Function at 0x100227c0
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x1008cc8e
mov eax, dword fs:[0]
push eax
sub esp, 0x8c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x100d4254]
xor eax, esp
push eax
lea eax, [esp + 0xa0]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [esp + 0x28], ebx
mov ecx, dword [0x100d5880]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov dword [0x100d5880], eax
call fcn.10007200
lea eax, [esp + 0x74]
push eax
call fcn.10007fc0
push 0x1009e960
push eax
lea eax, [esp + 0x74]
mov dword [esp + 0xb4], ebx
push eax
call fcn.10004860
push 0x100d6130
push eax
lea eax, [esp + 0x90]
mov byte [esp + 0xc0], 1
push eax
call fcn.100047f0
add esp, 0x1c
push ebx
push 1
push eax
lea ecx, [esp + 0x88]
mov byte [esp + 0xb4], 2
call fcn.1002df90
lea ecx, [esp + 0x78]
mov byte [esp + 0xa8], 4
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x68]
mov byte [esp + 0xa8], 5
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x74]
mov byte [esp + 0xa8], 6
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push str.utf8
lea ecx, [esp + 0x80]
call fcn.100568c0
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 3
push 0x100a1834
call edi
add esp, 8
mov dword [esp + 0x50], eax
lea eax, [esp + 0x50]
mov byte [esp + 0xa8], 7
push eax
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0x84]
call fcn.1002fee0
lea ecx, [esp + 0x50]
mov byte [esp + 0xa8], 9
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [esp + 0x30], eax
lea eax, [esp + 0x88]
mov byte [esp + 0xa8], 0xa
push eax
lea ecx, [esp + 0x48]
call fcn.10024200
mov ecx, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov esi, dword [eax]
mov dword [esp + 0x9c], esi
mov dword [eax], ecx
lea ecx, [esp + 0x88]
mov byte [esp + 0xa8], 0xb
call fcn.10007200
mov eax, dword [esi + 0xc]
xor ebp, ebp
sub eax, dword [esi + 8]
test eax, eax
jle 0x10022b90
jmp 0x10022950
lea eax, [esp + 0x18]
push eax
mov eax, dword [esi + 8]
add eax, 4
add eax, ebp
lea ecx, [esi + eax*4]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::trimmed_void_]
mov eax, dword [esp + 0x18]
mov byte [esp + 0xa8], 0xc
cmp dword [eax + 4], 0
je 0x10022a18
push 7
push str.run_fd_
call edi
add esp, 8
mov dword [esp + 0x38], eax
push 0
lea eax, [esp + 0x3c]
mov byte [esp + 0xac], 0xd
or ebx, 1
lea ecx, [esp + 0x1c]
push eax
mov dword [esp + 0x30], ebx
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QString::startsWith_class_QString_const___enum_Qt::CaseSensitivity_const]
test al, al
je 0x10022a18
push 0x1009e7f0
lea ecx, [esp + 0x90]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
lea eax, [esp + 0x8c]
mov dword [esp + 0xa8], 0xe
push eax
lea eax, [esp + 0x1c]
or ebx, 2
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x30], ebx
push eax
lea ecx, [esp + 0x88]
call fcn.10031310
or ebx, 4
mov dword [esp + 0xa8], 0xf
push 0
mov ecx, eax
mov dword [esp + 0x2c], ebx
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov byte [esp + 0x1f], 1
cmp eax, 1
je 0x10022a1d
mov byte [esp + 0x1f], 0
mov dword [esp + 0xa8], 0xe
test bl, 4
je 0x10022a3e
and ebx, 0xfffffffb
lea ecx, [esp + 0x54]
mov dword [esp + 0x28], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
mov dword [esp + 0xa8], 0xd
test bl, 2
je 0x10022a62
and ebx, 0xfffffffd
lea ecx, [esp + 0x8c]
mov dword [esp + 0x28], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
mov dword [esp + 0xa8], 0xc
test bl, 1
je 0x10022a7f
lea ecx, [esp + 0x38]
and ebx, 0xfffffffe
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp byte [esp + 0x1f], 0
je 0x10022b6f
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push 1
push 0x100a1840
mov byte [esp + 0xb0], 0x10
call edi
mov dword [esp + 0x28], eax
push 1
push 0x100a1840
mov byte [esp + 0xb8], 0x11
call edi
add esp, 0x10
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x14]
push 1
push 0xffffffffffffffff
mov byte [esp + 0xb0], 0x12
mov edi, dword [eax + 4]
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::lastIndexOf_class_QString_const___int__enum_Qt::CaseSensitivity_const]
sub edi, eax
lea ecx, [esp + 0x14]
dec edi
lea eax, [esp + 0x2c]
push edi
push 1
push 0xffffffffffffffff
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::lastIndexOf_class_QString_const___int__enum_Qt::CaseSensitivity_const]
inc eax
lea ecx, [esp + 0x18]
push eax
lea eax, [esp + 0x48]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::mid_int__int_]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [esp + 0x40]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa8], 0x11
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0xa8], 0x10
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x34]
call fcn.10007390
lea ecx, [esp + 0x14]
mov byte [esp + 0xa8], 0xc
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xa8], 0xb
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esi + 0xc]
inc ebp
sub eax, dword [esi + 8]
cmp ebp, eax
jl 0x10022950
mov ecx, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [esp + 0x3c], ecx
mov eax, dword [esp + 0x30]
xor ebp, ebp
mov byte [esp + 0xa8], 0x13
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
test edx, edx
jle 0x10022d7a
mov byte [esp + 0x40], 0x20
jmp 0x10022bc0
push 0x1009e7f0
lea ecx, [esp + 0x90]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
push 0xa
push str.run_dll__1
mov byte [esp + 0xb0], 0x14
call edi
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x38]
add esp, 4
mov byte [esp + 0xac], 0x15
mov ecx, dword [eax + 8]
add eax, 0x10
add ecx, ebp
lea edi, [eax + ecx*4]
mov ecx, esp
push dword [esp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
push edi
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_]
lea ecx, [esp + 0x8c]
mov byte [esp + 0xa8], 0x16
push ecx
push eax
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x88]
call fcn.10031310
lea ecx, [esp + 0x18]
mov byte [esp + 0xa8], 0x17
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x54]
mov byte [esp + 0xa8], 0x19
call ebx
lea ecx, [esp + 0x38]
mov byte [esp + 0xa8], 0x1a
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0xa8], 0x1b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x8c]
mov byte [esp + 0xa8], 0x1c
call ebx
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::trimmed_void_]
lea ecx, [esp + 0x28]
mov eax, dword [eax]
cmp dword [eax + 4], 0
setne bl
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
je 0x10022d4b
lea eax, [esp + 0x4c]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::applicationDirPath_void_]
push 0x1009e960
push eax
lea eax, [esp + 0x20]
mov byte [esp + 0xb4], 0x1d
push eax
call fcn.10004860
lea ecx, [esp + 0x28]
mov byte [esp + 0xb8], 0x1e
push ecx
push eax
lea eax, [esp + 0x44]
push eax
call fcn.100047f0
add esp, 0x1c
lea ecx, [esp + 0x14]
mov byte [esp + 0xa8], 0x20
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x4c]
mov byte [esp + 0xa8], 0x21
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x40]
call fcn.10007390
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa8], 0x1c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xa8], 0x13
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x30]
inc ebp
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp ebp, ecx
jl 0x10022bc0
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0xc]
xor ebx, ebx
sub eax, dword [ecx + 8]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
mov ebp, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
mov byte [esp + 0x18], 0
test eax, eax
jle 0x1002301e
jmp 0x10022da0
lea eax, [esp + 0x4c]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_endl_class_QTextStream__]
mov ecx, eax
mov byte [esp + 0xac], 0x22
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QTextStream_____cdecl___class_QTextStream___]
lea ecx, [esp + 0x4c]
mov byte [esp + 0xa8], 0x13
call ebp
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 8]
add ecx, ebx
lea eax, [eax + ecx*4]
add eax, 0x10
lea ecx, [esp + 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
lea eax, [esp + 0x14]
mov byte [esp + 0xa8], 0x23
push eax
call fcn.10019190
add esp, 4
mov ecx, eax
call fcn.100195e0
test al, al
je 0x10022f46
push 0x11
push str.loaddll_sucess__1
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [esp + 0x28], eax
add esp, 4
mov byte [esp + 0x44], 0x20
mov ecx, esp
mov byte [esp + 0xac], 0x24
push dword [esp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_]
mov edi, eax
lea eax, [esp + 0x38]
mov byte [esp + 0xa8], 0x25
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push edi
mov ecx, eax
mov byte [esp + 0xac], 0x26
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
lea ecx, [esp + 0x38]
mov byte [esp + 0xa8], 0x25
call ebp
lea ecx, [esp + 0x28]
mov byte [esp + 0xa8], 0x24
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0xa8], 0x23
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [esp + 0x14]
push eax
call fcn.10019190
add esp, 4
mov ecx, eax
call fcn.10019320
test al, al
je 0x10022f32
lea eax, [esp + 0x70]
mov byte [esp + 0x18], 1
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0xa8], 0x27
push ecx
push str.isInstallDelete
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
lea ecx, [esp + 0x70]
mov byte [esp + 0xa8], 0x23
call ebp
lea eax, [esp + 0x14]
mov ecx, 0x100d5880
push eax
call fcn.10007390
jmp 0x10022ff3
push 0xf
push str.Loaddll_fail__1
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [esp + 0x34], eax
add esp, 4
mov byte [esp + 0x70], 0x20
mov ecx, esp
mov byte [esp + 0xac], 0x28
push dword [esp + 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_]
mov edi, eax
lea eax, [esp + 0x34]
mov byte [esp + 0xa8], 0x29
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push edi
mov ecx, eax
mov byte [esp + 0xac], 0x2a
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
lea ecx, [esp + 0x34]
mov byte [esp + 0xa8], 0x29
call ebp
lea ecx, [esp + 0x24]
mov byte [esp + 0xa8], 0x28
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa8], 0x23
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0xa8], 0x13
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x3c]
inc ebx
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp ebx, ecx
jl 0x10022da0
lea eax, [esp + 0x24]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push dword [esp + 0x18]
mov ecx, eax
mov byte [esp + 0xac], 0x2b
push str.isExit_
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___bool_]
lea ecx, [esp + 0x24]
mov byte [esp + 0xa8], 0x13
call ebp
cmp byte [esp + 0x18], 0
je 0x10023075
push 0xffffffffffffffff
call dword [sym.imp.MSVCR120.dll_exit]
push 0x100d5880
lea eax, [esp + 0x38]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.load_alldll_sucess_
mov ecx, eax
mov byte [esp + 0xb0], 0x2c
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push ecx
mov ecx, esp
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
lea eax, [esp + 0x2c]
push eax
call fcn.1000b960
add esp, 0xc
lea ecx, [esp + 0x24]
call ebp
lea ecx, [esp + 0x34]
mov byte [esp + 0xa8], 0x13
call ebp
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x38]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.mapKey
mov ecx, eax
mov byte [esp + 0xb0], 0x2d
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push ecx
mov ecx, esp
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
lea eax, [esp + 0x2c]
push eax
call fcn.10021200
add esp, 0xc
lea ecx, [esp + 0x24]
call ebp
lea ecx, [esp + 0x34]
mov byte [esp + 0xa8], 0x13
call ebp
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x38]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.idList
mov ecx, eax
mov byte [esp + 0xb0], 0x2e
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push ecx
mov ecx, esp
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
lea eax, [esp + 0x2c]
push eax
call fcn.1000b960
add esp, 0xc
lea ecx, [esp + 0x24]
call ebp
lea ecx, [esp + 0x34]
mov byte [esp + 0xa8], 0x13
call ebp
mov ebx, dword [esp + 0x3c]
or ebp, 0xffffffff
mov byte [esp + 0xa8], 0xb
mov ecx, dword [ebx]
test ecx, ecx
je 0x100231b9
cmp ecx, ebp
je 0x100231ec
mov eax, ebp
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x100231ec
mov ebx, dword [esp + 0x3c]
mov edi, dword [ebx + 0xc]
mov ebp, dword [ebx + 8]
add edi, 4
add ebp, 4
lea edi, [ebx + edi*4]
lea ebp, [ebx + ebp*4]
cmp ebp, edi
je 0x100231df
nop
sub edi, 4
mov ecx, edi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp edi, ebp
jne 0x100231d0
push ebx
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
or ebp, 0xffffffff
mov eax, dword [esi]
mov byte [esp + 0xa8], 0xa
test eax, eax
je 0x1002320c
cmp eax, 0xffffffff
je 0x1002323b
mov eax, ebp
lock xadd dword [esi], eax
setne al
test al, al
jne 0x1002323b
mov edi, dword [esi + 0xc]
mov ebx, dword [esi + 8]
add edi, 4
add ebx, 4
lea edi, [esi + edi*4]
lea ebx, [esi + ebx*4]
cmp ebx, edi
je 0x10023231
sub edi, 4
mov ecx, edi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp edi, ebx
jne 0x10023222
push esi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
mov edi, dword [esp + 0x30]
mov byte [esp + 0xa8], 9
mov eax, dword [edi]
test eax, eax
je 0x10023263
cmp eax, 0xffffffff
je 0x10023299
mov eax, ebp
lock xadd dword [edi], eax
setne al
test al, al
jne 0x10023299
mov edi, dword [esp + 0x30]
mov esi, dword [edi + 0xc]
mov ebx, dword [edi + 8]
add esi, 4
add ebx, 4
lea esi, [edi + esi*4]
lea ebx, [edi + ebx*4]
cmp ebx, esi
je 0x1002328f
lea esp, [esp]
sub esi, 4
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp esi, ebx
jne 0x10023280
push edi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
mov esi, dword [esp + 0x44]
mov byte [esp + 0xa8], 6
mov eax, dword [esi]
test eax, eax
je 0x100232c0
cmp eax, 0xffffffff
je 0x10023308
lock xadd dword [esi], ebp
dec ebp
setne al
test al, al
jne 0x10023308
mov esi, dword [esp + 0x44]
mov edi, dword [esi + 0xc]
test edi, edi
je 0x100232fe
lea ecx, [edi + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [edi + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [edi + 4]
test ecx, ecx
je 0x100232e5
call fcn.10011150
mov ecx, dword [edi + 8]
test ecx, ecx
je 0x100232f1
call fcn.10011150
push 4
push dword [esi + 0xc]
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMapDataBase::freeTree_struct_QMapNodeBase___int_]
push esi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMapDataBase::freeData_struct_QMapDataBase__]
add esp, 4
lea ecx, [esp + 0x7c]
mov dword [esp + 0xa8], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QObject::destructor_void_]
mov ecx, dword [esp + 0xa0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x98
ret