Function at 0x47ef50
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
push 0xffffffffffffffff
push 0x513ea1
mov eax, dword fs:[0]
push eax
sub esp, 0x528
push ebx
push esi
push edi
mov eax, dword [0x5ac54c]
xor eax, esp
push eax
lea eax, [esp + 0x538]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0xa0], esi
xor ebx, ebx
mov dword [esp + 0x78], ebx
xor al, al
mov byte [esp + 0x45], al
cmp dword [esi + 0xc], ebx
je 0x48187c
mov ecx, dword [esi + 0x10]
cmp ecx, ebx
je 0x48187c
call fcn.00444180
mov edi, eax
lea eax, [esp + 0x47]
push eax
lea ecx, [esp + 0x4a]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, esi
mov dword [esp + 0x68], edi
call fcn.0047ea70
mov eax, dword [esp + 0x54]
mov eax, dword [eax + 8]
mov dword [esp + 0x540], ebx
cmp eax, ebx
je 0x481894
mov ecx, dword [esi + 0x18]
push ecx
mov ecx, esi
call fcn.0047d720
mov esi, eax
lea ecx, [esp + 0x44c]
mov dword [esp + 0x80], esi
call fcn.0047c7b0
push ebx
push 1
push esi
mov esi, dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmAvsScriptMaker::constructor_void_]
push edi
lea edx, [esp + 0x45c]
push edx
lea ecx, [esp + 0x26b]
mov byte [esp + 0x554], 1
call esi
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmAvsScriptMaker::getOutInfo_struct_VideoAudioInfo___class_ImmTaskItem_const___class_ImmTaskItem_const___bool__bool_]
fldz
mov eax, dword [esp + 0x54]
fst qword [esp + 0x244]
fst qword [esp + 0x204]
mov byte [esp + 0x488], bl
fst qword [esp + 0x1ec]
fstp qword [esp + 0x23c]
fld qword [0x543c90]
fstp qword [esp + 0x454]
mov eax, dword [eax + 8]
cmp eax, 1
mov dword [esp + 0x60], eax
jle 0x48180c
mov eax, dword [sym.imp.QtCore4.dll_struct_QVectorData_QVectorData::shared_null]
mov dword [esp + 0x9c], eax
mov ecx, 1
lock xadd dword [eax], ecx
lea edx, [esp + 0x1f8]
push edx
lea ecx, [esp + 0x4a0]
mov byte [esp + 0x544], 2
mov dword [esp + method.ITransitionNameConversion.virtual_0], vtable.ITransitionNameConversion.0
call dword [sym.imp.immavsscript0.dll_public:_void___thiscall_ImmAVSScriptGenerator::constructor_struct_ImmTransParser__]
mov eax, dword [sym.imp.QtCore4.dll_struct_QVectorData_QVectorData::shared_null]
mov dword [esp + 0x8c], eax
mov ecx, 1
lock xadd dword [eax], ecx
mov esi, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xffffffffffffffff
push str.zoom
mov byte [esp + 0x548], 4
call esi
add esp, 8
mov dword [esp + 0x154], eax
mov eax, dword [edi + 0x30]
lea edx, [esp + 0x154]
push edx
lea ecx, [esp + 0x390]
push ecx
lea ecx, [eax + 0x18]
mov byte [esp + 0x548], 5
call fcn.004156c0
push ebx
mov ebx, dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov ecx, eax
mov byte [esp + 0x544], 6
call ebx
lea ecx, [esp + 0x38c]
mov dword [esp + 0x1d8], eax
mov byte [esp + 0x540], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov edx, dword [esp + 0x154]
mov byte [esp + 0x540], 4
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47f162
mov ecx, dword [esp + 0x154]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
cmp dword [esp + 0x80], 0
je 0x47f200
push 0xffffffffffffffff
push str.zoom
call esi
add esp, 8
mov dword [esp + 0x84], eax
mov edx, dword [esp + 0x80]
mov eax, dword [edx + 0x30]
lea ecx, [esp + 0x84]
push ecx
lea edx, [esp + 0x3b0]
push edx
lea ecx, [eax + 0x18]
mov byte [esp + 0x548], 7
call fcn.004156c0
push 0
mov ecx, eax
mov byte [esp + 0x544], 8
call ebx
lea ecx, [esp + 0x3ac]
mov dword [esp + 0x1d8], eax
mov byte [esp + 0x540], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov eax, dword [esp + 0x84]
mov byte [esp + 0x540], 4
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47f200
mov edx, dword [esp + 0x84]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
cmp dword [esp + 0x60], 0
mov dword [esp + 0x58], 0
jle 0x48121b
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x54]
mov edi, dword [ecx + eax*4 + 0x10]
and eax, 0x80000001
mov dword [esp + 0xb0], edi
jns 0x47f232
dec eax
or eax, 0xfffffffe
inc eax
je 0x47f36e
mov ecx, dword [edi + 0x30]
lea edx, [esp + 0xa8]
push edx
mov dword [esp + 0x68], 0
call dword [sym.imp.immconverttask0.dll_public:_class_QMap_class_QString__class_QVariant____thiscall_ImmTaskItemData::transitionData_void_]
push ecx
lea eax, [esp + 0xac]
mov ecx, esp
mov dword [esp + 0x70], esp
push eax
mov byte [esp + 0x548], 9
call fcn.0041f520
mov ecx, dword [esp + 0xa4]
call fcn.0047dcf0
test al, al
je 0x47f31d
push 0x3c
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov ebx, eax
add esp, 4
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x540], 0xa
test ebx, ebx
je 0x47f2df
push 0xffffffffffffffff
push str.Transition
call esi
add esp, 8
mov dword [esp + 0x164], eax
or dword [esp + 0x78], 1
push 0
lea ecx, [esp + 0xac]
push ecx
lea edx, [esp + 0x16c]
push edx
mov ecx, ebx
mov byte [esp + 0x54c], 0xb
call dword [sym.imp.immeffectdata0.dll_public:_void___thiscall_ImEffectModel::constructor_class_QString_const___class_QMap_class_QString__class_QVariant__const___class_QObject__]
mov dword [ebx], vtable.ImEffectModel.0
jmp 0x47f2e1
xor ebx, ebx
test byte [esp + 0x78], 1
mov dword [esp + 0x64], ebx
mov dword [esp + 0x540], 9
je 0x47f31d
and dword [esp + 0x78], 0xfffffffe
mov eax, dword [esp + 0x164]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47f31d
mov edx, dword [esp + 0x164]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x90]
call fcn.0047dba0
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x540], 4
test eax, eax
je 0x481204
add eax, 0x34
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x481204
mov edx, dword [esp + 0xa8]
push edx
lea ecx, [esp + 0xac]
call fcn.00412980
jmp 0x481204
mov eax, dword [sym.imp.QtCore4.dll_struct_QMapData_QMapData::shared_null]
mov dword [esp + 0x90], eax
add eax, 0x34
mov ecx, 1
lock xadd dword [eax], ecx
mov eax, dword [sym.imp.QtCore4.dll_struct_QMapData_QMapData::shared_null]
mov dword [esp + 0x94], eax
add eax, 0x34
mov edx, 1
lock xadd dword [eax], edx
mov ebx, dword [edi + 0x30]
mov ecx, edi
mov byte [esp + 0x540], 0xd
call dword [sym.imp.immconverttask0.dll_public:_bool___thiscall_ImmTaskItem::hasEffects_void_const]
test al, al
je 0x47f465
mov ecx, ebx
call dword [sym.imp.immconverttask0.dll_public:_class_ImEffectModel____thiscall_ImmTaskItemData::effectData_void_const]
mov ecx, ebx
mov dword [esp + 0x98], eax
call dword [sym.imp.immconverttask0.dll_public:_class_ImEffectModel____thiscall_ImmTaskItemData::effectData_void_const]
mov ecx, eax
call dword [sym.imp.immeffectdata0.dll_public:_bool___thiscall_ImEffectModel::useEmbededAudio_void_]
movzx eax, al
push eax
lea ecx, [esp + 0x2b0]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
push 0xffffffffffffffff
push str.useaudio
mov byte [esp + 0x548], 0xe
call esi
add esp, 8
mov dword [esp + 0x16c], eax
lea ecx, [esp + 0x2ac]
push ecx
lea edx, [esp + 0x170]
push edx
lea eax, [esp + 0x27c]
push eax
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0xf
call fcn.0041d5c0
mov ecx, dword [esp + 0x16c]
mov byte [esp + 0x540], 0xe
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x47f459
mov eax, dword [esp + 0x16c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2ac]
jmp 0x47f55c
push 0xffffffffffffffff
push str.audio
mov dword [esp + 0xa0], 0
call esi
add esp, 8
mov dword [esp + 0x124], eax
lea ecx, [esp + 0x124]
push ecx
mov ecx, ebx
mov byte [esp + 0x544], 0x10
call dword [sym.imp.immconverttask0.dll_public:_int___thiscall_ImmTaskItemData::streamCount_class_QString_const__const]
test eax, eax
mov eax, dword [esp + 0x124]
setg dl
mov byte [esp + 0x20c], dl
mov byte [esp + 0x540], 0xd
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47f4d0
mov edx, dword [esp + 0x124]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x20c]
push eax
lea ecx, [esp + 0x360]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_bool_]
push 0xffffffffffffffff
push str.useaudio
mov byte [esp + 0x548], 0x11
call esi
add esp, 8
mov dword [esp + 0xd4], eax
lea ecx, [esp + 0x35c]
push ecx
lea edx, [esp + 0xd8]
push edx
lea eax, [esp + 0x290]
push eax
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x12
call fcn.0041d5c0
mov ecx, dword [esp + 0xd4]
mov byte [esp + 0x540], 0x11
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x47f555
mov eax, dword [esp + 0xd4]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x35c]
mov byte [esp + 0x540], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
push 0xffffffffffffffff
push 0x543c7c
call esi
add esp, 8
mov dword [esp + 0xa4], eax
mov edx, dword [edi]
mov eax, dword [edx + 0x2c]
mov ecx, edi
mov byte [esp + 0x540], 0x13
call eax
cmp eax, 0x14
je 0x47f5b7
mov ecx, edi
call dword [sym.imp.immconverttask0.dll_public:_bool___thiscall_ImmTaskItem::isVideoSource_void_const]
test al, al
mov eax, str.video
jne 0x47f5a9
mov eax, str.audio
push eax
lea ecx, [esp + 0xa8]
call dword [0x53450c]
lea ecx, [esp + 0xa4]
push ecx
lea ecx, [esp + 0x2d0]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push 0xffffffffffffffff
push 0x540524
mov byte [esp + 0x548], 0x14
call esi
add esp, 8
mov dword [esp + 0x160], eax
lea edx, [esp + 0x2cc]
push edx
lea eax, [esp + 0x164]
push eax
lea ecx, [esp + 0x28c]
push ecx
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x15
call fcn.0041d5c0
mov edx, dword [esp + 0x160]
mov byte [esp + 0x540], 0x14
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47f63c
mov ecx, dword [esp + 0x160]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2cc]
mov byte [esp + 0x540], 0x13
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov edx, dword [edi]
mov edx, dword [edx + 0x4c]
lea eax, [esp + 0x174]
push eax
mov ecx, edi
call edx
lea eax, [esp + 0x188]
push eax
mov ecx, ebx
call dword [sym.imp.immconverttask0.dll_public:_class_QString___thiscall_ImmTaskItemData::url_void_]
push eax
lea ecx, [esp + 0x4c]
push ecx
mov byte [esp + 0x548], 0x16
call dword [sym.imp.immconverttask0.dll_class_QString___cdecl_ImmConvertTaskUtils::decodeUrl_class_QString_const__]
add esp, 8
mov edx, dword [esp + 0x188]
mov byte [esp + 0x540], 0x18
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47f6b2
mov ecx, dword [esp + 0x188]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0x543c7c
lea ecx, [esp + 0xa8]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
push 0xffffffffffffffff
test al, al
je 0x47feab
push str.orient
call esi
add esp, 8
mov dword [esp + 0xdc], eax
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x410]
push eax
mov ecx, ebx
mov byte [esp + 0x548], 0x19
call dword [sym.imp.immconverttask0.dll_public:_class_QVariant___thiscall_ImmTaskItemData::propValue_class_QString_const__]
push 0
mov ecx, eax
mov byte [esp + 0x544], 0x1a
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov edi, eax
lea ecx, [esp + 0x40c]
mov dword [esp + 0x84], edi
mov byte [esp + 0x540], 0x19
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov ecx, dword [esp + 0xdc]
mov byte [esp + 0x540], 0x18
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x47f758
mov eax, dword [esp + 0xdc]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test edi, edi
je 0x4801ee
push 0xffffffffffffffff
push str.image_orient
mov byte [esp + 0x4d], 0
call esi
add esp, 8
mov dword [esp + 0x12c], eax
mov edi, dword [sym.imp.immconverttask0.dll_public:_class_QVariant___thiscall_ImmTaskItemData::propValue_class_QString_const__]
lea ecx, [esp + 0x12c]
push ecx
lea edx, [esp + 0x3d0]
push edx
mov ecx, ebx
mov byte [esp + 0x548], 0x1b
call edi
lea ecx, [esp + 0x45]
push ecx
mov ecx, eax
mov byte [esp + 0x544], 0x1c
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
lea ecx, [esp + 0x3cc]
mov dword [esp + 0x64], eax
mov byte [esp + 0x540], 0x1b
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov edx, dword [esp + 0x12c]
mov byte [esp + 0x540], 0x18
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47f7f1
mov ecx, dword [esp + 0x12c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
cmp byte [esp + 0x45], 0
mov byte [esp + 0x4f], 0
je 0x47f99d
mov edx, dword [esp + 0x84]
cmp dword [esp + 0x64], edx
jne 0x47f99d
push 0xffffffffffffffff
push str.image_tmpurl
call esi
add esp, 8
mov dword [esp + 0xe4], eax
lea eax, [esp + 0xe4]
push eax
lea ecx, [esp + 0x440]
push ecx
mov ecx, ebx
mov byte [esp + 0x548], 0x1d
call edi
lea edx, [esp + 0xc4]
push edx
mov ecx, eax
mov byte [esp + 0x544], 0x1e
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ecx, [esp + 0x43c]
mov byte [esp + 0x540], 0x20
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov eax, dword [esp + 0xe4]
mov byte [esp + 0x540], 0x21
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47f897
mov edx, dword [esp + 0xe4]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea eax, [esp + 0xc4]
push eax
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QFile::exists_class_QString_const__]
add esp, 4
test al, al
je 0x47f969
push 0xffffffffffffffff
push str.image_tmpsize
call esi
add esp, 8
mov dword [esp + 0xc8], eax
lea ecx, [esp + 0xc8]
push ecx
lea edx, [esp + 0x3f0]
push edx
mov ecx, ebx
mov byte [esp + 0x548], 0x22
call edi
push eax
lea eax, [esp + 0x230]
push eax
mov byte [esp + 0x548], 0x23
call fcn.0047d470
mov ecx, dword [esp + 0x234]
mov edx, dword [esp + 0x238]
mov dword [esp + 0x17c], ecx
add esp, 8
lea ecx, [esp + 0x3ec]
mov dword [esp + 0x178], edx
mov byte [esp + 0x540], 0x22
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov eax, dword [esp + 0xc8]
mov byte [esp + 0x540], 0x21
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47f952
mov edx, dword [esp + 0xc8]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea eax, [esp + 0xc4]
push eax
lea ecx, [esp + 0x4c]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov byte [esp + 0x4f], 1
mov ecx, dword [esp + 0xc4]
mov byte [esp + 0x540], 0x18
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x47f992
mov eax, dword [esp + 0xc4]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
cmp byte [esp + 0x4f], 0
jne 0x4801ee
push 0
lea ecx, [esp + 0x4c]
push ecx
lea ecx, [esp + 0x388]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QImage::constructor_class_QString_const___char_const__]
mov edx, dword [esp + 0x84]
push edx
push eax
lea eax, [esp + 0x21c]
push eax
mov byte [esp + 0x54c], 0x24
call dword [sym.imp.immconverttask0.dll_class_QImage___cdecl_ImmConvertTaskUtils::rotate_flip_class_QImage_const___int_]
add esp, 0xc
lea ecx, [esp + 0x380]
mov byte [esp + 0x540], 0x26
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
lea ecx, [esp + 0x48]
push ecx
lea ecx, [esp + 0x180]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::constructor_class_QString_const__]
lea edx, [esp + 0x1d4]
push edx
lea ecx, [esp + 0x180]
mov byte [esp + 0x544], 0x27
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QFileInfo::suffix_void_]
push eax
lea eax, [esp + 0x188]
push 0x538528
push eax
mov byte [esp + 0x54c], 0x28
call fcn.00401980
mov edi, eax
lea ecx, [esp + 0x1ac]
push ecx
mov byte [esp + 0x550], 0x29
call dword [sym.imp.imfc0.dll_class_QString___cdecl_Im::tempPath_void_]
push edi
push eax
lea edx, [esp + 0xd4]
push edx
mov byte [esp + 0x55c], 0x2a
call dword [sym.imp.immavsscript0.dll_class_QString___cdecl_makeUniqueFileName_class_QString_const___class_QString_const__]
add esp, 0x1c
mov eax, dword [esp + 0x1a0]
mov edi, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
mov byte [esp + 0x540], 0x2c
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47fa90
mov edx, dword [esp + 0x1a0]
push edx
call edi
add esp, 4
mov eax, dword [esp + 0x184]
mov byte [esp + 0x540], 0x2d
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47fab5
mov edx, dword [esp + 0x184]
push edx
call edi
add esp, 4
mov eax, dword [esp + 0x1d4]
mov byte [esp + 0x540], 0x2e
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47fada
mov edx, dword [esp + 0x1d4]
push edx
call edi
add esp, 4
lea ecx, [esp + 0x214]
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QImage::isNull_void_const]
test al, al
jne 0x47fcf2
push 0xffffffffffffffff
push 0
lea eax, [esp + 0xc4]
push eax
lea ecx, [esp + 0x220]
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QImage::save_class_QString_const___char_const___int_const]
test al, al
je 0x47fcf2
lea ecx, [esp + 0x214]
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QImage::height_void_const]
lea ecx, [esp + 0x214]
mov edi, eax
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QImage::width_void_const]
lea ecx, [esp + 0xbc]
push ecx
lea ecx, [esp + 0x4c]
mov dword [esp + 0x178], eax
mov dword [esp + 0x17c], edi
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea edx, [esp + 0x48]
push edx
lea ecx, [esp + 0x330]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push 0xffffffffffffffff
push str.image_tmpurl
mov byte [esp + 0x548], 0x2f
call esi
add esp, 8
mov dword [esp + 0xec], eax
mov edi, dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmTaskItemData::setPropValue_class_QString_const___class_QVariant_const__]
lea eax, [esp + 0x32c]
push eax
lea ecx, [esp + 0xf0]
push ecx
mov ecx, ebx
mov byte [esp + 0x548], 0x30
call edi
mov edx, dword [esp + 0xec]
mov byte [esp + 0x540], 0x2f
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47fbc4
mov ecx, dword [esp + 0xec]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x32c]
mov byte [esp + 0x540], 0x2e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea edx, [esp + 0x174]
push edx
lea ecx, [esp + 0x2f0]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QSize_const__]
push 0xffffffffffffffff
push str.image_tmpsize
mov byte [esp + 0x548], 0x31
call esi
add esp, 8
mov dword [esp + 0x134], eax
lea eax, [esp + 0x2ec]
push eax
lea ecx, [esp + 0x138]
push ecx
mov ecx, ebx
mov byte [esp + 0x548], 0x32
call edi
mov edx, dword [esp + 0x134]
mov byte [esp + 0x540], 0x31
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47fc4e
mov ecx, dword [esp + 0x134]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2ec]
mov byte [esp + 0x540], 0x2e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov edx, dword [esp + 0x84]
push edx
lea ecx, [esp + 0x350]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push 0xffffffffffffffff
push str.image_orient
mov byte [esp + 0x548], 0x33
call esi
add esp, 8
mov dword [esp + 0xf4], eax
lea eax, [esp + 0x34c]
push eax
lea ecx, [esp + 0xf8]
push ecx
mov ecx, ebx
mov byte [esp + 0x548], 0x34
call edi
mov edx, dword [esp + 0xf4]
mov byte [esp + 0x540], 0x33
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47fcd8
mov ecx, dword [esp + 0xf4]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x34c]
mov byte [esp + 0x540], 0x2e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
jmp 0x47fe53
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov edi, eax
call esi
add esp, 8
mov dword [esp + 0x170], eax
lea edx, [esp + 0x1fc]
push edi
push edx
mov byte [esp + 0x548], 0x35
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea ecx, [esp + 0x174]
push ecx
lea edx, [esp + 0x1e4]
push edx
mov ecx, eax
mov byte [esp + 0x54c], 0x36
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea ecx, [esp + 0x190]
push ecx
mov ecx, eax
mov byte [esp + 0x548], 0x37
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov edi, eax
mov ecx, edi
mov byte [esp + 0x544], 0x38
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov edx, dword [edi]
mov eax, dword [edx + 0xc]
push eax
push str.ImmJointPlayerMgr::makeAvsscriptFileForSelection
push 0x1b3
push str..immjointplayermgr.cpp
push ecx
mov dword [esp + 0x84], esp
mov edi, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call esi
add esp, 8
mov dword [edi], eax
call fcn.0040a630
mov eax, dword [esp + 0x1a4]
add esp, 0x18
mov byte [esp + 0x540], 0x37
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47fdcf
mov edx, dword [esp + 0x18c]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x1dc]
mov byte [esp + 0x540], 0x36
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47fdf8
mov edx, dword [esp + 0x1dc]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x1fc]
mov byte [esp + 0x540], 0x35
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov eax, dword [esp + 0x170]
mov byte [esp + 0x540], 0x2e
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47fe36
mov edx, dword [esp + 0x170]
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 + 0x70], esp
mov edi, esp
push 0xffffffffffffffff
push 0x5375e4
call esi
add esp, 8
mov dword [edi], eax
call fcn.0040a630
add esp, 4
mov eax, dword [esp + 0xbc]
mov byte [esp + 0x540], 0x27
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x47fe7c
mov edx, dword [esp + 0xbc]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x17c]
mov byte [esp + 0x540], 0x26
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_]
lea ecx, [esp + 0x214]
mov byte [esp + 0x540], 0x18
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QImage::destructor_void_]
jmp 0x4801ee
push str.video
call esi
add esp, 8
mov dword [esp + 0xfc], eax
lea eax, [esp + 0xfc]
push eax
mov ecx, ebx
mov byte [esp + 0x544], 0x39
call dword [sym.imp.immconverttask0.dll_public:_int___thiscall_ImmTaskItemData::streamIndex_class_QString_const__const]
mov ecx, dword [esp + 0xfc]
mov edi, eax
mov byte [esp + 0x540], 0x18
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x47feff
mov eax, dword [esp + 0xfc]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
cmp edi, 0xffffffff
je 0x4801ee
push 0xffffffffffffffff
push str.aspect_ratio
call esi
add esp, 8
mov dword [esp + 0x13c], eax
lea ecx, [esp + 0x13c]
push ecx
push edi
lea edx, [esp + 0x434]
push edx
mov ecx, ebx
mov byte [esp + 0x54c], 0x3a
call dword [sym.imp.immconverttask0.dll_public:_class_QVariant___thiscall_ImmTaskItemData::streamProp_int__class_QString_const__]
lea ecx, [esp + 0xc0]
push ecx
mov ecx, eax
mov byte [esp + 0x544], 0x3b
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ecx, [esp + 0x42c]
mov byte [esp + 0x540], 0x3d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov edx, dword [esp + 0x13c]
mov byte [esp + 0x540], 0x3e
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x47ff92
mov ecx, dword [esp + 0x13c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edx, dword [esp + 0xc0]
cmp dword [edx + 8], 0
je 0x4801c5
push 0
lea ecx, [esp + 0xc4]
call dword [sym.imp.QtCore4.dll_public:_double___thiscall_QString::toDouble_bool__const]
fld qword [0x53dc20]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x480062
sub esp, 8
lea ecx, [esp + 0x314]
fstp qword [esp]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_double_]
push 0xffffffffffffffff
push 0x543c14
mov byte [esp + 0x548], 0x3f
call esi
add esp, 8
mov dword [esp + 0x104], eax
lea eax, [esp + 0x30c]
push eax
lea ecx, [esp + 0x108]
push ecx
lea edx, [esp + 0x274]
push edx
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x40
call fcn.0041d5c0
mov eax, dword [esp + 0x104]
mov byte [esp + 0x540], 0x3f
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x480048
mov edx, dword [esp + 0x104]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x30c]
mov byte [esp + 0x540], 0x3e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
jmp 0x4801c5
fstp st(0)
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov edi, eax
call esi
add esp, 8
mov dword [esp + 0x158], eax
lea eax, [esp + 0x220]
push edi
push eax
mov byte [esp + 0x548], 0x41
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea ecx, [esp + 0x15c]
push ecx
lea edx, [esp + 0x1d4]
push edx
mov ecx, eax
mov byte [esp + 0x54c], 0x42
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea ecx, [esp + 0x1e8]
push ecx
mov ecx, eax
mov byte [esp + 0x548], 0x43
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov edi, eax
mov ecx, edi
mov byte [esp + 0x544], 0x44
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov edx, dword [edi]
mov eax, dword [edx + 0xc]
push eax
push str.ImmJointPlayerMgr::makeAvsscriptFileForSelection
push 0x1c5
push str..immjointplayermgr.cpp
push ecx
mov dword [esp + 0x84], esp
mov edi, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call esi
add esp, 8
mov dword [edi], eax
call fcn.0040a630
mov eax, dword [esp + 0x1fc]
add esp, 0x18
mov byte [esp + 0x540], 0x43
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x480141
mov edx, dword [esp + 0x1e4]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov eax, dword [esp + 0x1cc]
mov byte [esp + 0x540], 0x42
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x48016a
mov edx, dword [esp + 0x1cc]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x220]
mov byte [esp + 0x540], 0x41
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov eax, dword [esp + 0x158]
mov byte [esp + 0x540], 0x3e
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4801a8
mov edx, dword [esp + 0x158]
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 + 0x70], esp
mov edi, esp
push 0xffffffffffffffff
push 0x5375e4
call esi
add esp, 8
mov dword [edi], eax
call fcn.0040a630
add esp, 4
mov eax, dword [esp + 0xc0]
mov byte [esp + 0x540], 0x18
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4801ee
mov edx, dword [esp + 0xc0]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x174]
push eax
lea ecx, [esp + 0x290]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push 0xffffffffffffffff
push 0x543c10
mov byte [esp + 0x548], 0x45
call esi
add esp, 8
mov dword [esp + 0x10c], eax
lea ecx, [esp + 0x28c]
push ecx
lea edx, [esp + 0x110]
push edx
lea eax, [esp + 0x284]
push eax
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x46
call fcn.0041d5c0
mov ecx, dword [esp + 0x10c]
mov byte [esp + 0x540], 0x45
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x480273
mov eax, dword [esp + 0x10c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x28c]
mov byte [esp + 0x540], 0x18
call edi
mov ecx, dword [esp + 0x178]
push ecx
lea ecx, [esp + 0x2c0]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push 0xffffffffffffffff
push 0x543c0c
mov byte [esp + 0x548], 0x47
call esi
add esp, 8
mov dword [esp + 0x144], eax
lea edx, [esp + 0x2bc]
push edx
lea eax, [esp + 0x148]
push eax
lea ecx, [esp + 0x268]
push ecx
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x48
call fcn.0041d5c0
mov edx, dword [esp + 0x144]
mov byte [esp + 0x540], 0x47
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x48030f
mov ecx, dword [esp + 0x144]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2bc]
mov byte [esp + 0x540], 0x18
call edi
mov ecx, dword [esp + 0xb0]
lea edx, [esp + 0x264]
push edx
mov dword [esp + 0xbc], 1
call dword [sym.imp.immconverttask0.dll_public:_bool___thiscall_ImmTaskItem::isDVDSource_enum_ItemDefines::ITEM_TYPE__const]
push 0xffffffffffffffff
test al, al
je 0x4807a5
push str._pgc
mov dword [esp + 0xc0], 3
call esi
add esp, 8
mov dword [esp + 0x114], eax
push 1
push 0
lea eax, [esp + 0x11c]
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0x54c], 0x49
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::indexOf_class_QString_const___int__enum_Qt::CaseSensitivity_const]
mov ecx, dword [esp + 0x114]
mov edi, eax
mov byte [esp + 0x540], 0x18
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4803af
mov eax, dword [esp + 0x114]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test edi, edi
jle 0x480502
mov ecx, dword [esp + 0x48]
mov eax, dword [ecx + 8]
sub eax, edi
push eax
push edi
lea ecx, [esp + 0x50]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::remove_int__int_]
lea edx, [esp + 0x1c8]
push edx
mov ecx, ebx
call dword [sym.imp.immconverttask0.dll_public:_class_QString___thiscall_ImmTaskItemData::url_void_]
push eax
lea eax, [esp + 0x120]
push eax
mov byte [esp + 0x548], 0x4a
call dword [sym.imp.immconverttask0.dll_class_QString___cdecl_ImmConvertTaskUtils::urlScheme_class_QString_const__]
add esp, 8
mov ecx, dword [esp + 0x1c8]
mov edi, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
mov byte [esp + 0x540], 0x4c
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x480421
mov eax, dword [esp + 0x1c8]
push eax
call edi
add esp, 4
push 0xffffffffffffffff
push str.dvdiso
call esi
add esp, 8
mov dword [esp + 0x168], eax
push 0
lea ecx, [esp + 0x16c]
push ecx
lea ecx, [esp + 0x124]
mov byte [esp + 0x548], 0x4d
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
mov edx, dword [esp + 0x168]
test eax, eax
sete bl
mov byte [esp + 0x540], 0x4c
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x48047d
mov ecx, dword [esp + 0x168]
push ecx
call edi
add esp, 4
test bl, bl
je 0x4804d3
lea edx, [esp + 0x48]
push edx
lea eax, [esp + 0x1ac]
push str.DVDISO:__
push eax
call fcn.00401980
add esp, 0xc
push eax
lea ecx, [esp + 0x4c]
mov byte [esp + 0x544], 0x4e
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov ecx, dword [esp + 0x1a8]
mov byte [esp + 0x540], 0x4c
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4804d3
mov eax, dword [esp + 0x1a8]
push eax
call edi
add esp, 4
mov ecx, dword [esp + 0x11c]
mov byte [esp + 0x540], 0x18
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x480663
mov eax, dword [esp + 0x11c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jmp 0x480660
call dword [sym.imp.KERNEL32.dll_GetLastError]
push 0xffffffffffffffff
push str.yyyy_MM_dd_hh:mm:ss
mov edi, eax
call esi
add esp, 8
mov dword [esp + 0x14c], eax
lea ecx, [esp + 0x200]
push edi
push ecx
mov byte [esp + 0x548], 0x4f
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 4
lea edx, [esp + 0x150]
push edx
lea ecx, [esp + 0x1b8]
push ecx
mov ecx, eax
mov byte [esp + 0x54c], 0x50
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
lea edx, [esp + 0x1ec]
push edx
mov ecx, eax
mov byte [esp + 0x548], 0x51
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
mov edi, eax
mov ecx, edi
mov byte [esp + 0x544], 0x52
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
push eax
push str.ImmJointPlayerMgr::makeAvsscriptFileForSelection
push 0x1df
push str..immjointplayermgr.cpp
push ecx
mov dword [esp + 0x84], esp
mov edi, esp
push 0xffffffffffffffff
push str._s__d_:_in__s_:__s__08x
call esi
add esp, 8
mov dword [edi], eax
call fcn.0040a630
mov ecx, dword [esp + 0x200]
add esp, 0x18
mov byte [esp + 0x540], 0x51
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4805df
mov eax, dword [esp + 0x1e8]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x1b0]
mov byte [esp + 0x540], 0x50
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x480608
mov eax, dword [esp + 0x1b0]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x200]
mov byte [esp + 0x540], 0x4f
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov ecx, dword [esp + 0x14c]
mov byte [esp + 0x540], 0x18
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x480646
mov eax, dword [esp + 0x14c]
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 + 0x70], esp
mov edi, esp
push 0xffffffffffffffff
push 0x5375e4
call esi
add esp, 8
mov dword [edi], eax
call fcn.0040a630
add esp, 4
push 0
push 0
push 1
lea ecx, [esp + 0x88]
push ecx
mov ecx, dword [esp + 0xc0]
call dword [sym.imp.immconverttask0.dll_public:_class_QStringList___thiscall_ImmTaskItem::dvdInputParams_bool__bool__bool_]
mov eax, dword [esp + 0x7c]
mov ebx, dword [eax + 0xc]
sub ebx, dword [eax + 8]
xor edi, edi
mov byte [esp + 0x540], 0x53
test ebx, ebx
jle 0x480750
lea ebx, [ebx]
mov edx, dword [eax + 8]
add edx, edi
lea eax, [eax + edx*4 + 0x18]
push eax
lea ecx, [esp + 0x2e0]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
mov eax, dword [esp + 0x7c]
mov edx, dword [eax + 8]
push 0xffffffffffffffff
push 1
lea ecx, [esp + 0x1d8]
add edx, edi
push ecx
lea ecx, [eax + edx*4 + 0x14]
mov byte [esp + 0x54c], 0x54
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::mid_int__int_]
lea ecx, [esp + 0x2dc]
push ecx
push eax
lea edx, [esp + 0x270]
push edx
lea ecx, [esp + 0xa0]
mov byte [esp + 0x54c], 0x55
call fcn.0041d5c0
mov eax, dword [esp + 0x1d0]
mov byte [esp + 0x540], 0x54
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x48072c
mov edx, dword [esp + 0x1d0]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x2dc]
mov byte [esp + 0x540], 0x53
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov eax, dword [esp + 0x7c]
add edi, 2
cmp edi, ebx
jl 0x4806a0
mov byte [esp + 0x540], 0x18
test eax, eax
je 0x4809a2
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4809a2
mov eax, dword [esp + 0x7c]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov edi, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0x84]
call fcn.00409cf0
mov ecx, dword [edi]
test ecx, ecx
jne 0x4809a2
push edi
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
jmp 0x48099f
push str.decodeFormat
call esi
add esp, 8
mov dword [esp + 0xcc], eax
lea edx, [esp + 0xcc]
push edx
lea eax, [esp + 0x3a0]
push eax
mov ecx, ebx
mov byte [esp + 0x548], 0x56
call dword [sym.imp.immconverttask0.dll_public:_class_QVariant___thiscall_ImmTaskItemData::propValue_class_QString_const__]
lea ecx, [esp + 0xd8]
push ecx
mov ecx, eax
mov byte [esp + 0x544], 0x57
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ecx, [esp + 0x39c]
mov byte [esp + 0x540], 0x59
call edi
mov edx, dword [esp + 0xcc]
mov edi, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
mov byte [esp + 0x540], 0x5a
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x48082a
mov ecx, dword [esp + 0xcc]
push ecx
call edi
add esp, 4
push 0x543bf8
lea ecx, [esp + 0xdc]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
test al, al
je 0x4808a2
lea edx, [esp + 0x48]
push edx
lea eax, [esp + 0x1bc]
push str.DS:_
push eax
call fcn.00401980
add esp, 0xc
push eax
lea ecx, [esp + 0x4c]
mov byte [esp + 0x544], 0x5b
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov ecx, dword [esp + 0x1b8]
mov byte [esp + 0x540], 0x5a
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x480892
mov eax, dword [esp + 0x1b8]
push eax
call edi
add esp, 4
mov dword [esp + 0xb8], 3
jmp 0x480979
lea ecx, [esp + 0x48]
push ecx
lea ecx, [esp + 0x1c4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::constructor_class_QString_const__]
push 0xffffffffffffffff
push 0x543bec
mov byte [esp + 0x548], 0x5c
call esi
add esp, 8
mov dword [esp + 0xd0], eax
lea edx, [esp + 0x1e0]
push edx
lea ecx, [esp + 0x1c4]
mov byte [esp + 0x544], 0x5d
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QFileInfo::suffix_void_]
push 0
lea ecx, [esp + 0xd4]
push ecx
mov ecx, eax
mov byte [esp + 0x548], 0x5e
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
mov edx, dword [esp + 0x1e0]
test eax, eax
sete bl
mov byte [esp + 0x540], 0x5d
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x480930
mov ecx, dword [esp + 0x1e0]
push ecx
call edi
add esp, 4
mov edx, dword [esp + 0xd0]
mov byte [esp + 0x540], 0x5c
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x480955
mov ecx, dword [esp + 0xd0]
push ecx
call edi
add esp, 4
test bl, bl
je 0x480964
mov dword [esp + 0xb8], 3
lea ecx, [esp + 0x1c0]
mov byte [esp + 0x540], 0x5a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_]
mov edx, dword [esp + 0xd8]
mov byte [esp + 0x540], 0x18
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4809a2
mov ecx, dword [esp + 0xd8]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea edx, [esp + 0x48]
push edx
lea ecx, [esp + 0x300]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push 0xffffffffffffffff
push 0x53b370
mov byte [esp + 0x548], 0x5f
call esi
add esp, 8
mov dword [esp + 0xe0], eax
lea eax, [esp + 0x2fc]
push eax
lea ecx, [esp + 0xe4]
push ecx
lea edx, [esp + 0x278]
push edx
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x60
call fcn.0041d5c0
mov eax, dword [esp + 0xe0]
mov byte [esp + 0x540], 0x5f
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x480a24
mov edx, dword [esp + 0xe0]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x2fc]
mov byte [esp + 0x540], 0x18
call edi
mov eax, dword [esp + 0x1d8]
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_int_]
push eax
lea ecx, [esp + 0x320]
call ebx
push 0xffffffffffffffff
push str.zoom
mov byte [esp + 0x548], 0x61
call esi
add esp, 8
mov dword [esp + 0xe8], eax
lea ecx, [esp + 0x31c]
push ecx
lea edx, [esp + 0xec]
push edx
lea eax, [esp + 0x280]
push eax
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x62
call fcn.0041d5c0
mov ecx, dword [esp + 0xe8]
mov byte [esp + 0x540], 0x61
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x480ac2
mov eax, dword [esp + 0xe8]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x31c]
mov byte [esp + 0x540], 0x18
call edi
mov ecx, dword [esp + 0xb8]
push ecx
lea ecx, [esp + 0x340]
call ebx
push 0xffffffffffffffff
push str.seekmode
mov byte [esp + 0x548], 0x63
call esi
add esp, 8
mov dword [esp + 0xf0], eax
lea edx, [esp + 0x33c]
push edx
lea eax, [esp + 0xf4]
push eax
lea ecx, [esp + 0x288]
push ecx
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x64
call fcn.0041d5c0
mov edx, dword [esp + 0xf0]
mov byte [esp + 0x540], 0x63
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x480b54
mov ecx, dword [esp + 0xf0]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x33c]
mov byte [esp + 0x540], 0x18
call edi
fldz
mov ecx, dword [esp + 0xa0]
fstp qword [esp + 0x84]
call fcn.0047cf10
mov ebx, dword [esp + 0xb0]
mov ecx, ebx
test al, al
je 0x480baa
call dword [sym.imp.immconverttask0.dll_public:_long_long___int64____thiscall_ImmTaskItem::duration_void_const]
mov dword [esp + 0x224], eax
mov dword [esp + 0x228], edx
fild qword [esp + 0x224]
fdiv qword [0x53bdf8]
jmp 0x480bf5
call dword [sym.imp.immconverttask0.dll_public:_long_long___int64____thiscall_ImmTaskItem::getItemStartTime_void_const]
mov ecx, ebx
mov dword [esp + 0x24c], eax
mov dword [esp + 0x250], edx
call dword [sym.imp.immconverttask0.dll_public:_long_long___int64____thiscall_ImmTaskItem::duration_void_const]
fild qword [esp + 0x24c]
fld qword [0x53bdf8]
mov dword [esp + 0x234], eax
mov dword [esp + 0x238], edx
fdiv st(1), st(0)
fxch st(1)
fstp qword [esp + 0x84]
fild qword [esp + 0x234]
fdivrp st(1)
mov ecx, dword [esp + 0xa0]
fstp qword [esp + 0x6c]
call fcn.0047cf10
test al, al
mov eax, dword [esp + 0x58]
je 0x480e33
test eax, eax
jne 0x480c1b
cmp byte [esp + 0x46], al
jne 0x480c33
mov edx, dword [esp + 0x60]
dec edx
cmp eax, edx
jne 0x481065
cmp byte [esp + 0x47], 0
je 0x481065
mov ecx, dword [ebx + 0x30]
mov ebx, dword [sym.imp.immconverttask0.dll_public:_class_QMap_class_QString__class_QVariant____thiscall_ImmTaskItemData::transitionData_void_]
lea eax, [esp + 0xb4]
push eax
call ebx
push 0xffffffffffffffff
push str.trans_length
mov byte [esp + 0x548], 0x65
call esi
add esp, 8
mov dword [esp + 0xf8], eax
lea ecx, [esp + 0xf8]
push ecx
lea edx, [esp + 0x3c0]
push edx
lea ecx, [esp + 0xbc]
mov byte [esp + 0x548], 0x66
call fcn.004156c0
push 0
mov ecx, eax
mov byte [esp + 0x544], 0x67
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov dword [esp + 0x64], eax
fild dword [esp + 0x64]
lea ecx, [esp + 0x3bc]
mov byte [esp + 0x540], 0x66
fstp qword [esp + 0x64]
call edi
mov eax, dword [esp + 0xf8]
mov byte [esp + 0x540], 0x65
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x480cdd
mov edx, dword [esp + 0xf8]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x60]
dec eax
cmp dword [esp + 0x58], eax
jne 0x480db0
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x60]
mov eax, dword [ecx + edx*4 + 8]
mov ecx, dword [eax + 0x30]
lea edx, [esp + 0x19c]
push edx
call ebx
push 0xffffffffffffffff
push str.trans_length
mov byte [esp + 0x548], 0x68
call esi
add esp, 8
mov dword [esp + 0x100], eax
lea eax, [esp + 0x100]
push eax
lea ecx, [esp + 0x3e0]
push ecx
lea ecx, [esp + 0x1a4]
mov byte [esp + 0x548], 0x69
call fcn.004156c0
push 0
mov ecx, eax
mov byte [esp + 0x544], 0x6a
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov dword [esp + 0x64], eax
fild dword [esp + 0x64]
lea ecx, [esp + 0x3dc]
mov byte [esp + 0x540], 0x69
fstp qword [esp + 0x64]
call edi
mov edx, dword [esp + 0x100]
mov byte [esp + 0x540], 0x68
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x480d9c
mov ecx, dword [esp + 0x100]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x19c]
mov byte [esp + 0x540], 0x65
call fcn.00415520
fld qword [esp + 0x64]
mov ecx, dword [esp + 0xa0]
fdiv qword [0x53bdf8]
fstp qword [esp + 0x64]
call fcn.0047cf10
test al, al
jne 0x480df1
cmp dword [esp + 0x58], 0
jne 0x480df1
cmp byte [esp + 0x46], al
je 0x480df1
fld qword [esp + 0x6c]
fadd qword [esp + 0x84]
fsub qword [esp + 0x64]
fstp qword [esp + 0x84]
mov eax, dword [esp + 0xb4]
fld qword [esp + 0x64]
fstp qword [esp + 0x6c]
mov byte [esp + 0x540], 0x18
test eax, eax
je 0x481065
add eax, 0x34
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x481065
mov eax, dword [esp + 0xb4]
lea ecx, [esp + 0xb4]
jmp 0x48105f
test eax, eax
jne 0x480e3d
cmp byte [esp + 0x46], al
jne 0x480e55
mov ecx, dword [esp + 0x60]
dec ecx
cmp eax, ecx
jne 0x481065
cmp byte [esp + 0x47], 0
je 0x481065
mov ecx, dword [ebx + 0x30]
mov ebx, dword [sym.imp.immconverttask0.dll_public:_class_QMap_class_QString__class_QVariant____thiscall_ImmTaskItemData::transitionData_void_]
lea edx, [esp + 0x118]
push edx
call ebx
cmp dword [esp + 0x58], 0
mov byte [esp + 0x540], 0x6b
jne 0x480f4b
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x60]
mov edx, dword [eax + ecx*4 + 8]
mov ecx, dword [edx + 0x30]
lea eax, [esp + 0x1a4]
push eax
call ebx
push 0xffffffffffffffff
push str.trans_length
mov byte [esp + 0x548], 0x6c
call esi
add esp, 8
mov dword [esp + 0x108], eax
lea ecx, [esp + 0x108]
push ecx
lea edx, [esp + 0x400]
push edx
lea ecx, [esp + 0x1ac]
mov byte [esp + 0x548], 0x6d
call fcn.004156c0
push 0
mov ecx, eax
mov byte [esp + 0x544], 0x6e
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov dword [esp + 0x64], eax
fild dword [esp + 0x64]
lea ecx, [esp + 0x3fc]
mov byte [esp + 0x540], 0x6d
fdiv qword [0x53bdf8]
fstp qword [esp + 0x244]
call edi
mov eax, dword [esp + 0x108]
mov byte [esp + 0x540], 0x6c
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x480f34
mov edx, dword [esp + 0x108]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
fld qword [esp + 0x6c]
lea ecx, [esp + 0x1a4]
fstp qword [esp + 0x1ec]
jmp 0x481025
mov eax, dword [esp + 0x60]
dec eax
cmp dword [esp + 0x58], eax
jne 0x481032
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x60]
mov eax, dword [ecx + edx*4 + 8]
mov ecx, dword [eax + 0x30]
lea edx, [esp + 0x1ac]
push edx
call ebx
push 0xffffffffffffffff
push str.trans_length
mov byte [esp + 0x548], 0x6f
call esi
add esp, 8
mov dword [esp + 0x110], eax
lea eax, [esp + 0x110]
push eax
lea ecx, [esp + 0x420]
push ecx
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x548], 0x70
call fcn.004156c0
push 0
mov ecx, eax
mov byte [esp + 0x544], 0x71
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov dword [esp + 0x64], eax
fild dword [esp + 0x64]
lea ecx, [esp + 0x41c]
mov byte [esp + 0x540], 0x70
fdiv qword [0x53bdf8]
fstp qword [esp + 0x204]
call edi
mov edx, dword [esp + 0x110]
mov byte [esp + 0x540], 0x6f
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x481013
mov ecx, dword [esp + 0x110]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
fld qword [esp + 0x6c]
lea ecx, [esp + 0x1ac]
fstp qword [esp + 0x23c]
mov byte [esp + 0x540], 0x6b
call fcn.00415520
mov eax, dword [esp + 0x118]
mov byte [esp + 0x540], 0x18
test eax, eax
je 0x481065
add eax, 0x34
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x481065
mov eax, dword [esp + 0x118]
lea ecx, [esp + 0x118]
push eax
call fcn.00412980
fld qword [esp + 0x84]
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_double_]
sub esp, 8
lea ecx, [esp + 0x374]
fstp qword [esp]
call ebx
push 0xffffffffffffffff
push 0x53be0c
mov byte [esp + 0x548], 0x72
call esi
add esp, 8
mov dword [esp + 0x120], eax
lea ecx, [esp + 0x36c]
push ecx
lea edx, [esp + 0x124]
push edx
lea eax, [esp + 0x218]
push eax
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x73
call fcn.0041d5c0
mov ecx, dword [esp + 0x120]
mov byte [esp + 0x540], 0x72
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4810f1
mov eax, dword [esp + 0x120]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x36c]
mov byte [esp + 0x540], 0x18
call edi
fld qword [esp + 0x6c]
sub esp, 8
lea ecx, [esp + 0x2a4]
fstp qword [esp]
call ebx
push 0xffffffffffffffff
push 0x53be08
mov byte [esp + 0x548], 0x74
call esi
add esp, 8
mov dword [esp + 0x128], eax
lea ecx, [esp + 0x29c]
push ecx
lea edx, [esp + 0x12c]
push edx
lea eax, [esp + 0x188]
push eax
lea ecx, [esp + 0x9c]
mov byte [esp + 0x54c], 0x75
call fcn.0041d5c0
mov ecx, dword [esp + 0x128]
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
mov byte [esp + 0x540], 0x74
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x481187
mov eax, dword [esp + 0x128]
push eax
call ebx
add esp, 4
lea ecx, [esp + 0x29c]
mov byte [esp + 0x540], 0x18
call edi
lea ecx, [esp + 0x90]
push ecx
lea ecx, [esp + 0xa0]
call fcn.0047e920
mov edx, dword [esp + 0x48]
mov byte [esp + 0x540], 0x13
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4811cb
mov ecx, dword [esp + 0x48]
push ecx
call ebx
add esp, 4
mov edx, dword [esp + 0xa4]
mov byte [esp + 0x540], 0xd
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4811f0
mov ecx, dword [esp + 0xa4]
push ecx
call ebx
add esp, 4
lea ecx, [esp + 0x90]
mov byte [esp + 0x540], 4
call fcn.0047dc60
mov eax, dword [esp + 0x58]
inc eax
cmp eax, dword [esp + 0x60]
mov dword [esp + 0x58], eax
jl 0x47f213
mov edi, dword [esp + 0x5c]
call dword [sym.imp.immavsscript0.dll_public:_static_class_ImmASFfmSIndexListener____cdecl_ImmASFfmSIndexListener::instance_void_]
push ecx
mov edx, esp
mov dword [esp + 0x184], esp
push edx
lea ecx, [eax + 0xc]
call dword [sym.imp.immavsscript0.dll_public:_class_QString___thiscall_ImmASFfmSIndex::indexFileDir_void_]
mov ebx, dword [ebp + 8]
push ecx
mov ecx, esp
mov dword [esp + 0x218], esp
push ebx
mov byte [esp + 0x54c], 0x76
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov edi, dword [edi + 0x30]
push 0
lea eax, [esp + 0x458]
push eax
mov ecx, edi
mov byte [esp + 0x550], 0x77
call dword [sym.imp.immconverttask0.dll_public:_class_ImEffectModel____thiscall_ImmTaskItemData::effectData_void_const]
push eax
lea ecx, [esp + 0xa0]
push ecx
lea edx, [esp + 0xb4]
push edx
lea ecx, [esp + 0x4b8]
mov byte [esp + 0x55c], 4
call dword [sym.imp.immavsscript0.dll_public:_bool___thiscall_ImmAVSScriptGenerator::generateScript_class_QVector_struct_MediaInfo____class_QVector_class_ImEffectModel_____class_ImEffectModel___struct_VideoAudioInfo___enum_ImmAVSScriptGenerator::GEN_TYPE__class_QString__class_QString_]
mov byte [esp + 0x45], al
test al, al
je 0x481786
mov ecx, dword [esp + 0xa0]
call fcn.0047cf10
test al, al
jne 0x481786
cmp byte [esp + 0x46], al
jne 0x4812c4
cmp byte [esp + 0x47], al
je 0x481786
push ebx
lea ecx, [esp + 0x194]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QFile::constructor_class_QString_const__]
push ecx
mov eax, esp
lea ecx, [esp + 0x194]
mov byte [esp + 0x544], 0x78
mov dword [esp + 0x184], esp
mov dword [eax], 3
call dword [sym.imp.QtCore4.dll_public_virtual:_bool___thiscall_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag__]
test al, al
je 0x481771
lea eax, [esp + 0xac]
push eax
lea ecx, [esp + 0x194]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QIODevice::readAll_void_]
push 0
push 0
lea ecx, [esp + 0x198]
mov byte [esp + 0x548], 0x79
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QFile::resize_long_long___int64__]
lea ecx, [esp + 0xac]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QByteArray::detach_void_]
mov ecx, dword [esp + 0xac]
mov eax, dword [ecx + 0xc]
push 0xffffffffffffffff
push eax
lea edx, [esp + 0x58]
push edx
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
push 0xffffffffffffffff
push 0x543bd8
mov byte [esp + 0x554], 0x7a
call esi
add esp, 0x14
mov dword [esp + 0x130], eax
push 1
push 0xffffffffffffffff
lea eax, [esp + 0x138]
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54c], 0x7b
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::lastIndexOf_class_QString_const___int__enum_Qt::CaseSensitivity_const]
mov ecx, dword [esp + 0x130]
mov edi, eax
mov byte [esp + 0x540], 0x7a
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4813b6
mov eax, dword [esp + 0x130]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push edi
push 0
lea ecx, [esp + 0x1bc]
push ecx
lea ecx, [esp + 0x5c]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::mid_int__int_]
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0x544], 0x7c
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov edx, dword [esp + 0x1b4]
mov byte [esp + 0x540], 0x7a
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x481407
mov ecx, dword [esp + 0x1b4]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
cmp byte [esp + 0x46], 0
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::append_class_QString_const__]
je 0x48150e
fld qword [0x543bd0]
fld qword [esp + 0x244]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x48150c
fsubr qword [esp + 0x1ec]
mov byte [esp + 0x5c], 0x20
mov edx, dword [esp + 0x5c]
push edx
lea ecx, [esp + 0x154]
fstp qword [esp + 0x1f0]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0xffffffffffffffff
push str.final__final.Trim__1__final.FrameCount__n
call esi
add esp, 8
mov dword [esp + 0x138], eax
fld qword [esp + 0x1ec]
fmul qword [esp + 0x454]
lea eax, [esp + 0x150]
push eax
push 0xa
mov bl, 0x7d
push 0
mov byte [esp + 0x54c], bl
call fcn.004fd3b0
push eax
lea ecx, [esp + 0x1cc]
push ecx
lea ecx, [esp + 0x14c]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0x544], 0x7e
call edi
mov edx, dword [esp + 0x1bc]
mov byte [esp + 0x540], bl
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4814e1
mov ecx, dword [esp + 0x1bc]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edx, dword [esp + 0x138]
mov byte [esp + 0x540], 0x7a
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x48150e
mov ecx, dword [esp + 0x138]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
jmp 0x48150e
fstp st(0)
cmp byte [esp + 0x47], 0
je 0x4816ba
fld qword [0x543bd0]
fcomp qword [esp + 0x204]
fnstsw ax
test ah, 5
jp 0x4816ba
mov byte [esp + 0x5c], 0x20
mov edx, dword [esp + 0x5c]
push edx
lea ecx, [esp + 0x162]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0xffffffffffffffff
push 0x53a3dc
call esi
add esp, 8
mov dword [esp + 0x140], eax
fld qword [esp + 0x23c]
fsub qword [esp + 0x204]
lea eax, [esp + 0x15e]
push eax
push 0xffffffffffffffff
push 0x67
push 0
mov byte [esp + 0x550], 0x7f
call fcn.004fd3b0
mov dword [esp + 0x6c], eax
fild dword [esp + 0x6c]
sub esp, 8
lea ecx, [esp + 0x98]
fmul qword [esp + 0x46c]
fstp qword [esp]
push ecx
lea ecx, [esp + 0x15c]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_double__int__char__int__class_QChar_const__]
mov edx, dword [esp + 0x140]
mov byte [esp + 0x540], 0x81
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4815d7
mov ecx, dword [esp + 0x140]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov byte [esp + 0x5c], 0x20
mov edx, dword [esp + 0x5c]
push edx
lea ecx, [esp + 0x156]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0xffffffffffffffff
push str.final__final.Trim_0__final.FrameCount__1__n
call esi
add esp, 8
mov dword [esp + 0x148], eax
lea eax, [esp + 0x152]
push eax
push 0
lea ecx, [esp + 0x88]
push ecx
lea edx, [esp + 0x1d0]
mov bl, 0x82
push edx
lea ecx, [esp + 0x158]
mov byte [esp + 0x550], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0x544], 0x83
call edi
mov eax, dword [esp + 0x1c4]
mov byte [esp + 0x540], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x481668
mov edx, dword [esp + 0x1c4]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x148]
mov byte [esp + 0x540], 0x81
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x481691
mov edx, dword [esp + 0x148]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov eax, dword [esp + 0x80]
mov byte [esp + 0x540], 0x7a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4816ba
mov edx, dword [esp + 0x80]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push str.return_final_n
lea ecx, [esp + 0x54]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
lea eax, [esp + 0x198]
push eax
lea ecx, [esp + 0x54]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toUtf8_void_]
mov ecx, dword [eax]
mov eax, dword [ecx + 8]
mov ecx, dword [ecx + 0xc]
cdq
push edx
push eax
push ecx
lea ecx, [esp + 0x19c]
mov byte [esp + 0x54c], 0x84
call dword [sym.imp.QtCore4.dll_public:_long_long___int64____thiscall_QIODevice::write_char_const___long_long___int64__]
mov ecx, dword [esp + 0x198]
mov byte [esp + 0x540], 0x7a
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x481725
mov eax, dword [esp + 0x198]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esp + 0x50]
mov byte [esp + 0x540], 0x79
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x481748
mov eax, dword [esp + 0x50]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esp + 0xac]
mov byte [esp + 0x540], 0x78
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x481771
mov eax, dword [esp + 0xac]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x190]
mov byte [esp + 0x540], 4
call dword [sym.imp.QtCore4.dll_public_virtual:_void___thiscall_QFile::destructor_void_]
lea ecx, [esp + 0x8c]
push ecx
call fcn.0047d520
mov eax, dword [esp + 0x90]
add esp, 4
mov byte [esp + 0x540], 3
test eax, eax
je 0x4817c5
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x4817c5
mov eax, dword [esp + 0x8c]
push 4
push eax
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QVectorData::free_struct_QVectorData___int_]
add esp, 8
lea ecx, [esp + 0x49c]
mov byte [esp + 0x540], 2
call dword [sym.imp.immavsscript0.dll_public:_void___thiscall_ImmAVSScriptGenerator::destructor_void_]
mov eax, dword [esp + 0x9c]
mov byte [esp + 0x540], 1
test eax, eax
je 0x481836
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x481836
mov edx, dword [esp + 0x9c]
push edx
lea ecx, [esp + 0xa0]
call fcn.0047e280
jmp 0x481836
lea ecx, [esp + 0x54]
call fcn.0047e210
mov eax, dword [eax]
mov ecx, dword [ebp + 8]
push 1
push 1
push ebx
push eax
push ecx
lea ecx, [esp + 0x26e]
call esi
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_bool___thiscall_ImmAvsScriptMaker::makeAVSScriptForPreview_class_QString_const___class_ImmTaskItem_const___class_ImmTaskItem_const___bool__bool_]
mov byte [esp + 0x45], al
lea ecx, [esp + 0x44c]
mov byte [esp + 0x540], 0
call fcn.0047cb70
mov bl, byte [esp + 0x45]
mov eax, dword [esp + 0x54]
mov dword [esp + 0x540], 0xffffffff
test eax, eax
je 0x48187a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x48187a
mov edx, dword [esp + 0x54]
push 4
push edx
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QVectorData::free_struct_QVectorData___int_]
add esp, 8
mov al, bl
mov ecx, dword [esp + 0x538]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [esi + 0xc]
call fcn.0044db20
cmp eax, 1
jne 0x4818c7
mov ecx, dword [esi + 0xc]
lea edx, [esp + 0x6c]
push edx
call fcn.0044d060
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
mov dword [esp + 0x78], 2
cmp ecx, 1
jne 0x4818c7
mov bl, cl
jmp 0x4818c9
xor bl, bl
test byte [esp + 0x78], 2
je 0x4818d9
lea ecx, [esp + 0x6c]
call fcn.00415970
test bl, bl
je 0x48184a
mov edx, dword [ebp + 8]
push 0
push 1
push 0
push edi
push edx
lea ecx, [esp + 0x271]
call dword [sym.imp.immconverttask0.dll_public:_void___thiscall_ImmAvsScriptMaker::constructor_void_]
mov ecx, eax
call dword [sym.imp.immconverttask0.dll_public:_bool___thiscall_ImmAvsScriptMaker::makeAVSScriptForPreview_class_QString_const___class_ImmTaskItem_const___class_ImmTaskItem_const___bool__bool_]
mov bl, al
jmp 0x48184e