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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
push ebx
mov ebx, ecx
xor eax, eax
push esi
push edi
mov dword [ebp - 0xc], eax
cmp dword [ebx + 0x1c], eax
jne 0x6403e017
push str.QHttpNetworkConnectionChannel::allDone___called_without_reply._Please_report_at_http:__bugreports.qt.io_
push eax
push eax
push eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QMessageLogger::constructor_char_const___int__char_const__]
push eax
call dword [sym.imp.Qt5CoreKso.dll_public:_void___cdecl_kso_qt::QMessageLogger::warning_char_const__const]
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebx + 0x84]
test eax, eax
je 0x6403e030
mov eax, dword [eax + 4]
test eax, eax
je 0x6403e030
mov ecx, dword [ebx + 0x88]
jmp 0x6403e032
xor ecx, ecx
call sym.Qt5NetworkKso.dll_public:_enum_kso_qt::QHttpNetworkConnection::ConnectionType___thiscall_kso_qt::QHttpNetworkConnection::connectionType_void_
cmp eax, 2
jne 0x6403e1af
cmp byte [ebx + 0xc], 0
jne 0x6403e1af
cmp byte [ebx + 0x60], 0
jne 0x6403e1af
push dword [ebx + 0x1c]
call fcn.6402f130
add esp, 4
push 0
test al, al
je 0x6403e17b
mov ecx, dword [ebx + 0x58]
lea esi, [ebx + 0x58]
mov byte [ebx + 0x60], 1
mov dword [ebp - 0x10], esi
call fcn.6402f8b0
mov edi, dword [esi]
push 0xc
call fcn.640ad4f9
add esp, 4
mov esi, eax
mov ecx, esi
push 0
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QObject::constructor_class_kso_qt::QObject__]
mov dword [esi], vtable.ProtocolHandlerDeleter.0
mov ecx, esi
mov dword [esi + 8], edi
mov dword [ebx + 0x58], 0
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QObject::deleteLater_void_]
lea edi, [ebx + 0x84]
mov ecx, edi
call fcn.64022ae0
mov ecx, eax
call sym.Qt5NetworkKso.dll_public:_void___thiscall_kso_qt::QHttpNetworkConnection::fillHttp2Queue_void_
push 0x164
call fcn.640ad4f9
add esp, 4
mov ecx, eax
push ebx
call fcn.640304f0
test eax, eax
je 0x6403e0dd
add eax, 8
jmp 0x6403e0df
xor eax, eax
mov ebx, dword [ebp - 0x10]
mov ecx, ebx
push eax
call fcn.64040060
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov ecx, dword [ebx]
push 0
push 0
push 0
push 0
push 0
push 0
mov esi, dword [sym.imp.Qt5CoreKso.dll_public:_static_bool___cdecl_kso_qt::QMetaObject::invokeMethod_class_kso_qt::QObject___char_const___enum_kso_qt::Qt::ConnectionType__class_kso_qt::QGenericReturnArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument_]
lea eax, [ecx - 8]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
neg ecx
push 0
push 2
sbb ecx, ecx
and ecx, eax
push 0x640b6ad4
push ecx
call esi
add esp, 0x64
mov ecx, edi
call fcn.64022ae0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 2
push str._q_startNextRequest
push eax
call esi
add esp, 0x64
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebx + 0x84]
call fcn.64022ae0
mov ecx, eax
call sym.Qt5NetworkKso.dll_public:_void___thiscall_kso_qt::QHttpNetworkConnection::setConnectionType_enum_kso_qt::QHttpNetworkConnection::ConnectionType_
lea ecx, [ebx + 0x84]
call fcn.64022ae0
lea ecx, [ebx + 0x84]
mov esi, dword [eax + 4]
call fcn.64022ae0
mov ecx, dword [eax + 4]
mov eax, dword [esi + 0x54]
mov dword [ecx + 0x50], eax
mov ecx, dword [ebx + 0x1c]
mov ecx, dword [ecx + 4]
call sym.Qt5NetworkKso.dll_public:_bool___thiscall_kso_qt::QHttpNetworkReplyPrivate::shouldEmitSignals_void_
mov ecx, dword [ebx + 0x1c]
mov byte [ebp - 3], al
mov ecx, dword [ecx + 4]
call sym.Qt5NetworkKso.dll_public:_bool___thiscall_kso_qt::QHttpNetworkReplyPrivate::isConnectionCloseEnabled_void_
lea ecx, [ebp - 8]
mov byte [ebp - 2], al
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QByteArray::constructor_void_]
mov ecx, dword [ebx + 0x1c]
mov ecx, dword [ecx + 4]
cmp dword [ecx + 0x60], 1
jne 0x6403e2af
cmp dword [ecx + 0x64], 1
jne 0x6403e2af
call sym.Qt5NetworkKso.dll_public:_bool___thiscall_kso_qt::QHttpNetworkReplyPrivate::isConnectionCloseEnabled_void_
test al, al
jne 0x6403e2af
mov ecx, dword [ebx + 8]
call sym.Qt5NetworkKso.dll_public:_enum_kso_qt::QNetworkReply::NetworkError___thiscall_kso_qt::QNetworkReply::error_void_
cmp eax, 3
jne 0x6403e2af
push 0xffffffffffffffff
push str.Server
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QByteArray::constructor_char_const___int_]
mov eax, 7
lea ecx, [ebp - 0x18]
mov dword [ebp - 0xc], eax
mov eax, dword [ebx + 0x1c]
mov esi, dword [eax + 8]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QByteArray::constructor_void_]
mov ecx, dword [ebx + 0x1c]
push eax
lea eax, [ebp - 0x10]
add ecx, 8
push eax
lea eax, [ebp - 0x14]
push eax
call dword [esi + 0x20]
push eax
lea ecx, [ebp - 8]
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QByteArray____thiscall_kso_qt::QByteArray::operator_class_kso_qt::QByteArray__]
mov esi, dword [sym.imp.Qt5CoreKso.dll_public:_int___thiscall_kso_qt::QByteArray::indexOf_char_const___int_const]
lea ecx, [ebp - 8]
push 0
push str.Microsoft_IIS_4.
call esi
cmp eax, 0xffffffff
jne 0x6403e2af
push 0
push str.Microsoft_IIS_5.
lea ecx, [ebp - 8]
call esi
cmp eax, 0xffffffff
jne 0x6403e2af
push 0
push str.Netscape_Enterprise_3.
lea ecx, [ebp - 8]
call esi
cmp eax, 0xffffffff
jne 0x6403e2af
push 0
push str.WebLogic
lea ecx, [ebp - 8]
call esi
cmp eax, 0xffffffff
jne 0x6403e2af
push str.Rocket
lea ecx, [ebp - 8]
call dword [sym.imp.Qt5CoreKso.dll_public:_bool___thiscall_kso_qt::QByteArray::startsWith_char_const__const]
mov byte [ebp - 1], 1
test al, al
je 0x6403e2b3
mov byte [ebp - 1], 0
mov eax, dword [ebp - 0xc]
test al, 4
je 0x6403e2cc
and eax, 0xfffffffb
lea ecx, [ebp - 0x14]
mov dword [ebp - 0xc], eax
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QByteArray::destructor_void_]
mov eax, dword [ebp - 0xc]
test al, 2
je 0x6403e2e2
and eax, 0xfffffffd
lea ecx, [ebp - 0x18]
mov dword [ebp - 0xc], eax
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QByteArray::destructor_void_]
mov eax, dword [ebp - 0xc]
test al, 1
je 0x6403e2ef
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QByteArray::destructor_void_]
movzx eax, byte [ebp - 1]
lea ecx, [ebp - 8]
mov dword [ebx + 0x74], eax
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QByteArray::destructor_void_]
mov ecx, ebx
call fcn.6403eee0
mov eax, dword [ebx + 0x1c]
mov ecx, dword [sym.imp.Qt5CoreKso.dll_public:_static_bool___cdecl_kso_qt::QMetaObject::invokeMethod_class_kso_qt::QObject___char_const___enum_kso_qt::Qt::ConnectionType__class_kso_qt::QGenericReturnArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument__class_kso_qt::QGenericArgument_]
mov dword [ebp - 0x10], ecx
test eax, eax
je 0x6403e355
cmp byte [ebp - 3], 0
je 0x6403e355
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 2
push 0x640b26cc
push eax
call ecx
add esp, 0x64
cmp dword [ebx + 0x10], 0x10
mov dword [ebx + 0x3c], 3
je 0x6403e369
mov dword [ebx + 0x10], 0
cmp byte [ebx + 0x30], 0
jne 0x6403e3b0
push 1
push 1
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QUrl::constructor_void_]
push eax
lea ecx, [ebp - 0x24]
call sym.Qt5NetworkKso.dll_public:_void___thiscall_kso_qt::QHttpNetworkRequest::constructor_class_kso_qt::QUrl_const___enum_kso_qt::QHttpNetworkRequest::Operation__enum_kso_qt::QHttpNetworkRequest::Priority_
push eax
lea ecx, [ebx + 0x14]
call sym.Qt5NetworkKso.dll_public:_class_kso_qt::QHttpNetworkRequest____thiscall_kso_qt::QHttpNetworkRequest::operator_class_kso_qt::QHttpNetworkRequest_const__
lea ecx, [ebp - 0x24]
call sym.Qt5NetworkKso.dll_public_virtual:_void___thiscall_kso_qt::QHttpNetworkRequest::destructor_void_
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Qt5CoreKso.dll_public:_void___thiscall_kso_qt::QUrl::destructor_void_]
mov ecx, dword [ebx + 0x58]
push 0
mov dword [ebx + 0x1c], 0
call fcn.6402f8b0
mov ecx, dword [ebx + 0x78]
mov eax, dword [ecx + 0xc]
cmp eax, dword [ecx + 8]
je 0x6403e596
cmp byte [ebx + 0x30], 0
jne 0x6403e54e
cmp byte [ebp - 2], 0
jne 0x6403e54e
mov ecx, dword [ebx + 8]
call sym.Qt5NetworkKso.dll_public:_enum_kso_qt::QNetworkReply::NetworkError___thiscall_kso_qt::QNetworkReply::error_void_
cmp eax, 3
jne 0x6403e54e
mov eax, dword [ebx + 0x78]
mov eax, dword [eax]
cmp eax, 1
je 0x6403e3f6
test eax, eax
je 0x6403e3f6
mov al, 1
jmp 0x6403e3f8
xor al, al
test al, al
je 0x6403e40a
mov eax, dword [ebx + 0x78]
lea ecx, [ebx + 0x78]
push dword [eax + 4]
call fcn.6403e8f0
mov ecx, dword [ebx + 0x78]
mov eax, dword [ecx + 8]
mov esi, dword [ecx + eax*4 + 0x10]
lea ecx, [ebp - 0x30]
push esi
call sym.Qt5NetworkKso.dll_public:_void___thiscall_kso_qt::QHttpNetworkRequest::constructor_class_kso_qt::QHttpNetworkRequest_const__
mov eax, dword [esi + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebx + 0x78]
mov eax, dword [eax]
cmp eax, 1
je 0x6403e435
test eax, eax
je 0x6403e435
mov al, 1
jmp 0x6403e437
xor al, al
test al, al
je 0x6403e449
mov eax, dword [ebx + 0x78]
lea ecx, [ebx + 0x78]
push dword [eax + 4]
call fcn.6403e8f0
mov ecx, dword [ebx + 0x78]
mov eax, dword [ecx + 8]
add eax, 4
lea eax, [ecx + eax*4]
mov dword [ebp - 0x10], eax
mov eax, dword [ecx]
cmp eax, 1
je 0x6403e467
test eax, eax
je 0x6403e467
mov al, 1
jmp 0x6403e469
xor al, al
test al, al
je 0x6403e4bd
mov ecx, dword [ebx + 0x78]
mov edx, dword [ebp - 0x10]
mov eax, dword [ecx + 8]
lea eax, [eax*4 + 0x10]
sub edx, eax
mov eax, dword [ecx]
sub edx, ecx
sar edx, 2
mov dword [ebp - 0x1c], edx
cmp eax, 1
je 0x6403e496
test eax, eax
je 0x6403e496
mov al, 1
jmp 0x6403e498
xor al, al
test al, al
je 0x6403e4ad
mov eax, dword [ebx + 0x78]
lea ecx, [ebx + 0x78]
push dword [eax + 4]
call fcn.6403e8f0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebx + 0x78]
mov esi, dword [ecx + 8]
add esi, 4
add esi, edx
lea esi, [ecx + esi*4]
jmp 0x6403e4c0
mov esi, dword [ebp - 0x10]
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x6403e4dd
mov ecx, eax
call sym.Qt5NetworkKso.dll_public_virtual:_void___thiscall_kso_qt::QHttpNetworkRequest::destructor_void_
push 0xc
push dword [ebp - 0x1c]
call fcn.640ad529
add esp, 8
push esi
lea ecx, [ebx + 0x78]
call dword [sym.imp.Qt5CoreKso.dll_public:_void_____thiscall_kso_qt::QListData::erase_void___]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebx + 0x14]
call sym.Qt5NetworkKso.dll_public:_class_kso_qt::QHttpNetworkRequest____thiscall_kso_qt::QHttpNetworkRequest::operator_class_kso_qt::QHttpNetworkRequest_const__
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebx + 0x58]
push eax
mov dword [ebx + 0x1c], eax
call fcn.6402f8b0
push dword [ebx + 8]
lea ecx, [ebx + 0x84]
mov dword [ebx + 0x10], 8
mov byte [ebx + 0x30], 0
mov dword [ebx + 0x20], 0
mov dword [ebx + 0x24], 0
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0
call fcn.64022ae0
mov ecx, dword [eax + 4]
call fcn.6403a0b0
lea ecx, [ebp - 0x30]
call sym.Qt5NetworkKso.dll_public_virtual:_void___thiscall_kso_qt::QHttpNetworkRequest::destructor_void_
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, ebx
call fcn.6403fe80
cmp dword [ebx + 0x10], 0x10
je 0x6403e6b9
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x6403e576
call sym.Qt5NetworkKso.dll_public:_enum_kso_qt::QNetworkReply::NetworkError___thiscall_kso_qt::QNetworkReply::error_void_
test eax, eax
je 0x6403e576
mov eax, 0x10
jmp 0x6403e578
xor eax, eax
mov dword [ebx + 0x10], eax
mov ecx, dword [ebx + 8]
mov byte [ebx + 0x38], 0
test ecx, ecx
je 0x6403e6b9
mov eax, dword [ecx]
call dword [eax + 0x34]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x4c]
call eax
test edx, edx
jl 0x6403e5e6
jg 0x6403e5aa
test eax, eax
je 0x6403e5e6
cmp dword [ebx + 0x10], 0x10
je 0x6403e664
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x6403e5cb
call sym.Qt5NetworkKso.dll_public:_enum_kso_qt::QNetworkReply::NetworkError___thiscall_kso_qt::QNetworkReply::error_void_
test eax, eax
je 0x6403e5cb
mov eax, 0x10
jmp 0x6403e5cd
xor eax, eax
mov dword [ebx + 0x10], eax
mov ecx, dword [ebx + 8]
mov byte [ebx + 0x38], 0
test ecx, ecx
je 0x6403e664
mov eax, dword [ecx]
call dword [eax + 0x34]
jmp 0x6403e664
mov ecx, dword [ebx + 0x78]
mov eax, dword [ecx + 0xc]
cmp eax, dword [ecx + 8]
jne 0x6403e6b9
cmp byte [ebp - 2], 0
je 0x6403e639
mov ecx, dword [ebx + 8]
call sym.Qt5NetworkKso.dll_public:_enum_kso_qt::QNetworkReply::NetworkError___thiscall_kso_qt::QNetworkReply::error_void_
test eax, eax
je 0x6403e639
cmp dword [ebx + 0x10], 0x10
je 0x6403e639
mov ecx, dword [ebx + 8]
test ecx, ecx
je 0x6403e624
call sym.Qt5NetworkKso.dll_public:_enum_kso_qt::QNetworkReply::NetworkError___thiscall_kso_qt::QNetworkReply::error_void_
test eax, eax
je 0x6403e624
mov eax, 0x10
jmp 0x6403e626
xor eax, eax
mov dword [ebx + 0x10], eax
mov ecx, dword [ebx + 8]
mov byte [ebx + 0x38], 0
test ecx, ecx
je 0x6403e639
mov eax, dword [ecx]
call dword [eax + 0x34]
mov eax, dword [ebx + 0x84]
test eax, eax
je 0x6403e652
mov eax, dword [eax + 4]
test eax, eax
je 0x6403e652
mov eax, dword [ebx + 0x88]
jmp 0x6403e654
xor eax, eax
push eax
mov ecx, sym.Qt5NetworkKso.dll_struct_kso_qt::QMetaObject_const_kso_qt::QHttpNetworkConnection::staticMetaObject
call dword [sym.imp.Qt5CoreKso.dll_public:_class_kso_qt::QObject____thiscall_kso_qt::QMetaObject::cast_class_kso_qt::QObject__const]
test eax, eax
je 0x6403e6b9
mov eax, dword [ebx + 0x84]
test eax, eax
je 0x6403e67d
mov eax, dword [eax + 4]
test eax, eax
je 0x6403e67d
mov eax, dword [ebx + 0x88]
jmp 0x6403e67f
xor eax, eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 2
push str._q_startNextRequest
push eax
call dword [ebp - 0x10]
add esp, 0x64
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret