Function at 0x140007690
Capabilities:
Contain obfuscated stackstrings
Create thread
Encode data using xor
Enumerate processes
Terminate process
Terminate process by name

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3c8]
sub rsp, 0x4a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14027b090]
xor rax, rsp
mov qword [rbp + 0x370], rax
xor esi, esi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov r15d, esi
mov qword [rbp - 0x80], rsi
lea rbx, [0x14025caa0]
lea rdi, [0x140257000]
sub rbx, rdi
je 0x140007722
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.14000ded0
mov r8, rbx
mov rdx, rdi
mov r14, qword [rsp + 0x70]
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
add rbx, r14
mov qword [rsp + 0x78], rbx
mov r15, qword [rbp - 0x80]
jmp 0x14000772c
mov rbx, qword [rsp + 0x78]
mov r14, qword [rsp + 0x70]
sub rbx, r14
jne 0x1400077a0
lea rcx, [rbp + 0x30]
call fcn.140007030
cmp qword [rax + 0x18], 0x10
jb 0x140007744
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._s__silence__:_Something_went_wrong__please_contact_a_owner._Error:_invalid_drv_buffer_size_n
call fcn.140004880
lea rcx, [rbp + 0x30]
call fcn.1400042c0
nop
test r14, r14
je 0x140008058
sub r15, r14
mov rax, r14
cmp r15, 0x1000
jb 0x14000778e
add r15, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095ab
mov rdx, r15
mov rcx, r14
call fcn.140100ea4
mov al, 1
jmp 0x140008215
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov rdx, rbx
lea rcx, [rbp + 0x30]
call fcn.14000ded0
mov r8, rbx
mov rdx, r14
mov rdi, qword [rbp + 0x30]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rbx]
mov r12, qword [rbp + 0x40]
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rsi
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rdi
movsxd r13, dword [rdi + 0x3c]
add r13, rdi
mov qword [rbp - 0x38], r13
movzx eax, word [r13 + 0x14]
add rax, 0x18
add rax, r13
mov qword [rbp - 0x30], rax
movdqu xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov edx, 0x3680
lea rcx, [rbp + 0x30]
call fcn.14000ded0
mov r8d, 0x3680
lea rdx, [0x140259420]
mov rbx, qword [rbp + 0x30]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x3680]
mov qword [rbp + 0x38], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x160]
call fcn.140006530
nop
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140007893
mov rdx, qword [rbp + 0x40]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000788d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000788d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140100ea4
nop
lea rdx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rdx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x170]
lea rcx, [0x14027b2b8]
call fcn.14000c190
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc0000000
lea rcx, str..AsUpdateio
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rbx, rax
mov qword [0x14027d060], rax
lea rcx, [rbp + 0x160]
call fcn.1400042c0
test rbx, rbx
jne 0x140007969
lea rcx, [rbp + 0x30]
call fcn.140007030
cmp qword [rax + 0x18], 0x10
jb 0x140007918
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._s__silence__:_Something_went_wrong__please_close_all_games_anti_cheats_and_anti_virus._Error:_Unable_to_load_driver__n
call fcn.140004880
lea rcx, [rbp + 0x30]
call fcn.1400042c0
nop
sub r12, rdi
cmp r12, 0x1000
jb 0x140007959
add r12, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x140009560
mov rdi, rcx
mov rdx, r12
mov rcx, rdi
call fcn.140100ea4
jmp 0x14000775d
lea rcx, [rsp + 0x50]
call fcn.1400789f0
lea rax, vtable.std::_Func_impl_no_alloc_class__bool___cdecl_Roblox::init_void_::_2::_lambda_1___unsigned_long_long_unsigned___int64___char_const____ptr64__char_const____ptr64_.0
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x30]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.140027ea0
mov edx, dword [r13 + 0x50]
test rdx, rdx
je 0x1400079ad
lea rcx, [rbp - 0x58]
call fcn.140027fd0
mov r13, qword [rbp - 0x38]
mov rdi, qword [rbp - 0x70]
mov eax, dword [r13 + 0x54]
mov r15, qword [rbp - 0x58]
test eax, eax
je 0x1400079c7
mov r8d, eax
mov rdx, rdi
mov rcx, r15
call sub.VCRUNTIME140.dll_memmove
mov r14, rsi
cmp si, word [r13 + 6]
jae 0x140007a0a
mov rbx, qword [rbp - 0x30]
add rbx, 0x10
nop dword [rax]
mov ecx, dword [rbx - 4]
add rcx, r15
mov r8d, dword [rbx]
mov edx, dword [rbx + 4]
add rdx, rdi
test r8d, r8d
je 0x1400079f9
call sub.VCRUNTIME140.dll_memmove
inc r14
add rbx, 0x28
movzx eax, word [r13 + 6]
cmp r14, rax
jb 0x1400079e0
mov edi, dword [r13 + 0x50]
mov r14d, reloc.WS2_32.dll_recv
mov rax, qword gs:[0x58]
mov r15, qword [rax]
mov eax, dword [r14 + r15]
cmp dword [0x14027d150], eax
jle 0x140007a63
lea rcx, [0x14027d150]
call fcn.140100f88
cmp dword [0x14027d150], 0xffffffff
jne 0x140007a63
xor r8d, r8d
lea rdx, str.ExAllocatePool
call fcn.1400783f0
mov qword [0x14027d118], rax
lea rcx, [0x14027d150]
call fcn.140100f1c
mov rbx, qword [0x14027d118]
mov eax, dword [r14 + r15]
cmp dword [0x14027d138], eax
jle 0x140007abb
lea rcx, [0x14027d138]
call fcn.140100f88
cmp dword [0x14027d138], 0xffffffff
jne 0x140007abb
lea rcx, [0x140115e20]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14027d128], rax
lea rcx, [0x14027d138]
call fcn.140100f1c
mov rcx, qword [0x14027d058]
mov rdx, rbx
call fcn.140006d40
mov rax, qword [0x14027d128]
mov rdx, rdi
xor ecx, ecx
call rax
mov rdi, rax
mov qword [rsp + 0x40], rax
mov rcx, qword [0x14027d058]
call fcn.140006f30
mov r13, qword [rbp - 0x58]
mov r14, qword [rbp - 0x38]
test byte [r14 + 0x16], 1
jne 0x140007bea
mov rcx, r13
call qword [sym.imp.dbghelp.dll_ImageNtHeader]
mov r12, rax
mov r8d, 5
lea r9, [rsp + 0x58]
mov dl, 1
mov rcx, rax
call qword [sym.imp.dbghelp.dll_ImageDirectoryEntryToData]
mov rbx, rax
sub rdi, qword [r12 + 0x30]
je 0x140007be5
mov eax, dword [rsp + 0x58]
test eax, eax
je 0x140007be5
lea r14, [rbx + rax]
cmp rbx, r14
jae case.0x140007b98.5
nop dword [rax + rax]
xor r9d, r9d
mov r8d, dword [rbx]
mov rdx, r13
mov rcx, r12
call qword [sym.imp.dbghelp.dll_ImageRvaToVa]
mov r9, rax
mov r8d, dword [rbx + 4]
sub r8d, 8
shr r8d, 1
lea rbx, [rbx + 8]
mov r10d, esi
je 0x140007bd8
lea r11, [0x140000000]
movzx edx, word [rbx]
mov ecx, edx
shr ecx, 0xc
cmp ecx, 0xa
ja case.0x140007b98.5
mov ecx, dword [r11 + rcx*4 + 0x95b4]
add rcx, r11
jmp rcx
mov rcx, rdx
and ecx, 0xfff
mov rax, rdi
shr rax, 0x10
add word [rcx + r9], ax
jmp case.0x140007b98.0
mov rax, rdx
and eax, 0xfff
add word [rax + r9], di
jmp case.0x140007b98.0
mov rax, rdx
and eax, 0xfff
add qword [rax + r9], rdi
inc r10d
add rbx, 2
cmp r10d, r8d
jb 0x140007b80
cmp rbx, r14
jb 0x140007b50
mov r14, qword [rbp - 0x38]
mov rdi, qword [rsp + 0x40]
mov ebx, dword [r14 + 0x50]
mov r12d, reloc.WS2_32.dll_recv
mov eax, dword [r12 + r15]
cmp dword [0x14027d13c], eax
jle 0x140007c37
lea rcx, [0x14027d13c]
call fcn.140100f88
cmp dword [0x14027d13c], 0xffffffff
jne 0x140007c37
xor r8d, r8d
lea rdx, str.RtlCopyMemory
call fcn.1400783f0
mov qword [0x14027d148], rax
lea rcx, [0x14027d13c]
call fcn.140100f1c
mov qword [rsp + 0x20], rbx
mov r9, r13
mov r8, rdi
call fcn.140079310
mov rax, qword [rbp - 0x38]
mov ebx, dword [rax + 0x28]
add rbx, rdi
mov r14d, dword [rax + 0x50]
mov eax, dword [r12 + r15]
cmp dword [0x14027d0e0], eax
jle 0x140007ca6
lea rcx, [0x14027d0e0]
call fcn.140100f88
cmp dword [0x14027d0e0], 0xffffffff
jne 0x140007ca6
lea rcx, [0x140115e20]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14027d0c8], rax
lea rcx, [0x14027d0e0]
call fcn.140100f1c
mov rcx, qword [0x14027d058]
mov rdx, rbx
call fcn.140006d40
mov rax, qword [0x14027d0c8]
mov rdx, r14
mov rcx, rdi
call rax
mov ebx, eax
mov rcx, qword [0x14027d058]
call fcn.140006f30
lea rcx, [rbp + 0x30]
call fcn.140007030
cmp qword [rax + 0x18], 0x10
jb 0x140007ce5
mov rax, qword [rax]
mov r8d, ebx
mov rdx, rax
lea rcx, str._s__silence__:_Entry_Returned_:_0x_p_n
call fcn.140004880
lea rcx, [rbp + 0x30]
call fcn.1400042c0
mov rax, qword [rbp - 0x38]
mov r14d, dword [rax + 0x54]
mov eax, dword [r12 + r15]
cmp dword [0x14027d120], eax
jle 0x140007d4b
lea rcx, [0x14027d120]
call fcn.140100f88
cmp dword [0x14027d120], 0xffffffff
jne 0x140007d4b
xor r8d, r8d
lea rdx, str.RtlZeroMemory
call fcn.1400783f0
mov qword [0x14027d108], rax
lea rcx, [0x14027d120]
call fcn.140100f1c
mov rbx, qword [0x14027d108]
mov eax, dword [r12 + r15]
cmp dword [0x14027d1a0], eax
jle 0x140007da3
lea rcx, [0x14027d1a0]
call fcn.140100f88
cmp dword [0x14027d1a0], 0xffffffff
jne 0x140007da3
lea rcx, [0x140115e20]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14027d110], rax
lea rcx, [0x14027d1a0]
call fcn.140100f1c
mov rcx, qword [0x14027d058]
mov rdx, rbx
call fcn.140006d40
mov rdx, r14
mov rcx, rdi
call qword [0x14027d110]
mov rcx, qword [0x14027d058]
call fcn.140006f30
mov rcx, qword [0x14027d060]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x140007de8
call fcn.1400068f0
test al, al
je 0x140007de8
mov al, 1
jmp 0x140007dea
xor al, al
test al, al
jne 0x14000805f
movdqa xmm0, xmmword [0x140262630]
movdqa xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x140262610]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm0, xmmword [0x140262620]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x1402626d0]
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmm0, xmmword [0x1402625e0]
movdqa xmmword [rbp + 0x70], xmm0
mov dword [rbp + 0x80], 0x77540e
nop dword [rax]
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x31], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x32], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x33], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x34], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x35], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x36], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x37], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x38], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x39], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x3a], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x3b], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x3c], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x3d], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x3e], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x3f], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x40], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x41], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x42], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x43], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x44], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x45], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x46], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x47], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x48], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x49], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x4a], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x4b], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x4c], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x4d], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x4e], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x4f], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x50], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x51], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x52], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x53], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x54], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x55], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x56], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x57], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x58], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rsi + 0x59], al
add rsi, 0x29
cmp rsi, 0x52
jb 0x140007e40
mov byte [rbp + 0x83], 0
lea rcx, [rbp + 0x31]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x140007fe2
mov rdx, qword [rbp - 0x48]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007fdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009560
call fcn.140100ea4
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14000801d
mov rdx, qword [rbp - 0x60]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008017
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009560
call fcn.140100ea4
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140008058
mov rdx, qword [rbp - 0x80]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008053
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095ab
call fcn.140100ea4
mov al, 1
jmp 0x140008215
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0xc0000000
lea r8d, [r9 + 3]
lea rcx, str..IoControl
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [0x14027cb50], rax
test rax, rax
je 0x1400094c7
cmp rax, 0xffffffffffffffff
je 0x1400094c7
movdqa xmm0, xmmword [0x140262ac0]
movdqu xmmword [rbp + 0x30], xmm0
mov dword [rbp + 0x40], 0x78652e61
mov word [rbp + 0x44], 0x65
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
mov dword [rbp + 0x240], 0x130
lea rdx, [rbp + 0x240]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x14000811e
lea rdx, [rbp + 0x31]
lea rcx, [rbp + 0x26c]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov rcx, rbx
test eax, eax
je 0x140008110
lea rdx, [rbp + 0x240]
call qword [sym.imp.KERNEL32.dll_Process32Next]
jmp 0x1400080e5
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rbp + 0x248]
jmp 0x140008129
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, esi
mov dword [0x14027cb58], eax
test eax, eax
jne 0x14000824f
lea rcx, [rbp + 0x30]
call fcn.140007030
cmp qword [rax + 0x18], 0x10
jb 0x14000814a
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._s__silence__:_Roblox_is_not_initialized_n
call fcn.140004880
lea rcx, [rbp + 0x30]
call fcn.1400042c0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x14000819d
mov rdx, qword [rbp - 0x48]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008198
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009560
call fcn.140100ea4
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1400081d8
mov rdx, qword [rbp - 0x60]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400081d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009560
call fcn.140100ea4
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140008213
mov rdx, qword [rbp - 0x80]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000820e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400095ab
call fcn.140100ea4
xor al, al
mov rcx, qword [rbp + 0x370]
xor rcx, rsp
call fcn.140100e40
lea r11, [rsp + 0x4a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140007290
nop
lea rcx, [rax + 0xd8]
call fcn.14000d150
lea rcx, [rax + 0x150]
call fcn.14000d150
mov qword [rsp + 0x40], rax
mov dword [rbp + 0xd8], 0x616c5075
mov dword [rbp + 0xdc], 0x73726579
mov byte [rbp + 0xe0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0xd9]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400082b0
lea rdx, [rbp + 0xd9]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140009a50
mov dword [rbp + 0x98], 0x6165545e
mov word [rbp + 0x9c], 0x736d
mov byte [rbp + 0x9e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0x99]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140008310
lea rdx, [rbp + 0x99]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.140009a50
mov dword [rbp + 0xf8], 0x726f570f
mov dword [rbp + 0xfc], 0x6170736b
mov word [rbp + 0x100], 0x6563
mov byte [rbp + 0x102], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0xf9]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140008380
lea rdx, [rbp + 0xf9]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140009a50
mov rcx, qword [rsp + 0x68]
add rcx, 0x418
call fcn.14000d150
mov r13, rax
mov dword [rbp + 0x90], 0x6d614307
mov dword [rbp + 0x94], 0x617265
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0x91]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400083f0
lea rdx, [rbp + 0x91]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140009a50
call fcn.140007290
lea rcx, [rax + 0x10]
call fcn.14000d150
mov r15, rax
add rax, 0x718
xor ecx, ecx
mov qword [rbp + 0x98], rcx
mov dword [rbp + 0x51], esi
mov word [rbp + 0x55], si
mov byte [rbp + 0x57], cl
mov dword [rbp + 0x30], 0x85b3e12
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], 8
mov eax, dword [0x14027cb58]
mov dword [rbp + 0x34], eax
mov byte [rbp + 0x50], cl
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
lea r9d, [rcx + 0x28]
lea r8, [rbp + 0x30]
mov edx, 0x2201c4
mov rcx, qword [0x14027cb50]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [rbp - 0x78]
add rcx, 0xc8
call fcn.14000d150
mov rdi, rax
mov dword [rbp + 0x108], 0x6f72675c
mov dword [rbp + 0x10c], 0x73646e75
mov dword [rbp + 0x110], 0x73746f68
mov byte [rbp + 0x114], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0x109]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400084f0
lea rdx, [rbp + 0x109]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rbp]
lea rcx, [rbp - 0x78]
call fcn.140009a50
lea rcx, [rdi + 0x2a8]
call fcn.14000d150
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x118], 0x6f72674e
mov dword [rbp + 0x11c], 0x73646e75
mov dword [rbp + 0x120], 0x73746f68
mov byte [rbp + 0x124], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0x119]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140008570
lea rdx, [rbp + 0x119]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x68]
call fcn.140009a50
mov dword [rbp + 0xb0], 0x53454218
mov dword [rbp + 0xb4], 0x45542054
mov dword [rbp + 0xb8], 0x42204d41
mov word [rbp + 0xbc], 0x4f52
mov byte [rbp + 0xbe], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0xb1]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400085e3
lea rdx, [rbp + 0xb1]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x48]
call fcn.140009a50
mov dword [rbp + 0xd0], 0x6165487c
mov word [rbp + 0xd4], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0xd1]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140008640
lea rdx, [rbp + 0xd1]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x90]
call fcn.140009a50
movdqa xmm0, xmmword [0x140262a60]
movdqu xmmword [rbp + 0xb0], xmm0
mov word [rbp + 0xc0], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0xb1]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400086a0
lea rdx, [rbp + 0xb1]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x90]
call fcn.140009a50
lea rcx, [rdi + 0x250]
call fcn.14000d150
mov r12, rax
mov dword [rbp + 0xe8], 0x6d754857
mov dword [rbp + 0xec], 0x696f6e61
mov word [rbp + 0xf0], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rax, [rbp + 0xe9]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140008710
mov r8, rbx
lea rdx, [rbp + 0xe9]
lea rcx, [rbp + 0x30]
call fcn.140004380
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x90]
call fcn.140009a50
mov rbx, qword [rbp - 0x10]
lea rcx, [rbx + 0x258]
call fcn.14000d150
mov r14, rax
lea rcx, [rbx + 0x258]
call fcn.14000d150
mov rcx, rax
call fcn.14000d150
xor rax, r14
mov qword [0x14027cb60], rax
movss xmm6, dword [0x14027cb60]
lea rcx, [rbx + 0x2a8]
call fcn.14000d150
mov r14, rax
lea rcx, [rbx + 0x2a8]
call fcn.14000d150
mov rcx, rax
call fcn.14000d150
xor rax, r14
mov qword [0x14027cb60], rax
movss xmm7, dword [0x14027cb60]
mov rdx, r15
lea rcx, str._Visual_Engine:__p_n
call fcn.140004880
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
lea rcx, str._Datamodel:__p_n
call fcn.140004880
movss xmm2, dword [rbp + 0x9c]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rbp + 0x98]
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
lea rcx, str._Dimensions:___f____f_
call fcn.140004880
mov rdx, qword [rsp + 0x48]
lea rcx, str._n_Teams:__p_n
call fcn.140004880
mov rdx, qword [rbp - 8]
lea rcx, str._Team:__p_n
call fcn.140004880
mov r14, qword [rbp - 0x78]
mov rdx, r14
lea rcx, str._n_Players:__p_n
call fcn.140004880
mov rdx, rdi
lea rcx, str._LocalPlayer:__p_n
call fcn.140004880
mov rdx, qword [rbp]
lea rcx, str._LocalPlayer__Players_:__p_n
call fcn.140004880
mov rdx, r12
lea rcx, str._Local_Team:__p_n
call fcn.140004880
mov rdx, qword [rsp + 0x68]
lea rcx, str._Workspace:__p_n
call fcn.140004880
mov rdx, qword [rbp + 0x90]
lea rcx, str._Model_Instance:__p_n
call fcn.140004880
mov rdx, qword [rbp + 8]
lea rcx, str._Model_Instance__Workspace_:__p_n
call fcn.140004880
mov rdx, rbx
lea rcx, str._Humanoid:__p_n
call fcn.140004880
mov rdx, qword [rbp + 0x10]
lea rcx, str._Head:__p_n
call fcn.140004880
mov rdx, qword [rbp + 0x18]
lea rcx, str._HumanoidRootPart:__p_n
call fcn.140004880
mov rdx, r13
lea rcx, str._Camera:__p_n
call fcn.140004880
mov rdx, qword [rsp + 0x60]
lea rcx, str._Camera:__p_n
call fcn.140004880
lea rcx, [rdi + 0x48]
call fcn.14000d150
test rax, rax
je 0x140008903
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.140009950
xor ebx, ebx
jmp 0x14000895d
mov dword [rbp + 0xa0], 0x3f3f3f79
mov byte [rbp + 0xa4], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
xor ebx, ebx
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1d0], rbx
lea rax, [rbp + 0xa1]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140008940
lea rdx, [rbp + 0xa1]
lea rcx, [rbp + 0x1b8]
call fcn.140004380
nop
lea rcx, [rdi + 0x180]
call fcn.14000d150
mov rdx, rax
lea rcx, [rbp + 0x218]
call fcn.1400097e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1d8], 0
movups xmmword [rbp + 0x1f8], xmm0
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x210], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1f8], 0
lea rcx, str._n__INFO___n_n
call fcn.140004880
lea rdx, [rbp + 0x1b8]
cmp qword [rbp + 0x1d0], 0x10
cmovae rdx, qword [rbp + 0x1b8]
lea rcx, str._Username:__s_n
call fcn.140004880
lea rdx, [rbp + 0x218]
cmp qword [rbp + 0x230], 0x10
cmovae rdx, qword [rbp + 0x218]
lea rcx, str._Display_Name:__s_n
call fcn.140004880
lea rdx, [rbp + 0x1d8]
cmp qword [rbp + 0x1f0], 0x10
cmovae rdx, qword [rbp + 0x1d8]
lea rcx, str._Server_IP:__s_n
call fcn.140004880
lea rdx, [rbp + 0x1f8]
cmp qword [rbp + 0x210], 0x10
cmovae rdx, qword [rbp + 0x1f8]
lea rcx, str._Server_Port:__s_n
call fcn.140004880
xorps xmm1, xmm1
cvtss2sd xmm1, xmm6
movq rdx, xmm1
lea rcx, str._n_Health:__f_n
call fcn.140004880
xorps xmm1, xmm1
cvtss2sd xmm1, xmm7
movq rdx, xmm1
lea rcx, str._Max_Health:__f_n
call fcn.140004880
lea rdx, [r13 + 0xf4]
lea rcx, [rbp + 0x20]
call fcn.14000d1f0
lea rcx, [r13 + 0xd0]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x1b0], eax
lea r8d, [rax + 0x24]
lea rdx, [rbp + 0x190]
call fcn.140005800
lea rdx, [0x14000d110]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Position_X:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Position_Y:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x24]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Position_Z:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x28]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x14000d110]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rotation_00:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x190]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rotation_01:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x194]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rotation_02:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x198]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x14000d110]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rotation_10:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x19c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rotation_11:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x1a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rotation_12:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x1a4]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x14000d110]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rotation_20:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x1a8]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rotation_21:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x1ac]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rotation_22:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000cf40
movss xmm1, dword [rbp + 0x1b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x14000d110]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
test r15, r15
jne 0x140008f2b
mov dword [rbp + 0x150], 0x6c697312
mov dword [rbp + 0x154], 0x65636e65
mov byte [rbp + 0x158], r15b
movdqa xmm0, xmmword [str._:27___4____4_48:109yu_90401111111111111111U34_901u_:u20_u1u__u_0u604_u42_.:7_5_25_w7hy_gdbc0_t3_7___HhlzwvwaGcu9:_:_:_6252___:_:___.5_3_83_]
movdqa xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x140262750]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm0, xmmword [0x140262790]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x140262780]
movdqa xmmword [rbp + 0x60], xmm1
mov dword [rbp + 0x70], 0x7a29342f
mov word [rbp + 0x74], 0x51
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x31], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x32], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x33], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x34], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x35], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x36], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x37], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x38], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x39], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3a], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3b], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3c], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3d], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3e], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3f], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x40], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x41], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x42], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x43], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x44], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x45], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x46], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x47], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x48], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x49], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4a], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4b], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4c], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4d], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4e], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4f], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x50], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x51], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x52], al
add rcx, 0x22
cmp rcx, 0x44
jb 0x140008df0
mov byte [rbp + 0x75], 0
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x151]
lea rdx, [rbp + 0x31]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
test rsi, rsi
jne 0x1400090bb
mov dword [rbp + 0x130], 0x6c697313
mov dword [rbp + 0x134], 0x65636e65
mov byte [rbp + 0x138], sil
movdqa xmm0, xmmword [0x140262730]
movdqa xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x140262710]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm0, xmmword [0x140262740]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x140262a90]
movdqa xmmword [rbp + 0x60], xmm1
mov word [rbp + 0x70], 0x5f
mov rcx, rbx
nop dword [rax]
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x31], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x32], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x33], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x34], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x35], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x36], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x37], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x38], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x39], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3a], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3b], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3c], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3d], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3e], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3f], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x40], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x41], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x42], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x43], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x44], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x45], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x46], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x47], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x48], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x49], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4a], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4b], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4c], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4d], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4e], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4f], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x50], al
add rcx, 0x20
cmp rcx, 0x40
jb 0x140008f90
mov byte [rbp + 0x71], 0
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x131]
lea rdx, [rbp + 0x31]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov qword [0x14027cb98], rsi
test r14, r14
jne 0x140009243
mov dword [rbp + 0x140], 0x6c697344
mov dword [rbp + 0x144], 0x65636e65
mov byte [rbp + 0x148], r14b
movdqa xmm0, xmmword [0x1402626b0]
movdqa xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x1402626c0]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm0, xmmword [0x1402629f0]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [0x140262580]
movdqa xmmword [rbp + 0x60], xmm1
mov rcx, rbx
nop dword [rax]
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x31], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x32], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x33], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x34], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x35], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x36], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x37], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x38], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x39], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3a], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3b], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3c], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3d], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3e], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x3f], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x40], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x41], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x42], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x43], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x44], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x45], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x46], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x47], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x48], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x49], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4a], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4b], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4c], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4d], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4e], al
movzx eax, byte [rbp + 0x30]
xor byte [rbp + rcx + 0x4f], al
add rcx, 0x1f
cmp rcx, 0x3e
jb 0x140009120
mov byte [rbp + 0x6f], 0
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x141]
lea rdx, [rbp + 0x31]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov qword [0x14027cbb8], r14
mov qword [0x14027cba0], r15
call fcn.140020c00
mov ecx, 8
call fcn.140100e60
lea rcx, [0x140003ba0]
mov qword [rax], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x168]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x14000ebf0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x160], rax
test rax, rax
je 0x1400094b5
cmp dword [rbp + 0x168], 0
je 0x1400094a9
movaps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0xb0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400094a9
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x160], xmm0
lea ecx, [rax + 8]
call fcn.140100e60
lea rcx, [0x140094da0]
mov qword [rax], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x14000ebf0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x20], rax
test rax, rax
je 0x14000949a
cmp dword [rbp - 0x18], 0
je 0x14000948e
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x160], xmm0
lea rcx, [rbp + 0x160]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000948e
lea rcx, [rbp + 0x30]
call fcn.140007030
cmp qword [rax + 0x18], 0x10
jb 0x140009362
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._n_s__silence__:_Console_will_be_hidden_in_3_seconds_n
call fcn.140004880
lea rcx, [rbp + 0x30]
call fcn.1400042c0
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140009398
imul rax, rax, 0x64
jmp 0x1400093b3
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
movabs rcx, 0x7fffffff4d2fa1ff
movabs rsi, 0x7fffffffffffffff
cmp rax, rcx
jge 0x1400093db
mov ecx, 0xb2d05e00
add rcx, rax
mov qword [rsp + 0x48], rcx
jmp 0x1400093e0
mov qword [rsp + 0x48], rsi
lea rcx, [rsp + 0x48]
call fcn.140004530
movabs rdi, 0x7ffffffdabf41bff
movabs r14, 0x2540be400
nop
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x14000941e
imul rax, rax, 0x64
jmp 0x140009439
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, rdi
jge 0x140009449
lea rcx, [rax + r14]
mov qword [rsp + 0x48], rcx
jmp 0x14000944e
mov qword [rsp + 0x48], rsi
lea rcx, [rsp + 0x48]
call fcn.140004530
mov dword [rbp + 0x128], 0x626f5228
mov dword [rbp + 0x12c], 0x786f6c
lea rdx, [rbp + 0x129]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140009400
call fcn.140006d10
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x18], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x168], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, [rbp + 0x160]
call fcn.140007030
cmp qword [rax + 0x18], 0x10
jb 0x1400094dd
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._s__silence__:_Something_went_wrong__please_restart_ur_pc_n
call fcn.140004880
lea rcx, [rbp + 0x160]
call fcn.1400042c0
nop
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x14000952f
mov rdx, qword [rbp - 0x48]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000952a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009560
call fcn.140100ea4
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14000956d
mov rdx, qword [rbp - 0x60]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009567
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009567
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140100ea4
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140008213
mov rdx, qword [rbp - 0x80]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000820e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000820e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3