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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea eax, [ebp - 0x2e4]
lea ebx, [ebp - 0x2d4]
sub esp, 0x30c
mov esi, dword [ebp + 8]
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 - 0x2fc], eax
call eax
mov eax, dword [method.QString.append_QString_const_]
mov dword [esp], ebx
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x2f8], eax
call eax
mov edx, dword [ebp - 0x2d4]
sub esp, 4
mov ebx, eax
mov ecx, dword [edx]
test ecx, ecx
jne 0x452290
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 - 0x2e0]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [method.QDir.toNativeSeparators_QString_const_]
lea eax, [ebp - 0x2e0]
lea ecx, [ebp - 0x250]
mov dword [esp], eax
call dword [method.QFile.QFile_QString_const_]
sub esp, 4
lea ecx, [ebp - 0x250]
call dword [method.QFile.exists___const]
mov ebx, eax
mov byte [ebp - 0x301], al
lea ecx, [ebp - 0x250]
call dword [method.QFile.QFile__]
test bl, bl
jne 0x4506a0
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 - 0x2dc]
mov dword [ebp - 0x20], 0x51d0ee
mov dword [esp], eax
call dword [method.QMessageLogger.critical___const]
lea ebx, [ebp - 0x2d0]
sub esp, 4
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 8], 0x30
mov dword [esp + 4], str.OptimizationManager::saveConfig_configFilePath:
mov dword [esp], ebx
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x2dc]
mov esi, dword [method.QTextStream.operator___QString_const_]
call esi
sub esp, 4
mov ecx, ebx
call fcn.004fb960
mov ecx, dword [ebp - 0x2dc]
cmp byte [ecx + 0x14], 0
jne 0x4528a0
cmp dword [ecx + 0x18], 1
jle 0x452315
test byte [ecx + 0x2c], 1
je 0x452315
lea eax, [ebp - 0x2e0]
mov dword [esp], eax
call esi
mov ecx, dword [ebp - 0x2dc]
sub esp, 4
cmp dword [ecx + 0x18], 1
jle 0x4522e0
test byte [ecx + 0x2c], 1
je 0x4522e0
cmp byte [ecx + 0x14], 0
jne 0x452300
lea ebx, [ebp - 0x2cc]
mov dword [esp + 8], 0xc
mov dword [esp + 4], str._not_exist__
mov eax, dword [ebp - 0x2fc]
mov dword [esp], ebx
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x2dc]
call esi
sub esp, 4
mov ecx, ebx
call fcn.004fb960
mov ecx, dword [ebp - 0x2dc]
cmp byte [ecx + 0x14], 0
jne 0x4528c5
lea ecx, [ebp - 0x2dc]
call dword [method.QDebug.QDebug__]
mov eax, dword [ebp - 0x2e0]
mov edx, dword [eax]
test edx, edx
jne 0x452269
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 - 0x2e4]
mov edx, dword [eax]
test edx, edx
jne 0x452330
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 - 0x301]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4
lea eax, [ebp - 0x2e0]
mov dword [esp + 8], 0
mov dword [esp + 4], 1
lea ecx, [ebp - 0x248]
mov dword [esp], eax
call dword [method.QSettings.QSettings_QString_const__QSettings::Format__QObject_]
lea eax, [ebp - 0x248]
sub esp, 0xc
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x2d8], eax
mov eax, dword [esi]
mov dword [esp], eax
mov eax, dword [method.QVariant.QVariant_int_]
mov dword [ebp - 0x2f4], eax
call eax
sub esp, 4
mov ebx, dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [esp + 4], 4
mov dword [esp], 0x51d136
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x2c4], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x450734
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x2c0]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x2c4]
mov dword [esp], edi
mov dword [ebp - 0x2f0], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x2c0]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4522b3
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 - 0x2c4]
mov edi, dword [eax]
mov dword [ebp - 0x2c8], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x4507b5
lock add dword [eax], 1
setne dl
lea eax, [ebp - 0x30]
lea edi, [ebp - 0x2c8]
mov dword [ebp - 0x2ec], eax
mov dword [esp], eax
mov ecx, edi
call dword [ebp - 0x2f8]
lea eax, [ebp - 0x240]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
mov eax, dword [method.QSettings.setValue_QString_const__QVariant_const_]
mov dword [ebp - 0x300], eax
call eax
mov eax, dword [ebp - 0x2c8]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x4527e3
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 - 0x2c4]
mov edx, dword [eax]
test edx, edx
jne 0x4527c0
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 - 0x40]
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov eax, dword [method.QVariant.QVariant__]
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x2f0], eax
call eax
mov eax, dword [esi + 4]
lea ecx, [ebp - 0x230]
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0xc
mov dword [esp], str.autoSeparate
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x2b8], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x4508c1
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x2b4]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x2b8]
mov dword [esp], edi
mov dword [ebp - 0x308], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x2b4]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x452793
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 - 0x2b8]
mov edi, dword [eax]
mov dword [ebp - 0x2bc], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x450942
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2ec]
lea edi, [ebp - 0x2bc]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f8]
lea eax, [ebp - 0x230]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [ebp - 0x300]
mov eax, dword [ebp - 0x2bc]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x452770
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 - 0x2b8]
mov edx, dword [eax]
test edx, edx
jne 0x452743
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 - 0x40]
lea edi, [ebp - 0x220]
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
lea ecx, [ebp - 0x230]
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 8]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 8
mov dword [esp], str.autoSize
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], edx
lea edx, [ebp - 0x2d8]
mov dword [esp + 4], eax
mov ecx, edx
call fcn.0044ffa0
lea edx, [ebp - 0x40]
sub esp, 0xc
mov ecx, edx
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0xc]
lea ecx, [ebp - 0x210]
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], str.vmPeerLine
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x2ac], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x450ac1
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x2a8]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x2ac]
mov dword [esp], edi
mov dword [ebp - 0x308], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x2a8]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x452720
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 - 0x2ac]
mov edi, dword [eax]
mov dword [ebp - 0x2b0], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x450b42
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2ec]
lea edi, [ebp - 0x2b0]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f8]
lea eax, [ebp - 0x210]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [ebp - 0x300]
mov eax, dword [ebp - 0x2b0]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x4526f3
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 - 0x2ac]
mov edx, dword [eax]
test edx, edx
jne 0x4526d0
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 - 0x40]
lea edi, [ebp - 0x200]
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
lea ecx, [ebp - 0x210]
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0x10]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 9
mov dword [esp], str.separateX
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x2d8]
mov dword [esp + 8], edi
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x14]
lea edi, [ebp - 0x1f0]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 9
mov dword [esp], str.separateY
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x18]
lea ecx, [ebp - 0x1e0]
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 5
mov dword [esp], 0x51d183
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x2a0], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x450d3b
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x29c]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x2a0]
mov dword [esp], edi
mov dword [ebp - 0x308], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x29c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4526a3
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 - 0x2a0]
mov edi, dword [eax]
mov dword [ebp - 0x2a4], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x450dbc
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2ec]
lea edi, [ebp - 0x2a4]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f8]
lea eax, [ebp - 0x1e0]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [ebp - 0x300]
mov eax, dword [ebp - 0x2a4]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x452680
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 - 0x2a0]
mov edx, dword [eax]
test edx, edx
jne 0x452653
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 - 0x40]
call fcn.004fb960
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
test edx, edx
jne 0x452633
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 - 0x1e0]
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0x1c]
lea ecx, [ebp - 0x1d0]
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 6
mov dword [esp], 0x51d189
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x294], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x450ed4
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x290]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x294]
mov dword [esp], edi
mov dword [ebp - 0x308], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x290]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x452610
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 - 0x294]
mov edi, dword [eax]
mov dword [ebp - 0x298], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x450f55
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2ec]
lea edi, [ebp - 0x298]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f8]
lea eax, [ebp - 0x1d0]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [ebp - 0x300]
mov eax, dword [ebp - 0x298]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x4525e3
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 - 0x294]
mov edx, dword [eax]
test edx, edx
jne 0x4525c0
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 - 0x40]
lea edi, [ebp - 0x1c0]
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
lea ecx, [ebp - 0x1d0]
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0x20]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 9
mov dword [esp], str.autoStart
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x2d8]
mov dword [esp + 8], edi
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x24]
lea edi, [ebp - 0x1b0]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], str.autoOffset
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x28]
lea edi, [ebp - 0x1a0]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 6
mov dword [esp], str.startX
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
lea ecx, [ebp - 0x2d8]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
test edx, edx
jne 0x4525a0
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, edi
mov eax, dword [ebp - 0x2f0]
lea edi, [ebp - 0x190]
call eax
mov eax, dword [esi + 0x2c]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 6
mov dword [esp], str.startY
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov ecx, dword [ebp - 0x2ec]
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], ecx
lea ecx, [ebp - 0x2d8]
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0x30]
lea ecx, [ebp - 0x180]
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 7
mov dword [esp], str.offsetX
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x288], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x451265
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x284]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x288]
mov dword [esp], edi
mov dword [ebp - 0x308], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x284]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x452573
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 - 0x288]
mov edi, dword [eax]
mov dword [ebp - 0x28c], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x4512e6
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2ec]
lea edi, [ebp - 0x28c]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f8]
lea eax, [ebp - 0x180]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [ebp - 0x300]
mov eax, dword [ebp - 0x28c]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x452550
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 - 0x288]
mov edx, dword [eax]
test edx, edx
jne 0x452523
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 - 0x40]
lea edi, [ebp - 0x170]
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
lea ecx, [ebp - 0x180]
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0x34]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 7
mov dword [esp], str.offsetY
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x12
mov dword [esp], str.window_arrangement
call ebx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x2d8]
mov dword [esp + 8], edi
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x38]
lea edi, [ebp - 0x160]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0xd
mov dword [esp], str.startinterval
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0xc
mov dword [esp], str.optimization
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x3c]
lea edi, [ebp - 0x150]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 9
mov dword [esp], str.starttype
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0xc
mov dword [esp], str.optimization
call ebx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
lea ecx, [ebp - 0x2d8]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
test edx, edx
jne 0x452503
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, edi
mov eax, dword [ebp - 0x2f0]
lea edi, [ebp - 0x140]
call eax
mov eax, dword [esi + 0x40]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], str.androidver
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
mov ecx, dword [ebp - 0x2ec]
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], ecx
lea ecx, [ebp - 0x2d8]
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0x44]
lea ecx, [ebp - 0x130]
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 9
mov dword [esp], str.createnum
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x27c], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x4515f6
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x278]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x27c]
mov dword [esp], edi
mov dword [ebp - 0x308], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x278]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4524e0
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 - 0x27c]
mov edi, dword [eax]
mov dword [ebp - 0x280], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x451677
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2ec]
lea edi, [ebp - 0x280]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f8]
lea eax, [ebp - 0x130]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [ebp - 0x300]
mov eax, dword [ebp - 0x280]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x4524b3
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 - 0x27c]
mov edx, dword [eax]
test edx, edx
jne 0x452490
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 - 0x40]
lea edi, [ebp - 0x120]
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
lea ecx, [ebp - 0x130]
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0x48]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 4
mov dword [esp], 0x51d206
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x2d8]
mov dword [esp + 8], edi
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x4c]
lea edi, [ebp - 0x110]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 7
mov dword [esp], 0x51d20b
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x50]
lea edi, [ebp - 0x100]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 6
mov dword [esp], 0x51d213
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x5c]
lea edi, [ebp - 0xf0]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0x18
mov dword [esp], 0x51d21a
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], edx
lea edx, [ebp - 0x2d8]
mov dword [esp + 4], eax
mov ecx, edx
call fcn.0044ffa0
lea edx, [ebp - 0x40]
sub esp, 0xc
mov ecx, edx
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
fld qword [esi + 0x60]
lea ecx, [ebp - 0xe0]
fstp qword [esp]
call dword [method.QVariant.QVariant_double_]
sub esp, 8
mov dword [esp + 4], 0xc
mov dword [esp], 0x51d233
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x270], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x451970
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x26c]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x270]
mov dword [esp], edi
mov dword [ebp - 0x308], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x26c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x452463
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 - 0x270]
mov edi, dword [eax]
mov dword [ebp - 0x274], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x4519f1
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2ec]
lea edi, [ebp - 0x274]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f8]
lea eax, [ebp - 0xe0]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [ebp - 0x300]
mov eax, dword [ebp - 0x274]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x452440
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 - 0x270]
mov edx, dword [eax]
test edx, edx
jne 0x452413
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 - 0x40]
lea edi, [ebp - 0xd0]
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
lea ecx, [ebp - 0xe0]
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0x6c]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 5
mov dword [esp], 0x51d183
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0x2d8]
mov dword [esp + 8], edi
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x70]
lea edi, [ebp - 0xc0]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 6
mov dword [esp], 0x51d189
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x74]
lea edi, [ebp - 0xb0]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 3
mov dword [esp], 0x51d240
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x78]
lea edi, [ebp - 0xa0]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0x12
mov dword [esp], 0x51d244
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 8
mov dword [esp], 0x51d1f3
call ebx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
lea ecx, [ebp - 0x2d8]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
test edx, edx
jne 0x4523f3
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, edi
mov eax, dword [ebp - 0x2f0]
lea edi, [ebp - 0x90]
call eax
mov eax, dword [esi + 0x80]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], str.deviceType
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0xb
mov dword [esp], str.randomphone
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x84]
lea edi, [ebp - 0x80]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 8
mov dword [esp], str.operator
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0xb
mov dword [esp], str.randomphone
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x88]
lea ecx, [ebp - 0x70]
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0xb
mov dword [esp], str.phonenumber
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0xb
mov dword [esp], str.randomphone
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x264], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x451e00
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x260]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x264]
mov dword [esp], edi
mov dword [ebp - 0x308], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x260]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x4523d0
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 - 0x264]
mov edi, dword [eax]
mov dword [ebp - 0x268], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x451e81
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2ec]
lea edi, [ebp - 0x268]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f8]
lea eax, [ebp - 0x70]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [ebp - 0x300]
mov eax, dword [ebp - 0x268]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x4523a3
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 - 0x264]
mov edx, dword [eax]
test edx, edx
jne 0x452380
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 - 0x40]
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
lea ecx, [ebp - 0x70]
mov eax, dword [ebp - 0x2f0]
call eax
mov eax, dword [esi + 0x8c]
lea ecx, [ebp - 0x60]
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 4
mov dword [esp], str.imei
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0xb
mov dword [esp], str.randomphone
call ebx
mov edi, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x258], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x451f78
lock add dword [eax], 1
setne dl
lea edi, [ebp - 0x254]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x51d0e0
mov eax, dword [ebp - 0x2fc]
mov dword [esp], edi
call eax
lea eax, [ebp - 0x258]
mov dword [esp], edi
mov dword [ebp - 0x2fc], eax
mov ecx, eax
call dword [ebp - 0x2f8]
mov eax, dword [ebp - 0x254]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x452353
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 - 0x258]
mov edi, dword [eax]
mov dword [ebp - 0x25c], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x451ff9
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x2ec]
lea edi, [ebp - 0x25c]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f8]
lea eax, [ebp - 0x60]
sub esp, 4
mov ecx, dword [ebp - 0x2d8]
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [ebp - 0x300]
mov eax, dword [ebp - 0x25c]
sub esp, 8
mov edx, dword [eax]
test edx, edx
jne 0x452873
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 - 0x258]
mov edx, dword [eax]
test edx, edx
jne 0x452850
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 0x452830
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 - 0x2ec]
call fcn.004fb960
lea ecx, [ebp - 0x60]
mov edi, dword [ebp - 0x2f0]
call edi
mov eax, dword [esi + 0x90]
lea edi, [ebp - 0x50]
mov ecx, edi
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 4
mov dword [esp], str.wifi
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0xb
mov dword [esp], str.randomphone
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], edi
mov dword [esp], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
lea ecx, [ebp - 0x40]
sub esp, 0xc
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
mov ecx, edi
mov edx, dword [ebp - 0x2f0]
call edx
mov eax, dword [esi + 0x94]
lea ecx, [ebp - 0x40]
mov dword [esp], eax
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], str.macaddress
call ebx
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0xb
mov dword [esp], str.randomphone
call ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp], edi
mov dword [esp + 8], ecx
lea ecx, [ebp - 0x2d8]
mov dword [esp + 4], eax
call fcn.0044ffa0
sub esp, 0xc
mov ecx, edi
call fcn.004fb960
mov ecx, dword [ebp - 0x2ec]
call fcn.004fb960
lea ecx, [ebp - 0x40]
mov edx, dword [ebp - 0x2f0]
call edx
mov eax, dword [esi + 0x98]
mov esi, dword [ebp - 0x2ec]
mov dword [esp], eax
mov ecx, esi
call dword [ebp - 0x2f4]
sub esp, 4
mov dword [esp + 4], 9
mov dword [esp], str.androidid
call ebx
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0xb
mov dword [esp], str.randomphone
call ebx
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x2d8]
mov dword [esp + 8], esi
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.0044ffa0
sub esp, 0xc
mov ecx, edi
call fcn.004fb960
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
test edx, edx
jne 0x452810
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 - 0x2f0]
mov ecx, dword [ebp - 0x2ec]
call eax
lea ecx, [ebp - 0x248]
call dword [method.QSettings.QSettings__]
mov eax, dword [ebp - 0x2e0]
mov edx, dword [eax]
test edx, edx
je 0x450647
cmp edx, 0xffffffff
je 0x450660
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450660
mov eax, dword [ebp - 0x2e0]
jmp 0x450647
cmp ecx, 0xffffffff
je 0x4504c8
lock sub dword [edx], 1
setne al
test al, al
jne 0x4504c8
mov edx, dword [ebp - 0x2d4]
jmp 0x4504af
cmp edx, 0xffffffff
je 0x450798
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450798
mov eax, dword [ebp - 0x2c0]
jmp 0x45077f
mov dword [esp], 0x22
call dword [method.QTextStream.operator___char_]
mov ecx, dword [ebp - 0x2dc]
sub esp, 4
cmp byte [ecx + 0x14], 0
je 0x4505e5
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
jmp 0x4505e5
mov dword [esp], 0x22
call dword [method.QTextStream.operator___char_]
sub esp, 4
mov ecx, dword [ebp - 0x2dc]
jmp 0x4505b3
cmp edx, 0xffffffff
je 0x450689
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450689
mov eax, dword [ebp - 0x2e4]
jmp 0x450670
cmp edx, 0xffffffff
je 0x451fdc
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451fdc
mov eax, dword [ebp - 0x254]
jmp 0x451fc3
cmp edx, 0xffffffff
je 0x451f06
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451f06
mov eax, dword [ebp - 0x264]
jmp 0x451eed
cmp edx, 0xffffffff
je 0x451edd
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451edd
mov eax, dword [ebp - 0x268]
jmp 0x451ec4
cmp edx, 0xffffffff
je 0x451e64
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451e64
mov eax, dword [ebp - 0x260]
jmp 0x451e4b
cmp edx, 0xffffffff
je 0x451ca3
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451ca3
mov eax, dword [ebp - 0x30]
jmp 0x451c8a
cmp edx, 0xffffffff
je 0x451a79
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451a79
mov eax, dword [ebp - 0x270]
jmp 0x451a60
cmp edx, 0xffffffff
je 0x451a50
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451a50
mov eax, dword [ebp - 0x274]
jmp 0x451a37
cmp edx, 0xffffffff
je 0x4519d4
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4519d4
mov eax, dword [ebp - 0x26c]
jmp 0x4519bb
cmp edx, 0xffffffff
je 0x4516ff
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4516ff
mov eax, dword [ebp - 0x27c]
jmp 0x4516e6
cmp edx, 0xffffffff
je 0x4516d6
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4516d6
mov eax, dword [ebp - 0x280]
jmp 0x4516bd
cmp edx, 0xffffffff
je 0x45165a
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45165a
mov eax, dword [ebp - 0x278]
jmp 0x451641
cmp edx, 0xffffffff
je 0x45151a
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45151a
mov eax, dword [ebp - 0x30]
jmp 0x451501
cmp edx, 0xffffffff
je 0x45136e
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45136e
mov eax, dword [ebp - 0x288]
jmp 0x451355
cmp edx, 0xffffffff
je 0x451345
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451345
mov eax, dword [ebp - 0x28c]
jmp 0x45132c
cmp edx, 0xffffffff
je 0x4512c9
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4512c9
mov eax, dword [ebp - 0x284]
jmp 0x4512b0
cmp edx, 0xffffffff
je 0x451189
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x451189
mov eax, dword [ebp - 0x30]
jmp 0x451170
cmp edx, 0xffffffff
je 0x450fdd
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450fdd
mov eax, dword [ebp - 0x294]
jmp 0x450fc4
cmp edx, 0xffffffff
je 0x450fb4
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450fb4
mov eax, dword [ebp - 0x298]
jmp 0x450f9b
cmp edx, 0xffffffff
je 0x450f38
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450f38
mov eax, dword [ebp - 0x290]
jmp 0x450f1f
cmp edx, 0xffffffff
je 0x450e72
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450e72
mov eax, dword [ebp - 0x30]
jmp 0x450e59
cmp edx, 0xffffffff
je 0x450e44
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450e44
mov eax, dword [ebp - 0x2a0]
jmp 0x450e2b
cmp edx, 0xffffffff
je 0x450e1b
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450e1b
mov eax, dword [ebp - 0x2a4]
jmp 0x450e02
cmp edx, 0xffffffff
je 0x450d9f
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450d9f
mov eax, dword [ebp - 0x29c]
jmp 0x450d86
cmp edx, 0xffffffff
je 0x450bca
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450bca
mov eax, dword [ebp - 0x2ac]
jmp 0x450bb1
cmp edx, 0xffffffff
je 0x450ba1
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450ba1
mov eax, dword [ebp - 0x2b0]
jmp 0x450b88
cmp edx, 0xffffffff
je 0x450b25
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450b25
mov eax, dword [ebp - 0x2a8]
jmp 0x450b0c
cmp edx, 0xffffffff
je 0x4509ca
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4509ca
mov eax, dword [ebp - 0x2b8]
jmp 0x4509b1
cmp edx, 0xffffffff
je 0x4509a1
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4509a1
mov eax, dword [ebp - 0x2bc]
jmp 0x450988
cmp edx, 0xffffffff
je 0x450925
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450925
mov eax, dword [ebp - 0x2b4]
jmp 0x45090c
cmp edx, 0xffffffff
je 0x450847
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x450847
mov eax, dword [ebp - 0x2c4]
jmp 0x45082e
cmp edx, 0xffffffff
je 0x45081e
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45081e
mov eax, dword [ebp - 0x2c8]
jmp 0x450805
cmp edx, 0xffffffff
je 0x45223f
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45223f
mov eax, dword [ebp - 0x40]
jmp 0x452226
cmp edx, 0xffffffff
je 0x4520a4
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x4520a4
mov eax, dword [ebp - 0x40]
jmp 0x45208b
cmp edx, 0xffffffff
je 0x45207e
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x45207e
mov eax, dword [ebp - 0x258]
jmp 0x452065
cmp edx, 0xffffffff
je 0x452055
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x452055
mov eax, dword [ebp - 0x25c]
jmp 0x45203c
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
mov ecx, dword [ebp - 0x2dc]
sub esp, 4
cmp dword [ecx + 0x18], 1
jg 0x4505a9
jmp 0x452315
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
jmp 0x45062b