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

Disassembly:
push 0xffffffffffffffff
push 0x640939b5
mov eax, dword fs:[0]
push eax
sub esp, 0x74
push ebx
push ebp
push esi
push edi
mov eax, dword [0x640df444]
xor eax, esp
push eax
lea eax, [esp + 0x88]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0x20], edi
xor esi, esi
mov dword [esp + 0x18], esi
mov ebx, dword [edi + 4]
mov dword [esp + 0x24], ebx
call fcn.6407b8f0
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QMutex::lock_void_]
call fcn.6407b8f0
mov ecx, eax
add ecx, 4
call fcn.6407b2e0
cmp dword [edi + 0x134], 1
jne 0x6407cd40
mov eax, dword [edi + 0x180]
push eax
call fcn.6407e810
jmp 0x6407cd4c
mov ecx, dword [edi + 0x180]
push ecx
call fcn.6407e7b0
add esp, 4
mov dword [esp + 0x3c], eax
call fcn.6407b8f0
mov ebp, eax
add ebp, 4
mov ecx, ebp
mov dword [esp + 0x40], esi
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
test eax, eax
jle 0x6407ceb3
lea ebx, [edi + 0x14c]
jmp 0x6407cd84
mov edi, dword [esp + 0x20]
push esi
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_void_____thiscall_QListData::at_int_const]
mov esi, dword [eax]
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QListData::isEmpty_void_const]
test al, al
je 0x6407ce20
mov edx, dword [edi + 0x180]
push edx
call fcn.6407e9d0
push eax
lea eax, [esp + 0x34]
push eax
call fcn.6407cb60
add esp, 0xc
push eax
mov ecx, ebx
mov dword [esp + 0x94], 0
call fcn.64071980
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x90], 0xffffffff
test ecx, ecx
je 0x6407ce20
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407ce20
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x34]
mov edi, eax
call fcn.64019230
push 0
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407ce20
push edi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esi + 4]
push eax
lea ecx, [esp + 0x5c]
push ecx
mov ecx, ebx
call fcn.6407a050
mov edx, dword [esi]
push edx
lea ecx, [esp + 0x60]
push ecx
mov edi, eax
mov dword [esp + 0x98], 1
call fcn.64079860
add esp, 8
mov esi, dword [esp + 0x24]
push eax
mov ecx, esi
mov byte [esp + 0x94], 2
call sym.QtNetwork4.dll_protected:_void___thiscall_QSslSocket::peerVerifyError_class_QSslError_const__
lea ecx, [esp + 0x5c]
mov byte [esp + 0x90], 1
call sym.QtNetwork4.dll_public:_void___thiscall_QSslError::destructor_void_
lea ecx, [esp + 0x58]
mov dword [esp + 0x90], 0xffffffff
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
mov ecx, esi
call sym.QtNetwork4.dll_public:_enum_QAbstractSocket::SocketState___thiscall_QAbstractSocket::state_void_
cmp eax, 3
jne 0x6407ceab
mov esi, dword [esp + 0x40]
inc esi
mov ecx, ebp
mov dword [esp + 0x40], esi
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
cmp esi, eax
jl 0x6407cd80
mov ebx, dword [esp + 0x24]
mov edi, dword [esp + 0x20]
lea ecx, [edi + 0x1a0]
push ebp
call fcn.6407b390
call fcn.6407b8f0
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QMutex::unlock_void_]
mov ecx, ebx
call sym.QtNetwork4.dll_public:_enum_QAbstractSocket::SocketState___thiscall_QAbstractSocket::state_void_
cmp eax, 3
jne 0x6407cfc5
mov eax, dword [esp + 0x3c]
test eax, eax
jg 0x6407cfcc
mov edx, dword [edi + 0x180]
push eax
push edx
call fcn.6407e9b0
add esp, 8
cmp eax, 2
jl 0x6407cf06
cmp eax, 3
jle 0x6407cfc5
mov byte [esp + 0x5c], 0x20
mov eax, dword [esp + 0x5c]
push eax
lea ecx, [esp + 0x1a]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x50]
push ecx
call fcn.64079cb0
mov esi, eax
push 0
lea edx, [esp + 0x5c]
push str.Error_during_SSL_handshake:__1
push edx
mov dword [esp + 0xa0], 3
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0x10
lea ecx, [esp + 0x16]
push ecx
push 0
push esi
lea edx, [esp + 0x64]
push edx
mov ecx, eax
mov byte [esp + 0xa0], 4
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
push eax
mov ecx, ebx
mov byte [esp + 0x94], 5
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x58]
mov byte [esp + 0x90], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x54]
mov byte [esp + 0x90], 3
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x50]
mov dword [esp + 0x90], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xd
mov ecx, ebx
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::setSocketError_enum_QAbstractSocket::SocketError_
push 0xd
mov ecx, ebx
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
mov ecx, ebx
call sym.QtNetwork4.dll_public:_void___thiscall_QSslSocket::abort_void_
xor al, al
jmp 0x6407dad8
lea esi, [edi + 0x14c]
mov ecx, esi
mov dword [esp + 0x74], esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QListData::isEmpty_void_const]
test al, al
je 0x6407d068
mov eax, dword [edi + 0x180]
push eax
call fcn.6407e9d0
push eax
lea ecx, [esp + 0x34]
push ecx
call fcn.6407cb60
add esp, 0xc
push eax
mov ecx, esi
mov dword [esp + 0x94], 6
call fcn.64071980
mov ecx, dword [esp + 0x2c]
or ebp, 0xffffffff
mov dword [esp + 0x90], ebp
test ecx, ecx
je 0x6407d06b
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d06b
mov eax, dword [esp + 0x2c]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov esi, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0x34]
call fcn.64019230
push 0
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407d06b
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
jmp 0x6407d06b
or ebp, 0xffffffff
mov ecx, dword [edi + 0x180]
push ecx
call fcn.6407e9f0
mov esi, eax
lea edx, [esp + 0x60]
push esi
push edx
call fcn.64071fa0
add esp, 0xc
lea ecx, [edi + 0x148]
push eax
mov dword [esp + 0x94], 7
mov dword [esp + 0x2c], ecx
call sym.QtNetwork4.dll_public:_class_QSslCertificate____thiscall_QSslCertificate::operator_class_QSslCertificate_const__
lea ecx, [esp + 0x5c]
mov dword [esp + 0x90], ebp
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push esi
call fcn.6407ec70
mov eax, dword [esp + 0x2c]
push eax
call fcn.6406fba0
add esp, 8
test al, al
je 0x6407d126
push 0
lea ecx, [esp + 0x60]
push str.The_peer_certificate_is_blacklisted
push ecx
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0xc
push eax
mov ecx, ebx
mov dword [esp + 0x94], 8
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x5c]
mov dword [esp + 0x90], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xd
mov ecx, ebx
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::setSocketError_enum_QAbstractSocket::SocketError_
push 0xd
mov ecx, ebx
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
mov ecx, dword [edi + 0x178]
call sym.QtNetwork4.dll_public:_void___thiscall_QAbstractSocket::disconnectFromHost_void_
xor al, al
jmp 0x6407dad8
mov ecx, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
mov dword [esp + 0x1c], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [edi + 0x168]
mov dword [esp + 0x90], 9
cmp eax, 2
je 0x6407d161
cmp eax, 3
jne 0x6407d15a
cmp dword [edi + 0x134], 1
je 0x6407d161
mov byte [esp + 0x14], 0
jmp 0x6407d166
mov byte [esp + 0x14], 1
mov ecx, dword [esp + 0x28]
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isNull_void_const
test al, al
jne 0x6407d70d
mov esi, 1
cmp dword [edi + 0x134], esi
jne 0x6407d77a
add edi, 0x174
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
je 0x6407d1b4
lea edx, [esp + 0x60]
push edx
mov ecx, ebx
call sym.QtNetwork4.dll_public:_class_QString___thiscall_QAbstractSocket::peerName_void_
mov byte [esp + 0x90], 0xa
mov dword [esp + 0x18], esi
jmp 0x6407d1b6
mov eax, edi
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
test byte [esp + 0x18], 1
mov dword [esp + 0x90], 0xc
je 0x6407d1e2
and dword [esp + 0x18], 0xfffffffe
lea ecx, [esp + 0x60]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x28]
push esi
lea eax, [esp + 0x44]
push eax
call sym.QtNetwork4.dll_public:_class_QString___thiscall_QSslCertificate::subjectInfo_enum_QSslCertificate::SubjectInfo_
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::toLower_void_]
lea ecx, [esp + 0x58]
push ecx
lea ecx, [esp + 0x30]
mov byte [esp + 0x94], 0xd
call edi
mov esi, eax
lea edx, [esp + 0x5c]
push edx
lea ecx, [esp + 0x44]
mov byte [esp + 0x94], 0xe
call edi
push esi
push eax
mov byte [esp + 0x98], 0xf
call fcn.64079d90
add esp, 8
test al, al
lea ecx, [esp + 0x5c]
sete bl
mov byte [esp + 0x90], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x58]
mov byte [esp + 0x90], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
je 0x6407d6e3
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x34]
push eax
mov byte [esp + 0x1a], 0
mov dword [esp + 0x60], 1
call sym.QtNetwork4.dll_public:_class_QMultiMap_enum_QSsl::AlternateNameEntryType__class_QString____thiscall_QSslCertificate::alternateSubjectNames_void_
lea ecx, [esp + 0x5c]
push ecx
lea edx, [esp + 0x34]
push edx
mov ecx, eax
mov byte [esp + 0x98], 0x10
call fcn.6407b850
push eax
lea eax, [esp + 0x7c]
push eax
mov byte [esp + 0x98], 0x11
call fcn.64045e40
add esp, 8
mov ecx, dword [esp + 0x30]
mov byte [esp + 0x90], 0x13
test ecx, ecx
je 0x6407d2d4
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d2d4
mov ecx, dword [esp + 0x30]
push ecx
lea ecx, [esp + 0x34]
call fcn.64002a70
mov eax, dword [esp + 0x34]
mov byte [esp + 0x90], 0x14
test eax, eax
je 0x6407d2ff
lea ecx, [eax + 0x34]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d2ff
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x34]
push edx
call fcn.6406fcb0
mov eax, dword [esp + 0x7c]
mov ecx, eax
inc eax
mov dword [esp + 0x7c], eax
test ecx, ecx
jne 0x6407d323
mov edx, dword [esp + 0x80]
mov byte [esp + 0x15], 1
cmp edx, dword [esp + 0x84]
jne 0x6407d328
mov byte [esp + 0x15], 0
mov ebx, dword [esp + 0x18]
test bl, 0x10
je 0x6407d358
mov ecx, dword [esp + 0x44]
and ebx, 0xffffffef
mov dword [esp + 0x18], ebx
test ecx, ecx
je 0x6407d358
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d358
mov eax, dword [esp + 0x44]
push eax
lea ecx, [esp + 0x48]
call fcn.64002a70
mov esi, 0x14
mov dword [esp + 0x90], esi
test bl, 8
je 0x6407d393
mov eax, dword [esp + 0x48]
and ebx, 0xfffffff7
mov dword [esp + 0x18], ebx
test eax, eax
je 0x6407d393
lea ecx, [eax + 0x34]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d393
mov ecx, dword [esp + 0x48]
push ecx
lea ecx, [esp + 0x4c]
call fcn.6406fcb0
cmp byte [esp + 0x15], 0
je 0x6407d619
mov edx, dword [esp + 0x80]
mov dword [esp + 0x68], edx
test bl, 0x40
je 0x6407d3d5
mov ecx, dword [esp + 0x4c]
and ebx, 0xffffffbf
mov dword [esp + 0x18], ebx
test ecx, ecx
je 0x6407d3d5
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d3d5
mov eax, dword [esp + 0x4c]
push eax
lea ecx, [esp + 0x50]
call fcn.64002a70
mov dword [esp + 0x90], esi
test bl, 0x20
je 0x6407d40b
mov eax, dword [esp + 0x50]
and ebx, 0xffffffdf
mov dword [esp + 0x18], ebx
test eax, eax
je 0x6407d40b
lea ecx, [eax + 0x34]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d40b
mov ecx, dword [esp + 0x50]
push ecx
lea ecx, [esp + 0x54]
call fcn.6406fcb0
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::toLower_void_]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x7c]
test ebx, 0x400
je 0x6407d44b
mov ecx, dword [esp + 0x54]
and ebx, 0xfffffbff
mov dword [esp + 0x18], ebx
test ecx, ecx
je 0x6407d44b
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d44b
mov edx, dword [esp + 0x54]
push edx
lea ecx, [esp + 0x58]
call fcn.64002a70
mov dword [esp + 0x90], 0x14
test ebx, 0x200
je 0x6407d4aa
mov eax, dword [esp + 0x64]
and ebx, 0xfffffdff
mov dword [esp + 0x18], ebx
test eax, eax
je 0x6407d4aa
lea ecx, [eax + 0x34]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d4aa
mov edi, dword [esp + 0x64]
mov esi, dword [edi + 4]
cmp esi, edi
je 0x6407d49a
mov eax, esi
mov esi, dword [esi + 4]
lea ecx, [eax - 4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
cmp esi, edi
jne 0x6407d488
push 8
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QMapData::continueFreeData_int_]
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::toLower_void_]
test ebp, ebp
je 0x6407d59f
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x30]
call edi
mov esi, eax
lea ecx, [esp + 0x6c]
push ecx
mov ecx, dword [esp + 0x6c]
mov byte [esp + 0x94], 0x1a
call edi
push esi
push eax
mov byte [esp + 0x98], 0x1b
call fcn.64079d90
add esp, 8
lea ecx, [esp + 0x6c]
mov bl, al
mov byte [esp + 0x90], 0x1a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x70]
mov byte [esp + 0x90], 0x14
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
mov ebx, dword [esp + 0x18]
jne 0x6407d59a
dec dword [esp + 0x7c]
test ebx, 0x100
je 0x6407d54c
mov ecx, dword [esp + 0x58]
and ebx, 0xfffffeff
mov dword [esp + 0x18], ebx
test ecx, ecx
je 0x6407d54c
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d54c
mov edx, dword [esp + 0x58]
push edx
lea ecx, [esp + 0x5c]
call fcn.64002a70
mov dword [esp + 0x90], 0x14
test bl, bl
jns 0x6407d411
and dword [esp + 0x18], 0xffffff7f
cmp dword [esp + 0x38], 0
je 0x6407d411
mov ecx, dword [esp + 0x38]
add ecx, 0x34
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d411
mov eax, dword [esp + 0x38]
push eax
lea ecx, [esp + 0x3c]
call fcn.6406fcb0
jmp 0x6407d411
mov byte [esp + 0x16], 1
add dword [esp + 0x80], 4
test bl, 4
je 0x6407d5d3
mov ecx, dword [esp + 0x5c]
and ebx, 0xfffffffb
mov dword [esp + 0x18], ebx
test ecx, ecx
je 0x6407d5d3
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d5d3
mov ecx, dword [esp + 0x5c]
push ecx
lea ecx, [esp + 0x60]
call fcn.64002a70
mov dword [esp + 0x90], 0x14
test bl, 2
je 0x6407d2ff
and dword [esp + 0x18], 0xfffffffd
cmp dword [esp + 0x3c], 0
je 0x6407d2ff
mov ecx, dword [esp + 0x3c]
add ecx, 0x34
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d2ff
mov edx, dword [esp + 0x3c]
lea ecx, [esp + 0x3c]
jmp 0x6407d2f9
mov ecx, dword [esp + 0x78]
mov byte [esp + 0x90], 0xd
test ecx, ecx
je 0x6407d641
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d641
mov eax, dword [esp + 0x78]
push eax
lea ecx, [esp + 0x7c]
call fcn.64002a70
cmp byte [esp + 0x16], 0
jne 0x6407d6e3
mov ecx, dword [esp + 0x28]
push ecx
push 0x16
lea ecx, [esp + 0x30]
call sym.QtNetwork4.dll_public:_void___thiscall_QSslError::constructor_enum_QSslError::SslError__class_QSslCertificate_const__
lea edx, [esp + 0x28]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x94], 0x1c
call fcn.6407ab90
mov esi, dword [esp + 0x24]
lea eax, [esp + 0x28]
push eax
mov ecx, esi
call sym.QtNetwork4.dll_protected:_void___thiscall_QSslSocket::peerVerifyError_class_QSslError_const__
mov ecx, esi
call sym.QtNetwork4.dll_public:_enum_QAbstractSocket::SocketState___thiscall_QAbstractSocket::state_void_
mov byte [esp + 0x90], 0xd
lea ecx, [esp + 0x28]
cmp eax, 3
je 0x6407d6de
call sym.QtNetwork4.dll_public:_void___thiscall_QSslError::destructor_void_
lea ecx, [esp + 0x40]
mov byte [esp + 0x90], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x90], 0xffffffff
call fcn.64019b10
xor al, al
jmp 0x6407dad8
call sym.QtNetwork4.dll_public:_void___thiscall_QSslError::destructor_void_
lea ecx, [esp + 0x40]
mov byte [esp + 0x90], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x90], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [esp + 0x20]
jmp 0x6407d77a
cmp byte [esp + 0x14], 0
je 0x6407d77a
push 0x15
lea ecx, [esp + 0x30]
call sym.QtNetwork4.dll_public:_void___thiscall_QSslError::constructor_enum_QSslError::SslError_
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x94], 0x1d
call fcn.6407ab90
lea edx, [esp + 0x2c]
push edx
mov ecx, ebx
call sym.QtNetwork4.dll_protected:_void___thiscall_QSslSocket::peerVerifyError_class_QSslError_const__
mov ecx, ebx
call sym.QtNetwork4.dll_public:_enum_QAbstractSocket::SocketState___thiscall_QAbstractSocket::state_void_
mov byte [esp + 0x90], 9
lea ecx, [esp + 0x2c]
cmp eax, 3
je 0x6407d775
call sym.QtNetwork4.dll_public:_void___thiscall_QSslError::destructor_void_
lea ecx, [esp + 0x1c]
mov dword [esp + 0x90], ebp
call fcn.64019b10
xor al, al
jmp 0x6407dad8
call sym.QtNetwork4.dll_public:_void___thiscall_QSslError::destructor_void_
lea ecx, [edi + 0x1a0]
xor esi, esi
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
test eax, eax
jle 0x6407d812
mov ebp, dword [esp + 0x20]
lea ebx, [ebp + 0x1a0]
push esi
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_void_____thiscall_QListData::at_int_const]
mov eax, dword [eax]
mov edi, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.6407a050
push edi
lea ecx, [esp + 0x74]
push ecx
mov edi, eax
mov byte [esp + 0x98], 0x1e
call fcn.64079860
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x94], 0x1f
call fcn.6407ab90
lea ecx, [esp + 0x70]
mov byte [esp + 0x90], 0x1e
call sym.QtNetwork4.dll_public:_void___thiscall_QSslError::destructor_void_
lea ecx, [esp + 0x6c]
mov byte [esp + 0x90], 9
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
mov ecx, ebx
inc esi
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
cmp esi, eax
jl 0x6407d794
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QListData::isEmpty_void_const]
test al, al
jne 0x6407d9ff
mov esi, dword [esp + 0x20]
lea edx, [esp + 0x1c]
lea ecx, [esi + 0x170]
push edx
call fcn.6401aee0
mov edi, dword [esp + 0x24]
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call sym.QtNetwork4.dll_protected:_void___thiscall_QSslSocket::sslErrors_class_QList_class_QSslError__const__
lea ebx, [esi + 0x13c]
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QListData::isEmpty_void_const]
test al, al
jne 0x6407d909
lea ecx, [esp + 0x1c]
mov byte [esp + 0x15], al
mov dword [esp + 0x40], 0
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
test eax, eax
jle 0x6407d915
lea esp, [esp]
mov ecx, dword [esp + 0x40]
push ecx
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_void_____thiscall_QListData::at_int_const]
mov ebp, dword [eax]
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_void_____thiscall_QListData::begin_void_const]
mov ecx, ebx
mov edi, eax
call dword [sym.imp.QtCore4.dll_public:_void_____thiscall_QListData::end_void_const]
mov esi, eax
cmp esi, edi
je 0x6407d8c4
lea esp, [esp]
mov ecx, dword [esi - 4]
sub esi, 4
push ebp
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslError::operator_class_QSslError_const__const
test al, al
jne 0x6407d8f6
cmp esi, edi
jne 0x6407d8b0
xor al, al
movzx edx, al
neg edx
sbb edx, edx
lea eax, [esp + 0x16]
test eax, edx
je 0x6407d8fa
mov esi, dword [esp + 0x40]
inc esi
lea ecx, [esp + 0x1c]
mov dword [esp + 0x40], esi
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
cmp esi, eax
jl 0x6407d880
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x24]
jmp 0x6407d915
mov al, 1
jmp 0x6407d8c6
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x24]
mov byte [esp + 0x15], 1
jmp 0x6407d915
cmp byte [esi + 0x13a], 0
sete byte [esp + 0x15]
cmp byte [esp + 0x14], 0
je 0x6407da16
cmp byte [esp + 0x15], 0
je 0x6407da16
mov ecx, dword [esi + 0x170]
lea ebx, [esi + 0x170]
push 1
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator__int_const]
test al, al
je 0x6407d950
mov ecx, dword [ebx]
mov edx, dword [ecx + 4]
push edx
mov ecx, ebx
call fcn.640198b0
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_void_____thiscall_QListData::begin_void_const]
lea ecx, [esp + 0x70]
push ecx
mov ecx, dword [eax]
call sym.QtNetwork4.dll_public:_class_QString___thiscall_QSslError::errorString_void_
push eax
mov ecx, edi
mov byte [esp + 0x94], 0x20
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x70]
mov byte [esp + 0x90], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xd
mov ecx, edi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::setSocketError_enum_QAbstractSocket::SocketError_
push 0xd
mov ecx, edi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
mov ecx, dword [esi + 0x178]
call sym.QtNetwork4.dll_public:_void___thiscall_QAbstractSocket::disconnectFromHost_void_
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x90], 0xffffffff
test ecx, ecx
je 0x6407d9f8
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407d9f8
mov eax, dword [esp + 0x1c]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov esi, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0x24]
call fcn.64019100
push 0
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407d9f8
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
xor al, al
jmp 0x6407dad8
mov ecx, dword [esp + 0x20]
add ecx, 0x170
call fcn.6407b230
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x24]
mov ecx, dword [esi + 0xd0]
or ecx, dword [esi + 0xd4]
je 0x6407da36
mov ecx, dword [esi + 0x178]
push 0
push 0x8000
call sym.QtNetwork4.dll_public:_void___thiscall_QAbstractSocket::setReadBufferSize_long_long___int64__
mov ecx, edi
mov byte [esi + 0x139], 1
call sym.QtNetwork4.dll_protected:_void___thiscall_QSslSocket::encrypted_void_
cmp byte [esi + 0x138], 0
je 0x6407da64
cmp byte [esi + 0x9b], 0
je 0x6407da64
mov ecx, edi
mov byte [esi + 0x9b], 0
call sym.QtNetwork4.dll_public:_void___thiscall_QAbstractSocket::disconnectFromHost_void_
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x90], 0xffffffff
test ecx, ecx
je 0x6407dad6
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407dad6
mov eax, dword [esp + 0x1c]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea ebx, [eax + ecx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6407dabe
lea esp, [esp]
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6407daba
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslError::destructor_void_
push edi
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6407daa0
push 0
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407dad6
push ebp
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov al, 1
mov ecx, dword [esp + 0x88]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x80
ret