Function at 0x44f460
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0x74
push 0xffffffffffffffff
push 0x4df780
mov eax, dword fs:[0]
push eax
sub esp, 0x54
push ebx
push esi
push edi
mov eax, dword [0x549170]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp + 8], ebx
lea ecx, [ebp + 0x3c]
mov dword [ebp - 0x4c], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::constructor_void_]
mov eax, dword [ebx + 0x14]
mov dword [ebp - 4], 0
mov ecx, dword [eax + 8]
call dword [sym.imp.Qt5WebEngineWidgets.dll_public:_class_QWebEnginePage____thiscall_QWebEngineView::page_void_const]
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov esi, eax
push 0x5f
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_tweet_text__0_
mov dword [ebp + 0x68], esi
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp + 0x44]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 3
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
jne 0x44f523
sub esp, 0x10
mov ecx, esp
push 0x506d78
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
mov ecx, dword [ebp + 0x7c]
push 4
call fcn.0041df10
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
jmp 0x450d10
push 0x67
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_tweet_text__0_.innerText
call edi
mov dword [ebp + 0x64], eax
lea eax, [ebp + 0x64]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x64]
mov byte [ebp - 4], 3
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x6c]
push eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
push eax
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 5
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
push 4
push str.text
mov byte [ebp - 4], 6
call edi
add esp, 8
mov dword [ebp + 0x64], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp + 0x64]
push eax
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
push 0x6c
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_AdaptiveMedia_container__0_
mov byte [ebp - 4], 8
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
je 0x44fc07
push 0x69
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_PlayableMedia_player__0_
mov byte [ebp + 0x27], 0
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
je 0x44f80a
push 0xaa
push str.window.getComputedStyle_document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_PlayableMedia_player__0__null_.getPropertyValue_background_image_
mov byte [ebp + 0x27], 1
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp + 0x60]
push eax
push 0
push 0
push 0
lea ecx, [ebp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push str.Returned_link:
mov ecx, eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push ecx
mov ecx, esp
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
lea eax, [ebp + 0x6c]
push eax
call dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_operator___class_QDebug__class_QVariant_const__]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [ebp + 0x6c]
add esp, 0xc
call ebx
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 8
call ebx
push 4
push str.url_
call edi
add esp, 8
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
push 1
push 0
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0xe
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::indexOf_class_QString_const___int__enum_Qt::CaseSensitivity_const]
cmp eax, 0xffffffff
lea ecx, [ebp + 0x6c]
setne bl
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
je 0x44f8db
lea eax, [ebp + 0x60]
push eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
push 0xffffffffffffffff
push 4
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0xf
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::mid_int__int_]
push eax
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 1
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::chop_int_]
lea eax, [ebp + 0x6c]
push eax
push 0
push 0
push 0
lea ecx, [ebp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
lea ecx, [ebp + 0x5c]
mov byte [ebp - 4], 0x10
push ecx
push str.UrlPreview:
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
jmp 0x44f8db
push 0x66
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_adaptive_photo__0_
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
je 0x44f8e1
push 0x83
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_adaptive_photo__0_.getAttribute_data_image_url_
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x6c]
push eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ecx, [ebp + 0x6c]
mov eax, dword [eax]
cmp dword [eax + 4], 0
setne bl
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
je 0x44f8db
lea eax, [ebp + 0x6c]
push eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
push eax
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
mov eax, dword [ebp + 0x5c]
cmp dword [eax + 4], 0
je 0x44fcb7
push ecx
mov ecx, esp
lea eax, [ebp + 0x5c]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QUrl::constructor_class_QString_const___enum_QUrl::ParsingMode_]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x14]
call fcn.004c7110
mov dword [ebp + 0x64], eax
test eax, eax
je 0x44fbda
lea eax, [ebp + 0x6c]
push eax
push 0
push 0
push 0
lea ecx, [ebp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
mov ecx, dword [ebp + 0x64]
mov byte [ebp - 4], 0x13
mov ecx, dword [ecx]
push dword [ecx + 4]
mov ecx, eax
push str.img_size:
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea eax, [ebp + 0x6c]
push eax
push 0
push 0
push 0
lea ecx, [ebp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
mov ecx, dword [ebp + 0x64]
add ecx, 4
mov byte [ebp - 4], 0x14
push ecx
push str.img_type:
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
push 0
push dword [ebp + 0x64]
lea eax, [ebp + 0x10]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QImage___cdecl_QImage::fromData_class_QByteArray_const___char_const__]
add esp, 0xc
push 1
push 2
push 0x208
push 0x208
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0x15
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QImage___thiscall_QImage::scaled_int__int__enum_Qt::AspectRatioMode__enum_Qt::TransformationMode_]
push 0x208
push 0x208
push 0
push 0
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x16
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QImage___thiscall_QImage::copy_int__int__int__int_]
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_void_]
mov byte [ebp - 4], 0x1a
push 0
lea eax, [ebp + 0x70]
push eax
lea ecx, [ebp + 0x54]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QBuffer::constructor_class_QByteArray___class_QObject__]
push 0xffffffffffffffff
push 0x4f2d70
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QImage::save_class_QIODevice___char_const___int_const]
push str.null
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_char_const__]
cmp byte [ebp + 0x27], 0
je 0x44fae5
push 5
push str.image
mov byte [ebp - 4], 0x1c
call edi
add esp, 8
mov dword [ebp + 0x64], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp + 0x64]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea eax, [ebp + 0x60]
push eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QByteArray::toBase64_void_]
lea ecx, [ebp + 0x70]
call eax
push eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x1e
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromLatin1_class_QByteArray_const__]
add esp, 8
push eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0x1f
call eax
push 5
push str.video
mov byte [ebp - 4], 0x20
call edi
add esp, 8
mov dword [ebp + 0x64], eax
mov byte [ebp - 4], 0x21
jmp 0x44fb75
push 5
push str.video
mov byte [ebp - 4], 0x22
call edi
add esp, 8
mov dword [ebp + 0x64], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp + 0x64]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea eax, [ebp + 0x60]
push eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QByteArray::toBase64_void_]
lea ecx, [ebp + 0x70]
call eax
push eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x24
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromLatin1_class_QByteArray_const__]
add esp, 8
push eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0x25
call eax
push 5
push str.image
mov byte [ebp - 4], 0x26
call edi
add esp, 8
mov dword [ebp + 0x64], eax
mov byte [ebp - 4], 0x27
lea eax, [ebp + 0x10]
push eax
lea eax, [ebp + 0x64]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x60]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp + 0x54]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QBuffer::destructor_void_]
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
jmp 0x44fcb7
sub esp, 0x10
mov ecx, esp
push 0x5070b8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
mov ecx, dword [ebp + 0x7c]
push 4
call fcn.0041df10
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call ebx
jmp 0x450d10
push str.null
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_char_const__]
push 5
push str.image
mov byte [ebp - 4], 0x28
call edi
add esp, 8
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
push str.null
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_char_const__]
push 5
push str.video
mov byte [ebp - 4], 0x2a
call edi
add esp, 8
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
push 0x5b
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_avatar__0_
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
jne 0x44fd10
sub esp, 0x10
mov ecx, esp
push 0x4f458c
jmp 0x44fbe4
push 0x5d
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_avatar__0_.src
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x60]
push eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
mov esi, eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x2e
push eax
push 0
push 0
push 0
lea ecx, [ebp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push esi
push str.ImgUrl:
mov ecx, eax
mov byte [ebp - 4], 0x2f
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [ebp + 0x6c]
call esi
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push 0x4f2bb0
xor bh, bh
call edi
add esp, 8
mov dword [ebp - 0x2c], eax
push 1
push 0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp + 0x20]
push eax
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_class_QStringList___thiscall_QString::split_class_QString_const___enum_QString::SplitBehavior__enum_Qt::CaseSensitivity_]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 7
push str.default
call edi
add esp, 8
mov dword [ebp + 0x70], eax
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x33
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QListData::size_void_const]
dec eax
lea ecx, [ebp + 0x20]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
push 1
push 0
lea ecx, [ebp + 0x70]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::indexOf_class_QString_const___int__enum_Qt::CaseSensitivity_const]
cmp eax, 0xffffffff
mov byte [ebp - 4], 0x32
lea ecx, [ebp + 0x70]
setne bl
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, 1
movzx eax, bh
test bl, bl
push ecx
cmovne eax, ecx
mov ecx, esp
mov dword [ebp + 0x60], eax
lea eax, [ebp + 0x5c]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QUrl::constructor_class_QString_const___enum_QUrl::ParsingMode_]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
call fcn.004c7110
mov dword [ebp + 0x70], eax
test eax, eax
je 0x450cdb
lea eax, [ebp + 0x6c]
push eax
push 0
push 0
push 0
lea ecx, [ebp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
mov ecx, eax
call ebx
mov ecx, dword [ebp + 0x70]
mov byte [ebp - 4], 0x34
mov ecx, dword [ecx]
push dword [ecx + 4]
mov ecx, eax
push str.img_size:
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x32
call esi
lea eax, [ebp + 0x6c]
push eax
push 0
push 0
push 0
lea ecx, [ebp + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call ebx
mov ecx, dword [ebp + 0x70]
add ecx, 4
mov byte [ebp - 4], 0x35
push ecx
push str.img_type:
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x32
call esi
push 0
push dword [ebp + 0x70]
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QImage___cdecl_QImage::fromData_class_QByteArray_const___char_const__]
add esp, 0xc
push 1
push 2
push 0x34
push 0x34
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0x36
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QImage___thiscall_QImage::scaled_int__int__enum_Qt::AspectRatioMode__enum_Qt::TransformationMode_]
push 0x34
push 0x34
push 0
push 0
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x37
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QImage___thiscall_QImage::copy_int__int__int__int_]
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3a
call dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
lea eax, [ebp + 0x6c]
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0x60]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call ebx
push str.Successfully_saved
mov ecx, eax
mov byte [ebp - 4], 0x3b
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x3a
call esi
cmp byte [ebp + 0x60], 0
jne 0x45004a
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_void_]
push 0
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp + 0x54]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QBuffer::constructor_class_QByteArray___class_QObject__]
push 0xffffffffffffffff
push 0x4f2d70
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QImage::save_class_QIODevice___char_const___int_const]
lea eax, [ebp + 0x60]
push eax
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QByteArray::toBase64_void_]
push eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x3e
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromLatin1_class_QByteArray_const__]
add esp, 8
push eax
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0x3f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
push 6
push str.avatar
mov byte [ebp - 4], 0x40
call edi
add esp, 8
mov dword [ebp + 0x64], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp + 0x64]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x60]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp + 0x54]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QBuffer::destructor_void_]
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
jmp 0x45009e
push str.default
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_char_const__]
push 6
push str.avatar
mov byte [ebp - 4], 0x42
call edi
add esp, 8
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
push 0x5d
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_username__0_
call edi
mov dword [ebp + 0x70], eax
mov esi, dword [ebp + 0x68]
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x2c]
mov byte [ebp - 4], 0x44
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
jne 0x450133
sub esp, 0x10
mov ecx, esp
push 0x4f4650
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
mov ecx, dword [ebp + 0x7c]
push 4
call fcn.0041df10
lea ecx, [ebp + 0x20]
call fcn.004012a0
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call ebx
jmp 0x450d10
push 0x65
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_username__0_.innerText
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x60]
push eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
push 0xffffffffffffffff
push 1
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x46
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::mid_int__int_]
push eax
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0x47
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
push 6
push str.author
mov byte [ebp - 4], 0x48
call edi
add esp, 8
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x8d
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_client_and_actions__0_.getElementsByClassName_metadata__0_
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp + 0x60]
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0x60]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push str.ret:
mov ecx, eax
mov byte [ebp - 4], 0x4b
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push ecx
mov ecx, esp
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
lea eax, [ebp + 0x6c]
push eax
call dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_operator___class_QDebug__class_QVariant_const__]
add esp, 0xc
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
je 0x450ccc
push 0x95
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_client_and_actions__0_.getElementsByClassName_metadata__0_.innerText
call edi
mov dword [ebp + 0x70], eax
lea eax, [ebp + 0x70]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp + 0x60]
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0x60]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push str.ret:
mov ecx, eax
mov byte [ebp - 4], 0x4d
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push ecx
mov ecx, esp
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
lea eax, [ebp + 0x6c]
push eax
call dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_operator___class_QDebug__class_QVariant_const__]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [ebp + 0x6c]
add esp, 0xc
call ebx
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 0x32
call ebx
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea eax, [ebp + 4]
push eax
lea ecx, [ebp + 0x44]
call esi
lea ecx, [ebp + 4]
mov eax, dword [eax]
cmp dword [eax + 4], 0
setne bl
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
je 0x450cc0
push 1
push 0x4f1654
call edi
add esp, 8
mov dword [ebp + 4], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x4e
push eax
lea ecx, [ebp + 0x44]
call esi
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QStringList___thiscall_QString::split_class_QString_const___enum_QString::SplitBehavior__enum_Qt::CaseSensitivity_]
lea ecx, [ebp + 4]
push 1
push 0
push ecx
lea ecx, [ebp + 0x64]
mov byte [ebp - 4], 0x4f
push ecx
mov ecx, eax
call esi
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 4]
mov byte [ebp - 4], 0x52
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QListData::size_void_const]
cmp eax, 4
jle 0x450c9c
push 1
push 0x4f1430
call edi
add esp, 8
mov dword [ebp + 0x60], eax
push 1
push 0
lea eax, [ebp + 0x60]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp + 0x70]
push eax
push 0
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
mov ecx, eax
call esi
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 0x55
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QListData::size_void_const]
cmp eax, 2
jne 0x450c70
push 3
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
push ecx
mov ecx, esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
lea eax, [ebp + 0x6c]
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
call fcn.004c9930
push 0x4f3860
push 4
lea ecx, [ebp + 0x64]
mov byte [ebp - 4], 0x56
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
push eax
lea eax, [ebp + 0x58]
push eax
call fcn.004013b0
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x57
push ecx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00401fc0
push 0x4f3860
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x58
push eax
call fcn.004013b0
add esp, 0x24
mov esi, eax
push 2
lea ecx, [ebp + 0x64]
mov byte [ebp - 4], 0x59
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
push eax
lea eax, [ebp - 0x18]
push esi
push eax
call fcn.00401fc0
push 0x4f1654
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x5a
push eax
call fcn.004013b0
add esp, 0x18
mov esi, eax
push 0
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0x5b
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
push eax
lea eax, [ebp - 0x30]
push esi
push eax
call fcn.00401fc0
push 0x4f1430
push eax
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x5c
push eax
call fcn.004013b0
add esp, 0x18
mov esi, eax
mov byte [ebp - 4], 0x5d
lea ecx, [ebp + 0x70]
push 1
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
push eax
lea eax, [ebp - 0x44]
push esi
push eax
call fcn.00401fc0
push 0x5073b0
push eax
lea eax, [ebp + 4]
mov byte [ebp - 4], 0x5e
push eax
call fcn.004013b0
add esp, 0x18
lea ecx, [ebp - 0x44]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x48]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x40]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x58]
mov byte [ebp - 4], 0x67
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 4]
push eax
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
push 8
push str.datetime
mov byte [ebp - 4], 0x68
call edi
add esp, 8
mov dword [ebp + 0x60], eax
lea eax, [ebp + 0x2c]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x60]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x70]
call fcn.004012a0
lea ecx, [ebp + 0x64]
mov byte [ebp - 4], 0x32
call fcn.004012a0
push 0x71
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_stat_retweets__0_.children_0_
call edi
mov dword [ebp + 0x6c], eax
mov esi, dword [ebp + 0x68]
lea eax, [ebp + 0x6c]
push eax
lea eax, [ebp + 0x2c]
mov byte [ebp - 4], 0x6a
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
je 0x4506e3
push 0x95
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_stat_retweets__0_.children_0_.getAttribute_data_tweet_stat_count_
call edi
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x68]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
push esp
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
call fcn.004c7410
cmp eax, 0xffffffff
je 0x4506e3
push eax
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_int_]
push 7
push str.reposts
mov byte [ebp - 4], 0x6c
call edi
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x2c]
mov byte [ebp - 4], 0x6d
push eax
lea eax, [ebp + 0x68]
push eax
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
push 0x72
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_stat_favorites__0_.children_0_
call edi
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x68]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
je 0x4507e0
push 0x96
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_stat_favorites__0_.children_0_.getAttribute_data_tweet_stat_count_
call edi
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x6f
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x68]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
push esp
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
call fcn.004c7410
cmp eax, 0xffffffff
je 0x4507e0
push eax
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_int_]
push 5
push str.likes
mov byte [ebp - 4], 0x70
call edi
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x2c]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp + 0x68]
push eax
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
push 0x79
push str.document.getElementsByClassName_original_permalink_page__0_.getElementsByClassName_permalink_descendant_tweet_.length
call edi
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x68]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
test eax, eax
jle 0x45087c
push eax
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_int_]
push 8
push str.comments
mov byte [ebp - 4], 0x73
call edi
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x2c]
mov byte [ebp - 4], 0x74
push eax
lea eax, [ebp + 0x68]
push eax
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ebp], eax
lea ecx, [ebp]
mov byte [ebp - 4], 0x75
call fcn.00406440
push 0xc2
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_macaw_cards_iframe_container__0_.children_0_.contentWindow.document.getElementsByClassName_PollXChoice_info_
call edi
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x76
push eax
lea ecx, [ebp]
call fcn.00404d60
lea ecx, [ebp + 0x68]
mov byte [ebp - 4], 0x75
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
mov ecx, esp
lea eax, [ebp]
push eax
mov dword [ebp + 0x58], ecx
call fcn.00404280
mov eax, dword [ebp + 8]
push 0xbb8
push 0x7d0
push 0xa
mov ecx, dword [eax + 0x14]
call fcn.004ca3f0
test al, al
jne 0x450926
sub esp, 0x10
mov ecx, esp
push 0x5010dc
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
mov ecx, dword [ebp + 0x7c]
push 4
call fcn.0041df10
lea ecx, [ebp]
call fcn.004012a0
lea ecx, [ebp + 0x20]
call fcn.004012a0
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call ebx
jmp 0x450d10
push 0xcf
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_macaw_cards_iframe_container__0_.children_0_.contentWindow.document.getElementsByClassName_PollXChoice_choice__text_.length
call edi
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x77
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x68]
mov byte [ebp - 4], 0x75
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp - 0x1c]
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0x60]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push str.answers:
mov ecx, eax
mov byte [ebp - 4], 0x78
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push ecx
mov ecx, esp
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
lea eax, [ebp + 0x58]
push eax
call dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_operator___class_QDebug__class_QVariant_const__]
add esp, 0xc
lea ecx, [ebp + 0x58]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x75
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
push 0
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
lea ecx, [ebp - 0x10]
mov dword [ebp + 0x70], eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
cmp dword [ebp + 0x70], 0
mov byte [ebp - 4], 0x79
jle 0x450c5c
lea ecx, [ebp - 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::constructor_void_]
cmp dword [ebp + 0x70], 0
mov byte [ebp - 4], 0x7a
jle 0x450ad5
mov byte [ebp + 0x58], 0x20
xor edi, edi
nop word [eax + eax]
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_macaw_cards_iframe_container__0_.children_0_.contentWindow.document.getElementsByClassName_PollXChoice_choice__text___1_.innerText
lea ecx, [ebp - 0x10]
call dword [0x4f00f8]
push ecx
mov ecx, esp
push dword [ebp + 0x58]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0xa
push 0
push edi
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_]
push eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x7b
push esi
push eax
call fcn.004073f0
add esp, 0xc
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x10]
call ebx
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x7a
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x7c
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll__simplified_QString__QHAE_AV1_XZ]
push eax
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0x7d
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
lea eax, [ebp + 0x2c]
mov byte [ebp - 4], 0x7e
push eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::append_class_QJsonValue_const__]
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x7a
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
inc edi
cmp edi, dword [ebp + 0x70]
jl 0x450a10
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QJsonArray_const__]
push 8
push str.variants
mov byte [ebp - 4], 0x7f
call edi
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x2c]
mov byte [ebp - 4], 0x80
push eax
lea eax, [ebp + 0x68]
push eax
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x79
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
push 0xce
push str.__document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_macaw_cards_iframe_container__0_.children_0_.contentWindow.document.getElementsByClassName_PollXChoice_footer__total__0_
call edi
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x68]
mov byte [ebp - 4], 0x79
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
test al, al
je 0x450c35
push 0xd8
push str.document.getElementsByClassName_permalink_tweet__0_.getElementsByClassName_js_macaw_cards_iframe_container__0_.children_0_.contentWindow.document.getElementsByClassName_PollXChoice_footer__total__0_.textContent
call edi
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp + 0x2c]
push esi
push eax
call fcn.004073f0
add esp, 0x14
lea ecx, [ebp + 0x44]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp + 0x2c]
call ebx
lea ecx, [ebp + 0x68]
mov byte [ebp - 4], 0x79
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
push esp
lea ecx, [ebp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
call fcn.004c7410
cmp eax, 0xffffffff
je 0x450c35
push eax
lea ecx, [ebp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_int_]
push 5
push str.votes
mov byte [ebp - 4], 0x83
call edi
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x2c]
mov byte [ebp - 4], 0x84
push eax
lea eax, [ebp + 0x68]
push eax
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0x79
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
sub esp, 0x10
lea eax, [ebp + 0x3c]
mov ecx, esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QJsonObject_const__]
push 0
mov ecx, dword [ebp + 0x7c]
call fcn.0041df10
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x450903
sub esp, 0x10
mov ecx, esp
push 0x5017e8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
push 4
jmp 0x450c46
sub esp, 0x10
mov ecx, esp
push 0x5073b4
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
mov ecx, dword [ebp + 0x7c]
push 4
call fcn.0041df10
lea ecx, [ebp + 0x70]
call fcn.004012a0
lea ecx, [ebp + 0x64]
call fcn.004012a0
jmp 0x450cf5
sub esp, 0x10
mov ecx, esp
push 0x5073b4
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
mov ecx, dword [ebp + 0x7c]
push 4
call fcn.0041df10
lea ecx, [ebp + 0x64]
call fcn.004012a0
jmp 0x450cf5
sub esp, 0x10
mov ecx, esp
push 0x5073b4
jmp 0x450ce5
sub esp, 0x10
mov ecx, esp
push 0x5073b4
jmp 0x450108
sub esp, 0x10
mov ecx, esp
push 0x4f2dc0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
mov ecx, dword [ebp + 0x7c]
push 4
call fcn.0041df10
lea ecx, [ebp + 0x20]
call fcn.004012a0
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp + 0x44]
call eax
lea ecx, [ebp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
mov eax, dword [ebp + 0x7c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
lea esp, [ebp + 0x74]
pop ebp
ret 4