Function at 0x670cb490
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x672314f1
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x67463180]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
mov dword [esp + 0x10], 0
lea ecx, [esp + 0x14]
mov edi, dword [esp + 0x34]
push edi
call sym.Qt5Core.dll_public:_void___thiscall_QDebugStateSaver::constructor_class_QDebug__
mov ecx, dword [edi]
mov dword [esp + 0x28], 1
call sym.Qt5Core.dll_public:_void___thiscall_QTextStream::reset_void_
mov eax, dword [edi]
mov byte [eax + 0x14], 1
mov eax, dword [edi]
cmp dword [eax + 0x18], 1
jle 0x670cb4f0
mov dword [eax + 0x2c], 0
mov ecx, dword [edi]
cmp dword [ecx + 0x18], 1
jle 0x670cb508
mov eax, dword [ecx + 0x2c]
and eax, 0x1fffffff
or eax, 0x40000000
mov dword [ecx + 0x2c], eax
mov eax, dword [edi]
cmp dword [eax + 0x18], 1
jle 0x670cb514
or dword [eax + 0x2c], 1
mov eax, dword [edi]
mov ecx, edi
push str.QFlags_
mov byte [eax + 0x14], 0
call sym.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__
push dword [esp + 0x44]
mov ecx, dword [esp + 0x44]
call sym.Qt5Core.dll_public:_int___thiscall_QMetaObject::indexOfEnumerator_char_const__const
mov ecx, dword [esp + 0x40]
push eax
lea eax, [esp + 0x1c]
push eax
call sym.Qt5Core.dll_public:_class_QMetaEnum___thiscall_QMetaObject::enumerator_int_
lea ecx, [esp + 0x18]
call sym.Qt5Core.dll_public:_char_const____thiscall_QMetaEnum::scope_void_const
test eax, eax
je 0x670cb563
push 0x6728cab8
push eax
mov ecx, edi
call sym.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__
mov ecx, eax
call sym.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__
push dword [esp + 0x38]
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x20]
call sym.Qt5Core.dll_public:_class_QByteArray___thiscall_QMetaEnum::valueToKeys_int_
mov esi, eax
push 0x672e8708
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2c], 2
call sym.Qt5Core.dll_public:_char_const____thiscall_QMetaClassInfo::name_void_const
push eax
mov ecx, edi
call sym.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__
mov ecx, eax
call sym.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__
mov edx, dword [esi]
mov ebx, eax
push 0
mov ecx, dword [edx + 0xc]
push dword [edx + 4]
add ecx, edx
push ecx
mov ecx, ebx
call sym.Qt5Core.dll_private:_void___thiscall_QDebug::putByteArray_char_const___unsigned_int__enum_QDebug::Latin1Content_
mov ecx, dword [ebx]
cmp byte [ecx + 0x14], 0
je 0x670cb5be
push 0x20
call sym.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_
mov ecx, dword [ebx]
push 0x29
call sym.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_
mov ecx, dword [ebx]
cmp byte [ecx + 0x14], 0
je 0x670cb5d6
push 0x20
call sym.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
test ecx, ecx
je 0x670cb5f7
cmp ecx, 0xffffffff
je 0x670cb604
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x670cb604
mov eax, dword [esp + 0x34]
push 4
push 1
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [edi]
mov edi, dword [esp + 0x30]
mov dword [edi], eax
inc dword [eax + 0xc]
mov dword [esp + 0x10], 1
mov esi, dword [esp + 0x14]
mov ecx, esi
mov dword [esp + 0x28], 3
call fcn.670cb690
push esi
call fcn.67226c38
add esp, 4
mov eax, edi
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x1c
ret