Function at 0x4129a0
Capabilities:
Check for peb ntglobalflag flag

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x438210
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x68
push ebx
push esi
push edi
push ecx
mov eax, esp
mov dword [esp + 0x24], esp
xor edi, edi
mov dword [eax], edi
mov eax, dword [ebp + 8]
mov esi, ecx
push eax
mov dword [esp + 0x2c], esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QDialog::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
push 0x70
mov dword [esp + 0x80], edi
mov dword [esi], 0x452e70
mov dword [esi + 8], 0x452e58
call fcn.00435154
mov dword [esi + 0x14], eax
or eax, 0xffffffff
add esp, 4
lea ecx, [esi + 0x4c]
mov byte [esi + 0x1c], 0
mov byte [esi + 0x1d], 0
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], eax
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], eax
mov dword [esi + 0x30], eax
mov dword [esi + 0x34], eax
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], eax
mov dword [esi + 0x44], eax
mov dword [esi + 0x48], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFont::constructor_void_]
push 0x44fa2d
lea ecx, [esp + 0x20]
mov byte [esp + 0x80], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 0x44fa2d
lea ecx, [esp + 0x1c]
mov byte [esp + 0x80], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 0x44fa2d
lea ecx, [esp + 0x18]
mov byte [esp + 0x80], 3
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 0x44fa2d
lea ecx, [esp + 0x14]
mov byte [esp + 0x80], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esi + 0x54]
mov byte [esp + 0x8c], 5
call fcn.00407940
lea ecx, [esp + 0x10]
mov byte [esp + 0x7c], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x7c], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], 8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x7c], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esi + 0x68]
call fcn.0040bcf0
lea ecx, [esi + 0x94]
mov byte [esp + 0x7c], 0xb
call fcn.0040be30
lea ecx, [esi + 0xc8]
mov byte [esp + 0x7c], 0xc
call fcn.00409370
lea ecx, [esi + 0xdc]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [esi + 0xe0]
push edi
mov byte [esp + 0x80], 0xd
call fcn.004082e0
lea ebx, [esi + 0xf8]
push edi
mov ecx, ebx
mov byte [esp + 0x80], 0xe
call fcn.0040c700
push 0xc
mov byte [esp + 0x80], 0xf
call fcn.00435154
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, edi
mov byte [esp + 0x7c], 0x10
je 0x412b79
mov ecx, eax
call fcn.004252f0
jmp 0x412b7b
xor eax, eax
push 0x20
mov byte [esp + 0x80], 0xf
mov dword [esi + 0x118], eax
mov dword [esi + 0x11c], edi
call fcn.00435154
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, edi
mov byte [esp + 0x7c], 0x11
je 0x412baf
mov ecx, eax
call fcn.0041e7e0
jmp 0x412bb1
xor eax, eax
push 0x10
mov byte [esp + 0x80], 0xf
mov dword [esi + 0x120], eax
call fcn.00435154
add esp, 4
mov dword [esp + 0x1c], eax
cmp eax, edi
mov byte [esp + 0x7c], 0x12
je 0x412bdf
mov ecx, eax
call fcn.00415b20
jmp 0x412be1
xor eax, eax
lea ecx, [esi + 0x12c]
mov byte [esp + 0x7c], 0xf
mov dword [esi + 0x124], eax
mov dword [esi + 0x128], edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
mov ecx, dword [esi + 0x14]
push esi
mov byte [esp + 0x80], 0x13
call fcn.0040f7b0
push ecx
lea edx, [esp + 0x20]
mov dword [esp + 0x20], esp
mov edi, esp
push edx
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_class_QFlags_enum_Qt::WindowType____thiscall_QWidget::windowFlags_void_]
mov eax, dword [eax]
or eax, 0x100
mov dword [edi], eax
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setWindowFlags_class_QFlags_enum_Qt::WindowType__]
mov ecx, esi
call edi
mov ecx, dword [esi + 0x124]
call fcn.00415cb0
push ecx
mov dword [esp + 0x20], esp
lea ecx, [esp + 0x1c]
mov dword [esp + 0x20], esp
push ecx
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_class_QFlags_enum_Qt::WindowType____thiscall_QWidget::windowFlags_void_]
mov edx, dword [eax]
mov eax, dword [esp + 0x20]
or edx, 0x4000
mov ecx, esi
mov dword [eax], edx
call edi
push 0x2c
call fcn.00435154
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov byte [esp + 0x7c], 0x14
je 0x412c8a
push esi
mov ecx, eax
call fcn.00427ff0
jmp 0x412c8c
xor eax, eax
push esi
mov ecx, eax
mov byte [esp + 0x80], 0x13
mov dword [esi + 0x18], eax
call fcn.00428770
mov ecx, dword [esi + 0x14]
mov edx, dword [ecx + 0x60]
mov edi, dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
push 0
push str.1backButtonClicked__
push esi
push str.2clicked__
push edx
call edi
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0x64]
push 0
push str.1nextButtonClicked__
push esi
push str.2clicked__
push ecx
call edi
mov edx, dword [esi + 0x14]
mov eax, dword [edx + 0x68]
push 0
push str.1cancelButtonClicked__
push esi
push str.2clicked__
push eax
call edi
mov ecx, dword [esi + 0x14]
mov edx, dword [ecx + 0x58]
push 0
push str.1helpButtonClicked__
push esi
push str.2clicked__
push edx
call edi
add esp, 0x50
push 0
push str.1dataEngineNotify__const_COperationNotify_
push esi
push str.2Sig_dataEngineNotify__const_COperationNotify_
push ebx
call edi
push 0
push str.1dataEngineErrorNotify__const_COperationNotify_
push esi
push str.2Sig_errorNotify__const_COperationNotify_
push ebx
call edi
add esp, 0x28
push str.:_ContentCopier_graphics_Resources_phone.png
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x80], 0x15
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x7c], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esi + 0x14]
mov ecx, dword [ecx + 0x2c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov edx, dword [esi + 0x14]
mov ecx, dword [edx + 0x30]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
mov ebx, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
push 0
push 0
push str.Back_up_and_restore
lea eax, [esp + 0x24]
push str.Main_window_text
push eax
call ebx
add esp, 0x14
mov ecx, dword [esi + 0x14]
mov ecx, dword [ecx + 0xc]
push eax
mov byte [esp + 0x80], 0x18
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::setText_class_QString_const__]
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push str.1operationFinished__quint32_
push esi
lea eax, [esi + 0xf8]
push str.2Sig_operationFinished__quint32_
push eax
call edi
push 0
push str.1dataEngineErrorNotify__const_COperationNotify_
push esi
lea eax, [esi + 0xf8]
push str.2Sig_errorNotify__const_COperationNotify_
push eax
call edi
push 0
push str.1showMessage__quint32_
push esi
lea eax, [esi + 0xf8]
push str.2Sig_showMessage__quint32_
push eax
call edi
push 0
push str.1deviceRemoved__CDevice_
push esi
lea eax, [esi + 0xe0]
push str.2Sig_deviceRemoved__CDevice_
push eax
call edi
add esp, 0x50
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push 0
push 0
push str.Next
lea edx, [esp + 0x24]
push str.Wizard_Next_button_tooltip_text
push edx
call ebx
add esp, 0x14
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
push eax
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0x64]
mov byte [esp + 0x80], 0x19
call edi
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push 0
push 0
push str.Back
lea ecx, [esp + 0x24]
push str.Wizard_Back_button_tooltip_text
push ecx
call ebx
add esp, 0x14
mov edx, dword [esi + 0x14]
mov ecx, dword [edx + 0x60]
push eax
mov byte [esp + 0x80], 0x1a
call edi
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push 0
push 0
push str.Help
push str.Wizard_Help_button_tooltip_text
lea eax, [esp + 0x28]
push eax
call ebx
add esp, 0x14
mov ecx, dword [esi + 0x14]
mov ecx, dword [ecx + 0x58]
push eax
mov byte [esp + 0x80], 0x1b
call edi
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, esi
call fcn.00411ed0
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push 0
push 0
push str.Nokia_Content_Copier
lea edx, [esp + 0x24]
push str.Application_title_bar_text
push edx
call ebx
add esp, 0x14
push eax
mov ecx, esi
mov byte [esp + 0x80], 0x1c
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setWindowTitle_class_QString_const__]
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0x64]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov ecx, dword [esi + 0x14]
mov ecx, dword [ecx + 0x64]
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setEnabled_bool_]
push 0
call edi
mov edx, dword [esi + 0x14]
mov ecx, dword [edx + 0x60]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0x60]
push 0
call edi
push 0x4b2b2c
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMaximumSize_class_QSize_const__]
push 0x4b2b2c
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setMinimumSize_class_QSize_const__]
mov ecx, dword [esi + 0x14]
mov ecx, dword [ecx + 0x34]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov edx, dword [esi + 0x14]
mov ecx, dword [edx + 0x14]
push 5
call fcn.00426850
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0x14]
push 0
push 1
call fcn.00426800
mov edi, dword [sym.imp.QtGui4.dll_public:_struct_HWND______thiscall_QWidget::winId_void_const]
push 0xffffffffffffffe6
mov ecx, esi
call edi
push eax
call dword [sym.imp.USER32.dll_GetClassLongW]
or eax, 0x20000
push eax
push 0xffffffffffffffe6
mov ecx, esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetClassLongW]
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push 0
push 0
push str.About_Nokia_Content_Copier...
lea ecx, [esp + 0x24]
push str.Menu_text
push ecx
call ebx
add esp, 0x14
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push 0
push 0
push str.Browse_for_a_folder
lea edx, [esp + 0x24]
push str.Folder_dialog_title
push edx
call ebx
add esp, 0x14
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push 0
push 0
push str.Select_a_folder_from_the_list_and_click_OK.
lea eax, [esp + 0x24]
push str.Folder_dialog_title
push eax
call ebx
add esp, 0x14
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push 0
push 0
push str.Create_a_folder
lea ecx, [esp + 0x24]
push str.Button_tooltip_text
push ecx
call ebx
add esp, 0x14
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.QtCore4.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
push 0
push 0
push str.Contains:
lea edx, [esp + 0x24]
push str.Backup_file_list_text
push edx
call ebx
add esp, 0x14
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xfffffffffffffff0
mov ecx, esi
call edi
mov ebx, dword [sym.imp.USER32.dll_GetWindowLongW]
push eax
call ebx
or eax, 0xa0000
push eax
push 0xfffffffffffffff0
mov ecx, esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0xffffffffffffffec
mov ecx, esi
call edi
push eax
call ebx
or eax, 0x40000
push eax
push 0xffffffffffffffec
mov ecx, esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_enum_Qt::LayoutDirection___thiscall_QWidget::layoutDirection_void_]
cmp eax, 1
jne 0x4132cd
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPixmap::constructor_void_]
mov bl, 0x1d
push str.:_ContentCopier_graphics_Resources_next.png
lea ecx, [esp + 0x1c]
mov byte [esp + 0x80], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push ecx
mov eax, esp
mov dword [esp + 0x18], esp
mov dword [eax], 0
push 0
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x88], 0x1e
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QPixmap::load_class_QString_const___char_const___class_QFlags_enum_Qt::ImageConversionFlag__]
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
fld qword [0x452bf8]
push 0
sub esp, 8
lea ecx, [esp + 0x34]
fstp qword [esp]
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QPixmap::width_void_const]
sub esp, 0x28
mov dword [esp + 0x48], eax
fild dword [esp + 0x48]
lea ecx, [esp + 0x74]
fstp qword [esp + 0x20]
fld qword [0x452bf0]
fstp qword [esp + 0x18]
fld qword [0x452bf8]
fstp qword [esp + 0x10]
fld qword [0x452bf8]
fstp qword [esp + 8]
fld qword [0x452be8]
fstp qword [esp]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMatrix::constructor_double__double__double__double__double__double_]
push eax
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [esp + 0x34]
call dword [sym.imp.QtGui4.dll_public:_class_QPixmap___thiscall_QPixmap::transformed_class_QMatrix_const___enum_Qt::TransformationMode_]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x80], 0x1f
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 0x64]
lea edx, [esp + 0x18]
push edx
mov byte [esp + 0x80], 0x20
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setIcon_class_QIcon_const__]
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], 0x1f
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
mov edi, dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x7c], bl
call edi
push str.:_ContentCopier_graphics_Resources_back.png
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push ecx
mov eax, esp
mov dword [esp + 0x18], esp
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x34]
mov byte [esp + 0x88], 0x21
mov dword [eax], 0
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QPixmap::load_class_QString_const___char_const___class_QFlags_enum_Qt::ImageConversionFlag__]
mov byte [esp + 0x7c], bl
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
fld qword [0x452bf8]
push 0
sub esp, 8
lea ecx, [esp + 0x34]
fstp qword [esp]
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QPixmap::width_void_const]
sub esp, 0x28
mov dword [esp + 0x48], eax
fild dword [esp + 0x48]
lea ecx, [esp + 0x74]
fstp qword [esp + 0x20]
fld qword [0x452bf0]
fstp qword [esp + 0x18]
fld qword [0x452bf8]
fstp qword [esp + 0x10]
fld qword [0x452bf8]
fstp qword [esp + 8]
fld qword [0x452be8]
fstp qword [esp]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMatrix::constructor_double__double__double__double__double__double_]
push eax
lea edx, [esp + 0x3c]
push edx
lea ecx, [esp + 0x34]
call dword [sym.imp.QtGui4.dll_public:_class_QPixmap___thiscall_QPixmap::transformed_class_QMatrix_const___enum_Qt::TransformationMode_]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x80], 0x22
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov ecx, dword [esi + 0x14]
mov ecx, dword [ecx + 0x60]
lea eax, [esp + 0x18]
push eax
mov byte [esp + 0x80], 0x23
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setIcon_class_QIcon_const__]
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], 0x22
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x7c], bl
call edi
lea ecx, [esp + 0x28]
mov byte [esp + 0x7c], 0x17
call edi
lea ecx, [esp + 0x20]
mov byte [esp + 0x7c], 0x13
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
mov ecx, dword [esp + 0x74]
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4