Function at 0x672004d0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
lea ebp, [esp - 0x78]
sub esp, 0x78
push 0xffffffffffffffff
push 0x67289508
mov eax, dword fs:[0]
push eax
sub esp, 0xf0
push ebx
push esi
push edi
mov eax, dword [0x674c412c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp + 0x54], esi
xor ebx, ebx
mov dword [ebp - 0xf0], esi
mov dword [ebp + 0x3c], ebx
mov dword [ebp + 0x60], ebx
mov byte [ebp - 0xec], 1
mov edi, dword [esi + 0x1a8]
inc edi
mov dword [ebp - 4], ebx
test dword [esi + 0x188], 0x1000
mov dword [ebp + 0x50], edi
je 0x6720091c
mov eax, dword [esi + 0xcc]
inc eax
mov dword [ebp + 0x64], ebx
test eax, eax
jle 0x6720091c
xor eax, eax
mov dword [ebp + 0x44], eax
nop
mov edi, dword [esi + 0xc8]
add edi, eax
mov dword [ebp + 0x58], edi
cmp byte [edi + 0x3d], 0
je 0x672008fc
mov eax, dword [edi + 0x30]
test eax, eax
je 0x672008fc
cmp dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x672008fc
lea eax, [esi + 0x11c]
push eax
push edi
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
je 0x672008fc
lea eax, [edi + 0xc]
mov dword [ebp + 0x4c], eax
mov eax, dword [eax]
test eax, eax
je 0x672008fc
cmp dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x672008fc
xor edi, edi
xor eax, eax
mov dword [ebp + 0x5c], eax
cmp edi, dword [ebp + 0x50]
jge 0x672005fe
mov ecx, dword [esi + 0x1a4]
or ebx, 1
push dword [ebp + 0x4c]
mov edx, dword [ecx + eax + 4]
mov ecx, dword [ecx + eax]
lea eax, [esi + 0x1a0]
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x8c], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
jne 0x672005fe
mov al, 1
jmp 0x67200600
xor al, al
test bl, 1
je 0x67200608
and ebx, 0xfffffffe
test al, al
je 0x67200615
mov eax, dword [ebp + 0x5c]
inc edi
add eax, 0x20
jmp 0x672005b4
cmp edi, dword [ebp + 0x50]
jne 0x672008fc
mov edi, dword [ebp + 0x58]
cmp dword [edi + 0x20], 0
jne 0x6720077b
lea eax, [edi + 0x24]
push eax
push str.xmlns
push 5
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0xc
test al, al
je 0x6720077b
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
lea ecx, [eax + 2]
cmp ecx, edx
jle 0x6720067e
lea eax, [edx + edx]
cmp ecx, eax
cmovl ecx, eax
mov dword [esi + 8], ecx
lea eax, [ecx + ecx*2]
shl eax, 3
push eax
push dword [esi]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
add esp, 8
mov dword [esi], eax
test eax, eax
jne 0x6720067b
call sym.Qt5Core.dll_void___cdecl_qBadAlloc_void_
mov eax, dword [esi + 4]
inc eax
mov dword [esi + 4], eax
lea eax, [eax + eax*2]
shl eax, 3
add eax, dword [esi]
mov dword [ebp + 0x58], eax
mov dword [eax], 0
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov eax, dword [edi + 0x30]
mov dword [ebp], eax
mov eax, dword [edi + 0x34]
mov dword [ebp + 4], eax
mov eax, dword [edi + 0x38]
mov dword [ebp + 8], eax
lea eax, [ebp]
push eax
push str.http:__www.w3.org_2000_xmlns_
push 0x1d
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0xc
test al, al
jne 0x672006f8
lea eax, [ebp]
push eax
push 0x673e5690
push 0x24
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0xc
test al, al
jne 0x672006f8
mov ecx, dword [ebp + 0x58]
mov eax, dword [ebp]
mov dword [ecx + 0xc], eax
mov eax, dword [ebp + 4]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 8]
jmp 0x672008f9
push 0xffffffffffffffff
push 0
push str.Illegal_namespace_declaration.
lea eax, [ebp + 0x74]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
add esp, 0x14
or ebx, 0x100
lea eax, [ebp + 0x74]
mov dword [esi + 0x88], 3
push eax
lea ecx, [esi + 0x8c]
call fcn.6708b5d0
mov eax, dword [ebp + 0x74]
mov dword [esi + 0x84], 1
mov byte [ebp - 4], 0
mov eax, dword [eax]
test eax, eax
je 0x67200767
cmp eax, 0xffffffff
je 0x672008fc
mov eax, dword [ebp + 0x74]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x672008fc
push 4
push 2
push dword [ebp + 0x74]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
jmp 0x672008fc
lea eax, [edi + 0x18]
push eax
push str.xmlns
push 5
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0xc
test al, al
je 0x672008fc
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
lea ecx, [eax + 2]
cmp ecx, edx
jle 0x672007ce
lea eax, [edx + edx]
cmp ecx, eax
cmovl ecx, eax
mov dword [esi + 8], ecx
lea eax, [ecx + ecx*2]
shl eax, 3
push eax
push dword [esi]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
add esp, 8
mov dword [esi], eax
test eax, eax
jne 0x672007cb
call sym.Qt5Core.dll_void___cdecl_qBadAlloc_void_
mov eax, dword [esi + 4]
inc eax
mov dword [esi + 4], eax
lea eax, [eax + eax*2]
shl eax, 3
add eax, dword [esi]
mov dword [ebp + 0x58], eax
mov eax, dword [edi + 0x24]
mov dword [ebp - 0x18], eax
mov eax, dword [edi + 0x28]
mov dword [ebp - 0x14], eax
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x10], eax
mov eax, dword [edi + 0x30]
mov dword [ebp + 0x10], eax
mov eax, dword [edi + 0x34]
mov dword [ebp + 0x14], eax
mov eax, dword [edi + 0x38]
mov dword [ebp + 0x18], eax
lea eax, [ebp - 0x18]
push eax
push 0x673e55c0
push 3
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
mov byte [ebp + 0x73], al
lea eax, [ebp + 0x10]
push eax
push 0x673e5690
push 0x24
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0x18
cmp al, byte [ebp + 0x73]
jne 0x67200860
lea eax, [ebp + 0x10]
push eax
push str.http:__www.w3.org_2000_xmlns_
push 0x1d
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0xc
test al, al
jne 0x67200860
cmp dword [ebp + 0x18], 0
je 0x67200860
lea eax, [ebp - 0x18]
push eax
push str.xmlns
push 5
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0xc
test al, al
je 0x672008d6
push 0xffffffffffffffff
push 0
push str.Illegal_namespace_declaration.
lea eax, [ebp + 0x6c]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
add esp, 0x14
or ebx, 0x800
lea eax, [ebp + 0x6c]
mov dword [esi + 0x88], 3
push eax
lea ecx, [esi + 0x8c]
call fcn.6708b5d0
mov eax, dword [ebp + 0x6c]
mov dword [esi + 0x84], 1
mov byte [ebp - 4], 0
mov eax, dword [eax]
test eax, eax
je 0x672008c7
cmp eax, 0xffffffff
je 0x672008d6
mov eax, dword [ebp + 0x6c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x672008d6
push 4
push 2
push dword [ebp + 0x6c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov ecx, dword [ebp + 0x58]
mov eax, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x10]
mov dword [ecx + 8], eax
mov eax, dword [ebp + 0x10]
mov dword [ecx + 0xc], eax
mov eax, dword [ebp + 0x14]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0x18]
mov dword [ecx + 0x14], eax
mov edi, dword [ebp + 0x64]
mov eax, dword [esi + 0xcc]
inc edi
add dword [ebp + 0x44], 0x40
inc eax
cmp edi, eax
mov dword [ebp + 0x64], edi
mov eax, dword [ebp + 0x44]
jl 0x67200550
mov edi, dword [ebp + 0x50]
lea eax, [esi + 0x104]
mov ecx, esi
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.671f88b0
push edi
mov edx, dword [eax]
mov dword [esi + 0x110], edx
mov ecx, dword [eax + 4]
mov dword [esi + 0x114], ecx
mov eax, dword [eax + 8]
mov dword [esi + 0x118], eax
mov eax, dword [esi + 0x20]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [esi + 0x1c]
mov dword [eax + ecx*8 + 0x24], edx
lea ecx, [eax + ecx*8]
mov eax, dword [esi + 0x114]
mov dword [ecx + 0x28], eax
mov eax, dword [esi + 0x118]
mov dword [ecx + 0x2c], eax
lea eax, [esi + 0xb0]
mov ecx, eax
mov dword [ebp + 0x3c], eax
call sym.Qt5Core.dll_public:_void___thiscall_QVector_class_QXmlStreamAttribute_::resize_int_
mov dword [ebp + 0x6c], 0
test edi, edi
jle 0x67201184
mov edi, dword [ebp + 0xc]
lea eax, [esi + 0x1a0]
mov dword [ebp + 0x44], eax
nop
mov eax, dword [esi + 0xb0]
lea edx, [esi + 0xb0]
mov eax, dword [eax]
cmp eax, 1
je 0x672009f4
test eax, eax
je 0x672009f4
mov eax, dword [edx]
mov ecx, dword [eax + 8]
and ecx, 0x7fffffff
jne 0x672009dd
push 2
push ecx
push 4
push 0x38
call sym.Qt5Core.dll_public:_static_struct_QArrayData____cdecl_QArrayData::allocate_unsigned_int__unsigned_int__unsigned_int__class_QFlags_enum_QArrayData::AllocationOption__
lea edx, [esi + 0xb0]
add esp, 0x10
mov dword [edx], eax
jmp 0x672009f4
push ecx
mov eax, esp
push ecx
mov ecx, edx
mov dword [eax], 0
call sym.Qt5Core.dll_private:_void___thiscall_QVector_class_QXmlStreamAttribute_::realloc_int__class_QFlags_enum_QArrayData::AllocationOption__
lea edx, [esi + 0xb0]
mov eax, dword [ebp + 0x6c]
mov edx, dword [edx]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [edx + 0xc]
lea eax, [eax + ecx*8]
add eax, edx
mov edx, dword [ebp + 0x6c]
shl edx, 5
add edx, dword [esi + 0x1a4]
mov dword [ebp + 0x5c], eax
mov ecx, dword [edx + 8]
test ecx, ecx
je 0x67200a31
mov eax, dword [edx]
dec ecx
mov esi, dword [ebp + 0x44]
mov dword [ebp + 0x20], esi
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x28], ecx
jmp 0x67200a46
mov dword [ebp + 0x20], 0
mov dword [ebp + 0x24], 0
mov dword [ebp + 0x28], 0
mov ecx, dword [edx + 4]
mov eax, dword [edx + 8]
mov dword [ebp + 0x30], ecx
sub ecx, eax
mov dword [ebp + 0x4c], ecx
mov ecx, dword [edx]
add eax, ecx
mov dword [ebp + 0x64], ecx
mov ecx, dword [edx + 0x14]
sub ecx, dword [edx + 0x18]
mov dword [ebp + 0x48], ecx
mov ecx, dword [edx + 0x10]
add ecx, dword [edx + 0x18]
mov dword [ebp + 0x58], eax
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0x80], ecx
test eax, eax
je 0x67200a97
mov eax, dword [eax]
or ebx, 0x4000
mov dword [ebp - 0x64], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67200a90
cmp ecx, 0xffffffff
je 0x67200a90
lock inc dword [eax]
mov esi, eax
mov eax, dword [ebp - 0x60]
jmp 0x67200aa7
mov eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
or ebx, 0x8000
mov dword [ebp - 0x60], eax
mov esi, eax
mov ecx, dword [esi]
test ecx, ecx
je 0x67200ab5
cmp ecx, 0xffffffff
je 0x67200ab5
lock inc dword [esi]
test ebx, 0x8000
je 0x67200aea
mov ecx, dword [eax]
and ebx, 0xffff7fff
test ecx, ecx
je 0x67200add
cmp ecx, 0xffffffff
je 0x67200aea
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67200aea
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
test ebx, 0x4000
je 0x67200b22
mov eax, dword [ebp - 0x64]
and ebx, 0xffffbfff
mov ecx, dword [eax]
test ecx, ecx
je 0x67200b15
cmp ecx, 0xffffffff
je 0x67200b22
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67200b22
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov edx, dword [ebp + 0x5c]
mov eax, dword [ebp + 0x58]
mov ecx, dword [edx]
mov dword [edx + 4], eax
mov eax, dword [ebp + 0x4c]
mov dword [edx], esi
mov dword [edx + 8], eax
mov eax, dword [ecx]
test eax, eax
je 0x67200b4f
cmp eax, 0xffffffff
je 0x67200b5c
or eax, 0xffffffff
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x67200b5c
push 4
push 2
push ecx
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp + 0x44]
test eax, eax
je 0x67200b82
mov eax, dword [eax]
mov dword [ebp - 0x7c], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67200b76
cmp ecx, 0xffffffff
je 0x67200b76
lock inc dword [eax]
mov esi, eax
mov edx, 0x10000
mov eax, dword [ebp - 0x68]
jmp 0x67200b91
mov eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov edx, 0x20000
mov dword [ebp - 0x68], eax
mov esi, eax
mov ecx, dword [esi]
or edx, ebx
mov dword [ebp + 0x74], edx
test ecx, ecx
je 0x67200ba4
cmp ecx, 0xffffffff
je 0x67200ba4
lock inc dword [esi]
test edx, 0x20000
je 0x67200bdf
mov ecx, dword [eax]
and edx, 0xfffdffff
mov dword [ebp + 0x74], edx
test ecx, ecx
je 0x67200bcf
cmp ecx, 0xffffffff
je 0x67200bdf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67200bdf
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
mov edx, dword [ebp + 0x74]
add esp, 0xc
test edx, 0x10000
je 0x67200c1a
mov eax, dword [ebp - 0x7c]
and edx, 0xfffeffff
mov dword [ebp + 0x74], edx
mov ecx, dword [eax]
test ecx, ecx
je 0x67200c0d
cmp ecx, 0xffffffff
je 0x67200c1a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67200c1a
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov edx, dword [ebp + 0x5c]
mov eax, dword [ebp + 0x64]
add edx, 0x18
mov dword [ebp + 0x58], edx
mov ecx, dword [edx]
mov dword [edx + 4], eax
mov eax, dword [ebp + 0x30]
mov dword [edx], esi
mov dword [edx + 8], eax
mov eax, dword [ecx]
test eax, eax
je 0x67200c4d
cmp eax, 0xffffffff
je 0x67200c5a
or eax, 0xffffffff
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x67200c5a
push 4
push 2
push ecx
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp + 0x44]
test eax, eax
je 0x67200c80
mov edi, dword [eax]
mov eax, dword [edi]
test eax, eax
je 0x67200c71
cmp eax, 0xffffffff
je 0x67200c71
lock inc dword [edi]
mov eax, dword [ebp - 0x84]
mov esi, edi
mov ebx, 0x40000
jmp 0x67200c92
mov eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov ebx, 0x80000
mov dword [ebp - 0x84], eax
mov esi, eax
or ebx, dword [ebp + 0x74]
mov ecx, dword [esi]
test ecx, ecx
je 0x67200ca3
cmp ecx, 0xffffffff
je 0x67200ca3
lock inc dword [esi]
test ebx, 0x80000
je 0x67200cd8
mov ecx, dword [eax]
and ebx, 0xfff7ffff
test ecx, ecx
je 0x67200ccb
cmp ecx, 0xffffffff
je 0x67200cd8
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67200cd8
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
test ebx, 0x40000
je 0x67200d0d
mov eax, dword [edi]
and ebx, 0xfffbffff
test eax, eax
je 0x67200d00
cmp eax, 0xffffffff
je 0x67200d0d
or eax, 0xffffffff
lock xadd dword [edi], eax
dec eax
setne al
test al, al
jne 0x67200d0d
push 4
push 2
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp + 0x5c]
mov edx, dword [ebp - 0x80]
mov ecx, dword [eax + 0x24]
mov dword [eax + 0x28], edx
mov edx, dword [ebp + 0x48]
mov dword [eax + 0x24], esi
mov dword [eax + 0x2c], edx
mov eax, dword [ecx]
test eax, eax
je 0x67200d3c
cmp eax, 0xffffffff
je 0x67200d49
or eax, 0xffffffff
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x67200d49
push 4
push 2
push ecx
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov ecx, dword [ebp + 0x28]
test ecx, ecx
je 0x67200fbe
mov esi, dword [ebp + 0x54]
mov eax, dword [esi + 4]
mov dword [ebp + 0x64], eax
test eax, eax
js 0x67200da3
lea ecx, [eax + eax*2]
shl ecx, 3
mov dword [ebp + 0x74], ecx
nop word [eax + eax]
mov eax, dword [esi]
add eax, ecx
lea ecx, [ebp + 0x20]
push ecx
push eax
mov dword [ebp + 0x48], eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
jne 0x67200e0f
mov eax, dword [ebp + 0x64]
mov ecx, dword [ebp + 0x74]
dec eax
sub ecx, 0x18
mov dword [ebp + 0x64], eax
mov dword [ebp + 0x74], ecx
test eax, eax
jns 0x67200d70
mov ecx, dword [ebp + 0x28]
test dword [esi + 0x188], 0x1000
je 0x67200ee6
test ecx, ecx
je 0x67200ee6
push 0xffffffffffffffff
push 0
push str.Namespace_prefix__1_not_declared
lea eax, [ebp + 0x40]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or ebx, 0x100000
add esp, 0x10
mov byte [ebp - 4], 3
mov eax, esp
mov ecx, 0x20
push 0
mov word [eax], cx
sub esp, 8
mov edx, dword [ebp + 0x20]
mov dword [ebp + 0x48], esp
test edx, edx
je 0x67200e4b
cmp dword [edx], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x67200e4b
mov edx, dword [edx]
mov eax, dword [ebp + 0x24]
mov ecx, dword [edx + 0xc]
lea ecx, [ecx + eax*2]
add ecx, edx
jmp 0x67200e4d
mov eax, dword [ebp + 0x48]
mov edx, dword [eax + 0x10]
mov ecx, dword [eax + 0xc]
mov dword [ebp + 0x64], edx
mov edx, dword [eax + 0x14]
mov dword [ebp + 0x74], edx
test ecx, ecx
je 0x67200ef4
mov eax, dword [ecx]
mov dword [ebp + 0x68], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x67200e3c
cmp ecx, 0xffffffff
je 0x67200e3c
lock inc dword [eax]
mov esi, eax
mov ecx, 0x800000
mov eax, dword [ebp + 0x34]
jmp 0x67200f03
xor ecx, ecx
mov edx, dword [ebp + 0x48]
mov eax, dword [ebp + 0x28]
mov dword [edx], eax
lea eax, [ebp + 0x38]
mov dword [edx + 4], ecx
lea ecx, [ebp + 0x40]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
lea ecx, [esi + 0x8c]
mov dword [esi + 0x88], 3
call fcn.6708b5d0
mov eax, dword [ebp + 0x38]
mov dword [esi + 0x84], 1
mov eax, dword [eax]
test eax, eax
je 0x67200ea4
cmp eax, 0xffffffff
je 0x67200eb3
mov eax, dword [ebp + 0x38]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x67200eb3
push 4
push 2
push dword [ebp + 0x38]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp + 0x40]
mov byte [ebp - 4], 0
mov eax, dword [eax]
test eax, eax
je 0x67200ed7
cmp eax, 0xffffffff
je 0x67200ee6
mov eax, dword [ebp + 0x40]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x67200ee6
push 4
push 2
push dword [ebp + 0x40]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov dword [ebp + 0x64], 0
mov dword [ebp + 0x74], 0
mov eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov ecx, 0x1000000
mov dword [ebp + 0x34], eax
mov esi, eax
mov edx, dword [esi]
or ecx, ebx
test edx, edx
je 0x67200f13
cmp edx, 0xffffffff
je 0x67200f13
lock inc dword [esi]
mov ebx, ecx
test ecx, 0x1000000
je 0x67200f4a
mov ecx, dword [eax]
and ebx, 0xfeffffff
test ecx, ecx
je 0x67200f3d
cmp ecx, 0xffffffff
je 0x67200f4a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67200f4a
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
test ebx, 0x800000
je 0x67200f82
mov eax, dword [ebp + 0x68]
and ebx, 0xff7fffff
mov ecx, dword [eax]
test ecx, ecx
je 0x67200f75
cmp ecx, 0xffffffff
je 0x67200f82
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67200f82
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov edx, dword [ebp + 0x5c]
mov eax, dword [ebp + 0x64]
mov ecx, dword [edx + 0xc]
mov dword [edx + 0x10], eax
mov eax, dword [ebp + 0x74]
mov dword [edx + 0xc], esi
mov dword [edx + 0x14], eax
mov eax, dword [ecx]
test eax, eax
je 0x67200fb1
cmp eax, 0xffffffff
je 0x67200fc1
or eax, 0xffffffff
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x67200fc1
push 4
push 2
push ecx
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov edx, dword [ebp + 0x5c]
cmp dword [ebp + 0x6c], 0
mov dword [ebp + 0x4c], 0
jle 0x67201171
mov esi, dword [ebp + 0x54]
mov dword [ebp + 0x74], 0
nop dword [eax]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
mov dword [ebp - 0x98], ecx
lea ecx, [esi + 0xb0]
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0x9c], eax
call sym.Qt5Core.dll_public:_class_QXmlStreamAttribute____thiscall_QVector_class_QXmlStreamAttribute_::begin_void_
add eax, dword [ebp + 0x74]
or ebx, 6
mov edx, dword [eax + 8]
mov ecx, dword [eax + 4]
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0xa8], ecx
push eax
mov dword [ebp - 0xa4], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
je 0x67201119
mov ecx, dword [ebp + 0x5c]
add ecx, 0xc
mov dword [ebp - 0xb8], ecx
mov edx, dword [ecx + 8]
mov eax, dword [ecx + 4]
lea ecx, [esi + 0xb0]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], edx
call sym.Qt5Core.dll_public:_class_QXmlStreamAttribute____thiscall_QVector_class_QXmlStreamAttribute_::begin_void_
add eax, dword [ebp + 0x74]
or ebx, 0x18
mov edx, dword [eax + 0x14]
lea ecx, [eax + 0xc]
mov eax, dword [ecx + 4]
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xe8]
mov dword [ebp + 0x64], ebx
push eax
mov dword [ebp - 0xe8], ecx
mov dword [ebp - 0xe0], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
je 0x67201119
test dword [esi + 0x188], 0x1000
jne 0x67201113
mov edx, dword [ebp + 0x58]
mov dword [ebp - 0xc4], edx
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
mov dword [ebp - 0xbc], ecx
lea ecx, [esi + 0xb0]
mov dword [ebp - 0xc0], eax
call sym.Qt5Core.dll_public:_class_QXmlStreamAttribute____thiscall_QVector_class_QXmlStreamAttribute_::begin_void_
add eax, dword [ebp + 0x74]
or ebx, 0x60
mov edx, dword [eax + 0x20]
lea ecx, [eax + 0x18]
mov eax, dword [ecx + 4]
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0xd0]
mov dword [ebp - 0xd0], ecx
push eax
mov dword [ebp - 0xc8], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
je 0x67201119
mov byte [ebp + 0x73], 1
jmp 0x6720111d
mov byte [ebp + 0x73], 0
mov eax, ebx
mov ecx, ebx
and ecx, 0xffffffbf
and al, 0x40
cmove ecx, ebx
mov eax, ecx
mov edx, ecx
and edx, 0xffffffdf
and al, 0x20
cmove edx, ecx
mov eax, edx
mov ecx, edx
and ecx, 0xffffffef
and al, 0x10
cmove ecx, edx
mov ebx, ecx
mov eax, ecx
and ebx, 0xfffffff7
and al, 8
cmove ebx, ecx
and ebx, 0xfffffff9
cmp byte [ebp + 0x73], 0
jne 0x67201254
mov eax, dword [ebp + 0x4c]
add dword [ebp + 0x74], 0x38
inc eax
mov edx, dword [ebp + 0x5c]
mov dword [ebp + 0x4c], eax
cmp eax, dword [ebp + 0x6c]
jl 0x67200fe0
mov edx, dword [ebp + 0x6c]
mov esi, dword [ebp + 0x54]
inc edx
mov dword [ebp + 0x6c], edx
cmp edx, dword [ebp + 0x50]
jl 0x672009a0
mov eax, dword [esi + 0xcc]
xor ecx, ecx
inc eax
mov dword [ebp + 0x4c], ecx
test eax, eax
jle 0x672017a2
nop dword [eax + eax]
shl ecx, 6
add ecx, dword [esi + 0xc8]
mov dword [ebp + 0x6c], ecx
cmp byte [ecx + 0x3d], 0
jne 0x6720178c
mov eax, dword [ecx + 0x30]
test eax, eax
je 0x6720178c
cmp dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x6720178c
lea eax, [esi + 0x11c]
push eax
push ecx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
je 0x6720178c
mov eax, dword [ebp + 0x6c]
add eax, 0xc
mov dword [ebp + 0x40], eax
mov eax, dword [eax]
test eax, eax
je 0x6720178c
cmp dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x6720178c
xor eax, eax
xor edi, edi
mov dword [ebp + 0x38], eax
cmp eax, dword [ebp + 0x50]
jge 0x67201339
mov ecx, dword [esi + 0x1a4]
lea eax, [esi + 0x1a0]
push dword [ebp + 0x40]
or ebx, 0x80
mov edx, dword [ecx + edi + 4]
mov ecx, dword [ecx + edi]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
jne 0x67201339
mov al, 1
jmp 0x6720133b
push 0xffffffffffffffff
push 0
push str.Attribute__1_redefined.
lea eax, [ebp + 0x54]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
add esp, 0x10
mov byte [ebp - 4], 5
mov eax, esp
mov ecx, 0x20
push 0
mov word [eax], cx
sub esp, 8
mov ecx, dword [ebp + 0x5c]
add ecx, 0x18
mov dword [ebp - 0x24], ecx
mov eax, dword [ecx + 4]
mov edx, dword [ecx + 8]
mov ecx, esp
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x1c], edx
call fcn.670dfbe0
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x54]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
lea ecx, [esi + 0x8c]
mov dword [esi + 0x88], 3
call fcn.6708b5d0
mov eax, dword [ebp + 0x50]
mov dword [esi + 0x84], 1
mov eax, dword [eax]
test eax, eax
je 0x672012ee
or edx, 0xffffffff
cmp eax, edx
je 0x67201300
mov eax, dword [ebp + 0x50]
mov ecx, edx
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x67201300
push 4
push 2
push dword [ebp + 0x50]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
or edx, 0xffffffff
mov eax, dword [ebp + 0x54]
mov eax, dword [eax]
test eax, eax
je 0x67201325
cmp eax, 0xffffffff
je 0x672017a2
mov eax, dword [ebp + 0x54]
lock xadd dword [eax], edx
dec edx
setne al
test al, al
jne 0x672017a2
push 4
push 2
push dword [ebp + 0x54]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
jmp 0x672017a2
xor al, al
test bl, bl
jns 0x67201345
and ebx, 0xffffff7f
test al, al
je 0x67201355
mov eax, dword [ebp + 0x38]
inc eax
add edi, 0x20
jmp 0x67201208
mov eax, dword [ebp + 0x50]
mov edi, dword [ebp + 0x2c]
cmp dword [ebp + 0x38], eax
jne 0x6720178c
and dword [ebp - 0x28], 0xfffffffe
mov dword [ebp - 0x5c], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov eax, dword [ebp + 0x6c]
mov byte [ebp - 4], 7
mov eax, dword [eax + 0x24]
test eax, eax
je 0x672013ed
mov eax, dword [eax]
or ebx, 0x10000000
mov dword [ebp - 0x6c], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x672013e3
cmp ecx, 0xffffffff
je 0x672013e3
lock inc dword [eax]
mov esi, eax
mov eax, dword [ebp - 0x88]
jmp 0x67201400
mov eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
or ebx, 0x20000000
mov dword [ebp - 0x88], eax
mov esi, eax
mov ecx, dword [esi]
test ecx, ecx
je 0x6720140e
cmp ecx, 0xffffffff
je 0x6720140e
lock inc dword [esi]
test ebx, 0x20000000
je 0x67201443
mov ecx, dword [eax]
and ebx, 0xdfffffff
test ecx, ecx
je 0x67201436
cmp ecx, 0xffffffff
je 0x67201443
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67201443
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
test ebx, 0x10000000
je 0x6720147b
mov eax, dword [ebp - 0x6c]
and ebx, 0xefffffff
mov ecx, dword [eax]
test ecx, ecx
je 0x6720146e
cmp ecx, 0xffffffff
je 0x6720147b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x6720147b
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov ecx, dword [ebp + 0x6c]
mov edx, dword [ebp - 0x5c]
mov dword [ebp + 0x68], ebx
mov eax, dword [ecx + 0x28]
mov ecx, dword [ecx + 0x2c]
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], ecx
mov eax, dword [edx]
test eax, eax
je 0x672014ad
cmp eax, 0xffffffff
je 0x672014ba
or eax, 0xffffffff
lock xadd dword [edx], eax
dec eax
setne al
test al, al
jne 0x672014ba
push 4
push 2
push edx
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp + 0x40]
mov eax, dword [eax]
test eax, eax
je 0x672014e2
mov eax, dword [eax]
mov dword [ebp - 0x74], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x672014d6
cmp ecx, 0xffffffff
je 0x672014d6
lock inc dword [eax]
mov esi, eax
mov ebx, 0x40000000
mov eax, dword [ebp - 0x70]
jmp 0x672014f1
mov eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov ebx, 0x80000000
mov dword [ebp - 0x70], eax
mov esi, eax
or ebx, dword [ebp + 0x68]
mov ecx, dword [esi]
test ecx, ecx
je 0x67201502
cmp ecx, 0xffffffff
je 0x67201502
lock inc dword [esi]
test ebx, ebx
jns 0x67201533
mov ecx, dword [eax]
and ebx, 0x7fffffff
test ecx, ecx
je 0x67201526
cmp ecx, 0xffffffff
je 0x67201533
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67201533
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
test ebx, 0x40000000
je 0x6720156b
mov eax, dword [ebp - 0x74]
and ebx, 0xbfffffff
mov ecx, dword [eax]
test ecx, ecx
je 0x6720155e
cmp ecx, 0xffffffff
je 0x6720156b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x6720156b
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov ecx, dword [ebp + 0x40]
mov edx, dword [ebp - 0x44]
mov eax, dword [ecx + 4]
mov ecx, dword [ecx + 8]
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], ecx
mov eax, dword [edx]
test eax, eax
je 0x6720159a
cmp eax, 0xffffffff
je 0x672015a7
or eax, 0xffffffff
lock xadd dword [edx], eax
dec eax
setne al
test al, al
jne 0x672015a7
push 4
push 2
push edx
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp + 0x6c]
mov edx, dword [ebp + 0x60]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x672015d4
mov edi, dword [eax]
or edx, 1
mov dword [ebp + 0x60], edx
mov dword [ebp + 0x2c], edi
mov eax, dword [edi]
test eax, eax
je 0x672015cd
cmp eax, 0xffffffff
je 0x672015cd
lock inc dword [edi]
mov eax, dword [ebp - 0x78]
mov esi, edi
jmp 0x672015e4
mov eax, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
or edx, 2
mov dword [ebp + 0x60], edx
mov esi, eax
mov dword [ebp - 0x78], eax
mov ecx, dword [esi]
test ecx, ecx
je 0x672015f2
cmp ecx, 0xffffffff
je 0x672015f2
lock inc dword [esi]
test dl, 2
je 0x67201627
mov ecx, dword [eax]
and edx, 0xfffffffd
mov dword [ebp + 0x60], edx
test ecx, ecx
je 0x67201617
cmp ecx, 0xffffffff
je 0x67201627
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne cl
test cl, cl
jne 0x67201627
push 4
push 2
push eax
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
mov edx, dword [ebp + 0x60]
add esp, 0xc
test dl, 1
je 0x67201659
mov eax, dword [edi]
and edx, 0xfffffffe
mov dword [ebp + 0x60], edx
test eax, eax
je 0x6720164c
cmp eax, 0xffffffff
je 0x67201659
or eax, 0xffffffff
lock xadd dword [edi], eax
dec eax
setne al
test al, al
jne 0x67201659
push 4
push 2
push edi
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov edx, dword [ebp + 0x6c]
mov edi, dword [ebp - 0x38]
mov eax, dword [edx + 0x34]
mov ecx, dword [edx + 0x38]
mov dword [ebp - 0x30], ecx
mov ecx, edi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], eax
mov eax, dword [ecx]
test eax, eax
je 0x6720168a
cmp eax, 0xffffffff
je 0x6720169a
or eax, 0xffffffff
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x6720169a
push 4
push 2
push ecx
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
mov edx, dword [ebp + 0x6c]
add esp, 0xc
cmp dword [edx + 0x20], 0
je 0x6720176d
mov ecx, dword [ebp + 0x54]
lea eax, [edx + 0x18]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.671f88b0
mov eax, dword [ebp - 0xdc]
test eax, eax
je 0x672016de
mov eax, dword [eax]
mov dword [ebp + 0x1c], eax
mov eax, dword [eax]
mov esi, dword [ebp + 0x1c]
test eax, eax
je 0x672016d7
cmp eax, 0xffffffff
je 0x672016d7
lock inc dword [esi]
mov eax, 4
jmp 0x672016ef
mov dword [ebp + 0xc], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov esi, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov eax, 8
mov ecx, dword [ebp + 0x60]
or ecx, eax
mov eax, dword [esi]
mov dword [ebp + 0x60], ecx
test eax, eax
je 0x67201705
cmp eax, 0xffffffff
je 0x67201705
lock inc dword [esi]
test cl, 8
je 0x6720171b
and ecx, 0xfffffff7
mov dword [ebp + 0x60], ecx
lea ecx, [ebp + 0xc]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov ecx, dword [ebp + 0x60]
test cl, 4
je 0x6720172e
and ecx, 0xfffffffb
mov dword [ebp + 0x60], ecx
lea ecx, [ebp + 0x1c]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov ecx, dword [ebp - 0x50]
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x48], eax
mov eax, dword [ecx]
test eax, eax
je 0x67201760
cmp eax, 0xffffffff
je 0x6720176d
or eax, 0xffffffff
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x6720176d
push 4
push 2
push ecx
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov ecx, dword [ebp + 0x3c]
lea eax, [ebp - 0x5c]
or dword [ebp - 0x28], 1
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QVector_class_QXmlStreamAttribute_::append_class_QXmlStreamAttribute_const__
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0
call sym.Qt5Core.dll_public:_void___thiscall_QXmlStreamAttribute::destructor_void_
mov esi, dword [ebp + 0x54]
mov ecx, dword [ebp + 0x4c]
mov eax, dword [esi + 0xcc]
inc ecx
inc eax
mov dword [ebp + 0x4c], ecx
cmp ecx, eax
jl 0x672011a0
mov dword [esi + 0x1a8], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
lea esp, [ebp + 0x78]
pop ebp
ret