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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x2cc
mov ecx, dword [edx + 4]
test ecx, ecx
jle 0x1001e677
sub ecx, 1
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x2b8]
mov dword [edx + 4], ecx
mov esi, edx
call fcn.10018710
test eax, eax
js 0x1001e668
mov edx, dword [esi + 8]
mov ebp, dword [esp + 0x2b8]
movzx eax, byte [edx]
sub eax, 0x2b
test al, 0xfd
je 0x1001aeeb
jmp 0x1001b1d0
mov edx, dword [esi + 8]
fld1
mov dword [eax + 0x18], ebp
mov dword [eax], 0x15
mov dword [eax + 0x1c], ebx
mov ebp, eax
fstp qword [eax + 8]
mov dword [esp + 0x2b8], eax
movzx eax, byte [edx]
sub eax, 0x2b
test al, 0xfd
jne 0x1001b1d0
lea eax, [esp + 0x2bc]
mov edx, esi
call fcn.10018710
test eax, eax
js 0x1001e263
mov dword [esp], 0x28
mov ebx, dword [esp + 0x2bc]
call sym.avutil_56.dll_av_mallocz
test eax, eax
jne 0x1001aec0
test ebp, ebp
mov dword [esp + 0x2b8], 0
mov dword [esp + 0x64], ebp
je 0x1001b03f
mov eax, dword [ebp + 0x18]
test eax, eax
mov dword [esp + 0x70], eax
je 0x1001af82
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x70]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x70]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x64]
mov eax, dword [ebp + 0x1c]
test eax, eax
mov dword [esp + 0x6c], eax
je 0x1001afd5
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x6c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x6c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x6c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x6c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x64]
mov eax, dword [ebp + 0x20]
test eax, eax
mov dword [esp + 0x68], eax
je 0x1001b028
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x68]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x68]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x68]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x68]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x64]
add ebp, 0x24
mov dword [esp], ebp
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x64]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x2bc]
mov esi, 0xfffffff4
test eax, eax
mov dword [esp + 0x60], eax
je 0x1001b1c3
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x7c], edx
je 0x1001b101
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x7c]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x80], edx
je 0x1001b0d7
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x80]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x80]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x80]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x80]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x7c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x7c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x7c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x78], edx
je 0x1001b154
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x78]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x78]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x78]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x78]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x74], edx
je 0x1001b1a7
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x74]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x74]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x74]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x74]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x60]
add eax, 0x24
mov esi, 0xfffffff4
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x60]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
add esp, 0x2cc
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
cmp byte [edx], 0x3b
jne 0x1001e248
lea esi, [esi]
add edx, 1
lea eax, [esp + 0x2b8]
mov dword [esi + 8], edx
mov edx, esi
call fcn.10018710
test eax, eax
js 0x1001ded0
mov eax, dword [esi + 8]
mov ebx, dword [esp + 0x2b8]
movzx eax, byte [eax]
sub eax, 0x2b
test al, 0xfd
je 0x1001b240
jmp 0x1001d150
fld1
mov dword [eax], 0x15
mov dword [eax + 0x18], ebx
mov dword [esp + 0x2b8], eax
mov dword [eax + 0x1c], edi
mov ebx, eax
fstp qword [eax + 8]
mov eax, dword [esi + 8]
movzx eax, byte [eax]
sub eax, 0x2b
test al, 0xfd
jne 0x1001d150
lea eax, [esp + 0x2bc]
mov edx, esi
call fcn.10018710
test eax, eax
mov edi, eax
js 0x1001d190
mov dword [esp], 0x28
mov edi, dword [esp + 0x2bc]
call sym.avutil_56.dll_av_mallocz
test eax, eax
jne 0x1001b215
test ebx, ebx
mov dword [esp + 0x2b8], 0
mov dword [esp + 0x128], ebx
je 0x1001bfae
mov eax, dword [ebx + 0x18]
test eax, eax
mov dword [esp + 0x134], eax
je 0x1001b6e2
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x140], edx
je 0x1001b3fd
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x14c], eax
je 0x1001b312
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x14c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x14c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x14c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x14c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x140]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x148], eax
je 0x1001b377
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x148]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x148]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x148]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x148]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x140]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x144], eax
je 0x1001b3dc
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x144]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x144]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x144]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x144]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x140]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x140]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x134]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x13c], edx
je 0x1001b55f
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x158], eax
je 0x1001b474
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x158]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x158]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x158]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x158]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x13c]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x154], eax
je 0x1001b4d9
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x154]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x154]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x154]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x154]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x13c]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x150], eax
je 0x1001b53e
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x150]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x150]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x150]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x150]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x13c]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x13c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x134]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x138], edx
je 0x1001b6c1
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x164], eax
je 0x1001b5d6
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x164]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x164]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x164]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x164]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x138]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x160], eax
je 0x1001b63b
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x160]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x160]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x160]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x160]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x138]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x15c], eax
je 0x1001b6a0
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x15c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x15c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x15c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x15c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x138]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x138]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x134]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x134]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebx, dword [esp + 0x128]
mov eax, dword [ebx + 0x1c]
test eax, eax
mov dword [esp + 0x130], eax
je 0x1001bb3b
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x170], edx
je 0x1001b856
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x17c], eax
je 0x1001b76b
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x17c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x17c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x17c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x17c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x170]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x178], eax
je 0x1001b7d0
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x178]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x178]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x178]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x178]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x170]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x174], eax
je 0x1001b835
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x174]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x174]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x174]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x174]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x170]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x170]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x130]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x16c], edx
je 0x1001b9b8
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x188], eax
je 0x1001b8cd
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x188]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x188]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x188]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x188]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x16c]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x184], eax
je 0x1001b932
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x184]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x184]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x184]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x184]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x16c]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x180], eax
je 0x1001b997
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x180]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x180]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x180]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x180]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x16c]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x16c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x130]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x168], edx
je 0x1001bb1a
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x194], eax
je 0x1001ba2f
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x194]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x194]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x194]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x194]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x168]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x190], eax
je 0x1001ba94
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x190]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x190]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x190]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x190]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x168]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x18c], eax
je 0x1001baf9
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x18c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x18c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x18c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x18c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x168]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x168]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x130]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x130]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebx, dword [esp + 0x128]
mov eax, dword [ebx + 0x20]
test eax, eax
mov dword [esp + 0x12c], eax
je 0x1001bf94
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x1a0], edx
je 0x1001bcaf
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x1ac], eax
je 0x1001bbc4
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1ac]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1ac]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1ac]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1ac]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1a0]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x1a8], eax
je 0x1001bc29
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1a8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1a8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1a8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1a8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1a0]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x1a4], eax
je 0x1001bc8e
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1a4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1a4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1a4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1a4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1a0]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1a0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x12c]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x19c], edx
je 0x1001be11
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x1b8], eax
je 0x1001bd26
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1b8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1b8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1b8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1b8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x19c]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x1b4], eax
je 0x1001bd8b
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1b4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1b4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1b4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1b4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x19c]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x1b0], eax
je 0x1001bdf0
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1b0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1b0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1b0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1b0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x19c]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x19c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x12c]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x198], edx
je 0x1001bf73
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x1c4], eax
je 0x1001be88
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1c4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1c4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1c4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1c4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x198]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x1c0], eax
je 0x1001beed
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1c0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1c0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1c0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1c0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x198]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x1bc], eax
je 0x1001bf52
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1bc]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1bc]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1bc]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1bc]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x198]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x198]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x12c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x12c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebx, dword [esp + 0x128]
add ebx, 0x24
mov dword [esp], ebx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x128]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x2bc]
mov esi, 0xfffffff4
test edx, edx
mov dword [esp + 0x124], edx
je 0x1001ccf3
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x1d0], eax
je 0x1001c422
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x1dc], edx
je 0x1001c13d
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x1e8], eax
je 0x1001c052
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1e8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1e8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1e8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1e8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1dc]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x1e4], eax
je 0x1001c0b7
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1e4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1e4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1e4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1e4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1dc]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x1e0], eax
je 0x1001c11c
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1e0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1e0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1e0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1e0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1dc]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1dc]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1d0]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x1d8], edx
je 0x1001c29f
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x1f4], eax
je 0x1001c1b4
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1f4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1f4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1f4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1f4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1d8]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x1f0], eax
je 0x1001c219
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1f0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1f0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1f0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1f0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1d8]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x1ec], eax
je 0x1001c27e
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1ec]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1ec]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1ec]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1ec]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1d8]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1d8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1d0]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x1d4], edx
je 0x1001c401
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x200], eax
je 0x1001c316
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x200]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x200]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x200]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x200]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1d4]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x1fc], eax
je 0x1001c37b
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1fc]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1fc]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1fc]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1fc]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1d4]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x1f8], eax
je 0x1001c3e0
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1f8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1f8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x1f8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1f8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x1d4]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1d4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1d0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1d0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x124]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x1cc], eax
je 0x1001c87b
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x20c], edx
je 0x1001c596
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x218], eax
je 0x1001c4ab
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x218]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x218]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x218]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x218]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x20c]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x214], eax
je 0x1001c510
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x214]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x214]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x214]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x214]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x20c]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x210], eax
je 0x1001c575
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x210]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x210]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x210]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x210]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x20c]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x20c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1cc]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x208], edx
je 0x1001c6f8
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x224], eax
je 0x1001c60d
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x224]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x224]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x224]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x224]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x208]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x220], eax
je 0x1001c672
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x220]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x220]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x220]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x220]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x208]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x21c], eax
je 0x1001c6d7
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x21c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x21c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x21c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x21c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x208]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x208]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1cc]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x204], edx
je 0x1001c85a
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x230], eax
je 0x1001c76f
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x230]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x230]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x230]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x230]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x204]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x22c], eax
je 0x1001c7d4
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x22c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x22c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x22c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x22c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x204]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x228], eax
je 0x1001c839
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x228]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x228]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x228]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x228]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x204]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x204]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1cc]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1cc]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x124]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x1c8], eax
je 0x1001ccd4
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x23c], edx
je 0x1001c9ef
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x248], eax
je 0x1001c904
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x248]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x248]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x248]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x248]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x23c]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x244], eax
je 0x1001c969
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x244]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x244]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x244]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x244]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x23c]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x240], eax
je 0x1001c9ce
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x240]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x240]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x240]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x240]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x23c]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x23c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1c8]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x238], edx
je 0x1001cb51
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x254], eax
je 0x1001ca66
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x254]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x254]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x254]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x254]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x238]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x250], eax
je 0x1001cacb
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x250]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x250]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x250]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x250]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x238]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x24c], eax
je 0x1001cb30
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x24c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x24c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x24c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x24c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x238]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x238]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1c8]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x234], edx
je 0x1001ccb3
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x260], eax
je 0x1001cbc8
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x260]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x260]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x260]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x260]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x234]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x25c], eax
je 0x1001cc2d
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x25c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x25c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x25c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x25c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x234]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x258], eax
je 0x1001cc92
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x258]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x258]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x258]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x258]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x234]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x234]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1c8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x1c8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x124]
add edx, 0x24
mov esi, 0xfffffff4
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x124]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
test ebp, ebp
mov dword [esp + 0x264], ebp
je 0x1001b1c3
mov eax, dword [ebp + 0x18]
test eax, eax
mov dword [esp + 0x270], eax
je 0x1001ce64
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x27c], edx
je 0x1001cd79
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x27c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x27c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x27c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x27c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x270]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x278], edx
je 0x1001cdde
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x278]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x278]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x278]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x278]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x270]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x274], edx
je 0x1001ce43
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x274]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x274]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x274]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x274]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x270]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x270]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x264]
mov eax, dword [ebp + 0x1c]
test eax, eax
mov dword [esp + 0x26c], eax
je 0x1001cfc6
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x288], edx
je 0x1001cedb
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x288]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x288]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x288]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x288]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x26c]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x284], edx
je 0x1001cf40
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x284]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x284]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x284]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x284]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x26c]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x280], edx
je 0x1001cfa5
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x280]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x280]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x280]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x280]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x26c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x26c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x264]
mov eax, dword [ebp + 0x20]
test eax, eax
mov dword [esp + 0x268], eax
je 0x1001d128
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x294], edx
je 0x1001d03d
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x294]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x294]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x294]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x294]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x268]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x290], edx
je 0x1001d0a2
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x290]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x290]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x290]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x290]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x268]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x28c], edx
je 0x1001d107
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x28c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x28c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x28c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x28c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x268]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x268]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x264]
add ebp, 0x24
mov dword [esp], ebp
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x264]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
add esp, 0x2cc
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], 0x28
call sym.avutil_56.dll_av_mallocz
test eax, eax
mov ecx, eax
je 0x1001ded7
mov edx, dword [esi + 8]
fld1
mov dword [eax], 0x16
mov dword [eax + 0x18], ebp
mov dword [eax + 0x1c], ebx
fstp qword [eax + 8]
cmp byte [edx], 0x3b
jne 0x1001e24a
mov ebp, eax
jmp 0x1001b1e0
test ebx, ebx
mov dword [esp + 0x84], ebx
mov esi, eax
je 0x1001ccf3
mov eax, dword [ebx + 0x18]
test eax, eax
mov dword [esp + 0x90], eax
je 0x1001d5fa
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x9c], edx
je 0x1001d315
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0xa8], eax
je 0x1001d22a
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xa8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xa8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xa8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xa8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x9c]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0xa4], eax
je 0x1001d28f
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xa4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xa4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x9c]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0xa0], eax
je 0x1001d2f4
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xa0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xa0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xa0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xa0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x9c]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x9c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x90]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x98], edx
je 0x1001d477
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0xb4], eax
je 0x1001d38c
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xb4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xb4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xb4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xb4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x98]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0xb0], eax
je 0x1001d3f1
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xb0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xb0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xb0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xb0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x98]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0xac], eax
je 0x1001d456
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xac]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xac]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xac]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xac]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x98]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x98]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x90]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0x94], edx
je 0x1001d5d9
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0xc0], eax
je 0x1001d4ee
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xc0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xc0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xc0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xc0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x94]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0xbc], eax
je 0x1001d553
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xbc]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xbc]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xbc]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xbc]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x94]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0xb8], eax
je 0x1001d5b8
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xb8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xb8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xb8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xb8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x94]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x94]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x90]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x90]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebx, dword [esp + 0x84]
mov eax, dword [ebx + 0x1c]
test eax, eax
mov dword [esp + 0x8c], eax
je 0x1001da53
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0xcc], edx
je 0x1001d76e
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0xd8], eax
je 0x1001d683
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xd8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xd8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xd8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xd8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xcc]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0xd4], eax
je 0x1001d6e8
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xd4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xd4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xd4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xd4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xcc]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0xd0], eax
je 0x1001d74d
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xd0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xd0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xd0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xd0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xcc]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xcc]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x8c]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0xc8], edx
je 0x1001d8d0
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0xe4], eax
je 0x1001d7e5
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xe4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xe4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xe4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xe4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xc8]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0xe0], eax
je 0x1001d84a
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xe0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xe0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xe0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xe0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xc8]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0xdc], eax
je 0x1001d8af
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xdc]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xdc]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xdc]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xdc]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xc8]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xc8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x8c]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0xc4], edx
je 0x1001da32
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0xf0], eax
je 0x1001d947
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xf0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xf0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xf0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xf0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xc4]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0xec], eax
je 0x1001d9ac
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xec]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xec]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xec]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xec]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xc4]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0xe8], eax
je 0x1001da11
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xe8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xe8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0xe8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xe8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xc4]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xc4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x8c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x8c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebx, dword [esp + 0x84]
mov eax, dword [ebx + 0x20]
test eax, eax
mov dword [esp + 0x88], eax
je 0x1001deac
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0xfc], edx
je 0x1001dbc7
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x108], eax
je 0x1001dadc
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x108]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x108]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x108]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x108]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xfc]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x104], eax
je 0x1001db41
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x104]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x104]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x104]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x104]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xfc]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x100], eax
je 0x1001dba6
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x100]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x100]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x100]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x100]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xfc]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xfc]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x88]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0xf8], edx
je 0x1001dd29
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x114], eax
je 0x1001dc3e
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x114]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x114]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x114]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x114]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xf8]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x110], eax
je 0x1001dca3
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x110]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x110]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x110]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x110]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xf8]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x10c], eax
je 0x1001dd08
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x10c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x10c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x10c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x10c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xf8]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xf8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x88]
mov edx, dword [eax + 0x20]
test edx, edx
mov dword [esp + 0xf4], edx
je 0x1001de8b
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x120], eax
je 0x1001dda0
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x120]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x120]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x120]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x120]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xf4]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x11c], eax
je 0x1001de05
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x11c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x11c]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x11c]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x11c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xf4]
mov eax, dword [edx + 0x20]
test eax, eax
mov dword [esp + 0x118], eax
je 0x1001de6a
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x118]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x118]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x118]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x118]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0xf4]
add edx, 0x24
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0xf4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x88]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x88]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebx, dword [esp + 0x84]
add ebx, 0x24
mov esi, edi
mov dword [esp], ebx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x84]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
jmp 0x1001ccf3
mov esi, eax
jmp 0x1001ccf3
test ebp, ebp
mov dword [esp + 0x29c], ebp
je 0x1001e02f
mov eax, dword [ebp + 0x18]
test eax, eax
mov dword [esp + 0x2a8], eax
je 0x1001df4b
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2a8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2a8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2a8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x2a8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x29c]
mov eax, dword [ebp + 0x1c]
test eax, eax
mov dword [esp + 0x2a4], eax
je 0x1001dfb0
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2a4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2a4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2a4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x2a4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x29c]
mov eax, dword [ebp + 0x20]
test eax, eax
mov dword [esp + 0x2a0], eax
je 0x1001e015
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2a0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2a0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2a0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x2a0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x29c]
add ebp, 0x24
mov dword [esp], ebp
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x29c]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
test ebx, ebx
mov dword [esp + 0x298], ebx
mov esi, 0xfffffff4
je 0x1001b1c3
mov eax, dword [ebx + 0x18]
test eax, eax
mov dword [esp + 0x2b4], eax
je 0x1001e0a8
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2b4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2b4]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2b4]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x2b4]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebx, dword [esp + 0x298]
mov eax, dword [ebx + 0x1c]
test eax, eax
mov dword [esp + 0x2b0], eax
je 0x1001e1b7
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x2bc], edx
je 0x1001e11f
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2bc]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2bc]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2bc]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x2bc]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x2b0]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x2b8], edx
je 0x1001e184
mov eax, dword [edx + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2b8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2b8]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2b8]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x2b8]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x2b0]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2b0]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x2b0]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebx, dword [esp + 0x298]
mov eax, dword [ebx + 0x20]
test eax, eax
mov dword [esp + 0x2ac], eax
je 0x1001e21c
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2ac]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2ac]
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x2ac]
add eax, 0x24
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x2ac]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
mov ebx, dword [esp + 0x298]
add ebx, 0x24
mov esi, 0xfffffff4
mov dword [esp], ebx
call sym.avutil_56.dll_av_freep
lea eax, [esp + 0x298]
mov dword [esp], eax
call sym.avutil_56.dll_av_freep
add esp, 0x2cc
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
mov ecx, ebp
mov eax, dword [esp + 0x1c]
add dword [esi + 4], 1
xor esi, esi
mov dword [eax], ecx
add esp, 0x2cc
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
test ebp, ebp
mov dword [esp + 0x2c], ebp
mov esi, eax
je 0x1001b1c3
mov edx, dword [ebp + 0x18]
test edx, edx
mov dword [esp + 0x38], edx
je 0x1001e3b4
mov ecx, dword [edx + 0x18]
test ecx, ecx
mov dword [esp + 0x44], ecx
je 0x1001e2db
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x44]
mov edx, dword [edx + 0x1c]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x44]
mov edx, dword [edx + 0x20]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x44]
lea edx, [eax + 0x24]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x44]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x1c]
mov ecx, dword [edx + 0x1c]
test ecx, ecx
mov dword [esp + 0x40], ecx
je 0x1001e336
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x40]
mov edx, dword [edx + 0x1c]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x40]
mov edx, dword [edx + 0x20]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x40]
lea edx, [eax + 0x24]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x40]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x1c]
mov ecx, dword [edx + 0x20]
test ecx, ecx
mov dword [esp + 0x3c], ecx
je 0x1001e391
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x3c]
mov edx, dword [edx + 0x1c]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x3c]
mov edx, dword [edx + 0x20]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x3c]
lea edx, [eax + 0x24]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x3c]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x1c]
add edx, 0x24
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x38]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x2c]
mov eax, dword [esp + 0x1c]
mov edx, dword [ebp + 0x1c]
test edx, edx
mov dword [esp + 0x34], edx
je 0x1001e4f7
mov ecx, dword [edx + 0x18]
test ecx, ecx
mov dword [esp + 0x50], ecx
je 0x1001e41e
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x50]
mov edx, dword [edx + 0x1c]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x50]
mov edx, dword [edx + 0x20]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x50]
lea edx, [eax + 0x24]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x50]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x1c]
mov ecx, dword [edx + 0x1c]
test ecx, ecx
mov dword [esp + 0x4c], ecx
je 0x1001e479
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x4c]
mov edx, dword [edx + 0x1c]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x4c]
mov edx, dword [edx + 0x20]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x4c]
lea edx, [eax + 0x24]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x4c]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x1c]
mov ecx, dword [edx + 0x20]
test ecx, ecx
mov dword [esp + 0x48], ecx
je 0x1001e4d4
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x48]
mov edx, dword [edx + 0x1c]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x48]
mov edx, dword [edx + 0x20]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x48]
lea edx, [eax + 0x24]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x48]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x1c]
add edx, 0x24
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x34]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x2c]
mov eax, dword [esp + 0x1c]
mov edx, dword [ebp + 0x20]
test edx, edx
mov dword [esp + 0x30], edx
je 0x1001e63a
mov ecx, dword [edx + 0x18]
test ecx, ecx
mov dword [esp + 0x5c], ecx
je 0x1001e561
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x5c]
mov edx, dword [edx + 0x1c]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x5c]
mov edx, dword [edx + 0x20]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x5c]
lea edx, [eax + 0x24]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x5c]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x1c]
mov ecx, dword [edx + 0x1c]
test ecx, ecx
mov dword [esp + 0x58], ecx
je 0x1001e5bc
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x58]
mov edx, dword [edx + 0x1c]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x58]
mov edx, dword [edx + 0x20]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x58]
lea edx, [eax + 0x24]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x58]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x1c]
mov ecx, dword [edx + 0x20]
test ecx, ecx
mov dword [esp + 0x54], ecx
je 0x1001e617
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x54]
mov edx, dword [edx + 0x1c]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov edx, dword [esp + 0x54]
mov edx, dword [edx + 0x20]
mov dword [esp], edx
call sym.avutil_56.dll_av_expr_free
mov eax, dword [esp + 0x54]
lea edx, [eax + 0x24]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x54]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x1c]
add edx, 0x24
mov dword [esp + 0x1c], eax
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x30]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov ebp, dword [esp + 0x2c]
mov eax, dword [esp + 0x1c]
add ebp, 0x24
mov dword [esp + 0x1c], eax
mov dword [esp], ebp
call sym.avutil_56.dll_av_freep
lea edx, [esp + 0x2c]
mov dword [esp], edx
call sym.avutil_56.dll_av_freep
mov eax, dword [esp + 0x1c]
add esp, 0x2cc
pop ebx
mov esi, eax
mov eax, esi
pop esi
pop edi
pop ebp
ret
add esp, 0x2cc
mov esi, eax
pop ebx
mov eax, esi
pop esi
pop edi
pop ebp
ret
mov esi, 0xffffffea
jmp 0x1001b1c3