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

Disassembly:
push 0xffffffffffffffff
push 0x640937fb
mov eax, dword fs:[0]
push eax
sub esp, 0x6c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x640df444]
xor eax, esp
push eax
lea eax, [esp + 0x80]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], 0
mov edi, dword [esi + 4]
mov ebp, 1
cmp dword [esi + 0x134], ebp
mov dword [esp + 0x28], edi
sete bl
mov byte [esp + 0x14], 0
mov eax, dword [esi + 0x164]
sub eax, 0
je 0x6407ba9b
sub eax, ebp
je 0x6407ba89
sub eax, ebp
je 0x6407ba77
test bl, bl
je 0x6407ba70
call fcn.6407eb50
jmp 0x6407baab
call fcn.6407ebd0
jmp 0x6407baab
test bl, bl
je 0x6407ba82
call fcn.6407eb70
jmp 0x6407baab
call fcn.6407ebf0
jmp 0x6407baab
test bl, bl
je 0x6407ba94
call fcn.6407eb10
jmp 0x6407baab
call fcn.6407eb90
jmp 0x6407baab
test bl, bl
je 0x6407baa6
call fcn.6407eb30
jmp 0x6407baab
call fcn.6407ebb0
push eax
call fcn.6407e890
add esp, 4
mov dword [esi + 0x184], eax
test eax, eax
jne 0x6407bb97
cmp byte [esp + 0x14], al
jne 0x6407bada
mov byte [esp + 0x14], 1
call fcn.6407ea10
cmp eax, ebp
je 0x6407ba52
mov byte [esp + 0x38], 0x20
mov eax, dword [esp + 0x38]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x30]
push ecx
call fcn.64079cb0
mov esi, eax
push 0
lea edx, [esp + 0x3c]
push str.Error_creating_SSL_context___1_
push edx
mov dword [esp + 0x98], 0
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0x10
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
lea edx, [esp + 0x44]
push edx
mov ecx, eax
mov byte [esp + 0x98], 1
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
push eax
mov ecx, edi
mov byte [esp + 0x8c], 2
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x38]
mov byte [esp + 0x88], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x88], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x30]
mov dword [esp + 0x88], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xffffffffffffffff
mov ecx, edi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::setSocketError_enum_QAbstractSocket::SocketError_
push 0xffffffffffffffff
mov ecx, edi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
jmp 0x6407ca11
mov eax, dword [esi + 0x184]
push 0
push 0xfff
push 0x20
push eax
call fcn.6407e850
add esp, 0x10
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_void_]
mov ecx, dword [esi + 0x15c]
mov dword [esp + 0x88], 3
mov dword [esp + 0x14], ebp
mov dword [esp + 0x1c], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [esp + 0x1c]
test byte [eax + 0x10], 1
jne 0x6407bbef
mov ecx, dword [eax + 4]
push ecx
lea ecx, [esp + 0x20]
call fcn.640730b0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 4
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QListData::isEmpty_void_const]
test al, al
je 0x6407bc35
lea edx, [esp + 0x38]
push edx
call fcn.64078a10
add esp, 4
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x8c], 5
call fcn.640732b0
lea ecx, [esp + 0x38]
mov byte [esp + 0x88], 4
call fcn.64073e80
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x64]
push ecx
call fcn.64073f50
add esp, 8
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::append_class_QByteArray_const__]
mov ebp, dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLatin1_void_]
mov ecx, dword [esp + 0x68]
mov eax, dword [esp + 0x64]
mov byte [esp + 0x88], 6
mov bl, 7
mov edx, eax
inc eax
mov dword [esp + 0x64], eax
test edx, edx
jne 0x6407bd0e
cmp ecx, dword [esp + 0x6c]
je 0x6407bd0e
mov esi, dword [ecx]
test eax, eax
je 0x6407bcfa
cmp dword [esp + 0x14], 0
je 0x6407bc95
mov dword [esp + 0x14], 0
jmp 0x6407bca1
push 0x3a
lea ecx, [esp + 0x28]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::append_char_]
lea eax, [esp + 0x34]
push eax
mov ecx, esi
call sym.QtNetwork4.dll_public:_class_QString___thiscall_QHostInfo::errorString_void_
lea ecx, [esp + 0x38]
push ecx
mov ecx, eax
mov byte [esp + 0x8c], bl
call ebp
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x8c], 8
call edi
lea ecx, [esp + 0x38]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x88], 6
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x64]
dec eax
mov dword [esp + 0x64], eax
jmp 0x6407bc80
mov ecx, dword [esp + 0x68]
mov esi, dword [esp + 0x2c]
add ecx, 4
mov dword [esp + 0x68], ecx
jmp 0x6407bc65
mov ecx, dword [esp + 0x60]
mov ebp, dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov byte [esp + 0x88], 4
test ecx, ecx
je 0x6407bd61
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407bd61
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov edi, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0x68]
call fcn.64019270
push 0
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407bd61
push edi
call ebp
add esp, 4
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_char____thiscall_QByteArray::data_void_]
mov ecx, dword [esi + 0x184]
push eax
push ecx
call fcn.6407e8b0
add esp, 8
test eax, eax
jne 0x6407be94
mov byte [esp + 0x38], 0x20
mov edx, dword [esp + 0x38]
push edx
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea eax, [esp + 0x30]
push eax
call fcn.64079cb0
mov esi, eax
push 0
lea ecx, [esp + 0x3c]
push str.Invalid_or_empty_cipher_list___1_
push ecx
mov byte [esp + 0x98], 9
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0x10
lea edx, [esp + 0x14]
push edx
push 0
push esi
lea ecx, [esp + 0x44]
push ecx
mov bl, 0xa
mov ecx, eax
mov byte [esp + 0x98], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov esi, dword [esp + 0x28]
push eax
mov ecx, esi
mov byte [esp + 0x8c], 0xb
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x38]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x88], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x88], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xffffffffffffffff
mov ecx, esi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::setSocketError_enum_QAbstractSocket::SocketError_
push 0xffffffffffffffff
mov ecx, esi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
test ecx, ecx
je 0x6407c9fc
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407c9fc
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.64019270
push 0
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407c9fc
push esi
call ebp
jmp 0x6407c9f9
mov ecx, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
mov dword [esp + 0x20], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x8c], 0xc
call sym.QtNetwork4.dll_public:_class_QList_class_QSslCertificate____thiscall_QSslSocket::caCertificates_void_
push eax
lea edx, [esp + 0x54]
push edx
mov byte [esp + 0x90], 0xd
call fcn.6407b830
add esp, 8
mov ecx, dword [esp + 0x14]
mov byte [esp + 0x88], 0xf
test ecx, ecx
je 0x6407bf1d
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407bf1d
mov eax, dword [esp + 0x14]
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 + 0x1c]
mov esi, eax
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 0x6407bf1d
push esi
call ebp
add esp, 4
mov eax, dword [esp + 0x54]
mov ecx, eax
inc eax
mov dword [esp + 0x54], eax
test ecx, ecx
jne 0x6407bf3a
mov edx, dword [esp + 0x58]
cmp edx, dword [esp + 0x5c]
je 0x6407bf3a
mov bl, 1
jmp 0x6407bf3c
xor bl, bl
test byte [esp + 0x18], 2
je 0x6407bf91
mov ecx, dword [esp + 0x30]
and dword [esp + 0x18], 0xfffffffd
test ecx, ecx
je 0x6407bf91
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407bf91
mov eax, dword [esp + 0x30]
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 + 0x38]
mov esi, eax
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 0x6407bf91
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
test bl, bl
je 0x6407c1b2
test byte [esp + 0x18], 4
mov eax, dword [esp + 0x58]
mov ecx, dword [eax]
mov dword [esp + 0x44], ecx
je 0x6407bff8
mov ecx, dword [esp + 0x34]
and dword [esp + 0x18], 0xfffffffb
test ecx, ecx
je 0x6407bff8
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407bff8
mov eax, dword [esp + 0x34]
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 + 0x3c]
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 0x6407bff8
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
test byte [esp + 0x18], 0x10
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x40], ecx
je 0x6407c06c
mov ecx, dword [esp + 0x3c]
and dword [esp + 0x18], 0xffffffef
test ecx, ecx
je 0x6407c06c
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407c06c
mov eax, dword [esp + 0x3c]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea ebp, [eax + ecx*4 + 0x14]
mov ebx, eax
cmp ebp, esi
je 0x6407c054
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6407c050
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6407c036
push 0
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407c06c
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
cmp dword [esp + 0x40], 0
je 0x6407c12c
mov esi, dword [esp + 0x44]
mov ecx, esi
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isValid_void_const
test al, al
jne 0x6407c092
push esi
lea ecx, [esp + 0x24]
call fcn.640718e0
jmp 0x6407c0b0
mov ecx, esi
call sym.QtNetwork4.dll_public:_void____thiscall_QSslCertificate::handle_void_const
mov edx, dword [esp + 0x2c]
push eax
mov eax, dword [edx + 0x184]
mov ecx, dword [eax + 0xc]
push ecx
call fcn.6407ed30
add esp, 8
dec dword [esp + 0x54]
test byte [esp + 0x18], 8
je 0x6407bff8
mov ecx, dword [esp + 0x48]
and dword [esp + 0x18], 0xfffffff7
test ecx, ecx
je 0x6407bff8
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407bff8
mov eax, dword [esp + 0x48]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea ebp, [eax + ecx*4 + 0x14]
mov ebx, eax
cmp ebp, esi
je 0x6407c114
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6407c110
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6407c0f6
push 0
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407bff8
push ebx
jmp 0x6407bfef
add dword [esp + 0x58], 4
test byte [esp + 0x18], 1
je 0x6407bf1d
and dword [esp + 0x18], 0xfffffffe
cmp dword [esp + 0x38], 0
je 0x6407bf1d
mov ecx, dword [esp + 0x38]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407bf1d
mov eax, dword [esp + 0x38]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea ebp, [eax + ecx*4 + 0x14]
mov ebx, eax
cmp ebp, esi
je 0x6407c194
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6407c190
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6407c176
push 0
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407bf1d
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
jmp 0x6407bf1a
mov ecx, dword [esp + 0x50]
mov byte [esp + 0x88], 0xc
test ecx, ecx
je 0x6407c203
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407c203
mov eax, dword [esp + 0x50]
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 + 0x58]
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 0x6407c203
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x74]
push edx
call fcn.6407b830
add esp, 8
mov ecx, dword [esp + 0x78]
mov eax, dword [esp + 0x74]
mov ebp, dword [esp + 0x2c]
mov byte [esp + 0x88], 0x10
lea esp, [esp]
mov edx, eax
inc eax
mov dword [esp + 0x74], eax
test edx, edx
jne 0x6407c279
cmp ecx, dword [esp + 0x7c]
je 0x6407c279
mov esi, dword [ecx]
test eax, eax
je 0x6407c26c
mov ecx, esi
call sym.QtNetwork4.dll_public:_void____thiscall_QSslCertificate::handle_void_const
push eax
mov eax, dword [ebp + 0x184]
mov ecx, dword [eax + 0xc]
push ecx
call fcn.6407ed30
mov eax, dword [esp + 0x7c]
add esp, 8
dec eax
mov dword [esp + 0x74], eax
jmp 0x6407c243
mov ecx, dword [esp + 0x78]
add ecx, 4
mov dword [esp + 0x78], ecx
jmp 0x6407c230
mov ecx, dword [esp + 0x70]
mov byte [esp + 0x88], 0xc
test ecx, ecx
je 0x6407c2ea
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407c2ea
mov eax, dword [esp + 0x70]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea ebx, [eax + ecx*4 + 0x14]
mov edi, eax
mov dword [esp + 0x48], edi
cmp ebx, esi
je 0x6407c2d2
nop
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6407c2ca
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6407c2b0
mov edi, dword [esp + 0x48]
push 0
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407c2ea
push edi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov edx, dword [ebp + 0x184]
mov eax, dword [edx + 0xc]
lea edi, [ebp + 0x150]
mov ecx, edi
mov dword [eax + 0x14], 0x6407b9c0
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isNull_void_const
test al, al
jne 0x6407c650
lea esi, [ebp + 0x154]
mov ecx, esi
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isNull_void_const
test al, al
je 0x6407c3cd
mov byte [esp + 0x48], 0x20
mov ecx, dword [esp + 0x48]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x40]
push edx
call fcn.64079cb0
mov esi, eax
push 0
lea eax, [esp + 0x4c]
push str.Cannot_provide_a_certificate_with_no_key___1
push eax
mov byte [esp + 0x98], 0x11
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0x10
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
lea edx, [esp + 0x54]
mov bl, 0x12
push edx
mov ecx, eax
mov byte [esp + 0x98], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov esi, dword [esp + 0x28]
push eax
mov ecx, esi
mov byte [esp + 0x8c], 0x13
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x88], 0x11
lea ecx, [esp + 0x44]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x40]
mov byte [esp + 0x88], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x6407c951
mov ecx, edi
call sym.QtNetwork4.dll_public:_void____thiscall_QSslCertificate::handle_void_const
push eax
mov eax, dword [ebp + 0x184]
push eax
call fcn.6407e910
add esp, 8
test eax, eax
jne 0x6407c479
mov byte [esp + 0x48], 0x20
mov ecx, dword [esp + 0x48]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x40]
push edx
call fcn.64079cb0
mov esi, eax
push 0
lea eax, [esp + 0x4c]
push str.Error_loading_local_certificate___1
push eax
mov byte [esp + 0x98], 0x14
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0x10
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
lea edx, [esp + 0x54]
mov bl, 0x15
push edx
mov ecx, eax
mov byte [esp + 0x98], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov esi, dword [esp + 0x28]
push eax
mov ecx, esi
mov byte [esp + 0x8c], 0x16
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x88], 0x14
jmp 0x6407c3ac
call fcn.6407e570
mov ecx, esi
mov dword [ebp + 0x188], eax
call sym.QtNetwork4.dll_public:_enum_QSsl::KeyAlgorithm___thiscall_QSslKey::algorithm_void_
mov ecx, esi
test eax, eax
jne 0x6407c4a5
call sym.QtNetwork4.dll_public:_void____thiscall_QSslKey::handle_void_const
push eax
mov eax, dword [ebp + 0x188]
push eax
call fcn.6407e4d0
jmp 0x6407c4b7
call sym.QtNetwork4.dll_public:_void____thiscall_QSslKey::handle_void_const
mov ecx, dword [ebp + 0x188]
push eax
push ecx
call fcn.6407e4f0
mov edx, dword [ebp + 0x188]
mov eax, dword [ebp + 0x184]
add esp, 8
push edx
push eax
call fcn.6407e930
add esp, 8
test eax, eax
jne 0x6407c565
mov byte [esp + 0x48], 0x20
mov ecx, dword [esp + 0x48]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x40]
push edx
call fcn.64079cb0
mov esi, eax
push 0
lea eax, [esp + 0x4c]
push str.Error_loading_private_key___1
push eax
mov byte [esp + 0x98], 0x17
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0x10
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
lea edx, [esp + 0x54]
mov bl, 0x18
push edx
mov ecx, eax
mov byte [esp + 0x98], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov esi, dword [esp + 0x28]
push eax
mov ecx, esi
mov byte [esp + 0x8c], 0x19
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x88], 0x17
jmp 0x6407c3ac
mov eax, dword [ebp + 0x184]
push eax
call fcn.6407e830
add esp, 4
test eax, eax
jne 0x6407c650
mov byte [esp + 0x48], 0x20
mov ecx, dword [esp + 0x48]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x40]
push edx
call fcn.64079cb0
mov esi, eax
push 0
lea eax, [esp + 0x4c]
push str.Private_key_does_not_certify_public_key___1
push eax
mov byte [esp + 0x98], 0x1a
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0x10
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
lea edx, [esp + 0x54]
mov bl, 0x1b
push edx
mov ecx, eax
mov byte [esp + 0x98], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov esi, dword [esp + 0x28]
push eax
mov ecx, esi
mov byte [esp + 0x8c], 0x1c
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0x88], 0x1a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x40]
mov byte [esp + 0x88], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xffffffffffffffff
mov ecx, esi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
lea ecx, [esp + 0x20]
mov byte [esp + 0x88], 4
call fcn.64019bf0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x88], 3
call fcn.64073e80
jmp 0x6407c9fc
cmp dword [ebp + 0x168], 0
jne 0x6407c666
mov eax, dword [ebp + 0x184]
push 0
push 0
push eax
jmp 0x6407c674
mov ecx, dword [ebp + 0x184]
push 0x6407b9c0
push 1
push ecx
call fcn.6407e8d0
mov eax, dword [ebp + 0x16c]
add esp, 0xc
test eax, eax
je 0x6407c696
mov edx, dword [ebp + 0x184]
push eax
push edx
call fcn.6407e8f0
add esp, 8
mov eax, dword [ebp + 0x184]
push eax
call fcn.6407ea50
add esp, 4
mov dword [ebp + 0x180], eax
test eax, eax
jne 0x6407c74e
mov byte [esp + 0x48], 0x20
mov ecx, dword [esp + 0x48]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x40]
push edx
call fcn.64079cb0
mov esi, eax
push 0
lea eax, [esp + 0x4c]
push str.Error_creating_SSL_session___1
push eax
mov byte [esp + 0x98], 0x1d
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0x10
lea ecx, [esp + 0x14]
push ecx
push 0
push esi
lea edx, [esp + 0x54]
mov bl, 0x1e
push edx
mov ecx, eax
mov byte [esp + 0x98], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov esi, dword [esp + 0x28]
push eax
mov ecx, esi
mov byte [esp + 0x8c], 0x1f
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0x88], 0x1d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x40]
jmp 0x6407c93a
push eax
call fcn.6407e7d0
add esp, 4
lea ecx, [ebp + 0x1a0]
call fcn.6407b2e0
call fcn.6407e350
push eax
call fcn.6407e2f0
mov dword [ebp + 0x18c], eax
call fcn.6407e350
push eax
call fcn.6407e2f0
mov ecx, dword [ebp + 0x18c]
add esp, 8
mov dword [ebp + 0x190], eax
test ecx, ecx
je 0x6407c8a4
test eax, eax
je 0x6407c8a4
push eax
mov eax, dword [ebp + 0x180]
push ecx
push eax
call fcn.6407ea90
add esp, 0xc
cmp dword [ebp + 0x134], 1
jne 0x6407c7c5
mov ecx, dword [ebp + 0x180]
push ecx
call fcn.6407ead0
jmp 0x6407c7d1
mov edx, dword [ebp + 0x180]
push edx
call fcn.6407eab0
mov ecx, dword [esp + 0x24]
add esp, 4
mov byte [esp + 0x88], 4
test ecx, ecx
je 0x6407c825
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407c825
mov eax, dword [esp + 0x20]
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 + 0x28]
mov esi, eax
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 0x6407c825
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
test ecx, ecx
je 0x6407c876
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407c876
mov eax, dword [esp + 0x1c]
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 + 0x24]
mov esi, eax
call fcn.64019270
push 0
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407c876
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x24]
mov dword [esp + 0x88], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov al, 1
mov ecx, dword [esp + 0x80]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78
ret
mov byte [esp + 0x48], 0x20
mov eax, dword [esp + 0x48]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x4c]
push ecx
call fcn.64079cb0
mov esi, eax
push 0
lea edx, [esp + 0x34]
push str.Error_creating_SSL_session:__1
push edx
mov byte [esp + 0x98], 0x20
call sym.QtNetwork4.dll_public:_static_class_QString___cdecl_QSslSocket::tr_char_const___char_const__
add esp, 0x10
lea ecx, [esp + 0x18]
push ecx
push 0
push esi
lea edx, [esp + 0x48]
mov bl, 0x21
push edx
mov ecx, eax
mov byte [esp + 0x98], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov esi, dword [esp + 0x28]
push eax
mov ecx, esi
mov byte [esp + 0x8c], 0x22
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x88], 0x20
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x88], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xffffffffffffffff
mov ecx, esi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::setSocketError_enum_QAbstractSocket::SocketError_
push 0xffffffffffffffff
mov ecx, esi
call sym.QtNetwork4.dll_protected:_void___thiscall_QAbstractSocket::error_enum_QAbstractSocket::SocketError_
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x88], 4
test ecx, ecx
je 0x6407c9ab
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407c9ab
mov eax, dword [esp + 0x20]
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 + 0x28]
mov esi, eax
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 0x6407c9ab
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
test ecx, ecx
je 0x6407c9fc
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6407c9fc
mov eax, dword [esp + 0x1c]
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 + 0x24]
mov esi, eax
call fcn.64019270
push 0
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator_int_const]
test al, al
je 0x6407c9fc
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x24]
mov dword [esp + 0x88], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
xor al, al
mov ecx, dword [esp + 0x80]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78
ret