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

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 - 0x488]
sub rsp, 0x550
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x1401db200]
xor rax, rsp
mov qword [rbp + 0x3e0], rax
mov rsi, rdx
mov qword [rbp - 0x60], rdx
mov r14, rcx
mov qword [rbp + 0xf0], rcx
xor r12d, r12d
mov ebx, r12d
mov dword [rbp + 0xa0], ebx
cmp byte [reloc.WS2_32.dll_accept], r12b
jne 0x1400a6535
cmp byte [0x140200968], bl
je 0x1400a9bb2
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3b0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1400a659b
nop word [rax + rax]
lea rcx, [rbp + 0x3b0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x3b0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3b0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x1400a6560
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [rsi]
je 0x1400a65c9
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [rsi + 8]
je 0x1400a65c9
mov byte [r14], bl
mov edx, 0xffffffec
mov r8d, 0x800a8
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rax, qword [0x140200678]
test rax, rax
je 0x1400a65de
mov rcx, qword [rax + 0xa0]
jmp 0x1400a65e1
mov rcx, r12
cmp qword [rcx + 0x48], rbx
jne 0x1400a65ec
call fcn.1400676e0
call fcn.140068580
call fcn.140041ba0
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx + 0x28]
call fcn.140159a24
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx]
call fcn.140159a24
mov r13, rax
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx + 8]
call fcn.140159a24
mov qword [rbp - 0x58], rax
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx + 0x30]
call fcn.140159a24
mov r15, rax
mov qword [rsp + 0x50], rax
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx + 0x10]
call fcn.140159a24
mov r12, rax
mov ecx, dword [rdi + 0xec]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xorps xmm12, xmm12
test al, 1
je 0x1400a6739
movzx r8d, byte [r14]
test r8b, r8b
sete cl
mov byte [r14], cl
test r8b, r8b
jne 0x1400a66f0
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov r8d, 0xa8
jmp 0x1400a6700
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov r8d, 0x800a8
mov edx, 0xffffffec
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rdx, qword [0x140200678]
mov dword [rdx + 0x38d8], ebx
movsd xmm2, qword [rdx + 0x3e20]
movsd qword [0x140200780], xmm2
mov dword [0x140200790], ebx
mov dword [0x14020073c], ebx
jmp 0x1400a6741
movsd xmm2, qword [0x140200780]
mov rdx, qword [0x140200678]
movss xmm1, dword [rdx + 0x38d8]
cvtps2pd xmm1, xmm1
movsd xmm0, qword [0x1401b6150]
comisd xmm0, xmm1
jbe 0x1400a6794
movsd xmm0, qword [rdx + 0x3e20]
subsd xmm0, xmm2
mov rax, qword [0x140200718]
divsd xmm0, qword [0x1401b6120]
call rax
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mov rax, qword [0x140200678]
movss dword [rax + 0x38d8], xmm1
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
mov qword [rsp + 0x40], rsi
mov ecx, 4
mov eax, dword [rcx + rsi]
cmp dword [0x140202134], eax
jle 0x1400a67dc
lea rcx, [0x140202134]
call fcn.140128aa8
cmp dword [0x140202134], 0xffffffff
jne 0x1400a67dc
call fcn.1400a9cf0
nop
lea rcx, [0x140202134]
call fcn.140128a3c
mov eax, 4
mov eax, dword [rax + rsi]
cmp dword [0x1402020d8], eax
jle 0x1400a681d
lea rcx, [0x1402020d8]
call fcn.140128aa8
cmp dword [0x1402020d8], 0xffffffff
jne 0x1400a681d
mov rcx, qword [r14 + 8]
call fcn.1400b4500
mov qword [0x140201f48], rax
lea rcx, [0x1402020d8]
call fcn.140128a3c
mov eax, 4
mov eax, dword [rax + rsi]
cmp dword [0x14020213c], eax
jle 0x1400a6854
lea rcx, [0x14020213c]
call fcn.140128aa8
cmp dword [0x14020213c], 0xffffffff
jne 0x1400a6854
call fcn.1400a9f60
nop
lea rcx, [0x14020213c]
call fcn.140128a3c
mov eax, 4
mov eax, dword [rax + rsi]
cmp dword [0x14020212c], eax
jle 0x1400a6918
lea rcx, [0x14020212c]
call fcn.140128aa8
cmp dword [0x14020212c], 0xffffffff
jne 0x1400a6918
mov ecx, 8
call fcn.140128990
mov qword [rax], r14
mov qword [rbp + 0x210], rax
mov ebx, 4
lea rcx, [rbp + 0xb8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1400b23c0]
xor edx, edx
xor ecx, ecx
call fcn.140139944
mov qword [rbp + 0xb0], rax
test rax, rax
je 0x1400a9c81
cmp dword [rbp + 0xb8], 0
je 0x1400a9c76
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x150], xmm0
lea rcx, [rbp + 0x150]
call fcn.140127970
test eax, eax
jne 0x1400a9c76
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [0x14020212c]
call fcn.140128a3c
cmp qword [0x140200768], 0
jne 0x1400a6a5c
mov rdx, qword [0x140200678]
mov rax, qword [rdx + 0x48a8]
mov rcx, qword [rax]
movss xmm1, dword [rcx + 0x14]
movss xmm2, dword [rcx + 0x18]
addss xmm1, dword [0x1401b62ac]
addss xmm2, dword [0x1401b62ac]
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.1400473f0
lea rcx, str.Loading_dx9ware_v2_
call fcn.14006bef0
mov rax, qword [0x140200678]
mov rax, qword [rax + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a69ce
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14006eb10
lea rcx, str.Please_wait_while_we_finish_setting_everything_up.
call fcn.14006bef0
movss xmm1, dword [0x1401b63a4]
xorps xmm0, xmm0
call fcn.14004cfc0
movss xmm5, dword [0x1401b60a4]
movss xmm4, dword [0x1401b6070]
movss xmm0, dword [0x1401b60d4]
movss dword [rbp + 0xb0], xmm5
movss dword [rbp + 0xb4], xmm4
movss dword [rbp + 0xb8], xmm0
mov rax, qword [0x140200678]
movss xmm0, dword [rax + 0x37d0]
movss dword [rbp + 0xbc], xmm0
lea rcx, [rbp + 0xb0]
call fcn.14003cf70
mov dword [rbp + 0xa0], eax
lea r9, [rbp + 0xa0]
movss xmm1, dword [0x1401b628c]
call fcn.14009b830
jmp 0x1400a9b56
mov eax, 4
mov eax, dword [rax + rsi]
cmp dword [0x140201f28], eax
jle 0x1400a6a9c
lea rcx, [0x140201f28]
call fcn.140128aa8
cmp dword [0x140201f28], 0xffffffff
jne 0x1400a6a9c
lea rdx, [0x14018dd34]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
lea rcx, [0x140201f28]
call fcn.140128a3c
mov ecx, dword [rdi + 0xf4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x14020066b]
mov ecx, dword [rdi + 0xf0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x14020066c]
mov ecx, dword [rdi + 0x108]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400a6ae6
cmp byte [0x140200669], 0
sete byte [0x140200669]
mov ecx, dword [rdi + 0xf8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400a6b04
cmp byte [0x14020066a], 0
sete byte [0x14020066a]
cmp byte [0x14020066b], 0
jne 0x1400a6b17
mov dword [0x140200790], 0
cmp byte [0x14020066c], 0
jne 0x1400a6b2a
mov dword [0x14020073c], 0
mov rax, qword [0x140200768]
mov qword [rbp + 0x210], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x218], xmm0
mov qword [rbp + 0x228], rcx
mov rdi, qword [r14 + 8]
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], rax
mov ecx, 0x1f8
mov word [rbp + 0x228], cx
mov byte [rbp + 0x22a], reloc.WS2_32.dll_recv
test rax, rax
je 0x1400a6b84
lea rdx, [rax + 0x10]
mov r8b, 1
mov rcx, rdi
call fcn.140001a20
lea r8, [rax + 0x180]
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.1400b48f0
movaps xmm6, xmmword [rbp - 0x70]
movaps xmm7, xmmword [rbp - 0x80]
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm9, xmmword [rsp + 0x60]
mov edi, 4
mov eax, dword [rdi + rsi]
cmp dword [0x1402020dc], eax
jle 0x1400a6c04
lea rcx, [0x1402020dc]
call fcn.140128aa8
cmp dword [0x1402020dc], 0xffffffff
jne 0x1400a6c04
xor eax, eax
mov qword [0x1402020e0], rax
movups xmmword [0x1402020e8], xmm9
movups xmmword [0x1402020f8], xmm8
movups xmmword [0x140202108], xmm7
movups xmmword [0x140202118], xmm6
lea rcx, [0x1402020dc]
call fcn.140128a3c
mov eax, dword [rdi + rsi]
cmp dword [0x140200b78], eax
jle 0x1400a6ca5
lea rcx, [0x140200b78]
call fcn.140128aa8
cmp dword [0x140200b78], 0xffffffff
jne 0x1400a6ca5
mov byte [rbp + 0xa0], reloc.WLDAP32.dll_Ordinal_27
mov al, 0x49
mov dl, reloc.WS2_32.dll_WSACleanup
mov r8b, 0x79
mov r9b, 0x77
movzx r10d, dl
mov r11b, 0x63
xor ecx, ecx
xor al, 0x1b
mov byte [rbp + 0xa1], al
xor dl, 0x1b
mov byte [rbp + 0xa2], dl
xor r8b, 0x1b
mov byte [rbp + 0xa3], r8b
xor r9b, 0x1b
mov byte [rbp + 0xa4], r9b
xor r10b, 0x1b
mov byte [rbp + 0xa5], r10b
xor r11b, 0x1b
mov byte [rbp + 0xa6], r11b
mov byte [rbp + 0xa7], cl
lea rdx, [rbp + 0xa1]
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140200b70], rax
lea rcx, [0x140200b78]
call fcn.140128a3c
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x140200b70]
call qword [sym.imp.USER32.dll_GetClientRect]
test eax, eax
je 0x1400a9c96
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov r9d, 2
lea r8, [rbp + 0xb0]
xor edx, edx
mov rcx, qword [0x140200b70]
call qword [sym.imp.USER32.dll_MapWindowPoints]
test eax, eax
jne 0x1400a6d03
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
test eax, eax
jne 0x1400a9cc2
mov rdx, qword [rbp + 0xb8]
mov eax, edx
mov rcx, qword [rbp + 0xb0]
sub eax, ecx
mov dword [0x1402020e4], eax
shr rcx, 0x20
shr rdx, 0x20
sub edx, ecx
mov dword [0x1402020e0], edx
movups xmmword [0x1402020e8], xmm9
movups xmmword [0x1402020f8], xmm8
movups xmmword [0x140202108], xmm7
movups xmmword [0x140202118], xmm6
lea rdi, [0x1401f8320]
cmp qword [0x1401f83c8], 0
je 0x1400a6d68
cmp qword [0x1401f8328], 0
jne 0x1400a6e8e
mov rcx, qword [r14 + 8]
add rcx, 0x48
call fcn.140002510
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x218]
call fcn.140001700
lea rcx, [0x1401f83c0]
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
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
xor eax, eax
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x140], rax
lea r8d, [rax + 7]
lea rdx, str.Players
lea rcx, [rbp + 0x128]
call fcn.1400112f0
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x230]
lea rcx, [0x1401f83c0]
call fcn.140034220
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
lea rdx, [rbp + 0x10]
lea rcx, [0x1401f83c0]
call fcn.140033b50
nop
or ebx, 1
mov dword [rbp + 0xa0], ebx
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a6eb6
mov rax, qword [rax]
cmp r8, 9
jne 0x1400a6f0b
lea rdx, str.DataModel
mov rcx, rax
call fcn.140160450
test eax, eax
jne 0x1400a6f0b
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140033b50
or ebx, 2
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a6eed
mov rax, qword [rax]
cmp r8, 7
jne 0x1400a6f0b
lea rdx, str.Players
mov rcx, rax
call fcn.140160450
test eax, eax
jne 0x1400a6f0b
xor dil, dil
jmp 0x1400a6f0e
mov dil, 1
test bl, 2
je 0x1400a6f21
and ebx, 0xfffffffd
lea rcx, [rsp + 0x60]
call fcn.1400019c0
nop
test bl, 1
je 0x1400a6f2f
lea rcx, [rbp + 0x10]
call fcn.1400019c0
test dil, dil
je 0x1400a7065
mov rcx, qword [r14 + 8]
add rcx, 0x48
call fcn.140002510
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x218]
call fcn.140001700
lea rcx, [0x1401f83c0]
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
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
xor eax, eax
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x140], rax
lea r8d, [rax + 7]
lea rdx, str.Players
lea rcx, [rbp + 0x128]
call fcn.1400112f0
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x230]
lea rcx, [0x1401f83c0]
call fcn.140034220
lea rcx, [0x1401f8320]
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
mov ebx, 4
mov eax, dword [rbx + rsi]
cmp dword [0x140201f5c], eax
jle 0x1400a70a2
lea rcx, [0x140201f5c]
call fcn.140128aa8
cmp dword [0x140201f5c], 0xffffffff
jne 0x1400a70a2
lea rcx, [0x140202020]
call fcn.1400163b0
lea rcx, [0x140201f5c]
call fcn.140128a3c
lea rcx, [rbp + 0xa0]
call fcn.1400163b0
mov rax, qword [rax]
sub rax, qword [0x140202020]
movabs rcx, 0x2540be400
cmp rax, rcx
jl 0x1400a70ea
mov rcx, qword [r14 + 8]
add rcx, 8
call fcn.140002510
lea rcx, [rbp + 0xa0]
call fcn.1400163b0
mov rcx, qword [rax]
mov qword [0x140202020], rcx
mov eax, dword [rbx + rsi]
cmp dword [0x140201f2c], eax
jle 0x1400a7122
lea rcx, [0x140201f2c]
call fcn.140128aa8
cmp dword [0x140201f2c], 0xffffffff
jne 0x1400a7122
lea rcx, [0x140201f30]
call fcn.1400163b0
lea rcx, [0x140201f2c]
call fcn.140128a3c
lea rcx, [rbp + 0x60]
call fcn.1400163b0
mov rax, qword [rax]
sub rax, qword [0x140201f30]
cmp rax, 0x3b9aca00
jl 0x1400a715d
mov rcx, qword [r14 + 8]
add rcx, 0x48
call fcn.140002510
lea rcx, [rbp + 0x70]
call fcn.1400163b0
mov rcx, qword [rax]
mov qword [0x140201f30], rcx
mov rax, qword [0x140200690]
sub rax, qword [0x140200688]
cmp rax, 0x20
jb 0x1400a7271
lea rcx, [rbp + 0xa0]
call fcn.1400163b0
mov r15, qword [0x140200690]
mov rsi, r15
mov rdi, qword [0x140200688]
mov rbx, qword [rbp + 0xa0]
cmp rdi, r15
je 0x1400a71b8
nop
mov rax, rbx
sub rax, qword [rdi + 0x18]
cmp rax, 0x77359400
jge 0x1400a71b8
add rdi, 0x20
cmp rdi, rsi
jne 0x1400a71a0
cmp rdi, rsi
je 0x1400a726c
lea r14, [rdi + 0x20]
cmp r14, rsi
je 0x1400a720b
nop word [rax + rax]
mov rax, rbx
sub rax, qword [r14 + 0x18]
cmp rax, 0x77359400
jge 0x1400a71f6
mov rdx, r14
mov rcx, rdi
call fcn.140038f40
mov rax, qword [r14 + 0x18]
mov qword [rdi + 0x18], rax
add rdi, 0x20
add r14, 0x20
cmp r14, rsi
jne 0x1400a71d0
mov r15, qword [0x140200690]
cmp rdi, rsi
je 0x1400a726c
cmp rsi, r15
je 0x1400a724c
mov rbx, rsi
sub rbx, rdi
mov r14, rdi
sub r14, rsi
nop dword [rax]
mov rdx, rsi
mov rcx, rdi
call fcn.140038f40
lea rcx, [r14 + rsi]
mov rax, qword [rcx + rbx + 0x18]
mov qword [rcx + 0x18], rax
add rdi, 0x20
add rsi, 0x20
cmp rsi, r15
jne 0x1400a7220
mov r15, qword [0x140200690]
mov rbx, rdi
cmp rdi, r15
je 0x1400a7265
mov rcx, rbx
call fcn.14001cf00
add rbx, 0x20
cmp rbx, r15
jne 0x1400a7254
mov qword [0x140200690], rdi
mov r15, qword [rsp + 0x50]
movss xmm10, dword [0x1401b6190]
cmp qword [0x1401f83c8], 0
je 0x1400a7a0b
cmp qword [0x1401f8328], 0
je 0x1400a7a0b
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, qword [rbp - 0x60]
cmp rax, qword [rcx + 8]
jne 0x1400a7a0b
cmp byte [r15 + 0x3a], 0
je 0x1400a7645
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0x10c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400a7485
mov byte [0x140200969], 1
mov rax, qword [0x1401f8328]
test rax, rax
je 0x1400a7303
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov rdx, qword [0x1401f8320]
jmp 0x1400a7307
xor edx, edx
xor eax, eax
lea rcx, [rbp + 0x170]
mov r8, rax
call fcn.1400015e0
mov rcx, qword [rbp + 0x178]
test rcx, rcx
je 0x1400a7346
mov edx, dword [rbp + 0x198]
add rdx, rcx
mov r8b, 1
mov rcx, qword [rbp + 0x170]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x170]
jmp 0x1400a734b
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x230]
call fcn.1400015e0
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x230]
call fcn.140033d50
nop
mov r14, qword [rbp + 0x130]
mov rbx, qword [rbp + 0x128]
cmp rbx, r14
je 0x1400a7479
add rbx, 8
lea rdi, str.Part
nop dword [rax]
cmp qword [rbx], 0
je 0x1400a7465
lea rdx, [rbp + 0x370]
lea rcx, [rbx - 8]
call fcn.140033b50
nop
lea rdx, [rbp + 0x370]
cmp qword [rbp + 0x388], 0xf
seta r10b
mov r8, qword [rbp + 0x370]
cmova rdx, r8
mov r9, qword [rbp + 0x380]
cmp r9, 4
jne 0x1400a7400
xor ecx, ecx
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rdi + rcx - 1]
jne 0x1400a73f7
cmp rcx, 4
jne 0x1400a73e0
xor eax, eax
jmp 0x1400a73fc
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400a7427
lea rcx, [rbp + 0x370]
test r10b, r10b
cmovne rcx, r8
cmp r9, 8
jne 0x1400a7459
mov r8, r9
lea rdx, str.MeshPart
call fcn.140160450
test eax, eax
jne 0x1400a7459
mov rax, qword [rbx]
test rax, rax
je 0x1400a7459
mov edx, dword [rbx + 0x14]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbx - 8]
call fcn.140001a20
test rax, rax
je 0x1400a7459
mov edx, dword [rbx + 0x48]
add rdx, rax
xor r8d, r8d
mov rcx, qword [rbx - 8]
call fcn.1400391f0
nop
lea rcx, [rbp + 0x370]
call fcn.1400019c0
add rbx, 0xa0
lea rax, [rbx - 8]
cmp rax, r14
jne 0x1400a7390
lea rcx, [rbp + 0x128]
jmp 0x1400a7640
cmp byte [0x140200969], 0
je 0x1400a7645
mov byte [0x140200969], 0
mov rax, qword [0x1401f8328]
test rax, rax
je 0x1400a74c6
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov rdx, qword [0x1401f8320]
jmp 0x1400a74ca
xor edx, edx
xor eax, eax
lea rcx, [rbp + 0x170]
mov r8, rax
call fcn.1400015e0
mov rcx, qword [rbp + 0x178]
test rcx, rcx
je 0x1400a7509
mov edx, dword [rbp + 0x198]
add rdx, rcx
mov r8b, 1
mov rcx, qword [rbp + 0x170]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x170]
jmp 0x1400a750e
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x230]
call fcn.1400015e0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x230]
call fcn.140033d50
nop
mov r14, qword [rbp + 0x158]
mov rbx, qword [rbp + 0x150]
cmp rbx, r14
je 0x1400a7639
add rbx, 8
lea rdi, str.Part
cmp qword [rbx], 0
je 0x1400a7625
lea rdx, [rbp + 0x390]
lea rcx, [rbx - 8]
call fcn.140033b50
nop
lea rdx, [rbp + 0x390]
cmp qword [rbp + 0x3a8], 0xf
seta r10b
mov r8, qword [rbp + 0x390]
cmova rdx, r8
mov r9, qword [rbp + 0x3a0]
cmp r9, 4
jne 0x1400a75c0
xor ecx, ecx
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rdi + rcx - 1]
jne 0x1400a75b7
cmp rcx, 4
jne 0x1400a75a0
xor eax, eax
jmp 0x1400a75bc
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400a75e7
lea rcx, [rbp + 0x390]
test r10b, r10b
cmovne rcx, r8
cmp r9, 8
jne 0x1400a7619
mov r8, r9
lea rdx, str.MeshPart
call fcn.140160450
test eax, eax
jne 0x1400a7619
mov rax, qword [rbx]
test rax, rax
je 0x1400a7619
mov edx, dword [rbx + 0x14]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbx - 8]
call fcn.140001a20
test rax, rax
je 0x1400a7619
mov edx, dword [rbx + 0x48]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbx - 8]
call fcn.1400391f0
nop
lea rcx, [rbp + 0x390]
call fcn.1400019c0
add rbx, 0xa0
lea rax, [rbx - 8]
cmp rax, r14
jne 0x1400a7550
lea rcx, [rbp + 0x150]
call fcn.14001ce80
mov r15d, reloc.WS2_32.dll_ntohs
cmp byte [r12 + 0x3a], 0
je 0x1400a7e97
cmp byte [r12 + 0x3b], 0
je 0x1400a7742
mov rbx, qword [0x140200700]
mov rdi, qword [0x140200708]
cmp rbx, rdi
je 0x1400a7695
mov rcx, rbx
call fcn.1400019c0
add rbx, 0x20
cmp rbx, rdi
jne 0x1400a7676
mov rbx, qword [0x140200700]
mov qword [0x140200708], rbx
lea rdx, [rbp + 0xd0]
lea rcx, [0x1401f8320]
call fcn.140033d50
nop
mov rbx, qword [rbp + 0xd0]
mov rdi, qword [rbp + 0xd8]
cmp rbx, rdi
je 0x1400a7736
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140033970
nop
mov rdx, qword [0x140200708]
cmp rdx, qword [0x140200710]
je 0x1400a7710
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
xor ecx, ecx
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rcx
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r15
mov byte [rax], cl
add qword [0x140200708], 0x20
jmp 0x1400a7720
mov r8, rax
lea rcx, [0x140200700]
call fcn.140015db0
nop
lea rcx, [rsp + 0x60]
call fcn.1400019c0
add rbx, 0xa0
cmp rbx, rdi
jne 0x1400a76c0
lea rcx, [rbp + 0xd0]
call fcn.14001ce80
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x170]
call fcn.1401600b0
mov rax, qword [0x1401f8328]
test rax, rax
je 0x1400a7786
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov rdx, qword [0x1401f8320]
xor r14d, r14d
jmp 0x1400a778f
xor r14d, r14d
mov edx, r14d
mov eax, r14d
lea rcx, [rbp + 0x170]
mov r8, rax
call fcn.1400015e0
mov rbx, qword [rbp + 0x178]
test rbx, rbx
je 0x1400a7a0b
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x2d0]
call fcn.1401600b0
mov edx, dword [rbp + 0x198]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x170]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x170]
lea rcx, [rbp + 0x2d0]
call fcn.1400015e0
cmp qword [rbp + 0x2d8], 0
je 0x1400a7a0b
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x230]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], r14
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x80]
call fcn.1400112f0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2d0]
call fcn.140033f90
cmp qword [rbp + 0x238], 0
je 0x1400a7a0b
mov r12, qword [rsp + 0x40]
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x140202130], eax
jle 0x1400a78ae
lea rcx, [0x140202130]
call fcn.140128aa8
cmp dword [0x140202130], 0xffffffff
jne 0x1400a78ae
lea rcx, [0x140201f40]
call fcn.1400163b0
lea rcx, [0x140202130]
call fcn.140128a3c
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
mov qword [rbp + 0x120], r14
mov rdx, qword [0x140200708]
sub rdx, qword [0x140200700]
sar rdx, 5
test rdx, rdx
je 0x1400a7982
movabs rax, 0x7ffffffffffffff
cmp rdx, rax
ja 0x1400a9bac
lea rcx, [rbp + 0x110]
call fcn.14001da40
lea rax, [rbp + 0x110]
mov qword [rsp + 0x40], rax
mov r14, qword [0x140200708]
mov rdi, qword [0x140200700]
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov rsi, qword [rbp + 0x110]
mov qword [rbp + 0xd0], rsi
mov rbx, rsi
mov qword [rbp + 0xd8], rbx
lea rax, [rbp + 0x110]
mov qword [rbp + 0xe0], rax
cmp rdi, r14
je 0x1400a7976
nop dword [rax]
mov rdx, rdi
mov rcx, rbx
call fcn.14000f930
add rbx, 0x20
mov qword [rbp + 0xd8], rbx
add rdi, 0x20
cmp rdi, r14
jne 0x1400a7950
mov rsi, qword [rbp + 0x110]
mov qword [rbp + 0x118], rbx
xor r14d, r14d
jmp 0x1400a7990
mov rbx, qword [rbp + 0x118]
mov rsi, qword [rbp + 0x110]
sub rbx, rsi
sar rbx, 5
test rbx, rbx
je 0x1400a79ff
mov rdi, qword [0x140200970]
cmp rdi, rbx
jae 0x1400a7e82
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x170]
call fcn.1401600b0
shl rdi, 5
lea rdx, [rsi + rdi]
lea rcx, [rsp + 0x60]
call fcn.14000f930
mov r8, rax
lea rdx, [rbp + 0x170]
lea rcx, [0x1401f8320]
call fcn.140033f90
mov rdi, qword [rbp + 0x178]
test rdi, rdi
jne 0x1400a7c2d
inc qword [0x140200970]
lea rcx, [rbp + 0x110]
call fcn.14001cf80
mov r13, qword [rbp + 0xf0]
cmp byte [r13], 0
je 0x1400a9b5b
mov rax, qword [0x140200678]
or dword [rax + 0x47a8], 0x10
movaps xmm0, xmmword [0x1401b69b0]
movups xmmword [rax + 0x47e4], xmm0
mov qword [rax + 0x47f8], 0
mov qword [rax + 0x4800], 0
xor edx, edx
lea r8d, [rdx + 0x61]
lea rcx, str.dx9ware_v2
call fcn.1400473f0
mov rcx, qword [0x140200678]
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [0x1401b62f4]
mulss xmm1, dword [0x1401b6098]
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 + 0xb0], xmm0
movaps xmm1, xmmword [0x1401b6780]
movups xmmword [rbp + 0x150], xmm1
mov dword [rsp + 0x48], 0x3f800000
mov dword [rsp + 0x4c], 0x3f800000
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x50], 0x42960000
mov dword [rsp + 0x54], 0x42960000
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140200778]
call fcn.14006d970
mov rax, qword [0x140200678]
mov rax, qword [rax + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a7b4f
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14006eb10
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0x40a00000
lea rcx, [rsp + 0x48]
call fcn.14006e8e0
mov rsi, qword [r13 + 0x10]
mov r15, qword [r13 + 0x18]
cmp rsi, r15
je 0x1400a987b
mov dword [rsp + 0x48], 0x3d4ccccd
mov dword [rsp + 0x4c], 0x3f000000
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x54], 0x41f00000
mov dword [rbp + 0xf4], 0x41f00000
movss xmm6, dword [0x1401b63a4]
movss xmm7, dword [0x1401b62e0]
nop word [rax + rax]
mov rdi, qword [rsi]
mov rcx, qword [0x140200770]
call fcn.140049d40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1400a7be4
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lea rdx, [rsp + 0x48]
mov ecx, reloc.WS2_32.dll_socket
call fcn.14003e340
lea rdx, [rsp + 0x40]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.14003e340
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1400a9599
movaps xmm0, xmmword [0x1401b6770]
movups xmmword [rbp + 0xb0], xmm0
lea r14, [rbp + 0xb0]
jmp 0x1400a95ae
mov rbx, qword [0x1402006b8]
mov rsi, qword [0x1402006c0]
cmp rbx, rsi
je 0x1400a7cd5
nop dword [rax]
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.14000f930
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x170]
call fcn.140033970
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a7c7f
mov rax, qword [rax]
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xe0]
cmp r8, rdx
jne 0x1400a7cae
mov rdx, rax
call fcn.140160450
test eax, eax
je 0x1400a7d12
lea rcx, [rsp + 0x60]
call fcn.1400019c0
nop
lea rcx, [rbp + 0xd0]
call fcn.1400019c0
add rbx, 0x20
cmp rbx, rsi
jne 0x1400a7c50
mov rdi, qword [rbp + 0x178]
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x2d0]
call fcn.1401600b0
test rdi, rdi
je 0x1400a7d2e
mov edx, dword [rbp + 0x198]
add rdx, rdi
mov r8b, 1
mov rcx, qword [rbp + 0x170]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x170]
jmp 0x1400a7d33
lea rcx, [rsp + 0x60]
call fcn.1400019c0
nop
lea rcx, [rbp + 0xd0]
call fcn.1400019c0
jmp 0x1400a79f8
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2d0]
call fcn.1400015e0
cmp qword [rbp + 0x2d8], 0
je 0x1400a79f8
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x170]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0xd0]
call fcn.1400112f0
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x2d0]
call fcn.140033f90
cmp qword [rbp + 0x178], 0
je 0x1400a79f8
lea rcx, [rbp + 0x170]
call fcn.140036bd0
lea rcx, [rbp + 0x2d0]
lea rax, [rbp + 0x170]
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
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x230]
call fcn.140034e50
lea rcx, [rsp + 0x40]
call fcn.1400163b0
mov rax, qword [rax]
sub rax, qword [0x140201f40]
cmp rax, 0x77359400
jl 0x1400a7e89
inc qword [0x140200970]
lea rcx, [rsp + 0x40]
call fcn.1400163b0
mov rcx, qword [rax]
mov qword [0x140201f40], rcx
jmp 0x1400a7e89
mov qword [0x140200970], r14
lea rcx, [rbp + 0x110]
call fcn.14001cf80
jmp 0x1400a7e9c
mov r12, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
cmp byte [rsi + 0x3e], 0
je 0x1400a8001
cmp byte [rsi + 0x3f], 0
jne 0x1400a7ff7
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x170]
call fcn.1401600b0
cmp qword [0x1401f83c8], 0
je 0x1400a7f00
mov rax, qword [0x1401f8328]
test rax, rax
je 0x1400a7f00
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov rdx, qword [0x1401f8320]
jmp 0x1400a7f04
xor edx, edx
xor eax, eax
lea rcx, [rbp + 0x170]
mov r8, rax
call fcn.1400015e0
mov rbx, qword [rbp + 0x178]
test rbx, rbx
je 0x1400a7a0b
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x230]
call fcn.1401600b0
mov edx, dword [rbp + 0x198]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x170]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x170]
lea rcx, [rbp + 0x230]
call fcn.1400015e0
cmp qword [rbp + 0x238], 0
je 0x1400a7a0b
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x2d0]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], 0
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0x10]
call fcn.1400112f0
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x230]
call fcn.140034220
mov rax, qword [rbp + 0x2d8]
test rax, rax
je 0x1400a7a0b
mov edx, dword [rbp + 0x310]
add rdx, rax
xor r8d, r8d
mov rcx, qword [rbp + 0x2d0]
call fcn.1400391f0
mov byte [rsi + 0x3f], 1
cmp byte [rsi + 0x3e], 0
jne 0x1400a8152
cmp byte [rsi + 0x3f], 0
je 0x1400a8152
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x170]
call fcn.1401600b0
cmp qword [0x1401f83c8], 0
je 0x1400a8056
mov rax, qword [0x1401f8328]
test rax, rax
je 0x1400a8056
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov rdx, qword [0x1401f8320]
jmp 0x1400a805a
xor edx, edx
xor eax, eax
lea rcx, [rbp + 0x170]
mov r8, rax
call fcn.1400015e0
mov rbx, qword [rbp + 0x178]
test rbx, rbx
je 0x1400a7a0b
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x230]
call fcn.1401600b0
mov edx, dword [rbp + 0x198]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x170]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x170]
lea rcx, [rbp + 0x230]
call fcn.1400015e0
cmp qword [rbp + 0x238], 0
je 0x1400a7a0b
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x2d0]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rsp + 0x60]
call fcn.1400112f0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x230]
call fcn.140034220
mov rax, qword [rbp + 0x2d8]
test rax, rax
je 0x1400a7a0b
mov edx, dword [rbp + 0x310]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbp + 0x2d0]
call fcn.1400391f0
mov byte [rsi + 0x3f], 0
mov rdi, qword [0x140200678]
movaps xmm1, xmm12
mov ecx, 4
call fcn.14003e2c0
mov rbx, qword [0x140200678]
lea rcx, [rbx + 0x4828]
movss xmm1, dword [rbx + 0x37d8]
movss xmm0, dword [rbx + 0x37dc]
mov dword [rbp + 0xb0], 2
movss dword [rbp + 0xb4], xmm1
movss dword [rbp + 0xb8], xmm0
lea rdx, [rbp + 0xb0]
call fcn.140055810
xor eax, eax
mov qword [rbx + 0x37d8], rax
xorps xmm6, xmm6
mov rbx, qword [0x140200678]
mov dword [rbp + 0xd0], 2
movups xmm0, xmmword [rbx + 0x38cc]
movups xmmword [rbp + 0xd4], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0xd0]
call fcn.140055900
movups xmmword [rbx + 0x38cc], xmm6
movaps xmm0, xmmword [0x1401b67c0]
movups xmmword [rdi + 0x3a5c], xmm0
xor edx, edx
mov r8d, 0xc0201
lea rcx, str.Backbuffer
call fcn.1400473f0
mov qword [rsp + 0x40], 0
mov r10, qword [0x140200678]
mov r8d, 1
lea rdx, [rsp + 0x40]
mov rcx, qword [r10 + 0x3ed0]
call fcn.140049fd0
movss xmm5, dword [rdi + 0x14]
movss xmm4, dword [rdi + 0x10]
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x44], xmm5
lea rdx, [rsp + 0x40]
mov rcx, qword [r10 + 0x3ed0]
call fcn.14004a140
cmp byte [rsi + 0x3c], 0
je 0x1400a8331
movzx edi, byte [0x140200669]
mov rax, qword [0x1401f83c8]
test rax, rax
je 0x1400a8321
mov ebx, dword [rsi + 0x70]
cmp ebx, 1
jle 0x1400a828c
mov ebx, dword [rsi + 0x48]
test rax, rax
je 0x1400a8321
mov eax, 4
mov eax, dword [rax + r12]
cmp dword [0x140201f1c], eax
jle 0x1400a82da
lea rcx, [0x140201f1c]
call fcn.140128aa8
cmp dword [0x140201f1c], 0xffffffff
jne 0x1400a82da
mov rcx, qword [0x1401f83c0]
call fcn.1400b4500
mov qword [0x140200b88], rax
lea rcx, [0x140201f1c]
call fcn.140128a3c
movzx eax, bl
test dil, dil
cmovne r15d, eax
mov rdx, qword [0x140200b88]
add rdx, 0x4b09dbc
mov rcx, qword [0x1401f83c0]
call fcn.140039bd0
cmp al, r15b
je 0x1400a8321
mov rdx, qword [0x140200b88]
add rdx, 0x4b09dbc
movzx r8d, r15b
mov rcx, qword [0x1401f83c0]
call fcn.1400391f0
mov edx, dword [rsi + 0x70]
cmp edx, 1
jle 0x1400a832c
mov edx, dword [rsi + 0x48]
call fcn.140031410
lea r14, [0x1401f8320]
cmp byte [r13 + 0x39], 0
je 0x1400a86ae
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], rax
lea rdx, [rbp + 0x128]
mov rcx, r14
call fcn.140033d50
nop
cmp byte [r13 + 0x44], 0
je 0x1400a84e2
mov rbx, qword [0x1402006a0]
mov rdi, qword [0x1402006a8]
cmp rbx, rdi
je 0x1400a86a2
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.14000f930
nop
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x230]
call fcn.1401600b0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xb0]
call fcn.14000f930
mov r8, rax
lea rdx, [rbp + 0x230]
mov rcx, r14
call fcn.140033f90
cmp qword [rbp + 0x238], 0
je 0x1400a84c4
lea rcx, [rbp + 0x2d0]
lea rax, [rbp + 0x230]
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
movaps xmm0, xmmword [0x1402020e0]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm1, xmmword [0x1402020f0]
movaps xmmword [rbp - 0x30], xmm1
movaps xmm0, xmmword [0x140202100]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140202110]
movaps xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x140202120]
movsd qword [rbp], xmm0
mov eax, dword [r13 + 0x578]
mov dword [rsp + 0x30], eax
mov eax, dword [r13 + 0x4c0]
mov dword [rsp + 0x28], eax
mov eax, dword [r13 + 0x500]
mov dword [rsp + 0x20], eax
mov r9d, dword [r13 + 0x480]
lea r8, [rbp + 0x2d0]
lea rdx, [rbp - 0x40]
mov rcx, r13
call fcn.140026940
nop
lea rcx, [rbp + 0xd0]
call fcn.1400019c0
add rbx, 0x20
cmp rbx, rdi
jne 0x1400a8390
jmp 0x1400a86a2
mov rdi, qword [rbp + 0x130]
mov rbx, qword [rbp + 0x128]
cmp rbx, rdi
je 0x1400a86a2
nop dword [rax]
lea rcx, [rbp + 0x2d0]
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
mov rax, qword [0x1401f8328]
test rax, rax
je 0x1400a8591
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov r8, rax
mov rdx, qword [0x1401f8320]
jmp 0x1400a8596
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x230]
call fcn.1400015e0
mov rax, qword [rbp + 0x238]
cmp qword [rbp + 0x2d8], rax
je 0x1400a8692
lea rcx, [rbp + 0x230]
lea rax, [rbp + 0x2d0]
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
movaps xmm0, xmmword [0x1402020e0]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm1, xmmword [0x1402020f0]
movaps xmmword [rbp - 0x30], xmm1
movaps xmm0, xmmword [0x140202100]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140202110]
movaps xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x140202120]
movsd qword [rbp], xmm0
mov eax, dword [r13 + 0x578]
mov dword [rsp + 0x30], eax
mov eax, dword [r13 + 0x4c0]
mov dword [rsp + 0x28], eax
mov eax, dword [r13 + 0x500]
mov dword [rsp + 0x20], eax
mov r9d, dword [r13 + 0x480]
lea r8, [rbp + 0x230]
lea rdx, [rbp - 0x40]
mov rcx, r13
call fcn.140026940
add rbx, 0xa0
cmp rbx, rdi
jne 0x1400a8500
lea rcx, [rbp + 0x128]
call fcn.14001ce80
mov r15, qword [rbp - 0x58]
cmp byte [r15 + 0x39], 0
je 0x1400a900b
mov rdi, qword [0x140200690]
mov rax, rdi
mov rbx, qword [0x140200688]
sub rax, rbx
cmp rax, 0x20
jb 0x1400a87bb
cmp rbx, rdi
je 0x1400a87bb
movabs r13, 0x2aaaaaaaaaaaaaab
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], 0
mov rcx, qword [rbx + 8]
sub rcx, qword [rbx]
mov rax, r13
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400a8765
lea rcx, [rbp + 0xd0]
call fcn.14001de10
mov r8, qword [rbx + 8]
mov rcx, qword [rbx]
mov rdx, qword [rbp + 0xd0]
cmp rcx, r8
je 0x1400a875e
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 0x1400a8741
mov qword [rbp + 0xd8], rdx
movaps xmm0, xmmword [0x1402020e0]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm1, xmmword [0x1402020f0]
movaps xmmword [rbp - 0x30], xmm1
movaps xmm0, xmmword [0x140202100]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140202110]
movaps xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x140202120]
movsd qword [rbp], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x40]
call fcn.14002c1a0
add rbx, 0x20
cmp rbx, rdi
jne 0x1400a86f0
cmp byte [r15 + 0x3e], 0
je 0x1400a8c24
movaps xmm6, xmmword [0x1401b6760]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov ecx, 4
mov eax, dword [rcx + r12]
cmp dword [0x140202128], eax
jle 0x1400a8822
lea rcx, [0x140202128]
call fcn.140128aa8
cmp dword [0x140202128], 0xffffffff
jne 0x1400a8822
lea rdx, [0x14018dd34]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140202010], rax
lea rcx, [0x140202128]
call fcn.140128a3c
lea rdx, [rbp + 0xa0]
mov rcx, qword [0x140202010]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm9, dword [rbp + 0xa4]
cvtdq2ps xmm9, xmm9
movd xmm8, dword [rbp + 0xa0]
cvtdq2ps xmm8, xmm8
movdqa xmmword [rbp + 0xb0], xmm6
mov rax, qword [0x140200678]
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1400412b0
mov rdi, rax
lea rcx, [rbp + 0xb0]
call fcn.14003cf70
mov ebx, eax
movaps xmm0, xmm9
movss xmm7, dword [0x1401b6200]
subss xmm0, xmm7
movss dword [rsp + 0x40], xmm8
movss dword [rsp + 0x44], xmm0
movaps xmm1, xmm9
movss xmm6, dword [0x1401b62a0]
subss xmm1, xmm6
movss dword [rbp + 0xa0], xmm8
movss dword [rbp + 0xa4], xmm1
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0xa0]
mov rcx, rdi
call fcn.140060240
movaps xmm0, xmm9
addss xmm0, xmm6
movss dword [rsp + 0x40], xmm8
movss dword [rsp + 0x44], xmm0
movaps xmm1, xmm9
addss xmm1, xmm7
movss dword [rbp + 0xa0], xmm8
movss dword [rbp + 0xa4], xmm1
movss dword [rsp + 0x20], xmm10
mov r9d, ebx
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0xa0]
mov rcx, rdi
call fcn.140060240
movaps xmm0, xmm8
subss xmm0, xmm7
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm9
movaps xmm1, xmm8
subss xmm1, xmm6
movss dword [rbp + 0xa0], xmm1
movss dword [rbp + 0xa4], xmm9
movss dword [rsp + 0x20], xmm10
mov r9d, ebx
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0xa0]
mov rcx, rdi
call fcn.140060240
movaps xmm0, xmm8
addss xmm0, xmm6
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm9
addss xmm8, xmm7
movss dword [rbp + 0xa0], xmm8
movss dword [rbp + 0xa4], xmm9
movss dword [rsp + 0x20], xmm10
mov r9d, ebx
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0xa0]
mov rcx, rdi
call fcn.140060240
lea rdi, [0x140202030]
mov ebx, 4
mov eax, dword [rbx + r12]
cmp dword [0x140202018], eax
jle 0x1400a8a36
lea rcx, [0x140202018]
call fcn.140128aa8
cmp dword [0x140202018], 0xffffffff
jne 0x1400a8a36
xor edx, edx
mov r8d, 0xa0
mov rcx, rdi
call fcn.1401600b0
xor r8d, r8d
mov r13, qword [rbp + 0xf0]
mov rdx, qword [r13 + 8]
mov rcx, rdi
call fcn.1400015e0
lea rcx, [0x140167bf0]
call fcn.140128e18
lea rcx, [0x140202018]
call fcn.140128a3c
jmp 0x1400a8a3d
mov r13, qword [rbp + 0xf0]
mov eax, dword [rbx + r12]
cmp dword [0x140202140], eax
jle 0x1400a8a76
lea rcx, [0x140202140]
call fcn.140128aa8
cmp dword [0x140202140], 0xffffffff
jne 0x1400a8a76
lea rcx, [0x140201f50]
call fcn.1400163b0
lea rcx, [0x140202140]
call fcn.140128a3c
lea rcx, [rbp - 0x58]
call fcn.1400163b0
mov rax, qword [rax]
sub rax, qword [0x140201f50]
movabs rcx, 0x2540be400
cmp rax, rcx
jl 0x1400a8be9
mov rax, qword [0x1401f8328]
test rax, rax
je 0x1400a8ac9
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov rdx, qword [0x1401f8320]
jmp 0x1400a8acd
xor edx, edx
xor eax, eax
lea rcx, [rbp + 0x230]
mov r8, rax
call fcn.1400015e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
mov r8d, 9
lea rdx, str.PlayerGui
lea rcx, [rbp + 0xb0]
call fcn.1400112f0
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x230]
call fcn.140033f90
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xor eax, eax
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rax
lea r8d, [rax + 0xb]
lea rdx, str.CursorImage
lea rcx, [rbp + 0x150]
call fcn.1400112f0
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.1400344b0
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
lea rcx, [rbp + 0xa0]
call fcn.1400163b0
mov rcx, qword [rax]
mov qword [0x140201f50], rcx
mov rax, qword [0x140202038]
test rax, rax
je 0x1400a8c2b
mov edx, dword [0x140202090]
add rdx, rax
movss xmm2, dword [0x1401b60e8]
mov rcx, qword [0x140202030]
call fcn.1400395d0
cmp byte [0x140200668], 0
jne 0x1400a8c2b
mov byte [0x140200668], 1
jmp 0x1400a8c2b
mov r13, qword [rbp + 0xf0]
cmp byte [r15 + 0x3e], 0
jne 0x1400a8e86
cmp byte [0x140200668], 0
je 0x1400a8e86
lea rdi, [0x140201f70]
mov ebx, 4
mov eax, dword [rbx + r12]
cmp dword [0x140202138], eax
jle 0x1400a8ca7
lea rcx, [0x140202138]
call fcn.140128aa8
cmp dword [0x140202138], 0xffffffff
jne 0x1400a8ca7
xor edx, edx
mov r8d, 0xa0
mov rcx, rdi
call fcn.1401600b0
xor r8d, r8d
mov rdx, qword [r13 + 8]
mov rcx, rdi
call fcn.1400015e0
lea rcx, [0x140167be0]
call fcn.140128e18
lea rcx, [0x140202138]
call fcn.140128a3c
mov eax, dword [rbx + r12]
cmp dword [0x140201f38], eax
jle 0x1400a8ce0
lea rcx, [0x140201f38]
call fcn.140128aa8
cmp dword [0x140201f38], 0xffffffff
jne 0x1400a8ce0
lea rcx, [0x1402020d0]
call fcn.1400163b0
lea rcx, [0x140201f38]
call fcn.140128a3c
lea rcx, [rbp + 0x150]
call fcn.1400163b0
mov rax, qword [rax]
sub rax, qword [0x1402020d0]
movabs rcx, 0x2540be400
cmp rax, rcx
jl 0x1400a8e56
mov rax, qword [0x1401f8328]
test rax, rax
je 0x1400a8d36
mov edx, dword [0x1401f834c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x1401f8320]
call fcn.140001a20
mov rdx, qword [0x1401f8320]
jmp 0x1400a8d3a
xor edx, edx
xor eax, eax
lea rcx, [rbp + 0x230]
mov r8, rax
call fcn.1400015e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
mov r8d, 9
lea rdx, str.PlayerGui
lea rcx, [rbp + 0xb0]
call fcn.1400112f0
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x230]
call fcn.140033f90
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xor eax, eax
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rax
lea r8d, [rax + 0xb]
lea rdx, str.CursorImage
lea rcx, [rbp + 0xf0]
call fcn.1400112f0
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.1400344b0
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
lea rcx, [rbp + 0xb0]
call fcn.1400163b0
mov rcx, qword [rax]
mov qword [0x1402020d0], rcx
mov rax, qword [0x140201f78]
test rax, rax
je 0x1400a8e86
mov edx, dword [0x140201fd0]
add rdx, rax
movss xmm2, dword [0x1401b60e8]
mov rcx, qword [0x140201f70]
call fcn.1400395d0
mov byte [0x140200668], 0
cmp byte [r15 + 0x3b], 0
je 0x1400a8f42
movaps xmm6, xmmword [0x1401b6740]
mov ebx, dword [r15 + 0x58]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov ecx, 4
mov eax, dword [rcx + r12]
cmp dword [0x140201f58], eax
jle 0x1400a8ef1
lea rcx, [0x140201f58]
call fcn.140128aa8
cmp dword [0x140201f58], 0xffffffff
jne 0x1400a8ef1
lea rdx, [0x14018dd34]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140201f60], rax
lea rcx, [0x140201f58]
call fcn.140128a3c
lea rdx, [rbp + 0xf0]
mov rcx, qword [0x140201f60]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm1, dword [rbp + 0xf4]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0xf0]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movdqa xmmword [rbp + 0xf0], xmm6
lea r8, [rbp + 0xf0]
mov edx, ebx
mov rcx, qword [rsp + 0x40]
call fcn.14002fde0
cmp byte [r13], 0
jne 0x1400a9012
movaps xmm0, xmmword [0x1402020e0]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm1, xmmword [0x1402020f0]
movaps xmmword [rbp - 0x30], xmm1
movaps xmm0, xmmword [0x140202100]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140202110]
movaps xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x140202120]
movsd qword [rbp], xmm0
lea rcx, [rbp + 0x230]
movups xmm0, xmmword [r14]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [r14 + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [r14 + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [r14 + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [r14 + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [r14 + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [r14 + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [r14 + 0x90]
movups xmmword [rcx + 0x90], xmm1
lea r9, [rbp - 0x40]
mov r8, qword [rsp + 0x48]
mov rdx, r15
lea rcx, [rbp + 0x230]
call fcn.140018d10
jmp 0x1400a9012
mov r13, qword [rbp + 0xf0]
mov rcx, qword [0x140200678]
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 xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x24]
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm1
movss xmm2, dword [rax + 0x20]
movss xmm0, dword [rax + 0x1c]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm2
xor r9d, r9d
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x40]
call fcn.14005dae0
call fcn.140049620
mov r8, qword [0x140200678]
movsxd rax, dword [r8 + 0x4818]
cmp eax, 1
jl 0x1400a90b7
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.14003e3d0
cmp byte [rsi + 0x3b], 0
je 0x1400a7a12
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x2d0]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x140], 0
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp + 0x128]
call fcn.1400112f0
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x2d0]
lea rcx, [0x1401f83c0]
call fcn.140034220
mov rbx, qword [rbp + 0x2d8]
test rbx, rbx
je 0x1400a7a12
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x170]
call fcn.1401600b0
mov edx, dword [rbp + 0x2fc]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x2d0]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x170]
call fcn.1400015e0
mov rbx, qword [rbp + 0x178]
test rbx, rbx
je 0x1400a7a12
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x230]
call fcn.1401600b0
mov edx, dword [rbp + 0x198]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x170]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x170]
lea rcx, [rbp + 0x230]
call fcn.1400015e0
cmp qword [rbp + 0x238], 0
je 0x1400a7a12
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x170]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0xd0]
call fcn.1400112f0
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x230]
call fcn.140033f90
mov rdi, qword [rbp + 0x178]
test rdi, rdi
je 0x1400a7a12
movzx eax, byte [rsi + 0x42]
cmp byte [0x14020066a], 0
je 0x1400a93bf
mov r14d, dword [rbp + 0x1b4]
mov esi, dword [rbp + 0x18c]
mov rbx, qword [rbp + 0x170]
test al, al
jne 0x1400a92c6
lea rdx, [rdi + rsi]
mov r8b, 1
mov rcx, rbx
call fcn.140001a20
test rax, rax
je 0x1400a92ac
lea rdx, [rax + r14]
mov rcx, rbx
call fcn.140039f70
ucomiss xmm0, xmm12
jp 0x1400a92b4
jne 0x1400a92b4
movss xmm0, dword [0x1401b631c]
mov r15, qword [rsp + 0x50]
movss dword [r15 + 0x50], xmm0
mov byte [r15 + 0x42], 1
jmp 0x1400a92cb
mov r15, qword [rsp + 0x50]
add rdi, rsi
mov r8b, 1
mov rdx, rdi
mov rcx, rbx
call fcn.140001a20
test rax, rax
je 0x1400a92f1
lea rdx, [rax + r14]
movaps xmm2, xmm12
mov rcx, rbx
call fcn.1400395d0
mov r8b, 1
mov rdx, rdi
mov rcx, rbx
call fcn.140001a20
test rax, rax
jne 0x1400a930e
movaps xmm6, xmm12
movaps xmm7, xmm12
jmp 0x1400a9337
mov r8d, dword [rbp + 0x1b8]
add r8, rax
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call fcn.140039000
movss xmm7, dword [rbp + 0xb4]
movss xmm6, dword [rbp + 0xb0]
movd xmm1, dword [r15 + 0x4c]
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x1401b62b4]
lea rcx, [rbp + 0x170]
call fcn.140034640
mov rax, qword [rbp + 0x178]
test rax, rax
je 0x1400a7a12
mov edx, dword [rbp + 0x18c]
add rdx, rax
mov r8b, 1
mov rbx, qword [rbp + 0x170]
mov rcx, rbx
call fcn.140001a20
test rax, rax
je 0x1400a7a12
movss dword [rbp + 0xb0], xmm6
mov dword [rbp + 0xb4], 0
movss dword [rbp + 0xb8], xmm7
mov edx, dword [rbp + 0x1b8]
add rdx, rax
lea r8, [rbp + 0xb0]
mov rcx, rbx
call fcn.1400393d0
jmp 0x1400a7a12
test al, al
je 0x1400a7a12
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x2d0]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], 0
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp + 0x150]
call fcn.1400112f0
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x2d0]
lea rcx, [0x1401f83c0]
call fcn.140034220
mov rbx, qword [rbp + 0x2d8]
test rbx, rbx
je 0x1400a7a12
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x170]
call fcn.1401600b0
mov edx, dword [rbp + 0x2fc]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x2d0]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x170]
call fcn.1400015e0
mov rbx, qword [rbp + 0x178]
test rbx, rbx
je 0x1400a7a12
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x230]
call fcn.1401600b0
mov edx, dword [rbp + 0x198]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x170]
call fcn.140001a20
mov r8, rax
mov rdx, qword [rbp + 0x170]
lea rcx, [rbp + 0x230]
call fcn.1400015e0
cmp qword [rbp + 0x238], 0
je 0x1400a7a12
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp + 0x170]
call fcn.1401600b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0xb0]
call fcn.1400112f0
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x230]
call fcn.140033f90
mov rax, qword [rbp + 0x178]
test rax, rax
je 0x1400a7a12
movss xmm6, dword [rsi + 0x50]
mov edx, dword [rbp + 0x18c]
add rdx, rax
mov r8b, 1
mov rbx, qword [rbp + 0x170]
mov rcx, rbx
call fcn.140001a20
test rax, rax
je 0x1400a9590
mov edx, dword [rbp + 0x1b4]
add rdx, rax
movaps xmm2, xmm6
mov rcx, rbx
call fcn.1400395d0
mov byte [rsi + 0x42], 0
jmp 0x1400a7a12
movaps xmm0, xmmword [0x1401b6460]
movups xmmword [rbp + 0x150], xmm0
lea r14, [rbp + 0x150]
mov rbx, qword [0x140200678]
mov dword [rbp + 0x110], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x39fc]
movups xmmword [rbp + 0x114], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x110]
call fcn.140055900
movups xmm0, xmmword [r14]
movups xmmword [rbx + 0x39fc], xmm0
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1400a9609
movaps xmm0, xmmword [0x1401b6770]
movups xmmword [rbp + 0x70], xmm0
lea r14, [rbp + 0x70]
jmp 0x1400a9618
movaps xmm0, xmmword [0x1401b6460]
movups xmmword [rbp + 0x60], xmm0
lea r14, [rbp + 0x60]
mov rbx, qword [0x140200678]
mov dword [rbp + 0x110], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a0c]
movups xmmword [rbp + 0x114], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x110]
call fcn.140055900
movups xmm0, xmmword [r14]
movups xmmword [rbx + 0x3a0c], xmm0
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1400a9673
movaps xmm0, xmmword [0x1401b6770]
movups xmmword [rbp - 0x58], xmm0
lea r14, [rbp - 0x58]
jmp 0x1400a9688
movaps xmm0, xmmword [0x1401b6460]
movups xmmword [rbp + 0xd0], xmm0
lea r14, [rbp + 0xd0]
mov rbx, qword [0x140200678]
mov dword [rbp + 0x110], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a1c]
movups xmmword [rbp + 0x114], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x110]
call fcn.140055900
movups xmm0, xmmword [r14]
movups xmmword [rbx + 0x3a1c], xmm0
mov rax, qword [0x140200678]
mov rdx, qword [rax + 0x3ed0]
movss xmm0, dword [rdx + 0x250]
cmp qword [rdx + 0x1a8], 0
jne 0x1400a96ef
cmp qword [rax + 0x4b10], 0
je 0x1400a96f7
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
subss xmm0, xmm7
movss dword [rsp + 0x50], xmm0
mov rax, qword [rdi]
lea rdx, [rsp + 0x60]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1400a9722
mov rax, qword [rax]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.14006c9b0
movzx r14d, al
lea rcx, [rsp + 0x60]
call fcn.1400019c0
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.14004cfc0
mov rdx, qword [0x140200678]
mov r8, qword [rdx + 0x3ed0]
movss xmm0, dword [r8 + 0x250]
cmp qword [r8 + 0x1a8], 0
jne 0x1400a9774
cmp qword [rdx + 0x4b10], 0
je 0x1400a977d
movss xmm0, dword [r8 + 0x220]
subss xmm0, dword [r8 + 0x100]
movss dword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [0x140193edc]
call fcn.14006c9b0
movzx ebx, al
mov ecx, 2
call fcn.14003e3d0
mov r9d, 3
mov r8, qword [0x140200678]
mov ecx, dword [r8 + 0x4818]
cmp ecx, r9d
jge 0x1400a97d0
mov r9d, ecx
test ecx, ecx
jle 0x1400a980a
nop
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 0x1400a97d0
test r14b, r14b
jne 0x1400a9813
test bl, bl
je 0x1400a982a
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
sete dl
mov rcx, rdi
call rbx
call fcn.140049de0
mov rcx, qword [0x140200678]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a986e
mov qword [rbp + 0xa0], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0xa0]
call fcn.14004cca0
add rsi, 8
cmp rsi, r15
jne 0x1400a7bc0
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0x40a00000
lea rcx, [rsp + 0x48]
call fcn.14006e8e0
mov rax, qword [0x140200678]
mov rax, qword [rax + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a98be
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14006eb10
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0x40a00000
lea rcx, [rsp + 0x48]
call fcn.14006e8e0
mov rcx, qword [0x140200770]
call fcn.140049d40
mov rax, qword [0x140200678]
mov rdx, qword [rax + 0x3ed0]
movss xmm0, dword [rdx + 0x250]
cmp qword [rdx + 0x1a8], 0
jne 0x1400a990e
cmp qword [rax + 0x4b10], 0
je 0x1400a9916
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x41f00000
lea rdx, [rsp + 0x48]
lea rcx, str.Rescan
call fcn.14006c9b0
test al, al
je 0x1400a9b37
mov rcx, qword [r13 + 8]
add rcx, 8
call fcn.140002510
mov rcx, qword [r13 + 8]
add rcx, 0x48
call fcn.140002510
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x218]
call fcn.140001700
lea rcx, [0x1401f83c0]
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
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov r8d, 7
lea rdx, str.Players
lea rcx, [rsp + 0x60]
call fcn.1400112f0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x230]
lea rcx, [0x1401f83c0]
call fcn.140034220
movups xmm0, xmmword [rax]
lea rcx, [0x1401f8320]
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
mov rbx, qword [r13 + 8]
mov eax, 0x1f8
mov word [rbp + 0x138], ax
mov byte [rbp + 0x13a], reloc.WS2_32.dll_recv
mov rcx, qword [rbp + 0x210]
test rcx, rcx
je 0x1400a9abf
mov rax, qword [rbp + 0x138]
shr rax, 0x10
movzx edx, al
add rdx, rcx
mov r8b, 1
mov rcx, rbx
call fcn.140001a20
mov rcx, rax
mov eax, 0x180
lea r8, [rcx + rax]
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.1400b48f0
mov qword [rbp + 0x10], 0
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x18], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x28], xmm1
movaps xmm0, xmmword [rbp - 0x80]
movups xmmword [rbp + 0x38], xmm0
movaps xmm2, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x48], xmm2
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [0x1402020e0], xmm0
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [0x1402020f0], xmm1
movaps xmm0, xmmword [rbp + 0x30]
movaps xmmword [0x140202100], xmm0
movaps xmm1, xmmword [rbp + 0x40]
movaps xmmword [0x140202110], xmm1
unpckhpd xmm2, xmm2
movsd qword [0x140202120], xmm2
call fcn.140049de0
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0x40000000
lea rcx, [rsp + 0x48]
call fcn.14006e8e0
call fcn.140049620
mov rcx, qword [rbp - 0x60]
call fcn.1400a6410
mov rcx, qword [rbp + 0x3e0]
xor rcx, rsp
call fcn.140128970
lea r11, [rsp + 0x550]
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 xmm12, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400023b0
int3
mov byte [rbp + 0xb0], 0x5b
mov al, reloc.WS2_32.dll_socket
mov cl, 0x34
mov dl, reloc.WLDAP32.dll_Ordinal_60
movzx r8d, dl
mov r9b, 0x3e
mov r10b, 0x3f
mov r11b, 0x7b
movzx ebx, cl
mov dil, reloc.WLDAP32.dll_Ordinal_46
mov sil, 0x2f
mov r14b, 0x75
xor al, 0x5b
mov byte [rbp + 0xb1], al
xor cl, 0x5b
mov byte [rbp + 0xb2], cl
xor dl, 0x5b
mov byte [rbp + 0xb3], dl
xor r8b, 0x5b
mov byte [rbp + 0xb4], r8b
xor r9b, 0x5b
mov byte [rbp + 0xb5], r9b
xor r10b, 0x5b
mov byte [rbp + 0xb6], r10b
xor r11b, 0x5b
mov byte [rbp + 0xb7], r11b
xor bl, 0x5b
mov byte [rbp + 0xb8], bl
xor dil, 0x5b
mov byte [rbp + 0xb9], dil
xor sil, 0x5b
mov byte [rbp + 0xba], sil
xor r14b, 0x5b
mov byte [rbp + 0xbb], r14b
mov byte [rbp + 0xbc], r12b
lea rdx, [rbp + 0xb1]
lea rcx, [rbp + 0x128]
call fcn.140082760
lea rdx, [0x1401d8d88]
lea rcx, [rbp + 0x128]
call fcn.14012aca8
nop
mov ecx, 1
call fcn.14012787c
nop
mov dword [rbp + 0xb8], 0
mov ecx, 6
call fcn.14012787c
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.140003050
mov r8, rax
lea rcx, [rsp + 0x60]
call fcn.140033110
lea rdx, [0x1401d8948]
lea rcx, [rsp + 0x60]
call fcn.14012aca8
int3
call fcn.140003050
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.140033110
lea rdx, [0x1401d8948]
lea rcx, [rbp + 0x10]
call fcn.14012aca8
int3