Function at 0x6e21d134
Capabilities:
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x2cc
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0x7c]
mov edx, eax
cmp eax, 0xa
jbe switch.0x6e21d314
cmp byte [ebx + 0xac], 0
je 0x6e21d848
mov edx, dword [ebx + 0x7c]
dec edx
je 0x6e21d16b
mov dword [ebx + 0x7c], 0
mov ecx, dword [ebx + 0x184]
mov dword [ebp - 0x2a0], ecx
test ecx, ecx
jne 0x6e21d31c
mov edx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
mov esi, dword [eax + edx*4]
mov eax, dword [ebx + 0x1a8]
lea edi, [ebx + 0x198]
mov dword [ebp - 0x29c], edi
cmp ax, 0xffff
je 0x6e21d25e
cwde
movsx edi, word [esi + esi + 0x6e3032c0]
add edi, eax
js 0x6e21d1c7
movsx edx, word [edi + edi + 0x6e3043c0]
cmp edx, eax
je 0x6e21d2d8
movsx esi, word [esi + esi + 0x6e302ea0]
neg esi
cmp esi, 0x1a0
je 0x6e21d2ec
cmp esi, 0
jle 0x6e21d79c
mov edx, dword [ebx + 0x188]
inc edx
mov dword [ebx + 0x188], edx
mov eax, dword [ebx + 0x18c]
lea ecx, [eax - 1]
cmp edx, ecx
je 0x6e21d608
mov ecx, dword [ebx + 0x190]
mov eax, edx
shl eax, 4
lea eax, [ecx + eax]
mov dx, word [ebx + 0x1aa]
mov word [eax + 0xc], dx
mov edx, dword [ebx + 0x198]
mov edx, dword [edx + 8]
mov dword [eax], edx
mov dword [eax + 8], 0
mov dword [eax + 4], 1
mov di, word [ebx + 0x1aa]
test di, di
jne 0x6e21d5b0
mov edx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
mov dword [eax + edx*4], esi
mov word [ebx + 0x1a8], 0xffff
mov di, word [esi + esi + 0x6e3032c0]
cmp di, 0xffc7
je 0x6e21d1c7
mov eax, dword [ebx + 0x4c]
cmp eax, 0xffffffff
je 0x6e21d718
cmp byte [ebx + 0x78], 0
jne 0x6e21d684
lea edx, [eax*4]
add edx, dword [ebx + 0x48]
dec eax
mov dword [ebx + 0x4c], eax
mov eax, dword [edx]
mov word [ebx + 0x1a8], 1
mov word [ebx + 0x1aa], ax
test eax, 0xff0000
je 0x6e21d73c
shr eax, 0x10
mov word [ebx + 0x1a8], ax
cwde
movsx edi, di
add edi, eax
js 0x6e21d1c7
movsx edx, word [edi + edi + 0x6e3043c0]
cmp edx, eax
jne 0x6e21d1c7
nop
movsx esi, word [edi + edi + 0x6e303980]
cmp esi, 0x1a0
jne 0x6e21d1dd
mov eax, dword [ebx + 0x194]
mov dword [eax], 0
mov dword [ebx + 0x188], 1
mov dword [eax + 4], 0
mov al, 1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
jmp dword [eax*4 + 0x6e302404]
mov edx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
mov esi, dword [eax + edx*4 - 4]
mov dword [ebp - 0x2ac], esi
mov dword [ebx + 0x184], 0
cmp dword [ebp - 0x2a0], 0x10c
jbe 0x6e21d3a8
mov ecx, edx
nop
mov esi, dword [ebp - 0x2a0]
movsx edx, word [esi + esi + str.99________CD_HHHKBBBBONPPPPPPPQQQQQQQWSXXXX________aabbccddYY_ZeegggggggggghiiiiklmmTTnnppUUUAALr_stVVVuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwzFFFFIqqqq]
sub edx, 0x39
mov edi, dword [ebp - 0x2ac]
movsx esi, word [edi + edi + 0x6e303616]
add esi, edx
js 0x6e21d385
add esi, 0x3f9
movsx edi, word [esi + esi + 0x6e3043c0]
cmp edx, edi
je 0x6e21fb08
movsx esi, word [edx + edx + 0x6e303200]
mov dword [eax + ecx*4], esi
mov ecx, dword [ebx + 0x7c]
test ecx, ecx
je 0x6e21d18e
mov al, 1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
mov esi, dword [ebp - 0x2a0]
jmp dword [esi*4 + 0x6e302430]
lea edi, [ebx + 0xd8]
mov dword [ebp - 0xf4], sym.QtCore4.dll_QVectorData::shared_null
lock inc dword [sym.QtCore4.dll_QVectorData::shared_null]
setne al
mov esi, dword [ebp - 0xf4]
lock inc dword [esi]
setne al
mov eax, dword [ebx + 0xd8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e21fbce
mov dword [ebx + 0xd8], esi
test byte [esi + 0xc], 1
jne 0x6e21d411
mov eax, dword [esi + 4]
mov dword [esp + 8], eax
mov eax, dword [esi + 8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.6e24d4d0
mov eax, dword [ebp - 0xf4]
test eax, eax
je 0x6e21d43d
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e21d43d
mov eax, dword [ebp - 0xf4]
mov dword [esp + 4], eax
lea eax, [ebp - 0xf4]
mov dword [esp], eax
call fcn.6e24d488
lea edi, [ebx + 0xec]
mov dword [ebp - 0xf8], sym.QtCore4.dll_QVectorData::shared_null
lock inc dword [sym.QtCore4.dll_QVectorData::shared_null]
setne al
mov esi, dword [ebp - 0xf8]
lock inc dword [esi]
setne al
mov eax, dword [ebx + 0xec]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e21fbb7
mov dword [ebx + 0xec], esi
test byte [esi + 0xc], 1
jne 0x6e21d499
mov eax, dword [esi + 4]
mov dword [esp + 8], eax
mov eax, dword [esi + 8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.6e24d1ec
mov eax, dword [ebp - 0xf8]
test eax, eax
je 0x6e21d4c5
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e21d4c5
mov eax, dword [ebp - 0xf8]
mov dword [esp + 4], eax
lea eax, [ebp - 0xf8]
mov dword [esp], eax
call fcn.6e24d1a4
mov dword [ebx + 0x144], 0
mov dword [ebx + 0x14c], 0
mov dword [ebx + 0x148], 0
mov dword [ebx + 0x150], 0
mov dword [ebx + 0x158], 0
mov dword [ebx + 0x154], 0
mov dword [ebx + 0x15c], 0
mov dword [ebx + 0x164], 0
mov dword [ebx + 0x160], 0
mov al, byte [ebx + 0x180]
and eax, 0xfffffffb
or eax, 2
mov byte [ebx + 0x180], al
mov dword [ebx + 0xf0], 0
mov dword [ebx + 0xf8], 0
mov dword [ebx + 0xf4], 0
cmp byte [ebx + 0xac], 0
jne 0x6e21d15e
lea edi, [ebx + 0x198]
mov dword [ebp - 0x29c], edi
mov dword [esp + 4], 0
mov dword [esp], edi
call method.QString.resize_int_
mov eax, dword [ebx + 0x198]
mov edx, dword [eax]
dec edx
je 0x6e21fd62
mov dword [esp + 4], 0x100
mov eax, dword [ebp - 0x29c]
mov dword [esp], eax
call method.QString.realloc_int_
mov eax, dword [ebx + 0x198]
or byte [eax + 0x10], 0x10
mov edx, dword [ebx + 0x7c]
jmp case.0x6e21d314.0
mov eax, dword [ebx + 0x198]
mov edx, dword [eax]
dec edx
je 0x6e21d670
mov edx, dword [eax + 8]
inc edx
mov dword [esp], edx
call method.QString.grow_int_
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x29c]
mov dword [esp], eax
call method.QString.realloc_int_
mov eax, dword [ebx + 0x198]
mov edx, dword [eax + 8]
mov ecx, dword [eax + 0xc]
mov word [ecx + edx*2], di
inc edx
mov dword [eax + 8], edx
mov eax, dword [ebx + 0x198]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov word [eax + edx*2], 0
jmp 0x6e21d246
lea edx, [eax + eax]
mov dword [ebx + 0x18c], edx
shl eax, 5
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x190]
mov dword [esp], eax
call sym.QtCore4.dll_qRealloc_void__unsigned_int_
mov dword [ebx + 0x190], eax
test eax, eax
je 0x6e21dcc8
mov eax, dword [ebx + 0x18c]
shl eax, 2
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x194]
mov dword [esp], eax
call sym.QtCore4.dll_qRealloc_void__unsigned_int_
mov dword [ebx + 0x194], eax
mov ecx, dword [ebx + 0x190]
test ecx, ecx
je 0x6e21dcb8
mov edx, dword [ebx + 0x188]
jmp 0x6e21d20a
mov edx, dword [eax + 8]
cmp edx, dword [eax + 4]
jl 0x6e21d5e6
jmp 0x6e21d5c2
mov word [ebx + 0x1a8], 1
mov word [ebx + 0x1aa], 0
mov word [ebx + 0x1a8], 0
cmp byte [ebx + 0x14], 0
jne 0x6e21ddca
cmp byte [ebx + 0x180], 0
js 0x6e21ddca
movsx edi, di
test edi, edi
js 0x6e21d6cc
cmp word [edi + edi + 0x6e3043c0], 0
je 0x6e22103b
movsx edx, word [esi + esi + 0x6e302ea0]
neg edx
xor eax, eax
test edx, edx
jns 0x6e21d1b3
mov dword [ebp - 0x30], sym.QtCore4.dll_QString::shared_null
lock inc dword [sym.QtCore4.dll_QString::shared_null]
setne al
lea esi, [ebp - 0x30]
mov dword [esp + 8], esi
mov dword [esp + 4], 4
mov dword [esp], ebx
call fcn.6e211870
mov dword [esp], esi
call method.QString.QString__
xor eax, eax
jmp 0x6e21d30b
mov eax, dword [ebx + 0x44]
mov edx, dword [ebx + 0x40]
cmp eax, dword [edx + 8]
jge 0x6e21dca8
lea ecx, [eax + 1]
mov dword [ebx + 0x44], ecx
mov edx, dword [edx + 0xc]
movzx eax, word [edx + eax*2]
jmp 0x6e21d296
cmp ax, 0x2c
je 0x6e21fc3d
jbe 0x6e21d7ec
cmp ax, 0x3c
je 0x6e21fc27
jbe 0x6e21dd12
cmp ax, 0x5b
je 0x6e21fc11
ja 0x6e21feda
cmp ax, 0x3e
je 0x6e21fbfb
jb 0x6e21fbe5
cmp ax, 0x3f
jne 0x6e21d829
mov word [ebx + 0x1a8], 0x18
movsx edi, di
mov eax, 0x18
jmp 0x6e21d1b3
jne 0x6e21d7b0
mov dword [esp], ebx
call fcn.6e219d84
xor eax, eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
not esi
mov dword [ebp - 0x2a0], esi
movsx eax, word [esi + esi + 0x6e302c80]
mov edx, dword [ebx + 0x188]
sub edx, eax
mov dword [ebx + 0x188], edx
mov eax, dword [ebx + 0x194]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0x2ac], ecx
inc edx
mov dword [ebx + 0x188], edx
jmp 0x6e21d33c
cmp ax, 0x23
je 0x6e21fc53
ja 0x6e21dcd2
cmp ax, 0xd
je 0x6e21fc69
ja 0x6e21fe4d
cmp ax, 9
je 0x6e21fb3f
cmp ax, 0xa
je 0x6e21fb15
test ax, ax
je 0x6e21d696
cmp eax, 0x1f
ja 0x6e21ff7e
mov word [ebx + 0x1a8], 1
movsx edi, di
mov eax, 1
jmp 0x6e21d1b3
lea eax, [ebx + 0x198]
mov dword [ebp - 0x29c], eax
mov dword [esp + 4], 0
mov dword [esp], eax
call method.QString.resize_int_
mov eax, dword [ebx + 0x198]
mov edx, dword [eax]
dec edx
je 0x6e21fd50
mov dword [esp + 4], 0x100
mov edx, dword [ebp - 0x29c]
mov dword [esp], edx
call method.QString.realloc_int_
mov eax, dword [ebx + 0x198]
or byte [eax + 0x10], 0x10
jmp 0x6e21d15e
or byte [ebx + 0x181], 8
mov dword [ebx + 0x168], 0
mov dword [ebx + 0x170], 0
mov dword [ebx + 0x16c], 0
mov dword [ebx + 0x174], 0
mov dword [ebx + 0x17c], 0
mov dword [ebx + 0x178], 0
mov eax, dword [ebx + 0x74]
mov dword [esp], eax
call method.QTextDecoder.hasFailure___const
test al, al
je case.0x6e21d314.3
lea esi, [ebp - 0x2c]
mov edx, str.Encountered_incorrectly_encoded_content.
mov eax, esi
call fcn.6e21183c
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], esi
call method.QString.QString__
cmp dword [ebx + 0x40], 0x6e271104
je 0x6e21d957
mov dword [ebp - 0x100], sym.QtCore4.dll_QString::shared_null
lock inc dword [sym.QtCore4.dll_QString::shared_null]
setne al
lea esi, [ebp - 0x100]
mov dword [esp + 4], esi
add ebx, 0x40
mov dword [esp], ebx
call method.QString.operator_QString_const_
mov eax, dword [ebp - 0x100]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e21ddfc
xor eax, eax
jmp 0x6e21d30b
mov dword [ebx + 0x120], 0
mov dword [ebx + 0x128], 0
mov dword [ebx + 0x124], 0
mov dword [ebx + 0xfc], 0
mov dword [ebx + 0x104], 0
mov dword [ebx + 0x100], 0
mov dword [ebx + 0x114], 0
mov dword [ebx + 0x11c], 0
mov dword [ebx + 0x118], 0
mov dword [ebx + 0x108], 0
mov dword [ebx + 0x110], 0
mov dword [ebx + 0x10c], 0
mov eax, dword [ebx + 0xdc]
mov esi, dword [eax + 8]
test esi, esi
je 0x6e21da3b
lea edi, [ebx + 0xdc]
mov dword [ebp - 0xf0], sym.QtCore4.dll_QVectorData::shared_null
lock inc dword [sym.QtCore4.dll_QVectorData::shared_null]
setne al
mov esi, dword [ebp - 0xf0]
lock inc dword [esi]
setne al
mov eax, dword [ebx + 0xdc]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e21ddb3
mov dword [ebx + 0xdc], esi
test byte [esi + 0xc], 1
je 0x6e21dd98
lea eax, [ebp - 0xf0]
mov dword [esp], eax
call fcn.6e24db00
mov eax, dword [ebx + 0xa8]
mov ecx, dword [eax + 8]
test ecx, ecx
jne 0x6e21fb9c
mov dl, byte [ebx + 0x180]
test dl, 1
je case.0x6e21d314.3
cmp dword [ebx + 0x7c], 1
je 0x6e21da68
mov dword [ebx + 0x7c], 5
mov ecx, dword [ebx + 0x1c]
lea esi, [ecx*8]
lea eax, [esi*8]
sub eax, esi
add eax, dword [ebx + 0x18]
dec ecx
mov dword [ebx + 0x1c], ecx
mov esi, dword [eax + 0x30]
mov dword [ebx + 0x10], esi
mov esi, dword [eax + 0x34]
dec esi
mov dword [ebx + 4], esi
shr ecx, 0x1f
mov byte [ebx + 0x14], cl
mov ecx, dword [eax + 0x24]
mov dword [ebx + 0x108], ecx
mov ecx, dword [eax + 0x28]
mov dword [ebx + 0x10c], ecx
mov ecx, dword [eax + 0x2c]
mov dword [ebx + 0x110], ecx
mov ecx, dword [eax]
mov dword [ebx + 0x120], ecx
mov ecx, dword [eax + 4]
mov dword [ebx + 0x124], ecx
mov ecx, dword [eax + 8]
mov dword [ebx + 0x128], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebx + 0x114], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebx + 0x118], ecx
mov eax, dword [eax + 0x14]
mov dword [ebx + 0x11c], eax
and edx, 0xfffffffe
mov byte [ebx + 0x180], dl
mov al, 1
jmp 0x6e21d30b
mov dword [ebx + 0x12c], 0
mov dword [ebx + 0x134], 0
mov dword [ebx + 0x130], 0
mov dword [ebx + 0x138], 0
mov dword [ebx + 0x140], 0
mov dword [ebx + 0x13c], 0
cmp byte [ebx + 0xac], 0
je 0x6e21dd4c
mov edx, eax
jmp case.0x6e21d314.0
mov dword [ebx + 0xf0], 0
mov dword [ebx + 0xf8], 0
mov dword [ebx + 0xf4], 0
mov dword [ebx + 0x120], 0
mov dword [ebx + 0x128], 0
mov dword [ebx + 0x124], 0
cmp byte [ebx + 0xac], 0
jne 0x6e21db3e
lea edx, [ebx + 0x198]
mov dword [ebp - 0x29c], edx
mov dword [esp + 4], 0
mov dword [esp], edx
call method.QString.resize_int_
mov eax, dword [ebx + 0x198]
mov edx, dword [eax]
dec edx
je 0x6e22001e
mov dword [esp + 4], 0x100
mov ecx, dword [ebp - 0x29c]
mov dword [esp], ecx
call method.QString.realloc_int_
mov eax, dword [ebx + 0x198]
jmp 0x6e21d5a3
mov dword [ebx + 0x120], 0
mov dword [ebx + 0x128], 0
mov dword [ebx + 0x124], 0
mov dword [ebx + 0xfc], 0
mov dword [ebx + 0x104], 0
mov dword [ebx + 0x100], 0
mov dword [ebx + 0x114], 0
mov dword [ebx + 0x11c], 0
mov dword [ebx + 0x118], 0
mov dword [ebx + 0x108], 0
mov dword [ebx + 0x110], 0
mov dword [ebx + 0x10c], 0
cmp byte [ebx + 0xac], 0
jne 0x6e21db3e
lea ecx, [ebx + 0x198]
mov dword [ebp - 0x29c], ecx
mov dword [esp + 4], 0
mov dword [esp], ecx
call method.QString.resize_int_
mov eax, dword [ebx + 0x198]
mov edx, dword [eax]
dec edx
je 0x6e22000c
mov dword [esp + 4], 0x100
mov esi, dword [ebp - 0x29c]
mov dword [esp], esi
call method.QString.realloc_int_
mov eax, dword [ebx + 0x198]
jmp 0x6e21d5a3
mov dword [esp], ebx
call fcn.6e21a9bc
movzx eax, ax
jmp 0x6e21d296
call sym.QtCore4.dll_qBadAlloc__
mov ecx, dword [ebx + 0x190]
jmp 0x6e21d663
call sym.QtCore4.dll_qBadAlloc__
jmp 0x6e21d634
cmp ax, 0x28
je 0x6e21fd3a
ja 0x6e21fe90
cmp ax, 0x26
je 0x6e21fd24
ja 0x6e21fd0e
cmp ax, 0x25
jne 0x6e21d829
mov word [ebx + 0x1a8], 0xf
movsx edi, di
mov eax, 0xf
jmp 0x6e21d1b3
cmp ax, 0x39
ja 0x6e21fd74
cmp ax, 0x30
jae 0x6e21fcf8
cmp ax, 0x2e
je 0x6e21fce2
jbe 0x6e21fccc
mov word [ebx + 0x1a8], 0x10
movsx edi, di
mov eax, 0x10
jmp 0x6e21d1b3
lea esi, [ebx + 0x198]
mov dword [ebp - 0x29c], esi
mov dword [esp + 4], 0
mov dword [esp], esi
call method.QString.resize_int_
mov eax, dword [ebx + 0x198]
mov edx, dword [eax]
dec edx
je 0x6e21fffa
mov dword [esp + 4], 0x100
mov edi, dword [ebp - 0x29c]
mov dword [esp], edi
call method.QString.realloc_int_
mov eax, dword [ebx + 0x198]
jmp 0x6e21d5a3
mov eax, dword [esi + 4]
mov dword [esp + 8], eax
mov eax, dword [esi + 8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.6e24d81c
jmp 0x6e21da2d
mov eax, dword [ebx + 0xdc]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.6e24d7c8
jmp 0x6e21da1d
movsx edi, di
xor eax, eax
jmp 0x6e21d1b3
mov eax, dword [ebx + 0x190]
lea ecx, [edx + 1]
shl edx, 4
shl ecx, 4
mov ecx, dword [ecx + eax + 4]
add dword [eax + edx + 4], ecx
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov eax, dword [ebp - 0x100]
mov dword [esp], eax
call method.QString.free_QString::Data_
xor eax, eax
jmp 0x6e21d30b
shl edx, 4
add edx, dword [ebx + 0x190]
mov eax, dword [ebx + 0x198]
mov eax, dword [eax + 8]
mov dword [edx], eax
mov dword [edx + 4], 0
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov eax, dword [ebx + 0xe4]
shl eax, 6
add eax, dword [ebx + 0xe0]
add edx, 2
shl edx, 4
add edx, dword [ebx + 0x190]
mov esi, dword [edx + 8]
mov ecx, dword [edx + 4]
sub ecx, esi
add esi, dword [edx]
lea edx, [ebx + 0x198]
mov dword [eax + 0xc], edx
mov dword [eax + 0x10], esi
mov dword [eax + 0x14], ecx
cmp byte [eax + 0x3c], 0
je case.0x6e21d3ae.94
lea esi, [ebp - 0x48]
mov edx, str.NDATA_in_parameter_entity_declaration.
mov eax, esi
call fcn.6e21183c
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], esi
call method.QString.QString__
mov eax, dword [ebx + 0x180]
and eax, 0x108
cmp ax, 0x100
je 0x6e220947
mov edi, dword [ebx + 0xe4]
shl edi, 6
add edi, dword [ebx + 0xe0]
cmp byte [edi + 0x3d], 0
jne 0x6e21deed
mov edx, dword [ebx + 0x188]
inc edx
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea edx, [ebx + 0x198]
mov dword [edi + 0x30], edx
mov dword [edi + 0x34], ecx
mov dword [edi + 0x38], eax
lea esi, [ebp - 0xdc]
mov dword [esp + 4], edi
mov dword [esp], esi
call method.QStringRef.toString___const
push eax
cmp byte [edi + 0x3c], 0
je 0x6e2203e1
lea edx, [ebx + 0x58]
mov dword [ebp - 0x29c], edx
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov eax, dword [ebp - 0x29c]
mov dword [esp], eax
call fcn.6e253538
mov eax, dword [eax]
mov edx, dword [ebp - 0x29c]
cmp eax, dword [edx]
je 0x6e220edf
mov dword [esp], esi
call method.QString.QString__
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
and byte [ebx + 0x180], 0xfd
shl edx, 4
mov esi, dword [ebx + 0x190]
add edx, esi
mov dword [ebp - 0x29c], edx
mov edi, dword [edx + 4]
mov dword [ebp - 0x2a8], edi
lea edi, [ebx + 0x198]
xor esi, esi
mov dword [esp], ebx
call fcn.6e239994
test eax, eax
je 0x6e21dfc2
mov edx, eax
cmp ax, 0x20
je 0x6e21fb89
ja 0x6e21fb55
cmp ax, 9
je 0x6e21fb89
ja 0x6e220153
test ax, ax
jne 0x6e21fb79
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e239a00
add esi, dword [ebp - 0x2a8]
mov ecx, dword [ebp - 0x29c]
mov dword [ecx + 4], esi
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
cmp byte [ebx + 0x180], 0
jns 0x6e220d77
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
or byte [ebx + 0x180], 1
cmp dword [ebx + 0x7c], 1
je 0x6e21e009
mov dword [ebx + 0x7c], 4
mov dword [esp], ebx
call fcn.6e21c0b8
mov edx, dword [ebx + 0x1c]
test edx, edx
jne 0x6e220139
mov dl, byte [ebx + 0x180]
mov al, dl
and eax, 0xffffffc0
cmp al, 0x40
je 0x6e220113
or edx, 0x40
mov byte [ebx + 0x180], dl
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov esi, dword [ebx + 0x190]
lea ecx, [edx + 1]
shl edx, 4
lea edx, [esi + edx]
shl ecx, 4
mov eax, dword [edx + 4]
add eax, dword [esi + ecx + 4]
inc eax
mov dword [edx + 4], eax
mov eax, dword [ebx + 0x188]
inc eax
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
lea eax, [ebx + 0x198]
mov dword [ebp - 0x29c], eax
mov dword [ebp - 0x268], eax
mov dword [ebp - 0x264], ecx
mov dword [ebp - 0x260], edx
lea edi, [ebp - 0xd0]
lea eax, [ebp - 0x268]
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QStringRef.toString___const
push ecx
lea esi, [ebx + 0x58]
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.6e253538
mov eax, dword [eax]
cmp eax, dword [ebx + 0x58]
je 0x6e220c4f
or byte [ebx + 0x181], 2
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.6e23e7fc
mov esi, eax
test byte [eax + 4], 3
je 0x6e221048
or byte [ebx + 0x181], 1
mov dword [esp], edi
call method.QString.QString__
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov dword [esp + 4], 3
mov dword [esp], ebx
call fcn.6e219c20
mov dword [ebp - 0x104], eax
test eax, eax
je 0x6e220974
cmp eax, 0xfffe
jbe 0x6e22095e
lea esi, [ebp - 0xe8]
mov dword [esp + 8], 1
lea eax, [ebp - 0x104]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.fromUcs4_unsigned_int_const__int_
push edi
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e212684
mov dword [esp], esi
call method.QString.QString__
mov eax, dword [ebx + 0x188]
add eax, 2
mov edx, dword [ebx + 0x190]
shl eax, 4
mov eax, dword [eax + edx + 4]
add eax, 3
mov dword [esp + 4], eax
lea eax, [ebx + 0x198]
mov dword [esp], eax
call method.QString.chop_int_
mov eax, dword [ebx + 0x188]
shl eax, 4
add eax, dword [ebx + 0x190]
mov edx, dword [ebx + 0x198]
mov edx, dword [edx + 8]
mov dword [eax], edx
mov dword [eax + 4], 0
jmp 0x6e21dfe4
lea ecx, [edx + 2]
shl ecx, 4
add ecx, dword [ebx + 0x190]
mov edi, dword [ecx + 8]
mov esi, dword [ecx + 4]
sub esi, edi
add edi, dword [ecx]
mov ecx, edi
lea edi, [ebx + 0x198]
mov dword [ebp - 0x29c], edi
mov dword [ebx + 0x144], edi
mov dword [ebx + 0x148], ecx
mov dword [ebx + 0x14c], esi
cmp dword [ebx + 0x7c], 1
je 0x6e21e20a
mov dword [ebx + 0x7c], 8
mov ecx, dword [ebp - 0x29c]
mov dword [ebx + 0xf0], ecx
mov dword [ebx + 0xf4], 0
mov ecx, dword [ebx + 0x198]
mov ecx, dword [ecx + 8]
mov dword [ebx + 0xf8], ecx
mov ecx, edx
jmp 0x6e21d34c
mov byte [ebx + 0xac], 0
mov ecx, edx
jmp 0x6e21d34c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x28
mov dword [esp + 4], str.EMPTY
mov dword [esp], ebx
call fcn.6e21add8
test al, al
jne 0x6e21dfe4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x29
mov dword [esp + 4], 0x6e302212
mov dword [esp], ebx
call fcn.6e21add8
test al, al
jne 0x6e21dfe4
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0x25
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
cmp dword [ebx + 0x7c], 1
je 0x6e21e2c2
mov dword [ebx + 0x7c], 0xa
mov eax, dword [ebx + 0x190]
mov ecx, edx
shl ecx, 4
lea ecx, [ecx + eax + 0x30]
mov esi, dword [ecx]
mov dword [ebp - 0x29c], esi
mov edi, dword [ecx + 4]
shl edx, 4
lea edx, [edx + eax + 0x20]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea esi, [ebx + 0x198]
mov dword [ebx + 0x12c], esi
mov dword [ebx + 0x130], ecx
mov dword [ebx + 0x134], eax
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x6e301ce6
mov dword [esp], ebx
call fcn.6e21bb74
test al, al
jne 0x6e220b2b
cmp dword [ebx + 0x7c], 1
je 0x6e21dfe4
mov dword [esp + 4], 0x60
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov dword [esp], ebx
call fcn.6e21b67c
test al, al
jne 0x6e2204c7
cmp byte [ebx + 0x78], 0
je 0x6e2204c7
mov dword [esp + 4], 0x5c
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
or byte [ebx + 0x181], 4
lea ecx, [edx + 1]
shl ecx, 4
add ecx, dword [ebx + 0x190]
mov edi, dword [ecx + 8]
mov esi, dword [ecx + 4]
sub esi, edi
add edi, dword [ecx]
lea ecx, [ebx + 0x198]
mov dword [ebx + 0x15c], ecx
mov dword [ebx + 0x160], edi
mov dword [ebx + 0x164], esi
mov ecx, edx
jmp 0x6e21d34c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x2a
mov dword [esp + 4], str.PCDATA
mov dword [esp], ebx
call fcn.6e21add8
test al, al
jne 0x6e21dfe4
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0x2b
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov esi, dword [ebx + 0x190]
lea ecx, [edx + 1]
shl edx, 4
lea edx, [esi + edx]
shl ecx, 4
mov eax, dword [edx + 4]
add eax, dword [esi + ecx + 4]
inc eax
mov dword [edx + 4], eax
mov eax, dword [ebx + 0x188]
inc eax
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
lea esi, [ebx + 0x198]
mov dword [ebp - 0x29c], esi
mov dword [ebp - 0x280], esi
mov dword [ebp - 0x27c], ecx
mov dword [ebp - 0x278], edx
lea edi, [ebp - 0xd0]
lea eax, [ebp - 0x280]
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QStringRef.toString___const
push esi
lea esi, [ebx + 0x54]
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.6e253538
mov eax, dword [eax]
cmp eax, dword [ebx + 0x54]
je 0x6e220a94
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.6e23e7fc
mov esi, eax
mov al, byte [eax + 4]
test al, 2
je 0x6e220a1d
mov word [ebp - 0x24], 0x20
mov edx, str.Reference_to_external_entity__1_in_attribute_value.
lea eax, [ebp - 0xd4]
call fcn.6e21183c
lea esi, [ebp - 0xd8]
lea eax, [ebp - 0x24]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
lea eax, [ebp - 0xd4]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.arg_QString_const__int__QChar_const__const
push ecx
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], esi
call method.QString.QString__
lea ecx, [ebp - 0xd4]
mov dword [esp], ecx
call method.QString.QString__
jmp 0x6e21e0ff
cmp dword [ebx + 0x7c], 1
je 0x6e21e51b
mov dword [ebx + 0x7c], 5
mov ecx, dword [ebx + 0x1c]
imul eax, ecx, 0x38
add eax, dword [ebx + 0x18]
dec ecx
mov dword [ebx + 0x1c], ecx
mov esi, dword [eax + 0x30]
mov dword [ebx + 0x10], esi
mov esi, dword [eax + 0x34]
dec esi
mov dword [ebx + 4], esi
shr ecx, 0x1f
mov byte [ebx + 0x14], cl
mov ecx, dword [eax + 0x24]
mov dword [ebx + 0x108], ecx
mov ecx, dword [eax + 0x28]
mov dword [ebx + 0x10c], ecx
mov ecx, dword [eax + 0x2c]
mov dword [ebx + 0x110], ecx
mov ecx, dword [eax]
mov dword [ebx + 0x120], ecx
mov ecx, dword [eax + 4]
mov dword [ebx + 0x124], ecx
mov ecx, dword [eax + 8]
mov dword [ebx + 0x128], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebx + 0x114], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebx + 0x118], ecx
mov eax, dword [eax + 0x14]
mov dword [ebx + 0x11c], eax
add edx, 2
shl edx, 4
add edx, dword [ebx + 0x190]
mov eax, dword [edx + 4]
mov edx, dword [edx]
lea ecx, [ebx + 0x198]
mov dword [ebp - 0x244], ecx
mov dword [ebp - 0x240], edx
mov dword [ebp - 0x23c], eax
lea eax, [ebp - 0x244]
mov dword [esp + 4], eax
lea eax, [ebx + 0x114]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QStringRef_const__QStringRef_const_
test al, al
jne 0x6e21dfe4
lea esi, [ebp - 0xac]
mov edx, str.Opening_and_ending_tag_mismatch.
mov eax, esi
call fcn.6e21183c
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
jmp 0x6e21df3d
mov ecx, edx
cmp dword [ebx + 0x7c], 1
je 0x6e21d34c
test byte [ebx + 0x180], 0xc0
je 0x6e220d8e
mov dword [ebx + 0x7c], 3
jmp 0x6e21d34c
mov esi, dword [ebx + 0x190]
lea ecx, [edx + 1]
shl edx, 4
lea edx, [esi + edx]
shl ecx, 4
mov eax, dword [edx + 4]
add eax, dword [esi + ecx + 4]
inc eax
mov dword [edx + 4], eax
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov ecx, edx
cmp dword [ebx + 0x7c], 1
jne 0x6e21e610
jmp 0x6e21d34c
mov byte [ebx + 0xac], 1
mov ecx, edx
jmp 0x6e21d34c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x37
mov dword [esp + 4], str.version
mov dword [esp], ebx
call fcn.6e21add8
test al, al
jne 0x6e21dfe4
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0xb
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
cmp dword [ebx + 0x7c], 1
je 0x6e21e6bb
mov dword [ebx + 0x7c], 2
add edx, 5
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea edx, [ebx + 0x198]
mov dword [ebx + 0x168], edx
mov dword [ebx + 0x16c], ecx
mov dword [ebx + 0x170], eax
mov dword [esp], ebx
call fcn.6e21a1c0
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov edx, dword [ebx + 0x60]
lea eax, [edx*4]
add eax, dword [ebx + 0x5c]
dec edx
mov dword [ebx + 0x60], edx
mov eax, dword [eax]
and byte [eax + 4], 0xef
jmp 0x6e21e1a1
mov cl, byte [ebx + 0x180]
test cl, cl
js 0x6e22054a
and cl, 8
jne 0x6e21e73e
test byte [ebx + 0x181], 7
jne 0x6e22054a
mov word [ebp - 0x1e], 0x20
lea edi, [ebp - 0xb0]
mov edx, str.Entity__1_not_declared.
mov eax, edi
call fcn.6e21183c
lea esi, [ebp - 0xb4]
lea eax, [ebp - 0x1e]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
lea eax, [ebx + 0x88]
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], esi
call method.QString.arg_QString_const__int__QChar_const__const
push eax
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], esi
call method.QString.QString__
jmp 0x6e21e0ff
mov esi, dword [ebx + 0x190]
lea ecx, [edx + 1]
shl edx, 4
lea edx, [esi + edx]
shl ecx, 4
mov eax, dword [edx + 4]
add eax, dword [esi + ecx + 4]
inc eax
mov dword [edx + 4], eax
mov eax, dword [ebx + 0x188]
inc eax
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
lea esi, [ebx + 0x198]
mov dword [ebp - 0x29c], esi
mov dword [ebp - 0x250], esi
mov dword [ebp - 0x24c], ecx
mov dword [ebp - 0x248], edx
lea esi, [ebp - 0xdc]
lea eax, [ebp - 0x250]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QStringRef.toString___const
push edi
lea edi, [ebx + 0x54]
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.6e253538
mov eax, dword [eax]
cmp eax, dword [ebx + 0x54]
je 0x6e220bb8
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.6e23e7fc
mov edi, eax
mov al, byte [eax + 4]
test al, 2
jne 0x6e2211c9
test al, 8
je 0x6e2210d2
test al, 4
je 0x6e2210ad
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e212684
mov edx, dword [ebx + 0x188]
inc edx
mov eax, dword [ebx + 0x190]
shl edx, 4
mov eax, dword [edx + eax + 4]
add eax, 2
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x29c]
mov dword [esp], edi
call method.QString.chop_int_
mov eax, dword [ebx + 0x188]
shl eax, 4
add eax, dword [ebx + 0x190]
mov edx, dword [ebx + 0x198]
mov edx, dword [edx + 8]
mov dword [eax], edx
mov dword [eax + 4], 0
jmp 0x6e21df3d
shl edx, 4
mov esi, dword [ebx + 0x190]
add edx, esi
mov dword [ebp - 0x2a8], edx
mov edi, dword [edx + 4]
mov dword [ebp - 0x2b0], edi
lea eax, [ebx + 0x198]
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0x29c], 0
jmp 0x6e21e903
cmp byte [eax + 0x6e304ea0], 2
je 0x6e21e943
inc dword [ebp - 0x29c]
mov word [esp + 4], di
mov ecx, dword [ebp - 0x2a4]
mov dword [esp], ecx
call method.QString.operator_QChar_
mov dword [esp], ebx
call fcn.6e239994
mov esi, eax
test eax, eax
je 0x6e220729
mov edi, esi
mov word [ebp - 0x28], si
movzx eax, si
test eax, 0xff80
je 0x6e21e8e1
lea edx, [ebp - 0x28]
mov dword [esp], edx
call method.QChar.category___const
lea edx, [eax - 0xf]
cmp edx, 4
jbe 0x6e21e8ea
cmp eax, 5
je 0x6e21e8ea
dec eax
cmp eax, 5
jbe 0x6e21e8ea
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e239a00
mov eax, dword [ebp - 0x29c]
add eax, dword [ebp - 0x2b0]
mov edx, dword [ebp - 0x2a8]
mov dword [edx + 4], eax
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0x10c
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov eax, dword [ebx + 0x190]
mov edi, edx
shl edi, 4
mov edx, edi
lea edi, [eax + edi]
lea esi, [edx + eax + 0x10]
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov esi, edx
shl esi, 4
add esi, dword [ebx + 0x190]
mov edi, dword [esi + 4]
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.6e239504
lea edi, [eax + edi]
mov dword [esi + 4], edi
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0x107
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov ecx, edx
test byte [ebx + 0x180], 0x20
je 0x6e21d34c
mov eax, dword [ebx + 0x198]
mov edx, dword [eax]
dec edx
je 0x6e22109a
lea eax, [ebx + 0x198]
mov dword [esp], eax
call method.QString.realloc__
mov eax, dword [ebx + 0x198]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov word [edx + eax*2 - 2], 0x20
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
shl edx, 4
mov esi, dword [ebx + 0x190]
add edx, esi
mov dword [ebp - 0x29c], edx
mov edi, dword [edx + 4]
mov dword [ebp - 0x2b0], edi
lea eax, [ebx + 0x198]
mov dword [ebp - 0x2a4], eax
mov edi, 1
lea eax, [edi - 1]
mov dword [ebp - 0x2a8], eax
mov dword [esp], ebx
call fcn.6e239994
test eax, eax
je 0x6e21ffc4
mov esi, eax
cmp ax, 0x22
je 0x6e21ffad
ja 0x6e21ff94
cmp ax, 0xa
je 0x6e21ff2c
ja 0x6e220583
test ax, ax
je 0x6e21ffb8
cmp ax, 9
je 0x6e21ff56
mov word [esp + 4], si
mov esi, dword [ebp - 0x2a4]
mov dword [esp], esi
call method.QString.operator_QChar_
inc edi
jmp 0x6e21ea71
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea edi, [ebx + 0x198]
mov dword [ebp - 0x184], edi
mov dword [ebp - 0x180], ecx
mov dword [ebp - 0x17c], eax
lea esi, [ebp - 0x6c]
lea eax, [ebp - 0x184]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QStringRef.toString___const
push ecx
mov dword [esp], esi
call method.QXmlUtils.isPublicID_QString_const_
mov byte [ebp - 0x29c], al
mov dword [esp], esi
call method.QString.QString__
cmp byte [ebp - 0x29c], 0
jne 0x6e21dfe4
mov word [ebp - 0x1c], 0x20
mov eax, dword [ebx + 0x188]
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
mov dword [ebp - 0x190], edi
mov dword [ebp - 0x18c], ecx
mov dword [ebp - 0x188], edx
lea edi, [ebp - 0x74]
lea eax, [ebp - 0x190]
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QStringRef.toString___const
push edx
mov edx, str._1_is_an_invalid_PUBLIC_identifier.
lea eax, [ebp - 0x70]
call fcn.6e21183c
lea esi, [ebp - 0x78]
lea eax, [ebp - 0x1c]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
lea ecx, [ebp - 0x70]
mov dword [esp + 4], ecx
mov dword [esp], esi
call method.QString.arg_QString_const__int__QChar_const__const
push eax
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], esi
call method.QString.QString__
lea eax, [ebp - 0x70]
mov dword [esp], eax
call method.QString.QString__
mov dword [esp], edi
call method.QString.QString__
mov dword [esp + 4], 0xaf
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov esi, edx
shl esi, 4
add esi, dword [ebx + 0x190]
mov edi, dword [esi + 4]
lea eax, [esi + 8]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e239504
lea edi, [eax + edi]
mov dword [esi + 4], edi
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0x106
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov eax, dword [ebx + 0x190]
mov edi, edx
shl edi, 4
mov edx, edi
lea edi, [eax + edi]
lea esi, [edx + eax + 0x10]
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
jmp 0x6e21dfe4
mov eax, dword [ebx + 0x190]
mov edi, edx
shl edi, 4
mov edx, edi
lea edi, [eax + edi]
lea esi, [edx + eax + 0x10]
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
mov dword [ebx + 0xb0], 0
mov dword [ebx + 0xb8], 0
mov dword [ebx + 0xb4], 0
mov byte [ebx + 0xbc], 0
mov dword [esp], ebx
call fcn.6e21b3b8
test al, al
jne 0x6e21dfe4
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0x53
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov eax, dword [ebx + 0xc4]
lea edx, [eax + 1]
mov ecx, dword [ebx + 0xc8]
cmp edx, ecx
jge 0x6e2205bf
mov eax, dword [ebx + 0xc0]
mov dword [ebx + 0xc4], edx
shl edx, 6
lea esi, [eax + edx]
mov dword [esi], 0
mov dword [esi + 8], 0
mov dword [esi + 4], 0
mov al, byte [ebx + 0xbc]
mov byte [esi + 0x3c], al
mov edx, dword [ebx + 0x188]
shl edx, 4
add edx, dword [ebx + 0x190]
mov eax, dword [edx + 8]
test eax, eax
je 0x6e22059c
mov ecx, dword [edx]
lea edx, [ebx + 0x198]
mov dword [ebp - 0x124], edx
mov dword [ebp - 0x120], ecx
dec eax
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x130]
lea edx, [ebp - 0x124]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.6e23aa54
push edx
mov eax, dword [ebp - 0x130]
mov dword [esi + 0x18], eax
mov eax, dword [ebp - 0x12c]
mov dword [esi + 0x1c], eax
mov eax, dword [ebp - 0x128]
mov dword [esi + 0x20], eax
mov edx, dword [ebx + 0x188]
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea edi, [ebx + 0x198]
mov dword [ebp - 0x13c], edi
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x134], eax
lea edx, [ebp - 0x148]
lea eax, [ebp - 0x13c]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], edx
call fcn.6e23aa54
push eax
mov eax, dword [ebp - 0x148]
mov dword [esi + 0x24], eax
mov eax, dword [ebp - 0x144]
mov dword [esi + 0x28], eax
mov eax, dword [ebp - 0x140]
mov dword [esi + 0x2c], eax
mov eax, dword [ebx + 0x188]
shl eax, 4
add eax, dword [ebx + 0x190]
mov edx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x154], edi
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], edx
lea eax, [ebp - 0x160]
lea edx, [ebp - 0x154]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.6e23aa54
push edi
mov eax, dword [ebp - 0x160]
mov dword [esi + 0xc], eax
mov eax, dword [ebp - 0x15c]
mov dword [esi + 0x10], eax
mov eax, dword [ebp - 0x158]
mov dword [esi + 0x14], eax
mov dword [ebp - 0x38], str.xmlns
lea eax, [esi + 0x18]
mov dword [esp + 4], eax
lea eax, [ebp - 0x38]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
test al, al
je 0x6e21fac1
mov al, 1
mov byte [esi + 0x3d], al
mov eax, dword [ebx + 0xb0]
test eax, eax
je 0x6e2211a3
cmp dword [eax], sym.QtCore4.dll_QString::shared_null
je 0x6e2211a3
cmp byte [esi + 0x3c], 0
je 0x6e2210ec
lea eax, [ebp - 0x16c]
lea edx, [ebx + 0xb0]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.6e23aa54
push ecx
mov eax, dword [ebp - 0x16c]
mov dword [esi + 0x30], eax
mov eax, dword [ebp - 0x168]
mov dword [esi + 0x34], eax
mov eax, dword [ebp - 0x164]
mov dword [esi + 0x38], eax
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov esi, dword [ebx + 0x180]
and esi, 0x108
mov ecx, edx
cmp si, 0x100
je 0x6e21d34c
mov esi, dword [ebx + 0xc4]
lea ecx, [esi + 1]
mov dword [ebp - 0x2a4], ecx
add edx, 2
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 4]
mov edx, dword [edx]
lea eax, [ebx + 0x198]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], edx
mov dword [ebp - 0x170], ecx
lea eax, [ebp - 0x178]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
lea edi, [ebp - 0x19c]
mov dword [esp], edi
call fcn.6e23aa54
push edi
shl esi, 6
mov dword [ebp - 0x2b0], esi
jmp 0x6e21ef6e
mov eax, dword [ebp - 0x29c]
mov dword [eax + 0xc], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
sub dword [ebp - 0x2b0], 0x40
mov edx, dword [ebp - 0x2a4]
test edx, edx
je 0x6e21dfe4
dec dword [ebp - 0x2a4]
mov eax, dword [ebp - 0x2b0]
add eax, dword [ebx + 0xc0]
mov dword [ebp - 0x29c], eax
mov eax, dword [eax]
test eax, eax
je 0x6e21efa6
cmp dword [eax], sym.QtCore4.dll_QString::shared_null
jne 0x6e21dfe4
mov eax, dword [ebp - 0x19c]
mov ecx, dword [ebp - 0x29c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x198]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x194]
mov dword [ecx + 8], eax
mov esi, dword [ebp - 0x2a4]
test esi, esi
jle 0x6e21ef67
add ecx, 0xc
mov dword [ebp - 0x2a8], ecx
xor esi, esi
nop
mov edi, esi
shl edi, 6
mov eax, dword [ebx + 0xc0]
add eax, edi
mov edx, dword [eax]
test edx, edx
je 0x6e21f015
cmp dword [edx], sym.QtCore4.dll_QString::shared_null
je 0x6e21f015
lea edx, [ebp - 0x19c]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym.QtCore4.dll_operator_QStringRef_const__QStringRef_const_
test al, al
je 0x6e21f032
mov eax, dword [ebx + 0xc0]
add eax, edi
mov edi, dword [ebp - 0x2a8]
mov dword [esp + 4], edi
add eax, 0xc
mov dword [esp], eax
call sym.QtCore4.dll_operator_QStringRef_const__QStringRef_const_
test al, al
jne 0x6e21ef4c
inc esi
cmp dword [ebp - 0x2a4], esi
jg 0x6e21efdc
jmp 0x6e21ef67
mov dword [esp], ebx
call fcn.6e21b96c
test al, al
jne 0x6e2202ba
cmp byte [ebx + 0x78], 0
je 0x6e2202ba
mov dword [esp + 4], 0x59
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov dword [esp], ebx
call fcn.6e21b96c
test al, al
jne 0x6e2203ef
cmp byte [ebx + 0x78], 0
je 0x6e2203ef
mov dword [esp + 4], 0x5a
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
imul eax, dword [ebx + 0xd0], 0x24
add eax, dword [ebx + 0xcc]
add edx, 2
shl edx, 4
add edx, dword [ebx + 0x190]
mov esi, dword [edx + 8]
mov ecx, dword [edx + 4]
sub ecx, esi
add esi, dword [edx]
lea edx, [ebx + 0x198]
mov dword [eax + 0x18], edx
mov dword [eax + 0x1c], esi
mov dword [eax + 0x20], ecx
mov dword [eax + 0xc], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x6e3022c9
mov dword [esp], ebx
call fcn.6e21bb74
test al, al
jne 0x6e21dfe4
mov dword [esp + 4], 0x63
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
cmp dword [ebx + 0x7c], 1
je 0x6e21f13e
mov dword [ebx + 0x7c], 7
mov esi, dword [ebx + 0x190]
mov ecx, edx
shl ecx, 4
mov edi, dword [ecx + esi]
add edi, 4
mov ecx, dword [ebx + 0x198]
mov ecx, dword [ecx + 8]
sub ecx, 3
sub ecx, edi
lea esi, [ebx + 0x198]
mov dword [ebx + 0xf0], esi
mov dword [ebx + 0xf4], edi
mov dword [ebx + 0xf8], ecx
mov ecx, edx
jmp 0x6e21d34c
mov ecx, edx
shl ecx, 4
add ecx, dword [ebx + 0x190]
mov eax, dword [ecx + 8]
test eax, eax
je 0x6e220600
dec eax
mov ecx, dword [ecx]
lea esi, [ebx + 0x198]
mov dword [ebp - 0x29c], esi
mov dword [ebp - 0x19c], esi
mov dword [ebp - 0x198], ecx
mov dword [ebp - 0x194], eax
test eax, eax
je 0x6e22062a
mov eax, dword [ebx + 0x1a0]
lea edx, [eax + 1]
mov ecx, dword [ebx + 0x1a4]
cmp edx, ecx
jl 0x6e22099f
add eax, 2
shl ecx, 1
cmp eax, ecx
jge 0x6e21f1dd
mov eax, ecx
mov dword [ebx + 0x1a4], eax
shl eax, 5
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x19c]
mov dword [esp], eax
call sym.QtCore4.dll_qRealloc_void__unsigned_int_
mov dword [ebx + 0x19c], eax
test eax, eax
je 0x6e221581
mov edx, dword [ebx + 0x1a0]
inc edx
mov dword [ebx + 0x1a0], edx
shl edx, 5
lea edx, [eax + edx]
mov dword [ebp - 0x2a4], edx
mov esi, dword [ebx + 0x188]
shl esi, 4
add esi, dword [ebx + 0x190]
mov ecx, 4
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebx + 0x188]
add esi, 4
shl esi, 4
mov edi, edx
add edi, 0x10
add esi, dword [ebx + 0x190]
mov cl, 4
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0x188]
shl eax, 4
add eax, dword [ebx + 0x190]
mov edx, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x29c]
mov dword [ebp - 0x1c0], ecx
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x1b8], edx
cmp dword [ebx + 0xc4], 0
js 0x6e2207c3
lea esi, [ebx + 0x114]
mov dword [ebp - 0x2b0], esi
xor edi, edi
mov dword [ebp - 0x2a8], 0
jmp 0x6e21f2c4
inc dword [ebp - 0x2a8]
add edi, 0x40
mov eax, dword [ebx + 0xc4]
inc eax
cmp dword [ebp - 0x2a8], eax
jge 0x6e2207c3
mov esi, dword [ebx + 0xc0]
add esi, edi
cmp byte [esi + 0x3c], 0
jne 0x6e21f2a8
mov eax, dword [ebp - 0x2b0]
mov dword [esp + 4], eax
mov dword [esp], esi
call sym.QtCore4.dll_operator_QStringRef_const__QStringRef_const_
test al, al
je 0x6e21f2a8
lea edx, [ebp - 0x1c0]
mov dword [esp + 4], edx
add esi, 0xc
mov dword [esp], esi
call sym.QtCore4.dll_operator_QStringRef_const__QStringRef_const_
test al, al
je 0x6e21f2a8
mov eax, dword [ebx + 0x198]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x2b0], ecx
xor edx, edx
mov esi, dword [ebp - 0x2a4]
cmp dword [esi + 0x14], 0
jle 0x6e2207b1
xor esi, esi
mov byte [ebp - 0x2a8], 1
xor edi, edi
jmp 0x6e21f360
mov byte [ebp - 0x2a8], 0
mov word [esp + 4], ax
mov eax, dword [ebp - 0x29c]
mov dword [esp], eax
call method.QString.operator_QChar_
inc edi
inc esi
mov edx, dword [ebp - 0x2a4]
cmp dword [edx + 0x14], esi
jle 0x6e220782
mov eax, dword [ebx + 0x198]
mov edx, esi
mov ecx, dword [ebp - 0x2a4]
add edx, dword [ecx + 0x10]
mov eax, dword [eax + 0xc]
mov ax, word [eax + edx*2]
cmp ax, 0x20
jne 0x6e21f32f
cmp byte [ebp - 0x2a8], 0
jne 0x6e21f34a
mov byte [ebp - 0x2a8], 1
jmp 0x6e21f336
or byte [ebx + 0x180], 0x20
mov eax, dword [ebx + 0x1c]
lea edx, [eax + 1]
mov ecx, dword [ebx + 0x20]
cmp edx, ecx
jl 0x6e220997
add eax, 2
lea edx, [ecx + ecx]
cmp eax, edx
jge 0x6e21f3ae
mov eax, edx
mov dword [ebx + 0x20], eax
imul eax, eax, 0x38
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x18]
mov dword [esp], eax
call sym.QtCore4.dll_qRealloc_void__unsigned_int_
mov dword [ebx + 0x18], eax
test eax, eax
je 0x6e2217ca
mov edx, dword [ebx + 0x1c]
inc edx
mov dword [ebx + 0x1c], edx
imul edx, edx, 0x38
lea esi, [eax + edx]
mov eax, dword [ebx + 0x10]
mov dword [esi + 0x30], eax
mov eax, dword [ebx + 4]
inc eax
mov dword [esi + 0x34], eax
mov edx, dword [ebx + 0x188]
inc edx
shl edx, 4
add edx, dword [ebx + 0x190]
mov eax, dword [edx + 8]
test eax, eax
je 0x6e22075f
mov ecx, dword [edx]
lea edx, [ebx + 0x198]
mov dword [ebp - 0x1fc], edx
mov dword [ebp - 0x1f8], ecx
dec eax
mov dword [ebp - 0x1f4], eax
lea eax, [ebp - 0x208]
lea edx, [ebp - 0x1fc]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.6e23aa54
push edx
mov edx, dword [ebp - 0x208]
mov dword [esi + 0x18], edx
mov eax, dword [ebp - 0x204]
mov dword [esi + 0x1c], eax
mov ecx, dword [ebp - 0x200]
mov dword [esi + 0x20], ecx
mov dword [ebx + 0xfc], edx
mov dword [ebx + 0x100], eax
mov dword [ebx + 0x104], ecx
mov edx, dword [ebx + 0x188]
inc edx
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea edi, [ebx + 0x198]
mov dword [ebp - 0x214], edi
mov dword [ebp - 0x210], ecx
mov dword [ebp - 0x20c], eax
lea edx, [ebp - 0x220]
lea eax, [ebp - 0x214]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], edx
call fcn.6e23aa54
push eax
mov edx, dword [ebp - 0x220]
mov dword [esi], edx
mov eax, dword [ebp - 0x21c]
mov dword [esi + 4], eax
mov ecx, dword [ebp - 0x218]
mov dword [esi + 8], ecx
mov dword [ebx + 0x120], edx
mov dword [ebx + 0x124], eax
mov dword [ebx + 0x128], ecx
mov eax, dword [ebx + 0x188]
inc eax
shl eax, 4
add eax, dword [ebx + 0x190]
mov edx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x22c], edi
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x224], edx
lea eax, [ebp - 0x238]
lea edx, [ebp - 0x22c]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.6e23aa54
push ecx
mov edx, dword [ebp - 0x238]
mov dword [esi + 0xc], edx
mov eax, dword [ebp - 0x234]
mov dword [esi + 0x10], eax
mov ecx, dword [ebp - 0x230]
mov dword [esi + 0x14], ecx
mov dword [ebx + 0x114], edx
mov dword [ebx + 0x118], eax
mov dword [ebx + 0x11c], ecx
cmp dword [ebx + 0x104], 0
je 0x6e2204ac
lea eax, [ebx + 0xfc]
mov dword [esp], eax
call method.QXmlUtils.isNCName_QStringRef_const_
test al, al
jne 0x6e2204ac
lea esi, [ebp - 0xa4]
mov edx, str.Invalid_XML_name.
mov eax, esi
call fcn.6e21183c
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
jmp 0x6e21df3d
mov edi, edx
shl edi, 4
add edi, dword [ebx + 0x190]
mov eax, dword [edi + 4]
mov dword [ebp - 0x2a8], eax
lea edx, [ebx + 0x198]
mov dword [ebp - 0x2a4], edx
mov dword [ebp - 0x29c], 0
mov eax, dword [ebx + 0x4c]
cmp eax, 0xffffffff
je 0x6e2201d6
cmp byte [ebx + 0x78], 0
jne 0x6e21f64e
lea edx, [eax*4]
add edx, dword [ebx + 0x48]
dec eax
mov dword [ebx + 0x4c], eax
mov esi, dword [edx]
test si, si
je 0x6e21f64e
cmp si, 0xa
je 0x6e21fdc0
ja 0x6e2201a8
cmp si, 9
je 0x6e21fdef
mov eax, dword [ebx + 0x4c]
lea edx, [eax + 1]
mov ecx, dword [ebx + 0x50]
cmp edx, ecx
jl 0x6e2209c5
add eax, 2
shl ecx, 1
cmp eax, ecx
jge 0x6e21f621
mov eax, ecx
mov dword [ebx + 0x50], eax
shl eax, 2
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x48]
mov dword [esp], eax
call sym.QtCore4.dll_qRealloc_void__unsigned_int_
mov dword [ebx + 0x48], eax
test eax, eax
je 0x6e2217bd
mov edx, dword [ebx + 0x4c]
inc edx
mov dword [ebx + 0x4c], edx
movzx esi, si
mov dword [eax + edx*4], esi
mov eax, dword [ebp - 0x29c]
add eax, dword [ebp - 0x2a8]
mov dword [edi + 4], eax
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0x103
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
inc edx
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea esi, [ebx + 0x198]
mov dword [ebp - 0x118], esi
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0x118]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e218ea8
mov ecx, dword [ebx + 0x188]
lea eax, [ecx + 1]
shl eax, 4
add eax, dword [ebx + 0x190]
mov edi, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, edi
add edi, dword [eax]
mov dword [ebx + 0x150], esi
mov dword [ebx + 0x154], edi
mov dword [ebx + 0x158], edx
lea eax, [ecx + 3]
shl eax, 4
add eax, dword [ebx + 0x190]
mov edi, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, edi
add edi, dword [eax]
mov dword [ebx + 0x15c], esi
mov dword [ebx + 0x160], edi
mov dword [ebx + 0x164], edx
or byte [ebx + 0x181], 4
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov dword [esp], ebx
call fcn.6e21b96c
test al, al
jne 0x6e22034c
cmp byte [ebx + 0x78], 0
je 0x6e22034c
mov dword [esp + 4], 0x10
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
cmp dword [ebx + 0x7c], 1
je 0x6e21f762
mov dword [ebx + 0x7c], 0xa
add edx, 2
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea edx, [ebx + 0x198]
mov dword [ebx + 0x12c], edx
mov dword [ebx + 0x130], ecx
mov dword [ebx + 0x134], eax
mov dword [ebp - 0x64], 0x6e301a5e
lea esi, [ebp - 0x60]
lea eax, [ebx + 0x12c]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QStringRef.toString___const
push edi
mov dword [esp + 8], 0
lea eax, [ebp - 0x64]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.compare_QLatin1String_const__Qt::CaseSensitivity__const
mov edi, eax
mov dword [esp], esi
call method.QString.QString__
test edi, edi
jne 0x6e21dfe4
lea esi, [ebp - 0x68]
mov edx, str.Invalid_processing_instruction_name.
mov eax, esi
call fcn.6e21183c
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
jmp 0x6e21df3d
mov eax, dword [ebx + 0x190]
mov edi, edx
shl edi, 4
mov edx, edi
lea edi, [eax + edi]
lea esi, [edx + eax + 0x10]
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0x188]
mov edx, ecx
shl edx, 4
add edx, dword [ebx + 0x190]
mov esi, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, esi
add esi, dword [edx]
lea edx, [ebx + 0x198]
mov dword [ebx + 0xb0], edx
mov dword [ebx + 0xb4], esi
mov dword [ebx + 0xb8], eax
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
cmp dword [ebx + 0x7c], 1
je 0x6e21f85c
mov dword [ebx + 0x7c], 6
mov al, byte [ebx + 0x180]
or eax, 4
and eax, 0xfffffffd
mov byte [ebx + 0x180], al
inc edx
mov eax, dword [ebx + 0x190]
shl edx, 4
mov esi, dword [edx + eax]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x6e301cd5
mov dword [esp], ebx
call fcn.6e21bb74
test al, al
je 0x6e220ec8
mov eax, dword [ebx + 0x198]
mov eax, dword [eax + 8]
sub eax, 3
sub eax, esi
lea edx, [ebx + 0x198]
mov dword [ebx + 0xf0], edx
mov dword [ebx + 0xf4], esi
mov dword [ebx + 0xf8], eax
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov dword [esp], ebx
call fcn.6e21b96c
test al, al
jne 0x6e220263
cmp byte [ebx + 0x78], 0
je 0x6e220263
mov dword [esp + 4], 0x66
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov esi, dword [ebx + 0x198]
mov ecx, edx
cmp dword [esi + 8], 0
je 0x6e21d34c
cmp dword [ebx + 0x7c], 1
je 0x6e21f922
mov dword [ebx + 0x7c], 6
lea ecx, [ebx + 0x198]
mov dword [ebx + 0xf0], ecx
mov dword [ebx + 0xf4], 0
mov ecx, dword [esi + 8]
mov dword [ebx + 0xf8], ecx
mov ecx, edx
jmp 0x6e21d34c
mov dword [esp], ebx
call fcn.6e21b67c
test al, al
jne 0x6e22038d
cmp byte [ebx + 0x78], 0
je 0x6e22038d
mov dword [esp + 4], 0x5b
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
mov dword [esp], ebx
call fcn.6e21ba1c
test al, al
jne 0x6e21dfe4
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0x62
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
imul esi, dword [ebx + 0xd0], 0x24
add esi, dword [ebx + 0xcc]
add edx, 2
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea edi, [ebx + 0x198]
mov dword [esi + 0xc], edi
mov dword [esi + 0x10], ecx
mov dword [esi + 0x14], eax
lea eax, [esi + 0xc]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e218ea8
mov eax, dword [ebx + 0x188]
add eax, 4
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
mov dword [esi + 0x18], edi
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x20], edx
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
imul eax, dword [ebx + 0xd0], 0x24
add eax, dword [ebx + 0xcc]
mov dword [eax + 0x18], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x1c], 0
mov ecx, dword [ebx + 0x188]
add ecx, 2
shl ecx, 4
add ecx, dword [ebx + 0x190]
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
sub edx, esi
add esi, dword [ecx]
lea ecx, [ebx + 0x198]
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], esi
mov dword [eax + 0x14], edx
add eax, 0xc
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e218ea8
jmp 0x6e21dfe4
mov byte [ebx + 0xbc], 1
mov ecx, edx
jmp 0x6e21d34c
mov dword [esp], ebx
call fcn.6e21b5a0
test al, al
jne 0x6e21dfe4
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0x4e
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
cmp dword [esi + 0x20], 0
je 0x6e21fadf
xor eax, eax
jmp 0x6e21ee63
lea edi, [ebx + 0x198]
mov dword [ebp - 0x29c], edi
jmp 0x6e21e1fd
mov dword [ebp - 0x3c], str.xmlns
lea eax, [esi + 0x24]
mov dword [esp + 4], eax
lea eax, [ebp - 0x3c]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
test al, al
jne 0x6e21ee61
xor eax, eax
jmp 0x6e21ee63
movsx esi, word [esi + esi + 0x6e303980]
jmp 0x6e21d38d
add dword [ebx + 0x90], 1
adc dword [ebx + 0x94], 0
mov eax, dword [ebx + 0x44]
cdq
add eax, dword [ebx + 0xa0]
adc edx, dword [ebx + 0xa4]
mov dword [ebx + 0x98], eax
mov dword [ebx + 0x9c], edx
mov word [ebx + 0x1a8], 2
movsx edi, di
mov eax, 2
jmp 0x6e21d1b3
cmp ax, 0x5d
je 0x6e220040
ja 0x6e220144
cmp ax, 0x26
je 0x6e220030
cmp ax, 0x3c
je 0x6e220030
cmp eax, 0x1f
jbe 0x6e21dfb6
and byte [ebx + 0x180], 0xfd
mov word [esp + 4], dx
mov dword [esp], edi
call method.QString.operator_QChar_
inc esi
jmp 0x6e21df7f
mov dword [esp + 4], 0
lea eax, [ebx + 0xa8]
mov dword [esp], eax
call fcn.6e24bbfc
jmp 0x6e21da4c
mov eax, dword [ebx + 0xec]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.6e24d1a4
jmp 0x6e21d477
mov eax, dword [ebx + 0xd8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.6e24d488
jmp 0x6e21d3ef
mov word [ebx + 0x1a8], 0xe
movsx edi, di
mov eax, 0xe
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 4
movsx edi, di
mov eax, 4
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 9
movsx edi, di
mov eax, 9
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 3
movsx edi, di
mov eax, 3
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 0x13
movsx edi, di
mov eax, 0x13
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 6
movsx edi, di
mov eax, 6
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 2
cmp eax, 0xd
jne 0x6e21fb48
mov dword [esp], ebx
call fcn.6e2398bc
mov word [ebx + 0x1aa], ax
test ax, ax
je 0x6e21d696
add dword [ebx + 0x90], 1
adc dword [ebx + 0x94], 0
mov eax, dword [ebx + 0x44]
cdq
add eax, dword [ebx + 0xa0]
adc edx, dword [ebx + 0xa4]
mov dword [ebx + 0x98], eax
mov dword [ebx + 0x9c], edx
movsx eax, word [ebx + 0x1a8]
movsx edi, di
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 0x14
movsx edi, di
mov eax, 0x14
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 0x17
movsx edi, di
mov eax, 0x17
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 0x1b
movsx edi, di
mov eax, 0x1b
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 7
movsx edi, di
mov eax, 7
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 5
movsx edi, di
mov eax, 5
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 0xb
movsx edi, di
mov eax, 0xb
jmp 0x6e21d1b3
cmp dword [eax + 4], 0xff
jg 0x6e21d88f
jmp 0x6e21d873
cmp dword [eax + 4], 0xff
jg 0x6e21d5a3
jmp 0x6e21d587
cmp ax, 0x3a
je 0x6e21fd9a
cmp ax, 0x3b
jne 0x6e21d829
mov word [ebx + 0x1a8], 0x12
movsx edi, di
mov eax, 0x12
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 0x11
movsx edi, di
mov eax, 0x11
jmp 0x6e21d1b3
mov eax, dword [ebx + 0x4c]
cmp eax, 0xffffffff
je 0x6e221946
dec eax
mov dword [ebx + 0x4c], eax
add dword [ebx + 0x90], 1
adc dword [ebx + 0x94], 0
mov eax, dword [ebx + 0x44]
cdq
add eax, dword [ebx + 0xa0]
adc edx, dword [ebx + 0xa4]
mov dword [ebx + 0x98], eax
mov dword [ebx + 0x9c], edx
mov esi, 0xa
mov eax, dword [ebx + 0x198]
mov edx, dword [eax]
dec edx
je 0x6e2203d0
mov edx, dword [eax + 8]
inc edx
mov dword [esp], edx
call method.QString.grow_int_
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x2a4]
mov dword [esp], ecx
call method.QString.realloc_int_
mov eax, dword [ebx + 0x198]
mov edx, dword [eax + 8]
mov ecx, dword [eax + 0xc]
mov word [ecx + edx*2], si
inc edx
mov dword [eax + 8], edx
mov eax, dword [ebx + 0x198]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov word [eax + edx*2], 0
inc dword [ebp - 0x29c]
jmp 0x6e21f5c4
cmp ax, 0x21
je 0x6e21fe64
ja 0x6e21fe7a
cmp ax, 0x20
jne 0x6e21d829
jmp 0x6e21fb3f
mov word [ebx + 0x1a8], 0x19
movsx edi, di
mov eax, 0x19
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 8
movsx edi, di
mov eax, 8
jmp 0x6e21d1b3
cmp ax, 0x2a
je 0x6e21feae
jbe 0x6e21fec4
mov word [ebx + 0x1a8], 0x15
movsx edi, di
mov eax, 0x15
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 0x16
movsx edi, di
mov eax, 0x16
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 0xc
movsx edi, di
mov eax, 0xc
jmp 0x6e21d1b3
cmp ax, 0x7c
je 0x6e21ff06
ja 0x6e220243
cmp ax, 0x5d
jne 0x6e21d829
mov word [ebx + 0x1a8], 0xa
movsx edi, di
mov eax, 0xa
jmp 0x6e21d1b3
mov word [ebx + 0x1a8], 0xd
movsx edi, di
mov eax, 0xd
jmp 0x6e21d1b3
mov dword [esp], ebx
call fcn.6e2398bc
test eax, eax
je 0x6e21ffc4
add dword [ebx + 0x90], 1
adc dword [ebx + 0x94], 0
mov eax, dword [ebx + 0x44]
cdq
add eax, dword [ebx + 0xa0]
adc edx, dword [ebx + 0xa4]
mov dword [ebx + 0x98], eax
mov dword [ebx + 0x9c], edx
test byte [ebx + 0x180], 0x20
je 0x6e2201bd
mov word [esp + 4], 0x20
mov edx, dword [ebp - 0x2a4]
mov dword [esp], edx
call method.QString.operator_QChar_
inc edi
jmp 0x6e21ea71
mov word [ebx + 0x1a8], 0x1a
movsx edi, di
mov eax, 0x1a
jmp 0x6e21d1b3
cmp ax, 0x3c
je 0x6e21ffad
ja 0x6e22033d
lea edx, [esi - 0x26]
cmp dx, 1
ja 0x6e21eabf
test eax, 0xff0000
jne 0x6e21eabf
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e239a00
mov eax, dword [ebp - 0x2b0]
add eax, dword [ebp - 0x2a8]
mov edx, dword [ebp - 0x29c]
mov dword [edx + 4], eax
cmp byte [ebx + 0x78], 0
je 0x6e21dfe4
mov dword [esp + 4], 0xae
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
cmp dword [eax + 4], 0xff
jg 0x6e21d5a3
jmp 0x6e21dd77
cmp dword [eax + 4], 0xff
jg 0x6e21d5a3
jmp 0x6e21dc86
cmp dword [eax + 4], 0xff
jg 0x6e21d5a3
jmp 0x6e21dbb5
test eax, 0xff0000
jne 0x6e21fb79
jmp 0x6e21dfb6
and byte [ebx + 0x180], 0xfd
mov eax, dword [ebx + 0x198]
mov eax, dword [eax + 8]
mov dword [ebp - 0x2a4], eax
mov word [esp + 4], 0x5d
mov dword [esp], edi
call method.QString.operator_QChar_
inc esi
jmp 0x6e2200d7
cmp byte [ebx + 0x78], 0
jne 0x6e22138e
lea edx, [eax*4]
add edx, dword [ebx + 0x48]
dec eax
mov dword [ebx + 0x4c], eax
mov eax, dword [edx]
cmp eax, 0x5d
jne 0x6e221335
mov eax, dword [ebx + 0x198]
mov edx, dword [eax]
dec edx
je 0x6e2200f9
mov edx, dword [eax + 8]
inc edx
mov dword [esp], edx
call method.QString.grow_int_
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QString.realloc_int_
mov eax, dword [ebx + 0x198]
mov edx, dword [eax + 8]
mov ecx, dword [eax + 0xc]
mov word [ecx + edx*2], 0x5d
inc edx
mov dword [eax + 8], edx
mov eax, dword [ebx + 0x198]
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov word [eax + edx*2], 0
inc esi
mov eax, dword [ebx + 0x4c]
cmp eax, 0xffffffff
jne 0x6e220068
mov eax, dword [ebx + 0x44]
mov edx, dword [ebx + 0x40]
cmp eax, dword [edx + 8]
jge 0x6e220103
lea ecx, [eax + 1]
mov dword [ebx + 0x44], ecx
mov edx, dword [edx + 0xc]
movzx eax, word [edx + eax*2]
jmp 0x6e220082
mov edx, dword [eax + 8]
cmp edx, dword [eax + 4]
jl 0x6e2200b7
jmp 0x6e220099
mov dword [esp], ebx
call fcn.6e21a9bc
movzx eax, ax
jmp 0x6e220082
lea esi, [ebp - 0xa8]
mov edx, str.Extra_content_at_end_of_document.
mov eax, esi
call fcn.6e21183c
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], esi
call method.QString.QString__
mov dl, byte [ebx + 0x180]
jmp 0x6e21e02f
cmp ax, 0xfffe
jb 0x6e21fb79
jmp 0x6e21dfb6
cmp ax, 0xa
je 0x6e220173
cmp ax, 0xd
jne 0x6e21fb79
mov dword [esp], ebx
call fcn.6e2398bc
test eax, eax
je 0x6e21dfc2
add dword [ebx + 0x90], 1
adc dword [ebx + 0x94], 0
mov edx, dword [ebx + 0x44]
mov ecx, edx
sar ecx, 0x1f
add edx, dword [ebx + 0xa0]
adc ecx, dword [ebx + 0xa4]
mov dword [ebx + 0x98], edx
mov dword [ebx + 0x9c], ecx
mov edx, eax
jmp 0x6e21fb89
cmp si, 0xd
je 0x6e2201f7
cmp si, 0x20
jne 0x6e21f605
jmp 0x6e21fdef
mov word [esp + 4], si
mov ecx, dword [ebp - 0x2a4]
mov dword [esp], ecx
call method.QString.operator_QChar_
inc edi
jmp 0x6e21ea71
mov eax, dword [ebx + 0x44]
mov edx, dword [ebx + 0x40]
cmp eax, dword [edx + 8]
jge 0x6e220a0d
lea ecx, [eax + 1]
mov dword [ebx + 0x44], ecx
mov edx, dword [edx + 0xc]
movzx esi, word [edx + eax*2]
jmp 0x6e21f5e6
mov eax, dword [ebx + 0x4c]
cmp eax, 0xffffffff
je 0x6e2209aa
mov edx, dword [ebx + 0x48]
mov eax, dword [edx + eax*4]
cmp eax, 0xa
je 0x6e21fdb0
test eax, eax
jne 0x6e21fdc0
mov dword [esp + 4], 1
lea eax, [ebx + 0x48]
mov dword [esp], eax
call fcn.6e239180
mov edx, dword [ebx + 0x48]
mov eax, dword [ebx + 0x4c]
inc eax
mov dword [ebx + 0x4c], eax
mov dword [edx + eax*4], 0xd
jmp 0x6e21f64e
cmp ax, 0xfffe
jb 0x6e21d829
mov word [ebx + 0x1a8], 0x2b
movsx edi, di
mov eax, 0x2b
jmp 0x6e21d1b3
mov eax, dword [ebx + 0xd0]
lea edx, [eax + 1]
mov ecx, dword [ebx + 0xd4]
cmp edx, ecx
jge 0x6e2209cd
mov eax, dword [ebx + 0xcc]
mov dword [ebx + 0xd0], edx
imul edx, edx, 0x24
add eax, edx
mov ecx, dword [ebx + 0x188]
add ecx, 2
shl ecx, 4
add ecx, dword [ebx + 0x190]
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
sub edx, esi
add esi, dword [ecx]
lea ecx, [ebx + 0x198]
mov dword [eax], ecx
mov dword [eax + 4], esi
mov dword [eax + 8], edx
jmp 0x6e21dfe4
lea eax, [ebx + 0xe0]
mov dword [esp], eax
call fcn.6e2390a0
mov dword [eax], 0
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x30], 0
mov dword [eax + 0x38], 0
mov dword [eax + 0x34], 0
mov byte [eax + 0x3d], 0
mov byte [eax + 0x3c], 0
jmp 0x6e22028b
cmp ax, 0xfffe
jb 0x6e21eabf
jmp 0x6e21ffb8
mov esi, dword [ebx + 0x188]
lea eax, [esi + 2]
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
lea eax, [ebx + 0x198]
mov dword [ebx + 0x144], eax
mov dword [ebx + 0x148], ecx
mov dword [ebx + 0x14c], edx
mov ecx, esi
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov eax, dword [ebx + 0xe4]
shl eax, 6
add eax, dword [ebx + 0xe0]
mov ecx, dword [ebx + 0x188]
add ecx, 2
shl ecx, 4
add ecx, dword [ebx + 0x190]
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
sub edx, esi
add esi, dword [ecx]
lea ecx, [ebx + 0x198]
mov dword [eax + 0x24], ecx
mov dword [eax + 0x28], esi
mov dword [eax + 0x2c], edx
mov byte [eax + 0x3d], 1
jmp 0x6e21dfe4
mov edx, dword [eax + 8]
cmp edx, dword [eax + 4]
jl 0x6e21fe25
jmp 0x6e21fe01
lea ecx, [ebx + 0x54]
mov dword [ebp - 0x29c], ecx
jmp 0x6e21df13
lea eax, [ebx + 0xe0]
mov dword [esp], eax
call fcn.6e2390a0
mov dword [eax], 0
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x30], 0
mov dword [eax + 0x38], 0
mov dword [eax + 0x34], 0
mov byte [eax + 0x3d], 0
mov byte [eax + 0x3c], 0
mov ecx, dword [ebx + 0x188]
add ecx, 4
shl ecx, 4
add ecx, dword [ebx + 0x190]
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
sub edx, esi
add esi, dword [ecx]
lea ecx, [ebx + 0x198]
mov dword [eax], ecx
mov dword [eax + 4], esi
mov dword [eax + 8], edx
mov byte [eax + 0x3c], 1
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
lea eax, [ebx + 0x120]
mov dword [esp], eax
call method.QXmlUtils.isNCName_QStringRef_const_
test al, al
je 0x6e21f577
jmp 0x6e21dfe4
mov esi, dword [ebx + 0xe4]
shl esi, 6
add esi, dword [ebx + 0xe0]
mov edx, dword [ebx + 0x188]
add edx, 2
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
lea edi, [ebx + 0x198]
mov dword [esi + 0x18], edi
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x20], eax
lea eax, [esi + 0x18]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e218ea8
mov eax, dword [ebx + 0x188]
add eax, 4
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
mov dword [esi + 0x24], edi
mov dword [esi + 0x28], ecx
mov dword [esi + 0x2c], edx
mov byte [esi + 0x3d], 1
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
cmp dword [ebx + 0x7c], 1
je 0x6e220557
mov dword [ebx + 0x7c], 9
lea ecx, [ebx + 0x88]
mov dword [ebx + 0x120], ecx
mov dword [ebx + 0x124], 0
mov ecx, dword [ebx + 0x88]
mov ecx, dword [ecx + 8]
mov dword [ebx + 0x128], ecx
mov ecx, edx
jmp 0x6e21d34c
cmp ax, 0xd
je 0x6e21ff1c
cmp ax, 0x20
jne 0x6e21eabf
jmp 0x6e21ff56
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0
jmp 0x6e21ed41
add eax, 2
lea edx, [ecx + ecx]
cmp eax, edx
jge 0x6e2205cb
mov eax, edx
mov dword [ebx + 0xc8], eax
shl eax, 6
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xc0]
mov dword [esp], eax
call sym.QtCore4.dll_qRealloc_void__unsigned_int_
mov dword [ebx + 0xc0], eax
test eax, eax
je 0x6e2217ff
mov edx, dword [ebx + 0xc4]
inc edx
jmp 0x6e21ece3
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0
lea edi, [ebx + 0x198]
mov dword [ebp - 0x29c], edi
mov dword [ebp - 0x7c], str.xmlns
shl edx, 4
add edx, dword [ebx + 0x190]
mov ecx, dword [edx + 8]
mov eax, dword [edx + 4]
sub eax, ecx
add ecx, dword [edx]
mov edx, dword [ebp - 0x29c]
mov dword [ebp - 0x1a8], edx
mov dword [ebp - 0x1a4], ecx
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x7c]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
test al, al
je 0x6e21f1bb
test byte [ebx + 0x181], 0x10
je 0x6e21f1bb
mov dword [esp], ebx
call fcn.6e23910c
mov esi, eax
mov dword [eax], 0
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov eax, dword [ebx + 0x188]
add eax, 4
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
mov eax, ecx
mov ecx, dword [ebp - 0x29c]
mov dword [ebp - 0x1c0], ecx
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x1b8], edx
mov dword [ebp - 0x80], str.http:__www.w3.org_2000_xmlns_
lea edi, [ebp - 0x1c0]
mov dword [esp + 4], edi
lea eax, [ebp - 0x80]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
test al, al
je 0x6e220e6d
lea esi, [ebp - 0x88]
mov edx, str.Illegal_namespace_declaration.
mov eax, esi
call fcn.6e21183c
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], esi
call method.QString.QString__
jmp 0x6e21dfe4
mov eax, dword [ebx + 0x198]
mov esi, dword [eax + 8]
sub esi, dword [ebp - 0x29c]
mov dword [esp + 8], esi
mov edi, dword [ebp - 0x2a4]
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e212714
mov dword [esp + 4], esi
mov dword [esp], edi
call method.QString.resize_int_
jmp 0x6e21e94f
mov dword [ebp - 0x1fc], 0
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1f4], 0
jmp 0x6e21f41e
cmp byte [ebp - 0x2a8], 0
je 0x6e2207af
mov edx, edi
test edi, edi
je 0x6e2207b1
mov eax, dword [ebx + 0x198]
mov edx, dword [eax + 0xc]
mov ecx, dword [ebp - 0x2b0]
lea eax, [edi + ecx - 1]
cmp word [edx + eax*2], 0x20
je 0x6e221814
mov edx, edi
mov edi, dword [ebp - 0x2b0]
mov esi, dword [ebp - 0x2a4]
mov dword [esi + 0x10], edi
mov dword [esi + 0x14], edx
mov dword [ebp - 0x8c], str.xmlns
lea eax, [ebp - 0x19c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x8c]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
test al, al
je 0x6e21dfe4
test byte [ebx + 0x181], 0x10
je 0x6e21dfe4
mov dword [esp], ebx
call fcn.6e23910c
mov esi, eax
mov eax, dword [ebp - 0x2a4]
mov edx, dword [eax + 8]
mov ecx, eax
mov eax, dword [eax + 4]
sub eax, edx
add edx, dword [ecx]
mov edi, dword [ebp - 0x29c]
mov dword [ebp - 0x1cc], edi
mov dword [ebp - 0x1c8], edx
mov dword [ebp - 0x1c4], eax
mov edx, dword [ecx + 0x18]
mov eax, dword [ecx + 0x14]
sub eax, edx
add edx, dword [ecx + 0x10]
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1d4], edx
mov dword [ebp - 0x1d0], eax
dec dword [ebx + 0x1a0]
mov dword [ebp - 0x90], 0x6e301a5e
lea eax, [ebp - 0x1cc]
mov dword [esp + 4], eax
lea eax, [ebp - 0x90]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
mov edi, eax
mov dword [ebp - 0x94], str.http:__www.w3.org_XML_1998_namespace
lea edx, [ebp - 0x1d8]
mov dword [esp + 4], edx
lea eax, [ebp - 0x94]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
mov ecx, edi
cmp cl, al
je 0x6e2216d0
lea edi, [ebp - 0xa0]
mov edx, str.Illegal_namespace_declaration.
mov eax, edi
call fcn.6e21183c
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], edi
call method.QString.QString__
lea eax, [ebp - 0x1e4]
lea edx, [ebp - 0x1cc]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.6e23aa54
push edi
mov eax, dword [ebp - 0x1e4]
mov dword [esi], eax
mov eax, dword [ebp - 0x1e0]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x1dc]
mov dword [esi + 8], eax
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d8]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.6e23aa54
push ecx
mov eax, dword [ebp - 0x1f0]
mov dword [esi + 0xc], eax
mov eax, dword [ebp - 0x1ec]
mov dword [esi + 0x10], eax
mov eax, dword [ebp - 0x1e8]
mov dword [esi + 0x14], eax
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
dec dword [ebx + 0xe4]
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
or eax, 0x1a0000
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e239a00
jmp 0x6e21e176
lea esi, [ebp - 0xec]
mov edx, str.Invalid_character_reference.
mov eax, esi
call fcn.6e21183c
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
jmp 0x6e21df3d
mov eax, dword [ebx + 0x18]
jmp 0x6e21f3d2
mov eax, dword [ebx + 0x19c]
jmp 0x6e21f20d
mov eax, dword [ebx + 0x44]
mov edx, dword [ebx + 0x40]
cmp eax, dword [edx + 8]
jge 0x6e2212c4
mov edx, dword [edx + 0xc]
movzx eax, word [edx + eax*2]
jmp 0x6e220209
mov eax, dword [ebx + 0x48]
jmp 0x6e21f645
add eax, 2
shl ecx, 1
cmp eax, ecx
jge 0x6e2209d8
mov eax, ecx
mov dword [ebx + 0xd4], eax
imul eax, eax, 0x24
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xcc]
mov dword [esp], eax
call sym.QtCore4.dll_qRealloc_void__unsigned_int_
mov dword [ebx + 0xcc], eax
test eax, eax
je 0x6e221740
mov edx, dword [ebx + 0xd0]
inc edx
jmp 0x6e220280
mov dword [esp], ebx
call fcn.6e21a9bc
movzx esi, ax
jmp 0x6e21f5e6
cmp dword [esi], sym.QtCore4.dll_QString::shared_null
je 0x6e21e4a5
test al, 8
je 0x6e220d5d
test al, 4
je 0x6e220d38
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e212684
mov edx, dword [ebx + 0x188]
inc edx
mov eax, dword [ebx + 0x190]
shl edx, 4
mov eax, dword [edx + eax + 4]
add eax, 2
mov dword [esp + 4], eax
mov esi, dword [ebp - 0x29c]
mov dword [esp], esi
call method.QString.chop_int_
mov eax, dword [ebx + 0x188]
shl eax, 4
add eax, dword [ebx + 0x190]
mov edx, dword [ebx + 0x198]
mov edx, dword [edx + 8]
mov dword [eax], edx
mov dword [eax + 4], 0
jmp 0x6e21e0ff
cmp dword [ebx + 0x1b0], 0
je 0x6e220de5
lea esi, [ebp - 0xdc]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.6e210a5c
push edx
cmp dword [ebp - 0xdc], 0x6e271104
je 0x6e220ddd
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e2125a0
mov edx, dword [ebx + 0x188]
inc edx
mov eax, dword [ebx + 0x190]
shl edx, 4
mov eax, dword [edx + eax + 4]
add eax, 2
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x29c]
mov dword [esp], eax
call method.QString.chop_int_
mov edx, dword [ebx + 0x188]
shl edx, 4
add edx, dword [ebx + 0x190]
mov eax, dword [ebx + 0x198]
mov eax, dword [eax + 8]
mov dword [edx], eax
mov dword [edx + 4], 0
mov dword [esp], esi
call method.QString.QString__
jmp 0x6e21e0ff
add edi, dword [ebp - 0x29c]
mov eax, dword [ebx + 0x198]
mov eax, dword [eax + 8]
sub eax, 2
sub eax, edi
mov dword [ebx + 0x138], esi
mov dword [ebx + 0x13c], edi
mov dword [ebx + 0x140], eax
lea esi, [ebp - 0xdc]
lea eax, [ebx + 0x12c]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QStringRef.toString___const
push edx
mov dword [ebp - 0x50], 0x6e301a5e
mov dword [esp + 8], 0
lea eax, [ebp - 0x50]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.compare_QLatin1String_const__Qt::CaseSensitivity__const
test eax, eax
jne 0x6e221232
lea edi, [ebp - 0x54]
mov edx, str.XML_declaration_not_at_start_of_document.
mov eax, edi
call fcn.6e21183c
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], edi
call method.QString.QString__
jmp 0x6e21df3d
cmp dword [ebx + 0x1b0], 0
je 0x6e2214a7
lea edi, [ebp - 0xd0]
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.6e210a5c
push edx
cmp dword [ebp - 0xd0], 0x6e271104
je 0x6e22149f
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e2125a0
mov edx, dword [ebx + 0x188]
inc edx
mov eax, dword [ebx + 0x190]
shl edx, 4
mov eax, dword [edx + eax + 4]
add eax, 2
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x29c]
mov dword [esp], eax
call method.QString.chop_int_
mov edx, dword [ebx + 0x188]
shl edx, 4
add edx, dword [ebx + 0x190]
mov eax, dword [ebx + 0x198]
mov eax, dword [eax + 8]
mov dword [edx], eax
mov dword [edx + 4], 0
mov dword [esp], edi
call method.QString.QString__
jmp 0x6e21df3d
mov al, byte [ebx + 0x180]
test al, al
js 0x6e21e0ff
test al, 8
jne 0x6e220c6e
test byte [ebx + 0x181], 7
jne 0x6e21e0ff
mov word [ebp - 0x22], 0x20
mov eax, dword [ebx + 0x188]
inc eax
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
mov eax, ecx
mov ecx, dword [ebp - 0x29c]
mov dword [ebp - 0x274], ecx
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x26c], edx
lea eax, [ebp - 0x274]
mov dword [esp + 4], eax
lea esi, [ebp - 0xc8]
mov dword [esp], esi
call method.QStringRef.toString___const
push edx
mov edx, str.Entity__1_not_declared.
lea eax, [ebp - 0xc4]
call fcn.6e21183c
lea esi, [ebp - 0xcc]
lea eax, [ebp - 0x22]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
lea eax, [ebp - 0xc8]
mov dword [esp + 8], eax
lea edx, [ebp - 0xc4]
mov dword [esp + 4], edx
mov dword [esp], esi
call method.QString.arg_QString_const__int__QChar_const__const
push eax
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], esi
call method.QString.QString__
lea esi, [ebp - 0xc4]
mov dword [esp], esi
call method.QString.QString__
lea ecx, [ebp - 0xc8]
mov dword [esp], ecx
call method.QString.QString__
jmp 0x6e21e0ff
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e23975c
test al, al
je 0x6e220a45
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e21249c
jmp 0x6e220a45
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e2219a8
mov al, byte [esi + 4]
or eax, 8
mov byte [esi + 4], al
jmp 0x6e220a31
mov dword [esp + 4], 0x82
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
lea esi, [ebp - 0x34]
mov edx, str.Start_tag_expected.
mov eax, esi
call fcn.6e21183c
mov dword [esp + 8], esi
mov dword [esp + 4], 3
mov dword [esp], ebx
call fcn.6e211870
mov dword [esp], esi
call method.QString.QString__
mov eax, dword [ebx + 0x194]
mov dword [eax], 0
mov dword [ebx + 0x188], 1
mov dword [eax + 4], 0
xor eax, eax
jmp 0x6e21d30b
mov dword [esp], esi
call method.QString.QString__
mov al, byte [ebx + 0x180]
test al, al
js 0x6e21e0ff
test al, 8
jne 0x6e220e04
test byte [ebx + 0x181], 7
jne 0x6e21e0ff
mov word [ebp - 0x26], 0x20
mov edx, str.Entity__1_not_declared.
lea eax, [ebp - 0xe0]
call fcn.6e21183c
lea esi, [ebp - 0xe4]
lea eax, [ebp - 0x26]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
lea edx, [ebp - 0xe0]
mov dword [esp + 4], edx
mov dword [esp], esi
call method.QString.arg_QString_const__int__QChar_const__const
push eax
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], esi
call method.QString.QString__
lea esi, [ebp - 0xe0]
mov dword [esp], esi
call method.QString.QString__
jmp 0x6e21e0ff
mov dword [ebp - 0x84], str.http:__www.w3.org_XML_1998_namespace
mov dword [esp + 4], edi
lea eax, [ebp - 0x84]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
test al, al
jne 0x6e2206fe
lea eax, [ebp - 0x1b4]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.6e23aa54
push edx
mov eax, dword [ebp - 0x1b4]
mov dword [esi + 0xc], eax
mov eax, dword [ebp - 0x1b0]
mov dword [esi + 0x10], eax
mov eax, dword [ebp - 0x1ac]
mov dword [esi + 0x14], eax
jmp 0x6e21dfe4
mov dword [esp + 4], 0x65
mov dword [esp], ebx
call fcn.6e219ba0
xor eax, eax
jmp 0x6e21d30b
lea eax, [edi + 0x30]
mov dword [esp + 4], eax
lea ecx, [ebp - 0x4c]
mov dword [esp], ecx
call method.QStringRef.toString___const
push ecx
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x10c], eax
lock inc dword [eax]
setne dl
and byte [ebp - 0x108], 0xe0
lea eax, [ebp - 0x4c]
mov dword [esp], eax
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2a4], edx
call method.QString.QString__
mov eax, dword [edi + 0xc]
xor edx, edx
test eax, eax
je 0x6e220f31
cmp dword [eax], sym.QtCore4.dll_QString::shared_null
setne dl
shl edx, 1
mov al, byte [ebp - 0x108]
and eax, 0xfffffffd
or eax, edx
mov byte [ebp - 0x108], al
mov dl, byte [edi + 0x3d]
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov byte [ebp - 0x108], al
mov ecx, dword [ebp - 0x29c]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
dec eax
je 0x6e220f77
mov dword [esp], ecx
lea edi, [ebp - 0x10c]
mov dword [ebp - 0x2a4], edi
call fcn.6e23e6f4
lea eax, [ebp - 0x104]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov edx, dword [ebp - 0x29c]
mov dword [esp], edx
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x2a4], ecx
call fcn.6e253538
mov dword [ebp - 0x2a8], eax
mov edi, dword [eax]
mov eax, dword [ebp - 0x29c]
cmp edi, dword [eax]
je 0x6e22159b
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2a4], edx
mov dword [esp + 4], edx
lea eax, [edi + 0xc]
mov dword [esp], eax
call method.QString.operator_QString_const_
mov dl, byte [ebp - 0x108]
and edx, 1
mov al, byte [edi + 0x10]
and eax, 0xfffffffe
or eax, edx
mov byte [edi + 0x10], al
mov dl, byte [ebp - 0x108]
and edx, 2
and eax, 0xfffffffd
or eax, edx
mov byte [edi + 0x10], al
mov dl, byte [ebp - 0x108]
and edx, 4
and eax, 0xfffffffb
or eax, edx
mov byte [edi + 0x10], al
mov dl, byte [ebp - 0x108]
and edx, 8
and eax, 0xfffffff7
or eax, edx
mov byte [edi + 0x10], al
mov dl, byte [ebp - 0x108]
and edx, 0x10
and eax, 0xffffffef
or eax, edx
mov byte [edi + 0x10], al
mov ecx, dword [ebp - 0x2a4]
mov dword [esp], ecx
call method.QString.QString__
jmp 0x6e21df3d
movsx edx, word [edi + edi + 0x6e303980]
jmp 0x6e21d6d6
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e23975c
test al, al
je 0x6e22106c
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e212714
mov edx, dword [ebx + 0x188]
inc edx
mov eax, dword [ebx + 0x190]
shl edx, 4
mov eax, dword [edx + eax + 4]
add eax, 2
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x29c]
mov dword [esp], edx
call method.QString.chop_int_
jmp 0x6e220a6e
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0x12]
cmp edx, ecx
jne 0x6e21ea14
jmp 0x6e21ea2b
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e23975c
test al, al
je 0x6e21e860
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e2125a0
jmp 0x6e21e860
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e2219a8
mov al, byte [edi + 4]
or eax, 8
mov byte [edi + 4], al
jmp 0x6e21e84c
lea eax, [ebx + 0xb0]
mov dword [esp + 4], eax
lea edi, [ebp - 0x40]
mov dword [esp], edi
call method.QStringRef.toString___const
push edx
mov dword [esp + 4], edi
lea edx, [ebp - 0x44]
mov dword [esp], edx
call method.QString.simplified___const
push eax
mov ecx, dword [ebx + 0x10]
mov dword [ebp - 0x29c], ecx
mov eax, dword [ebp - 0x44]
mov edi, dword [eax + 8]
mov dword [ebp - 0x2a4], edi
mov edx, dword [ebx + 0xc]
lea edi, [ebx + 0xc]
cmp ecx, dword [edx + 8]
je 0x6e221141
mov dword [esp + 4], ecx
mov dword [esp], edi
call method.QString.resize_int_
mov eax, dword [ebp - 0x44]
mov edx, dword [ebp - 0x2a4]
mov dword [esp + 0xc], edx
mov eax, dword [eax + 0xc]
mov dword [esp + 8], eax
mov ecx, dword [ebp - 0x29c]
mov dword [esp + 4], ecx
mov dword [esp], edi
call method.QString.insert_int__QChar_const__int_
mov eax, dword [ebp - 0x2a4]
add dword [ebx + 0x10], eax
mov dword [esi + 0x30], edi
mov edx, dword [ebp - 0x29c]
mov dword [esi + 0x34], edx
mov dword [esi + 0x38], eax
lea ecx, [ebp - 0x44]
mov dword [esp], ecx
call method.QString.QString__
lea eax, [ebp - 0x40]
mov dword [esp], eax
call method.QString.QString__
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov dword [esi + 0x30], 0
mov dword [esi + 0x38], 0
mov dword [esi + 0x34], 0
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
mov word [ebp - 0x20], 0x20
mov edx, str.Reference_to_unparsed_entity__1.
lea eax, [ebp - 0xb8]
call fcn.6e21183c
lea edi, [ebp - 0xbc]
lea eax, [ebp - 0x20]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
lea eax, [ebp - 0xb8]
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QString.arg_QString_const__int__QChar_const__const
push ecx
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], edi
call method.QString.QString__
lea ecx, [ebp - 0xb8]
mov dword [esp], ecx
call method.QString.QString__
jmp 0x6e21df3d
mov dword [ebp - 0x28c], esi
mov dword [ebp - 0x288], 0
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax + 8]
mov dword [ebp - 0x284], eax
lea eax, [ebp - 0x28c]
mov dword [esp], eax
call method.QXmlUtils.isNCName_QStringRef_const_
test al, al
jne 0x6e21df3d
mov word [ebp - 0x1a], 0x20
mov edx, str._1_is_an_invalid_processing_instruction_name.
lea eax, [ebp - 0x58]
call fcn.6e21183c
lea edi, [ebp - 0x5c]
lea eax, [ebp - 0x1a]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QString.arg_QString_const__int__QChar_const__const
push eax
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], edi
call method.QString.QString__
lea ecx, [ebp - 0x58]
mov dword [esp], ecx
call method.QString.QString__
jmp 0x6e21df3d
mov dword [esp], ebx
call fcn.6e21a9bc
movzx eax, ax
test eax, eax
je 0x6e22021a
dec dword [ebx + 0x44]
jmp 0x6e220209
test eax, eax
je 0x6e22138e
cmp eax, 0x3e
je 0x6e22134f
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.6e239a00
jmp 0x6e21df7f
mov edx, dword [ebx + 0x198]
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
cmp word [edx + ecx*2 - 4], 0x5d
jne 0x6e22133e
lea edi, [ebp - 0xfc]
mov edx, str.Sequence_____not_allowed_in_content.
mov eax, edi
call fcn.6e21183c
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e211940
mov dword [esp], edi
call method.QString.QString__
jmp 0x6e21dfc2
mov eax, dword [ebp - 0x2a4]
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e212714
mov edx, dword [ebp - 0x2a4]
mov dword [esp + 4], edx
mov dword [esp], edi
call method.QString.resize_int_
jmp 0x6e21dfc2
mov dword [esp], edi
call method.QString.QString__
mov dword [esp + 4], 0x2e0000
mov dword [esp], ebx
call fcn.6e239a00
mov eax, dword [ebx + 0x188]
inc eax
shl eax, 4
add eax, dword [ebx + 0x190]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
sub edx, ecx
add ecx, dword [eax]
mov eax, ecx
mov ecx, dword [ebp - 0x29c]
mov dword [ebp - 0x25c], ecx
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], edx
lea edi, [ebp - 0xc0]
lea eax, [ebp - 0x25c]
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QStringRef.toString___const
push eax
mov dword [esp + 4], edi
lea eax, [ebx + 0x88]
mov dword [esp], eax
call method.QString.operator_QString_const_
mov dword [esp], edi
call method.QString.QString__
mov edx, dword [ebx + 0x188]
inc edx
mov eax, dword [ebx + 0x190]
shl edx, 4
mov eax, dword [edx + eax + 4]
add eax, 2
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x29c]
mov dword [esp], edi
call method.QString.chop_int_
mov eax, dword [ebx + 0x188]
shl eax, 4
add eax, dword [ebx + 0x190]
mov edx, dword [ebx + 0x198]
mov edx, dword [edx + 8]
mov dword [eax], edx
mov dword [eax + 4], 0
mov dword [esp], esi
call method.QString.QString__
mov ecx, dword [ebx + 0x188]
mov eax, dword [ebx + 0x194]
jmp 0x6e21d34c
call sym.QtCore4.dll_qBadAlloc__
mov eax, dword [ebx + 0x19c]
jmp 0x6e21f206
mov eax, dword [edi + 0xc]
cmp eax, dword [edi + 0x18]
jge 0x6e221676
mov edi, dword [ebp - 0x104]
mov dword [esp + 4], 4
mov ecx, dword [ebp - 0x29c]
mov eax, dword [ecx]
mov dword [esp], eax
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x2a4], eax
call method.QHashData.allocateNode_int_
test eax, eax
je 0x6e22164b
mov edx, dword [ebp - 0xdc]
mov dword [eax + 8], edx
lock inc dword [edx]
setne cl
mov edx, dword [ebp - 0x10c]
mov dword [eax + 0xc], edx
lock inc dword [edx]
setne cl
mov cl, byte [ebp - 0x108]
and ecx, 1
mov dl, byte [eax + 0x10]
and edx, 0xfffffffe
or edx, ecx
mov byte [eax + 0x10], dl
mov cl, byte [ebp - 0x108]
and ecx, 2
and edx, 0xfffffffd
or edx, ecx
mov byte [eax + 0x10], dl
mov cl, byte [ebp - 0x108]
and ecx, 4
and edx, 0xfffffffb
or edx, ecx
mov byte [eax + 0x10], dl
mov cl, byte [ebp - 0x108]
and ecx, 8
and edx, 0xfffffff7
or edx, ecx
mov byte [eax + 0x10], dl
mov cl, byte [ebp - 0x108]
and ecx, 0x10
and edx, 0xffffffef
or edx, ecx
mov byte [eax + 0x10], dl
mov dword [eax + 4], edi
mov ecx, dword [ebp - 0x2a8]
mov edx, dword [ecx]
mov dword [eax], edx
mov dword [ecx], eax
mov edi, dword [ebp - 0x29c]
mov eax, dword [edi]
inc dword [eax + 0xc]
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x2a4], eax
jmp 0x6e221028
movsx eax, word [edi + 0x16]
inc eax
mov dword [esp + 4], eax
mov dword [esp], edi
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x2a4], edx
call method.QHashData.rehash_int_
lea ecx, [ebp - 0x104]
mov dword [esp + 8], ecx
mov dword [esp + 4], esi
mov edi, dword [ebp - 0x29c]
mov dword [esp], edi
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x2a4], eax
call fcn.6e253538
mov dword [ebp - 0x2a8], eax
jmp 0x6e2215a7
mov dword [ebp - 0x98], str.http:__www.w3.org_2000_xmlns_
lea edi, [ebp - 0x1d8]
mov dword [esp + 4], edi
lea eax, [ebp - 0x98]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
test al, al
jne 0x6e2208a1
cmp dword [ebp - 0x1d0], 0
je 0x6e2208a1
mov dword [ebp - 0x9c], str.xmlns
lea eax, [ebp - 0x1cc]
mov dword [esp + 4], eax
lea eax, [ebp - 0x9c]
mov dword [esp], eax
call sym.QtCore4.dll_operator_QLatin1String_const__QStringRef_const_
test al, al
je 0x6e2208c7
jmp 0x6e2208a1
call sym.QtCore4.dll_qBadAlloc__
mov eax, dword [ebx + 0xcc]
jmp 0x6e220a01
call sym.QtCore4.dll_qBadAlloc__
mov eax, dword [ebx + 0x48]
jmp 0x6e21f641
call sym.QtCore4.dll_qBadAlloc__
mov eax, dword [ebx + 0x18]
jmp 0x6e21f3ce
call sym.QtCore4.dll_qBadAlloc__
mov eax, dword [ebx + 0xc0]
jmp 0x6e2205f4
lea eax, [edi + ecx - 2]
lea edx, [edx + eax*2]
dec edi
je 0x6e2207af
mov ax, word [edx]
sub edx, 2
cmp ax, 0x20
jne 0x6e2207af
jmp 0x6e22181b
inc dword [ebx + 0x44]
jmp 0x6e21fdc0