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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov ebx, ecx
sub esp, 0x7c
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov byte [ecx + 0x2c], 0
mov dword [ecx + 0x30], 1
mov dword [ecx + 0x24], eax
mov dword [ecx + 0x28], eax
mov eax, dword [method.QVariant.QVariant_int_]
mov dword [ecx + 0x34], 1
mov dword [ecx + 0x38], 1
mov dword [ecx + 0x3c], 0
mov dword [ecx + 0x40], 0
mov byte [ecx + 0x44], 0
mov dword [ecx + 0x48], 1
mov dword [ecx + 0x4c], 1
mov dword [ecx + 0x50], 1
mov dword [ecx + 0x54], 0
mov dword [ecx + 0x58], 0
mov byte [ecx + 0x5c], 0
mov dword [ecx + 0x60], 1
mov dword [ecx + 0x64], 1
mov dword [ecx + 0x68], 1
mov dword [ecx + 0x6c], 0
mov dword [ecx + 0x70], 0
mov dword [ecx + 0x80], 0
mov dword [ecx + 0x84], 0
mov dword [ecx + 0x74], 0
lea ecx, [ebp - 0x30]
mov dword [esp], 0x20
mov dword [ebp - 0x74], eax
call eax
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
sub esp, 4
mov dword [esp + 4], 8
mov dword [esp], str.XlenBits
mov dword [ebp - 0x5c], eax
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4655b0
lea eax, [ebp - 0x44]
lea esi, [ebp - 0x48]
mov dword [esp], eax
mov eax, dword [method.QString.append_QString_const_]
mov ecx, esi
mov dword [ebp - 0x60], eax
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [method.QSettings.value_QString_const__QVariant_const__const]
mov dword [ebp - 0x64], eax
call eax
mov eax, dword [method.QVariant.toUInt_bool__const]
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov dword [ebp - 0x68], eax
call eax
mov dword [ebp - 0x6c], eax
mov edi, dword [method.QVariant.QVariant__]
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x464ed0
cmp edx, 0xffffffff
je 0x463a6c
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x464ed0
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x464ef6
cmp edx, 0xffffffff
je 0x463a8b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x464ef6
lea ecx, [ebp - 0x30]
call edi
cmp dword [ebp - 0x6c], 0x40
mov eax, 0x20
mov edx, 0x40
cmove eax, edx
lea ecx, [ebp - 0x30]
mov dword [ebx + 0x78], eax
mov dword [esp], 0x1111
mov dword [esp + 4], 0
call dword [method.QVariant.QVariant_unsigned_long_long_]
sub esp, 8
mov dword [esp + 4], 7
mov dword [esp], str.IsaWord
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4655d0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov dword [ebx + 0x80], eax
sub esp, 4
lea ecx, [ebp - 0x40]
mov dword [ebx + 0x84], 0
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x465430
cmp edx, 0xffffffff
je 0x463b5e
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x465430
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x465200
cmp edx, 0xffffffff
je 0x463b7d
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x465200
lea ecx, [ebp - 0x30]
call edi
mov eax, dword [method.QVariant.QVariant_bool_]
lea ecx, [ebp - 0x30]
or dword [ebx + 0x80], 0x110
mov dword [esp], 0
mov dword [ebp - 0x6c], eax
call eax
sub esp, 4
mov dword [esp + 4], 9
mov dword [esp], str.Pipelined
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465580
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [method.QVariant.toBool___const]
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x70], eax
call eax
mov byte [ebx], al
lea ecx, [ebp - 0x40]
call edi
mov ecx, esi
call method.QString.QString__
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x465340
cmp edx, 0xffffffff
je 0x463c36
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x465340
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 1
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 9
mov dword [esp], str.DelaySlot
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465560
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 1], al
lea ecx, [ebp - 0x40]
call edi
mov ecx, esi
call method.QString.QString__
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x465410
cmp edx, 0xffffffff
je 0x463cdc
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x465410
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 2
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], str.HazardUnit
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465570
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov dword [ebx + 4], eax
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x4652d0
cmp edx, 0xffffffff
je 0x463d85
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x4652d0
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x4652f6
cmp edx, 0xffffffff
je 0x463da4
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x4652f6
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 0
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0x17
mov dword [esp], str.MemoryExecuteProtection
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4655a0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 8], al
lea ecx, [ebp - 0x40]
call edi
mov ecx, esi
call method.QString.QString__
lea ecx, [ebp - 0x44]
call method.QString.QString__
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 0
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0x15
mov dword [esp], str.MemoryWriteProtection
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465600
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 9], al
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x465120
cmp edx, 0xffffffff
je 0x463ed2
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x465120
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x465146
cmp edx, 0xffffffff
je 0x463ef1
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x465146
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 0xa
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], str.MemoryRead
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465590
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov dword [ebx + 0xc], eax
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x465360
cmp edx, 0xffffffff
je 0x463f9a
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x465360
lea ecx, [ebp - 0x44]
call method.QString.QString__
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 0xa
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0xb
mov dword [esp], str.MemoryWrite
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4654e0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov dword [ebx + 0x10], eax
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov ecx, esi
call method.QString.QString__
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x464f60
cmp edx, 0xffffffff
je 0x464052
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x464f60
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 0
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0xb
mov dword [esp], str.MemoryBurst
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4654f0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov dword [ebx + 0x14], eax
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x464f40
cmp edx, 0xffffffff
je 0x4640fb
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x464f40
lea ecx, [ebp - 0x44]
call method.QString.QString__
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 2
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0xc
mov dword [esp], str.MemoryLevel2
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465510
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov dword [ebx + 0x18], eax
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x464fc0
cmp edx, 0xffffffff
je 0x4641ac
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x464fc0
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x464f80
cmp edx, 0xffffffff
je 0x4641cb
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x464f80
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 0
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0x11
mov dword [esp], str.MemoryBurstEnable
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465500
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 0x1c], al
lea ecx, [ebp - 0x40]
call edi
mov ecx, esi
call method.QString.QString__
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x464fa0
cmp edx, 0xffffffff
je 0x464271
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x464fa0
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 1
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0xb
mov dword [esp], str.OsemuEnable
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465520
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 0x1d], al
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x465168
cmp edx, 0xffffffff
je 0x464310
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x465168
lea ecx, [ebp - 0x44]
call method.QString.QString__
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 1
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0x15
mov dword [esp], str.OsemuKnownSyscallStop
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465610
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 0x1e], al
lea ecx, [ebp - 0x40]
call edi
mov ecx, esi
call method.QString.QString__
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x465318
cmp edx, 0xffffffff
je 0x4643be
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x465318
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 1
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0x17
mov dword [esp], str.OsemuUnknownSyscallStop
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465480
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 0x1f], al
lea ecx, [ebp - 0x40]
call edi
mov ecx, esi
call method.QString.QString__
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x464f18
cmp edx, 0xffffffff
je 0x464464
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x464f18
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 1
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0x12
mov dword [esp], str.OsemuInterruptStop
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4654d0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 0x20], al
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x465190
cmp edx, 0xffffffff
je 0x464503
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x465190
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x4651b6
cmp edx, 0xffffffff
je 0x464522
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x4651b6
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 1
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0x12
mov dword [esp], str.OsemuExceptionStop
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4655c0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 0x21], al
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x464fe0
cmp edx, 0xffffffff
je 0x4645c1
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x464fe0
lea ecx, [ebp - 0x44]
call method.QString.QString__
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 0x53cdd4
lea ecx, [ebp - 0x30]
call dword [method.QVariant.QVariant_char_const_]
sub esp, 4
mov dword [esp + 4], 0x13
mov dword [esp], str.OsemuFilesystemRoot
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4654b0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
lea eax, [ebp - 0x40]
sub esp, 0xc
lea ecx, [ebp - 0x4c]
mov dword [esp], eax
mov eax, dword [method.QVariant.toString___const]
mov dword [ebp - 0x78], eax
call eax
mov eax, dword [ebx + 0x24]
mov edx, dword [ebp - 0x4c]
sub esp, 4
mov dword [ebx + 0x24], edx
mov dword [ebp - 0x4c], eax
mov edx, dword [eax]
test edx, edx
je 0x4651d8
cmp edx, 0xffffffff
je 0x464675
lock sub dword [eax], 1
je 0x4651d8
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x465000
cmp edx, 0xffffffff
je 0x464699
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x465000
lea ecx, [ebp - 0x44]
call method.QString.QString__
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 1
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0xe
mov dword [esp], str.ResetAtCompile
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4654c0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 0x22], al
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x465290
cmp edx, 0xffffffff
je 0x464740
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x465290
lea ecx, [ebp - 0x44]
call method.QString.QString__
lea ecx, [ebp - 0x30]
call edi
mov dword [esp + 4], 0
mov dword [esp], 0x53cdd4
mov eax, dword [ebp - 0x5c]
call eax
lea edx, [ebp - 0x44]
mov dword [ebp - 0x44], eax
lea ecx, [ebp - 0x30]
mov dword [esp], edx
call dword [method.QVariant.QVariant_QString_const_]
sub esp, 4
mov dword [esp + 4], 3
mov dword [esp], 0x53cef8
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x4c], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465540
mov dword [esp], esi
lea ecx, [ebp - 0x4c]
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
lea eax, [ebp - 0x4c]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
lea eax, [ebp - 0x40]
sub esp, 0xc
lea ecx, [ebp - 0x50]
mov dword [esp], eax
mov eax, dword [ebp - 0x78]
call eax
mov eax, dword [ebx + 0x28]
mov edx, dword [ebp - 0x50]
sub esp, 4
mov dword [ebx + 0x28], edx
mov dword [ebp - 0x50], eax
mov edx, dword [eax]
test edx, edx
je 0x4650f8
cmp edx, 0xffffffff
je 0x464806
lock sub dword [eax], 1
je 0x4650f8
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x4c]
mov edx, dword [eax]
test edx, edx
je 0x4650b0
cmp edx, 0xffffffff
je 0x46482a
lock sub dword [eax], 1
mov eax, dword [ebp - 0x4c]
je 0x4650b0
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x4650d6
cmp edx, 0xffffffff
je 0x464849
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x4650d6
lea ecx, [ebp - 0x30]
call edi
lea ecx, [ebp - 0x44]
call method.QString.QString__
mov dword [esp + 4], 0xd
mov dword [esp], str.ProgramCache_
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x44], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465530
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x44]
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x44]
lea ecx, [ebp - 0x30]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call method.machine::CacheConfig.CacheConfig_QSettings_const__QString_const_
mov eax, dword [ebp - 0x30]
sub esp, 8
mov dword [ebx + 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebx + 0x30], eax
mov eax, dword [ebp - 0x28]
mov dword [ebx + 0x34], eax
mov eax, dword [ebp - 0x24]
mov dword [ebx + 0x38], eax
mov eax, dword [ebp - 0x20]
mov dword [ebx + 0x3c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebx + 0x40], eax
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x465040
cmp edx, 0xffffffff
je 0x4648ef
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x465040
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
je 0x465066
cmp edx, 0xffffffff
je 0x46490e
lock sub dword [eax], 1
mov eax, dword [ebp - 0x40]
je 0x465066
mov dword [esp + 4], 0xa
mov dword [esp], str.DataCache_
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x44], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465490
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x44]
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x44]
lea ecx, [ebp - 0x30]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call method.machine::CacheConfig.CacheConfig_QSettings_const__QString_const_
mov eax, dword [ebp - 0x30]
sub esp, 8
lea ecx, [ebp - 0x44]
mov dword [ebx + 0x44], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebx + 0x48], eax
mov eax, dword [ebp - 0x28]
mov dword [ebx + 0x4c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebx + 0x50], eax
mov eax, dword [ebp - 0x20]
mov dword [ebx + 0x54], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebx + 0x58], eax
call method.QString.QString__
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
je 0x465020
cmp edx, 0xffffffff
je 0x4649af
lock sub dword [eax], 1
mov eax, dword [ebp - 0x40]
je 0x465020
mov dword [esp + 4], 0xc
mov dword [esp], str.Level2Cache_
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x44], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4654a0
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x44]
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x44]
lea ecx, [ebp - 0x30]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call method.machine::CacheConfig.CacheConfig_QSettings_const__QString_const_
mov eax, dword [ebp - 0x30]
sub esp, 8
lea ecx, [ebp - 0x44]
mov dword [ebx + 0x5c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebx + 0x60], eax
mov eax, dword [ebp - 0x28]
mov dword [ebx + 0x64], eax
mov eax, dword [ebp - 0x24]
mov dword [ebx + 0x68], eax
mov eax, dword [ebp - 0x20]
mov dword [ebx + 0x6c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebx + 0x70], eax
call method.QString.QString__
lea ecx, [ebp - 0x40]
call method.QString.QString__
mov dword [esp], 0
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x6c]
call eax
sub esp, 4
mov dword [esp + 4], 0x17
mov dword [esp], str.BranchPredictor_Enabled
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4655e0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
mov eax, dword [ebp - 0x70]
sub esp, 0xc
lea ecx, [ebp - 0x40]
call eax
mov byte [ebx + 0x88], al
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x4653c8
cmp edx, 0xffffffff
je 0x464ad6
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x4653c8
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x465268
cmp edx, 0xffffffff
je 0x464af5
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x465268
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 3
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0x14
mov dword [esp], str.BranchPredictor_Type
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x4655f0
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov dword [ebx + 0x8c], eax
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x465220
cmp edx, 0xffffffff
je 0x464ba1
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x465220
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x465246
cmp edx, 0xffffffff
je 0x464bc0
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x465246
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 0
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0x19
mov dword [esp], str.BranchPredictor_InitState
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465450
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov dword [ebx + 0x90], eax
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x465380
cmp edx, 0xffffffff
je 0x464c6c
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x465380
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x4653a6
cmp edx, 0xffffffff
je 0x464c8b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x4653a6
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 2
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0x17
mov dword [esp], str.BranchPredictor_BitsBTB
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465470
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov byte [ebx + 0x94], al
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov ecx, esi
call method.QString.QString__
lea ecx, [ebp - 0x44]
call method.QString.QString__
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 0
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0x17
mov dword [esp], str.BranchPredictor_BitsBHR
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465460
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov byte [ebx + 0x95], al
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov ecx, esi
call method.QString.QString__
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x465088
cmp edx, 0xffffffff
je 0x464dda
lock sub dword [eax], 1
mov eax, dword [ebp - 0x44]
je 0x465088
lea ecx, [ebp - 0x30]
call edi
mov dword [esp], 2
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x74]
call eax
sub esp, 4
mov dword [esp + 4], 0x1b
mov dword [esp], str.BranchPredictor_BitsBHTAddr
mov eax, dword [ebp - 0x5c]
call eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0x48], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x465550
lea eax, [ebp - 0x44]
mov ecx, esi
mov dword [esp], eax
mov eax, dword [ebp - 0x60]
call eax
sub esp, 4
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, dword [ebp - 0x64]
call eax
sub esp, 0xc
lea ecx, [ebp - 0x40]
mov dword [esp], 0
mov eax, dword [ebp - 0x68]
call eax
mov byte [ebx + 0x96], al
sub esp, 4
lea ecx, [ebp - 0x40]
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x4653f0
cmp edx, 0xffffffff
je 0x464e86
lock sub dword [eax], 1
mov eax, dword [ebp - 0x48]
je 0x4653f0
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
je 0x4652b0
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
jne 0x463a79
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x463a8b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464464
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4640fb
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464052
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4641cb
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464271
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4641ac
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4645c1
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464699
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4649af
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x4648fc
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x46490e
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464dda
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
jne 0x464837
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464849
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov eax, dword [ebp - 0x50]
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464806
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
jne 0x463edf
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x463ef1
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464310
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
jne 0x464510
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464522
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov eax, dword [ebp - 0x4c]
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464675
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x463b7d
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
jne 0x464bae
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464bc0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464af5
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464740
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
jne 0x463d92
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x463da4
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4643be
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x463c36
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x463f9a
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
test edx, edx
jne 0x464c79
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464c8b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464ad6
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x464e86
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x463cdc
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x463b5e
lock add dword [edx], 1
jmp 0x464c04
lock add dword [edx], 1
jmp 0x464d6b
lock add dword [edx], 1
jmp 0x464ccf
lock add dword [edx], 1
jmp 0x464402
lock add dword [edx], 1
jmp 0x46493b
lock add dword [edx], 1
jmp 0x4649dc
lock add dword [edx], 1
jmp 0x46460e
lock add dword [edx], 1
jmp 0x4646e5
lock add dword [edx], 1
jmp 0x4644a8
lock add dword [edx], 1
jmp 0x463fe6
lock add dword [edx], 1
jmp 0x464096
lock add dword [edx], 1
jmp 0x46420f
lock add dword [edx], 1
jmp 0x464147
lock add dword [edx], 1
jmp 0x4642b5
lock add dword [edx], 1
jmp 0x464883
lock add dword [edx], 1
jmp 0x4647a3
lock add dword [edx], 1
jmp 0x464e1e
lock add dword [edx], 1
jmp 0x463c7a
lock add dword [edx], 1
jmp 0x463d20
lock add dword [edx], 1
jmp 0x463bd0
lock add dword [edx], 1
jmp 0x463f35
lock add dword [edx], 1
jmp 0x463de8
lock add dword [edx], 1
jmp 0x4639ef
lock add dword [edx], 1
jmp 0x464566
lock add dword [edx], 1
jmp 0x463aec
lock add dword [edx], 1
jmp 0x464a78
lock add dword [edx], 1
jmp 0x464b39
lock add dword [edx], 1
jmp 0x463e77
lock add dword [edx], 1
jmp 0x46435c