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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x69c
mov ebp, dword [esp + 0x6b0]
mov esi, dword [ebp + 4]
test esi, esi
je 0x415c90
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.0042c270
call fcn.0042c180
test eax, eax
mov dword [ebp + 8], eax
je 0x416490
mov dword [esp + 0x3c], esi
lea ecx, [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 0xc], ecx
lea ecx, [esp + 0x78]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x3c]
mov dword [esp + 4], ecx
call fcn.00432e80
test eax, eax
js 0x415678
mov eax, dword [0x1019f4c]
test eax, eax
je 0x414f11
mov edx, dword [ebp + 8]
mov ecx, dword [edx + 8]
test ecx, ecx
je 0x414f11
xor ebx, ebx
jmp 0x414ef5
mov eax, dword [0x1019f4c]
mov edx, dword [edx + 4]
mov edi, dword [edx + ebx*4]
mov dword [esp], eax
add ebx, 1
call fcn.00877de0
mov edx, dword [ebp + 8]
mov dword [edi + 0x48], eax
cmp dword [edx + 8], ebx
ja 0x414ef0
test esi, esi
je 0x415f83
mov eax, dword [esp + 0x78]
test eax, eax
mov ecx, eax
je 0x415549
lea eax, [esp + 0x290]
mov dword [esp + 0x6b0], ebp
mov dword [esp + 0x3c], 0
mov ebp, ecx
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x6b0]
mov ecx, dword [esp + 0x3c]
mov eax, dword [eax + 0x10]
mov esi, dword [eax + ecx]
lea ebx, [esi + 0xc]
mov dword [esp], ebx
call fcn.00894200
mov edi, dword [ebp + 4]
mov eax, dword [edi + 0xc]
mov dword [esp + 0x48], eax
mov eax, dword [edi + 0x14]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0045f240
test eax, eax
js 0x416684
mov eax, dword [edi + 4]
mov eax, dword [eax]
mov dword [esp + 4], 0xc25ee5
mov dword [esp + 8], eax
mov eax, dword [esp + 0x290]
mov dword [esp], eax
call fcn.0045e790
cmp dword [esp + 0x40], 1
jle 0x414fd9
mov eax, dword [ebp + 8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0042a8b0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x290]
mov dword [esp + 4], 0xc261a3
mov dword [esp], eax
call fcn.0045e790
mov eax, dword [esp + 0x290]
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004573f0
mov eax, dword [esp + 0x290]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0045f4b0
mov eax, dword [esi + 4]
mov edx, dword [eax + 0x18]
test edx, edx
je 0x416437
mov eax, dword [ebp + 8]
mov dword [esp + 4], eax
mov eax, dword [ebp + 4]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.0042a8d0
test eax, eax
je 0x4156c0
cmp eax, 1
jne 0x415683
mov dword [esp], 0xc26476
call fcn.00429dc0
mov ebx, dword [esi + 4]
mov dword [esp + 0x48], eax
mov eax, dword [0xeea0b4]
mov edx, dword [ebx]
mov eax, dword [eax + edx*4]
mov dword [esp + 0x88], 0
mov dword [esp + 0x40], eax
mov eax, dword [ebx + 0x14]
cmp dword [eax + 8], 1
jne 0x415fb8
mov edi, dword [esp + 0x38]
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], edi
call fcn.00876af0
mov eax, dword [ebx + 0x14]
mov eax, dword [eax + 0x1a8]
mov dword [esp], eax
call fcn.008a6e40
mov edx, dword [ebx + 0x14]
mov dword [esp + 0x38], edi
mov edx, dword [edx + 0x1a0]
mov dword [esp + 0x14], eax
mov dword [esp], edi
mov dword [esp + 8], 1
mov dword [esp + 4], str.time_base_d__d:sample_rate_d:sample_fmt_s
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], edx
call fcn.00876c20
mov eax, dword [ebx + 0x14]
mov edx, dword [eax + 0x1c4]
mov ecx, dword [eax + 0x1c0]
mov edi, edx
or edi, ecx
jne 0x415af0
mov eax, dword [eax + 0x1a4]
mov dword [esp + 4], str.:channels_d
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.00876c20
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov eax, dword [ebx]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x6b0]
mov eax, dword [eax]
mov dword [esp + 8], str.graph__d_input_from_stream__d:_d
mov dword [esp + 4], 0xff
mov dword [esp + 0xc], eax
lea eax, [esp + 0x90]
mov dword [esp], eax
call fcn.00bd2660
mov eax, dword [esp + 0x6b0]
mov eax, dword [eax + 8]
mov dword [esp + 0x10], 0
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x290]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x90]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
call fcn.0042c360
test eax, eax
js 0x415b28
mov edx, dword [0xeea06c]
mov eax, dword [esi]
test edx, edx
mov dword [esp + 0x84], eax
jle 0x415300
lea edi, [esp + 0x190]
xor eax, eax
mov ecx, 0x40
rep stosd dword es:[edi], eax
lea eax, [esp + 0x190]
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.async_d
mov dword [esp + 4], 0x100
mov dword [esp], eax
call fcn.00874f80
fld dword [0xc070a0]
fld st(0)
fld xword [0xc266b0]
fxch st(1)
fucompp
fnstsw ax
sahf
jp 0x415bf2
jne 0x415bf2
fstp st(0)
mov eax, dword [esp + 0x6b0]
mov edi, dword [eax + 0xc]
test edi, edi
je 0x415bce
lea eax, [esp + 0x190]
mov dword [esp + 8], str._async_is_forwarded_to_lavfi_similarly_to__af_aresample_s._n
mov dword [esp + 4], 0x20
mov dword [esp], 0
mov dword [esp + 0xc], eax
call fcn.00891920
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x18], eax
mov eax, dword [ebx]
mov dword [esp + 0x10], 0xc26569
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x6b0]
mov eax, dword [eax]
mov dword [esp + 8], str.graph__d__s_for_input_stream__d:_d
mov dword [esp + 4], 0xff
mov dword [esp + 0xc], eax
lea eax, [esp + 0x90]
mov dword [esp], eax
call fcn.00bd2660
mov eax, dword [esp + 0x6b0]
mov esi, dword [eax + 8]
mov dword [esp], 0xc26569
call fcn.00429dc0
lea ecx, [esp + 0x190]
mov dword [esp + 4], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], ecx
lea ecx, [esp + 0x90]
mov dword [esp], eax
mov dword [esp + 8], ecx
call fcn.0042c360
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call fcn.00428570
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x84], eax
cmp dword [0xc07094], 0x100
je 0x415458
mov dword [esp + 8], str._vol_has_been_deprecated._Use_the_volume_audio_filter_instead._n
mov dword [esp + 4], 0x18
mov dword [esp], 0
call fcn.00891920
fild dword [0xc07094]
lea eax, [esp + 0x190]
mov dword [esp + 8], 0xc265d8
mov dword [esp + 4], 0x100
mov dword [esp], eax
fmul dword [0xc266bc]
fstp qword [esp + 0xc]
call fcn.00bd2660
lea eax, [esp + 0x190]
mov dword [esp + 8], str._vol_is_forwarded_to_lavfi_similarly_to__af_volume_s._n
mov dword [esp + 4], 0x20
mov dword [esp], 0
mov dword [esp + 0xc], eax
call fcn.00891920
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x18], eax
mov eax, dword [ebx]
mov dword [esp + 0x10], str.volume
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x6b0]
mov eax, dword [eax]
mov dword [esp + 8], str.graph__d__s_for_input_stream__d:_d
mov dword [esp + 4], 0xff
mov dword [esp + 0xc], eax
lea eax, [esp + 0x90]
mov dword [esp], eax
call fcn.00bd2660
mov eax, dword [esp + 0x6b0]
mov esi, dword [eax + 8]
mov dword [esp], str.volume
call fcn.00429dc0
lea ecx, [esp + 0x190]
mov dword [esp + 4], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], ecx
lea ecx, [esp + 0x90]
mov dword [esp], eax
mov dword [esp + 8], ecx
call fcn.0042c360
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call fcn.00428570
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x84], eax
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], str.trim_for_input_stream__d:_d
mov dword [esp + 4], 0xff
mov dword [esp + 0xc], eax
lea eax, [esp + 0x90]
mov dword [esp], eax
call fcn.00bd2660
mov esi, dword [0xeea050]
mov eax, dword [esp + 0x40]
test esi, esi
mov ebx, dword [eax + 0x40]
mov ecx, dword [eax + 0x44]
jne 0x415b81
add ecx, 0x80000000
xor eax, eax
xor edx, edx
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x40]
mov esi, dword [ecx + 0x50]
mov edi, dword [ecx + 0x54]
mov ecx, dword [esp + 0x48]
or ecx, ebx
je 0x4154c9
mov ecx, dword [esp + 0x40]
mov ecx, dword [ecx + 0x64]
test ecx, ecx
jne 0x4154d0
xor eax, eax
mov edx, 0x80000000
lea ecx, [esp + 0x90]
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 0x10], ecx
lea ecx, [esp + 0x88]
mov dword [esp + 0xc], ecx
lea ecx, [esp + 0x84]
mov dword [esp + 8], ecx
call fcn.004134b0
test eax, eax
js 0x415b28
mov eax, dword [ebp + 8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 4]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call fcn.00428570
test eax, eax
js 0x415b28
mov ebp, dword [ebp + 0xc]
add dword [esp + 0x3c], 4
test ebp, ebp
jne 0x414f43
mov ebp, dword [esp + 0x6b0]
lea eax, [esp + 0x78]
xor esi, esi
mov dword [esp], eax
call fcn.00432e40
mov ebx, dword [esp + 0x7c]
test ebx, ebx
je 0x415580
nop
mov dword [esp + 8], ebx
mov eax, dword [ebp + 0x18]
mov eax, dword [eax + esi]
mov dword [esp], ebp
add esi, 4
mov dword [esp + 4], eax
call fcn.00414ce0
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x415560
lea eax, [esp + 0x7c]
mov dword [esp], eax
call fcn.00432e40
mov dword [esp + 4], 0
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0042c5a0
test eax, eax
js 0x415678
mov ecx, dword [ebp + 0x1c]
mov dword [ebp + 0xc], 1
test ecx, ecx
jle 0x416377
mov eax, dword [ebp + 0x18]
mov eax, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x4c]
test eax, eax
je 0x41637e
xor ebx, ebx
jmp 0x4155ef
add ebx, 1
cmp ebx, ecx
jge 0x416377
mov eax, dword [ebp + 0x18]
mov eax, dword [eax + ebx*4]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x4c]
test eax, eax
je 0x41637e
cmp dword [eax + 8], 1
jne 0x4155d0
test byte [eax + 0x12], 1
jne 0x4155d0
mov eax, dword [edx + 0x44]
mov eax, dword [eax + 0x1ac]
mov dword [esp + 4], eax
mov eax, dword [edx + 0xe0]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0042eb60
mov ecx, dword [ebp + 0x1c]
jmp 0x4155d0
test eax, eax
je 0x416625
mov ebx, dword [eax + 0xc]
mov edx, 0xc261d2
test ebx, ebx
je 0x415636
mov edx, 0xc261cf
mov ecx, dword [ecx + 0xc]
mov eax, 0xc261d2
test ecx, ecx
je 0x415647
mov eax, 0xc261cf
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x14], edx
mov dword [esp + 8], str.Simple_filtergraph__s_was_expected_to_have_exactly_1_input_and_1_output._However__it_had__s_input_s__and__s_output_s_._Please_adjust__or_use_a_complex_filtergraph___filter_complex__instead._n
mov dword [esp + 4], 0x10
mov dword [esp], 0
mov dword [esp + 0xc], eax
call fcn.00891920
mov eax, 0xffffffea
add esp, 0x69c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0x14], 0x3cf
mov dword [esp + 0x10], str.ffmpeg_filter.c
mov dword [esp + 0xc], 0xc261cd
mov dword [esp + 8], 0xc260b7
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00891920
call sub.msvcrt.dll_abort
lea esi, [esi]
mov dword [esp], 0xc262f0
call fcn.00429dc0
mov ebx, dword [esi + 4]
mov dword [esp + 0x48], eax
mov eax, dword [0xeea0b4]
mov edx, dword [ebx]
mov eax, dword [eax + edx*4]
mov dword [esp + 0x5c], eax
mov eax, dword [ebx + 0x88]
test eax, eax
mov dword [esp + 0x40], eax
jne 0x415ad0
mov eax, dword [ebx + 4]
mov ecx, dword [eax + 0x28]
mov eax, dword [eax + 0x2c]
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 0x8c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x54], eax
mov dword [esp + 0x84], 0
call fcn.0042f160
test eax, eax
mov dword [esp + 0x88], eax
je 0x41641e
lea edi, [eax + 4]
mov dword [eax], 0
mov dword [eax + 0x34], 0
and edi, 0xfffffffc
sub eax, edi
lea ecx, [eax + 0x38]
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x88]
mov edx, dword [ebx + 0x14]
mov dword [eax], 0xffffffff
mov eax, dword [edx + 8]
cmp eax, 1
je 0x415c20
mov edi, dword [esp + 0x40]
test edi, edi
je 0x415c55
cmp eax, 3
je 0x415ff0
mov edx, dword [ebx + 4]
mov eax, dword [edx + 0x50]
test eax, eax
je 0x415b50
mov edi, dword [edx + 0x54]
test edi, edi
mov edx, 1
je 0x41579b
mov edx, edi
mov edi, eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp + 0x58], edx
mov dword [esp], eax
call fcn.00876af0
mov eax, dword [ebx + 0x14]
mov edx, dword [ebx + 0x13c]
mov eax, dword [eax + 0x5c]
and eax, 0x800000
cmp eax, 1
sbb eax, eax
and eax, 0xfff80000
add eax, 0x80002
test edx, edx
mov edx, dword [esp + 0x58]
je 0x415fe0
mov ecx, dword [ebx + 0x144]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], edx
mov dword [esp + 0x10], ecx
mov edi, dword [esp + 0x38]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x9c]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0xa0]
mov dword [esp + 4], str.video_size_dx_d:pix_fmt_d:time_base_d__d:pixel_aspect_d__d:sws_paramflags_d
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00876c20
mov eax, dword [esp + 0x40]
test eax, eax
je 0x415849
mov ecx, dword [esp + 0x54]
test ecx, ecx
jne 0x415b64
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov eax, dword [ebx]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x6b0]
mov eax, dword [eax]
mov dword [esp + 8], str.graph__d_input_from_stream__d:_d
mov dword [esp + 4], 0xff
mov dword [esp + 0xc], eax
lea eax, [esp + 0x190]
mov dword [esp], eax
call fcn.00bd2660
mov eax, dword [esp + 0x6b0]
mov eax, dword [eax + 8]
mov dword [esp + 0x10], 0
mov dword [esp], esi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x290]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x190]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
call fcn.0042c360
test eax, eax
js 0x415b11
mov eax, dword [esp + 0x88]
mov edx, dword [ebx + 0x148]
mov dword [eax + 0x24], edx
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call fcn.0042f180
test eax, eax
js 0x415b11
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esi]
mov dword [esp + 0x80], eax
mov eax, dword [ebx + 0x98]
test eax, eax
jne 0x416176
jmp 0x415920
fstp st(0)
nop
lea esi, [esi]
mov edi, dword [ebx + 0x88]
test edi, edi
jne 0x4162b4
mov esi, dword [0xeea064]
test esi, esi
je 0x4159fa
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], str.deinterlace_input_from_stream__d:_d
mov dword [esp + 4], 0xff
mov dword [esp + 0xc], eax
lea eax, [esp + 0x190]
mov dword [esp], eax
call fcn.00bd2660
mov eax, dword [esp + 0x6b0]
mov esi, dword [eax + 8]
mov dword [esp], str.yadif
call fcn.00429dc0
lea ecx, [esp + 0x190]
mov dword [esp + 4], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xc25fa7
mov dword [esp + 8], ecx
mov dword [esp], eax
call fcn.0042c360
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x90]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00428570
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x90]
mov dword [esp + 0x80], eax
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], str.trim_for_input_stream__d:_d
mov dword [esp + 4], 0xff
mov dword [esp + 0xc], eax
lea eax, [esp + 0x190]
mov dword [esp], eax
call fcn.00bd2660
mov ebx, dword [0xeea050]
test ebx, ebx
jne 0x416061
mov eax, dword [esp + 0x5c]
xor edx, edx
mov ebx, dword [eax + 0x40]
mov ecx, dword [eax + 0x44]
xor eax, eax
mov edi, dword [esp + 0x5c]
add ecx, 0x80000000
or ecx, ebx
mov esi, dword [edi + 0x50]
mov edi, dword [edi + 0x54]
je 0x415a63
mov ecx, dword [esp + 0x5c]
mov ecx, dword [ecx + 0x64]
test ecx, ecx
jne 0x415a6a
xor eax, eax
mov edx, 0x80000000
lea ecx, [esp + 0x190]
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 0x10], ecx
lea ecx, [esp + 0x84]
mov dword [esp + 0xc], ecx
lea ecx, [esp + 0x80]
mov dword [esp + 8], ecx
call fcn.004134b0
test eax, eax
js 0x415b28
mov eax, dword [ebp + 8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 4]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00428570
test eax, eax
jns 0x415532
jmp 0x415b28
mov ecx, dword [ebx + 0x8c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], ecx
mov dword [esp + 0x4c], ecx
jmp 0x41570e
mov eax, dword [esp + 0x38]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 4], str.:channel_layout0x_I64x
mov dword [esp], eax
call fcn.00876c20
jmp 0x415105
lea edx, [esp + 0x88]
mov dword [esp + 0x38], eax
mov dword [esp], edx
call fcn.00894200
mov eax, dword [esp + 0x38]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x78]
mov dword [esp], eax
call fcn.00432e40
lea eax, [esp + 0x7c]
mov dword [esp], eax
call fcn.00432e40
mov eax, dword [esp + 0x38]
jmp 0x415678
mov edx, dword [ebx + 0x14]
mov eax, dword [edx + 0xe4]
mov edi, dword [edx + 0xe8]
jmp 0x41578e
mov dword [esp + 0xc], ecx
mov dword [esp + 8], eax
mov dword [esp + 4], str.:frame_rate_d__d
mov dword [esp], edi
call fcn.00876c20
jmp 0x415849
lea eax, [ecx - 0x80000000]
mov dword [esp + 0x48], eax
or eax, ebx
je 0x4163c9
mov edx, dword [0xeea04c]
test edx, edx
jne 0x416163
mov eax, dword [esp + 0x40]
mov eax, dword [eax]
mov edi, dword [eax + 0x424]
mov esi, dword [eax + 0x420]
mov eax, ebx
lea edx, [edi - 0x80000000]
or edx, esi
mov edx, ecx
je 0x416163
add eax, esi
adc edx, edi
jmp 0x4154ac
lea eax, [esp + 0x190]
mov dword [esp + 8], str.:first_pts0
mov dword [esp + 4], 0x100
mov dword [esp], eax
call fcn.00874f80
jmp 0x415203
fstp qword [esp + 0xc]
lea eax, [esp + 0x190]
mov dword [esp + 8], str.:min_hard_comp_f
mov dword [esp + 4], 0x100
mov dword [esp], eax
call fcn.00874f80
jmp 0x4151f1
mov dword [esp + 8], str.Cannot_connect_video_filter_to_audio_input_n
mov dword [esp + 4], 0x10
mov dword [esp], 0
call fcn.00891920
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00894200
mov eax, 0xffffffea
jmp 0x415b28
mov dword [esp + 8], 0
mov eax, dword [ebx + 4]
mov dword [esp + 4], eax
mov eax, dword [0xeea0b4]
mov edx, dword [ebx]
mov eax, dword [eax + edx*4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00596d60
mov dword [esp + 0x54], edx
mov edx, dword [ebx + 0x14]
mov dword [esp + 0x40], eax
mov eax, dword [edx + 8]
jmp 0x415774
mov eax, dword [ebp + 0x18]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0xe4]
mov dword [esp + 0x3c], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.0042c270
call fcn.0042c180
test eax, eax
mov dword [ebp + 8], eax
je 0x416490
mov eax, dword [ebp + 0x18]
xor ebx, ebx
mov dword [esp + 0x40], esi
mov esi, ebx
mov eax, dword [eax]
mov edi, dword [eax + 4]
lea eax, [esp + 0x290]
mov byte [esp + 0x290], 0
mov dword [esp + 0x38], eax
mov ebx, eax
jmp 0x415d09
mov eax, dword [esi + 4]
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov dword [esp + 8], str._s_s:
mov dword [esp + 4], 0x200
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00874f80
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
mov dword [esp + 4], 0xc25fa7
mov eax, dword [edi + 0xf4]
mov dword [esp], eax
call fcn.0087b580
test eax, eax
mov esi, eax
jne 0x415ce4
cmp byte [esp + 0x290], 0
mov ebx, eax
mov esi, dword [esp + 0x40]
je 0x415d7b
mov edx, dword [esp + 0x38]
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x415d45
test eax, 0x8080
jne 0x415d68
shr eax, 0x10
add edx, 2
mov ecx, eax
add cl, al
sbb edx, 3
sub edx, dword [esp + 0x38]
mov byte [esp + edx + 0x28f], 0
mov eax, dword [esp + 0x38]
mov edx, dword [ebp + 8]
mov dword [esp], eax
mov dword [esp + 0x40], edx
call fcn.00894320
mov edx, dword [esp + 0x40]
mov dword [esp + 0x40], esi
mov esi, ebx
mov ebx, dword [esp + 0x38]
mov dword [edx + 0xc], eax
mov byte [esp + 0x290], 0
jmp 0x415dd5
mov eax, dword [esi + 4]
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov dword [esp + 8], str._s_s:
mov dword [esp + 4], 0x200
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00874f80
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
mov dword [esp + 4], 0xc25fa7
mov eax, dword [edi + 0xf8]
mov dword [esp], eax
call fcn.0087b580
test eax, eax
mov esi, eax
jne 0x415db0
cmp byte [esp + 0x290], 0
mov ebx, eax
mov esi, dword [esp + 0x40]
je 0x415e47
mov edx, dword [esp + 0x38]
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x415e11
test eax, 0x8080
jne 0x415e34
shr eax, 0x10
add edx, 2
mov ecx, eax
add cl, al
sbb edx, 3
sub edx, dword [esp + 0x38]
mov byte [esp + edx + 0x28f], 0
mov eax, dword [esp + 0x38]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0xc261db
mov dword [esp + 8], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00899e50
mov dword [esp + 0x40], esi
mov byte [esp + 0x290], 0
mov esi, ebx
mov ebx, dword [esp + 0x38]
jmp 0x415ea5
mov eax, dword [esi + 4]
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov dword [esp + 8], str._s_s:
mov dword [esp + 4], 0x200
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00874f80
mov dword [esp + 8], esi
mov dword [esp + 0xc], 2
mov dword [esp + 4], 0xc25fa7
mov eax, dword [ebp + 0x18]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0xfc]
mov dword [esp], eax
call fcn.0087b580
test eax, eax
mov esi, eax
jne 0x415e80
cmp byte [esp + 0x290], 0
mov esi, dword [esp + 0x40]
je 0x415f1d
mov edx, dword [esp + 0x38]
mov ecx, dword [edx]
add edx, 4
lea eax, [ecx - 0x1010101]
not ecx
and eax, ecx
and eax, 0x80808080
je 0x415ee7
test eax, 0x8080
jne 0x415f0a
shr eax, 0x10
add edx, 2
mov ecx, eax
add cl, al
sbb edx, 3
sub edx, dword [esp + 0x38]
mov byte [esp + edx + 0x28f], 0
mov eax, dword [esp + 0x38]
mov ebx, dword [ebp + 8]
mov dword [esp], eax
call fcn.00894320
mov dword [ebx + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xc261ee
mov eax, dword [edi + 0xf0]
mov dword [esp], eax
call fcn.0087b580
test eax, eax
je 0x415f7b
mov dword [esp + 0xc], 0
mov eax, dword [eax + 4]
mov dword [esp + 4], 0xc261ee
mov dword [esp + 8], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00899e50
mov eax, dword [ebp + 8]
jmp 0x414eab
mov eax, dword [esp + 0x78]
test eax, eax
mov ecx, eax
je 0x41666c
mov edi, dword [eax + 0xc]
mov eax, dword [esp + 0x7c]
test edi, edi
jne 0x41561d
test eax, eax
je 0x416662
mov esi, dword [eax + 0xc]
test esi, esi
je 0x414f27
jmp 0x415631
mov dword [esp + 8], str.Cannot_connect_audio_filter_to_non_audio_input_n
mov dword [esp + 4], 0x10
mov dword [esp], 0
call fcn.00891920
mov eax, 0xffffffea
jmp 0x415b28
mov ecx, dword [ebx + 0xa4]
jmp 0x4157ed
mov ecx, dword [edx + 0x7c]
mov edi, dword [edx + 0x80]
test ecx, ecx
je 0x4160c4
test edi, edi
je 0x4160c4
mov dword [ebx + 0xa0], ecx
mov dword [ebx + 0x104], ecx
mov dword [ebx + 0x9c], edi
mov dword [ebx + 0x108], edi
mov dword [edx + 0x90], 0x1e
mov dword [ebx + 0xa4], 0x1e
call fcn.0088bb20
test eax, eax
mov dword [ebx + 0x100], eax
je 0x41640f
mov dword [ebx + 0xf0], 0
mov dword [ebx + 0xf4], 0x80000000
jmp 0x41577d
mov ecx, dword [esp + 0x5c]
mov edx, dword [ecx + 0x44]
mov eax, dword [ecx + 0x40]
lea ecx, [edx - 0x80000000]
or ecx, eax
je 0x41646c
mov ebx, dword [0xeea04c]
test ebx, ebx
jne 0x416428
mov ecx, dword [esp + 0x5c]
mov ecx, dword [ecx]
mov edi, dword [ecx + 0x424]
mov esi, dword [ecx + 0x420]
lea ebx, [edi - 0x80000000]
or ebx, esi
je 0x416428
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
add esi, dword [esp + 0x40]
mov ebx, eax
mov ecx, edx
adc edi, dword [esp + 0x44]
mov eax, esi
mov edx, edi
jmp 0x415a44
mov edx, dword [ebx]
mov eax, dword [0xeea0b4]
mov eax, dword [eax + edx*4]
mov eax, dword [eax]
mov edx, dword [eax + 0x18]
mov dword [esp + 0x58], eax
test edx, edx
je 0x4163ec
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x60], ebp
mov dword [esp + 0x64], esi
lea edx, [eax + edx*4]
mov ebp, edx
nop
mov edx, dword [eax]
mov edx, dword [edx + 0x2c4]
mov esi, dword [edx]
test esi, esi
jne 0x416110
mov esi, dword [edx + 0x30]
cmp ecx, esi
jge 0x416107
mov ecx, esi
mov edx, dword [edx + 0x34]
cmp edi, edx
jge 0x416110
mov edi, edx
add eax, 4
cmp ebp, eax
jne 0x4160f0
test ecx, ecx
mov ebp, dword [esp + 0x60]
mov esi, dword [esp + 0x64]
je 0x4163ec
test edi, edi
je 0x4163ec
mov eax, dword [esp + 0x58]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edi
mov dword [esp + 8], str.sub2video:_using__dx_d_canvas_n
mov dword [esp + 4], 0x20
mov dword [esp + 0x60], ecx
mov dword [esp], eax
call fcn.00891920
mov edx, dword [ebx + 0x14]
mov ecx, dword [esp + 0x60]
jmp 0x416009
mov eax, dword [esp + 0x40]
mov edx, ecx
mov esi, dword [eax + 0x50]
mov edi, dword [eax + 0x54]
mov eax, ebx
jmp 0x4154be
mov eax, dword [ebx + 4]
mov dword [esp], eax
call fcn.00407f10
fld st(0)
fld st(0)
fsub dword [0xc266a4]
fstp qword [esp + 0x68]
fld qword [esp + 0x68]
fabs
fld1
fucom st(1)
fnstsw ax
fstp st(1)
sahf
ja 0x41649a
fld st(1)
fsub dword [0xc266a8]
fstp qword [esp + 0x68]
fld qword [esp + 0x68]
fabs
fxch st(1)
fucom st(1)
fnstsw ax
fstp st(1)
sahf
ja 0x416540
fxch st(1)
fsub dword [0xc266ac]
fstp qword [esp + 0x68]
fld qword [esp + 0x68]
fabs
fxch st(1)
fucom st(1)
fnstsw ax
fstp st(1)
sahf
ja 0x41662f
fld st(1)
fabs
fucompp
fnstsw ax
sahf
jbe 0x415916
lea esi, [esp + 0x90]
fstp qword [esp + 0xc]
mov dword [esp + 8], str._fPI_180
mov dword [esp + 4], 0x40
mov dword [esp], esi
call fcn.00bd2660
mov eax, dword [esp + 0x80]
mov edi, dword [eax + 0x28]
mov dword [esp], 0xc263f6
call fcn.00429dc0
mov dword [esp + 4], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0xc263f6
mov dword [esp], eax
call fcn.0042c360
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00428570
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], eax
jmp 0x415920
mov eax, dword [ebx + 4]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [ebx]
mov dword [esp + 8], str.force_CFR_for_input_from_stream__d:_d
mov dword [esp + 4], 0xff
mov dword [esp + 0xc], eax
lea eax, [esp + 0x190]
mov dword [esp], eax
call fcn.00bd2660
mov eax, dword [esp + 0x6b0]
mov esi, dword [eax + 8]
mov dword [esp], 0xc26426
call fcn.00429dc0
lea ecx, [esp + 0x190]
mov dword [esp + 4], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0xc2642d
mov dword [esp + 8], ecx
mov dword [esp], eax
call fcn.0042c360
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x90]
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00428570
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x90]
mov dword [esp + 0x80], eax
jmp 0x41592e
xor eax, eax
jmp 0x415678
mov eax, dword [edx + 0xc]
mov esi, dword [edx + 4]
mov ebx, dword [edx]
mov eax, dword [eax + 0x2c4]
mov eax, dword [eax + 4]
mov dword [esp], eax
call fcn.00668040
mov dword [esp + 0x14], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str.Encoder__codec__s__not_found_for_output_stream__d:_d_n
mov dword [esp + 4], 0x10
mov dword [esp], 0
call fcn.00891920
mov eax, 0xffffffea
jmp 0x415678
mov eax, dword [0xeea04c]
test eax, eax
je 0x416690
mov eax, dword [esp + 0x40]
mov edx, 0x80000000
mov esi, dword [eax + 0x50]
mov edi, dword [eax + 0x54]
xor eax, eax
jmp 0x4154d0
cmp ecx, 0x2d0
jge 0x4163f9
mov ecx, 0x2d0
cmp edi, 0x240
jge 0x41612f
mov edi, 0x240
jmp 0x41612f
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00894200
mov eax, 0xfffffff4
jmp 0x415b28
mov ecx, dword [esp + 0x5c]
mov esi, dword [ecx + 0x50]
mov edi, dword [ecx + 0x54]
jmp 0x415a58
mov edx, dword [eax + 4]
mov edx, dword [edx]
mov dword [esp + 0x10], edx
mov eax, dword [eax]
mov dword [esp + 8], str.No_decoder_for_stream__d:_d__filtering_impossible_n
mov dword [esp + 4], 0x10
mov dword [esp], 0
mov dword [esp + 0xc], eax
call fcn.00891920
mov eax, 0xbcbabb08
jmp 0x415b28
mov ecx, dword [0xeea04c]
test ecx, ecx
je 0x4166c3
mov eax, dword [esp + 0x5c]
mov edx, 0x80000000
mov esi, dword [eax + 0x50]
mov edi, dword [eax + 0x54]
xor eax, eax
jmp 0x415a6a
mov eax, 0xfffffff4
jmp 0x415678
fstp st(0)
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0x80]
mov esi, dword [eax + 0x28]
mov dword [esp], str.transpose
call fcn.00429dc0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], str.clock
mov dword [esp + 0x14], esi
mov dword [esp + 4], eax
lea eax, [esp + 0x90]
mov dword [esp + 8], str.transpose
mov dword [esp], eax
call fcn.0042c360
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x90]
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00428570
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x90]
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], eax
jmp 0x415920
fstp st(0)
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0x80]
mov esi, dword [eax + 0x28]
mov dword [esp], str.hflip
call fcn.00429dc0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x14], esi
lea esi, [esp + 0x90]
mov dword [esp + 8], str.hflip
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0042c360
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x90]
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00428570
test eax, eax
js 0x415b28
mov eax, dword [esp + 0x90]
mov dword [esp + 0x84], 0
mov edi, dword [eax + 0x28]
mov dword [esp], str.vflip
mov dword [esp + 0x80], eax
call fcn.00429dc0
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.vflip
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0042c360
test eax, eax
jns 0x4164ed
jmp 0x415b28
mov edx, 0xc261cd
jmp 0x415642
fstp st(0)
fstp st(0)
mov eax, dword [esp + 0x80]
mov esi, dword [eax + 0x28]
mov dword [esp], str.transpose
call fcn.00429dc0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], str.cclock
mov dword [esp + 0x14], esi
jmp 0x4164ca
mov edx, 0xc261cd
jmp 0x415636
mov eax, dword [esp + 0x7c]
test eax, eax
jne 0x416702
mov edx, 0xc261cd
mov eax, edx
jmp 0x415647
mov dword [esp], 1
call fcn.00401b80
mov eax, dword [esp + 0x40]
xor edx, edx
mov eax, dword [eax]
mov edi, dword [eax + 0x424]
mov esi, dword [eax + 0x420]
xor eax, eax
lea ecx, [edi - 0x80000000]
or ecx, esi
jne 0x415bc5
mov eax, dword [esp + 0x40]
mov esi, dword [eax + 0x50]
mov edi, dword [eax + 0x54]
jmp 0x4154c9
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov ecx, dword [ecx]
mov edi, dword [ecx + 0x424]
mov esi, dword [ecx + 0x420]
lea ecx, [edi - 0x80000000]
or ecx, esi
jne 0x4160af
mov eax, dword [esp + 0x5c]
mov esi, dword [eax + 0x50]
mov edi, dword [eax + 0x54]
jmp 0x415a63
cmp dword [eax + 0xc], 0
je 0x416717
mov edx, 0xc261cf
mov eax, 0xc261cd
jmp 0x415647
mov edx, 0xc261d2
mov eax, 0xc261cd
jmp 0x415647