Function at 0x6402fd8c
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x640864a0
mov eax, dword fs:[0]
push eax
sub esp, 0x10c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x640ca240]
xor eax, esp
push eax
lea eax, [esp + 0x120]
mov dword fs:[0], eax
mov ebp, ecx
mov dword [esp + 0x38], ebp
xor ebx, ebx
mov dword [esp + 0x20], ebx
mov al, byte [ebp + 0x18]
mov edi, dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
test al, al
je 0x6402f1b5
push 8
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 0x8c], eax
add esp, 4
mov dword [esp + 0x20], esi
mov dword [esp + 0x128], ebx
test esi, esi
je 0x6402f17f
push ebx
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QThread::constructor_class_QObject__]
mov dword [esi], vtable.QThread.0
jmp 0x6402f188
xor esi, esi
mov dword [esp + 0x88], esi
push 3
push 0x64094d64
push esi
push str.2finished__
push esi
mov dword [esp + 0x13c], 0xffffffff
call edi
add esp, 0x14
mov ecx, esi
push 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QThread::start_enum_QThread::Priority_]
jmp 0x6402f2ee
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + 0x54]
mov dword [esp + 0x88], eax
test eax, eax
jne 0x6402f2ee
push 8
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x20], esi
mov dword [esp + 0x128], 1
test esi, esi
je 0x6402f1fb
push 0
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QThread::constructor_class_QObject__]
mov dword [esi], vtable.QThread.0
jmp 0x6402f1fd
xor esi, esi
mov eax, dword [ebp + 0x10]
push 3
push 0x64094d64
mov dword [esp + 0x130], 0xffffffff
mov dword [eax + 0x54], esi
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + 0x54]
push eax
push str.2finished__
push eax
call edi
mov ecx, dword [ebp + 0x10]
add esp, 0x14
mov ecx, dword [ecx + 0x54]
push 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QThread::start_enum_QThread::Priority_]
mov esi, dword [sym.imp.QtCore4.dll_public:_static_int___cdecl_QMetaType::registerType_char_const___void____cdecl___void____void_____cdecl___void_const___]
push 0x6402c890
push 0x6402c9f0
push str.QNetworkProxy
call esi
push 0x6402c6f0
push 0x6402c930
push str.QList_QPair_QByteArray_QByteArray___
call esi
push 0x6402c7b0
push 0x6402c9e0
push str.QHttpNetworkRequest
call esi
push 0x6401d730
push 0x64022cd0
push 0x640945c4
call esi
add esp, 0x30
mov ecx, 0x640cb614
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::operator__void_const]
test al, al
je 0x6402f2ac
push 0xffffffffffffffff
push 0x64094ff0
call fcn.6402ca10
add esp, 8
mov ecx, 0x640cb614
push eax
call dword [sym.imp.QtCore4.dll_public:_class_QBasicAtomicInt____thiscall_QBasicAtomicInt::operator_int_]
mov ecx, 0x640cb614
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QBasicAtomicInt::operator_int_void_const]
cmp eax, 0xffffffff
je 0x6402f2cd
push eax
push 0x64094ff0
call dword [sym.imp.QtCore4.dll_public:_static_int___cdecl_QMetaType::registerTypedef_char_const___int_]
add esp, 8
jmp 0x6402f2e1
push 0x6401d660
push 0x6402c980
push 0x64094ff0
call esi
add esp, 0xc
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + 0x54]
mov dword [esp + 0x88], eax
lea eax, [esp + 0xf8]
mov ecx, ebp
push eax
call fcn.64028f00
lea ecx, [esp + 0xb0]
mov dword [esp + 0x128], 2
push ecx
mov ecx, eax
call sym.QtNetwork4.dll_public:_class_QUrl___thiscall_QNetworkRequest::url_void_
lea ecx, [esp + 0xf8]
mov byte [esp + 0x128], 4
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkRequest::destructor_void_
mov eax, dword [ebp + 0x1c]
lea edi, [ebp + 0x1c]
lea ecx, [esp + 0xb0]
mov dword [esp + 0x20], edi
push ecx
mov ecx, edi
call dword [eax + 8]
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0xb4]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QUrl::scheme_void_]
lea ecx, [esp + 0x28]
mov byte [esp + 0x128], 5
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::toLower_void_]
mov esi, eax
push str.https
lea ecx, [esp + 0x1c]
mov byte [esp + 0x12c], 6
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QLatin1String::constructor_char_const__]
push eax
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_class_QLatin1String_const__const]
lea ecx, [esp + 0x28]
mov byte [esp + 0xc4], al
mov byte [esp + 0x128], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x64]
mov byte [esp + 0x128], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [esp + 0xc4]
lea ecx, [esp + 0x9c]
push esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
lea eax, [esp + 0x9c]
mov byte [esp + 0x128], 7
push eax
push 3
mov ecx, ebp
call fcn.64028f30
lea ecx, [esp + 0x9c]
mov byte [esp + 0x128], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
push esi
mov ecx, edi
call fcn.64015ed0
lea ecx, [esp + 0x84]
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::constructor_void_
lea ecx, [esp + 0x60]
mov byte [esp + 0x128], 8
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::constructor_void_
lea eax, [esp + 0x30]
mov byte [esp + 0x128], 9
push eax
mov ecx, ebp
call fcn.64028d60
push eax
mov byte [esp + 0x12c], 0xa
lea eax, [esp + 0xa0]
push eax
call fcn.6402ac00
add esp, 8
mov ecx, dword [esp + 0x30]
mov byte [esp + 0x128], 0xc
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6402f46e
push dword [esp + 0x30]
lea ecx, [esp + 0x34]
call fcn.64024de0
mov ebp, dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
jmp 0x6402f480
mov eax, dword [esp + 0xa0]
inc dword [esp + 0xa0]
test eax, eax
jne 0x6402f4a7
mov eax, dword [esp + 0xa4]
mov byte [esp + 0x17], 1
cmp eax, dword [esp + 0xa8]
jne 0x6402f4ac
mov byte [esp + 0x17], 0
test bl, 2
je 0x6402f522
mov ecx, dword [esp + 0xf0]
and ebx, 0xfffffffd
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6402f522
mov ecx, dword [esp + 0xf0]
mov dword [esp + 0xb4], ecx
mov eax, dword [ecx + 0xc]
add eax, 5
lea esi, [ecx + eax*4]
mov eax, dword [ecx + 8]
add eax, 5
lea eax, [ecx + eax*4]
mov dword [esp + 0x94], eax
cmp eax, esi
je 0x6402f51c
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6402f511
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::destructor_void_
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
mov eax, dword [esp + 0x98]
add esp, 4
cmp esi, eax
jne 0x6402f4f0
mov ecx, dword [esp + 0xb4]
push ecx
call ebp
add esp, 4
cmp byte [esp + 0x17], 0
je 0x6402f8c9
mov eax, dword [esp + 0xa4]
mov ebp, dword [eax]
mov dword [esp + 0x94], ebp
test bl, 4
je 0x6402f570
mov ecx, dword [esp + 0x104]
and ebx, 0xfffffffb
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6402f570
push dword [esp + 0x104]
lea ecx, [esp + 0x108]
call fcn.64024de0
lea esp, [esp]
mov edi, dword [esp + 0xa0]
mov dword [esp + 0x8c], edi
test bl, 0x10
je 0x6402f5fd
mov ecx, dword [esp + 0xfc]
and ebx, 0xffffffef
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6402f5fd
mov ecx, dword [esp + 0xfc]
mov dword [esp + 0xb4], ecx
mov esi, dword [ecx + 0xc]
mov ebp, dword [ecx + 8]
add esi, 5
add ebp, 5
lea esi, [ecx + esi*4]
lea ebp, [ecx + ebp*4]
cmp ebp, esi
je 0x6402f5ec
jmp 0x6402f5c0
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6402f5da
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::destructor_void_
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6402f5c0
mov ecx, dword [esp + 0xb4]
mov edi, dword [esp + 0x8c]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov ebp, dword [esp + 0x98]
add esp, 4
test edi, edi
je 0x6402f846
cmp byte [esp + 0xc4], 0
jne 0x6402f642
lea eax, [esp + 0x3c]
mov ecx, ebp
push eax
call sym.QtNetwork4.dll_public:_class_QFlags_enum_QNetworkProxy::Capability____thiscall_QNetworkProxy::capabilities_void_
mov eax, dword [eax]
and eax, 8
je 0x6402f642
mov ecx, ebp
call sym.QtNetwork4.dll_public:_enum_QNetworkProxy::ProxyType___thiscall_QNetworkProxy::type_void_
cmp eax, 3
je 0x6402f6db
mov ecx, ebp
call sym.QtNetwork4.dll_public:_enum_QNetworkProxy::ProxyType___thiscall_QNetworkProxy::type_void_
cmp eax, 4
je 0x6402f6db
mov ecx, ebp
call sym.QtNetwork4.dll_public:_bool___thiscall_QNetworkProxy::isTransparentProxy_void_const
test al, al
jne 0x6402f792
dec dword [esp + 0xa0]
test bl, 8
je 0x6402f570
mov ecx, dword [esp + 0xbc]
and ebx, 0xfffffff7
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6402f570
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0x8c], ecx
mov esi, dword [ecx + 0xc]
mov ebp, dword [ecx + 8]
add esi, 5
add ebp, 5
lea esi, [ecx + esi*4]
lea ebp, [ecx + ebp*4]
cmp ebp, esi
je 0x6402f6c5
lea ecx, [ecx]
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6402f6ba
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::destructor_void_
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6402f6a0
mov ecx, dword [esp + 0x8c]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
mov ebp, dword [esp + 0x98]
add esp, 4
jmp 0x6402f570
push ebp
lea ecx, [esp + 0x64]
call sym.QtNetwork4.dll_public:_class_QNetworkProxy____thiscall_QNetworkProxy::operator_class_QNetworkProxy_const__
lea ecx, [esp + 0x6c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
mov edi, eax
lea ecx, [esp + 0xdc]
mov byte [esp + 0x128], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
mov esi, eax
lea ecx, [esp + 0xcc]
mov byte [esp + 0x128], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
push edi
push esi
push 0
push eax
push 2
lea ecx, [esp + 0x78]
mov byte [esp + 0x13c], 0xf
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::constructor_enum_QNetworkProxy::ProxyType__class_QString_const___unsigned_short_int__class_QString_const___class_QString_const__
lea eax, [esp + 0x64]
mov byte [esp + 0x128], 0x10
push eax
lea ecx, [esp + 0x88]
call sym.QtNetwork4.dll_public:_class_QNetworkProxy____thiscall_QNetworkProxy::operator_class_QNetworkProxy_const__
lea ecx, [esp + 0x64]
mov byte [esp + 0x128], 0xf
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::destructor_void_
lea ecx, [esp + 0xcc]
mov byte [esp + 0x128], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xdc]
mov byte [esp + 0x128], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x6c]
jmp 0x6402f838
push ebp
lea ecx, [esp + 0x88]
call sym.QtNetwork4.dll_public:_class_QNetworkProxy____thiscall_QNetworkProxy::operator_class_QNetworkProxy_const__
lea ecx, [esp + 0x4c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
mov edi, eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x128], 0x11
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
mov esi, eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x128], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
push edi
push esi
push 0
push eax
push 2
lea ecx, [esp + 0x3c]
mov byte [esp + 0x13c], 0x13
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::constructor_enum_QNetworkProxy::ProxyType__class_QString_const___unsigned_short_int__class_QString_const___class_QString_const__
lea eax, [esp + 0x28]
mov byte [esp + 0x128], 0x14
push eax
lea ecx, [esp + 0x64]
call sym.QtNetwork4.dll_public:_class_QNetworkProxy____thiscall_QNetworkProxy::operator_class_QNetworkProxy_const__
lea ecx, [esp + 0x28]
mov byte [esp + 0x128], 0x13
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::destructor_void_
lea ecx, [esp + 0x34]
mov byte [esp + 0x128], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x128], 0x11
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x128], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
add dword [esp + 0xa4], 4
mov ebp, dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
test bl, 1
je 0x6402f480
mov ecx, dword [esp + 0x18]
and ebx, 0xfffffffe
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6402f480
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x8c], ecx
mov esi, dword [ecx + 0xc]
mov ebp, dword [ecx + 8]
add esi, 5
add ebp, 5
lea esi, [ecx + esi*4]
lea ebp, [ecx + ebp*4]
cmp ebp, esi
je 0x6402f8b8
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6402f8ad
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::destructor_void_
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebp
jne 0x6402f893
mov ecx, dword [esp + 0x8c]
mov ebp, dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
push ecx
call ebp
add esp, 4
jmp 0x6402f480
mov ecx, dword [esp + 0x9c]
mov byte [esp + 0x128], 9
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6402f92b
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x18], ecx
mov esi, dword [ecx + 0xc]
mov ebx, dword [ecx + 8]
add esi, 5
add ebx, 5
lea esi, [ecx + esi*4]
lea ebx, [ecx + ebx*4]
cmp ebx, esi
je 0x6402f925
mov edi, dword [esi - 4]
sub esi, 4
test edi, edi
je 0x6402f91d
mov ecx, edi
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::destructor_void_
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, ebx
jne 0x6402f903
mov ecx, dword [esp + 0x18]
push ecx
call ebp
add esp, 4
lea ecx, [esp + 0x84]
call sym.QtNetwork4.dll_public:_enum_QNetworkProxy::ProxyType___thiscall_QNetworkProxy::type_void_
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QUrl::destructor_void_]
test eax, eax
jne 0x6402fc22
lea ecx, [esp + 0x60]
call sym.QtNetwork4.dll_public:_enum_QNetworkProxy::ProxyType___thiscall_QNetworkProxy::type_void_
test eax, eax
jne 0x6402fc22
push eax
lea eax, [esp + 0x90]
mov dword [esp + 0x1c], 0x67
push str.No_suitable_proxy_found
push eax
call fcn.64031a40
add esp, 0xc
push eax
push str.QString
lea ecx, [esp + 0x44]
mov byte [esp + 0x130], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x20]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x18]
push eax
push 0x640945c4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xfc]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x38]
push 0
push 0
mov al, byte [eax + 0x18]
mov byte [esp + 0x1f], al
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0xbc]
mov dword [esp + 0x54], eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0xf8]
mov dword [esp + 0x24], eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x3c], eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0x6c]
mov ebp, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0x9c]
mov ebx, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0x10c]
mov edi, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0xcc]
mov esi, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
mov ecx, dword [esp + 0x4c]
push dword [ecx + 4]
push dword [ecx]
mov ecx, dword [esp + 0x24]
push dword [ecx + 4]
push dword [ecx]
mov ecx, dword [esp + 0x44]
push dword [ecx + 4]
push dword [ecx]
push dword [ebp + 4]
push dword [ebp]
push dword [ebx + 4]
push dword [ebx]
push dword [edi + 4]
mov ebx, dword [esp + 0x64]
push dword [edi]
push dword [esi + 4]
push dword [esi]
push dword [eax + 4]
push dword [eax]
xor eax, eax
push dword [esp + 0xac]
cmp byte [esp + 0x5b], al
push dword [esp + 0x120]
sete al
push dword [esp + 0x114]
inc eax
push dword [esp + 0x108]
push eax
push 0x640950c8
push ebx
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject___char_const___enum_Qt::ConnectionType__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
add esp, 0x5c
mov byte [esp + 0x128], 9
lea ecx, [esp + 0x8c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov al, byte [ebx + 0x18]
lea ecx, [esp + 0x3c]
push 0
push 0
mov byte [esp + 0x1f], al
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0x28]
mov dword [esp + 0x20], eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0xe4]
mov dword [esp + 0x54], eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0xd4]
mov dword [esp + 0x24], eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0xc4]
mov dword [esp + 0x3c], eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0x94]
mov dword [esp + 0x74], eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0x104]
mov ebp, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0xbc]
mov ebx, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0xf8]
mov edi, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
push 0
push 0
lea ecx, [esp + 0x30]
mov esi, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QGenericArgument::constructor_char_const___void_const__]
mov ecx, dword [esp + 0x18]
push dword [ecx + 4]
push dword [ecx]
mov ecx, dword [esp + 0x54]
push dword [ecx + 4]
push dword [ecx]
mov ecx, dword [esp + 0x2c]
push dword [ecx + 4]
push dword [ecx]
mov ecx, dword [esp + 0x4c]
push dword [ecx + 4]
push dword [ecx]
mov ecx, dword [esp + 0x8c]
push dword [ecx + 4]
push dword [ecx]
push dword [ebp + 4]
push dword [ebp]
push dword [ebx + 4]
push dword [ebx]
push dword [edi + 4]
push dword [edi]
push dword [esi + 4]
push dword [esi]
push dword [eax + 4]
push dword [eax]
xor eax, eax
cmp byte [esp + 0x67], al
sete al
inc eax
push eax
mov eax, dword [esp + 0x8c]
push str.finished
push eax
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QMetaObject::invokeMethod_class_QObject___char_const___enum_Qt::ConnectionType__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument__class_QGenericArgument_]
add esp, 0x5c
jmp 0x64030b59
mov ebp, dword [esp + 0x38]
lea eax, [esp + 0x18]
push eax
mov ecx, ebp
call fcn.64028f00
mov ecx, eax
mov byte [esp + 0x128], 0x16
call sym.QtNetwork4.dll_public:_enum_QNetworkRequest::Priority___thiscall_QNetworkRequest::priority_void_
dec eax
je 0x6402fc57
sub eax, 4
je 0x6402fc50
mov eax, 1
jmp 0x6402fc59
mov eax, 2
jmp 0x6402fc59
xor eax, eax
lea edi, [ebp + 0x1c]
push eax
mov ecx, edi
call fcn.64015ea0
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 9
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkRequest::destructor_void_
mov ecx, ebp
call fcn.64028d30
dec eax
cmp eax, 5
ja case.default.0x6402fc86
jmp dword [eax*4 + 0x64030bb0]
push 1
jmp 0x6402fc93
push 2
mov ecx, edi
call fcn.64015e40
push edi
mov ecx, ebp
call fcn.6402e7a0
test al, al
jne 0x64030b5f
jmp case.default.0x6402fc86
mov ecx, ebp
call fcn.64028d10
mov esi, eax
test esi, esi
je 0x6402fce6
lea eax, [esp + 0x18]
mov ecx, ebp
push eax
call fcn.640293a0
mov edx, dword [esi]
mov ecx, esi
push eax
mov byte [esp + 0x12c], 0x17
call dword [edx + 0x38]
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 9
call ebx
push 3
mov ecx, edi
call fcn.64015e40
mov ecx, ebp
call fcn.640286c0
jmp case.default.0x6402fc86
mov ecx, ebp
call fcn.64028d10
mov esi, eax
test esi, esi
je 0x6402fd32
lea eax, [esp + 0x18]
mov ecx, ebp
push eax
call fcn.640293a0
mov edx, dword [esi]
mov ecx, esi
push eax
mov byte [esp + 0x12c], 0x18
call dword [edx + 0x38]
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 9
call ebx
push 4
mov ecx, edi
call fcn.64015e40
mov ecx, ebp
call fcn.640286c0
jmp case.default.0x6402fc86
mov ecx, ebp
call fcn.64028d10
mov esi, eax
test esi, esi
je 0x6402fd7e
lea eax, [esp + 0x18]
mov ecx, ebp
push eax
call fcn.640293a0
mov edx, dword [esi]
mov ecx, esi
push eax
mov byte [esp + 0x12c], 0x19
call dword [edx + 0x38]
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 9
call ebx
push 5
mov ecx, edi
call fcn.64015e40
jmp case.default.0x6402fc86
mov ecx, ebp
call fcn.64028d10
mov esi, eax
test esi, esi
je 0x6402fdc3
lea eax, [esp + 0x18]
mov ecx, ebp
push eax
call fcn.640293a0
mov edx, dword [esi]
mov ecx, esi
push eax
mov byte [esp + 0x12c], 0x1a
call dword [edx + 0x38]
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 9
call ebx
push 8
mov ecx, edi
call fcn.64015e40
mov ecx, ebp
call fcn.640286c0
lea ecx, [esp + 0x6c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_void_]
mov esi, eax
lea eax, [esp + 0x1c]
mov byte [esp + 0x128], 0x1b
push eax
mov ecx, ebp
call fcn.64028f00
push esi
push 0xa
lea ecx, [esp + 0x44]
mov byte [esp + 0x130], 0x1c
push ecx
mov ecx, eax
call sym.QtNetwork4.dll_public:_class_QVariant___thiscall_QNetworkRequest::attribute_enum_QNetworkRequest::Attribute__class_QVariant_const__
lea ecx, [esp + 0x4c]
mov byte [esp + 0x128], 0x1d
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QVariant::toByteArray_void_]
push eax
mov ecx, edi
mov byte [esp + 0x12c], 0x1e
call fcn.64015de0
lea ecx, [esp + 0x4c]
mov byte [esp + 0x128], 0x1d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x1c
call ebx
lea ecx, [esp + 0x1c]
mov byte [esp + 0x128], 0x1b
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkRequest::destructor_void_
lea ecx, [esp + 0x6c]
mov byte [esp + 0x128], 9
call ebx
lea eax, [esp + 0x18]
mov ecx, ebp
push eax
call fcn.64028f00
lea ecx, [esp + 0x80]
mov byte [esp + 0x128], 0x1f
push ecx
mov ecx, eax
call sym.QtNetwork4.dll_public:_class_QList_class_QByteArray____thiscall_QNetworkRequest::rawHeaderList_void_
lea ecx, [esp + 0x18]
mov byte [esp + 0x128], 0x21
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkRequest::destructor_void_
mov eax, dword [ebp + 0x58]
or eax, dword [ebp + 0x5c]
je 0x6403022f
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_char_const__]
lea ecx, [esp + 0x28]
push str.Range
call ebx
lea eax, [esp + 0x28]
mov byte [esp + 0x128], 0x22
push eax
lea eax, [esp + 0x1b]
push eax
lea ecx, [esp + 0x88]
call fcn.6402d5d0
xor esi, esi
mov byte [esp + 0x128], 0x21
lea ecx, [esp + 0x28]
cmp byte [eax], 0
cmovne esi, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
test esi, esi
je 0x64030180
push str.Range
lea ecx, [esp + 0x2c]
call ebx
lea eax, [esp + 0x28]
mov byte [esp + 0x128], 0x23
push eax
lea ecx, [esp + 0x84]
call fcn.64030c40
lea ecx, [esp + 0x28]
mov byte [esp + 0x128], 0x21
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
push str.Range
lea ecx, [esp + 0x68]
call ebx
lea eax, [esp + 0x1c]
mov byte [esp + 0x128], 0x24
push eax
mov ecx, ebp
call fcn.64028f00
lea ecx, [esp + 0x64]
mov byte [esp + 0x128], 0x25
push ecx
lea ecx, [esp + 0x50]
push ecx
mov ecx, eax
call sym.QtNetwork4.dll_public:_class_QByteArray___thiscall_QNetworkRequest::rawHeader_class_QByteArray_const__
push 0xffffffffffffffff
push 6
lea ecx, [esp + 0x38]
mov byte [esp + 0x130], 0x26
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QByteArray::mid_int__int_]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x128], 0x28
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x128], 0x29
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkRequest::destructor_void_
lea ecx, [esp + 0x64]
mov byte [esp + 0x128], 0x2a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
push 0
push 0x2d
lea ecx, [esp + 0x38]
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QByteArray::indexOf_char__int_const]
mov esi, eax
lea ecx, [esp + 0x30]
push esi
lea eax, [esp + 0x38]
push eax
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QByteArray::left_int_]
mov edi, dword [sym.imp.QtCore4.dll_public:_unsigned_long_long_unsigned___int64____thiscall_QByteArray::toULongLong_bool___int_const]
mov ecx, eax
push 0xa
push 0
mov byte [esp + 0x130], 0x2b
call edi
lea ecx, [esp + 0x34]
mov byte [esp + 0x128], 0x2a
mov ebx, eax
mov ebp, edx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
push 0xffffffffffffffff
lea ecx, [esi + 1]
push ecx
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QByteArray::mid_int__int_]
mov byte [esp + 0x128], 0x2c
push 0xa
push 0
mov ecx, eax
call edi
lea ecx, [esp + 0x6c]
mov byte [esp + 0x128], 0x2a
mov edi, eax
mov esi, edx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
push 0xa
push esi
mov esi, dword [sym.imp.QtCore4.dll_public:_static_class_QByteArray___cdecl_QByteArray::number_unsigned_long_long_unsigned___int64___int_]
lea eax, [esp + 0xe4]
push edi
push eax
mov byte [esp + 0x27], 0x2d
call esi
mov edi, eax
mov eax, dword [esp + 0x48]
push 0xa
mov byte [esp + 0x13c], 0x2d
mov edx, dword [eax + 0x58]
mov ecx, dword [eax + 0x5c]
add edx, ebx
lea eax, [esp + 0x48]
adc ecx, ebp
push ecx
push edx
push eax
call esi
add esp, 0x20
mov dword [esp + 0x40], eax
lea ecx, [esp + 0xcc]
lea eax, [esp + 0x3c]
mov byte [esp + 0x128], 0x2e
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x17]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x6c]
mov dword [esp + 0xcc], eax
lea eax, [esp + 0x28]
push eax
mov dword [esp + 0x40], str.bytes
mov dword [esp + 0xd4], edi
call fcn.6402d160
lea eax, [esp + 0x28]
mov byte [esp + 0x128], 0x2f
push eax
lea ecx, [esp + 0x34]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray__]
lea ecx, [esp + 0x28]
mov byte [esp + 0x128], 0x2e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x128], 0x2d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0xdc]
mov byte [esp + 0x128], 0x2a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
push str.Range
lea ecx, [esp + 0x98]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_char_const__]
mov edi, dword [esp + 0x20]
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x98]
mov byte [esp + 0x12c], 0x30
push ecx
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x24]
lea ecx, [esp + 0x94]
mov byte [esp + 0x128], 0x2a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x128], 0x21
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov ebp, dword [esp + 0x38]
jmp 0x6403022f
push 0xa
push dword [ebp + 0x5c]
lea eax, [esp + 0x28]
mov byte [esp + 0x1f], 0x2d
push dword [ebp + 0x58]
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QByteArray___cdecl_QByteArray::number_unsigned_long_long_unsigned___int64___int_]
add esp, 0x10
mov dword [esp + 0x40], eax
lea ecx, [esp + 0x4c]
lea eax, [esp + 0x3c]
mov byte [esp + 0x128], 0x31
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x17]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x64]
push eax
mov dword [esp + 0x40], str.bytes
call fcn.6402d140
push str.Range
lea ecx, [esp + 0x2c]
mov byte [esp + 0x12c], 0x32
call ebx
mov eax, dword [edi]
lea ecx, [esp + 0x64]
push ecx
lea ecx, [esp + 0x2c]
mov byte [esp + 0x12c], 0x33
push ecx
mov ecx, edi
call dword [eax + 0x24]
lea ecx, [esp + 0x28]
mov byte [esp + 0x128], 0x32
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x64]
mov byte [esp + 0x128], 0x31
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0x128], 0x21
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea eax, [esp + 0x80]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.64014530
add esp, 8
mov esi, dword [esp + 0x74]
mov ecx, dword [esp + 0x70]
mov byte [esp + 0x128], 0x34
mov eax, ecx
inc ecx
mov dword [esp + 0x70], ecx
test eax, eax
jne 0x640302d2
cmp esi, dword [esp + 0x78]
je 0x640302d2
lea eax, [esp + 0x4c]
mov ecx, ebp
push eax
call fcn.64028f00
push esi
lea ecx, [esp + 0x24]
mov byte [esp + 0x12c], 0x35
push ecx
mov ecx, eax
call sym.QtNetwork4.dll_public:_class_QByteArray___thiscall_QNetworkRequest::rawHeader_class_QByteArray_const__
mov edx, dword [edi]
mov ecx, edi
push eax
push esi
mov byte [esp + 0x130], 0x36
call dword [edx + 0x24]
lea ecx, [esp + 0x20]
mov byte [esp + 0x128], 0x35
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x128], 0x34
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkRequest::destructor_void_
mov ecx, dword [esp + 0x70]
dec ecx
mov dword [esp + 0x70], ecx
jne 0x64030265
mov esi, dword [esp + 0x74]
add esi, 4
mov dword [esp + 0x74], esi
jmp 0x64030254
mov ecx, dword [esp + 0x6c]
mov byte [esp + 0x128], 0x21
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6403032d
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x20], ecx
mov esi, dword [ecx + 0xc]
mov ebx, dword [ecx + 8]
add esi, 5
add ebx, 5
lea esi, [ecx + esi*4]
lea ebx, [ecx + ebx*4]
cmp ebx, esi
je 0x64030323
jmp 0x64030310
sub esi, 4
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
cmp esi, ebx
jne 0x64030310
mov ecx, dword [esp + 0x20]
push ecx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x4c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_void_]
mov esi, eax
lea eax, [esp + 0x20]
mov byte [esp + 0x128], 0x37
push eax
mov ecx, ebp
call fcn.64028f00
push esi
push 8
lea ecx, [esp + 0x44]
mov byte [esp + 0x130], 0x38
push ecx
mov ecx, eax
call sym.QtNetwork4.dll_public:_class_QVariant___thiscall_QNetworkRequest::attribute_enum_QNetworkRequest::Attribute__class_QVariant_const__
mov ecx, eax
mov byte [esp + 0x128], 0x39
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QVariant::toBool_void_const]
mov esi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x3c]
cmp al, 1
mov byte [esp + 0x128], 0x38
sete bl
call esi
lea ecx, [esp + 0x20]
mov byte [esp + 0x128], 0x37
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkRequest::destructor_void_
lea ecx, [esp + 0x4c]
mov byte [esp + 0x128], 0x21
call esi
test bl, bl
je 0x640303b9
push 1
mov ecx, edi
call fcn.64015e70
push 0
lea ecx, [esp + 0x40]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
lea eax, [esp + 0x20]
mov byte [esp + 0x128], 0x3a
push eax
mov ecx, ebp
call fcn.64028f00
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x3b
push ecx
push 0xc
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call sym.QtNetwork4.dll_public:_class_QVariant___thiscall_QNetworkRequest::attribute_enum_QNetworkRequest::Attribute__class_QVariant_const__
push 0
mov ecx, eax
mov byte [esp + 0x12c], 0x3c
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
cmp eax, 1
mov byte [esp + 0x128], 0x3b
lea ecx, [esp + 0x4c]
sete bl
call esi
lea ecx, [esp + 0x20]
mov byte [esp + 0x128], 0x3a
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkRequest::destructor_void_
lea ecx, [esp + 0x3c]
mov byte [esp + 0x128], 0x21
call esi
test bl, bl
je 0x64030446
push 0
mov ecx, edi
call fcn.64015f60
push 0x98
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x3c], eax
mov byte [esp + 0x128], 0x3d
test eax, eax
je 0x64030474
push 0
mov ecx, eax
call fcn.64043a90
mov ebx, eax
mov dword [esp + 0x28], eax
jmp 0x6403047a
xor ebx, ebx
mov dword [esp + 0x28], ebx
push str._q_networksession
lea eax, [esp + 0x110]
mov byte [esp + 0x12c], 0x21
push eax
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_class_QVariant___thiscall_QObject::property_char_const__]
lea ecx, [esp + 0x10c]
mov byte [esp + 0x128], 0x3e
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QVariant::isValid_void_const]
test al, al
je 0x6403052b
lea eax, [esp + 0x10c]
push eax
lea eax, [esp + 0x40]
push eax
call fcn.6402ca80
mov edx, dword [ebx + 0x7c]
mov esi, eax
add esp, 8
mov ecx, dword [esi + 4]
mov dword [ebx + 0x7c], ecx
mov dword [esi + 4], edx
mov eax, dword [esi]
mov ecx, dword [ebx + 0x78]
mov dword [ebx + 0x78], eax
mov dword [esi], ecx
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], eax
test esi, esi
je 0x6403052b
lea ecx, [esi + 8]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64030516
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 4]
call eax
test al, al
jne 0x64030516
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x64030516
mov eax, dword [ecx]
push 1
call dword [eax + 0xc]
lea ecx, [esi + 4]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6403052b
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
push 3
push 0x64094d64
push ebx
push str.2finished__
push dword [esp + 0x98]
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x14
lea ecx, [ebx + 0xc]
push edi
call fcn.64015660
lea eax, [esp + 0x60]
push eax
lea ecx, [ebx + 0x40]
call sym.QtNetwork4.dll_public:_class_QNetworkProxy____thiscall_QNetworkProxy::operator_class_QNetworkProxy_const__
lea eax, [esp + 0x84]
push eax
lea ecx, [ebx + 0x44]
call sym.QtNetwork4.dll_public:_class_QNetworkProxy____thiscall_QNetworkProxy::operator_class_QNetworkProxy_const__
mov al, byte [esp + 0xc4]
mov byte [ebx + 8], al
mov al, byte [ebp + 0x18]
mov byte [ebx + 0x50], al
mov esi, dword [ebp + 0x10]
mov edi, dword [esi + 0x88]
mov eax, dword [esi + 0x84]
mov dword [esp + 0x20], eax
test edi, edi
je 0x640305b1
lea ecx, [edi + 4]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov ecx, dword [esi + 0x88]
add ecx, 8
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [esp + 0x20]
mov esi, dword [ebx + 0x4c]
mov dword [ebx + 0x4c], edi
mov edi, dword [ebx + 0x48]
mov dword [ebx + 0x48], eax
test esi, esi
je 0x64030621
lea ecx, [esi + 8]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x6403060c
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 4]
call eax
test al, al
jne 0x6403060c
mov dword [esp + 0x3c], edi
test edi, edi
je 0x6403060c
lea ecx, [edi + 0x18]
mov byte [esp + 0x128], 0x3f
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QMutex::destructor_void_]
mov ecx, edi
mov byte [esp + 0x128], 0x3e
call fcn.64026a20
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
lea ecx, [esi + 4]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64030621
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov al, byte [ebp + 0x18]
test al, al
jne 0x64030979
lea ecx, [esp + 0xcc]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_void_]
mov esi, eax
lea eax, [esp + 0x20]
mov byte [esp + 0x128], 0x40
push eax
mov ecx, ebp
call fcn.64028f00
push esi
push 0xe
lea ecx, [esp + 0xe4]
mov byte [esp + 0x130], 0x41
push ecx
mov ecx, eax
call sym.QtNetwork4.dll_public:_class_QVariant___thiscall_QNetworkRequest::attribute_enum_QNetworkRequest::Attribute__class_QVariant_const__
push 0
mov ecx, eax
mov byte [esp + 0x12c], 0x42
call dword [sym.imp.QtCore4.dll_public:_long_long___int64____thiscall_QVariant::toLongLong_bool__const]
mov esi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0xdc]
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], edx
mov byte [esp + 0x128], 0x41
call esi
lea ecx, [esp + 0x20]
mov byte [esp + 0x128], 0x40
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkRequest::destructor_void_
lea ecx, [esp + 0xcc]
mov byte [esp + 0x128], 0x3e
call esi
mov edi, dword [ebp + 0x30]
mov eax, dword [ebp + 0x2c]
mov dword [esp + 0x4c], eax
test edi, edi
je 0x640306e1
lea ecx, [edi + 4]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov ecx, dword [ebp + 0x30]
add ecx, 8
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [esp + 0x4c]
mov esi, dword [ebx + 0x34]
mov dword [ebx + 0x34], edi
mov edi, dword [ebx + 0x30]
mov dword [ebx + 0x30], eax
test esi, esi
je 0x64030729
lea ecx, [esi + 8]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64030714
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 4]
call eax
test al, al
jne 0x64030714
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
lea ecx, [esi + 4]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64030729
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov edi, dword [ebp + 0x38]
mov eax, dword [ebp + 0x34]
mov dword [esp + 0x4c], eax
test edi, edi
je 0x64030750
lea ecx, [edi + 4]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov ecx, dword [ebp + 0x38]
add ecx, 8
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [esp + 0x4c]
mov esi, dword [ebx + 0x3c]
mov dword [ebx + 0x3c], edi
mov edi, dword [ebx + 0x38]
mov dword [ebx + 0x38], eax
test esi, esi
je 0x64030798
lea ecx, [esi + 8]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64030783
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 4]
call eax
test al, al
jne 0x64030783
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
lea ecx, [esi + 4]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64030798
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov edi, dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
push 2
push str.1replyDownloadData_QByteArray_
push ebp
push str.2downloadData_QByteArray_
push ebx
call edi
push 2
push str.1replyFinished__
push ebp
push str.2downloadFinished__
push ebx
call edi
push 2
push str.1replyDownloadMetaData_QList_QPair_QByteArray_QByteArray____int_QString_bool_QSharedPointer_char__qint64_
push ebp
push str.2downloadMetaData_QList_QPair_QByteArray_QByteArray____int_QString_bool_QSharedPointer_char__qint64_
push ebx
call edi
push 2
push str.1replyDownloadProgressSlot_qint64_qint64_
push ebp
push str.2downloadProgress_qint64_qint64_
push ebx
call edi
add esp, 0x50
push 2
push str.1httpError_QNetworkReply::NetworkError__const_QString_
push ebp
push str.2error_QNetworkReply::NetworkError_QString_
push ebx
call edi
push 4
push str.1httpAuthenticationRequired_QHttpNetworkRequest_QAuthenticator_
push ebp
push str.2authenticationRequired_QHttpNetworkRequest_QAuthenticator_
push ebx
call edi
push 4
push str.1proxyAuthenticationRequired_QNetworkProxy_QAuthenticator_
push ebp
push str.2proxyAuthenticationRequired_QNetworkProxy_QAuthenticator_
push ebx
call edi
push 3
push str.1startRequest__
push ebx
push str.2startHttpRequest__
push ebp
call edi
add esp, 0x50
push 3
push str.1abortRequest__
push ebx
push str.2abortHttpRequest__
push ebp
call edi
push 3
push str.1readBufferSizeChanged_qint64_
push ebx
push str.2readBufferSizeChanged_qint64_
push ebp
call edi
push 3
push str.1readBufferFreed_qint64_
push ebx
push str.2readBufferFreed_qint64_
push ebp
call edi
add esp, 0x3c
cmp dword [ebp + 8], 0
je 0x640309a0
push 0x30
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x4c], eax
mov byte [esp + 0x128], 0x43
test eax, eax
je 0x640308f1
mov edi, dword [ebp + 8]
mov ecx, edi
mov eax, dword [edi]
mov eax, dword [eax + 0x3c]
call eax
mov esi, dword [edi]
mov ecx, edi
mov ebp, eax
mov dword [esp + 0x1c], edx
mov esi, dword [esi + 0x34]
call esi
mov esi, dword [esp + 0x4c]
mov bl, al
mov ecx, esi
call dword [sym.imp.QtCore4.dll_protected:_void___thiscall_QNonContiguousByteDevice::constructor_void_]
lea ecx, [esi + 0x1c]
mov byte [esp + 0x128], 0x44
mov dword [esi], vtable.QNonContiguousByteDeviceThreadForwardImpl.0
mov byte [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_void_]
mov eax, dword [esp + 0x1c]
mov edi, dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
mov byte [esi + 0x20], bl
mov ebx, dword [esp + 0x28]
mov dword [esi + 0x28], ebp
mov ebp, dword [esp + 0x38]
mov dword [esi + 0x2c], eax
jmp 0x640308f3
xor esi, esi
mov eax, dword [ebp + 8]
mov byte [esp + 0x128], 0x3e
mov al, byte [eax + 8]
test al, al
je 0x6403090d
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QNonContiguousByteDevice::disableReset_void_]
push ebx
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setParent_class_QObject__]
push esi
lea ecx, [ebx + 0xc]
call fcn.64015f00
push 2
push str.1haveDataSlot_QByteArray__bool__qint64_
push esi
push str.2haveUploadData_QByteArray__bool__qint64_
push ebp
call edi
push 2
push str.2readyRead__
push esi
push str.2readyRead__
push dword [ebp + 8]
call edi
push 3
push str.1wantUploadDataSlot_qint64_
push ebp
push str.2wantData_qint64_
push esi
call edi
push 3
push str.1sentUploadDataSlot_qint64_
push ebp
push str.2processedData_qint64_
push esi
call edi
add esp, 0x50
push 4
push str.1resetUploadDataSlot_bool_
push ebp
push str.2resetData_bool_
push esi
call edi
add esp, 0x14
jmp 0x640309a0
push 4
push str.1startRequestSynchronously__
push ebx
push str.2startHttpRequestSynchronously__
push ebp
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
mov eax, dword [ebp + 8]
add esp, 0x14
test eax, eax
je 0x640309a0
push eax
lea ecx, [ebx + 0xc]
call fcn.64015f00
mov edi, dword [esp + 0x88]
mov ecx, ebx
push edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::moveToThread_class_QThread__]
mov al, byte [ebp + 0x18]
mov ecx, ebp
test al, al
je 0x64030aea
call fcn.6407c590
push dword [ebx + 0x6c]
push dword [ebx + 0x68]
sub esp, 8
cmp dword [ebx + 0x70], 0
mov eax, esp
mov dword [esp + 0x4c], esp
mov dword [eax], 0
mov dword [eax + 4], 0
je 0x64030a60
movzx eax, byte [ebx + 0x64]
push eax
push ecx
lea eax, [ebx + 0x60]
mov dword [esp + 0x64], esp
mov ecx, esp
mov byte [esp + 0x140], 0x45
push eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push dword [ebx + 0x5c]
mov byte [esp + 0x144], 0x46
push ecx
mov ecx, dword [ebx + 0x58]
mov esi, esp
mov dword [esi], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [esi]
test byte [eax + 0x10], 1
jne 0x64030a2d
push dword [eax + 4]
mov ecx, esi
call fcn.64014990
mov ecx, ebp
mov byte [esp + 0x148], 0x3e
call fcn.64030e30
push ecx
lea eax, [ebx + 0x54]
mov ecx, esp
push eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_class_QByteArray_const__]
mov ecx, ebp
call fcn.64030cb0
lea eax, [ebx + 0x74]
mov ecx, ebp
push eax
push dword [ebx + 0x70]
call fcn.640288f0
jmp 0x64030acc
movzx eax, byte [ebx + 0x64]
push eax
push ecx
lea eax, [ebx + 0x60]
mov dword [esp + 0x64], esp
mov ecx, esp
mov byte [esp + 0x140], 0x47
push eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push dword [ebx + 0x5c]
mov byte [esp + 0x144], 0x48
push ecx
mov ecx, dword [ebx + 0x58]
mov esi, esp
mov dword [esi], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
mov eax, dword [esi]
test byte [eax + 0x10], 1
jne 0x64030aa9
push dword [eax + 4]
mov ecx, esi
call fcn.64014990
mov ecx, ebp
mov byte [esp + 0x148], 0x3e
call fcn.64030e30
push ecx
lea eax, [ebx + 0x54]
mov ecx, esp
push eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::constructor_class_QByteArray_const__]
mov ecx, ebp
call fcn.64030cb0
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QThread::quit_void_]
push 0x1388
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QThread::wait_unsigned_long_int_]
mov ecx, ebp
call fcn.64028ad0
jmp 0x64030aef
call fcn.6407c570
lea ecx, [esp + 0x10c]
mov byte [esp + 0x128], 0x21
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov ecx, dword [esp + 0x80]
mov byte [esp + 0x128], 9
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x64030b59
mov ebx, dword [esp + 0x80]
mov esi, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
add esi, 5
add edi, 5
lea esi, [ebx + esi*4]
lea edi, [ebx + edi*4]
cmp edi, esi
je 0x64030b4f
lea ebx, [ebx]
sub esi, 4
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::destructor_void_]
cmp esi, edi
jne 0x64030b40
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QUrl::destructor_void_]
lea ecx, [esp + 0x60]
mov byte [esp + 0x128], 8
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::destructor_void_
lea ecx, [esp + 0x84]
mov byte [esp + 0x128], 4
call sym.QtNetwork4.dll_public:_void___thiscall_QNetworkProxy::destructor_void_
lea ecx, [esp + 0xb0]
mov dword [esp + 0x128], 0xffffffff
call ebx
mov ecx, dword [esp + 0x120]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret