Function at 0x671582f2
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 8
push 0x390
mov eax, 0x671ba190
call fcn.671a39b6
mov edi, ecx
mov dword [ebp - 0x2c], edi
mov eax, dword [edi + 0x7c]
xor ecx, ecx
push 2
pop esi
push 0xa
pop edx
mov dword [ebp - 0x14], ecx
cmp eax, edx
ja case.0x671581ba.3
jmp dword [eax*4 + 0x6715a976]
mov dword [edi + 0x120], ecx
mov dword [edi + 0x128], ecx
mov dword [edi + 0x124], ecx
mov dword [edi + 0xfc], ecx
mov dword [edi + 0x104], ecx
mov dword [edi + 0x100], ecx
mov dword [edi + 0x114], ecx
mov dword [edi + 0x11c], ecx
mov dword [edi + 0x118], ecx
mov dword [edi + 0x108], ecx
mov dword [edi + 0x110], ecx
mov dword [edi + 0x10c], ecx
lea ecx, [edi + 0xdc]
call fcn.671562ea
lea ecx, [edi + 0xa8]
call sym.Qt5Core.dll_public:_void___thiscall_QVector_class_QXmlStreamAttribute_::clear_void_
xor eax, eax
inc eax
test byte [edi + 0x180], al
je case.0x671581ba.3
cmp dword [edi + 0x7c], eax
je 0x6715823a
mov dword [edi + 0x7c], 5
mov ecx, edi
call fcn.6715dbfc
mov edx, eax
mov ecx, dword [edx + 0x24]
mov dword [edi + 0x108], ecx
mov ecx, dword [edx + 0x28]
mov dword [edi + 0x10c], ecx
mov ecx, dword [edx + 0x2c]
mov dword [edi + 0x110], ecx
mov eax, dword [edx]
mov dword [edi + 0x120], eax
mov eax, dword [edx + 4]
mov dword [edi + 0x124], eax
mov eax, dword [edx + 8]
mov dword [edi + 0x128], eax
mov al, 1
mov ecx, dword [edx + 0xc]
mov dword [edi + 0x114], ecx
mov ecx, dword [edx + 0x10]
mov dword [edi + 0x118], ecx
mov ecx, dword [edx + 0x14]
mov dword [edi + 0x11c], ecx
and dword [edi + 0x180], 0xfffffffe
jmp 0x6715a96e
mov dword [edi + 0x120], ecx
mov dword [edi + 0x128], ecx
mov dword [edi + 0x124], ecx
mov dword [edi + 0xfc], ecx
mov dword [edi + 0x104], ecx
mov dword [edi + 0x100], ecx
mov dword [edi + 0x114], ecx
mov dword [edi + 0x11c], ecx
mov dword [edi + 0x118], ecx
mov dword [edi + 0x108], ecx
mov dword [edi + 0x110], ecx
mov dword [edi + 0x10c], ecx
mov ecx, edi
call fcn.671563ea
xor ecx, ecx
cmp dword [edi + 0x7c], 1
je 0x671582fb
mov dword [edi + 0x7c], ecx
mov esi, dword [edi + 0x184]
or edx, 0xffffffff
mov eax, dword [edi + 0x194]
mov dword [ebp - 0x84], esi
mov dword [ebp - 0xc4], 0x20
test esi, esi
je 0x67158487
mov edx, dword [edi + 0x188]
mov eax, dword [eax + edx*4 - 4]
mov dword [edi + 0x184], ecx
jmp 0x67158847
lea ecx, [edi + 0xd8]
call fcn.67156326
lea ecx, [edi + 0xec]
call fcn.671562b7
xor ecx, ecx
mov dword [edi + 0x144], ecx
mov dword [edi + 0x14c], ecx
mov dword [edi + 0x148], ecx
mov dword [edi + 0x150], ecx
mov dword [edi + 0x158], ecx
mov dword [edi + 0x154], ecx
mov dword [edi + 0x15c], ecx
mov dword [edi + 0x164], ecx
mov dword [edi + 0x160], ecx
mov eax, dword [edi + 0x180]
and eax, 0xfffffffb
or eax, esi
mov dword [edi + 0x180], eax
mov dword [edi + 0xf0], ecx
mov dword [edi + 0xf8], ecx
mov dword [edi + 0xf4], ecx
jmp case.0x671581ba.3
mov dword [edi + 0xf0], ecx
mov dword [edi + 0xf8], ecx
mov dword [edi + 0xf4], ecx
mov dword [edi + 0x120], ecx
mov dword [edi + 0x128], ecx
mov dword [edi + 0x124], ecx
jmp case.0x671581ba.3
mov dword [edi + 0x12c], ecx
mov dword [edi + 0x134], ecx
mov dword [edi + 0x130], ecx
mov dword [edi + 0x138], ecx
mov dword [edi + 0x140], ecx
mov dword [edi + 0x13c], ecx
jmp case.0x671581ba.3
or dword [edi + 0x180], 0x800
mov dword [edi + 0x168], ecx
mov dword [edi + 0x170], ecx
mov dword [edi + 0x16c], ecx
mov dword [edi + 0x174], ecx
mov dword [edi + 0x17c], ecx
mov dword [edi + 0x178], ecx
mov ecx, dword [edi + 0x74]
test ecx, ecx
je case.0x671581ba.3
call sym.Qt5Core.dll_public:_bool___thiscall_QTextDecoder::hasFailure_void_const
test al, al
je case.0x671581ba.3
push 0xffffffffffffffff
push 0
push str.Encountered_incorrectly_encoded_content.
lea eax, [ebp - 0x28]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
add esp, 0x14
and dword [ebp - 4], 0
lea eax, [ebp - 0x28]
push eax
push 3
mov ecx, edi
call fcn.6715b29c
lea ecx, [ebp - 0x28]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [edi + 0x40]
call sym.Qt5Core.dll_public:_void___thiscall_QString::clear_void_
xor al, al
jmp 0x6715a96e
mov ecx, dword [edi + 0x188]
mov esi, dword [eax + ecx*4]
cmp word [edi + 0x1a8], dx
jne 0x67158759
push 0xffffffffffffffc7
pop eax
cmp ax, word [esi*2 + 0x67320438]
je 0x67158759
mov ecx, edi
call fcn.6715751d
mov edx, eax
or eax, 0xffffffff
cmp edx, eax
movzx ecx, dx
cmove ecx, edx
mov dword [edi + 0x1ac], ecx
je 0x671584e1
test edx, 0xff0000
je 0x671584e1
shr edx, 0x10
mov word [edi + 0x1a8], dx
jmp 0x67158759
cmp ecx, 0x2d
ja 0x67158641
je 0x6715863a
cmp ecx, 0x25
ja 0x671585e2
je 0x671585db
push 9
pop eax
sub ecx, eax
je 0x671585d4
sub ecx, 1
je 0x671585a8
push 3
pop eax
sub ecx, eax
je 0x6715854d
push 0x13
pop eax
sub ecx, eax
je 0x671585d4
sub ecx, 1
je 0x67158546
sub ecx, 1
je 0x6715853f
sub ecx, 1
jne 0x67158733
push 6
jmp 0x67158751
push 8
jmp 0x67158751
push 0x19
jmp 0x67158751
push 2
pop eax
push 0xd
mov word [edi + 0x1a8], ax
pop eax
cmp edx, eax
jne 0x67158759
mov ecx, edi
call fcn.6715718b
mov dword [edi + 0x1ac], eax
test eax, eax
je 0x671586e2
xor eax, eax
inc eax
add dword [edi + 0x90], eax
mov eax, dword [edi + 0x44]
adc dword [edi + 0x94], 0
cdq
add eax, dword [edi + 0xa0]
mov dword [edi + 0x98], eax
adc edx, dword [edi + 0xa4]
mov dword [edi + 0x9c], edx
jmp 0x67158759
xor eax, eax
inc eax
add dword [edi + 0x90], eax
mov eax, dword [edi + 0x44]
adc dword [edi + 0x94], 0
cdq
add eax, dword [edi + 0xa0]
mov dword [edi + 0x98], eax
adc edx, dword [edi + 0xa4]
mov dword [edi + 0x9c], edx
push 2
jmp 0x67158751
push 0xf
jmp 0x67158751
sub ecx, 0x26
je 0x67158633
sub ecx, 1
je 0x6715862c
sub ecx, 1
je 0x67158625
sub ecx, 1
je 0x6715861e
sub ecx, 1
je 0x67158617
sub ecx, 1
je 0x67158610
sub ecx, 1
jne 0x67158733
push 0x13
jmp 0x67158751
push 0x15
jmp 0x67158751
push 0x16
jmp 0x67158751
push 0xc
jmp 0x67158751
push 0xb
jmp 0x67158751
push 7
jmp 0x67158751
push 5
jmp 0x67158751
push 0x14
jmp 0x67158751
cmp ecx, 0x3e
ja 0x671586b2
je 0x671586ab
cmp ecx, 0x3a
ja 0x67158683
je 0x6715867c
cmp ecx, 0x2e
je 0x67158675
cmp ecx, 0x2f
je 0x6715866e
lea eax, [ecx - 0x30]
push 9
pop ecx
cmp eax, ecx
ja 0x67158733
push 0x1b
jmp 0x67158751
push 0x10
jmp 0x67158751
push 0x17
jmp 0x67158751
push 0x11
jmp 0x67158751
sub ecx, 0x3b
je 0x671586a4
sub ecx, 1
je 0x6715869d
sub ecx, 1
jne 0x67158733
push 0xe
jmp 0x67158751
push 3
jmp 0x67158751
push 0x12
jmp 0x67158751
push 4
jmp 0x67158751
cmp ecx, 0x3f
je 0x6715874f
cmp ecx, 0x5b
je 0x6715874b
cmp ecx, 0x5d
je 0x67158747
cmp ecx, 0x7c
je 0x67158743
cmp ecx, 0xfffd
jbe 0x67158733
cmp ecx, 0xffff
jbe 0x6715872f
cmp ecx, eax
jne 0x67158733
xor eax, eax
mov word [edi + 0x1a8], ax
cmp byte [edi + 0x18], al
jne 0x67158759
test byte [edi + 0x180], 0x80
jne 0x67158759
push eax
push esi
call fcn.6715dbc8
pop ecx
pop ecx
test eax, eax
jns 0x67158759
mov dword [ebp - 0x34], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
xor eax, eax
mov ecx, edi
inc eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0x34]
push eax
push 4
pop eax
push eax
call fcn.6715b29c
lea ecx, [ebp - 0x34]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x67158480
push 0x2b
jmp 0x67158751
push 0x20
pop eax
cmp edx, eax
jae 0x6715873f
xor eax, eax
inc eax
jmp 0x67158752
push 0x1a
jmp 0x67158751
push 0xd
jmp 0x67158751
push 0xa
jmp 0x67158751
push 9
jmp 0x67158751
push 0x18
pop eax
mov word [edi + 0x1a8], ax
movsx eax, word [edi + 0x1a8]
push eax
push esi
call fcn.6715dbc8
mov esi, eax
pop ecx
pop ecx
cmp esi, 0x1a0
je 0x6715a945
test esi, esi
jle 0x67158811
mov ecx, dword [edi + 0x188]
mov eax, dword [edi + 0x18c]
inc ecx
dec eax
mov dword [edi + 0x188], ecx
cmp ecx, eax
jl 0x671587a4
mov ecx, edi
call fcn.6715bb83
mov ecx, dword [edi + 0x188]
mov ax, word [edi + 0x1ac]
lea edx, [edi + 0x198]
shl ecx, 4
add ecx, dword [edi + 0x190]
mov word [ecx + 0xc], ax
mov eax, dword [edx]
mov eax, dword [eax + 4]
and dword [ecx + 8], 0
mov dword [ecx], eax
xor eax, eax
inc eax
mov dword [ecx + 4], eax
cmp dword [edi + 0x1ac], 0
je 0x671587f3
mov ax, word [edi + 0x1ac]
mov ecx, edx
mov word [ebp - 0xac], ax
push dword [ebp - 0xac]
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QChar_
mov ecx, dword [edi + 0x188]
or edx, 0xffffffff
mov eax, dword [edi + 0x194]
mov dword [eax + ecx*4], esi
mov word [edi + 0x1a8], dx
jmp 0x67158490
jns 0x6715a939
not esi
mov dword [ebp - 0x84], esi
movsx eax, word [esi*2 + 0x6731fe18]
sub dword [edi + 0x188], eax
mov ecx, dword [edi + 0x188]
mov eax, dword [edi + 0x194]
lea edx, [ecx + 1]
mov eax, dword [eax + ecx*4]
xor ecx, ecx
mov dword [edi + 0x188], edx
mov dword [ebp - 0x34], eax
cmp esi, 0x10c
ja case.0x6715885d.2
movzx eax, byte [esi + 0x6715aa9a]
jmp dword [eax*4 + 0x6715a9a2]
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je case.0x6715885d.2
push 3
pop eax
mov dword [edi + 0x7c], eax
jmp case.0x6715885d.2
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je case.0x6715885d.2
test byte [edi + 0x180], 0xc0
jne 0x67158870
push 0xffffffffffffffff
push ecx
push str.Start_tag_expected.
lea eax, [ebp - 0x34]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
add esp, 0x14
push 2
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x34]
push eax
push 3
pop eax
push eax
call fcn.6715b29c
lea ecx, [ebp - 0x34]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov eax, dword [edi + 0x194]
xor edx, edx
mov dword [edi + 0x188], edx
mov dword [eax], edx
mov ecx, dword [edi + 0x188]
mov eax, dword [edi + 0x194]
inc ecx
mov dword [edi + 0x188], ecx
mov dword [eax + ecx*4], edx
jmp 0x67158480
mov ecx, dword [edi + 0x60]
lea eax, [ecx - 1]
mov dword [edi + 0x60], eax
mov eax, dword [edi + 0x5c]
mov eax, dword [eax + ecx*4]
and dword [eax + 8], 0xffffffef
mov ecx, edi
call fcn.671563cb
jmp case.0x6715885d.2
push ecx
push 0x37
push dword [0x6731fbec]
mov ecx, edi
call fcn.6715d1d7
test al, al
jne case.0x6715885d.2
cmp byte [edi + 0x78], al
je case.0x6715885d.2
push 0xb
pop eax
push eax
mov ecx, edi
call fcn.6715cf6f
jmp 0x67158480
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x6715894f
push 2
pop eax
mov dword [edi + 0x7c], eax
push 6
pop eax
push eax
lea eax, [ebp - 0x268]
mov ecx, edi
push eax
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [edi + 0x168], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0x16c], ecx
mov ecx, edi
mov eax, dword [eax + 8]
mov dword [edi + 0x170], eax
call fcn.6715d651
jmp case.0x6715885d.2
or dword [edi + 0x180], 0x400
mov ecx, edi
push 2
pop eax
push eax
lea eax, [ebp - 0x370]
push eax
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [edi + 0x15c], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0x160], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0x164], eax
jmp case.0x6715885d.2
push 2
pop esi
push esi
lea eax, [ebp - 0x37c]
mov ecx, edi
push eax
call fcn.6715db4a
push eax
mov ecx, edi
call fcn.671560be
push esi
lea eax, [ebp - 0x388]
mov ecx, edi
push eax
call fcn.6715db4a
push 4
mov ecx, dword [eax]
mov dword [edi + 0x150], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0x154], ecx
mov ecx, edi
mov eax, dword [eax + 8]
mov dword [edi + 0x158], eax
pop eax
push eax
lea eax, [ebp - 0x394]
push eax
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [edi + 0x15c], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0x160], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0x164], eax
or dword [edi + 0x180], 0x400
jmp case.0x6715885d.2
mov ecx, edi
call fcn.6715d1a2
test al, al
jne 0x67158a54
cmp byte [edi + 0x78], al
jne 0x6715a8fe
push 3
pop eax
push eax
lea eax, [ebp - 0x1cc]
mov ecx, edi
push eax
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [edi + 0x144], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0x148], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0x14c], eax
jmp case.0x6715885d.2
push 3
pop eax
push eax
lea eax, [ebp - 0x1d8]
mov ecx, edi
push eax
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [edi + 0x144], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0x148], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0x14c], eax
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x67158abf
push 8
pop eax
mov dword [edi + 0x7c], eax
lea eax, [edi + 0x198]
push eax
lea ecx, [edi + 0xf0]
call sym.Qt5Core.dll_public:_void___thiscall_QStringRef::constructor_class_QString_const__
jmp case.0x6715885d.2
xor eax, eax
inc eax
mov byte [edi + 0xac], al
jmp case.0x6715885d.2
mov byte [edi + 0xac], cl
jmp case.0x6715885d.2
push ecx
push 0x28
push dword [0x6731fbb0]
mov ecx, edi
call fcn.6715d1d7
test al, al
jne case.0x6715885d.2
push 0
push 0x29
push dword [0x6731fbb4]
mov ecx, edi
call fcn.6715d1d7
test al, al
jne case.0x6715885d.2
cmp byte [edi + 0x78], al
je case.0x6715885d.2
push 0x25
jmp 0x67158935
push ecx
push 0x2a
push dword [0x6731fbb8]
mov ecx, edi
call fcn.6715d1d7
test al, al
jne case.0x6715885d.2
cmp byte [edi + 0x78], al
je case.0x6715885d.2
push 0x2b
jmp 0x67158933
xor eax, eax
inc eax
mov byte [edi + 0xbc], al
jmp case.0x6715885d.2
mov ecx, edi
call fcn.6715cfe0
test al, al
jne case.0x6715885d.2
cmp byte [edi + 0x78], al
je case.0x6715885d.2
push 0x4e
jmp 0x67158935
mov eax, dword [edi + 0x190]
lea edi, [ebp - 0x1a0]
shl edx, 4
add eax, edx
lea esi, [eax + 0x10]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, eax
lea esi, [ebp - 0x1a0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x2c]
mov dword [edi + 0xb0], ecx
mov dword [edi + 0xb8], ecx
mov dword [edi + 0xb4], ecx
mov byte [edi + 0xbc], cl
mov ecx, edi
call fcn.6715d0a7
test al, al
jne case.0x6715885d.2
cmp byte [edi + 0x78], al
je case.0x6715885d.2
push 0x53
jmp 0x67158935
xor eax, eax
lea esi, [edi + 0xc0]
inc eax
mov ecx, esi
push eax
call fcn.6715bf00
mov ecx, dword [esi]
xor eax, eax
inc dword [esi + 4]
mov esi, dword [esi + 4]
shl esi, 6
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x24], esi
mov dword [ecx + esi], eax
mov dword [ecx + esi + 8], eax
mov dword [ecx + esi + 4], eax
mov al, byte [edi + 0xbc]
mov byte [ecx + esi + 0x3c], al
xor eax, eax
inc eax
mov ecx, edi
push eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.6715db07
push eax
lea eax, [ebp - 0x1f0]
mov ecx, edi
push eax
call fcn.67155cd3
mov ecx, dword [ebp - 0x20]
add ecx, 0x18
add esi, ecx
mov ecx, dword [eax]
mov dword [esi], ecx
mov ecx, dword [eax + 4]
mov dword [esi + 4], ecx
mov ecx, edi
mov eax, dword [eax + 8]
mov dword [esi + 8], eax
xor eax, eax
inc eax
push eax
lea eax, [ebp - 0x1fc]
push eax
call fcn.6715db4a
push eax
lea eax, [ebp - 0x208]
mov ecx, edi
push eax
call fcn.67155cd3
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
add ecx, 0x24
add edx, ecx
mov ecx, dword [eax]
mov dword [ebp - 0x1c], edx
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov eax, dword [eax + 8]
mov dword [edx + 8], eax
lea eax, [edi + 0x198]
mov ecx, dword [edi + 0x188]
shl ecx, 4
add ecx, dword [edi + 0x190]
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x214]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
mov dword [ebp - 0x128], ecx
mov ecx, edi
push eax
mov dword [ebp - 0x124], edx
call fcn.67155cd3
mov edx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x20]
mov ecx, dword [eax]
mov dword [edi + edx + 0xc], ecx
mov ecx, dword [eax + 4]
mov dword [edi + edx + 0x10], ecx
mov ecx, edi
mov eax, dword [eax + 8]
mov edi, str.xmlns
push edi
mov dword [ecx + edx + 0x14], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
push esi
push edi
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
mov edi, dword [ebp - 0x2c]
add esp, 0x10
mov esi, dword [ebp - 0x24]
test al, al
jne 0x67158d3e
mov eax, dword [ebp - 0x20]
cmp dword [eax + esi + 0x20], 0
jne 0x67158d3a
push str.xmlns
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
push dword [ebp - 0x1c]
push str.xmlns
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0x10
test al, al
jne 0x67158d3e
xor cl, cl
jmp 0x67158d43
xor eax, eax
lea ecx, [eax + 1]
mov eax, dword [ebp - 0x20]
mov byte [eax + esi + 0x3d], cl
lea ecx, [edi + 0xb0]
call sym.Qt5Core.dll_public:_bool___thiscall_QStringRef::isNull_void_const
test al, al
mov eax, dword [ebp - 0x20]
je 0x67158d6f
xor ecx, ecx
mov dword [eax + esi + 0x30], ecx
mov dword [eax + esi + 0x38], ecx
mov dword [eax + esi + 0x34], ecx
jmp case.0x6715885d.2
cmp byte [eax + esi + 0x3c], 0
lea ecx, [edi + 0xb0]
je 0x67158da7
push ecx
lea eax, [ebp - 0x220]
mov ecx, edi
push eax
call fcn.67155cd3
mov edx, dword [ebp - 0x20]
mov ecx, dword [eax]
mov dword [edx + esi + 0x30], ecx
mov ecx, dword [eax + 4]
mov dword [edx + esi + 0x34], ecx
mov eax, dword [eax + 8]
mov dword [edx + esi + 0x38], eax
jmp case.0x6715885d.2
lea eax, [ebp - 0xb0]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QStringRef::toString_void_
push 3
pop ecx
push eax
lea eax, [ebp - 0x88]
mov dword [ebp - 4], ecx
push eax
call sym.Qt5Core.dll_private:_static_class_QString___cdecl_QString::simplified_helper_class_QString__
pop ecx
pop ecx
push 8
pop eax
or dword [ebp - 0x14], eax
push 4
pop eax
mov byte [ebp - 4], al
mov ecx, edi
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x22c]
push eax
call fcn.67155cf9
mov edx, dword [ebp - 0x20]
mov ecx, dword [eax]
mov dword [edx + esi + 0x30], ecx
mov ecx, dword [eax + 4]
mov dword [edx + esi + 0x34], ecx
lea ecx, [ebp - 0x88]
mov eax, dword [eax + 8]
mov dword [edx + esi + 0x38], eax
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0xb0]
or dword [ebp - 4], 0xffffffff
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp case.0x6715885d.2
mov eax, dword [edi + 0x180]
and eax, 0x108
cmp eax, 0x100
je case.0x6715885d.2
mov esi, dword [edi + 0xc4]
lea ecx, [edx + 2]
shl ecx, 4
lea eax, [edi + 0x198]
add ecx, dword [edi + 0x190]
mov dword [ebp - 0x138], eax
mov eax, dword [ecx]
mov dword [ebp - 0x134], eax
mov eax, dword [ecx + 4]
mov ecx, edi
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.67155cd3
add esi, 1
je case.0x6715885d.2
mov eax, esi
shl eax, 6
dec esi
sub eax, 0x40
mov dword [ebp - 0x20], esi
mov esi, dword [edi + 0xc0]
add esi, eax
mov dword [ebp - 0x30], eax
mov ecx, esi
call sym.Qt5Core.dll_public:_bool___thiscall_QStringRef::isNull_void_const
test al, al
je case.0x6715885d.2
mov eax, dword [ebp - 0x110]
and dword [ebp - 0x28], 0
cmp dword [ebp - 0x20], 0
mov dword [esi], eax
mov eax, dword [ebp - 0x10c]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x108]
mov dword [esi + 8], eax
jle 0x67158f3b
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov eax, dword [edi + 0xc0]
add eax, ecx
mov ecx, eax
mov dword [ebp - 0x1c], eax
call sym.Qt5Core.dll_public:_bool___thiscall_QStringRef::isNull_void_const
test al, al
jne 0x67158efc
lea eax, [ebp - 0x110]
push eax
push dword [ebp - 0x1c]
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
pop ecx
pop ecx
test al, al
je 0x67158f18
mov ecx, dword [edi + 0xc0]
lea eax, [esi + 0xc]
add ecx, dword [ebp - 0x24]
push eax
lea eax, [ecx + 0xc]
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
pop ecx
pop ecx
test al, al
jne 0x67158f2f
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc eax
add ecx, 0x40
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
cmp eax, dword [ebp - 0x20]
jl 0x67158ed1
jmp 0x67158f3b
and dword [esi + 0xc], 0
and dword [esi + 0x14], 0
and dword [esi + 0x10], 0
mov esi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x30]
test esi, esi
jne 0x67158e87
jmp case.0x6715885d.2
mov ecx, edi
call fcn.6715d1a2
test al, al
jne 0x67158f62
cmp byte [edi + 0x78], al
jne 0x6715a905
xor eax, eax
lea esi, [edi + 0xe0]
inc eax
mov ecx, esi
push eax
call fcn.6715bf00
inc dword [esi + 4]
mov edi, dword [esi + 4]
shl edi, 6
add edi, dword [esi]
mov ecx, edi
call fcn.67156362
mov ecx, dword [ebp - 0x2c]
push 3
pop eax
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.6715db4a
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 edi, dword [ebp - 0x2c]
jmp case.0x6715885d.2
mov ecx, edi
call fcn.6715d1a2
test al, al
jne 0x67158fc4
cmp byte [edi + 0x78], al
jne 0x6715a90c
xor eax, eax
lea esi, [edi + 0xe0]
inc eax
mov ecx, esi
push eax
call fcn.6715bf00
inc dword [esi + 4]
mov edi, dword [esi + 4]
shl edi, 6
add edi, dword [esi]
mov ecx, edi
call fcn.67156362
mov ecx, dword [ebp - 0x2c]
push 5
pop eax
push eax
lea eax, [ebp - 0x244]
push eax
call fcn.6715db4a
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
xor eax, eax
inc eax
mov byte [edi + 0x3c], al
jmp 0x67158fa8
mov ecx, edi
call fcn.6715d170
test al, al
jne 0x67159026
cmp byte [edi + 0x78], al
jne 0x6715a913
mov esi, dword [edi + 0xe4]
push 3
pop eax
shl esi, 6
add esi, dword [edi + 0xe0]
push eax
lea eax, [ebp - 0x250]
push eax
mov ecx, edi
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [esi + 0x24], ecx
mov ecx, dword [eax + 4]
mov dword [esi + 0x28], ecx
mov eax, dword [eax + 8]
mov dword [esi + 0x2c], eax
xor eax, eax
inc eax
mov byte [esi + 0x3d], al
jmp case.0x6715885d.2
mov ecx, edi
call fcn.6715d170
test al, al
jne 0x67159077
cmp byte [edi + 0x78], al
jne 0x6715a91a
mov esi, dword [edi + 0xe4]
mov ecx, edi
push 3
pop eax
push eax
lea eax, [ebp - 0x25c]
shl esi, 6
add esi, dword [edi + 0xe0]
push eax
call fcn.6715db4a
lea edx, [esi + 0x18]
push edx
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, edi
mov eax, dword [eax + 8]
mov dword [edx + 8], eax
call fcn.671560be
push 5
pop eax
push eax
lea eax, [ebp - 0x304]
jmp 0x6715903f
mov esi, dword [edi + 0xe4]
mov ecx, edi
push 3
pop eax
push eax
lea eax, [ebp - 0x274]
shl esi, 6
add esi, dword [edi + 0xe0]
push eax
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [esi + 0xc], ecx
mov ecx, dword [eax + 4]
mov dword [esi + 0x10], ecx
mov eax, dword [eax + 8]
mov dword [esi + 0x14], eax
cmp byte [esi + 0x3c], 0
je case.0x6715885d.94
push 0xffffffffffffffff
push 0
push str.NDATA_in_parameter_entity_declaration.
lea eax, [ebp - 0x8c]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
add esp, 0x14
push 0x10
pop eax
or dword [ebp - 0x14], eax
push 5
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x8c]
push eax
push 3
pop eax
push eax
call fcn.6715b29c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8c]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov eax, dword [edi + 0x180]
and eax, 0x108
cmp eax, 0x100
jne 0x6715915e
dec dword [edi + 0xe4]
jmp case.0x6715885d.2
mov esi, dword [edi + 0xe4]
shl esi, 6
add esi, dword [edi + 0xe0]
mov dword [ebp - 0x24], esi
cmp byte [esi + 0x3d], 0
jne 0x671591a0
push 2
pop eax
push eax
lea eax, [ebp - 0x280]
mov ecx, edi
push eax
call fcn.6715db4a
lea edx, [esi + 0x30]
mov dword [ebp - 0x28], edx
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov eax, dword [eax + 8]
mov dword [edx + 8], eax
jmp 0x671591a6
lea eax, [esi + 0x30]
mov dword [ebp - 0x28], eax
cmp byte [esi + 0x3c], 0
mov esi, dword [esi + 8]
push 0x54
pop eax
push 0x58
pop ecx
cmovne eax, ecx
mov ecx, dword [ebp - 0x24]
add eax, edi
mov dword [ebp - 0x30], eax
call sym.Qt5Core.dll_public:_class_QChar_const____thiscall_QStringRef::unicode_void_const
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x118]
mov dword [ebp - 0x118], esi
mov esi, dword [ebp - 0x30]
mov ecx, esi
push 0
push eax
call fcn.6715739e
mov eax, dword [eax]
cmp eax, dword [esi]
jne case.0x6715885d.2
mov ecx, dword [ebp - 0x28]
lea eax, [ebp - 0xb8]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QStringRef::toString_void_
mov esi, eax
mov ecx, dword [ebp - 0x24]
push 6
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0xb4]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QStringRef::toString_void_
push esi
push eax
lea ecx, [ebp - 0xa8]
call fcn.67153dcc
lea ecx, [ebp - 0xb4]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
push 8
pop eax
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], al
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov esi, dword [ebp - 0x24]
lea ecx, [esi + 0xc]
call sym.Qt5Core.dll_public:_bool___thiscall_QStringRef::isNull_void_const
movzx ecx, al
xor edx, edx
movzx eax, byte [esi + 0x3d]
inc edx
and eax, edx
xor ecx, edx
add ecx, ecx
or ecx, eax
mov eax, dword [ebp - 0xa0]
and eax, 0xfffffffc
or ecx, eax
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0xa0], ecx
mov ecx, dword [ebp - 0x30]
mov esi, dword [eax + 0xc]
mov edx, dword [eax + 4]
add esi, eax
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x120], edx
push eax
lea eax, [ebp - 0x120]
mov dword [ebp - 0x11c], esi
push eax
lea eax, [ebp - 0x90]
push eax
call fcn.67157a25
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa4]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0xa8]
jmp 0x67158e15
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x671592c8
push 0xa
pop eax
mov dword [edi + 0x7c], eax
mov ecx, dword [edi + 0x190]
lea eax, [edx + 3]
add eax, eax
add edx, edx
push 3
mov eax, dword [ecx + eax*8]
add eax, dword [ecx + edx*8 + 0x34]
mov ecx, edi
mov dword [ebp - 0x1c], eax
pop eax
push eax
lea eax, [ebp - 0x28c]
push eax
call fcn.6715db4a
lea esi, [edi + 0x12c]
push 0xffffffffffffffff
push 0x673221a8
mov ecx, dword [eax]
mov dword [esi], ecx
mov ecx, dword [eax + 4]
mov dword [esi + 4], ecx
mov ecx, edi
mov eax, dword [eax + 8]
mov dword [esi + 8], eax
call fcn.6715d2ae
test al, al
je 0x67159421
mov edx, dword [ebp - 0x1c]
lea ecx, [edi + 0x198]
mov eax, dword [ecx]
push 0x673221ac
mov eax, dword [eax + 4]
sub eax, edx
mov dword [edi + 0x138], ecx
sub eax, 2
mov dword [edi + 0x13c], edx
mov dword [edi + 0x140], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
pop ecx
push 0
push 0x673221ac
push eax
mov ecx, esi
call sym.Qt5Core.dll_public:_int___thiscall_QStringRef::compare_class_QLatin1String__enum_Qt::CaseSensitivity_const
test eax, eax
jne 0x6715939c
push 0xffffffffffffffff
push eax
push str.XML_declaration_not_at_start_of_document.
lea eax, [ebp - 0x44]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
add esp, 0x14
push 0x20
pop eax
or dword [ebp - 0x14], eax
push 9
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x44]
push eax
push 3
pop eax
push eax
call fcn.6715b29c
lea ecx, [ebp - 0x44]
jmp 0x67158e11
push ecx
push ecx
mov ecx, esp
push esi
call fcn.670011f4
call sym.Qt5Core.dll_public:_static_bool___cdecl_QXmlUtils::isNCName_class_QStringView_
pop ecx
pop ecx
test al, al
jne case.0x6715885d.2
push 0xffffffffffffffff
push 0
push str._1_is_an_invalid_processing_instruction_name.
lea eax, [ebp - 0x48]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x40
push 0xa
pop eax
add esp, 0x10
mov dword [ebp - 4], eax
mov eax, esp
push 0x20
pop ecx
push 0
push ecx
push ecx
mov word [eax], cx
mov ecx, esp
push esi
call fcn.670011f4
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x48]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push 0xb
pop ecx
push eax
push 3
pop eax
mov byte [ebp - 4], cl
mov ecx, edi
push eax
call fcn.6715b29c
lea ecx, [ebp - 0xbc]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0x48]
jmp 0x67158e11
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je case.0x6715885d.2
push 0x60
jmp 0x67158935
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x67159442
push 0xa
pop eax
mov dword [edi + 0x7c], eax
push 3
pop eax
push eax
lea eax, [ebp - 0x298]
mov ecx, edi
push eax
call fcn.6715db4a
lea esi, [edi + 0x12c]
push 0x673221ac
mov ecx, dword [eax]
mov dword [esi], ecx
mov ecx, dword [eax + 4]
mov dword [esi + 4], ecx
mov eax, dword [eax + 8]
mov dword [esi + 8], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
pop ecx
push 0
push 0x673221ac
push eax
mov ecx, esi
call sym.Qt5Core.dll_public:_int___thiscall_QStringRef::compare_class_QLatin1String__enum_Qt::CaseSensitivity_const
test eax, eax
jne case.0x6715885d.2
push 0xffffffffffffffff
push eax
push str.Invalid_processing_instruction_name.
lea eax, [ebp - 0x4c]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x80
add esp, 0x14
push 0xc
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x4c]
push eax
push 3
pop eax
push eax
call fcn.6715b29c
lea ecx, [ebp - 0x4c]
jmp 0x67158e11
mov ecx, edi
call fcn.6715d026
test al, al
jne case.0x6715885d.2
cmp byte [edi + 0x78], al
je case.0x6715885d.2
push 0x62
jmp 0x67158935
push 0xffffffffffffffff
push 0x671c9398
mov ecx, edi
call fcn.6715d2ae
test al, al
jne case.0x6715885d.2
push 0x63
jmp 0x67158935
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x67159513
push 7
pop eax
mov dword [edi + 0x7c], eax
mov eax, dword [edi + 0x190]
lea ecx, [edi + 0x198]
add edx, edx
push 4
mov edx, dword [eax + edx*8]
pop eax
add edx, eax
mov eax, dword [ecx]
push 3
pop esi
mov eax, dword [eax + 4]
sub eax, edx
mov dword [edi + 0xf4], edx
sub eax, esi
mov dword [edi + 0xf0], ecx
mov dword [edi + 0xf8], eax
jmp case.0x6715885d.2
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x6715955a
push 6
pop eax
mov dword [edi + 0x7c], eax
mov eax, dword [edi + 0x180]
push 4
pop ecx
and eax, 0xfffffffd
or eax, ecx
lea ecx, [edx + 1]
mov dword [edi + 0x180], eax
add ecx, ecx
mov eax, dword [edi + 0x190]
push 0xffffffffffffffff
push 0x67322234
mov esi, dword [eax + ecx*8]
mov ecx, edi
call fcn.6715d2ae
test al, al
je 0x6715a921
lea ecx, [edi + 0x198]
mov eax, dword [ecx]
push 3
pop edx
mov eax, dword [eax + 4]
sub eax, esi
mov dword [edi + 0xf4], esi
sub eax, edx
jmp 0x6715953b
mov ecx, edi
call fcn.6715d1a2
test al, al
jne 0x671595c0
cmp byte [edi + 0x78], al
jne 0x6715a928
xor eax, eax
lea ecx, [edi + 0xcc]
inc eax
push eax
call fcn.6715bf74
mov ecx, dword [ebp - 0x2c]
inc dword [edi + 0xd0]
push 3
pop eax
push eax
lea eax, [ebp - 0x2a4]
push eax
call fcn.6715db4a
imul edx, dword [edi + 0xd0], 0x24
mov ecx, dword [eax]
add edx, dword [edi + 0xcc]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov eax, dword [eax + 8]
mov dword [edx + 8], eax
jmp 0x67158fa8
imul esi, dword [edi + 0xd0], 0x24
mov ecx, edi
push 3
pop eax
push eax
lea eax, [ebp - 0x2b0]
add esi, dword [edi + 0xcc]
push eax
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [esi + 0x18], ecx
mov ecx, dword [eax + 4]
mov dword [esi + 0x1c], ecx
mov eax, dword [eax + 8]
mov dword [esi + 0x20], eax
xor eax, eax
mov dword [esi + 0xc], eax
mov dword [esi + 0x14], eax
mov dword [esi + 0x10], eax
jmp case.0x6715885d.2
imul esi, dword [edi + 0xd0], 0x24
push 3
pop eax
push eax
lea eax, [ebp - 0x2bc]
add esi, dword [edi + 0xcc]
push eax
mov dword [esi + 0x18], ecx
mov dword [esi + 0x20], ecx
mov dword [esi + 0x1c], ecx
mov ecx, edi
call fcn.6715db4a
lea edx, [esi + 0xc]
push edx
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, edi
mov eax, dword [eax + 8]
mov dword [edx + 8], eax
call fcn.671560be
jmp case.0x6715885d.2
imul esi, dword [edi + 0xd0], 0x24
mov ecx, edi
push 3
pop eax
push eax
lea eax, [ebp - 0x2c8]
add esi, dword [edi + 0xcc]
push eax
call fcn.6715db4a
lea edx, [esi + 0xc]
push edx
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, edi
mov eax, dword [eax + 8]
mov dword [edx + 8], eax
call fcn.671560be
push 5
pop eax
push eax
lea eax, [ebp - 0x2d4]
mov ecx, edi
push eax
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [esi + 0x18], ecx
mov ecx, dword [eax + 4]
mov dword [esi + 0x1c], ecx
mov eax, dword [eax + 8]
mov dword [esi + 0x20], eax
jmp case.0x6715885d.2
and dword [edi + 0x180], 0xfffffffd
mov ecx, edi
call fcn.67156c72
mov edx, dword [edi + 0x188]
mov ecx, dword [edi + 0x190]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [edi + 0x78], 0
je case.0x6715885d.2
test byte [edi + 0x180], 0x80
jne case.0x6715885d.2
push 0x82
jmp 0x67158935
lea ecx, [edi + 0x198]
mov eax, dword [ecx]
cmp dword [eax + 4], 0
je case.0x6715885d.2
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x67159755
push 6
pop eax
mov dword [edi + 0x7c], eax
push ecx
jmp 0x67158ac6
mov eax, dword [edi + 0x190]
lea edi, [ebp - 0x1b0]
shl edx, 4
add eax, edx
lea esi, [eax + 0x10]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x1b0]
mov edi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jmp 0x67158fa8
mov ecx, dword [edi + 0x190]
add edx, edx
mov eax, dword [ecx + edx*8 + 0x14]
add dword [ecx + edx*8 + 4], eax
jmp case.0x6715885d.2
test byte [edi + 0x180], 0x20
je case.0x6715885d.2
lea esi, [edi + 0x198]
mov ecx, esi
call sym.Qt5Core.dll_public:_void___thiscall_QString::detach_void_
mov edx, dword [esi]
push 0x20
mov ecx, dword [edx + 4]
mov eax, dword [edx + 0xc]
lea eax, [eax + ecx*2]
pop ecx
mov word [eax + edx - 2], cx
jmp case.0x6715885d.2
mov ecx, edi
call fcn.67156e2d
mov edx, dword [edi + 0x188]
mov ecx, dword [edi + 0x190]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [edi + 0x78], 0
je case.0x6715885d.2
push 0xae
jmp 0x67158935
push ecx
push ecx
xor eax, eax
mov esi, esp
inc eax
mov ecx, edi
push eax
lea eax, [ebp - 0x2e0]
push eax
call fcn.6715db4a
push eax
mov ecx, esi
call fcn.670011f4
call sym.Qt5Core.dll_public:_static_bool___cdecl_QXmlUtils::isPublicID_class_QStringView_
pop ecx
pop ecx
test al, al
jne case.0x6715885d.2
push 0xffffffffffffffff
push 0
push str._1_is_an_invalid_PUBLIC_identifier.
lea eax, [ebp - 0x34]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
push 0xd
pop eax
add esp, 0x10
mov dword [ebp - 4], eax
mov eax, esp
push 0x20
pop ecx
push 0
mov word [eax], cx
xor eax, eax
push ecx
push ecx
inc eax
mov esi, esp
push eax
lea eax, [ebp - 0x180]
mov ecx, edi
push eax
call fcn.6715db4a
push eax
mov ecx, esi
call fcn.670011f4
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x34]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
push 3
pop eax
push eax
mov ecx, edi
mov byte [ebp - 4], 0xe
call fcn.6715b29c
lea ecx, [ebp - 0x40]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x34]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
push 0xaf
jmp 0x67158935
mov eax, dword [edi + 0x190]
lea edi, [ebp - 0x1c0]
shl edx, 4
add eax, edx
lea esi, [eax + 0x10]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x1c0]
jmp 0x67159779
mov eax, dword [edi + 0x190]
lea edi, [ebp - 0x190]
shl edx, 4
add eax, edx
lea esi, [eax + 0x10]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, eax
lea esi, [ebp - 0x190]
xor eax, eax
inc eax
push eax
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2ec]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x2c]
mov ecx, edi
call fcn.6715db4a
mov ecx, dword [eax]
mov dword [edi + 0xb0], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 0xb4], ecx
mov eax, dword [eax + 8]
mov dword [edi + 0xb8], eax
jmp case.0x6715885d.2
xor eax, eax
mov ecx, edi
inc eax
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.6715db07
cmp dword [ebp - 0x16c], 0
jne 0x67159985
push str.xmlns
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov esi, eax
xor eax, eax
pop ecx
inc eax
mov ecx, edi
or dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0x2f8]
push eax
call fcn.6715db4a
push eax
push str.xmlns
push esi
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0xc
test al, al
je 0x67159985
test dword [edi + 0x180], 0x1000
je 0x67159985
xor edx, edx
inc edx
mov al, dl
jmp 0x6715998a
xor edx, edx
xor al, al
inc edx
mov ecx, dword [ebp - 0x14]
test dl, cl
je 0x67159997
and ecx, 0xfffffffe
mov dword [ebp - 0x14], ecx
push edx
test al, al
je 0x67159a73
mov ecx, edi
call fcn.6715bf3b
inc dword [edi + 4]
xor ecx, ecx
imul eax, dword [edi + 4], 0x18
mov esi, dword [edi]
push 5
mov dword [ebp - 0x1c], eax
mov dword [esi + eax], ecx
mov dword [esi + eax + 8], ecx
mov dword [esi + eax + 4], ecx
mov ecx, edi
pop eax
push eax
lea eax, [ebp - 0x144]
push eax
call fcn.6715db4a
push str.http:__www.w3.org_2000_xmlns_
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [ebp - 0x144]
push ecx
push str.http:__www.w3.org_2000_xmlns_
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0x10
test al, al
jne 0x67159a35
push 0x6732227c
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [ebp - 0x144]
push ecx
push 0x6732227c
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0x10
test al, al
jne 0x67159a35
lea eax, [ebp - 0x144]
mov ecx, edi
push eax
lea eax, [ebp - 0x3a0]
push eax
call fcn.67155cd3
mov edx, dword [ebp - 0x1c]
jmp 0x67159de2
push 0xffffffffffffffff
push 0
push str.Illegal_namespace_declaration.
lea eax, [ebp - 0x50]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x200
add esp, 0x14
push 0xf
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x50]
push eax
push 3
pop eax
push eax
call fcn.6715b29c
lea ecx, [ebp - 0x50]
jmp 0x67158e11
lea esi, [edi + 0x19c]
mov ecx, esi
call fcn.6715bec5
inc dword [esi + 4]
mov eax, dword [esi + 4]
shl eax, 5
add eax, dword [esi]
mov esi, dword [edi + 0x188]
shl esi, 4
add esi, dword [edi + 0x190]
mov edi, eax
lea ecx, [eax + 0x10]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x2c]
push 4
movsd dword es:[edi], dword [esi]
pop edx
mov dword [ebp - 0x28], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [eax + 0x188]
mov edi, ecx
add esi, edx
shl esi, 4
add esi, dword [eax + 0x190]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, eax
mov eax, dword [edi + 0x188]
lea edx, [edi + 0x198]
shl eax, 4
add eax, dword [edi + 0x190]
mov dword [ebp - 0x1c], edx
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x14c], eax
mov eax, dword [edi + 0xc4]
mov dword [ebp - 0x148], ecx
xor ecx, ecx
inc eax
mov dword [ebp - 0x150], edx
mov dword [ebp - 0x30], ecx
test eax, eax
jle 0x67159c2e
xor eax, eax
mov dword [ebp - 0x24], eax
mov esi, dword [edi + 0xc0]
add esi, eax
cmp byte [esi + 0x3c], 0
jne 0x67159b4d
lea eax, [edi + 0x114]
push eax
push esi
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
pop ecx
pop ecx
test al, al
je 0x67159b47
lea eax, [ebp - 0x150]
push eax
lea eax, [esi + 0xc]
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
pop ecx
pop ecx
test al, al
jne 0x67159b6b
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
add eax, 0x40
inc ecx
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0xc4]
inc eax
mov dword [ebp - 0x30], ecx
cmp ecx, eax
jge 0x67159c2e
mov eax, dword [ebp - 0x24]
jmp 0x67159b10
lea ecx, [edi + 0x198]
xor esi, esi
mov eax, dword [ecx]
and dword [ebp - 0x24], esi
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], eax
xor eax, eax
inc eax
mov byte [ebp - 0x15], al
mov eax, dword [ebp - 0x20]
cmp dword [eax + 0x14], esi
jle 0x67159c25
mov edi, dword [ebp - 0x24]
jmp 0x67159b98
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ecx]
push 0x20
mov edx, dword [eax]
mov eax, dword [ecx + 0xc]
add edx, edi
lea eax, [eax + edx*2]
movzx ecx, word [eax + ecx]
pop eax
cmp cx, ax
jne 0x67159bc2
mov al, byte [ebp - 0x15]
test al, al
jne 0x67159bdf
xor eax, eax
inc eax
mov byte [ebp - 0x15], al
jmp 0x67159bc6
mov byte [ebp - 0x15], 0
mov word [ebp - 0xc0], cx
push dword [ebp - 0xc0]
mov ecx, dword [ebp - 0x1c]
call sym.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QChar_
mov al, byte [ebp - 0x15]
inc esi
mov ecx, dword [ebp - 0x20]
inc edi
cmp edi, dword [ecx + 0x14]
jl 0x67159b95
mov edi, dword [ebp - 0x2c]
test al, al
je 0x67159c22
test esi, esi
je 0x67159c22
mov ecx, dword [ebp - 0x30]
mov edx, dword [edi + 0x198]
lea ecx, [esi + ecx]
mov edi, dword [edx + 0xc]
add ecx, ecx
lea eax, [edi + edx]
movzx eax, word [eax + ecx - 2]
cmp ax, word [ebp - 0xc4]
jne 0x67159c1f
push 2
pop eax
sub ecx, eax
sub esi, 1
jne 0x67159c04
mov edi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x30]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], esi
mov esi, str.xmlns
push esi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [ebp - 0x174]
push ecx
push esi
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0x10
test al, al
je case.0x6715885d.2
test dword [edi + 0x180], 0x1000
je case.0x6715885d.2
xor eax, eax
mov ecx, edi
inc eax
push eax
call fcn.6715bf3b
inc dword [edi + 4]
imul eax, dword [edi + 4], 0x18
mov edx, dword [ebp - 0x20]
mov esi, dword [edi]
push 0x673221ac
mov ecx, dword [edx + 4]
sub ecx, dword [edx + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [edx]
add eax, dword [edx + 8]
lea edx, [edi + 0x198]
mov edi, dword [ebp - 0x28]
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0x104], edx
mov dword [ebp - 0x9c], edx
mov ecx, dword [eax + 4]
sub ecx, dword [eax + 8]
mov eax, dword [eax]
add eax, dword [edi + 8]
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
dec dword [edi + 0x1a0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [ebp - 0x104]
push ecx
push 0x673221ac
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
push 0x6732227c
mov byte [ebp - 0x15], al
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [ebp - 0x9c]
push ecx
push 0x6732227c
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0x20
cmp al, byte [ebp - 0x15]
jne 0x67159d5d
push str.http:__www.w3.org_2000_xmlns_
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [ebp - 0x9c]
push ecx
push str.http:__www.w3.org_2000_xmlns_
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0x10
test al, al
jne 0x67159d5d
cmp dword [ebp - 0x94], 0
je 0x67159d5d
push str.xmlns
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea ecx, [ebp - 0x104]
push ecx
push str.xmlns
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QLatin1String__class_QStringRef_const__
add esp, 0x10
test al, al
je 0x67159d9f
push 0xffffffffffffffff
push 0
push str.Illegal_namespace_declaration.
lea eax, [ebp - 0x54]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x400
add esp, 0x14
push 0x10
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x54]
push eax
push 3
pop eax
push eax
call fcn.6715b29c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x54]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea eax, [ebp - 0x104]
mov ecx, edi
push eax
lea eax, [ebp - 0x310]
push eax
call fcn.67155cd3
mov edx, dword [ebp - 0x1c]
mov ecx, dword [eax]
mov dword [esi + edx], ecx
mov ecx, dword [eax + 4]
mov dword [esi + edx + 4], ecx
mov ecx, edi
mov eax, dword [eax + 8]
mov dword [esi + edx + 8], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x31c]
push eax
call fcn.67155cd3
mov edx, dword [ebp - 0x1c]
mov ecx, dword [eax]
mov dword [esi + edx + 0xc], ecx
mov ecx, dword [eax + 4]
mov dword [esi + edx + 0x10], ecx
mov eax, dword [eax + 8]
mov dword [esi + edx + 0x14], eax
jmp case.0x6715885d.2
push 0x20
pop eax
or dword [edi + 0x180], eax
mov ecx, edi
call fcn.6715dc26
push 2
mov esi, eax
mov ecx, edi
pop eax
push eax
lea eax, [ebp - 0x328]
push eax
call fcn.6715db07
push eax
lea eax, [ebp - 0x334]
mov ecx, edi
push eax
call fcn.67155cd3
push 2
mov edx, dword [eax]
mov dword [esi + 0x18], edx
mov ecx, dword [eax + 4]
mov dword [esi + 0x1c], ecx
lea ecx, [edi + 0xfc]
mov eax, dword [eax + 8]
mov dword [esi + 0x20], eax
mov dword [ecx], edx
mov eax, dword [esi + 0x1c]
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x20]
mov dword [ecx + 8], eax
mov ecx, edi
pop eax
push eax
lea eax, [ebp - 0x340]
push eax
call fcn.6715db4a
push eax
lea eax, [ebp - 0x34c]
mov ecx, edi
push eax
call fcn.67155cd3
mov edx, dword [eax]
mov dword [esi], edx
mov ecx, dword [eax + 4]
mov dword [esi + 4], ecx
lea ecx, [edi + 0x120]
mov eax, dword [eax + 8]
mov dword [esi + 8], eax
mov dword [ecx], edx
mov eax, dword [esi + 4]
mov dword [ecx + 4], eax
mov eax, dword [esi + 8]
mov dword [ecx + 8], eax
lea eax, [edi + 0x198]
mov ecx, dword [edi + 0x188]
inc ecx
mov dword [ebp - 0x15c], eax
shl ecx, 4
lea eax, [ebp - 0x15c]
add ecx, dword [edi + 0x190]
push eax
lea eax, [ebp - 0x358]
push eax
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
mov dword [ebp - 0x158], ecx
mov ecx, edi
mov dword [ebp - 0x154], edx
call fcn.67155cd3
mov edx, dword [eax]
mov dword [esi + 0xc], edx
mov ecx, dword [eax + 4]
mov dword [esi + 0x10], ecx
mov eax, dword [eax + 8]
mov dword [esi + 0x14], eax
mov dword [edi + 0x114], edx
mov eax, dword [esi + 0x10]
mov dword [edi + 0x118], eax
mov eax, dword [esi + 0x14]
mov dword [edi + 0x11c], eax
cmp dword [edi + 0x104], 0
je 0x67159f27
push ecx
push ecx
lea eax, [edi + 0xfc]
mov ecx, esp
push eax
call fcn.670011f4
call sym.Qt5Core.dll_public:_static_bool___cdecl_QXmlUtils::isNCName_class_QStringView_
pop ecx
pop ecx
test al, al
je 0x67159f46
push ecx
push ecx
lea eax, [edi + 0x120]
mov ecx, esp
push eax
call fcn.670011f4
call sym.Qt5Core.dll_public:_static_bool___cdecl_QXmlUtils::isNCName_class_QStringView_
pop ecx
pop ecx
test al, al
jne case.0x6715885d.2
push 0xffffffffffffffff
push 0
push str.Invalid_XML_name.
lea eax, [ebp - 0x58]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x800
add esp, 0x14
push 0x11
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x58]
push eax
push 3
pop eax
push eax
call fcn.6715b29c
lea ecx, [ebp - 0x58]
jmp 0x67158e11
xor eax, eax
inc eax
or dword [edi + 0x180], eax
jmp 0x67159f92
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x67159f9d
push 4
pop eax
mov dword [edi + 0x7c], eax
mov ecx, edi
call fcn.6715c62c
cmp dword [edi + 0x20], 0
jne 0x67159ffa
mov eax, dword [edi + 0x180]
test al, 0x40
je 0x67159ffa
test al, al
js 0x67159ffa
push 0xffffffffffffffff
push 0
push str.Extra_content_at_end_of_document.
lea eax, [ebp - 0x5c]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x1000
add esp, 0x14
push 0x12
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x5c]
push eax
push 3
pop eax
push eax
call fcn.6715b29c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
or dword [edi + 0x180], 0x40
jmp case.0x6715885d.2
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x6715a014
push 5
pop eax
mov dword [edi + 0x7c], eax
mov ecx, edi
call fcn.6715dbfc
mov edx, eax
lea esi, [edi + 0x114]
push 2
mov ecx, dword [edx + 0x24]
mov dword [edi + 0x108], ecx
mov ecx, dword [edx + 0x28]
mov dword [edi + 0x10c], ecx
mov ecx, dword [edx + 0x2c]
mov dword [edi + 0x110], ecx
mov eax, dword [edx]
mov dword [edi + 0x120], eax
mov eax, dword [edx + 4]
mov dword [edi + 0x124], eax
mov eax, dword [edx + 8]
mov dword [edi + 0x128], eax
mov eax, dword [edx + 0xc]
mov dword [esi], eax
mov eax, dword [edx + 0x10]
mov dword [esi + 4], eax
mov eax, dword [edx + 0x14]
mov dword [esi + 8], eax
mov ecx, dword [edi + 0x188]
pop eax
add ecx, eax
lea eax, [edi + 0x198]
shl ecx, 4
add ecx, dword [edi + 0x190]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx]
mov dword [ebp - 0x168], eax
lea eax, [ebp - 0x168]
push eax
push esi
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x160], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
neg al
pop ecx
sbb al, al
pop ecx
add al, 1
je case.0x6715885d.2
push 0xffffffffffffffff
push 0
push str.Opening_and_ending_tag_mismatch.
lea eax, [ebp - 0x60]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x2000
add esp, 0x14
push 0x13
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x60]
push eax
push 3
pop eax
push eax
call fcn.6715b29c
lea ecx, [ebp - 0x60]
jmp 0x67158e11
mov ecx, edi
call fcn.67156b42
test al, al
je 0x6715a16a
push 0xffffffffffffffff
push 0
push str.Entity__1_not_declared.
lea eax, [ebp - 0x64]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x4000
push 0x14
pop eax
add esp, 0x10
mov dword [ebp - 4], eax
mov eax, esp
push 0x20
pop ecx
mov word [eax], cx
lea eax, [edi + 0x88]
push 0
push eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x64]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_
push 0x15
pop ecx
push eax
push 3
pop eax
mov byte [ebp - 4], cl
mov ecx, edi
push eax
call fcn.6715b29c
lea ecx, [ebp - 0xc8]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0x64]
jmp 0x67158e11
xor eax, eax
inc eax
cmp dword [edi + 0x7c], eax
je 0x6715a178
push 9
pop eax
mov dword [edi + 0x7c], eax
lea eax, [edi + 0x88]
push eax
lea ecx, [edi + 0x120]
jmp 0x67158acc
mov ecx, dword [edi + 0x190]
add edx, edx
push 0
mov eax, dword [ecx + edx*8 + 0x14]
inc eax
add dword [ecx + edx*8 + 4], eax
mov eax, dword [edi + 0x188]
mov edx, dword [edi + 0x198]
inc eax
shl eax, 4
add eax, dword [edi + 0x190]
mov esi, dword [eax + 4]
mov ecx, dword [eax]
sub esi, dword [eax + 8]
add ecx, dword [eax + 8]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x28], esi
mov dword [ebp - 0xe8], esi
lea eax, [eax + ecx*2]
lea ecx, [ebp - 0xe8]
add eax, edx
push ecx
lea ecx, [edi + 0x54]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xe4], eax
call fcn.6715739e
lea ecx, [edi + 0x54]
mov eax, dword [eax]
cmp eax, dword [ecx]
je 0x6715a2dd
lea eax, [ebp - 0xe8]
push eax
call fcn.67155889
mov esi, eax
mov ecx, dword [esi + 8]
test cl, 2
je 0x6715a275
push 0xffffffffffffffff
push 0
push str.Reference_to_unparsed_entity__1.
lea eax, [ebp - 0x68]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x8000
push 0x16
pop eax
add esp, 0x10
mov dword [ebp - 4], eax
mov eax, esp
push 0x20
pop ecx
push 0
push dword [ebp - 0x1c]
mov word [eax], cx
lea eax, [ebp - 0xcc]
push dword [ebp - 0x28]
lea ecx, [ebp - 0x68]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push 0x17
pop ecx
push eax
push 3
pop eax
mov byte [ebp - 4], cl
mov ecx, edi
push eax
call fcn.6715b29c
lea ecx, [ebp - 0xcc]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0x68]
jmp 0x67158e11
lea eax, [esi + 4]
test cl, 8
jne 0x6715a291
push eax
mov ecx, edi
call fcn.6715aba7
push 8
pop eax
or dword [esi + 8], eax
lea eax, [esi + 4]
mov ecx, dword [esi + 8]
test cl, 4
mov ecx, edi
je 0x6715a2a0
push eax
call fcn.6715b224
jmp 0x6715a2b5
push esi
call fcn.6715bbdb
test al, al
je 0x6715a2b5
lea eax, [esi + 4]
mov ecx, edi
push eax
call fcn.6715b118
mov edx, dword [edi + 0x188]
mov eax, dword [edi + 0x190]
add edx, edx
push 2
pop ecx
mov eax, dword [eax + edx*8 + 0x14]
add eax, ecx
push eax
lea ecx, [edi + 0x198]
call sym.Qt5Core.dll_public:_void___thiscall_QString::chop_int_
jmp case.0x6715885d.140
cmp dword [edi + 0x1b4], 0
je 0x6715a372
push esi
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x6c]
call sym.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QChar_const___int_
or dword [ebp - 0x14], 0x10000
push 0x18
pop eax
mov dword [ebp - 4], eax
mov ecx, edi
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.6715cf45
push 0x1a
pop eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], al
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
cmp dword [ebp - 0x38], 0x671c4084
je 0x6715a366
lea eax, [ebp - 0x38]
mov ecx, edi
push eax
call fcn.6715b118
mov ecx, dword [edi + 0x188]
mov eax, dword [edi + 0x190]
add ecx, ecx
push 2
mov eax, dword [eax + ecx*8 + 0x14]
pop ecx
add eax, ecx
lea ecx, [edi + 0x198]
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QString::chop_int_
mov ecx, edi
call fcn.671563cb
lea ecx, [ebp - 0x38]
jmp 0x67158e11
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x38]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
push 0x2e0000
mov ecx, edi
call fcn.6715b0f8
push 2
pop esi
push esi
lea eax, [ebp - 0x364]
mov ecx, edi
push eax
call fcn.6715db4a
lea ecx, [ebp - 0xd0]
push ecx
mov ecx, eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QStringRef::toString_void_
mov edx, dword [edi + 0x88]
mov ecx, dword [eax]
mov dword [edi + 0x88], ecx
lea ecx, [ebp - 0xd0]
mov dword [eax], edx
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov ecx, dword [edi + 0x188]
mov eax, dword [edi + 0x190]
add ecx, ecx
mov eax, dword [eax + ecx*8 + 0x14]
add eax, esi
jmp 0x6715a2cc
mov ecx, dword [edi + 0x190]
add edx, edx
push 0
mov eax, dword [ecx + edx*8 + 0x14]
inc eax
add dword [ecx + edx*8 + 4], eax
mov eax, dword [edi + 0x188]
mov edx, dword [edi + 0x198]
inc eax
shl eax, 4
add eax, dword [edi + 0x190]
mov esi, dword [eax + 4]
mov ecx, dword [eax]
sub esi, dword [eax + 8]
add ecx, dword [eax + 8]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xf0], esi
lea esi, [edi + 0x58]
lea eax, [eax + ecx*2]
mov ecx, esi
add eax, edx
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0xf0]
push eax
call fcn.6715739e
mov eax, dword [eax]
cmp eax, dword [esi]
je 0x6715a482
or dword [edi + 0x180], 0x200
lea eax, [ebp - 0xf0]
push eax
mov ecx, esi
call fcn.67155889
mov esi, eax
test byte [esi + 8], 3
jne 0x6715a473
push esi
mov ecx, edi
call fcn.6715bbdb
test al, al
je 0x6715a2b5
push 0
lea eax, [esi + 4]
mov ecx, edi
push eax
call fcn.6715b1e3
jmp 0x6715a2b5
or dword [edi + 0x180], 0x100
jmp case.0x6715885d.2
mov ecx, edi
call fcn.67156b42
test al, al
je case.0x6715885d.2
push 0xffffffffffffffff
push 0
push str.Entity__1_not_declared.
lea eax, [ebp - 0x70]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x20000
push 0x1b
pop eax
add esp, 0x10
mov dword [ebp - 4], eax
mov eax, esp
push 0x20
pop ecx
push 0
push ecx
push ecx
mov esi, esp
mov word [eax], cx
push 2
pop eax
push eax
lea eax, [ebp - 0x180]
mov ecx, edi
push eax
call fcn.6715db4a
push eax
mov ecx, esi
call fcn.670011f4
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x70]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
push 3
pop eax
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1c
call fcn.6715b29c
lea ecx, [ebp - 0xd4]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0x70]
jmp 0x67158e11
mov ecx, dword [edi + 0x190]
add edx, edx
mov eax, dword [ecx + edx*8 + 0x14]
inc eax
jmp 0x67159790
mov ecx, dword [edi + 0x190]
add edx, edx
push 0
mov eax, dword [ecx + edx*8 + 0x14]
inc eax
add dword [ecx + edx*8 + 4], eax
mov eax, dword [edi + 0x188]
mov edx, dword [edi + 0x198]
inc eax
shl eax, 4
add eax, dword [edi + 0x190]
mov esi, dword [eax + 4]
mov ecx, dword [eax]
sub esi, dword [eax + 8]
add ecx, dword [eax + 8]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0xf8], esi
lea eax, [eax + ecx*2]
lea ecx, [ebp - 0xf8]
add eax, edx
push ecx
lea ecx, [edi + 0x54]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0xf4], eax
call fcn.6715739e
lea ecx, [edi + 0x54]
mov eax, dword [eax]
cmp eax, dword [ecx]
je 0x6715a65c
lea eax, [ebp - 0xf8]
push eax
call fcn.67155889
mov esi, eax
mov eax, dword [esi + 8]
test al, 2
jne 0x6715a5f2
lea ecx, [esi + 4]
cmp dword [ecx], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
je 0x6715a5f2
test al, 8
jne 0x6715a5c6
push ecx
mov ecx, edi
call fcn.6715aba7
push 8
pop eax
or dword [esi + 8], eax
lea ecx, [esi + 4]
mov eax, dword [esi + 8]
test al, 4
je 0x6715a5d2
push ecx
mov ecx, edi
jmp 0x6715a299
push esi
mov ecx, edi
call fcn.6715bbdb
test al, al
je 0x6715a2b5
lea eax, [esi + 4]
mov ecx, edi
push eax
call fcn.6715b170
jmp 0x6715a2b5
push 0xffffffffffffffff
push 0
push str.Reference_to_external_entity__1_in_attribute_value.
lea eax, [ebp - 0x74]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x40000
add esp, 0x10
mov dword [ebp - 4], 0x1d
mov eax, esp
push 0x20
pop ecx
push 0
push dword [ebp - 0x28]
mov word [eax], cx
lea eax, [ebp - 0xd8]
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x74]
push eax
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
push 3
pop eax
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1e
call fcn.6715b29c
lea ecx, [ebp - 0xd8]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0x74]
jmp 0x67158e11
cmp dword [edi + 0x1b4], 0
je 0x6715a6f0
push esi
push dword [ebp - 0x28]
lea ecx, [ebp - 0x78]
call sym.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QChar_const___int_
or dword [ebp - 0x14], 0x80000
lea eax, [ebp - 0x78]
mov dword [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x3c]
mov ecx, edi
push eax
call fcn.6715cf45
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x21
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
cmp dword [ebp - 0x3c], 0x671c4084
je 0x6715a6e4
lea eax, [ebp - 0x3c]
mov ecx, edi
push eax
call fcn.6715b118
mov ecx, dword [edi + 0x188]
mov eax, dword [edi + 0x190]
add ecx, ecx
push 2
mov eax, dword [eax + ecx*8 + 0x14]
pop ecx
add eax, ecx
lea ecx, [edi + 0x198]
push eax
call sym.Qt5Core.dll_public:_void___thiscall_QString::chop_int_
mov ecx, edi
call fcn.671563cb
lea ecx, [ebp - 0x3c]
jmp 0x67158e11
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
mov ecx, edi
call fcn.67156b42
test al, al
je case.0x6715885d.2
push 0xffffffffffffffff
push 0
push str.Entity__1_not_declared.
lea eax, [ebp - 0x7c]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x100000
add esp, 0x10
mov dword [ebp - 4], 0x22
mov eax, esp
push 0x20
pop ecx
push 0
push dword [ebp - 0x28]
mov word [eax], cx
lea eax, [ebp - 0xdc]
push esi
push eax
lea ecx, [ebp - 0x7c]
call sym.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QStringView__int__class_QChar_
push eax
push 3
pop eax
push eax
mov ecx, edi
mov byte [ebp - 4], 0x23
call fcn.6715b29c
lea ecx, [ebp - 0xdc]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [ebp - 0x7c]
jmp 0x67158e11
push 3
pop esi
push esi
mov ecx, edi
call fcn.6715c2ef
mov dword [ebp - 0xe0], eax
test eax, eax
je 0x6715a7db
cmp eax, 0xffff
jb 0x6715a7b7
xor eax, eax
inc eax
push eax
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x40]
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUcs4_unsigned_int_const___int_
add esp, 0xc
push eax
mov ecx, edi
mov dword [ebp - 4], 0x24
call fcn.6715b224
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call sym.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x6715a7c4
or eax, 0x1a0000
mov ecx, edi
push eax
call fcn.6715b0f8
mov ecx, dword [edi + 0x188]
mov eax, dword [edi + 0x190]
add ecx, ecx
mov eax, dword [eax + ecx*8 + 0x24]
jmp 0x6715a3cb
push 0xffffffffffffffff
push 0
push str.Invalid_character_reference.
lea eax, [ebp - 0x80]
push 0x67322110
push eax
call sym.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_
or dword [ebp - 0x14], 0x200000
add esp, 0x14
lea eax, [ebp - 0x80]
mov dword [ebp - 4], 0x25
push eax
push esi
mov ecx, edi
call fcn.6715b29c
lea ecx, [ebp - 0x80]
jmp 0x67158e11
mov ecx, edi
call fcn.6715709c
mov edx, dword [edi + 0x188]
mov ecx, dword [edi + 0x190]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [edi + 0x78], 0
je case.0x6715885d.2
push 0x103
jmp 0x67158935
shl edx, 4
mov ecx, edi
add edx, dword [edi + 0x190]
lea eax, [edx + 8]
push eax
call fcn.67156f9d
mov edx, dword [edi + 0x188]
mov ecx, dword [edi + 0x190]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [edi + 0x78], 0
je case.0x6715885d.2
push 0x106
jmp 0x67158935
push ecx
mov ecx, edi
call fcn.67156f9d
mov edx, dword [edi + 0x188]
mov ecx, dword [edi + 0x190]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [edi + 0x78], 0
je case.0x6715885d.2
push 0x107
jmp 0x67158935
mov ecx, edi
call fcn.67156f08
mov edx, dword [edi + 0x188]
mov ecx, dword [edi + 0x190]
add edx, edx
add dword [ecx + edx*8 + 4], eax
cmp byte [edi + 0x78], 0
jne 0x6715a92f
mov eax, dword [ebp - 0x84]
movsx eax, word [eax*2 + str.99________CD_HHHKBBBBONPPPPPPPQQQQQQQWSXXXX________aabbccddYY_ZeegggggggggghiiiiklmmTTnnppUUUAALr_stVVVuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwzFFFFIqqqq]
sub eax, 0x39
push eax
push dword [ebp - 0x34]
call fcn.6715815c
pop ecx
pop ecx
mov ecx, dword [edi + 0x188]
mov esi, eax
mov eax, dword [edi + 0x194]
mov dword [eax + ecx*4], esi
cmp dword [edi + 0x7c], 0
jne 0x6715a96b
or edx, 0xffffffff
jmp 0x67158490
push 0x10
jmp 0x67158933
push 0x59
jmp 0x67158935
push 0x5a
jmp 0x67158935
push 0x5b
jmp 0x67158935
push 0x5c
jmp 0x67158935
push 0x65
jmp 0x67158935
push 0x66
jmp 0x67158935
push 0x10c
jmp 0x67158935
mov ecx, edi
call fcn.6715ac92
jmp 0x67158480
mov eax, dword [edi + 0x194]
xor edx, edx
mov dword [edi + 0x188], edx
mov dword [eax], edx
mov ecx, dword [edi + 0x188]
mov eax, dword [edi + 0x194]
inc ecx
mov dword [edi + 0x188], ecx
mov dword [eax + ecx*4], edx
xor eax, eax
inc eax
call fcn.671a399f
ret