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

Disassembly:
push 0xffffffffffffffff
push 0x506ae4
mov eax, dword fs:[0]
push eax
sub esp, 0x118
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5ac54c]
xor eax, esp
push eax
lea eax, [esp + 0x12c]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x24], esi
mov ecx, dword [esi + 0x270]
mov byte [esp + 0x17], 1
call dword [sym.imp.immconverttask0.dll_public:_class_ImmTaskItemView____thiscall_ImmConvertTaskHandler::taskView_void_]
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_class_QItemSelectionModel____thiscall_QAbstractItemView::selectionModel_void_const]
xor edi, edi
push edi
lea ecx, [esp + 0x2c]
push ecx
mov ecx, eax
call dword [sym.imp.QtGui4.dll_public:_class_QList_class_QModelIndex____thiscall_QItemSelectionModel::selectedRows_int_]
mov ebp, dword [esp + 0x13c]
push ebp
mov dword [esp + 0x138], edi
mov dword [esp + 0x34], edi
call dword [sym.imp.immconverttask0.dll_public:_static_bool___cdecl_ImmTaskItem::isOutputToDevice_class_QString_const__]
add esp, 4
test al, al
je 0x436e07
mov eax, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
mov dword [esp + 0x2c], eax
mov edx, 1
lock xadd dword [eax], edx
push ebp
mov byte [esp + 0x138], 1
call dword [sym.imp.immconverttask0.dll_public:_static_bool___cdecl_ImmTaskItem::isOutputToAppleDevice_class_QString_const__]
add esp, 4
test al, al
je 0x435df0
mov ecx, dword [esi + 0x24c]
push edi
push ebp
call fcn.00479950
cmp eax, edi
je 0x435df0
mov eax, dword [eax + 0x20]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x28]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
mov edi, dword [sym.imp.immconverttask0.dll_public:_class_ImmTaskItem____thiscall_ImmTaskItemModel::getItem_class_QModelIndex_const__const]
je 0x435f79
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0xd0]
push eax
call fcn.00424350
add esp, 8
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0xd0]
mov bl, 3
jmp 0x435e30
mov edx, ecx
inc ecx
mov dword [esp + 0xd0], ecx
test edx, edx
jne 0x435f1a
cmp eax, dword [esp + 0xd8]
je 0x435f1a
mov eax, dword [eax]
mov edx, dword [eax]
mov dword [esp + 0x10c], edx
mov edx, dword [eax + 4]
mov dword [esp + 0x110], edx
mov edx, dword [eax + 8]
mov dword [esp + 0x114], edx
mov eax, dword [eax + 0xc]
mov dword [esp + 0x118], eax
mov byte [esp + 0x134], bl
nop
test ecx, ecx
je 0x435eee
lea ecx, [esp + 0x10c]
push ecx
mov ecx, dword [esi + 0x270]
call dword [sym.imp.immconverttask0.dll_public:_class_ImmTaskItemModel____thiscall_ImmConvertTaskHandler::sourceModel_void_]
mov ecx, eax
call edi
lea edx, [esp + 0x34]
push edx
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_class_QString___thiscall_ImmTaskItem::templateUrl_void_]
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x138], 4
call fcn.0041d290
mov eax, dword [esp + 0x34]
mov byte [esp + 0x134], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x435edd
mov edx, dword [esp + 0x34]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esp + 0xd0]
dec ecx
mov dword [esp + 0xd0], ecx
jmp 0x435e80
mov eax, dword [esp + 0xd4]
add eax, 4
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0xd4], eax
jmp 0x435e30
mov eax, dword [esp + 0xcc]
mov byte [esp + 0x134], 1
test eax, eax
je 0x43600d
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x43600d
mov eax, dword [esp + 0xcc]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov esi, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0xd4]
call fcn.0040a0b0
mov ecx, dword [esi]
test ecx, ecx
jne 0x43600d
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
jmp 0x43600a
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x44], eax
mov edx, 1
lock xadd dword [eax], edx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x3c], eax
mov ecx, 1
lock xadd dword [eax], ecx
mov ecx, dword [esi + 0x278]
lea edx, [esp + 0x3c]
push edx
lea eax, [esp + 0x48]
push eax
mov byte [esp + 0x13c], 6
call dword [sym.imp.immprofile0.dll_public:_void___thiscall_ImProfileComboBox::getCurrentProfile_class_QString___class_QString__]
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0x30]
call fcn.0041d290
mov edx, dword [esp + 0x3c]
mov byte [esp + 0x134], 5
or eax, 0xffffffff
lock xadd dword [edx], eax
mov esi, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jne 0x435fee
mov ecx, dword [esp + 0x3c]
push ecx
call esi
add esp, 4
mov edx, dword [esp + 0x44]
mov byte [esp + 0x134], 1
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x43600d
mov ecx, dword [esp + 0x44]
push ecx
call esi
add esp, 4
mov byte [esp + 0x3c], 0x20
mov edx, dword [esp + 0x3c]
xor esi, esi
push edx
lea ecx, [esp + 0x6e]
mov dword [esp + 0x38], esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov edi, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xffffffffffffffff
push 0x53a3dc
call edi
add esp, 8
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 0x30]
lea eax, [esp + 0x6a]
push eax
push 0xa
push esi
push ecx
lea edx, [esp + 0xcc]
push edx
lea ecx, [esp + 0x80]
mov byte [esp + 0x148], 7
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
push eax
lea eax, [esp + 0x30]
push eax
push ebp
mov byte [esp + 0x140], 8
call dword [sym.imp.immconverttask0.dll_public:_static_bool___cdecl_ImmTaskItemAssist::isDestUrlValid_class_QString_const___class_QStringList_const___class_QString_const__]
mov ecx, dword [esp + 0xc8]
add esp, 0xc
test al, al
sete bl
mov byte [esp + 0x134], 7
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4360ad
mov eax, dword [esp + 0xbc]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esp + 0x6c]
mov byte [esp + 0x134], 1
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4360d0
mov eax, dword [esp + 0x6c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test bl, bl
mov ebx, dword [sym.imp.immconverttask0.dll_public:_class_ProfileController____thiscall_ImmConvertTaskHandler::profileController_void_]
je 0x4361a6
mov esi, dword [esp + 0x24]
push ebp
lea ecx, [esp + 0x60]
push ecx
mov ecx, dword [esi + 0x270]
call ebx
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_class_QString___thiscall_ProfileController::deviceFromUrl_class_QString_const__]
mov eax, dword [sym.imp.QtCore4.dll_struct_QHashData_QHashData::shared_null]
mov dword [esp + 0x40], eax
add eax, 8
mov edx, 1
lock xadd dword [eax], edx
lea eax, [esp + 0x79]
push eax
lea ecx, [esp + 0x60]
push ecx
lea edx, [esp + 0x40]
push edx
lea ecx, [esp + 0x4c]
mov byte [esp + 0x140], 0xa
call fcn.00424180
mov ecx, dword [esp + 0x2c]
mov eax, dword [ecx + 0xc]
sub eax, dword [ecx + 8]
lea edx, [esp + 0x40]
cmp eax, 1
sete al
movzx ecx, al
push ecx
mov ecx, dword [esi + 0x270]
push edx
call ebx
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_enum_ProfileController::solution___thiscall_ProfileController::profileChangeSolution_class_QSet_class_QString__const___bool_]
mov esi, eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x34], esi
mov byte [esp + 0x134], 9
add eax, 8
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x436183
mov ecx, dword [esp + 0x40]
push 0x416440
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QHashData::free_helper_void____cdecl___struct_QHashData::Node___]
mov edx, dword [esp + 0x5c]
mov byte [esp + 0x134], 1
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4361a6
mov ecx, dword [esp + 0x5c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x20], eax
mov edx, 1
lock xadd dword [eax], edx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x1c], eax
mov ecx, 1
lock xadd dword [eax], ecx
mov eax, dword [esp + 0x28]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
mov byte [esp + 0x134], 0xc
je 0x4365f1
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0xe4]
push ecx
call fcn.00424350
add esp, 8
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xe4]
mov edx, ecx
inc ecx
mov dword [esp + 0xe4], ecx
test edx, edx
jne 0x43658f
cmp eax, dword [esp + 0xec]
je 0x43658f
mov eax, dword [eax]
mov edx, dword [eax]
mov dword [esp + 0xf4], edx
mov edx, dword [eax + 4]
mov dword [esp + 0xf8], edx
mov edx, dword [eax + 8]
mov dword [esp + 0xfc], edx
mov eax, dword [eax + 0xc]
mov dword [esp + 0x100], eax
mov byte [esp + 0x134], 0xe
test ecx, ecx
je 0x436563
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0xf4]
push ecx
mov ecx, dword [edx + 0x270]
call dword [sym.imp.immconverttask0.dll_public:_class_ImmTaskItemModel____thiscall_ImmConvertTaskHandler::sourceModel_void_]
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_class_ImmTaskItem____thiscall_ImmTaskItemModel::getItem_class_QModelIndex_const__const]
mov esi, eax
mov eax, dword [esi]
mov edx, dword [eax + 0x3c]
mov ecx, esi
call edx
test al, al
je 0x43654f
mov eax, dword [esp + 0x34]
sub eax, 0
je 0x436414
sub eax, 1
je 0x43651e
sub eax, 1
je 0x4363fb
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov esi, eax
call edi
add esp, 8
mov dword [esp + 0x50], eax
lea eax, [esp + 0x7c]
push esi
push eax
mov byte [esp + 0x13c], 0x13
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x90]
push edx
mov ecx, eax
mov byte [esp + 0x140], 0x14
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea ecx, [esp + 0xc8]
push ecx
mov ecx, eax
mov byte [esp + 0x13c], 0x15
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov esi, eax
mov ecx, esi
mov byte [esp + 0x138], 0x16
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov edx, dword [esi]
mov eax, dword [edx + 0xc]
push eax
push str.MainWindow::changeDestUrl
push 0x1c9f
push str..mainwindow.cpp
push ecx
mov dword [esp + 0x50], esp
mov esi, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call edi
add esp, 8
mov dword [esi], eax
call fcn.0040a630
mov eax, dword [esp + 0xdc]
add esp, 0x18
mov byte [esp + 0x134], 0x15
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x436380
mov edx, dword [esp + 0xc4]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x88]
mov byte [esp + 0x134], 0x14
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4363a9
mov edx, dword [esp + 0x88]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x7c]
mov byte [esp + 0x134], 0x13
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov eax, dword [esp + 0x50]
mov byte [esp + 0x134], 0xe
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4363de
mov edx, dword [esp + 0x50]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov dword [esp + 0x3c], esp
mov esi, esp
push 0xffffffffffffffff
push 0x5375e4
call edi
add esp, 8
mov dword [esi], eax
call fcn.0040a630
add esp, 4
mov ecx, dword [esp + 0xe4]
dec ecx
mov byte [esp + 0x17], 0
mov dword [esp + 0xe4], ecx
jmp 0x436255
mov byte [esp + 0x4c], 0x20
mov edx, dword [esp + 0x4c]
push edx
lea ecx, [esp + 0x76]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0xffffffffffffffff
push 0x53a3dc
call edi
mov dword [esp + 0x6c], eax
mov edx, dword [esp + 0x38]
add esp, 4
mov eax, esp
mov dword [esp + 0x3c], esp
lea ecx, [esp + 0x76]
push ecx
push 0xa
push 0
push edx
push eax
lea ecx, [esp + 0x7c]
mov byte [esp + 0x14c], 0xf
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
lea eax, [esp + 0xb0]
push eax
mov ecx, esi
mov byte [esp + 0x13c], 0x10
call dword [sym.imp.immconverttask0.dll_public:_class_QString___thiscall_ImmTaskItem::templateUrl_void_]
mov byte [esp + 0x138], 0x11
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x24]
push edx
push eax
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0x270]
push ebp
push esi
call dword [sym.imp.immconverttask0.dll_public:_class_ProfileController____thiscall_ImmConvertTaskHandler::profileController_void_]
mov ecx, eax
mov byte [esp + 0x14c], 0x12
call dword [sym.imp.immconverttask0.dll_public:_bool___thiscall_ProfileController::autoSelectDeviceProfile_class_ImmTaskItem___class_QString_const___class_QString_const___class_QString___class_QString___class_QString_]
mov ecx, dword [esp + 0xac]
mov bl, al
mov byte [esp + 0x134], 0xf
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4364d7
mov eax, dword [esp + 0xac]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esp + 0x64]
mov byte [esp + 0x134], 0xe
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4364fa
mov eax, dword [esp + 0x64]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test bl, bl
je 0x43651e
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0xf4]
push ecx
mov ecx, dword [edx + 0x270]
call dword [sym.imp.immconverttask0.dll_public:_class_ImmTaskItemModel____thiscall_ImmConvertTaskHandler::sourceModel_void_]
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItemModel::emitDataChanged_class_QModelIndex_const__]
mov eax, dword [esp + 0x140]
push eax
mov ecx, esi
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItem::setTargetDeviceName_class_QString_const__]
push ebp
mov ecx, esi
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItem::setTargetUrl_class_QString_const__]
mov ecx, dword [esi + 0x30]
push 1
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItemData::setDataDirty_bool_]
lea ecx, [esp + 0x30]
push ecx
mov ecx, esi
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItem::setTargetDeviceFamily_int_const__]
mov ecx, dword [esp + 0xe4]
dec ecx
mov dword [esp + 0xe4], ecx
jmp 0x436255
mov eax, dword [esp + 0xe8]
add eax, 4
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
mov dword [esp + 0xe8], eax
jmp 0x436205
mov eax, dword [esp + 0xe0]
mov byte [esp + 0x134], 0xc
test eax, eax
je 0x436c94
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x436c94
mov eax, dword [esp + 0xe0]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0xe8]
mov esi, eax
call fcn.0040a0b0
mov eax, dword [esi]
test eax, eax
jne 0x436c94
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
jmp 0x436c94
mov eax, esi
sub eax, 0
je 0x43676a
sub eax, 1
je 0x436c94
sub eax, 1
je 0x436760
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov esi, eax
call edi
add esp, 8
mov dword [esp + 0x74], eax
lea ecx, [esp + 0x108]
push esi
push ecx
mov byte [esp + 0x13c], 0x29
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea edx, [esp + 0x78]
push edx
lea ecx, [esp + 0xbc]
push ecx
mov ecx, eax
mov byte [esp + 0x140], 0x2a
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea edx, [esp + 0x84]
mov bl, 0x2b
push edx
mov ecx, eax
mov byte [esp + 0x13c], bl
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov esi, eax
mov ecx, esi
mov byte [esp + 0x138], 0x2c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
push eax
push str.MainWindow::changeDestUrl
push 0x1cd6
push str..mainwindow.cpp
push ecx
mov dword [esp + 0x50], esp
mov esi, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call edi
add esp, 8
mov dword [esi], eax
call fcn.0040a630
mov ecx, dword [esp + 0x98]
add esp, 0x18
mov byte [esp + 0x134], bl
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4366e2
mov eax, dword [esp + 0x80]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0xb4]
mov byte [esp + 0x134], 0x2a
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x43670b
mov eax, dword [esp + 0xb4]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x108]
mov byte [esp + 0x134], 0x29
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov ecx, dword [esp + 0x74]
mov byte [esp + 0x134], 0xc
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x436743
mov eax, dword [esp + 0x74]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov dword [esp + 0x3c], esp
mov esi, esp
push 0xffffffffffffffff
push 0x5375e4
call edi
add esp, 8
mov dword [esi], eax
call fcn.0040a630
add esp, 4
mov byte [esp + 0x17], 0
jmp 0x436c94
push 0xffffffffffffffff
push 0x53b490
call edi
add esp, 8
mov dword [esp + 0x54], eax
push 1
push 0
lea ecx, [esp + 0x5c]
push ecx
lea edx, [esp + 0x58]
push edx
mov ecx, ebp
mov byte [esp + 0x144], 0x17
call dword [sym.imp.QtCore4.dll_public:_class_QStringList___thiscall_QString::split_class_QString_const___enum_QString::SplitBehavior__enum_Qt::CaseSensitivity_]
mov eax, dword [esp + 0x54]
mov byte [esp + 0x134], 0x19
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4367bb
mov edx, dword [esp + 0x54]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov esi, dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::toUpper_void_]
lea eax, [esp + 0x18]
push eax
mov eax, dword [esp + 0x50]
mov ecx, dword [eax + 8]
lea ecx, [eax + ecx*4 + 0x14]
call esi
push str.ITUNES
lea ecx, [esp + 0x1c]
mov byte [esp + 0x138], 0x1a
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
lea ecx, [esp + 0x18]
test al, al
je 0x4367f9
push str.IPOD
jmp 0x43682b
push 0x53b47c
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
lea ecx, [esp + 0x18]
test al, al
je 0x436813
push str.PlayStation
jmp 0x43682b
push str.IPAD
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
test al, al
je 0x436831
push str.iPad__Apple_TV
lea ecx, [esp + 0x1c]
call dword [0x53450c]
mov ebx, dword [sym.imp.immprofile0.dll_public:_static_class_ImProfileManager____cdecl_ImProfileManager::instance_class_QObject___bool_]
push 0
push 0
call ebx
mov eax, dword [eax + 0x3c]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
add esp, 8
cmp edx, 1
jne 0x43696f
push 0
push 0
call ebx
mov eax, dword [eax + 0x3c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + ecx*4 + 0x14]
lea eax, [eax + ecx*4 + 0x14]
add esp, 8
cmp dword [edx], 2
jne 0x43696f
lea eax, [esp + 0xc0]
push eax
push 0
push 0
call ebx
add esp, 8
mov ecx, eax
call dword [sym.imp.immprofile0.dll_public:_class_QString___thiscall_ImProfileManager::templateDir_void_]
mov esi, eax
lea ecx, [esp + 0xf0]
push ecx
mov byte [esp + 0x138], 0x1b
call dword [sym.imp.QtCore4.dll_public:_static_class_QChar___cdecl_QDir::separator_void_]
movzx edx, word [eax]
push edx
lea eax, [esp + 0xb0]
push esi
push eax
call fcn.00401850
push str.mp3.format.xml
push eax
lea ecx, [esp + 0xe0]
mov bl, 0x1c
push ecx
mov byte [esp + 0x150], bl
call fcn.004018d0
add esp, 0x1c
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x138], 0x1d
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov edx, dword [esp + 0xc8]
mov ebp, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
mov byte [esp + 0x134], bl
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x436911
mov ecx, dword [esp + 0xc8]
push ecx
call ebp
add esp, 4
mov edx, dword [esp + 0xa8]
mov byte [esp + 0x134], 0x1b
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x436936
mov ecx, dword [esp + 0xa8]
push ecx
call ebp
add esp, 4
mov edx, dword [esp + 0xc0]
mov byte [esp + 0x134], 0x1a
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x43695b
mov ecx, dword [esp + 0xc0]
push ecx
call ebp
add esp, 4
push str.audio
lea ecx, [esp + 0x24]
call dword [0x53450c]
jmp 0x436c64
lea edx, [esp + 0xb0]
push edx
lea ecx, [esp + 0x1c]
call esi
mov esi, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x138], 0x1e
call esi
mov eax, dword [esp + 0xb0]
mov ebp, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
mov byte [esp + 0x134], 0x1a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4369bd
mov edx, dword [esp + 0xb0]
push edx
call ebp
add esp, 4
push str.iPad__Apple_TV
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
test al, al
jne 0x436a4b
push str.IPOD
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
test al, al
jne 0x436a4b
push str.IPHONE
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
test al, al
jne 0x436a4b
mov edx, dword [esp + 0x24]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0xe0]
push ecx
mov ecx, dword [edx + 0x274]
call dword [sym.imp.immprofile0.dll_public:_class_QString___thiscall_ImProfileModel::getRecommendProfile_class_QString_const__]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x138], 0x28
call esi
mov eax, dword [esp + 0xdc]
mov byte [esp + 0x134], 0x1a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x436c64
mov edx, dword [esp + 0xdc]
push edx
jmp 0x436c5f
mov byte [esp + 0x7c], 0x20
mov eax, dword [esp + 0x7c]
push eax
lea ecx, [esp + 0x7e]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0xffffffffffffffff
push 0x53a3dc
call edi
add esp, 8
mov dword [esp + 0x58], eax
mov edx, dword [esp + 0x30]
lea ecx, [esp + 0x7a]
push ecx
push 0xa
push 0
push edx
lea eax, [esp + 0xa0]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x148], 0x1f
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0xbc]
push ecx
mov byte [esp + 0x13c], 0x20
call dword [sym.imp.immconverttask0.dll_public:_static_class_QString___cdecl_ImmTaskItemAssist::getDefaultFormtFromFamilyID_class_QString_const__]
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x138], 0x21
call esi
mov edx, dword [esp + 0xb8]
mov byte [esp + 0x134], 0x20
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x436ae5
mov ecx, dword [esp + 0xb8]
push ecx
call ebp
add esp, 4
mov edx, dword [esp + 0x90]
mov byte [esp + 0x134], 0x1f
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x436b0a
mov ecx, dword [esp + 0x90]
push ecx
call ebp
add esp, 4
mov edx, dword [esp + 0x58]
mov byte [esp + 0x134], 0x1a
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x436b29
mov ecx, dword [esp + 0x58]
push ecx
call ebp
add esp, 4
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0xa8]
push eax
push 0
push 0
call ebx
add esp, 8
mov ecx, eax
call dword [sym.imp.immprofile0.dll_public:_class_QString___thiscall_ImProfileManager::replaceProfileUrl_class_QString_const__]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x138], 0x22
call esi
mov ecx, dword [esp + 0xa4]
mov byte [esp + 0x134], 0x1a
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x436b7b
mov eax, dword [esp + 0xa4]
push eax
call ebp
add esp, 4
lea ecx, [esp + 0x8c]
push ecx
push 0
push 0
call ebx
add esp, 8
mov ecx, eax
call dword [sym.imp.immprofile0.dll_public:_class_QString___thiscall_ImProfileManager::templateDir_void_]
mov esi, eax
lea edx, [esp + 0xf2]
push edx
mov byte [esp + 0x138], 0x23
call dword [sym.imp.QtCore4.dll_public:_static_class_QChar___cdecl_QDir::separator_void_]
movzx eax, word [eax]
push eax
lea ecx, [esp + 0x8c]
push esi
push ecx
call fcn.00401850
push str.mp3.format.xml
push eax
lea edx, [esp + 0x78]
push edx
mov byte [esp + 0x150], 0x24
call fcn.004018d0
add esp, 0x1c
mov eax, dword [esp + 0x84]
mov byte [esp + 0x134], 0x26
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x436bfe
mov edx, dword [esp + 0x84]
push edx
call ebp
add esp, 4
mov eax, dword [esp + 0x8c]
mov byte [esp + 0x134], 0x27
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x436c23
mov edx, dword [esp + 0x8c]
push edx
call ebp
add esp, 4
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_class_QString_const__const]
test al, al
je 0x436c45
push str.audio
lea ecx, [esp + 0x24]
call dword [0x53450c]
mov ecx, dword [esp + 0x60]
mov byte [esp + 0x134], 0x1a
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x436c64
mov eax, dword [esp + 0x60]
push eax
call ebp
add esp, 4
mov ecx, dword [esp + 0x18]
mov byte [esp + 0x134], 0x19
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x436c83
mov eax, dword [esp + 0x18]
push eax
call ebp
add esp, 4
lea ecx, [esp + 0x4c]
mov byte [esp + 0x134], 0xc
call fcn.004173f0
mov ecx, dword [esp + 0x1c]
cmp dword [ecx + 8], 0
je 0x436d7c
mov edx, dword [esp + 0x20]
cmp dword [edx + 8], 0
je 0x436d7c
mov ebx, dword [esp + 0x24]
mov ecx, dword [ebx + 0x278]
mov esi, dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
push 1
call esi
mov eax, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
mov dword [esp + 0x48], eax
mov ecx, 1
lock xadd dword [eax], ecx
lea edx, [esp + 0x48]
push edx
push 0
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x28]
push ecx
mov ecx, dword [ebx + 0x278]
mov byte [esp + 0x144], 0x2d
call dword [sym.imp.immprofile0.dll_public:_void___thiscall_ImProfileComboBox::changeProfile_class_QString_const___class_QString_const___bool__class_QStringList_const__]
mov eax, dword [esp + 0x48]
mov byte [esp + 0x134], 0xc
test eax, eax
je 0x436d43
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x436d43
mov eax, dword [esp + 0x48]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x50]
mov edi, eax
call fcn.00409cf0
mov eax, dword [edi]
test eax, eax
jne 0x436d43
push edi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [ebx + 0x278]
push 0
call esi
lea ecx, [esp + 0x20]
push ecx
mov ecx, dword [ebx + 0x270]
lea edx, [esp + 0x20]
push edx
call dword [sym.imp.immconverttask0.dll_public:_class_ImmTaskItemModel____thiscall_ImmConvertTaskHandler::sourceModel_void_]
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItemModel::setCurrentProfile_class_QString_const___class_QString_const__]
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x20]
push ecx
mov ecx, ebx
call fcn.00429eb0
mov edx, dword [esp + 0x1c]
mov byte [esp + 0x134], 0xb
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x436d9f
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edx, dword [esp + 0x20]
mov byte [esp + 0x134], 1
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x436dc2
mov ecx, dword [esp + 0x20]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x2c]
mov byte [esp + 0x134], 0
test eax, eax
je 0x436f7d
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x436f7d
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x34]
mov esi, eax
call fcn.00409cf0
jmp 0x436f6d
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x98]
push edx
call fcn.00424350
add esp, 8
mov edi, dword [esp + 0x140]
mov ebx, dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItem::setTargetDeviceName_class_QString_const__]
mov ebp, dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItem::setTargetUrl_class_QString_const__]
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
lea ecx, [ecx]
mov edx, ecx
inc ecx
mov dword [esp + 0x98], ecx
test edx, edx
jne 0x436f2c
cmp eax, dword [esp + 0xa0]
je 0x436f2c
mov eax, dword [eax]
mov edx, dword [eax]
mov dword [esp + 0x11c], edx
mov edx, dword [eax + 4]
mov dword [esp + 0x120], edx
mov edx, dword [eax + 8]
mov dword [esp + 0x124], edx
mov eax, dword [eax + 0xc]
mov dword [esp + 0x128], eax
mov byte [esp + 0x134], 0x2f
test ecx, ecx
je 0x436f00
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x11c]
push ecx
mov ecx, dword [edx + 0x270]
call dword [sym.imp.immconverttask0.dll_public:_class_ImmTaskItemModel____thiscall_ImmConvertTaskHandler::sourceModel_void_]
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_class_ImmTaskItem____thiscall_ImmTaskItemModel::getItem_class_QModelIndex_const__const]
mov esi, eax
mov eax, dword [esi]
mov edx, dword [eax + 0x3c]
mov ecx, esi
call edx
test al, al
je 0x436eef
push edi
mov ecx, esi
call ebx
mov eax, dword [esp + 0x13c]
push eax
mov ecx, esi
call ebp
lea ecx, [esp + 0x104]
push ecx
mov ecx, esi
mov dword [esp + 0x108], 0
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItem::setTargetDeviceFamily_int_const__]
mov ecx, dword [esp + 0x98]
dec ecx
mov dword [esp + 0x98], ecx
jmp 0x436e90
mov eax, dword [esp + 0x9c]
add eax, 4
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0
mov dword [esp + 0x9c], eax
jmp 0x436e40
mov eax, dword [esp + 0x94]
mov byte [esp + 0x134], 0
test eax, eax
je 0x436f7d
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x436f7d
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x9c]
mov esi, eax
call fcn.0040a0b0
mov eax, dword [esi]
test eax, eax
jne 0x436f7d
push esi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x28]
xor ebp, ebp
mov dword [esp + 0x134], 0xffffffff
cmp eax, ebp
je 0x436fe0
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x436fe0
mov eax, dword [esp + 0x28]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax + 8]
lea esi, [eax + edx*4 + 0x14]
lea edi, [eax + ecx*4 + 0x14]
mov ebx, eax
cmp edi, esi
je 0x436fd0
mov eax, dword [esi - 4]
sub esi, 4
cmp eax, ebp
je 0x436fcc
push eax
mov dword [eax + 8], ebp
mov dword [eax + 0xc], ebp
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp esi, edi
jne 0x436fb3
mov edx, dword [ebx]
test edx, edx
jne 0x436fe0
push ebx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov al, byte [esp + 0x17]
mov ecx, dword [esp + 0x12c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x124
ret 8