Function at 0x140005aa0
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
mov rax, qword [0x140019518]
xor rax, rsp
mov qword [rbp + 0x1d0], rax
mov r14, rdx
mov dword [rsp + 0x60], ecx
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
xor r15d, r15d
mov qword [rbp - 0x80], r15
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt6Core.dll_public:_static_void___cdecl_QCoreApplication::setLibraryPaths_class_QList_class_QString__const____ptr64_]
nop
lea edi, [r15 - 1]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140005b49
mov eax, edi
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x140005b49
mov rax, qword [rbp - 0x80]
lea rcx, [rax + rax*2]
mov rbx, qword [rsp + 0x78]
lea rsi, [rbx + rcx*8]
cmp rbx, rsi
je 0x140005b35
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
add rbx, 0x18
cmp rbx, rsi
jne 0x140005b23
mov edx, 0x18
lea r8d, [rdx - 0x10]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.Qt6Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData____ptr64__long_long___int64___long_long___int64__]
lea rdx, [0x14000ec30]
lea rcx, [rbp + 8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rcx, [rbp + 8]
call qword [sym.imp.Qt6Core.dll_public:_static_void___cdecl_QCoreApplication::setApplicationName_class_QString_const____ptr64_]
nop
lea rcx, [rbp + 8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [0x14000ec30]
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt6Core.dll_public:_static_void___cdecl_QCoreApplication::setOrganizationName_class_QString_const____ptr64_]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov ecx, dword [0x140019da0]
mov rax, qword gs:[0x58]
mov edx, 0x2738
mov rcx, qword [rax + rcx*8]
mov eax, dword [rdx + rcx]
cmp dword [0x140019abc], eax
jg 0x140006416
lea rdx, [0x14000ec3c]
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, [0x140019ab8]
call fcn.1400091c0
nop
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
call fcn.140009130
mov rbx, rax
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QLoggingCategory::isDebugEnabled_void_const___ptr64]
nop
test al, al
je 0x140005c99
mov rax, qword [rbx + 8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x170]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QMessageLogger::constructor_char_const____ptr64__int__char_const____ptr64__char_const____ptr64____ptr64]
lea rdx, [rbp - 0x58]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug___cdecl_QMessageLogger::debug_void____ptr64]
nop
lea rdx, str.CLI_start_time:
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug____ptr64___cdecl_QDebug::operator___char_const____ptr64____ptr64]
mov rbx, rax
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
nop
xor r8d, r8d
lea rdx, [rbp + 0x110]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QString___cdecl_QDateTime::toString_enum_Qt::DateFormat____ptr64]
nop
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug____ptr64___cdecl_QDebug::operator___class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x110]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDebug::destructor_void____ptr64]
call fcn.140009130
mov rbx, rax
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QLoggingCategory::isDebugEnabled_void_const___ptr64]
nop
test al, al
je 0x140005d20
mov rax, qword [rbx + 8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x190]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QMessageLogger::constructor_char_const____ptr64__int__char_const____ptr64__char_const____ptr64____ptr64]
lea rdx, [rbp - 0x50]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug___cdecl_QMessageLogger::debug_void____ptr64]
nop
lea rdx, str.OS_Version:
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug____ptr64___cdecl_QDebug::operator___char_const____ptr64____ptr64]
mov rbx, rax
lea rcx, [rbp + 0x128]
call fcn.140009990
nop
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug____ptr64___cdecl_QDebug::operator___class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x128]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDebug::destructor_void____ptr64]
mov r9d, 0x60501
mov r8, r14
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QCoreApplication::constructor_int____ptr64__char____ptr64____ptr64__int____ptr64]
nop
lea rcx, [rbp + 0xa0]
call fcn.140004b40
nop
lea rcx, [rbp + 0xa0]
call fcn.140004e10
lea rcx, [rbp + 0xa0]
call fcn.140004dc0
test eax, eax
jne 0x140005e79
call fcn.140009130
mov rbx, rax
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QLoggingCategory::isDebugEnabled_void_const___ptr64]
nop
test al, al
je 0x140005dc5
mov rax, qword [rbx + 8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QMessageLogger::constructor_char_const____ptr64__int__char_const____ptr64__char_const____ptr64____ptr64]
lea rdx, [rsp + 0x50]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug___cdecl_QMessageLogger::debug_void____ptr64]
nop
lea rdx, str.CLI_args_fail:_Couldnt_determine_appropriate_command_from_arguments
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug____ptr64___cdecl_QDebug::operator___char_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDebug::destructor_void____ptr64]
mov r9d, edi
xor r8d, r8d
lea rdx, str.There_appears_to_be_an_issue_with_the_provided_arguments._Try_windscribe_cli_help_to_see_available_options
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QObject::tr_char_const____ptr64__char_const____ptr64__int_]
nop
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt6Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_QString::toStdString_void____ptr64]
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140005e04
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140005640
lea rdx, [0x140005800]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x140005e65
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005e5f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a7cc
nop
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov ebx, 1
jmp 0x1400063af
lea rcx, [rbp + 0xa0]
call fcn.140004dc0
cmp eax, 1
jne 0x1400060bc
call fcn.140009130
mov rbx, rax
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QLoggingCategory::isDebugEnabled_void_const___ptr64]
nop
test al, al
je 0x140005eed
mov rax, qword [rbx + 8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QMessageLogger::constructor_char_const____ptr64__int__char_const____ptr64__char_const____ptr64____ptr64]
lea rdx, [rsp + 0x50]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug___cdecl_QMessageLogger::debug_void____ptr64]
nop
lea rdx, str.Printing_help_menu
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug____ptr64___cdecl_QDebug::operator___char_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDebug::destructor_void____ptr64]
lea rdx, str.windscribe_cli_supports_the_following_commands:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.connect_______________________Connects_to_last_connected_location._If_no_last_location__connect_to_best_location.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.connect_best__________________Connects_to_best_location
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.connect__RegionName___________Connects_to_a_random_datacenter_in_the_region
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.connect__CityName_____________Connects_to_a_random_datacenter_in_the_city
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.connect__Nickname_____________Connects_to_datacenter_with_same_nickname
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.connect__ISO_CountryCode______Connects_to_a_random_data_center_in_the_country
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.disconnect____________________Disconnects_from_current_datacenter
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.firewall_onoff_______________Turn_firewall_ON_OFF
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.locations_____________________View_a_list_of_available_locations
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.login__username___password___2FA_code____login_with_given_username_and_password__and_optional_two_factor_authentication_code
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.signout__onoff_______________Sign_out_of_the_application__and_optionally_leave_the_firewall_ON_OFF
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 rdx, str.status________________________View_the_connected_disconnected_state_of_the_application
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005470
lea rdx, [0x140005800]
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 ebx, r15d
jmp 0x1400063af
mov ecx, 0x50
call fcn.14000a880
mov qword [rsp + 0x68], rax
test rax, rax
je 0x1400060e4
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.140002560
mov rsi, rax
jmp 0x1400060e7
mov rsi, r15
mov qword [rsp + 0x58], rsi
lea rax, [rsp + 0x58]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 8]
mov qword [rbp - 0x28], rax
lea rax, [fcn.140001dd0]
mov qword [rbp - 0x48], rax
mov ecx, 0x20
call fcn.14000a880
mov qword [rsp + 0x68], rax
mov ebx, 1
test rax, rax
je 0x140006138
mov dword [rax], ebx
lea rcx, [0x1400058f0]
mov qword [rax + 8], rcx
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rax + 0x10], xmm0
jmp 0x14000613b
mov rax, r15
lea r14, [0x14000e040]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov r9, rsi
lea r8, [rbp - 0x48]
mov rdx, rsi
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt6Core.dll_private:_static_class_QMetaObject::Connection___cdecl_QObject::connectImpl_class_QObject_const____ptr64__void____ptr64____ptr64__class_QObject_const____ptr64__void____ptr64____ptr64__class_QtPrivate::QSlotObjectBase____ptr64__enum_Qt::ConnectionType__int_const____ptr64__struct_QMetaObject_const____ptr64_]
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
mov rsi, qword [rsp + 0x58]
lea rax, [fcn.140002340]
mov qword [rsp + 0x68], rax
mov ecx, 0x18
call fcn.14000a880
mov qword [rbp - 0x30], rax
test rax, rax
je 0x1400061ab
mov dword [rax], ebx
lea rcx, [0x140005960]
mov qword [rax + 8], rcx
jmp 0x1400061ae
mov rax, r15
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov r9, rsi
lea r8, [rsp + 0x68]
mov rdx, rsi
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_private:_static_class_QMetaObject::Connection___cdecl_QObject::connectImpl_class_QObject_const____ptr64__void____ptr64____ptr64__class_QObject_const____ptr64__void____ptr64____ptr64__class_QtPrivate::QSlotObjectBase____ptr64__enum_Qt::ConnectionType__int_const____ptr64__struct_QMetaObject_const____ptr64_]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
call fcn.1400099b0
test al, al
je 0x14000625e
call fcn.140009130
mov rbx, rax
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QLoggingCategory::isDebugEnabled_void_const___ptr64]
nop
test al, al
je 0x14000624d
mov rax, qword [rbx + 8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QMessageLogger::constructor_char_const____ptr64__int__char_const____ptr64__char_const____ptr64____ptr64]
lea rdx, [rsp + 0x50]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug___cdecl_QMessageLogger::debug_void____ptr64]
nop
lea rdx, str.GUI_detected____attempting_Engine_connect
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QDebug____ptr64___cdecl_QDebug::operator___char_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDebug::destructor_void____ptr64]
mov dl, 1
mov rcx, qword [rsp + 0x58]
call fcn.1400032f0
jmp 0x1400063a7
lea rcx, [rbp + 0xa0]
call fcn.140004dc0
mov r9d, edi
xor r8d, r8d
cmp eax, 0xa
jne 0x1400062a2
lea rdx, str.The_application_is_not_running__signout_not_required.
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QCoreApplication::tr_char_const____ptr64__char_const____ptr64__int_]
nop
mov rcx, rax
call fcn.140005990
nop
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov ebx, r15d
jmp 0x1400063af
lea rdx, str.No_GUI_instance_detected__starting_one_now...
lea rcx, [rbp + 0x140]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QCoreApplication::tr_char_const____ptr64__char_const____ptr64__int_]
nop
mov rcx, rax
call fcn.140005990
nop
lea rcx, [rbp + 0x140]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x158]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QCoreApplication::applicationDirPath_void_]
nop
lea rdx, str._Windscribe.exe
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_char_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x68]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_class_QString____ptr64____ptr64]
nop
lea rcx, [rbp + 0x158]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QCoreApplication::applicationDirPath_void_]
nop
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov qword [rbp - 0x68], r15
xor r9d, r9d
lea r8, [rbp + 0x50]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x68]
call qword [sym.imp.Qt6Core.dll_public:_static_bool___cdecl_QProcess::startDetached_class_QString_const____ptr64__class_QList_class_QString__const____ptr64__class_QString_const____ptr64__long_long___int64_____ptr64_]
nop
mov rax, qword [rbp - 0x78]
test rax, rax
je 0x140006385
lock xadd dword [rax], edi
cmp edi, 1
setne al
test al, al
jne 0x140006385
mov rax, qword [rbp - 0x68]
lea rcx, [rax + rax*2]
mov rbx, qword [rbp - 0x70]
lea rdi, [rbx + rcx*8]
cmp rbx, rdi
je 0x140006372
nop
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
add rbx, 0x18
cmp rbx, rdi
jne 0x140006360
mov edx, 0x18
lea r8d, [rdx - 0x10]
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.Qt6Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData____ptr64__long_long___int64___long_long___int64__]
xor edx, edx
mov rcx, qword [rsp + 0x58]
call fcn.1400032f0
nop
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x68]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
call qword [sym.imp.Qt6Core.dll_public:_static_int___cdecl_QCoreApplication::exec_void_]
mov ebx, eax
lea rcx, [rbp + 0xf0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xa8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 8]
call qword [sym.imp.Qt6Core.dll_public_virtual:_void___cdecl_QCoreApplication::destructor_void____ptr64]
mov eax, ebx
mov rcx, qword [rbp + 0x1d0]
xor rcx, rsp
call fcn.14000a860
mov rbx, qword [rsp + 0x320]
add rsp, 0x2e0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x140019abc]
call fcn.14000aa44
cmp dword [0x140019abc], 0xffffffff
jne 0x140005bbe
lea rcx, [0x140019ab8]
call fcn.140009030
lea rcx, [0x14000c430]
call fcn.14000ae38
nop
lea rcx, [0x140019abc]
call fcn.14000a9e4
jmp 0x140005bbe