Function at 0x140018aa0
Capabilities:
Execute command
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x140091180]
xor rax, rsp
mov qword [rbp + 0x120], rax
xor esi, esi
mov dword [rsp + 0x20], esi
lea rcx, str.tg__poshmarkparser_n
call fcn.1400142d0
lea rcx, str.Enter_license_key:
call fcn.1400142d0
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
movdqa xmm1, xmmword [0x14007afc0]
movdqu xmmword [rbp - 0x18], xmm1
mov byte [rbp - 0x28], sil
lea rdx, [rbp - 0x28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140018e20
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x30]
call fcn.1400056e0
mov rcx, rax
call fcn.1400143e0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
movdqa xmm0, xmmword [0x14007afd0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], esi
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
xor r8d, r8d
lea rdx, [0x14006fd69]
lea rcx, [rbp - 0x48]
call fcn.140006470
nop
mov eax, dword [rbp - 0x60]
mov dword [rsp + 0x30], eax
mov eax, dword [rbp - 0x5c]
mov dword [rsp + 0x34], eax
mov eax, dword [rbp - 0x58]
mov dword [rsp + 0x38], eax
mov eax, dword [rbp - 0x54]
mov dword [rsp + 0x3c], eax
mov eax, dword [rbp - 0x50]
mov dword [rsp + 0x40], eax
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400056e0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x68]
call fcn.140003b10
mov ecx, dword [rax]
mov dword [rbp - 0x60], ecx
mov ecx, dword [rax + 4]
mov dword [rbp - 0x5c], ecx
mov ecx, dword [rax + 8]
mov dword [rbp - 0x58], ecx
mov ecx, dword [rax + 0xc]
mov dword [rbp - 0x54], ecx
mov ecx, dword [rax + 0x10]
mov dword [rbp - 0x50], ecx
lea rdx, [rax + 0x18]
lea rcx, [rbp - 0x48]
call fcn.140005610
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140018c1b
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018c16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018c16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140060dcc
mov eax, dword [rbp - 0x60]
mov dword [0x1400911f4], eax
mov eax, dword [rbp - 0x5c]
mov dword [reloc.WS2_32.dll_getpeername], eax
mov eax, dword [rbp - 0x50]
mov dword [0x1400986c4], eax
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova r9, qword [rbp - 0x48]
mov rax, qword [0x1400986e0]
mov rdi, qword [rbp - 0x38]
cmp rdi, rax
ja 0x140018c82
lea rbx, [0x1400986c8]
cmp rax, 0xf
cmova rbx, qword [0x1400986c8]
mov qword [0x1400986d8], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
jmp 0x140018c94
xor r8d, r8d
mov rdx, rdi
lea rcx, [0x1400986c8]
call fcn.1400067d0
mov eax, dword [rbp - 0x58]
mov dword [0x1400986c0], eax
mov eax, dword [rbp - 0x54]
mov dword [0x1400911f8], eax
lea rcx, [0x14007aeb4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.tg__poshmarkparser_n
call fcn.1400142d0
lea rdx, str._n______Now_wait..._if_in_5_minues_nothing_happens__change_VPN_and_restart_program_n_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005f10
lea rdx, str.______Speed_depends_on_your_VPN__you_can_try_to_turn_off_VPN_after_5_minutes_while_program_n______is_running_to_try_get_many_links_and_errors_:___n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005f10
xor edx, edx
mov r8d, 0x118
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140070428]
mov qword [rbp], rax
lea rax, [0x140070410]
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0xb8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rdx, [rbp + 0x18]
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_fstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx], rax
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb8]
mov dword [rbp + rcx - 4], edx
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x18], rax
mov byte [rbp + 0x94], 0
mov byte [rbp + 0x89], 0
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x98], rsi
mov rax, qword [0x1400986a0]
mov qword [rbp + 0x8c], rax
mov qword [rbp + 0x80], rsi
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.listings.txt
lea rcx, [rbp + 0x18]
call fcn.140005a90
test rax, rax
jne 0x140018ddb
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea rax, [rbp]
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
call fcn.140014610
mov dword [rsp + 0x20], 0x12c
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x28]
call fcn.140019010
mov rcx, rax
call fcn.140019020
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x30]
call fcn.1400056e0
mov rcx, rax
call fcn.1400143e0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3