Function at 0x140097c80
Capabilities:
Create thread
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
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x118]
sub rsp, 0x1f0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140173b40]
xor rax, rsp
mov qword [rbp + 0xd0], rax
xor ebx, ebx
lea edx, [rbx + 1]
lea rcx, [0x140089610]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
lea rcx, str.Color_2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.Anowez_Premium_Proxy
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov byte [rsp + 0x30], bl
lea rdx, [rsp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013090
lea rcx, [0x140179120]
call fcn.1400ac3a0
cmp byte [0x140179338], bl
jne 0x140097d86
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.140088f10
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140097d54
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
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.140013090
mov rcx, rax
lea rdx, [0x140179340]
call fcn.140012e30
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
lea rcx, [0x140179120]
call fcn.1400a9390
test al, al
je 0x140097d9d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rcx, [0x14013daf0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], bl
movups xmm0, xmmword [0x14013daa8]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x14013dab8]
movsd qword [rsp + 0x50], xmm0
cmp byte [0x14013dabf], 0
je 0x140097f73
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140097f37
movdqa xmm5, xmmword [0x14013e2e0]
mov edx, ebx
movdqa xmm4, xmmword [0x14013e320]
movdqa xmm6, xmmword [str.::::]
movdqa xmm0, xmmword [str.2222222222222222_t]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp]
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 [0x14013e300]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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 [0x14013e300]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140097e30
jmp 0x140097f73
lea r9, [rsp + 0x40]
mov r8d, ebx
nop
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140097f40
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.140013090
lea rdx, [rbp + 0x70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140082910
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x20]
call fcn.14001c470
mov rdx, rax
lea rcx, [0x140179120]
call fcn.1400ad880
cmp byte [0x140179338], 0
jne 0x14009802f
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.1400885d0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140097ffd
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
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.140013090
mov rcx, rax
lea rdx, [0x140179340]
call fcn.140012e30
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
mov rbx, qword [0x140179300]
mov rdi, qword [0x140179308]
cmp rbx, rdi
je 0x14009809f
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.14001c470
lea rcx, [0x14013daf0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140098096
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098091
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140098bcf
call fcn.1401012e8
add rbx, 0x20
cmp rbx, rdi
jne 0x140098042
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xor ebx, ebx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rbx
xor r8d, r8d
lea rdx, [0x1401180fa]
lea rcx, [rbp + 0x50]
call fcn.1400089e0
nop
mov r15, qword [0x140179300]
mov r12, qword [0x140179308]
movabs rax, 0x7fffffffffffffff
movabs rcx, 0x8000000000000000
lea edx, [rbx + 0x16]
cmp r15, r12
je 0x140098287
nop dword [rax]
nop word [rax + rax]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov rdi, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x14009811c
mov rdi, qword [r15]
mov r14, qword [r15 + 0x10]
cmp r14, rax
ja 0x140098c85
cmp r14, 0xf
ja 0x14009814d
mov qword [rbp + 0x10], r14
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x18], rsi
movups xmm0, xmmword [rdi]
movups xmmword [rbp], xmm0
movq rbx, xmm0
jmp 0x1400981d4
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov rsi, r14
or rsi, 0xf
cmp rsi, rax
jbe 0x14009816a
mov rsi, rax
lea rax, [rcx + 0x27]
jmp 0x14009818c
cmp rsi, 0x16
cmovb rsi, rdx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x1400981ab
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140098c7f
mov rcx, rax
call fcn.1401012ac
test rax, rax
je 0x140098280
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400981b8
test rcx, rcx
je 0x1400981b8
call fcn.1401012ac
mov rbx, rax
mov qword [rbp], rbx
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], rsi
lea r8, [r14 + 1]
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
nop
lea r9, [rbp]
cmp rsi, 0xf
cmova r9, rbx
mov rax, qword [rbp + 0x68]
cmp r14, rax
ja 0x14009820f
lea rdi, [rbp + 0x50]
cmp rax, 0xf
cmova rdi, qword [rbp + 0x50]
mov qword [rbp + 0x60], r14
mov r8, r14
mov rdx, r9
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + r14], 0
jmp 0x140098226
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x50]
call fcn.140016f90
mov rsi, qword [rbp + 0x18]
mov rbx, qword [rbp]
cmp rsi, 0xf
jbe 0x140098259
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140098251
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140098280
mov rcx, rbx
call fcn.1401012e8
add r15, 0x20
xor ebx, ebx
cmp r15, r12
je 0x140098287
movabs rax, 0x7fffffffffffffff
movabs rcx, 0x8000000000000000
lea edx, [rbx + 0x16]
jmp 0x140098100
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov r13, qword [rbp + 0x68]
cmp r13, 0xf
cmova rcx, rsi
mov r14, qword [rbp + 0x60]
cmp r14, 4
jne 0x140098343
mov r8, r14
lea rdx, [0x14013daf4]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140098343
mov byte [0x14017701e], al
lea ecx, [rax + 8]
call fcn.1401012ac
test rax, rax
je 0x1400982df
lea rcx, [fcn.140058a60]
mov qword [rax], rcx
jmp 0x1400982e2
mov rax, rbx
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140016ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp], rax
test rax, rax
je 0x140098c96
cmp dword [rbp + 8], 0
je 0x140098c8b
movaps xmm0, xmmword [rbp]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140098c8b
xorps xmm0, xmm0
movdqa xmmword [rbp], xmm0
xor r9d, r9d
lea r8d, [r9 + 1]
lea rdx, [rbp + 0xa0]
lea rcx, str.1155178542221500476
call fcn.14009b4a0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rax
lea rax, str.Connecting_In_To_Proxy
mov qword [rsp + 0x68], rax
call sub.MSVCP140.dll__Xtime_get_ticks
mov rcx, rax
movabs rax, 0xd6bf94d5e57a42bd
imul rcx
add rdx, rcx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], rbx
lea rax, str.anowez
mov qword [rbp - 0x80], rax
lea rax, str.Anowez_Proxy_Server
mov qword [rbp - 0x28], rax
lea rax, str.https:__discord.gg_2Z29U5MAqq
mov qword [rbp - 0x20], rax
lea rcx, [rsp + 0x60]
call fcn.14009b6d0
call fcn.140094cf0
mov ecx, 8
call fcn.1401012ac
test rax, rax
je 0x140098413
lea rcx, [0x140095c10]
mov qword [rax], rcx
jmp 0x140098416
mov rax, rbx
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140016ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x40], rax
test rax, rax
je 0x140098c71
mov ecx, 8
call fcn.1401012ac
test rax, rax
je 0x140098464
lea rcx, [0x1400894c0]
mov qword [rax], rcx
jmp 0x140098467
mov rax, rbx
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140016ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp], rax
test rax, rax
je 0x140098c57
cmp dword [rbp + 8], 0
je 0x140098ce5
movaps xmm0, xmmword [rbp]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140098ce5
xorps xmm0, xmm0
movdqa xmmword [rbp], xmm0
lea ecx, [rax + 8]
call fcn.1401012ac
test rax, rax
je 0x1400984e1
lea rcx, [0x14008e3d0]
mov qword [rax], rcx
jmp 0x1400984e4
mov rax, rbx
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x98]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140016ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x90], rax
test rax, rax
je 0x140098cd4
mov ecx, 8
call fcn.1401012ac
test rax, rax
je 0x140098538
lea rcx, [0x140089e00]
mov qword [rax], rcx
jmp 0x14009853b
mov rax, rbx
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140016ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp], rax
test rax, rax
je 0x140098cc6
cmp dword [rbp + 8], 0
je 0x140098cbb
movaps xmm0, xmmword [rbp]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140098cbb
xorps xmm0, xmm0
movdqa xmmword [rbp], xmm0
call fcn.14008ed80
cmp byte [0x1401788b0], 0
jne 0x1400985d2
mov edx, 4
lea rcx, str.Failed_to_edit_Hosts_File_n
call fcn.1400828e0
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 rcx, qword [0x140178ef0]
call fcn.14006e4a0
test al, al
je 0x140098b75
lea rcx, str.Color_2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r12, qword [rbp + 0x80]
sub rax, r12
cmp rax, 0x26
jb 0x140098ca4
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rdx, qword [rbp + 0x70]
mov qword [rsp + 0x40], rdx
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
lea r15, [r12 + 0x26]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp]
cmp r15, rbx
jbe 0x1400986d4
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x140098691
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1401012ac
test rax, rax
je 0x14009883b
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rdx, qword [rsp + 0x40]
jmp 0x1400986d0
cmp rbx, 0x16
mov eax, reloc.WS2_32.dll_shutdown
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400986ba
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140098c65
jmp 0x14009866d
test rcx, rcx
je 0x1400986ce
call fcn.1401012ac
mov rdi, rax
mov rdx, qword [rsp + 0x40]
jmp 0x1400986d0
xor edi, edi
mov qword [rbp], rdi
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rbx
movups xmm0, xmmword [str.Successfully_Logged_in_with_Username:]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [0x14013db48]
movups xmmword [rdi + 0x10], xmm1
mov eax, dword [0x14013db58]
mov dword [rdi + 0x20], eax
movzx eax, word [0x14013db5c]
mov word [rdi + 0x24], ax
lea rcx, [rdi + 0x26]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r15], 0
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14009874b
lea rax, [rcx + 1]
mov qword [rbp + 0x10], rax
lea rax, [rbp]
cmp rdx, 0xf
cmova rax, qword [rbp]
mov word [rax + rcx], 0xa
lea rax, [rbp]
jmp 0x14009876b
mov qword [rsp + 0x20], 1
lea r9, [0x140117cf4]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp]
call fcn.140008e30
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016780
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x1400987f8
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400987f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400987f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401012e8
movdqa xmm0, xmmword [0x140117de0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x140098847
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098842
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140098842
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401012e8
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 0xf
jb 0x140098caa
lea r15, [rbp + 0x50]
cmp r13, 0xf
cmova r15, rsi
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
lea rsi, [r14 + 0xf]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp]
cmp rsi, rbx
jbe 0x140098909
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400988ca
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1401012ac
test rax, rax
je 0x140098a70
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140098905
cmp rbx, 0x16
mov eax, reloc.WS2_32.dll_shutdown
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400988f3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140098c6b
jmp 0x1400988ab
test rcx, rcx
je 0x140098902
call fcn.1401012ac
mov rdi, rax
jmp 0x140098905
mov rdi, r12
mov qword [rbp], rdi
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rbx
movsd xmm0, qword [str.Licensed_Role:]
movsd qword [rdi], xmm0
mov eax, dword [0x14013db68]
mov dword [rdi + 8], eax
movzx eax, word [0x14013db6c]
mov word [rdi + 0xc], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_32]
mov byte [rdi + 0xe], al
lea rcx, [rdi + 0xf]
mov r8, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140098983
lea rax, [rcx + 1]
mov qword [rbp + 0x10], rax
lea rax, [rbp]
cmp rdx, 0xf
cmova rax, qword [rbp]
mov word [rax + rcx], 0xa
lea rax, [rbp]
jmp 0x1400989a3
mov qword [rsp + 0x20], 1
lea r9, [0x140117cf4]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp]
call fcn.140008e30
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016780
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140098a2d
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098a28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140098a28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401012e8
movdqa xmm0, xmmword [0x140117de0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x140098a7c
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098a77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140098a77
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401012e8
mov edx, 1
lea rcx, str.Loaded_Main_Settings__n
call fcn.1400828e0
mov edx, 0xa
lea rcx, str.Succesfuly_Connected_ENet_Client_n
call fcn.1400828e0
mov edx, 0xa
lea rcx, str.Server__Client_proxy_is_running_n
call fcn.1400828e0
mov edx, 0xa
lea rcx, str.You_can_now_login_Growtopia__n
call fcn.1400828e0
lea rdx, str.____________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140013090
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, str.Anowez_Proxy_Loaded__restart_growtopia_if_doesnt_connect__n
call fcn.1400828e0
call fcn.140032eb0
call fcn.140012520
cmp dword [rbp + 0x48], 0
je 0x140098cb0
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140098cb0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x40], xmm0
mov rcx, qword [0x140178ef0]
call fcn.140072f00
mov ecx, 0xa
call fcn.140082870
mov rcx, qword [0x140178ef0]
call fcn.140060c90
call fcn.1400897f0
mov qword [rsp + 0x40], 5
lea rcx, [rsp + 0x40]
call fcn.14001ae10
mov rcx, qword [0x140178ef0]
call fcn.140072f00
mov qword [rsp + 0x40], 5
lea rcx, [rsp + 0x40]
call fcn.14001ae10
jmp 0x140098b30
mov edx, 4
lea rcx, str.Failed_to_start_server_or_proxy._n
call fcn.1400828e0
nop
cmp dword [rbp + 0x98], 0
je 0x140098b97
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0x48], 0
je 0x140098ba4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp r13, 0xf
jbe 0x140098bdf
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140098bd6
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140098bd6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1401012e8
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140098c20
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098c1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140098c1b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401012e8
xor eax, eax
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.140101380
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rbp + 8], ebx
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.140008ca0
int3
call fcn.140008ca0
nop
mov dword [rbp + 0x48], ebx
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.140008ca0
int3
call fcn.140008cc0
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 8], ebx
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.140008cc0
int3
call fcn.140008cc0
int3
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 8], ebx
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 0x98], ebx
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3