Function at 0x64065820
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xc
push ebx
push edi
mov edi, ecx
mov ecx, dword [edi + 0xa8]
mov ebx, dword [edi + 4]
test ecx, ecx
je 0x6406350e
mov eax, dword [ecx]
push 0
call dword [eax + 0xa4]
mov ecx, dword [edi + 0xe4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTimer::stop_void_]
lea ecx, [edi + 0x94]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QListData::isEmpty_void_const]
test al, al
je 0x640635d6
push 0xffffffffffffffff
push 0
push str.Connection_timed_out
lea eax, [esp + 0x14]
mov dword [edi + 0xf8], 0
push eax
mov ecx, sym.Qt5Network.dll_struct_QMetaObject_const_QAbstractSocket::staticMetaObject
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QMetaObject::tr_char_const___char_const___int_]
lea eax, [esp + 8]
mov dword [edi + 0xfc], 5
push eax
lea ecx, [edi + 0x44]
call dword [0x64090c58]
lea ecx, [esp + 8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [edi + 0xf8]
mov dword [esp + 8], eax
lea eax, [esp + 8]
mov dword [esp + 0x10], eax
lea eax, [esp + 0xc]
push eax
push 3
push sym.Qt5Network.dll_struct_QMetaObject_const_QAbstractSocket::staticMetaObject
push ebx
mov dword [esp + 0x1c], 0
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
mov eax, dword [edi + 0xfc]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x18]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x1c]
push eax
push 4
push sym.Qt5Network.dll_struct_QMetaObject_const_QAbstractSocket::staticMetaObject
push ebx
mov dword [esp + 0x2c], 0
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
add esp, 0x20
pop edi
pop ebx
add esp, 0xc
ret
mov ecx, edi
pop edi
pop ebx
add esp, 0xc
jmp fcn.640635f0
push esi
mov esi, ecx
push edi
mov ecx, dword [esi + 0xa8]
mov edi, dword [esi + 4]
test ecx, ecx
je 0x64063af9
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
call eax
test al, al
je 0x64063af9
cmp dword [esi + 0xf8], 6
jne 0x64063af9
mov ecx, dword [esi + 0xa8]
mov eax, dword [ecx]
call dword [eax + 0x50]
mov eax, dword [edi]
mov ecx, edi
pop edi
pop esi
jmp dword [eax + 0x78]
pop edi
pop esi
ret
mov eax, dword [esp + 8]
test eax, eax
jne 0x640658db
mov eax, dword [esp + 0xc]
cmp eax, 0xa
ja case.default.0x64065839
jmp dword [eax*4 + 0x64065998]
mov ecx, dword [esp + 4]
jmp sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::hostFound_void_
mov ecx, dword [esp + 4]
jmp sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::connected_void_
mov ecx, dword [esp + 4]
jmp sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::disconnected_void_
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
mov eax, dword [eax + 4]
push dword [eax]
call sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::stateChanged_enum_QAbstractSocket::SocketState_
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
mov eax, dword [eax + 4]
push dword [eax]
call sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
ret
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
push dword [eax]
push dword [ecx + 4]
mov ecx, dword [esp + 0xc]
call sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::proxyAuthenticationRequired_class_QNetworkProxy_const___class_QAuthenticator__
ret
mov ecx, dword [esp + 4]
mov ecx, dword [ecx + 4]
jmp fcn.640635f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 4]
push dword [eax + 4]
mov ecx, dword [ecx + 4]
call fcn.64063b00
ret
mov ecx, dword [esp + 4]
mov ecx, dword [ecx + 4]
jmp 0x640634f0
mov ecx, dword [esp + 4]
mov ecx, dword [ecx + 4]
jmp fcn.64063e20
mov ecx, dword [esp + 4]
mov ecx, dword [ecx + 4]
jmp 0x64063ac0
cmp eax, 0xc
jne 0x64065933
mov eax, dword [esp + 0xc]
push esi
sub eax, 3
je 0x64065912
dec eax
je 0x640658fb
mov eax, dword [esp + 0x14]
pop esi
mov eax, dword [eax]
mov dword [eax], 0xffffffff
ret
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 4]
cmp dword [eax], 0
jne 0x6406591e
call fcn.64006550
mov ecx, dword [esi]
pop esi
mov dword [ecx], eax
ret
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 4]
cmp dword [eax], 0
je 0x64065928
mov eax, dword [esi]
pop esi
mov dword [eax], 0xffffffff
ret
call fcn.640657b0
mov ecx, dword [esi]
pop esi
mov dword [ecx], eax
ret
cmp eax, 0xa
jne case.default.0x64065839
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax]
cmp eax, sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::hostFound_void_
jne 0x64065951
mov dword [ecx], 0
ret
cmp eax, sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::connected_void_
jne 0x6406595f
mov dword [ecx], 1
ret
cmp eax, sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::disconnected_void_
jne 0x6406596d
mov dword [ecx], 2
ret
cmp eax, sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::stateChanged_enum_QAbstractSocket::SocketState_
jne 0x6406597b
mov dword [ecx], 3
ret
cmp eax, sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
jne 0x64065989
mov dword [ecx], 4
ret
cmp eax, sym.Qt5Network.dll_public:_void___thiscall_QAbstractSocket::proxyAuthenticationRequired_class_QNetworkProxy_const___class_QAuthenticator__
jne case.default.0x64065839
mov dword [ecx], 5
ret