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

Disassembly:
push 0xffffffffffffffff
push 0x640a5164
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push ebp
push esi
push edi
mov eax, dword [0x640ee650]
xor eax, esp
push eax
lea eax, [esp + 0x18]
mov dword fs:[0], eax
mov dword [esp + 0x14], ecx
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
mov esi, dword [ecx + 4]
call edx
test al, al
jne 0x6407986c
push str.QNativeSocketEngine::waitForWrite___was_called_on_an_uninitialized_socket_device
call dword [sym.imp.QtCore4.dll_void___cdecl_qWarning_char_const__]
add esp, 4
xor al, al
jmp 0x64079a59
cmp dword [esi + 0x58], 0
jne 0x64079887
push str.QNativeSocketEngine::waitForReadOrWrite___was_called_in_QAbstractSocket::UnconnectedState
call dword [sym.imp.QtCore4.dll_void___cdecl_qWarning_char_const__]
add esp, 4
xor al, al
jmp 0x64079a59
mov edi, dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
mov ebx, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x38]
push edi
push eax
push ebx
push ecx
push edx
mov ecx, esi
call fcn.6407b510
mov ebp, eax
test bl, bl
je 0x640798d7
xor ebx, ebx
cmp edi, ebx
je 0x640798b7
cmp byte [edi], bl
je 0x640798d9
cmp ebp, ebx
jle 0x640798d9
mov esi, dword [esp + 0x14]
push 3
mov ecx, esi
call fcn.64067b60
mov ecx, dword [esi + 4]
call fcn.6407a860
mov al, 1
jmp 0x64079a59
xor ebx, ebx
mov edx, dword [esi + 0x78]
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x30]
push ecx
push 0x1007
push 0xffff
push edx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], 4
call dword [sym.imp.WS2_32.dll_getsockopt]
test eax, eax
jne 0x640799d1
mov eax, dword [esp + 0x2c]
cmp eax, 0x274d
jne 0x64079964
cmp byte [esi + 0x50], 0
jne 0x6407995a
push ebx
lea eax, [esp + 0x38]
push str.Connection_refused
push eax
mov byte [esi + 0x50], 1
mov dword [esi + 0x4c], ebx
call fcn.64078300
add esp, 0xc
mov dword [esp + 0x20], 0xd
push eax
lea ecx, [esi + 0x54]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [esp + 0x34]
mov dword [esp + 0x20], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [esi + 0x58], ebx
xor al, al
jmp 0x64079a59
cmp eax, 0x274c
jne 0x64079999
cmp byte [esi + 0x50], 0
jne 0x6407995a
push ebx
lea ecx, [esp + 0x38]
push str.Connection_timed_out
push ecx
mov byte [esi + 0x50], 1
mov dword [esi + 0x4c], 7
call fcn.64078300
add esp, 0xc
mov dword [esp + 0x20], 0x26
jmp 0x6407993e
cmp eax, 0x2751
jne 0x640799d1
cmp byte [esi + 0x50], 0
jne 0x6407995a
push ebx
lea edx, [esp + 0x38]
push str.Host_unreachable
push edx
mov byte [esi + 0x50], 1
mov dword [esi + 0x4c], 7
call fcn.64078300
add esp, 0xc
mov dword [esp + 0x20], 0x3d
jmp 0x6407993e
cmp ebp, ebx
jne 0x64079a30
mov eax, dword [esp + 0x3c]
cmp eax, ebx
je 0x640799e0
mov byte [eax], 1
cmp byte [esi + 0x50], 0
jne 0x64079a28
push ebx
lea eax, [esp + 0x34]
push str.Network_operation_timed_out
push eax
mov byte [esi + 0x50], 1
mov dword [esi + 0x4c], 5
call fcn.64078300
add esp, 0xc
push eax
lea ecx, [esi + 0x54]
mov dword [esp + 0x24], 0x52
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [esp + 0x30]
mov dword [esp + 0x20], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esi + 0x50], 0
xor al, al
jmp 0x64079a59
mov edi, dword [esp + 0x14]
mov ecx, edi
call fcn.64067b50
cmp eax, 2
jne 0x64079a52
movzx eax, word [esi + 0x70]
mov edx, dword [edi]
mov edx, dword [edx + 0x3c]
push eax
add esi, 0x6c
push esi
mov ecx, edi
call edx
xor eax, eax
cmp ebp, ebx
setg al
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret 0x18