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

Disassembly:
push ebp
xor eax, eax
mov ecx, 0xff
push edi
push esi
push ebx
sub esp, 0x64c
lea edi, [esp + 0x244]
mov dword [esp + 0x240], 0
rep stosd dword es:[edi], eax
mov eax, dword [0x448ca4]
test eax, eax
jle 0x423735
mov edi, dword [0x4480d8]
mov esi, dword [0x448ca8]
lea ebp, [edi - 1]
mov edi, dword [0x4480dc]
lea eax, [esi + eax*4]
mov dword [esp + 0x60], eax
mov dword [esp + 0x58], edi
lea esi, [esi]
mov ecx, dword [esi]
mov eax, dword [ecx + 0x1c]
test eax, eax
jle 0x423728
mov edx, dword [ecx + 0x18]
lea eax, [edx + eax*4]
mov dword [esp + 0x50], eax
jmp 0x4236c9
add edx, 4
cmp dword [esp + 0x50], edx
je 0x423728
mov eax, dword [edx]
mov ebx, dword [eax + 4]
test ebx, ebx
je 0x4236c0
mov eax, dword [ebx + 8]
test eax, eax
jns 0x4236c0
cmp dword [ecx + 0x14], 1
jne 0x4236c0
test ebp, ebp
js 0x425811
mov eax, dword [ecx + 0x10]
mov dword [esp + 0x48], edx
mov eax, dword [eax]
mov edi, dword [eax + 4]
mov eax, ebp
jmp 0x423708
sub eax, 1
cmp eax, 0xffffffff
je 0x423711
mov edx, dword [esp + 0x58]
cmp edi, dword [edx + eax*4]
jne 0x423700
mov edx, dword [esp + 0x48]
mov dword [ebx + 8], eax
add edx, 4
cmp dword [esp + 0x50], edx
jne 0x4236c9
lea esi, [esi]
add esi, 4
cmp dword [esp + 0x60], esi
jne 0x4236a8
mov edx, dword [0x4480d0]
xor edi, edi
test edx, edx
jg 0x42374f
jmp 0x42379d
add edi, 1
cmp edi, edx
jge 0x42379d
mov eax, dword [0x4480d4]
mov esi, dword [eax + edi*4]
mov eax, dword [esi + 0x60]
test eax, eax
je 0x423748
mov ebp, dword [esi + 0x58]
test ebp, ebp
jle 0x423748
xor ebx, ebx
lea esi, [esi]
nop
mov edx, dword [esi + 0xc]
mov eax, dword [0x4480dc]
add edx, ebx
add ebx, 1
mov ebp, dword [eax + edx*4]
call sub.avutil_56.dll_av_gettime_relative
mov dword [ebp + 0x28], eax
mov dword [ebp + 0x2c], edx
cmp ebx, dword [esi + 0x58]
jl 0x423770
mov edx, dword [0x4480d0]
add edi, 1
cmp edi, edx
jl 0x42374f
mov edx, dword [0x4480d8]
xor ebp, ebp
test edx, edx
jle 0x423ebb
lea esi, [esi]
mov eax, dword [0x4480dc]
mov ebx, dword [eax + ebp*4]
mov esi, dword [ebx + 0x10]
test esi, esi
je 0x423e94
mov edi, dword [ebx + 0x18]
mov eax, dword [ebx + 0x14]
test edi, edi
je 0x426bfa
mov dword [eax + 0x20], ebx
lea esi, [ebx + 0x8c]
mov dword [eax + 0x78], 0x417a80
mov dword [eax + 0x190], 0x417a30
mov dword [eax + 0x2bc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0
mov dword [esp + 4], str.refcounted_frames
mov dword [esp], eax
call sub.avutil_56.dll_av_opt_set_int
mov eax, dword [ebx + 0x14]
cmp dword [eax + 0x10], 0x17001
je 0x424038
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], 0x440c87
mov dword [esp + 4], str.sub_text_format
mov dword [esp], esi
call sub.avutil_56.dll_av_dict_set
mov eax, dword [ebx + 4]
mov ecx, dword [ebx + 0x14]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [ecx + 0x308], edx
mov dword [ecx + 0x304], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], str.threads
mov eax, dword [ebx + 0x8c]
mov dword [esp], eax
call sub.avutil_56.dll_av_dict_get
test eax, eax
je 0x425568
mov eax, dword [ebx + 4]
test byte [eax + 0x31], 4
jne 0x4240b8
mov dword [esp], ebx
call fcn.00410370
test eax, eax
js 0x4240e8
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call sub.avcodec_58.dll_avcodec_open2
test eax, eax
jns 0x423e60
mov dword [esp + 0x78], eax
cmp eax, 0xd44d5058
je 0x425736
xor eax, eax
lea edi, [esp + 0x1f8]
mov ecx, 0x10
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x78]
lea esi, [esp + 0x1f8]
mov dword [esp + 8], 0x40
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.avutil_56.dll_av_strerror
mov dword [esp + 0x14], esi
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], str.Error_while_opening_decoder_for_input_stream__d:_d_:__s
mov dword [esp + 0xc], eax
lea eax, [esp + 0x240]
mov dword [esp + 4], 0x400
mov dword [esp], eax
call fcn.00417c40
cmp dword [0x4480c8], 0
jle 0x42396e
xor ebx, ebx
lea esi, [esi]
lea esi, [esi]
mov eax, dword [0x4480cc]
mov eax, dword [eax + ebx*4]
add ebx, 1
mov eax, dword [eax + 0x50]
mov dword [esp], eax
call sub.avcodec_58.dll_avcodec_close
cmp ebx, dword [0x4480c8]
jl 0x423950
mov dword [esp + 8], str.Stream_mapping:_n
xor edi, edi
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov eax, dword [0x4480d8]
test eax, eax
jle 0x423aa2
lea esi, [esi]
mov edx, dword [0x4480dc]
mov ebx, dword [edx + edi*4]
mov edx, dword [ebx + 0xf8]
test edx, edx
jle 0x423a97
xor esi, esi
lea esi, [esi]
mov eax, dword [ebx + 0xf4]
lea ebp, [esi*4]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.0040fae0
test eax, eax
jne 0x423a83
mov eax, dword [ebx + 0xf4]
mov edx, dword [ebx + 0x18]
mov eax, dword [eax + esi*4]
mov ecx, dword [eax + 0xc]
mov eax, 0x440bab
test edx, edx
je 0x4239fd
mov eax, dword [edx]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], str.__Stream__d:_d___s______s
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
cmp dword [0x448ca4], 1
jle 0x423a67
mov eax, dword [ebx + 0xf4]
mov eax, dword [eax + ebp]
mov eax, dword [eax + 8]
mov eax, dword [eax]
mov dword [esp + 8], str.__graph__d_
mov dword [esp + 4], 0x20
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov dword [esp + 8], 0x43f34b
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
add esi, 1
cmp esi, dword [ebx + 0xf8]
jl 0x4239c0
mov eax, dword [0x4480d8]
add edi, 1
cmp edi, eax
jl 0x4239a0
mov ecx, dword [0x4480c8]
xor ebx, ebx
test ecx, ecx
jg 0x423c54
jmp 0x423ca2
mov eax, dword [esi + 0x108]
test eax, eax
je 0x423add
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.0040fae0
test eax, eax
je 0x425610
mov edx, dword [esi + 8]
mov eax, dword [0x4480dc]
mov eax, dword [eax + edx*4]
mov edx, dword [esi + 4]
mov dword [esp + 0x18], edx
mov edx, dword [esi]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 4]
mov edx, dword [edx]
mov dword [esp + 0x10], edx
mov eax, dword [eax]
mov dword [esp + 8], str.__Stream__d:_d_____d:_d
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov ecx, dword [esi + 8]
mov edx, dword [0x4480dc]
mov eax, dword [esi + 0x18]
cmp eax, dword [edx + ecx*4]
je 0x423b5c
mov edx, dword [eax + 4]
mov edx, dword [edx]
mov dword [esp + 0x10], edx
mov eax, dword [eax]
mov dword [esp + 8], str.__sync__d:_d_
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov edi, dword [esi + 0x134]
test edi, edi
jne 0x424090
mov edx, dword [esi + 8]
mov eax, dword [0x4480dc]
mov eax, dword [eax + edx*4]
mov edx, dword [esi + 0x58]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x424160
mov esi, dword [eax]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x48], edx
mov ebp, 0x440bab
mov dword [esp], eax
call sub.avcodec_58.dll_avcodec_descriptor_get
mov edx, dword [esp + 0x48]
test eax, eax
je 0x423ba4
mov ebp, dword [eax + 8]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 0x48], edx
call sub.msvcrt.dll_strcmp
mov edx, dword [esp + 0x48]
test eax, eax
mov eax, str.native
cmove esi, eax
test edx, edx
je 0x424150
mov eax, dword [edx + 0xc]
mov edi, dword [edx]
mov dword [esp], eax
call sub.avcodec_58.dll_avcodec_descriptor_get
mov edx, 0x440bab
test eax, eax
je 0x423be3
mov edx, dword [eax + 8]
mov dword [esp + 4], edx
mov dword [esp], edi
mov dword [esp + 0x48], edx
call sub.msvcrt.dll_strcmp
mov edx, dword [esp + 0x48]
test eax, eax
mov eax, str.native
cmove edi, eax
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebp
mov dword [esp + 8], str.___s___s______s___s__
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov dword [esp + 8], 0x43f34b
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
add ebx, 1
cmp ebx, dword [0x4480c8]
jge 0x423ca2
mov eax, dword [0x4480cc]
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x140]
test eax, eax
je 0x423ac0
mov edx, dword [esi + 4]
add ebx, 1
mov dword [esp + 0x14], edx
mov edx, dword [esi]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 8], str.__File__s____Stream__d:_d_n
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
cmp ebx, dword [0x4480c8]
jl 0x423c54
mov ebp, dword [esp + 0x78]
test ebp, ebp
jne 0x425892
mov eax, 1
xchg dword [0x4481e8], eax
mov esi, dword [0x436014]
test esi, esi
jne 0x4256af
call sub.avutil_56.dll_av_gettime_relative
mov ebx, dword [0x4480d0]
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], edx
test ebx, ebx
jle 0x42696a
xor ebx, ebx
jmp 0x423cff
add ebx, 1
cmp ebx, dword [0x4480d0]
jge 0x424265
mov eax, ebx
call fcn.00417e00
test eax, eax
jns 0x423cf0
mov dword [esp + 0x78], eax
mov edx, dword [0x4480d0]
xor ebx, ebx
test edx, edx
jle 0x423d32
lea esi, [esi]
mov eax, ebx
add ebx, 1
call fcn.0041a5a0
cmp ebx, dword [0x4480d0]
jl 0x423d20
mov eax, dword [0x4480cc]
test eax, eax
je 0x425770
mov edx, dword [0x4480c8]
test edx, edx
jle 0x425770
xor esi, esi
xor ebp, ebp
jmp 0x423ddd
mov dword [ebx + 0x104], 0
lea eax, [ebx + 0xb8]
mov dword [esp], eax
call sub.avutil_56.dll_av_freep
lea eax, [ebx + 0x128]
mov dword [esp], eax
call sub.avutil_56.dll_av_freep
lea eax, [ebx + 0x14c]
mov dword [esp], eax
call sub.avutil_56.dll_av_freep
lea eax, [ebx + 0x118]
mov dword [esp], eax
call sub.avutil_56.dll_av_dict_free
lea eax, [ebx + 0x11c]
mov dword [esp], eax
call sub.avutil_56.dll_av_dict_free
lea eax, [ebx + 0x120]
add ebx, 0x124
mov dword [esp], eax
call sub.avutil_56.dll_av_dict_free
mov dword [esp], ebx
call sub.avutil_56.dll_av_dict_free
mov edx, dword [0x4480c8]
add esi, 1
cmp esi, edx
jge 0x425770
mov eax, dword [0x4480cc]
mov ebx, dword [eax + esi*4]
test ebx, ebx
je 0x423dd2
mov eax, dword [ebx + 0x104]
test eax, eax
je 0x423d6a
mov dword [esp], eax
call sub.msvcrt.dll_fclose
test eax, eax
je 0x423d60
call dword [sym.imp.msvcrt.dll__errno]
lea edi, [esp + 0x240]
mov ecx, 0x10
mov edx, dword [eax]
mov eax, ebp
rep stosd dword es:[edi], eax
lea edi, [esp + 0x240]
mov dword [esp + 8], 0x40
neg edx
mov dword [esp + 4], edi
mov dword [esp], edx
call sub.avutil_56.dll_av_strerror
mov dword [esp + 0xc], edi
mov dword [esp + 8], str.Error_closing_logfile__loss_of_information_possible:__s_n
mov dword [esp + 4], 0x10
mov dword [esp], ebp
call sub.avutil_56.dll_av_log
jmp 0x423d60
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 0x43f61a
mov eax, dword [ebx + 0x8c]
mov dword [esp], eax
call sub.avutil_56.dll_av_dict_get
test eax, eax
jne 0x426d14
mov edx, dword [0x4480d8]
add ebp, 1
mov dword [ebx + 0x40], 0
mov dword [ebx + 0x44], 0x80000000
mov dword [ebx + 0x30], 0
mov dword [ebx + 0x34], 0x80000000
cmp ebp, edx
jl 0x4237b0
mov edx, dword [0x4480c8]
test edx, edx
jle 0x42695d
xor esi, esi
xor ebx, ebx
jmp 0x423ed7
add ebx, 1
cmp ebx, edx
jge 0x423f0d
mov ecx, dword [0x4480cc]
mov eax, dword [ecx + ebx*4]
mov ecx, dword [eax + 0x108]
test ecx, ecx
jne 0x423ed0
lea edx, [esp + 0x240]
call fcn.0041c1b0
mov esi, eax
test eax, eax
js 0x4266e3
mov edx, dword [0x4480c8]
add ebx, 1
cmp ebx, edx
jl 0x423ed7
mov dword [esp + 0x78], esi
mov eax, dword [0x4480d0]
test eax, eax
jle 0x423fd2
mov edi, dword [0x4480dc]
mov dword [esp + 0x70], edi
mov edi, dword [0x4480d4]
lea eax, [edi + eax*4]
mov dword [esp + 0x50], edi
mov dword [esp + 0x80], eax
lea esi, [esi]
mov eax, dword [esp + 0x50]
mov eax, dword [eax]
mov edx, dword [eax]
mov dword [esp + 0x58], eax
mov eax, dword [edx + 0x468]
test eax, eax
je 0x423fbc
mov edx, dword [edx + 0x46c]
lea eax, [edx + eax*4]
mov dword [esp + 0x60], eax
lea esi, [esi]
nop
mov ebx, dword [edx]
mov esi, dword [ebx + 0x10]
test esi, esi
je 0x425878
mov eax, dword [esp + 0x58]
mov edi, dword [ebx + 0xc]
mov dword [esp + 0x48], esi
mov ebp, dword [eax + 0xc]
xor eax, eax
jmp 0x423f9d
add eax, 1
cmp eax, dword [esp + 0x48]
je 0x425878
mov ecx, dword [edi + eax*4]
mov esi, dword [esp + 0x70]
add ecx, ebp
mov ecx, dword [esi + ecx*4]
mov ecx, dword [ecx + 8]
test ecx, ecx
jne 0x423f90
mov dword [ebx + 8], ecx
add edx, 4
cmp dword [esp + 0x60], edx
jne 0x423f68
add dword [esp + 0x50], 4
mov eax, dword [esp + 0x50]
cmp dword [esp + 0x80], eax
jne 0x423f40
mov esi, dword [0x4480c0]
mov edi, dword [esp + 0x78]
xor ebx, ebx
test esi, esi
jg 0x423ff7
jmp 0x42396e
add ebx, 1
cmp ebx, esi
jge 0x42402c
mov edx, dword [0x4480c4]
mov eax, dword [edx + ebx*4]
mov edx, dword [eax]
mov ecx, dword [edx + 8]
test byte [ecx + 0x1d], 0x10
je 0x423ff0
mov ebp, dword [edx + 0x18]
test ebp, ebp
jne 0x423ff0
mov edx, ebx
call fcn.0041bfc0
mov edi, eax
test eax, eax
js 0x42402c
mov esi, dword [0x4480c0]
add ebx, 1
cmp ebx, esi
jl 0x423ff7
mov dword [esp + 0x78], edi
jmp 0x42396e
test byte [ebx + 0x10], 1
je 0x42382d
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], 0x440bfb
mov dword [esp + 4], str.compute_edt
mov dword [esp], esi
call sub.avutil_56.dll_av_dict_set
test byte [ebx + 0x10], 2
je 0x42382d
mov dword [esp + 8], str.Warning_using_DVB_subtitles_for_filtering_and_output_at_the_same_time_is_not_fully_supported__also_see__compute_edt__01__n
mov dword [esp + 4], 0x18
mov dword [esp], 0
call sub.avutil_56.dll_av_log
jmp 0x42382d
mov dword [esp + 8], str.__copy_
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
jmp 0x423c2d
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x440bfb
mov dword [esp + 4], str.threads
mov dword [esp], esi
call sub.avutil_56.dll_av_dict_set
mov dword [esp], ebx
call fcn.00410370
test eax, eax
jns 0x4238b0
mov edx, eax
mov dword [esp + 0x78], eax
xor eax, eax
lea edi, [esp + 0x1f8]
mov ecx, 0x10
lea esi, [esp + 0x1f8]
rep stosd dword es:[edi], eax
mov dword [esp + 8], 0x40
mov dword [esp + 4], esi
mov dword [esp], edx
call sub.avutil_56.dll_av_strerror
mov dword [esp + 0x14], esi
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], str.Device_setup_failed_for_decoder_on_input_stream__d:_d_:__s
mov dword [esp + 0xc], eax
lea eax, [esp + 0x240]
mov dword [esp + 4], 0x400
mov dword [esp], eax
call fcn.00417c40
jmp 0x42393b
mov edx, 0x440bab
mov edi, edx
jmp 0x423c01
mov ebp, 0x440bab
mov esi, ebp
jmp 0x423bc2
test ecx, ecx
jle 0x425540
mov eax, dword [0x4480cc]
xor edx, edx
jmp 0x424193
add edx, 1
cmp edx, ecx
je 0x425540
mov ebx, dword [eax + edx*4]
mov ebp, dword [ebx + 0x130]
test ebp, ebp
je 0x424188
mov ebx, dword [0x4480d0]
test ebx, ebx
jle 0x4241c8
mov edx, dword [0x4480d4]
lea esi, [edx + ebx*4]
lea esi, [esi]
nop
mov ebx, dword [edx]
add edx, 4
mov dword [ebx + 8], 0
cmp esi, edx
jne 0x4241b8
lea ecx, [eax + ecx*4]
lea esi, [esi]
nop
mov edx, dword [eax]
add eax, 4
mov dword [edx + 0x130], 0
cmp ecx, eax
jne 0x4241d0
mov dword [esp], 0x2710
call sub.avutil_56.dll_av_usleep
mov eax, dword [0x436018]
test eax, eax
jne 0x424201
mov eax, dword [0x4480e0]
test eax, eax
je 0x424265
mov edx, dword [0x4360a4]
mov eax, dword [0x4360a0]
mov ecx, edx
and ecx, eax
cmp ecx, 0xffffffff
je 0x425520
mov edi, dword [esp + 0x70]
mov ebp, dword [esp + 0x74]
mov ecx, edi
mov ebx, ebp
sub ecx, eax
mov eax, 0
sbb ebx, edx
mov esi, ebx
mov ebx, ecx
mov ecx, 0x7a11f
cmp ecx, ebx
sbb eax, esi
jge 0x424265
mov dword [esp], edi
mov edx, dword [esp + 0x90]
xor eax, eax
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x94]
mov dword [0x4360a0], edi
mov dword [0x4360a4], ebp
call fcn.00418dc0
mov eax, dword [0x4481f0]
test eax, eax
jne 0x424322
call sub.avutil_56.dll_av_gettime_relative
mov ecx, dword [0x436014]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], edx
test ecx, ecx
je 0x424296
call fcn.004186d0
test eax, eax
js 0x424322
mov esi, dword [0x4480c8]
xor ebp, ebp
mov edi, esi
test esi, esi
jle 0x424306
mov eax, dword [0x4480cc]
mov ebx, dword [eax + ebp*4]
mov edx, dword [ebx + 0x12c]
test edx, edx
jne 0x4242ff
mov eax, dword [0x4480c4]
mov edx, dword [ebx]
mov esi, dword [eax + edx*4]
mov eax, dword [esi]
mov eax, dword [eax + 0x10]
test eax, eax
je 0x4244f0
mov dword [esp + 0xc], 1
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp], eax
call sub.avformat_58.dll_avio_seek
cmp eax, dword [esi + 0x20]
sbb edx, dword [esi + 0x24]
mov edi, dword [0x4480c8]
jb 0x4244f0
add ebp, 1
cmp ebp, edi
jl 0x4242a4
mov dword [esp + 8], str.No_more_output_streams_to_write_to__finishing._n
mov dword [esp + 4], 0x28
mov dword [esp], 0
call sub.avutil_56.dll_av_log
xor ebx, ebx
cmp dword [0x4480d0], 0
jle 0x424342
lea esi, [esi]
mov eax, ebx
add ebx, 1
call fcn.0041a5a0
cmp ebx, dword [0x4480d0]
jl 0x424330
mov ecx, dword [0x4480d8]
xor ebx, ebx
test ecx, ecx
jle 0x424374
mov edi, dword [0x4480dc]
mov esi, dword [0x4480d4]
mov eax, dword [edi + ebx*4]
mov edx, dword [eax]
mov edx, dword [esi + edx*4]
mov ebp, dword [edx + 4]
test ebp, ebp
je 0x425748
add ebx, 1
cmp ebx, ecx
jl 0x42435a
call fcn.004205e0
mov dword [esp], 0
xor ebx, ebx
xor ebp, ebp
mov dword [esp + 0xc], 0x43f61a
mov dword [esp + 8], 0x43fb43
mov dword [esp + 4], 0xfffffff8
call sub.avutil_56.dll_av_log
cmp dword [0x4480c0], 0
jg 0x4243cd
jmp 0x42440f
mov dword [esp], esi
call sub.avformat_58.dll_av_write_trailer
mov edx, eax
test eax, eax
js 0x4256d0
add ebx, 1
cmp dword [0x4480c0], ebx
jle 0x42440f
mov eax, dword [0x4480c4]
mov eax, dword [eax + ebx*4]
mov edi, dword [eax + 0x2c]
mov esi, dword [eax]
test edi, edi
jne 0x4243b0
mov eax, dword [esi + 0x420]
mov dword [esp + 0xc], ebx
add ebx, 1
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], eax
mov dword [esp + 4], 0x10
mov dword [esp], ebp
call sub.avutil_56.dll_av_log
cmp dword [0x4480c0], ebx
jg 0x4243cd
call sub.avutil_56.dll_av_gettime_relative
mov ecx, dword [esp + 0x94]
mov dword [esp], eax
mov eax, 1
mov dword [esp + 4], edx
mov edx, dword [esp + 0x90]
call fcn.00418dc0
mov eax, dword [0x4480c8]
test eax, eax
jle 0x42592d
xor edi, edi
xor ebp, ebp
xor ebx, ebx
mov edx, dword [0x4480cc]
mov esi, dword [edx + ebx*4]
mov ecx, dword [esi + 0x10]
test ecx, ecx
jne 0x425820
add edi, dword [esi + 0x160]
adc ebp, dword [esi + 0x164]
add ebx, 1
cmp ebx, eax
jl 0x42444c
mov eax, ebp
or eax, edi
je 0x42592d
mov edx, dword [0x4480d8]
xor ebx, ebx
test edx, edx
jg 0x42448f
jmp 0x4244c8
add ebx, 1
cmp ebx, edx
jge 0x4244c8
mov eax, dword [0x4480dc]
mov esi, dword [eax + ebx*4]
mov ecx, dword [esi + 0x10]
test ecx, ecx
je 0x424488
mov eax, dword [esi + 0x14]
mov dword [esp], eax
call sub.avcodec_58.dll_avcodec_close
mov eax, dword [esi + 0x114]
test eax, eax
je 0x4244bb
mov edx, dword [esi + 0x14]
mov dword [esp], edx
call eax
mov edx, dword [0x4480d8]
add ebx, 1
cmp ebx, edx
jl 0x42448f
mov dword [esp], 0x448c8c
call sub.avutil_56.dll_av_buffer_unref
call fcn.00410300
mov dword [esp + 0x78], 0
jmp 0x423d0e
mov ecx, dword [ebx + 0x14]
mov eax, ecx
cdq
cmp ecx, dword [ebx + 0x60]
mov eax, edx
sbb eax, dword [ebx + 0x64]
jge 0x424780
test edi, edi
jle 0x425540
mov dword [esp + 0x48], 0
xor ebp, ebp
mov dword [esp + 0x50], 0xffffffff
mov dword [esp + 0x58], 0x7fffffff
jmp 0x4245b7
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x60], ecx
call sub.avutil_56.dll_av_rescale_q
mov ecx, dword [esp + 0x60]
mov esi, eax
mov edi, edx
test ecx, ecx
jne 0x424578
mov eax, dword [ebx + 0x13c]
test eax, eax
je 0x424840
mov eax, dword [ebx + 0x12c]
test eax, eax
jne 0x4245aa
cmp esi, dword [esp + 0x50]
mov eax, edi
sbb eax, dword [esp + 0x58]
jge 0x4245aa
mov eax, dword [ebx + 0x130]
mov dword [esp + 0x50], esi
mov dword [esp + 0x58], edi
test eax, eax
mov eax, 0
cmove eax, ebx
mov dword [esp + 0x48], eax
mov ecx, dword [0x4480c8]
add ebp, 1
cmp ebp, ecx
jge 0x424630
mov eax, dword [0x4480cc]
mov ebx, dword [eax + ebp*4]
mov eax, dword [ebx + 0xc]
mov ecx, dword [ebx + 0x138]
mov edi, dword [eax + 0xcc]
mov esi, dword [eax + 0xc8]
lea edx, [edi - 0x80000000]
or edx, esi
jne 0x424530
mov edx, dword [ebx + 0x12c]
mov dword [esp + 0x1c], edx
mov edx, dword [ebx + 0x13c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], edx
mov edx, dword [eax + 4]
mov dword [esp + 0x10], edx
mov eax, dword [eax]
mov dword [esp + 8], str.cur_dts_is_invalid_st:_d___d___init:_d_i_done:_d_finish:_d___this_is_harmless_if_it_occurs_once_at_the_start_per_stream__n
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x30
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov ecx, dword [ebx + 0x138]
jmp 0x424566
mov eax, dword [esp + 0x48]
test eax, eax
je 0x424170
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 0x108]
test eax, eax
je 0x424856
mov esi, dword [eax + 8]
mov eax, dword [esi + 8]
test eax, eax
je 0x425590
mov ebx, dword [esp + 0x48]
mov ebp, dword [ebx + 0x138]
test ebp, ebp
jne 0x4246ab
xor eax, eax
mov ecx, 0xff
lea edi, [esp + 0x244]
mov dword [esp + 0x240], 0
rep stosd dword es:[edi], eax
lea edx, [esp + 0x240]
mov eax, ebx
call fcn.0041c1b0
test eax, eax
js 0x426d74
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 0x108]
mov esi, dword [eax + 8]
mov eax, dword [esi + 8]
mov dword [esp], eax
call sub.avfilter_7.dll_avfilter_graph_request_oldest
mov dword [esp + 0x50], eax
test eax, eax
jns 0x425851
cmp dword [esp + 0x50], 0xdfb9b0bb
je 0x426638
cmp dword [esp + 0x50], 0xfffffff5
jne 0x4250d3
mov ebp, dword [esi + 0x14]
test ebp, ebp
jle 0x42474a
mov dword [esp + 0x60], 0
xor ebx, ebx
mov dword [esp + 0x50], 0
lea esi, [esi]
mov eax, dword [esi + 0x10]
mov edx, dword [0x4480d4]
mov eax, dword [eax + ebx*4]
mov edi, dword [eax + 4]
mov ecx, dword [edi]
mov edx, dword [edx + ecx*4]
mov ecx, dword [edx + 8]
test ecx, ecx
jne 0x424738
mov edx, dword [edx + 4]
test edx, edx
jne 0x424738
mov eax, dword [eax]
mov dword [esp], eax
call sub.avfilter_7.dll_av_buffersrc_get_nb_failed_requests
mov ebp, dword [esi + 0x14]
cmp eax, dword [esp + 0x50]
jle 0x424738
mov dword [esp + 0x60], edi
mov dword [esp + 0x50], eax
lea esi, [esi]
add ebx, 1
cmp ebx, ebp
jl 0x4246f8
cmp dword [esp + 0x60], 0
jne 0x424872
mov eax, dword [esi + 0x1c]
test eax, eax
jle 0x4241ef
mov ecx, dword [esi + 0x18]
lea edx, [ecx + eax*4]
lea esi, [esi]
nop
mov eax, dword [ecx]
add ecx, 4
mov eax, dword [eax + 4]
mov dword [eax + 0x130], 1
cmp edx, ecx
jne 0x424760
jmp 0x4241ef
mov eax, dword [esi]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x4242ff
mov ecx, dword [esi + 8]
mov edx, dword [0x4480cc]
mov dword [esp + 0x58], ebp
mov ebx, dword [0x4480c4]
mov dword [esp + 0x60], edi
add eax, ecx
lea esi, [edx + ecx*4]
lea eax, [edx + eax*4]
mov dword [esp + 0x50], ebx
mov dword [esp + 0x48], eax
lea esi, [esi]
mov ecx, dword [esi]
mov edi, dword [esp + 0x50]
mov eax, dword [ecx]
mov ebx, dword [edi + eax*4]
or dword [ecx + 0x12c], 1
mov eax, dword [ebx + 0x28]
test eax, eax
je 0x424822
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ecx + 0x50]
mov edx, dword [eax + 0x50]
mov eax, dword [eax + 0x4c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ecx + 0x20]
mov edx, dword [ecx + 0x24]
sub eax, dword [ecx + 0x28]
sbb edx, dword [ecx + 0x2c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_56.dll_av_rescale_q
mov ebp, dword [ebx + 0x10]
mov ecx, dword [ebx + 0x14]
mov edi, edx
cmp eax, ebp
sbb edi, ecx
cmovl ebp, eax
cmovl ecx, edx
mov dword [ebx + 0x10], ebp
mov dword [ebx + 0x14], ecx
add esi, 4
cmp dword [esp + 0x48], esi
jne 0x4247b8
mov ebp, dword [esp + 0x58]
mov edi, dword [esp + 0x60]
jmp 0x4242ff
mov dword [esp + 0x48], ebx
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 0x108]
test eax, eax
jne 0x42464e
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 8]
test eax, eax
js 0x426d3b
mov edx, dword [0x4480dc]
mov eax, dword [edx + eax*4]
mov dword [esp + 0x60], eax
mov ecx, dword [0x4480d4]
mov eax, dword [esp + 0x60]
lea edx, [esp + 0x1f8]
mov eax, dword [eax]
mov ebp, dword [ecx + eax*4]
mov dword [esp + 0x8c], eax
mov eax, dword [ebp]
mov dword [esp + 0x58], eax
mov eax, ebp
call fcn.00417f50
mov ebx, eax
cmp eax, 0xfffffff5
je 0x426729
test eax, eax
js 0x425130
mov edx, dword [0x4480d0]
mov eax, dword [0x4480d4]
lea ecx, [eax + edx*4]
test edx, edx
jle 0x4248d8
lea esi, [esi]
mov edx, dword [eax]
add eax, 4
mov dword [edx + 8], 0
cmp ecx, eax
jne 0x4248c8
mov edx, dword [0x4480c8]
mov eax, dword [0x4480cc]
lea ecx, [eax + edx*4]
test edx, edx
jle 0x424903
lea esi, [esi]
mov edx, dword [eax]
add eax, 4
mov dword [edx + 0x130], 0
cmp ecx, eax
jne 0x4248f0
mov edi, dword [0x44805c]
test edi, edi
jne 0x4258c9
mov eax, dword [esp + 0x218]
cmp eax, dword [ebp + 0x58]
jge 0x425d3f
mov ecx, dword [ebp + 0xc]
mov edx, dword [0x4480dc]
add ecx, eax
mov edi, dword [edx + ecx*4]
mov ecx, dword [esp + 0x214]
mov esi, dword [edi + 8]
mov ebx, ecx
mov dword [esp + 0x48], edi
sar ebx, 0x1f
add dword [edi + 0x130], ecx
adc dword [edi + 0x134], ebx
add dword [edi + 0x138], 1
adc dword [edi + 0x13c], 0
test esi, esi
jne 0x42509f
test byte [esp + 0x21c], 2
je 0x4249b4
cmp dword [0x44804c], 1
mov edi, dword [esp + 0x58]
sbb edx, edx
mov ecx, dword [edi + 0x420]
and edx, 0x10
mov dword [esp + 0x10], eax
add edx, 8
mov dword [esp + 8], str._s:_corrupt_input_packet_in_stream__d_n
mov dword [esp + 0xc], ecx
mov dword [esp + 4], edx
mov dword [esp], 0
call sub.avutil_56.dll_av_log
cmp dword [0x44804c], 0
jne 0x425736
cmp dword [0x448050], 0
jne 0x425ef7
mov eax, dword [esp + 0x48]
mov ecx, dword [eax + 0x50]
test ecx, ecx
jne 0x424b9b
mov eax, dword [esp + 0x58]
mov edi, dword [eax + 0x42c]
mov esi, dword [eax + 0x428]
lea eax, [edi - 0x80000000]
or eax, esi
je 0x425d0c
mov edx, dword [esp + 0x48]
mov ebx, dword [edx + 4]
cmp dword [ebx + 0xb8], 0x3f
jg 0x424b9e
mov eax, dword [edx + 0x34]
mov dword [esp + 0x50], eax
add eax, 0x80000000
or eax, dword [edx + 0x30]
je 0x4269c2
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 0x42c]
mov eax, dword [eax + 0x428]
mov dword [esp + 4], edx
mov dword [esp], eax
call sub.avutil_56.dll_av_rescale_q
mov esi, eax
mov eax, dword [ebx + 0xb8]
mov edi, edx
xor edx, edx
xor ebx, ebx
mov ecx, eax
mov dword [esp + 0x60], eax
mov eax, 1
shld edx, eax, cl
shl eax, cl
test cl, 0x20
mov ecx, esi
cmovne edx, eax
cmovne eax, ebx
mov ebx, edi
mov dword [esp + 0x50], eax
add ecx, dword [esp + 0x50]
mov eax, edi
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x48]
adc ebx, dword [esp + 0x54]
cmp esi, ecx
sbb eax, ebx
mov dword [edx + 0x50], 1
jge 0x426955
mov ecx, dword [esp + 0x208]
mov ebx, dword [esp + 0x20c]
mov dword [esp + 0x78], ecx
lea ecx, [ebx - 0x80000000]
mov eax, ecx
or eax, dword [esp + 0x78]
mov dword [esp + 0x7c], ebx
je 0x424b18
mov eax, dword [esp + 0x60]
xor edx, edx
mov ebx, dword [esp + 0x7c]
sub eax, 1
mov ecx, eax
xor eax, eax
test cl, 0x20
sete al
setne dl
shl eax, cl
shl edx, cl
mov ecx, dword [esp + 0x78]
add eax, esi
adc edx, edi
cmp eax, dword [esp + 0x78]
mov eax, edx
sbb eax, ebx
jge 0x424b18
mov eax, dword [esp + 0x48]
sub ecx, dword [esp + 0x50]
sbb ebx, dword [esp + 0x54]
mov dword [esp + 0x208], ecx
mov dword [esp + 0x20c], ebx
mov dword [eax + 0x50], 0
mov ecx, dword [esp + 0x200]
mov ebx, dword [esp + 0x204]
mov dword [esp + 0x78], ecx
lea ecx, [ebx - 0x80000000]
mov eax, ecx
or eax, dword [esp + 0x78]
mov dword [esp + 0x7c], ebx
je 0x425d0c
mov eax, dword [esp + 0x60]
xor edx, edx
mov ebx, dword [esp + 0x7c]
sub eax, 1
mov ecx, eax
xor eax, eax
test cl, 0x20
sete al
setne dl
shl eax, cl
shl edx, cl
mov ecx, dword [esp + 0x78]
add esi, eax
adc edi, edx
cmp esi, ecx
mov eax, edi
sbb eax, ebx
jge 0x425d0c
mov eax, dword [esp + 0x48]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x7c]
sub esi, dword [esp + 0x50]
sbb edi, dword [esp + 0x54]
mov dword [esp + 0x200], esi
mov dword [esp + 0x204], edi
mov dword [eax + 0x50], 0
mov ebx, dword [eax + 4]
mov edi, dword [esp + 0x48]
mov eax, dword [edi + 0x138]
mov dword [esp + 0x50], eax
xor eax, 1
or eax, dword [edi + 0x13c]
je 0x425e51
mov edi, dword [esp + 0x20c]
mov esi, dword [esp + 0x208]
mov eax, edi
mov dword [esp + 0x50], esi
add eax, 0x80000000
mov dword [esp + 0x54], edi
or eax, esi
je 0x424c2a
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov eax, dword [ebp + 0x30]
mov edx, dword [ebp + 0x34]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_56.dll_av_rescale_q
add eax, dword [esp + 0x50]
adc edx, dword [esp + 0x54]
mov dword [esp + 0x208], eax
mov dword [esp + 0x20c], edx
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov edi, dword [esp + 0x204]
mov esi, dword [esp + 0x200]
lea eax, [edi - 0x80000000]
or eax, esi
je 0x424cd7
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov eax, dword [ebp + 0x30]
mov edx, dword [ebp + 0x34]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_56.dll_av_rescale_q
add esi, eax
adc edi, edx
mov dword [esp + 0x200], esi
lea eax, [edi - 0x80000000]
mov dword [esp + 0x204], edi
or eax, esi
je 0x424cd7
mov eax, dword [esp + 0x48]
mov dword [esp + 0x60], esi
mov dword [esp + 0x64], edi
fild qword [esp + 0x60]
fmul qword [eax + 0x80]
fnstcw word [esp + 0xae]
movzx eax, word [esp + 0xae]
or ah, 0xc
mov word [esp + 0xac], ax
fldcw word [esp + 0xac]
fistp qword [esp + 0x200]
fldcw word [esp + 0xae]
mov edi, dword [esp + 0x54]
mov esi, dword [esp + 0x50]
mov eax, edi
add eax, 0x80000000
or eax, esi
je 0x424d3d
mov eax, dword [esp + 0x48]
fild qword [esp + 0x50]
fmul qword [eax + 0x80]
fnstcw word [esp + 0xae]
movzx eax, word [esp + 0xae]
or ah, 0xc
mov word [esp + 0xac], ax
fldcw word [esp + 0xac]
fistp qword [esp + 0x208]
fldcw word [esp + 0xae]
mov eax, dword [esp + 0x208]
mov edx, dword [esp + 0x20c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov dword [esp + 0x18], 0x2005
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x54]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_56.dll_av_rescale_q_rnd
mov ecx, eax
mov eax, dword [esp + 0x48]
mov ebx, edx
mov eax, dword [eax + 0x14]
cmp dword [eax + 8], 1
ja 0x424d98
mov eax, ecx
lea edx, [edx - 0x80000000]
or eax, edx
jne 0x425b79
mov esi, dword [esp + 0x200]
mov edi, dword [esp + 0x204]
mov ebx, dword [esp + 0x48]
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x14]
mov dword [esp + 0x60], eax
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp + 0x24]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [ebp + 0x18]
mov edx, dword [ebp + 0x1c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_56.dll_av_rescale_q
mov ecx, edx
mov dword [esp + 0x78], eax
mov edx, eax
lea eax, [edi - 0x80000000]
or eax, esi
mov dword [esp + 0x7c], ecx
je 0x424e39
add esi, edx
mov eax, dword [ebx + 0x6c]
mov edx, dword [ebx + 0x68]
adc edi, ecx
mov ecx, ebx
mov dword [esp + 0x200], esi
mov ebx, eax
cmp edx, esi
mov dword [esp + 0x204], edi
sbb ebx, edi
mov ebx, edi
cmovl edx, esi
cmovl eax, edi
mov dword [ecx + 0x68], edx
mov edx, dword [ecx + 0x60]
mov dword [ecx + 0x6c], eax
mov eax, dword [ecx + 0x64]
cmp esi, edx
sbb ebx, eax
cmovl edx, esi
cmovl eax, edi
mov dword [ecx + 0x60], edx
mov dword [ecx + 0x64], eax
mov edi, dword [esp + 0x54]
mov esi, dword [esp + 0x50]
mov eax, edi
add eax, 0x80000000
or eax, esi
je 0x424e6e
mov eax, dword [esp + 0x78]
mov edx, dword [esp + 0x7c]
add eax, esi
adc edx, edi
mov dword [esp + 0x208], eax
mov dword [esp + 0x20c], edx
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], 0x2005
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x54]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], edx
mov dword [esp], eax
call sub.avutil_56.dll_av_rescale_q_rnd
mov edi, dword [esp + 0x48]
mov ebx, eax
mov ecx, dword [edi + 0x14]
mov esi, dword [ecx + 8]
lea ecx, [edx - 0x80000000]
or ebx, ecx
mov dword [esp + 0x60], esi
je 0x424ed3
cmp esi, 1
jbe 0x42599b
jmp 0x424ed3
fstp st(0)
mov ecx, dword [esp + 0x20c]
mov ebx, dword [esp + 0x208]
lea eax, [ecx - 0x80000000]
or eax, ebx
je 0x424f22
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [eax + 4]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call sub.avutil_56.dll_av_rescale_q
mov dword [ebp + 0x38], eax
mov dword [ebp + 0x3c], edx
cmp dword [0x448050], 0
jne 0x42635e
mov eax, dword [esp + 0x200]
mov edx, dword [esp + 0x204]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x64], edx
mov edx, dword [eax]
mov eax, dword [0x4480d4]
mov eax, dword [eax + edx*4]
mov ebp, dword [eax + 0x58]
mov dword [esp + 0x58], eax
xor eax, eax
mov edi, eax
test ebp, ebp
jg 0x424f7b
jmp 0x42508d
add edi, 1
cmp edi, ebp
jge 0x42508d
mov eax, dword [esp + 0x58]
mov edx, dword [eax + 0xc]
mov eax, dword [0x4480dc]
add edx, edi
mov ebx, dword [eax + edx*4]
mov esi, dword [ebx + 0xe4]
test esi, esi
je 0x424f70
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x14], edx
mov eax, dword [eax + 4]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], edx
mov dword [esp], eax
call sub.avutil_56.dll_av_rescale_q
add eax, 0xffffffff
adc edx, 0xffffffff
mov ecx, edx
mov edx, eax
mov eax, dword [ebx + 0xd4]
cmp dword [ebx + 0xd0], edx
mov dword [esp + 0x54], ecx
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x50]
sbb eax, dword [esp + 0x54]
mov dword [esp + 0x50], edx
jge 0x424f70
mov eax, dword [ebx + 0xdc]
mov ecx, dword [esp + 0x54]
mov edx, dword [ebx + 0xd8]
cmp dword [esp + 0x50], edx
sbb ecx, eax
jge 0x42590b
mov ecx, dword [esi]
test ecx, ecx
jne 0x425031
not edx
xor eax, 0x7fffffff
or edx, eax
jne 0x42590b
mov eax, dword [ebx + 0xf8]
test eax, eax
jle 0x424f70
xor esi, esi
xor ebp, ebp
lea esi, [esi]
nop
mov eax, dword [ebx + 0xf4]
mov eax, dword [eax + ebp*4]
add ebp, 1
mov eax, dword [eax]
mov dword [esp], eax
call sub.avfilter_7.dll_av_buffersrc_get_nb_failed_requests
add esi, eax
cmp ebp, dword [ebx + 0xf8]
jl 0x425048
test esi, esi
je 0x42507b
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
mov eax, ebx
call fcn.00417930
mov eax, dword [esp + 0x58]
add edi, 1
mov ebp, dword [eax + 0x58]
cmp edi, ebp
jl 0x424f7b
mov eax, dword [esp + 0x48]
xor ecx, ecx
lea edx, [esp + 0x1f8]
call fcn.00420ea0
lea eax, [esp + 0x1f8]
mov dword [esp], eax
call sub.avcodec_58.dll_av_packet_unref
xor eax, eax
call fcn.0041f4d0
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x50]
test eax, eax
jns 0x4241ef
cmp dword [esp + 0x50], 0xdfb9b0bb
je 0x4241ef
xor eax, eax
lea edi, [esp + 0x240]
mov ecx, 0x10
mov ebp, dword [esp + 0x50]
rep stosd dword es:[edi], eax
lea ebx, [esp + 0x240]
mov dword [esp + 8], 0x40
mov dword [esp + 4], ebx
mov dword [esp], ebp
call sub.avutil_56.dll_av_strerror
mov dword [esp + 0xc], ebx
mov dword [esp + 8], str.Error_while_filtering:__s_n
mov dword [esp + 4], 0x10
mov dword [esp], 0
call sub.avutil_56.dll_av_log
jmp 0x424322
mov esi, dword [ebp + 0x10]
test esi, esi
je 0x4253b9
mov edx, dword [ebp + 0x58]
xor ebx, ebx
test edx, edx
jg 0x42535d
mov eax, dword [esp + 0x8c]
call fcn.0041a5a0
mov edi, dword [esp + 0x58]
mov dword [esp + 0x10], 0
mov eax, dword [edi + 0x428]
mov edx, dword [edi + 0x42c]
mov dword [esp], edi
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call sub.avformat_58.dll_av_seek_frame
mov ebx, eax
test eax, eax
js 0x4266ec
mov eax, dword [ebp + 0x58]
mov dword [esp + 0x80], eax
test eax, eax
jle 0x425373
mov eax, dword [ebp + 0xc]
mov ebx, dword [0x4480dc]
mov esi, 1
mov edi, dword [esp + 0x80]
mov dword [esp + 0x50], ebx
lea edx, [ebx + eax*4]
lea ecx, [edi + eax]
mov dword [esp + 0x78], eax
lea edi, [ebx + ecx*4]
xor ecx, ecx
mov eax, ecx
lea esi, [esi]
mov ecx, dword [edx]
mov ebx, dword [ecx + 0x14]
cmp dword [ebx + 8], 1
jne 0x4251e4
mov ebx, dword [ecx + 0x7c]
or ebx, dword [ecx + 0x78]
cmovne eax, esi
add edx, 4
cmp edi, edx
jne 0x4251d0
xor edi, edi
mov dword [esp + 0x98], eax
mov ebx, dword [esp + 0x50]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x50], edi
jmp 0x4252ca
mov ecx, dword [ebx + 0x14]
cmp dword [ecx + 8], 1
jne 0x4252ab
mov eax, dword [ebx + 0x7c]
mov edx, dword [ebx + 0x78]
mov edi, eax
or edi, edx
je 0x4252ab
mov esi, dword [ebx + 4]
mov ecx, dword [ecx + 0x158]
mov edi, dword [esi + 0x14]
mov esi, dword [esi + 0x10]
mov dword [esp + 8], 1
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], edi
mov dword [esp], edx
mov dword [esp + 4], eax
call sub.avutil_56.dll_av_rescale_q
mov edi, edx
mov edx, dword [ebx + 4]
mov esi, eax
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x18]
add esi, dword [ebx + 0x68]
adc edi, dword [ebx + 0x6c]
sub esi, dword [ebx + 0x60]
sbb edi, dword [ebx + 0x64]
mov ebx, eax
mov dword [esp + 0x78], eax
or ebx, ecx
mov dword [esp + 0xa0], esi
mov dword [esp + 0xa4], edi
jne 0x425780
mov ebx, dword [edx + 0x14]
mov ecx, dword [edx + 0x10]
mov dword [ebp + 0x24], ebx
mov ebx, dword [edx + 0x10]
mov dword [ebp + 0x20], ecx
mov edx, dword [edx + 0x14]
mov dword [ebp + 0x1c], edi
mov dword [ebp + 0x18], esi
mov esi, ebx
mov ebx, edx
mov dword [ebp + 0x20], esi
mov dword [ebp + 0x24], ebx
add dword [esp + 0x50], 1
mov eax, dword [esp + 0x50]
cmp eax, dword [esp + 0x80]
jge 0x425373
mov ebx, dword [0x4480dc]
mov eax, dword [ebp + 0xc]
add eax, dword [esp + 0x50]
mov ebx, dword [ebx + eax*4]
mov eax, dword [esp + 0x98]
test eax, eax
jne 0x425208
mov eax, dword [ebx + 0x90]
mov edx, dword [ebx + 4]
test eax, eax
je 0x4257f7
mov ecx, dword [ebx + 0x94]
mov esi, dword [edx + 0x10]
mov edi, dword [edx + 0x14]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], edi
mov dword [esp], 1
mov dword [esp + 4], 0
call sub.avutil_56.dll_av_rescale_q
mov edi, edx
mov esi, eax
mov edx, dword [ebx + 4]
jmp 0x42525b
xor edx, edx
mov ecx, 1
mov esi, dword [eax + 0x14]
call fcn.00420ea0
test eax, eax
jg 0x4250ae
mov dword [esp], esi
call sub.avcodec_58.dll_avcodec_flush_buffers
mov edx, dword [ebp + 0x58]
add ebx, 1
cmp ebx, edx
jge 0x425148
mov ecx, dword [ebp + 0xc]
mov eax, dword [0x4480dc]
add ecx, ebx
mov eax, dword [eax + ecx*4]
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x425352
jmp 0x425330
mov eax, dword [ebp + 0x10]
test eax, eax
jle 0x425380
sub eax, 1
mov dword [ebp + 0x10], eax
mov eax, dword [esp + 0x8c]
call fcn.00417e00
mov dword [esp + 0x50], eax
test eax, eax
js 0x425cfc
lea edx, [esp + 0x1f8]
mov eax, ebp
call fcn.00417f50
mov ebx, eax
cmp eax, 0xfffffff5
je 0x426729
test eax, eax
jns 0x4248b0
cmp ebx, 0xdfb9b0bb
je 0x4253e4
mov eax, dword [esp + 0x58]
mov dword [esp + 4], ebx
mov eax, dword [eax + 0x420]
mov dword [esp], eax
call fcn.00415840
cmp dword [0x44804c], 0
jne 0x425736
mov eax, dword [ebp + 0x58]
xor edi, edi
test eax, eax
jle 0x4254cc
lea esi, [esi]
mov edx, dword [ebp + 0xc]
mov eax, dword [0x4480dc]
add edx, edi
mov eax, dword [eax + edx*4]
mov esi, dword [eax + 0x10]
test esi, esi
jne 0x425500
mov eax, dword [0x4480c8]
test eax, eax
jle 0x4254c0
mov edx, dword [0x4480cc]
mov esi, dword [0x4480c4]
lea eax, [edx + eax*4]
mov dword [esp + 0x50], esi
mov dword [esp + 0x58], eax
mov eax, edx
jmp 0x425449
add eax, 4
cmp dword [esp + 0x58], eax
je 0x4254c0
mov ebx, dword [ebp + 0xc]
mov ecx, dword [eax]
add ebx, edi
cmp dword [ecx + 8], ebx
jne 0x425440
mov ebx, dword [ecx + 0x134]
test ebx, ebx
jne 0x425468
mov ebx, dword [ecx + 0x58]
cmp dword [ebx + 8], 3
jne 0x425440
mov ebx, dword [ecx]
mov esi, dword [esp + 0x50]
mov ebx, dword [esi + ebx*4]
mov dword [ecx + 0x12c], 3
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x425440
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0x18]
test ecx, ecx
je 0x425440
mov esi, dword [ebx + 8]
add ecx, esi
lea ebx, [edx + esi*4]
lea ecx, [edx + ecx*4]
lea esi, [esi]
lea esi, [esi]
mov esi, dword [ebx]
add ebx, 4
mov dword [esi + 0x12c], 3
cmp ecx, ebx
jne 0x4254a0
add eax, 4
cmp dword [esp + 0x58], eax
jne 0x425449
lea esi, [esi]
add edi, 1
cmp edi, dword [ebp + 0x58]
jl 0x4253f8
mov dword [ebp + 4], 1
mov eax, dword [esp + 0x60]
mov ecx, dword [0x4480d4]
mov eax, dword [eax]
mov eax, dword [ecx + eax*4]
cmp dword [eax + 8], 0
je 0x4241ef
mov eax, dword [esp + 0x48]
mov dword [eax + 0x130], 1
jmp 0x4241ef
xor ecx, ecx
xor edx, edx
call fcn.00420ea0
test eax, eax
jle 0x425410
jmp 0x4250ae
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
mov dword [0x4360a0], eax
mov dword [0x4360a4], edx
jmp 0x424265
mov dword [esp + 8], str.No_more_inputs_to_read_from__finishing._n
mov dword [esp + 4], 0x28
mov dword [esp], 0
call sub.avutil_56.dll_av_log
jmp 0x4241ef
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.auto
mov dword [esp + 4], str.threads
mov dword [esp], esi
call sub.avutil_56.dll_av_dict_set
jmp 0x423893
mov ecx, dword [esi + 0x14]
mov ebx, dword [esi + 0x10]
test ecx, ecx
jg 0x4255ab
jmp 0x425962
add eax, 1
cmp ecx, eax
je 0x425962
mov edx, dword [ebx + eax*4]
mov edi, dword [edx + 0x18]
test edi, edi
jns 0x4255a0
cmp dword [edx + 0x10], 1
ja 0x4255a0
mov ebx, dword [esi + 0x14]
test ebx, ebx
jle 0x4255f7
mov esi, dword [esi + 0x10]
mov ecx, dword [0x4480d4]
xor eax, eax
lea esi, [esi]
mov edx, dword [esi + eax*4]
mov edx, dword [edx + 4]
mov ebp, dword [edx + 0x158]
test ebp, ebp
jne 0x4255f0
mov edi, dword [edx]
mov edi, dword [ecx + edi*4]
mov edi, dword [edi + 4]
test edi, edi
je 0x425869
add eax, 1
cmp eax, ebx
jne 0x4255d0
mov eax, dword [esp + 0x48]
mov dword [eax + 0x13c], 1
jmp 0x4241ef
mov eax, dword [esi + 0x108]
mov eax, dword [eax + 0xc]
mov dword [esp + 8], str.___s
mov dword [esp + 4], 0x20
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_56.dll_av_log
cmp dword [0x448ca4], 1
jg 0x425682
mov edx, dword [esi + 0x58]
mov eax, 0x440bab
test edx, edx
je 0x425650
mov eax, dword [edx]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 4]
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov dword [esp + 8], str.____Stream__d:_d___s__n
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
jmp 0x423c49
mov eax, dword [esi + 0x108]
mov eax, dword [eax + 8]
mov eax, dword [eax]
mov dword [esp + 8], str.__graph__d_
mov dword [esp + 4], 0x20
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_56.dll_av_log
jmp 0x425642
mov dword [esp + 8], str.Press__q__to_stop______for_help_n
mov dword [esp + 4], 0x20
mov dword [esp], 0
call sub.avutil_56.dll_av_log
jmp 0x423cc7
mov eax, ebp
lea edi, [esp + 0x1b8]
mov ecx, 0x10
rep stosd dword es:[edi], eax
lea eax, [esp + 0x1b8]
mov dword [esp], edx
mov dword [esp + 8], 0x40
mov dword [esp + 4], eax
call sub.avutil_56.dll_av_strerror
lea eax, [esp + 0x1b8]
mov dword [esp + 0x10], eax
mov eax, dword [esi + 0x420]
mov dword [esp + 8], str.Error_writing_trailer_of__s:__s_n
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x10
mov dword [esp], ebp
call sub.avutil_56.dll_av_log
mov esi, dword [0x44804c]
test esi, esi
je 0x4243c2
mov dword [esp], 1
call fcn.00411e90
lea esi, [esi]
xor ecx, ecx
xor edx, edx
add ebx, 1
call fcn.00420ea0
mov ecx, dword [0x4480d8]
cmp ebx, ecx
jl 0x42434e
jmp 0x424374
mov eax, dword [esp + 0x78]
add esp, 0x64c
pop ebx
pop esi
pop edi
pop ebp
ret
mov ebx, dword [edx + 0x10]
mov eax, dword [esp + 0xa0]
mov edx, dword [edx + 0x14]
mov esi, dword [ebp + 0x24]
mov edi, dword [ebp + 0x20]
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x78]
mov dword [esp + 0x80], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], edx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 0xa8], esi
call sub.avutil_56.dll_av_compare_ts
mov edx, dword [esp + 0x80]
test eax, eax
js 0x425d18
mov eax, dword [ebp + 0x58]
mov ebx, dword [esp + 0xa8]
mov esi, edi
mov dword [esp + 0x80], eax
jmp 0x4252a5
mov eax, dword [edx + 0x44]
mov esi, 1
xor edi, edi
test eax, eax
je 0x42525b
mov ecx, dword [edx + 0x48]
jmp 0x4252f7
mov eax, ebp
jmp 0x423715
mov eax, dword [esi + 0x50]
add eax, 0x230
mov dword [esp], eax
call sub.avutil_56.dll_av_freep
mov eax, dword [0x4480c8]
add edi, dword [esi + 0x160]
adc ebp, dword [esi + 0x164]
add ebx, 1
cmp ebx, eax
jl 0x424446
jmp 0x42446d
xor eax, eax
call fcn.0041f4d0
mov dword [esp + 0x50], eax
test eax, eax
jns 0x4241ef
jmp 0x4250c5
mov dword [esp + 0x60], edx
jmp 0x424878
mov ecx, 0x30
add edx, 4
mov dword [ebx + 8], ecx
cmp dword [esp + 0x60], edx
jne 0x423f68
jmp 0x423fbc
lea eax, [esp + 0x240]
mov dword [esp + 8], 0x440dc9
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x10
mov dword [esp], 0
call sub.avutil_56.dll_av_log
cmp dword [esp + 0x78], 0
js 0x423d0e
jmp 0x423cb9
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x218]
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 [0x448060]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x1f8]
mov dword [esp + 8], eax
call sub.avformat_58.dll_av_pkt_dump_log2
jmp 0x424911
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.00420af0
cmp dword [ebx + 0xf8], 0
jg 0x42503f
jmp 0x42507b
test byte [0x448048], 1
je 0x424477
mov dword [esp + 8], str.Empty_output_n
mov dword [esp + 4], 8
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov dword [esp], 1
call fcn.00411e90
mov dword [esp], esi
call fcn.0040e020
mov dword [esp + 0x50], eax
test eax, eax
js 0x42697c
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 0x108]
test eax, eax
je 0x424856
mov esi, dword [eax + 8]
mov eax, dword [esi + 8]
test eax, eax
je 0x4255bb
jmp 0x42465c
mov ebx, dword [edi + 0x34]
mov ecx, dword [edi + 0x30]
lea edi, [ebx - 0x80000000]
or edi, ecx
je 0x424ed3
cmp dword [0x448058], 0
jne 0x424ed3
mov esi, eax
mov edi, edx
sub esi, ecx
sbb edi, ebx
mov dword [esp + 0x78], esi
mov dword [esp + 0x7c], edi
mov edi, dword [esp + 0x58]
fild qword [esp + 0x78]
mov edi, dword [edi + 4]
test byte [edi + 9], 2
je 0x426ae5
fld dword [0x43602c]
fld st(0)
fchs
fld dword [0x4417fc]
fmul st(1), st(0)
fxch st(1)
fcompi st(3)
ja 0x425a47
fmulp st(1)
fxch st(1)
fcompi st(1)
fstp st(0)
ja 0x425a4d
mov esi, dword [esp + 0x48]
add eax, 0x186a0
adc edx, 0
mov dword [esp + 0x50], eax
mov ecx, dword [esi + 0x4c]
mov edi, dword [esi + 0x48]
mov dword [esp + 0x54], edx
mov ebx, dword [esi + 0x38]
mov edx, ecx
mov ecx, dword [esi + 0x3c]
cmp ebx, edi
mov eax, ecx
sbb eax, edx
mov eax, dword [esp + 0x50]
cmovl ecx, edx
cmovl ebx, edi
mov edx, dword [esp + 0x54]
cmp eax, ebx
mov eax, edx
sbb eax, ecx
jge 0x424ed3
jmp 0x425a4d
fstp st(0)
fstp st(0)
fstp st(0)
mov esi, dword [esp + 0x78]
mov eax, dword [ebp + 0x30]
mov edi, dword [esp + 0x7c]
mov edx, dword [ebp + 0x34]
sub eax, esi
mov dword [ebp + 0x30], eax
sbb edx, edi
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x60]
mov dword [ebp + 0x34], edx
mov dword [esp], eax
mov dword [esp + 0x54], edx
call sub.avutil_56.dll_av_get_media_type_string
mov ebx, dword [esp + 0x48]
mov ecx, dword [esp + 0x50]
mov edx, eax
mov eax, dword [ebx + 4]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], esi
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x48]
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], edx
mov edx, dword [eax + 4]
mov dword [esp + 0x14], edx
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], str.timestamp_discontinuity_for_stream__d:_d__id_d__type_s_:__lld__new_offset__lld_n
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x30
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov ebx, dword [ebx + 4]
mov dword [esp + 0x78], esi
mov dword [esp + 0x7c], edi
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
call sub.avutil_56.dll_av_rescale_q
mov edi, dword [esp + 0x204]
mov esi, dword [esp + 0x200]
sub dword [esp + 0x208], eax
lea eax, [edi - 0x80000000]
sbb dword [esp + 0x20c], edx
or eax, esi
je 0x424ed3
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_56.dll_av_rescale_q
sub esi, eax
sbb edi, edx
mov dword [esp + 0x200], esi
mov dword [esp + 0x204], edi
jmp 0x424ed3
mov edi, dword [esp + 0x48]
mov eax, dword [edi + 0x34]
mov dword [esp + 0x60], eax
add eax, 0x80000000
or eax, dword [edi + 0x30]
jne 0x424d98
cmp dword [0x448058], 0
jne 0x424d98
mov eax, dword [esp + 0x58]
mov eax, dword [eax + 4]
test byte [eax + 9], 2
je 0x424d98
mov edx, dword [ebp + 0x3c]
mov eax, dword [ebp + 0x38]
lea esi, [edx - 0x80000000]
or esi, eax
je 0x424d98
sub ecx, eax
sbb ebx, edx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], ebx
fild qword [esp + 0x60]
fld dword [0x43602c]
fld st(0)
fchs
fld dword [0x4417fc]
fmul st(1), st(0)
fxch st(1)
fcompi st(3)
ja 0x425bfc
fmulp st(1)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x424d98
jmp 0x425c02
fstp st(0)
fstp st(0)
fstp st(0)
mov eax, dword [ebp + 0x30]
mov esi, dword [esp + 0x60]
mov edx, dword [ebp + 0x34]
mov edi, dword [esp + 0x64]
sub eax, esi
sbb edx, edi
mov dword [ebp + 0x30], eax
mov dword [ebp + 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__lld__new_offset__lld_n
mov dword [esp + 4], 0x30
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov eax, dword [esp + 0x48]
mov ebx, dword [eax + 4]
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
call sub.avutil_56.dll_av_rescale_q
mov edi, dword [esp + 0x204]
mov esi, dword [esp + 0x200]
sub dword [esp + 0x208], eax
lea eax, [edi - 0x80000000]
sbb dword [esp + 0x20c], edx
or eax, esi
je 0x425ce1
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0xf4240
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x64]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_56.dll_av_rescale_q
sub esi, eax
sbb edi, edx
mov dword [esp + 0x200], esi
mov dword [esp + 0x204], edi
mov eax, dword [esp + 0x208]
mov edx, dword [esp + 0x20c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
jmp 0x424da6
cmp dword [esp + 0x50], 0xfffffff5
je 0x4254d3
jmp 0x4250c5
mov eax, dword [esp + 0x48]
mov ebx, dword [eax + 4]
jmp 0x424b9e
mov esi, dword [esp + 0xa0]
mov edi, dword [esp + 0xa4]
mov eax, dword [ebp + 0x58]
mov dword [ebp + 0x18], esi
mov esi, ebx
mov ebx, edx
mov dword [ebp + 0x1c], edi
mov dword [esp + 0x80], eax
jmp 0x4252a5
mov edx, dword [0x4480d4]
mov edi, dword [esp + 0x8c]
mov ebx, dword [edx + edi*4]
cmp eax, dword [ebx + 0x5c]
jl 0x42509f
mov edx, dword [ebx]
mov ebp, dword [esp + 0x20c]
lea esi, [esp + 0x240]
mov ecx, 8
mov edi, dword [esp + 0x208]
mov edx, dword [edx + 0x1c]
mov dword [esp + 0x4c], ebp
mov ebp, dword [esp + 0x4c]
mov dword [esp + 0x48], edi
mov edi, esi
mov edx, dword [edx + eax*4]
xor eax, eax
rep stosd dword es:[edi], eax
mov edi, dword [esp + 0x48]
mov eax, ebp
add eax, 0x80000000
or eax, edi
je 0x42699d
fild dword [edx + 0x10]
mov dword [esp + 0x58], edx
fild dword [edx + 0x14]
mov dword [esp + 8], str._.6g
mov dword [esp + 4], 0x20
mov dword [esp], esi
fdivp st(1)
fstp qword [esp + 0x50]
fld qword [esp + 0x50]
fild qword [esp + 0x48]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00417c40
mov edx, dword [esp + 0x58]
mov eax, dword [edx + 0xb0]
mov edi, dword [esp + 0x230]
mov ecx, dword [esp + 0x218]
mov ebp, dword [esp + 0x234]
mov eax, dword [eax]
mov dword [esp + 0x48], ecx
mov dword [esp], eax
call sub.avutil_56.dll_av_get_media_type_string
mov dword [esp + 0x18], edi
mov ecx, dword [esp + 0x48]
mov edi, dword [esp + 0x8c]
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.New__s_stream__d:_d_at_pos:_lld_and_DTS:_ss_n
mov dword [esp + 4], 0x18
mov eax, dword [ebx]
mov dword [esp], eax
call sub.avutil_56.dll_av_log
mov eax, dword [esp + 0x218]
add eax, 1
mov dword [ebx + 0x5c], eax
jmp 0x42509f
mov edx, dword [ebx + 0x9c]
test edx, edx
jle 0x424bbb
mov dword [esp + 0x50], ebp
mov edi, dword [esp + 0x48]
xor esi, esi
jmp 0x425e84
mov ebx, dword [edi + 4]
mov edx, dword [ebx + 0x9c]
add esi, 1
cmp esi, edx
jge 0x42662f
mov ecx, dword [ebx + 0x98]
lea eax, [esi + esi*2]
lea ebp, [ecx + eax*4]
mov eax, dword [ebp + 8]
cmp eax, 5
je 0x425e79
mov dword [esp + 4], eax
lea eax, [esp + 0x1f8]
mov dword [esp + 8], 0
mov dword [esp], eax
call sub.avcodec_58.dll_av_packet_get_side_data
test eax, eax
jne 0x425e70
mov eax, dword [ebp + 4]
mov dword [esp + 8], eax
mov eax, dword [ebp + 8]
mov dword [esp + 4], eax
lea eax, [esp + 0x1f8]
mov dword [esp], eax
call sub.avcodec_58.dll_av_packet_new_side_data
test eax, eax
je 0x425736
mov edx, dword [ebp]
mov ecx, dword [ebp + 4]
mov dword [esp], eax
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
call sub.msvcrt.dll_memcpy
jmp 0x425e70
mov eax, dword [esp + 0x48]
mov ecx, 8
lea edi, [esp + 0xb8]
mov edx, dword [eax]
mov eax, dword [0x4480d4]
mov eax, dword [eax + edx*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 0x426869
mov dword [esp + 0x50], ebx
lea eax, [esp + 0xb8]
mov dword [esp + 0x54], esi
fild qword [esp + 0x50]
fmul qword [0x441890]
mov dword [esp + 8], str._.6g
mov dword [esp + 4], 0x20
mov dword [esp], eax
fstp qword [esp + 0xc]
call fcn.00417c40
mov eax, dword [esp + 0x48]
mov ecx, 8
lea edi, [esp + 0xd8]
mov edx, dword [eax]
mov eax, dword [0x4480d4]
mov eax, dword [eax + edx*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 0x426845
lea eax, [esp + 0xd8]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
mov eax, dword [esp + 0x48]
mov esi, dword [esp + 0x20c]
mov ecx, 8
lea edi, [esp + 0xf8]
mov ebx, dword [esp + 0x208]
mov edx, dword [eax + 4]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [esi - 0x80000000]
or eax, ebx
je 0x426821
fild dword [edx + 0x10]
lea eax, [esp + 0xf8]
fild dword [edx + 0x14]
mov dword [esp + 8], str._.6g
mov dword [esp + 4], 0x20
mov dword [esp], eax
fdivp st(1)
fstp qword [esp + 0x50]
fld qword [esp + 0x50]
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], esi
fild qword [esp + 0x50]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00417c40
mov edx, dword [esp + 0x20c]
xor eax, eax
mov ebx, dword [esp + 0x208]
mov ecx, 8
lea edi, [esp + 0x118]
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, ebx
je 0x4267fd
lea eax, [esp + 0x118]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
mov eax, dword [esp + 0x48]
mov esi, dword [esp + 0x204]
lea edi, [esp + 0x138]
mov ecx, 8
mov ebx, dword [esp + 0x200]
mov dword [esp + 0x50], edi
mov edx, dword [eax + 4]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [esi - 0x80000000]
or eax, ebx
je 0x4267dc
fild dword [edx + 0x10]
mov eax, dword [esp + 0x50]
fild dword [edx + 0x14]
mov dword [esp + 8], str._.6g
mov dword [esp + 4], 0x20
mov dword [esp], eax
fdivp st(1)
fstp qword [esp + 0x60]
fld qword [esp + 0x60]
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], esi
fild qword [esp + 0x60]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00417c40
mov edx, dword [esp + 0x204]
xor eax, eax
lea edi, [esp + 0x158]
mov ebx, dword [esp + 0x200]
mov ecx, 8
mov dword [esp + 0x60], edi
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, ebx
je 0x4267bb
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
mov eax, dword [esp + 0x48]
lea edi, [esp + 0x178]
mov ecx, 8
mov dword [esp + 0x78], edi
mov esi, dword [eax + 0x44]
mov ebx, dword [eax + 0x40]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [esi - 0x80000000]
or eax, ebx
je 0x42679a
mov dword [esp + 0x80], ebx
mov eax, dword [esp + 0x78]
mov dword [esp + 0x84], esi
fild qword [esp + 0x80]
fmul qword [0x441890]
mov dword [esp + 8], str._.6g
mov dword [esp + 4], 0x20
mov dword [esp], eax
fstp qword [esp + 0xc]
call fcn.00417c40
mov eax, dword [esp + 0x48]
lea edi, [esp + 0x198]
mov ecx, 8
mov dword [esp + 0x80], edi
mov edx, dword [eax + 0x44]
mov ebx, dword [eax + 0x40]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, ebx
je 0x426776
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
mov eax, dword [esp + 0x48]
lea edi, [esp + 0x1b8]
mov ecx, 8
mov dword [esp + 0x8c], edi
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 0x426752
mov dword [esp + 0x98], ebx
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x9c], esi
fild qword [esp + 0x98]
fmul qword [0x441890]
mov dword [esp + 8], str._.6g
mov dword [esp + 4], 0x20
mov dword [esp], eax
fstp qword [esp + 0xc]
call fcn.00417c40
mov eax, dword [esp + 0x48]
lea esi, [esp + 0x240]
mov ecx, 8
mov edi, esi
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 0x426735
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], esi
call fcn.00417c40
mov eax, dword [esp + 0x48]
lea edi, [esp + 0xb8]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 8]
mov dword [esp], eax
call sub.avutil_56.dll_av_get_media_type_string
mov dword [esp + 0x38], edi
lea edi, [esp + 0xd8]
mov dword [esp + 0x34], edi
lea edi, [esp + 0xf8]
mov dword [esp + 0x30], edi
lea edi, [esp + 0x118]
mov dword [esp + 0x2c], edi
mov edi, dword [esp + 0x50]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x218]
mov dword [esp + 0x28], edi
mov edi, dword [esp + 0x60]
mov dword [esp + 0x14], esi
mov dword [esp + 0x24], edi
mov edi, dword [esp + 0x78]
mov dword [esp + 0x20], edi
mov edi, dword [esp + 0x80]
mov dword [esp + 0x1c], edi
mov edi, dword [esp + 0x8c]
mov dword [esp + 0x18], edi
add eax, dword [ebp + 0xc]
mov dword [esp + 0xc], eax
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
call sub.avutil_56.dll_av_log
jmp 0x4249c1
mov eax, dword [esp + 0x48]
lea edi, [esp + 0x138]
mov ecx, 8
mov dword [esp + 0x50], edi
mov edx, dword [eax]
mov eax, dword [0x4480d4]
mov eax, dword [eax + edx*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 0x426934
mov dword [esp + 0x58], ebx
mov eax, dword [esp + 0x50]
mov dword [esp + 0x5c], esi
fild qword [esp + 0x58]
fmul qword [0x441890]
mov dword [esp + 8], str._.6g
mov dword [esp + 4], 0x20
mov dword [esp], eax
fstp qword [esp + 0xc]
call fcn.00417c40
mov eax, dword [esp + 0x48]
lea edi, [esp + 0x158]
mov ecx, 8
mov dword [esp + 0x60], edi
mov edx, dword [eax]
mov eax, dword [0x4480d4]
mov eax, dword [eax + edx*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 0x426913
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
mov eax, dword [esp + 0x48]
mov esi, dword [esp + 0x20c]
lea edi, [esp + 0x178]
mov ecx, 8
mov ebx, dword [esp + 0x208]
mov dword [esp + 0x78], edi
mov edx, dword [eax + 4]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [esi - 0x80000000]
or eax, ebx
je 0x4268f2
fild dword [edx + 0x10]
mov eax, dword [esp + 0x78]
fild dword [edx + 0x14]
mov dword [esp + 8], str._.6g
mov dword [esp + 4], 0x20
mov dword [esp], eax
fdivp st(1)
fstp qword [esp + 0x58]
fld qword [esp + 0x58]
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], esi
fild qword [esp + 0x58]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00417c40
mov edx, dword [esp + 0x20c]
xor eax, eax
lea edi, [esp + 0x198]
mov ebx, dword [esp + 0x208]
mov ecx, 8
mov dword [esp + 0x80], edi
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, ebx
je 0x4268ce
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
mov eax, dword [esp + 0x48]
mov esi, dword [esp + 0x204]
lea edi, [esp + 0x1b8]
mov ecx, 8
mov ebx, dword [esp + 0x200]
mov dword [esp + 0x8c], edi
mov edx, dword [eax + 4]
xor eax, eax
rep stosd dword es:[edi], eax
lea eax, [esi - 0x80000000]
or eax, ebx
je 0x4268aa
fild dword [edx + 0x10]
mov eax, dword [esp + 0x8c]
fild dword [edx + 0x14]
mov dword [esp + 8], str._.6g
mov dword [esp + 4], 0x20
mov dword [esp], eax
fdivp st(1)
fstp qword [esp + 0x58]
fld qword [esp + 0x58]
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], esi
fild qword [esp + 0x58]
fmulp st(1)
fstp qword [esp + 0xc]
call fcn.00417c40
mov edx, dword [esp + 0x204]
lea esi, [esp + 0x240]
xor eax, eax
mov ebx, dword [esp + 0x200]
mov ecx, 8
mov edi, esi
rep stosd dword es:[edi], eax
lea eax, [edx - 0x80000000]
or eax, ebx
je 0x42688d
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], esi
call fcn.00417c40
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 8]
mov dword [esp], eax
call sub.avutil_56.dll_av_get_media_type_string
mov edi, dword [esp + 0x50]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x218]
mov dword [esp + 0x28], edi
mov edi, dword [esp + 0x60]
mov dword [esp + 0x24], edi
mov edi, dword [esp + 0x78]
mov dword [esp + 0x20], edi
mov edi, dword [esp + 0x80]
mov dword [esp + 0x1c], edi
mov edi, dword [esp + 0x8c]
mov dword [esp + 0x18], edi
add eax, dword [ebp + 0xc]
mov dword [esp + 0xc], eax
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
call sub.avutil_56.dll_av_log
jmp 0x424f2f
mov ebp, dword [esp + 0x50]
jmp 0x424bbb
mov eax, 1
call fcn.0041f4d0
mov dword [esp + 0x50], eax
mov eax, dword [esi + 0x1c]
test eax, eax
jle 0x4250b9
mov ebx, dword [esi + 0x18]
mov ebp, dword [0x4480c4]
lea eax, [ebx + eax*4]
mov dword [esp + 0x58], ebp
mov dword [esp + 0x48], eax
lea esi, [esi]
mov eax, dword [ebx]
mov edi, dword [esp + 0x58]
mov ecx, dword [eax + 4]
mov eax, dword [ecx]
mov esi, dword [edi + eax*4]
or dword [ecx + 0x12c], 1
mov edi, dword [esi + 0x28]
test edi, edi
je 0x4266d5
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ecx + 0x50]
mov edx, dword [eax + 0x50]
mov eax, dword [eax + 0x4c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov eax, dword [ecx + 0x20]
mov edx, dword [ecx + 0x24]
sub eax, dword [ecx + 0x28]
sbb edx, dword [ecx + 0x2c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_56.dll_av_rescale_q
mov edi, dword [esi + 0x10]
mov ecx, dword [esi + 0x14]
mov ebp, edx
cmp eax, edi
sbb ebp, ecx
cmovl edi, eax
cmovl ecx, edx
mov dword [esi + 0x10], edi
mov dword [esi + 0x14], ecx
add ebx, 4
cmp dword [esp + 0x48], ebx
jne 0x426668
jmp 0x4250b9
mov dword [esp + 0x78], eax
jmp 0x42396e
mov eax, dword [esp + 0x8c]
call fcn.00417e00
mov dword [esp + 0x50], eax
test eax, eax
js 0x425cfc
mov dword [esp + 8], str.Seek_to_start_failed._n
mov dword [esp + 4], 0x18
mov dword [esp], 0
call sub.avutil_56.dll_av_log
cmp ebx, 0xfffffff5
jne 0x4253b9
mov dword [ebp + 8], 1
jmp 0x4254d3
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], esi
call fcn.00417c40
jmp 0x4262bb
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x426271
mov eax, dword [esp + 0x80]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x426204
mov eax, dword [esp + 0x78]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x4261ae
mov eax, dword [esp + 0x60]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x426147
mov eax, dword [esp + 0x50]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x4260f3
lea eax, [esp + 0x118]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x42607e
lea eax, [esp + 0xf8]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x42602b
lea eax, [esp + 0xd8]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x425fb7
lea eax, [esp + 0xb8]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x425f5e
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], esi
call fcn.00417c40
jmp 0x4265b8
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x42656a
mov eax, dword [esp + 0x80]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x4264ef
mov eax, dword [esp + 0x78]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x426495
mov eax, dword [esp + 0x60]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x426420
mov eax, dword [esp + 0x50]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.00417c40
jmp 0x4263c6
mov ebx, dword [edx + 4]
jmp 0x424b9e
mov dword [esp + 0x78], 0
jmp 0x423f11
mov eax, dword [0x4481f0]
test eax, eax
je 0x424272
jmp 0x424342
mov dword [esp + 8], str.Error_reinitializing_filters__n
mov dword [esp + 4], 0x10
mov dword [esp], 0
call sub.avutil_56.dll_av_log
jmp 0x4250b9
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], esi
mov dword [esp + 0x48], edx
call fcn.00417c40
mov edx, dword [esp + 0x48]
jmp 0x425dd9
mov eax, esi
mov edx, edi
neg eax
adc edx, 0
neg edx
cmp dword [ebp + 0x34], edx
jne 0x424a17
cmp dword [ebp + 0x30], eax
jne 0x424a17
mov eax, dword [esp + 0x58]
mov eax, dword [eax + 4]
test byte [eax + 9], 2
je 0x424a17
mov dword [esp + 0x78], ebp
mov ebp, ecx
mov dword [esp + 0x84], edi
mov edi, dword [esp + 0x58]
mov dword [esp + 0x50], 0xffffffff
mov dword [esp + 0x54], 0x7fffffff
mov dword [esp + 0x80], esi
jmp 0x426aaa
mov eax, dword [edi + 0x1c]
mov ebx, dword [eax + ebp*4]
cmp dword [ebx + 0x34], 0x30
je 0x426aa7
mov ecx, dword [ebx + 0x1c]
mov esi, dword [ebx + 0x18]
lea eax, [ecx - 0x80000000]
or eax, esi
je 0x426aa7
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 4], ecx
mov dword [esp + 0x60], ecx
call sub.avutil_56.dll_av_rescale_q
cmp eax, dword [esp + 0x50]
sbb edx, dword [esp + 0x54]
jge 0x426aa7
mov dword [esp + 0x10], 1
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x14], 0xf4240
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x14]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 4], ecx
call sub.avutil_56.dll_av_rescale_q
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
add ebp, 1
cmp dword [edi + 0x18], ebp
ja 0x426a1d
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x84]
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
mov ecx, edi
mov ebp, dword [esp + 0x78]
cmp esi, eax
sbb ecx, edx
jl 0x426cca
mov eax, dword [esp + 0x48]
mov ebx, dword [eax + 4]
jmp 0x424a17
fld dword [0x436028]
fld st(0)
fchs
fld dword [0x4417fc]
fmul st(1), st(0)
fxch st(1)
fcompi st(3)
ja 0x426c44
fmul st(1)
fxch st(2)
fcompi st(2)
fstp st(1)
ja 0x426c4c
mov ebx, dword [esp + 0x204]
mov ecx, dword [esp + 0x200]
lea eax, [ebx - 0x80000000]
or eax, ecx
je 0x424ed1
mov edi, dword [esp + 0x48]
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0xf4240
mov eax, dword [edi + 4]
fstp xword [esp + 0x60]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x58], ecx
call sub.avutil_56.dll_av_rescale_q
mov esi, dword [edi + 0x30]
mov edi, dword [edi + 0x34]
mov ecx, dword [esp + 0x58]
sub eax, esi
sbb edx, edi
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
fild qword [esp + 0x50]
fld dword [0x4417fc]
fld xword [esp + 0x60]
fld st(0)
fchs
fmul st(2)
fcompi st(3)
ja 0x426ba2
fmulp st(1)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x424ed3
jmp 0x426ba8
fstp st(0)
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0x218]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str.PTS__lld__next:_lld_invalid_dropping_st:_d_n
mov dword [esp + 4], 0x18
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0x80000000
jmp 0x424ed3
mov edx, dword [ebx + 4]
mov eax, dword [eax + 0x10]
mov ebx, dword [ebx]
mov esi, dword [edx]
mov dword [esp], eax
call sub.avcodec_58.dll_avcodec_get_name
mov dword [esp + 0x14], esi
mov dword [esp + 0xc], eax
lea eax, [esp + 0x240]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str.Decoder__codec__s__not_found_for_input_stream__d:_d
mov dword [esp + 4], 0x400
mov dword [esp], eax
call fcn.00417c40
mov dword [esp + 0x78], 0xffffffea
jmp 0x42393b
fstp st(0)
fstp st(0)
fstp st(0)
jmp 0x426c4e
fstp st(0)
mov eax, dword [esp + 0x218]
mov edx, dword [esp + 0x54]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.DTS__lld__next:_lld_st:_d_invalid_dropping_n
mov dword [esp + 4], 0x18
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov ebx, dword [esp + 0x204]
mov ecx, dword [esp + 0x200]
mov dword [esp + 0x208], 0
mov dword [esp + 0x20c], 0x80000000
lea eax, [ebx - 0x80000000]
or eax, ecx
je 0x424f22
fld dword [0x436028]
jmp 0x426b2b
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
mov dword [esp + 8], str.Correcting_start_time_by__lld_n
mov dword [esp + 4], 0x28
sub eax, esi
sbb edx, edi
mov edi, dword [esp + 0x58]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], edi
call sub.avutil_56.dll_av_log
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
neg eax
adc edx, 0
mov dword [ebp + 0x30], eax
neg edx
mov dword [ebp + 0x34], edx
jmp 0x426ad9
mov eax, dword [eax]
mov dword [esp + 8], str.Option__s_not_found._n
mov dword [esp + 4], 8
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_56.dll_av_log
jmp 0x425736
mov dword [esp + 0x14], 0x121a
mov dword [esp + 0x10], str.fftools_ffmpeg.c
mov dword [esp + 0xc], str.ost__source_index___0
mov dword [esp + 8], str.Assertion__s_failed_at__s:_d_n
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.avutil_56.dll_av_log
call sub.msvcrt.dll_abort
mov edi, dword [esp + 0x48]
lea eax, [esp + 0x240]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 4]
mov dword [esp + 0x10], eax
mov eax, dword [edi]
mov dword [esp + 8], str.Error_initializing_output_stream__d:_d_____s_n
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x10
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov dword [esp], 1
call fcn.00411e90
lea esi, [esi]
nop