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

Disassembly:
push ebp
mov ebp, esp
cmp dword [ebp + 0xc], 0
jne case.default.0x6404c44c
mov eax, dword [ebp + 0x10]
cmp eax, 0xd
ja case.default.0x6404c44c
jmp dword [eax*4 + 0x6404c52f]
mov ecx, dword [ebp + 8]
pop ebp
jmp sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::hostFound_void_
mov ecx, dword [ebp + 8]
pop ebp
jmp sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::connected_void_
mov ecx, dword [ebp + 8]
pop ebp
jmp sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::disconnected_void_
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
push dword [eax]
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::stateChanged_enum_QAbstractSocket::SocketState_
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
push dword [eax]
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 8]
push dword [eax]
push dword [ecx + 4]
mov ecx, dword [ebp + 8]
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::proxyAuthenticationRequired_class_QNetworkProxy_const___class_QAuthenticator__
pop ebp
ret
mov edx, dword [ebp + 0x14]
push ecx
mov ecx, esp
mov eax, dword [edx + 0xc]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [edx + 8]
movzx eax, word [eax]
push eax
push dword [edx + 4]
mov ecx, dword [ebp + 8]
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::connectToHostImplementation_class_QString_const___unsigned_short_int__class_QFlags_enum_QIODevice::OpenModeFlag__
pop ebp
ret
push ecx
mov ecx, dword [ebp + 0x14]
mov eax, esp
mov dword [eax], 3
mov eax, dword [ecx + 8]
movzx eax, word [eax]
push eax
push dword [ecx + 4]
jmp 0x6404c4be
mov ecx, dword [ebp + 8]
pop ebp
jmp sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::disconnectFromHostImplementation_void_
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 4]
pop ebp
jmp fcn.6404cc9f
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
push dword [eax + 4]
mov ecx, dword [ecx + 4]
call fcn.6404cee6
pop ebp
ret
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 4]
pop ebp
jmp 0x6404cbf3
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 4]
pop ebp
jmp fcn.6404d00d
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 4]
pop ebp
jmp 0x6404ceac
push 4
mov eax, 0x6406fe01
call fcn.64058182
mov esi, ecx
mov ecx, dword [esi + 0xbc]
xor ebx, ebx
mov edi, dword [esi + 4]
test ecx, ecx
je 0x6404cc19
mov eax, dword [ecx]
push ebx
call dword [eax + 0xa4]
mov ecx, dword [esi + 0x110]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QTimer::stop_void_]
lea ecx, [esi + 0xa8]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QListData::isEmpty_void_const]
test al, al
je 0x6404cc92
push ebx
push str.Connection_timed_out
lea eax, [ebp - 0x10]
mov dword [esi + 0x124], ebx
push eax
mov ecx, sym.QtNetwork4.dll_struct_QMetaObject_const_QAbstractSocket::staticMetaObject
mov dword [esi + 0x128], 5
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QMetaObject::tr_char_const___char_const__]
lea eax, [ebp - 0x10]
mov dword [ebp - 4], ebx
push eax
mov ecx, edi
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push dword [esi + 0x124]
mov ecx, edi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::stateChanged_enum_QAbstractSocket::SocketState_
push dword [esi + 0x128]
mov ecx, edi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
jmp 0x6404cc99
mov ecx, esi
call fcn.6404cc9f
call fcn.6405814b
ret
push esi
mov esi, ecx
push edi
mov ecx, dword [esi + 0xbc]
mov edi, dword [esi + 4]
test ecx, ecx
je 0x6404cee3
mov eax, dword [ecx]
call dword [eax + 0x38]
test al, al
je 0x6404cee3
cmp dword [esi + 0x124], 6
jne 0x6404cee3
mov ecx, dword [esi + 0xbc]
mov eax, dword [ecx]
call dword [eax + 0x50]
mov ecx, edi
pop edi
pop esi
jmp sym.QtNetwork4.dll_public:_void___thiscall_QAbstractSocket::disconnectFromHost_void_
pop edi
pop esi
ret