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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea eax, [ebp - 0x6d8]
mov edi, ecx
lea ebx, [ebp - 0x610]
sub esp, 0x71c
mov dword [esp], eax
call dword [method.QCoreApplication.applicationDirPath__]
mov eax, dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp + 8], 0xb
mov dword [esp + 4], 0x517866
mov dword [esp], ebx
mov dword [ebp - 0x6ec], eax
call eax
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp], ebx
lea ecx, [ebp - 0x6d8]
mov dword [ebp - 0x6e4], eax
call eax
mov edx, dword [ebp - 0x610]
sub esp, 4
mov ebx, eax
mov ecx, dword [edx]
test ecx, ecx
jne 0x4507e0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], edx
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea eax, [ebp - 0x6d4]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [method.QDir.toNativeSeparators_QString_const_]
lea eax, [ebp - 0x6d4]
lea ecx, [ebp - 0x550]
mov dword [esp], eax
call dword [method.QFile.QFile_QString_const_]
sub esp, 4
lea ecx, [ebp - 0x550]
call dword [method.QFile.exists___const]
mov esi, eax
mov byte [ebp - 0x6f5], al
lea ecx, [ebp - 0x550]
call dword [method.QFile.QFile__]
mov eax, esi
test al, al
jne 0x450803
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 2
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x6d0]
mov dword [ebp - 0x20], 0x517872
mov dword [esp], eax
call dword [method.QMessageLogger.critical___const]
lea esi, [ebp - 0x60c]
sub esp, 4
mov eax, dword [ebp - 0x6ec]
mov dword [esp + 8], 0x30
mov dword [esp + 4], str.OptimizationManager::loadConfig_configFilePath:
mov dword [esp], esi
call eax
mov dword [esp], esi
mov ecx, dword [ebp - 0x6d0]
mov ebx, dword [method.QTextStream.operator___QString_const_]
call ebx
mov eax, dword [ebp - 0x60c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4512d0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6d0]
cmp byte [ecx + 0x14], 0
jne 0x452bf5
cmp dword [ecx + 0x18], 1
jle 0x451355
test byte [ecx + 0x2c], 1
je 0x451355
lea eax, [ebp - 0x6d4]
mov dword [esp], eax
call ebx
mov ecx, dword [ebp - 0x6d0]
sub esp, 4
cmp dword [ecx + 0x18], 1
jle 0x451320
test byte [ecx + 0x2c], 1
je 0x451320
cmp byte [ecx + 0x14], 0
jne 0x451340
lea esi, [ebp - 0x608]
mov dword [esp + 8], 0xc
mov dword [esp + 4], str._not_exist__
mov eax, dword [ebp - 0x6ec]
mov dword [esp], esi
call eax
mov dword [esp], esi
mov ecx, dword [ebp - 0x6d0]
call ebx
mov eax, dword [ebp - 0x608]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x451393
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6d0]
cmp byte [ecx + 0x14], 0
jne 0x452be0
lea ecx, [ebp - 0x6d0]
call dword [method.QDebug.QDebug__]
mov eax, dword [ebp - 0x6d4]
mov edx, dword [eax]
test edx, edx
je 0x45127f
cmp edx, 0xffffffff
je 0x451298
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451298
mov eax, dword [ebp - 0x6d4]
jmp 0x45127f
cmp ecx, 0xffffffff
je 0x4505f7
lock sub dword [edx], 1
setne al
test al, al
jne 0x4505f7
mov edx, dword [ebp - 0x610]
jmp 0x4505de
lea eax, [ebp - 0x6d4]
mov dword [esp + 8], 0
mov dword [esp + 4], 1
lea ecx, [ebp - 0x548]
mov dword [esp], eax
call dword [method.QSettings.QSettings_QString_const__QSettings::Format__QObject_]
lea eax, [ebp - 0x548]
sub esp, 0xc
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 4
mov dword [esp], 0x5178ba
mov dword [ebp - 0x6cc], eax
mov eax, dword [ebp - 0x28]
mov esi, dword [method.QString.fromAscii_helper_char_const__int_]
and eax, 0xc0000000
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x6c4], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov ebx, dword [eax]
mov dword [ebp - 0x6c8], eax
mov dword [ebp - 0x600], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x450898
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x5fc]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x517864
mov eax, dword [ebp - 0x6ec]
mov dword [esp], ebx
call eax
lea eax, [ebp - 0x600]
mov dword [esp], ebx
mov dword [ebp - 0x6dc], eax
mov ecx, eax
call dword [ebp - 0x6e4]
mov eax, dword [ebp - 0x5fc]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4512f3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x600]
mov ebx, dword [eax]
mov dword [ebp - 0x604], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x450919
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x604]
lea eax, [ebp - 0x6c4]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x6e4]
lea eax, [ebp - 0x30]
sub esp, 4
lea ecx, [ebp - 0x540]
mov dword [esp + 4], ebx
mov dword [ebp - 0x6e0], eax
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x6cc]
mov dword [esp], eax
mov eax, dword [method.QSettings.value_QString_const__QVariant_const__const]
mov dword [ebp - 0x6f4], eax
call eax
mov eax, dword [ebp - 0x604]
sub esp, 0xc
mov edx, dword [eax]
test edx, edx
jne 0x452af0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x600]
mov edx, dword [eax]
test edx, edx
jne 0x452b90
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
xor eax, eax
xor ebx, ebx
test dword [ebp - 0x538], 0x3fffffff
jne 0x4534d0
movzx ecx, byte [ebp - 0x6f5]
test al, al
mov byte [ebp - 0x6e8], cl
mov ecx, dword [method.QVariant.QVariant__]
mov dword [ebp - 0x6dc], ecx
jne 0x45373f
test bl, bl
jne 0x4537b5
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x540]
call eax
mov eax, dword [ebp - 0x6c8]
mov edx, dword [eax]
test edx, edx
jne 0x452b63
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x6c4]
mov edx, dword [eax]
test edx, edx
jne 0x452b40
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
cmp byte [ebp - 0x6e8], 0
je 0x4537f0
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [edi + 0xc], 4
mov dword [edi + 0x10], 4
mov dword [edi + 0x14], 4
mov dword [edi + 0x18], 0x140
mov dword [edi + 0x1c], 0xb4
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x28], 0
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0x28
mov dword [edi + 0x34], 0x28
mov byte [ebp - 0x700], 1
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 0xd
mov dword [esp], str.startinterval
and eax, 0xc0000000
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0xc
mov dword [esp], str.optimization
call esi
mov ebx, dword [eax]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x5f4], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x450b2a
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x5f0]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x517864
mov eax, dword [ebp - 0x6ec]
mov dword [esp], ebx
call eax
lea eax, [ebp - 0x5f4]
mov dword [esp], ebx
mov dword [ebp - 0x6f0], eax
mov ecx, eax
call dword [ebp - 0x6e4]
mov eax, dword [ebp - 0x5f0]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x452b13
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x5f4]
mov ebx, dword [eax]
mov dword [ebp - 0x5f8], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x450bab
lock add dword [eax], 1
setne dl
lea eax, [ebp - 0x40]
lea ebx, [ebp - 0x5f8]
mov dword [ebp - 0x6e8], eax
mov dword [esp], eax
mov ecx, ebx
call dword [ebp - 0x6e4]
mov eax, dword [ebp - 0x6e0]
sub esp, 4
lea ecx, [ebp - 0x370]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x6cc]
mov dword [esp], eax
call dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x5f8]
sub esp, 0xc
mov edx, dword [eax]
test edx, edx
jne 0x451563
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x5f4]
mov edx, dword [eax]
test edx, edx
jne 0x451540
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ebx, dword [ebp - 0x368]
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x370]
call eax
mov eax, dword [ebp - 0x50]
and ebx, 0x3fffffff
mov edx, dword [eax]
test edx, edx
jne 0x451520
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x451500
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
test ebx, ebx
jne 0x454640
mov dword [edi + 0x38], 0xa
mov dword [edi + 0x3c], 0
mov byte [ebp - 0x700], 1
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 0xa
mov dword [esp], str.androidver
and eax, 0xc0000000
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x694], eax
mov dword [esp + 4], 8
mov dword [esp], 0x517977
call esi
mov ebx, dword [eax]
mov dword [ebp - 0x698], eax
mov dword [ebp - 0x5e8], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x450d2c
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x5e4]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x517864
mov eax, dword [ebp - 0x6ec]
mov dword [esp], ebx
call eax
lea eax, [ebp - 0x5e8]
mov dword [esp], ebx
mov dword [ebp - 0x6f0], eax
mov ecx, eax
call dword [ebp - 0x6e4]
mov eax, dword [ebp - 0x5e4]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4514d3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x5e8]
mov ebx, dword [eax]
mov dword [ebp - 0x5ec], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x450dad
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x5ec]
lea eax, [ebp - 0x694]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x6e4]
mov eax, dword [ebp - 0x6e0]
sub esp, 4
lea ecx, [ebp - 0x340]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x6cc]
mov dword [esp], eax
call dword [ebp - 0x6f4]
mov eax, dword [ebp - 0x5ec]
sub esp, 0xc
mov edx, dword [eax]
test edx, edx
jne 0x4514b0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x5e8]
mov edx, dword [eax]
test edx, edx
jne 0x451483
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
test dword [ebp - 0x338], 0x3fffffff
jne 0x4548e5
xor eax, eax
mov byte [ebp - 0x6f8], 0
xor ebx, ebx
mov byte [ebp - 0x6f7], 0
mov byte [ebp - 0x6f6], 0
mov byte [ebp - 0x6fc], 0
mov byte [ebp - 0x6f0], 0
movzx ecx, byte [ebp - 0x6f5]
mov byte [ebp - 0x701], cl
test al, al
jne 0x454890
cmp byte [ebp - 0x6f8], 0
jne 0x454831
test bl, bl
jne 0x454800
cmp byte [ebp - 0x6f7], 0
jne 0x4545c3
cmp byte [ebp - 0x6f6], 0
jne 0x454550
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x6d8]
mov edx, dword [eax]
test edx, edx
jne 0x451370
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
movzx eax, byte [ebp - 0x6f5]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
cmp edx, 0xffffffff
je 0x4506e2
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4506e2
mov eax, dword [ebp - 0x60c]
jmp 0x4506c9
cmp edx, 0xffffffff
je 0x4508fc
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4508fc
mov eax, dword [ebp - 0x5fc]
jmp 0x4508e3
mov dword [esp], 0x22
call dword [method.QTextStream.operator___char_]
mov ecx, dword [ebp - 0x6d0]
sub esp, 4
cmp byte [ecx + 0x14], 0
je 0x450738
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
jmp 0x450738
mov dword [esp], 0x22
call dword [method.QTextStream.operator___char_]
sub esp, 4
mov ecx, dword [ebp - 0x6d0]
jmp 0x450706
cmp edx, 0xffffffff
je 0x4512c1
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4512c1
mov eax, dword [ebp - 0x6d8]
jmp 0x4512a8
cmp edx, 0xffffffff
je 0x450790
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450790
mov eax, dword [ebp - 0x608]
jmp 0x450777
cmp edx, 0xffffffff
je 0x450e3f
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450e3f
mov eax, dword [ebp - 0x5e8]
jmp 0x450e26
cmp edx, 0xffffffff
je 0x450e16
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450e16
mov eax, dword [ebp - 0x5ec]
jmp 0x450dfd
cmp edx, 0xffffffff
je 0x450d90
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450d90
mov eax, dword [ebp - 0x5e4]
jmp 0x450d77
cmp edx, 0xffffffff
je 0x450ca6
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450ca6
mov eax, dword [ebp - 0x40]
jmp 0x450c8d
cmp edx, 0xffffffff
je 0x450c80
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450c80
mov eax, dword [ebp - 0x50]
jmp 0x450c67
cmp edx, 0xffffffff
je 0x450c40
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450c40
mov eax, dword [ebp - 0x5f4]
jmp 0x450c27
cmp edx, 0xffffffff
je 0x450c17
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450c17
mov eax, dword [ebp - 0x5f8]
jmp 0x450bfe
cmp edx, 0xffffffff
je 0x45098c
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45098c
mov eax, dword [ebp - 0x604]
jmp 0x450973
cmp edx, 0xffffffff
je 0x450b8e
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450b8e
mov eax, dword [ebp - 0x5f0]
jmp 0x450b75
cmp edx, 0xffffffff
je 0x450a52
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450a52
mov eax, dword [ebp - 0x6c4]
jmp 0x450a39
cmp edx, 0xffffffff
je 0x450a29
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450a29
mov eax, dword [ebp - 0x6c8]
jmp 0x450a10
cmp edx, 0xffffffff
je 0x4509b5
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4509b5
mov eax, dword [ebp - 0x600]
jmp 0x45099c
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
jmp 0x4507a0
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
mov ecx, dword [ebp - 0x6d0]
jmp 0x4506f2
mov eax, dword [ebp - 0x528]
mov dword [ebp - 0x530], 0
mov dword [esp + 4], 0xa
mov dword [esp], str.vmPeerLine
and eax, 0xc0000000
mov dword [ebp - 0x528], eax
mov byte [ebp - 0x525], pe_nt_image_headers32
call esi
mov dword [ebp - 0x6bc], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov dword [ebp - 0x6c0], eax
lea eax, [ebp - 0x530]
lea ecx, [ebp - 0x520]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x6bc]
mov dword [esp + 8], eax
lea eax, [ebp - 0x6c0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x6cc]
mov dword [esp], eax
mov dword [ebp - 0x6fc], eax
call fcn.0044d670
sub esp, 0x10
xor eax, eax
test dword [ebp - 0x518], 0x3fffffff
movzx ebx, byte [ebp - 0x6f5]
je 0x4509c9
mov eax, dword [ebp - 0x508]
lea ecx, [ebp - 0x6b4]
mov dword [esp], str.startX
mov dword [ebp - 0x510], 0
and eax, 0xc0000000
mov dword [ebp - 0x508], eax
mov byte [ebp - 0x505], pe_nt_image_headers32
call fcn.004f6850
lea ebx, [ebp - 0x6b8]
sub esp, 4
mov dword [esp], str.window_arrangement
mov ecx, ebx
call fcn.004f6850
lea eax, [ebp - 0x510]
sub esp, 4
lea ecx, [ebp - 0x500]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x6b4]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
movzx ebx, byte [ebp - 0x6f5]
test dword [ebp - 0x4f8], 0x3fffffff
mov eax, ebx
je 0x4509c9
mov eax, dword [ebp - 0x4e8]
lea ebx, [ebp - 0x6ac]
mov dword [esp], str.startY
mov dword [ebp - 0x4f0], 0
mov ecx, ebx
and eax, 0xc0000000
mov dword [ebp - 0x4e8], eax
mov byte [ebp - 0x4e5], pe_nt_image_headers32
call fcn.004f6850
sub esp, 4
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov dword [ebp - 0x6b0], eax
lea eax, [ebp - 0x4f0]
lea ecx, [ebp - 0x4e0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x6b0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x4d8], 0x3fffffff
jne 0x4558ed
movzx ecx, byte [ebp - 0x6f5]
test cl, cl
mov eax, ecx
mov byte [ebp - 0x6e8], cl
mov ebx, ecx
je 0x4509c9
mov edx, dword [method.QVariant.QVariant__]
mov dword [ebp - 0x6dc], edx
nop
mov byte [ebp - 0x6f0], al
lea ecx, [ebp - 0x4e0]
mov eax, dword [ebp - 0x6dc]
call eax
lea ecx, [ebp - 0x6b0]
call fcn.004f6890
mov edx, dword [ebp - 0x6ac]
movzx eax, byte [ebp - 0x6f0]
mov ecx, dword [edx]
test ecx, ecx
jne 0x4556f3
mov byte [ebp - 0x6f0], al
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], edx
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
movzx eax, byte [ebp - 0x6f0]
mov byte [ebp - 0x6f0], al
lea ecx, [ebp - 0x4f0]
mov eax, dword [ebp - 0x6dc]
call eax
movzx eax, byte [ebp - 0x6f0]
test al, al
je 0x4509ea
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x500]
call eax
mov eax, dword [ebp - 0x6b8]
mov edx, dword [eax]
test edx, edx
jne 0x4555f0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x6b4]
mov edx, dword [eax]
test edx, edx
jne 0x4555c3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x510]
mov eax, dword [ebp - 0x6dc]
call eax
test bl, bl
je 0x4509f2
lea ecx, [ebp - 0x520]
mov ebx, dword [ebp - 0x6dc]
call ebx
lea ecx, [ebp - 0x6c0]
call fcn.004f6890
lea ecx, [ebp - 0x6bc]
call fcn.004f6890
lea ecx, [ebp - 0x530]
call ebx
jmp 0x4509f2
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 4
mov dword [esp], 0x5178ba
and eax, 0xc0000000
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x6e0]
lea ebx, [ebp - 0x50]
lea ecx, [ebp - 0x490]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x6e8], eax
mov dword [esp + 8], eax
lea eax, [ebp - 0x6cc]
mov dword [esp], eax
mov dword [ebp - 0x6fc], eax
call fcn.0044d670
mov eax, dword [method.QVariant.toInt_bool__const]
sub esp, 0x10
lea ecx, [ebp - 0x490]
mov dword [esp], 0
mov dword [ebp - 0x6f0], eax
call eax
sub esp, 4
mov dword [edi], eax
lea ecx, [ebp - 0x490]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x455410
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x4553f0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov edx, dword [method.QVariant.QVariant_int_]
mov dword [esp], 0
lea ecx, [ebp - 0x480]
mov dword [ebp - 0x700], edx
call edx
sub esp, 4
mov dword [esp + 4], 0xc
mov dword [esp], str.autoSeparate
call esi
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov ecx, dword [ebp - 0x6e0]
lea edx, [ebp - 0x480]
mov dword [ebp - 0x40], eax
mov dword [esp + 0xc], edx
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x6e8]
mov dword [esp + 4], ecx
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
lea ecx, [ebp - 0x470]
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x470]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 4], eax
lea ecx, [ebp - 0x470]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x4553d0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
call fcn.004f6890
lea eax, [ebp - 0x480]
mov ecx, eax
mov eax, dword [ebp - 0x6dc]
call eax
mov dword [esp], 0
lea ecx, [ebp - 0x460]
call dword [ebp - 0x700]
sub esp, 4
mov dword [esp + 4], 8
mov dword [esp], str.autoSize
call esi
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov ecx, dword [ebp - 0x6e0]
lea edx, [ebp - 0x460]
mov dword [ebp - 0x40], eax
mov dword [esp + 0xc], edx
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x6e8]
mov dword [esp + 4], ecx
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
lea ecx, [ebp - 0x450]
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x450]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 8], eax
lea ecx, [ebp - 0x450]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x4553b0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
call fcn.004f6890
lea eax, [ebp - 0x460]
mov ecx, eax
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 0xa
mov dword [esp], str.vmPeerLine
and ecx, 0xc0000000
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov edx, dword [ebp - 0x6e8]
mov ecx, dword [ebp - 0x6e0]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x6fc]
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x440]
mov dword [esp], edx
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x440]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0xc], eax
lea ecx, [ebp - 0x440]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x455390
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e8]
call fcn.004f6890
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 9
mov dword [esp], str.separateX
and ecx, 0xc0000000
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov ecx, dword [ebp - 0x6e0]
mov edx, dword [ebp - 0x6fc]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x6e8]
mov dword [esp], edx
mov dword [esp + 8], ecx
lea ecx, [ebp - 0x430]
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x430]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0x10], eax
lea ecx, [ebp - 0x430]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x455370
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e8]
call fcn.004f6890
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 9
mov dword [esp], str.separateY
and ecx, 0xc0000000
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov ecx, dword [ebp - 0x6e0]
mov edx, dword [ebp - 0x6fc]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x6e8]
mov dword [esp], edx
mov dword [esp + 8], ecx
lea ecx, [ebp - 0x420]
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x420]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0x14], eax
lea ecx, [ebp - 0x420]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x455350
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x455330
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 5
mov dword [esp], 0x517907
and ecx, 0xc0000000
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov edx, dword [ebp - 0x6e8]
mov ecx, dword [ebp - 0x6e0]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x6fc]
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x410]
mov dword [esp], edx
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x410]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0x18], eax
lea ecx, [ebp - 0x410]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x455310
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e8]
call fcn.004f6890
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 6
mov dword [esp], 0x51790d
and ecx, 0xc0000000
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov ecx, dword [ebp - 0x6e0]
mov edx, dword [ebp - 0x6fc]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x6e8]
mov dword [esp], edx
mov dword [esp + 8], ecx
lea ecx, [ebp - 0x400]
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x400]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0x1c], eax
lea ecx, [ebp - 0x400]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, ebx
call fcn.004f6890
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x4552f0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
lea edx, [ebp - 0x3f0]
mov dword [esp], 0
mov ecx, edx
call dword [ebp - 0x700]
sub esp, 4
mov dword [esp + 4], 9
mov dword [esp], str.autoStart
call esi
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
lea edx, [ebp - 0x3f0]
mov ecx, dword [ebp - 0x6e0]
mov dword [ebp - 0x40], eax
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x6fc]
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x6e8]
mov dword [esp], edx
lea edx, [ebp - 0x3e0]
mov dword [esp + 4], ecx
mov ecx, edx
call fcn.0044d670
lea edx, [ebp - 0x3e0]
sub esp, 0x10
mov dword [esp], 0
mov ecx, edx
call dword [ebp - 0x6f0]
lea edx, [ebp - 0x3e0]
sub esp, 4
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x6dc]
mov ecx, edx
call eax
mov ecx, dword [ebp - 0x6e8]
call fcn.004f6890
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
test edx, edx
jne 0x4552d0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x3f0]
mov eax, dword [ebp - 0x6dc]
call eax
mov dword [esp], 0
lea ecx, [ebp - 0x3d0]
call dword [ebp - 0x700]
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], str.autoOffset
call esi
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
lea ecx, [ebp - 0x3d0]
mov edx, dword [ebp - 0x6e8]
mov dword [ebp - 0x40], eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x6e0]
mov dword [esp + 4], edx
lea edx, [ebp - 0x3c0]
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x6fc]
mov dword [esp], ecx
mov ecx, edx
call fcn.0044d670
lea edx, [ebp - 0x3c0]
sub esp, 0x10
mov dword [esp], 0
mov ecx, edx
call dword [ebp - 0x6f0]
mov dword [edi + 0x24], eax
lea eax, [ebp - 0x3c0]
sub esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x6e8]
call fcn.004f6890
mov ecx, dword [ebp - 0x6e0]
call fcn.004f6890
lea eax, [ebp - 0x3d0]
mov ecx, eax
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 6
mov dword [esp], str.startX
and eax, 0xc0000000
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov ecx, dword [ebp - 0x6e0]
mov edx, dword [ebp - 0x6e8]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x6fc]
mov dword [esp + 8], edx
mov dword [esp], ecx
lea ecx, [ebp - 0x3b0]
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x3b0]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0x28], eax
lea ecx, [ebp - 0x3b0]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x4552b0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x455290
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 6
mov dword [esp], str.startY
and ecx, 0xc0000000
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov ecx, dword [ebp - 0x6e0]
mov edx, dword [ebp - 0x6e8]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x6fc]
mov dword [esp + 8], edx
mov dword [esp], ecx
lea ecx, [ebp - 0x3a0]
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x3a0]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0x2c], eax
lea ecx, [ebp - 0x3a0]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x455270
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x455250
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 7
mov dword [esp], str.offsetX
and ecx, 0xc0000000
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov edx, dword [ebp - 0x6e8]
mov ecx, dword [ebp - 0x6e0]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x6fc]
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x390]
mov dword [esp], edx
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x390]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0x30], eax
lea ecx, [ebp - 0x390]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x455230
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x455450
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 7
mov dword [esp], str.offsetY
and ecx, 0xc0000000
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call esi
mov edx, dword [ebp - 0x6e8]
mov ecx, dword [ebp - 0x6e0]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x6fc]
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x380]
mov dword [esp], edx
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x380]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0x34], eax
lea ecx, [ebp - 0x380]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x455430
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x455170
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov byte [ebp - 0x700], 0
jmp 0x450ad5
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x2c0]
call eax
mov eax, dword [ebp - 0x678]
mov edx, dword [eax]
test edx, edx
jne 0x455493
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x674]
mov edx, dword [eax]
test edx, edx
jne 0x455470
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x2d0]
mov eax, dword [ebp - 0x6dc]
call eax
jmp 0x450ead
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 0xd
mov dword [esp], str.startinterval
and eax, 0xc0000000
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0xc
mov dword [esp], str.optimization
call esi
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x6e0]
lea ebx, [ebp - 0x50]
lea ecx, [ebp - 0x360]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x6e8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x6cc]
mov dword [esp], eax
mov dword [ebp - 0x6fc], eax
call fcn.0044d670
mov eax, dword [method.QVariant.toInt_bool__const]
sub esp, 0x10
lea ecx, [ebp - 0x360]
mov dword [esp], 0
mov dword [ebp - 0x6f0], eax
call eax
sub esp, 4
mov dword [edi + 0x38], eax
lea ecx, [ebp - 0x360]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, ebx
call fcn.004f6890
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x455683
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 9
mov dword [esp], str.starttype
and ecx, 0xc0000000
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x25], pe_nt_image_headers32
call esi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0xc
mov dword [esp], str.optimization
call esi
mov edx, dword [ebp - 0x6e8]
mov ecx, dword [ebp - 0x6e0]
mov dword [esp + 4], ebx
mov dword [ebp - 0x50], eax
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x6fc]
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x350]
mov dword [esp], edx
call fcn.0044d670
sub esp, 0x10
lea ecx, [ebp - 0x350]
mov dword [esp], 0
call dword [ebp - 0x6f0]
sub esp, 4
mov dword [edi + 0x3c], eax
lea ecx, [ebp - 0x350]
mov eax, dword [ebp - 0x6dc]
call eax
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x455663
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x6e8]
call fcn.004f6890
mov ecx, dword [ebp - 0x6e0]
mov eax, dword [ebp - 0x6dc]
call eax
jmp 0x450cd1
lea ecx, [ebp - 0x2a0]
mov ebx, dword [ebp - 0x6dc]
call ebx
lea ecx, [ebp - 0x670]
call fcn.004f6890
lea ecx, [ebp - 0x66c]
call fcn.004f6890
lea ecx, [ebp - 0x2b0]
call ebx
jmp 0x450ea0
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x280]
call eax
lea ecx, [ebp - 0x668]
call fcn.004f6890
mov eax, dword [ebp - 0x664]
mov edx, dword [eax]
test edx, edx
jne 0x4556a3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x290]
mov eax, dword [ebp - 0x6dc]
call eax
jmp 0x450e98
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x260]
call eax
lea ecx, [ebp - 0x660]
call fcn.004f6890
mov eax, dword [ebp - 0x65c]
mov edx, dword [eax]
test edx, edx
jne 0x4556d0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x270]
mov eax, dword [ebp - 0x6dc]
call eax
jmp 0x450e8b
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x330], 0
mov dword [esp + 4], 9
mov dword [esp], str.createnum
and eax, 0xc0000000
mov dword [ebp - 0x328], eax
mov byte [ebp - 0x325], pe_nt_image_headers32
call esi
mov dword [ebp - 0x68c], eax
mov dword [esp + 4], 8
mov dword [esp], 0x517977
call esi
mov dword [ebp - 0x690], eax
lea eax, [ebp - 0x330]
lea ecx, [ebp - 0x320]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x68c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x690]
mov dword [esp + 4], eax
lea eax, [ebp - 0x6cc]
mov dword [esp], eax
mov dword [ebp - 0x6fc], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x318], 0x3fffffff
jne 0x455770
movzx eax, byte [ebp - 0x6f5]
mov byte [ebp - 0x6f8], 0
xor ebx, ebx
mov byte [ebp - 0x6f7], 0
mov byte [ebp - 0x6f6], 0
mov byte [ebp - 0x6fc], 0
mov byte [ebp - 0x6f0], al
xor eax, eax
jmp 0x450e76
cmp edx, 0xffffffff
je 0x45443d
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45443d
mov eax, dword [ebp - 0x40]
jmp 0x454424
cmp edx, 0xffffffff
je 0x454328
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x454328
mov eax, dword [ebp - 0x50]
jmp 0x45430f
cmp edx, 0xffffffff
je 0x45425f
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45425f
mov eax, dword [ebp - 0x40]
jmp 0x454246
cmp edx, 0xffffffff
je 0x454239
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x454239
mov eax, dword [ebp - 0x50]
jmp 0x454220
cmp edx, 0xffffffff
je 0x454170
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x454170
mov eax, dword [ebp - 0x40]
jmp 0x454157
cmp edx, 0xffffffff
je 0x45414a
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45414a
mov eax, dword [ebp - 0x50]
jmp 0x454131
cmp edx, 0xffffffff
je 0x453fbc
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453fbc
mov eax, dword [ebp - 0x30]
jmp 0x453fa3
cmp edx, 0xffffffff
je 0x453edb
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453edb
mov eax, dword [ebp - 0x40]
jmp 0x453ec2
cmp edx, 0xffffffff
je 0x453e00
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453e00
mov eax, dword [ebp - 0x50]
jmp 0x453de7
cmp edx, 0xffffffff
je 0x453d37
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453d37
mov eax, dword [ebp - 0x40]
jmp 0x453d1e
cmp edx, 0xffffffff
je 0x453d11
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453d11
mov eax, dword [ebp - 0x50]
jmp 0x453cf8
cmp edx, 0xffffffff
je 0x453c3d
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453c3d
mov eax, dword [ebp - 0x50]
jmp 0x453c24
cmp edx, 0xffffffff
je 0x453b69
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453b69
mov eax, dword [ebp - 0x50]
jmp 0x453b50
cmp edx, 0xffffffff
je 0x453a93
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453a93
mov eax, dword [ebp - 0x40]
jmp 0x453a7a
cmp edx, 0xffffffff
je 0x4539b8
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4539b8
mov eax, dword [ebp - 0x40]
jmp 0x45399f
cmp edx, 0xffffffff
je 0x4538e2
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4538e2
mov eax, dword [ebp - 0x40]
jmp 0x4538c9
cmp edx, 0xffffffff
je 0x4538bc
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4538bc
mov eax, dword [ebp - 0x50]
jmp 0x4538a3
cmp edx, 0xffffffff
je 0x454417
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x454417
mov eax, dword [ebp - 0x50]
jmp 0x4543fe
cmp edx, 0xffffffff
je 0x45434e
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45434e
mov eax, dword [ebp - 0x40]
jmp 0x454335
cmp edx, 0xffffffff
je 0x454623
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x454623
mov eax, dword [ebp - 0x674]
jmp 0x45460a
cmp edx, 0xffffffff
je 0x4545fa
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4545fa
mov eax, dword [ebp - 0x678]
jmp 0x4545e1
cmp edx, 0xffffffff
je 0x45379f
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45379f
mov eax, dword [ebp - 0x6b4]
jmp 0x453786
cmp edx, 0xffffffff
je 0x453776
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453776
mov eax, dword [ebp - 0x6b8]
jmp 0x45375d
cmp edx, 0xffffffff
je 0x4547da
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4547da
mov eax, dword [ebp - 0x50]
jmp 0x4547c1
cmp edx, 0xffffffff
je 0x454711
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x454711
mov eax, dword [ebp - 0x40]
jmp 0x4546f8
cmp edx, 0xffffffff
je 0x454873
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x454873
mov eax, dword [ebp - 0x664]
jmp 0x45485a
cmp edx, 0xffffffff
je 0x4548d2
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4548d2
mov eax, dword [ebp - 0x65c]
jmp 0x4548b9
cmp ecx, 0xffffffff
je 0x45371c
lock sub dword [edx], 1
setne cl
test cl, cl
jne 0x45371c
mov edx, dword [ebp - 0x6ac]
jmp 0x4536f6
mov eax, dword [ebp - 0x308]
lea ecx, [ebp - 0x684]
mov dword [esp], 0x51798a
mov dword [ebp - 0x310], 0
and eax, 0xc0000000
mov dword [ebp - 0x308], eax
mov byte [ebp - 0x305], pe_nt_image_headers32
call fcn.004f6850
lea ebx, [ebp - 0x688]
sub esp, 4
mov dword [esp], 0x517977
mov ecx, ebx
call fcn.004f6850
lea eax, [ebp - 0x310]
sub esp, 4
lea ecx, [ebp - 0x300]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x684]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x2f8], 0x3fffffff
jne 0x455830
movzx eax, byte [ebp - 0x6f5]
mov byte [ebp - 0x6f8], 0
xor ebx, ebx
mov byte [ebp - 0x6f7], 0
mov byte [ebp - 0x6f6], 0
mov byte [ebp - 0x6fc], al
mov byte [ebp - 0x6f0], al
xor eax, eax
jmp 0x450e76
mov eax, dword [ebp - 0x2e8]
lea ecx, [ebp - 0x67c]
mov dword [esp], 0x51798f
mov dword [ebp - 0x2f0], 0
and eax, 0xc0000000
mov dword [ebp - 0x2e8], eax
mov byte [ebp - 0x2e5], pe_nt_image_headers32
call fcn.004f6850
lea ebx, [ebp - 0x680]
sub esp, 4
mov dword [esp], 0x517977
mov ecx, ebx
call fcn.004f6850
lea eax, [ebp - 0x2f0]
sub esp, 4
lea ecx, [ebp - 0x2e0]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x67c]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x2d8], 0x3fffffff
jne 0x4559ce
movzx eax, byte [ebp - 0x6f5]
mov byte [ebp - 0x6f8], 0
xor ebx, ebx
mov byte [ebp - 0x6f7], 0
mov byte [ebp - 0x6f6], al
mov byte [ebp - 0x6fc], al
mov byte [ebp - 0x6f0], al
xor eax, eax
jmp 0x450e76
mov eax, dword [ebp - 0x4c8]
lea ebx, [ebp - 0x6a4]
mov dword [esp], str.offsetX
mov dword [ebp - 0x4d0], 0
mov ecx, ebx
and eax, 0xc0000000
mov dword [ebp - 0x4c8], eax
mov byte [ebp - 0x4c5], pe_nt_image_headers32
call fcn.004f6850
sub esp, 4
lea ecx, [ebp - 0x6a8]
mov dword [esp], str.window_arrangement
call fcn.004f6850
lea eax, [ebp - 0x4d0]
sub esp, 4
lea ecx, [ebp - 0x4c0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x6a8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
movzx eax, byte [ebp - 0x6f5]
sub esp, 0x10
test dword [ebp - 0x4b8], 0x3fffffff
mov byte [ebp - 0x6e8], al
mov eax, dword [method.QVariant.QVariant__]
mov dword [ebp - 0x6dc], eax
jne 0x455ce0
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x4c0]
call eax
lea ecx, [ebp - 0x6a8]
call fcn.004f6890
mov ecx, ebx
call fcn.004f6890
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x4d0]
call eax
movzx eax, byte [ebp - 0x6f5]
mov ebx, eax
jmp 0x4536c0
mov eax, dword [ebp - 0x2c8]
lea ebx, [ebp - 0x674]
mov dword [esp], 0x517997
mov dword [ebp - 0x2d0], 0
mov ecx, ebx
and eax, 0xc0000000
mov dword [ebp - 0x2c8], eax
mov byte [ebp - 0x2c5], pe_nt_image_headers32
call fcn.004f6850
sub esp, 4
lea ecx, [ebp - 0x678]
mov dword [esp], 0x517977
call fcn.004f6850
lea eax, [ebp - 0x2d0]
sub esp, 4
lea ecx, [ebp - 0x2c0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x678]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x2b8], 0x3fffffff
jne 0x455de5
movzx eax, byte [ebp - 0x6f5]
mov byte [ebp - 0x6f8], 0
xor ebx, ebx
mov byte [ebp - 0x6f7], al
mov byte [ebp - 0x6f6], al
mov byte [ebp - 0x6fc], al
mov byte [ebp - 0x6f0], al
xor eax, eax
jmp 0x450e76
mov eax, dword [ebp - 0x4a8]
lea ecx, [ebp - 0x69c]
mov dword [esp], str.offsetY
mov dword [ebp - 0x4b0], 0
and eax, 0xc0000000
mov dword [ebp - 0x4a8], eax
mov byte [ebp - 0x4a5], pe_nt_image_headers32
call fcn.004f6850
sub esp, 4
lea ecx, [ebp - 0x6a0]
mov dword [esp], str.window_arrangement
call fcn.004f6850
lea eax, [ebp - 0x4b0]
sub esp, 4
lea ecx, [ebp - 0x4a0]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x69c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x6a0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x498], 0x3fffffff
mov eax, dword [method.QVariant.QVariant__]
lea ecx, [ebp - 0x4a0]
mov dword [ebp - 0x6dc], eax
sete byte [ebp - 0x6e8]
call eax
lea ecx, [ebp - 0x6a0]
call fcn.004f6890
mov eax, dword [ebp - 0x69c]
mov edx, dword [eax]
test edx, edx
jne 0x455dd3
mov eax, dword [ebp - 0x69c]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
nop
lea esi, [esi]
lea ecx, [ebp - 0x4b0]
mov eax, dword [ebp - 0x6dc]
call eax
jmp 0x455992
cmp edx, 0xffffffff
je 0x455dc0
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x455dc0
jmp 0x455d9c
mov eax, dword [ebp - 0x2a8]
lea ebx, [ebp - 0x66c]
mov dword [esp], 0x51799e
mov dword [ebp - 0x2b0], 0
mov ecx, ebx
and eax, 0xc0000000
mov dword [ebp - 0x2a8], eax
mov byte [ebp - 0x2a5], pe_nt_image_headers32
call fcn.004f6850
sub esp, 4
lea ecx, [ebp - 0x670]
mov dword [esp], 0x517977
call fcn.004f6850
lea eax, [ebp - 0x2b0]
sub esp, 4
lea ecx, [ebp - 0x2a0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x670]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x298], 0x3fffffff
jne 0x455e9d
movzx eax, byte [ebp - 0x6f5]
mov byte [ebp - 0x6f8], 0
mov ebx, eax
mov byte [ebp - 0x6f7], al
mov byte [ebp - 0x6f6], al
mov byte [ebp - 0x6fc], al
mov byte [ebp - 0x6f0], al
xor eax, eax
jmp 0x450e76
and dword [ebp - 0x288], 0xc0000000
lea ebx, [ebp - 0x664]
mov dword [esp], 0x5179b7
movzx eax, byte [ebp - 0x285]
mov dword [ebp - 0x290], 0
mov ecx, ebx
and eax, 0xffffffbf
or eax, 0xffffff80
mov byte [ebp - 0x285], al
call fcn.004f6850
push edx
lea ecx, [ebp - 0x668]
mov dword [esp], 0x517977
call fcn.004f6850
push eax
lea eax, [ebp - 0x290]
lea ecx, [ebp - 0x280]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x668]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x278], 0x3fffffff
jne 0x455f55
movzx eax, byte [ebp - 0x6f5]
mov byte [ebp - 0x6f8], al
mov ebx, eax
mov byte [ebp - 0x6f7], al
mov byte [ebp - 0x6f6], al
mov byte [ebp - 0x6fc], al
mov byte [ebp - 0x6f0], al
xor eax, eax
jmp 0x450e76
and dword [ebp - 0x268], 0xc0000000
lea ebx, [ebp - 0x65c]
mov dword [esp], 0x517907
movzx eax, byte [ebp - 0x265]
mov dword [ebp - 0x270], 0
mov ecx, ebx
and eax, 0xffffffbf
or eax, 0xffffff80
mov byte [ebp - 0x265], al
call fcn.004f6850
push eax
lea ecx, [ebp - 0x660]
mov dword [esp], 0x517977
call fcn.004f6850
push eax
lea eax, [ebp - 0x270]
lea ecx, [ebp - 0x260]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x660]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x258], 0x3fffffff
jne 0x4563ad
movzx ecx, byte [ebp - 0x6f5]
mov eax, ecx
mov byte [ebp - 0x6f8], cl
mov ebx, ecx
mov byte [ebp - 0x6f7], cl
mov byte [ebp - 0x6f6], cl
mov byte [ebp - 0x6fc], cl
mov byte [ebp - 0x6f0], cl
jmp 0x450e76
and dword [ebp - 0x248], 0xc0000000
lea ebx, [ebp - 0x654]
mov dword [esp], 0x51790d
movzx eax, byte [ebp - 0x245]
mov dword [ebp - 0x250], 0
mov ecx, ebx
and eax, 0xffffffbf
or eax, 0xffffff80
mov byte [ebp - 0x245], al
call fcn.004f6850
push eax
lea ecx, [ebp - 0x658]
mov dword [esp], 0x517977
call fcn.004f6850
push eax
lea eax, [ebp - 0x250]
lea ecx, [ebp - 0x240]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x658]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x238], 0x3fffffff
jne 0x456508
movzx ecx, byte [ebp - 0x6f5]
test cl, cl
mov byte [ebp - 0x701], cl
mov eax, ecx
mov byte [ebp - 0x6f8], cl
mov ebx, ecx
mov byte [ebp - 0x6f7], cl
mov byte [ebp - 0x6f6], cl
mov byte [ebp - 0x6fc], cl
mov byte [ebp - 0x6f0], cl
je 0x450e76
mov byte [ebp - 0x702], al
lea ecx, [ebp - 0x240]
mov eax, dword [ebp - 0x6dc]
call eax
lea ecx, [ebp - 0x658]
call fcn.004f6890
mov edx, dword [ebp - 0x654]
movzx eax, byte [ebp - 0x702]
mov ecx, dword [edx]
test ecx, ecx
jne 0x4564f0
mov byte [ebp - 0x702], al
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], edx
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
movzx eax, byte [ebp - 0x702]
mov byte [ebp - 0x702], al
lea ecx, [ebp - 0x250]
mov eax, dword [ebp - 0x6dc]
call eax
movzx eax, byte [ebp - 0x702]
jmp 0x450e83
cmp ecx, 0xffffffff
je 0x4564ca
lock sub dword [edx], 1
setne cl
test cl, cl
jne 0x4564ca
mov edx, dword [ebp - 0x654]
jmp 0x4564a4
and dword [ebp - 0x228], 0xc0000000
lea ebx, [ebp - 0x64c]
mov dword [esp], 0x5179c4
movzx eax, byte [ebp - 0x225]
mov dword [ebp - 0x230], 0
mov ecx, ebx
and eax, 0xffffffbf
or eax, 0xffffff80
mov byte [ebp - 0x225], al
call fcn.004f6850
push eax
lea ecx, [ebp - 0x650]
mov dword [esp], 0x517977
call fcn.004f6850
lea eax, [ebp - 0x230]
push ecx
lea ecx, [ebp - 0x220]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x650]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
movzx eax, byte [ebp - 0x6f5]
test dword [ebp - 0x218], 0x3fffffff
mov byte [ebp - 0x701], al
jne 0x4567b7
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x220]
call eax
mov eax, dword [ebp - 0x650]
mov edx, dword [eax]
test edx, edx
jne 0x456635
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x64c]
mov edx, dword [eax]
test edx, edx
jne 0x456650
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x230]
call eax
movzx eax, byte [ebp - 0x6f5]
mov byte [ebp - 0x6f0], al
mov byte [ebp - 0x6fc], al
mov ebx, eax
mov byte [ebp - 0x6f6], al
mov byte [ebp - 0x6f7], al
mov byte [ebp - 0x6f8], al
jmp 0x456472
cmp edx, 0xffffffff
je 0x4565d6
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4565d6
mov eax, dword [ebp - 0x650]
jmp 0x4565bd
cmp edx, 0xffffffff
je 0x4565fb
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4565fb
mov eax, dword [ebp - 0x64c]
jmp 0x4565e2
and dword [ebp - 0x208], 0xc0000000
lea ecx, [ebp - 0x644]
mov dword [esp], 0x5179c8
movzx eax, byte [ebp - 0x205]
mov dword [ebp - 0x210], 0
and eax, 0xffffffbf
or eax, 0xffffff80
mov byte [ebp - 0x205], al
call fcn.004f6850
push edx
lea ecx, [ebp - 0x648]
mov dword [esp], 0x517977
call fcn.004f6850
push eax
lea eax, [ebp - 0x644]
lea ebx, [ebp - 0x210]
lea ecx, [ebp - 0x200]
mov dword [esp + 8], eax
lea eax, [ebp - 0x648]
mov dword [esp + 0xc], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6fc]
mov dword [esp], eax
call fcn.0044d670
sub esp, 0x10
test dword [ebp - 0x1f8], 0x3fffffff
mov eax, dword [ebp - 0x6dc]
lea ecx, [ebp - 0x200]
sete byte [ebp - 0x701]
call eax
mov eax, dword [ebp - 0x648]
mov edx, dword [eax]
test edx, edx
jne 0x4568b7
mov eax, dword [ebp - 0x648]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov eax, dword [ebp - 0x644]
mov edx, dword [eax]
test edx, edx
jne 0x4568d0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, ebx
mov eax, dword [ebp - 0x6dc]
call eax
jmp 0x4565a3
cmp edx, 0xffffffff
je 0x456883
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x456883
jmp 0x456864
cmp edx, 0xffffffff
je 0x4568a8
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4568a8
mov eax, dword [ebp - 0x644]
jmp 0x45688f