Function at 0x14005a370
Capabilities:
Create thread
Delete file
Encode data using xor
Execute command
Set console window title
Terminate process

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, 0x210
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [0x140119db8]
xor rax, rsp
mov qword [rsp + 0x1d8], rax
xor esi, esi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
mov ebx, eax
test eax, eax
jns 0x14005a435
lea rdx, str.Failed_to_initialize_library.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
mov rcx, rax
mov edx, ebx
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___long_int____ptr64]
mov rcx, rax
lea rdx, [0x140010c40]
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 eax, 1
mov rcx, qword [rsp + 0x1d8]
xor rcx, rsp
call fcn.1400d97f0
lea r11, [rsp + 0x210]
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]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
ret
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov r12, 0xffffffffffffffff
mov edx, r12d
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeSecurity]
mov ebx, eax
test eax, eax
jns 0x14005a4a6
lea rdx, str.Failed_to_initialize_security.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
mov rcx, rax
mov edx, ebx
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___long_int____ptr64]
mov rcx, rax
lea rdx, [0x140010c40]
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]
call qword [sym.imp.ole32.dll_CoUninitialize]
jmp 0x14005a3ef
lea rcx, str.Color_0A
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.NYProxy____Logs
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
nop
lea r8, str.LOCALAPPDATA
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x100]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll__dupenv_s]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov rdx, qword [rsp + 0x100]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14005a500
lea rcx, [rsp + 0x58]
call fcn.140003500
nop
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov rax, rdx
sub rax, rcx
cmp rax, 0x1a
jb 0x14005a566
lea rax, [rcx + 0x1a]
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0x58]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x58]
add rbx, rcx
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.Growtopiacacheitems.dat
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x1a], 0
lea rax, [rsp + 0x58]
jmp 0x14005a587
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_26
lea r9, str.Growtopiacacheitems.dat
xor r8d, r8d
lea edx, [r8 + 0x1a]
lea rcx, [rsp + 0x58]
call fcn.140002c90
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x170], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rsp + 0x180], xmm6
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14005a5ed
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a5e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a5e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
movdqa xmm0, xmmword [0x1400e54d0]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], rsi
lea r15, [rsp + 0x170]
movq r14, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0x10
cmovae r15, r14
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x14005cbec
mov qword [rsp + 0x98], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x14005a67e
mov qword [rsp + 0x90], rdi
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x80], xmm0
jmp 0x14005a6d8
mov rax, rdi
or rax, 0xf
cmp rax, rbx
ja 0x14005a699
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
mov rdx, rbx
add rdx, 1
cmovb rdx, r12
lea rcx, [rsp + 0x80]
call fcn.140003320
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x80]
lea rcx, [0x14011e410]
call fcn.14004d430
nop
cmp r13, 0x10
jb 0x14005a728
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14005a71f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a71f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400d96d4
nop
jmp 0x14005a72c
mov edx, 1
lea rcx, [0x140050530]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
movups xmm0, xmmword [0x1400ec338]
movups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x1400ec348]
mov byte [rsp + 0x68], al
mov r8d, esi
mov r12d, dword [reloc.WS2_32.dll_accept]
mov r14d, 5
lea r15d, [r14 + 0x1a]
cmp r12d, 2
jl 0x14005a8bd
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x5c]
mov edx, dword [rsp + 0x80]
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005a7b2
cmp r8d, 0x11
jge 0x14005a903
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005a8d0
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
lea rcx, [0x14011dd20]
call fcn.14007b5e0
cmp byte [0x14011df38], 0
jne 0x14005a9a2
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x50]
call fcn.14004b2c0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005a970
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor cl, 0x42
mov byte [rax + 0xa], cl
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
mov rcx, rax
lea rdx, [0x14011df40]
call fcn.140045f90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.1400039f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], reloc.WS2_32.dll_ntohl
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Not_Connected.]
movsd qword [rsp + 0x110], xmm0
mov eax, dword [0x1400ec5a8]
mov dword [rsp + 0x118], eax
movzx eax, word [0x1400ec5ac]
mov word [rsp + 0x11c], ax
mov byte [rsp + 0x11e], 0
lea rcx, [rsp + 0x110]
call fcn.140003a40
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14005aa53
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005aa4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005aa4e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
lea rcx, [0x14011dd20]
call fcn.140078cd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x148], 7
mov qword [rsp + 0x140], rsi
mov word [rsp + 0x130], si
xor r9d, r9d
lea r8, [rsp + 0x130]
lea rdx, [0x1400ec5bc]
lea rcx, str.KeyAuth.json
call qword [sym.imp.boost_filesystem_vc143_mt_x64_1_83.dll_void___cdecl_boost::filesystem::detail::path_traits::convert_char_const____ptr64__char_const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64__class_std::codecvt_wchar_t__char__struct__Mbstatet__const____ptr64_]
nop
xor r8d, r8d
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x78]
call qword [sym.imp.boost_filesystem_vc143_mt_x64_1_83.dll_class_boost::filesystem::file_status___cdecl_boost::filesystem::detail::status_class_boost::filesystem::path_const____ptr64__class_boost::system::error_code____ptr64_]
cmp dword [rax], 1
seta bl
lea rcx, [rsp + 0x130]
call fcn.14004ef60
test bl, bl
je 0x14005b394
lea rax, [rsp + 0x130]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], rsi
mov r8d, 8
lea rdx, str.username
lea rcx, [rsp + 0x130]
call fcn.140003500
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], rsi
mov r8d, ntohs
lea rdx, str.KeyAuth.json
lea rcx, [rsp + 0x110]
call fcn.140003500
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.14006a0b0
xorps xmm0, xmm0
test al, al
jne 0x14005aef5
lea rax, [rsp + 0x150]
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], rsi
mov r8d, 7
lea rdx, str.license
lea rcx, [rsp + 0x150]
call fcn.140003500
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
mov r8d, ntohs
lea rdx, str.KeyAuth.json
lea rcx, [rsp + 0x58]
call fcn.140003500
nop
lea r8, [rsp + 0x150]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x170]
call fcn.14006a470
nop
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0xd0]
call fcn.140012d50
mov rdx, rax
lea rcx, [0x14011dd20]
call fcn.14007cbd0
cmp byte [0x14011df38], 0
jne 0x14005acac
lea rcx, str.KeyAuth.json
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x50]
call fcn.14004b290
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ac7a
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor cl, 0x42
mov byte [rax + 0xa], cl
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
mov rcx, rax
lea rdx, [0x14011df40]
call fcn.140045f90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [0x1400ec370]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [0x1400ec380]
movups xmmword [rsp + 0xb0], xmm1
mov eax, dword [0x1400ec390]
mov dword [rsp + 0xc0], eax
movzx eax, word [0x1400ec394]
mov word [rsp + 0xc4], ax
mov r8d, esi
cmp r12d, 2
jl 0x14005ae4b
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0xa4]
mov edx, dword [rsp + 0x80]
nop word [rax + rax]
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14005ad40
cmp r8d, 0x26
jge 0x14005ae93
movsxd rax, r8d
lea r9, [rsp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x14005ae60
lea rdx, [rsp + 0xa0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
nop
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x14005ca2c
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ca27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ca27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [rsp + 0x130]
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], rsi
mov r8d, 8
lea rdx, str.username
lea rcx, [rsp + 0x130]
call fcn.140003500
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], rsi
mov r8d, ntohs
lea rdx, str.KeyAuth.json
lea rcx, [rsp + 0x110]
call fcn.140003500
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x170]
call fcn.14006a470
nop
lea rax, [rsp + 0x150]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], rsi
mov r8d, 8
lea rdx, str.password
lea rcx, [rsp + 0x150]
call fcn.140003500
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
mov r8d, ntohs
lea rdx, str.KeyAuth.json
lea rcx, [rsp + 0x58]
call fcn.140003500
nop
lea r8, [rsp + 0x150]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x190]
call fcn.14006a470
nop
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0xd0]
call fcn.140012d50
mov rbx, rax
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x130]
call fcn.140012d50
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x14011dd20]
call fcn.14007dd80
cmp byte [0x14011df38], 0
jne 0x14005b0f1
lea rcx, str.KeyAuth.json
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x50]
call fcn.14004b260
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b0bf
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor cl, 0x42
mov byte [rax + 0xa], cl
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
mov rcx, rax
lea rdx, [0x14011df40]
call fcn.140045f90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [str.2jOX_XML4._e_a2_8__._s]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [0x1400ec3b8]
movups xmmword [rsp + 0xb0], xmm1
mov eax, dword [0x1400ec3c8]
mov dword [rsp + 0xc0], eax
movzx eax, word [0x1400ec3cc]
mov word [rsp + 0xc4], ax
mov r8d, esi
cmp r12d, 2
jl 0x14005b28b
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0xa4]
mov edx, dword [rsp + 0x80]
nop word [rax + rax]
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14005b180
cmp r8d, 0x26
jge 0x14005b2d3
movsxd rax, r8d
lea r9, [rsp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x14005b2a0
lea rdx, [rsp + 0xa0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0x10
jb 0x14005b32e
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b329
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b329
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
movdqa xmm0, xmmword [0x1400e54d0]
movdqu xmmword [rsp + 0x1a0], xmm0
mov byte [rsp + 0x190], 0
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x14005ca2c
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ca27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ca27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movups xmm0, xmmword [0x1400ec3d0]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [0x1400ec3e0]
movups xmmword [rsp + 0xb0], xmm1
movsd xmm0, qword [0x1400ec3f0]
movsd qword [rsp + 0xc0], xmm0
mov eax, dword [0x1400ec3f8]
mov dword [rsp + 0xc8], eax
mov r8d, esi
cmp r12d, 2
jl 0x14005b52b
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0xa4]
mov edx, dword [rsp + 0x80]
nop
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14005b420
cmp r8d, 0x2c
jge 0x14005b573
movsxd rax, r8d
lea r9, [rsp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x14005b540
lea rdx, [rsp + 0xa0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x150], 0
movups xmmword [rsp + 0x130], xmm0
movdqa xmm1, xmmword [0x1400e54d0]
movdqu xmmword [rsp + 0x140], xmm1
mov byte [rsp + 0x130], 0
lea rdx, [rsp + 0x100]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov ecx, dword [rsp + 0x100]
sub ecx, 1
je 0x14005be35
cmp ecx, 1
je 0x14005b7f2
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x50]
call fcn.14004b850
mov r9, rax
cmp byte [rax + 0x25], 0
je 0x14005b7cf
cmp r12d, 2
jl 0x14005b798
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x80]
nop word [rax + rax]
movd xmm2, esi
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x20
jl 0x14005b690
cmp eax, 0x26
jge 0x14005b7cf
movsxd r8, esi
add r8, r9
nop
mov eax, 0x8d3dcb09
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, sil
sub al, cl
add al, 0x38
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x26
jl 0x14005b7a0
mov rdx, r9
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [0x1400ec430]
movups xmmword [rsp + 0x58], xmm0
mov eax, dword [0x1400ec440]
mov dword [rsp + 0x68], eax
cmp byte [0x1400ec443], 0
je 0x14005b9b3
mov r8d, esi
cmp r12d, 2
jl 0x14005b96c
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x5c]
mov edx, dword [rsp + 0x80]
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005b861
cmp r8d, 0x14
jge 0x14005b9b3
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14005b980
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
lea rdx, [rsp + 0x110]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140045d50
movups xmm0, xmmword [0x1400ec448]
movups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x1400ec458]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400ec45a]
mov byte [rsp + 0x6a], al
mov r8d, esi
cmp r12d, 2
jl 0x14005bb5b
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x5c]
mov edx, dword [rsp + 0x80]
nop word [rax + rax]
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005ba50
cmp r8d, 0x13
jge 0x14005bba3
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005bb70
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
lea rdx, [rsp + 0x150]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140045d50
movups xmm0, xmmword [0x1400ec460]
movups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x1400ec470]
mov word [rsp + 0x68], ax
cmp byte [0x1400ec471], 0
je 0x14005bd93
mov r8d, esi
cmp r12d, 2
jl 0x14005bd4b
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x5c]
mov edx, dword [rsp + 0x80]
nop dword [rax]
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005bc40
cmp r8d, 0x12
jge 0x14005bd93
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005bd60
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
lea rdx, [rsp + 0x130]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140045d50
lea rax, [rsp + 0x170]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x108], rax
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x170]
call fcn.140012d50
mov rdi, rax
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0xd0]
call fcn.140012d50
mov rbx, rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x190]
call fcn.140012d50
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [0x14011dd20]
call fcn.14007f940
jmp 0x14005c268
movups xmm0, xmmword [0x1400ec400]
movups xmmword [rsp + 0x58], xmm0
mov eax, dword [0x1400ec410]
mov dword [rsp + 0x68], eax
cmp byte [0x1400ec413], 0
je 0x14005c003
mov r8d, esi
cmp r12d, 2
jl 0x14005bfbb
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x5c]
mov edx, dword [rsp + 0x80]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005beb0
cmp r8d, 0x14
jge 0x14005c003
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14005bfd0
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
lea rdx, [rsp + 0x110]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140045d50
movups xmm0, xmmword [0x1400ec418]
movups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x1400ec428]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400ec42a]
mov byte [rsp + 0x6a], al
mov r8d, esi
cmp r12d, 2
jl 0x14005c1ab
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x5c]
mov edx, dword [rsp + 0x80]
nop word [rax + rax]
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005c0a0
cmp r8d, 0x13
jge 0x14005c1f3
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005c1c0
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
lea rdx, [rsp + 0x150]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140045d50
lea rax, [rsp + 0x170]
mov qword [rsp + 0xf0], rax
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x170]
call fcn.140012d50
mov rbx, rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0xd0]
call fcn.140012d50
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x14011dd20]
call fcn.14007dd80
cmp byte [0x14011df38], 0
jne 0x14005c2ea
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x50]
call fcn.14004c930
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005c2b8
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor cl, 0x42
mov byte [rax + 0xa], cl
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
mov rcx, rax
lea rdx, [0x14011df40]
call fcn.140045f90
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [rsp + 0x120], 0
je 0x14005c618
cmp qword [rsp + 0x160], 0
je 0x14005c618
lea rax, [rsp + 0x170]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0xf8], rax
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x170]
call fcn.140012d50
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], rsi
mov r8d, 8
lea rdx, str.password
lea rcx, [rsp + 0x190]
call fcn.140003500
nop
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0xa0]
call fcn.140012d50
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
mov r8d, 8
lea rdx, str.username
lea rcx, [rsp + 0x58]
call fcn.140003500
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rsi
mov r8d, ntohs
lea rdx, str.KeyAuth.json
lea rcx, [rsp + 0xd0]
call fcn.140003500
nop
mov qword [rsp + 0x28], rdi
lea rax, [rsp + 0x190]
mov qword [rsp + 0x20], rax
mov r9b, 1
mov r8, rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0xd0]
call fcn.14006a9e0
movups xmm0, xmmword [str.kLYXYNMY5_.:d]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [0x1400ec4f0]
movups xmmword [rsp + 0xb0], xmm1
movsd xmm0, qword [0x1400ec500]
movsd qword [rsp + 0xc0], xmm0
movzx eax, byte [0x1400ec508]
mov byte [rsp + 0xc8], al
mov r8d, esi
cmp r12d, 2
jl 0x14005c5cf
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0xa4]
mov edx, dword [rsp + 0x80]
nop
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14005c4c0
cmp r8d, 0x29
jge 0x14005c943
movsxd rax, r8d
lea r9, [rsp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x29
jl 0x14005c5e0
jmp 0x14005c943
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], rsi
xor r8d, r8d
lea rdx, [0x1400e550a]
lea rcx, [rsp + 0xd0]
call fcn.140003500
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], rsi
xor r8d, r8d
lea rdx, [0x1400e550a]
lea rcx, [rsp + 0x190]
call fcn.140003500
nop
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0xa0]
call fcn.140012d50
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
mov r8d, 7
lea rdx, str.license
lea rcx, [rsp + 0x58]
call fcn.140003500
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], rsi
mov r8d, ntohs
lea rdx, str.KeyAuth.json
lea rcx, [rsp + 0x170]
call fcn.140003500
nop
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x170]
call fcn.14006a9e0
movups xmm0, xmmword [0x1400ec4b0]
movups xmmword [rsp + 0xa0], xmm0
movups xmm1, xmmword [0x1400ec4c0]
movups xmmword [rsp + 0xb0], xmm1
movsd xmm0, qword [0x1400ec4d0]
movsd qword [rsp + 0xc0], xmm0
movzx eax, byte [0x1400ec4d8]
mov byte [rsp + 0xc8], al
mov r8d, esi
cmp r12d, 2
jl 0x14005c8fb
movdqa xmm5, xmmword [0x1400ecd30]
movdqa xmm4, xmmword [0x1400ecd80]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400ecd50]
movd xmm8, r15d
movdqa xmm0, xmmword [str.8888888888888888_t]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0xa4]
mov edx, dword [rsp + 0x80]
nop
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ecd60]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14005c7f0
cmp r8d, 0x29
jge 0x14005c943
movsxd rax, r8d
lea r9, [rsp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x29
jl 0x14005c910
lea rdx, [rsp + 0xa0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000a300
nop
mov rdx, qword [rsp + 0x148]
cmp rdx, 0x10
jb 0x14005c99f
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c999
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c999
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
nop
mov rdx, qword [rsp + 0x168]
cmp rdx, 0x10
jb 0x14005c9e6
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c9e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005c9e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
nop
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14005ca2c
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ca27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ca27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
call fcn.140057840
mov ecx, 8
call fcn.1400d9698
test rax, rax
je 0x14005ca4c
lea rcx, [0x140058260]
mov qword [rax], rcx
jmp 0x14005ca4f
mov rax, rsi
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x1b8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x14000db60]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x1b0], rax
test rax, rax
je 0x14005cbda
mov edx, 0xa
lea rcx, str.HTTPS_server_is_running._n
call fcn.140045d20
cmp byte [0x14011dbb3], 0
jne 0x14005cacf
mov edx, 4
lea rcx, str.Failed_to_edit_Hosts_File_n
call fcn.140045d20
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, 0xa
lea rcx, str.Successfully_edited_Hosts_file_n
call fcn.140045d20
cmp dword [rsp + 0x1b8], 0
je 0x14005cbf2
movaps xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x80]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14005cbf2
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x1b0], xmm0
call fcn.140009b90
mov rcx, qword [0x14011dc78]
call fcn.140063970
test al, al
je 0x14005cbb0
mov edx, 0xa
lea rcx, str.Server__client_proxy_is_running._n
call fcn.140045d20
mov edx, 0xa
lea rcx, str.You_can_now_connect_to_Growtopia_n_n
call fcn.140045d20
mov edx, ntohs
lea rcx, str.If_Proxy_doesnt_connect_restart_Growtopia_n
call fcn.140045d20
nop dword [rax + rax]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 0xa
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [0x14011dc78]
call fcn.140062080
mov qword [rsp + 0x100], 1
lea rcx, [rsp + 0x100]
call fcn.140011c00
jmp 0x14005cb70
mov edx, 4
lea rcx, str.Failed_to_start_server_or_proxy._n
call fcn.140045d20
nop
cmp dword [rsp + 0x1b8], 0
je 0x14005cbd3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
jmp 0x14005a3f4
mov dword [rsp + 0x1b8], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.140003300
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3