joyce8/EMBER2024-capa huggingface dataset:
Function at 0x10028e10
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x1008da8c
mov eax, dword fs:[0]
push eax
sub esp, 0x28
mov eax, dword [0x100d4254]
xor eax, esp
mov dword [esp + 0x24], eax
push ebx
push edi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x34]
mov dword fs:[0], eax
mov ebx, ecx
mov eax, dword [esp + 0x44]
push eax
mov dword [esp + 0x18], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
lea ecx, [ebx + 8]
mov dword [esp + 0x3c], 0
mov dword [ebx], vtable.rpc::Reply.0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [ebx + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_void_]
push ebx
lea eax, [esp + 0x14]
mov byte [esp + 0x40], 2
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x30]
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 0x100a2314
mov ecx, eax
mov byte [esp + 0x44], 3
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
push ecx
mov eax, esp
mov ecx, dword [ecx]
mov dword [eax], ecx
lea eax, [esp + 0x14]
push eax
inc dword [ecx + 0xc]
call dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_operator___class_QDebug__class_QObject_const__]
add esp, 0xc
lea ecx, [esp + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [esp + 0x10]
mov byte [esp + 0x3c], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QUuid___cdecl_QUuid::createUuid_void_]
add esp, 4
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QUuid::toRfc4122_void_]
lea ecx, [esp + 0x10]
mov byte [esp + 0x3c], 4
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QByteArray::toHex_void_]
push eax
lea ecx, [ebx + 8]
mov byte [esp + 0x40], 5
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QByteArray_const__]
lea ecx, [esp + 0x10]
mov byte [esp + 0x3c], 4
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0xc]
mov byte [esp + 0x3c], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov eax, ebx
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebx
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.10086f4e
add esp, 0x34
ret 4
Function at 0x10029370
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x1008dc1b
mov eax, dword fs:[0]
push eax
sub esp, 0x24
push ebx
push esi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x30]
mov dword fs:[0], eax
mov ebx, ecx
push ebx
push ecx
mov esi, esp
lea eax, [esp + 0x18]
push dword [esp + 0x48]
lea ecx, [esp + 0x28]
push eax
push 0
push 0
push 0
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.Response::call_end
mov ecx, eax
mov dword [esp + 0x48], 0
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push ecx
mov ecx, esp
push esi
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
call dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_operator___class_QDebug__class_QJsonObject_const__]
add esp, 0xc
lea eax, [esp + 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_operator___class_QDebug__class_QObject_const__]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [esp + 0x18]
add esp, 0xc
call esi
lea ecx, [esp + 0x10]
mov dword [esp + 0x38], 0xffffffff
call esi
push dword [esp + 0x40]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::constructor_class_QJsonObject_const__]
push 1
lea ecx, [esp + 0x44]
mov dword [esp + 0x3c], 1
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QJsonDocument::toJson_enum_QJsonDocument::JsonFormat_]
cmp byte [ebx + 8], 0
mov byte [esp + 0x38], 2
jne 0x10029455
lea esi, [ebx + 0xc]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray_const__]
push esi
mov ecx, ebx
mov byte [ebx + 8], 1
call fcn.1007ae70
mov ecx, ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::deleteLater_void_]
lea ecx, [esp + 0x40]
mov byte [esp + 0x38], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x14]
mov dword [esp + 0x38], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::destructor_void_]
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x30
ret 4
Function at 0x10029ad0
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x1008dda0
mov eax, dword fs:[0]
push eax
push ecx
push edi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 8], edi
push dword [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
push dword [esp + 0x1c]
lea ecx, [edi + 8]
mov dword [esp + 0x18], 0
mov dword [edi], vtable.qa::PluginManager.0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QMapDataBase_const_QMapDataBase::shared_null]
mov dword [edi + 0xc], eax
push 0
push 0x1002a570
push edi
push 0x1007b380
lea eax, [esp + 0x30]
mov byte [esp + 0x24], 2
push edi
push eax
call fcn.10029910
add esp, 0x18
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
push 0
push 0x10029c90
push edi
push fcn.1007b1a0
lea eax, [esp + 0x30]
push edi
push eax
call fcn.100299f0
add esp, 0x18
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov eax, edi
mov ecx, dword [esp + 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
add esp, 0x10
ret 8
Function at 0x1002bd70
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x1008e3b2
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebx
push ebp
push esi
push edi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
mov dword [esp + 0x14], 0
mov edi, dword [esp + 0x38]
mov ecx, edi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_void_]
push dword [esp + 0x3c]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x34], 0
mov dword [esp + 0x18], 1
call fcn.1002b7a0
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx + 8]
add eax, 4
lea esi, [ecx + eax*4]
mov dword [esp + 0x1c], esi
mov eax, dword [ecx + 0xc]
lea ecx, [ecx + eax*4]
mov eax, 1
add ecx, 0x10
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], ecx
mov ebp, dword [esp + 0x40]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_class_QByteArray____thiscall_QByteArray::append_class_QByteArray_const__]
mov dword [esp + 0x30], eax
lea ecx, [ecx]
cmp esi, ecx
je 0x1002be34
test eax, eax
je 0x1002be24
mov eax, dword [edi]
cmp dword [eax + 4], 0
je 0x1002be15
push ebp
mov ecx, edi
call ebx
push esi
mov ecx, edi
call ebx
mov ecx, dword [esp + 0x20]
xor eax, eax
mov esi, dword [esp + 0x1c]
add esi, 4
xor eax, 1
mov dword [esp + 0x1c], esi
mov dword [esp + 0x24], eax
jne 0x1002be00
mov ebx, dword [esp + 0x18]
mov byte [esp + 0x30], 0
mov eax, dword [ebx]
test eax, eax
je 0x1002be5a
cmp eax, 0xffffffff
je 0x1002be89
or eax, 0xffffffff
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x1002be89
mov ebx, dword [esp + 0x18]
mov esi, dword [ebx + 0xc]
mov ebp, dword [ebx + 8]
add esi, 4
add ebp, 4
lea esi, [ebx + esi*4]
lea ebp, [ebx + ebp*4]
cmp ebp, esi
je 0x1002be7f
sub esi, 4
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
cmp esi, ebp
jne 0x1002be70
push ebx
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
mov eax, edi
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x20
ret
Function at 0x10031140
Capabilities:
Access peb ldr_data
Get kernel32 base address
Get process heap flags

