Function at 0x140015930
Capabilities:
Create process on windows
Encode data using base64
Encode data using xor
Execute command
Get common file path
Get disk information
Get startup folder
Schedule task via at
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x690
movaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x140108180]
xor rax, rsp
mov qword [rsp + 0x670], rax
xor edi, edi
movups xmm0, xmmword [str.u_UIDh_3c8e]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400e1700]
movups xmmword [rsp + 0x50], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
mov r13d, dword [0x1401081d0]
test al, al
je 0x140015b23
cmp r13d, 2
jl 0x140015ae7
movdqa xmm5, xmmword [0x1400ea600]
mov edx, edi
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm6, xmmword [0x1400ea630]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x4e0], xmm0
lea rcx, [rsp + 0x40]
mov r8d, dword [rsp + 0x4e0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x1400159e0
jmp 0x140015b23
lea r9, [rsp + 0x40]
mov r8d, edi
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140015af0
lea rax, [rsp + 0x40]
mov r14, 0xffffffffffffffff
mov rcx, r14
inc rcx
cmp byte [rax + rcx], dil
jne 0x140015b32
movabs rax, 0x7fffffffffffffff
mov rdx, qword [0x14011ebc8]
sub rax, rdx
cmp rax, rcx
jb 0x140018a18
lea rax, str.Jan_14_2024
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [str.Jan_14_2024]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x40]
lea r8, str.Jan_14_2024
movzx edx, byte [rsp + 0x1e0]
lea rcx, [rsp + 0x210]
call fcn.140023ff0
nop
mov r8d, 1
lea rdx, [0x1400e1afc]
lea rcx, [rsp + 0x210]
call fcn.14001c270
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x200], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, str.01:39:07
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [str.01:39:07]
mov r8, qword [0x14011ebe8]
lea rcx, [rsp + 0x1f0]
call fcn.14001c270
xorps xmm0, xmm0
movups xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x280], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x290], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x140015cad
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015ca8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015ca8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1f0], 0
mov rdx, qword [rsp + 0x228]
cmp rdx, 0xf
jbe 0x140015d0f
inc rdx
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015d0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140015d0a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x210], 0
lea rcx, [rsp + 0x280]
cmp qword [rsp + 0x298], 0xf
cmova rcx, qword [rsp + 0x280]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, str.color_b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400e0e80]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400e0e90]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400e0ea0]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1400e0eb0]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x1400e0eb8]
mov byte [rsp + 0x78], al
mov ecx, edi
cmp r13d, 2
jl 0x140015eea
movdqa xmm5, xmmword [0x1400ea600]
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm6, xmmword [0x1400ea630]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x4e0], xmm0
lea rdx, [rsp + 0x40]
mov r8d, dword [rsp + 0x4e0]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x38
jl 0x140015de0
cmp ecx, 0x39
jge 0x140015f2e
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x39
jl 0x140015f00
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov dword [rsp + 0x1e8], 0x390094
mov byte [rsp + 0x1ec], 0
lea rdx, [rsp + 0x1ec]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov dword [rsp + 0x1e8], 0x390094
mov byte [rsp + 0x1ec], 0
lea rdx, [rsp + 0x1ec]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
movups xmm0, xmmword [0x1400e1120]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400e1130]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400e1140]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1400e1150]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x1400e1158]
mov word [rsp + 0x78], ax
mov ecx, edi
cmp r13d, 2
jl 0x14001614a
movdqa xmm5, xmmword [0x1400ea600]
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm6, xmmword [0x1400ea630]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x4e0], xmm0
lea rdx, [rsp + 0x40]
mov r8d, dword [rsp + 0x4e0]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x38
jl 0x140016040
cmp ecx, 0x3a
jge 0x14001618e
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x3a
jl 0x140016160
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov byte [rsp + 0x1e0], 0
lea rdx, [rsp + 0x1e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
movups xmm0, xmmword [str.iHON]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400e19a8]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400e19b8]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x1400e19c8]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1400e19cc]
mov word [rsp + 0x74], ax
movzx eax, byte [reloc.WS2_32.dll_WSAGetLastError]
mov byte [rsp + 0x76], al
mov ecx, edi
cmp r13d, 2
jl 0x14001636c
movdqa xmm5, xmmword [0x1400ea600]
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm6, xmmword [0x1400ea630]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x4e0], xmm0
lea rdx, [rsp + 0x40]
mov r8d, dword [rsp + 0x4e0]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x140016262
cmp ecx, 0x37
jge 0x1400163ae
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x37
jl 0x140016380
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov byte [rsp + 0x1e0], 0
lea rdx, [rsp + 0x1e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov byte [rsp + 0x1e0], 0
lea rdx, [rsp + 0x1e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
movups xmm0, xmmword [str.lINN]
movups xmmword [rsp + 0x500], xmm0
movups xmm1, xmmword [0x1400e0ef0]
movups xmmword [rsp + 0x510], xmm1
movups xmm0, xmmword [0x1400e0f00]
movups xmmword [rsp + 0x520], xmm0
movups xmm1, xmmword [0x1400e0f10]
movups xmmword [rsp + 0x530], xmm1
movups xmm0, xmmword [0x1400e0f20]
movups xmmword [rsp + 0x540], xmm0
movzx eax, word [0x1400e0f30]
mov word [rsp + 0x550], ax
movzx eax, byte [0x1400e0f32]
mov byte [rsp + 0x552], al
mov ecx, edi
cmp r13d, 2
jl 0x1400165ea
movdqa xmm5, xmmword [0x1400ea600]
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm6, xmmword [0x1400ea630]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x4e0], xmm0
lea rdx, [rsp + 0x500]
mov r8d, dword [rsp + 0x4e0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x50
jl 0x1400164e0
cmp ecx, 0x53
jge 0x14001662e
movsxd rax, ecx
lea r8, [rsp + 0x500]
add r8, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x53
jl 0x140016600
lea rdx, [rsp + 0x500]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov byte [rsp + 0x1e0], 0
lea rdx, [rsp + 0x1e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
movups xmm0, xmmword [str.uerrj]
movups xmmword [rsp + 0x500], xmm0
movups xmm1, xmmword [0x1400e1900]
movups xmmword [rsp + 0x510], xmm1
movups xmm0, xmmword [0x1400e1910]
movups xmmword [rsp + 0x520], xmm0
movups xmm1, xmmword [0x1400e1920]
movups xmmword [rsp + 0x530], xmm1
movsd xmm0, qword [0x1400e1930]
movsd qword [rsp + 0x540], xmm0
mov eax, dword [0x1400e1938]
mov dword [rsp + 0x548], eax
movzx eax, word [0x1400e193c]
mov word [rsp + 0x54c], ax
movzx eax, byte [0x1400e193e]
mov byte [rsp + 0x54e], al
mov ecx, edi
cmp r13d, 2
jl 0x14001684a
movdqa xmm5, xmmword [0x1400ea600]
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm6, xmmword [0x1400ea630]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x4e0], xmm0
lea rdx, [rsp + 0x500]
mov r8d, dword [rsp + 0x4e0]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x48
jl 0x140016740
cmp ecx, 0x4f
jge 0x14001688e
movsxd rax, ecx
lea r8, [rsp + 0x500]
add r8, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x4f
jl 0x140016860
lea rdx, [rsp + 0x500]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov byte [rsp + 0x1e0], 0
lea rdx, [rsp + 0x1e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
movups xmm0, xmmword [str.k_VYPZ2a6_d.._k5__p]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1400e1730]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [0x1400e1740]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x1400e1750]
mov dword [rsp + 0x70], eax
mov ecx, edi
cmp r13d, 2
jl 0x140016a5a
movdqa xmm5, xmmword [0x1400ea600]
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm6, xmmword [0x1400ea630]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x4e0], xmm0
lea rdx, [rsp + 0x40]
mov r8d, dword [rsp + 0x4e0]
nop
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x140016950
cmp ecx, 0x34
jge 0x140016a9e
movsxd rax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x34
jl 0x140016a70
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov byte [rsp + 0x1e0], 0
lea rdx, [rsp + 0x1e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e0], xmm0
mov qword [rsp + 0x4f0], rdi
mov qword [rsp + 0x4f8], rdi
mov r8d, 0x19
lea rdx, str.clp6klrhz000mmx01gokxa8kn
lea rcx, [rsp + 0x4e0]
call fcn.140002a10
nop
lea rcx, [rsp + 0x4e0]
call fcn.1400aa944
nop
mov rdx, qword [rsp + 0x4f8]
cmp rdx, 0xf
jbe 0x140016b75
inc rdx
mov rcx, qword [rsp + 0x4e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140016b70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016b70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x268], rdi
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.LegitzWare.json
lea rcx, [rsp + 0x250]
call fcn.140002a10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x230], 0
xor sil, sil
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x3d0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x3d0]
call fcn.140019e20
nop
cmp qword [rsp + 0x460], 0
je 0x140016f9f
xor edx, edx
lea rcx, [rsp + 0x4e0]
call fcn.14001bf60
nop
mov qword [rsp + 0x538], rdi
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x3d0]
movsxd rcx, dword [rax + 4]
mov rax, qword [rsp + rcx + 0x418]
mov qword [rsp + 0x218], rax
lea r8, [rsp + 0x500]
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0xf0]
call fcn.14001fbb0
nop
lea r8, [rsp + 0x4e0]
mov rcx, rax
call fcn.14001b400
nop
lea rcx, [rsp + 0x138]
call fcn.14001a6d0
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x140016cb0
mov rax, qword [rcx]
lea rdx, [rsp + 0xf0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov r12d, ntohs
cmp byte [rsp + 0x4e0], 1
jne 0x140016da2
mov rax, qword [rsp + 0x4e8]
mov rsi, qword [rax]
mov qword [rsp + 0x1e8], rsi
mov rbx, qword [rsi + 8]
mov r15, rsi
cmp byte [rbx + 0x19], 0
jne 0x140016d4d
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
mov rsi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140016d02
mov rcx, qword [rcx]
mov r8, rsi
cmp rsi, r12
cmova r8, r12
lea rdx, str.license_key
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140016d22
jns 0x140016d2d
mov al, 1
jmp 0x140016d2f
cmp rsi, r12
jae 0x140016d2b
mov al, 1
jmp 0x140016d2f
jbe 0x140016d39
xor al, al
test al, al
je 0x140016d39
mov rbx, qword [rbx + 0x10]
jmp 0x140016d3f
mov r15, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x140016cf0
mov rsi, qword [rsp + 0x1e8]
cmp byte [r15 + 0x19], 0
jne 0x140016da2
lea rcx, [r15 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140016d66
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 0xb
cmova r8, r12
lea rdx, str.license_key
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140016d87
jns 0x140016d93
mov al, 0xff
jmp 0x140016d95
cmp rbx, 0xb
jae 0x140016d91
mov al, 0xff
jmp 0x140016d95
jbe 0x140016d99
mov al, 1
test al, al
jg 0x140016da2
cmp r15, rsi
je 0x140016da2
mov al, 1
jmp 0x140016da4
xor al, al
test al, al
je 0x140016f48
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8, r12
lea rdx, str.license_key
lea rcx, [rsp + 0x40]
call fcn.140002a10
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x4e0]
call fcn.14001a230
cmp byte [rax], 3
jne 0x140018a1e
mov rsi, qword [rax + 8]
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140016dfe
mov r9, qword [rsi]
mov rsi, qword [rsi + 0x10]
mov rax, qword [rsp + 0x248]
cmp rsi, rax
ja 0x140016e40
lea rbx, [rsp + 0x230]
cmp rax, 0xf
cmova rbx, qword [rsp + 0x230]
mov qword [rsp + 0x240], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x140016e59
movzx r8d, byte [rsp + 0x1e0]
mov rdx, rsi
lea rcx, [rsp + 0x230]
call fcn.140011980
mov sil, 1
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rsp + 0x210], 0x390094
movdqa xmm0, xmmword [0x1400ea8a0]
movdqu xmmword [rsp + 0x214], xmm0
mov dword [rsp + 0x224], 0xc0a686e2
mov dword [rsp + 0x228], 0x90b0ddb2
mov byte [rsp + 0x22c], 0
lea rcx, [rsp + 0x210]
call fcn.140018eb0
mov rdx, rax
mov rcx, rbx
call fcn.1400115e0
lea rdx, [rsp + 0x250]
cmp qword [rsp + 0x268], 0xf
cmova rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x260]
mov rcx, rax
call fcn.140024870
mov dword [rsp + 0x1e8], 0x390094
mov word [rsp + 0x1ec], 0xb797
mov byte [rsp + 0x1ee], 0
lea rdx, [rsp + 0x1ec]
mov rcx, rax
call fcn.1400115e0
lea rdx, [rsp + 0x230]
cmp qword [rsp + 0x248], 0xf
cmova rdx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x240]
mov rcx, rax
call fcn.140024870
lea rdx, [0x1400117b0]
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]
jmp 0x140016f4b
xor sil, sil
lea rcx, [rsp + 0x3e0]
call fcn.14001b910
test rax, rax
jne 0x140016f82
mov rax, qword [rsp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x3d0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
movzx edx, byte [rsp + 0x4e0]
lea rcx, [rsp + 0x4e8]
call fcn.14001b9d0
nop
test sil, sil
jne 0x14001700b
jmp 0x140016fa5
mov r12d, ntohs
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rsp + 0x4e0], 0x390094
movdqa xmm0, xmmword [0x1400ea8b0]
movdqu xmmword [rsp + 0x4e4], xmm0
mov dword [rsp + 0x4f4], 0xd4b1dafa
mov dword [rsp + 0x4f8], 0xb797ad
lea rcx, [rsp + 0x4e0]
call fcn.140018d90
mov rdx, rax
mov rcx, rbx
call fcn.1400115e0
lea rdx, [rsp + 0x230]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14001f7c0
nop
xor edx, edx
lea rcx, [rsp + 0x270]
call fcn.14001bf60
nop
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x1e8], rax
mov byte [rsp + 0x4e0], 0
xor eax, eax
mov qword [rsp + 0x4e8], rax
xor edx, edx
lea rcx, [rsp + 0x4e8]
call fcn.14001b9d0
mov byte [rsp + 0x4e0], 3
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov ecx, 0x20
call fcn.1400cf270
mov rbx, rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rbx
lea rdx, [rsp + 0x230]
mov rcx, rbx
call fcn.140010cb0
nop
mov qword [rsp + 0x4e8], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8, r12
lea rdx, str.license_key
lea rcx, [rsp + 0x40]
call fcn.140002a10
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x270]
call fcn.14001a230
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x4e0]
mov byte [rax], cl
mov byte [rsp + 0x4e0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x4e8]
mov qword [rax + 8], rdx
mov qword [rsp + 0x4e8], rcx
movzx edx, byte [rsp + 0x4e0]
lea rcx, [rsp + 0x4e8]
call fcn.14001b9d0
nop
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x2c0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x2c0]
call fcn.140019080
nop
cmp qword [rsp + 0x348], 0
je 0x14001725a
mov edx, 4
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rsp + 0x2c0]
movsxd rdx, dword [rcx + 4]
lea rcx, [rsp + 0x2c0]
add rcx, rdx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x2c0]
call fcn.140019f50
lea rdx, [0x1400117b0]
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 rcx, [rsp + 0x2c8]
call fcn.14001b910
test rax, rax
jne 0x1400171e1
mov rax, qword [rsp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x2c0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
test sil, sil
jne 0x1400172be
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.1400cf5f0
mov dword [rax], 0x6563694c
mov dword [rax + 4], 0x2065736e
mov dword [rax + 8], 0x2079656b
mov dword [rax + 0xc], 0x65766173
mov dword [rax + 0x10], 0x6f742064
mov word [rax + 0x14], 0x20
mov rdx, rax
mov rcx, rbx
call fcn.1400115e0
lea rdx, [rsp + 0x250]
cmp qword [rsp + 0x268], 0xf
cmova rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x260]
mov rcx, rax
call fcn.140024870
jmp 0x1400172ad
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov ecx, 0x20
call fcn.1400cf5f0
mov dword [rax], 0x62616e55
mov dword [rax + 4], 0x7420656c
mov dword [rax + 8], 0x706f206f
mov dword [rax + 0xc], 0x66206e65
mov dword [rax + 0x10], 0x20656c69
mov dword [rax + 0x14], 0x20726f66
mov dword [rax + 0x18], 0x74697277
mov dword [rax + 0x1c], 0x676e69
mov rdx, rax
mov rcx, rbx
call fcn.1400115e0
lea rdx, [0x1400117b0]
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 dword [rsp + 0x38], edi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x1e8]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1400e1ae0]
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
test eax, eax
je 0x140018a6d
lea r10, [rsp + 0x4f5]
mov r8d, dword [rsp + 0x1e8]
nop dword [rax]
nop word [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140017310
lea r9, [rsp + 0x1e0]
lea r8, [rsp + 0x4f5]
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140024740
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x230]
call fcn.1400a07f8
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400173ab
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400173a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400173a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov ecx, 0x1b
call fcn.1400cf5f0
mov dword [rax], 0x68747541
mov dword [rax + 4], 0x69746e65
mov dword [rax + 8], 0x65746163
mov dword [rax + 0xc], 0x75732064
mov dword [rax + 0x10], 0x73656363
mov dword [rax + 0x14], 0x6c756673
mov word [rax + 0x18], 0x796c
mov byte [rax + 0x1a], 0
mov rdx, rax
mov rcx, rbx
call fcn.1400115e0
lea rdx, [0x1400117b0]
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
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2a0], 0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rdi
mov r8d, 9
lea rdx, str.expiresAt
lea rcx, [rsp + 0x1f0]
call fcn.140002a10
nop
lea rcx, [rsp + 0x1f0]
call fcn.14008bd08
movsxd rbx, eax
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x1400174bb
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400174b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400174b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
mov qword [rsp + 0x1e8], rbx
lea rcx, [rsp + 0x1e8]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov r9, rax
lea r8, str._Y__m__d__H:_M:_S
mov edx, 0x50
lea rcx, [rsp + 0x500]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov ecx, select
call fcn.1400cf5f0
mov dword [rax], 0x2079654b
mov dword [rax + 4], 0x69707865
mov dword [rax + 8], 0x69746172
mov dword [rax + 0xc], 0x203a6e6f
mov byte [rax + 0x10], 0
mov rdx, rax
mov rcx, rbx
call fcn.1400115e0
lea rdx, [rsp + 0x500]
mov rcx, rax
call fcn.1400115e0
lea rdx, [0x1400117b0]
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
jmp 0x14001755d
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rsp + 0x1e8], rax
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, str.color__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.tasklist__find__steam.exe____NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
je 0x1400178ce
movups xmm0, xmmword [str.u_NRVV.b]
movups xmmword [rsp + 0x210], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140017763
cmp r13d, 2
jl 0x140017717
movdqa xmm5, xmmword [0x1400ea600]
mov edx, edi
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm6, xmmword [0x1400ea630]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x4e0], xmm0
lea rcx, [rsp + 0x210]
mov r8d, dword [rsp + 0x4e0]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140017610
jmp 0x140017763
lea r9, [rsp + 0x210]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
sub al, dl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140017730
lea rdx, [rsp + 0x210]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rdi
mov r8d, 0x26
lea rdx, str.C:Program_Files__x86_SteamSteam.exe
lea rcx, [rsp + 0x1f0]
call fcn.140002a10
nop
mov rcx, qword [rsp + 0x200]
inc rcx
mov eax, 2
mul rcx
cmovo rax, r14
mov rcx, rax
call fcn.1400cf5f0
mov rbx, rax
lea rcx, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x200]
cmp qword [rsp + 0x208], 0xf
jbe 0x140017807
mov r9, qword [rsp + 0x1f0]
add rdx, r9
jmp 0x140017812
add rdx, rcx
lea r9, [rsp + 0x1f0]
mov r8, rbx
mov rcx, r9
call fcn.14001f9d0
mov rax, qword [rsp + 0x200]
mov word [rbx + rax*2], di
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov ecx, 0x3a98
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.tasklist__find__steam.exe____NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
je 0x14001787c
nop
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.tasklist__find__steam.exe____NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
jne 0x140017860
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x1400178ce
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400178c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400178c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
mov eax, dword [0x1400e1658]
mov dword [rsp + 0x4e8], eax
movzx eax, word [0x1400e165c]
mov word [rsp + 0x4ec], ax
movzx eax, byte [0x1400e165e]
movsd xmm0, qword [0x1400e1650]
mov byte [rsp + 0x4ee], al
movsd qword [rsp + 0x4e0], xmm0
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov ecx, edi
cmp r13d, 2
jl 0x140017a2e
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm2, xmmword [0x1400ea600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ea630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400e1650]
xorps xmm2, xmm0
movd dword [rsp + 0x4e0], xmm2
movdqa xmm3, xmmword [0x1400ea620]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ea630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4e4]
xorps xmm2, xmm1
movd dword [rsp + 0x4e4], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rsp + 0x4e0]
add r8, rax
nop dword [rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x140017a40
lea rdx, [rsp + 0x4e0]
mov rcx, r9
call fcn.1400115e0
lea rdx, [0x1400117b0]
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 rcx, str.tasklist__find__cs2.exe____NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
je 0x140017e4e
movsd xmm0, qword [0x1400e16e0]
movsd qword [rsp + 0x4e0], xmm0
mov eax, dword [0x1400e16e8]
mov dword [rsp + 0x4e8], eax
movzx eax, word [0x1400e16ec]
mov word [rsp + 0x4ec], ax
cmp byte [0x1400e16ed], 0
je 0x140017c3e
mov ecx, edi
cmp r13d, 2
jl 0x140017bfb
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm2, xmmword [0x1400ea600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ea630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400e16e0]
xorps xmm2, xmm0
movd dword [rsp + 0x4e0], xmm2
movdqa xmm3, xmmword [0x1400ea620]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ea630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4e4]
xorps xmm2, xmm1
movd dword [rsp + 0x4e4], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rsp + 0x4e0]
add r8, rax
nop dword [rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xe
jl 0x140017c10
lea rdx, [rsp + 0x4e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
movsd xmm0, qword [str.pTQYJV.B]
movsd qword [rsp + 0x4e0], xmm0
movzx eax, word [0x1400e0e78]
mov word [rsp + 0x4e8], ax
cmp byte [0x1400e0e79], 0
je 0x140017cdb
mov byte [rsp + 0x4e0], 0x49
xor byte [rsp + 0x4e1], 0x3a
xor byte [rsp + 0x4e2], 0x3b
xor byte [rsp + 0x4e3], 0x3c
xor byte [rsp + 0x4e4], 0x3d
xor byte [rsp + 0x4e5], 0x3e
xor byte [rsp + 0x4e6], 0x3f
xor byte [rsp + 0x4e7], 0x40
xor byte [rsp + 0x4e8], 0x41
xor byte [rsp + 0x4e9], 0x42
lea rdx, [rsp + 0x4e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rdi
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.steam:__rungameid_730
lea rcx, [rsp + 0x1f0]
call fcn.140002a10
nop
mov rcx, qword [rsp + 0x200]
inc rcx
mov eax, 2
mul rcx
cmovo rax, r14
mov rcx, rax
call fcn.1400cf5f0
mov rbx, rax
lea rcx, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x200]
cmp qword [rsp + 0x208], 0xf
jbe 0x140017d7f
mov r9, qword [rsp + 0x1f0]
add rdx, r9
jmp 0x140017d8a
add rdx, rcx
lea r9, [rsp + 0x1f0]
mov r8, rbx
mov rcx, r9
call fcn.14001f9d0
mov rax, qword [rsp + 0x200]
mov word [rbx + rax*2], di
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov ecx, 0x7530
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.tasklist__find__cs2.exe____NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
je 0x140017dfc
nop word [rax + rax]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.tasklist__find__cs2.exe____NUL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
jne 0x140017de0
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x140017e4e
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017e49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017e49
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
mov eax, dword [0x1400e1760]
mov dword [rsp + 0x4e8], eax
movzx eax, byte [0x1400e1764]
movsd xmm0, qword [str.u_NRVZ_a]
mov byte [rsp + 0x4ec], al
movsd qword [rsp + 0x4e0], xmm0
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov ecx, edi
cmp r13d, 2
jl 0x140017f9f
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm2, xmmword [0x1400ea600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ea630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.u_NRVZ_a]
xorps xmm2, xmm0
movd dword [rsp + 0x4e0], xmm2
movdqa xmm3, xmmword [0x1400ea620]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ea630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4e4]
xorps xmm2, xmm1
movd dword [rsp + 0x4e4], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rsp + 0x4e0]
add r8, rax
nop dword [rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xd
jl 0x140017fb0
lea rdx, [rsp + 0x4e0]
mov rcx, r9
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
movups xmm0, xmmword [str.pTQYJZ_a]
movups xmmword [rsp + 0x210], xmm0
mov eax, dword [0x1400e0f80]
mov dword [rsp + 0x220], eax
movzx eax, word [0x1400e0f84]
mov word [rsp + 0x224], ax
cmp byte [0x1400e0f85], 0
je 0x1400181ce
mov ecx, edi
cmp r13d, 2
jl 0x14001818a
movdqa xmm5, xmmword [0x1400ea600]
movdqa xmm4, xmmword [0x1400ea8c0]
movdqa xmm6, xmmword [0x1400ea630]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x4e0], xmm0
lea rdx, [rsp + 0x210]
mov r8d, dword [rsp + 0x4e0]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ea6d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140018080
cmp ecx, 0x16
jge 0x1400181ce
movsxd rax, ecx
lea r8, [rsp + 0x210]
add r8, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x1400181a0
lea rdx, [rsp + 0x210]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rsp + 0x40], 0x390094
lea rdx, str.Press_INSERT_or_INS_in_your_keyboard_to_Show_or_Hide_Menu
lea rcx, [rsp + 0x40]
call fcn.14001b6c0
lea rcx, [rsp + 0x40]
call fcn.140018ab0
mov rdx, rax
mov rcx, rbx
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov dword [rsp + 0x40], 0x390094
lea rdx, str.25tagbjagih4wtwognkgboiwht2ogkjk_gjregowjwj2oihiwhgrgirhg
lea rcx, [rsp + 0x40]
call fcn.14001b6c0
lea rdx, [rsp + 0x44]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
mov ecx, 0x1770
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 7
lea rdx, str.cs2.exe
lea rcx, [rsp + 0x40]
call fcn.140002a10
lea rdx, [rsp + 0x40]
call fcn.140013a10
mov r15d, eax
lea rax, [rsp + 0x560]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 5]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
test eax, eax
je 0x1400182fd
lea rdx, str._Info__Error:_Failed_to_get_the_Documents_folder_path.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400115e0
lea rdx, [0x1400117b0]
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]
jmp 0x140018803
lea rax, [rsp + 0x560]
inc r14
cmp byte [rax + r14], 0
jne 0x140018305
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea rsi, [0x14011eda0]
cmp r14, rax
ja 0x140018352
mov rbx, rsi
cmp rax, 0xf
cmova rbx, qword [0x14011eda0]
mov qword [0x14011edb0], r14
mov r8, r14
lea rdx, [rsp + 0x560]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r14], 0
jmp 0x14001836e
lea r9, [rsp + 0x560]
movzx r8d, byte [rsp + 0x1e0]
mov rdx, r14
mov rcx, rsi
call fcn.140011980
mov r8, r12
lea rdx, [0x1400e1ce8]
mov rcx, rsi
call fcn.14001c270
sub r15d, 1
je 0x140018803
sub r15d, 1
je 0x140018803
cmp r15d, 1
je 0x140018803
call fcn.140029a20
test al, al
jne 0x1400183e3
mov dword [rsp + 0x40], 0x390094
movdqa xmm0, xmmword [0x1400ea8d0]
movdqu xmmword [rsp + 0x44], xmm0
movdqa xmm1, xmmword [0x1400ea8e0]
movdqu xmmword [rsp + 0x54], xmm1
mov word [rsp + 0x64], 0x8a
lea rdx, [rsp + 0x44]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
jmp 0x1400182e3
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0xa
lea rdx, str.client.dll
lea rcx, [rsp + 0x40]
call fcn.140002a10
lea rdx, [rsp + 0x40]
call fcn.140012fa0
mov rdx, rax
mov qword [0x140130060], rax
mov ecx, dword [0x14010828c]
add rcx, rax
mov qword [0x140130068], rcx
mov ecx, dword [0x140108290]
add rcx, rax
mov qword [0x140130070], rcx
mov ecx, dword [0x140108288]
add rcx, rax
mov qword [0x140130078], rcx
mov ecx, dword [0x1401082a0]
add rcx, rax
mov qword [0x140130088], rcx
mov ecx, dword [0x14010829c]
add rcx, rax
mov qword [0x140130090], rcx
mov eax, dword [0x140108298]
add rax, rdx
mov qword [0x140130098], rax
mov eax, dword [0x140108294]
add rax, rdx
mov qword [0x1401300a0], rax
test rdx, rdx
jne 0x1400184d9
mov dword [rsp + 0x40], 0x390094
movdqa xmm0, xmmword [0x1400ea8d0]
movdqu xmmword [rsp + 0x44], xmm0
movdqa xmm1, xmmword [0x1400ea8f0]
movdqu xmmword [rsp + 0x54], xmm1
mov dword [rsp + 0x64], 0xa48da5d6
mov word [rsp + 0x68], 0x8a
lea rdx, [rsp + 0x44]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
jmp 0x1400182e3
mov rax, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [0x14011eda0]
mov qword [rsp + 0x4e0], rax
mov rax, qword [0x14011edb0]
mov qword [rsp + 0x4e8], rax
call fcn.1400ce6ec
movaps xmm0, xmmword [rsp + 0x4e0]
movdqa xmmword [rsp + 0x4e0], xmm0
lea r8, [rsp + 0x4e0]
mov edx, eax
lea rcx, [rsp + 0x40]
call fcn.140014140
nop
lea rcx, [rsp + 0x40]
call fcn.140014ab0
movzx ebx, al
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x140018580
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001857b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001857b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
test bl, bl
je 0x1400185c9
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov ecx, 0x1a
call fcn.1400cf5f0
mov dword [rax], 0x666e6f43
mov dword [rax + 4], 0x66206769
mov dword [rax + 8], 0x65646c6f
mov dword [rax + 0xc], 0x6f632072
mov dword [rax + 0x10], 0x63656e6e
mov dword [rax + 0x14], 0x3a646574
mov word [rax + 0x18], 0x20
jmp 0x1400186eb
mov rax, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [0x14011eda0]
mov qword [rsp + 0x4e0], rax
mov rax, qword [0x14011edb0]
mov qword [rsp + 0x4e8], rax
call fcn.1400ce6ec
movaps xmm0, xmmword [rsp + 0x4e0]
movdqa xmmword [rsp + 0x4e0], xmm0
lea r8, [rsp + 0x4e0]
mov edx, eax
lea rcx, [rsp + 0x1f0]
call fcn.140014140
nop
lea rcx, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 7
cmova rcx, qword [rsp + 0x1f0]
call fcn.1400ce94c
mov rbx, rax
mov rdx, rax
shr rdx, 0x20
test edx, edx
jne 0x140018a96
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x14001869d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018698
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018698
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
test bl, bl
je 0x140018803
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rsp + 0x4e0], 0x390094
movdqa xmm0, xmmword [0x1400ea890]
movdqu xmmword [rsp + 0x4e4], xmm0
mov dword [rsp + 0x4f4], 0x95f084e5
mov dword [rsp + 0x4f8], 0xebcbf1
lea rcx, [rsp + 0x4e0]
call fcn.140018d90
mov rdx, rax
mov rcx, rbx
call fcn.1400115e0
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x14011eda0]
mov r8, qword [0x14011edb0]
mov rdx, rsi
mov rcx, rax
call fcn.140024870
lea rdx, [0x1400117b0]
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]
xor edx, edx
mov rcx, qword [rsp + 0x1e8]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
lea rax, [rsp + 0x500]
mov qword [rsp + 0x210], rax
lea rax, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov qword [rsp + 0x500], rax
lea rax, [0x14000d9e0]
mov qword [rsp + 0x508], rax
lea rax, [rsp + 0x500]
mov qword [rsp + 0x538], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x1e8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 7
lea rdx, str.SDL_app
lea rcx, [rsp + 0x40]
call fcn.140002a10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rdi
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Counter_Strike_2
lea rcx, [rsp + 0x1f0]
call fcn.140002a10
nop
lea r9, [rsp + 0x500]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x1f0]
call fcn.14007b620
nop
jmp 0x140018803
mov rax, qword [rsp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x2c0], rax
mov rax, qword [rsp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x2bc], edx
lea rcx, [rsp + 0x2c8]
call fcn.140019db0
lea rcx, [rsp + 0x2d0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x368]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
movzx edx, byte [rsp + 0x270]
lea rcx, [rsp + 0x278]
call fcn.14001b9d0
nop
mov rax, qword [rsp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x3d0], rax
mov rax, qword [rsp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x3cc], edx
lea rcx, [rsp + 0x3e0]
call fcn.140019db0
lea rcx, [rsp + 0x3e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x248]
cmp rdx, 0xf
jbe 0x14001891b
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018916
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018916
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x230], 0
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x14001897d
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018978
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018978
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
mov qword [rsp + 0x260], rdi
mov qword [rsp + 0x268], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x250], 0
mov rdx, qword [rsp + 0x298]
cmp rdx, 0xf
jbe 0x1400189df
inc rdx
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400189da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400189da
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cf5bc
xor eax, eax
mov rcx, qword [rsp + 0x670]
xor rcx, rsp
call fcn.1400cf130
lea r11, [rsp + 0x690]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.1400029b0
nop
mov rcx, rax
call fcn.14001bed0
mov qword [rsp + 0x1e8], rax
lea r8, [rsp + 0x1e8]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x40]
call fcn.14001fe30
nop
mov r8, rax
lea rcx, [rsp + 0xb0]
call fcn.140029470
lea rdx, [0x140103988]
lea rcx, [rsp + 0xb0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Failed_to_get_HWID
lea rcx, [rsp + 0x98]
call fcn.1400132a0
lea rdx, [0x1401039a8]
lea rcx, [rsp + 0x98]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea r8, [rsp + 0x1f0]
lea rcx, str.create_directory
call fcn.1400149e0
int3