Function at 0x671f8d40
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x672891e2
mov eax, dword fs:[0]
push eax
sub esp, 0x27c
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 - 0x1c], esi
mov eax, dword [esi + 0x84]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x30], 0
cmp eax, 0xa
ja case.0x671f8d8c.3
jmp dword [eax*4 + 0x671fc7a4]
mov dword [esi + 0x128], 0
lea edi, [esi + 0xe4]
mov dword [esi + 0x130], 0
mov dword [esi + 0x12c], 0
mov dword [esi + 0x104], 0
mov dword [esi + 0x10c], 0
mov dword [esi + 0x108], 0
mov dword [esi + 0x11c], 0
mov dword [esi + 0x124], 0
mov dword [esi + 0x120], 0
mov dword [esi + 0x110], 0
mov dword [esi + 0x118], 0
mov dword [esi + 0x114], 0
mov eax, dword [edi]
cmp dword [eax + 4], 0
je 0x671f8ec9
mov eax, dword [eax]
cmp eax, 1
je 0x671f8e59
test eax, eax
je 0x671f8e59
mov eax, dword [edi]
mov ecx, dword [eax + 8]
and ecx, 0x7fffffff
jne 0x671f8e48
push 2
push ecx
push 4
push 0x1c
call sym.Qt5Core.dll_public:_static_struct_QArrayData____cdecl_QArrayData::allocate_unsigned_int__unsigned_int__unsigned_int__class_QFlags_enum_QArrayData::AllocationOption__
add esp, 0x10
mov dword [edi], eax
jmp 0x671f8e59
push ecx
mov eax, esp
push ecx
mov ecx, edi
mov dword [eax], 0
call fcn.671fe5f0
mov edx, dword [edi]
mov eax, dword [edx + 4]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [edx + 0xc]
lea eax, [eax + ecx*4]
add eax, edx
mov dword [ebp - 0x3c], eax
mov eax, dword [edx]
cmp eax, 1
je 0x671f8eae
test eax, eax
je 0x671f8eae
mov eax, dword [edi]
mov ecx, dword [eax + 8]
and ecx, 0x7fffffff
jne 0x671f8e9d
push 2
push ecx
push 4
push 0x1c
call sym.Qt5Core.dll_public:_static_struct_QArrayData____cdecl_QArrayData::allocate_unsigned_int__unsigned_int__unsigned_int__class_QFlags_enum_QArrayData::AllocationOption__
add esp, 0x10
mov dword [edi], eax
jmp 0x671f8eae
push ecx
mov eax, esp
push ecx
mov ecx, edi
mov dword [eax], 0
call fcn.671fe5f0
mov eax, dword [edi]
push dword [ebp - 0x3c]
mov ecx, dword [eax + 0xc]
add ecx, eax
push ecx
mov ecx, edi
call fcn.671f54e0
mov eax, dword [edi]
mov dword [eax + 4], 0
lea ecx, [esi + 0xb0]
call sym.Qt5Core.dll_public:_void___thiscall_QVector_class_QXmlStreamAttribute_::clear_void_
test byte [esi + 0x188], 1
je case.0x671f8d8c.3
cmp dword [esi + 0x84], 1
je 0x671f8ef4
mov dword [esi + 0x84], 5
mov ecx, esi
call fcn.67202f60
mov edx, eax
mov ecx, dword [edx + 0x24]
mov dword [esi + 0x110], ecx
mov ecx, dword [edx + 0x28]
mov dword [esi + 0x114], ecx
mov ecx, dword [edx + 0x2c]
mov dword [esi + 0x118], ecx
mov eax, dword [edx]
mov dword [esi + 0x128], eax
mov eax, dword [edx + 4]
mov dword [esi + 0x12c], eax
mov eax, dword [edx + 8]
mov dword [esi + 0x130], eax
mov eax, dword [edx + 0xc]
mov dword [esi + 0x11c], eax
mov eax, dword [edx + 0x10]
mov dword [esi + 0x120], eax
mov eax, dword [edx + 0x14]
mov dword [esi + 0x124], eax
mov al, 1
and dword [esi + 0x188], 0xfffffffe
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov dword [esi + 0x128], 0
mov dword [esi + 0x130], 0
mov dword [esi + 0x12c], 0
mov dword [esi + 0x104], 0
mov dword [esi + 0x10c], 0
mov dword [esi + 0x108], 0
mov dword [esi + 0x11c], 0
mov dword [esi + 0x124], 0
mov dword [esi + 0x120], 0
mov dword [esi + 0x110], 0
mov dword [esi + 0x118], 0
mov dword [esi + 0x114], 0
jmp 0x671f918a
mov eax, dword [esi + 0xe0]
lea edi, [esi + 0xe0]
cmp dword [eax + 4], 0
je 0x671f906e
mov ecx, edi
call fcn.671f5b10
mov ecx, dword [edi]
mov dword [ebp - 0x34], eax
mov eax, dword [ecx]
cmp eax, 1
je 0x671f903e
test eax, eax
je 0x671f903e
mov ecx, dword [edi]
mov ecx, dword [ecx + 8]
and ecx, 0x7fffffff
jne 0x671f902d
push 2
push ecx
push 4
push 0x28
call sym.Qt5Core.dll_public:_static_struct_QArrayData____cdecl_QArrayData::allocate_unsigned_int__unsigned_int__unsigned_int__class_QFlags_enum_QArrayData::AllocationOption__
add esp, 0x10
mov dword [edi], eax
jmp 0x671f903e
push ecx
mov eax, esp
push ecx
mov ecx, edi
mov dword [eax], 0
call fcn.671fe7f0
mov eax, dword [edi]
mov edi, dword [eax + 0xc]
add edi, eax
cmp edi, dword [ebp - 0x34]
je 0x671f9067
mov esi, dword [ebp - 0x34]
nop dword [eax]
mov ecx, edi
add edi, 0x28
call sym.Qt5Core.dll_public:_void___thiscall_QXmlStreamNotationDeclaration::destructor_void_
cmp edi, esi
jne 0x671f9050
mov esi, dword [ebp - 0x1c]
mov eax, dword [esi + 0xe0]
mov dword [eax + 4], 0
mov eax, dword [esi + 0xf4]
lea edi, [esi + 0xf4]
cmp dword [eax + 4], 0
je 0x671f90fe
mov ecx, edi
call fcn.671f5a50
mov ecx, dword [edi]
mov dword [ebp - 0x34], eax
mov eax, dword [ecx]
cmp eax, 1
je 0x671f90c8
test eax, eax
je 0x671f90c8
mov ecx, dword [edi]
mov ecx, dword [ecx + 8]
and ecx, 0x7fffffff
jne 0x671f90b7
push 2
push ecx
push 4
push 0x40
call sym.Qt5Core.dll_public:_static_struct_QArrayData____cdecl_QArrayData::allocate_unsigned_int__unsigned_int__unsigned_int__class_QFlags_enum_QArrayData::AllocationOption__
add esp, 0x10
mov dword [edi], eax
jmp 0x671f90c8
push ecx
mov eax, esp
push ecx
mov ecx, edi
mov dword [eax], 0
call fcn.671fe4a0
mov eax, dword [edi]
mov edi, dword [eax + 0xc]
add edi, eax
cmp edi, dword [ebp - 0x34]
je 0x671f90f7
mov esi, dword [ebp - 0x34]
nop word [eax + eax]
mov ecx, edi
add edi, 0x40
call sym.Qt5Core.dll_public:_void___thiscall_QXmlStreamEntityDeclaration::destructor_void_
cmp edi, esi
jne 0x671f90e0
mov esi, dword [ebp - 0x1c]
mov eax, dword [esi + 0xf4]
mov dword [eax + 4], 0
mov dword [esi + 0x14c], 0
mov dword [esi + 0x154], 0
mov dword [esi + 0x150], 0
mov dword [esi + 0x158], 0
mov dword [esi + 0x160], 0
mov dword [esi + 0x15c], 0
mov dword [esi + 0x164], 0
mov dword [esi + 0x16c], 0
mov dword [esi + 0x168], 0
mov eax, dword [esi + 0x188]
and eax, 0xfffffffb
or eax, 2
mov dword [esi + 0x188], eax
mov dword [esi + 0xf8], 0
mov dword [esi + 0x100], 0
mov dword [esi + 0xfc], 0
mov ecx, esi
call fcn.671f50e0
cmp dword [esi + 0x84], 1
je 0x671f91a2
mov dword [esi + 0x84], 0
mov edi, dword [esi + 0x190]
mov eax, dword [esi + 0x19c]
mov ecx, dword [esi + 0x18c]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x24], edi
lea eax, [eax + edi*4]
test ecx, ecx
je 0x671f9306
mov eax, dword [eax - 4]
mov dword [esi + 0x18c], 0
jmp 0x671f97f0
mov dword [esi + 0xf8], 0
mov dword [esi + 0x100], 0
mov dword [esi + 0xfc], 0
mov dword [esi + 0x128], 0
mov dword [esi + 0x130], 0
mov dword [esi + 0x12c], 0
jmp 0x671f918a
mov dword [esi + 0x134], 0
mov dword [esi + 0x13c], 0
mov dword [esi + 0x138], 0
mov dword [esi + 0x140], 0
mov dword [esi + 0x148], 0
mov dword [esi + 0x144], 0
jmp 0x671f918a
or dword [esi + 0x188], 0x800
mov dword [esi + 0x170], 0
mov dword [esi + 0x178], 0
mov dword [esi + 0x174], 0
mov dword [esi + 0x17c], 0
mov dword [esi + 0x184], 0
mov dword [esi + 0x180], 0
mov ecx, dword [esi + 0x7c]
test ecx, ecx
je case.0x671f8d8c.3
call sym.Qt5Core.dll_public:_bool___thiscall_QTextDecoder::hasFailure_void_const
test al, al
je case.0x671f8d8c.3
push 0xffffffffffffffff
push 0
push str.Encountered_incorrectly_encoded_content.
lea eax, [ebp - 0x34]
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
lea eax, [ebp - 0x34]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.671fd9b0
lea ecx, [ebp - 0x34]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esi + 0x40]
call sym.Qt5Core.dll_public:_void___thiscall_QString::clear_void_
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov edi, dword [eax]
cmp word [esi + 0x1b0], 0xffff
jne 0x671f96e1
mov eax, 0xffffffc7
cmp ax, word [edi*2 + 0x673e3800]
je 0x671f96e1
mov eax, dword [esi + 0x4c]
add eax, 1
je 0x671f934d
cmp byte [esi + 0x80], 0
jne 0x671f937b
mov ecx, dword [esi + 0x4c]
mov eax, dword [esi + 0x48]
lea edx, [eax + ecx*4]
lea eax, [ecx - 1]
mov dword [esi + 0x4c], eax
mov ecx, dword [edx]
jmp 0x671f9376
mov edx, dword [esi + 0x40]
mov ecx, dword [esi + 0x44]
cmp ecx, dword [edx + 4]
jge 0x671f936d
lea eax, [ecx + 1]
mov dword [esi + 0x44], eax
mov eax, dword [edx + 0xc]
lea eax, [eax + ecx*2]
mov ax, word [eax + edx]
movzx ecx, ax
jmp 0x671f9376
mov ecx, esi
call fcn.671f7350
mov ecx, eax
cmp ecx, 0xffffffff
jne 0x671f93d4
mov dword [esi + 0x1b4], 0xffffffff
xor eax, eax
mov word [esi + 0x1b0], ax
cmp byte [esi + 0x18], al
jne 0x671f96e1
test byte [esi + 0x188], 0x80
jne 0x671f96e1
movzx eax, word [edi*2 + 0x673e3800]
movsx ecx, ax
test ax, ax
js 0x671f96cf
cmp word [ecx*2 + 0x673e48e8], 0
jne 0x671f96cf
movsx eax, word [ecx*2 + 0x673e3eb0]
jmp 0x671f96d9
movzx eax, cx
mov dword [esi + 0x1b4], eax
test ecx, 0xff0000
je 0x671f93f4
shr ecx, 0x10
mov word [esi + 0x1b0], cx
jmp 0x671f96e1
cmp eax, 0x32
ja 0x671f959f
je case.0x671f95b9.51
sub eax, 9
cmp eax, 0x28
ja case.0x671f961e.64
movzx eax, byte [eax + 0x671fc81c]
jmp dword [eax*4 + 0x671fc7d0]
mov eax, 2
mov word [esi + 0x1b0], ax
cmp ecx, 0xd
jne 0x671f96e1
mov ecx, esi
call fcn.671f6b60
mov dword [esi + 0x1b4], eax
test eax, eax
je 0x671f9385
add dword [esi + 0x98], 1
mov eax, dword [esi + 0x44]
adc dword [esi + 0x9c], 0
cdq
add eax, dword [esi + 0xa8]
mov dword [esi + 0xa0], eax
adc edx, dword [esi + 0xac]
mov dword [esi + 0xa4], edx
jmp 0x671f96e1
add dword [esi + 0x98], 1
mov eax, dword [esi + 0x44]
adc dword [esi + 0x9c], 0
cdq
add eax, dword [esi + 0xa8]
mov dword [esi + 0xa0], eax
adc edx, dword [esi + 0xac]
mov dword [esi + 0xa4], edx
mov eax, 2
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 5
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 6
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 7
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 8
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0xb
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0xc
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0xf
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x10
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x13
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x14
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x15
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x16
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x17
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x19
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
cmp eax, 0x3c
ja 0x671f9604
je 0x671f95f3
add eax, 0xffffffcd
cmp eax, 8
ja case.0x671f961e.64
movzx eax, byte [eax + 0x671fc854]
jmp dword [eax*4 + 0x671fc848]
mov eax, 0x11
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x12
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x1b
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 3
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
cmp eax, 0x5d
ja 0x671f9674
je 0x671f9666
add eax, 0xffffffc3
cmp eax, 0x1e
ja case.0x671f961e.64
movzx eax, byte [eax + 0x671fc874]
jmp dword [eax*4 + 0x671fc860]
mov eax, 4
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 9
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0xe
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x18
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0xa
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
cmp eax, 0xffff
ja 0x671f96a5
je 0x671f9689
cmp eax, 0x7c
je 0x671f9697
cmp eax, 0xfffe
jne case.0x671f961e.64
mov eax, 0x2b
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0xd
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
cmp eax, 0xffffffff
je 0x671f9385
cmp ecx, 0x20
jae 0x671f96c1
mov eax, 1
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
mov eax, 0x1a
mov word [esi + 0x1b0], ax
jmp 0x671f96e1
movsx eax, word [edi*2 + 0x673e34a8]
neg eax
test eax, eax
js 0x671fc596
movsx edx, word [esi + 0x1b0]
add edi, edi
movsx ecx, word [edi + 0x673e3800]
add ecx, edx
js 0x671f970b
movsx eax, word [ecx*2 + 0x673e48e8]
cmp eax, edx
jne 0x671f970b
movsx edi, word [ecx*2 + 0x673e3eb0]
jmp 0x671f9714
movsx edi, word [edi + 0x673e34a8]
neg edi
cmp edi, 0x1a0
je 0x671fc75f
test edi, edi
jle 0x671f97b9
mov eax, dword [esi + 0x194]
inc dword [esi + 0x190]
dec eax
mov ecx, dword [esi + 0x190]
cmp ecx, eax
jl 0x671f974c
mov ecx, esi
call fcn.671fecd0
mov ecx, dword [esi + 0x190]
mov ax, word [esi + 0x1b4]
shl ecx, 4
add ecx, dword [esi + 0x198]
mov word [ecx + 0xc], ax
mov eax, dword [esi + 0x1a0]
mov eax, dword [eax + 4]
mov dword [ecx], eax
mov dword [ecx + 8], 0
mov dword [ecx + 4], 1
mov eax, dword [esi + 0x1b4]
test eax, eax
je 0x671f979b
mov word [ebp - 0xe0], ax
lea ecx, [esi + 0x1a0]
push dword [ebp - 0xe0]
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QChar_
mov ecx, dword [esi + 0x190]
or edx, 0xffffffff
mov eax, dword [esi + 0x19c]
mov dword [eax + ecx*4], edi
mov word [esi + 0x1b0], dx
jmp 0x671f9308
jns 0x671fc745
not edi
mov dword [ebp - 0x34], edi
movsx eax, word [edi*2 + 0x673e31e0]
sub dword [esi + 0x190], eax
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x19c]
lea edi, [ecx + 1]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], edi
mov dword [esi + 0x190], edi
mov dword [ebp - 0x3c], eax
cmp ecx, 0x10c
ja case.0x671f9806.2
movzx eax, byte [ecx + 0x671fc988]
jmp dword [eax*4 + 0x671fc894]
cmp dword [esi + 0x84], 1
je case.0x671f9806.2
mov dword [esi + 0x84], 3
jmp case.0x671f9806.2
cmp dword [esi + 0x84], 1
je case.0x671f9806.2
test byte [esi + 0x188], 0xc0
je 0x671fc5cc
mov dword [esi + 0x84], 3
jmp case.0x671f9806.2
mov ecx, dword [esi + 0x60]
lea eax, [ecx - 1]
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x5c]
mov eax, dword [eax + ecx*4]
and dword [eax + 8], 0xffffffef
cmp dword [esi + 0x60], 0
jge 0x671f9872
mov dword [esi + 0x6c], 0
mov eax, dword [esi + 0x1a0]
mov ecx, dword [esi + 0x190]
mov eax, dword [eax + 4]
shl ecx, 4
add ecx, dword [esi + 0x198]
mov dword [ecx], eax
mov dword [ecx + 4], 0
jmp case.0x671f9806.2
push 0
push 0x37
push 0x67366e6c
mov ecx, esi
call fcn.67201a80
test al, al
jne case.0x671f9806.2
cmp byte [esi + 0x80], al
je case.0x671f9806.2
cmp dword [esi + 0x88], 0
mov dword [esi + 0x18c], 0xb
jne 0x671f9c17
mov dword [ebp - 0x2c], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebp - 4], 3
jmp 0x671f9b63
cmp dword [esi + 0x84], 1
je 0x671f98f9
mov dword [esi + 0x84], 2
lea ecx, [edi + 5]
shl ecx, 4
lea edi, [esi + 0x1a0]
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov dword [esi + 0x170], edi
mov dword [esi + 0x178], ecx
mov ecx, esi
mov dword [esi + 0x174], edx
call fcn.672026d0
jmp case.0x671f9806.2
or dword [esi + 0x188], 0x400
lea ecx, [edi + 1]
shl ecx, 4
lea edi, [esi + 0x1a0]
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov dword [esi + 0x164], edi
mov dword [esi + 0x168], edx
mov dword [esi + 0x16c], ecx
jmp case.0x671f9806.2
lea edx, [edi + 1]
mov ecx, esi
shl edx, 4
lea edi, [esi + 0x1a0]
add edx, dword [esi + 0x198]
mov dword [ebp - 0x148], edi
mov eax, dword [edx]
add eax, dword [edx + 8]
mov dword [ebp - 0x144], eax
mov eax, dword [edx + 4]
sub eax, dword [edx + 8]
mov dword [ebp - 0x140], eax
lea eax, [ebp - 0x148]
push eax
call fcn.671f4d20
mov ecx, dword [esi + 0x190]
inc ecx
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov dword [esi + 0x15c], edx
mov dword [esi + 0x160], ecx
mov dword [esi + 0x158], edi
mov ecx, dword [esi + 0x190]
add ecx, 3
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov dword [esi + 0x164], edi
mov dword [esi + 0x168], edx
mov dword [esi + 0x16c], ecx
or dword [esi + 0x188], 0x400
jmp case.0x671f9806.2
mov ecx, esi
call fcn.67201a10
test al, al
jne 0x671f9a35
cmp byte [esi + 0x80], al
jne 0x671fc654
mov ecx, dword [esi + 0x190]
lea edi, [esi + 0x1a0]
add ecx, 2
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov dword [esi + 0x14c], edi
mov dword [esi + 0x150], edx
mov dword [esi + 0x154], ecx
jmp case.0x671f9806.2
lea ecx, [edi + 2]
shl ecx, 4
lea edi, [esi + 0x1a0]
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov dword [esi + 0x14c], edi
mov dword [esi + 0x150], edx
mov dword [esi + 0x154], ecx
cmp dword [esi + 0x84], 1
je 0x671f9ab3
mov dword [esi + 0x84], 8
lea eax, [esi + 0x1a0]
mov dword [esi + 0xfc], 0
mov dword [esi + 0xf8], eax
test eax, eax
je 0x671f9add
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0x100], eax
jmp case.0x671f9806.2
xor eax, eax
mov dword [esi + 0x100], eax
jmp case.0x671f9806.2
mov byte [esi + 0xb4], 1
jmp case.0x671f9806.2
mov byte [esi + 0xb4], 0
jmp case.0x671f9806.2
push 0
push 0x28
push str.EMPTY
mov ecx, esi
call fcn.67201a80
test al, al
jne case.0x671f9806.2
push 0
push 0x29
push 0x673e5478
mov ecx, esi
call fcn.67201a80
test al, al
jne case.0x671f9806.2
cmp byte [esi + 0x80], al
je case.0x671f9806.2
cmp dword [esi + 0x88], 0
mov dword [esi + 0x18c], 0x25
jne 0x671f9c17
mov dword [ebp - 0x2c], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebp - 4], 5
lea eax, [ebp - 0x2c]
mov dword [esi + 0x88], 4
push eax
lea ecx, [esi + 0x8c]
call fcn.6708b5d0
cmp dword [esi + 0x8c], 0x674abfac
jne 0x671f9bde
push 0xffffffffffffffff
push 0
push str.Premature_end_of_document.
lea eax, [ebp - 0x1c]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
mov ecx, dword [esi + 0x8c]
add esp, 0x14
mov eax, dword [ebp - 0x1c]
mov dword [esi + 0x8c], eax
mov dword [ebp - 0x1c], ecx
mov eax, dword [ecx]
test eax, eax
je 0x671f9bcf
or edx, 0xffffffff
cmp eax, edx
je 0x671f9be1
mov eax, edx
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x671f9be1
push 4
push 2
push dword [ebp - 0x1c]
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 - 0x2c]
mov dword [esi + 0x84], 1
mov eax, dword [eax]
test eax, eax
je 0x671f9c08
cmp eax, 0xffffffff
je 0x671f9c17
mov eax, dword [ebp - 0x2c]
lock xadd dword [eax], edx
dec edx
setne al
test al, al
jne 0x671f9c17
push 4
push 2
push dword [ebp - 0x2c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0
push 0x2a
push str.PCDATA
mov ecx, esi
call fcn.67201a80
test al, al
jne case.0x671f9806.2
cmp byte [esi + 0x80], al
je case.0x671f9806.2
push 0x2b
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov byte [esi + 0xc4], 1
jmp case.0x671f9806.2
mov ecx, esi
call fcn.671fd360
cmp eax, 0x46
je 0x671f9ca4
cmp eax, 0x49
je 0x671f9c98
cmp eax, 0x52
jne 0x671f9cc1
mov eax, str.REQUIRED
mov ecx, 0x25
jmp 0x671f9cae
mov eax, str.IMPLIED
mov ecx, 0x26
jmp 0x671f9cae
mov eax, str.FIXED
mov ecx, 0x27
push 0
push ecx
push eax
mov ecx, esi
call fcn.67201a80
test al, al
jne case.0x671f9806.2
cmp byte [esi + 0x80], 0
je case.0x671f9806.2
push 0x4e
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x198]
add edi, edi
mov ecx, esi
movups xmm0, xmmword [eax + edi*8 + 0x10]
movups xmmword [eax + edi*8], xmm0
mov dword [esi + 0xb8], 0
mov dword [esi + 0xc0], 0
mov dword [esi + 0xbc], 0
mov byte [esi + 0xc4], 0
call fcn.672018e0
test al, al
jne case.0x671f9806.2
cmp byte [esi + 0x80], al
je case.0x671f9806.2
push 0x53
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0xcc]
mov edx, dword [esi + 0xd0]
lea ecx, [eax + 2]
cmp ecx, edx
jle 0x671f9da0
lea eax, [edx + edx]
cmp ecx, eax
cmovl ecx, eax
mov dword [esi + 0xd0], ecx
shl ecx, 6
push ecx
push dword [esi + 0xc8]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
add esp, 8
mov dword [esi + 0xc8], eax
test eax, eax
jne 0x671f9d9a
call sym.Qt5Core.dll_void___cdecl_qBadAlloc_void_
mov eax, dword [esi + 0xcc]
mov edi, dword [esi + 0xc8]
lea edx, [esi + 0x1a0]
inc eax
mov dword [esi + 0xcc], eax
shl eax, 6
add edi, eax
mov dword [ebp - 0x20], edi
mov dword [edi], 0
mov dword [edi + 8], 0
mov dword [edi + 4], 0
mov al, byte [esi + 0xc4]
mov byte [edi + 0x3c], al
mov eax, dword [esi + 0x190]
shl eax, 4
add eax, dword [esi + 0x198]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x671f9e05
mov eax, dword [eax]
dec ecx
mov dword [ebp - 0xdc], edx
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
jmp 0x671f9e23
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
lea eax, [ebp - 0xdc]
mov ecx, esi
push eax
lea eax, [ebp - 0x1ec]
push eax
call fcn.671f4580
add edi, 0x18
mov ecx, dword [eax]
mov dword [edi], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov eax, dword [eax + 8]
mov dword [edi + 8], eax
mov eax, dword [esi + 0x190]
shl eax, 4
add eax, dword [esi + 0x198]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
mov eax, dword [eax]
sub edx, ecx
add eax, ecx
mov dword [ebp - 0x14c], edx
mov dword [ebp - 0x150], eax
lea ecx, [esi + 0x1a0]
lea eax, [ebp - 0x154]
mov dword [ebp - 0x154], ecx
push eax
lea eax, [ebp - 0x1f8]
mov ecx, esi
push eax
call fcn.671f4580
mov edx, dword [ebp - 0x20]
mov ecx, dword [eax]
mov dword [edx + 0x24], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 0x28], ecx
mov eax, dword [eax + 8]
mov dword [edx + 0x2c], eax
lea edx, [esi + 0x1a0]
mov eax, dword [esi + 0x190]
shl eax, 4
add eax, dword [esi + 0x198]
mov dword [ebp - 0x160], edx
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x15c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x204]
mov dword [ebp - 0x158], ecx
push eax
mov ecx, esi
call fcn.671f4580
mov edx, dword [ebp - 0x20]
push edi
push str.xmlns
mov ecx, dword [eax]
mov dword [edx + 0xc], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 0x10], ecx
mov eax, dword [eax + 8]
push 5
mov dword [edx + 0x14], eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
mov edi, dword [ebp - 0x20]
add esp, 0xc
test al, al
jne 0x671f9f34
cmp dword [edi + 0x20], 0
jne 0x671f9f30
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
jne 0x671f9f34
xor al, al
jmp 0x671f9f36
mov al, 1
mov byte [edi + 0x3d], al
mov eax, dword [esi + 0xb8]
test eax, eax
je 0x671fa041
cmp dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x671fa041
cmp byte [edi + 0x3c], 0
lea ecx, [esi + 0xb8]
je 0x671f9f84
push ecx
lea eax, [ebp - 0x210]
mov ecx, esi
push eax
call fcn.671f4580
mov ecx, dword [eax]
mov dword [edi + 0x30], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0x34], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0x38], eax
jmp case.0x671f9806.2
lea eax, [ebp - 0x7c]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QStringRef::toString_void_
push eax
lea eax, [ebp - 0x4c]
mov dword [ebp - 4], 6
push eax
call sym.Qt5Core.dll_private:_static_class_QString___cdecl_QString::simplified_helper_class_QString__
or dword [ebp - 0x18], 0x800
add esp, 8
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x21c]
mov ecx, esi
push eax
call fcn.671f45f0
mov ecx, dword [eax]
mov dword [edi + 0x30], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0x34], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0x38], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
test eax, eax
je 0x671f9fef
cmp eax, 0xffffffff
je 0x671f9ffe
mov eax, dword [ebp - 0x4c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x671f9ffe
push 4
push 2
push dword [ebp - 0x4c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fa02d
cmp eax, 0xffffffff
je case.0x671f9806.2
mov eax, dword [ebp - 0x7c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.2
push 4
push 2
push dword [ebp - 0x7c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
jmp case.0x671f9806.2
mov dword [edi + 0x30], 0
mov dword [edi + 0x38], 0
mov dword [edi + 0x34], 0
jmp case.0x671f9806.2
mov eax, dword [esi + 0x188]
and eax, 0x108
cmp eax, 0x100
je case.0x671f9806.2
mov ecx, dword [ebp - 0x24]
lea eax, [esi + 0x1a0]
mov edi, dword [esi + 0xcc]
add ecx, 2
shl ecx, 4
add ecx, dword [esi + 0x198]
mov dword [ebp - 0x16c], eax
mov eax, dword [ecx]
mov dword [ebp - 0x168], eax
mov eax, dword [ecx + 4]
mov ecx, esi
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x120]
push eax
call fcn.671f4580
add edi, 1
je case.0x671f9806.2
mov eax, edi
shl eax, 6
nop word [eax + eax]
mov ecx, dword [esi + 0xc8]
sub eax, 0x40
add ecx, eax
mov dword [ebp - 0x10], eax
dec edi
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x24], edi
mov eax, dword [ecx]
test eax, eax
je 0x671fa0f7
cmp dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
jne case.0x671f9806.2
mov eax, dword [ebp - 0x120]
mov dword [ecx], eax
mov eax, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x118]
mov dword [ecx + 8], eax
mov dword [ebp - 0x20], 0
test edi, edi
jle 0x671fa198
xor edi, edi
nop
mov ecx, dword [esi + 0xc8]
add ecx, edi
mov eax, dword [ecx]
test eax, eax
je 0x671fa14a
cmp dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x671fa14a
lea eax, [ebp - 0x120]
push eax
push ecx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
je 0x671fa16a
mov ecx, dword [esi + 0xc8]
mov eax, dword [ebp - 0x28]
add ecx, 0xc
add eax, 0xc
push eax
lea eax, [ecx + edi]
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
jne 0x671fa17b
mov ecx, dword [ebp - 0x20]
add edi, 0x40
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, dword [ebp - 0x24]
jl 0x671fa120
jmp 0x671fa193
mov eax, dword [ebp - 0x28]
mov dword [eax + 0xc], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov edi, dword [ebp - 0x24]
test edi, edi
mov eax, dword [ebp - 0x10]
jne 0x671fa0d0
jmp case.0x671f9806.2
mov ecx, esi
call fcn.67201a10
test al, al
jne 0x671fa1bd
cmp byte [esi + 0x80], al
jne 0x671fc67e
lea ecx, [esi + 0xe8]
call fcn.671fd590
mov ecx, eax
mov dword [ebp - 0x10], eax
call fcn.671f4ff0
mov ecx, dword [esi + 0x190]
lea edi, [esi + 0x1a0]
add ecx, 2
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax], edi
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
jmp case.0x671f9806.2
mov ecx, esi
call fcn.67201a10
test al, al
jne 0x671fa21d
cmp byte [esi + 0x80], al
jne 0x671fc69a
lea ecx, [esi + 0xe8]
call fcn.671fd590
mov ecx, eax
mov dword [ebp - 0x10], eax
call fcn.671f4ff0
mov ecx, dword [esi + 0x190]
lea edi, [esi + 0x1a0]
add ecx, 4
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax], edi
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov byte [eax + 0x3c], 1
jmp case.0x671f9806.2
mov ecx, esi
call fcn.671f6800
test eax, eax
je 0x671fa292
push 1
push 0x24
push str.NDATA
mov ecx, esi
call fcn.67201a80
test al, al
jne 0x671fa29f
push 0x20
mov ecx, esi
call fcn.671fd660
cmp byte [esi + 0x80], 0
jne 0x671fc6b6
mov ecx, dword [esi + 0x190]
lea edi, [esi + 0x1a0]
mov eax, dword [esi + 0xec]
add ecx, 2
shl ecx, 4
add ecx, dword [esi + 0x198]
shl eax, 6
add eax, dword [esi + 0xe8]
mov dword [ebp - 0x10], eax
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x24], edi
mov dword [eax + 0x28], edx
mov dword [eax + 0x2c], ecx
mov byte [eax + 0x3d], 1
jmp case.0x671f9806.2
mov ecx, esi
call fcn.671f6800
test eax, eax
je 0x671fa312
push 1
push 0x24
push str.NDATA
mov ecx, esi
call fcn.67201a80
test al, al
jne 0x671fa31f
push 0x20
mov ecx, esi
call fcn.671fd660
cmp byte [esi + 0x80], 0
jne 0x671fc6d2
mov ecx, dword [esi + 0x190]
lea edi, [esi + 0x1a0]
mov eax, dword [esi + 0xec]
add ecx, 2
shl ecx, 4
add ecx, dword [esi + 0x198]
shl eax, 6
add eax, dword [esi + 0xe8]
mov dword [ebp - 0x28], eax
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov eax, dword [ebp - 0x28]
add eax, 0x18
push eax
mov dword [eax + 8], ecx
mov ecx, esi
mov dword [eax], edi
mov dword [eax + 4], edx
call fcn.671f4d20
mov ecx, dword [esi + 0x190]
add ecx, 4
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov eax, dword [ebp - 0x28]
mov dword [eax + 0x24], edi
mov dword [eax + 0x28], edx
mov dword [eax + 0x2c], ecx
mov byte [eax + 0x3d], 1
jmp case.0x671f9806.2
mov ecx, dword [ebp - 0x24]
mov edi, dword [esi + 0xec]
add ecx, 2
shl ecx, 4
add ecx, dword [esi + 0x198]
shl edi, 6
add edi, dword [esi + 0xe8]
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
sub edx, eax
add ecx, eax
mov dword [edi + 0x14], edx
lea eax, [esi + 0x1a0]
mov dword [edi + 0x10], ecx
mov dword [edi + 0xc], eax
cmp byte [edi + 0x3c], 0
je case.0x671f9806.94
push 0xffffffffffffffff
push 0
push str.NDATA_in_parameter_entity_declaration.
lea eax, [ebp - 0x50]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x18], 0x1000
add esp, 0x14
lea eax, [ebp - 0x50]
mov dword [esi + 0x88], 3
push eax
lea ecx, [esi + 0x8c]
call fcn.6708b5d0
mov eax, dword [ebp - 0x50]
mov dword [esi + 0x84], 1
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fa448
cmp eax, 0xffffffff
je case.0x671f9806.94
mov eax, dword [ebp - 0x50]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.94
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
mov eax, dword [esi + 0x188]
and eax, 0x108
cmp eax, 0x100
jne 0x671fa474
dec dword [esi + 0xec]
jmp case.0x671f9806.2
mov edi, dword [esi + 0xec]
shl edi, 6
add edi, dword [esi + 0xe8]
cmp byte [edi + 0x3d], 0
jne 0x671fa4b4
mov ecx, dword [esi + 0x190]
inc ecx
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
sub edx, eax
add ecx, eax
mov dword [edi + 0x38], edx
lea eax, [esi + 0x1a0]
mov dword [edi + 0x34], ecx
mov dword [edi + 0x30], eax
xor eax, eax
cmp byte [edi + 0x3c], al
push edi
setne al
lea eax, [eax*4 + 0x54]
add eax, esi
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x1e0]
push eax
call fcn.671efec0
mov ecx, eax
xor edx, edx
mov eax, dword [ebp - 0x20]
add esp, 8
mov dword [ebp - 0x28], ecx
mov esi, dword [eax]
cmp dword [esi + 0x18], edx
mov esi, dword [ebp - 0x1c]
je 0x671fa506
mov eax, dword [eax]
push dword [eax + 0x1c]
push dword [ecx + 4]
push dword [ecx]
call sym.Qt5Core.dll_unsigned_int___cdecl_qHash_class_QStringView__unsigned_int_
mov ecx, dword [ebp - 0x28]
mov edx, eax
mov eax, dword [ebp - 0x20]
add esp, 0xc
push edx
push ecx
mov ecx, eax
call fcn.671f6f90
mov ecx, dword [ebp - 0x20]
mov eax, dword [eax]
cmp eax, dword [ecx]
jne case.0x671f9806.2
lea eax, [ebp - 0x84]
lea ecx, [edi + 0x30]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QStringRef::toString_void_
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 4], 9
push eax
mov ecx, edi
call sym.Qt5Core.dll_public:_class_QString___thiscall_QStringRef::toString_void_
mov ecx, dword [eax]
mov dword [ebp - 0xa4], ecx
mov eax, dword [ecx]
test eax, eax
je 0x671fa55c
cmp eax, 0xffffffff
je 0x671fa55c
mov eax, dword [ebp - 0xa4]
lock inc dword [eax]
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov dword [ebp - 0xa0], eax
mov eax, dword [eax]
test eax, eax
je 0x671fa57b
cmp eax, 0xffffffff
je 0x671fa57b
mov eax, dword [ebp - 0xa0]
lock inc dword [eax]
and dword [ebp - 0x9c], 0xffffffe0
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
test eax, eax
je 0x671fa5a2
cmp eax, 0xffffffff
je 0x671fa5b1
mov eax, dword [ebp - 0x80]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x671fa5b1
push 4
push 2
push dword [ebp - 0x80]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp - 0x84]
mov byte [ebp - 4], 0xb
mov eax, dword [eax]
test eax, eax
je 0x671fa5db
cmp eax, 0xffffffff
je 0x671fa5ed
mov eax, dword [ebp - 0x84]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x671fa5ed
push 4
push 2
push dword [ebp - 0x84]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [edi + 0xc]
test eax, eax
je 0x671fa603
cmp dword [eax], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x671fa603
mov edx, 2
jmp 0x671fa605
xor edx, edx
movzx ecx, byte [edi + 0x3d]
mov eax, dword [ebp - 0x9c]
and ecx, 1
and eax, 0xfffffffc
or ecx, eax
mov eax, dword [ebp - 0xa4]
or ecx, edx
mov dword [ebp - 0x9c], ecx
mov ecx, dword [ebp - 0x20]
mov edi, dword [eax + 0xc]
mov edx, dword [eax + 4]
add edi, eax
lea eax, [ebp - 0xa4]
mov dword [ebp - 0x130], edx
push eax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x12c], edi
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.671f7e30
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 0xffffffff
call fcn.670dbb50
jmp case.0x671f9806.2
cmp dword [esi + 0x84], 1
je 0x671fa67d
mov dword [esi + 0x84], 0xa
mov edx, dword [esi + 0x198]
lea ecx, [edi + 3]
add ecx, ecx
mov eax, edi
add eax, eax
push 0xffffffffffffffff
push 0x673e55bc
mov ecx, dword [edx + ecx*8]
add ecx, dword [edx + eax*8 + 0x34]
mov dword [ebp - 0x10], ecx
lea ecx, [edi + 2]
shl ecx, 4
lea edi, [esi + 0x1a0]
add ecx, edx
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
sub edx, eax
add ecx, eax
mov dword [esi + 0x134], edi
mov dword [esi + 0x138], ecx
mov ecx, esi
mov dword [esi + 0x13c], edx
call fcn.67201c90
test al, al
je 0x671fa92a
mov eax, dword [edi]
mov ecx, dword [ebp - 0x10]
mov eax, dword [eax + 4]
sub eax, ecx
mov dword [esi + 0x140], edi
sub eax, 2
mov dword [esi + 0x144], ecx
mov dword [esi + 0x148], eax
mov edx, dword [esi + 0x134]
test edx, edx
jne 0x671fa70e
mov eax, dword [0x674abfb8]
lea eax, [eax + sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null]
jmp 0x671fa71e
mov edx, dword [edx]
mov ecx, dword [esi + 0x138]
mov eax, dword [edx + 0xc]
lea eax, [eax + ecx*2]
add eax, edx
push 0
push 0x673e55c0
push 3
push dword [esi + 0x13c]
push eax
call sym.Qt5Core.dll_private:_static_int___cdecl_QString::compare_helper_class_QChar_const___int__class_QLatin1String__enum_Qt::CaseSensitivity_
add esp, 0x14
test eax, eax
jne 0x671fa7c4
push 0xffffffffffffffff
push eax
push str.XML_declaration_not_at_start_of_document.
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_
or dword [ebp - 0x18], 0x8000
add esp, 0x14
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 dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fa7b0
cmp eax, 0xffffffff
je case.0x671f9806.2
mov eax, dword [ebp - 0x74]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.2
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 case.0x671f9806.2
mov edx, dword [esi + 0x134]
sub esp, 8
mov eax, dword [esi + 0x13c]
mov edi, esp
mov dword [ebp - 0x10], eax
test edx, edx
je 0x671fa7f6
mov edx, dword [edx]
cmp edx, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x671fa7f6
mov ecx, dword [esi + 0x138]
mov eax, dword [edx + 0xc]
lea eax, [eax + ecx*2]
add eax, edx
jmp 0x671fa7f8
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword [edi], ecx
mov dword [edi + 4], eax
call sym.Qt5Core.dll_public:_static_bool___cdecl_QXmlUtils::isNCName_class_QStringView_
add esp, 8
test al, al
jne case.0x671f9806.2
push 0xffffffffffffffff
push 0
push str._1_is_an_invalid_processing_instruction_name.
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_
or dword [ebp - 0x18], 0x40000
add esp, 0x10
mov dword [ebp - 4], 0xd
mov eax, esp
mov ecx, 0x20
push 0
mov word [eax], cx
sub esp, 8
mov edx, dword [esi + 0x134]
mov edi, esp
mov eax, dword [esi + 0x13c]
mov dword [ebp - 0x10], eax
test edx, edx
je 0x671fa876
mov edx, dword [edx]
cmp edx, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x671fa876
mov ecx, dword [esi + 0x138]
mov eax, dword [edx + 0xc]
lea eax, [eax + ecx*2]
add eax, edx
jmp 0x671fa878
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword [edi + 4], eax
lea eax, [ebp - 0x88]
mov dword [edi], ecx
lea ecx, [ebp - 0x54]
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 - 0x88]
mov dword [esi + 0x84], 1
mov eax, dword [eax]
test eax, eax
je 0x671fa8d5
cmp eax, 0xffffffff
je 0x671fa8e7
mov eax, dword [ebp - 0x88]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x671fa8e7
push 4
push 2
push dword [ebp - 0x88]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fa916
cmp eax, 0xffffffff
je case.0x671f9806.2
mov eax, dword [ebp - 0x54]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.2
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 case.0x671f9806.2
cmp dword [esi + 0x84], 1
je case.0x671f9806.2
push 0x60
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp dword [esi + 0x84], 1
je 0x671fa966
mov dword [esi + 0x84], 0xa
lea ecx, [edi + 2]
shl ecx, 4
add ecx, dword [esi + 0x198]
mov edi, dword [ecx + 4]
mov edx, dword [ecx]
sub edi, dword [ecx + 8]
add edx, dword [ecx + 8]
lea ecx, [esi + 0x1a0]
mov dword [esi + 0x134], ecx
mov dword [esi + 0x138], edx
mov dword [esi + 0x13c], edi
test ecx, ecx
jne 0x671fa9a6
mov eax, dword [0x674abfb8]
lea eax, [eax + sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null]
jmp 0x671fa9b0
mov ecx, dword [ecx]
mov eax, dword [ecx + 0xc]
lea eax, [eax + edx*2]
add eax, ecx
push 0
push 0x673e55c0
push 3
push edi
push eax
call sym.Qt5Core.dll_private:_static_int___cdecl_QString::compare_helper_class_QChar_const___int__class_QLatin1String__enum_Qt::CaseSensitivity_
add esp, 0x14
test eax, eax
jne case.0x671f9806.2
push 0xffffffffffffffff
push eax
push str.Invalid_processing_instruction_name.
lea eax, [ebp - 0x58]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x18], 0x200000
add esp, 0x14
lea eax, [ebp - 0x58]
mov dword [esi + 0x88], 3
push eax
lea ecx, [esi + 0x8c]
call fcn.6708b5d0
mov eax, dword [ebp - 0x58]
mov dword [esi + 0x84], 1
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671faa3d
cmp eax, 0xffffffff
je case.0x671f9806.2
mov eax, dword [ebp - 0x58]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.2
push 4
push 2
push dword [ebp - 0x58]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
jmp case.0x671f9806.2
mov ecx, esi
call fcn.671fd360
add eax, 0xffffffbf
cmp eax, 0x1a
ja case.0x671faa67.66
movzx eax, byte [eax + 0x671fcab0]
jmp dword [eax*4 + 0x671fca98]
mov eax, str._CDATA_
mov byte [ebp - 0x40], 0
mov ecx, 0x1c
jmp 0x671faac8
mov eax, str.DOCTYPE
mov ecx, 0x1d
jmp 0x671faac4
mov eax, str.ATTLIST
mov ecx, 0x1f
jmp 0x671faac4
mov eax, str.NOTATION
mov ecx, 0x21
jmp 0x671faac4
push 1
push 0x1e
push str.ELEMENT
mov ecx, esi
call fcn.67201a80
test al, al
jne case.0x671f9806.2
mov eax, str.ENTITY
mov ecx, 0x20
mov byte [ebp - 0x40], 1
push dword [ebp - 0x40]
push ecx
push eax
mov ecx, esi
call fcn.67201a80
test al, al
jne case.0x671f9806.2
cmp byte [esi + 0x80], 0
je case.0x671f9806.2
push 0x62
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
push 0x672993b0
mov ecx, esi
call fcn.67201c90
test al, al
jne case.0x671f9806.2
push 0x63
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp dword [esi + 0x84], 1
je 0x671fab4a
mov dword [esi + 0x84], 7
mov eax, dword [esi + 0x198]
lea ecx, [esi + 0x1a0]
add edi, edi
mov edx, dword [eax + edi*8]
mov eax, dword [ecx]
add edx, 4
mov eax, dword [eax + 4]
sub eax, edx
mov dword [esi + 0xf8], ecx
sub eax, 3
mov dword [esi + 0xfc], edx
mov dword [esi + 0x100], eax
jmp case.0x671f9806.2
cmp dword [esi + 0x84], 1
je 0x671fab92
mov dword [esi + 0x84], 6
mov eax, dword [esi + 0x188]
lea ecx, [edi + 1]
and eax, 0xfffffffd
add ecx, ecx
or eax, 4
mov dword [esi + 0x188], eax
mov eax, dword [esi + 0x198]
push 0xffffffffffffffff
push 0x673e5648
mov edi, dword [eax + ecx*8]
mov ecx, esi
call fcn.67201c90
test al, al
je 0x671fc6ee
mov eax, dword [esi + 0x1a0]
lea ecx, [esi + 0x1a0]
mov eax, dword [eax + 4]
sub eax, edi
mov dword [esi + 0xf8], ecx
sub eax, 3
mov dword [esi + 0xfc], edi
mov dword [esi + 0x100], eax
jmp case.0x671f9806.2
mov ecx, esi
call fcn.67201a10
test al, al
jne 0x671fac0a
cmp byte [esi + 0x80], al
jne 0x671fc70a
mov eax, dword [esi + 0xd8]
mov edx, dword [esi + 0xdc]
lea ecx, [eax + 2]
cmp ecx, edx
jle 0x671fac56
lea eax, [edx + edx]
cmp ecx, eax
cmovl ecx, eax
mov dword [esi + 0xdc], ecx
lea eax, [ecx + ecx*8]
shl eax, 2
push eax
push dword [esi + 0xd4]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
add esp, 8
mov dword [esi + 0xd4], eax
test eax, eax
jne 0x671fac50
call sym.Qt5Core.dll_void___cdecl_qBadAlloc_void_
mov eax, dword [esi + 0xd8]
lea ecx, [eax + 1]
mov dword [esi + 0xd8], ecx
lea eax, [esi + 0x1a0]
mov edx, dword [esi + 0x190]
lea ecx, [ecx + ecx*8]
add edx, 2
mov dword [ebp - 0x10], eax
shl edx, 4
add edx, dword [esi + 0x198]
mov eax, dword [edx + 8]
mov edi, dword [edx]
mov edx, dword [edx + 4]
add edi, eax
sub edx, eax
mov eax, dword [esi + 0xd4]
mov esi, dword [ebp - 0x10]
mov dword [eax + ecx*4], esi
mov esi, dword [ebp - 0x1c]
mov dword [eax + ecx*4 + 4], edi
mov dword [eax + ecx*4 + 8], edx
jmp case.0x671f9806.2
mov eax, dword [esi + 0xd8]
lea ecx, [eax + eax*8]
mov eax, dword [esi + 0xd4]
lea eax, [eax + ecx*4]
lea ecx, [edi + 2]
mov dword [ebp - 0x10], eax
shl ecx, 4
lea edi, [esi + 0x1a0]
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x18], edi
mov dword [eax + 0x1c], edx
mov dword [eax + 0x20], ecx
mov dword [eax + 0xc], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
jmp case.0x671f9806.2
mov eax, dword [esi + 0xd8]
lea edi, [esi + 0x1a0]
lea ecx, [eax + eax*8]
mov eax, dword [esi + 0xd4]
mov dword [eax + ecx*4 + 0x18], 0
mov dword [eax + ecx*4 + 0x20], 0
mov dword [eax + ecx*4 + 0x1c], 0
lea eax, [eax + ecx*4]
mov ecx, dword [esi + 0x190]
add ecx, 2
mov dword [ebp - 0x10], eax
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov eax, dword [ebp - 0x10]
add eax, 0xc
push eax
mov dword [eax + 8], ecx
mov ecx, esi
mov dword [eax], edi
mov dword [eax + 4], edx
call fcn.671f4d20
jmp case.0x671f9806.2
mov eax, dword [esi + 0xd8]
lea ecx, [eax + eax*8]
mov eax, dword [esi + 0xd4]
lea eax, [eax + ecx*4]
lea ecx, [edi + 2]
mov dword [ebp - 0x28], eax
shl ecx, 4
lea edi, [esi + 0x1a0]
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov eax, dword [ebp - 0x28]
add eax, 0xc
push eax
mov dword [eax + 8], ecx
mov ecx, esi
mov dword [eax], edi
mov dword [eax + 4], edx
call fcn.671f4d20
mov ecx, dword [esi + 0x190]
add ecx, 4
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov eax, dword [ebp - 0x28]
mov dword [eax + 0x18], edi
mov dword [eax + 0x1c], edx
mov dword [eax + 0x20], ecx
jmp case.0x671f9806.2
and dword [esi + 0x188], 0xfffffffd
mov ecx, esi
call fcn.671f5e60
mov edx, dword [esi + 0x190]
mov ecx, dword [esi + 0x198]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [esi + 0x80], 0
je case.0x671f9806.2
test byte [esi + 0x188], 0x80
jne case.0x671f9806.2
push 0x82
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x1a0]
lea ecx, [esi + 0x1a0]
cmp dword [eax + 4], 0
je case.0x671f9806.2
cmp dword [esi + 0x84], 1
je 0x671fae64
mov dword [esi + 0x84], 6
mov dword [esi + 0xf8], ecx
mov dword [esi + 0xfc], 0
test ecx, ecx
je 0x671f9add
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov dword [esi + 0x100], eax
jmp case.0x671f9806.2
mov eax, dword [esi + 0x1a0]
shl edi, 4
add edi, dword [esi + 0x198]
mov eax, dword [eax + 4]
mov dword [edi], eax
mov dword [edi + 4], 0
jmp case.0x671f9806.2
mov eax, dword [esi + 0x198]
add edi, edi
movups xmm0, xmmword [eax + edi*8 + 0x10]
movups xmmword [eax + edi*8], xmm0
jmp case.0x671f9806.2
mov ecx, dword [esi + 0x198]
add edi, edi
mov eax, dword [ecx + edi*8 + 0x14]
add dword [ecx + edi*8 + 4], eax
jmp case.0x671f9806.2
test byte [esi + 0x188], 0x20
je case.0x671f9806.2
lea ecx, [esi + 0x1a0]
call sym.Qt5Core.dll_public:_class_QChar____thiscall_QString::begin_void_
mov ecx, dword [esi + 0x1a0]
mov edx, 0x20
mov ecx, dword [ecx + 4]
mov word [eax + ecx*2 - 2], dx
jmp case.0x671f9806.2
mov ecx, esi
call fcn.671f6270
mov edx, dword [esi + 0x190]
mov ecx, dword [esi + 0x198]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [esi + 0x80], 0
je case.0x671f9806.2
push 0xae
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
shl edi, 4
lea eax, [esi + 0x1a0]
add edi, dword [esi + 0x198]
sub esp, 8
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0x178]
mov ecx, dword [edi]
add ecx, dword [edi + 8]
mov edx, dword [edi + 4]
sub edx, dword [edi + 8]
mov dword [ebp - 0x174], ecx
mov ecx, esp
push eax
mov dword [ebp - 0x170], edx
call fcn.670dfbe0
call sym.Qt5Core.dll_public:_static_bool___cdecl_QXmlUtils::isPublicID_class_QStringView_
add esp, 8
test al, al
jne case.0x671f9806.2
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xe4]
push str._1_is_an_invalid_PUBLIC_identifier.
push eax
call fcn.67203410
mov dword [ebp - 0x8c], eax
add esp, 0xc
mov dword [ebp - 4], 0x10
mov ecx, esp
mov eax, 0x20
push 0
sub esp, 8
mov word [ecx], ax
mov edi, esp
lea eax, [ebp - 0x288]
mov ecx, esi
push 1
push eax
call fcn.67202ea0
push eax
mov ecx, edi
call fcn.670dfbe0
mov ecx, dword [ebp - 0x8c]
lea eax, [ebp - 0x1c]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
mov ecx, esi
mov byte [ebp - 4], 0x11
call fcn.671fd9b0
lea ecx, [ebp - 0x1c]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
push 0xaf
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x198]
add edi, edi
movups xmm0, xmmword [eax + edi*8 + 0x10]
movups xmmword [eax + edi*8], xmm0
mov ecx, dword [esi + 0x190]
lea edi, [esi + 0x1a0]
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
add edx, eax
sub ecx, eax
mov dword [esi + 0xb8], edi
mov dword [esi + 0xbc], edx
mov dword [esi + 0xc0], ecx
jmp case.0x671f9806.2
push 1
lea eax, [ebp - 0x1d8]
mov ecx, esi
push eax
call fcn.67202e50
cmp dword [ebp - 0x1d0], 0
jne 0x671fb0f7
or dword [ebp - 0x18], 1
lea eax, [esi + 0x1a0]
shl edi, 4
add edi, dword [esi + 0x198]
mov edx, dword [edi + 4]
mov ecx, dword [edi]
sub edx, dword [edi + 8]
add ecx, dword [edi + 8]
mov dword [ebp - 0x184], eax
lea eax, [ebp - 0x184]
push eax
push str.xmlns
push 5
mov dword [ebp - 0x180], ecx
mov dword [ebp - 0x17c], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0xc
test al, al
je 0x671fb0f7
test dword [esi + 0x188], 0x1000
je 0x671fb0f7
mov al, 1
jmp 0x671fb0f9
xor al, al
mov ecx, dword [ebp - 0x18]
test cl, 1
je 0x671fb107
and ecx, 0xfffffffe
mov dword [ebp - 0x18], ecx
test al, al
je 0x671fb22f
mov ecx, esi
call fcn.671fd5e0
mov edi, eax
mov dword [edi], 0
mov dword [edi + 8], 0
mov dword [edi + 4], 0
mov eax, dword [esi + 0x190]
add eax, 4
shl eax, 4
add eax, dword [esi + 0x198]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
mov eax, dword [eax]
sub edx, ecx
add eax, ecx
mov dword [ebp - 0x100], edx
mov dword [ebp - 0x104], eax
lea ecx, [esi + 0x1a0]
lea eax, [ebp - 0x108]
mov dword [ebp - 0x108], ecx
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 0x671fb1a8
lea eax, [ebp - 0x108]
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 0x671fb1a8
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x228]
jmp 0x671fb57b
push 0xffffffffffffffff
push 0
push str.Illegal_namespace_declaration.
lea eax, [ebp - 0x5c]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x18], 0x1000000
add esp, 0x14
lea eax, [ebp - 0x5c]
mov dword [esi + 0x88], 3
push eax
lea ecx, [esi + 0x8c]
call fcn.6708b5d0
mov eax, dword [ebp - 0x5c]
mov dword [esi + 0x84], 1
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fb21b
cmp eax, 0xffffffff
je case.0x671f9806.2
mov eax, dword [ebp - 0x5c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.2
push 4
push 2
push dword [ebp - 0x5c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
jmp case.0x671f9806.2
push 1
lea ecx, [esi + 0x1a4]
call fcn.671ff2f0
inc dword [esi + 0x1a8]
lea edx, [esi + 0x1a0]
mov eax, dword [esi + 0x1a8]
mov ecx, dword [esi + 0x1a4]
shl eax, 5
add ecx, eax
mov dword [ebp - 0x28], 0
mov eax, dword [esi + 0x190]
shl eax, 4
add eax, dword [esi + 0x198]
mov dword [ebp - 0x24], ecx
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
mov eax, dword [esi + 0x190]
add eax, 4
shl eax, 4
add eax, dword [esi + 0x198]
movups xmm0, xmmword [eax]
movups xmmword [ecx + 0x10], xmm0
mov eax, dword [esi + 0x190]
shl eax, 4
add eax, dword [esi + 0x198]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x18c], eax
mov eax, dword [esi + 0xcc]
inc eax
mov dword [ebp - 0x190], edx
mov dword [ebp - 0x188], ecx
test eax, eax
jle 0x671fb3e4
xor eax, eax
mov dword [ebp - 0x20], eax
nop dword [eax + eax]
mov edi, dword [esi + 0xc8]
add edi, eax
cmp byte [edi + 0x3c], 0
jne 0x671fb30c
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 0x671fb309
lea eax, [ebp - 0x190]
push eax
lea eax, [edi + 0xc]
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
jne 0x671fb32d
mov eax, dword [ebp - 0x20]
mov edi, dword [ebp - 0x28]
add eax, 0x40
mov dword [ebp - 0x20], eax
inc edi
mov eax, dword [esi + 0xcc]
inc eax
mov dword [ebp - 0x28], edi
cmp edi, eax
jge 0x671fb3e4
mov eax, dword [ebp - 0x20]
jmp 0x671fb2d0
mov eax, dword [esi + 0x1a0]
lea ecx, [esi + 0x1a0]
xor edi, edi
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x11], 1
mov edx, dword [eax + 4]
mov dword [ebp - 0x20], edx
mov edx, dword [ebp - 0x24]
cmp dword [edx + 0x14], edi
jle 0x671fb3db
mov esi, edi
jmp 0x671fb35b
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx]
mov edx, dword [edx + 0x10]
add edx, esi
mov eax, dword [ecx + 0xc]
lea eax, [eax + edx*2]
movzx ecx, word [eax + ecx]
cmp ecx, 0x20
jne 0x671fb37e
mov al, byte [ebp - 0x11]
test al, al
jne 0x671fb39b
mov byte [ebp - 0x11], 1
jmp 0x671fb382
mov byte [ebp - 0x11], 0
mov word [ebp - 0xf8], cx
push dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x28]
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QChar_
mov al, byte [ebp - 0x11]
inc edi
mov edx, dword [ebp - 0x24]
inc esi
cmp esi, dword [edx + 0x14]
jl 0x671fb358
mov esi, dword [ebp - 0x1c]
test al, al
je 0x671fb3db
test edi, edi
je 0x671fb3db
mov ecx, dword [ebp - 0x20]
mov eax, dword [esi + 0x1a0]
mov esi, eax
lea ecx, [edi + ecx]
mov edx, dword [esi + 0xc]
add ecx, ecx
lea eax, [esi + ecx]
cmp word [eax + edx - 2], 0x20
jne 0x671fb3d5
sub ecx, 2
sub edi, 1
jne 0x671fb3c2
mov esi, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], edi
lea eax, [ebp - 0x1d8]
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 case.0x671f9806.2
test dword [esi + 0x188], 0x1000
je case.0x671f9806.2
mov ecx, esi
call fcn.671fd5e0
mov dword [ebp - 0x10], eax
lea edx, [esi + 0x1a0]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x114], edx
mov ecx, dword [eax]
add ecx, dword [eax + 8]
mov edi, dword [eax + 4]
sub edi, dword [eax + 8]
mov edx, dword [eax + 0x14]
mov dword [ebp - 0x110], ecx
mov ecx, dword [eax + 0x18]
sub edx, ecx
mov eax, dword [eax + 0x10]
dec dword [esi + 0x1a8]
add eax, ecx
mov dword [ebp - 0xcc], eax
lea ecx, [esi + 0x1a0]
lea eax, [ebp - 0x114]
mov dword [ebp - 0x10c], edi
push eax
push 0x673e55c0
push 3
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0xc8], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
mov byte [ebp - 0x11], al
lea eax, [ebp - 0xd0]
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 - 0x11]
jne 0x671fb4db
lea eax, [ebp - 0xd0]
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 0x671fb4db
cmp dword [ebp - 0xc8], 0
je 0x671fb4db
lea eax, [ebp - 0x114]
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 0x671fb546
push 0xffffffffffffffff
push 0
push str.Illegal_namespace_declaration.
lea eax, [ebp - 0x60]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x18], 0x4000000
add esp, 0x14
lea eax, [ebp - 0x60]
mov dword [ebp - 4], 0x13
push eax
push 3
mov ecx, esi
call fcn.671fd910
mov eax, dword [ebp - 0x60]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fb537
cmp eax, 0xffffffff
je 0x671fb546
mov eax, dword [ebp - 0x60]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x671fb546
push 4
push 2
push dword [ebp - 0x60]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
lea eax, [ebp - 0x114]
mov ecx, esi
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.671f4580
mov edi, dword [ebp - 0x10]
mov ecx, dword [eax]
mov dword [edi], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov eax, dword [eax + 8]
mov dword [edi + 8], eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x240]
push eax
mov ecx, esi
call fcn.671f4580
mov ecx, dword [eax]
mov dword [edi + 0xc], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0x10], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0x14], eax
jmp case.0x671f9806.2
or dword [esi + 0x188], 0x20
mov ecx, esi
call fcn.67202fa0
mov edi, eax
mov ecx, esi
push 2
lea eax, [ebp - 0x24c]
mov dword [ebp - 0x24], edi
push eax
call fcn.67202e50
push eax
lea eax, [ebp - 0x258]
mov ecx, esi
push eax
call fcn.671f4580
mov edx, dword [eax]
mov dword [edi + 0x18], edx
mov ecx, dword [eax + 4]
mov dword [edi + 0x1c], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0x20], eax
mov dword [esi + 0x104], edx
mov eax, dword [edi + 0x1c]
mov dword [esi + 0x108], eax
mov eax, dword [edi + 0x20]
lea edi, [esi + 0x1a0]
mov dword [esi + 0x10c], eax
mov ecx, dword [esi + 0x190]
inc ecx
mov dword [ebp - 0x19c], edi
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
sub edx, eax
add ecx, eax
mov dword [ebp - 0x194], edx
lea eax, [ebp - 0x19c]
mov dword [ebp - 0x198], ecx
push eax
lea eax, [ebp - 0x264]
mov ecx, esi
push eax
call fcn.671f4580
mov ecx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x24]
mov edx, dword [eax]
mov dword [ecx], edx
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov ecx, edi
mov eax, dword [eax + 8]
lea edi, [esi + 0x1a0]
mov dword [ebp - 0x1a8], edi
mov dword [ecx + 8], eax
mov dword [esi + 0x128], edx
mov eax, dword [ecx + 4]
mov dword [esi + 0x12c], eax
mov eax, dword [ecx + 8]
mov dword [esi + 0x130], eax
mov eax, dword [esi + 0x190]
inc eax
shl eax, 4
add eax, dword [esi + 0x198]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x1a4], eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x270]
mov dword [ebp - 0x1a0], ecx
push eax
mov ecx, esi
call fcn.671f4580
mov edi, dword [ebp - 0x24]
mov edx, dword [eax]
mov dword [edi + 0xc], edx
mov ecx, dword [eax + 4]
mov dword [edi + 0x10], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0x14], eax
cmp dword [esi + 0x10c], 0
mov dword [esi + 0x11c], edx
mov eax, dword [edi + 0x10]
mov dword [esi + 0x120], eax
mov eax, dword [edi + 0x14]
mov dword [esi + 0x124], eax
je 0x671fb72c
mov edx, dword [esi + 0x104]
sub esp, 8
mov eax, dword [esi + 0x10c]
mov edi, esp
mov dword [ebp - 0x10], eax
test edx, edx
je 0x671fb716
mov edx, dword [edx]
cmp edx, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x671fb716
mov ecx, dword [esi + 0x108]
mov eax, dword [edx + 0xc]
lea eax, [eax + ecx*2]
add eax, edx
jmp 0x671fb718
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword [edi], ecx
mov dword [edi + 4], eax
call sym.Qt5Core.dll_public:_static_bool___cdecl_QXmlUtils::isNCName_class_QStringView_
add esp, 8
test al, al
je 0x671fb778
mov edx, dword [esi + 0x128]
sub esp, 8
mov eax, dword [esi + 0x130]
mov edi, esp
mov dword [ebp - 0x10], eax
test edx, edx
je 0x671fb75e
mov edx, dword [edx]
cmp edx, sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x671fb75e
mov ecx, dword [esi + 0x12c]
mov eax, dword [edx + 0xc]
lea eax, [eax + ecx*2]
add eax, edx
jmp 0x671fb760
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword [edi], ecx
mov dword [edi + 4], eax
call sym.Qt5Core.dll_public:_static_bool___cdecl_QXmlUtils::isNCName_class_QStringView_
add esp, 8
test al, al
jne case.0x671f9806.2
push 0xffffffffffffffff
push 0
push str.Invalid_XML_name.
lea eax, [ebp - 0x64]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x18], 0x8000000
add esp, 0x14
lea eax, [ebp - 0x64]
mov dword [ebp - 4], 0x14
push eax
push 3
mov ecx, esi
call fcn.671fd910
mov eax, dword [ebp - 0x64]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fb7dc
cmp eax, 0xffffffff
je case.0x671f9806.2
mov eax, dword [ebp - 0x64]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.2
push 4
push 2
push dword [ebp - 0x64]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
jmp case.0x671f9806.2
or dword [esi + 0x188], 1
cmp dword [esi + 0x84], 1
je 0x671fb80a
mov dword [esi + 0x84], 4
mov ecx, esi
call fcn.672004d0
cmp dword [esi + 0x20], 0
jne 0x671fb890
mov eax, dword [esi + 0x188]
test al, 0x40
je 0x671fb890
test al, al
js 0x671fb890
push 0xffffffffffffffff
push 0
push str.Extra_content_at_end_of_document.
lea eax, [ebp - 0x68]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x18], 0x10000000
add esp, 0x14
lea eax, [ebp - 0x68]
mov dword [ebp - 4], 0x15
push eax
push 3
mov ecx, esi
call fcn.671fd910
mov eax, dword [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fb881
cmp eax, 0xffffffff
je 0x671fb890
mov eax, dword [ebp - 0x68]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x671fb890
push 4
push 2
push dword [ebp - 0x68]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
or dword [esi + 0x188], 0x40
jmp case.0x671f9806.2
cmp dword [esi + 0x84], 1
je 0x671fb8af
mov dword [esi + 0x84], 5
mov ecx, esi
call fcn.67202f60
mov edx, eax
lea edi, [esi + 0x11c]
mov ecx, dword [edx + 0x24]
mov dword [esi + 0x110], ecx
mov ecx, dword [edx + 0x28]
mov dword [esi + 0x114], ecx
mov ecx, dword [edx + 0x2c]
mov dword [esi + 0x118], ecx
mov eax, dword [edx]
mov dword [esi + 0x128], eax
mov eax, dword [edx + 4]
mov dword [esi + 0x12c], eax
mov eax, dword [edx + 8]
mov dword [esi + 0x130], eax
mov eax, dword [edx + 0xc]
mov dword [edi], eax
mov eax, dword [edx + 0x10]
mov dword [edi + 4], eax
mov eax, dword [edx + 0x14]
mov dword [edi + 8], eax
lea eax, [esi + 0x1a0]
mov ecx, dword [esi + 0x190]
add ecx, 2
shl ecx, 4
add ecx, dword [esi + 0x198]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
push edi
mov dword [ebp - 0x1b0], ecx
mov dword [ebp - 0x1ac], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
jne case.0x671f9806.2
push 0xffffffffffffffff
push 0
push str.Opening_and_ending_tag_mismatch.
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_
or dword [ebp - 0x18], 0x20000000
add esp, 0x14
lea eax, [ebp - 0x6c]
mov dword [ebp - 4], 0x16
push eax
push 3
mov ecx, esi
call fcn.671fd910
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fb9af
cmp eax, 0xffffffff
je case.0x671f9806.2
mov eax, dword [ebp - 0x6c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.2
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
jmp case.0x671f9806.2
mov eax, dword [esi + 0x188]
test al, al
js 0x671fbab3
test al, 8
jne 0x671fb9e0
test eax, 0x700
jne 0x671fbab3
push 0xffffffffffffffff
push 0
push str.Entity__1_not_declared.
lea eax, [ebp - 0x70]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x18], 0x40000000
add esp, 0x10
mov dword [ebp - 4], 0x17
mov eax, esp
mov ecx, 0x20
push 0
mov word [eax], cx
lea eax, [esi + 0x90]
push eax
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x70]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_
push eax
push 3
mov ecx, esi
mov byte [ebp - 4], 0x18
call fcn.671fd910
mov eax, dword [ebp - 0x90]
mov eax, dword [eax]
test eax, eax
je 0x671fba5e
cmp eax, 0xffffffff
je 0x671fba70
mov eax, dword [ebp - 0x90]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x671fba70
push 4
push 2
push dword [ebp - 0x90]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fba9f
cmp eax, 0xffffffff
je case.0x671f9806.2
mov eax, dword [ebp - 0x70]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.2
push 4
push 2
push dword [ebp - 0x70]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
jmp case.0x671f9806.2
cmp dword [esi + 0x84], 1
je 0x671fbac6
mov dword [esi + 0x84], 9
lea eax, [esi + 0x90]
mov dword [esi + 0x12c], 0
mov dword [esi + 0x128], eax
test eax, eax
je 0x671fbaf0
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0x130], eax
jmp case.0x671f9806.2
xor eax, eax
mov dword [esi + 0x130], eax
jmp case.0x671f9806.2
mov ecx, dword [esi + 0x198]
add edi, edi
push 2
mov eax, dword [ecx + edi*8 + 0x14]
inc eax
add dword [ecx + edi*8 + 4], eax
lea eax, [ebp - 0xac]
push eax
mov ecx, esi
call fcn.67202ee0
lea eax, [ebp - 0xac]
push eax
lea ecx, [esi + 0x54]
call fcn.671f5180
test al, al
je 0x671fbc82
lea eax, [ebp - 0xac]
push eax
lea ecx, [esi + 0x54]
call fcn.671f3ea0
mov edi, eax
mov ecx, dword [edi + 8]
test cl, 2
je 0x671fbc1e
push 0xffffffffffffffff
push 0
push str.Reference_to_unparsed_entity__1.
lea eax, [ebp - 0x2c]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x18], 0x80000000
add esp, 0x10
mov dword [ebp - 4], 0x19
mov eax, esp
mov ecx, 0x20
push 0
push dword [ebp - 0xa8]
mov word [eax], cx
lea eax, [ebp - 0x78]
push dword [ebp - 0xac]
lea ecx, [ebp - 0x2c]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
push 3
mov ecx, esi
mov byte [ebp - 4], 0x1a
call fcn.671fd910
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
test eax, eax
je 0x671fbbcc
cmp eax, 0xffffffff
je 0x671fbbdb
mov eax, dword [ebp - 0x78]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x671fbbdb
push 4
push 2
push dword [ebp - 0x78]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax]
test eax, eax
je 0x671fbc0a
cmp eax, 0xffffffff
je case.0x671f9806.2
mov eax, dword [ebp - 0x2c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne case.0x671f9806.2
push 4
push 2
push dword [ebp - 0x2c]
call sym.Qt5Core.dll_public:_static_void___cdecl_QArrayData::deallocate_struct_QArrayData___unsigned_int__unsigned_int_
add esp, 0xc
jmp case.0x671f9806.2
lea eax, [edi + 4]
test cl, 8
jne 0x671fbc38
push eax
mov ecx, esi
call fcn.671fcad0
or dword [edi + 8], 8
lea eax, [edi + 4]
mov ecx, dword [edi + 8]
test cl, 4
mov ecx, esi
je 0x671fbc47
push eax
call fcn.671fd7c0
jmp 0x671fbc5c
push edi
call fcn.671fed30
test al, al
je 0x671fbc5c
lea eax, [edi + 4]
mov ecx, esi
push eax
call fcn.671fd6b0
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x198]
add ecx, ecx
mov eax, dword [eax + ecx*8 + 0x14]
lea ecx, [esi + 0x1a0]
add eax, 2
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QString::chop_int_
jmp 0x671f9872
cmp dword [esi + 0x1bc], 0
je 0x671fbd67
push dword [ebp - 0xac]
lea ecx, [ebp - 0xb8]
push dword [ebp - 0xa8]
call sym.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QChar_const___int_
mov edi, dword [ebp - 0x30]
or edi, 1
mov ecx, dword [esi + 0x1bc]
mov dword [ebp - 4], 0x1b
test ecx, ecx
je 0x671fbccf
mov eax, dword [ecx]
lea edx, [ebp - 0xb8]
push edx
lea edx, [ebp - 0x48]
push edx
call dword [eax + 8]
jmp 0x671fbcd6
mov dword [ebp - 0x48], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
or edi, 2
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x30], edi
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
cmp dword [ebp - 0x48], 0x674abfac
je 0x671fbd55
lea eax, [ebp - 0x48]
mov ecx, esi
push eax
call fcn.671fd6b0
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x198]
add ecx, ecx
mov eax, dword [eax + ecx*8 + 0x14]
lea ecx, [esi + 0x1a0]
add eax, 2
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QString::chop_int_
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x1a0]
shl ecx, 4
add ecx, dword [esi + 0x198]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 4]
mov dword [ecx], eax
mov dword [ecx + 4], 0
lea ecx, [ebp - 0x48]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.0x671f9806.2
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov dword [ebp - 0x30], edi
push 0x2e
mov ecx, esi
call fcn.671f7dd0
mov ecx, dword [esi + 0x190]
lea edi, [esi + 0x1a0]
inc ecx
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
sub edx, eax
add ecx, eax
mov dword [ebp - 0x1c0], edi
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x1bc], ecx
push eax
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x1b8], edx
call sym.Qt5Core.dll_public:_class_QString___thiscall_QStringRef::toString_void_
mov edx, dword [esi + 0x90]
mov ecx, dword [eax]
mov dword [esi + 0x90], ecx
lea ecx, [ebp - 0xf0]
mov dword [eax], edx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x198]
add ecx, ecx
mov eax, dword [eax + ecx*8 + 0x14]
mov ecx, edi
add eax, 2
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QString::chop_int_
mov eax, dword [edi]
jmp 0x671f9878
mov ecx, dword [esi + 0x198]
add edi, edi
push 2
mov eax, dword [ecx + edi*8 + 0x14]
inc eax
add dword [ecx + edi*8 + 4], eax
lea eax, [ebp - 0x128]
push eax
mov ecx, esi
call fcn.67202ee0
lea eax, [ebp - 0x128]
push eax
lea ecx, [esi + 0x58]
call fcn.671f5180
test al, al
je 0x671fbe7b
or dword [esi + 0x188], 0x200
lea eax, [ebp - 0x128]
push eax
lea ecx, [esi + 0x58]
call fcn.671f3ea0
mov edi, eax
test byte [edi + 8], 3
jne 0x671fbe6c
push edi
mov ecx, esi
call fcn.671fed30
test al, al
je 0x671fbc5c
push 0
lea eax, [edi + 4]
mov ecx, esi
push eax
call fcn.671fd740
jmp 0x671fbc5c
or dword [esi + 0x188], 0x100
jmp case.0x671f9806.2
mov eax, dword [esi + 0x188]
test al, al
js case.0x671f9806.2
test al, 8
jne 0x671fbe98
test eax, 0x700
jne case.0x671f9806.2
push 0xffffffffffffffff
push 0
push str.Entity__1_not_declared.
lea eax, [ebp - 0xb4]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x30], 4
add esp, 0x10
mov dword [ebp - 4], 0x1e
mov eax, esp
mov ecx, 0x20
push 0
mov word [eax], cx
sub esp, 8
mov ecx, dword [esi + 0x190]
inc ecx
shl ecx, 4
add ecx, dword [esi + 0x198]
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
sub edx, eax
add ecx, eax
mov dword [ebp - 0x1c4], edx
lea eax, [esi + 0x1a0]
mov dword [ebp - 0x1c8], ecx
mov dword [ebp - 0x1cc], eax
mov ecx, esp
lea eax, [ebp - 0x1cc]
push eax
call fcn.670dfbe0
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0xb4]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
push 3
mov ecx, esi
mov byte [ebp - 4], 0x1f
call fcn.671fd910
lea ecx, [ebp - 0xec]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.0x671f9806.2
mov ecx, dword [esi + 0x198]
add edi, edi
mov eax, dword [ecx + edi*8 + 0x14]
inc eax
add dword [ecx + edi*8 + 4], eax
jmp case.0x671f9806.2
mov ecx, dword [esi + 0x198]
add edi, edi
push 2
mov eax, dword [ecx + edi*8 + 0x14]
inc eax
add dword [ecx + edi*8 + 4], eax
lea eax, [ebp - 0x98]
push eax
mov ecx, esi
call fcn.67202ee0
lea eax, [ebp - 0x98]
push eax
lea ecx, [esi + 0x54]
call fcn.671f5180
test al, al
je 0x671fc116
lea eax, [ebp - 0x98]
push eax
lea ecx, [esi + 0x54]
call fcn.671f3ea0
mov edi, eax
mov dword [ebp - 0x28], edi
mov ecx, dword [edi + 8]
test cl, 2
jne 0x671fc094
cmp dword [edi + 4], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
lea eax, [edi + 4]
mov dword [ebp - 0x20], eax
je 0x671fc094
test cl, 8
jne 0x671fbfeb
push eax
mov ecx, esi
call fcn.671fcad0
or dword [edi + 8], 8
mov ecx, dword [edi + 8]
mov eax, dword [ebp - 0x20]
test cl, 4
mov ecx, esi
je 0x671fbffd
push eax
call fcn.671fd7c0
jmp 0x671fbc5c
push edi
call fcn.671fed30
test al, al
je 0x671fbc5c
mov eax, dword [ebp - 0x28]
lea edi, [esi + 0x48]
mov ecx, edi
mov eax, dword [eax + 4]
push dword [eax + 4]
call fcn.671ff2b0
mov ecx, dword [ebp - 0x28]
mov eax, dword [ecx + 4]
mov edx, dword [eax + 4]
sub edx, 1
mov dword [ebp - 0x24], edx
js 0x671fbc5c
mov esi, dword [ebp - 0x20]
mov ecx, dword [esi]
mov eax, dword [ecx + 0xc]
lea eax, [eax + edx*2]
movzx eax, word [eax + ecx]
cmp eax, 0x26
je 0x671fc074
cmp eax, 0x3b
je 0x671fc074
cmp eax, 0xa
je 0x671fc063
cmp eax, 0xd
je 0x671fc063
inc dword [edi + 4]
mov ecx, eax
or ecx, 0x1a0000
jmp 0x671fc079
inc dword [edi + 4]
mov ecx, dword [edi + 4]
mov eax, dword [edi]
mov dword [eax + ecx*4], 0x20
jmp 0x671fc084
inc dword [edi + 4]
mov ecx, eax
mov edx, dword [edi + 4]
mov eax, dword [edi]
mov dword [eax + edx*4], ecx
mov edx, dword [ebp - 0x24]
sub edx, 1
mov dword [ebp - 0x24], edx
jns 0x671fc036
mov esi, dword [ebp - 0x1c]
jmp 0x671fbc5c
push 0xffffffffffffffff
push 0
push str.Reference_to_external_entity__1_in_attribute_value.
lea eax, [ebp - 0xc4]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x30], 8
add esp, 0x10
mov dword [ebp - 4], 0x20
mov eax, esp
mov ecx, 0x20
push 0
push dword [ebp - 0x94]
mov word [eax], cx
lea eax, [ebp - 0xe8]
push dword [ebp - 0x98]
lea ecx, [ebp - 0xc4]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
push 3
mov ecx, esi
mov byte [ebp - 4], 0x21
call fcn.671fd910
lea ecx, [ebp - 0xe8]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0xc4]
mov dword [ebp - 4], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.0x671f9806.2
cmp dword [esi + 0x1bc], 0
mov edi, dword [ebp - 0x94]
je 0x671fc205
push dword [ebp - 0x98]
lea ecx, [ebp - 0xbc]
push edi
call sym.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QChar_const___int_
mov eax, dword [ebp - 0x30]
or eax, 0x10
mov dword [ebp - 0x30], eax
mov ecx, dword [esi + 0x1bc]
mov dword [ebp - 4], 0x22
test ecx, ecx
je 0x671fc16a
mov eax, dword [ecx]
lea edx, [ebp - 0xbc]
push edx
lea edx, [ebp - 0x44]
push edx
call dword [eax + 8]
mov eax, dword [ebp - 0x30]
jmp 0x671fc171
mov dword [ebp - 0x44], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
or eax, 0x20
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0x30], eax
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
cmp dword [ebp - 0x44], 0x674abfac
je 0x671fc1f0
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
call fcn.671fd6b0
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x198]
add ecx, ecx
mov eax, dword [eax + ecx*8 + 0x14]
lea ecx, [esi + 0x1a0]
add eax, 2
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QString::chop_int_
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x1a0]
shl ecx, 4
add ecx, dword [esi + 0x198]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 4]
mov dword [ecx], eax
mov dword [ecx + 4], 0
lea ecx, [ebp - 0x44]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.0x671f9806.2
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
mov eax, dword [esi + 0x188]
test al, al
js case.0x671f9806.2
test al, 8
jne 0x671fc222
test eax, 0x700
jne case.0x671f9806.2
push 0xffffffffffffffff
push 0
push str.Entity__1_not_declared.
lea eax, [ebp - 0xc0]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x30], 0x40
add esp, 0x10
mov dword [ebp - 4], 0x25
mov eax, esp
mov ecx, 0x20
push 0
push edi
push dword [ebp - 0x98]
mov word [eax], cx
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xc0]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
push 3
mov ecx, esi
mov byte [ebp - 4], 0x26
call fcn.671fd910
lea ecx, [ebp - 0xf4]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0xc0]
mov dword [ebp - 4], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.0x671f9806.2
mov ecx, dword [esi + 0x198]
mov eax, edi
add eax, eax
mov byte [ebp - 0x11], 1
cmp word [ecx + eax*8 + 0x2c], 0x78
jne 0x671fc2f1
lea eax, [edi + 2]
shl eax, 4
add eax, ecx
push 0x10
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
mov eax, dword [eax]
sub edx, ecx
inc eax
dec edx
add ecx, eax
mov dword [ebp - 0x134], edx
lea eax, [esi + 0x1a0]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x13c], eax
lea ecx, [ebp - 0x13c]
lea eax, [ebp - 0x11]
push eax
jmp 0x671fc309
push 3
lea eax, [ebp - 0x27c]
mov ecx, esi
push eax
call fcn.67202ea0
lea ecx, [ebp - 0x11]
push 0xa
push ecx
mov ecx, eax
call sym.Qt5Core.dll_public:_unsigned_int___thiscall_QStringRef::toUInt_bool___int_const
cmp eax, 9
je 0x671fc349
cmp eax, 0xa
je 0x671fc349
cmp eax, 0xd
je 0x671fc349
cmp eax, 0x20
jb 0x671fc329
cmp eax, 0xd7ff
jbe 0x671fc349
cmp eax, 0xe000
jb 0x671fc337
cmp eax, 0xfffd
jbe 0x671fc349
cmp eax, 0x10000
jb 0x671fc345
cmp eax, 0x10ffff
jbe 0x671fc349
xor cl, cl
jmp 0x671fc34b
mov cl, 1
test byte [ebp - 0x11], cl
mov ecx, 0
cmovne ecx, eax
mov dword [ebp - 0xfc], ecx
test ecx, ecx
je 0x671fc3d7
cmp ecx, 0xffff
jb 0x671fc3a3
push 1
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x8c]
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUcs4_unsigned_int_const___int_
add esp, 0xc
push eax
mov ecx, esi
mov dword [ebp - 4], 0x27
call fcn.671fd7c0
lea ecx, [ebp - 0x8c]
mov dword [ebp - 4], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x671fc3b1
or ecx, 0x1a0000
push ecx
mov ecx, esi
call fcn.671fd660
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x198]
add ecx, ecx
mov eax, dword [eax + ecx*8 + 0x24]
lea ecx, [esi + 0x1a0]
add eax, 3
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QString::chop_int_
jmp 0x671f9872
push 0xffffffffffffffff
push 0
push str.Invalid_character_reference.
lea eax, [ebp - 0xb0]
push 0x673e54d8
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x30], 0x80
add esp, 0x14
lea eax, [ebp - 0xb0]
mov dword [ebp - 4], 0x28
push eax
push 3
mov ecx, esi
call fcn.671fd910
lea ecx, [ebp - 0xb0]
mov dword [ebp - 4], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.0x671f9806.2
mov ecx, esi
call fcn.671f6800
mov edx, dword [esi + 0x190]
mov ecx, dword [esi + 0x198]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [esi + 0x80], 0
je case.0x671f9806.2
push 0x103
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
shl edi, 4
mov ecx, esi
add edi, dword [esi + 0x198]
lea eax, [edi + 8]
push eax
call fcn.671f65c0
mov edx, dword [esi + 0x190]
mov ecx, dword [esi + 0x198]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [esi + 0x80], 0
je case.0x671f9806.2
push 0x106
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0
mov ecx, esi
call fcn.671f65c0
mov edx, dword [esi + 0x190]
mov ecx, dword [esi + 0x198]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [esi + 0x80], 0
je case.0x671f9806.2
push 0x107
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov ecx, esi
call fcn.671f6440
mov edx, dword [esi + 0x190]
mov ecx, dword [esi + 0x198]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [esi + 0x80], 0
jne 0x671fc726
mov eax, dword [ebp - 0x34]
movsx ecx, word [eax*2 + str.99________CD_HHHKBBBBONPPPPPPPQQQQQQQWSXXXX________aabbccddYY_ZeegggggggggghiiiiklmmTTnnppUUUAALr_stVVVuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwzFFFFIqqqq]
mov eax, dword [ebp - 0x3c]
sub ecx, 0x39
movsx edx, word [eax*2 + 0x673e3b56]
add edx, ecx
js 0x671fc55c
movsx eax, word [edx*2 + 0x673e50da]
cmp eax, ecx
jne 0x671fc55c
movzx eax, word [edx*2 + 0x673e46a2]
jmp 0x671fc564
movzx eax, word [ecx*2 + 0x673e3400]
mov ecx, dword [esi + 0x190]
movsx edi, ax
mov eax, dword [esi + 0x19c]
mov dword [eax + ecx*4], edi
cmp dword [esi + 0x84], 0
je 0x671f9308
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x3c], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 1
push eax
push 4
mov ecx, esi
call fcn.671fd910
lea ecx, [ebp - 0x3c]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0xffffffffffffffff
push 0
push str.Start_tag_expected.
lea eax, [ebp - 0x1c]
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
lea eax, [ebp - 0x1c]
mov dword [esi + 0x88], 3
push eax
lea ecx, [esi + 0x8c]
call fcn.6708b5d0
lea ecx, [ebp - 0x1c]
mov dword [esi + 0x84], 1
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov eax, dword [esi + 0x19c]
mov dword [esi + 0x190], 0
mov dword [eax], 0
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x19c]
inc ecx
mov dword [esi + 0x190], ecx
mov dword [eax + ecx*4], 0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp dword [esi + 0x88], 0
mov dword [esi + 0x18c], 0x10
jne 0x671f9c17
mov dword [ebp - 0x2c], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
mov dword [ebp - 4], 4
jmp 0x671f9b63
push 0x59
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x5a
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x5b
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x5c
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x65
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x66
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x10c
mov ecx, esi
call fcn.672017c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov ecx, esi
call fcn.671fcc70
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x19c]
mov dword [esi + 0x190], 0
mov dword [eax], 0
mov ecx, dword [esi + 0x190]
mov eax, dword [esi + 0x19c]
inc ecx
mov dword [esi + 0x190], ecx
mov dword [eax + ecx*4], 0
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret