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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea ebx, [ebp - 0x28]
sub esp, 0x25c
mov edi, dword [ecx + 0x70]
mov esi, dword [ecx + 0x78]
mov dword [ebp - 0x210], ecx
mov dword [esp], 0x57c6c8
mov ecx, ebx
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x586239
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x1c], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x586257
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x1d], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x586273
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x1e], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x58627f
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x22], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x586288
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x21], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x586294
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x23], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x5862a4
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x1f], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x5862b1
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x20], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x5862bd
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x24], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x5862c8
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x25], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x5862d8
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x26], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x5862eb
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x27], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x5862f6
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x3d], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x586305
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x3e], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x586319
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x48], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x58632d
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
movzx eax, al
mov ecx, ebx
mov dword [esi + 0x30], eax
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov esi, dword [eax + 0x78]
mov edi, dword [esi + 0x30]
test edi, edi
jne 0x458222
mov esi, eax
mov eax, dword [eax + 0x18]
mov ecx, dword [eax + 0xe54]
call dword [method.QMenu.menuAction___const]
mov dword [esp], 0
mov ecx, eax
call dword [method.QAction.setVisible_bool_]
mov esi, dword [esi + 0x78]
sub esp, 4
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov dword [esp], 0x586341
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
movzx eax, al
mov ecx, ebx
mov dword [esi + 0x38], eax
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, ebx
mov edi, dword [eax + 0x70]
mov esi, dword [eax + 0x78]
mov dword [esp], 0x586354
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.0048b6b0
mov byte [esi + 0x3c], al
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov eax, dword [eax + 0x78]
movzx edi, byte [eax + 0x3c]
mov eax, edi
test al, al
je 0x45a429
mov eax, dword [ebp - 0x210]
lea esi, [ebp - 0x38]
mov ecx, esi
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x1b4]
mov dword [esp], eax
call dword [method.QComboBox.currentText___const]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], str.Parameters__
mov dword [esp], ebx
call fcn.0054ca30
lea eax, [ebp - 0x204]
mov dword [esp + 8], 0x57c31f
mov dword [esp + 4], ebx
mov dword [esp], eax
mov dword [ebp - 0x228], eax
call fcn.0054ca90
mov ecx, ebx
call fcn.00545470
mov ecx, esi
call fcn.00545470
mov esi, dword [ebp - 0x210]
mov eax, dword [esi + 0x18]
mov ecx, dword [eax + 0x148]
mov eax, dword [ebp - 0x228]
mov dword [esp], 0
mov dword [esp + 4], eax
call dword [method.QTabWidget.setTabText_int__QString_const_]
mov edi, dword [esi + 0x70]
mov dword [ebp - 0x210], esi
lea esi, [ebp - 0x200]
mov edx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
sub esp, 8
mov dword [esp], str.lastGame
mov ecx, esi
mov dword [ebp - 0x20c], edi
mov dword [ebp - 0x28], edx
call fcn.00545430
mov ecx, dword [ebp - 0x20c]
lea edi, [ebp - 0x1fc]
sub esp, 4
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], edi
mov dword [esp + 0xc], ecx
call fcn.0048b5a0
mov eax, dword [ebp - 0x210]
mov ecx, dword [ebp - 0x1fc]
mov eax, dword [eax + 0x78]
mov edx, dword [eax + 4]
mov dword [eax + 4], ecx
mov ecx, edi
mov dword [ebp - 0x1fc], edx
call fcn.00545470
mov ecx, esi
lea esi, [ebp - 0x1f8]
call fcn.00545470
mov ecx, ebx
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, esi
mov edi, dword [eax + 0x70]
mov dword [esp], 0x586368
mov dword [ebp - 0x20c], edi
call fcn.00545430
lea edi, [ebp - 0x1f4]
sub esp, 4
mov dword [esp], 0x58636b
mov ecx, edi
call fcn.00545430
mov ecx, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x1f0]
mov dword [esp], ecx
call fcn.0048b5a0
mov eax, dword [ebp - 0x210]
mov ecx, dword [ebp - 0x1f0]
mov eax, dword [eax + 0x78]
mov edx, dword [eax + 8]
mov dword [eax + 8], ecx
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x1f0], edx
call fcn.00545470
mov ecx, edi
call fcn.00545470
mov ecx, esi
lea esi, [ebp - 0x1ec]
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov ecx, esi
mov edi, dword [eax + 0x70]
mov dword [esp], 0x586379
mov dword [ebp - 0x20c], edi
call fcn.00545430
lea edi, [ebp - 0x1e8]
sub esp, 4
mov dword [esp], 0x58637c
mov ecx, edi
call fcn.00545430
mov ecx, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x1e4]
mov dword [esp], ecx
call fcn.0048b5a0
mov eax, dword [ebp - 0x210]
mov ecx, dword [ebp - 0x1e4]
mov eax, dword [eax + 0x78]
mov edx, dword [eax + 0xc]
mov dword [eax + 0xc], ecx
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x1e4], edx
call fcn.00545470
mov ecx, edi
call fcn.00545470
mov ecx, esi
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov esi, dword [eax + 0x70]
mov dword [esp], 0x586387
mov dword [ebp - 0x20c], esi
lea esi, [ebp - 0x1e0]
mov ecx, esi
call fcn.00545430
lea edi, [ebp - 0x1dc]
sub esp, 4
mov dword [esp], 0x58638a
mov ecx, edi
call fcn.00545430
mov ecx, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x1d8]
mov dword [esp], ecx
call fcn.0048b5a0
mov eax, dword [ebp - 0x210]
mov ecx, dword [ebp - 0x1d8]
mov eax, dword [eax + 0x78]
mov edx, dword [eax + 0x10]
mov dword [eax + 0x10], ecx
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x1d8], edx
call fcn.00545470
mov ecx, edi
call fcn.00545470
mov ecx, esi
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov esi, dword [eax + 0x70]
mov dword [esp], 0x586395
mov dword [ebp - 0x20c], esi
lea esi, [ebp - 0x1d4]
mov ecx, esi
call fcn.00545430
lea edi, [ebp - 0x1d0]
sub esp, 4
mov dword [esp], 0x586398
mov ecx, edi
call fcn.00545430
mov ecx, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x1cc]
mov dword [esp], ecx
call fcn.0048b5a0
mov eax, dword [ebp - 0x210]
mov ecx, dword [ebp - 0x1cc]
mov eax, dword [eax + 0x78]
mov edx, dword [eax + 0x14]
mov dword [eax + 0x14], ecx
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 0x1cc], edx
call fcn.00545470
mov ecx, edi
call fcn.00545470
mov ecx, esi
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov esi, dword [eax + 0x70]
mov dword [esp], str._tintmask
mov dword [ebp - 0x20c], esi
lea esi, [ebp - 0x1c8]
mov ecx, esi
call fcn.00545430
lea edi, [ebp - 0x1c4]
sub esp, 4
mov dword [esp], 0x5863ae
mov ecx, edi
call fcn.00545430
mov ecx, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x1c0]
mov dword [esp], ecx
call fcn.0048b5a0
mov eax, dword [ebp - 0x210]
mov ecx, dword [ebp - 0x1c0]
mov eax, dword [eax + 0x78]
mov edx, dword [eax + 0x18]
mov dword [eax + 0x18], ecx
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x1c0], edx
call fcn.00545470
mov ecx, edi
call fcn.00545470
mov ecx, esi
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov esi, dword [eax + 0x70]
mov dword [esp], 0x582cd3
mov dword [ebp - 0x20c], esi
lea esi, [ebp - 0x1bc]
mov ecx, esi
call fcn.00545430
lea edi, [ebp - 0x1b8]
sub esp, 4
mov dword [esp], 0x5863bd
mov ecx, edi
call fcn.00545430
mov ecx, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x1b4]
mov dword [esp], ecx
call fcn.0048b5a0
mov eax, dword [ebp - 0x210]
mov ecx, dword [ebp - 0x1b4]
mov eax, dword [eax + 0x78]
mov edx, dword [eax + 0x28]
mov dword [eax + 0x28], ecx
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1b4], edx
call fcn.00545470
mov ecx, edi
call fcn.00545470
mov ecx, esi
call fcn.00545470
mov eax, dword [ebp - 0x210]
mov esi, dword [eax + 0x70]
mov dword [esp], 0x582e34
mov dword [ebp - 0x20c], esi
lea esi, [ebp - 0x1b0]
mov ecx, esi
call fcn.00545430
lea edi, [ebp - 0x1ac]
sub esp, 4
mov dword [esp], 0x5863ca
mov ecx, edi
call fcn.00545430
mov ecx, dword [ebp - 0x20c]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x1a8]
mov dword [esp], ecx
call fcn.0048b5a0
mov eax, dword [ebp - 0x210]
mov ecx, dword [ebp - 0x1a8]
mov eax, dword [eax + 0x78]
mov edx, dword [eax + 0x2c]
mov dword [eax + 0x2c], ecx
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], edx
call fcn.00545470
mov ecx, edi
call fcn.00545470
mov ecx, esi
lea esi, [ebp - 0x1a4]
call fcn.00545470
mov dword [esp], str.:_files_defaultShaders
mov ecx, esi
call fcn.00545430
sub esp, 4
lea ecx, [ebp - 0xa8]
mov dword [esp], esi
call dword [method.QFile.QFile_QString_const_]
sub esp, 4
mov ecx, esi
call fcn.00545470
mov dword [esp], 0x11
lea ecx, [ebp - 0xa8]
call dword [method.QFile.open_QFlags_QIODevice::OpenModeFlag__]
sub esp, 4
lea esi, [esi]
lea edi, [edi]
lea ecx, [ebp - 0xa8]
call dword [method.QFileDevice.atEnd___const]
test al, al
jne 0x458ca3
lea eax, [ebp - 0xa8]
mov dword [esp + 4], 0
mov dword [esp + 8], 0
lea ecx, [ebp - 0x1a0]
mov dword [esp], eax
call dword [method.QIODevice.readLine_long_long_]
mov edx, dword [ebp - 0x1a0]
sub esp, 0xc
xor eax, eax
mov ecx, dword [edx + 4]
add edx, dword [edx + 0xc]
je 0x45886d
test ecx, ecx
je 0x45886d
cmp byte [edx], 0
je 0x45886d
xor eax, eax
mov esi, esi
lea edi, [edi]
add eax, 1
cmp ecx, eax
jne 0x458ad0
mov eax, ecx
mov dword [esp + 4], eax
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [esp], edx
mov dword [ebp - 0x218], eax
call eax
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x1a0]
mov edx, dword [eax]
test edx, edx
je 0x458c34
cmp edx, 0xffffffff
je 0x4588a3
lock sub dword [eax], 1
je 0x458c2e
mov dword [esp + 4], 1
mov dword [esp], 0x581f01
mov eax, dword [ebp - 0x218]
call eax
lea esi, [ebp - 0x58]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x48]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [ebp - 0x20c], eax
mov dword [esp + 4], ebx
mov ecx, eax
mov dword [ebp - 0x218], esi
mov dword [esp], esi
call dword [method.QString.split_QString_const__QString::SplitBehavior__Qt::CaseSensitivity__const]
mov eax, dword [ebp - 0x28]
sub esp, 0x10
mov edx, dword [eax]
test edx, edx
je 0x458c10
cmp edx, 0xffffffff
je 0x45890d
lock sub dword [eax], 1
je 0x458c06
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edx, 2
jle 0x458c98
lea esi, [ebp - 0x38]
mov edi, 2
lea edx, [edi + ecx + 4]
mov dword [esp + 4], 0xa
mov dword [esp], 0
lea ecx, [eax + edx*4]
call dword [method.QString.toInt_bool__int__const]
sub esp, 8
mov ecx, esi
mov dword [ebp - 0x28], eax
mov dword [esp], ebx
call fcn.00546fe0
mov eax, dword [ebp - 0x48]
add edi, 1
sub esp, 4
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edi, edx
jl 0x458931
mov edx, dword [ebp - 0x38]
mov ecx, dword [edx]
test ecx, ecx
je 0x458b72
cmp ecx, 0xffffffff
je 0x45898b
lock add dword [edx], 1
mov eax, dword [ebp - 0x48]
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x19c], edx
mov edx, dword [eax + 8]
lea esi, [ebp - 0x19c]
mov eax, dword [eax + edx*4 + 0x14]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x57c210
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
call dword [method.QString.compare_helper_QChar_const__int__char_const__int__Qt::CaseSensitivity_]
mov edx, dword [ebp - 0x48]
test eax, eax
mov dword [esp + 8], esi
sete al
lea edi, [ebp - 0x98]
movzx eax, al
mov dword [esp + 4], eax
mov eax, dword [edx + 8]
mov ecx, edi
lea eax, [edx + eax*4 + 0x10]
mov dword [esp], eax
call fcn.0049c760
mov eax, dword [ebp - 0x210]
sub esp, 0xc
mov eax, dword [eax + 0x78]
mov dword [esp], edi
lea ecx, [eax + 0x44]
mov dword [ebp - 0x214], eax
call fcn.00545c10
mov eax, dword [ebp - 0x90]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x458b54
cmp edx, 0xffffffff
je 0x458a35
lock sub dword [eax], 1
je 0x458b4e
mov eax, dword [ebp - 0x98]
mov edx, dword [eax]
test edx, edx
je 0x458b30
cmp edx, 0xffffffff
je 0x458a54
lock sub dword [eax], 1
je 0x458b21
mov eax, dword [ebp - 0x19c]
mov edx, dword [eax]
test edx, edx
je 0x458b03
cmp edx, 0xffffffff
je 0x458a73
lock sub dword [eax], 1
je 0x458afd
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x458ae2
cmp edx, 0xffffffff
je 0x458a87
lock sub dword [eax], 1
je 0x458adf
mov ecx, dword [ebp - 0x20c]
call fcn.005443e0
mov eax, dword [ebp - 0x58]
mov edx, dword [eax]
test edx, edx
je 0x458ab1
cmp edx, 0xffffffff
je 0x458800
lock sub dword [eax], 1
jne 0x458800
mov eax, dword [ebp - 0x58]
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 0x458800
cmp byte [edx + eax], 0
jne 0x458860
jmp 0x45886d
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x458a87
mov eax, dword [ebp - 0x19c]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x458a73
mov eax, dword [ebp - 0x98]
mov esi, esi
lea edi, [edi]
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 0x458a54
mov eax, dword [ebp - 0x90]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x458a35
mov eax, dword [ebp - 0x38]
cmp byte [eax + 0xb], 0
jns 0x458c52
mov eax, dword [eax + 8]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
and eax, 0x7fffffff
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x19c], eax
je 0x4592bd
or byte [eax + 0xb], 0x80
test dword [eax + 8], 0x7fffffff
je 0x458bfe
mov edx, dword [ebp - 0x38]
mov ecx, dword [edx + 0xc]
mov esi, dword [edx + 4]
lea edi, [ecx + esi*4]
add edi, edx
add edx, ecx
mov ecx, dword [eax + 0xc]
add ecx, eax
cmp edi, edx
je 0x458bfb
mov dword [ebp - 0x214], esi
add edx, 4
test ecx, ecx
mov esi, dword [edx - 4]
je 0x458bee
mov dword [ecx], esi
add ecx, 4
cmp edi, edx
jne 0x458be2
mov esi, dword [ebp - 0x214]
mov dword [eax + 4], esi
mov eax, dword [ebp - 0x48]
jmp 0x458994
mov eax, dword [ebp - 0x28]
lea esi, [esi]
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 0x45890d
mov eax, dword [ebp - 0x1a0]
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4588a3
mov eax, dword [eax + 4]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x19c], eax
jne 0x458bba
lea esi, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x19c]
jmp 0x458bba
mov edx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
jmp 0x458975
lea ecx, [ebp - 0xa8]
call dword [method.QFileDevice.close__]
lea ecx, [ebp - 0x18c]
mov dword [esp], 0x5863f5
call fcn.00545430
mov eax, dword [ebp - 0x20]
lea edi, [ebp - 0x194]
sub esp, 4
mov dword [esp], 0x5835af
mov dword [ebp - 0x28], 0
mov ecx, edi
and eax, 0xc0000000
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1d], pe_nt_image_headers32
call fcn.00545430
mov eax, dword [ebp - 0x210]
sub esp, 4
lea ecx, [ebp - 0x68]
mov dword [esp + 8], ebx
mov dword [esp + 4], edi
mov eax, dword [eax + 0x70]
mov dword [esp], eax
mov eax, dword [method.QSettings.value_QString_const__QVariant_const__const]
mov dword [ebp - 0x22c], eax
call eax
lea eax, [ebp - 0x68]
sub esp, 0xc
lea esi, [ebp - 0x190]
mov dword [esp], eax
mov eax, dword [method.QVariant.toString___const]
mov ecx, esi
mov dword [ebp - 0x238], eax
call eax
lea eax, [ebp - 0x18c]
sub esp, 4
lea ecx, [ebp - 0x198]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov dword [esp + 4], eax
mov eax, dword [method.QString.split_QString_const__QString::SplitBehavior__Qt::CaseSensitivity__const]
mov dword [esp], esi
mov dword [ebp - 0x220], eax
call eax
sub esp, 0x10
mov ecx, esi
call fcn.00545470
mov eax, dword [method.QVariant.QVariant__]
lea ecx, [ebp - 0x68]
mov esi, eax
mov dword [ebp - 0x224], eax
call eax
mov ecx, edi
call fcn.00545470
mov ecx, ebx
call esi
lea ecx, [ebp - 0x18c]
call fcn.00545470
mov edx, dword [ebp - 0x198]
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
test eax, eax
jle 0x4592d1
mov eax, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x218], eax
jmp 0x458ee3
cmp edx, 0xffffffff
je 0x458ddf
lock sub dword [eax], 1
je 0x45b151
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edx, 1
je 0x458f6d
cmp edx, 2
jne 0x459030
mov esi, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [ebp - 0x28], esi
mov eax, dword [eax + ecx*4 + 0x14]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x57c210
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
call dword [method.QString.compare_helper_QChar_const__int__char_const__int__Qt::CaseSensitivity_]
mov edx, dword [ebp - 0x48]
test eax, eax
mov dword [esp + 8], ebx
sete al
lea esi, [ebp - 0x80]
movzx eax, al
mov dword [esp + 4], eax
mov eax, dword [edx + 8]
mov ecx, esi
lea eax, [edx + eax*4 + 0x10]
mov dword [esp], eax
call fcn.0049c760
mov eax, dword [ebp - 0x210]
sub esp, 0xc
mov eax, dword [eax + 0x78]
mov dword [esp], esi
lea ecx, [eax + 0x40]
mov dword [ebp - 0x20c], eax
call fcn.00545c10
mov eax, dword [ebp - 0x78]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x458fdb
cmp edx, 0xffffffff
je 0x458e97
lock sub dword [eax], 1
je 0x45b183
mov ecx, esi
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x459008
cmp edx, 0xffffffff
je 0x458eba
lock sub dword [eax], 1
je 0x45b290
lea ecx, [ebp - 0x48]
call fcn.005443e0
mov edx, dword [ebp - 0x198]
add dword [ebp - 0x214], 1
mov esi, dword [ebp - 0x214]
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
cmp esi, eax
jge 0x4592d1
mov dword [esp + 4], 1
mov dword [esp], 0x581f01
mov eax, dword [ebp - 0x218]
call eax
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x198]
lea ecx, [ebp - 0x48]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov edx, dword [ebp - 0x214]
add edx, dword [eax + 8]
lea eax, [eax + edx*4 + 0x10]
mov dword [esp], eax
call dword [ebp - 0x220]
mov eax, dword [ebp - 0x28]
sub esp, 0x10
mov edx, dword [eax]
test edx, edx
jne 0x458dd0
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 ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edx, 1
jne 0x458df3
mov esi, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
lea eax, [eax + ecx*4 + 0x10]
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov dword [esp], eax
mov dword [ebp - 0x28], esi
lea esi, [ebp - 0x8c]
mov ecx, esi
call fcn.0049c760
mov eax, dword [ebp - 0x210]
sub esp, 0xc
mov eax, dword [eax + 0x78]
mov dword [esp], esi
lea ecx, [eax + 0x40]
mov dword [ebp - 0x20c], eax
call fcn.00545c10
mov eax, dword [ebp - 0x84]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x458fdb
cmp edx, 0xffffffff
je 0x458e97
lock sub dword [eax], 1
jne 0x458e97
mov eax, dword [ebp - 0x84]
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 4
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, esi
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
jne 0x458eab
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x458eba
mov esi, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [ebp - 0x38], esi
jle 0x45a44b
mov edx, dword [method.QString.toUInt_bool__int__const]
lea esi, [ebp - 0x38]
mov edi, 2
mov dword [ebp - 0x20c], edx
lea edx, [edi + ecx + 4]
mov dword [esp + 4], 0xa
mov dword [esp], 0
lea ecx, [eax + edx*4]
call dword [ebp - 0x20c]
sub esp, 8
mov ecx, esi
mov dword [ebp - 0x28], eax
mov dword [esp], ebx
call fcn.00546fe0
mov eax, dword [ebp - 0x48]
add edi, 1
sub esp, 4
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edi, edx
jl 0x459053
mov edx, dword [ebp - 0x38]
mov ecx, dword [edx]
test ecx, ecx
je 0x4591e3
cmp ecx, 0xffffffff
je 0x4590ad
lock add dword [edx], 1
mov eax, dword [ebp - 0x48]
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x188], edx
mov edx, dword [eax + 8]
lea esi, [ebp - 0x188]
mov eax, dword [eax + edx*4 + 0x14]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x57c210
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
call dword [method.QString.compare_helper_QChar_const__int__char_const__int__Qt::CaseSensitivity_]
lea esi, [ebp - 0x74]
mov edx, dword [ebp - 0x48]
test eax, eax
sete al
mov edi, esi
mov dword [ebp - 0x21c], esi
lea esi, [ebp - 0x188]
movzx eax, al
mov ecx, edi
mov dword [esp + 8], esi
mov dword [esp + 4], eax
mov eax, dword [edx + 8]
lea eax, [edx + eax*4 + 0x10]
mov dword [esp], eax
call fcn.0049c760
mov eax, dword [ebp - 0x210]
sub esp, 0xc
mov eax, dword [eax + 0x78]
mov dword [esp], edi
lea ecx, [eax + 0x40]
mov dword [ebp - 0x20c], eax
call fcn.00545c10
mov eax, dword [ebp - 0x6c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x4591c5
cmp edx, 0xffffffff
je 0x459157
lock sub dword [eax], 1
je 0x4591c2
mov ecx, dword [ebp - 0x21c]
call fcn.00545470
mov eax, dword [ebp - 0x188]
mov edx, dword [eax]
test edx, edx
je 0x4591a7
cmp edx, 0xffffffff
je 0x459179
lock sub dword [eax], 1
je 0x4591a1
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x459008
cmp edx, 0xffffffff
je 0x458eba
lock sub dword [eax], 1
jne 0x458eba
mov eax, dword [ebp - 0x38]
jmp 0x459008
mov eax, dword [ebp - 0x188]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459179
mov eax, dword [ebp - 0x6c]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459157
mov eax, dword [ebp - 0x38]
cmp byte [eax + 0xb], 0
jns 0x459277
mov eax, dword [eax + 8]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
and eax, 0x7fffffff
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x188], eax
je 0x45a700
or byte [eax + 0xb], 0x80
test dword [eax + 8], 0x7fffffff
je 0x45926f
mov edx, dword [ebp - 0x38]
mov ecx, dword [edx + 0xc]
mov esi, dword [edx + 4]
lea edi, [ecx + esi*4]
add edi, edx
add edx, ecx
mov ecx, dword [eax + 0xc]
add ecx, eax
cmp edi, edx
je 0x45926c
mov dword [ebp - 0x20c], esi
add edx, 4
test ecx, ecx
mov esi, dword [edx - 4]
je 0x45925f
mov dword [ecx], esi
add ecx, 4
cmp edi, edx
jne 0x459253
mov esi, dword [ebp - 0x20c]
mov dword [eax + 4], esi
mov eax, dword [ebp - 0x48]
jmp 0x4590b6
mov eax, dword [eax + 4]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x188], eax
jne 0x45922b
lea esi, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x188]
jmp 0x45922b
lea esi, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x19c]
jmp 0x458bb6
mov eax, dword [ebp - 0x210]
lea esi, [ebp - 0x180]
mov ecx, esi
mov edi, dword [eax + 0x70]
mov dword [esp], 0x5863f8
call fcn.00545430
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.0048b6b0
movzx eax, al
lea ecx, [ebp - 0x184]
mov word [esp], ax
call dword [method.QString.QString_QChar_]
sub esp, 4
mov ecx, esi
call fcn.00545470
mov eax, dword [ebp - 0x210]
lea ecx, [ebp - 0x184]
mov esi, dword [eax + 0x78]
mov eax, dword [method.QString.toUInt_bool__int__const]
mov dword [esp + 4], 0xa
mov dword [esp], 0
mov dword [ebp - 0x20c], eax
call eax
sub esp, 8
test eax, eax
je 0x45937d
mov dword [esp + 4], 0xa
mov dword [esp], 0
lea ecx, [ebp - 0x184]
call dword [ebp - 0x20c]
sub esp, 8
cmp eax, 0x4000
jbe 0x45a5d4
mov eax, 0x64
mov dword [esi + 0x4c], eax
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
lea esi, [ebp - 0x38]
mov dword [esp], ebx
mov dword [ebp - 0x28], 0
mov ecx, esi
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x38], eax
call fcn.00547060
mov eax, dword [ebp - 0x38]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x45a61b
cmp edx, 0xffffffff
je 0x4593c0
lock add dword [eax], 1
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x210]
lea ecx, [ebp - 0x17c]
mov edi, dword [eax + 0x78]
mov dword [esp], 0x57c5bf
call fcn.00545430
sub esp, 4
lea ecx, [ebp - 0x178]
mov eax, dword [ebp - 0x210]
mov dword [esp + 0xc], edi
lea edi, [ebp - 0x17c]
mov dword [esp + 8], 1
mov dword [ebp - 0x20c], ecx
mov dword [esp + 0x10], ecx
lea ecx, [ebp - 0x174]
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00410c40
lea eax, [ebp - 0x74]
lea edi, [ebp - 0x174]
sub esp, 0x14
mov dword [ebp - 0x21c], eax
mov ecx, eax
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp], edi
mov dword [ebp - 0x214], eax
call eax
sub esp, 4
mov ecx, edi
call fcn.00545470
lea ecx, [ebp - 0x17c]
call fcn.00545470
mov eax, dword [ebp - 0x178]
mov edx, dword [eax]
test edx, edx
je 0x45ab6a
cmp edx, 0xffffffff
je 0x459476
lock sub dword [eax], 1
je 0x45ab64
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x45ab46
cmp edx, 0xffffffff
je 0x459492
lock sub dword [eax], 1
je 0x45ab43
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp], ebx
mov ecx, esi
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x38], eax
call fcn.00547060
mov eax, dword [ebp - 0x38]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x45aa3c
cmp edx, 0xffffffff
je 0x4594c7
lock add dword [eax], 1
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x16c], eax
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x170]
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c5b2
mov dword [ebp - 0x218], eax
call fcn.00545430
lea eax, [ebp - 0x16c]
sub esp, 4
lea ecx, [ebp - 0x168]
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [ebp - 0x20c], eax
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x218]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x170]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x168]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x168]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x170]
call fcn.00545470
mov eax, dword [ebp - 0x16c]
mov edx, dword [eax]
test edx, edx
je 0x45ac97
cmp edx, 0xffffffff
je 0x45957b
lock sub dword [eax], 1
je 0x45ac91
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x45aa1e
cmp edx, 0xffffffff
je 0x459597
lock sub dword [eax], 1
je 0x45aa1b
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp], ebx
mov ecx, esi
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x38], eax
call fcn.00547060
mov eax, dword [ebp - 0x38]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x45ab88
cmp edx, 0xffffffff
je 0x4595cc
lock add dword [eax], 1
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x160], eax
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x164]
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c58b
mov dword [ebp - 0x218], eax
call fcn.00545430
lea eax, [ebp - 0x160]
sub esp, 4
lea ecx, [ebp - 0x15c]
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [ebp - 0x20c], eax
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x218]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x164]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x15c]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x15c]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x164]
call fcn.00545470
mov eax, dword [ebp - 0x160]
mov edx, dword [eax]
test edx, edx
je 0x45a8d3
cmp edx, 0xffffffff
je 0x459680
lock sub dword [eax], 1
je 0x45a8cd
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
test edx, edx
je 0x45a8af
cmp edx, 0xffffffff
je 0x45969c
lock sub dword [eax], 1
je 0x45a8ac
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp], esi
mov dword [ebp - 0x28], 1
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
mov ecx, eax
mov edi, eax
mov dword [ebp - 0x20c], eax
call fcn.00547060
sub esp, 4
mov ecx, edi
mov dword [esp], ebx
call fcn.00547060
mov eax, dword [ebp - 0x48]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x45a912
cmp edx, 0xffffffff
je 0x4596f0
lock add dword [eax], 1
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x154], eax
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x158]
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c59c
mov dword [ebp - 0x220], eax
call fcn.00545430
lea eax, [ebp - 0x154]
sub esp, 4
lea ecx, [ebp - 0x150]
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [ebp - 0x218], eax
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x220]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x158]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x150]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x150]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x158]
call fcn.00545470
mov eax, dword [ebp - 0x154]
mov edx, dword [eax]
test edx, edx
je 0x45a73b
cmp edx, 0xffffffff
je 0x4597a4
lock sub dword [eax], 1
je 0x45a735
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
je 0x45a761
cmp edx, 0xffffffff
je 0x4597c0
lock sub dword [eax], 1
je 0x45b706
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x14c]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c5da
mov dword [ebp - 0x218], eax
call fcn.00545430
mov eax, dword [ebp - 0x218]
sub esp, 4
lea ecx, [ebp - 0x148]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x14c]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x148]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x148]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x14c]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45a8f4
cmp edx, 0xffffffff
je 0x459867
lock sub dword [eax], 1
je 0x45a8f1
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x28], 0x18
mov dword [ebp - 0x38], 0x17
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x58]
mov dword [esp], eax
mov dword [ebp - 0x218], eax
call fcn.00547060
mov eax, dword [ebp - 0x20c]
sub esp, 4
lea ecx, [ebp - 0x68]
mov dword [esp], eax
call fcn.00547060
sub esp, 4
lea ecx, [ebp - 0x68]
mov dword [esp], esi
call fcn.00547060
sub esp, 4
lea ecx, [ebp - 0x68]
mov dword [esp], ebx
call fcn.00547060
mov eax, dword [ebp - 0x68]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x45a7a3
cmp edx, 0xffffffff
je 0x4598eb
lock add dword [eax], 1
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x140], eax
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x144]
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c575
mov dword [ebp - 0x230], eax
call fcn.00545430
lea eax, [ebp - 0x140]
sub esp, 4
lea ecx, [ebp - 0x13c]
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [ebp - 0x220], eax
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x230]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x144]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x13c]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x13c]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x144]
call fcn.00545470
mov eax, dword [ebp - 0x140]
mov edx, dword [eax]
test edx, edx
je 0x45a785
cmp edx, 0xffffffff
je 0x45999f
lock sub dword [eax], 1
je 0x45a77f
mov eax, dword [ebp - 0x68]
mov edx, dword [eax]
test edx, edx
je 0x45a717
cmp edx, 0xffffffff
je 0x4599bb
lock sub dword [eax], 1
je 0x45a714
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x583138
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0x134]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 0
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x138]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x134]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x134]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x138]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45aecc
cmp edx, 0xffffffff
je 0x459a62
lock sub dword [eax], 1
je 0x45aec9
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c9a5
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0x12c]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x130]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x12c]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x12c]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x130]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45aeed
cmp edx, 0xffffffff
je 0x459b09
lock sub dword [eax], 1
je 0x45aeea
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x58312a
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0x124]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x128]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x124]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x124]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x128]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45af2f
cmp edx, 0xffffffff
je 0x459bb0
lock sub dword [eax], 1
je 0x45af2c
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x583121
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0x11c]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 0
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x120]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x11c]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x11c]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x120]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45af50
cmp edx, 0xffffffff
je 0x459c57
lock sub dword [eax], 1
je 0x45af4d
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x583118
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0x114]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 0
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x118]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x114]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x114]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x118]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45af71
cmp edx, 0xffffffff
je 0x459cfe
lock sub dword [eax], 1
je 0x45af6e
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x58310a
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0x10c]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 0
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x110]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x10c]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x10c]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x110]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45ae8a
cmp edx, 0xffffffff
je 0x459da5
lock sub dword [eax], 1
je 0x45ae87
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x108]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c568
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0x104]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x108]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0x104]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0x104]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x108]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45aeab
cmp edx, 0xffffffff
je 0x459e4c
lock sub dword [eax], 1
je 0x45aea8
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x583101
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0xfc]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 0
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x100]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0xfc]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0xfc]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0x100]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45af0e
cmp edx, 0xffffffff
je 0x459ef3
lock sub dword [eax], 1
je 0x45af0b
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c5d2
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0xf4]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xf8]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0xf4]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0xf4]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0xf8]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45acd9
cmp edx, 0xffffffff
je 0x459f9a
lock sub dword [eax], 1
je 0x45acd6
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x5830d7
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0xec]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 0
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xf0]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0xec]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0xec]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0xf0]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45acfa
cmp edx, 0xffffffff
je 0x45a041
lock sub dword [eax], 1
je 0x45acf7
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c56e
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0xe4]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xe8]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0xe4]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0xe4]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0xe8]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45acb8
cmp edx, 0xffffffff
je 0x45a0e8
lock sub dword [eax], 1
je 0x45acb5
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x5830e7
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0xdc]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 0
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xe0]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0xdc]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0xdc]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0xe0]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45ae48
cmp edx, 0xffffffff
je 0x45a18f
lock sub dword [eax], 1
je 0x45ae45
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov edi, dword [ebp - 0x210]
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x78]
mov dword [esp], 0x57c5ea
mov dword [ebp - 0x220], eax
call fcn.00545430
mov eax, dword [ebp - 0x220]
sub esp, 4
lea ecx, [ebp - 0xd4]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd8]
mov dword [esp + 4], eax
call fcn.00410c40
lea eax, [ebp - 0xd4]
sub esp, 0x14
mov ecx, dword [ebp - 0x21c]
mov dword [esp], eax
call dword [ebp - 0x214]
lea ecx, [ebp - 0xd4]
sub esp, 4
call fcn.00545470
lea ecx, [ebp - 0xd8]
call fcn.00545470
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x45ae69
cmp edx, 0xffffffff
je 0x45a236
lock sub dword [eax], 1
je 0x45ae66
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax + 4]
test ecx, ecx
jne 0x45ad18
mov eax, dword [ebp - 0x210]
xor edi, edi
mov eax, dword [eax + 0x78]
mov dword [ebp - 0x20c], eax
mov eax, dword [eax + 0x40]
mov edx, dword [eax + 4]
test edx, edx
jg 0x45a279
jmp 0x45a31f
mov eax, dword [ebp - 0x20c]
add edi, 1
mov eax, dword [eax + 0x40]
cmp dword [eax + 4], edi
jle 0x45a31f
mov ecx, dword [eax + 0xc]
lea edx, [edi + edi*2]
lea ecx, [ecx + edx*4]
add eax, ecx
cmp byte [eax + 4], 0
mov dword [ebp - 0x214], eax
je 0x45a264
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x28], 0
and eax, 0xc0000000
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x210]
mov byte [ebp - 0x1d], pe_nt_image_headers32
mov eax, dword [eax + 0x18]
mov ecx, dword [eax + 0x1b4]
mov dword [ebp - 0x20c], ecx
call dword [method.QComboBox.count___const]
mov dword [ebp - 0x218], eax
mov ecx, esi
call dword [0x6078ec]
mov edx, dword [ebp - 0x214]
mov eax, dword [ebp - 0x218]
mov dword [esp + 0xc], ebx
mov dword [esp + 4], esi
mov ecx, dword [ebp - 0x20c]
mov dword [esp + 8], edx
mov dword [esp], eax
call dword [method.QComboBox.insertItem_int__QIcon_const__QString_const__QVariant_const_]
sub esp, 0x10
mov ecx, esi
call dword [method.QIcon.QIcon__]
mov ecx, ebx
mov edx, dword [ebp - 0x224]
call edx
mov eax, dword [ebp - 0x210]
mov eax, dword [eax + 0x78]
mov dword [ebp - 0x20c], eax
jmp 0x45a264
mov ecx, dword [ebp - 0x210]
call fcn.0040d560
lea edi, [ebp - 0xc0]
mov dword [esp], str.mainWindowGeometry
mov ecx, edi
call fcn.00545430
mov eax, dword [ebp - 0x210]
sub esp, 4
mov ecx, dword [eax + 0x70]
mov eax, dword [method.QSettings.contains_QString_const__const]
mov dword [esp], edi
mov dword [ebp - 0x214], eax
call eax
sub esp, 4
mov ecx, edi
mov byte [ebp - 0x20c], al
call fcn.00545470
cmp byte [ebp - 0x20c], 0
je 0x45a456
mov eax, dword [ebp - 0x20]
lea edi, [ebp - 0xbc]
mov dword [esp], str.mainWindowGeometry
mov dword [ebp - 0x28], 0
mov ecx, edi
and eax, 0xc0000000
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1d], pe_nt_image_headers32
call fcn.00545430
mov eax, dword [ebp - 0x210]
sub esp, 4
mov ecx, esi
mov dword [esp + 8], ebx
mov dword [esp + 4], edi
mov eax, dword [eax + 0x70]
mov dword [esp], eax
call dword [ebp - 0x22c]
sub esp, 0xc
lea ecx, [ebp - 0xb8]
mov dword [esp], esi
call dword [method.QVariant.toByteArray___const]
lea edx, [ebp - 0xb8]
sub esp, 4
mov ecx, dword [ebp - 0x210]
mov dword [esp], edx
call dword [method.QWidget.restoreGeometry_QByteArray_const_]
mov eax, dword [ebp - 0xb8]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x45a5fd
cmp edx, 0xffffffff
je 0x45a40c
lock sub dword [eax], 1
je 0x45a5f7
mov eax, dword [ebp - 0x224]
mov ecx, esi
call eax
mov ecx, edi
call fcn.00545470
mov ecx, ebx
mov eax, dword [ebp - 0x224]
call eax
jmp 0x45a482
lea eax, [ebp - 0x204]
mov dword [esp], str.Parameters
mov ecx, eax
mov dword [ebp - 0x228], eax
call fcn.00545430
sub esp, 4
jmp 0x458311
mov edx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
jmp 0x459097
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa0], 0x64
mov dword [ebp - 0x9c], 0x64
mov ecx, dword [ebp - 0x210]
mov dword [esp], eax
call dword [method.QWidget.resize_QSize_const_]
sub esp, 4
lea edi, [ebp - 0xb4]
mov dword [esp], str.mainWindowState
mov ecx, edi
call fcn.00545430
mov eax, dword [ebp - 0x210]
sub esp, 4
mov ecx, dword [eax + 0x70]
mov dword [esp], edi
call dword [ebp - 0x214]
sub esp, 4
mov ecx, edi
mov byte [ebp - 0x20c], al
call fcn.00545470
cmp byte [ebp - 0x20c], 0
je 0x45a573
mov edi, dword [ebp - 0x30]
mov dword [esp], str.mainWindowState
mov dword [ebp - 0x38], 0
and edi, 0xc0000000
mov dword [ebp - 0x30], edi
lea edi, [ebp - 0xb0]
mov byte [ebp - 0x2d], pe_nt_image_headers32
mov ecx, edi
call fcn.00545430
mov eax, dword [ebp - 0x210]
sub esp, 4
mov ecx, ebx
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov eax, dword [eax + 0x70]
mov dword [esp], eax
call dword [ebp - 0x22c]
sub esp, 0xc
lea ecx, [ebp - 0xac]
mov dword [esp], ebx
call dword [method.QVariant.toByteArray___const]
lea edx, [ebp - 0xac]
sub esp, 4
mov ecx, dword [ebp - 0x210]
mov dword [esp + 4], 0
mov dword [esp], edx
call dword [method.QMainWindow.restoreState_QByteArray_const__int_]
mov eax, dword [ebp - 0xac]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x45a5b9
cmp edx, 0xffffffff
je 0x45a55e
lock sub dword [eax], 1
je 0x45a5b3
mov ecx, ebx
mov ebx, dword [ebp - 0x224]
call ebx
mov ecx, edi
call fcn.00545470
mov ecx, esi
call ebx
mov ecx, dword [ebp - 0x21c]
call fcn.00545470
lea ecx, [ebp - 0x184]
call fcn.00545470
lea ecx, [ebp - 0x198]
call fcn.005443e0
lea ecx, [ebp - 0xa8]
call dword [method.QFile.QFile__]
mov ecx, dword [ebp - 0x228]
call fcn.00545470
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0xac]
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x45a55e
mov dword [esp + 4], 0xa
mov dword [esp], 0
lea ecx, [ebp - 0x184]
call dword [ebp - 0x20c]
sub esp, 8
jmp 0x459382
mov eax, dword [ebp - 0xb8]
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x45a40c
cmp byte [eax + 0xb], 0
jns 0x45a6bb
mov eax, dword [eax + 8]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
and eax, 0x7fffffff
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x178], eax
je 0x45b6f5
or byte [eax + 0xb], 0x80
test dword [eax + 8], 0x7fffffff
je 0x4593c6
mov edx, dword [ebp - 0x38]
mov edi, dword [edx + 4]
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x214], edi
lea edi, [ecx + edi*4]
add edi, edx
add edx, ecx
mov dword [ebp - 0x20c], edi
mov edi, dword [eax + 0xc]
add edi, eax
cmp dword [ebp - 0x20c], edx
je 0x45a6ad
add edx, 4
test edi, edi
mov ecx, dword [edx - 4]
je 0x45a6a2
mov dword [edi], ecx
add edi, 4
cmp dword [ebp - 0x20c], edx
jne 0x45a696
mov edi, dword [ebp - 0x214]
mov dword [eax + 4], edi
jmp 0x4593c6
mov eax, dword [eax + 4]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x178], eax
jne 0x45a660
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x178]
jmp 0x45a660
lea esi, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x188]
jmp 0x459227
mov eax, dword [ebp - 0x68]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4599bb
mov eax, dword [ebp - 0x154]
mov dword [esp], eax
mov dword [esp + 8], 4
mov dword [esp + 4], 4
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
test edx, edx
jne 0x4597b1
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x4597c0
mov eax, dword [ebp - 0x140]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x45999f
cmp byte [eax + 0xb], 0
jns 0x45a869
mov eax, dword [eax + 8]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
and eax, 0x7fffffff
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x140], eax
je 0x45b6e4
or byte [eax + 0xb], 0x80
test dword [eax + 8], 0x7fffffff
je 0x4598f1
mov edx, dword [ebp - 0x68]
mov edi, dword [edx + 4]
mov ecx, dword [edx + 0xc]
lea ecx, [ecx + edi*4]
mov dword [ebp - 0x234], edi
lea edi, [edx + ecx]
add edx, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x230], edi
add ecx, eax
cmp edi, edx
je 0x45a85b
mov edi, dword [ebp - 0x214]
mov dword [ebp - 0x220], ecx
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x220]
add edx, 4
mov ecx, dword [edx - 4]
test eax, eax
je 0x45a840
mov dword [eax], ecx
add dword [ebp - 0x220], 4
cmp dword [ebp - 0x230], edx
jne 0x45a82e
mov eax, dword [ebp - 0x23c]
mov dword [ebp - 0x214], edi
mov edi, dword [ebp - 0x234]
mov dword [eax + 4], edi
jmp 0x4598f1
mov eax, dword [eax + 4]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x140], eax
jne 0x45a7e8
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x140]
jmp 0x45a7e8
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x45969c
mov eax, dword [ebp - 0x160]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459680
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459867
cmp byte [eax + 0xb], 0
jns 0x45a9d8
mov eax, dword [eax + 8]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
and eax, 0x7fffffff
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x154], eax
je 0x45b6d3
or byte [eax + 0xb], 0x80
test dword [eax + 8], 0x7fffffff
je 0x4596f6
mov edx, dword [ebp - 0x48]
mov edi, dword [edx + 4]
mov ecx, dword [edx + 0xc]
lea ecx, [ecx + edi*4]
mov dword [ebp - 0x230], edi
lea edi, [edx + ecx]
add edx, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x220], edi
add ecx, eax
cmp edi, edx
je 0x45a9ca
mov edi, dword [ebp - 0x214]
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x218], ecx
mov eax, dword [ebp - 0x218]
add edx, 4
mov ecx, dword [edx - 4]
test eax, eax
je 0x45a9af
mov dword [eax], ecx
add dword [ebp - 0x218], 4
cmp dword [ebp - 0x220], edx
jne 0x45a99d
mov eax, dword [ebp - 0x234]
mov dword [ebp - 0x214], edi
mov edi, dword [ebp - 0x230]
mov dword [eax + 4], edi
jmp 0x4596f6
mov eax, dword [eax + 4]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x154], eax
jne 0x45a957
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x154]
jmp 0x45a957
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459597
cmp byte [eax + 0xb], 0
jns 0x45ab00
mov eax, dword [eax + 8]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
and eax, 0x7fffffff
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x16c], eax
je 0x45b6c2
or byte [eax + 0xb], 0x80
test dword [eax + 8], 0x7fffffff
je 0x4594cd
mov edx, dword [ebp - 0x38]
mov ecx, dword [edx + 4]
mov edi, dword [edx + 0xc]
mov dword [ebp - 0x220], ecx
lea ecx, [edi + ecx*4]
add ecx, edx
add edx, edi
mov edi, dword [eax + 0xc]
mov dword [ebp - 0x218], ecx
add edi, eax
cmp ecx, edx
je 0x45aaf2
mov dword [ebp - 0x20c], edi
mov edi, dword [ebp - 0x214]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x20c]
add edx, 4
mov ecx, dword [edx - 4]
test eax, eax
je 0x45aad7
mov dword [eax], ecx
add dword [ebp - 0x20c], 4
cmp dword [ebp - 0x218], edx
jne 0x45aac5
mov eax, dword [ebp - 0x230]
mov dword [ebp - 0x214], edi
mov edi, dword [ebp - 0x220]
mov dword [eax + 4], edi
jmp 0x4594cd
mov eax, dword [eax + 4]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x16c], eax
jne 0x45aa81
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x16c]
jmp 0x45aa81
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459492
mov eax, dword [ebp - 0x178]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459476
cmp byte [eax + 0xb], 0
jns 0x45ac4e
mov eax, dword [eax + 8]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
and eax, 0x7fffffff
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x160], eax
je 0x45b6b1
or byte [eax + 0xb], 0x80
test dword [eax + 8], 0x7fffffff
je 0x4595d2
mov edx, dword [ebp - 0x38]
mov edi, dword [edx + 4]
mov ecx, dword [edx + 0xc]
lea ecx, [ecx + edi*4]
mov dword [ebp - 0x220], edi
lea edi, [edx + ecx]
add edx, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x218], edi
add ecx, eax
cmp edi, edx
je 0x45ac40
mov edi, dword [ebp - 0x214]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x20c], ecx
mov eax, dword [ebp - 0x20c]
add edx, 4
mov ecx, dword [edx - 4]
test eax, eax
je 0x45ac25
mov dword [eax], ecx
add dword [ebp - 0x20c], 4
cmp dword [ebp - 0x218], edx
jne 0x45ac13
mov eax, dword [ebp - 0x230]
mov dword [ebp - 0x214], edi
mov edi, dword [ebp - 0x220]
mov dword [eax + 4], edi
jmp 0x4595d2
mov eax, dword [eax + 4]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 4
mov dword [esp], 4
mov dword [esp + 8], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
test eax, eax
mov dword [ebp - 0x160], eax
jne 0x45abcd
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x160]
jmp 0x45abcd
mov eax, dword [ebp - 0x16c]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x45957b
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x45a0e8
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459f9a
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x45a041
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0xd0]
mov dword [esp], 0x5835af
mov dword [ebp - 0x28], 0
and eax, 0xc0000000
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1d], pe_nt_image_headers32
call fcn.00545430
lea eax, [ebp - 0xd0]
sub esp, 4
mov edi, dword [ebp - 0x218]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x210]
mov ecx, edi
mov eax, dword [eax + 0x70]
mov dword [esp], eax
call dword [ebp - 0x22c]
sub esp, 0xc
mov dword [ebp - 0x218], edi
mov dword [esp], edi
lea edi, [ebp - 0xcc]
mov ecx, edi
call dword [ebp - 0x238]
mov edx, dword [ebp - 0x21c]
sub esp, 4
lea edi, [ebp - 0xc8]
mov dword [esp], edi
mov dword [esp + 8], edx
lea edx, [ebp - 0xcc]
mov dword [esp + 4], edx
call fcn.0054cb60
mov dword [esp], edi
mov ecx, dword [ebp - 0x20c]
call dword [method.QVariant.QVariant_QString_const_]
sub esp, 4
lea ecx, [ebp - 0xc4]
mov dword [esp], 0x5835af
call fcn.00545430
mov eax, dword [ebp - 0x210]
mov edx, dword [ebp - 0x20c]
sub esp, 4
mov ecx, dword [eax + 0x70]
lea eax, [ebp - 0xc4]
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [method.QSettings.setValue_QString_const__QVariant_const_]
lea eax, [ebp - 0xc4]
sub esp, 8
mov ecx, eax
call fcn.00545470
mov edx, dword [ebp - 0x224]
mov ecx, dword [ebp - 0x20c]
call edx
mov ecx, edi
call fcn.00545470
lea ecx, [ebp - 0xcc]
call fcn.00545470
mov ecx, dword [ebp - 0x218]
mov edi, dword [ebp - 0x224]
call edi
lea ecx, [ebp - 0xd0]
call fcn.00545470
mov ecx, ebx
call edi
jmp 0x45a244
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x45a18f
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x45a236
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459da5
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459e4c
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459a62
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459b09
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459ef3
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459bb0
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459c57
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x459cfe
mov eax, dword [ebp - 0x28]
jmp 0x458f40
mov eax, dword [ebp - 0x78]
jmp 0x458fdb
mov eax, dword [ebp - 0x28]
jmp 0x459008
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x160]
jmp 0x45abc9
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x16c]
jmp 0x45aa7d
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x154]
jmp 0x45a953
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x140]
jmp 0x45a7e4
call dword [sym.imp.Qt5Core.dll_qBadAlloc__]
mov eax, dword [ebp - 0x178]
jmp 0x45a65c
mov eax, dword [ebp - 0x48]
jmp 0x45a761