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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov ebx, dword [esp + 0x74]
mov edi, dword [esp + 0x70]
mov eax, dword [ebx + 0x1e4]
test eax, eax
je 0x6c4f3fcc
mov eax, dword [edi + 0x74]
cmp dword [ebx + 0x22c], eax
je 0x6c4f4457
lea esi, [ebx + 0x21c]
mov dword [ebx + 0x230], 0
lea ebp, [ebx + 0x224]
mov dword [ebx + 0x22c], 0
mov dword [esp], esi
call sub.avutil_52.dll_av_buffer_unref
mov dword [esp], ebp
call sub.avutil_52.dll_av_buffer_unref
lea edx, [ebx + 0x234]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
lea edx, [ebx + 0x204]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
lea edx, [ebx + 0x1e4]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
lea edx, [ebx + 0x1fc]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
lea edx, [ebx + 0x1ec]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
lea edx, [ebx + 0x20c]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
lea edx, [ebx + 0x1f0]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
lea edx, [ebx + 0x210]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
mov eax, dword [esp + 0x78]
test eax, eax
je 0x6c4f4230
mov ebp, dword [ebx]
test ebp, ebp
je 0x6c4f4889
mov esi, dword [ebx + 0x1e4]
mov dword [ebx + 0x48c], 1
test esi, esi
je 0x6c4f4332
mov eax, dword [ebx + 0x21c]
test eax, eax
je 0x6c4f401a
lea esi, [ebx + 0x21c]
mov dword [esp], esi
call sub.avutil_52.dll_av_buffer_make_writable
test eax, eax
js 0x6c4f44c0
mov eax, dword [ebx + 0x224]
test eax, eax
je 0x6c4f403a
lea ebp, [ebx + 0x224]
mov dword [esp], ebp
call sub.avutil_52.dll_av_buffer_make_writable
test eax, eax
js 0x6c4f47c0
mov eax, dword [ebx + 0x234]
test eax, eax
je 0x6c4f406a
lea edx, [ebx + 0x234]
mov dword [esp], edx
lea esi, [ebx + 0x21c]
mov dword [esp + 0x30], edx
lea ebp, [ebx + 0x224]
call sub.avutil_52.dll_av_buffer_make_writable
test eax, eax
js 0x6c4f44d0
mov ebp, dword [ebx + 0x204]
test ebp, ebp
je 0x6c4f408e
lea edx, [ebx + 0x204]
mov dword [esp], edx
mov dword [esp + 0x34], edx
call sub.avutil_52.dll_av_buffer_make_writable
test eax, eax
js 0x6c4f4800
mov esi, dword [ebx + 0x1e4]
test esi, esi
je 0x6c4f40b2
lea edx, [ebx + 0x1e4]
mov dword [esp], edx
mov dword [esp + 0x38], edx
call sub.avutil_52.dll_av_buffer_make_writable
test eax, eax
js 0x6c4f4820
mov ecx, dword [ebx + 0x1fc]
test ecx, ecx
je 0x6c4f40d6
lea edx, [ebx + 0x1fc]
mov dword [esp], edx
mov dword [esp + 0x3c], edx
call sub.avutil_52.dll_av_buffer_make_writable
test eax, eax
js 0x6c4f4845
mov edx, dword [ebx + 0x1ec]
test edx, edx
je 0x6c4f40fa
lea edx, [ebx + 0x1ec]
mov dword [esp], edx
mov dword [esp + 0x40], edx
call sub.avutil_52.dll_av_buffer_make_writable
test eax, eax
js 0x6c4f49d2
mov eax, dword [ebx + 0x20c]
test eax, eax
je 0x6c4f411e
lea edx, [ebx + 0x20c]
mov dword [esp], edx
mov dword [esp + 0x44], edx
call sub.avutil_52.dll_av_buffer_make_writable
test eax, eax
js 0x6c4f4a0b
mov eax, dword [ebx + 0x1f0]
test eax, eax
je 0x6c4f4146
lea edx, [ebx + 0x1f0]
mov dword [esp], edx
mov dword [esp + 0x2c], edx
call sub.avutil_52.dll_av_buffer_make_writable
mov edx, dword [esp + 0x2c]
test eax, eax
js 0x6c4f4a5e
mov eax, dword [ebx + 0x210]
test eax, eax
je 0x6c4f416a
lea edx, [ebx + 0x210]
mov dword [esp], edx
mov dword [esp + 0x48], edx
call sub.avutil_52.dll_av_buffer_make_writable
test eax, eax
js 0x6c4f4ab5
mov eax, dword [edi + 0x38]
test eax, eax
je 0x6c4f419e
mov eax, dword [ebx + 0x21c]
mov eax, dword [eax + 4]
mov dword [ebx + 0x220], eax
mov eax, dword [ebx + 0x224]
mov eax, dword [eax + 4]
mov dword [ebx + 0x228], eax
mov eax, dword [ebx + 0x234]
mov eax, dword [eax + 4]
mov dword [ebx + 0x238], eax
mov eax, dword [ebx + 0x204]
mov edx, dword [ebx + 0x1e4]
mov eax, dword [eax + 4]
mov edx, dword [edx + 4]
mov dword [ebx + 0x208], eax
mov eax, dword [edi + 0x7c]
lea edx, [edx + eax*2 + 1]
mov dword [ebx + 0x1e8], edx
mov edx, dword [ebx + 0x1fc]
mov edx, dword [edx + 4]
lea eax, [edx + eax*8 + 4]
mov dword [ebx + 0x200], eax
mov eax, dword [ebx + 0x1ec]
test eax, eax
je 0x6c4f47f4
mov eax, dword [eax + 4]
add eax, 0x10
mov dword [ebx + 0x1f4], eax
mov eax, dword [ebx + 0x20c]
mov eax, dword [eax + 4]
mov dword [ebx + 0x214], eax
mov eax, dword [ebx + 0x1f0]
mov eax, dword [eax + 4]
add eax, 0x10
mov dword [ebx + 0x1f8], eax
mov eax, dword [ebx + 0x210]
mov eax, dword [eax + 4]
mov dword [ebx + 0x218], eax
xor eax, eax
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov esi, dword [ebx + 0x168]
test esi, esi
jne 0x6c4f48c2
mov eax, dword [edi + 4]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sym.avcodec_55.dll_av_codec_is_encoder
mov edx, dword [edi + 0x30]
mov dword [ebx + 0x1d8], ebx
mov esi, eax
lea eax, [edx - 0x98]
cmp eax, 1
mov eax, dword [edi + 4]
jbe 0x6c4f4790
cmp edx, 0xa8
je 0x6c4f4790
test esi, esi
jne 0x6c4f4778
mov ecx, dword [ebx + 0x488]
xor edx, edx
mov dword [esp], eax
test ecx, ecx
setne dl
mov dword [esp + 8], edx
lea edx, [ebx + 0x1d8]
mov dword [esp + 4], edx
call fcn.6c5099f0
test eax, eax
js 0x6c4f4b08
mov edx, dword [ebx + 0x168]
test edx, edx
je 0x6c4f4b08
test esi, esi
jne 0x6c4f46f3
mov eax, dword [edi + 4]
mov eax, dword [eax + 0x2c8]
test eax, eax
je 0x6c4f42d6
mov eax, dword [eax + 0x24]
test eax, eax
jne 0x6c4f47d0
mov eax, dword [edi + 0x94]
test eax, eax
je 0x6c4f4770
cmp eax, dword [ebx + 0x20]
jne 0x6c4f4945
mov edx, dword [ebx + 0x24]
cmp dword [edi + 0x98], edx
jne 0x6c4f4945
mov eax, dword [ebx + 0x28]
cmp eax, edx
jne 0x6c4f4976
mov ebp, dword [edi + 0x16b8]
test ebp, ebp
je 0x6c4f48e0
mov esi, dword [ebx + 0x1e4]
mov edx, dword [ebx + 0x20]
mov dword [edi + 0x98], eax
test esi, esi
mov dword [edi + 0x94], edx
jne 0x6c4f3ffa
mov eax, dword [edi + 0x78]
mov ebp, dword [edi + 0x7c]
lea esi, [eax + 1]
imul esi, ebp
imul ebp, eax
imul eax, dword [edi + 0x80]
add esi, 1
add eax, eax
mov dword [esp + 0x30], eax
lea eax, [ebp + 2]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_allocz
mov dword [ebx + 0x204], eax
mov eax, dword [edi + 0x7c]
add eax, esi
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_allocz
add esi, dword [edi + 0x7c]
shl esi, 2
mov dword [ebx + 0x1e4], eax
mov dword [esp], esi
call sub.avutil_52.dll_av_buffer_allocz
mov ecx, dword [ebx + 0x204]
test ecx, ecx
mov dword [ebx + 0x1fc], eax
je 0x6c4f44ba
mov edx, dword [ebx + 0x1e4]
test edx, edx
je 0x6c4f44ba
test eax, eax
je 0x6c4f44ba
mov esi, dword [edi + 0x38]
test esi, esi
jne 0x6c4f4470
cmp dword [edi + 0x1c], 2
je 0x6c4f43d2
mov eax, dword [edi + 0x38]
test eax, eax
jne 0x6c4f43d2
mov eax, dword [edi + 4]
mov esi, dword [eax + 0x2b4]
test esi, esi
je 0x6c4f4440
mov edx, dword [esp + 0x30]
shl ebp, 2
lea esi, [edx*4 + 0x10]
test esi, esi
je 0x6c4f4440
mov dword [esp], esi
call sub.avutil_52.dll_av_buffer_allocz
mov dword [ebx + 0x1ec], eax
mov dword [esp], ebp
call sub.avutil_52.dll_av_buffer_allocz
mov ecx, dword [ebx + 0x1ec]
test ecx, ecx
mov dword [ebx + 0x20c], eax
je 0x6c4f44ba
test eax, eax
je 0x6c4f44ba
mov dword [esp], esi
call sub.avutil_52.dll_av_buffer_allocz
mov dword [ebx + 0x1f0], eax
mov dword [esp], ebp
call sub.avutil_52.dll_av_buffer_allocz
mov edx, dword [ebx + 0x1f0]
test edx, edx
mov dword [ebx + 0x210], eax
je 0x6c4f44ba
test eax, eax
je 0x6c4f44ba
mov eax, dword [edi + 0x74]
mov dword [ebx + 0x22c], eax
mov eax, dword [edi + 0x78]
mov dword [ebx + 0x230], eax
jmp 0x6c4f416a
mov edx, dword [edi + 0x78]
cmp dword [ebx + 0x230], edx
jne 0x6c4f3f2c
jmp 0x6c4f3fcc
lea esi, [ebp + ebp]
mov dword [esp], esi
call sub.avutil_52.dll_av_buffer_allocz
mov dword [ebx + 0x21c], eax
mov dword [esp], esi
call sub.avutil_52.dll_av_buffer_allocz
mov dword [ebx + 0x224], eax
mov dword [esp], ebp
call sub.avutil_52.dll_av_buffer_allocz
mov ecx, dword [ebx + 0x21c]
test ecx, ecx
mov dword [ebx + 0x234], eax
je 0x6c4f44ba
mov edx, dword [ebx + 0x224]
test edx, edx
je 0x6c4f44ba
test eax, eax
jne 0x6c4f43b8
lea esi, [ebx + 0x21c]
lea ebp, [ebx + 0x224]
lea edx, [ebx + 0x234]
mov dword [esp + 0x30], edx
lea edx, [ebx + 0x204]
mov dword [esp + 0x34], edx
lea edx, [ebx + 0x1e4]
mov dword [esp + 0x38], edx
lea edx, [ebx + 0x1fc]
mov dword [esp + 0x3c], edx
lea edx, [ebx + 0x1ec]
mov dword [esp + 0x40], edx
lea edx, [ebx + 0x20c]
lea ecx, [ebx + 0x210]
mov dword [esp + 0x44], edx
lea edx, [ebx + 0x1f0]
mov dword [esp + 0x48], ecx
mov dword [esp + 8], str.Error_allocating_a_picture._n
mov dword [esp + 4], 0x10
mov eax, dword [edi + 4]
mov dword [esp + 0x2c], edx
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov eax, dword [edi + 0x30]
mov dword [ebx + 0x1d8], ebx
mov edx, dword [esp + 0x2c]
lea ecx, [eax - 0x98]
cmp ecx, 1
jbe 0x6c4f4874
cmp eax, 0xa8
je 0x6c4f4874
lea eax, [ebx + 0x1d8]
mov dword [esp + 4], eax
mov eax, dword [edi + 4]
mov dword [esp], eax
call fcn.6c509d50
mov edx, dword [esp + 0x2c]
lea edi, [ebx + 0x23c]
mov dword [esp], edi
mov dword [esp + 0x2c], edx
call sub.avutil_52.dll_av_buffer_unref
mov eax, dword [ebx + 0x484]
mov edx, dword [esp + 0x2c]
test eax, eax
je 0x6c4f461d
mov dword [ebx + 0x230], 0
mov dword [ebx + 0x22c], 0
mov dword [esp], esi
call sub.avutil_52.dll_av_buffer_unref
mov dword [esp], ebp
call sub.avutil_52.dll_av_buffer_unref
mov ecx, dword [esp + 0x30]
mov dword [esp], ecx
call sub.avutil_52.dll_av_buffer_unref
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_unref
mov ecx, dword [esp + 0x38]
mov dword [esp], ecx
call sub.avutil_52.dll_av_buffer_unref
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_unref
mov ecx, dword [esp + 0x40]
mov dword [esp], ecx
call sub.avutil_52.dll_av_buffer_unref
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_unref
mov edx, dword [esp + 0x2c]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
mov ecx, dword [esp + 0x48]
mov dword [esp], ecx
call sub.avutil_52.dll_av_buffer_unref
mov edx, dword [esp + 0x2c]
test edi, 1
mov dword [esp + 0x4c], 0x26c
jne 0x6c4f4b32
test edi, 2
jne 0x6c4f4b4c
mov ecx, dword [esp + 0x4c]
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
test byte [esp + 0x4c], 2
je 0x6c4f4657
mov word [edi], 0
add edi, 2
test byte [esp + 0x4c], 1
je 0x6c4f4661
mov byte [edi], 0
mov dword [ebx + 0x230], 0
mov dword [ebx + 0x22c], 0
mov dword [esp], esi
mov dword [esp + 0x2c], edx
call sub.avutil_52.dll_av_buffer_unref
mov dword [esp], ebp
call sub.avutil_52.dll_av_buffer_unref
mov ebx, dword [esp + 0x30]
mov dword [esp], ebx
call sub.avutil_52.dll_av_buffer_unref
mov ebx, dword [esp + 0x34]
mov dword [esp], ebx
call sub.avutil_52.dll_av_buffer_unref
mov ebx, dword [esp + 0x38]
mov dword [esp], ebx
call sub.avutil_52.dll_av_buffer_unref
mov ebx, dword [esp + 0x3c]
mov dword [esp], ebx
call sub.avutil_52.dll_av_buffer_unref
mov ebx, dword [esp + 0x40]
mov dword [esp], ebx
call sub.avutil_52.dll_av_buffer_unref
mov ebx, dword [esp + 0x44]
mov dword [esp], ebx
call sub.avutil_52.dll_av_buffer_unref
mov edx, dword [esp + 0x2c]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
mov edx, dword [esp + 0x48]
mov dword [esp], edx
call sub.avutil_52.dll_av_buffer_unref
mov eax, 0xfffffff4
jmp 0x6c4f4222
mov esi, dword [ebx]
xor ebp, ebp
mov eax, ebx
test esi, esi
je 0x6c4f4756
mov dword [esp + 0x34], ebx
jmp 0x6c4f473a
mov ecx, dword [edi + 0x2754]
mov edx, 0x10
mov ebx, 0x10
sar edx, cl
movzx ecx, byte [edi + 0x2750]
imul edx, dword [eax + 0x20]
sar ebx, cl
mov dword [esp + 0x30], ebx
add edx, dword [esp + 0x30]
add ebp, 1
add esi, edx
mov dword [eax], esi
add eax, 4
mov esi, dword [eax]
test esi, esi
je 0x6c4f4752
test ebp, ebp
jne 0x6c4f4703
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x30], 0x10
mov edx, dword [ebx + 0x20]
shl edx, 4
jmp 0x6c4f4726
mov ebx, dword [esp + 0x34]
mov eax, dword [edi + 4]
mov edx, dword [eax + 0x78]
mov dword [ebx + 0x44], edx
mov edx, dword [eax + 0x7c]
mov dword [ebx + 0x48], edx
jmp 0x6c4f42c1
mov edx, dword [ebx + 0x24]
jmp 0x6c4f42fc
mov edx, dword [eax + 0x78]
add edx, 0x20
mov dword [ebx + 0x44], edx
mov edx, dword [eax + 0x7c]
add edx, 0x20
mov dword [ebx + 0x48], edx
jmp 0x6c4f427d
mov edx, dword [eax + 0x78]
mov dword [ebx + 0x44], edx
mov edx, dword [eax + 0x7c]
mov dword [ebx + 0x48], edx
mov edx, dword [eax + 0x8c]
mov dword [ebx + 0x50], edx
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], eax
call sym.avcodec_55.dll_avcodec_default_get_buffer2
jmp 0x6c4f42a0
lea esi, [ebx + 0x21c]
jmp 0x6c4f44c6
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_allocz
test eax, eax
mov dword [ebx + 0x23c], eax
je 0x6c4f4b5e
mov eax, dword [eax + 4]
mov dword [ebx + 0x240], eax
jmp 0x6c4f42d6
add esp, 0x5c
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
lea edx, [ebx + 0x234]
lea esi, [ebx + 0x21c]
lea ebp, [ebx + 0x224]
mov dword [esp + 0x30], edx
jmp 0x6c4f44da
lea edx, [ebx + 0x234]
mov dword [esp + 0x30], edx
lea edx, [ebx + 0x204]
lea esi, [ebx + 0x21c]
lea ebp, [ebx + 0x224]
mov dword [esp + 0x34], edx
jmp 0x6c4f44e4
lea edx, [ebx + 0x234]
mov dword [esp + 0x30], edx
lea edx, [ebx + 0x204]
mov dword [esp + 0x34], edx
lea edx, [ebx + 0x1e4]
lea esi, [ebx + 0x21c]
lea ebp, [ebx + 0x224]
mov dword [esp + 0x38], edx
jmp 0x6c4f44ee
mov dword [esp], ebx
mov dword [esp + 0x2c], edx
call sub.avutil_52.dll_av_frame_unref
mov edx, dword [esp + 0x2c]
jmp 0x6c4f4571
mov dword [esp + 0x14], 0x254
mov dword [esp + 0x10], 0x6c584874
mov dword [esp + 0xc], str.pic__f.data_0_
mov dword [esp + 8], 0x6c58489a
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.avutil_52.dll_av_log
call sub.msvcrt.dll_abort
mov dword [esp + 0x14], 0x257
mov dword [esp + 0x10], 0x6c584874
mov dword [esp + 0xc], str._pic__f.buf_0_
jmp 0x6c4f48a1
mov eax, dword [ebx + 0x20]
mov esi, dword [ebx + 0x20]
sar eax, 0x1f
xor esi, eax
sub esi, eax
add esi, 0x5f
and esi, 0xffffffe0
lea eax, [esi + esi*2]
shl eax, 5
mov dword [esp], eax
call sub.avutil_52.dll_av_mallocz
test eax, eax
mov dword [edi + 0x16b8], eax
je 0x6c4f4980
mov eax, esi
shl eax, 7
mov dword [esp], eax
call sub.avutil_52.dll_av_mallocz
test eax, eax
mov dword [edi + 0x1f7c], eax
je 0x6c4f4998
mov dword [edi + 0x1f8c], eax
mov dword [edi + 0x16bc], eax
mov dword [edi + 0x16c4], eax
add eax, 0x10
mov dword [edi + 0x16c0], eax
mov eax, dword [ebx + 0x24]
jmp 0x6c4f4315
mov dword [esp + 8], str.get_buffer___failed__stride_changed__n
mov dword [esp + 4], 0x10
mov eax, dword [edi + 4]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.6c4f3d80
mov eax, 0xffffffff
jmp 0x6c4f4222
mov dword [esp + 8], str.get_buffer___failed__uv_stride_mismatch__n
jmp 0x6c4f494d
test esi, esi
jne 0x6c4f499c
mov dword [esp], 0
call sub.avutil_52.dll_av_mallocz
mov dword [edi + 0x1f7c], eax
jmp 0x6c4f4922
test esi, esi
je 0x6c4f4922
mov dword [esp + 8], str.Cannot_allocate_memory._n
mov dword [esp + 4], 0x10
mov eax, dword [edi + 4]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
lea eax, [edi + 0x16b8]
mov dword [esp], eax
call sub.avutil_52.dll_av_freep
mov dword [esp + 8], str.get_buffer___failed_to_allocate_context_scratch_buffers._n
jmp 0x6c4f494d
lea edx, [ebx + 0x234]
mov dword [esp + 0x30], edx
lea edx, [ebx + 0x204]
mov dword [esp + 0x34], edx
lea edx, [ebx + 0x1e4]
mov dword [esp + 0x38], edx
lea edx, [ebx + 0x1fc]
lea esi, [ebx + 0x21c]
lea ebp, [ebx + 0x224]
mov dword [esp + 0x3c], edx
jmp 0x6c4f44f8
lea edx, [ebx + 0x234]
mov dword [esp + 0x30], edx
lea edx, [ebx + 0x204]
mov dword [esp + 0x34], edx
lea edx, [ebx + 0x1e4]
mov dword [esp + 0x38], edx
lea edx, [ebx + 0x1fc]
mov dword [esp + 0x3c], edx
lea ecx, [ebx + 0x210]
lea edx, [ebx + 0x1ec]
mov dword [esp + 0x40], edx
lea esi, [ebx + 0x21c]
lea ebp, [ebx + 0x224]
lea edx, [ebx + 0x1f0]
mov dword [esp + 0x48], ecx
jmp 0x6c4f4512
lea eax, [ebx + 0x234]
lea ecx, [ebx + 0x204]
mov dword [esp + 0x30], eax
lea eax, [ebx + 0x1e4]
mov dword [esp + 0x34], ecx
lea ecx, [ebx + 0x1fc]
mov dword [esp + 0x38], eax
lea eax, [ebx + 0x1ec]
mov dword [esp + 0x3c], ecx
lea ecx, [ebx + 0x20c]
mov dword [esp + 0x40], eax
lea eax, [ebx + 0x210]
lea esi, [ebx + 0x21c]
lea ebp, [ebx + 0x224]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], eax
jmp 0x6c4f4512
lea edx, [ebx + 0x234]
mov dword [esp + 0x30], edx
lea edx, [ebx + 0x204]
mov dword [esp + 0x34], edx
lea edx, [ebx + 0x1e4]
mov dword [esp + 0x38], edx
lea edx, [ebx + 0x1fc]
mov dword [esp + 0x3c], edx
lea edx, [ebx + 0x1ec]
mov dword [esp + 0x40], edx
lea edx, [ebx + 0x20c]
mov dword [esp + 0x44], edx
lea esi, [ebx + 0x21c]
lea ebp, [ebx + 0x224]
lea edx, [ebx + 0x1f0]
jmp 0x6c4f4512
mov edx, dword [ebx]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.get_buffer___failed___d__p__n
mov dword [esp + 4], 0x10
mov dword [esp + 0x10], edx
mov eax, dword [edi + 4]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
jmp 0x6c4f496c
mov byte [ebx + 0x23c], 0
lea edi, [ebx + 0x23d]
mov dword [esp + 0x4c], 0x26b
jmp 0x6c4f4631
mov word [edi], 0
add edi, 2
sub dword [esp + 0x4c], 2
jmp 0x6c4f463d
mov dword [esp + 8], str.alloc_frame_buffer___failed__hwaccel_private_data_allocation__n
mov dword [esp + 4], 0x10
mov eax, dword [edi + 4]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
jmp 0x6c4f496c