Function at 0x42f2b0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x46c
mov dword [ebp - 0x424], ecx
call dword [method.QObject.sender___const]
mov ecx, 0x51289c
mov dword [esp], eax
mov edi, dword [method.QMetaObject.cast_QObject__const]
call edi
sub esp, 4
test eax, eax
mov ebx, eax
je 0x42f762
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov esi, dword [eax]
mov dword [ebp - 0x414], eax
lea edx, [esi + 1]
cmp edx, 1
jbe 0x42f302
lock add dword [eax], 1
setne dl
cmp ecx, 0x1b
ja case.0x42f30b.0
jmp dword [ecx*4 + 0x51528c]
mov dword [esp], ebx
mov ecx, 0x522034
lea esi, [ebp - 0x414]
call edi
sub esp, 4
cmp byte [eax + 0x18], 0
mov dword [ebp - 0x430], eax
je case.0x42f30b.0
lea eax, [ebp - 0x118]
mov edi, eax
mov dword [ebp - 0x428], eax
mov dword [esp], eax
call dword [method.QUuid.createUuid__]
lea ebx, [ebp - 0x358]
mov dword [esp], edi
mov ecx, ebx
call dword [method.QUuid.toString___const]
mov edi, dword [ebp - 0x424]
sub esp, 4
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], esi
mov ecx, edi
call fcn.00414290
sub esp, 0xc
mov ecx, ebx
call fcn.004f6890
mov dword [esp], esi
mov ecx, edi
call fcn.0041ba20
sub esp, 4
mov ecx, edi
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.00412bf0
lea ebx, [ebp - 0x354]
sub esp, 0xc
mov dword [esp], 0x5148d4
mov ecx, ebx
call fcn.004f6850
sub esp, 4
mov ecx, edi
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.0041a3c0
sub esp, 8
mov ecx, ebx
call fcn.004f6890
mov eax, dword [ebp - 0x414]
mov edi, dword [eax]
mov dword [ebp - 0x118], eax
lea edx, [edi + 1]
cmp edx, 1
jbe 0x42f3fc
lock add dword [eax], 1
setne dl
mov edi, dword [ebp - 0x428]
mov ecx, dword [ebp - 0x424]
mov dword [esp], edi
call fcn.00412a40
sub esp, 4
mov ebx, eax
mov ecx, edi
call fcn.004f6890
test ebx, ebx
je 0x42f428
mov ecx, dword [ebx + 8]
call fcn.0046f620
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x430]
cmp byte [eax + 0x2d], 0
jne 0x4315ca
mov eax, dword [ebp - 0x430]
cmp dword [eax + 0x14], 2
jne 0x431274
fild qword [eax + 0x38]
fstp qword [ebp - 0x420]
fld qword [ebp - 0x420]
fld dword [0x515fe4]
fmul st(1), st(0)
fmul st(1), st(0)
fld st(1)
fstp qword [ebp - 0x438]
fld qword [0x515fe8]
fucompi st(2)
fstp st(1)
ja 0x431af5
fld dword [0x515ff0]
fld qword [ebp - 0x438]
fxch st(1)
fucompi st(1)
fstp st(0)
jbe 0x4319df
fstp st(0)
lea eax, [ebp - 0x218]
lea ecx, [ebp - 0x340]
mov dword [esp], 0x5151da
mov dword [ebp - 0x42c], eax
call fcn.004f6850
sub esp, 4
lea ecx, [ebp - 0x348]
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_CompressedDiskSuccessfullyWithUnit
mov dword [esp], 0x512734
call edi
sub esp, 0x10
mov eax, 0x20
lea ebx, [ebp - 0x344]
mov word [esp + 0x18], ax
fld qword [ebp - 0x438]
lea eax, [ebp - 0x348]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x66
mov ecx, ebx
mov dword [esp + 0xc], 0
fstp qword [esp + 4]
mov dword [esp], eax
call dword [method.QString.arg_double__int__char__int__QChar__const]
sub esp, 0x1c
mov eax, 0x20
lea ecx, [ebp - 0x33c]
mov word [esp + 0xc], ax
lea eax, [ebp - 0x340]
mov dword [esp + 8], 0
mov dword [esp], ebx
mov dword [esp + 4], eax
call dword [method.QString.arg_QString_const__int__QChar__const]
mov eax, dword [ebp - 0x218]
mov edx, dword [ebp - 0x33c]
lea ecx, [ebp - 0x33c]
sub esp, 0x10
mov dword [ebp - 0x218], edx
mov dword [ebp - 0x33c], eax
call fcn.004f6890
mov ecx, ebx
call fcn.004f6890
lea ecx, [ebp - 0x348]
call fcn.004f6890
lea ecx, [ebp - 0x340]
call fcn.004f6890
mov eax, dword [ebp - 0x430]
cmp byte [eax + 0x2e], 0
lea eax, [ebp - 0x218]
mov dword [ebp - 0x42c], eax
jne 0x431b5b
mov eax, dword [ebp - 0x218]
mov eax, dword [eax + 4]
test eax, eax
je 0x42f669
mov eax, dword [ebp - 0x424]
mov dword [esp + 4], 0
mov ecx, dword [ebp - 0x428]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x42c]
mov dword [esp], eax
call dword [method.MEmuMsgBox.MEmuMsgBox_QString_const__int__QWidget_]
lea ebx, [ebp - 0x324]
sub esp, 0xc
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], 0x514999
mov dword [esp], 0x512734
mov ecx, ebx
call edi
mov edi, dword [ebp - 0x428]
sub esp, 0x10
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
mov ecx, edi
call dword [method.MEmuMsgBox.addButton_QString_const__bool__bool__bool_]
mov ecx, ebx
sub esp, 0x10
call fcn.004f6890
mov ecx, edi
call dword [method.QDialog.exec__]
mov ecx, edi
call dword [method.MEmuMsgBox.MEmuMsgBox__]
mov ecx, dword [ebp - 0x42c]
call fcn.004f6890
mov edi, dword [ebp - 0x424]
lea esi, [ebp - 0x414]
mov ecx, edi
call fcn.00412db0
lea ebx, [ebp - 0x30c]
mov dword [esp], edi
mov ecx, ebx
call fcn.004182d0
mov edx, dword [ebp - 0x30c]
sub esp, 4
mov ecx, edi
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
mov dword [esp], eax
call fcn.004191f0
sub esp, 4
mov ecx, ebx
call fcn.004f61f0
mov eax, dword [ebp - 0x414]
mov esi, dword [eax]
mov dword [ebp - 0x118], eax
lea edx, [esi + 1]
cmp edx, 1
jbe 0x42f6d7
lock add dword [eax], 1
setne dl
lea eax, [ebp - 0x118]
mov ecx, dword [ebp - 0x424]
mov dword [esp], eax
mov dword [ebp - 0x428], eax
call fcn.00412a40
mov ebx, eax
mov eax, dword [ebp - 0x118]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x42f770
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 ebx, ebx
je 0x42f73d
lea esi, [ebp - 0x414]
mov ecx, dword [ebp - 0x424]
add ebx, 0x40
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.0041a3c0
sub esp, 8
mov eax, dword [ebp - 0x414]
mov edx, dword [eax]
test edx, edx
jne 0x42f790
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 esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
cmp edx, 0xffffffff
je 0x42f71b
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x42f71b
mov eax, dword [ebp - 0x118]
jmp 0x42f702
cmp edx, 0xffffffff
je 0x42f762
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x42f762
mov eax, dword [ebp - 0x414]
jmp 0x42f749
mov dword [esp], ebx
mov ecx, 0x521f14
lea esi, [ebp - 0x414]
call edi
sub esp, 4
test eax, eax
mov ebx, eax
je 0x43048f
mov ecx, dword [ebp - 0x424]
mov dword [esp], esi
call fcn.0041ba20
sub esp, 4
cmp dword [ebx + 0x14], 2
je 0x431145
mov dword [esp + 4], 0x16
mov dword [esp], 0x514fa1
call dword [method.QString.fromAscii_helper_char_const__int_]
mov ebx, dword [ebp - 0x424]
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
mov dword [esp], esi
mov dword [esp + 4], eax
mov edi, eax
mov dword [ebp - 0x428], eax
mov ecx, ebx
call fcn.0041a3c0
sub esp, 8
mov ecx, edi
call fcn.004f6890
mov dword [esp], 0x30
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov ecx, eax
mov dword [esp], esi
mov edi, eax
call fcn.00472d00
sub esp, 0xc
mov ecx, ebx
mov dword [esp], edi
call fcn.004ce8d0
sub esp, 4
jmp case.0x42f30b.0
mov dword [esp], ebx
mov ecx, 0x521f74
lea esi, [ebp - 0x414]
call edi
sub esp, 4
test eax, eax
je 0x43048f
mov edi, dword [ebp - 0x424]
mov ecx, dword [edi + 0x370]
call dword [method.QWidget.hide__]
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 4], 1
mov ecx, edi
mov dword [ebp - 0x218], eax
lea eax, [ebp - 0x218]
mov dword [esp], eax
mov dword [ebp - 0x42c], eax
call fcn.004144e0
sub esp, 8
mov ecx, edi
mov esi, edi
call fcn.00419ad0
lea ebx, [ebp - 0x320]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_MultiExportFinished
mov dword [esp], 0x512734
mov ecx, ebx
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
call edi
lea eax, [ebp - 0x118]
sub esp, 0x10
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [ebp - 0x428], eax
mov dword [esp], ebx
mov esi, eax
mov ecx, eax
call dword [method.MEmuMsgBox.MEmuMsgBox_QString_const__int__QWidget_]
mov ecx, ebx
lea ebx, [ebp - 0x31c]
sub esp, 0xc
call fcn.004f6890
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x514999
mov dword [esp], 0x512734
call edi
sub esp, 0x10
mov ecx, esi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], ebx
call dword [method.MEmuMsgBox.addButton_QString_const__bool__bool__bool_]
mov ecx, ebx
sub esp, 0x10
call fcn.004f6890
mov ecx, esi
call dword [method.QDialog.exec__]
mov ecx, esi
call dword [method.MEmuMsgBox.MEmuMsgBox__]
mov ecx, dword [ebp - 0x42c]
call fcn.004f54d0
jmp case.0x42f30b.0
lea esi, [ebp - 0x414]
mov ecx, dword [ebp - 0x424]
mov dword [esp], esi
call fcn.0041ba20
mov ecx, dword [ebp - 0x424]
sub esp, 4
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.00412bf0
mov ecx, dword [ebp - 0x424]
sub esp, 0xc
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.00413f10
sub esp, 0xc
mov dword [esp + 4], 0x11
mov dword [esp], 0x5148d4
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x118], eax
mov ecx, dword [ebp - 0x424]
lea eax, [ebp - 0x118]
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [ebp - 0x428], eax
call fcn.0041a3c0
mov ecx, dword [ebp - 0x428]
sub esp, 8
call fcn.004f6890
mov dword [esp], ebx
mov ecx, 0x5220dc
call edi
sub esp, 4
cmp dword [eax + 0x10], 0xfffffffa
je 0x430ff4
mov edx, dword [eax + 0x30]
mov edx, dword [edx + 4]
test edx, edx
je case.0x42f30b.0
cmp dword [eax + 0x14], 2
je case.0x42f30b.0
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
lea ecx, [ebp - 0x3a8]
mov dword [esp + 4], str.Tips_FailedToExportEmulator
mov dword [esp], 0x512734
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
call edi
sub esp, 0x10
lea ecx, [ebp - 0x3ac]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Title_Error
mov dword [esp], 0x512734
call edi
mov eax, dword [ebp - 0x424]
sub esp, 0x10
mov ecx, dword [ebp - 0x428]
mov dword [esp + 8], 2
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x3a8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x3ac]
mov dword [esp], eax
call dword [method.MEmuMsgBox.MEmuMsgBox_QString_const__QString_const__int__QWidget_]
lea ecx, [ebp - 0x3ac]
sub esp, 0x10
lea ebx, [ebp - 0x3a4]
call fcn.004f6890
lea ecx, [ebp - 0x3a8]
call fcn.004f6890
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x514999
mov dword [esp], 0x512734
call edi
mov edi, dword [ebp - 0x428]
sub esp, 0x10
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
mov ecx, edi
call dword [method.MEmuMsgBox.addButton_QString_const__bool__bool__bool_]
mov ecx, ebx
sub esp, 0x10
call fcn.004f6890
mov ecx, edi
call dword [method.QDialog.exec__]
mov ecx, edi
call dword [method.MEmuMsgBox.MEmuMsgBox__]
jmp case.0x42f30b.0
mov dword [esp], ebx
mov ecx, 0x5220c4
lea esi, [ebp - 0x414]
call edi
lea ebx, [ebp - 0x30c]
sub esp, 4
mov edi, eax
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004ffe40
mov ecx, dword [ebp - 0x424]
mov dword [esp], ebx
call fcn.0041ba20
sub esp, 4
cmp dword [edi + 0x14], 2
je 0x430890
mov dword [esp + 4], 0x15
mov dword [esp], 0x51493b
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x118], eax
mov ecx, dword [ebp - 0x424]
lea eax, [ebp - 0x118]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov esi, eax
mov dword [ebp - 0x428], eax
call fcn.0041a3c0
sub esp, 8
mov ecx, esi
mov dword [ebp - 0x428], esi
call fcn.004f6890
mov ecx, dword [ebp - 0x424]
mov dword [esp + 4], 0xbb8
mov dword [esp], ebx
call fcn.00412ea0
mov eax, dword [ebp - 0x428]
sub esp, 8
mov esi, dword [edi + 0x10]
lea ecx, [ebp - 0x388]
mov dword [ebp - 0x118], 2
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0
mov dword [esp], eax
mov eax, dword [method.QMessageLogger.debug___const]
mov dword [ebp - 0x108], 0x515104
mov dword [ebp - 0x42c], eax
call eax
mov edx, dword [method.QString.fromUtf8_helper_char_const__int_]
lea eax, [ebp - 0x308]
sub esp, 4
mov dword [esp + 8], 0x17
mov dword [esp + 4], 0x515abb
mov dword [ebp - 0x438], eax
mov dword [esp], eax
mov dword [ebp - 0x43c], edx
call edx
mov eax, dword [ebp - 0x438]
mov edx, dword [method.QTextStream.operator___QString_const_]
mov ecx, dword [ebp - 0x388]
mov dword [esp], eax
mov dword [ebp - 0x430], edx
call edx
mov ecx, dword [ebp - 0x438]
sub esp, 4
call fcn.004f6890
mov ecx, dword [ebp - 0x388]
cmp byte [ecx + 0x14], 0
jne 0x431130
lea eax, [ebp - 0x2f0]
mov dword [esp + 8], 0x20
mov dword [esp + 4], str.:_cmdImportVm__getRetCode___is:
mov dword [esp], eax
mov eax, dword [ebp - 0x43c]
call eax
lea eax, [ebp - 0x2f0]
mov ecx, dword [ebp - 0x388]
mov dword [esp], eax
call dword [ebp - 0x430]
lea ecx, [ebp - 0x2f0]
sub esp, 4
call fcn.004f6890
mov ecx, dword [ebp - 0x388]
cmp byte [ecx + 0x14], 0
jne 0x431115
mov dword [esp], esi
call dword [method.QTextStream.operator___int_]
mov ecx, dword [ebp - 0x388]
sub esp, 4
cmp byte [ecx + 0x14], 0
jne 0x431100
mov eax, dword [method.QDebug.QDebug__]
lea ecx, [ebp - 0x388]
mov dword [ebp - 0x438], eax
call eax
cmp dword [edi + 0x10], 0xfffffffd
je 0x4312e4
mov ecx, ebx
call fcn.004f6890
jmp case.0x42f30b.0
mov dword [esp], ebx
mov ecx, 0x5220ac
lea esi, [ebp - 0x414]
call edi
sub esp, 4
test eax, eax
je 0x43048f
mov ebx, dword [ebp - 0x424]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov ecx, ebx
call fcn.00412bf0
sub esp, 0xc
mov ecx, ebx
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.00413f10
sub esp, 0xc
mov dword [esp + 4], 0x11
mov dword [esp], 0x5148d4
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
mov dword [esp], esi
mov ecx, ebx
mov dword [esp + 4], eax
mov edi, eax
mov dword [ebp - 0x428], eax
call fcn.0041a3c0
jmp 0x43067d
mov dword [esp], ebx
mov ecx, 0x521f2c
lea esi, [ebp - 0x414]
call edi
sub esp, 4
test eax, eax
je 0x43048f
mov edi, dword [ebp - 0x424]
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], esi
mov ecx, edi
call fcn.00413f10
sub esp, 0xc
mov ecx, edi
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.00412bf0
sub esp, 0xc
mov ecx, edi
call fcn.00419ad0
jmp case.0x42f30b.0
mov dword [esp], ebx
mov ecx, 0x521f5c
lea esi, [ebp - 0x414]
call edi
sub esp, 4
test eax, eax
mov ebx, eax
je 0x43048f
mov edi, dword [ebp - 0x424]
mov ecx, dword [edi + 0x370]
call dword [method.QWidget.hide__]
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 4], 1
mov ecx, edi
mov dword [ebp - 0x218], eax
lea eax, [ebp - 0x218]
mov dword [esp], eax
mov dword [ebp - 0x42c], eax
call fcn.004144e0
sub esp, 8
mov ecx, edi
call fcn.00419ad0
cmp byte [ebx + 0x18], 0
je 0x42fffc
lea eax, [ebp - 0x318]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_MultiCompressFinished
mov dword [esp], 0x512734
mov ebx, eax
mov dword [ebp - 0x430], eax
mov ecx, eax
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
call edi
lea eax, [ebp - 0x118]
sub esp, 0x10
mov dword [esp + 4], 0
mov dword [esp], ebx
mov esi, eax
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x424]
mov ecx, esi
mov dword [esp + 8], eax
call dword [method.MEmuMsgBox.MEmuMsgBox_QString_const__int__QWidget_]
sub esp, 0xc
mov ecx, ebx
call fcn.004f6890
lea eax, [ebp - 0x314]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], 0x514999
mov dword [esp], 0x512734
mov ebx, eax
mov dword [ebp - 0x448], eax
mov ecx, eax
call edi
sub esp, 0x10
mov ecx, esi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], ebx
call dword [method.MEmuMsgBox.addButton_QString_const__bool__bool__bool_]
mov ecx, ebx
sub esp, 0x10
call fcn.004f6890
mov ecx, esi
call dword [method.QDialog.exec__]
mov ecx, esi
call dword [method.MEmuMsgBox.MEmuMsgBox__]
mov ecx, dword [ebp - 0x42c]
call fcn.004f54d0
jmp case.0x42f30b.0
mov dword [esp], ebx
mov ecx, 0x521f44
lea esi, [ebp - 0x414]
call edi
sub esp, 4
test eax, eax
je 0x43048f
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov edi, dword [ebp - 0x424]
mov dword [esp + 4], 1
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
mov ecx, edi
mov dword [esp], eax
mov esi, eax
mov dword [ebp - 0x428], eax
call fcn.004144e0
sub esp, 8
mov ecx, edi
call fcn.00419ad0
mov ecx, esi
call fcn.004f54d0
jmp case.0x42f30b.0
mov dword [esp], ebx
mov ecx, 0x52204c
lea esi, [ebp - 0x414]
call edi
mov edx, dword [ebp - 0x414]
mov ebx, eax
sub esp, 4
mov eax, dword [edx]
mov dword [ebp - 0x218], edx
add eax, 1
cmp eax, 1
jbe 0x4300aa
lock add dword [edx], 1
setne al
mov edx, dword [ebp - 0x218]
mov eax, dword [edx + 4]
test eax, eax
je 0x430690
lea esi, [ebp - 0x218]
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x42c], esi
xor edx, edx
cmp eax, 2
mov ecx, 0x515040
sete dl
mov eax, 0x515028
lea edx, [edx*4 + 0x17]
cmove eax, ecx
mov dword [esp], eax
mov dword [esp + 4], edx
call dword [method.QString.fromAscii_helper_char_const__int_]
mov esi, dword [ebp - 0x42c]
mov ebx, dword [ebp - 0x424]
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
mov dword [esp], esi
mov dword [esp + 4], eax
mov ecx, ebx
mov edi, eax
mov dword [ebp - 0x428], eax
call fcn.0041a3c0
sub esp, 8
mov ecx, edi
call fcn.004f6890
mov dword [esp], esi
mov ecx, ebx
call fcn.0041ba20
sub esp, 4
mov ecx, esi
call fcn.004f6890
jmp case.0x42f30b.0
mov edi, dword [ebp - 0x424]
lea esi, [ebp - 0x414]
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], esi
mov ecx, edi
call fcn.00413f10
sub esp, 0xc
mov ecx, edi
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.00412bf0
sub esp, 0xc
mov ecx, edi
mov dword [ebp - 0x424], edi
mov dword [esp], esi
call fcn.00412b40
lea edi, [ebp - 0x410]
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00443350
mov ecx, dword [ebp - 0x424]
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.0041a3c0
sub esp, 8
mov ecx, edi
call fcn.004f6890
cmp dword [ebx + 0x14], 2
je case.0x42f30b.0
mov eax, dword [ebx + 0x20]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], str.VM_NOT_EXIST
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
call dword [method.QString.compare_helper_QChar_const__int__char_const__int__Qt::CaseSensitivity_]
test eax, eax
jne case.0x42f30b.0
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call dword [method.QString.fromAscii_helper_char_const__int_]
lea ebx, [ebp - 0x40c]
mov dword [ebp - 0x218], eax
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_TheEmulatorhNotExist
mov dword [esp], 0x512734
mov ecx, ebx
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
call edi
lea eax, [ebp - 0x118]
lea edx, [ebp - 0x218]
sub esp, 0x10
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [ebp - 0x42c], edx
mov dword [esp + 4], edx
mov ecx, eax
mov dword [esp], ebx
mov dword [ebp - 0x428], eax
call dword [method.MEmuMsgBox.MEmuMsgBox_QString_const__QString_const__int__QWidget_]
sub esp, 0x10
mov ecx, ebx
lea ebx, [ebp - 0x408]
call fcn.004f6890
mov ecx, dword [ebp - 0x42c]
call fcn.004f6890
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x514999
mov dword [esp], 0x512734
call edi
mov edi, dword [ebp - 0x428]
sub esp, 0x10
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
mov ecx, edi
call dword [method.MEmuMsgBox.addButton_QString_const__bool__bool__bool_]
mov ecx, ebx
sub esp, 0x10
call fcn.004f6890
mov ecx, edi
call dword [method.QDialog.exec__]
jmp 0x42fb8a
mov dword [esp], ebx
mov ecx, 0x52213c
lea esi, [ebp - 0x414]
call edi
sub esp, 4
cmp byte [eax + 0x2e], 0
je case.0x42f30b.0
mov dword [esp], esi
call dword [sym.imp.libmemuqt.dll_GetVmIndex_QString_const_]
test eax, eax
js 0x43043d
lea eax, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [ebp - 0x42c], eax
mov dword [esp], eax
call dword [method.QStandardPaths.writableLocation_QStandardPaths::StandardLocation_]
mov edx, dword [ebp - 0x424]
mov dword [esp + 4], esi
lea edi, [ebp - 0x3fc]
mov ecx, edi
mov eax, dword [edx + 0xac]
mov dword [esp], eax
call fcn.00402d60
sub esp, 8
lea ecx, [ebp - 0x404]
mov dword [esp], str._1_2.lnk
call fcn.004f6850
lea edx, [ebp - 0x404]
sub esp, 4
mov eax, 0x20
mov word [esp + 0xc], ax
mov eax, dword [ebp - 0x42c]
lea ebx, [ebp - 0x400]
mov dword [esp], edx
mov edx, dword [method.QString.arg_QString_const__int__QChar__const]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], eax
mov dword [ebp - 0x430], edx
call edx
lea edx, [ebp - 0x118]
sub esp, 0x10
mov eax, 0x20
mov word [esp + 0xc], ax
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov dword [esp], ebx
mov ecx, edx
mov dword [ebp - 0x428], edx
call dword [ebp - 0x430]
mov ecx, ebx
lea ebx, [ebp - 0x404]
sub esp, 0x10
call fcn.004f6890
mov ecx, ebx
call fcn.004f6890
mov ecx, edi
call fcn.004f6890
mov edi, dword [ebp - 0x428]
mov dword [esp], edi
call dword [method.QFile.remove_QString_const_]
mov ecx, edi
call fcn.004f6890
mov ecx, dword [ebp - 0x42c]
call fcn.004f6890
mov edi, dword [ebp - 0x424]
mov ecx, dword [edi + 0xac]
mov dword [esp], esi
call fcn.00403bc0
sub esp, 4
mov ecx, edi
mov dword [esp], esi
call fcn.00416660
sub esp, 4
mov ecx, edi
call fcn.00419ad0
jmp case.0x42f30b.0
mov dword [esp], ebx
mov ecx, 0x522124
lea esi, [ebp - 0x414]
call edi
sub esp, 4
cmp byte [eax + 0x18], 0
mov ebx, eax
jne 0x430710
lea ecx, [ebp - 0x414]
call fcn.004f6890
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], ebx
mov ecx, 0x52210c
lea esi, [ebp - 0x414]
call edi
lea edi, [ebp - 0x318]
sub esp, 4
mov ebx, eax
mov dword [esp + 4], eax
mov dword [ebp - 0x43c], eax
mov dword [esp], edi
mov dword [ebp - 0x430], edi
call fcn.004ffe40
mov ecx, dword [ebp - 0x424]
mov dword [esp], edi
call fcn.0041ba20
sub esp, 4
cmp dword [ebx + 0x14], 2
je 0x430b20
mov dword [esp + 4], 0x14
mov dword [esp], 0x5150c1
lea esi, [ebp - 0x414]
call dword [method.QString.fromAscii_helper_char_const__int_]
mov edi, dword [ebp - 0x430]
mov ebx, dword [ebp - 0x424]
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
mov dword [esp], edi
mov dword [esp + 4], eax
mov ecx, ebx
mov esi, eax
mov dword [ebp - 0x428], eax
call fcn.0041a3c0
sub esp, 8
mov ecx, esi
lea esi, [ebp - 0x414]
call fcn.004f6890
mov dword [esp + 4], 0xbb8
mov dword [esp], edi
mov ecx, ebx
call fcn.00412ea0
sub esp, 8
mov eax, dword [ebp - 0x43c]
cmp byte [eax + 0x38], 0
je 0x4305e9
mov edi, dword [ebp - 0x424]
lea esi, [ebp - 0x414]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov ecx, edi
call fcn.00412bf0
sub esp, 0xc
mov ecx, edi
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.00413f10
sub esp, 0xc
mov dword [esp + 4], 0x11
mov dword [esp], 0x5148d4
call dword [method.QString.fromAscii_helper_char_const__int_]
mov ebx, dword [ebp - 0x428]
mov dword [esp], esi
mov ecx, edi
mov dword [ebp - 0x118], eax
mov dword [esp + 4], ebx
call fcn.0041a3c0
sub esp, 8
mov ecx, ebx
call fcn.004f6890
mov ecx, dword [ebp - 0x430]
call fcn.004f6890
jmp case.0x42f30b.0
mov ebx, dword [ebp - 0x424]
lea esi, [ebp - 0x414]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov ecx, ebx
call fcn.00412bf0
sub esp, 0xc
mov ecx, ebx
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.00413f10
sub esp, 0xc
mov dword [esp + 4], 0x11
mov dword [esp], 0x5148d4
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x118]
mov dword [esp], esi
mov ecx, ebx
mov dword [esp + 4], eax
mov edi, eax
mov dword [ebp - 0x428], eax
call fcn.0041a3c0
sub esp, 8
mov ecx, edi
call fcn.004f6890
jmp case.0x42f30b.0
lea esi, [ebp - 0x35c]
lea eax, [ebp - 0x218]
mov dword [esp + 4], ebx
mov dword [esp], esi
mov dword [ebp - 0x42c], eax
call fcn.004ffe40
mov eax, dword [ebp - 0x218]
mov edx, dword [ebp - 0x35c]
mov ecx, esi
lea esi, [ebp - 0x218]
mov dword [ebp - 0x35c], eax
mov dword [ebp - 0x218], edx
call fcn.004f6890
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x42c], esi
cmp eax, 3
jne 0x4300c4
mov ecx, dword [ebp - 0x424]
mov dword [esp + 4], 0xbb8
mov dword [esp], esi
call fcn.00412ea0
sub esp, 8
mov eax, dword [ebx + 0x14]
jmp 0x4300c4
lea edi, [ebx + 0x34]
mov ecx, dword [ebp - 0x424]
lea eax, [eax + 0x30]
mov dword [esp], edi
mov dword [ebp - 0x430], eax
call fcn.0041ba20
lea eax, [ebp - 0x3f8]
sub esp, 4
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00443350
lea eax, [ebp - 0x3f8]
mov ecx, dword [ebp - 0x424]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.0041a3c0
lea ecx, [ebp - 0x3f8]
sub esp, 8
call fcn.004f6890
mov eax, dword [ebx + 0x20]
mov esi, dword [eax + 4]
test esi, esi
jne 0x43077d
cmp dword [ebx + 0x14], 2
je 0x4317c0
lea ebx, [ebp - 0x3f0]
mov dword [esp], 0x515083
lea esi, [ebp - 0x414]
mov ecx, ebx
call fcn.004f6850
mov eax, dword [ebp - 0x430]
mov ecx, dword [ebp - 0x424]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0041a3c0
mov ecx, ebx
lea ebx, [ebp - 0x3ec]
sub esp, 8
call fcn.004f6890
mov dword [esp], 0x515083
mov ecx, ebx
lea esi, [ebp - 0x414]
call fcn.004f6850
mov ecx, dword [ebp - 0x424]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.0041a3c0
sub esp, 8
mov ecx, ebx
call fcn.004f6890
mov eax, dword [ebp - 0x430]
mov ebx, dword [ebp - 0x424]
mov dword [esp + 4], 0xbb8
mov dword [esp], eax
mov ecx, ebx
call fcn.00412ea0
sub esp, 8
mov ecx, ebx
mov dword [esp + 4], 0xbb8
mov dword [esp], edi
call fcn.00412ea0
sub esp, 8
call dword [method.QCoreApplication.isQuitLockEnabled__]
test al, al
jne 0x43189f
mov ebx, dword [ebp - 0x430]
mov edi, dword [ebp - 0x424]
lea esi, [ebp - 0x414]
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], ebx
mov ecx, edi
call fcn.00413f10
sub esp, 0xc
mov ecx, edi
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.00412bf0
jmp 0x42fe98
lea eax, [edi + 0x34]
lea esi, [ebp - 0x218]
mov dword [esp + 4], eax
mov dword [ebp - 0x430], eax
mov ecx, esi
mov eax, dword [ebp - 0x424]
mov dword [ebp - 0x42c], esi
mov eax, dword [eax + 0xac]
mov dword [esp], eax
call fcn.00402d60
lea esi, [ebp - 0x39c]
lea eax, [edi + 0x30]
sub esp, 8
mov dword [esp], eax
mov ecx, esi
call dword [method.QFileInfo.QFileInfo_QString_const_]
sub esp, 4
lea ecx, [ebp - 0x398]
mov dword [esp], esi
call dword [method.QFileInfo.fileName___const]
sub esp, 4
lea ecx, [ebp - 0x3a0]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], 0x514924
mov dword [esp], 0x512734
call dword [method.QMetaObject.tr_char_const__char_const__int__const]
sub esp, 0x10
mov eax, 0x20
lea ecx, [ebp - 0x394]
mov word [esp + 0xc], ax
lea eax, [ebp - 0x398]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
lea eax, [ebp - 0x3a0]
mov dword [esp], eax
call dword [method.QString.arg_QString_const__int__QChar__const]
mov eax, dword [ebp - 0x218]
sub esp, 0x10
mov edx, dword [eax]
mov dword [ebp - 0x118], eax
add edx, 1
cmp edx, 1
jbe 0x43096a
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x424]
lea edx, [ebp - 0x394]
mov ecx, dword [eax + 0xac]
mov eax, dword [ebp - 0x430]
mov dword [esp + 0xc], edx
lea edx, [ebp - 0x118]
mov dword [esp + 8], 1
mov dword [esp + 4], edx
mov dword [esp], eax
mov dword [ebp - 0x428], edx
call fcn.00403900
mov ecx, dword [ebp - 0x428]
sub esp, 0x10
call fcn.004f6890
lea ecx, [ebp - 0x394]
call fcn.004f6890
lea ecx, [ebp - 0x3a0]
call fcn.004f6890
lea ecx, [ebp - 0x398]
call fcn.004f6890
mov ecx, esi
lea esi, [ebp - 0x390]
call dword [method.QFileInfo.QFileInfo__]
mov dword [esp], 0x514243
mov ecx, esi
call fcn.004f6850
mov eax, dword [ebp - 0x424]
mov edx, dword [ebp - 0x430]
sub esp, 4
mov ecx, dword [eax + 0xac]
mov dword [esp], edx
call fcn.00403d90
mov ecx, dword [ebp - 0x424]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00422010
sub esp, 0xc
mov ecx, esi
call fcn.004f6890
mov eax, dword [edi + 0x34]
mov esi, dword [eax]
mov dword [ebp - 0x118], eax
lea edx, [esi + 1]
cmp edx, 1
jbe 0x430a4b
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x428]
mov ecx, dword [ebp - 0x424]
mov dword [esp], eax
call fcn.00412a40
mov ecx, dword [ebp - 0x428]
sub esp, 4
mov esi, eax
call fcn.004f6890
cmp dword [edi + 0x10], 0xfffffffb
mov byte [esi + 0x3c], 1
movzx esi, word [edi + 0x3c]
je 0x431238
cmp si, 3
je 0x431238
mov esi, dword [ebp - 0x430]
mov edi, dword [ebp - 0x424]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov ecx, edi
call fcn.00412bf0
sub esp, 0xc
mov ecx, edi
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.00413f10
lea esi, [ebp - 0x38c]
sub esp, 0xc
mov dword [esp], 0x5148d4
mov ecx, esi
call fcn.004f6850
mov eax, dword [ebp - 0x430]
mov ecx, dword [ebp - 0x424]
sub esp, 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.0041a3c0
sub esp, 8
mov ecx, esi
call fcn.004f6890
mov ecx, dword [ebp - 0x42c]
call fcn.004f6890
jmp 0x42fd8f
lea eax, [ebp - 0x314]
mov dword [esp + 4], esi
mov ecx, eax
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x424]
mov eax, dword [eax + 0xac]
mov dword [esp], eax
call fcn.00402d60
mov eax, dword [ebp - 0x43c]
sub esp, 8
lea edi, [eax + 0x30]
mov eax, dword [eax + 0x3c]
mov ecx, dword [eax + 4]
test ecx, ecx
jne 0x4311b7
mov dword [esp], edi
call dword [sym.imp.libmemuqt.dll_GetVmIndex_QString_const_]
lea ebx, [ebp - 0x3dc]
mov dword [esp + 8], 0xa
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [method.QString.number_int__int_]
mov edx, dword [ebp - 0x414]
mov eax, dword [edx]
mov dword [ebp - 0x218], edx
add eax, 1
cmp eax, 1
jbe 0x430ba1
lock add dword [edx], 1
setne al
lea eax, [ebp - 0x218]
mov ecx, dword [ebp - 0x424]
mov dword [esp], eax
mov dword [ebp - 0x42c], eax
call fcn.00412a40
mov eax, dword [eax + 8]
sub esp, 4
mov edx, dword [eax + 8]
mov eax, dword [edx]
mov dword [ebp - 0x118], edx
add eax, 1
cmp eax, 1
jbe 0x430bdb
lock add dword [edx], 1
setne al
mov eax, dword [ebp - 0x424]
mov ecx, dword [eax + 0xac]
lea eax, [ebp - 0x118]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [ebp - 0x428], eax
call fcn.00403900
mov ecx, dword [ebp - 0x428]
sub esp, 0x10
call fcn.004f6890
mov ecx, dword [ebp - 0x42c]
call fcn.004f6890
mov ecx, ebx
call fcn.004f6890
lea ebx, [ebp - 0x3d4]
mov dword [esp], 0x514243
mov ecx, ebx
call fcn.004f6850
mov eax, dword [ebp - 0x424]
sub esp, 4
mov ecx, dword [eax + 0xac]
mov dword [esp], edi
call fcn.00403d90
mov edx, dword [ebp - 0x430]
mov ecx, dword [ebp - 0x424]
sub esp, 4
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00422010
sub esp, 0xc
mov ecx, ebx
call fcn.004f6890
mov eax, dword [ebp - 0x43c]
mov eax, dword [eax + 0x30]
mov edx, dword [eax]
mov dword [ebp - 0x118], eax
add edx, 1
cmp edx, 1
jbe 0x430c9f
lock add dword [eax], 1
setne dl
mov eax, dword [ebp - 0x428]
mov ecx, dword [ebp - 0x424]
mov dword [esp], eax
call fcn.00412a40
mov ecx, dword [ebp - 0x428]
sub esp, 4
mov ebx, eax
call fcn.004f6890
mov byte [ebx + 0x3c], 1
mov ebx, dword [ebp - 0x424]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], edi
mov ecx, ebx
call fcn.00412bf0
sub esp, 0xc
mov ecx, ebx
mov dword [ebp - 0x424], ebx
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], edi
call fcn.00413f10
lea ebx, [ebp - 0x3d0]
sub esp, 0xc
mov dword [esp], 0x5148d4
mov ecx, ebx
call fcn.004f6850
mov ecx, dword [ebp - 0x424]
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.0041a3c0
sub esp, 8
mov ecx, ebx
call fcn.004f6890
mov dword [esp], esi
call dword [sym.imp.libmemuqt.dll_GetVmIndex_QString_const_]
mov ebx, dword [ebp - 0x43c]
mov edi, eax
mov ecx, dword [method.QString.toLocal8Bit_helper_QChar_const__int_]
mov eax, dword [ebx + 0x30]
lea ebx, [ebp - 0x3cc]
mov dword [ebp - 0x44c], ecx
mov edx, dword [eax + 4]
mov dword [esp + 8], edx
add eax, dword [eax + 0xc]
mov dword [esp], ebx
mov dword [esp + 4], eax
call ecx
mov ecx, ebx
call fcn.004e7250
mov eax, dword [ebp - 0x3cc]
mov dword [esp + 0xc], 1
lea ecx, [ebp - 0x308]
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov dword [ebp - 0x438], ecx
add eax, dword [eax + 0xc]
mov dword [esp], eax
call dword [method.MemuInterface.MemuInterface_char_const__int__char_const__bool_]
sub esp, 0x10
mov ecx, ebx
call fcn.004e7290
mov edi, dword [ebp - 0x110]
mov dword [esp], str.countryCode
mov dword [ebp - 0x118], 0
and edi, 0xc0000000
mov dword [ebp - 0x110], edi
lea edi, [ebp - 0x3c4]
mov byte [ebp - 0x10d], pe_nt_image_headers32
mov ecx, edi
call fcn.004f6850
lea ebx, [ebp - 0x3c8]
sub esp, 4
mov dword [esp], 0x51462f
mov ecx, ebx
call fcn.004f6850
sub esp, 4
call dword [method.MemuConfig.getInstance__]
lea edx, [ebp - 0x300]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, edx
mov edx, dword [ebp - 0x428]
mov dword [ebp - 0x440], ecx
mov dword [esp + 0xc], edx
call dword [method.MemuConfig.getMemuConfig_QString_const__QString_const__QVariant_const_]
lea eax, [ebp - 0x310]
sub esp, 0x10
mov edx, eax
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x444], edx
mov ecx, edx
mov dword [esp], eax
call dword [method.QVariant.toString___const]
mov eax, dword [method.QVariant.QVariant__]
sub esp, 4
mov ecx, dword [ebp - 0x440]
mov dword [ebp - 0x42c], eax
call eax
mov ecx, ebx
call fcn.004f6890
mov ecx, edi
call fcn.004f6890
mov ebx, dword [ebp - 0x428]
mov eax, dword [ebp - 0x42c]
mov ecx, ebx
call eax
call dword [method.StaticDBManager.getDbManager__]
mov edi, dword [ebp - 0x444]
lea edx, [ebp - 0x2f0]
mov dword [esp], eax
mov ecx, edx
mov dword [esp + 4], edi
call dword [method.StaticDBManager.getRandomOperator_QString_const_]
lea edi, [ebp - 0x218]
xor eax, eax
mov ecx, 0x40
lea edx, [ebp - 0x218]
sub esp, 8
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0x42c], edx
mov dword [esp], edx
mov dword [esp + 4], eax
call dword [sym.imp.libmemuqt.dll_genImei_char__int_]
xor eax, eax
mov ecx, 0x40
mov edi, ebx
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x2ec]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x2f0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x118]
mov edi, eax
mov dword [ebp - 0x428], eax
mov dword [esp], eax
call dword [sym.imp.libmemuqt.dll_genImsi_char__int__int_]
mov edx, dword [ebp - 0x42c]
lea ebx, [ebp - 0x30c]
mov dword [esp + 8], edi
mov dword [esp], ebx
mov dword [esp + 4], edx
call dword [sym.imp.libmemuqt.dll_genAndroidId_char__char_]
lea edx, [ebp - 0x3c0]
mov dword [esp + 4], 0x10
mov dword [esp], ebx
mov ecx, edx
call dword [method.QString.left_int__const]
mov edx, dword [ebp - 0x3c0]
mov eax, dword [ebp - 0x30c]
sub esp, 8
lea edi, [ebp - 0x3bc]
mov dword [ebp - 0x30c], edx
lea edx, [ebp - 0x3c0]
mov dword [ebp - 0x3c0], eax
mov ecx, edx
call fcn.004f6890
mov eax, dword [ebp - 0x30c]
mov edx, dword [eax + 4]
mov dword [esp + 8], edx
add eax, dword [eax + 0xc]
mov dword [esp], edi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x44c]
call eax
mov ecx, edi
call fcn.004e7250
mov eax, dword [ebp - 0x3bc]
mov ecx, dword [ebp - 0x438]
add eax, dword [eax + 0xc]
mov dword [esp], eax
call dword [method.MemuInterface.setAndroidId_char_const_]
sub esp, 4
mov ecx, edi
call fcn.004e7290
mov ecx, ebx
call fcn.004f6890
mov ecx, dword [ebp - 0x444]
call fcn.004f6890
mov ecx, dword [ebp - 0x438]
call dword [method.MemuInterface.MemuInterface__]
mov ecx, dword [ebp - 0x448]
call fcn.004f6890
jmp 0x43055e
lea ebx, [ebp - 0x3b4]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_FailedToExportImageDueToNotEnoughSpace
mov dword [esp], 0x512734
mov ecx, ebx
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
call edi
sub esp, 0x10
lea ecx, [ebp - 0x3b8]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Title_Error
mov dword [esp], 0x512734
call edi
mov eax, dword [ebp - 0x424]
sub esp, 0x10
mov ecx, dword [ebp - 0x428]
mov dword [esp + 8], 2
mov dword [esp + 4], ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x3b8]
mov dword [esp], eax
call dword [method.MEmuMsgBox.MEmuMsgBox_QString_const__QString_const__int__QWidget_]
lea ecx, [ebp - 0x3b8]
sub esp, 0x10
call fcn.004f6890
mov ecx, ebx
lea ebx, [ebp - 0x3b0]
call fcn.004f6890
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x514999
mov dword [esp], 0x512734
call edi
mov edi, dword [ebp - 0x428]
sub esp, 0x10
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
mov ecx, edi
call dword [method.MEmuMsgBox.addButton_QString_const__bool__bool__bool_]
mov ecx, ebx
sub esp, 0x10
call fcn.004f6890
mov ecx, edi
call dword [method.QDialog.exec__]
jmp 0x42fb8a
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
jmp 0x42fd72
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
mov ecx, dword [ebp - 0x388]
jmp 0x42fd56
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
jmp 0x42fd02
mov ebx, dword [ebp - 0x424]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov ecx, ebx
call fcn.00412bf0
sub esp, 0xc
mov ecx, ebx
mov dword [esp + 8], 0x7fbf
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.00413f10
lea eax, [ebp - 0x310]
sub esp, 0xc
mov dword [esp], 0x5148d4
mov ecx, eax
mov edi, eax
mov dword [ebp - 0x444], eax
call fcn.004f6850
sub esp, 4
mov ecx, ebx
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.0041a3c0
jmp 0x43067d
lea ebx, [ebp - 0x3d8]
mov dword [esp], 0x514243
mov ecx, ebx
call fcn.004f6850
mov eax, dword [ebp - 0x43c]
sub esp, 4
mov edx, dword [eax + 0x3c]
mov eax, dword [edx]
mov dword [ebp - 0x118], edx
add eax, 1
cmp eax, 1
jbe 0x4311ee
lock add dword [edx], 1
setne al
mov eax, dword [ebp - 0x424]
mov ecx, dword [eax + 0xac]
lea eax, [ebp - 0x118]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 1
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [ebp - 0x428], eax
call fcn.00403900
mov ecx, dword [ebp - 0x428]
sub esp, 0x10
call fcn.004f6890
mov ecx, ebx
call fcn.004f6890
jmp 0x430c2b
mov dword [esp], 0x3c
call sub.libstdc_6.dll_operator_new_unsigned_int_
mov edi, eax
mov eax, dword [ebp - 0x430]
mov word [esp + 4], si
mov ecx, edi
mov dword [esp], eax
call fcn.00473cc0
mov ecx, dword [ebp - 0x424]
sub esp, 8
mov dword [esp], edi
call fcn.004ce8d0
sub esp, 4
jmp 0x430b0a
lea eax, [ebp - 0x218]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_FailedToCompressedDiskPlsCheckEmulatorConf
mov dword [esp], 0x512734
lea ecx, [ebp - 0x328]
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
mov dword [ebp - 0x42c], eax
call edi
mov eax, dword [ebp - 0x218]
mov edx, dword [ebp - 0x328]
lea ecx, [ebp - 0x328]
sub esp, 0x10
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x218], edx
call fcn.004f6890
lea eax, [ebp - 0x218]
mov dword [ebp - 0x42c], eax
jmp 0x42f5bf
call fcn.00409720
lea esi, [ebp - 0x300]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [ebp - 0x440], esi
call fcn.004f6800
mov eax, dword [ebp - 0x300]
mov eax, dword [eax + 4]
test eax, eax
jne 0x43163a
mov eax, dword [ebp - 0x440]
lea ecx, [ebp - 0x384]
mov dword [esp], eax
call dword [method.QDir.QDir_QString_const_]
lea esi, [ebp - 0x380]
sub esp, 4
mov dword [esp], esi
call dword [method.QDir.rootPath__]
mov eax, dword [ebp - 0x380]
mov ecx, esi
mov dword [ebp - 0x2f0], eax
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [ebp - 0x380], eax
call fcn.004f6890
lea ecx, [ebp - 0x384]
call dword [method.QDir.QDir__]
mov edx, dword [ebp - 0x2f0]
mov eax, dword [edx]
mov dword [ebp - 0x118], edx
add eax, 1
cmp eax, 1
jbe 0x431388
lock add dword [edx], 1
setne al
mov eax, dword [ebp - 0x428]
mov dword [esp], eax
call fcn.00442cb0
mov ecx, dword [ebp - 0x428]
mov esi, eax
mov edi, edx
call fcn.004f6890
mov eax, dword [ebp - 0x428]
mov dword [ebp - 0x118], 2
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0x515104
mov dword [esp], eax
call dword [ebp - 0x42c]
lea eax, [ebp - 0x218]
sub esp, 4
mov edx, dword [ebp - 0x43c]
mov dword [esp + 8], 0xe
mov dword [esp + 4], str.freeDiskSize:
mov dword [ebp - 0x42c], eax
mov dword [esp], eax
call edx
mov eax, dword [ebp - 0x42c]
mov ecx, dword [ebp - 0x378]
mov dword [esp], eax
call dword [ebp - 0x430]
mov eax, dword [ebp - 0x218]
sub esp, 4
mov edx, dword [eax]
test edx, edx
jne 0x431796
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 - 0x378]
cmp byte [ecx + 0x14], 0
jne 0x4319c4
mov dword [esp], esi
mov dword [esp + 4], edi
call dword [method.QTextStream.operator___long_long_]
mov ecx, dword [ebp - 0x378]
sub esp, 8
cmp byte [ecx + 0x14], 0
jne 0x4319af
lea ecx, [ebp - 0x378]
mov eax, dword [ebp - 0x438]
call eax
cmp edi, 0
jl 0x43168e
jle 0x431682
lea esi, [ebp - 0x364]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_FailedToImportEmulatorDueToOvaMaybeBroken
mov dword [esp], 0x512734
mov ecx, esi
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
call edi
sub esp, 0x10
lea ecx, [ebp - 0x368]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Title_Error
mov dword [esp], 0x512734
call edi
mov eax, dword [ebp - 0x424]
sub esp, 0x10
mov ecx, dword [ebp - 0x428]
mov dword [esp + 8], 2
mov dword [esp + 4], esi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x368]
mov dword [esp], eax
call dword [method.MEmuMsgBox.MEmuMsgBox_QString_const__QString_const__int__QWidget_]
lea ecx, [ebp - 0x368]
sub esp, 0x10
call fcn.004f6890
mov ecx, esi
lea esi, [ebp - 0x360]
call fcn.004f6890
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, esi
mov dword [esp + 4], 0x514999
mov dword [esp], 0x512734
call edi
mov edi, dword [ebp - 0x428]
sub esp, 0x10
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov ecx, edi
call dword [method.MEmuMsgBox.addButton_QString_const__bool__bool__bool_]
mov ecx, esi
sub esp, 0x10
call fcn.004f6890
mov ecx, edi
call dword [method.QDialog.exec__]
mov ecx, edi
call dword [method.MEmuMsgBox.MEmuMsgBox__]
lea ecx, [ebp - 0x2f0]
call fcn.004f6890
mov ecx, dword [ebp - 0x440]
call fcn.004f6890
jmp 0x42fd8f
lea eax, [ebp - 0x218]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_DiskCompressionHasBeenCanceled
mov dword [esp], 0x512734
lea ecx, [ebp - 0x350]
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
mov dword [ebp - 0x42c], eax
call edi
mov eax, dword [ebp - 0x218]
mov edx, dword [ebp - 0x350]
lea ecx, [ebp - 0x350]
sub esp, 0x10
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x218], edx
call fcn.004f6890
lea eax, [ebp - 0x218]
mov dword [ebp - 0x42c], eax
jmp 0x42f5bf
mov eax, dword [ebp - 0x440]
lea edi, [ebp - 0x37c]
mov dword [esp + 4], 1
mov ecx, edi
mov dword [esp], eax
call dword [method.QString.left_int__const]
lea eax, [ebp - 0x2f0]
sub esp, 8
mov dword [esp + 8], 0x5146ae
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00501c10
mov ecx, edi
call fcn.004f6890
jmp 0x43136b
cmp esi, 0x1ff
ja 0x4314a4
lea esi, [ebp - 0x370]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_FailedToImportEmulatorDueToNotEnoughSpace
mov dword [esp], 0x512734
mov ecx, esi
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
call edi
sub esp, 0x10
lea ecx, [ebp - 0x374]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5149cf
mov dword [esp], 0x512734
call edi
mov eax, dword [ebp - 0x424]
sub esp, 0x10
mov ecx, dword [ebp - 0x428]
mov dword [esp + 8], 1
mov dword [esp + 4], esi
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x374]
mov dword [esp], eax
call dword [method.MEmuMsgBox.MEmuMsgBox_QString_const__QString_const__int__QWidget_]
lea ecx, [ebp - 0x374]
sub esp, 0x10
call fcn.004f6890
mov ecx, esi
lea esi, [ebp - 0x36c]
call fcn.004f6890
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, esi
mov dword [esp + 4], 0x514999
mov dword [esp], 0x512734
call edi
mov edi, dword [ebp - 0x428]
sub esp, 0x10
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], esi
mov ecx, edi
call dword [method.MEmuMsgBox.addButton_QString_const__bool__bool__bool_]
mov ecx, esi
sub esp, 0x10
call fcn.004f6890
mov ecx, edi
call dword [method.QDialog.exec__]
jmp 0x4315a7
cmp edx, 0xffffffff
je 0x431457
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x431457
mov eax, dword [ebp - 0x218]
jmp 0x43143e
lea esi, [ebp - 0x414]
call dword [method.ImageManager.get__]
lea esi, [ebp - 0x218]
mov dword [esp], eax
mov dword [ebp - 0x42c], esi
mov ecx, esi
lea esi, [ebp - 0x414]
call dword [method.ImageManager.getDefaultImageDir__]
lea esi, [ebp - 0x3f4]
sub esp, 4
mov dword [esp], 0x514243
mov ecx, esi
call fcn.004f6850
mov eax, dword [ebp - 0x424]
mov edx, dword [ebp - 0x430]
sub esp, 4
mov ecx, dword [eax + 0xac]
mov dword [esp], edx
call fcn.00403d90
mov ecx, dword [ebp - 0x424]
sub esp, 4
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00422010
sub esp, 0xc
mov ecx, esi
call fcn.004f6890
mov edx, dword [ebx + 0x30]
mov eax, dword [edx]
mov dword [ebp - 0x118], edx
add eax, 1
cmp eax, 1
jbe 0x43185a
lock add dword [edx], 1
setne al
mov edi, dword [ebp - 0x424]
lea eax, [ebp - 0x118]
mov dword [esp], eax
mov esi, eax
mov dword [ebp - 0x428], eax
mov ecx, edi
call fcn.00412a40
mov ebx, eax
mov ecx, esi
sub esp, 4
call fcn.004f6890
mov byte [ebx + 0x3c], 1
mov ecx, edi
call fcn.004130f0
mov ecx, dword [ebp - 0x42c]
call fcn.004f6890
jmp 0x430839
lea ebx, [ebp - 0x3e4]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_FailedToCreateEmulator
mov dword [esp], 0x512734
mov ecx, ebx
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
call edi
lea esi, [ebp - 0x3e8]
sub esp, 0x10
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Title_Error
mov dword [esp], 0x512734
mov ecx, esi
call edi
mov edx, dword [ebp - 0x424]
lea eax, [ebp - 0x118]
sub esp, 0x10
mov dword [esp + 8], 2
mov dword [esp + 4], ebx
mov dword [esp], esi
mov dword [ebp - 0x428], eax
mov ecx, eax
mov dword [esp + 0xc], edx
call dword [method.MEmuMsgBox.MEmuMsgBox_QString_const__QString_const__int__QWidget_]
sub esp, 0x10
mov ecx, esi
call fcn.004f6890
mov ecx, ebx
lea ebx, [ebp - 0x3e0]
call fcn.004f6890
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0x514999
mov dword [esp], 0x512734
call edi
mov esi, dword [ebp - 0x428]
sub esp, 0x10
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
mov ecx, esi
call dword [method.MEmuMsgBox.addButton_QString_const__bool__bool__bool_]
mov ecx, ebx
sub esp, 0x10
call fcn.004f6890
mov ecx, esi
call dword [method.QDialog.exec__]
mov ecx, esi
call dword [method.MEmuMsgBox.MEmuMsgBox__]
jmp 0x430839
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
jmp 0x431487
mov dword [esp], 0x20
call dword [method.QTextStream.operator___char_]
sub esp, 4
mov ecx, dword [ebp - 0x378]
jmp 0x431467
fmul qword [ebp - 0x438]
lea eax, [ebp - 0x218]
lea ecx, [ebp - 0x330]
mov dword [esp], 0x515208
mov dword [ebp - 0x42c], eax
fstp qword [ebp - 0x438]
call fcn.004f6850
sub esp, 4
lea ecx, [ebp - 0x338]
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_CompressedDiskSuccessfullyWithUnit
mov dword [esp], 0x512734
call edi
lea ebx, [ebp - 0x334]
fld qword [ebp - 0x438]
lea eax, [ebp - 0x338]
sub esp, 0x10
mov ecx, 0x20
mov word [esp + 0x18], cx
mov dword [esp + 0x14], 1
fstp qword [esp + 4]
mov dword [esp + 0x10], 0x66
mov dword [esp + 0xc], 0
mov ecx, ebx
mov dword [esp], eax
call dword [method.QString.arg_double__int__char__int__QChar__const]
lea eax, [ebp - 0x330]
sub esp, 0x1c
mov edx, 0x20
mov word [esp + 0xc], dx
mov dword [esp + 8], 0
lea ecx, [ebp - 0x32c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [method.QString.arg_QString_const__int__QChar__const]
mov eax, dword [ebp - 0x218]
mov edx, dword [ebp - 0x32c]
lea ecx, [ebp - 0x32c]
sub esp, 0x10
mov dword [ebp - 0x218], edx
mov dword [ebp - 0x32c], eax
call fcn.004f6890
mov ecx, ebx
call fcn.004f6890
lea ecx, [ebp - 0x338]
call fcn.004f6890
lea ecx, [ebp - 0x330]
call fcn.004f6890
jmp 0x42f5a3
fstp st(0)
lea eax, [ebp - 0x218]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], str.Tips_InBestDiskCleanState
mov dword [esp], 0x512734
lea ecx, [ebp - 0x34c]
mov edi, dword [method.QMetaObject.tr_char_const__char_const__int__const]
mov dword [ebp - 0x42c], eax
call edi
mov eax, dword [ebp - 0x218]
mov edx, dword [ebp - 0x34c]
lea ecx, [ebp - 0x34c]
sub esp, 0x10
mov dword [ebp - 0x218], edx
mov dword [ebp - 0x34c], eax
call fcn.004f6890
jmp 0x42f5a3
mov dword [esp], 0x514243
mov ecx, eax
call fcn.004f68e0
sub esp, 4
jmp 0x42f5bf