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

Disassembly:
push ebp
push edi
mov edi, ecx
push esi
push ebx
mov ebx, eax
sub esp, 0x1dc
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0x70], edx
mov ebp, dword [esp + 0x1f8]
test eax, eax
je 0x10020778
mov eax, dword [ebx + 8]
mov ecx, edx
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x8c], eax
mov eax, dword [ebx + 0x1c]
mov esi, dword [eax + ecx*4]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x100861eb
mov eax, dword [esi + 0x48]
mov dword [esp], eax
call sub.avutil_59.dll_av_dict_get
cmp edi, 0xffffffff
mov edx, 0x1008620b
mov dword [esp + 0x80], eax
mov eax, dword [ebx + 0x150]
mov dword [esp], 0
mov dword [esp + 0x78], eax
mov eax, 0x10086219
cmove eax, edx
mov edx, 0x10086227
mov edi, eax
mov eax, 0x1008621e
cmove eax, edx
mov dword [esp + 0x88], eax
call sub.avcodec_61.dll_avcodec_alloc_context3
mov dword [esp + 0xa8], eax
test eax, eax
je 0x100206f2
mov edx, dword [esi + 0xc]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avcodec_61.dll_avcodec_parameters_to_context
test eax, eax
js 0x10021170
mov edx, dword [esi + 0xd0]
mov eax, dword [esp + 0xa8]
test edx, edx
je 0x10020380
mov ecx, dword [edx + 0x264]
mov dword [eax + 0x264], ecx
mov ecx, dword [edx + 0xc]
mov dword [eax + 0xc], ecx
mov ecx, dword [edx + 0x188]
mov dword [eax + 0x188], ecx
mov ecx, dword [edx + 0x18c]
mov dword [eax + 0x18c], ecx
mov ecx, dword [edx + 0x68]
mov edx, dword [edx + 0x6c]
mov dword [eax + 0x68], ecx
mov dword [eax + 0x6c], edx
mov ecx, dword [esp + 0x78]
test ecx, ecx
je 0x100203ab
mov dword [esp + 0xc], 0
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x10086242
mov dword [esp], eax
call sub.avutil_59.dll_av_opt_set
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0x1f4]
lea ebx, [esp + 0xd0]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x100
mov dword [esp + 0xc], ecx
mov dword [esp], ebx
call sub.avcodec_61.dll_avcodec_string
lea eax, [esp + 0xa8]
mov dword [esp], eax
call sub.avcodec_61.dll_avcodec_free_context
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0xc], edi
mov dword [esp + 8], str._s__Stream__d
mov dword [esp + 0x10], eax
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov eax, dword [esp + 0x70]
mov dword [esp + 4], ebp
mov dword [esp + 8], 0x10086260
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
test byte [esp + 0x8c], 8
jne 0x10020ff0
mov eax, dword [esp + 0x80]
test eax, eax
je 0x1002045f
mov eax, dword [eax + 4]
mov dword [esp + 8], str.__s_
mov dword [esp + 4], ebp
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov eax, dword [esi + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 0x14]
mov dword [esp + 0x10], eax
mov eax, dword [esi + 0x2e0]
mov dword [esp + 8], str.___d___d__d
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x30
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov dword [esp + 0xc], ebx
mov dword [esp + 8], str.:__s
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov eax, dword [esi + 0x40]
mov edi, dword [esi + 0xc]
mov dword [esp + 0x70], eax
test eax, eax
je 0x100205e8
mov eax, dword [edi + 0x44]
mov ebx, dword [edi + 0x40]
mov ecx, dword [esi + 0x44]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x70]
imul dword [esp + 0x8c]
mov dword [esp + 0x9c], ebx
mov dword [esp + 0x98], ecx
mov dword [esp + 0x80], eax
mov eax, ebx
mov dword [esp + 0x84], edx
imul ecx
mov ebx, dword [esp + 0x84]
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x94], edx
mov edx, dword [esp + 0x94]
xor ecx, eax
mov dword [esp + 0x90], eax
xor ebx, edx
or ecx, ebx
jne 0x1002055e
mov eax, dword [esp + 0x98]
test eax, eax
je 0x10020541
mov ebx, dword [esp + 0x8c]
test ebx, ebx
jne 0x100205e8
mov eax, dword [esp + 0x9c]
test eax, eax
je 0x1002055e
mov edx, dword [esp + 0x70]
shr eax, 0x1f
sar edx, 0x1f
add edx, eax
je 0x100205e8
mov dword [esp + 0x18], 0x100000
mov eax, dword [esp + 0x98]
mov dword [esp + 0x1c], 0
imul dword [edi + 0x3c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], edx
imul dword [edi + 0x38]
mov dword [esp + 8], eax
lea eax, [esp + 0xb8]
mov dword [esp + 0xc], edx
lea edx, [esp + 0xbc]
mov dword [esp + 4], edx
mov dword [esp], eax
call sub.avutil_59.dll_av_reduce
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 0x44]
mov dword [esp + 0x10], eax
mov eax, dword [esi + 0x40]
mov dword [esp + 8], str.__SAR__d:_d_DAR__d:_d
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov edi, dword [esi + 0xc]
mov ebx, dword [edi]
test ebx, ebx
jne 0x10020698
mov eax, dword [esi + 0x50]
test eax, eax
je 0x10021028
mov ecx, dword [esi + 0x4c]
mov edx, dword [esi + 0xb8]
xor eax, eax
mov edi, dword [esi + 0x18]
test ecx, ecx
setne al
test edx, edx
je 0x10021078
mov edx, dword [esi + 0xb4]
test edx, edx
je 0x10021078
mov ebx, 1
test edi, edi
jne 0x100212a9
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 8], 0x100863b3
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov eax, dword [esp + 0x70]
test eax, eax
jne 0x1002144a
test ebx, ebx
jne 0x1002127d
test edi, edi
je 0x10020698
fild dword [esi + 0x14]
mov edx, ebp
mov eax, 0x10086297
fild dword [esi + 0x18]
fdivp st(1)
fstp qword [esp + 0x70]
fld qword [esp + 0x70]
fld1
fdivrp st(1)
fstp qword [esp]
call fcn.1001fe30
lea esi, [esi]
mov eax, dword [esi + 0x38]
mov edx, ebp
call fcn.1001f890
mov dword [esp + 8], 0x100861bb
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov ebx, dword [esi + 0x48]
test ebx, ebx
je 0x100206e8
mov dword [esp], ebx
call sub.avutil_59.dll_av_dict_count
cmp eax, 1
je 0x100210d8
mov dword [esp], ebp
mov ecx, dword [esp + 0x88]
mov edx, str.Metadata
mov eax, ebx
call fcn.1001ff90
mov eax, dword [esi + 0xc]
mov ebx, dword [eax + 0x18]
test ebx, ebx
jne 0x10020700
add esp, 0x1dc
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x88]
mov dword [esp + 8], str._sSide_data:_n
mov dword [esp + 4], ebp
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov edx, dword [esi + 0xc]
mov ecx, dword [edx + 0x18]
test ecx, ecx
jle 0x100206f2
mov dword [esp + 0x70], esi
xor ebx, ebx
lea esi, cs:[esi]
mov edx, dword [edx + 0x14]
lea eax, [ebx + ebx*2]
mov dword [esp + 4], ebp
mov dword [esp + 8], str._s
lea esi, [edx + eax*4]
mov eax, dword [esp + 0x88]
mov dword [esp], 0
mov dword [esp + 0xc], eax
call sub.avutil_59.dll_av_log
mov eax, dword [esi + 8]
cmp eax, 0x23
ja case.0x1002076c.9
jmp dword [eax*4 + 0x10086700]
mov eax, dword [ebx + 4]
mov ecx, edx
mov eax, dword [eax + 8]
mov dword [esp + 0x8c], eax
jmp 0x100202a7
mov edx, dword [esi + 4]
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.unknown_side_data_type__d___zu_bytes_
mov dword [esp + 0x10], edx
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
lea esi, cs:[esi]
mov dword [esp + 8], 0x100861bb
add ebx, 1
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov eax, dword [esp + 0x70]
mov edx, dword [eax + 0xc]
cmp ebx, dword [edx + 0x18]
jl 0x10020738
add esp, 0x1dc
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esi]
fild dword [eax + 0x10]
fild dword [eax + 0x14]
fdivp st(1)
fstp qword [esp + 0x1c]
fild dword [eax + 8]
fild dword [eax + 0xc]
fdivp st(1)
fstp qword [esp + 0x14]
fild dword [eax]
fild dword [eax + 4]
mov dword [esp + 8], str.Ambient_Viewing_Environment__ambient_illuminance_f__ambient_light_x_f__ambient_light_y_f
mov dword [esp + 4], 0x20
mov dword [esp], 0
fdivp st(1)
fstp qword [esp + 0xc]
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.SMPTE_ST_12_1:2014:
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
cmp dword [esi + 4], 0x10
mov edi, dword [esi]
jne 0x10020fc8
mov eax, dword [edi]
cmp eax, 3
ja 0x10020fc8
test eax, eax
je 0x100207b8
lea eax, [esp + 0xb8]
mov esi, 1
mov dword [esp + 0x78], eax
jmp 0x100208c3
mov dword [esp + 0x10], 0x1008635b
mov eax, dword [esp + 0x78]
mov dword [esp + 4], ebp
add esi, 1
mov dword [esp + 8], str.timecode____s_s
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
cmp dword [edi], esi
jb 0x100207b8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov eax, dword [edi + esi*4]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x70]
mov edx, dword [eax + 0x50]
mov eax, dword [eax + 0x4c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 8], edx
mov dword [esp], eax
call sub.avutil_59.dll_av_timecode_make_smpte_tc_string2
cmp dword [edi], esi
jne 0x10020890
mov dword [esp + 0x10], 0x1008620b
jmp 0x10020898
mov dword [esp + 8], str.DOVI_configuration_record:
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov eax, dword [esi]
movzx edx, byte [eax + 7]
mov dword [esp + 0x28], edx
movzx edx, byte [eax + 6]
mov dword [esp + 0x24], edx
movzx edx, byte [eax + 5]
mov dword [esp + 0x20], edx
movzx edx, byte [eax + 4]
mov dword [esp + 0x1c], edx
movzx edx, byte [eax + 3]
mov dword [esp + 0x18], edx
movzx edx, byte [eax + 2]
mov dword [esp + 0x14], edx
movzx edx, byte [eax + 1]
mov dword [esp + 0x10], edx
movzx eax, byte [eax]
mov dword [esp + 8], str.version:__d._d__profile:__d__level:__d__rpu_flag:__d__el_flag:__d__bl_flag:__d__compatibility_id:__d
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.audio_service_type:
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
cmp dword [esi + 4], 3
mov eax, dword [esi]
jbe 0x10020fc8
cmp dword [eax], 8
ja case.default.0x100209bf
mov eax, dword [eax]
jmp dword [eax*4 + 0x10086790]
mov dword [esp + 8], str.stereo3d:
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
cmp dword [esi + 4], 0xb
mov edi, dword [esi]
jbe 0x10020fc8
mov eax, dword [edi]
mov dword [esp], eax
call sub.avutil_59.dll_av_stereo3d_type_name
mov dword [esp + 8], 0x100863b3
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
test byte [edi + 4], 1
je 0x100207b8
mov dword [esp + 8], str.__inverted_
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov eax, dword [esi]
mov dword [esp], eax
call sub.avutil_59.dll_av_display_rotation_get
mov dword [esp + 8], str.displaymatrix:_rotation_of__.2f_degrees
mov dword [esp + 4], ebp
mov dword [esp], 0
fstp qword [esp + 0xc]
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.replaygain:
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
cmp dword [esi + 4], 0xf
mov edi, dword [esi]
jbe 0x10020fc8
mov esi, dword [edi]
mov dword [esp + 0xc], str.track_gain
mov dword [esp + 8], str._s__
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
cmp esi, 0x80000000
je 0x10021240
mov dword [esp + 0x78], esi
fild dword [esp + 0x78]
mov dword [esp + 8], 0x10086358
fdiv dword [0x100869b0]
mov dword [esp + 4], ebp
mov dword [esp], 0
fstp qword [esp + 0xc]
call sub.avutil_59.dll_av_log
mov dword [esp + 8], 0x1008635b
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov esi, dword [edi + 4]
mov dword [esp + 0xc], str.track_peak
mov dword [esp + 8], str._s__
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
test esi, esi
jne 0x100211d8
mov dword [esp + 8], 0x10086350
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov dword [esp + 8], 0x1008635b
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov esi, dword [edi + 8]
mov dword [esp + 0xc], str.album_gain
mov dword [esp + 8], str._s__
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
cmp esi, 0x80000000
je 0x10021220
mov dword [esp + 0x78], esi
fild dword [esp + 0x78]
mov dword [esp + 8], 0x10086358
fdiv dword [0x100869b0]
mov dword [esp + 4], ebp
mov dword [esp], 0
fstp qword [esp + 0xc]
call sub.avutil_59.dll_av_log
mov dword [esp + 8], 0x1008635b
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov edi, dword [edi + 0xc]
mov dword [esp + 0xc], str.album_peak
mov dword [esp + 8], str._s__
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
test edi, edi
jne 0x10021190
mov dword [esp + 8], 0x10086350
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov dword [esp + 8], 0x1008635b
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.H.263_macroblock_info
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.paramchange:
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov edx, dword [esi + 4]
mov eax, dword [esi]
cmp edx, 3
jbe 0x10020ca8
test eax, eax
je 0x10020ca8
mov ecx, dword [eax]
lea esi, [edx - 4]
lea edi, [eax + 4]
test cl, 4
je 0x1002112e
mov dword [esp + 0x78], ecx
cmp esi, 3
jg 0x10021105
lea esi, [esi]
mov dword [esp + 8], str.unknown_param_n
mov dword [esp + 4], 0x10
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.new_extradata
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.palette
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.spherical:
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov eax, dword [esp + 0x70]
cmp dword [esi + 4], 0x23
mov edi, dword [esi]
mov ecx, dword [eax + 0xc]
mov dword [esp + 0x78], ecx
jbe 0x10020fc8
mov eax, dword [edi]
mov dword [esp], eax
call sub.avutil_59.dll_av_spherical_projection_name
mov dword [esp + 8], 0x10086563
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
fild dword [edi + 0xc]
fld dword [0x100869c0]
fmul st(1), st(0)
fxch st(1)
fstp qword [esp + 0x1c]
fild dword [edi + 8]
fmul st(1)
fstp qword [esp + 0x14]
fild dword [edi + 4]
mov dword [esp + 8], str.__f__f__f_
mov dword [esp + 4], ebp
fmulp st(1)
mov dword [esp], 0
fstp qword [esp + 0xc]
call sub.avutil_59.dll_av_log
mov eax, dword [edi]
mov ecx, dword [esp + 0x78]
cmp eax, 2
je 0x100213bf
cmp eax, 1
jne 0x100207b8
mov eax, dword [edi + 0x20]
mov dword [esp + 8], str._pad__u_
mov dword [esp + 4], ebp
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov eax, dword [esi]
fild dword [eax + 0x48]
fild dword [eax + 0x4c]
fdivp st(1)
fstp qword [esp + 0x5c]
fild dword [eax + 0x40]
fild dword [eax + 0x44]
fdivp st(1)
fstp qword [esp + 0x54]
fild dword [eax + 0x38]
fild dword [eax + 0x3c]
fdivp st(1)
fstp qword [esp + 0x4c]
fild dword [eax + 0x30]
fild dword [eax + 0x34]
fdivp st(1)
fstp qword [esp + 0x44]
fild dword [eax + 0x28]
fild dword [eax + 0x2c]
fdivp st(1)
fstp qword [esp + 0x3c]
fild dword [eax + 0x20]
fild dword [eax + 0x24]
fdivp st(1)
fstp qword [esp + 0x34]
fild dword [eax + 0x18]
fild dword [eax + 0x1c]
fdivp st(1)
fstp qword [esp + 0x2c]
fild dword [eax + 0x10]
fild dword [eax + 0x14]
fdivp st(1)
fstp qword [esp + 0x24]
fild dword [eax + 8]
fild dword [eax + 0xc]
fdivp st(1)
fstp qword [esp + 0x1c]
fild dword [eax]
fild dword [eax + 4]
fdivp st(1)
fstp qword [esp + 0x14]
mov edx, dword [eax + 0x54]
mov dword [esp + 0x10], edx
mov eax, dword [eax + 0x50]
mov dword [esp + 8], str.Mastering_Display_Metadata__has_primaries:_d_has_luminance:_d_r__5.4f__5.4f__g__5.4f__5.4f__b__5.4f__5.4f__wp__5.4f___5.4f__min_luminance_f__max_luminance_f
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.cpb:
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
cmp dword [esi + 4], 0x27
mov edi, dword [esi]
jbe 0x10020fc8
mov eax, dword [edi + 0x18]
mov edx, dword [edi + 0x1c]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
mov eax, dword [edi + 0x10]
mov edx, dword [edi + 0x14]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], edx
mov eax, dword [edi + 8]
mov edx, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov eax, dword [edi]
mov edx, dword [edi + 4]
mov dword [esp + 8], str.bitrate_max_min_avg:__lld__lld__lld_buffer_size:__lld
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov edx, dword [edi + 0x20]
mov edi, dword [edi + 0x24]
mov eax, edx
and eax, edi
cmp eax, 0xffffffff
je 0x10021260
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], edi
mov dword [esp + 8], str.vbv_delay:__llu
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov eax, dword [esi]
movzx eax, byte [eax + 4]
mov dword [esp], eax
call sub.avutil_59.dll_av_get_picture_type_char
movsx eax, al
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov eax, dword [eax]
mov dword [esp + 8], str.quality_factor:__d__pict_type:__c
mov dword [esp + 4], ebp
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.ICC_Profile
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov eax, dword [esi]
mov edx, dword [eax + 4]
mov dword [esp + 0x10], edx
mov eax, dword [eax]
mov dword [esp + 8], str.Content_Light_Level_Metadata__MaxCLL_d__MaxFALL_d
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.invalid_data_n
mov dword [esp + 4], 0x10
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov eax, dword [esi + 8]
mov dword [esp + 8], str._0x_x_
mov dword [esp + 4], ebp
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov eax, dword [esp + 0x80]
test eax, eax
jne 0x10020440
jmp 0x1002045f
mov ecx, dword [esi + 0xb8]
mov edi, dword [esi + 0x18]
test ecx, ecx
jne 0x10020618
test edi, edi
je 0x10020698
mov eax, dword [esi + 0x14]
test eax, eax
je 0x10020698
mov eax, dword [esp + 0x78]
mov dword [esp + 8], 0x100863b3
mov dword [esp + 4], ebp
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x1002066f
test edi, edi
je 0x1002108c
mov edx, dword [esi + 0x14]
mov edi, 1
test edx, edx
jne 0x10020633
test eax, eax
je 0x10020698
mov eax, dword [esp + 0x78]
mov dword [esp + 4], ebp
xor edi, edi
mov dword [esp + 8], 0x100863b3
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov eax, 0x10086234
fild dword [esi + 0x4c]
mov edx, ebp
fild dword [esi + 0x50]
fdivp st(1)
fstp qword [esp]
call fcn.1001fe30
jmp 0x10020663
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x100861eb
mov dword [esp], ebx
call sub.avutil_59.dll_av_dict_get
test eax, eax
jne 0x100206e8
jmp 0x100206d2
lea edi, [eax + 8]
mov eax, dword [eax + 4]
mov dword [esp + 4], ebp
lea esi, [edx - 8]
mov dword [esp + 8], str.sample_rate__u_
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_59.dll_av_log
mov ecx, dword [esp + 0x78]
and ecx, 8
je 0x100207b8
cmp esi, 7
jle 0x10020ca8
mov eax, dword [edi + 4]
mov dword [esp + 0x10], eax
mov eax, dword [edi]
mov dword [esp + 8], str.width__u_height__u
mov dword [esp + 0xc], eax
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
lea eax, [esp + 0xa8]
mov dword [esp], eax
call sub.avcodec_61.dll_avcodec_free_context
add esp, 0x1dc
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0x78], edi
mov dword [esp + 0x7c], 0
fild qword [esp + 0x78]
mov dword [esp + 8], 0x10086358
mov dword [esp + 4], ebp
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fld qword [0x100869b8]
mov dword [esp], 0
fdivp st(1)
fstp qword [esp + 0xc]
call sub.avutil_59.dll_av_log
jmp 0x10020c1b
mov dword [esp + 0x78], esi
mov dword [esp + 0x7c], 0
fild qword [esp + 0x78]
mov dword [esp + 8], 0x10086358
mov dword [esp + 4], ebp
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fld qword [0x100869b8]
mov dword [esp], 0
fdivp st(1)
fstp qword [esp + 0xc]
call sub.avutil_59.dll_av_log
jmp 0x10020b4f
mov dword [esp + 8], 0x10086350
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x10020bc0
mov dword [esp + 8], 0x10086350
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x10020af4
mov dword [esp + 8], str.vbv_delay:_N_A
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
fild dword [esi + 0xb4]
test edi, edi
mov edx, str.tbr_
mov eax, 0x1008623e
cmovne eax, edx
mov edx, ebp
fild dword [esi + 0xb8]
fdivp st(1)
fstp qword [esp]
call fcn.1001fe30
jmp 0x1002066b
mov edi, dword [esi + 0x14]
xor ecx, ecx
test edi, edi
setne cl
mov edi, ecx
jmp 0x10020633
mov dword [esp + 8], str.main
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.effects
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], 0x10086430
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.visually_impaired
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], 0x100863f6
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.dialogue
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], 0x10086410
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.emergency
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov dword [esp + 8], str.voice_over
mov dword [esp + 4], ebp
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8
lea eax, [esp + 0xb8]
mov dword [esp + 0x18], eax
lea eax, [esp + 0xb4]
mov dword [esp + 0x14], eax
lea eax, [esp + 0xb0]
mov dword [esp + 0x10], eax
lea eax, [esp + 0xac]
mov dword [esp + 0xc], eax
mov eax, dword [ecx + 0x3c]
mov dword [esp + 8], eax
mov eax, dword [ecx + 0x38]
mov dword [esp], edi
mov dword [esp + 4], eax
call sub.avutil_59.dll_av_spherical_tile_bounds
mov eax, dword [esp + 0xb8]
mov dword [esp + 4], ebp
mov dword [esp + 8], str.__zu___zu___zu___zu_
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xb4]
mov dword [esp], 0
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 0xc], eax
call sub.avutil_59.dll_av_log
jmp 0x100207b8
mov eax, str.fps_
jmp 0x100210bb
mov dword [esp + 8], 0x10086350
mov dword [esp + 4], 0x18
mov dword [esp], 0
call sub.avutil_59.dll_av_log
jmp 0x100207b8