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

Disassembly:
push 0xffffffffffffffff
push 0x640a791f
mov eax, dword fs:[0]
push eax
sub esp, 0x6c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x640ee650]
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 0x6408b45f
sub eax, ebp
je 0x6408b44d
sub eax, ebp
je 0x6408b43b
test bl, bl
je 0x6408b434
call fcn.6408ef80
jmp 0x6408b46f
call fcn.6408f000
jmp 0x6408b46f
test bl, bl
je 0x6408b446
call fcn.6408efa0
jmp 0x6408b46f
call fcn.6408f020
jmp 0x6408b46f
test bl, bl
je 0x6408b458
call fcn.6408ef40
jmp 0x6408b46f
call fcn.6408efc0
jmp 0x6408b46f
test bl, bl
je 0x6408b46a
call fcn.6408ef60
jmp 0x6408b46f
call fcn.6408efe0
push eax
call fcn.6408eca0
add esp, 4
mov dword [esi + 0x18c], eax
test eax, eax
jne 0x6408b55b
cmp byte [esp + 0x15], al
jne 0x6408b49e
mov byte [esp + 0x15], 1
call fcn.6408ee20
cmp eax, ebp
je 0x6408b416
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.640896f0
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 0x6408c8d3
mov eax, dword [esi + 0x164]
cmp eax, 4
je 0x6408b570
cmp eax, 5
mov eax, 0xfff
jne 0x6408b575
mov eax, 0x1000fff
mov ecx, dword [esi + 0x174]
mov edx, ecx
and edx, ebp
je 0x6408b588
or eax, 0x800
jmp 0x6408b58d
and eax, 0xfffff7ff
mov edx, ecx
and edx, 0x10
je 0x6408b59b
and eax, 0xfffbffff
jmp 0x6408b5a0
or eax, 0x40000
and ecx, 2
je 0x6408b5aa
or eax, 0x4000
push 0
push eax
mov eax, dword [esi + 0x18c]
push 0x20
push eax
call fcn.6408ec60
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 0x6408b5fe
mov ecx, dword [eax + 4]
push ecx
lea ecx, [esp + 0x20]
call fcn.640824b0
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 0x6408b649
lea edx, [esp + 0x2c]
push edx
call fcn.640883b0
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 0x6408b649
mov eax, dword [esp + 0x2c]
push eax
lea ecx, [esp + 0x30]
call fcn.6401af20
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x64]
push edx
call fcn.640832e0
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 0x6408b72e
cmp ecx, dword [esp + 0x6c]
je 0x6408b72e
mov esi, dword [ecx]
jmp 0x6408b6a0
test eax, eax
je 0x6408b71a
cmp dword [esp + 0x30], 0
je 0x6408b6b5
mov dword [esp + 0x30], 0
jmp 0x6408b6c1
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 0x6408b6a0
mov ecx, dword [esp + 0x68]
mov esi, dword [esp + 0x34]
add ecx, 4
mov dword [esp + 0x68], ecx
jmp 0x6408b680
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 0x6408b752
mov edx, dword [esp + 0x60]
push edx
lea ecx, [esp + 0x64]
call fcn.6401af20
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.6408ecc0
add esp, 8
test eax, eax
jne 0x6408b857
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.640896f0
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 0x6408c8be
mov eax, dword [esp + 0x1c]
push eax
lea ecx, [esp + 0x20]
call fcn.6401af20
jmp 0x6408c8be
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.6408b110
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 0x6408b8b7
mov eax, dword [esp + 0x2c]
push eax
lea ecx, [esp + 0x30]
call fcn.6401aed0
mov eax, dword [esp + 0x54]
mov ecx, eax
inc eax
mov dword [esp + 0x54], eax
test ecx, ecx
jne 0x6408b8d5
mov edx, dword [esp + 0x58]
mov byte [esp + 0x15], 1
cmp edx, dword [esp + 0x5c]
jne 0x6408b8da
mov byte [esp + 0x15], 0
mov ebx, dword [esp + 0x18]
test bl, 2
je 0x6408b93c
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 0x6408b93c
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 0x6408b92e
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408b92a
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 0x6408b910
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 0x6408bb00
mov eax, dword [esp + 0x58]
mov ecx, dword [eax]
mov dword [esp + 0x30], ecx
test bl, 4
je 0x6408b979
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 0x6408b979
mov edx, dword [esp + 0x38]
push edx
lea ecx, [esp + 0x3c]
call fcn.6401aed0
mov edi, dword [esp + 0x30]
mov eax, dword [esp + 0x54]
mov dword [esp + 0x44], eax
test bl, 0x10
je 0x6408b9e7
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 0x6408b9e7
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 0x6408b9d9
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408b9d1
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 0x6408b9b7
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 0x6408ba96
mov ecx, edi
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isValid_void_const
test al, al
jne 0x6408ba09
push edi
lea ecx, [esp + 0x24]
call fcn.64080d60
jmp 0x6408ba27
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.6408f1c0
add esp, 8
dec dword [esp + 0x54]
test bl, 8
je 0x6408b97d
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 0x6408b97d
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 0x6408ba83
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408ba7f
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 0x6408ba65
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov ebx, dword [esp + 0x1c]
add esp, 4
jmp 0x6408b979
add dword [esp + 0x58], 4
test bl, 1
je 0x6408b8b7
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 0x6408b8b7
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 0x6408baf1
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408baed
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 0x6408bad3
push ebp
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
jmp 0x6408b8b7
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 0x6408bb5c
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 0x6408bb4e
mov edi, edi
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408bb4a
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 0x6408bb30
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.6408b110
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 0x6408bbcb
cmp ecx, dword [esp + 0x7c]
je 0x6408bbcb
mov esi, dword [ecx]
test eax, eax
je 0x6408bbbe
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.6408f1c0
mov eax, dword [esp + 0x7c]
add esp, 8
dec eax
mov dword [esp + 0x74], eax
jmp 0x6408bb95
mov ecx, dword [esp + 0x78]
add ecx, 4
mov dword [esp + 0x78], ecx
jmp 0x6408bb82
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 0x6408bc30
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 0x6408bc1e
jmp 0x6408bc00
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408bc1a
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 0x6408bc00
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 [0x640f07ee], 0
je 0x6408bcef
cmp byte [ebp + 0x180], 0
je 0x6408bcef
lea eax, [esp + 0x2c]
push eax
call fcn.64087250
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 0x6408bca4
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.6408f240
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 0x6408bc70
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 0x6408bcef
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 0x6408bce1
sub esi, 4
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
cmp esi, edi
jne 0x6408bcd2
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], 0x6408b370
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isNull_void_const
test al, al
jne 0x6408c27d
lea ecx, [ebp + 0x154]
call sym.QtNetwork4.dll_public:_bool___thiscall_QSslCertificate::isNull_void_const
test al, al
je 0x6408be83
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.640896f0
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 0x6408be28
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 0x6408be1e
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408be1a
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 0x6408be00
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 0x6408c8be
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 0x6408c8b4
mov edi, edi
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408be7a
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 0x6408be60
jmp 0x6408c8b4
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.6408ed20
add esp, 8
test eax, eax
jne 0x6408c003
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.640896f0
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 0x6408bfa9
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 0x6408bf9f
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408bf9b
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 0x6408bf81
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 0x6408c8be
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 0x6408c8b4
nop
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408bffa
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 0x6408bfe0
jmp 0x6408c8b4
call fcn.6408e940
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 0x6408c037
call sym.QtNetwork4.dll_public:_void____thiscall_QSslKey::handle_void_const
push eax
mov eax, dword [ebp + 0x190]
push eax
call fcn.6408e8a0
jmp 0x6408c049
call sym.QtNetwork4.dll_public:_void____thiscall_QSslKey::handle_void_const
mov ecx, dword [ebp + 0x190]
push eax
push ecx
call fcn.6408e8c0
mov edx, dword [ebp + 0x190]
mov eax, dword [ebp + 0x18c]
add esp, 8
push edx
push eax
call fcn.6408ed40
add esp, 8
test eax, eax
jne 0x6408c168
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.640896f0
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 0x6408c13b
mov eax, dword [esp + 0x20]
push eax
lea ecx, [esp + 0x24]
call fcn.6401aed0
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 0x6408c8be
mov ecx, dword [esp + 0x1c]
push ecx
lea ecx, [esp + 0x20]
call fcn.6401af20
jmp 0x6408c8be
mov edx, dword [ebp + 0x18c]
push edx
call fcn.6408ec40
add esp, 4
test eax, eax
jne 0x6408c27d
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.640896f0
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 0x6408c250
mov eax, dword [esp + 0x20]
push eax
lea ecx, [esp + 0x24]
call fcn.6401aed0
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 0x6408c8be
mov ecx, dword [esp + 0x1c]
push ecx
lea ecx, [esp + 0x20]
call fcn.6401af20
jmp 0x6408c8be
cmp dword [ebp + 0x168], 0
jne 0x6408c293
mov edx, dword [ebp + 0x18c]
push 0
push 0
push edx
jmp 0x6408c2a1
mov eax, dword [ebp + 0x18c]
push 0x6408b370
push 1
push eax
call fcn.6408ece0
mov eax, dword [ebp + 0x16c]
add esp, 0xc
test eax, eax
je 0x6408c2c3
mov ecx, dword [ebp + 0x18c]
push eax
push ecx
call fcn.6408ed00
add esp, 8
mov edx, dword [ebp + 0x18c]
push edx
call fcn.6408ee60
add esp, 4
mov dword [ebp + 0x188], eax
test eax, eax
jne 0x6408c445
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.640896f0
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 0x6408c3ec
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 0x6408c3e2
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408c3de
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 0x6408c3c4
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 0x6408c8be
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 0x6408c8b4
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408c43c
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 0x6408c422
jmp 0x6408c8b4
mov eax, dword [ebp + 0x164]
cmp eax, 4
je 0x6408c463
cmp eax, 2
je 0x6408c463
cmp eax, 5
je 0x6408c463
cmp eax, 3
jne 0x6408c609
cmp byte [esp + 0x16], 0
je 0x6408c609
call fcn.6408f260
cmp eax, 0x90806f
jl 0x6408c609
lea esi, [ebp + 0x17c]
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
je 0x6408c4ab
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 0x6408c4c4
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 0x6408c4f4
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 0x6408c512
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 0x6408c531
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 0x6408c594
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 0x6408c594
mov edx, dword [ebp + 0x174]
and edx, 8
jne 0x6408c594
mov bl, 1
jmp 0x6408c596
xor bl, bl
test byte [esp + 0x18], 0x80
mov dword [esp + 0x88], 0x25
je 0x6408c5b1
lea ecx, [esp + 0x44]
call sym.QtNetwork4.dll_public:_void___thiscall_QHostAddress::destructor_void_
test bl, bl
je 0x6408c5e5
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.6408ee80
add esp, 0x10
test eax, eax
jne 0x6408c5e5
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.6408ebe0
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 0x6408c66d
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 0x6408c663
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 0x6408c650
push edi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
call fcn.6408e720
push eax
call fcn.6408e6c0
mov dword [ebp + 0x194], eax
call fcn.6408e720
push eax
call fcn.6408e6c0
mov ecx, dword [ebp + 0x194]
add esp, 8
mov dword [ebp + 0x198], eax
test ecx, ecx
je 0x6408c755
test eax, eax
je 0x6408c755
push eax
push ecx
mov ecx, dword [ebp + 0x188]
push ecx
call fcn.6408eec0
add esp, 0xc
cmp dword [ebp + 0x134], 1
jne 0x6408c6d0
mov edx, dword [ebp + 0x188]
push edx
call fcn.6408ef00
jmp 0x6408c6dc
mov eax, dword [ebp + 0x188]
push eax
call fcn.6408eee0
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 0x6408c703
mov ecx, dword [esp + 0x20]
push ecx
lea ecx, [esp + 0x24]
call fcn.6401aed0
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 0x6408c727
mov edx, dword [esp + 0x1c]
push edx
lea ecx, [esp + 0x20]
call fcn.6401af20
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.640896f0
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 0x6408c868
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 0x6408c85e
lea esp, [esp]
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408c85a
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 0x6408c840
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 0x6408c8be
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 0x6408c8b4
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6408c8b0
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 0x6408c896
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