Function at 0x1400529a0
Capabilities:
Convert ip address from string
Initialize winsock library
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x520]
sub rsp, 0x620
mov rax, qword [0x140154f00]
xor rax, rsp
mov qword [rbp + 0x510], rax
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140161890], eax
jle 0x140052a39
lea rcx, [0x140161890]
call fcn.14008df64
cmp dword [0x140161890], 0xffffffff
jne 0x140052a39
lea rcx, [0x14011d428]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.NtSetTimerResolution
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1401618a0], rax
lea rcx, [0x140161890]
call fcn.14008df04
xor edi, edi
mov dword [rbp + 0x100], edi
lea r8, [rbp + 0x100]
mov dl, 1
mov ecx, 0x1388
call qword [0x1401618a0]
test eax, eax
je 0x140052a65
lea rcx, str.utilities::set_timer_resolution_failed.
call fcn.140002680
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
test eax, eax
jne 0x140052a89
lea rcx, str.utilities::set_process_priority_failed.
call fcn.140002680
mov qword [rbp + 0x108], rdi
mov qword [rbp + 0x118], rdi
mov qword [rbp + 0x120], sendto
mov byte [rbp + 0x108], 0
mov r8d, 0xe
lea rdx, str.192.168.18.105
lea rcx, [rbp + 0x108]
call fcn.140056260
nop
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], rdi
lea rsi, [rbp + 0x108]
cmp qword [rbp + 0x120], 0x10
setae byte [rsp + 0x31]
cmovae rsi, qword [rbp + 0x108]
mov rax, 0xffffffffffffffff
movabs r15, 0x7fffffffffffffff
mov r14, qword [rbp + 0x118]
cmp r14, 0x10
jae 0x140052b21
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0xe0], xmm0
lea ebx, [rax + 0x10]
jmp 0x140052b9a
mov rbx, r14
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
mov rcx, rbx
add rcx, 1
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x140052b75
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140053ca5
mov rcx, rax
call fcn.14008e2c4
mov rcx, rax
test rax, rax
je 0x140052b6e
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140052b84
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140052b81
call fcn.14008e2c4
jmp 0x140052b84
mov rax, rdi
mov qword [rbp + 0xe0], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], rbx
mov ecx, 0x202
lea rdx, [rbp + 0x270]
call qword [sym.imp.WS2_32.dll_WSAStartup]
mov ebx, 2
lea r8d, [rbx + 0xf]
mov edx, ebx
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_socket]
mov qword [0x14015e2f0], rax
xorps xmm0, xmm0
movups xmmword [0x14015e2f8], xmm0
mov word [0x14015e2f8], bx
mov ecx, 0x1f41
call qword [sym.imp.WS2_32.dll_htons]
mov word [0x14015e2fa], ax
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae rdx, qword [rbp + 0xe0]
lea r8, [0x14015e2fc]
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_inet_pton]
mov byte [0x14015e8ac], 1
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x140052c68
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052c63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052c63
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008da28
lea rax, [rsp + 0x78]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], sendto
mov r8d, 0xc
lea rdx, str.jettmain_123
lea rcx, [rsp + 0x78]
call fcn.140056260
nop
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], sendto
mov r8d, 8
lea rdx, str.jettmain
lea rcx, [rsp + 0x58]
call fcn.140056260
nop
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x128]
call fcn.140051f10
nop
lea rax, [fcn.140002460]
mov qword [rsp + 0x20], rax
lea r9, [0x140047ca0]
mov edx, 0x20
lea r8d, [rdx - 0x18]
lea rcx, [rbp + 0x410]
call fcn.14008dd9c
nop
mov ebx, edi
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x170]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x170]
call fcn.140054350
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x128]
lea rcx, [rbp - 0x40]
call fcn.140054350
nop
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
cmp dword [rbp + rcx - 0x30], 0
jne 0x140052d90
cmp ebx, 8
jge 0x140052d90
movsxd rax, ebx
shl rax, 5
lea rdx, [rbp + 0x410]
add rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140058740
inc ebx
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
cmp dword [rbp + rcx - 0x30], 0
je 0x140052d60
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0xe0]
call fcn.140055520
nop
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
setae r14b
mov byte [rsp + 0x30], r14b
mov rsi, qword [rbp + 0xe0]
cmovae rcx, rsi
mov rbx, qword [rbp + 0xf0]
cmp rbx, 7
jne 0x140053b26
mov r8, rbx
lea rdx, str.success
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140053b26
lea rdx, [0x140056c90]
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]
mov r13, rax
mov r14, qword [rbp + 0x500]
mov rcx, r15
sub rcx, r14
cmp rcx, 0x2b
jb 0x140053cab
lea r12, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0x10
cmovae r12, qword [rbp + 0x4f0]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
lea r15, [r14 + 0x2b]
mov ebx, 0xf
lea rsi, [rsp + 0x38]
cmp r15, rbx
jbe 0x140052edf
mov rbx, r15
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140052e75
mov rbx, rax
jmp 0x140052e81
mov eax, socket
cmp rbx, rax
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x140052ec8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140053c9f
mov rcx, rax
call fcn.14008e2c4
test rax, rax
je 0x140052f97
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140052eda
test rcx, rcx
je 0x140052ed7
call fcn.14008e2c4
mov rsi, rax
jmp 0x140052eda
mov rsi, rdi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], rbx
movups xmm0, xmmword [str.Succesfuly_Authenticated__Days_Remaining_:]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [0x14011d4d8]
movups xmmword [rsi + 0x10], xmm1
movsd xmm0, qword [0x14011d4e8]
movsd qword [rsi + 0x20], xmm0
movzx eax, word [0x14011d4f0]
mov word [rsi + 0x28], ax
movzx eax, byte [0x14011d4f2]
mov byte [rsi + 0x2a], al
lea rcx, [rsi + 0x2b]
mov r8, r14
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r15], 0
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
mov rcx, r13
call fcn.140058920
lea rdx, [0x140056c90]
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]
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140052fa3
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052f9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052f9e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008da28
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.Zensei___VALORANT_is_EZ_AF
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xorps xmm0, xmm0
lea rax, str._printf
mov qword [rbp + 0x148], rax
lea rax, str._norefresh
mov qword [rbp + 0x150], rax
lea rax, str._device
mov qword [rbp + 0x158], rax
lea rax, str.fpga
mov qword [rbp + 0x160], rax
movdqu xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], rdi
mov ecx, 0x20
call fcn.14008e2c4
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], rax
lea rbx, [rax + 0x20]
mov qword [rbp + 0xd8], rbx
mov r8d, 0x20
lea rdx, [rbp + 0x148]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0xd0], rbx
mov rdx, qword [rbp + 0xc8]
mov ecx, 4
call qword [sym.imp.VMM.dll_VMMDLL_Initialize]
mov qword [0x14015e548], rax
test rax, rax
je 0x14005392b
lea rcx, str.SUCCESS:_VMMDLL_Initialize_n
call fcn.140002680
mov dword [rbp + 0xc0], edi
mov qword [rbp - 0x50], rdi
lea r8, [rbp + 0xc0]
lea rdx, [rbp - 0x50]
mov rcx, qword [0x14015e548]
call qword [sym.imp.VMM.dll_VMMDLL_ProcessGetInformationAll]
xor cl, cl
mov byte [rsp + 0x32], cl
mov r12d, edi
cmp dword [rbp + 0xc0], edi
jbe 0x1400531a8
mov r13, rdi
nop dword [rax]
mov rax, qword [rbp - 0x50]
add rax, r13
mov qword [rbp - 0x60], rax
lea rdx, [rax + 0x34]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], sendto
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400530e0
lea rcx, [rsp + 0x38]
call fcn.140056260
lea rcx, [rsp + 0x38]
mov r14, qword [rsp + 0x50]
cmp r14, 0x10
setae r15b
mov rbx, qword [rsp + 0x38]
cmovae rcx, rbx
cmp qword [rsp + 0x48], 9
jne 0x140053132
mov r8d, 9
lea rdx, str.csrss.exe
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140053132
mov sil, 1
jmp 0x140053135
xor sil, sil
test r15b, r15b
je 0x14005316b
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140053163
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053433
mov rcx, rbx
call fcn.14008da28
test sil, sil
je 0x140053191
mov rax, qword [rbp - 0x60]
mov eax, dword [rax + 0x18]
cmp byte [rsp + 0x32], 0
jne 0x14005318b
mov byte [rsp + 0x32], 1
mov dword [0x14015e50c], eax
jmp 0x140053191
mov dword [0x14015e600], eax
inc r12d
add r13, 0x1c0
cmp r12d, dword [rbp + 0xc0]
jb 0x1400530b0
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.VMM.dll_VMMDLL_MemFree]
mov qword [rbp - 0x58], rdi
lea r9, [rbp - 0x58]
lea r8, str.win32kbase.sys
mov edx, dword [0x14015e50c]
mov rcx, qword [0x14015e548]
call qword [sym.imp.VMM.dll_VMMDLL_Map_GetEATU]
mov r15d, edi
mov rcx, qword [rbp - 0x58]
cmp dword [rcx + 0x44], edi
jbe 0x1400532d3
mov r12, rdi
nop word [rax + rax]
lea rax, [rcx + 0x48]
add rax, r12
mov qword [rbp - 0x60], rax
mov rdx, qword [rax + 0x18]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], sendto
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140053220
lea rcx, [rsp + 0x38]
call fcn.140056260
lea rcx, [rsp + 0x38]
mov r14, qword [rsp + 0x50]
cmp r14, 0x10
setae r13b
mov rbx, qword [rsp + 0x38]
cmovae rcx, rbx
cmp qword [rsp + 0x48], 0x10
jne 0x140053272
mov r8d, sendto
lea rdx, str.gafAsyncKeyState
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140053272
mov sil, 1
jmp 0x140053275
xor sil, sil
test r13b, r13b
je 0x1400532ab
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400532a3
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053433
mov rcx, rbx
call fcn.14008da28
test sil, sil
je 0x1400532be
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov qword [0x14015e530], rax
inc r15d
add r12, 0x28
mov rcx, qword [rbp - 0x58]
cmp r15d, dword [rcx + 0x44]
jb 0x1400531f0
call qword [sym.imp.VMM.dll_VMMDLL_MemFree]
mov qword [rbp - 0x58], rdi
lea r9, [rbp - 0x58]
lea r8, str.win32kbase.sys
mov edx, dword [0x14015e600]
mov rcx, qword [0x14015e548]
call qword [sym.imp.VMM.dll_VMMDLL_Map_GetEATU]
mov r12d, edi
mov rcx, qword [rbp - 0x58]
cmp dword [rcx + 0x44], edi
jbe 0x1400533ef
mov r15, rdi
nop
lea rax, [rcx + 0x48]
add rax, r15
mov qword [rbp - 0x60], rax
mov rdx, qword [rax + 0x18]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], sendto
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140053340
lea rcx, [rsp + 0x38]
call fcn.140056260
lea rcx, [rsp + 0x38]
mov r14, qword [rsp + 0x50]
cmp r14, 0x10
setae r13b
mov rbx, qword [rsp + 0x38]
cmovae rcx, rbx
cmp qword [rsp + 0x48], 0x10
jne 0x140053392
mov r8d, sendto
lea rdx, str.gafAsyncKeyState
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140053392
mov sil, 1
jmp 0x140053395
xor sil, sil
test r13b, r13b
je 0x1400533c7
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400533bf
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053433
mov rcx, rbx
call fcn.14008da28
test sil, sil
je 0x1400533da
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov qword [0x14015e558], rax
inc r12d
add r15, 0x28
mov rcx, qword [rbp - 0x58]
cmp r12d, dword [rcx + 0x44]
jb 0x140053310
call qword [sym.imp.VMM.dll_VMMDLL_MemFree]
mov qword [rbp - 0x58], rdi
mov rbx, rdi
mov qword [rbp - 0x60], rdi
mov esi, 1
mov r8d, esi
lea rdx, [rbp - 0x60]
mov rcx, qword [0x14015e548]
call qword [sym.imp.VMM.dll_VMMDLL_Map_GetPool]
test eax, eax
setne cl
test eax, eax
jne 0x14005343a
lea rcx, str.FAIL:____VMMDLL_Map_GetPool._n
call fcn.140002680
jmp 0x1400534fd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r9, qword [rbp - 0x60]
cmp dword [r9], 2
je 0x14005345f
lea rcx, str.FAIL:____VMMDLL_Map_GetPool___BAD_VERSION_n
call fcn.140002680
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.VMM.dll_VMMDLL_MemFree]
jmp 0x1400534fd
test cl, cl
je 0x1400534f1
mov ecx, edi
mov edx, dword [r9 + 0x30]
test edx, edx
je 0x1400534f1
mov r10, qword [r9 + 0x28]
nop dword [rax]
mov r8d, ecx
mov eax, ecx
add rax, rax
cmp dword [r10 + rax*8], 0x546e6f43
je 0x14005349a
inc ecx
cmp ecx, edx
jb 0x140053480
jmp 0x1400534f1
shl r8, 4
add r8, r10
mov r10d, dword [r8 + 8]
mov edx, edi
test r10d, r10d
je 0x1400534f1
mov r11d, dword [r8 + 0xc]
mov r8, qword [r9 + 0x20]
lea eax, [rdx + r11]
mov eax, dword [r8 + rax*4]
lea rcx, [rax + rax*2]
cmp dword [r9 + rcx*8 + 0x48], 0x200000
jne 0x1400534ea
cmp byte [r9 + rcx*8 + 0x46], sil
jne 0x1400534ea
cmp byte [r9 + rcx*8 + 0x47], 2
jne 0x1400534ea
mov rax, qword [r9 + rcx*8 + 0x38]
and rax, 0xfffffffffffffffe
test rbx, rbx
cmove rbx, rax
inc edx
cmp edx, r10d
jb 0x1400534b4
mov rcx, r9
call qword [sym.imp.VMM.dll_VMMDLL_MemFree]
mov rsi, rbx
mov qword [0x14015e518], rsi
mov qword [0x14015e550], rsi
mov rdx, rsi
lea rcx, str.___Guarded_Region___016llx_n
call fcn.140002680
lea r8, [0x14015e508]
lea rdx, str.VALORANT_Win64_Shipping.exe
mov rcx, qword [0x14015e548]
call qword [sym.imp.VMM.dll_VMMDLL_PidGetFromName]
test eax, eax
je 0x14005354b
mov edx, dword [0x14015e508]
lea rcx, str.___Valorant_PID___i_n
call fcn.140002680
mov edx, dword [0x14015e508]
test edx, edx
jne 0x140053579
lea rdx, str.VALORANT_is_not_online_:__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140056cd0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [0x14015e508]
lea r8, str.VALORANT_Win64_Shipping.exe
mov rcx, qword [0x14015e548]
call qword [sym.imp.VMM.dll_VMMDLL_ProcessGetModuleBaseU]
mov qword [0x14015e628], rax
test rax, rax
je 0x140053713
mov rdx, rax
lea rcx, str.___Valorant_Base_Address___016llx_n
call fcn.140002680
mov edx, 4
mov r8d, 0x80000131
mov rcx, qword [0x14015e548]
call qword [sym.imp.VMM.dll_VMMDLL_Scatter_Initialize]
mov qword [0x14015e538], rax
mov r8d, 0x131
mov edx, dword [0x14015e508]
mov rcx, qword [0x14015e548]
call qword [sym.imp.VMM.dll_VMMDLL_Scatter_Initialize]
mov qword [0x14015e630], rax
call fcn.140050dc0
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14005365a
mov rax, qword [rbp + 0xd8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053643
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005397b
call fcn.14008da28
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], rdi
cmp byte [rsp + 0x30], 0
je 0x14005369d
mov rdx, qword [rbp + 0xf8]
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053697
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400539d2
call fcn.14008da28
nop
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x40], rbx
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x44], edx
lea rcx, [rbp - 0x28]
call fcn.140054290
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x58]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x170], rbx
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea r10d, [rcx - 0x98]
mov dword [rbp + rcx + 0x16c], r10d
jmp 0x140053830
lea rcx, str.FAIL:____VMMDLL_ProcessGetModuleBaseU_n
call fcn.140002680
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14005377e
mov rax, qword [rbp + 0xd8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053767
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005397b
call fcn.14008da28
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], rdi
cmp byte [rsp + 0x30], 0
je 0x1400537c1
mov rdx, qword [rbp + 0xf8]
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400537bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400539d2
call fcn.14008da28
nop
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x40], rbx
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x44], edx
lea rcx, [rbp - 0x28]
call fcn.140054290
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x58]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x170], rbx
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x16c], edx
lea rcx, [rbp + 0x188]
call fcn.140054290
lea rcx, [rbp + 0x190]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x208]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea r9, [fcn.140002460]
mov r8d, 8
lea edx, [r8 + 0x18]
lea rcx, [rbp + 0x410]
call fcn.14008dccc
nop
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x1400538b7
inc rdx
mov rcx, qword [rbp + 0x128]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400538b1
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053aca
call fcn.14008da28
nop
cmp byte [rsp + 0x31], 0
je 0x1400538f9
mov rdx, qword [rbp + 0x120]
inc rdx
mov rcx, qword [rbp + 0x108]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400538f4
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053b10
call fcn.14008da28
xor eax, eax
mov rcx, qword [rbp + 0x510]
xor rcx, rsp
call fcn.14008da00
lea r11, [rsp + 0x620]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, str.FAIL:____VMMDLL_Initialize_n
call fcn.140002680
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x140053999
mov rax, qword [rbp + 0xd8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053982
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140053982
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008da28
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], rdi
cmp byte [rsp + 0x30], 0
je 0x1400539df
mov rdx, qword [rbp + 0xf8]
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400539d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400539d9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008da28
nop
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x40], rbx
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x44], edx
lea rcx, [rbp - 0x28]
call fcn.140054290
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x58]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x170], rbx
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x16c], edx
lea rcx, [rbp + 0x188]
call fcn.140054290
lea rcx, [rbp + 0x190]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x208]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea r9, [fcn.140002460]
mov edx, 0x20
lea r8d, [rdx - 0x18]
lea rcx, [rbp + 0x410]
call fcn.14008dccc
nop
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x140053ad7
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053ad1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140053ad1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008da28
nop
cmp byte [rsp + 0x31], 0
je 0x140053b1c
mov rdx, qword [rbp + 0x120]
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053b17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140053b17
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008da28
mov eax, 1
jmp 0x1400538fb
lea rcx, [rbp + 0xe0]
test r14b, r14b
cmovne rcx, rsi
cmp rbx, 7
jne 0x140053b70
mov r8, rbx
lea rdx, str.expired
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140053b70
xor r9d, r9d
lea r8, str.Auth
lea rdx, str.User_banned_or_expired_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [rbx + 3]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp + 0xe0]
test r14b, r14b
cmovne rdx, rsi
cmp rbx, 4
jne 0x140053c3b
mov rcx, rdi
lea r8, str.fail
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x140053ba8
cmp rcx, 4
jne 0x140053b92
jmp 0x140053bad
sbb edi, edi
or edi, 1
test edi, edi
jne 0x140053c3b
lea rcx, [rbp + 0x148]
call fcn.140051760
nop
lea rdx, [0x140056c90]
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]
mov rbx, rax
lea r8, [rbp + 0x148]
lea rdx, str.Your_HWID_is_:
lea rcx, [rsp + 0x58]
call fcn.140057620
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400577e0
lea rdx, [0x140056c90]
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]
nop
lea rcx, [rsp + 0x58]
call fcn.140002460
xor r9d, r9d
lea r8, str.Auth
lea rdx, str.Username_or_Password_invalid_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [rdi + 0xa]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rax, [rbp + 0xe0]
test r14b, r14b
cmovne rax, rsi
cmp rbx, 4
jne 0x140053c7a
cmp dword [rax], 0x64697768
jne 0x140053c7a
xor r9d, r9d
lea r8, str.Auth
lea rdx, str.HWID_reset_required__Contact_support_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [rbx + 6]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor r9d, r9d
lea r8, str.Auth
lea rdx, str.Unexpected_error_occured__Code_1___Contact_support_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140043100
nop
call fcn.140043100
nop
call fcn.140043250
int3