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

Disassembly:
push ebp
mov ebp, eax
push edi
push esi
push ebx
sub esp, 0xfc
mov esi, dword [ebp + 0x440]
lea eax, [eax + 0xb4]
mov dword [esp + 0x7c], edx
mov edx, dword [ebp + 0x438]
mov dword [ebp + 0x3f8], eax
lea eax, [ebp + 0x1b4]
mov dword [ebp + 0x3fc], eax
mov eax, esi
mov ecx, esi
shr eax, 3
and ecx, 7
mov eax, dword [edx + eax]
mov dword [esp + 0x98], 0xffffffff
bswap eax
shl eax, cl
lea ecx, [esi + 0x10]
mov ebx, ecx
and ecx, 7
shr ebx, 3
mov edi, dword [edx + ebx]
shr eax, 0xf0
shl eax, 0x10
bswap edi
shl edi, cl
shr edi, 0xf0
or edi, 1
or edi, eax
bsr edi, edi
xor edi, 0x1f
mov ebx, edi
add esi, edi
add ebx, 1
mov dword [ebp + 0x440], esi
je 0x6c34268f
mov eax, esi
shr eax, 3
cmp ebx, 0x19
mov eax, dword [edx + eax]
bswap eax
jle 0x6c342ff3
mov ecx, esi
add esi, 0x10
and ecx, 7
sub edi, 0xf
shl eax, cl
mov ecx, esi
shr ecx, 3
mov dword [ebp + 0x440], esi
mov ebx, dword [edx + ecx]
mov ecx, edi
neg ecx
mov byte [esp + 0x70], cl
mov ecx, esi
add esi, edi
and ecx, 7
bswap ebx
shl ebx, cl
movzx ecx, byte [esp + 0x70]
shr ebx, cl
mov ecx, edi
shr eax, 0xf0
shl eax, cl
mov dword [ebp + 0x440], esi
or eax, ebx
sub eax, 1
mov dword [esp + 0x98], eax
jne 0x6c34268f
mov edx, dword [esp + 0x7c]
mov esi, dword [edx + 0x812c8]
test esi, esi
je 0x6c342649
mov ebx, dword [ebp + 0x9d4]
test ebx, ebx
je 0x6c342649
cmp dword [ebp + 0x2afbc], 3
je 0x6c342649
mov edx, 1
mov eax, ebp
call fcn.6c32a100
mov edx, dword [esp + 0x7c]
mov ecx, dword [edx + 0x2afc0]
mov dword [edx + 0x812c8], 0
test ecx, ecx
jne 0x6c342683
mov eax, dword [ebp + 0x9d4]
test eax, eax
je 0x6c342679
mov edx, dword [ebp + 0xeac]
test edx, edx
je 0x6c343510
mov dword [ebp + 0x9d4], 0
mov edx, dword [ebp + 0x438]
mov esi, dword [ebp + 0x440]
mov eax, esi
mov ecx, esi
shr eax, 3
and ecx, 7
mov eax, dword [edx + eax]
bswap eax
shl eax, cl
shr eax, 0x17
movzx ecx, byte [eax + 0x6c577b80]
movzx eax, byte [eax + 0x6c577980]
add esi, ecx
cmp eax, 9
mov dword [ebp + 0x440], esi
ja 0x6c344a49
cmp eax, 4
ja 0x6c342fe1
mov dword [ebp + 0x2afac], 0
movzx eax, byte [eax + 0x6c57952e]
movzx ebx, al
and eax, 3
cmp dword [ebp + 0x6de9c], 5
mov dword [esp + 0x88], ebx
mov dword [ebp + 0x2afa4], ebx
mov dword [ebp + 0x2afa8], eax
jne 0x6c342707
cmp eax, 1
jne 0x6c3449dc
mov ebx, dword [esp + 0x88]
mov eax, esi
mov ecx, esi
shr eax, 3
and ecx, 7
mov dword [ebp + 0x812d8], ebx
mov eax, dword [edx + eax]
bswap eax
shl eax, cl
cmp eax, 0x7ffffff
ja 0x6c343262
mov ecx, eax
mov edx, 0x1f
or ecx, 1
add esi, 0x20
bsr ecx, ecx
xor ecx, 0x1f
sub edx, ecx
lea ecx, [edx + edx - 0x1f]
shr eax, cl
sub esi, ecx
sub eax, 1
mov dword [ebp + 0x440], esi
mov dword [esp + 0x90], eax
cmp dword [esp + 0x90], 0xff
mov ebx, dword [esp + 0x90]
ja 0x6c344b26
mov edx, dword [esp + 0x7c]
mov esi, dword [edx + ebx*4 + 0x6df44]
test esi, esi
je 0x6c344e33
mov eax, dword [edx + 0x1b68]
test eax, eax
js 0x6c34279f
cmp eax, dword [esp + 0x90]
jne 0x6c344591
lea edi, [ebp + 0x1890]
mov ecx, 0xb6
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 0x1890]
mov edx, dword [esp + 0x7c]
mov esi, dword [edx + eax*4 + 0x6dec4]
test esi, esi
je 0x6c344e44
cmp eax, dword [ebp + 0x13dc]
je 0x6c343430
lea edi, [ebp + 0x13dc]
mov ecx, 0x12d
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 0x1414]
cmp dword [ebp + 0x6de78], ecx
je 0x6c343471
mov eax, dword [ebp + 0x187c]
mov edx, dword [ebp + 0x13e8]
mov dword [esp + 0x8c], 1
cmp dword [ebp + 0x6debc], eax
je 0x6c343460
mov dword [ebp + 0x6debc], eax
mov dword [ebp + 0x6dec0], edx
mov dword [esp + 0x8c], 1
mov eax, ebp
call fcn.6c327e80
test eax, eax
js 0x6c343257
mov edx, dword [ebp + 0x13e0]
mov eax, dword [ebp]
cmp edx, 0x6e
je 0x6c343416
jg 0x6c343404
cmp edx, 0x42
je 0x6c343011
mov dword [eax + 0x348], edx
mov edx, dword [ebp + 0x13e4]
mov edi, dword [ebp + 0xebc]
mov dword [esp + 0x80], 0
mov dword [eax + 0x34c], edx
mov edx, dword [ebp + 0x140c]
test edi, edi
mov dword [eax + 0x16c], edx
mov edx, dword [ebp + 0x141c]
mov dword [eax + 0x3bc], edx
je 0x6c3428bb
mov ebx, dword [ebp + 0x1414]
mov dword [esp + 0x80], 1
mov ecx, ebx
shl ecx, 4
cmp ecx, dword [eax + 0x80]
je 0x6c343c87
mov edx, dword [esp + 0x7c]
mov eax, dword [edx]
xor edx, edx
mov ebx, dword [eax + 0x8c]
mov eax, dword [esp + 0x7c]
call fcn.6c328090
mov edx, 2
cmp ebx, eax
mov eax, 1
mov ebx, dword [ebp + 0x142c]
cmove eax, dword [esp + 0x80]
sub edx, dword [ebp + 0x141c]
imul edx, dword [ebp + 0x1418]
mov dword [esp + 0x80], eax
mov eax, dword [ebp + 0x1414]
mov dword [ebp + 0x6de74], edx
mov ecx, eax
imul ecx, edx
mov dword [ebp + 0x6de78], eax
mov dword [ebp + 0x6de80], ecx
lea ecx, [eax + 1]
mov dword [ebp + 0x6de7c], ecx
lea ecx, [eax*4]
mov dword [ebp + 0x13cc], ecx
xor ecx, ecx
cmp dword [ebp + 0x13e8], 1
setle cl
mov dword [ebp + 0xea4], ecx
mov ecx, dword [ebp + 0x1438]
shl eax, 4
add ebx, dword [ebp + 0x1430]
mov edi, eax
add ecx, dword [ebp + 0x1434]
shl edx, 4
mov esi, edx
sub edi, ebx
sub esi, ecx
cmp eax, ebx
mov dword [ebp + 0xe90], eax
mov dword [ebp + 0xe94], edx
jbe 0x6c344f77
cmp edx, ecx
jbe 0x6c344fb0
mov ebx, dword [ebp + 0x1428]
test ebx, ebx
je 0x6c343287
mov ecx, dword [ebp]
mov dword [esp + 0x70], ecx
test esi, esi
jle 0x6c3432c2
test edi, edi
jle 0x6c3432c2
mov ecx, dword [ebp + 0x1448]
mov ebx, dword [esp + 0x70]
test ecx, ecx
mov dword [ebx + 0x80], eax
mov dword [ebx + 0x84], edx
mov dword [ebx + 0x78], edi
mov dword [ebx + 0x7c], esi
je 0x6c3429ea
mov esi, dword [ebp + 0x144c]
xor ecx, ecx
mov edi, dword [ebp + 0x1450]
test esi, esi
setg cl
add ecx, 1
test edi, edi
mov dword [ebx + 0x18c], ecx
jne 0x6c3434c6
mov ebx, dword [ebp + 0xebc]
test ebx, ebx
jne 0x6c343360
cmp ebp, dword [esp + 0x7c]
jne 0x6c344294
mov edx, 1
mov eax, ebp
call fcn.6c328090
test eax, eax
js 0x6c343257
mov edx, dword [ebp]
mov dword [edx + 0x8c], eax
xor edx, edx
mov eax, ebp
call fcn.6c33fb50
test eax, eax
js 0x6c344900
mov ebx, dword [esp + 0x90]
cmp dword [ebp + 0x6e344], ebx
je 0x6c342a4c
mov dword [ebp + 0x6e344], ebx
mov eax, ebp
call fcn.6c32d2f0
mov edx, dword [ebp + 0x440]
mov ebx, dword [ebp + 0x438]
mov ecx, dword [ebp + 0x13f0]
mov edi, dword [ebp + 0x6de98]
mov eax, edx
shr eax, 3
mov eax, dword [ebx + eax]
mov dword [esp + 0x70], ecx
neg ecx
mov esi, ecx
mov ecx, edx
and ecx, 7
bswap eax
shl eax, cl
mov ecx, esi
shr eax, cl
mov ecx, dword [esp + 0x7c]
mov esi, eax
add edx, dword [esp + 0x70]
mov dword [ebp + 0x6e360], eax
mov dword [ebp + 0x2afb8], 0
mov dword [ebp + 0x440], edx
mov ecx, dword [ecx + 0x2afbc]
mov dword [ebp + 0x2afb0], 0
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0x7c]
mov ecx, dword [ecx + 0xeac]
mov dword [esp + 0x94], ecx
xor ecx, ecx
test edi, edi
sete cl
mov dword [esp + 0x80], ecx
mov dword [ebp + 0xeac], ecx
mov ecx, dword [ebp + 0x141c]
test ecx, ecx
je 0x6c343540
mov dword [ebp + 0x2afbc], 3
xor edx, edx
mov edi, 3
mov ebx, dword [esp + 0x7c]
mov dword [ebp + 0x2afb4], edx
mov edx, dword [ebx + 0x812c8]
test edx, edx
je 0x6c3435c0
cmp dword [esp + 0x8c], edi
jne 0x6c344928
mov eax, dword [esp + 0x80]
cmp dword [esp + 0x94], eax
jne 0x6c344928
mov eax, dword [esp + 0x7c]
mov eax, dword [eax + 0x9d4]
test eax, eax
je 0x6c344ed5
cmp ebp, dword [esp + 0x7c]
je 0x6c342d84
mov edx, dword [esp + 0x7c]
lea edi, [ebp + 0x1244]
mov eax, 0x180
test edi, 1
lea esi, [edx + 0x1244]
jne 0x6c344af2
test edi, 2
jne 0x6c344b12
mov ecx, eax
xor edx, edx
shr ecx, 2
test al, 2
rep movsd dword es:[edi], dword [esi]
je 0x6c342b96
movzx edx, word [esi]
mov word [edi], dx
mov edx, 2
test al, 1
je 0x6c342ba1
movzx eax, byte [esi + edx]
mov byte [edi + edx], al
mov edx, dword [esp + 0x7c]
lea edi, [ebp + 0x9d8]
mov ecx, 0x12a
mov eax, dword [edx + 0x9d4]
mov esi, edx
add esi, 0x9d8
rep movsd dword es:[edi], dword [esi]
lea edi, [ebp + 0x80d88]
test edi, 1
mov dword [ebp + 0x9d4], eax
mov eax, dword [edx + 0xe98]
lea esi, [edx + 0x80d88]
mov dword [ebp + 0xe98], eax
mov eax, dword [edx + 0xe9c]
mov dword [ebp + 0xe9c], eax
mov eax, dword [edx + 0x2afc0]
mov dword [ebp + 0x2afc0], eax
mov eax, dword [edx + 0x6e364]
mov dword [ebp + 0x6e364], eax
mov eax, dword [edx + 0x6e368]
mov dword [ebp + 0x6e368], eax
mov eax, dword [edx + 0x6e370]
mov dword [ebp + 0x6e370], eax
mov eax, dword [edx + 0x6e374]
mov dword [ebp + 0x6e374], eax
mov eax, dword [edx + 0x81240]
mov dword [ebp + 0x81240], eax
mov eax, pe_nt_image_headers32
jne 0x6c344ad2
test edi, 2
jne 0x6c344a35
mov ecx, eax
xor edx, edx
shr ecx, 2
test al, 2
rep movsd dword es:[edi], dword [esi]
je 0x6c342c67
movzx edx, word [esi]
mov word [edi], dx
mov edx, 2
test al, 1
je 0x6c342c72
movzx eax, byte [esi + edx]
mov byte [edi + edx], al
mov edx, dword [esp + 0x7c]
lea edi, [ebp + 0x80e08]
mov eax, pe_nt_image_headers32
test edi, 1
lea esi, [edx + 0x80e08]
jne 0x6c344a15
test edi, 2
jne 0x6c344a01
mov ecx, eax
xor edx, edx
shr ecx, 2
test al, 2
rep movsd dword es:[edi], dword [esi]
je 0x6c342cb7
movzx edx, word [esi]
mov word [edi], dx
mov edx, 2
test al, 1
je 0x6c342cc2
movzx eax, byte [esi + edx]
mov byte [edi + edx], al
mov edx, dword [esp + 0x7c]
lea eax, [ebp + 0x6e388]
mov dword [esp + 8], 0x12a00
mov dword [esp], eax
add edx, 0x6e388
mov dword [esp + 4], edx
call sub.msvcrt.dll_memcpy
mov edx, dword [esp + 0x7c]
mov ecx, dword [edx + 0x2af6c]
mov ebx, edx
mov dword [ebp + 0x2af6c], ecx
mov ecx, dword [edx + 0x2af70]
mov dword [ebp + 0x2af70], ecx
mov ecx, dword [edx + 0x2af74]
mov dword [ebp + 0x2af74], ecx
mov ecx, dword [edx + 0x2af78]
mov dword [ebp + 0x2af78], ecx
mov ecx, dword [edx + 0x2af7c]
add edx, 0x2af6c
mov dword [ebp + 0x2af7c], ecx
mov ecx, dword [ebx + 0x2af84]
mov edx, dword [edx + 0x14]
mov dword [ebp + 0x2af84], ecx
mov ecx, dword [ebx + 0x2af88]
mov dword [ebp + 0x2af80], edx
mov edx, ebx
add edx, 0x2af84
mov dword [ebp + 0x2af88], ecx
mov ecx, dword [ebx + 0x2af8c]
mov dword [ebp + 0x2af8c], ecx
mov ecx, dword [ebx + 0x2af90]
mov dword [ebp + 0x2af90], ecx
mov ecx, dword [ebx + 0x2af94]
mov dword [ebp + 0x2af94], ecx
mov edx, dword [edx + 0x14]
mov dword [ebp + 0x2af98], edx
mov eax, dword [ebp + 0x812d0]
test eax, eax
je 0x6c342e40
xor ebx, ebx
jmp 0x6c342da1
add ebx, 1
cmp eax, ebx
jbe 0x6c342e40
mov esi, dword [ebp + ebx*4 + 0x81248]
test esi, esi
je 0x6c342d96
mov edi, dword [esi + 0x813cc]
mov edx, dword [ebp + 0xe98]
test edi, edi
jne 0x6c342d96
mov eax, edx
sar eax, 0x1f
xor edx, eax
sub edx, eax
lea edi, [edx + 0x3f]
and edi, 0xffffffe0
lea eax, [edi + edi*2]
shl eax, 5
mov dword [esp], eax
call sub.avutil_52.dll_av_malloc
mov dword [esi + 0x813cc], eax
imul eax, edi, 0x2a
shl edi, 6
mov dword [esp], eax
call sub.avutil_52.dll_av_mallocz
mov dword [esi + 0x815dc], eax
mov dword [esp], edi
call sub.avutil_52.dll_av_mallocz
mov ecx, dword [esi + 0x813cc]
test ecx, ecx
mov dword [esi + 0x2fc], eax
je 0x6c344dbb
mov edx, dword [esi + 0x815dc]
test edx, edx
je 0x6c344dbb
test eax, eax
je 0x6c344dbb
mov dword [esi + 0x30c], eax
mov eax, dword [ebp + 0x812d0]
add ebx, 1
cmp eax, ebx
ja 0x6c342da1
lea esi, [esi]
mov esi, dword [ebp + 0x2afb0]
mov ecx, 1
mov edi, dword [ebp + 0x6e360]
mov ebx, dword [ebp + 0x9d4]
test esi, esi
mov dword [ebx + 0x250], edi
jne 0x6c342e6d
xor ecx, ecx
cmp dword [ebp + 0x2afbc], 3
setne cl
mov edx, dword [esp + 0x98]
mov eax, dword [ebp + 0x6de80]
shl edx, cl
cmp edx, eax
jae 0x6c344c9f
cmp eax, dword [esp + 0x98]
jbe 0x6c344c9f
mov eax, dword [esp + 0x98]
xor edx, edx
mov ecx, 1
div dword [ebp + 0x6de78]
test esi, esi
mov dword [ebp + 0x6de60], edx
mov dword [ebp + 0x6de68], edx
mov edx, dword [ebp + 0x2afbc]
jne 0x6c342ec3
xor ecx, ecx
cmp edx, 3
setne cl
shl eax, cl
cmp edx, 2
mov dword [ebp + 0x6de64], eax
mov dword [ebp + 0x6de6c], eax
je 0x6c34449d
cmp edx, 3
je 0x6c34447f
mov ecx, dword [ebp + 0x13f0]
lea eax, [edi + edi + 1]
mov dword [ebp + 0x6e378], eax
mov eax, 1
add ecx, 1
shl eax, cl
mov dword [ebp + 0x6e37c], eax
cmp dword [ebp + 0x6de9c], 5
je 0x6c344a86
mov eax, dword [ebp + 0x13f4]
lea esi, [ebp + 0x440]
test eax, eax
je 0x6c3443ae
cmp eax, 1
je 0x6c3444b1
mov ebx, dword [ebp + 0x9d4]
lea eax, [ebx + 0x24c]
add ebx, 0x244
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], ebp
call fcn.6c342040
mov edi, dword [ebp + 0x18cc]
test edi, edi
jne 0x6c344426
mov dword [esp], ebp
call fcn.6c3422b0
test eax, eax
js 0x6c343257
cmp dword [esp + 0x88], 1
je 0x6c342fa0
mov edx, dword [esp + 0x7c]
mov esi, dword [edx + 0x812c8]
test esi, esi
je 0x6c342f98
mov ebx, dword [esp + 0x88]
cmp dword [edx + 0x812dc], ebx
je 0x6c344343
mov dword [esp], ebp
call fcn.6c377120
cmp dword [ebp + 0x2afa8], 1
je 0x6c342fb9
mov dword [esp], ebp
call fcn.6c3775e0
test eax, eax
js 0x6c344370
mov ebx, dword [ebp + 0x18ac]
test ebx, ebx
je 0x6c3436c0
cmp dword [ebp + 0x2afa8], 2
jne 0x6c3436c0
mov dword [esp], ebp
call fcn.6c341940
jmp 0x6c34370a
sub eax, 5
mov dword [ebp + 0x2afac], 1
jmp 0x6c3426d5
mov ecx, ebx
neg ecx
mov edi, ecx
mov ecx, esi
and ecx, 7
add esi, ebx
shl eax, cl
mov ecx, edi
mov dword [ebp + 0x440], esi
shr eax, cl
jmp 0x6c342610
test byte [ebp + 0x1888], 2
mov ecx, 0x242
cmovne edx, ecx
jmp 0x6c34285a
mov ebx, dword [ebp + 0x306ec]
test ebx, ebx
je 0x6c34303b
lea eax, [ebp + 0x30700]
mov dword [ebp + 0x9b0], eax
mov esi, dword [ebp + 0x306f0]
test esi, esi
je 0x6c343051
lea eax, [ebp + 0x3e680]
mov dword [ebp + 0x9b4], eax
mov eax, dword [ebp + 0x1890]
mov edx, dword [esp + 0x7c]
mov ecx, dword [esp + 0x90]
mov dword [ebp + 0x9c4], ebx
mov dword [edx + 0x1b68], ecx
mov edx, dword [edx + eax*4 + 0x6dec4]
mov dword [edx + 0x4b0], 0
mov edx, dword [esp + 0x70]
mov dword [ebp + 0x13d8], eax
xor eax, eax
mov dword [ebp + 0x188c], 0
test byte [edx + 0x2b0], 1
je 0x6c343257
mov edx, dword [ebp + 0x2afa4]
mov dword [esp + 0x70], 0x6c57884d
cmp edx, 3
je 0x6c344c05
mov ecx, dword [ebp + 0x2afd0]
mov dword [esp + 0x80], 0x6c57884d
cmp ecx, 1
mov dword [esp + 0x88], ecx
je 0x6c344be4
mov ecx, dword [ebp + 0x6de94]
mov edi, str._IDR
mov eax, dword [ebp + 0x9d4]
cmp dword [ebp + 0x6de9c], 5
mov dword [esp + 0x7c], str._fix
mov dword [esp + 0x8c], ecx
mov ecx, dword [ebp + 0x6de90]
mov dword [esp + 0x94], ecx
mov ecx, dword [ebp + 0x6de8c]
mov dword [esp + 0x9c], ecx
mov ecx, dword [ebp + 0xea8]
mov dword [esp + 0xa0], ecx
mov ecx, dword [eax + 0x248]
mov eax, dword [eax + 0x244]
mov dword [esp + 0xa4], ecx
mov ecx, dword [ebp + 0x6e360]
mov dword [esp + 0xa8], eax
mov eax, 0x6c57884d
cmovne edi, eax
mov dword [esp + 0xac], ecx
mov ecx, dword [ebp + 0x2afac]
mov dword [esp], edx
test ecx, ecx
cmovne eax, dword [esp + 0x7c]
mov dword [esp + 0x7c], eax
call sub.avutil_52.dll_av_get_picture_type_char
mov edx, dword [ebp + 0x2afbc]
cmp edx, 3
movsx ecx, al
mov eax, 0x6c578d33
je 0x6c343193
cmp edx, 1
mov eax, 0x6c578d35
mov edx, str.BFT
cmovne eax, edx
mov edx, dword [esp + 0x70]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0xa8]
mov dword [esp + 0x34], ebx
mov ebx, dword [esp + 0xa4]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 0x2c], esi
mov esi, dword [esp + 0x7c]
mov dword [esp + 0x30], ebx
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x20], edi
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0x1c], esi
mov dword [esp + 0x24], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x48], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 0x44], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0xa0]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0x14], edx
mov eax, dword [ebp + 0x2af9c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.slice:_d__s_mb:_d__c_s_s_pps:_u_frame:_d_poc:_d__d_ref:_d__d_qp:_d_loop:_d:_d:_d_weight:_d_s__s_n
mov dword [esp + 4], 0x30
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
xor eax, eax
add esp, 0xfc
pop ebx
pop esi
pop edi
pop ebp
ret
shr eax, 0x17
movzx edx, byte [eax + 0x6c577b80]
movzx eax, byte [eax + 0x6c577980]
add esi, edx
mov dword [ebp + 0x440], esi
mov dword [esp + 0x90], eax
jmp 0x6c34275d
mov ebx, dword [ebp]
mov dword [esp + 0x70], ebx
mov ebx, dword [ebx + 0x78]
lea ecx, [ebx + 0xf]
and ecx, 0xfffffff0
cmp eax, ecx
jne 0x6c342996
mov ecx, dword [esp + 0x70]
mov ecx, dword [ecx + 0x7c]
mov dword [esp + 0x78], ecx
add ecx, 0xf
and ecx, 0xfffffff0
cmp edx, ecx
cmove esi, dword [esp + 0x78]
cmove edi, ebx
test esi, esi
jg 0x6c34299e
mov ebx, dword [esp + 0x70]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], edi
mov dword [esp + 8], str.Invalid_cropped_dimensions:__dx_d._n
mov dword [esp + 4], 0x10
mov dword [esp], ebx
call sub.avutil_52.dll_av_log
mov eax, dword [ebp]
test byte [eax + 0x2b8], 8
jne 0x6c34428a
mov dword [esp], eax
mov dword [esp + 8], str.Ignoring_cropping_information._n
mov dword [esp + 4], 0x18
call sub.avutil_52.dll_av_log
mov edi, dword [ebp + 0xe90]
mov esi, dword [ebp + 0xe94]
mov ecx, dword [ebp]
mov dword [ebp + 0x142c], 0
mov dword [ebp + 0x1430], 0
mov eax, edi
mov dword [ebp + 0x1434], 0
mov edx, esi
mov dword [ebp + 0x1438], 0
mov dword [ebp + 0x1428], 0
mov dword [esp + 0x70], ecx
jmp 0x6c3429a6
mov ecx, dword [esp + 0x8c]
or ecx, dword [esp + 0x80]
je 0x6c344227
cmp ebp, dword [esp + 0x7c]
jne 0x6c34412f
mov eax, ebp
call fcn.6c3274e0
mov edx, 1
mov eax, ebp
call fcn.6c328090
test eax, eax
js 0x6c343257
mov edx, dword [ebp]
mov dword [edx + 0x8c], eax
mov dword [esp], eax
call sub.avutil_52.dll_av_get_pix_fmt_name
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 0xe94]
mov dword [esp + 0x10], eax
mov eax, dword [ebp + 0xe90]
mov dword [esp + 8], str.Reinit_context_to__dx_d__pix_fmt:__s_n
mov dword [esp + 4], 0x20
mov dword [esp + 0xc], eax
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov edx, 1
mov eax, ebp
call fcn.6c33fb50
test eax, eax
js 0x6c344900
mov eax, dword [ebp + 0xebc]
test eax, eax
jne 0x6c342a30
jmp 0x6c342a02
cmp edx, 0x7a
je 0x6c343416
cmp edx, 0xf4
nop
jne 0x6c34285a
mov ecx, dword [ebp + 0x1888]
shl ecx, 8
and ecx, 0x800
or edx, ecx
jmp 0x6c34285a
cmp eax, dword [ebp + 0x13d8]
jne 0x6c3427d1
mov eax, dword [esi + 0x4b0]
test eax, eax
jne 0x6c3427d1
mov dword [esp + 0x8c], 0
jmp 0x6c342839
cmp dword [ebp + 0x6dec0], edx
jne 0x6c342813
jmp 0x6c34282a
mov eax, 2
sub eax, dword [ebp + 0x141c]
imul eax, dword [ebp + 0x1418]
cmp dword [ebp + 0x6de74], eax
jne 0x6c3427f0
mov edx, dword [ebp]
mov eax, dword [ebp + 0x187c]
cmp dword [edx + 0x31c], eax
mov edx, dword [ebp + 0x13e8]
jne 0x6c3427fc
cmp dword [ebp + 0x813c8], edx
mov dword [esp + 0x8c], 0
jne 0x6c3427fc
jmp 0x6c342807
mov ecx, dword [ebp + 0x145c]
cmp dword [ebx + 0x188], ecx
mov ebx, 1
cmove ebx, dword [esp + 0x8c]
mov esi, dword [esp + 0x70]
mov dword [esp + 0x8c], ebx
mov ebx, dword [ebp + 0x1454]
mov dword [esi + 0x180], ebx
mov ebx, dword [ebp + 0x1458]
mov dword [esi + 0x188], ecx
mov dword [esi + 0x184], ebx
jmp 0x6c3429ea
xor edx, edx
cmp dword [ebp + 0x2afbc], 2
mov dword [esp + 4], 0x7fffffff
sete dl
add eax, 0x1d8
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.6c508340
jmp 0x6c342679
mov ecx, dword [ebp + 0x1424]
test ecx, ecx
jne 0x6c343558
cmp dword [esp + 0x88], 3
je 0x6c344ef9
mov ecx, edx
shr ecx, 3
movzx edi, byte [ebx + ecx]
mov ecx, edx
and ecx, 7
shl edi, cl
lea ecx, [edx + 1]
mov dword [esp + 0x9c], ecx
mov dword [ebp + 0x440], ecx
mov ecx, edi
test cl, cl
jns 0x6c343db6
mov edi, dword [esp + 0x9c]
add edx, 2
mov ecx, dword [esp + 0x9c]
shr edi, 3
movzx ebx, byte [ebx + edi]
and ecx, 7
mov dword [ebp + 0x440], edx
mov edx, 1
shl ebx, cl
shr bl, 7
movzx ebx, bl
lea edi, [ebx + 1]
mov dword [ebp + 0x2afbc], edi
jmp 0x6c342afc
mov ebx, dword [ebp + 0x6e374]
cmp eax, ebx
je 0x6c343619
movzx ecx, byte [esp + 0x70]
mov edx, 1
shl edx, cl
mov ecx, ebx
sub ecx, edx
cmp eax, ebx
cmovge ecx, ebx
mov dword [esp + 0x70], ecx
mov ecx, dword [ebp + 0x140c]
mov dword [esp + 0x80], ecx
mov ecx, eax
sub ecx, dword [esp + 0x70]
mov dword [esp + 0x70], ecx
mov ecx, dword [esp + 0x80]
cmp dword [esp + 0x70], ecx
jle 0x6c343619
sub eax, ecx
lea ebx, [eax - 1]
add edx, ebx
test ebx, ebx
cmovs ebx, edx
mov dword [ebp + 0x6e374], ebx
mov edx, dword [esp + 0x7c]
mov eax, dword [edx + 0x2afc0]
test eax, eax
je 0x6c343dd8
mov eax, dword [edx + 0x9d4]
mov ecx, dword [edx]
cmp dword [eax + 0x1dc], ecx
je 0x6c344cc9
cmp edi, 3
je 0x6c3442fc
cmp dword [esp + 0x8c], edi
je 0x6c34430a
mov edx, dword [esp + 0x7c]
mov esi, dword [ebp + 0x6e360]
mov eax, dword [edx + 0x9d4]
mov edx, dword [eax + 0x250]
cmp edx, esi
je 0x6c344c28
cmp dword [esp + 0x8c], 3
je 0x6c3436a9
xor edx, edx
cmp dword [esp + 0x8c], 1
mov dword [esp + 4], 0x7fffffff
sete dl
mov dword [esp + 8], edx
add eax, 0x1d8
mov dword [esp], eax
call fcn.6c508340
mov esi, dword [ebp + 0x6e360]
mov edx, dword [esp + 0x7c]
mov ebx, dword [ebp + 0x6e374]
mov eax, dword [edx + 0x2afc0]
jmp 0x6c343dda
mov eax, dword [ebp + 0x18b0]
cmp eax, 1
je 0x6c3449ca
cmp eax, 2
je 0x6c3442de
mov dword [ebp + 0x2afd0], 0
mov dword [ebp + 0x81334], 0
mov dword [ebp + 0x8133c], 0
mov dword [ebp + 0x81338], 0
mov dword [ebp + 0x81340], 0
mov ecx, dword [ebp + 0x6de98]
test ecx, ecx
jne 0x6c344236
mov eax, dword [ebp + 0x2afb0]
test eax, eax
jne 0x6c3445c5
cmp dword [ebp + 0x2afa8], 3
je 0x6c344722
mov dword [esp], ebp
call fcn.6c3623a0
mov edi, dword [ebp + 0x2afa8]
cmp edi, 1
je 0x6c344c77
mov eax, dword [ebp + 0x1894]
mov edx, dword [ebp + 0x438]
test eax, eax
jne 0x6c344986
mov esi, dword [ebp + 0x440]
mov eax, esi
mov ebx, dword [ebp + 0x18b4]
mov ecx, esi
shr eax, 3
and ecx, 7
mov dword [ebp + 0x6db44], 0
mov eax, dword [edx + eax]
mov dword [esp + 0x70], ebx
bswap eax
shl eax, cl
cmp eax, 0x7ffffff
ja 0x6c344560
or eax, 1
add esi, 0x1f
bsr ecx, eax
mov eax, 0x1f
xor ecx, 0x1f
sub eax, ecx
sub esi, eax
mov ecx, esi
shr ecx, 3
mov ebx, dword [edx + ecx]
mov ecx, esi
sub esi, eax
and ecx, 7
add esi, 0x20
mov dword [ebp + 0x440], esi
bswap ebx
shl ebx, cl
mov ecx, eax
shr ebx, cl
mov eax, ebx
shr eax, 1
and ebx, 1
jne 0x6c3442d7
mov ecx, dword [ebp + 0x187c]
add eax, dword [esp + 0x70]
lea ebx, [ecx + ecx*2]
add ebx, ebx
lea ecx, [ebx + 3]
cmp eax, ecx
ja 0x6c344ec4
movzx ecx, byte [ebp + eax + 0x1ab4]
mov dword [ebp + 0xea8], eax
movzx eax, byte [ebp + eax + 0x1b0c]
mov dword [ebp + 0xe84], ecx
mov dword [ebp + 0xe88], eax
mov eax, dword [ebp + 0x2afa4]
cmp eax, 6
je 0x6c34473d
sub eax, 5
cmp eax, 1
jbe 0x6c344746
mov esi, dword [ebp + 0x18c4]
xor ecx, ecx
xor eax, eax
mov dword [ebp + 0x6de8c], 1
mov dword [ebp + 0x6de90], 0
mov dword [ebp + 0x6de94], 0
test esi, esi
jne 0x6c344784
mov esi, dword [ebp]
mov edx, dword [esi + 0x350]
mov dword [esp + 0x70], esi
cmp edx, 0x2f
jg 0x6c3438c8
cmp edx, 0x1f
jle 0x6c34496f
cmp edi, 1
jne 0x6c3438c8
mov edx, dword [ebp + 0x6de98]
test edx, edx
je 0x6c3438c8
cmp dword [ebp + 0x6de8c], 1
jne 0x6c3438d2
mov edx, dword [esp + 0x7c]
cmp dword [edx + 0x812cc], 1
jle 0x6c3438d2
mov ecx, dword [esp + 0x70]
test byte [ecx + 0x5c], 1
je 0x6c344b4a
mov dword [ebp + 0x6de8c], 2
mov eax, dword [ebp + 0x6de90]
mov ecx, dword [ebp + 0x6de94]
jmp 0x6c3438d2
cmp edi, 3
jne 0x6c34387d
mov dword [ebp + 0x6de8c], 0
cmp ecx, eax
mov edx, 0xf
cmovle eax, ecx
mov ecx, 0
sub edx, eax
mov eax, dword [ebp + 0x18bc]
cmp dword [ebp + 0x18c0], eax
cmovge eax, dword [ebp + 0x18c0]
test eax, eax
cmovs eax, ecx
sub edx, eax
lea eax, [ebx + edx - 0x30]
mov edx, dword [esp + 0x7c]
mov dword [ebp + 0xe8c], eax
mov ebx, dword [esp + 0x88]
mov eax, dword [edx + 0x306ec]
mov ecx, dword [edx + 0x812c8]
mov dword [edx + 0x812dc], ebx
mov dword [edx + 0x812e0], eax
mov eax, dword [edx + 0x306f0]
mov dword [edx + 0x812e4], eax
lea eax, [ecx + 1]
test eax, eax
mov dword [edx + 0x812c8], eax
mov dword [ebp + 0x2af9c], eax
jne 0x6c3442ba
mov edx, dword [ebp + 0x6de6c]
mov ebx, dword [esp + 0x7c]
movzx ecx, al
movsx ecx, word [ebx + ecx*2 + 0x813d0]
lea ebx, [ecx + 3]
cmp ebx, edx
jl 0x6c343978
cmp ecx, edx
jg 0x6c343978
cmp eax, 0xff
jg 0x6c344d16
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x80], 0
mov ecx, dword [esp + 0x80]
and eax, 0xff
mov ebx, dword [ebp + 0x306f4]
lea eax, [ecx + eax*2 + 0x4c6]
shl eax, 8
lea edi, [ebp + eax]
imul eax, ecx, 0xdf80
xor ecx, ecx
mov dword [esp + 0x94], ebx
mov dword [esp + 0x9c], edi
lea eax, [ebp + eax + 0x30868]
mov dword [esp + 0x88], eax
nop
mov esi, dword [esp + 0x94]
cmp dword [esp + 0x80], esi
mov dword [esp + ecx*4 + 0xb0], 0x3c
jae 0x6c343a80
mov eax, dword [esp + 0x80]
cmp dword [ebp + eax*4 + 0x306ec], ecx
jbe 0x6c343a80
mov edx, dword [esp + 0x88]
mov eax, dword [edx]
test eax, eax
je 0x6c343a80
mov edi, dword [ebp + 0x81240]
mov ebx, dword [eax]
test edi, edi
jle 0x6c343a52
mov eax, dword [ebp + 0x80d88]
mov eax, dword [eax + 0x168]
cmp dword [eax], ebx
mov eax, 0
jne 0x6c343a4b
jmp 0x6c344390
mov edx, dword [ebp + eax*4 + 0x80d88]
mov edx, dword [edx + 0x168]
cmp dword [edx], ebx
je 0x6c344390
add eax, 1
cmp eax, edi
jne 0x6c343a36
mov esi, dword [ebp + 0x8123c]
test esi, esi
jle 0x6c343a80
xor eax, eax
nop
mov edx, dword [ebp + eax*4 + 0x80e08]
test edx, edx
je 0x6c343a79
mov edx, dword [edx + 0x168]
cmp dword [edx], ebx
je 0x6c3443a0
add eax, 1
cmp eax, esi
jne 0x6c343a60
add ecx, 1
add dword [esp + 0x88], 0x4a8
cmp ecx, 0x10
jne 0x6c3439d0
mov edi, dword [esp + 0x9c]
mov ecx, dword [esp + 0x8c]
mov dword [edi + 4], 0xffffffff
mov dword [edi], 0xffffffff
mov eax, dword [ecx + 0x30b88]
mov ebx, dword [esp + 0xb0]
and eax, 3
lea eax, [eax + ebx*4]
mov dword [edi + 8], eax
mov eax, dword [ecx + 0x31030]
mov edx, dword [esp + 0xb4]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0xc], eax
mov eax, dword [ecx + 0x314d8]
mov edx, dword [esp + 0xb8]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x10], eax
mov eax, dword [ecx + 0x31980]
mov edx, dword [esp + 0xbc]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x14], eax
mov eax, dword [ecx + 0x31e28]
mov edx, dword [esp + 0xc0]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x18], eax
mov eax, dword [ecx + 0x322d0]
mov edx, dword [esp + 0xc4]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x1c], eax
mov eax, dword [ecx + 0x32778]
mov edx, dword [esp + 0xc8]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x20], eax
mov eax, dword [ecx + 0x32c20]
mov edx, dword [esp + 0xcc]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x24], eax
mov eax, dword [ecx + 0x330c8]
mov edx, dword [esp + 0xd0]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x28], eax
mov eax, dword [ecx + 0x33570]
mov edx, dword [esp + 0xd4]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x2c], eax
mov eax, dword [ecx + 0x33a18]
mov edx, dword [esp + 0xd8]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x30], eax
mov eax, dword [ecx + 0x33ec0]
mov edx, dword [esp + 0xdc]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x34], eax
mov eax, dword [ecx + 0x34368]
mov edx, dword [esp + 0xe0]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x38], eax
mov eax, dword [ecx + 0x34810]
mov edx, dword [esp + 0xe4]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x3c], eax
mov eax, dword [ecx + 0x34cb8]
mov edx, dword [esp + 0xe8]
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x40], eax
mov eax, dword [ecx + 0x35160]
mov edx, dword [esp + 0xec]
mov dword [edi + 0x4c], 0xffffffff
mov dword [edi + 0x48], 0xffffffff
and eax, 3
lea eax, [eax + edx*4]
mov dword [edi + 0x44], eax
imul eax, dword [esp + 0x80], 0xdf80
lea ecx, [ebp + eax + 0x35608]
xor eax, eax
jmp 0x6c343c41
mov edx, eax
shr edx, 1
mov ebx, dword [esp + edx*4 + 0xb0]
mov edx, dword [ecx]
add ecx, 0x4a8
and edx, 3
lea edx, [edx + ebx*4]
mov dword [edi + eax*4 + 0x50], edx
add eax, 1
cmp eax, 0x20
jne 0x6c343c36
add dword [esp + 0x80], 1
add dword [esp + 0x8c], 0xdf80
cmp dword [esp + 0x80], 2
je 0x6c343025
mov eax, dword [ebp + 0x2af9c]
jmp 0x6c34398a
mov edi, dword [ebp + 0x1418]
mov ecx, 2
sub ecx, edx
mov edx, edi
shl edx, 4
imul edx, ecx
cmp edx, dword [eax + 0x84]
jne 0x6c3428bb
mov esi, dword [ebp + 0x187c]
cmp dword [eax + 0x31c], esi
jne 0x6c3428bb
mov edx, dword [ebp + 0x13e8]
cmp dword [ebp + 0x813c8], edx
jne 0x6c3428bb
mov esi, dword [ebp + 0x1440]
mov dword [esp + 0x80], esi
mov esi, dword [ebp + 0x1444]
mov dword [esp + 0x9c], esi
mov esi, dword [eax + 0xe0]
mov dword [esp + 0x94], esi
mov esi, dword [eax + 0xe4]
mov eax, dword [esp + 0x80]
imul esi
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x74], edx
imul dword [esp + 0x9c]
sub dword [esp + 0x70], eax
sbb dword [esp + 0x74], edx
mov edx, dword [esp + 0x74]
or edx, dword [esp + 0x70]
jne 0x6c344e7a
test esi, esi
je 0x6c343d3d
mov eax, dword [esp + 0x9c]
test eax, eax
jne 0x6c343d84
mov eax, dword [esp + 0x80]
test eax, eax
je 0x6c344ee9
mov esi, dword [esp + 0x94]
test esi, esi
je 0x6c344ee9
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x94]
sar edx, 0x1f
shr eax, 0x1f
add eax, edx
test eax, eax
mov dword [esp + 0x80], 1
jne 0x6c3428bb
cmp ebx, dword [ebp + 0x6de78]
mov dword [esp + 0x80], 1
jne 0x6c3428bb
imul ecx, edi
cmp dword [ebp + 0x6de74], ecx
setne cl
movzx ecx, cl
mov dword [esp + 0x80], ecx
jmp 0x6c3428bb
mov edx, dword [ebp + 0x1420]
mov edi, 3
mov dword [ebp + 0x2afbc], 3
mov dword [ebp + 0x2afb0], edx
xor edx, edx
jmp 0x6c342afc
xor eax, eax
lea ecx, [ebp + 0x80f1c]
mov dword [esp + 0x80], ecx
cmp esi, ebx
je 0x6c343ff6
test eax, eax
jne 0x6c343ffe
mov ecx, dword [ebp + 0x13f0]
mov edx, 1
lea eax, [ebx + 1]
shl edx, cl
mov ecx, edx
mov edx, eax
sar edx, 0x1f
idiv ecx
cmp edx, esi
je 0x6c344176
mov eax, dword [ebp + 0x81240]
xor edi, edi
test eax, eax
je 0x6c343e2a
mov edi, dword [ebp + 0x80d88]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], esi
mov dword [esp + 8], str.Frame_num_gap__d__d_n
mov dword [esp + 4], 0x30
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov ecx, dword [ebp + 0x1410]
test ecx, ecx
jne 0x6c343efb
mov dword [ebp + 0x80ed0], 0x80000000
mov dword [ebp + 0x80ed4], 0x80000000
mov dword [ebp + 0x80ed8], 0x80000000
mov dword [ebp + 0x80edc], 0x80000000
mov dword [ebp + 0x80ee0], 0x80000000
mov dword [ebp + 0x80ee4], 0x80000000
mov dword [ebp + 0x80ee8], 0x80000000
mov dword [ebp + 0x80eec], 0x80000000
mov dword [ebp + 0x80ef0], 0x80000000
mov dword [ebp + 0x80ef4], 0x80000000
mov dword [ebp + 0x80ef8], 0x80000000
mov dword [ebp + 0x80efc], 0x80000000
mov dword [ebp + 0x80f00], 0x80000000
mov dword [ebp + 0x80f04], 0x80000000
mov dword [ebp + 0x80f08], 0x80000000
mov dword [ebp + 0x80f0c], 0x80000000
mov eax, ebp
call fcn.6c32e710
test eax, eax
js 0x6c34457e
mov eax, dword [ebp + 0x6e374]
mov ebx, 1
mov ecx, dword [ebp + 0x13f0]
add eax, 1
mov edx, eax
shl ebx, cl
mov ecx, dword [ebp + 0x9d4]
sar edx, 0x1f
idiv ebx
xor eax, eax
mov dword [ebp + 0x6e374], edx
mov dword [ecx + 0x250], edx
mov edx, dword [ebp + 0x1410]
test edx, edx
sete al
mov dword [ecx + 0x494], eax
add ecx, 0x1d8
mov dword [esp], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x7fffffff
call fcn.6c508340
mov dword [esp + 8], 1
mov dword [esp + 4], 0x7fffffff
mov eax, dword [ebp + 0x9d4]
add eax, 0x1d8
mov dword [esp], eax
call fcn.6c508340
mov dword [esp + 4], 1
mov dword [esp], ebp
call fcn.6c3786c0
test eax, eax
js 0x6c344073
mov eax, dword [ebp + 0x81234]
mov esi, dword [esp + 0x80]
mov dword [esp], ebp
mov dword [esp + 8], eax
mov dword [esp + 4], esi
call fcn.6c378870
test eax, eax
js 0x6c344088
mov eax, dword [ebp + 0x81240]
test eax, eax
jne 0x6c3440a6
mov esi, dword [ebp + 0x6e360]
mov ebx, dword [ebp + 0x6e374]
mov edx, dword [esp + 0x7c]
cmp esi, ebx
mov eax, dword [edx + 0x2afc0]
jne 0x6c343def
test eax, eax
je 0x6c344176
mov eax, dword [ebp + 0x2afbc]
mov edx, dword [esp + 0x7c]
cmp eax, 3
je 0x6c344334
cmp dword [esp + 0x8c], eax
je 0x6c344334
mov eax, dword [edx + 0x9d4]
cmp esi, dword [eax + 0x250]
je 0x6c344601
cmp dword [edx + 0x2afbc], 2
mov dword [esp + 4], 0x7fffffff
sete dl
add eax, 0x1d8
movzx edx, dl
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.6c508340
mov edx, dword [esp + 0x7c]
mov dword [edx + 0x2afc0], 1
mov dword [edx + 0x9d4], 0
jmp 0x6c34419b
mov edx, dword [ebp]
test byte [edx + 0x2b8], 8
je 0x6c343fa5
jmp 0x6c343257
mov edx, dword [ebp]
test byte [edx + 0x2b8], 8
jne 0x6c343257
mov eax, dword [ebp + 0x81240]
test eax, eax
je 0x6c343fd8
test edi, edi
je 0x6c344127
mov eax, dword [ebp + 0x6de74]
mov edx, dword [ebp + 0x80d88]
shl eax, 4
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0x6de78]
shl eax, 4
mov dword [esp + 0x14], eax
mov eax, dword [ebp]
mov eax, dword [eax + 0x8c]
mov dword [esp], edx
mov dword [esp + 8], edi
mov dword [esp + 0x10], eax
lea eax, [edi + 0x20]
mov dword [esp + 0xc], eax
lea eax, [edx + 0x20]
mov dword [esp + 4], eax
call sub.avutil_52.dll_av_image_copy
mov edx, dword [edi + 0x24c]
mov eax, dword [ebp + 0x80d88]
add edx, 2
mov dword [eax + 0x24c], edx
mov ebx, dword [ebp + 0x6e374]
mov edx, dword [esp + 0x7c]
mov esi, dword [ebp + 0x6e360]
mov dword [eax + 0x250], ebx
mov eax, dword [edx + 0x2afc0]
jmp 0x6c343de7
mov eax, dword [ebp + 0x80d88]
jmp 0x6c344106
mov ebx, dword [esp + 0x7c]
mov esi, dword [esp + 0x70]
mov ecx, dword [ebx + 0x812c8]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x18], edx
add ecx, 1
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x14], edx
mov dword [esp + 8], str.changing_width__d_____d___height__d_____d_on_slice__d_n
mov dword [esp + 4], 0x10
mov dword [esp], esi
call sub.avutil_52.dll_av_log
mov eax, 0xbebbb1b7
jmp 0x6c343257
mov eax, dword [ebp + 0x2afbc]
mov ecx, dword [esp + 0x7c]
xor edx, edx
cmp eax, 3
setne dl
cmp eax, 3
mov dword [ecx + 0x2afc0], edx
je 0x6c34419b
test edx, edx
je 0x6c34460b
mov eax, ebp
call fcn.6c32e710
test eax, eax
js 0x6c344eac
mov eax, dword [ebp + 0x2afbc]
cmp eax, 3
je 0x6c344b96
mov ecx, dword [ebp + 0x6de74]
xor edx, edx
cmp eax, 2
sete dl
cmp edx, ecx
jae 0x6c344214
nop
lea esi, [esi]
mov eax, dword [ebp + 0x6de7c]
lea ebx, [edx + 1]
cmp ecx, ebx
sete cl
movzx ecx, cl
mov esi, eax
add eax, eax
sub esi, ecx
mov ecx, esi
add ecx, ecx
imul eax, edx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0xffffffff
add eax, dword [ebp + 0x2afa0]
mov dword [esp], eax
call fcn.6c563768
mov ecx, dword [ebp + 0x6de74]
mov edx, ebx
cmp ecx, ebx
ja 0x6c3441d0
mov edx, dword [esp + 0x7c]
mov dword [edx + 0x812dc], 0xffffffff
jmp 0x6c342b47
cmp ebp, dword [esp + 0x7c]
jne 0x6c342a4c
jmp 0x6c342a30
mov edx, dword [ebp]
mov eax, 1
test byte [edx + 0x330], 1
je 0x6c344258
mov edx, dword [esp + 0x7c]
xor eax, eax
mov edx, dword [edx + 0x812c8]
test edx, edx
sete al
mov edx, dword [esp + 0x7c]
mov dword [esp + 8], eax
lea eax, [ebp + 0x438]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.6c379f30
test eax, eax
jns 0x6c343718
mov eax, dword [ebp]
test byte [eax + 0x2b8], 8
je 0x6c343718
mov eax, 0xbebbb1b7
jmp 0x6c343257
mov eax, dword [esp + 0x70]
mov dword [esp + 8], str.Cannot__re__initialize_context_during_parallel_decoding._n
mov dword [esp + 4], 0x10
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov eax, 0xbaa8beb0
jmp 0x6c343257
mov esi, edx
mov edx, dword [ebp + 0x6de6c]
and ecx, 0xff
mov ebx, esi
mov word [esi + ecx*2 + 0x813d0], dx
jmp 0x6c343957
neg eax
jmp 0x6c3437d6
cmp dword [ebp + 0x2afa8], 3
jne 0x6c3436d8
mov edx, 0xffffffff
mov eax, ebp
call fcn.6c326f90
jmp 0x6c34370a
cmp dword [esp + 0x8c], 3
je 0x6c3436a3
xor eax, eax
mov edx, dword [esp + 0x7c]
cmp dword [esp + 0x8c], 1
mov dword [esp + 4], 0x7fffffff
sete al
mov dword [esp + 8], eax
mov edx, dword [edx + 0x9d4]
mov eax, edx
jmp 0x6c343696
mov dword [edx + 0x9d4], 0
jmp 0x6c34417c
mov eax, edx
add eax, 0x306ec
mov dword [esp + 4], eax
add eax, 0x50bf4
mov dword [esp + 8], 8
mov dword [esp], eax
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x6c342fa0
jmp 0x6c342f98
mov dword [ebp + 0x306ec], 0
mov dword [ebp + 0x306f0], 0
jmp 0x6c343257
mov dword [esp + ecx*4 + 0xb0], eax
jmp 0x6c343a52
add eax, edi
mov dword [esp + ecx*4 + 0xb0], eax
jmp 0x6c343a80
mov eax, dword [ebp + 0x440]
mov edi, dword [ebp + 0x438]
mov ecx, dword [ebp + 0x440]
movzx edx, byte [ebp + 0x13f8]
shr eax, 3
mov eax, dword [edi + eax]
and ecx, 7
neg edx
bswap eax
shl eax, cl
mov ecx, edx
mov edx, dword [ebp + 0x440]
shr eax, cl
add edx, dword [ebp + 0x13f8]
cmp dword [ebp + 0x1898], 1
mov dword [ebp + 0x6e34c], eax
mov dword [ebp + 0x440], edx
jne 0x6c342f33
cmp dword [ebp + 0x2afbc], 3
jne 0x6c342f33
mov edx, esi
mov eax, edi
call fcn.6c32da20
mov dword [ebp + 0x6e354], eax
mov eax, dword [ebp + 0x13f4]
jmp 0x6c342f24
mov edx, dword [ebp + 0x440]
mov ecx, dword [ebp + 0x438]
mov eax, edx
shr eax, 3
mov eax, dword [ecx + eax]
mov ecx, edx
and ecx, 7
bswap eax
shl eax, cl
cmp eax, 0x7ffffff
ja 0x6c344bc6
mov ebx, eax
mov ecx, 0x1f
or ebx, 1
add edx, 0x20
bsr ebx, ebx
xor ebx, 0x1f
sub ecx, ebx
lea ecx, [ecx + ecx - 0x1f]
sub edx, ecx
shr eax, cl
mov dword [ebp + 0x440], edx
sub eax, 1
mov dword [ebp + 0x6e380], eax
jmp 0x6c342f5d
mov ecx, dword [ebp + 0x13f0]
mov eax, 1
mov dword [ebp + 0x6e378], edi
shl eax, cl
mov dword [ebp + 0x6e37c], eax
jmp 0x6c342f03
add eax, 1
mov dword [ebp + 0x6de64], eax
mov dword [ebp + 0x6de6c], eax
jmp 0x6c342ee3
mov eax, dword [ebp + 0x13fc]
test eax, eax
jne 0x6c342f2d
mov ebx, dword [ebp + 0x440]
mov edi, dword [ebp + 0x438]
mov eax, ebx
mov ecx, ebx
shr eax, 3
and ecx, 7
mov eax, dword [edi + eax]
bswap eax
shl eax, cl
cmp eax, 0x7ffffff
ja 0x6c344d50
or eax, 1
mov edx, 0x1f
bsr eax, eax
add ebx, 0x1f
xor eax, 0x1f
sub edx, eax
sub ebx, edx
mov eax, ebx
mov ecx, ebx
shr eax, 3
and ecx, 7
mov eax, dword [edi + eax]
sub ebx, edx
bswap eax
shl eax, cl
mov ecx, edx
shr eax, cl
lea edx, [ebx + 0x20]
mov dword [ebp + 0x440], edx
mov edx, eax
shr edx, 1
test al, 1
je 0x6c344526
neg edx
cmp dword [ebp + 0x1898], 1
mov dword [ebp + 0x6e358], edx
jne 0x6c342f2d
cmp dword [ebp + 0x2afbc], 3
jne 0x6c342f2d
mov edx, esi
mov eax, edi
call fcn.6c32da20
mov dword [ebp + 0x6e35c], eax
jmp 0x6c342f2d
shr eax, 0x17
movzx ecx, byte [eax + 0x6c577b80]
movsx eax, byte [eax + 0x6c577780]
add esi, ecx
mov dword [ebp + 0x440], esi
jmp 0x6c3437d6
mov edx, dword [esp + 0x7c]
mov dword [edx + 0x2afc0], 0
jmp 0x6c343257
mov ebx, dword [esp + 0x90]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.PPS_change_from__d_to__d_forbidden_n
mov dword [esp + 0x10], ebx
mov dword [esp + 4], 0x10
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov eax, 0xbebbb1b7
jmp 0x6c343257
mov dword [esp], ebp
call fcn.6c378360
cmp dword [ebp + 0x18b0], 2
jne 0x6c343726
cmp dword [ebp + 0x2afa8], 3
jne 0x6c343733
xor edx, edx
mov eax, ebp
call fcn.6c326f90
mov edx, 1
mov eax, ebp
call fcn.6c326f90
jmp 0x6c343726
mov dword [edx + 0x2afc0], 0
xor ebx, ebx
jmp 0x6c344652
test edi, 2
jne 0x6c344712
mov ecx, edx
xor eax, eax
shr ecx, 2
test dl, 2
rep stosd dword es:[edi], eax
je 0x6c344632
mov word [edi], 0
add edi, 2
and edx, 1
je 0x6c344640
mov byte [edi], 0
lea esi, [esi]
add ebx, 0x4a8
cmp ebx, 0xa7a0
je 0x6c3441aa
mov esi, dword [ebp + 0x9d0]
add esi, ebx
mov eax, dword [esi + 0x168]
test eax, eax
je 0x6c344640
mov eax, dword [esi + 0x488]
test eax, eax
jne 0x6c344640
cmp esi, dword [ebp + 0x9d4]
je 0x6c344640
lea eax, [esi + 0x1d8]
mov dword [esp + 4], eax
mov eax, dword [ebp]
lea edi, [esi + 0x1e4]
mov dword [esp], eax
call fcn.6c509d50
lea eax, [esi + 0x23c]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_unref
mov dword [esp], edi
call sub.avutil_52.dll_av_buffer_unref
lea eax, [esi + 0x1fc]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_unref
lea eax, [esi + 0x1ec]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_unref
lea eax, [esi + 0x20c]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_unref
lea eax, [esi + 0x1f0]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_unref
lea eax, [esi + 0x210]
mov dword [esp], eax
call sub.avutil_52.dll_av_buffer_unref
test edi, 1
mov edx, 0x2c4
je 0x6c344610
mov byte [esi + 0x1e4], 0
lea edi, [esi + 0x1e5]
mov dl, 0xc3
jmp 0x6c344610
mov word [edi], 0
sub edx, 2
add edi, 2
jmp 0x6c34461c
mov eax, dword [ebp + 0x300e0]
test eax, eax
jne 0x6c343733
mov dword [esp], ebp
call fcn.6c362130
jmp 0x6c343733
add esi, 1
mov dword [ebp + 0x440], esi
mov eax, esi
mov ecx, esi
shr eax, 3
and ecx, 7
mov eax, dword [edx + eax]
bswap eax
shl eax, cl
cmp eax, 0x7ffffff
ja 0x6c344da4
or eax, 1
add esi, 0x3f
bsr ecx, eax
mov eax, 0x1f
xor ecx, 0x1f
sub eax, ecx
sub esi, eax
sub esi, eax
mov dword [ebp + 0x440], esi
jmp 0x6c34382d
mov ecx, dword [ebp + 0x440]
shr ecx, 3
mov esi, dword [edx + ecx]
mov ecx, dword [ebp + 0x440]
bswap esi
and ecx, 7
shl esi, cl
shr esi, 0x17
movzx ecx, byte [esi + 0x6c577b80]
movzx esi, byte [esi + 0x6c577980]
add ecx, dword [ebp + 0x440]
mov dword [esp + 0x70], ecx
mov dword [ebp + 0x440], ecx
mov ecx, esi
movzx ecx, cl
cmp ecx, 2
mov dword [esp + 0x80], ecx
ja 0x6c344f66
mov dword [ebp + 0x6de8c], ecx
jne 0x6c344cac
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x70]
shr eax, 3
mov eax, dword [edx + eax]
and ecx, 7
bswap eax
shl eax, cl
cmp eax, 0x7ffffff
ja 0x6c344e0f
or eax, 1
mov esi, 0x1f
bsr eax, eax
xor eax, 0x1f
sub esi, eax
mov eax, dword [esp + 0x70]
add eax, 0x1f
sub eax, esi
mov dword [esp + 0x70], eax
shr eax, 3
mov ecx, dword [esp + 0x70]
mov eax, dword [edx + eax]
and ecx, 7
bswap eax
shl eax, cl
mov ecx, esi
shr eax, cl
mov ecx, dword [esp + 0x70]
sub ecx, esi
add ecx, 0x20
mov dword [esp + 0x70], ecx
mov dword [ebp + 0x440], ecx
mov ecx, eax
shr ecx, 1
test al, 1
je 0x6c34484e
neg ecx
mov eax, ecx
mov ecx, dword [esp + 0x70]
shr ecx, 3
add eax, eax
mov dword [ebp + 0x6de90], eax
mov esi, dword [edx + ecx]
mov ecx, dword [esp + 0x70]
bswap esi
and ecx, 7
shl esi, cl
cmp esi, 0x7ffffff
ja 0x6c344def
mov ecx, esi
mov esi, 0x1f
or ecx, 1
bsr ecx, ecx
xor ecx, 0x1f
sub esi, ecx
mov ecx, dword [esp + 0x70]
add ecx, 0x1f
sub ecx, esi
mov dword [esp + 0x70], ecx
shr ecx, 3
mov edx, dword [edx + ecx]
mov ecx, dword [esp + 0x70]
bswap edx
and ecx, 7
shl edx, cl
mov ecx, esi
shr edx, cl
mov ecx, dword [esp + 0x70]
sub ecx, esi
add ecx, 0x20
mov dword [ebp + 0x440], ecx
mov ecx, edx
shr ecx, 1
and edx, 1
je 0x6c3448c7
neg ecx
lea edx, [eax + 0xc]
add ecx, ecx
cmp edx, 0x18
mov dword [ebp + 0x6de94], ecx
ja 0x6c3448e5
cmp ecx, 0xc
jg 0x6c3448e5
cmp ecx, 0xfffffff4
jge 0x6c34385d
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.deblocking_filter_parameters__d__d_out_of_range_n
jmp 0x6c3445a8
mov dword [esp + 8], str.h264_slice_header_init___failed_n
mov dword [esp + 4], 0x10
mov edx, dword [ebp]
mov dword [esp + 0x68], eax
mov dword [esp], edx
call sub.avutil_52.dll_av_log
mov eax, dword [esp + 0x68]
jmp 0x6c343257
mov ebx, dword [esp + 0x8c]
mov dword [esp + 0x10], edi
mov dword [esp + 8], str.Changing_field_mode___d_____d__between_slices_is_not_allowed_n
mov dword [esp + 0xc], ebx
mov dword [esp + 4], 0x10
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov esi, dword [esp + 0x94]
mov eax, 0xbebbb1b7
mov dword [ebp + 0x2afbc], ebx
mov dword [ebp + 0xeac], esi
jmp 0x6c343257
cmp edx, 0xf
jg 0x6c3438c3
cmp edx, 7
jle 0x6c343887
jmp 0x6c34387d
mov ebx, dword [ebp + 0x440]
mov eax, ebx
mov ecx, ebx
shr eax, 3
and ecx, 7
mov eax, dword [edx + eax]
bswap eax
shl eax, cl
shr eax, 0x17
movzx esi, byte [eax + 0x6c577b80]
movzx eax, byte [eax + 0x6c577980]
add esi, ebx
cmp eax, 2
mov dword [ebp + 0x440], esi
ja 0x6c344f55
mov dword [ebp + 0x81244], eax
jmp 0x6c343764
cmp dword [ebp + 0x2afa8], 3
jne 0x6c3436d8
jmp 0x6c342fd4
mov dword [esp + 8], str.A_non_intra_slice_in_an_IDR_NAL_unit._n
mov dword [esp + 4], 0x10
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov eax, 0xbebbb1b7
jmp 0x6c343257
movzx edx, word [esi]
sub eax, 2
add esi, 2
mov word [edi], dx
add edi, 2
jmp 0x6c342c9f
movzx eax, byte [edx + 0x80e08]
lea edi, [ebp + 0x80e09]
add esi, 1
mov byte [ebp + 0x80e08], al
mov eax, 0x7f
jmp 0x6c342c93
movzx edx, word [esi]
sub eax, 2
add esi, 2
mov word [edi], dx
add edi, 2
jmp 0x6c342c4f
mov edx, dword [ebp + 0x6de64]
mov dword [esp + 0x14], edx
mov edx, dword [ebp + 0x6de60]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6c578d38
mov dword [esp + 4], 0x10
mov dword [esp + 0x10], edx
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov eax, 0xbebbb1b7
jmp 0x6c343257
mov edx, dword [ebp + 0x440]
mov ecx, dword [ebp + 0x438]
mov eax, edx
shr eax, 3
mov eax, dword [ecx + eax]
mov ecx, edx
and ecx, 7
bswap eax
shl eax, cl
cmp eax, 0x7ffffff
ja 0x6c344c88
or eax, 1
add edx, 0x20
bsr ecx, eax
mov eax, 0x1f
xor ecx, 0x1f
sub eax, ecx
lea eax, [eax + eax - 0x1f]
sub edx, eax
mov dword [ebp + 0x440], edx
jmp 0x6c342f10
movzx eax, byte [edx + 0x80d88]
lea edi, [ebp + 0x80d89]
add esi, 1
mov byte [ebp + 0x80d88], al
mov eax, 0x7f
jmp 0x6c342c43
movzx eax, byte [edx + 0x1244]
lea edi, [ebp + 0x1245]
add esi, 1
mov byte [ebp + 0x1244], al
mov eax, 0x17f
jmp 0x6c342b72
movzx edx, word [esi]
sub eax, 2
add esi, 2
mov word [edi], dx
add edi, 2
jmp 0x6c342b7e
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x6c578d83
mov dword [esp + 4], 0x10
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
jmp 0x6c34428a
mov edx, dword [esp + 0x7c]
mov eax, dword [edx + 0x812d4]
mov dword [edx + 0x812cc], 1
test eax, eax
je 0x6c344d6e
cmp ebp, dword [esp + 0x7c]
je 0x6c344cfa
mov ebx, dword [esp + 0x70]
mov dword [esp + 8], str.Deblocking_switched_inside_frame._n
mov dword [esp + 4], 0x10
mov dword [esp], ebx
call sub.avutil_52.dll_av_log
mov eax, 1
jmp 0x6c343257
mov eax, dword [ebp + 0x6de74]
imul eax, dword [ebp + 0x6de7c]
mov dword [esp + 4], 0xffffffff
lea eax, [eax + eax - 2]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0x2afa0]
mov dword [esp], eax
call fcn.6c563768
jmp 0x6c344214
shr eax, 0x17
movzx ecx, byte [eax + 0x6c577b80]
movzx eax, byte [eax + 0x6c577980]
add edx, ecx
mov dword [ebp + 0x440], edx
jmp 0x6c344474
mov edi, dword [ebp + 0x2afd4]
mov eax, 0x6c578d25
test edi, edi
cmove eax, dword [esp + 0x80]
mov dword [esp + 0x80], eax
jmp 0x6c3430da
mov eax, dword [ebp + 0x300e0]
mov dword [esp + 0x70], str.SPAT
test eax, eax
mov eax, str.TEMP
cmovne eax, dword [esp + 0x70]
mov dword [esp + 0x70], eax
jmp 0x6c3430b9
cmp dword [esp + 0x8c], 1
je 0x6c344e55
cmp dword [esp + 0x8c], 2
jne 0x6c344e5e
cmp edi, 1
jne 0x6c344e5e
mov eax, dword [esp + 0x94]
cmp dword [ebp + 0xeac], eax
jne 0x6c344f1e
mov ecx, dword [esp + 0x7c]
mov esi, edx
mov ebx, dword [ebp + 0x6e374]
mov eax, dword [ecx + 0x2afc0]
jmp 0x6c343dda
mov edx, dword [ebp + 0x438]
mov esi, dword [ebp + 0x440]
jmp 0x6c343764
shr eax, 0x17
movzx eax, byte [eax + 0x6c577b80]
add edx, eax
mov dword [ebp + 0x440], edx
jmp 0x6c342f10
mov dword [esp + 8], str.first_mb_in_slice_overflow_n
jmp 0x6c3449e4
mov ecx, esi
xor ecx, 1
movzx ecx, cl
test ecx, ecx
mov dword [ebp + 0x6de8c], ecx
jne 0x6c3447df
mov ecx, eax
jmp 0x6c34385d
xor edx, edx
cmp dword [esp + 0x8c], 2
mov dword [esp + 4], 0x7fffffff
sete dl
add eax, 0x1d8
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.6c508340
mov edi, dword [ebp + 0x2afbc]
jmp 0x6c34363f
mov eax, dword [ebp + 0x187c]
mov ecx, dword [ebp + 0x6de94]
lea ebx, [eax + eax*2]
mov eax, dword [ebp + 0x6de90]
add ebx, ebx
jmp 0x6c3438d2
mov esi, dword [esp + 0x70]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0x100
mov dword [esp + 8], str.Possibly_too_many_slices___d____d___increase_MAX_SLICES_and_recompile_if_there_are_artifacts_n
mov dword [esp + 4], 0x18
mov dword [esp], esi
call sub.avutil_52.dll_av_log
mov edx, dword [ebp]
mov eax, dword [ebp + 0x2af9c]
mov dword [esp + 0x70], edx
jmp 0x6c343978
shr eax, 0x17
movzx edx, byte [eax + 0x6c577b80]
add ebx, edx
movsx edx, byte [eax + 0x6c577780]
mov dword [ebp + 0x440], ebx
jmp 0x6c344526
mov ecx, dword [esp + 0x70]
mov dword [esp + 8], str.Cannot_parallelize_deblocking_type_1__decoding_such_frames_in_sequential_order_n
mov dword [esp + 4], 0x20
mov dword [esp], ecx
call sub.avutil_52.dll_av_log
mov edx, dword [esp + 0x7c]
mov ecx, dword [ebp]
mov dword [edx + 0x812d4], 1
mov dword [esp + 0x70], ecx
jmp 0x6c344b66
shr eax, 0x17
movzx eax, byte [eax + 0x6c577b80]
add esi, eax
mov dword [ebp + 0x440], esi
jmp 0x6c34382d
lea eax, [esi + 0x813cc]
mov dword [esp], eax
call sub.avutil_52.dll_av_freep
lea eax, [esi + 0x815dc]
add esi, 0x2fc
mov dword [esp], eax
call sub.avutil_52.dll_av_freep
mov dword [esp], esi
call sub.avutil_52.dll_av_freep
mov eax, 0xfffffff4
jmp 0x6c343257
shr esi, 0x17
movzx edx, byte [esi + 0x6c577b80]
add edx, dword [esp + 0x70]
movsx ecx, byte [esi + 0x6c577780]
mov dword [ebp + 0x440], edx
jmp 0x6c3448c7
shr eax, 0x17
movzx ecx, byte [eax + 0x6c577b80]
add ecx, dword [esp + 0x70]
movsx eax, byte [eax + 0x6c577780]
mov dword [esp + 0x70], ecx
mov dword [ebp + 0x440], ecx
jmp 0x6c344854
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x6c578d9c
jmp 0x6c344b32
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6c578de0
jmp 0x6c344b32
cmp edi, 2
je 0x6c344c4d
mov ebx, dword [esp + 0x8c]
mov dword [esp + 0x10], edi
mov dword [esp + 8], str.Invalid_field_mode_combination__d__d_n
mov dword [esp + 0xc], ebx
jmp 0x6c34493f
xor esi, dword [esp + 0x9c]
mov edx, dword [esp + 0x74]
mov eax, esi
sar eax, 0x1f
mov dword [esp + 0x84], eax
xor edx, dword [esp + 0x84]
mov dword [esp + 0x80], esi
sar edx, 0x1f
mov eax, edx
or eax, 1
jmp 0x6c343d71
mov edx, dword [esp + 0x7c]
mov eax, 0xbebbb1b7
mov dword [edx + 0x2afc0], 0
jmp 0x6c343257
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.QP__u_out_of_range_n
jmp 0x6c344b32
add edx, 1
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.unset_cur_pic_ptr_on_slice__d_n
jmp 0x6c344b32
mov dword [esp + 0x80], 1
jmp 0x6c3428bb
mov dword [esp + 8], str.This_stream_was_generated_by_a_broken_encoder__invalid_8x8_inference_n
mov dword [esp + 4], 0x10
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_av_log
mov eax, 0xffffffff
jmp 0x6c343257
mov dword [esp + 4], str.Found_reference_and_non_reference_fields_in_the_same_frame__which
mov eax, dword [ebp]
mov dword [esp], eax
call sub.avutil_52.dll_avpriv_request_sample
mov ebx, dword [esp + 0x8c]
mov eax, 0xbaa8beb0
mov esi, dword [esp + 0x94]
mov dword [ebp + 0x2afbc], ebx
mov dword [ebp + 0xeac], esi
jmp 0x6c343257
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.cabac_init_idc__u_overflow_n
jmp 0x6c344b32
mov dword [esp + 0xc], ecx
mov dword [esp + 8], str.deblocking_filter_idc__u_out_of_range_n
jmp 0x6c344b32
mov dword [esp + 0x14], 0xcb9
mov dword [esp + 0x10], str.libavcodec_h264.c
mov dword [esp + 0xc], str.h__sps.crop_right__h__sps.crop_left____unsigned_h__width
mov dword [esp + 8], 0x6c5788a2
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], 0xcba
mov dword [esp + 0x10], str.libavcodec_h264.c
mov dword [esp + 0xc], str.h__sps.crop_top__h__sps.crop_bottom____unsigned_h__height
jmp 0x6c344f8f