Disassembly:
mov ecx, dword [ecx + 8]
jmp 0x10031140
push 0xffffffffffffffff
push 0x1008ec4d
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push ebx
push esi
push edi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
mov ebx, ecx
mov ecx, 0x100d59b0
mov dword [esp + 0x10], 0x100d59b0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutex::lock_void_]
or dword [esp + 0x10], 1
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 0x25
push str.replace_into_ini_values_:key__:value_
mov dword [esp + 0x38], 0
call edi
add esp, 8
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
mov byte [esp + 0x30], 1
add ebx, 0xc
push eax
mov ecx, ebx
call dword [sym.imp.Qt5Sql.dll_public:_bool___thiscall_QSqlQuery::prepare_class_QString_const__]
lea ecx, [esp + 0x14]
mov byte [esp + 0x30], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push dword [esp + 0x38]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push 4
push str.:key
mov byte [esp + 0x38], 2
call edi
mov dword [esp + 0x40], eax
mov esi, dword [sym.imp.Qt5Sql.dll_public:_void___thiscall_QSqlQuery::bindValue_class_QString_const___class_QVariant_const___class_QFlags_enum_QSql::ParamTypeFlag__]
add esp, 4
mov eax, esp
mov byte [esp + 0x34], 3
mov ecx, ebx
mov dword [eax], 1
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x40]
push eax
call esi
lea ecx, [esp + 0x38]
mov byte [esp + 0x30], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0x30], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
push 6
push str.:value
call edi
mov dword [esp + 0x40], eax
add esp, 4
mov byte [esp + 0x34], 4
mov eax, esp
mov ecx, ebx
push dword [esp + 0x40]
mov dword [eax], 1
lea eax, [esp + 0x40]
push eax
call esi
lea ecx, [esp + 0x38]
mov byte [esp + 0x30], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, ebx
call dword [sym.imp.Qt5Sql.dll_public:_bool___thiscall_QSqlQuery::exec_void_]
lea ecx, [esp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x24
ret 8
Function at 0x10031340
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x1008ec94
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push esi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
mov ebx, ecx
mov ecx, 0x100d59b0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0x100d59b0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutex::lock_void_]
or dword [esp + 0xc], 1
push 0x2d
push str.select_v_from_ini_where_k:key_COLLATE_NOCASE
mov dword [esp + 0x38], 0
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [esp + 0x10], eax
lea eax, [esp + 0x10]
mov byte [esp + 0x30], 1
add ebx, 0xc
push eax
mov ecx, ebx
call dword [sym.imp.Qt5Sql.dll_public:_bool___thiscall_QSqlQuery::prepare_class_QString_const__]
lea ecx, [esp + 0x10]
mov byte [esp + 0x30], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push dword [esp + 0x3c]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push 4
push str.:key
mov byte [esp + 0x38], 2
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [esp + 0x44], eax
add esp, 4
mov byte [esp + 0x34], 3
mov eax, esp
mov ecx, ebx
mov dword [eax], 1
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x44]
push eax
call dword [sym.imp.Qt5Sql.dll_public:_void___thiscall_QSqlQuery::bindValue_class_QString_const___class_QVariant_const___class_QFlags_enum_QSql::ParamTypeFlag__]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x30], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0x30], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
mov ecx, ebx
call dword [sym.imp.Qt5Sql.dll_public:_bool___thiscall_QSqlQuery::exec_void_]
mov ecx, ebx
call dword [sym.imp.Qt5Sql.dll_public:_bool___thiscall_QSqlQuery::next_void_]
test al, al
je 0x1003146e
mov esi, dword [esp + 0x38]
mov ecx, ebx
push 0
push esi
call dword [sym.imp.Qt5Sql.dll_public:_class_QVariant___thiscall_QSqlQuery::value_int_]
lea ecx, [esp + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
mov eax, esi
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x28
ret 0xc
push dword [esp + 0x40]
mov ecx, dword [esp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QVariant_const__]
lea ecx, [esp + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMutexLocker::unlock_void_]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x28
ret 0xc
Function at 0x100337a0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x1008d3e9
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push esi
push edi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov edi, ecx
lea eax, [esp + 0xc]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x20]
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 0x100a2bcc
mov ecx, eax
mov dword [esp + 0x30], 0
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [esp + 0xc]
mov dword [esp + 0x2c], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
mov ecx, dword [esp + 0x34]
call fcn.10031a80
test al, al
je 0x1003383c
lea esi, [edi + 0x14]
lea eax, [esp + 0x34]
push esi
push eax
call fcn.10033c80
add esp, 8
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray____thiscall_QByteArray::operator_class_QByteArray__]
lea ecx, [esp + 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
cmp byte [edi + 0x1c], 0
jne 0x10033854
mov ecx, edi
mov byte [edi + 0x1c], 1
mov dword [edi + 0x20], 0
call fcn.1007bcb0
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
add esp, 0x24
ret 4
Function at 0x10034be0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10089452
mov eax, dword fs:[0]
push eax
sub esp, 0x18
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x1c]
mov dword fs:[0], eax
push 0x18af7
lea ecx, [esp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_int_]
push 6
push 0x100a2c80
mov dword [esp + 0x2c], 0
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x30]
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 8]
mov byte [esp + 0x28], 1
push eax
lea eax, [esp + 0x10]
push eax
call fcn.1000b070
lea ecx, [esp + 4]
mov byte [esp + 0x24], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xc]
mov dword [esp + 0x24], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
pop ecx
add esp, 0x24
ret 8
Function at 0x10034c80
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x1008f533
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x34]
push 0x28
mov dword [esp + 0x2c], 1
mov cl, byte [eax + 0x14]
mov byte [esp + 0x1b], cl
lea ecx, [esp + 0x38]
mov byte [eax + 0x14], 0
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_]
mov edi, dword [esp + 0x38]
xor esi, esi
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
test ecx, ecx
jle 0x10034d3b
mov ebp, dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_operator___class_QDebug__class_QObject_const__]
test esi, esi
je 0x10034d03
push 0x1009f658
lea ecx, [esp + 0x38]
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, dword [edi]
mov eax, dword [ecx + 8]
add eax, esi
push dword [ecx + eax*4 + 0x10]
mov eax, dword [esp + 0x38]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [esp + 0x3c]
inc dword [eax + 0xc]
lea eax, [esp + 0x40]
push eax
call ebp
add esp, 0xc
lea ecx, [esp + 0x38]
call ebx
mov eax, dword [edi]
inc esi
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp esi, ecx
jl 0x10034cf0
push 0x29
lea ecx, [esp + 0x38]
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_]
mov eax, dword [esp + 0x34]
mov cl, byte [esp + 0x17]
mov byte [eax + 0x14], cl
mov eax, dword [esp + 0x34]
cmp byte [eax + 0x14], 0
je 0x10034d6a
push 0x20
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x30]
mov dword [esi], eax
inc dword [eax + 0xc]
lea ecx, [esp + 0x34]
mov dword [esp + 0x18], 1
mov byte [esp + 0x28], 0
call ebx
mov eax, esi
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x18
ret
Function at 0x10034ec0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x10097cb9
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push edi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
mov ebx, ecx
mov eax, dword [esp + 0x38]
lea edi, [ebx + 8]
mov dword [esp + 0x38], eax
mov ecx, edi
lea eax, [esp + 0x38]
push eax
call fcn.10034f90
push edi
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0
lea ecx, [esp + 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.CTaskList_m_list:
mov ecx, eax
mov dword [esp + 0x38], 0
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, [esp + 0x14]
push eax
call fcn.10034c80
add esp, 0xc
lea ecx, [esp + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [esp + 0x10]
mov dword [esp + 0x30], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
mov ecx, dword [edi]
mov eax, dword [ecx + 0xc]
cmp eax, dword [ecx + 8]
jne 0x10034f75
mov ecx, ebx
call fcn.1007bf40
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebx
add esp, 0x28
ret 4
Function at 0x10035060
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x1008f57c
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x34]
push str.QMap_
mov dword [esp + 0x2c], 1
mov cl, byte [eax + 0x14]
mov byte [esp + 0x1b], cl
lea ecx, [esp + 0x38]
mov byte [eax + 0x14], 0
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ebx, dword [esp + 0x38]
mov eax, dword [ebx]
cmp dword [eax + 0xc], 0
je 0x100350c6
mov esi, dword [eax + 0x14]
jmp 0x100350c9
lea esi, [eax + 8]
mov edi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
add eax, 8
cmp esi, eax
je 0x1003514a
mov ebp, dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_operator___class_QDebug__class_QVariant_const__]
lea esp, [esp]
push 0x29
lea eax, [esi + 0x10]
push eax
push 0x1009f658
lea eax, [esi + 0xc]
push eax
push 0x28
lea ecx, [esp + 0x48]
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
mov ecx, eax
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, [esp + 0x44]
push eax
call ebp
add esp, 0xc
mov ecx, eax
mov byte [esp + 0x2c], 2
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_]
lea ecx, [esp + 0x38]
mov byte [esp + 0x28], 1
call edi
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_struct_QMapNodeBase_const____thiscall_QMapNodeBase::nextNode_void_const]
mov esi, eax
mov eax, dword [ebx]
add eax, 8
cmp esi, eax
jne 0x100350e0
push 0x29
lea ecx, [esp + 0x38]
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_]
mov eax, dword [esp + 0x34]
mov cl, byte [esp + 0x17]
mov byte [eax + 0x14], cl
mov eax, dword [esp + 0x34]
cmp byte [eax + 0x14], 0
je 0x10035179
push 0x20
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x30]
mov dword [esi], eax
inc dword [eax + 0xc]
lea ecx, [esp + 0x34]
mov dword [esp + 0x18], 1
mov byte [esp + 0x28], 0
call edi
mov eax, esi
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x18
ret