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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea eax, [ebp - 0x6c0]
lea ebx, [ebp - 0x5f0]
sub esp, 0x70c
mov dword [ebp - 0x6d0], ecx
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], 0x51d0e2
mov dword [esp], ebx
mov dword [ebp - 0x6dc], eax
call eax
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp], ebx
lea ecx, [ebp - 0x6c0]
mov dword [ebp - 0x6d4], eax
call eax
mov edx, dword [ebp - 0x5f0]
sub esp, 4
mov ebx, eax
mov ecx, dword [edx]
test ecx, ecx
jne 0x453103
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 - 0x6bc]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [method.QDir.toNativeSeparators_QString_const_]
lea eax, [ebp - 0x6bc]
lea ecx, [ebp - 0x560]
mov dword [esp], eax
call dword [method.QFile.QFile_QString_const_]
sub esp, 4
lea ecx, [ebp - 0x560]
call dword [method.QFile.exists___const]
mov edi, eax
mov byte [ebp - 0x6e9], al
lea ecx, [ebp - 0x560]
call dword [method.QFile.QFile__]
mov eax, edi
test al, al
jne 0x453130
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 - 0x6b8]
mov dword [ebp - 0x20], 0x51d0ee
mov dword [esp], eax
call dword [method.QMessageLogger.critical___const]
lea esi, [ebp - 0x5ec]
sub esp, 4
mov eax, dword [ebp - 0x6dc]
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 - 0x6b8]
mov ebx, dword [method.QTextStream.operator___QString_const_]
call ebx
mov eax, dword [ebp - 0x5ec]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x453e90
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 - 0x6b8]
cmp byte [ecx + 0x14], 0
jne 0x4553c5
cmp dword [ecx + 0x18], 1
jle 0x453f15
test byte [ecx + 0x2c], 1
je 0x453f15
lea eax, [ebp - 0x6bc]
mov dword [esp], eax
call ebx
mov ecx, dword [ebp - 0x6b8]
sub esp, 4
cmp dword [ecx + 0x18], 1
jle 0x453ee0
test byte [ecx + 0x2c], 1
je 0x453ee0
cmp byte [ecx + 0x14], 0
jne 0x453f00
lea esi, [ebp - 0x5e8]
mov dword [esp + 8], 0xc
mov dword [esp + 4], str._not_exist__
mov eax, dword [ebp - 0x6dc]
mov dword [esp], esi
call eax
mov dword [esp], esi
mov ecx, dword [ebp - 0x6b8]
call ebx
mov eax, dword [ebp - 0x5e8]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x453f53
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 - 0x6b8]
cmp byte [ecx + 0x14], 0
jne 0x4553b0
lea ecx, [ebp - 0x6b8]
call dword [method.QDebug.QDebug__]
mov eax, dword [ebp - 0x6bc]
mov edx, dword [eax]
test edx, edx
je 0x453e3c
cmp edx, 0xffffffff
je 0x453e55
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453e55
mov eax, dword [ebp - 0x6bc]
jmp 0x453e3c
cmp ecx, 0xffffffff
je 0x452f1b
lock sub dword [edx], 1
setne al
test al, al
jne 0x452f1b
mov edx, dword [ebp - 0x5f0]
jmp 0x452f02
lea eax, [ebp - 0x6bc]
mov dword [esp + 8], 0
mov dword [esp + 4], 1
lea ecx, [ebp - 0x558]
mov dword [esp], eax
call dword [method.QSettings.QSettings_QString_const__QSettings::Format__QObject_]
lea eax, [ebp - 0x558]
sub esp, 0xc
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 4
mov dword [esp], 0x51d136
mov dword [ebp - 0x6b4], eax
mov eax, dword [ebp - 0x28]
mov edi, 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 edi
mov dword [ebp - 0x6ac], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call edi
mov esi, dword [eax]
mov dword [ebp - 0x6b0], eax
mov dword [ebp - 0x5e0], eax
lea edx, [esi + 1]
cmp edx, 1
jbe 0x4531c5
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x5dc]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x6dc]
mov dword [esp], ebx
call eax
lea esi, [ebp - 0x5e0]
mov dword [esp], ebx
mov ecx, esi
call dword [ebp - 0x6d4]
mov eax, dword [ebp - 0x5dc]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x453eb3
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 - 0x5e0]
mov ebx, dword [eax]
mov dword [ebp - 0x5e4], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x453240
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x5e4]
lea eax, [ebp - 0x6ac]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x6d4]
lea eax, [ebp - 0x30]
sub esp, 4
lea ecx, [ebp - 0x550]
mov dword [esp + 4], ebx
mov dword [ebp - 0x6cc], eax
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x6b4]
mov dword [esp], eax
mov eax, dword [method.QSettings.value_QString_const__QVariant_const__const]
mov dword [ebp - 0x6f0], eax
call eax
mov eax, dword [ebp - 0x5e4]
sub esp, 0xc
mov edx, dword [eax]
test edx, edx
jne 0x454120
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 - 0x5e0]
mov edx, dword [eax]
test edx, edx
jne 0x453ff3
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 - 0x548], 0x3fffffff
jne 0x455d80
movzx ecx, byte [ebp - 0x6e9]
test al, al
mov esi, dword [method.QVariant.QVariant__]
mov byte [ebp - 0x6d8], cl
jne 0x455ffe
test bl, bl
jne 0x456068
lea ecx, [ebp - 0x550]
call esi
mov eax, dword [ebp - 0x6b0]
mov edx, dword [eax]
test edx, edx
jne 0x453fd0
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 - 0x6ac]
mov edx, dword [eax]
test edx, edx
jne 0x453fa3
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 - 0x6cc]
call esi
cmp byte [ebp - 0x6d8], 0
je 0x4560d0
mov eax, dword [ebp - 0x6d0]
mov byte [ebp - 0x6f4], 1
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 4
mov dword [eax + 0x10], 4
mov dword [eax + 0x14], 4
mov dword [eax + 0x18], 0x140
mov dword [eax + 0x1c], 0xb4
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x30], 0x28
mov dword [eax + 0x34], 0x28
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 edi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0xc
mov dword [esp], str.optimization
call edi
mov ebx, dword [eax]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x5d4], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x453445
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x5d0]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x6dc]
mov dword [esp], ebx
call eax
lea eax, [ebp - 0x5d4]
mov dword [esp], ebx
mov dword [ebp - 0x6e0], eax
mov ecx, eax
call dword [ebp - 0x6d4]
mov eax, dword [ebp - 0x5d0]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x453f80
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 - 0x5d4]
mov ebx, dword [eax]
mov dword [ebp - 0x5d8], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x4534c6
lock add dword [eax], 1
setne dl
lea eax, [ebp - 0x40]
lea ebx, [ebp - 0x5d8]
mov dword [ebp - 0x6d8], eax
mov dword [esp], eax
mov ecx, ebx
call dword [ebp - 0x6d4]
mov eax, dword [ebp - 0x6cc]
sub esp, 4
lea ecx, [ebp - 0x380]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x6b4]
mov dword [esp], eax
call dword [ebp - 0x6f0]
mov eax, dword [ebp - 0x5d8]
sub esp, 0xc
mov edx, dword [eax]
test edx, edx
jne 0x455360
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 - 0x5d4]
mov edx, dword [eax]
test edx, edx
jne 0x455333
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 - 0x378]
lea ecx, [ebp - 0x380]
call esi
mov eax, dword [ebp - 0x50]
and ebx, 0x3fffffff
mov edx, dword [eax]
test edx, edx
jne 0x455313
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 0x4552f3
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 - 0x6cc]
call esi
test ebx, ebx
jne 0x456ea0
mov eax, dword [ebp - 0x6d0]
mov byte [ebp - 0x6f4], 1
mov dword [eax + 0x38], 0xa
mov dword [eax + 0x3c], 0
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 edi
mov dword [ebp - 0x67c], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call edi
mov ebx, dword [eax]
mov dword [ebp - 0x680], eax
mov dword [ebp - 0x5c8], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x453641
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x5c4]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x6dc]
mov dword [esp], ebx
call eax
lea eax, [ebp - 0x5c8]
mov dword [esp], ebx
mov dword [ebp - 0x6e0], eax
mov ecx, eax
call dword [ebp - 0x6d4]
mov eax, dword [ebp - 0x5c4]
sub esp, 4
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_]
mov eax, dword [ebp - 0x5c8]
mov ebx, dword [eax]
mov dword [ebp - 0x5cc], eax
lea edx, [ebx + 1]
cmp edx, 1
jbe 0x4536c2
lock add dword [eax], 1
setne dl
lea ebx, [ebp - 0x5cc]
lea eax, [ebp - 0x67c]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x6d4]
mov eax, dword [ebp - 0x6cc]
sub esp, 4
lea ecx, [ebp - 0x350]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x6b4]
mov dword [esp], eax
call dword [ebp - 0x6f0]
mov eax, dword [ebp - 0x5cc]
sub esp, 0xc
mov edx, dword [eax]
test edx, edx
jne 0x4552a3
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 - 0x5c8]
mov edx, dword [eax]
test edx, edx
jne 0x455280
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 - 0x348], 0x3fffffff
jne 0x457260
xor eax, eax
mov byte [ebp - 0x6ea], 0
mov byte [ebp - 0x6e4], 0
xor ebx, ebx
mov byte [ebp - 0x6f8], 0
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 0x6e0], 0
movzx ecx, byte [ebp - 0x6e9]
mov byte [ebp - 0x6eb], cl
test al, al
jne 0x4571f0
cmp byte [ebp - 0x6ea], 0
jne 0x457182
cmp byte [ebp - 0x6e4], 0
jne 0x457060
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 - 0x6c0]
mov edx, dword [eax]
test edx, edx
jne 0x453f30
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 - 0x6e9]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
cmp edx, 0xffffffff
je 0x453006
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453006
mov eax, dword [ebp - 0x5ec]
jmp 0x452fed
cmp edx, 0xffffffff
je 0x453223
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453223
mov eax, dword [ebp - 0x5dc]
jmp 0x45320a
mov dword [esp], 0x22
call dword [method.QTextStream.operator___char_]
mov ecx, dword [ebp - 0x6b8]
sub esp, 4
cmp byte [ecx + 0x14], 0
je 0x45305c
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
jmp 0x45305c
mov dword [esp], 0x22
call dword [method.QTextStream.operator___char_]
sub esp, 4
mov ecx, dword [ebp - 0x6b8]
jmp 0x45302a
cmp edx, 0xffffffff
je 0x453e7e
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453e7e
mov eax, dword [ebp - 0x6c0]
jmp 0x453e65
cmp edx, 0xffffffff
je 0x4530b4
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4530b4
mov eax, dword [ebp - 0x5e8]
jmp 0x45309b
cmp edx, 0xffffffff
je 0x4534a9
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4534a9
mov eax, dword [ebp - 0x5d0]
jmp 0x453490
cmp edx, 0xffffffff
je 0x45336d
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45336d
mov eax, dword [ebp - 0x6ac]
jmp 0x453354
cmp edx, 0xffffffff
je 0x453344
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453344
mov eax, dword [ebp - 0x6b0]
jmp 0x45332b
cmp edx, 0xffffffff
je 0x4532dc
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4532dc
mov eax, dword [ebp - 0x5e0]
jmp 0x4532c3
cmp edx, 0xffffffff
je 0x4532b3
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4532b3
mov eax, dword [ebp - 0x5e4]
jmp 0x45329a
cmp edx, 0xffffffff
je 0x453754
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453754
mov eax, dword [ebp - 0x5c8]
jmp 0x45373b
cmp edx, 0xffffffff
je 0x45372b
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45372b
mov eax, dword [ebp - 0x5cc]
jmp 0x453712
cmp edx, 0xffffffff
je 0x4536a5
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4536a5
mov eax, dword [ebp - 0x5c4]
jmp 0x45368c
cmp edx, 0xffffffff
je 0x4535bb
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4535bb
mov eax, dword [ebp - 0x40]
jmp 0x4535a2
cmp edx, 0xffffffff
je 0x453595
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453595
mov eax, dword [ebp - 0x50]
jmp 0x45357c
cmp edx, 0xffffffff
je 0x45355b
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45355b
mov eax, dword [ebp - 0x5d4]
jmp 0x453542
cmp edx, 0xffffffff
je 0x453532
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x453532
mov eax, dword [ebp - 0x5d8]
jmp 0x453519
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
jmp 0x4530c4
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
mov ecx, dword [ebp - 0x6b8]
jmp 0x453016
mov eax, dword [ebp - 0x538]
mov dword [ebp - 0x540], 0
mov dword [esp + 4], 0xa
mov dword [esp], str.vmPeerLine
and eax, 0xc0000000
mov dword [ebp - 0x538], eax
mov byte [ebp - 0x535], pe_nt_image_headers32
call edi
mov dword [ebp - 0x6a4], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call edi
mov dword [ebp - 0x6a8], eax
lea eax, [ebp - 0x540]
lea ecx, [ebp - 0x530]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x6a4]
mov dword [esp + 8], eax
lea eax, [ebp - 0x6a8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x6b4]
mov dword [esp], eax
mov dword [ebp - 0x6e4], eax
call fcn.00450130
sub esp, 0x10
xor eax, eax
test dword [ebp - 0x528], 0x3fffffff
movzx ebx, byte [ebp - 0x6e9]
je 0x4532f0
mov eax, dword [ebp - 0x518]
lea esi, [ebp - 0x69c]
mov dword [esp], str.startX
mov dword [ebp - 0x520], 0
mov ecx, esi
and eax, 0xc0000000
mov dword [ebp - 0x518], eax
mov byte [ebp - 0x515], pe_nt_image_headers32
call fcn.004fb920
lea ebx, [ebp - 0x6a0]
sub esp, 4
mov dword [esp], str.window_arrangement
mov ecx, ebx
call fcn.004fb920
lea eax, [ebp - 0x520]
sub esp, 4
lea ecx, [ebp - 0x510]
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x6e4]
mov dword [esp], eax
call fcn.00450130
sub esp, 0x10
movzx ebx, byte [ebp - 0x6e9]
test dword [ebp - 0x508], 0x3fffffff
mov eax, ebx
je 0x4532f0
mov eax, dword [ebp - 0x4f8]
lea esi, [ebp - 0x694]
mov dword [esp], str.startY
mov dword [ebp - 0x500], 0
mov ecx, esi
and eax, 0xc0000000
mov dword [ebp - 0x4f8], eax
mov byte [ebp - 0x4f5], pe_nt_image_headers32
call fcn.004fb920
lea ebx, [ebp - 0x698]
sub esp, 4
mov dword [esp], str.window_arrangement
mov ecx, ebx
call fcn.004fb920
lea eax, [ebp - 0x500]
sub esp, 4
lea ecx, [ebp - 0x4f0]
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x6e4]
mov dword [esp], eax
call fcn.00450130
sub esp, 0x10
test dword [ebp - 0x4e8], 0x3fffffff
jne 0x45835d
movzx ecx, byte [ebp - 0x6e9]
test cl, cl
mov eax, ecx
mov byte [ebp - 0x6d8], cl
mov ebx, ecx
je 0x4532f0
mov esi, dword [method.QVariant.QVariant__]
nop
mov byte [ebp - 0x6e0], al
lea ecx, [ebp - 0x4f0]
call esi
mov edx, dword [ebp - 0x698]
movzx eax, byte [ebp - 0x6e0]
mov ecx, dword [edx]
test ecx, ecx
jne 0x458170
mov byte [ebp - 0x6e0], 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 - 0x6e0]
mov edx, dword [ebp - 0x694]
mov ecx, dword [edx]
test ecx, ecx
jne 0x4581c0
mov byte [ebp - 0x6e0], 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 - 0x6e0]
mov byte [ebp - 0x6e0], al
lea ecx, [ebp - 0x500]
call esi
movzx eax, byte [ebp - 0x6e0]
test al, al
je 0x45330b
lea ecx, [ebp - 0x510]
call esi
mov eax, dword [ebp - 0x6a0]
mov edx, dword [eax]
test edx, edx
jne 0x457a30
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 - 0x69c]
mov edx, dword [eax]
test edx, edx
jne 0x457a03
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 - 0x520]
call esi
test bl, bl
je 0x453313
lea ecx, [ebp - 0x530]
call esi
mov eax, dword [ebp - 0x6a8]
mov edx, dword [eax]
test edx, edx
jne 0x457b60
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 - 0x6a4]
mov edx, dword [eax]
test edx, edx
jne 0x457b33
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 - 0x540]
call esi
jmp 0x453313
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], 0
mov dword [esp + 4], 4
mov dword [esp], 0x51d136
and eax, 0xc0000000
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x25], pe_nt_image_headers32
call edi
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call edi
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x6cc]
lea ecx, [ebp - 0x4a0]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x6d8], eax
mov dword [esp + 8], eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0x6e8], eax
mov dword [esp + 4], eax
lea eax, [ebp - 0x6b4]
mov dword [esp], eax
mov dword [ebp - 0x6e4], eax
call fcn.00450130
mov eax, dword [method.QVariant.toInt_bool__const]
sub esp, 0x10
lea ecx, [ebp - 0x4a0]
mov dword [esp], 0
mov dword [ebp - 0x6e0], eax
call eax
mov ebx, dword [ebp - 0x6d0]
sub esp, 4
lea ecx, [ebp - 0x4a0]
mov dword [ebx], eax
call esi
mov eax, dword [ebp - 0x50]
mov edx, dword [eax]
test edx, edx
jne 0x458123
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 0x458103
mov dword [esp + 8], 4
invalid
inc esp
and al, 4
invalid