Function at 0x422070
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4328c6
mov eax, dword fs:[0]
push eax
mov eax, 0x199c
call fcn.0042cf70
mov eax, dword [0x442094]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
push str.QTCF.dll
call fcn.00403650
push 0
call fcn.004015a0
add esp, 8
mov word [edi + 4], ax
test ax, ax
je 0x4220cd
cwde
jmp 0x426cd2
call fcn.00402810
mov word [edi + 6], ax
test ax, ax
jne 0x4220c7
push 0x8c
call fcn.0042c835
add esp, 4
mov dword [ebp - 0x19a4], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x422104
push esi
push ebx
mov ecx, eax
call fcn.00408d20
jmp 0x422106
xor eax, eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x19a8]
mov dword [ebp - 0x19a4], 0
push dword [ebp - 0x19a4]
mov dword [ebp - 0x19a8], 0
push eax
call fcn.00414bc0
mov dword [ebp - 4], 1
mov eax, dword [edi + 8]
mov ecx, dword [ebp - 0x19a8]
mov dword [edi + 8], ecx
mov esi, dword [edi + 0xc]
mov dword [ebp - 0x19a8], eax
mov eax, dword [ebp - 0x19a4]
mov dword [ebp - 0x19a4], esi
mov dword [edi + 0xc], eax
mov dword [ebp - 4], 0xffffffff
test esi, esi
je 0x42218a
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [esi + 4], eax
jne 0x42218a
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], ebx
dec ebx
jne 0x42218a
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 2
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x419a00
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x28]
push 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.FixRound
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 4
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422226
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 6
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x419980
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x28]
push 5
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.Fix2X
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 8
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4222c2
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0xa
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x421590
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
push 5
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.X2Fix
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x42235e
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0xe
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41ec30
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0x28]
push 9
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.NewHandle
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4223fa
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x12
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41ecc0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x13
lea ecx, [ebp - 0x28]
push 0xe
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.NewHandleClear
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422496
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x16
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41ef80
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x28]
push 0xb
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.NewPtrClear
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422532
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x1a
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41c540
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x28]
push 5
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.HLock
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4225ce
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x1e
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41c590
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x1f
lea ecx, [ebp - 0x28]
push 7
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.HUnlock
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x42266a
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x22
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41b510
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x23
lea ecx, [ebp - 0x28]
push 0xa
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetPtrSize
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422706
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x26
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x4196c0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x27
lea ecx, [ebp - 0x28]
push 0xd
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.DisposeHandle
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4227a2
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x2a
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41a040
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x2b
lea ecx, [ebp - 0x28]
push 0xd
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetHandleSize
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x42283e
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x2e
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x416f30
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x2f
lea ecx, [ebp - 0x28]
push 9
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.BlockMove
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x4228da
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x32
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41f2d0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x33
lea ecx, [ebp - 0x28]
push 0xa
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.PtrAndHand
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422976
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x36
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41e100
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x37
lea ecx, [ebp - 0x28]
push 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.MemError
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422a12
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x3a
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41ebf0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x3b
lea ecx, [ebp - 0x28]
push 0xe
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.NewEmptyHandle
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422aae
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x3e
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41d450
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x3f
lea ecx, [ebp - 0x28]
push 0xe
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.InitializeQTML
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422b4a
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x42
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x4212c0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x43
lea ecx, [ebp - 0x28]
push 0xd
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.TerminateQTML
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422be6
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x46
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x41f5b0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x47
lea ecx, [ebp - 0x28]
push 0xf
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.QTGetCFConstant
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422c82
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x4a
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x417890
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x4b
lea ecx, [ebp - 0x28]
push 9
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFRelease
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422d1e
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x4e
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x4175b0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x4f
lea ecx, [ebp - 0x28]
push 0xe
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFNumberCreate
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422dba
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x52
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x417720
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x53
lea ecx, [ebp - 0x28]
push 0xf
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFNumberGetType
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422e56
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x56
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x417690
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x57
lea ecx, [ebp - 0x28]
push 0x13
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFNumberGetByteSize
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422ef2
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x5a
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x4177b0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x5b
lea ecx, [ebp - 0x28]
push 0x10
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFNumberGetValue
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x422f8e
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x50]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x5e
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x4c], 0x4174c0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x5f
lea ecx, [ebp - 0x28]
push 0xf
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFNumberCompare
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.0040d4e0
mov dword [ebp - 0xa4], 0
mov dword [ebp - 4], 0x61
lea eax, [ebp - 0xc8]
mov dword [ebp - 0xc8], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0xc4], 0x4178e0
mov dword [ebp - 0xa4], eax
mov dword [ebp - 4], 0x62
lea ecx, [ebp - 0x28]
push 0x19
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFStringCreateWithCString
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
call fcn.0040d4e0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 4], 0x64
lea eax, [ebp - 0xf0]
mov dword [ebp - 0xf0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0xec], 0x4179c0
mov dword [ebp - 0xcc], eax
mov dword [ebp - 4], 0x65
lea ecx, [ebp - 0x28]
push 0x1c
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push str.CFStringCreateWithCharacters
call fcn.00406d30
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf0]
call fcn.0040d4e0
mov dword [ebp - 0xf4], 0
mov dword [ebp - 4], 0x67
lea eax, [ebp - 0x118]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x114], 0x417b50
mov dword [ebp - 0xf4], eax
mov dword [ebp - 4], 0x68
lea ecx, [ebp - 0x28]
push 0x11
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFStringGetLength
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x118]
call fcn.0040d4e0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 4], 0x6a
lea eax, [ebp - 0x140]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x13c], 0x417aa0
mov dword [ebp - 0x11c], eax
mov dword [ebp - 4], 0x6b
lea ecx, [ebp - 0x28]
push 0x15
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFStringGetCharacters
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x140]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x140]
call fcn.0040d4e0
mov dword [ebp - 0x144], 0
mov dword [ebp - 4], 0x6d
lea eax, [ebp - 0x168]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x164], 0x421880
mov dword [ebp - 0x144], eax
mov dword [ebp - 4], 0x6e
lea ecx, [ebp - 0x28]
push 0x1c
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.__CFStringMakeConstantString
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x168]
call fcn.0040d4e0
mov dword [ebp - 0x16c], 0
mov dword [ebp - 4], 0x70
lea eax, [ebp - 0x190]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x18c], 0x417050
mov dword [ebp - 0x16c], eax
mov dword [ebp - 4], 0x71
lea ecx, [ebp - 0x28]
push 0x12
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFDictionaryCreate
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x190]
call fcn.0040d4e0
mov dword [ebp - 0x194], 0
mov dword [ebp - 4], 0x73
lea eax, [ebp - 0x1b8]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x1b4], 0x4172e0
mov dword [ebp - 0x194], eax
mov dword [ebp - 4], 0x74
lea ecx, [ebp - 0x28]
push 0x19
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFDictionaryCreateMutable
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b8]
call fcn.0040d4e0
mov dword [ebp - 0x1bc], 0
mov dword [ebp - 4], 0x76
lea eax, [ebp - 0x1e0]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x1dc], 0x4173f0
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 4], 0x77
lea ecx, [ebp - 0x28]
push 0x14
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.CFDictionarySetValue
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x1e0]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e0]
call fcn.0040d4e0
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 4], 0x79
lea eax, [ebp - 0x208]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x204], 0x419a90
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 4], 0x7a
lea ecx, [ebp - 0x28]
push 7
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.Gestalt
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x208]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x208]
call fcn.0040d4e0
mov dword [ebp - 0x20c], 0
mov dword [ebp - 4], 0x7c
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
lea eax, [ebp - 0x230]
mov dword [ebp - 0x22c], 0x420a00
mov dword [ebp - 0x20c], eax
mov dword [ebp - 4], 0x7d
lea ecx, [ebp - 0x28]
push 0x21
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.QTSoundDescriptionGetPropertyInfo
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x230]
call fcn.0040d4e0
mov dword [ebp - 0x234], 0
mov dword [ebp - 4], 0x7f
lea eax, [ebp - 0x258]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x254], 0x420880
mov dword [ebp - 0x234], eax
mov dword [ebp - 4], 0x80
lea ecx, [ebp - 0x28]
push 0x1d
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.QTSoundDescriptionGetProperty
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x258]
call fcn.0040d4e0
mov dword [ebp - 0x25c], 0
mov dword [ebp - 4], 0x82
lea eax, [ebp - 0x280]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x27c], 0x419870
mov dword [ebp - 0x25c], eax
mov dword [ebp - 4], 0x83
lea ecx, [ebp - 0x28]
push 0xb
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.EnterMovies
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x280]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x280]
call fcn.0040d4e0
mov dword [ebp - 0x284], 0
mov dword [ebp - 4], 0x85
lea eax, [ebp - 0x2a8]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x2a4], 0x4198c0
mov dword [ebp - 0x284], eax
mov dword [ebp - 4], 0x86
lea ecx, [ebp - 0x28]
push 0xa
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.ExitMovies
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2a8]
call fcn.0040d4e0
mov dword [ebp - 0x2ac], 0
mov dword [ebp - 4], 0x88
lea eax, [ebp - 0x2d0]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x2cc], 0x41b2d0
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 4], 0x89
lea ecx, [ebp - 0x28]
push 0xe
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetMoviesError
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x2d0]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2d0]
call fcn.0040d4e0
mov dword [ebp - 0x2d4], 0
mov dword [ebp - 4], 0x8b
lea eax, [ebp - 0x2f8]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x2f4], 0x41eb60
mov dword [ebp - 0x2d4], eax
mov dword [ebp - 4], 0x8c
lea ecx, [ebp - 0x28]
push 0xa
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.MoviesTask
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x2f8]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f8]
call fcn.0040d4e0
mov dword [ebp - 0x2fc], 0
mov dword [ebp - 4], 0x8e
lea eax, [ebp - 0x320]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x31c], 0x420de0
mov dword [ebp - 0x2fc], eax
mov dword [ebp - 4], 0x8f
lea ecx, [ebp - 0x28]
push 0xe
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.SetMovieActive
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x320]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x320]
call fcn.0040d4e0
mov dword [ebp - 0x324], 0
mov dword [ebp - 4], 0x91
lea eax, [ebp - 0x348]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x344], 0x41b090
mov dword [ebp - 0x324], eax
mov dword [ebp - 4], 0x92
lea ecx, [ebp - 0x28]
push 0x10
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetMovieTimeBase
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0x348]
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, edi
call fcn.00421d60
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x348]
call fcn.0040d4e0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 4], 0x94
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x9c], 0x41ab80
mov dword [ebp - 0x7c], eax
mov dword [ebp - 4], 0x95
lea ecx, [ebp - 0x28]
push 0xb
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetMovieBox
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x96
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa0]
call fcn.0040d4e0
mov dword [ebp - 0x34c], 0
mov dword [ebp - 4], 0x97
lea eax, [ebp - 0x370]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x36c], 0x419710
mov dword [ebp - 0x34c], eax
mov dword [ebp - 4], 0x98
lea ecx, [ebp - 0x28]
push 0xc
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.DisposeMovie
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0x370]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x370]
call fcn.0040d4e0
mov dword [ebp - 0x374], 0
mov dword [ebp - 4], 0x9a
lea eax, [ebp - 0x398]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x394], 0x41b120
mov dword [ebp - 0x374], eax
mov dword [ebp - 4], 0x9b
lea ecx, [ebp - 0x28]
push 0x11
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetMovieTimeScale
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x9c
lea eax, [ebp - 0x398]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x398]
call fcn.0040d4e0
mov dword [ebp - 0x39c], 0
mov dword [ebp - 4], 0x9d
lea eax, [ebp - 0x3c0]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x3bc], 0x420e70
mov dword [ebp - 0x39c], eax
mov dword [ebp - 4], 0x9e
lea ecx, [ebp - 0x28]
push 0x11
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.SetMovieTimeScale
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0x9f
lea eax, [ebp - 0x3c0]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c0]
call fcn.0040d4e0
mov dword [ebp - 0x3c4], 0
mov dword [ebp - 4], 0xa0
lea eax, [ebp - 0x3e8]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x3e4], 0x41abf0
mov dword [ebp - 0x3c4], eax
mov dword [ebp - 4], 0xa1
lea ecx, [ebp - 0x28]
push 0x10
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetMovieDuration
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0x3e8]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3e8]
call fcn.0040d4e0
mov dword [ebp - 0x3ec], 0
mov dword [ebp - 4], 0xa3
lea eax, [ebp - 0x410]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x40c], 0x41ae80
mov dword [ebp - 0x3ec], eax
mov dword [ebp - 4], 0xa4
lea ecx, [ebp - 0x28]
push 0xe
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetMovieMatrix
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0xa5
lea eax, [ebp - 0x410]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x410]
call fcn.0040d4e0
mov dword [ebp - 0x414], 0
mov dword [ebp - 4], 0xa6
lea eax, [ebp - 0x438]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x434], 0x41b1b0
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0xa7
lea ecx, [ebp - 0x28]
push 0x12
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetMovieTrackCount
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0xa8
lea eax, [ebp - 0x438]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x438]
call fcn.0040d4e0
mov dword [ebp - 0x43c], 0
mov dword [ebp - 4], 0xa9
lea eax, [ebp - 0x460]
mov dword [ebp - method.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.virtual_0], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x45c], 0x41ac80
mov dword [ebp - 0x43c], eax
mov dword [ebp - 4], 0xaa
mov dword [ebp - 0x18], 0
push 0x10
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x28]
push str.GetMovieIndTrack
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406d30
mov byte [ebp - 4], 0xab
lea eax, [ebp - 0x460]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x460]
call fcn.0040d4e0
mov dword [ebp - 0x54], 0
mov dword [ebp - 4], 0xac
lea eax, [ebp - 0x78]
mov dword [ebp - 0x78], vtable.std::_Func_impl_no_alloc_void____cdecl___class_IpcDataFrame____void__class_IpcDataFrame__.0
mov dword [ebp - 0x74], 0x41ad40
mov dword [ebp - 0x54], eax
mov dword [ebp - 4], 0xad
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push str.GetMovieIndTrackType
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00406170
mov byte [ebp - 4], 0xae
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.0040d4e0
push 0x41b5a0
lea ecx, [ebp - 0x78]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xaf
lea ecx, [ebp - 0x28]
push str.GetTrackDuration
call fcn.00404ae0
mov byte [ebp - 4], 0xb0
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.0040d4e0
push 0x41b6c0
lea ecx, [ebp - 0x78]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xb1
push str.GetTrackOffset
lea ecx, [ebp - 0x28]
call fcn.00404ae0
mov byte [ebp - 4], 0xb2
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.0040d4e0
push 0x41b630
lea ecx, [ebp - 0x78]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xb3
lea ecx, [ebp - 0x28]
push str.GetTrackMedia
call fcn.00404ae0
mov byte [ebp - 4], 0xb4
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.0040d4e0
push 0x41aaf0
lea ecx, [ebp - 0x78]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xb5
lea ecx, [ebp - 0x28]
push str.GetMediaTrack
call fcn.00404ae0
mov byte [ebp - 4], 0xb6
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.0040d4e0
push 0x41aa60
lea ecx, [ebp - 0x78]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xb7
lea ecx, [ebp - 0x28]
push str.GetMediaTimeScale
call fcn.00404ae0
mov byte [ebp - 4], 0xb8
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.0040d4e0
push 0x41a440
lea ecx, [ebp - 0x78]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xb9
lea ecx, [ebp - 0x28]
push str.GetMediaDisplayStartTime
call fcn.00404ae0
mov byte [ebp - 4], 0xba
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.0040d4e0
push 0x41a4d0
lea ecx, [ebp - 0x78]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xbb
lea ecx, [ebp - 0x28]
push str.GetMediaDuration
call fcn.00404ae0
mov byte [ebp - 4], 0xbc
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.0040d4e0
push 0x41a5f0
lea ecx, [ebp - 0x4b0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xbd
lea ecx, [ebp - 0x28]
push str.GetMediaHandlerDescription
call fcn.00404ae0
mov byte [ebp - 4], 0xbe
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4b0]
call fcn.0040d4e0
push 0x41a560
lea ecx, [ebp - 0x4d8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xbf
lea ecx, [ebp - 0x28]
push str.GetMediaHandler
call fcn.00404ae0
mov byte [ebp - 4], 0xc0
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4d8]
call fcn.0040d4e0
push 0x41a810
lea ecx, [ebp - 0x500]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xc1
lea ecx, [ebp - 0x28]
push str.GetMediaSampleDescriptionCount
call fcn.00404ae0
mov byte [ebp - 4], 0xc2
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x500]
call fcn.0040d4e0
push 0x41a740
lea ecx, [ebp - 0x528]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xc3
lea ecx, [ebp - 0x28]
push str.GetMediaSampleDescription
call fcn.00404ae0
mov byte [ebp - 4], 0xc4
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x528]
call fcn.0040d4e0
push 0x41a6b0
lea ecx, [ebp - 0x550]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xc5
lea ecx, [ebp - 0x28]
push str.GetMediaSampleCount
call fcn.00404ae0
mov byte [ebp - 4], 0xc6
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x550]
call fcn.0040d4e0
push 0x41dac0
lea ecx, [ebp - 0x578]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xc7
lea ecx, [ebp - 0x28]
push str.MediaContainsDisplayOffsets
call fcn.00404ae0
mov byte [ebp - 4], 0xc8
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x578]
call fcn.0040d4e0
push 0x420bf0
lea ecx, [ebp - 0x5a0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xc9
lea ecx, [ebp - 0x28]
push str.SampleNumToMediaDecodeTime
call fcn.00404ae0
mov byte [ebp - 4], 0xca
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5a0]
call fcn.0040d4e0
push 0x420cd0
lea ecx, [ebp - 0x5c8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xcb
lea ecx, [ebp - 0x28]
push str.SampleNumToMediaDisplayTime
call fcn.00404ae0
mov byte [ebp - 4], 0xcc
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c8]
call fcn.0040d4e0
push 0x41db50
lea ecx, [ebp - 0x5f0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xcd
lea ecx, [ebp - 0x28]
push str.MediaDisplayTimeToSampleNum
call fcn.00404ae0
mov byte [ebp - 4], 0xce
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5f0]
call fcn.0040d4e0
push 0x41e010
lea ecx, [ebp - 0x618]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xcf
lea ecx, [ebp - 0x28]
push str.MediaTimeToSampleNum
call fcn.00404ae0
mov byte [ebp - 4], 0xd0
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x618]
call fcn.0040d4e0
push 0x418570
lea ecx, [ebp - 0x640]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xd1
lea ecx, [ebp - 0x28]
push str.CopyMediaMutableSampleTable
call fcn.00404ae0
mov byte [ebp - 4], 0xd2
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x640]
call fcn.0040d4e0
push 0x420440
lea ecx, [ebp - 0x488]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xd3
lea ecx, [ebp - 0x28]
push str.QTSampleTableGetNumberOfSamples
call fcn.00404ae0
mov byte [ebp - 4], 0xd4
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x488]
call fcn.0040d4e0
push 0x41a8a0
lea ecx, [ebp - 0x690]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xd5
lea ecx, [ebp - 0x28]
push str.GetMediaSampleReferences64
call fcn.00404ae0
mov byte [ebp - 4], 0xd6
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x690]
call fcn.0040d4e0
push 0x4212d0
lea ecx, [ebp - 0x6b8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xd7
lea ecx, [ebp - 0x28]
push str.TrackTimeToMediaDisplayTime
call fcn.00404ae0
mov byte [ebp - 4], 0xd8
push esi
push eax
mov ecx, edi
call fcn.00421d60
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6b8]
call fcn.0040d4e0
push 0x4213a0
lea ecx, [ebp - 0x6e0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xd9
lea ecx, [ebp - 0x28]
push str.TrackTimeToMediaTime
call fcn.00404ae0
mov byte [ebp - 4], 0xda
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6e0]
call fcn.0040d4e0
push 0x41b240
lea ecx, [ebp - 0x708]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xdb
lea ecx, [ebp - 0x28]
push str.GetMovieUserData
call fcn.00404ae0
mov byte [ebp - 4], 0xdc
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x708]
call fcn.0040d4e0
push 0x41b750
lea ecx, [ebp - 0x730]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xdd
lea ecx, [ebp - 0x28]
push str.GetUserData
call fcn.00404ae0
mov byte [ebp - 4], 0xde
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x730]
call fcn.0040d4e0
push 0x418700
lea ecx, [ebp - 0x758]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xdf
lea ecx, [ebp - 0x28]
push str.CountUserDataType
call fcn.00404ae0
mov byte [ebp - 4], 0xe0
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x758]
call fcn.0040d4e0
push 0x41b320
lea ecx, [ebp - 0x780]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xe1
lea ecx, [ebp - 0x28]
push str.GetNextUserDataType
call fcn.00404ae0
mov byte [ebp - 4], 0xe2
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x780]
call fcn.0040d4e0
push 0x41b890
lea ecx, [ebp - 0x7a8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xe3
lea ecx, [ebp - 0x28]
push str.GetUserDataItem
call fcn.00404ae0
mov byte [ebp - 4], 0xe4
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7a8]
call fcn.0040d4e0
push 0x41b9f0
lea ecx, [ebp - 0x7d0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xe5
lea ecx, [ebp - 0x28]
push str.GetUserDataText
call fcn.00404ae0
mov byte [ebp - 4], 0xe6
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7d0]
call fcn.0040d4e0
push 0x41f010
lea ecx, [ebp - 0x7f8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xe7
push str.NewUserData
lea ecx, [ebp - 0x28]
call fcn.00404ae0
mov byte [ebp - 4], 0xe8
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7f8]
call fcn.0040d4e0
push 0x419790
lea ecx, [ebp - 0x820]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xe9
lea ecx, [ebp - 0x28]
push str.DisposeUserData
call fcn.00404ae0
mov byte [ebp - 4], 0xea
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x820]
call fcn.0040d4e0
push 0x41aef0
lea ecx, [ebp - 0x848]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xeb
lea ecx, [ebp - 0x28]
push str.GetMovieNextInterestingTime
call fcn.00404ae0
mov byte [ebp - 4], 0xec
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x848]
call fcn.0040d4e0
push 0x41f200
lea ecx, [ebp - 0x870]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xed
lea ecx, [ebp - 0x28]
push str.OpenMovieFile
call fcn.00404ae0
mov byte [ebp - 4], 0xee
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x870]
call fcn.0040d4e0
push 0x4184e0
lea ecx, [ebp - 0x898]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xef
lea ecx, [ebp - 0x28]
push str.CloseMovieFile
call fcn.00404ae0
mov byte [ebp - 4], 0xf0
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x898]
call fcn.0040d4e0
push 0x41ee30
lea ecx, [ebp - 0x8c0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xf1
lea ecx, [ebp - 0x28]
push str.NewMovieFromDataRef
call fcn.00404ae0
mov byte [ebp - 4], 0xf2
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8c0]
call fcn.0040d4e0
push 0x41fc10
lea ecx, [ebp - 0x8e8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xf3
lea ecx, [ebp - 0x28]
push str.QTNewDataReferenceFromFullPathCFString
call fcn.00404ae0
mov byte [ebp - 4], 0xf4
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8e8]
call fcn.0040d4e0
push 0x41f950
lea ecx, [ebp - 0x910]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xf5
lea ecx, [ebp - 0x28]
push str.QTGetDataReferenceFullPathCFString
call fcn.00404ae0
mov byte [ebp - 4], 0xf6
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x910]
call fcn.0040d4e0
push 0x41ed50
lea ecx, [ebp - 0x938]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xf7
lea ecx, [ebp - 0x28]
push str.NewMovieController
call fcn.00404ae0
mov byte [ebp - 4], 0xf8
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x938]
call fcn.0040d4e0
push 0x419760
lea ecx, [ebp - 0x960]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xf9
lea ecx, [ebp - 0x28]
push str.DisposeMovieController
call fcn.00404ae0
mov byte [ebp - 4], 0xfa
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x960]
call fcn.0040d4e0
push 0x41a260
lea ecx, [ebp - 0x988]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xfb
lea ecx, [ebp - 0x28]
push str.GetMediaDataRef
call fcn.00404ae0
mov byte [ebp - 4], 0xfc
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x988]
call fcn.0040d4e0
push 0x41a390
lea ecx, [ebp - 0x9b0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xfd
lea ecx, [ebp - 0x28]
push str.GetMediaDataRefCount
call fcn.00404ae0
mov byte [ebp - 4], 0xfe
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xfd
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9b0]
call fcn.0040d4e0
push 0x41e150
lea ecx, [ebp - 0x9d8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0xff
lea ecx, [ebp - 0x28]
push str.MovieAudioExtractionBegin
call fcn.00404ae0
mov dword [ebp - 4], 0x100
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov dword [ebp - 4], 0xff
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9d8]
call fcn.0040d4e0
push 0x41e240
lea ecx, [ebp - 0xa00]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x101
lea ecx, [ebp - 0x28]
push str.MovieAudioExtractionEnd
call fcn.00404ae0
mov byte [ebp - 4], 2
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa00]
call fcn.0040d4e0
push 0x41e680
lea ecx, [ebp - 0xa28]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x103
lea ecx, [ebp - 0x28]
push str.MovieAudioExtractionGetPropertyInfo
call fcn.00404ae0
mov byte [ebp - 4], 4
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa28]
call fcn.0040d4e0
push 0x41e500
lea ecx, [ebp - 0xa50]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x105
lea ecx, [ebp - 0x28]
push str.MovieAudioExtractionGetProperty
call fcn.00404ae0
mov byte [ebp - 4], 6
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa50]
call fcn.0040d4e0
push 0x41e7e0
lea ecx, [ebp - 0xa78]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x107
lea ecx, [ebp - 0x28]
push str.MovieAudioExtractionSetProperty
call fcn.00404ae0
mov byte [ebp - 4], 8
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa78]
call fcn.0040d4e0
push 0x41e2d0
lea ecx, [ebp - 0xaa0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x109
lea ecx, [ebp - 0x28]
push str.MovieAudioExtractionFillBuffer
call fcn.00404ae0
mov byte [ebp - 4], 0xa
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xaa0]
call fcn.0040d4e0
push 0x41d6e0
lea ecx, [ebp - 0xac8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x10b
lea ecx, [ebp - 0x28]
push str.MCRemoveAllMovies
call fcn.00404ae0
mov byte [ebp - 4], 0xc
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac8]
call fcn.0040d4e0
push 0x41f3c0
lea ecx, [ebp - 0xaf0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x10d
lea ecx, [ebp - 0x28]
push str.QTDisposeAtomContainer
call fcn.00404ae0
mov byte [ebp - 4], 0xe
push esi
push eax
mov ecx, edi
call fcn.00421d60
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xaf0]
call fcn.0040d4e0
push 0x41f450
lea ecx, [ebp - 0xb18]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x10f
lea ecx, [ebp - 0x28]
push str.QTFindChildByID
call fcn.00404ae0
mov byte [ebp - 4], 0x10
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb18]
call fcn.0040d4e0
push 0x4205f0
lea ecx, [ebp - 0xb40]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x111
lea ecx, [ebp - 0x28]
push str.QTSetAtomData
call fcn.00404ae0
mov byte [ebp - 4], 0x12
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb40]
call fcn.0040d4e0
push 0x41fb80
lea ecx, [ebp - 0xb68]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x113
lea ecx, [ebp - 0x28]
push str.QTLockContainer
call fcn.00404ae0
mov byte [ebp - 4], 0x14
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb68]
call fcn.0040d4e0
push 0x420b60
lea ecx, [ebp - 0xb90]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x115
lea ecx, [ebp - 0x28]
push str.QTUnlockContainer
call fcn.00404ae0
mov byte [ebp - 4], 0x16
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb90]
call fcn.0040d4e0
push 0x41d530
lea ecx, [ebp - 0xbb8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x117
lea ecx, [ebp - 0x28]
push str.MCDoAction
call fcn.00404ae0
mov byte [ebp - 4], 0x18
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbb8]
call fcn.0040d4e0
push 0x41d770
lea ecx, [ebp - 0xbe0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x119
lea ecx, [ebp - 0x28]
push str.MCSetControllerPort
call fcn.00404ae0
mov byte [ebp - 4], 0x1a
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbe0]
call fcn.0040d4e0
push 0x41d830
lea ecx, [ebp - 0xc08]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x11b
lea ecx, [ebp - 0x28]
push str.MCSetDuration
call fcn.00404ae0
mov byte [ebp - 4], 0x1c
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc08]
call fcn.0040d4e0
push 0x41d620
lea ecx, [ebp - 0xc30]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x11d
push str.MCDraw
lea ecx, [ebp - 0x28]
call fcn.00404ae0
mov byte [ebp - 4], 0x1e
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc30]
call fcn.0040d4e0
push 0x4205a0
lea ecx, [ebp - 0xc58]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x11f
lea ecx, [ebp - 0x28]
push str.QTSampleTableRelease
call fcn.00404ae0
mov byte [ebp - 4], 0x20
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc58]
call fcn.0040d4e0
push 0x4202a0
lea ecx, [ebp - 0xc80]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x121
lea ecx, [ebp - 0x28]
push str.QTSampleTableGetDataOffset
call fcn.00404ae0
mov byte [ebp - 4], 0x22
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc80]
call fcn.0040d4e0
push 0x420370
lea ecx, [ebp - 0xca8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x123
lea ecx, [ebp - 0x28]
push str.QTSampleTableGetDataSizePerSample
call fcn.00404ae0
mov byte [ebp - 4], 0x24
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xca8]
call fcn.0040d4e0
push 0x4204d0
lea ecx, [ebp - 0xcd0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x125
lea ecx, [ebp - 0x28]
push str.QTSampleTableGetSampleFlags
call fcn.00404ae0
mov byte [ebp - 4], 0x26
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcd0]
call fcn.0040d4e0
push 0x41df20
lea ecx, [ebp - 0xcf8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x127
lea ecx, [ebp - 0x28]
push str.MediaSetGraphicsMode
call fcn.00404ae0
mov byte [ebp - 4], 0x28
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcf8]
call fcn.0040d4e0
push 0x41dc50
lea ecx, [ebp - 0xd20]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x129
lea ecx, [ebp - 0x28]
push str.MediaGetGraphicsMode
call fcn.00404ae0
mov byte [ebp - 4], 0x2a
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd20]
call fcn.0040d4e0
push 0x41de30
lea ecx, [ebp - 0xd48]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x12b
lea ecx, [ebp - 0x28]
push str.MediaHasCharacteristic
call fcn.00404ae0
mov byte [ebp - 4], 0x2c
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd48]
call fcn.0040d4e0
push 0x41dd20
lea ecx, [ebp - 0xd70]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x12d
lea ecx, [ebp - 0x28]
push str.MediaGetPublicInfo
call fcn.00404ae0
mov byte [ebp - 4], 0x2e
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd70]
call fcn.0040d4e0
push 0x4198d0
lea ecx, [ebp - 0xd98]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x12f
lea ecx, [ebp - 0x28]
push str.FindNextComponent
call fcn.00404ae0
mov byte [ebp - 4], 0x30
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd98]
call fcn.0040d4e0
push 0x418450
lea ecx, [ebp - 0xdc0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x131
lea ecx, [ebp - 0x28]
push str.CloseComponent
call fcn.00404ae0
mov byte [ebp - 4], 0x32
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdc0]
call fcn.0040d4e0
push 0x419d90
lea ecx, [ebp - 0xde8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x133
lea ecx, [ebp - 0x28]
push str.GetComponentPublicResource
call fcn.00404ae0
mov byte [ebp - 4], 0x34
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xde8]
call fcn.0040d4e0
push 0x41f080
lea ecx, [ebp - 0xe10]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x135
lea ecx, [ebp - 0x28]
push str.OpenADefaultComponent
call fcn.00404ae0
mov byte [ebp - 4], 0x36
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe10]
call fcn.0040d4e0
push 0x418320
lea ecx, [ebp - 0xe38]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x137
lea ecx, [ebp - 0x28]
push str.CallComponentGetPublicResource
call fcn.00404ae0
mov byte [ebp - 4], 0x38
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe38]
call fcn.0040d4e0
push 0x419c30
lea ecx, [ebp - 0xe60]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x139
lea ecx, [ebp - 0x28]
push str.GetComponentInfo
call fcn.00404ae0
mov byte [ebp - 4], 0x3a
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe60]
call fcn.0040d4e0
push 0x41f170
lea ecx, [ebp - 0xe88]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x13b
lea ecx, [ebp - 0x28]
push str.OpenComponent
call fcn.00404ae0
mov byte [ebp - 4], 0x3c
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe88]
call fcn.0040d4e0
push 0x419b40
lea ecx, [ebp - 0xeb0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x13d
lea ecx, [ebp - 0x28]
push str.GetCodecInfo
call fcn.00404ae0
mov byte [ebp - 4], 0x3e
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xeb0]
call fcn.0040d4e0
push 0x419160
lea ecx, [ebp - 0xed8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x13f
lea ecx, [ebp - 0x28]
push str.DecompressSequenceBeginS
call fcn.00404ae0
mov byte [ebp - 4], 0x40
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xed8]
call fcn.0040d4e0
push 0x419470
lea ecx, [ebp - 0xf00]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x141
lea ecx, [ebp - 0x28]
push str.DecompressSequenceFrameS
call fcn.00404ae0
mov byte [ebp - 4], 0x42
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf00]
call fcn.0040d4e0
push 0x416fc0
lea ecx, [ebp - 0xf28]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x143
lea ecx, [ebp - 0x28]
push str.CDSequenceEnd
call fcn.00404ae0
mov byte [ebp - 4], 0x44
push esi
push eax
mov ecx, edi
call fcn.00421d60
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf28]
call fcn.0040d4e0
push 0x41a0d0
lea ecx, [ebp - 0xf50]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x145
lea ecx, [ebp - 0x28]
push str.GetImageDescriptionExtension
call fcn.00404ae0
mov byte [ebp - 4], 0x46
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf50]
call fcn.0040d4e0
push 0x41d3a0
lea ecx, [ebp - 0xf78]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x147
lea ecx, [ebp - 0x28]
push str.ICMSetPixelFormatInfo
call fcn.00404ae0
mov byte [ebp - 4], 0x48
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf78]
call fcn.0040d4e0
push 0x419f50
lea ecx, [ebp - 0xfa0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x149
lea ecx, [ebp - 0x28]
push str.GetGraphicsImporterForDataRef
call fcn.00404ae0
mov byte [ebp - 4], 0x4a
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfa0]
call fcn.0040d4e0
push 0x41fd60
lea ecx, [ebp - 0xfc8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x14b
lea ecx, [ebp - 0x28]
push str.QTNewGWorld
call fcn.00404ae0
mov byte [ebp - 4], 0x4c
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfc8]
call fcn.0040d4e0
push 0x41fee0
lea ecx, [ebp - 0xff0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x14d
lea ecx, [ebp - 0x28]
push str.QTNewGWorldFromPtr
call fcn.00404ae0
mov byte [ebp - 4], 0x4e
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xff0]
call fcn.0040d4e0
push 0x41fa80
lea ecx, [ebp - 0x1018]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x14f
lea ecx, [ebp - 0x28]
push str.QTGetPixMapHandleRowBytes
call fcn.00404ae0
mov byte [ebp - 4], 0x50
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1018]
call fcn.0040d4e0
push 0x41a1f0
lea ecx, [ebp - 0x1040]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x151
lea ecx, [ebp - 0x28]
push str.GetMatrixType
call fcn.00404ae0
mov byte [ebp - 4], 0x52
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1040]
call fcn.0040d4e0
push 0x420db0
lea ecx, [ebp - 0x1068]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x153
push str.SetIdentityMatrix
lea ecx, [ebp - 0x28]
call fcn.00404ae0
mov byte [ebp - 4], 0x54
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1068]
call fcn.0040d4e0
push 0x41c200
lea ecx, [ebp - 0x1090]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x155
lea ecx, [ebp - 0x28]
push str.GraphicsImportSetDataHandle
call fcn.00404ae0
mov byte [ebp - 4], 0x56
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1090]
call fcn.0040d4e0
push 0x41bf30
lea ecx, [ebp - 0x10b8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x157
lea ecx, [ebp - 0x28]
push str.GraphicsImportGetImageDescription
call fcn.00404ae0
mov byte [ebp - 4], 0x58
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10b8]
call fcn.0040d4e0
push 0x41c0a0
lea ecx, [ebp - 0x10e0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x159
lea ecx, [ebp - 0x28]
push str.GraphicsImportGetNaturalBounds
call fcn.00404ae0
mov byte [ebp - 4], 0x5a
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10e0]
call fcn.0040d4e0
push 0x41bea0
lea ecx, [ebp - 0x1108]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x15b
lea ecx, [ebp - 0x28]
push str.GraphicsImportDraw
call fcn.00404ae0
mov byte [ebp - 4], 0x5c
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1108]
call fcn.0040d4e0
push 0x41c2c0
lea ecx, [ebp - 0x1130]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x15d
lea ecx, [ebp - 0x28]
push str.GraphicsImportSetGWorld
call fcn.00404ae0
mov byte [ebp - 4], 0x5e
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1130]
call fcn.0040d4e0
push 0x41c150
lea ecx, [ebp - 0x1158]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x15f
lea ecx, [ebp - 0x28]
push str.GraphicsImportSetBoundsRect
call fcn.00404ae0
mov byte [ebp - 4], 0x60
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1158]
call fcn.0040d4e0
push 0x41c3c0
lea ecx, [ebp - 0x1180]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x161
lea ecx, [ebp - 0x28]
push str.GraphicsImportSetGraphicsMode
call fcn.00404ae0
mov byte [ebp - 4], 0x62
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1180]
call fcn.0040d4e0
push 0x41bfe0
lea ecx, [ebp - 0x11a8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x163
lea ecx, [ebp - 0x28]
push str.GraphicsImportGetMetaData
call fcn.00404ae0
mov byte [ebp - 4], 0x64
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11a8]
call fcn.0040d4e0
push 0x41c4b0
lea ecx, [ebp - 0x11d0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x165
lea ecx, [ebp - 0x28]
push str.GraphicsImportSetImageIndexToThumbnail
call fcn.00404ae0
mov byte [ebp - 4], 0x66
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11d0]
call fcn.0040d4e0
push 0x41bb70
lea ecx, [ebp - 0x11f8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x167
lea ecx, [ebp - 0x28]
push str.GraphicsExportDoExport
call fcn.00404ae0
mov byte [ebp - 4], 0x68
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11f8]
call fcn.0040d4e0
push 0x41bc20
lea ecx, [ebp - 0x1220]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x169
lea ecx, [ebp - 0x28]
push str.GraphicsExportSetDepth
call fcn.00404ae0
mov byte [ebp - 4], 0x6a
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.0040d4e0
push 0x41bce0
lea ecx, [ebp - 0x1248]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x16b
lea ecx, [ebp - 0x28]
push str.GraphicsExportSetInputGWorld
call fcn.00404ae0
mov byte [ebp - 4], 0x6c
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1248]
call fcn.0040d4e0
push 0x41bda0
lea ecx, [ebp - 0x1270]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x16d
lea ecx, [ebp - 0x28]
push str.GraphicsExportSetOutputDataReference
call fcn.00404ae0
mov byte [ebp - 4], 0x6e
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1270]
call fcn.0040d4e0
push 0x41d0e0
lea ecx, [ebp - 0x1298]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x16f
lea ecx, [ebp - 0x28]
push str.ICMImageDescriptionGetPropertyInfo
call fcn.00404ae0
mov byte [ebp - 4], 0x70
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1298]
call fcn.0040d4e0
push 0x41cf60
lea ecx, [ebp - 0x12c0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x171
lea ecx, [ebp - 0x28]
push str.ICMImageDescriptionGetProperty
call fcn.00404ae0
mov byte [ebp - 4], 0x72
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c0]
call fcn.0040d4e0
push 0x41d240
lea ecx, [ebp - 0x12e8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x173
lea ecx, [ebp - 0x28]
push str.ICMImageDescriptionSetProperty
call fcn.00404ae0
mov byte [ebp - 4], 0x74
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12e8]
call fcn.0040d4e0
push 0x41c5e0
lea ecx, [ebp - 0x1310]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x175
lea ecx, [ebp - 0x28]
push str.ICMDecompressionSessionCreate
call fcn.00404ae0
mov byte [ebp - 4], 0x76
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1310]
call fcn.0040d4e0
push 0x41cd50
lea ecx, [ebp - 0x1338]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x177
lea ecx, [ebp - 0x28]
push str.ICMDecompressionSessionRelease
call fcn.00404ae0
mov byte [ebp - 4], 0x78
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1338]
call fcn.0040d4e0
push 0x41c8d0
lea ecx, [ebp - 0x1360]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x179
lea ecx, [ebp - 0x28]
push str.ICMDecompressionSessionDecodeFrame
call fcn.00404ae0
mov byte [ebp - 4], 0x7a
push esi
push eax
mov ecx, edi
call fcn.00421d60
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1360]
call fcn.0040d4e0
push 0x41ce20
lea ecx, [ebp - 0x1388]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x17b
lea ecx, [ebp - 0x28]
push str.ICMDecompressionSessionSetNonScheduledDisplayTime
call fcn.00404ae0
mov byte [ebp - 4], 0x7c
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1388]
call fcn.0040d4e0
push 0x41ca60
lea ecx, [ebp - 0x13b0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x17d
lea ecx, [ebp - 0x28]
push str.ICMDecompressionSessionFlush
call fcn.00404ae0
mov byte [ebp - 4], 0x7e
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x13b0]
call fcn.0040d4e0
push 0x41caf0
lea ecx, [ebp - 0x13d8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x17f
lea ecx, [ebp - 0x28]
push str.ICMDecompressionSessionOptionsCreate
call fcn.00404ae0
mov byte [ebp - 4], 0x80
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x13d8]
call fcn.0040d4e0
push 0x41cba0
lea ecx, [ebp - 0x1400]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x181
lea ecx, [ebp - 0x28]
push str.ICMDecompressionSessionOptionsRelease
call fcn.00404ae0
mov byte [ebp - 4], 0x82
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1400]
call fcn.0040d4e0
push 0x41cbf0
lea ecx, [ebp - 0x1428]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x183
lea ecx, [ebp - 0x28]
push str.ICMDecompressionSessionOptionsSetProperty
call fcn.00404ae0
mov byte [ebp - 4], 0x84
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1428]
call fcn.0040d4e0
push 0x41da10
lea ecx, [ebp - 0x1450]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x185
lea ecx, [ebp - 0x28]
push str.MakeImageDescriptionForPixMap
call fcn.00404ae0
mov byte [ebp - 4], 0x86
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1450]
call fcn.0040d4e0
push 0x41f7d0
lea ecx, [ebp - 0x1478]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x187
lea ecx, [ebp - 0x28]
push str.QTGetComponentProperty
call fcn.00404ae0
mov byte [ebp - 4], 0x88
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1478]
call fcn.0040d4e0
push 0x420720
lea ecx, [ebp - 0x14a0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x189
push str.QTSetComponentProperty
lea ecx, [ebp - 0x28]
call fcn.00404ae0
mov byte [ebp - 4], 0x8a
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14a0]
call fcn.0040d4e0
push 0x4210c0
lea ecx, [ebp - 0x14c8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x18b
lea ecx, [ebp - 0x28]
push str.TCGetCurrentTimeCode
call fcn.00404ae0
mov byte [ebp - 4], 0x8c
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14c8]
call fcn.0040d4e0
push 0x4211d0
lea ecx, [ebp - 0x14f0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x18d
lea ecx, [ebp - 0x28]
push str.TCGetSourceRef
call fcn.00404ae0
mov byte [ebp - 4], 0x8e
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14f0]
call fcn.0040d4e0
push 0x420ff0
lea ecx, [ebp - 0x1518]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x18f
lea ecx, [ebp - 0x28]
push str.TCGetCurrentFrameAndTimeCodeDef
call fcn.00404ae0
mov byte [ebp - 4], 0x90
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1518]
call fcn.0040d4e0
push 0x420f00
lea ecx, [ebp - 0x1540]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x191
lea ecx, [ebp - 0x28]
push str.TCFrameNumberToTimeCodeTime
call fcn.00404ae0
mov byte [ebp - 4], 0x92
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1540]
call fcn.0040d4e0
push 0x41e9f0
lea ecx, [ebp - 0x1568]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x193
lea ecx, [ebp - 0x28]
push str.MovieExportGetSettingsAsAtomContainer
call fcn.00404ae0
mov byte [ebp - 4], 0x94
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1568]
call fcn.0040d4e0
push 0x41eaa0
lea ecx, [ebp - 0x1590]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x195
lea ecx, [ebp - 0x28]
push str.MovieExportSetSettingsFromAtomContainer
call fcn.00404ae0
mov byte [ebp - 4], 0x96
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1590]
call fcn.0040d4e0
push 0x41e940
lea ecx, [ebp - 0x15b8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x197
lea ecx, [ebp - 0x28]
push str.MovieExportGetFileNameExtension
call fcn.00404ae0
mov byte [ebp - 4], 0x98
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15b8]
call fcn.0040d4e0
push 0x41d8f0
lea ecx, [ebp - 0x15e0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x199
lea ecx, [ebp - 0x28]
push str.MacSetRect
call fcn.00404ae0
mov byte [ebp - 4], 0x9a
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15e0]
call fcn.0040d4e0
push 0x419800
lea ecx, [ebp - 0x1608]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x19b
lea ecx, [ebp - 0x28]
push str.EmptyRect
call fcn.00404ae0
mov byte [ebp - 4], 0x9c
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1608]
call fcn.0040d4e0
push 0x41d4a0
lea ecx, [ebp - 0x1630]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x19d
lea ecx, [ebp - 0x28]
push str.LockPixels
call fcn.00404ae0
mov byte [ebp - 4], 0x9e
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1630]
call fcn.0040d4e0
push 0x421460
lea ecx, [ebp - 0x1658]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x19f
lea ecx, [ebp - 0x28]
push str.UnlockPixels
call fcn.00404ae0
mov byte [ebp - 4], 0xa0
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1658]
call fcn.0040d4e0
push 0x4195f0
lea ecx, [ebp - 0x1680]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1a1
lea ecx, [ebp - 0x28]
push str.DisposeGWorld
call fcn.00404ae0
mov byte [ebp - 4], 0xa2
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1680]
call fcn.0040d4e0
push 0x41b3e0
lea ecx, [ebp - 0x16a8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1a3
lea ecx, [ebp - 0x28]
push str.GetPixBaseAddr
call fcn.00404ae0
mov byte [ebp - 4], 0xa4
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x16a8]
call fcn.0040d4e0
push 0x419ec0
lea ecx, [ebp - 0x16d0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1a5
lea ecx, [ebp - 0x28]
push str.GetGWorldPixMap
call fcn.00404ae0
mov byte [ebp - 4], 0xa6
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x16d0]
call fcn.0040d4e0
push 0x417fe0
lea ecx, [ebp - 0x16f8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1a7
lea ecx, [ebp - 0x28]
push str.CVPixelBufferLockBaseAddress
call fcn.00404ae0
mov byte [ebp - 4], 0xa8
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x16f8]
call fcn.0040d4e0
push 0x4181c0
lea ecx, [ebp - 0x1720]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1a9
lea ecx, [ebp - 0x28]
push str.CVPixelBufferUnlockBaseAddress
call fcn.00404ae0
mov byte [ebp - 4], 0xaa
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1720]
call fcn.0040d4e0
push 0x417f50
lea ecx, [ebp - 0x1748]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1ab
lea ecx, [ebp - 0x28]
push str.CVPixelBufferGetWidth
call fcn.00404ae0
mov byte [ebp - 4], 0xac
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1748]
call fcn.0040d4e0
push 0x417e30
lea ecx, [ebp - 0x1770]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1ad
lea ecx, [ebp - 0x28]
push str.CVPixelBufferGetHeight
call fcn.00404ae0
mov byte [ebp - 4], 0xae
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1770]
call fcn.0040d4e0
push 0x417ec0
lea ecx, [ebp - 0x1798]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1af
lea ecx, [ebp - 0x28]
push str.CVPixelBufferGetPixelFormatType
call fcn.00404ae0
mov byte [ebp - 4], 0xb0
push esi
push eax
mov ecx, edi
call fcn.00421d60
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1798]
call fcn.0040d4e0
push 0x417be0
lea ecx, [ebp - 0x17c0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1b1
lea ecx, [ebp - 0x28]
push str.CVPixelBufferGetBaseAddress
call fcn.00404ae0
mov byte [ebp - 4], 0xb2
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x17c0]
call fcn.0040d4e0
push 0x417d10
lea ecx, [ebp - 0x17e8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1b3
lea ecx, [ebp - 0x28]
push str.CVPixelBufferGetBytesPerRow
call fcn.00404ae0
mov byte [ebp - 4], 0xb4
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x17e8]
call fcn.0040d4e0
push 0x417da0
lea ecx, [ebp - 0x1810]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1b5
lea ecx, [ebp - 0x28]
push str.CVPixelBufferGetDataSize
call fcn.00404ae0
mov byte [ebp - 4], 0xb6
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1810]
call fcn.0040d4e0
push 0x418290
lea ecx, [ebp - 0x1838]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1b7
lea ecx, [ebp - 0x28]
push str.CVPixelFormatDescriptionRegisterDescriptionWithPixelFormatType
call fcn.00404ae0
mov byte [ebp - 4], 0xb8
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1838]
call fcn.0040d4e0
push 0x41fb10
lea ecx, [ebp - 0x1860]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1b9
lea ecx, [ebp - 0x28]
push str.QTLoadLibrary
call fcn.00404ae0
mov byte [ebp - 4], 0xba
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1860]
call fcn.0040d4e0
push 0x4216c0
lea ecx, [ebp - 0x1888]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1bb
lea ecx, [ebp - 0x28]
push str._CopyDataFromPtr
call fcn.00404ae0
mov byte [ebp - 4], 0xbc
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1888]
call fcn.0040d4e0
push 0x421620
lea ecx, [ebp - 0x18b0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1bd
lea ecx, [ebp - 0x28]
push str._CopyDataFromHandle
call fcn.00404ae0
mov byte [ebp - 4], 0xbe
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18b0]
call fcn.0040d4e0
push 0x4217f0
lea ecx, [ebp - 0x18d8]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1bf
push str._CopyDataToPtr
lea ecx, [ebp - 0x28]
call fcn.00404ae0
mov byte [ebp - 4], 0xc0
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18d8]
call fcn.0040d4e0
push 0x421760
lea ecx, [ebp - 0x1900]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1c1
lea ecx, [ebp - 0x28]
push str._CopyDataToHandle
call fcn.00404ae0
mov byte [ebp - 4], 0xc2
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1900]
call fcn.0040d4e0
push 0x418bd0
lea ecx, [ebp - 0x1928]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1c3
lea ecx, [ebp - 0x28]
push str.CustomApi_GetSampleIndexTable
call fcn.00404ae0
mov byte [ebp - 4], 0xc4
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1928]
call fcn.0040d4e0
push 0x4187d0
lea ecx, [ebp - 0x1950]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1c5
lea ecx, [ebp - 0x28]
push str.CustomApi_AAC_LicenceEnter
call fcn.00404ae0
mov byte [ebp - 4], 0xc6
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1950]
call fcn.0040d4e0
push 0x418850
lea ecx, [ebp - 0x1978]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1c7
lea ecx, [ebp - 0x28]
push str.CustomApi_AAC_LicenceLeave
call fcn.00404ae0
mov byte [ebp - 4], 0xc8
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1978]
call fcn.0040d4e0
push 0x4188c0
lea ecx, [ebp - 0x19a0]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1c9
lea ecx, [ebp - 0x28]
push str.CustomApi_Check_PixelFormat
call fcn.00404ae0
mov byte [ebp - 4], 0xca
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x19a0]
call fcn.0040d4e0
push 0x418fe0
lea ecx, [ebp - 0x668]
call fcn.00412000
mov esi, eax
mov dword [ebp - 4], 0x1cb
lea ecx, [ebp - 0x28]
push str.CustomApi_QTGetAtomDataPtr
call fcn.00404ae0
mov byte [ebp - 4], 0xcc
mov ecx, edi
push esi
push eax
call fcn.00421d60
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x28]
call fcn.004059c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x668]
call fcn.0040d4e0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042caf0
mov esp, ebp
pop ebp
ret 8