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

Disassembly:
push 0xffffffffffffffff
push 0x640a653f
mov eax, dword fs:[0]
push eax
sub esp, 0x6c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x640ed630]
xor eax, esp
push eax
lea eax, [esp + 0x80]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x34], 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 + 0x16], bl
mov byte [esp + 0x15], 0
mov eax, dword [esi + 0x164]
sub eax, 0
je 0x6408a4cf
sub eax, ebp
je 0x6408a4bd
sub eax, ebp
je 0x6408a4ab
test bl, bl
je 0x6408a4a4
call fcn.6408df20
jmp 0x6408a4df
call fcn.6408dfa0
jmp 0x6408a4df
test bl, bl
je 0x6408a4b6
call fcn.6408df40
jmp 0x6408a4df
call fcn.6408dfc0
jmp 0x6408a4df
test bl, bl
je 0x6408a4c8
call fcn.6408dee0
jmp 0x6408a4df
call fcn.6408df60
jmp 0x6408a4df
test bl, bl
je 0x6408a4da
call fcn.6408df00
jmp 0x6408a4df
call fcn.6408df80
push eax
call fcn.6408dc40
add esp, 4
mov dword [esi + 0x18c], eax
test eax, eax
jne 0x6408a5cb
cmp byte [esp + 0x15], al
jne 0x6408a50e
mov byte [esp + 0x15], 1
call fcn.6408ddc0
cmp eax, ebp
je 0x6408a486
mov byte [esp + 0x38], 0x20
mov eax, dword [esp + 0x38]
push eax
lea ecx, [esp + 0x1a]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x30]
push ecx
call fcn.64088990
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 + 0x16]
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 0x6408b943
mov eax, dword [esi + 0x164]
cmp eax, 4
je 0x6408a5e0
cmp eax, 5
mov eax, 0xfff
jne 0x6408a5e5
mov eax, 0x1000fff
mov ecx, dword [esi + 0x170]
mov edx, ecx
and edx, ebp
je 0x6408a5f8
or eax, 0x800
jmp 0x6408a5fd
and eax, 0xfffff7ff
mov edx, ecx
and edx, 0x10
je 0x6408a60b
and eax, 0xfffbffff
jmp 0x6408a610
or eax, 0x40000
and ecx, 2
je 0x6408a61a
or eax, 0x4000
push 0
push eax
mov eax, dword [esi + 0x18c]
push 0x20
push eax
call fcn.6408dc00
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 + 0x30], 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 0x6408a66e
mov ecx, dword [eax + 4]
push ecx
lea ecx, [esp + 0x20]
call fcn.640817b0
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 0x6408a6b9
lea edx, [esp + 0x2c]
push edx
call fcn.64087650
mov ecx, dword [esp + 0x20]
mov edx, dword [eax]
mov dword [esp + 0x20], edx
mov dword [eax], ecx
mov ecx, dword [esp + 0x30]
add esp, 4
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408a6b9
mov eax, dword [esp + 0x2c]
push eax
lea ecx, [esp + 0x30]
call fcn.6401a8f0
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x64]
push edx
call fcn.64082510
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], 5
mov bl, 6
lea esp, [esp]
mov edx, eax
inc eax
mov dword [esp + 0x64], eax
test edx, edx
jne 0x6408a79e
cmp ecx, dword [esp + 0x6c]
je 0x6408a79e
mov esi, dword [ecx]
jmp 0x6408a710
test eax, eax
je 0x6408a78a
cmp dword [esp + 0x30], 0
je 0x6408a725
mov dword [esp + 0x30], 0
jmp 0x6408a731
push 0x3a
lea ecx, [esp + 0x28]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::append_char_]
lea eax, [esp + 0x2c]
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], 7
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 + 0x2c]
mov byte [esp + 0x88], 5
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 0x6408a710
mov ecx, dword [esp + 0x68]
mov esi, dword [esp + 0x34]
add ecx, 4
mov dword [esp + 0x68], ecx
jmp 0x6408a6f0
mov ecx, dword [esp + 0x60]
mov byte [esp + 0x88], 4
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408a7c2
mov edx, dword [esp + 0x60]
push edx
lea ecx, [esp + 0x64]
call fcn.6401a8f0
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_char____thiscall_QByteArray::data_void_]
push eax
mov eax, dword [esi + 0x18c]
push eax
call fcn.6408dc60
add esp, 8
test eax, eax
jne 0x6408a8c7
mov byte [esp + 0x38], 0x20
mov ecx, dword [esp + 0x38]
push ecx
lea ecx, [esp + 0x1a]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x30]
push edx
call fcn.64088990
mov esi, eax
push 0
lea eax, [esp + 0x3c]
push str.Invalid_or_empty_cipher_list___1_
push eax
mov byte [esp + 0x98], 8
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 + 0x44]
mov bl, 9
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], 0xa
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], 8
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
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b92e
mov eax, dword [esp + 0x1c]
push eax
lea ecx, [esp + 0x20]
call fcn.6401a8f0
jmp 0x6408b92e
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 + 0x2c]
push ecx
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x8c], 0xb
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], 0xc
call fcn.6408a190
add esp, 8
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x88], 0xe
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408a927
mov eax, dword [esp + 0x2c]
push eax
lea ecx, [esp + 0x30]
call fcn.6401a8a0
mov eax, dword [esp + 0x54]
mov ecx, eax
inc eax
mov dword [esp + 0x54], eax
test ecx, ecx
jne 0x6408a945
mov edx, dword [esp + 0x58]
mov byte [esp + 0x15], 1
cmp edx, dword [esp + 0x5c]
jne 0x6408a94a
mov byte [esp + 0x15], 0
mov ebx, dword [esp + 0x18]
test bl, 2
je 0x6408a9ac
mov ecx, dword [esp + 0x3c]
and ebx, 0xfffffffd
mov dword [esp + 0x18], ebx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408a9ac
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebp, [eax + edx*4 + 0x14]
mov ebx, eax
cmp ebp, esi
je 0x6408a99e
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408a99a
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6408a980
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov ebx, dword [esp + 0x1c]
add esp, 4
cmp byte [esp + 0x15], 0
je 0x6408ab70
mov eax, dword [esp + 0x58]
mov ecx, dword [eax]
mov dword [esp + 0x30], ecx
test bl, 4
je 0x6408a9e9
mov ecx, dword [esp + 0x38]
and ebx, 0xfffffffb
mov dword [esp + 0x18], ebx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408a9e9
mov edx, dword [esp + 0x38]
push edx
lea ecx, [esp + 0x3c]
call fcn.6401a8a0
mov edi, dword [esp + 0x30]
mov eax, dword [esp + 0x54]
mov dword [esp + 0x44], eax
test bl, 0x10
je 0x6408aa57
mov ecx, dword [esp + 0x40]
and ebx, 0xffffffef
mov dword [esp + 0x18], ebx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408aa57
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebp, [eax + edx*4 + 0x14]
mov ebx, eax
cmp ebp, esi
je 0x6408aa49
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408aa41
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6408aa27
mov edi, dword [esp + 0x30]
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov ebx, dword [esp + 0x1c]
add esp, 4
cmp dword [esp + 0x44], 0
je 0x6408ab06
mov ecx, edi
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isValid_void_const
test al, al
jne 0x6408aa79
push edi
lea ecx, [esp + 0x24]
call fcn.64080090
jmp 0x6408aa97
mov ecx, edi
call sym.QtNetwork4.dll_public:_void____thiscall_QSslCertificate::handle_void_const
push eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax + 0x18c]
mov edx, dword [ecx + 0xc]
push edx
call fcn.6408e160
add esp, 8
dec dword [esp + 0x54]
test bl, 8
je 0x6408a9ed
mov ecx, dword [esp + 0x48]
and ebx, 0xfffffff7
mov dword [esp + 0x18], ebx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408a9ed
mov eax, dword [esp + 0x48]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebp, [eax + edx*4 + 0x14]
mov ebx, eax
cmp ebp, esi
je 0x6408aaf3
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408aaef
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6408aad5
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov ebx, dword [esp + 0x1c]
add esp, 4
jmp 0x6408a9e9
add dword [esp + 0x58], 4
test bl, 1
je 0x6408a927
mov ecx, dword [esp + 0x4c]
and dword [esp + 0x18], 0xfffffffe
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408a927
mov eax, dword [esp + 0x4c]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6408ab61
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408ab5d
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408ab43
push ebp
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
jmp 0x6408a927
mov ecx, dword [esp + 0x50]
mov byte [esp + 0x88], 0xb
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408abcc
mov eax, dword [esp + 0x50]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebp, [eax + edx*4 + 0x14]
mov ebx, eax
cmp ebp, esi
je 0x6408abbe
mov edi, edi
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408abba
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6408aba0
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov ebx, dword [esp + 0x1c]
add esp, 4
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x74]
push ecx
call fcn.6408a190
add esp, 8
mov ecx, dword [esp + 0x78]
mov eax, dword [esp + 0x74]
mov ebp, dword [esp + 0x34]
mov byte [esp + 0x88], 0xf
mov edx, eax
inc eax
mov dword [esp + 0x74], eax
test edx, edx
jne 0x6408ac3b
cmp ecx, dword [esp + 0x7c]
je 0x6408ac3b
mov esi, dword [ecx]
test eax, eax
je 0x6408ac2e
mov ecx, esi
call sym.QtNetwork4.dll_public:_void____thiscall_QSslCertificate::handle_void_const
push eax
mov eax, dword [ebp + 0x18c]
mov ecx, dword [eax + 0xc]
push ecx
call fcn.6408e160
mov eax, dword [esp + 0x7c]
add esp, 8
dec eax
mov dword [esp + 0x74], eax
jmp 0x6408ac05
mov ecx, dword [esp + 0x78]
add ecx, 4
mov dword [esp + 0x78], ecx
jmp 0x6408abf2
mov ecx, dword [esp + 0x70]
mov byte [esp + 0x88], 0xb
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408aca0
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 dword [esp + 0x4c], eax
cmp ebx, esi
je 0x6408ac8e
jmp 0x6408ac70
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408ac8a
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408ac70
mov edx, dword [esp + 0x4c]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov ebx, dword [esp + 0x1c]
add esp, 4
cmp byte [0x640ef7c6], 0
je 0x6408ad5f
cmp byte [ebp + 0x17c], 0
je 0x6408ad5f
lea eax, [esp + 0x2c]
push eax
call fcn.64086470
add esp, 4
lea ecx, [esp + 0x2c]
mov byte [esp + 0x88], 0x10
xor esi, esi
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
test eax, eax
jle 0x6408ad14
nop
push esi
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_void_____thiscall_QListData::at_int_const]
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_char_const____thiscall_QByteArray::constData_void_const]
mov ecx, dword [ebp + 0x18c]
push eax
push 0
push ecx
call fcn.6408e1a0
add esp, 0xc
lea ecx, [esp + 0x2c]
inc esi
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
cmp esi, eax
jl 0x6408ace0
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x88], 0xb
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408ad5f
mov eax, dword [esp + 0x2c]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea edi, [eax + ecx*4 + 0x14]
mov ebx, eax
cmp edi, esi
je 0x6408ad51
sub esi, 4
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
cmp esi, edi
jne 0x6408ad42
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov ebx, dword [esp + 0x1c]
add esp, 4
mov edx, dword [ebp + 0x18c]
mov eax, dword [edx + 0xc]
lea ecx, [ebp + 0x150]
mov dword [eax + 0x14], 0x6408a3f0
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isNull_void_const
test al, al
jne 0x6408b2ed
lea ecx, [ebp + 0x154]
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isNull_void_const
test al, al
je 0x6408aef3
mov byte [esp + 0x4c], 0x20
mov ecx, dword [esp + 0x4c]
push ecx
lea ecx, [esp + 0x1a]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x44]
push edx
call fcn.64088990
mov esi, eax
push 0
lea eax, [esp + 0x50]
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 + 0x16]
push ecx
push 0
push esi
lea edx, [esp + 0x58]
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 + 0x4c]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], 0x11
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0x88], 0xb
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_
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x88], 4
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408ae98
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6408ae8e
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408ae8a
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408ae70
push ebp
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b92e
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6408b924
mov edi, edi
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408aeea
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCipher::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408aed0
jmp 0x6408b924
lea ecx, [ebp + 0x150]
call sym.QtNetwork4.dll_public:_void____thiscall_QSslCertificate::handle_void_const
push eax
mov eax, dword [ebp + 0x18c]
push eax
call fcn.6408dcc0
add esp, 8
test eax, eax
jne 0x6408b073
mov byte [esp + 0x4c], 0x20
mov ecx, dword [esp + 0x4c]
push ecx
lea ecx, [esp + 0x1a]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x44]
push edx
call fcn.64088990
mov esi, eax
push 0
lea eax, [esp + 0x50]
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 + 0x16]
push ecx
push 0
push esi
lea edx, [esp + 0x58]
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 + 0x4c]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], 0x14
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0x88], 0xb
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_
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x88], 4
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b019
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6408b00f
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408b00b
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408aff1
push ebp
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b92e
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6408b924
nop
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408b06a
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCipher::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408b050
jmp 0x6408b924
call fcn.6408d8e0
lea ecx, [ebp + 0x154]
mov dword [ebp + 0x190], eax
call sym.QtNetwork4.dll_public:_enum_QSsl::KeyAlgorithm___thiscall_QSslKey::algorithm_void_
lea ecx, [ebp + 0x154]
test eax, eax
jne 0x6408b0a7
call sym.QtNetwork4.dll_public:_void____thiscall_QSslKey::handle_void_const
push eax
mov eax, dword [ebp + 0x190]
push eax
call fcn.6408d840
jmp 0x6408b0b9
call sym.QtNetwork4.dll_public:_void____thiscall_QSslKey::handle_void_const
mov ecx, dword [ebp + 0x190]
push eax
push ecx
call fcn.6408d860
mov edx, dword [ebp + 0x190]
mov eax, dword [ebp + 0x18c]
add esp, 8
push edx
push eax
call fcn.6408dce0
add esp, 8
test eax, eax
jne 0x6408b1d8
mov byte [esp + 0x4c], 0x20
mov ecx, dword [esp + 0x4c]
push ecx
lea ecx, [esp + 0x1a]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x44]
push edx
call fcn.64088990
mov esi, eax
push 0
lea eax, [esp + 0x50]
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 + 0x16]
push ecx
push 0
push esi
lea edx, [esp + 0x58]
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 + 0x4c]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0x88], 0xb
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_
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x88], 4
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b1ab
mov eax, dword [esp + 0x20]
push eax
lea ecx, [esp + 0x24]
call fcn.6401a8a0
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b92e
mov ecx, dword [esp + 0x1c]
push ecx
lea ecx, [esp + 0x20]
call fcn.6401a8f0
jmp 0x6408b92e
mov edx, dword [ebp + 0x18c]
push edx
call fcn.6408dbe0
add esp, 4
test eax, eax
jne 0x6408b2ed
mov byte [esp + 0x4c], 0x20
mov eax, dword [esp + 0x4c]
push eax
lea ecx, [esp + 0x1a]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x44]
push ecx
call fcn.64088990
mov esi, eax
push 0
lea edx, [esp + 0x50]
push str.Private_key_does_not_certify_public_key___1
push edx
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 + 0x16]
push ecx
push 0
push esi
lea edx, [esp + 0x58]
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 + 0x4c]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], 0x1a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0x88], 0xb
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_
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x88], 4
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b2c0
mov eax, dword [esp + 0x20]
push eax
lea ecx, [esp + 0x24]
call fcn.6401a8a0
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b92e
mov ecx, dword [esp + 0x1c]
push ecx
lea ecx, [esp + 0x20]
call fcn.6401a8f0
jmp 0x6408b92e
cmp dword [ebp + 0x168], 0
jne 0x6408b303
mov edx, dword [ebp + 0x18c]
push 0
push 0
push edx
jmp 0x6408b311
mov eax, dword [ebp + 0x18c]
push 0x6408a3f0
push 1
push eax
call fcn.6408dc80
mov eax, dword [ebp + 0x16c]
add esp, 0xc
test eax, eax
je 0x6408b333
mov ecx, dword [ebp + 0x18c]
push eax
push ecx
call fcn.6408dca0
add esp, 8
mov edx, dword [ebp + 0x18c]
push edx
call fcn.6408de00
add esp, 4
mov dword [ebp + 0x188], eax
test eax, eax
jne 0x6408b4b5
mov byte [esp + 0x4c], 0x20
mov eax, dword [esp + 0x4c]
push eax
lea ecx, [esp + 0x1a]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x44]
push ecx
call fcn.64088990
mov esi, eax
push 0
lea edx, [esp + 0x50]
push str.Error_creating_SSL_session___1
push edx
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 + 0x16]
push ecx
push 0
push esi
lea edx, [esp + 0x58]
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 + 0x4c]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], 0x1d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0x88], 0xb
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
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b45c
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6408b452
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408b44e
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408b434
push ebp
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b92e
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6408b924
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408b4ac
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCipher::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408b492
jmp 0x6408b924
mov eax, dword [ebp + 0x164]
cmp eax, 4
je 0x6408b4d3
cmp eax, 2
je 0x6408b4d3
cmp eax, 5
je 0x6408b4d3
cmp eax, 3
jne 0x6408b679
cmp byte [esp + 0x16], 0
je 0x6408b679
call fcn.6408e1c0
cmp eax, 0x90806f
jl 0x6408b679
lea esi, [ebp + 0x178]
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
je 0x6408b51b
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x48]
push eax
call sym.QtNetwork4.dll_public:_class_QString___thiscall_QAbstractSocket::peerName_void_
mov byte [esp + 0x88], 0x20
or ebx, 0x20
jmp 0x6408b534
push esi
lea ecx, [esp + 0x50]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [esp + 0x88], 0x21
or ebx, 0x40
push eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x1c], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [esp + 0x88], 0x23
test bl, 0x40
je 0x6408b564
and ebx, 0xffffffbf
lea ecx, [esp + 0x4c]
mov dword [esp + 0x18], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x88], 0x24
test bl, 0x20
je 0x6408b582
and ebx, 0xffffffdf
lea ecx, [esp + 0x48]
mov dword [esp + 0x18], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
je 0x6408b5a1
lea ecx, [ebp + 0x9c]
push ecx
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x38]
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QByteArray___cdecl_QUrl::toAce_class_QString_const__]
add esp, 8
lea ecx, [esp + 0x34]
mov byte [esp + 0x88], 0x25
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QByteArray::isEmpty_void_const]
test al, al
jne 0x6408b604
lea ecx, [esp + 0x44]
call sym.QtNetwork4.dll_public:_void___thiscall_QHostAddress::constructor_void_
lea ecx, [esp + 0x2c]
push ecx
or ebx, 0x80
mov ecx, eax
mov byte [esp + 0x8c], 0x26
mov dword [esp + 0x1c], ebx
call sym.QtNetwork4.dll_public:_bool___thiscall_QHostAddress::setAddress_class_QString_const__
test al, al
jne 0x6408b604
mov edx, dword [ebp + 0x170]
and edx, 8
jne 0x6408b604
mov bl, 1
jmp 0x6408b606
xor bl, bl
test byte [esp + 0x18], 0x80
mov dword [esp + 0x88], 0x25
je 0x6408b621
lea ecx, [esp + 0x44]
call sym.QtNetwork4.dll_public:_void___thiscall_QHostAddress::destructor_void_
test bl, bl
je 0x6408b655
lea ecx, [esp + 0x34]
call dword [sym.imp.QtCore4.dll_public:_char____thiscall_QByteArray::data_void_]
push eax
mov eax, dword [ebp + 0x188]
push 0
push 0x37
push eax
call fcn.6408de20
add esp, 0x10
test eax, eax
jne 0x6408b655
push str.could_not_set_SSL_CTRL_SET_TLSEXT_HOSTNAME__Server_Name_Indication_disabled
call dword [sym.imp.QtCore4.dll_void___cdecl_qWarning_char_const__]
add esp, 4
lea ecx, [esp + 0x34]
mov byte [esp + 0x88], 0x24
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x88], 0xb
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [ebp + 0x188]
push ecx
call fcn.6408db80
mov ecx, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
add esp, 4
mov esi, ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov edi, dword [ebp + 0x1a8]
mov ecx, edi
mov dword [ebp + 0x1a8], esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b6dd
mov edx, dword [edi + 0xc]
mov eax, dword [edi + 8]
lea esi, [edi + edx*4 + 0x14]
lea ebx, [edi + eax*4 + 0x14]
cmp ebx, esi
je 0x6408b6d3
mov eax, dword [esi - 4]
sub esi, 4
push eax
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408b6c0
push edi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
call fcn.6408d6c0
push eax
call fcn.6408d660
mov dword [ebp + 0x194], eax
call fcn.6408d6c0
push eax
call fcn.6408d660
mov ecx, dword [ebp + 0x194]
add esp, 8
mov dword [ebp + 0x198], eax
test ecx, ecx
je 0x6408b7c5
test eax, eax
je 0x6408b7c5
push eax
push ecx
mov ecx, dword [ebp + 0x188]
push ecx
call fcn.6408de60
add esp, 0xc
cmp dword [ebp + 0x134], 1
jne 0x6408b740
mov edx, dword [ebp + 0x188]
push edx
call fcn.6408dea0
jmp 0x6408b74c
mov eax, dword [ebp + 0x188]
push eax
call fcn.6408de80
mov ecx, dword [esp + 0x24]
add esp, 4
mov byte [esp + 0x88], 4
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b773
mov ecx, dword [esp + 0x20]
push ecx
lea ecx, [esp + 0x24]
call fcn.6401a8a0
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b797
mov edx, dword [esp + 0x1c]
push edx
lea ecx, [esp + 0x20]
call fcn.6401a8f0
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 + 0x4c], 0x20
mov eax, dword [esp + 0x4c]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x44]
push ecx
call fcn.64088990
mov esi, eax
push 0
lea edx, [esp + 0x50]
push str.Error_creating_SSL_session:__1
push edx
mov byte [esp + 0x98], 0x27
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 + 0x58]
mov bl, 0x28
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], 0x29
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QIODevice::setErrorString_class_QString_const__]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x88], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
mov byte [esp + 0x88], 0x27
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0x88], 0xb
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
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b8d8
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6408b8ce
lea esp, [esp]
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408b8ca
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCertificate::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408b8b0
push ebp
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x1c]
mov byte [esp + 0x88], 3
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6408b92e
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
lea esi, [eax + ecx*4 + 0x14]
lea ebx, [eax + edx*4 + 0x14]
mov ebp, eax
cmp ebx, esi
je 0x6408b924
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408b920
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QSslCipher::destructor_void_
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6408b906
push ebp
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