Function at 0x140302fa0
Capabilities:
Check internet connectivity via wininet

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x80
mov r14, rdx
mov rsi, rcx
mov rdx, r8
call fcn.1401cc960
nop
lea rax, vtable.QtNetworkOnlineStateMonitor.0
mov qword [rsi], rax
mov rbx, qword [r14]
mov qword [rsi + 0x18], rbx
mov rax, qword [r14 + 8]
mov qword [rsi + 0x20], rax
test rax, rax
je 0x140302ff9
lock inc dword [rax]
mov rax, qword [rsi + 0x20]
lock inc dword [rax + 4]
mov rbx, qword [rsi + 0x18]
lea rax, [fcn.140303250]
mov qword [rsp + 0x50], rax
lea rax, [fcn.1402ee640]
mov qword [rsp + 0x60], rax
mov ecx, 0x18
call fcn.140322d7c
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x50]
mov dword [rax], 1
lea rbp, [0x1400058b0]
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rcx
lea rcx, [0x1405a0a20]
mov qword [rsp + 0x40], rcx
xor r15d, r15d
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x60]
mov rdx, rbx
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.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, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea ecx, [r15 + 0x20]
call fcn.140322d7c
mov rdi, rax
mov qword [rsp + 0xc8], rax
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTimer::constructor_class_QObject____ptr64____ptr64]
lea rax, vtable.QTimer.0
mov qword [rdi], rax
lea rax, [fcn.140303250]
mov qword [rsp + 0x58], rax
mov rdx, qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTimer::timeout_struct_QTimer::QPrivateSignal____ptr64]
mov qword [rsp + 0x70], rdx
mov rbx, qword [sym.imp.Qt5Core.dll_struct_QMetaObject_const_QTimer::staticMetaObject]
lea ecx, [r15 + 0x18]
call fcn.140322d7c
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x58]
mov dword [rax], 1
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rcx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x70]
mov rdx, rdi
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.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, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
mov edx, 0x1388
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QTimer::start_int____ptr64]
mov dword [rsp + 0xc8], r15d
xor edx, edx
lea rcx, [rsp + 0xc8]
call qword [sym.imp.WININET.dll_InternetGetConnectedState]
test eax, eax
setne dl
mov rcx, rsi
call fcn.140303290
nop
mov rbx, qword [r14 + 8]
test rbx, rbx
je 0x14030319b
mov edi, 0xffffffff
mov eax, edi
lock xadd dword [rbx + 4], eax
cmp eax, 1
jne 0x140303189
mov rax, qword [rbx + 8]
mov rcx, rbx
call rax
lock xadd dword [rbx], edi
cmp edi, 1
jne 0x14030319b
mov rcx, rbx
call fcn.140322db8
nop
mov rax, rsi
mov rbx, qword [rsp + 0xc0]
add rsp, 0x80
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret