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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x38c
call fcn.0041b560
test eax, eax
js 0x42542e
mov ebx, dword [0xc07084]
test ebx, ebx
jne 0x425b05
call fcn.008b7870
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], edx
mov eax, dword [0xeea1d0]
test eax, eax
jne 0x423870
call fcn.008b7870
mov ecx, dword [0xc07084]
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], edx
test ecx, ecx
je 0x423653
call fcn.004197b0
test eax, eax
js 0x423870
mov eax, dword [0xeea0a8]
test eax, eax
mov dword [esp + 0x40], eax
jle 0x423b12
xor edi, edi
jmp 0x42368d
ja 0x423677
cmp eax, dword [esi + 0x20]
jb 0x4236d7
mov eax, dword [0xeea0a8]
mov dword [esp + 0x40], eax
add edi, 1
cmp edi, dword [esp + 0x40]
jge 0x423b12
mov eax, dword [0xeea0ac]
mov ebx, dword [eax + edi*4]
mov eax, dword [ebx + 0x104]
test eax, eax
jne 0x423680
mov eax, dword [0xeea0a4]
mov edx, dword [ebx]
mov esi, dword [eax + edx*4]
mov eax, dword [esi]
mov eax, dword [eax + 0x10]
test eax, eax
je 0x4236e0
mov dword [esp + 0xc], 1
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp], eax
call fcn.00457a80
cmp edx, dword [esi + 0x24]
jae 0x423670
mov eax, dword [0xeea0a8]
mov dword [esp + 0x40], eax
mov ecx, dword [ebx + 0x14]
mov eax, ecx
cdq
cmp edx, dword [ebx + 0x54]
jge 0x423a50
mov eax, dword [esp + 0x40]
test eax, eax
jle 0x4248f4
mov ebp, 0x7fffffff
mov dword [esp + 0x58], 0
mov dword [esp + 0x50], 0xffffffff
xor ebx, ebx
mov dword [esp + 0x48], ebp
jmp 0x42374d
mov edi, dword [esi + 0x108]
test edi, edi
jne 0x4237c6
mov dword [esp + 0x58], esi
mov dword [esp + 0x50], eax
mov dword [esp + 0x48], edx
lea esi, [esi]
add ebx, 1
cmp ebx, dword [esp + 0x40]
jge 0x4237e3
mov eax, dword [0xeea0ac]
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0xc]
mov edx, dword [eax + 0xd4]
mov ecx, dword [eax + 0xd0]
lea edi, [edx - 0x80000000]
or edi, ecx
je 0x423a14
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov edi, dword [eax + 0x28]
mov ebp, dword [eax + 0x2c]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebp
call fcn.00892710
mov ebp, dword [esi + 0x104]
test ebp, ebp
jne 0x423740
cmp dword [esp + 0x48], edx
jg 0x423720
jl 0x423740
cmp dword [esp + 0x50], eax
jbe 0x423740
mov edi, dword [esi + 0x108]
test edi, edi
je 0x42372e
add ebx, 1
cmp ebx, dword [esp + 0x40]
mov dword [esp + 0x50], eax
mov dword [esp + 0x48], edx
mov dword [esp + 0x58], 0
jl 0x42374d
mov esi, dword [esp + 0x58]
test esi, esi
je 0x4248bf
mov eax, dword [esp + 0x58]
mov eax, dword [eax + 0xe0]
test eax, eax
je 0x423b33
mov esi, dword [eax + 8]
mov eax, dword [esi + 8]
mov dword [esp], eax
call fcn.0042e040
test eax, eax
mov edi, eax
jns 0x42437d
cmp eax, 0xdfb9b0bb
je 0x424c35
cmp eax, 0xfffffff5
je 0x42455f
lea eax, [esp + 0x300]
mov dword [esp + 0x54], eax
mov esi, dword [esp + 0x54]
mov dword [esp + 8], pe_nt_image_headers32
mov dword [esp], edi
mov dword [esp + 4], esi
call fcn.0087c950
mov dword [esp + 0xc], esi
mov dword [esp + 8], str.Error_while_filtering:__s_n
mov dword [esp + 4], 0x10
mov dword [esp], 0
call fcn.00891920
mov ecx, dword [0xeea0b8]
xor ebx, ebx
test ecx, ecx
jg 0x423887
jmp 0x4238bc
add ebx, 1
cmp ebx, ecx
jge 0x4238bc
mov eax, dword [0xeea0bc]
mov edx, dword [0xeea0b4]
mov eax, dword [eax + ebx*4]
mov esi, dword [eax]
mov edx, dword [edx + esi*4]
mov esi, dword [edx + 4]
test esi, esi
jne 0x423880
mov edx, dword [eax + 0x10]
test edx, edx
je 0x423880
xor edx, edx
add ebx, 1
call fcn.00421f70
mov ecx, dword [0xeea0b8]
cmp ebx, ecx
jl 0x423887
mov edx, dword [0xeea0a8]
xor ebp, ebp
test edx, edx
jle 0x42462b
lea esi, [esi]
mov eax, dword [0xeea0ac]
mov ebx, dword [eax + ebp*4]
mov eax, dword [ebx + 0x10]
test eax, eax
je 0x424620
mov eax, dword [0xeea0a4]
mov esi, dword [ebx + 0x44]
mov ecx, dword [ebx]
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 8]
cmp eax, 1
je 0x424722
test eax, eax
jne 0x424620
mov eax, dword [edi]
mov eax, dword [eax + 8]
test byte [eax + 0x1c], 0x20
jne 0x424734
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.00667b10
mov dword [esp + 0x48], ebp
mov eax, dword [esi + 8]
test eax, eax
je 0x424bbb
cmp eax, 1
jne 0x424974
mov dword [esp + 0x40], 0xc282cb
lea eax, [esp + 0x300]
mov dword [esp], eax
call fcn.005d0e60
mov dword [esp], 0
mov dword [esp + 0x318], 0
mov dword [esp + 0x31c], 0
call fcn.00419740
lea eax, [esp + 0x300]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00667ce0
mov ebp, eax
mov eax, dword [ebx + 4]
mov dword [esp + 0xc], eax
mov eax, dword [ebx]
mov dword [esp], str.flush__s__d._d
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
call fcn.00419490
mov eax, ebp
shr eax, 0x1f
test al, al
je 0x4239bf
cmp ebp, 0xdfb9b0bb
jne 0x4262a4
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x4239e7
mov ecx, dword [esi + 0x294]
test ecx, ecx
je 0x4239e7
mov dword [esp + 8], ecx
mov dword [esp + 4], 0xc26750
mov dword [esp], eax
call fcn.00416fa0
cmp ebp, 0xdfb9b0bb
je 0x424614
test byte [ebx + 0x104], 2
je 0x424bc8
lea eax, [esp + 0x300]
mov dword [esp], eax
call fcn.005d23b0
jmp 0x423927
mov dword [esp + 8], str.cur_dts_is_invalid__this_is_harmless_if_it_occurs_once_at_the_start_per_stream__n
mov dword [esp + 4], 0x30
mov dword [esp], 0
call fcn.00891920
mov edi, dword [0xeea0a8]
xor eax, eax
mov edx, 0x80000000
mov dword [esp + 0x40], edi
jmp 0x42379c
jg 0x423a5b
cmp ecx, dword [ebx + 0x50]
jb 0x4236ef
mov eax, dword [esi]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x423680
mov ecx, dword [esi + 8]
mov edx, dword [0xeea0ac]
mov ebx, dword [0xeea0a4]
mov dword [esp + 0x50], edi
add eax, ecx
lea esi, [edx + ecx*4]
lea eax, [edx + eax*4]
mov edi, ebx
mov dword [esp + 0x48], eax
lea esi, [esi]
mov ecx, dword [esi]
mov eax, dword [ecx]
mov ebx, dword [edi + eax*4]
or dword [ecx + 0x104], 1
mov eax, dword [ebx + 0x28]
test eax, eax
je 0x423af8
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ecx + 0x44]
mov edx, dword [eax + 0x70]
mov eax, dword [eax + 0x6c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ecx + 0x20]
sub eax, dword [ecx + 0x28]
mov edx, dword [ecx + 0x24]
sbb edx, dword [ecx + 0x2c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00892710
mov ecx, dword [ebx + 0x14]
mov ebp, dword [ebx + 0x10]
cmp ecx, edx
jl 0x423af2
jg 0x423aee
cmp ebp, eax
jbe 0x423af2
mov ebp, eax
mov ecx, edx
mov dword [ebx + 0x10], ebp
mov dword [ebx + 0x14], ecx
add esi, 4
cmp dword [esp + 0x48], esi
jne 0x423a90
mov edi, dword [esp + 0x50]
add edi, 1
cmp edi, dword [esp + 0x40]
jl 0x42368d
mov dword [esp + 8], str.No_more_output_streams_to_write_to__finishing._n
mov dword [esp + 4], 0x28
mov dword [esp], 0
call fcn.00891920
jmp 0x423870
mov eax, dword [esp + 0x58]
mov eax, dword [eax + 8]
test eax, eax
js 0x426287
mov edx, dword [0xeea0bc]
mov eax, dword [edx + eax*4]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x68]
mov esi, dword [eax]
mov eax, dword [0xeea0b4]
mov edi, dword [eax + esi*4]
mov dword [esp + 0x78], esi
mov ebx, dword [edi + 0x60]
mov eax, dword [edi]
mov dword [esp + 0x48], edi
test ebx, ebx
mov dword [esp + 0x50], eax
je 0x423cac
mov ecx, dword [edi + 0x58]
test ecx, ecx
jle 0x425b26
xor ebx, ebx
mov edx, dword [edi + 0xc]
mov eax, dword [0xeea0bc]
add edx, ebx
mov ebp, dword [eax + edx*4]
mov dword [esp + 0x10], 0xf4240
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0xf4240
mov dword [esp + 0xc], 0
mov eax, dword [ebp + 0x38]
mov edx, dword [ebp + 0x3c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00892690
mov esi, edx
mov dword [esp + 0x40], eax
call fcn.008b7870
sub eax, dword [ebp + 0x28]
sbb edx, dword [ebp + 0x2c]
cmp esi, edx
jl 0x423c9a
jle 0x423c90
mov eax, dword [esp + 0x48]
mov dword [eax + 8], 1
mov eax, dword [esp + 0x68]
mov edx, dword [eax]
mov eax, dword [0xeea0b4]
mov eax, dword [eax + edx*4]
mov eax, dword [eax + 8]
test eax, eax
je 0x423c10
mov eax, dword [esp + 0x58]
mov dword [eax + 0x108], 1
nop
mov ebp, dword [0xc07088]
test ebp, ebp
jne 0x423c28
mov edi, dword [0xeea0c0]
test edi, edi
je 0x423622
mov edx, dword [0xc070ac]
mov eax, dword [0xc070a8]
mov ecx, edx
and ecx, eax
cmp ecx, 0xffffffff
je 0x424365
mov edi, dword [esp + 0x60]
mov ebp, dword [esp + 0x64]
sub edi, eax
sbb ebp, edx
cmp ebp, 0
jl 0x423622
jle 0x424603
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], edx
mov dword [0xc070ac], edx
mov edx, dword [esp + 0x70]
mov dword [esp], eax
mov dword [0xc070a8], eax
xor eax, eax
call fcn.004174b0
jmp 0x423622
cmp dword [esp + 0x40], eax
ja 0x423be1
add ebx, 1
cmp ebx, dword [edi + 0x58]
jl 0x423b83
mov eax, dword [esp + 0x48]
mov eax, dword [eax]
lea esi, [esp + 0x300]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 0x54], esi
call fcn.0058cf00
cmp eax, 0xfffffff5
je 0x423be1
test eax, eax
js 0x4243ae
mov edx, dword [0xeea0b0]
mov eax, dword [0xeea0b4]
test edx, edx
lea ecx, [eax + edx*4]
jle 0x423d00
lea esi, [esi]
lea edi, [edi]
mov edx, dword [eax]
add eax, 4
cmp ecx, eax
mov dword [edx + 8], 0
jne 0x423cf0
mov edx, dword [0xeea0a8]
mov eax, dword [0xeea0ac]
test edx, edx
lea ecx, [eax + edx*4]
jle 0x423d25
mov edx, dword [eax]
add eax, 4
cmp ecx, eax
mov dword [edx + 0x108], 0
jne 0x423d12
mov ebx, dword [0xeea054]
test ebx, ebx
jne 0x424746
mov eax, dword [esp + 0x48]
mov ebx, dword [esp + 0x320]
cmp ebx, dword [eax + 0x58]
jge 0x424794
mov edx, dword [eax + 0xc]
mov eax, dword [0xeea0bc]
add edx, ebx
mov ebp, dword [eax + edx*4]
mov eax, dword [esp + 0x31c]
mov ecx, dword [ebp + 8]
cdq
add dword [ebp + 0x150], eax
adc dword [ebp + 0x154], edx
add dword [ebp + 0x158], 1
adc dword [ebp + 0x15c], 0
test ecx, ecx
jne 0x424332
mov edx, dword [0xeea044]
test edx, edx
jne 0x424b5a
mov eax, dword [0xeea048]
test eax, eax
jne 0x425562
mov ecx, dword [ebp + 0x50]
test ecx, ecx
je 0x4249ad
mov eax, dword [ebp + 0x158]
xor eax, 1
or eax, dword [ebp + 0x15c]
je 0x425378
mov edx, dword [esp + 0x314]
mov eax, dword [esp + 0x310]
mov dword [esp + 0x44], edx
lea edx, [edx - 0x80000000]
mov dword [esp + 0x40], eax
or edx, eax
je 0x423e31
mov eax, dword [ebp + 4]
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 0x34]
mov eax, dword [eax + 0x30]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00892710
add eax, dword [esp + 0x40]
adc edx, dword [esp + 0x44]
mov dword [esp + 0x310], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x314], edx
mov dword [esp + 0x44], edx
mov edi, dword [esp + 0x30c]
mov esi, dword [esp + 0x308]
lea edx, [edi - 0x80000000]
or edx, esi
je 0x423efc
mov eax, dword [ebp + 4]
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 0x34]
mov eax, dword [eax + 0x30]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00892710
add esi, eax
adc edi, edx
mov dword [esp + 0x308], esi
lea edx, [edi - 0x80000000]
mov dword [esp + 0x30c], edi
or edx, esi
je 0x423efc
fld qword [ebp + 0x78]
mov dword [esp + 0x58], esi
fnstcw word [esp + 0x96]
mov dword [esp + 0x5c], edi
movzx eax, word [esp + 0x96]
fild qword [esp + 0x58]
or ah, 0xc
mov word [esp + 0x94], ax
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmulp st(1)
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fldcw word [esp + 0x94]
fistp qword [esp + 0x308]
fldcw word [esp + 0x96]
mov edi, dword [esp + 0x44]
mov esi, dword [esp + 0x40]
lea edx, [edi - 0x80000000]
mov eax, esi
or edx, eax
je 0x423f7a
fld qword [ebp + 0x78]
fnstcw word [esp + 0x96]
movzx eax, word [esp + 0x96]
fild qword [esp + 0x40]
or ah, 0xc
mov word [esp + 0x94], ax
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmulp st(1)
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fldcw word [esp + 0x94]
fistp qword [esp + 0x310]
fldcw word [esp + 0x96]
mov eax, dword [esp + 0x310]
mov edx, dword [esp + 0x314]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
mov dword [esp + 0x18], 0x2005
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ebp + 4]
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x40]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.008926e0
mov ecx, dword [ebp + 0x14]
cmp dword [ecx + 8], 1
ja 0x423fde
lea ebx, [edx - 0x80000000]
mov ecx, eax
or ecx, ebx
je 0x423fde
mov esi, dword [ebp + 0x34]
lea ecx, [esi - 0x80000000]
or ecx, dword [ebp + 0x30]
je 0x425c54
mov eax, dword [ebp + 4]
mov edi, dword [esp + 0x48]
mov edx, dword [eax + 0x2c]
mov dword [esp + 0x58], eax
mov eax, dword [eax + 0x28]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0x20]
mov edx, dword [edi + 0x24]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [edi + 0x18]
mov edx, dword [edi + 0x1c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00892710
mov ebx, dword [esp + 0x30c]
mov ecx, dword [esp + 0x308]
lea esi, [ebx - 0x80000000]
or esi, ecx
je 0x424073
mov edi, dword [ebp + 0x6c]
add ecx, eax
mov esi, dword [ebp + 0x68]
adc ebx, edx
mov dword [esp + 0x308], ecx
mov dword [esp + 0x30c], ebx
cmp edi, ebx
jg 0x424059
jl 0x424bb2
cmp esi, ecx
jb 0x424bb2
mov dword [ebp + 0x6c], edi
mov edi, dword [ebp + 0x64]
mov dword [ebp + 0x68], esi
mov esi, dword [ebp + 0x60]
cmp edi, ebx
jge 0x424b9f
mov dword [ebp + 0x60], esi
mov dword [ebp + 0x64], edi
mov edi, dword [esp + 0x44]
mov esi, dword [esp + 0x40]
lea ebx, [edi - 0x80000000]
mov ecx, esi
or ebx, ecx
je 0x4240a5
add eax, dword [esp + 0x40]
adc edx, dword [esp + 0x44]
mov dword [esp + 0x310], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x314], edx
mov dword [esp + 0x44], edx
mov eax, dword [esp + 0x58]
mov dword [esp + 0x18], 0x2005
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x40]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.008926e0
mov ecx, eax
mov eax, dword [ebp + 0x14]
mov ebx, edx
cmp dword [eax + 8], 1
ja 0x4241ad
lea edx, [edx - 0x80000000]
mov eax, ecx
or eax, edx
je 0x4241ad
mov edi, dword [ebp + 0x34]
mov esi, dword [ebp + 0x30]
lea eax, [edi - 0x80000000]
or eax, esi
je 0x4241ad
cmp dword [0xeea050], 0
jne 0x4241ad
mov eax, ecx
mov edx, ebx
sub eax, esi
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x50]
sbb edx, edi
mov dword [esp + 0x5c], edx
fild qword [esp + 0x58]
mov eax, dword [eax + 4]
test byte [eax + 9], 2
je 0x425f88
fld dword [0xc0709c]
fld st(0)
fchs
fld dword [0xc28c1c]
fmul st(1), st(0)
fxch st(1)
fucomp st(3)
fnstsw ax
sahf
ja 0x425e8a
fmulp st(1)
fxch st(1)
fucompp
fnstsw ax
sahf
ja 0x425e90
mov edi, dword [ebp + 0x4c]
mov eax, dword [ebp + 0x3c]
add ecx, 0x186a0
adc ebx, 0
mov esi, dword [ebp + 0x48]
mov edx, dword [ebp + 0x38]
cmp eax, edi
jg 0x42419b
jl 0x424197
cmp edx, esi
jae 0x42419b
mov edx, esi
mov eax, edi
cmp ebx, eax
jg 0x4241ad
jl 0x425e90
cmp ecx, edx
jb 0x425e90
mov ecx, dword [esp + 0x314]
mov ebx, dword [esp + 0x310]
lea eax, [ecx - 0x80000000]
or eax, ebx
je 0x4241fc
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ebp + 4]
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call fcn.00892710
mov esi, dword [esp + 0x48]
mov dword [esi + 0x38], eax
mov dword [esi + 0x3c], edx
mov eax, dword [0xeea048]
test eax, eax
jne 0x42507e
mov eax, dword [esp + 0x308]
mov edx, dword [esp + 0x30c]
xor esi, esi
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
mov eax, dword [0xeea0b4]
mov edx, dword [ebp]
mov eax, dword [eax + edx*4]
mov dword [esp + 0x40], eax
mov eax, dword [eax + 0x58]
test eax, eax
jle 0x424325
mov edi, esi
mov dword [esp + 0x50], ebp
mov esi, eax
mov eax, dword [esp + 0x40]
mov edx, dword [eax + 0xc]
mov eax, dword [0xeea0bc]
add edx, edi
mov ebx, dword [eax + edx*4]
mov ebp, dword [ebx + 0x100]
test ebp, ebp
je 0x424316
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x14], edx
mov eax, dword [eax + 4]
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov edx, dword [esp + 0x5c]
mov eax, dword [esp + 0x58]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00892710
add eax, 0xffffffff
adc edx, 0xffffffff
cmp edx, dword [ebx + 0xf4]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edx
jl 0x424316
jg 0x4242bc
cmp eax, dword [ebx + 0xf0]
jbe 0x424316
mov edx, dword [esp + 0x4c]
cmp edx, dword [ebx + 0xfc]
mov eax, dword [esp + 0x48]
jle 0x424390
mov eax, ebx
call fcn.00419320
mov eax, dword [ebx + 0x118]
xor esi, esi
xor ebp, ebp
test eax, eax
jle 0x42430f
mov eax, dword [ebx + 0x114]
mov eax, dword [eax + ebp*4]
add ebp, 1
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0042f730
add esi, eax
mov eax, dword [ebx + 0x118]
cmp ebp, eax
jl 0x4242e5
test esi, esi
jne 0x424502
mov eax, dword [esp + 0x40]
mov esi, dword [eax + 0x58]
add edi, 1
cmp edi, esi
jl 0x424243
mov ebp, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
xor ecx, ecx
mov eax, ebp
call fcn.004224c0
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call fcn.005d23b0
xor eax, eax
call fcn.004206c0
mov edi, eax
mov eax, edi
shr eax, 0x1f
test al, al
je 0x423c10
cmp edi, 0xdfb9b0bb
je 0x423c10
jmp 0x42382d
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
mov dword [0xc070a8], eax
mov dword [0xc070ac], edx
jmp 0x423622
xor eax, eax
call fcn.004206c0
mov edi, eax
test edi, edi
js 0x424347
jmp 0x423c10
jl 0x42439e
cmp eax, dword [ebx + 0xf8]
jae 0x4242d0
mov eax, dword [ebp]
test eax, eax
jne 0x4242d7
jmp 0x4242d0
mov esi, dword [esp + 0x48]
mov edx, dword [esi + 0x10]
test edx, edx
jne 0x424cdf
cmp eax, 0xdfb9b0bb
je 0x4243e5
mov dword [esp + 4], eax
mov eax, dword [esp + 0x50]
add eax, 0x20
mov dword [esp], eax
call fcn.00405850
mov ebx, dword [0xeea044]
test ebx, ebx
jne 0x424b93
mov eax, dword [esp + 0x48]
mov dword [esp + 0x40], 0
mov eax, dword [eax + 0x58]
test eax, eax
mov dword [esp + 0x54], eax
jle 0x4244d3
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x40]
add edx, dword [eax + 0xc]
mov eax, dword [0xeea0bc]
mov eax, dword [eax + edx*4]
mov ecx, dword [eax + 0x10]
test ecx, ecx
jne 0x4244e3
mov esi, dword [0xeea0a8]
test esi, esi
jle 0x4244c0
mov eax, dword [esp + 0x48]
mov edi, dword [esp + 0x40]
mov ebx, dword [0xeea0ac]
add edi, dword [eax + 0xc]
mov eax, dword [0xeea0a4]
mov dword [esp + 0x50], eax
xor eax, eax
jmp 0x424457
add eax, 1
cmp esi, eax
je 0x4244c0
mov ecx, dword [ebx + eax*4]
cmp dword [ecx + 8], edi
jne 0x424450
mov edx, dword [ecx + 0x10c]
test edx, edx
jne 0x424472
mov edx, dword [ecx + 0x4c]
cmp dword [edx + 8], 3
jne 0x424450
mov ebp, dword [esp + 0x50]
mov edx, dword [ecx]
mov edx, dword [ebp + edx*4]
mov dword [ecx + 0x104], 3
mov ebp, dword [edx + 0x28]
test ebp, ebp
je 0x424450
mov ecx, dword [edx]
mov ecx, dword [ecx + 0x18]
test ecx, ecx
je 0x424450
mov ebp, dword [edx + 8]
add ecx, ebp
lea edx, [ebx + ebp*4]
lea ebp, [ebx + ecx*4]
mov ecx, dword [edx]
add edx, 4
cmp edx, ebp
mov dword [ecx + 0x104], 3
jne 0x4244a1
add eax, 1
cmp esi, eax
jne 0x424457
nop
lea esi, [esi]
add dword [esp + 0x40], 1
mov eax, dword [esp + 0x40]
cmp eax, dword [esp + 0x54]
jl 0x424400
mov eax, dword [esp + 0x48]
mov dword [eax + 4], 1
jmp 0x423bec
xor edx, edx
call fcn.00421f70
test eax, eax
jg 0x42433e
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 0x58]
mov dword [esp + 0x54], eax
jmp 0x42441e
mov ebp, dword [ebx + 0x100]
mov edx, dword [esp + 0x48]
xor esi, esi
mov ecx, dword [esp + 0x4c]
test eax, eax
mov dword [ebp + 0x68], edx
mov dword [ebp + 0x6c], ecx
mov dword [ebx + 0xf0], edx
mov dword [ebx + 0xf4], ecx
jle 0x42430f
lea esi, [esi]
mov dword [esp + 8], 0xc
mov dword [esp + 4], ebp
mov eax, dword [ebx + 0x114]
mov eax, dword [eax + esi*4]
add esi, 1
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0042f640
cmp esi, dword [ebx + 0x118]
jl 0x424530
jmp 0x42430f
mov ecx, dword [esi + 0x14]
xor ebp, ebp
xor ebx, ebx
mov dword [esp + 0x68], 0
test ecx, ecx
jle 0x4245d7
mov dword [esp + 0x40], ebp
jmp 0x424587
add ebx, 1
cmp ebx, ecx
jge 0x4245cb
mov eax, dword [esi + 0x10]
mov edx, dword [0xeea0b4]
mov eax, dword [eax + ebx*4]
mov edi, dword [eax + 4]
mov ebp, dword [edi]
mov edx, dword [edx + ebp*4]
mov ebp, dword [edx + 8]
test ebp, ebp
jne 0x424580
mov ebp, dword [edx + 4]
test ebp, ebp
jne 0x424580
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0042f730
cmp eax, dword [esp + 0x40]
mov ecx, dword [esi + 0x14]
jle 0x424580
add ebx, 1
mov dword [esp + 0x68], edi
mov dword [esp + 0x40], eax
cmp ebx, ecx
jl 0x424587
mov edi, dword [esp + 0x68]
test edi, edi
jne 0x423b4f
mov edx, dword [esi + 0x1c]
test edx, edx
jle 0x423c10
mov eax, dword [esi + 0x18]
lea ecx, [eax + edx*4]
mov edx, dword [eax]
add eax, 4
cmp ecx, eax
mov edx, dword [edx + 4]
mov dword [edx + 0x108], 1
jne 0x4245e8
jmp 0x423c10
cmp edi, 0x7a11f
jbe 0x423622
jmp 0x423c5b
mov ebp, dword [esp + 0x48]
mov edx, dword [0xeea0a8]
nop
add ebp, 1
cmp ebp, edx
jl 0x4238d0
mov dword [esp + 0xc], 0xc2674f
mov dword [esp + 8], 0xc26750
xor ebx, ebx
mov dword [esp + 4], 0xfffffff8
mov dword [esp], 0
lea ebp, [esp + 0x2c0]
call fcn.00891920
cmp dword [0xeea0a0], 0
jg 0x4246a6
jmp 0x425a26
add esi, 0x20
mov dword [esp + 0xc], ebx
mov dword [esp + 8], str.Nothing_was_written_into_output_file__d___s___because_at_least_one_of_its_streams_received_no_packets._n
mov dword [esp + 0x10], esi
mov dword [esp + 4], 0x10
mov dword [esp], 0
call fcn.00891920
add ebx, 1
cmp dword [0xeea0a0], ebx
jle 0x425a26
mov eax, dword [0xeea0a4]
mov eax, dword [eax + ebx*4]
mov edi, dword [eax + 0x2c]
mov esi, dword [eax]
test edi, edi
je 0x424670
mov dword [esp], esi
call fcn.00503200
test eax, eax
mov edx, eax
jns 0x424697
lea edi, [esp + 0x2c0]
xor eax, eax
mov ecx, 0x10
add esi, 0x20
rep stosd dword es:[edi], eax
mov dword [esp], edx
mov dword [esp + 8], 0x40
mov dword [esp + 4], ebp
call fcn.0087c950
mov dword [esp + 0x10], ebp
mov dword [esp + 0xc], esi
mov dword [esp + 8], str.Error_writing_trailer_of__s:__s
mov dword [esp + 4], 0x10
mov dword [esp], 0
call fcn.00891920
cmp dword [0xeea044], 0
je 0x424697
jmp 0x424b93
cmp dword [esi + 0x1ac], 1
jg 0x423913
jmp 0x424620
mov eax, dword [esi + 0xc]
cmp dword [eax + 0xc], 0xe
jne 0x423913
jmp 0x424620
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0x320]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + edx*4]
mov dword [esp + 4], 0x20
mov dword [esp], 0
mov dword [esp + 0x10], eax
mov eax, dword [0xeea058]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 8], eax
call fcn.00472210
mov eax, dword [esp + 0x48]
mov ebx, dword [esp + 0x320]
cmp ebx, dword [eax + 0x58]
jl 0x423d47
mov eax, dword [0xeea0b4]
mov esi, dword [esp + 0x78]
mov esi, dword [eax + esi*4]
cmp ebx, dword [esi + 0x5c]
jl 0x424332
mov eax, dword [esi]
mov edx, dword [esp + 0x314]
lea edi, [esp + 0x2a0]
mov ecx, 8
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x44], edx
mov ebp, dword [eax + ebx*4]
mov eax, dword [esp + 0x310]
mov dword [esp + 0x40], eax
xor eax, eax
mov edx, dword [esp + 0x40]
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x44]
mov eax, ecx
add eax, 0x80000000
or eax, edx
je 0x426214
fild dword [ebp + 0x28]
lea eax, [esp + 0x2a0]
fild dword [ebp + 0x2c]
mov dword [esp + 8], 0xc2739c
mov dword [esp + 4], 0x20
mov dword [esp], eax
fdivp st(1)
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fild qword [esp + 0x40]
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00bd2660
mov ebx, dword [esp + 0x320]
mov eax, dword [esp + 0x338]
mov edx, dword [esp + 0x33c]
mov dword [esp + 0x40], eax
mov eax, dword [ebp + 0x2c4]
mov dword [esp + 0x44], edx
mov eax, dword [eax]
mov dword [esp], eax
call fcn.008b9630
mov edi, dword [esp + 0x40]
mov ebp, dword [esp + 0x44]
lea ecx, [esp + 0x2a0]
mov dword [esp + 0x14], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x20], ecx
mov dword [esp + 8], str.New__s_stream__d:_d_at_pos:_I64d_and_DTS:_ss_n
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x78]
mov dword [esp + 0x1c], ebp
mov dword [esp + 4], 0x18
mov dword [esp + 0x10], edi
mov eax, dword [esi]
mov dword [esp], eax
call fcn.00891920
mov eax, dword [esp + 0x320]
add eax, 1
mov dword [esi + 0x5c], eax
jmp 0x424332
mov ebx, dword [esp + 0x40]
test ebx, ebx
jle 0x4248f4
mov edx, dword [0xeea0ac]
mov ebx, dword [esp + 0x40]
mov eax, dword [edx]
mov eax, dword [eax + 0x108]
test eax, eax
je 0x4248ed
jmp 0x424915
mov ecx, dword [edx + eax*4]
mov ecx, dword [ecx + 0x108]
test ecx, ecx
jne 0x424915
add eax, 1
cmp eax, ebx
jne 0x4248e0
mov dword [esp + 8], str.No_more_inputs_to_read_from__finishing._n
mov dword [esp + 4], 0x28
mov dword [esp], 0
call fcn.00891920
jmp 0x423c10
mov ecx, dword [0xeea0b0]
test ecx, ecx
jle 0x424940
mov eax, dword [0xeea0b4]
lea ebx, [eax + ecx*4]
mov esi, esi
lea edi, [edi]
mov ecx, dword [eax]
add eax, 4
cmp ebx, eax
mov dword [ecx + 8], 0
jne 0x424930
mov esi, dword [esp + 0x40]
mov eax, edx
lea ecx, [edx + esi*4]
lea esi, [esi]
mov edx, dword [eax]
add eax, 4
cmp eax, ecx
mov dword [edx + 0x108], 0
jne 0x424950
mov dword [esp], 0x2710
call fcn.008b78c0
jmp 0x423c10
mov dword [esp + 0x14], 0x71b
mov dword [esp + 0x10], str.ffmpeg.c
mov dword [esp + 0xc], 0xc27c43
mov dword [esp + 8], 0xc2774e
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00891920
call sub.msvcrt.dll_abort
mov eax, dword [esp + 0x50]
mov edx, dword [eax + 0x424]
mov eax, dword [eax + 0x420]
mov esi, eax
mov dword [esp + 0x40], eax
mov eax, edx
add eax, 0x80000000
mov dword [esp + 0x44], edx
or eax, esi
je 0x423da7
mov ebx, dword [ebp + 4]
cmp dword [ebx + 0xc0], 0x3f
jg 0x423da7
mov eax, dword [ebp + 0x34]
add eax, 0x80000000
or eax, dword [ebp + 0x30]
je 0x425b5d
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 0x424]
mov eax, dword [eax + 0x420]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00892710
mov esi, dword [ebx + 0xc0]
mov dword [esp + 0x44], edx
mov dword [esp + 0x40], eax
mov dword [ebp + 0x50], 1
mov ecx, esi
mov dword [esp + 0x58], esi
mov edi, ecx
shr edi, 5
and edi, 1
mov esi, edi
shl edi, cl
xor esi, 1
mov dword [esp + 0x6c], edi
shl esi, cl
mov dword [esp + 0x68], esi
add esi, eax
adc edi, edx
cmp dword [esp + 0x44], edi
jg 0x423da7
jl 0x424a7f
cmp dword [esp + 0x40], esi
jae 0x423da7
mov edi, dword [esp + 0x314]
mov esi, dword [esp + 0x310]
lea ecx, [edi - 0x80000000]
mov eax, esi
mov edx, edi
mov ebx, ecx
or ebx, esi
je 0x424ae8
mov edi, dword [esp + 0x58]
lea ecx, [edi - 1]
mov edi, ecx
shr edi, 5
and edi, 1
mov esi, edi
shl edi, cl
xor esi, 1
shl esi, cl
add esi, dword [esp + 0x40]
adc edi, dword [esp + 0x44]
cmp edx, edi
jl 0x424ae8
jg 0x424ac7
cmp eax, esi
jbe 0x424ae8
mov ecx, eax
sub ecx, dword [esp + 0x68]
mov ebx, edx
sbb ebx, dword [esp + 0x6c]
mov dword [esp + 0x310], ecx
mov dword [esp + 0x314], ebx
mov dword [ebp + 0x50], 0
mov edi, dword [esp + 0x30c]
mov esi, dword [esp + 0x308]
lea ecx, [edi - 0x80000000]
or ecx, esi
je 0x423da7
mov ebx, dword [esp + 0x58]
xor eax, eax
xor edx, edx
sub ebx, 1
mov ecx, ebx
test cl, 0x20
sete al
setne dl
shl edx, cl
shl eax, cl
add eax, dword [esp + 0x40]
adc edx, dword [esp + 0x44]
cmp edi, edx
jl 0x423da7
jg 0x424b38
cmp esi, eax
jbe 0x423da7
sub esi, dword [esp + 0x68]
sbb edi, dword [esp + 0x6c]
mov dword [esp + 0x308], esi
mov dword [esp + 0x30c], edi
mov dword [ebp + 0x50], 0
jmp 0x423da7
test byte [esp + 0x324], 2
je 0x423d8f
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str._s:_corrupt_input_packet_in_stream__d_n
add eax, 0x20
mov dword [esp + 0xc], eax
mov dword [esp + 4], 8
mov dword [esp], 0
call fcn.00891920
mov dword [esp], 1
call fcn.00401b80
jg 0x424ba9
cmp esi, ecx
jbe 0x42406d
mov esi, ecx
mov edi, ebx
jmp 0x42406d
mov esi, ecx
mov edi, ebx
jmp 0x424059
mov dword [esp + 0x40], 0xc282d1
jmp 0x423943
mov eax, dword [ebx + 0xc]
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], eax
mov eax, dword [esi + 0x6c]
mov edx, dword [esi + 0x70]
mov dword [esp + 4], eax
lea eax, [esp + 0x300]
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.005d2800
lea edx, [esp + 0x300]
mov eax, edi
mov ecx, ebx
mov ebp, dword [esp + 0x31c]
call fcn.0041e400
mov eax, dword [ebx + 0x44]
cmp dword [eax + 8], 0
jne 0x423927
cmp dword [0x1019f48], 0
je 0x423927
mov edx, ebp
mov eax, ebx
call fcn.00416fd0
jmp 0x423927
mov eax, 1
call fcn.004206c0
mov edi, eax
mov eax, dword [esi + 0x1c]
test eax, eax
jle 0x424386
mov esi, dword [esi + 0x18]
mov ebx, dword [0xeea0a4]
mov dword [esp + 0x48], edi
lea eax, [esi + eax*4]
mov edi, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esi]
mov ecx, dword [eax + 4]
mov eax, dword [ecx]
mov ebx, dword [edi + eax*4]
or dword [ecx + 0x104], 1
mov eax, dword [ebx + 0x28]
test eax, eax
je 0x424ccd
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ecx + 0x44]
mov edx, dword [eax + 0x70]
mov eax, dword [eax + 0x6c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ecx + 0x20]
sub eax, dword [ecx + 0x28]
mov edx, dword [ecx + 0x24]
sbb edx, dword [ecx + 0x2c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00892710
mov ecx, dword [ebx + 0x14]
mov ebp, dword [ebx + 0x10]
cmp ecx, edx
jl 0x424cc7
jg 0x424cc3
cmp ebp, eax
jbe 0x424cc7
mov ebp, eax
mov ecx, edx
mov dword [ebx + 0x10], ebp
mov dword [ebx + 0x14], ecx
add esi, 4
cmp esi, dword [esp + 0x40]
jne 0x424c62
mov edi, dword [esp + 0x48]
jmp 0x424386
mov esi, dword [esp + 0x50]
mov dword [esp + 0x10], 0
mov edx, dword [esi + 0x424]
mov eax, dword [esi + 0x420]
mov dword [esp + 4], 0xffffffff
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call fcn.0058f7f0
test eax, eax
mov edi, eax
js 0x425dde
mov eax, dword [esp + 0x48]
xor ebx, ebx
mov dword [esp + 0x7c], 0
mov ebp, dword [eax + 0x58]
test ebp, ebp
jle 0x424d8d
mov ecx, ebp
mov ebp, dword [esp + 0x48]
jmp 0x424d47
cmp dword [edi + 8], 1
je 0x424d7b
add ebx, 1
cmp ebx, ecx
jge 0x424e50
mov edx, dword [ebp + 0xc]
mov eax, dword [0xeea0bc]
add edx, ebx
mov esi, dword [eax + edx*4]
mov eax, dword [esi + 0x10]
mov edi, dword [esi + 0x14]
test eax, eax
je 0x424d36
mov edx, 1
mov eax, esi
call fcn.00421f70
mov dword [esp], edi
call fcn.006682b0
cmp dword [edi + 8], 1
mov ecx, dword [ebp + 0x58]
jne 0x424d3c
mov eax, dword [esi + 0x74]
or eax, dword [esi + 0x70]
je 0x424d3c
mov dword [esp + 0x7c], 1
jmp 0x424d3c
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 0x10]
test eax, eax
jle 0x424da2
mov esi, dword [esp + 0x48]
sub eax, 1
mov dword [esi + 0x10], eax
mov eax, dword [esp + 0x48]
cmp dword [eax + 0x60], 0
je 0x424e24
xor ebx, ebx
cmp dword [eax + 0x58], 0
mov esi, dword [esp + 0x48]
jle 0x424e24
mov edx, dword [esi + 0xc]
mov eax, dword [0xeea0bc]
add edx, ebx
mov ebp, dword [eax + edx*4]
mov dword [esp + 0x10], 0xf4240
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0xf4240
mov dword [esp + 0xc], 0
mov eax, dword [ebp + 0x38]
mov edx, dword [ebp + 0x3c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00892690
mov edi, edx
mov dword [esp + 0x40], eax
call fcn.008b7870
sub eax, dword [ebp + 0x28]
sbb edx, dword [ebp + 0x2c]
cmp edi, edx
jl 0x424e1c
jg 0x423be1
cmp dword [esp + 0x40], eax
ja 0x423be1
add ebx, 1
cmp ebx, dword [esi + 0x58]
jl 0x424db8
mov eax, dword [esp + 0x54]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0058cf00
cmp eax, 0xfffffff5
je 0x423be1
test eax, eax
js 0x4243bd
jmp 0x423cd4
test ecx, ecx
jle 0x424d8d
xor edi, edi
mov dword [esp + 0x40], ecx
mov esi, edi
mov edi, dword [esp + 0x48]
jmp 0x424e80
mov eax, dword [ebp + 0x14]
cmp dword [eax + 8], 1
je 0x42500e
add esi, 1
cmp esi, dword [esp + 0x40]
jge 0x424d8d
mov edx, dword [edi + 0xc]
mov eax, dword [0xeea0bc]
add edx, esi
mov ebp, dword [eax + edx*4]
mov eax, dword [esp + 0x7c]
test eax, eax
jne 0x424e66
mov eax, dword [ebp + 0x88]
mov ebx, dword [ebp + 4]
test eax, eax
je 0x424fd4
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov eax, dword [ebp + 0x88]
mov edx, dword [ebp + 0x8c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp], 1
mov dword [esp + 4], 0
call fcn.00892710
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
mov eax, dword [edi + 0x18]
mov edx, dword [edi + 0x1c]
mov dword [esp + 0x88], eax
or eax, edx
mov dword [esp + 0x8c], edx
je 0x424fa0
mov eax, dword [esp + 0x80]
add eax, dword [ebp + 0x68]
mov edx, dword [esp + 0x84]
adc edx, dword [ebp + 0x6c]
sub eax, dword [ebp + 0x60]
mov ecx, dword [edi + 0x20]
sbb edx, dword [ebp + 0x64]
mov ebp, dword [ebx + 0x28]
mov ebx, dword [ebx + 0x2c]
mov dword [esp + 0x40], ecx
mov ecx, dword [edi + 0x24]
mov dword [esp + 0x80], eax
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x14], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x84], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x90], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
call fcn.00892760
test eax, eax
js 0x425df8
mov eax, dword [edi + 0x58]
mov ebx, dword [esp + 0x90]
mov ebp, dword [esp + 0x40]
mov dword [esp + 0x40], eax
mov dword [edi + 0x20], ebp
mov dword [edi + 0x24], ebx
jmp 0x424e73
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov dword [edi + 0x20], eax
mov eax, dword [esp + 0x80]
add eax, dword [ebp + 0x68]
mov dword [edi + 0x24], edx
mov edx, dword [esp + 0x84]
adc edx, dword [ebp + 0x6c]
sub eax, dword [ebp + 0x60]
sbb edx, dword [ebp + 0x64]
mov ebp, dword [ebx + 0x28]
mov ebx, dword [ebx + 0x2c]
mov dword [edi + 0x18], eax
mov dword [edi + 0x1c], edx
jmp 0x424f95
mov eax, dword [ebx + 0x5c]
mov dword [esp + 0x80], 1
mov dword [esp + 0x84], 0
test eax, eax
je 0x424eea
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov eax, dword [ebx + 0x5c]
mov edx, dword [ebx + 0x60]
jmp 0x424ec0
mov ebx, dword [ebp + 0x70]
mov ecx, dword [ebp + 0x74]
mov edx, ebx
mov ebx, ecx
or ebx, edx
mov dword [esp + 0x80], edx
je 0x424e73
mov edx, dword [eax + 0x1a0]
mov ebx, dword [ebp + 4]
mov dword [esp + 0x88], edx
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov dword [esp + 8], 1
mov dword [esp + 4], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 0xc], edx
call fcn.00892710
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
jmp 0x424eea
mov eax, dword [ebp]
mov edx, dword [0xeea0b4]
lea edi, [esp + 0x140]
mov ecx, 8
mov eax, dword [edx + eax*4]
mov esi, dword [eax + 0x34]
mov ebx, dword [eax + 0x30]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [esi - 0x80000000]
or eax, ebx
je 0x42622e
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], esi
lea eax, [esp + 0x140]
fild qword [esp + 0x40]
mov dword [esp + 8], 0xc2739c
mov dword [esp + 4], 0x20
mov dword [esp], eax
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmul qword [0xc28cb0]
fstp qword [esp + 0xc]
call fcn.00bd2660
mov edx, dword [0xeea0b4]
mov eax, dword [ebp]
lea edi, [esp + 0x120]
mov ecx, 8
mov eax, dword [edx + eax*4]
mov edx, dword [eax + 0x34]
mov ebx, dword [eax + 0x30]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, ebx
je 0x4261fa
lea eax, [esp + 0x120]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], 0xc273a1
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00bd2660
mov esi, dword [esp + 0x314]
lea edi, [esp + 0x100]
xor eax, eax
mov ebx, dword [esp + 0x310]
mov ecx, 8
mov edx, dword [ebp + 4]
rep stosd dword es:[edi], eax
lea eax, [esi - 0x80000000]
or eax, ebx
je 0x4261c4
fild dword [edx + 0x28]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], esi
lea eax, [esp + 0x100]
lea ebx, [esp + 0xe0]
mov edi, ebx
fild dword [edx + 0x2c]
mov dword [esp + 8], 0xc2739c
mov dword [esp + 4], 0x20
mov dword [esp], eax
fdivp st(1)
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fild qword [esp + 0x40]
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00bd2660
mov edx, dword [esp + 0x314]
xor eax, eax
mov esi, dword [esp + 0x310]
mov ecx, 8
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, esi
je 0x4261e9
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov dword [esp + 8], 0xc273a1
mov dword [esp + 4], 0x20
mov dword [esp], ebx
call fcn.00bd2660
mov edi, dword [esp + 0x30c]
xor eax, eax
mov esi, dword [esp + 0x308]
mov ecx, 8
mov edx, dword [ebp + 4]
mov dword [esp + 0x44], edi
lea edi, [esp + 0xc0]
mov dword [esp + 0x40], esi
mov esi, dword [esp + 0x40]
rep stosd dword es:[edi], eax
mov edi, dword [esp + 0x44]
mov eax, edi
add eax, 0x80000000
or eax, esi
je 0x4260ee
fild dword [edx + 0x28]
lea eax, [esp + 0xc0]
lea esi, [esp + 0xa0]
fild dword [edx + 0x2c]
mov dword [esp + 8], 0xc2739c
mov dword [esp + 4], 0x20
mov dword [esp], eax
fdivp st(1)
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fild qword [esp + 0x40]
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00bd2660
mov edi, dword [esp + 0x308]
mov edx, dword [esp + 0x30c]
xor eax, eax
mov ecx, 8
mov dword [esp + 0x40], edi
mov edi, esi
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, dword [esp + 0x40]
je 0x426113
mov eax, dword [esp + 0x40]
mov dword [esp + 0x10], edx
mov dword [esp + 8], 0xc273a1
mov dword [esp + 4], 0x20
mov dword [esp], esi
mov dword [esp + 0xc], eax
call fcn.00bd2660
mov eax, dword [ebp + 0x14]
lea edi, [esp + 0x140]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.008b9630
mov dword [esp + 0x28], edi
lea edi, [esp + 0x120]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x48]
mov dword [esp + 0x10], eax
mov dword [esp + 0x24], edi
lea edi, [esp + 0x100]
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x320]
mov dword [esp + 0x20], edi
lea edi, [esp + 0xc0]
mov dword [esp + 0x18], edi
add eax, dword [esi + 0xc]
mov dword [esp + 8], str.demuxerffmpeg____ist_index:_d_type:_s_pkt_pts:_s_pkt_pts_time:_s_pkt_dts:_s_pkt_dts_time:_s_off:_s_off_time:_s_n
mov dword [esp + 4], 0x20
mov dword [esp], 0
mov dword [esp + 0xc], eax
call fcn.00891920
jmp 0x424209
mov eax, dword [ebp + 4]
cmp dword [eax + 0xb4], 0
je 0x423dbc
mov esi, dword [esp + 0x54]
mov dword [esp], esi
call fcn.005d1e10
mov edx, dword [ebp + 4]
cmp dword [edx + 0xb4], 0
jle 0x423dbc
xor ebx, ebx
jmp 0x4253c2
mov edx, dword [ebp + 4]
add ebx, 1
cmp ebx, dword [edx + 0xb4]
jge 0x423dbc
mov edx, dword [edx + 0xb0]
lea eax, [ebx + ebx*2]
mov dword [esp + 8], 0
lea edi, [edx + eax*4]
mov eax, dword [edi + 8]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.005d1b20
test eax, eax
jne 0x4253b0
mov eax, dword [ebp + 0x98]
test eax, eax
je 0x4253f9
cmp dword [edi + 8], 5
je 0x4253b0
mov eax, dword [edi + 4]
mov dword [esp + 8], eax
mov eax, dword [edi + 8]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.005d1a90
test eax, eax
je 0x424b93
mov edx, dword [edi]
mov ecx, dword [edi + 4]
mov dword [esp], eax
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
call sub.msvcrt.dll_memcpy
jmp 0x4253b0
mov ebp, eax
cmp dword [0xeea0ac], 0
je 0x425555
mov eax, dword [0xeea0a8]
test eax, eax
jle 0x425555
xor esi, esi
jmp 0x4254ca
mov dword [ebx + 0xdc], 0
lea eax, [ebx + 0x94]
mov dword [esp], eax
call fcn.00894200
lea eax, [ebx + 0x100]
mov dword [esp], eax
call fcn.00894200
lea eax, [ebx + 0x120]
mov dword [esp], eax
call fcn.00894200
lea eax, [ebx + 0xf0]
mov dword [esp], eax
call fcn.0087c0b0
lea eax, [ebx + 0xf4]
mov dword [esp], eax
call fcn.0087c0b0
lea eax, [ebx + 0xf8]
add ebx, 0xfc
mov dword [esp], eax
call fcn.0087c0b0
mov dword [esp], ebx
call fcn.0087c0b0
mov eax, dword [0xeea0a8]
add esi, 1
cmp esi, eax
jge 0x425555
mov edx, dword [0xeea0ac]
mov ebx, dword [edx + esi*4]
test ebx, ebx
je 0x4254bf
mov eax, dword [ebx + 0xdc]
test eax, eax
je 0x425458
mov dword [esp], eax
call sub.msvcrt.dll_fclose
test eax, eax
je 0x42544e
lea edi, [esp + 0x300]
call sub.msvcrt.dll__errno
mov ecx, 0x10
mov edx, dword [eax]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [esp + 0x300]
mov dword [esp + 8], 0x40
neg edx
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.0087c950
lea eax, [esp + 0x300]
mov dword [esp + 8], str.Error_closing_logfile__loss_of_information_possible:__s_n
mov dword [esp + 4], 0x10
mov dword [esp], 0
mov dword [esp + 0xc], eax
call fcn.00891920
jmp 0x42544e
add esp, 0x38c
mov eax, ebp
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp]
mov edx, dword [0xeea0b4]
lea edi, [esp + 0x280]
mov ecx, 8
mov eax, dword [edx + eax*4]
mov esi, dword [eax + 0x34]
mov ebx, dword [eax + 0x30]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [esi - 0x80000000]
or eax, ebx
je 0x42613e
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], esi
lea eax, [esp + 0x280]
fild qword [esp + 0x40]
mov dword [esp + 8], 0xc2739c
mov dword [esp + 4], 0x20
mov dword [esp], eax
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmul qword [0xc28cb0]
fstp qword [esp + 0xc]
call fcn.00bd2660
mov edx, dword [0xeea0b4]
mov eax, dword [ebp]
lea edi, [esp + 0x260]
mov ecx, 8
mov eax, dword [edx + eax*4]
mov edx, dword [eax + 0x34]
mov ebx, dword [eax + 0x30]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, ebx
je 0x426124
lea eax, [esp + 0x260]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], 0xc273a1
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00bd2660
mov esi, dword [esp + 0x314]
lea edi, [esp + 0x240]
xor eax, eax
mov ebx, dword [esp + 0x310]
mov ecx, 8
mov edx, dword [ebp + 4]
rep stosd dword es:[edi], eax
lea eax, [esi - 0x80000000]
or eax, ebx
je 0x42618e
fild dword [edx + 0x28]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], esi
lea eax, [esp + 0x240]
lea ebx, [esp + 0x220]
mov edi, ebx
fild dword [edx + 0x2c]
mov dword [esp + 8], 0xc2739c
mov dword [esp + 4], 0x20
mov dword [esp], eax
fdivp st(1)
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fild qword [esp + 0x40]
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00bd2660
mov edx, dword [esp + 0x314]
xor eax, eax
mov esi, dword [esp + 0x310]
mov ecx, 8
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, esi
je 0x4261b3
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov dword [esp + 8], 0xc273a1
mov dword [esp + 4], 0x20
mov dword [esp], ebx
call fcn.00bd2660
mov edi, dword [esp + 0x30c]
xor eax, eax
mov esi, dword [esp + 0x308]
mov ecx, 8
mov edx, dword [ebp + 4]
mov dword [esp + 0x44], edi
lea edi, [esp + 0x200]
mov dword [esp + 0x40], esi
mov esi, dword [esp + 0x40]
rep stosd dword es:[edi], eax
mov edi, dword [esp + 0x44]
mov eax, edi
add eax, 0x80000000
or eax, esi
je 0x426158
fild dword [edx + 0x28]
lea eax, [esp + 0x200]
lea esi, [esp + 0x1e0]
mov edi, esi
fild dword [edx + 0x2c]
mov dword [esp + 8], 0xc2739c
mov dword [esp + 4], 0x20
mov dword [esp], eax
fdivp st(1)
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fild qword [esp + 0x40]
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00bd2660
mov eax, dword [esp + 0x308]
mov edx, dword [esp + 0x30c]
mov ecx, 8
mov dword [esp + 0x40], eax
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
mov edi, eax
or edi, dword [esp + 0x40]
je 0x42617d
mov eax, dword [esp + 0x40]
mov dword [esp + 0x10], edx
mov dword [esp + 8], 0xc273a1
mov dword [esp + 4], 0x20
mov dword [esp], esi
mov dword [esp + 0xc], eax
call fcn.00bd2660
mov eax, dword [ebp + 0x40]
mov edx, dword [ebp + 0x44]
lea edi, [esp + 0x1c0]
mov ecx, 8
mov dword [esp + 0x40], eax
xor eax, eax
mov dword [esp + 0x44], edx
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x40]
mov eax, ecx
add eax, 0x80000000
or eax, edx
je 0x425e4e
fild qword [esp + 0x40]
lea eax, [esp + 0x1c0]
mov dword [esp + 8], 0xc2739c
mov dword [esp + 4], 0x20
lea edi, [esp + 0x1a0]
mov dword [esp], eax
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmul qword [0xc28cb0]
fstp qword [esp + 0xc]
call fcn.00bd2660
mov eax, dword [ebp + 0x40]
mov edx, dword [ebp + 0x44]
mov ecx, 8
mov dword [esp + 0x40], edi
mov dword [esp + 0x58], eax
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
mov edi, eax
or edi, dword [esp + 0x58]
je 0x425e75
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], edx
mov dword [esp + 8], 0xc273a1
mov dword [esp + 4], 0x20
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.00bd2660
mov eax, dword [ebp + 0x30]
mov edx, dword [ebp + 0x34]
lea edi, [esp + 0x180]
mov ecx, 8
mov dword [esp + 0x58], eax
xor eax, eax
mov dword [esp + 0x5c], edx
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x58]
mov eax, ecx
add eax, 0x80000000
or eax, edx
je 0x425e18
fild qword [esp + 0x58]
lea eax, [esp + 0x180]
mov dword [esp + 8], 0xc2739c
mov dword [esp + 4], 0x20
mov dword [esp], eax
fstp qword [esp + 0x98]
fld qword [esp + 0x98]
fmul qword [0xc28cb0]
fstp qword [esp + 0xc]
call fcn.00bd2660
mov eax, dword [ebp + 0x30]
mov edi, dword [ebp + 0x34]
lea edx, [esp + 0x160]
mov ecx, 8
mov dword [esp + 0x58], eax
mov dword [esp + 0x68], edi
xor eax, eax
mov edi, edx
rep stosd dword es:[edi], eax
mov edi, dword [esp + 0x68]
lea eax, [edi - 0x80000000]
mov edi, eax
or edi, dword [esp + 0x58]
je 0x425e3d
mov eax, dword [esp + 0x58]
mov dword [esp], edx
mov dword [esp + 8], 0xc273a1
mov dword [esp + 4], 0x20
mov dword [esp + 0x58], edx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x10], eax
call fcn.00bd2660
mov edx, dword [esp + 0x58]
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x58], edx
lea edi, [esp + 0x280]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.008b9630
mov dword [esp + 0x24], esi
lea esi, [esp + 0x1c0]
mov dword [esp + 0x38], edi
lea edi, [esp + 0x260]
mov edx, dword [esp + 0x58]
mov dword [esp + 0x10], eax
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x34], edi
lea edi, [esp + 0x240]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x14], edx
mov eax, dword [esp + 0x320]
mov dword [esp + 0x1c], esi
lea esi, [esp + 0x180]
mov dword [esp + 0x30], edi
lea edi, [esp + 0x200]
mov dword [esp + 0x18], esi
mov esi, dword [esp + 0x48]
mov dword [esp + 0x28], edi
add eax, dword [esi + 0xc]
mov dword [esp + 8], str.demuxer____ist_index:_d_type:_s_next_dts:_s_next_dts_time:_s_next_pts:_s_next_pts_time:_s_pkt_pts:_s_pkt_pts_time:_s_pkt_dts:_s_pkt_dts_time:_s_off:_s_off_time:_s_n
mov dword [esp + 4], 0x20
mov dword [esp], 0
mov dword [esp + 0xc], eax
call fcn.00891920
jmp 0x423d9c
call fcn.008b7870
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], edx
xor edi, edi
mov edx, dword [esp + 0x70]
mov dword [esp], eax
mov eax, 1
xor ebp, ebp
xor ebx, ebx
call fcn.004174b0
mov edx, dword [0xeea0a8]
test edx, edx
jg 0x425a73
jmp 0x425b2f
add edi, dword [esi + 0x138]
adc ebp, dword [esi + 0x13c]
add ebx, 1
cmp ebx, edx
jge 0x425a9a
mov eax, dword [0xeea0ac]
mov esi, dword [eax + ebx*4]
mov ecx, dword [esi + 0x10]
test ecx, ecx
je 0x425a60
mov eax, dword [esi + 0x44]
add eax, 0x298
mov dword [esp], eax
call fcn.00894200
mov edx, dword [0xeea0a8]
jmp 0x425a60
mov eax, ebp
or eax, edi
je 0x425b2f
mov edx, dword [0xeea0b8]
xor ebx, ebx
test edx, edx
jg 0x425ab9
jmp 0x425af2
add ebx, 1
cmp ebx, edx
jge 0x425af2
mov eax, dword [0xeea0bc]
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x10]
test eax, eax
je 0x425ab2
mov eax, dword [esi + 0x14]
mov dword [esp], eax
call fcn.00bea1f7
mov eax, dword [esi + 0x134]
test eax, eax
je 0x425ae5
mov edx, dword [esi + 0x14]
mov dword [esp], edx
call eax
mov edx, dword [0xeea0b8]
add ebx, 1
cmp ebx, edx
jl 0x425ab9
mov dword [esp], 0x1019f4c
xor ebp, ebp
call fcn.00877e20
jmp 0x425430
mov dword [esp + 8], str.Press__q__to_stop______for_help_n
mov dword [esp + 4], 0x20
mov dword [esp], 0
call fcn.00891920
jmp 0x423615
mov eax, dword [esp + 0x50]
jmp 0x423cac
test byte [0xeea040], 1
je 0x425aa4
mov dword [esp + 8], str.Empty_output_n
mov dword [esp + 4], 8
mov dword [esp], 0
call fcn.00891920
jmp 0x424b93
mov eax, esi
mov esi, dword [esp + 0x48]
neg eax
adc edx, 0
neg edx
cmp dword [esi + 0x34], edx
jne 0x4249f7
cmp dword [esi + 0x30], eax
jne 0x4249f7
mov esi, dword [esp + 0x50]
mov eax, dword [esi + 4]
test byte [eax + 9], 2
je 0x4249f7
mov eax, dword [esi + 0x18]
mov edi, 0x7fffffff
or esi, 0xffffffff
mov dword [esp + 0x78], ebp
mov dword [esp + 0x58], esi
mov ebp, ecx
mov dword [esp + 0x5c], edi
mov dword [esp + 0x68], eax
jmp 0x425be1
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov dword [esp], edi
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call fcn.00892710
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
add ebp, 1
cmp ebp, dword [esp + 0x68]
je 0x4262e8
mov eax, dword [esp + 0x50]
mov eax, dword [eax + 0x1c]
mov ebx, dword [eax + ebp*4]
cmp dword [ebx + 0x4c], 0x30
je 0x425bde
mov ecx, dword [ebx + 0x34]
mov edi, dword [ebx + 0x30]
lea eax, [ecx - 0x80000000]
or eax, edi
je 0x425bde
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov dword [esp], edi
mov dword [esp + 4], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call fcn.00892710
cmp edx, dword [esp + 0x5c]
jg 0x425bde
mov ecx, dword [esp + 0x7c]
jl 0x425bac
cmp eax, dword [esp + 0x58]
jae 0x425bde
jmp 0x425bac
cmp dword [0xeea050], 0
jne 0x423fde
mov esi, dword [esp + 0x50]
mov ecx, dword [esi + 4]
test byte [ecx + 9], 2
je 0x423fde
mov esi, dword [esp + 0x48]
mov ebx, dword [esi + 0x3c]
mov ecx, dword [esi + 0x38]
lea esi, [ebx - 0x80000000]
or esi, ecx
je 0x423fde
sub eax, ecx
sbb edx, ebx
mov dword [esp + 0x58], eax
mov esi, eax
mov dword [esp + 0x5c], edx
mov edi, edx
fild qword [esp + 0x58]
fld dword [0xc0709c]
fld st(0)
fchs
fld dword [0xc28c1c]
fmul st(1), st(0)
fxch st(1)
fucomp st(3)
fnstsw ax
sahf
ja 0x425cca
fmulp st(1)
fxch st(1)
fucompp
fnstsw ax
sahf
jbe 0x423fde
jmp 0x425cd0
fstp st(0)
fstp st(0)
fstp st(0)
mov ebx, dword [esp + 0x48]
mov eax, dword [ebx + 0x30]
mov edx, dword [ebx + 0x34]
mov dword [esp + 0x40], eax
sub eax, esi
mov dword [esp + 0x44], edx
sbb edx, edi
mov dword [ebx + 0x30], eax
mov dword [ebx + 0x34], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edi
mov dword [esp + 8], str.Inter_stream_timestamp_discontinuity__I64d__new_offset__I64d_n
mov dword [esp + 4], 0x30
mov dword [esp], 0
call fcn.00891920
mov eax, dword [ebp + 4]
mov edx, dword [eax + 0x2c]
mov dword [esp + 0x58], eax
mov eax, dword [eax + 0x28]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp], esi
mov dword [esp + 0x14], edx
mov dword [esp + 4], edi
mov dword [esp + 0x10], eax
call fcn.00892710
mov ebx, dword [esp + 0x30c]
mov ecx, dword [esp + 0x308]
sub dword [esp + 0x310], eax
sbb dword [esp + 0x314], edx
lea eax, [ebx - 0x80000000]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], ebx
or eax, ecx
mov eax, dword [esp + 0x58]
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
je 0x426248
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00892710
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x44]
sub ecx, eax
mov eax, dword [esp + 0x310]
sbb ebx, edx
mov edx, dword [esp + 0x314]
mov dword [esp + 0x308], ecx
mov dword [esp + 0x30c], ebx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
jmp 0x423fde
cmp eax, 0xfffffff5
je 0x423bec
cmp edi, 0xdfb9b0bb
jne 0x423838
jmp 0x423c10
mov eax, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
mov dword [edi + 0x18], eax
mov eax, dword [edi + 0x58]
mov dword [edi + 0x1c], edx
mov dword [esp + 0x40], eax
jmp 0x424f95
lea edx, [esp + 0x160]
mov ecx, 8
mov dword [esp + 0x180], 0x54504f4e
mov word [esp + 0x184], 0x53
mov edi, edx
rep stosd dword es:[edi], eax
mov dword [edx], 0x54504f4e
mov word [edx + 4], 0x53
jmp 0x425983
lea edi, [esp + 0x1a0]
mov ecx, 8
mov dword [esp + 0x1c0], 0x54504f4e
mov word [esp + 0x1c4], 0x53
mov dword [esp + 0x40], edi
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x40]
mov dword [eax], 0x54504f4e
mov word [eax + 4], 0x53
jmp 0x4258ad
fstp st(0)
fstp st(0)
fstp st(0)
mov ebx, dword [esp + 0x48]
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x5c]
mov eax, dword [ebx + 0x30]
mov edx, dword [ebx + 0x34]
mov dword [esp + 0x40], eax
sub eax, esi
mov dword [esp + 0x44], edx
sbb edx, edi
mov dword [ebx + 0x30], eax
mov dword [ebx + 0x34], edx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edi
mov dword [esp + 8], str.timestamp_discontinuity__I64d__new_offset__I64d_n
mov dword [esp + 4], 0x30
mov dword [esp], 0
call fcn.00891920
mov ebx, dword [ebp + 4]
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], edi
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
call fcn.00892710
mov edi, dword [esp + 0x30c]
mov esi, dword [esp + 0x308]
sub dword [esp + 0x310], eax
sbb dword [esp + 0x314], edx
lea eax, [edi - 0x80000000]
or eax, esi
je 0x4241ad
mov eax, dword [ebx + 0x28]
mov edx, dword [ebx + 0x2c]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00892710
sub esi, eax
sbb edi, edx
mov dword [esp + 0x308], esi
mov dword [esp + 0x30c], edi
jmp 0x4241ad
fld dword [0xc07098]
fld st(0)
fchs
fld dword [0xc28c1c]
fmul st(1), st(0)
fxch st(1)
fucomp st(3)
fnstsw ax
sahf
ja 0x425fb0
fmulp st(1)
fxch st(1)
fucompp
fnstsw ax
sahf
jbe 0x42600b
jmp 0x425fb6
fstp st(0)
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0x320]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edi
mov dword [esp + 8], str.DTS__I64d__next:_I64d_st:_d_invalid_dropping_n
mov dword [esp + 4], 0x18
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x10], edx
mov dword [esp], 0
mov dword [esp + 0xc], eax
call fcn.00891920
mov dword [esp + 0x310], 0
mov dword [esp + 0x314], 0x80000000
mov esi, dword [esp + 0x30c]
mov edi, dword [esp + 0x308]
lea eax, [esi - 0x80000000]
or eax, edi
je 0x4241ad
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ebp + 4]
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call fcn.00892710
mov ecx, dword [ebp + 0x30]
mov ebx, dword [ebp + 0x34]
sub eax, ecx
sbb edx, ebx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
fild qword [esp + 0x40]
fld dword [0xc07098]
fld st(0)
fchs
fld dword [0xc28c1c]
fmul st(1), st(0)
fxch st(1)
fucomp st(3)
fnstsw ax
sahf
ja 0x426096
fmulp st(1)
fxch st(1)
fucompp
fnstsw ax
sahf
jbe 0x4241ad
jmp 0x42609c
fstp st(0)
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0x320]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ebx
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], esi
mov dword [esp + 8], str.PTS__I64d__next:_I64d_invalid_dropping_st:_d_n
mov dword [esp + 0x1c], eax
mov dword [esp + 4], 0x18
mov dword [esp], 0
call fcn.00891920
mov dword [esp + 0x308], 0
mov dword [esp + 0x30c], 0x80000000
jmp 0x4241ad
lea esi, [esp + 0xa0]
mov ecx, 8
mov dword [esp + 0xc0], 0x54504f4e
mov word [esp + 0xc4], 0x53
mov edi, esi
rep stosd dword es:[edi], eax
mov dword [esi], 0x54504f4e
mov word [esi + 4], 0x53
jmp 0x4252ff
mov dword [esp + 0x260], 0x54504f4e
mov word [esp + 0x264], 0x53
jmp 0x42562c
mov dword [esp + 0x280], 0x54504f4e
mov word [esp + 0x284], 0x53
jmp 0x4255db
lea esi, [esp + 0x1e0]
mov ecx, 8
mov dword [esp + 0x200], 0x54504f4e
mov word [esp + 0x204], 0x53
mov edi, esi
rep stosd dword es:[edi], eax
mov dword [esi], 0x54504f4e
mov word [esi + 4], 0x53
jmp 0x4257e5
lea ebx, [esp + 0x220]
mov ecx, 8
mov dword [esp + 0x240], 0x54504f4e
mov word [esp + 0x244], 0x53
mov edi, ebx
rep stosd dword es:[edi], eax
mov dword [ebx], 0x54504f4e
mov word [ebx + 4], 0x53
jmp 0x4256fe
lea ebx, [esp + 0xe0]
mov ecx, 8
mov dword [esp + 0x100], 0x54504f4e
mov word [esp + 0x104], 0x53
mov edi, ebx
rep stosd dword es:[edi], eax
mov dword [ebx], 0x54504f4e
mov word [ebx + 4], 0x53
jmp 0x42521a
mov dword [esp + 0x120], 0x54504f4e
mov word [esp + 0x124], 0x53
jmp 0x425148
mov dword [esp + 0x2a0], 0x54504f4e
mov word [esp + 0x2a4], 0x53
jmp 0x424842
mov dword [esp + 0x140], 0x54504f4e
mov word [esp + 0x144], 0x53
jmp 0x4250f7
mov esi, dword [esp + 0x48]
mov edx, dword [esi + 0x24]
mov eax, dword [esi + 0x20]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov edx, dword [esi + 0x1c]
mov eax, dword [esi + 0x18]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00892710
mov esi, dword [esp + 0x310]
mov edi, dword [esp + 0x314]
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], edi
jmp 0x424073
mov dword [esp + 0x14], 0x10e9
mov dword [esp + 0x10], str.ffmpeg.c
mov dword [esp + 0xc], str.ost__source_index___0
jmp 0x42498c
lea edi, [esp + 0x2c0]
xor eax, eax
mov ecx, 0x10
lea ebx, [esp + 0x2c0]
rep stosd dword es:[edi], eax
mov dword [esp + 8], 0x40
mov dword [esp + 4], ebx
mov dword [esp], ebp
call fcn.0087c950
mov eax, dword [esp + 0x40]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str._s_encoding_failed:__s_n
mov dword [esp + 0xc], eax
jmp 0x424b7f
mov edi, dword [esp + 0x5c]
cmp dword [esp + 0x44], edi
mov ebp, dword [esp + 0x78]
mov esi, dword [esp + 0x58]
jg 0x426343
jl 0x426302
cmp dword [esp + 0x40], esi
jae 0x426343
mov eax, esi
sub eax, dword [esp + 0x40]
mov edx, edi
sbb edx, dword [esp + 0x44]
mov dword [esp + 8], str.Correcting_start_time_by__I64d_n
mov dword [esp + 4], 0x28
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call fcn.00891920
neg esi
mov eax, dword [esp + 0x48]
adc edi, 0
neg edi
mov dword [eax + 0x30], esi
mov dword [eax + 0x34], edi
mov ebx, dword [ebp + 4]
jmp 0x4249f7