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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
push eax
mov eax, 0x1d78
call fcn.005a812c
sub esp, eax
mov eax, dword [esp + eax]
mov esi, eax
movsd qword [ebp - 0x1cd0], xmm0
xor ebx, ebx
mov dword [ebp - 0x1c8c], ebx
mov dword [ebp - 0x1c90], ebx
cmp dword [0x5af144], 3
jbe 0x4c9635
mov dword [0x611418], 4
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Dashing_starting_n
call fcn.004268ea
xor ecx, ecx
mov dword [esi + 0x10c], ecx
mov eax, dword [esi + 0x80]
test eax, eax
je 0x4c96ae
xorps xmm0, xmm0
ucomisd xmm0, qword [esi + 0x88]
jp 0x4c96ae
jne 0x4c96ae
ucomisd xmm0, qword [esi + 0xc8]
jp 0x4c96ae
jne 0x4c96ae
cmp eax, 2
jne 0x4c967d
mov dword [esi + 0x10c], 1
mov dword [esi + 0x80], 1
jmp 0x4c96ae
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Either_MPD_refresh__update__period_or_MPD_duration_shall_be_set_in_dynamic_mode._n
call fcn.004268ea
or ebx, 0xffffffff
jmp 0x4cd6c9
cmp dword [esi + 0xd4], 0
je 0x4c96e3
cmp dword [esi + 8], 1
jbe 0x4c96e3
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__real_time_simulation_is_only_supported_with_a_single_representation._n
jmp 0x4c96a1
mov ebx, dword [esi + 0xe8]
test ebx, ebx
jne 0x4c96fa
xor edx, edx
mov dword [ebp - 0x1cfc], edx
jmp 0x4ca105
mov ecx, str.SessionType
mov edx, str.DASH
mov eax, ebx
call fcn.00428bff
mov edi, eax
test eax, eax
jne 0x4c979d
mov eax, dword [esi + 0x90]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5edb28
lea edi, [ebp - 0x418]
mov dword [esp], edi
call fcn.005ae188
mov edx, dword [esi + 0x80]
mov eax, str.dynamic_debug
cmp edx, 3
je 0x4c9753
mov eax, 0x5ed9f7
test edx, edx
je 0x4c9753
mov eax, 0x5ed9ef
mov dword [esp], eax
mov ecx, str.SessionType
mov edx, str.DASH
mov eax, ebx
call fcn.005a3b0b
mov dword [esp], edi
mov ecx, str.TimeShiftBufferDepth
mov edx, str.DASH
mov eax, ebx
call fcn.005a3b0b
mov dword [esp], 0x5edb4c
mov ecx, str.StoreParams
mov edx, str.DASH
mov eax, ebx
call fcn.005a3b0b
mov edi, 1
jmp 0x4c984f
cmp dword [esi + 0x80], 0
jne 0x4c97d0
mov dword [esp + 8], 7
mov dword [esp + 4], 0x5ed9ef
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strncmp
test eax, eax
jne 0x4c97d0
mov dword [esp], 0x5ed9f7
mov ecx, str.SessionType
jmp 0x4c9841
xor eax, eax
mov dword [esi + 0x80], eax
mov dword [esp + 4], 0x5ed9ef
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x4c97f8
mov dword [esi + 0x80], 1
jmp 0x4c9816
mov dword [esp + 4], str.dynamic_debug
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x4c9816
mov dword [esi + 0x80], 3
mov ecx, str.TimeShiftBufferDepth
mov edx, str.DASH
mov eax, ebx
call fcn.00428bff
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [esi + 0x90], eax
mov dword [esp], 0x5edb50
mov ecx, str.StoreParams
mov edx, str.DASH
mov eax, ebx
call fcn.005a3b0b
xor edi, edi
mov dword [esp], 0x5edb50
mov ecx, str.PeriodSwitch
mov edx, str.DASH
mov eax, ebx
call fcn.005a3b0b
test edi, edi
je 0x4c992c
lea edx, [ebp - 0xc18]
lea eax, [ebp - 0x1018]
call fcn.00421657
mov edx, dword [esi + 0xd8]
test edx, edx
je 0x4c98b0
mov eax, dword [ebp - 0x1018]
sub eax, edx
sub eax, dword [esi + 0x90]
mov dword [esi + 0xe0], eax
mov dword [ebp - 0x1018], edx
mov eax, dword [esi + 0xdc]
mov dword [ebp - 0xc18], eax
mov edi, dword [ebp - 0x1018]
lea eax, [edi + 0x7c558180]
mov dword [ebp - 0x818], eax
xor eax, eax
mov dword [ebp - 0x814], eax
lea eax, [ebp - 0x818]
mov dword [esp], eax
call sub.api_ms_win_crt_time_l1_1_0.dll__gmtime64
mov dword [esp], eax
call sub.api_ms_win_crt_time_l1_1_0.dll_asctime
mov dword [esp], eax
mov ecx, str.GenerationTime
mov edx, str.DASH
mov eax, ebx
call fcn.005a3b0b
mov eax, dword [ebp - 0xc18]
mov dword [esp + 0xc], eax
mov dword [esp + 8], edi
mov dword [esp + 4], str._u:_u
lea edi, [ebp - 0x418]
mov dword [esp], edi
call fcn.005ae188
mov dword [esp], edi
mov ecx, str.GenerationNTP
mov edx, str.DASH
mov eax, ebx
call fcn.005a3b0b
mov eax, dword [esi + 0xe8]
mov ecx, str.MaxSegmentDuration
mov edx, str.DASH
call fcn.00428bff
test eax, eax
lea ebx, [ebp - 0x1c18]
je 0x4c995b
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atof
fstp qword [esi + 0x118]
jmp 0x4c998e
movsd xmm3, qword [esi + 0x48]
movsd qword [esp + 8], xmm3
mov dword [esp + 4], 0x5edb6f
mov dword [esp], ebx
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [esp], ebx
mov ecx, str.MaxSegmentDuration
mov edx, str.DASH
call fcn.005a3b0b
mov eax, dword [esi + 0xa4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5ed7f9
mov dword [esp], ebx
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [esp], ebx
mov ecx, str.TimeScale
mov edx, str.DASH
call fcn.005a3b0b
cmp dword [esi + 0x80], 0
je 0x4ca0ca
mov ebx, dword [esi + 0xe8]
mov ecx, str.StoreParams
mov edx, str.DASH
mov eax, ebx
call fcn.00428bff
test eax, eax
je 0x4c9a00
mov dword [esp + 4], 0x5edb4c
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4ca0ca
mov ecx, str.GenerationNTP
mov edx, str.DASH
mov eax, ebx
call fcn.00428bff
test eax, eax
je 0x4ca0ca
movsd xmm4, qword [esi + 0x48]
movsd qword [ebp - 0x1cb0], xmm4
mov ecx, dword [esi + 0xa4]
mov dword [ebp - 0x1cb8], ecx
movsd xmm5, qword [esi + 0x88]
movsd qword [ebp - 0x1cc0], xmm5
lea edx, [ebp - 0x1418]
mov dword [esp + 0xc], edx
lea edx, [ebp - 0x1818]
mov dword [esp + 8], edx
mov dword [esp + 4], str._u:_u
mov dword [esp], eax
call fcn.005ae14c
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0x1ca8], eax
mov dword [ebp - 0x1ca4], eax
mov edi, dword [esi + 0xe8]
mov eax, dword [edi + 4]
test eax, eax
je 0x4c9b5e
cmp ebx, dword [eax + 4]
jae 0x4c9b5e
mov edx, ebx
call fcn.005a3af8
test eax, eax
je 0x4c9b58
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x5ed7a0
mov dword [esp], eax
mov dword [ebp - 0x1cc8], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strncmp
test eax, eax
mov edx, dword [ebp - 0x1cc8]
jne 0x4c9b58
mov ecx, str.CumulatedDuration
mov eax, edi
call fcn.00428bff
xorps xmm0, xmm0
test eax, eax
je 0x4c9b48
lea edx, [ebp - 0x418]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x5ed80e
mov dword [esp], eax
call fcn.005ae14c
fild qword [ebp - 0x418]
cmp dword [ebp - 0x414], 0
jns 0x4c9b0d
fadd dword [0x5ef990]
mov eax, dword [esi + 0xa4]
add eax, 0x80000000
mov dword [ebp - 0x1cc8], eax
fild dword [ebp - 0x1cc8]
fadd qword [0x5ef998]
fxch st(1)
fstp qword [ebp - 0x1cc8]
movsd xmm0, qword [ebp - 0x1cc8]
fstp qword [ebp - 0x1cc8]
divsd xmm0, qword [ebp - 0x1cc8]
maxsd xmm0, qword [ebp - 0x1ca8]
movsd qword [ebp - 0x1ca8], xmm0
inc ebx
jmp 0x4c9a76
movsd xmm7, qword [ebp - 0x1ca8]
xorps xmm3, xmm3
ucomisd xmm7, xmm3
jp 0x4c9b75
je 0x4ca0ca
movsd xmm1, qword [ebp - 0x1cb0]
mulsd xmm1, qword [0x5ef9a8]
mov eax, dword [ebp - 0x1cb8]
add eax, 0x80000000
cvtsi2sd xmm0, eax
addsd xmm0, qword [0x5ef998]
divsd xmm1, xmm0
movsd qword [ebp - 0x1cb0], xmm1
lea edx, [ebp - 0x1c7c]
lea eax, [ebp - 0x1c80]
call fcn.00421657
mov edx, dword [esi + 0x80]
cmp edx, 3
je 0x4c9d8d
mov eax, dword [ebp - 0x1c80]
add eax, 0x80000000
cvtsi2sd xmm1, eax
addsd xmm1, qword [0x5ef998]
mov eax, dword [ebp - 0x1818]
add eax, 0x80000000
cvtsi2sd xmm0, eax
addsd xmm0, qword [0x5ef998]
mov eax, dword [ebp - 0x1c7c]
add eax, 0x80000000
mov dword [ebp - 0x1cb8], eax
fild dword [ebp - 0x1cb8]
fadd qword [0x5ef998]
fmul qword [0x5ef9d0]
movsd qword [ebp - 0x1cb8], xmm0
fsub qword [ebp - 0x1cb8]
movsd qword [ebp - 0x1cb8], xmm1
fadd qword [ebp - 0x1cb8]
mov eax, dword [ebp - 0x1418]
add eax, 0x80000000
mov dword [ebp - 0x1cb8], eax
fild dword [ebp - 0x1cb8]
fadd qword [0x5ef998]
fmul qword [0x5ef9d0]
fsubp st(1)
test edx, edx
jne 0x4c9cdc
movsd xmm3, qword [ebp - 0x1cc0]
maxsd xmm3, qword [ebp - 0x1cb0]
movsd xmm4, qword [ebp - 0x1ca8]
subsd xmm4, xmm3
movsd qword [ebp - 0x1cb8], xmm4
fld qword [ebp - 0x1cb8]
fcompi st(1)
jbe 0x4c9cdc
fstp st(0)
cmp dword [0x5af144], 2
jbe 0x4ca3cd
mov dword [0x611418], 3
mov dword [0x611414], 0x17
subsd xmm0, xmm1
movsd qword [ebp - 0x1cb0], xmm0
fld qword [ebp - 0x1cb0]
fadd qword [ebp - 0x1ca8]
fstp qword [esp + 4]
mov dword [esp], str._DASH__Asked_to_regenerate_segments_before_expiration_of_the_current_segment_list__please_wait__g_seconds___ignoring_n
call fcn.004268ea
jmp 0x4ca3cd
fst qword [ebp - 0x1cb8]
movsd xmm6, qword [ebp - 0x1cb8]
comisd xmm6, xmmword [ebp - 0x1ca8]
jbe 0x4c9d9f
cmp dword [0x5af144], 1
jbe 0x4c9d85
mov dword [0x611418], 2
mov dword [0x611414], 0x17
fnstcw word [ebp - 0x1c9a]
mov ax, word [ebp - 0x1c9a]
or ah, 0xc
mov word [ebp - 0x1c9c], ax
fld qword [ebp - 0x1ca8]
fldcw word [ebp - 0x1c9c]
fistp qword [ebp - 0x1ca8]
fldcw word [ebp - 0x1c9a]
mov eax, dword [ebp - 0x1ca8]
add eax, 0x80000000
mov dword [ebp - 0x1ca8], eax
fild dword [ebp - 0x1ca8]
fadd qword [0x5ef998]
fsubr st(1)
fxch st(1)
fstp qword [ebp - 0x1ca8]
fstp qword [esp + 4]
mov dword [esp], str._DASH__Generating_segments_and_MPD__g_seconds_too_late_n
call fcn.004268ea
fld qword [ebp - 0x1ca8]
fstp qword [ebp - 0x1ca8]
jmp 0x4c9da1
movsd xmm3, qword [0x5ef9c8]
movsd qword [ebp - 0x1ca8], xmm3
jmp 0x4c9da1
fstp st(0)
cmp dword [esi + 0x90], 0
js 0x4ca0ca
movsd xmm5, qword [ebp - 0x1cb0]
addsd xmm5, xmm5
movsd qword [ebp - 0x1cc8], xmm5
xor eax, eax
mov dword [ebp - 0x1cb8], eax
mov edi, dword [esi + 0xe8]
mov edx, 0x5ed7b0
mov eax, edi
call fcn.00428c71
cmp dword [ebp - 0x1cb8], eax
jae 0x4ca0ca
mov ecx, dword [ebp - 0x1cb8]
mov edx, 0x5ed7b0
mov eax, edi
call fcn.00428cbc
mov ebx, eax
mov ecx, eax
mov edx, 0x5ed7b0
mov eax, edi
call fcn.00428bff
test ebx, ebx
je 0x4ca0ca
lea edi, [ebp - 0x818]
mov dword [esp + 0x10], edi
lea edx, [ebp - 0xc18]
mov dword [esp + 0xc], edx
lea edx, [ebp - 0x1018]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x5edc20
mov dword [esp], eax
call fcn.005ae14c
fild qword [ebp - 0x1018]
cmp dword [ebp - 0x1014], 0
jns 0x4c9e55
fadd dword [0x5ef990]
mov eax, dword [esi + 0xa4]
add eax, 0x80000000
mov dword [ebp - 0x1cc0], eax
fild dword [ebp - 0x1cc0]
fadd qword [0x5ef998]
fdivp st(1)
mov eax, dword [esi + 0xa0]
test eax, eax
jle 0x4c9e98
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x5ef9c0]
movsd qword [ebp - 0x1cc0], xmm0
fadd qword [ebp - 0x1cc0]
cvtsi2sd xmm0, dword [esi + 0x90]
addsd xmm0, qword [ebp - 0x1cc8]
movsd qword [ebp - 0x1cc0], xmm0
fadd qword [ebp - 0x1cc0]
fst qword [ebp - 0x1cc0]
movsd xmm6, qword [ebp - 0x1cc0]
subsd xmm6, qword [ebp - 0x1ca8]
movsd qword [ebp - 0x1cc0], xmm6
xorps xmm0, xmm0
comisd xmm6, xmm0
jae 0x4ca0bd
cmp dword [esi + 0x80], 3
je 0x4c9f3d
cmp dword [0x5af144], 2
jbe 0x4c9f41
mov dword [0x611418], 3
mov dword [0x611414], 0x17
movsd xmm7, qword [ebp - 0x1ca8]
subsd xmm7, qword [ebp - 0x1cb0]
movsd qword [ebp - 0x1cc0], xmm7
fld qword [ebp - 0x1cc0]
fsubrp st(1)
fstp qword [esp + 8]
mov dword [esp + 4], ebx
mov dword [esp], str._DASH__Removing_segment__s____g_sec_too_late_n
call fcn.004268ea
jmp 0x4c9f43
fstp st(0)
jmp 0x4c9f43
fstp st(0)
mov eax, ebx
call fcn.00422f9d
test eax, eax
je 0x4c9f8d
cmp dword [0x5af144], 1
jbe 0x4ca0ca
mov dword [0x611418], 2
mov dword [0x611414], 0x17
call fcn.00427b4d
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], str._DASH__Could_not_remove_file__s:__s_n
call fcn.004268ea
jmp 0x4ca0ca
mov dword [esp + 8], edi
mov dword [esp + 4], str.URLs__s
lea eax, [ebp - 0x418]
mov dword [esp], eax
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [ebp - 0x1cc0], eax
xor edi, edi
lea edx, [ebp - 0x418]
mov eax, dword [ebp - 0x1cc0]
call fcn.00428c71
cmp edi, eax
jae 0x4ca027
mov ecx, edi
lea edx, [ebp - 0x418]
mov eax, dword [ebp - 0x1cc0]
call fcn.00428cbc
mov ecx, eax
mov dword [ebp - 0x1cd8], eax
lea edx, [ebp - 0x418]
mov eax, dword [ebp - 0x1cc0]
call fcn.00428bff
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.api_ms_win_crt_private_l1_1_0.dll_strstr
test eax, eax
mov ecx, dword [ebp - 0x1cd8]
je 0x4ca024
xor eax, eax
mov dword [esp], eax
lea edx, [ebp - 0x418]
mov eax, dword [ebp - 0x1cc0]
call fcn.005a3b0b
jmp 0x4ca027
inc edi
jmp 0x4c9fb5
lea edi, [ebp - 0x818]
mov dword [esp + 8], edi
mov dword [esp + 4], str.Representation__s
lea edx, [ebp - 0x418]
mov dword [esp], edx
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov ecx, str.NbSegmentsRemoved
lea edx, [ebp - 0x418]
call fcn.00428bff
mov edx, 1
test eax, eax
je 0x4ca071
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
lea edx, [eax + 1]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x5edb28
mov dword [esp], edi
call fcn.005ae188
lea edx, [ebp - 0x418]
mov eax, dword [esi + 0xe8]
mov dword [esp], edi
mov ecx, str.NbSegmentsRemoved
call fcn.005a3b0b
mov eax, dword [esi + 0xe8]
xor edi, edi
mov dword [esp], edi
mov ecx, ebx
mov edx, 0x5ed7b0
call fcn.005a3b0b
dec dword [ebp - 0x1cb8]
jmp 0x4ca0bf
fstp st(0)
inc dword [ebp - 0x1cb8]
jmp 0x4c9dca
mov eax, dword [esi + 0xe8]
mov ecx, str.HasXLINK
mov edx, str.DASH
call fcn.00428bff
test eax, eax
je 0x4c96ed
mov dword [esp + 4], 0x5edb4c
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete al
movzx eax, al
mov dword [ebp - 0x1cfc], eax
xor edi, edi
xor ebx, ebx
mov dword [ebp - 0x1cb8], ebx
mov dword [ebp - 0x1d24], ebx
mov dword [ebp - 0x1cb0], ebx
mov dword [ebp - 0x1ca8], ebx
mov dword [ebp - 0x1c88], edi
cmp edi, dword [esi + 8]
jae 0x4ca207
imul ebx, edi, 0x940
add ebx, dword [esi + 4]
xor ecx, ecx
mov dword [ebx + 0xbc], ecx
mov eax, dword [ebx + 0x120]
test eax, eax
mov edx, 1
cmove eax, edx
mov dword [ebx + 0x128], eax
mov edx, dword [ebx + 0x124]
test edx, edx
jne 0x4ca201
xor eax, eax
cmp dword [ebx + 0x80], 0
setne al
or dword [ebp - 0x1cfc], eax
mov eax, dword [ebx + 0x84]
mov dword [ebp - 0x1cc0], eax
cmp dword [ebp - 0x1cc0], edx
je 0x4ca1c5
mov eax, dword [ebx + 0x88]
mov eax, dword [eax + edx*4]
test eax, eax
je 0x4ca1b8
mov dword [ebp - 0x1cc8], edx
mov dword [esp + 4], 0x5edcb7
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
mov edx, dword [ebp - 0x1cc8]
jne 0x4ca1bb
inc edx
jmp 0x4ca183
mov dword [ebp - 0x1cb0], 1
xor eax, eax
cmp dword [ebx + 0x928], 0
setne al
or dword [ebp - 0x1ca8], eax
add ebx, 0xe0
mov dword [esp + 4], 0x5edcbc
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete al
movzx eax, al
or dword [ebp - 0x1d24], eax
inc dword [ebp - 0x1cb8]
inc edi
jmp 0x4ca121
xor ebx, ebx
cmp dword [ebp - 0x1cb8], 0
jne 0x4ca269
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Error:_no_suitable_file_found_for_dashing._n
jmp 0x4c96a1
imul eax, ebx, 0x940
mov dword [ebp - 0x1cb8], eax
add eax, dword [esi + 4]
cmp dword [ebp - 0x1cb0], 0
jne 0x4ca279
xor edx, edx
mov dword [eax + 0xb8], edx
inc ebx
cmp dword [eax + 0xbc], 0
je 0x4ca298
mov dword [ebp - 0x1c88], ebx
cmp ebx, dword [esi + 8]
jb 0x4ca23f
jmp 0x4ca31d
cmp dword [eax + 0x88], 0
jne 0x4ca257
mov dword [eax + 0x88], 0x5af170
mov dword [eax + 0x84], 1
jmp 0x4ca257
cmp dword [eax + 0x928], 0
je 0x4ca2ad
mov dword [eax + 0xbc], 1
jmp 0x4ca269
cmp dword [eax + 0x68], 0
je 0x4ca269
inc dword [ebp - 0x1ca8]
mov ecx, dword [ebp - 0x1ca8]
mov dword [eax + 0xbc], ecx
mov ecx, ebx
cmp ecx, dword [esi + 8]
jae 0x4ca269
mov eax, dword [esi + 4]
mov edi, dword [ebp - 0x1cb8]
lea edx, [eax + edi]
imul edi, ecx, 0x940
mov dword [ebp - 0x1cc8], ecx
add edi, eax
mov eax, dword [edx + 0x68]
mov dword [ebp - 0x1cc0], edx
mov dword [esp + 4], eax
mov eax, dword [edi + 0x68]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
mov ecx, dword [ebp - 0x1cc8]
jne 0x4ca31a
mov edx, dword [ebp - 0x1cc0]
mov eax, dword [edx + 0xbc]
mov dword [edi + 0xbc], eax
inc ecx
jmp 0x4ca2c7
cmp dword [esi + 0x80], 0
setne dl
cmp dword [ebp - 0x1ca8], 1
seta al
test dl, al
je 0x4ca3d4
cmp dword [0x5af144], 0
je 0x4ca362
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Multiple_periods_in_live_mode_not_supported_n
call fcn.004268ea
mov ebx, 0xfffffffc
jmp 0x4cd6c9
imul eax, edx, 0x940
add eax, dword [esi + 4]
mov ecx, dword [ebp - 0x1cb0]
inc ecx
cmp ecx, dword [eax + 0xbc]
je 0x4ca41e
mov eax, dword [ebp - 0x1c88]
lea edx, [eax + 1]
mov dword [ebp - 0x1c88], edx
cmp edx, dword [esi + 8]
jb 0x4ca36c
test edi, edi
je 0x4ca536
cmp dword [0x5af144], 1
jbe 0x4ca3cd
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__None_of_the_input_types_are_supported_for_DASHing___nothing_to_do_..._n
call fcn.004268ea
xor ebx, ebx
jmp 0x4cd6c9
mov dword [ebp - 0x1cc8], 1
xor edi, edi
mov dword [ebp - 0x1cc0], edi
mov dword [ebp - 0x1cb8], edi
mov dword [ebp - 0x1ce8], edi
mov edi, 1
xor eax, eax
mov dword [ebp - 0x1cb0], eax
mov ecx, dword [ebp - 0x1cb0]
cmp dword [ebp - 0x1ca8], ecx
je 0x4ca541
xor edx, edx
xorps xmm0, xmm0
movaps xmm1, xmm0
jmp 0x4ca391
ucomisd xmm0, xmm1
movsd xmm2, qword [eax + 0x130]
jp 0x4ca440
jne 0x4ca440
movaps xmm0, xmm2
ucomisd xmm2, xmm1
jp 0x4ca46d
jne 0x4ca46d
movsd xmm0, qword [esi + 0x48]
jmp 0x4ca46d
ucomisd xmm2, xmm1
setp cl
mov bl, 1
cmovne ecx, ebx
mov byte [ebp - 0x1cd8], cl
ucomisd xmm0, xmm2
setp cl
cmove ebx, ecx
mov cl, byte [ebp - 0x1cd8]
and ecx, ebx
xor ecx, 1
and dword [ebp - 0x1cc8], ecx
cmp dword [eax + 0xb8], 0
jne 0x4ca388
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x4ca48d
cmp dword [eax + 0xdc], 0
jne 0x4ca4ab
cmp dword [eax + 0x80], 0
je 0x4ca388
mov dword [eax + 0xb8], 1
xor edi, edi
jmp 0x4ca388
movsd qword [ebp - 0x1cd8], xmm0
inc dword [ebp - 0x1ce8]
mov edi, dword [ebp - 0x1ce8]
mov dword [eax + 0xb8], edi
mov dword [eax + 0xc4], 1
lea eax, [ebp - 0x1c90]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1c8c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], edx
mov eax, dword [esi + 8]
mov dword [esp + 4], eax
mov eax, dword [esi + 4]
mov dword [esp], eax
call ecx
mov ebx, eax
test eax, eax
jne 0x4cd6c9
mov eax, dword [ebp - 0x1c90]
xor edi, edi
cmp eax, 2
movsd xmm0, qword [ebp - 0x1cd8]
xorps xmm1, xmm1
jbe 0x4ca388
inc dword [ebp - 0x1cb8]
cmp eax, 3
je 0x4ca388
inc dword [ebp - 0x1cc0]
jmp 0x4ca388
inc dword [ebp - 0x1cb0]
jmp 0x4ca3ff
cmp dword [0x5af144], 3
jbe 0x4ca56a
mov dword [0x611418], 4
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__DASH_classification_done_n
call fcn.004268ea
cmp dword [ebp - 0x1cc0], 0
jne 0x4ca57c
cmp dword [ebp - 0x1cb8], 1
jbe 0x4ca5ba
cmp dword [esi + 0xc], 0
je 0x4ca5b5
cmp dword [0x5af144], 1
jbe 0x4ca5b5
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov eax, dword [ebp - 0x1c90]
mov dword [esp + 4], eax
mov dword [esp], str._DASH__WARNING__Max_SAP_type__d_detected_n_tswitching_to_FULL_profile_n
call fcn.004268ea
xor ebx, ebx
mov dword [esi + 0xc], ebx
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x1cb0], eax
sub eax, 5
cmp eax, 1
ja 0x4ca601
cmp dword [esi + 0x114], 1
jne 0x4ca601
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__ERROR__The_selected_DASH_profile__DASH_IF_IOP__requires_the_ContentProtection_element_to_be_present_in_the_AdaptationSet_element._n
jmp 0x4c96a1
mov eax, dword [ebp - 0x1cb0]
dec eax
cmp eax, 5
ja case.default.0x4ca611
jmp dword [eax*4 + 0x5ef20c]
mov dword [esi + 0x40], 1
mov dword [esi + 0x2c], 1
xor ecx, ecx
mov dword [esi + 0x38], ecx
jmp 0x4ca8a2
mov dword [esi + 0x3c], 4
xor edx, edx
mov dword [ebp - 0x1c88], edx
mov eax, dword [esi + 8]
mov dword [ebp - 0x1cc0], eax
xor ebx, ebx
xor edx, edx
cmp dword [ebp - 0x1cc0], ebx
je 0x4ca6b9
imul edi, ebx, 0x940
add edi, dword [esi + 4]
mov eax, dword [edi + 0x84]
mov dword [ebp - 0x1cb8], eax
xor ecx, ecx
cmp dword [ebp - 0x1cb8], ecx
je 0x4ca6b0
mov dword [ebp - 0x1ce0], edx
mov dword [esp + 4], 0x5edcb7
mov eax, dword [edi + 0x88]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x1cd8], ecx
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4ca6ab
mov ecx, dword [ebp - 0x1cd8]
inc ecx
mov edx, dword [ebp - 0x1ce0]
jmp 0x4ca66b
mov edx, 1
inc ebx
mov dword [ebp - 0x1c88], ebx
jmp 0x4ca64c
test edx, edx
jne case.0x4ca611.5
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__HbbTV_1.5_ISO_live_profile_requires_to_have_at_least_one_Adaptation_Set_nlabelled_with_a_Role_value_of__main_._Consider_adding__:rolemain__to_your_inputs._n
jmp 0x4c96a1
mov dword [esi + 0x40], 1
mov dword [esi + 0xb8], 1
mov dword [esi + 0x2c], 1
xor eax, eax
mov dword [esi + 0x38], eax
mov dword [esi + 0x34], eax
mov dword [ebp - 0x1c88], eax
mov edi, dword [esi + 8]
xor edx, edx
cmp edx, edi
je case.default.0x4ca611
imul ebx, edx, 0x940
mov dword [ebp - 0x1cb8], edx
add ebx, dword [esi + 4]
add ebx, 0xe0
mov dword [esp + 4], 0x5edf0f
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
mov edx, dword [ebp - 0x1cb8]
inc edx
test eax, eax
je 0x4ca77e
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp + 4], ebx
mov dword [esp], str._DASH__Segment_container__s_forbidden_in_DASH_AVC_264_live_profile._n
jmp 0x4ca83f
mov dword [ebp - 0x1c88], edx
jmp 0x4ca715
mov dword [esi + 0x40], 1
mov dword [esi + 0xb8], 1
cmp dword [esi + 0x60], 0
je 0x4ca7ca
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Segment_name_not_allowed_in_DASH_AVC_264_onDemand_profile._n
jmp 0x4c96a1
xor eax, eax
mov dword [ebp - 0x1c88], eax
mov edi, dword [esi + 8]
xor edx, edx
jmp 0x4ca7df
mov dword [ebp - 0x1c88], edx
cmp edx, edi
je case.0x4ca611.2
imul ebx, edx, 0x940
mov dword [ebp - 0x1cb8], edx
add ebx, dword [esi + 4]
add ebx, 0xe0
mov dword [esp + 4], 0x5edf0f
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
mov edx, dword [ebp - 0x1cb8]
inc edx
test eax, eax
je 0x4ca7d9
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp + 4], ebx
mov dword [esp], str._DASH__Segment_container__s_forbidden_in_DASH_AVC_264_onDemand_profile._n
call fcn.004268ea
jmp 0x4c96a6
mov dword [esi + 0x40], 1
mov dword [esi + 0x34], 1
cmp dword [esi + 0x3c], 1
jbe 0x4ca88a
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__onDemand_profile__bitstream_switching_mode_cannot_be_used._n
jmp 0x4c96a1
mov dword [esi + 0x3c], 1
xor eax, eax
mov dword [esi + 0x38], eax
mov dword [esi + 0x2c], eax
jmp case.default.0x4ca611
mov dword [esi + 0x40], 1
xor eax, eax
mov dword [esi + 0x34], eax
mov edx, dword [esi + 0x3c]
test edx, edx
jne 0x4ca8ba
mov dword [esi + 0x3c], 2
mov edx, 2
cmp edx, 2
sete al
cmp edx, 5
sete dl
or eax, edx
movzx eax, al
mov dword [esi + 0x108], eax
cmp dword [ebp - 0x1cc8], 0
jne 0x4ca947
cmp dword [ebp - 0x1cb0], 0
je 0x4ca911
cmp dword [0x5af144], 1
jbe 0x4ca90c
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Segments_are_not_time_aligned_in_each_representation_of_each_period_n_tswitching_to_FULL_profile_n
call fcn.004268ea
xor eax, eax
mov dword [esi + 0xc], eax
cmp dword [esi + 0x3c], 1
je 0x4ca947
cmp dword [0x5af144], 1
jbe 0x4ca940
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Segments_are_not_time_aligned_in_each_representation_of_each_period_n_tdisabling_bitstream_switching_n
call fcn.004268ea
mov dword [esi + 0x3c], 1
cmp dword [esi + 0x2c], 0
je 0x4ca988
cmp dword [esi + 0x60], 0
jne 0x4ca988
cmp dword [0x5af144], 1
jbe 0x4ca97c
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__WARNING__DASH_Live_profile_requested_but_no__segment_name_n_tusing____s_dash__by_default_n_n
call fcn.004268ea
mov edx, str._s_dash
mov eax, esi
call fcn.004c89ae
cmp dword [esi + 0x34], 0
je 0x4ca9eb
cmp dword [0x5af144], 2
jbe 0x4ca9e1
mov dword [0x611418], 3
mov dword [0x611414], 0x17
movsd xmm1, qword [esi + 0x58]
movsd xmm0, qword [esi + 0x48]
mov eax, 0x5eda00
cmp dword [esi + 8], 1
jbe 0x4ca9c5
mov eax, 0x5ed9fe
movsd qword [esp + 0x10], xmm1
movsd qword [esp + 8], xmm0
mov dword [esp + 4], eax
mov dword [esp], str.DASH_ing_file_s___single_segment_nSubsegment_duration__.3f___Fragment_duration:__.3f_secs_n
call fcn.004268ea
xor edi, edi
mov dword [esi + 0x70], edi
jmp 0x4caafc
cmp dword [esi + 0x64], 0
jne 0x4ca9f8
mov dword [esi + 0x64], 0x5ee1c1
cmp dword [0x5af144], 2
jbe 0x4caa4b
mov dword [0x611418], 3
mov dword [0x611414], 0x17
movsd xmm1, qword [esi + 0x58]
movsd xmm0, qword [esi + 0x48]
mov eax, 0x5eda00
cmp dword [esi + 8], 1
jbe 0x4caa2f
mov eax, 0x5ed9fe
movsd qword [esp + 0x10], xmm1
movsd qword [esp + 8], xmm0
mov dword [esp + 4], eax
mov dword [esp], str.DASH_ing_file_s:__.2fs_segments__.2fs_fragments
call fcn.004268ea
mov eax, dword [0x5af144]
cmp dword [esi + 0x6c], 0
jne 0x4caa7c
cmp eax, 2
jbe 0x4caafc
mov dword [0x611418], 3
mov dword [0x611414], 0x17
mov dword [esp], str.no_sidx_used
jmp 0x4caace
mov edx, dword [esi + 0x70]
test edx, edx
je 0x4caaae
cmp eax, 2
jbe 0x4caafc
mov dword [0x611418], 3
mov dword [0x611414], 0x17
mov dword [esp + 4], edx
mov dword [esp], str._d_subsegments_per_sidx
call fcn.004268ea
jmp 0x4caad3
cmp eax, 2
jbe 0x4caafc
mov dword [0x611418], 3
mov dword [0x611414], 0x17
mov dword [esp], str.single_sidx_per_segment
call fcn.004268ea
cmp dword [0x5af144], 2
jbe 0x4caafc
mov dword [0x611418], 3
mov dword [0x611414], 0x17
mov dword [esp], 0x5ed9be
call fcn.004268ea
mov edx, dword [esi + 0x78]
test edx, edx
je 0x4cab0c
mov dword [esi + 0x40], 1
jmp 0x4cab12
cmp dword [esi + 0x40], 0
je 0x4cab4d
cmp dword [0x5af144], 2
jbe 0x4cab4d
mov dword [0x611418], 3
mov dword [0x611414], 0x17
mov eax, 0x5eda00
test edx, edx
je 0x4cab3d
mov eax, str.and_fragments
mov dword [esp + 4], eax
mov dword [esp], str.Spliting_segments__sat_GOP_boundaries_n
call fcn.004268ea
mov eax, 1
cmp dword [esi + 0x34], 0
jne 0x4cab63
xor eax, eax
cmp dword [esi + 0x38], 0
setne al
add eax, eax
mov dword [esi + 0x100], eax
mov eax, dword [esi + 0xa4]
add eax, 0x80000000
cvtsi2sd xmm1, eax
addsd xmm1, qword [0x5ef998]
movsd xmm0, qword [ebp - 0x1cd0]
mulsd xmm0, qword [0x5ef9a8]
divsd xmm0, xmm1
movsd qword [esi + 0xf0], xmm0
mov eax, dword [ebp - 0x1ca8]
inc eax
mov dword [ebp - 0x1cb0], eax
mov dword [ebp - 0x1d1c], 1
xor ebx, ebx
mov dword [ebp - 0x1cc8], ebx
mov dword [ebp - 0x1cb8], ebx
mov dword [ebp - 0x1cb4], ebx
mov dword [ebp - 0x1d00], ebx
xor edx, edx
mov edi, dword [ebp - 0x1d1c]
cmp dword [ebp - 0x1cb0], edi
je 0x4cad77
xor eax, eax
xorps xmm2, xmm2
xor edi, edi
mov dword [ebp - 0x1c88], eax
cmp eax, dword [esi + 8]
jae 0x4cad47
imul ecx, eax, 0x940
add ecx, dword [esi + 4]
mov ebx, dword [ebp - 0x1d1c]
cmp ebx, dword [ecx + 0xbc]
jne 0x4cad3b
cmp dword [ecx + 0xb8], 0
je 0x4cad3b
test edi, edi
jne 0x4cac2c
inc eax
mov dword [ebp - 0x1cc8], eax
mov edi, eax
cmp dword [ecx + 0x938], 0
je 0x4cac47
movsd xmm0, qword [ecx + 0x70]
xorps xmm4, xmm4
ucomisd xmm0, xmm4
jp 0x4cac97
je 0x4caca7
jmp 0x4cac97
mov dword [ecx + 0x938], 1
mov eax, dword [ecx + 0xd4]
test eax, eax
je 0x4cac35
movsd qword [ebp - 0x1ce0], xmm2
mov dword [ebp - 0x1cd8], edx
mov dword [esp + 4], esi
mov dword [esp], ecx
mov dword [ebp - 0x1cc0], ecx
call eax
mov ebx, eax
test eax, eax
mov ecx, dword [ebp - 0x1cc0]
mov edx, dword [ebp - 0x1cd8]
movsd xmm2, qword [ebp - 0x1ce0]
je 0x4cac35
jmp 0x4cd6c9
movsd qword [ecx + 0xc8], xmm0
movsd qword [ecx + 0x138], xmm0
movsd xmm0, qword [ecx + 0x138]
movsd xmm5, qword [ebp - 0x1cd0]
xorps xmm6, xmm6
ucomisd xmm5, xmm6
jp 0x4cacc2
je 0x4cacef
mov eax, dword [esi + 0xa4]
add eax, 0x80000000
cvtsi2sd xmm1, eax
addsd xmm1, qword [0x5ef998]
mulsd xmm1, xmm0
comisd xmm1, xmmword [ebp - 0x1cd0]
jbe 0x4cacef
movsd xmm0, qword [esi + 0xf0]
maxsd xmm0, xmm2
movaps xmm2, xmm0
mov eax, dword [ecx + 0x12c]
cmp eax, 0x63656e63
je 0x4cad26
ja 0x4cad13
cmp eax, 0x63626331
je 0x4cad26
cmp eax, 0x63626373
jmp 0x4cad18
cmp eax, 0x63656e73
sete al
movzx eax, al
or dword [ebp - 0x1d00], eax
jmp 0x4cad30
mov dword [ebp - 0x1d00], 1
mov eax, dword [ecx + 0x910]
cmp edx, eax
cmovb edx, eax
mov eax, dword [ebp - 0x1c88]
inc eax
jmp 0x4cabe8
test edi, edi
je 0x4cad5c
imul edi, edi, 0x940
add edi, dword [esi + 4]
movsd qword [edi - 0x878], xmm2
addsd xmm2, qword [ebp - 0x1cb8]
movsd qword [ebp - 0x1cb8], xmm2
inc dword [ebp - 0x1d1c]
jmp 0x4cabcf
mov ecx, dword [esi + 0xc]
mov eax, dword [0x5af144]
cmp edx, 1
jbe 0x4cae1f
cmp ecx, 5
jne 0x4cadbe
cmp eax, 1
jbe 0x4cadb2
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Muxed_representations_not_allowed_in_DASH_IF_AVC264_live_profile_n_tswitching_to_regular_live_profile_n
call fcn.004268ea
mov dword [esi + 0xc], 1
jmp 0x4caf12
cmp ecx, 4
jne 0x4cade5
cmp eax, 1
jbe 0x4cadb2
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Muxed_representations_not_allowed_in_HbbTV_1.5_ISOBMF_live_profile_n_tswitching_to_regular_live_profile_n
jmp 0x4cadad
cmp ecx, 6
jne 0x4caf12
cmp eax, 1
jbe 0x4cae13
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Muxed_representations_not_allowed_in_DASH_IF_AVC264_onDemand_profile_n_tswitching_to_regular_onDemand_profile_n
call fcn.004268ea
mov dword [esi + 0xc], 2
jmp 0x4caf12
cmp ecx, 4
jne 0x4caf12
cmp dword [ebp - 0x1ce8], 0x10
jbe 0x4cae5c
test eax, eax
je 0x4cae55
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Max_16_adaptation_sets_in_HbbTV_1.5_ISO_live_profile_n_tswitching_to_DASH_AVC_264_live_profile_n
call fcn.004268ea
mov dword [esi + 0xc], 5
cmp dword [ebp - 0x1ca8], 0x20
jbe 0x4cae95
cmp dword [0x5af144], 0
je 0x4cae8e
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Max_32_periods_in_HbbTV_1.5_ISO_live_profile_n_tswitching_to_regular_DASH_AVC_264_live_profile_n
call fcn.004268ea
mov dword [esi + 0xc], 5
fld qword [esi + 0x48]
mov eax, dword [0x5af144]
fld1
fcomi st(1)
jbe 0x4caed2
fstp st(1)
test eax, eax
je 0x4caecd
fstp st(0)
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Min_segment_duration_1s_in_HbbTV_1.5_ISO_live_profile_n_tcapping_to_1s_n
call fcn.004268ea
fld1
fstp qword [esi + 0x48]
jmp 0x4caf12
fstp st(0)
fld qword [0x5ef9d8]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x4caf12
test eax, eax
je 0x4caf06
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Max_segment_duration_15s_in_HbbTV_1.5_ISO_live_profile_n_tcapping_to_15s_n
call fcn.004268ea
xor ecx, ecx
mov dword [esi + 0x48], ecx
mov dword [esi + 0x4c], 0x402e0000
cmp dword [0x5af144], 3
jbe 0x4caf3b
mov dword [0x611418], 4
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__DASH_fetched_component_infos_n
call fcn.004268ea
mov eax, dword [esi + 0xe8]
test eax, eax
je 0x4cb445
mov ebx, 0x5eda00
cmp dword [ebp - 0x1cc8], 0
je 0x4caf73
imul edx, dword [ebp - 0x1cc8], 0x940
add edx, dword [esi + 4]
mov ebx, dword [edx - 0x8d8]
test ebx, ebx
jne 0x4caf73
mov ebx, 0x5eda00
mov ecx, str.MaxSegmentDuration
mov edx, str.DASH
call fcn.00428bff
test eax, eax
je 0x4caf94
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atof
fstp qword [esi + 0x118]
mov edi, dword [esi + 0xe8]
mov ecx, str.LastActivePeriod
mov edx, str.DASH
mov eax, edi
call fcn.00428bff
mov dword [ebp - 0x1cb0], eax
test eax, eax
je 0x4cb30e
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cb30e
mov ecx, str.CumulatedPastPeriodsDuration
mov edx, str.DASH
mov eax, edi
call fcn.00428bff
xor edx, edx
mov dword [ebp - 0x1cd0], edx
mov dword [ebp - 0x1ccc], edx
test eax, eax
je 0x4caffe
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atof
fstp qword [ebp - 0x1cd0]
mov eax, dword [esi + 0xe8]
mov ecx, str.LastPeriodDuration
mov edx, str.DASH
call fcn.00428bff
test eax, eax
jne 0x4cb044
cmp dword [0x5af144], 0
je 0x4c96a6
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__last_period_has_no_known_duration__cannot_insert_new_period._Try_re_dashing_previous_period_and_specifying_its_duration_n
jmp 0x4c96a1
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atof
fstp qword [ebp - 0x1ca8]
movsd xmm2, qword [ebp - 0x1ca8]
xorps xmm4, xmm4
ucomisd xmm2, xmm4
jp 0x4cb065
je 0x4cb017
xor edi, edi
mov dword [ebp - 0x1c88], edi
mov ecx, dword [esi + 8]
xor edx, edx
cmp edx, ecx
je 0x4cb111
mov edi, dword [esi + 4]
imul eax, edx, 0x940
mov eax, dword [edi + eax + 0x68]
test eax, eax
jne 0x4cb090
mov eax, 0x5eda00
mov dword [ebp - 0x1cd8], ecx
mov dword [ebp - 0x1cc0], edx
mov ecx, dword [ebp - 0x1cb0]
mov dword [esp + 4], ecx
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
mov edx, dword [ebp - 0x1cc0]
inc edx
test eax, eax
mov ecx, dword [ebp - 0x1cd8]
jne 0x4cb106
imul eax, dword [ebp - 0x1cc8], 0x940
movsd xmm0, qword [edi + eax - 0x878]
movsd xmm3, qword [ebp - 0x1ca8]
addsd xmm3, xmm0
movsd qword [ebp - 0x1ca8], xmm3
movsd xmm4, qword [ebp - 0x1cb8]
subsd xmm4, xmm0
movsd qword [ebp - 0x1cb8], xmm4
mov dword [ebp - 0x1cc0], 1
jmp 0x4cb119
mov dword [ebp - 0x1c88], edx
jmp 0x4cb072
xor ecx, ecx
mov dword [ebp - 0x1cc0], ecx
mov eax, dword [esi + 0xe8]
xor edx, edx
mov dword [esp], edx
mov ecx, str.LastPeriodDuration
mov edx, str.DASH
call fcn.005a3b0b
movsd xmm0, qword [ebp - 0x1cd0]
addsd xmm0, qword [ebp - 0x1ca8]
movsd xmm5, qword [ebp - 0x1cb8]
addsd xmm5, xmm0
movsd qword [ebp - 0x1cb8], xmm5
movsd qword [esp + 8], xmm0
mov dword [esp + 4], 0x5ed9de
lea edi, [ebp - 0x1c18]
mov dword [esp], edi
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [esp], edi
mov ecx, str.CumulatedPastPeriodsDuration
mov edx, str.DASH
call fcn.005a3b0b
mov eax, dword [esi + 0xe8]
mov ecx, str.LastActivePeriodStart
mov edx, str.DASH
call fcn.00428bff
fldz
test eax, eax
je 0x4cb1b0
fstp st(0)
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atof
fstp qword [ebp - 0x1cd0]
movsd xmm6, qword [ebp - 0x1cd0]
addsd xmm6, qword [ebp - 0x1ca8]
movsd qword [ebp - 0x1cf8], xmm6
cmp dword [ebp - 0x1cc0], 0
jne 0x4cb2a8
mov eax, dword [esi + 0xe8]
mov ecx, str.LastPeriodXLINK
mov edx, str.DASH
call fcn.00428bff
mov edi, eax
test eax, eax
mov eax, str.INLINE
cmovne eax, edi
mov dword [esp + 0x10], eax
movsd xmm6, qword [ebp - 0x1ca8]
movsd qword [esp + 8], xmm6
mov dword [esp + 4], str._g__s
lea edx, [ebp - 0x1c18]
mov dword [esp], edx
call fcn.005ae188
mov eax, dword [esi + 0xe8]
lea edx, [ebp - 0x1c18]
mov dword [esp], edx
mov ecx, dword [ebp - 0x1cb0]
mov edx, str.PastPeriods
call fcn.005a3b0b
test edi, edi
je 0x4cb261
mov eax, dword [esi + 0xe8]
xor edi, edi
mov dword [esp], edi
mov ecx, str.LastPeriodXLINK
mov edx, str.DASH
call fcn.005a3b0b
movsd xmm2, qword [ebp - 0x1cf8]
movsd qword [esp + 8], xmm2
mov dword [esp + 4], 0x5ed9de
lea edi, [ebp - 0x1c18]
mov dword [esp], edi
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [esp], edi
mov ecx, str.LastActivePeriodStart
mov edx, str.DASH
call fcn.005a3b0b
mov eax, dword [esi + 0xe8]
call fcn.004c84bc
mov eax, dword [esi + 0xe8]
mov dword [esp], ebx
mov ecx, str.LastActivePeriod
mov edx, str.DASH
call fcn.005a3b0b
imul eax, dword [ebp - 0x1cc8], 0x940
add eax, dword [esi + 4]
movsd xmm3, qword [eax - 0x878]
movsd qword [esp + 8], xmm3
mov dword [esp + 4], 0x5ed9de
lea ebx, [ebp - 0x1c18]
mov dword [esp], ebx
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [esp], ebx
mov ecx, str.LastPeriodDuration
mov edx, str.DASH
call fcn.005a3b0b
jmp 0x4cb41a
mov ecx, str.LastPeriodDuration
mov edx, str.DASH
mov eax, edi
call fcn.00428bff
imul edx, dword [ebp - 0x1cc8], 0x940
lea edi, [edx - 0x940]
test eax, eax
je 0x4cb372
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atof
fstp qword [ebp - 0x1ca8]
movsd xmm0, qword [ebp - 0x1ca8]
mov eax, dword [esi + 4]
add eax, edi
movsd xmm1, qword [eax + 0xc8]
addsd xmm1, xmm0
movsd qword [eax + 0xc8], xmm1
addsd xmm0, qword [ebp - 0x1cb8]
movsd qword [ebp - 0x1cb8], xmm0
mov eax, dword [esi + 4]
movsd xmm5, qword [eax + edi + 0xc8]
movsd qword [esp + 8], xmm5
mov dword [esp + 4], 0x5ed9de
lea edi, [ebp - 0x1c18]
mov dword [esp], edi
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [esp], edi
mov ecx, str.LastPeriodDuration
mov edx, str.DASH
call fcn.005a3b0b
mov eax, dword [esi + 0xe8]
mov dword [esp], ebx
mov ecx, str.LastActivePeriod
mov edx, str.DASH
call fcn.005a3b0b
mov eax, dword [esi + 0xe8]
mov ecx, str.CumulatedPastPeriodsDuration
mov edx, str.DASH
call fcn.00428bff
xorps xmm0, xmm0
test eax, eax
je 0x4cb3fc
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atof
fstp qword [ebp - 0x1ca8]
movsd xmm0, qword [ebp - 0x1ca8]
addsd xmm0, qword [ebp - 0x1cb8]
movsd qword [ebp - 0x1cb8], xmm0
xor ecx, ecx
mov dword [ebp - 0x1cf8], ecx
mov dword [ebp - 0x1cf4], ecx
cmp dword [0x5af144], 3
jbe 0x4cb453
mov dword [0x611418], 4
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__DASH_context_restored_n
call fcn.004268ea
jmp 0x4cb453
xor edx, edx
mov dword [ebp - 0x1cf8], edx
mov dword [ebp - 0x1cf4], edx
mov eax, dword [esi]
mov dword [esp + 4], eax
lea ebx, [ebp - 0x1818]
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
cmp dword [esi + 0x80], 0
je 0x4cb480
mov dword [esp + 4], str..tmp
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
mov edx, 0x5ee64f
mov eax, ebx
call fcn.00427968
mov dword [ebp - 0x1ca8], eax
test eax, eax
jne 0x4cb4cd
cmp dword [0x5af06c], 2
jbe 0x4cb4c3
mov dword [0x611418], 3
mov dword [0x611414], 5
mov dword [esp + 4], ebx
mov dword [esp], str._MPD__Cannot_open_MPD_file__s_for_writing_n
call fcn.004268ea
mov ebx, 0xfffffffd
jmp 0x4cd6c9
call fcn.00425c0a
mov dword [ebp - 0x1ce0], eax
mov eax, dword [esi + 0xe8]
test eax, eax
je 0x4cb68b
mov edx, str.PastPeriods
call fcn.00428c71
mov dword [ebp - 0x1ca0], eax
xor eax, eax
mov dword [ebp - 0x1cb0], eax
mov eax, dword [ebp - 0x1cb0]
mov dword [ebp - 0x1c88], eax
mov edi, dword [ebp - 0x1ca0]
cmp eax, edi
je 0x4cb68b
mov ebx, dword [esi + 0xe8]
mov ecx, dword [ebp - 0x1cb0]
mov edx, str.PastPeriods
mov eax, ebx
call fcn.00428cbc
mov dword [ebp - 0x1cd0], eax
mov ecx, eax
mov edx, str.PastPeriods
mov eax, ebx
call fcn.00428bff
mov dword [ebp - 0x1cd8], eax
mov dword [esp + 4], 0x2c
mov dword [esp], eax
call sub.api_ms_win_crt_private_l1_1_0.dll_strchr
mov dword [ebp - 0x1cc0], eax
test eax, eax
je 0x4cb680
mov dword [esp], 0x420
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov ebx, eax
test eax, eax
je 0x4cb585
mov ecx, 0x108
xor eax, eax
mov edi, ebx
rep stosd dword es:[edi], eax
mov edx, ebx
mov eax, dword [ebp - 0x1ce0]
call fcn.00425c52
mov eax, dword [ebp - 0x1cd0]
mov dword [ebx + 0x418], eax
mov eax, dword [ebp - 0x1cc0]
mov byte [eax], 0
mov eax, dword [ebp - 0x1cd8]
mov dword [esp], eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_atof
fstp qword [ebx + 0x408]
mov eax, dword [ebp - 0x1cc0]
mov byte [eax], 0x2c
inc eax
mov dword [ebp - 0x1cc0], eax
mov dword [esp + 4], str.INLINE
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
mov edx, eax
mov eax, dword [esi]
test edx, edx
jne 0x4cb63a
mov dword [esp + 4], eax
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
mov dword [esp + 4], 0x2e
mov dword [esp], ebx
call sub.api_ms_win_crt_private_l1_1_0.dll_strrchr
test eax, eax
je 0x4cb606
mov byte [eax], 0
mov dword [esp + 4], str._Period_
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
mov eax, dword [ebp - 0x1cd0]
mov dword [esp + 4], eax
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
mov dword [esp + 4], str..mpd
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
jmp 0x4cb680
mov edx, dword [ebp - 0x1cc0]
call fcn.00427e22
mov edi, eax
test eax, eax
mov eax, dword [ebp - 0x1cc0]
cmovne eax, edi
mov dword [esp + 4], eax
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
test edi, edi
je 0x4cb66a
mov dword [esp], edi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov eax, dword [ebp - 0x1cc0]
mov dword [ebx + 0x400], eax
mov dword [ebx + 0x410], 1
inc dword [ebp - 0x1cb0]
jmp 0x4cb4fe
mov dword [ebp - 0x1ce4], 1
mov edi, dword [ebp - 0x1ce4]
cmp dword [ebp - 0x1d1c], edi
je 0x4ccc39
xor eax, eax
mov dword [ebp - 0x1c88], eax
mov ebx, dword [esi + 8]
xor ecx, ecx
xor edx, edx
cmp edx, ebx
je 0x4cb710
imul eax, edx, 0x940
add eax, dword [esi + 4]
cmp dword [eax + 0xb8], 0
je 0x4cb70b
mov edi, dword [ebp - 0x1ce4]
cmp edi, dword [eax + 0xbc]
jne 0x4cb70b
test cl, cl
je 0x4cb6e4
mov dword [ebp - 0x1c88], edx
movsd xmm7, qword [eax + 0xc8]
movsd qword [ebp - 0x1d30], xmm7
mov ecx, dword [eax + 0x68]
mov dword [ebp - 0x1cd0], ecx
mov eax, dword [eax + 0x80]
mov dword [ebp - 0x1cc0], eax
jmp 0x4cb734
inc edx
mov cl, 1
jmp 0x4cb6b6
test cl, cl
je 0x4cb71a
mov dword [ebp - 0x1c88], edx
xor eax, eax
mov dword [ebp - 0x1cc0], eax
mov dword [ebp - 0x1cd0], eax
mov dword [ebp - 0x1d30], eax
mov dword [ebp - 0x1d2c], eax
mov dword [esp], 0x420
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov ebx, eax
test eax, eax
je 0x4cb751
mov ecx, 0x108
xor eax, eax
mov edi, ebx
rep stosd dword es:[edi], eax
mov edx, ebx
mov eax, dword [ebp - 0x1ce0]
call fcn.00425c52
movsd xmm2, qword [ebp - 0x1d30]
movsd qword [ebx + 0x408], xmm2
mov eax, dword [ebp - 0x1ce4]
mov dword [ebx + 0x414], eax
mov eax, dword [ebp - 0x1cd0]
mov dword [ebx + 0x418], eax
mov eax, dword [esi]
cmp dword [ebp - 0x1cc0], 0
je 0x4cb7d9
mov edx, dword [ebp - 0x1cc0]
call fcn.00427e22
mov edi, eax
test eax, eax
mov eax, dword [ebp - 0x1cc0]
cmovne eax, edi
mov dword [esp + 4], eax
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
test edi, edi
je 0x4cb7c1
mov dword [esp], edi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov eax, dword [ebp - 0x1cc0]
mov dword [ebx + 0x400], eax
mov dword [ebx + 0x410], 1
jmp 0x4cb83b
mov dword [esp + 4], eax
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
mov dword [esp + 4], 0x2e
mov dword [esp], ebx
call sub.api_ms_win_crt_private_l1_1_0.dll_strrchr
test eax, eax
je 0x4cb7fc
mov byte [eax], 0
mov dword [esp + 4], str._Period_
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
cmp dword [ebp - 0x1cd0], 0
mov eax, 0x5eda00
cmovne eax, dword [ebp - 0x1cd0]
mov dword [esp + 4], eax
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
mov dword [esp + 4], str..mpd
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
xor eax, eax
mov dword [ebp - 0x1cb0], eax
cmp dword [ebp - 0x1ce8], 0
je 0x4cb8e3
mov edx, 0x5ee68b
mov eax, ebx
call fcn.00427968
mov dword [ebp - 0x1cb0], eax
test eax, eax
jne 0x4cb89d
cmp dword [0x5af144], 0
je 0x4cb893
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov dword [esp + 4], ebx
mov dword [esp], str._DASH__Cannot_open_period_MPD__s_for_writing__aborting_n
call fcn.004268ea
mov ebx, 0xfffffffd
jmp 0x4cd60f
mov eax, dword [ebp - 0x1cb0]
mov dword [esi + 0xf8], eax
xor eax, eax
cmp dword [ebp - 0x1cc0], 0
setne al
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1ce4]
mov dword [esp + 4], eax
xor eax, eax
mov dword [esp], eax
movsd xmm0, qword [ebp - 0x1d30]
mov ecx, dword [ebp - 0x1cd0]
mov edx, dword [ebp - 0x1cb0]
mov eax, esi
call fcn.0057d65b
mov eax, dword [esi + 0xe8]
test eax, eax
je 0x4cb905
mov ecx, dword [ebp - 0x1cc0]
mov dword [esp], ecx
mov ecx, str.LastPeriodXLINK
mov edx, str.DASH
call fcn.005a3b0b
mov eax, dword [ebp - 0x1ce8]
inc eax
mov dword [ebp - 0x1d48], eax
mov dword [ebp - 0x1cc0], 1
mov edi, dword [ebp - 0x1cc0]
cmp dword [ebp - 0x1d48], edi
je 0x4ccb10
xor ebx, ebx
mov dword [ebp - 0x1c80], ebx
mov dword [ebp - 0x1c84], ebx
mov eax, dword [esi + 0x3c]
mov dword [ebp - 0x1cd8], eax
xor edi, edi
mov dword [esi + 0xfc], edi
mov eax, dword [esi + 4]
xor edx, edx
mov ecx, dword [eax + edx + 0xb8]
mov dword [ebp - 0x1ca0], edx
mov edi, edx
lea edx, [edx + 0x940]
cmp dword [ebp - 0x1cc0], ecx
jne 0x4cb952
add eax, edi
mov ecx, dword [ebp - 0x1ce4]
cmp ecx, dword [eax + 0xbc]
jne 0x4ccb05
mov edi, dword [eax + 0x92c]
mov dword [ebp - 0x1cf0], edi
test edi, edi
jne 0x4cbb68
mov ebx, dword [eax + 0x124]
mov eax, dword [esi]
mov dword [esp + 4], eax
lea edi, [ebp - 0x1018]
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
mov dword [esp + 4], 0x2e
mov dword [esp], edi
call sub.api_ms_win_crt_private_l1_1_0.dll_strrchr
test eax, eax
je 0x4cb9c8
mov byte [eax], 0
cmp dword [ebp - 0x1ce8], 1
jne 0x4cb9f5
mov dword [esp + 4], edi
lea edi, [ebp - 0xc18]
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
mov dword [esp + 4], str._init.mp4
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
jmp 0x4cba1f
mov eax, dword [ebp - 0x1cc0]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 8], eax
mov dword [esp + 4], str._s_set_d_init.mp4
lea eax, [ebp - 0xc18]
mov dword [esp], eax
call fcn.005ae188
mov eax, dword [ebp - 0x1ca0]
add eax, dword [esi + 4]
cmp dword [esi + 0x3c], 4
ja 0x4cba44
cmp dword [eax + 0xc4], 1
jne 0x4cba44
cmp dword [eax + 0x120], 1
jbe 0x4cbb1a
cmp dword [ebp - 0x1cd8], 1
je 0x4cbb1a
cmp dword [eax + 0xd8], 0
jne 0x4cba75
mov dword [esp + 4], 0x5eda00
lea eax, [ebp - 0xc18]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
jmp 0x4cbb1e
cmp dword [esi + 0xe8], 0
je 0x4cbab1
add eax, 4
mov dword [esp + 8], eax
mov dword [esp + 4], str.Representation__s
lea edi, [ebp - 0x418]
mov dword [esp], edi
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov ecx, str.InitializationSegment
mov edx, edi
call fcn.00428bff
test eax, eax
jne 0x4cbb1e
test ebx, ebx
jne 0x4cbb1e
xor ecx, ecx
mov dword [ebp - 0x418], ecx
mov eax, dword [esi + 4]
lea edx, [ebp - 0x418]
mov dword [esp + 0x1c], edx
mov edx, dword [esi + 0x3c]
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], esi
mov edx, dword [esi + 0x7c]
mov dword [esp + 0x10], edx
lea edx, [ebp - 0xc18]
mov dword [esp + 0xc], edx
mov ecx, dword [ebp - 0x1cc0]
mov dword [esp + 8], ecx
mov edx, dword [esi + 8]
mov dword [esp + 4], edx
mov dword [esp], eax
mov edi, dword [ebp - 0x1ca0]
call dword [eax + edi + 0xd8]
mov ebx, eax
test eax, eax
jne 0x4cd60f
cmp dword [ebp - 0x418], 0
je 0x4cbb1e
xor eax, eax
jmp 0x4cbb36
lea eax, [ebp - 0xc18]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll__strdup
mov dword [ebp - 0x1cf0], 1
mov edx, dword [esi + 4]
mov ecx, dword [ebp - 0x1ca0]
mov dword [edx + ecx + 0x930], eax
mov eax, dword [esi + 4]
mov edi, ecx
mov ecx, dword [ebp - 0x1cf0]
mov dword [eax + edi + 0x934], ecx
mov eax, dword [esi + 4]
mov dword [eax + edi + 0x92c], 1
jmp 0x4cbb74
mov eax, dword [eax + 0x934]
mov dword [ebp - 0x1cf0], eax
xor eax, eax
cmp dword [ebp - 0x1cf0], 0
je 0x4cbb8f
mov eax, dword [esi + 4]
mov edi, dword [ebp - 0x1ca0]
mov eax, dword [eax + edi + 0x930]
mov dword [esi + 0x104], eax
xor eax, eax
mov dword [esi + 0xfc], eax
mov byte [ebp - 0x1c7c], 0
xor eax, eax
mov dword [ebp - 0x1d20], eax
mov dword [ebp - 0x1cd8], eax
mov dword [ebp - 0x1d44], eax
mov dword [ebp - 0x1d38], eax
mov dword [ebp - 0x1d34], eax
mov dword [ebp - 0x1d14], 1
mov dword [ebp - 0x1d10], 1
xor edx, edx
mov dword [ebp - 0x1d0c], edx
mov dword [ebp - 0x1d08], edx
mov eax, dword [ebp - 0x1d20]
mov dword [ebp - 0x1c88], eax
cmp eax, dword [esi + 8]
jae 0x4cbe4b
imul eax, dword [ebp - 0x1d20], 0x940
add eax, dword [esi + 4]
mov dword [ebp - 0x1d18], eax
mov ecx, dword [ebp - 0x1cc0]
cmp ecx, dword [eax + 0xb8]
jne 0x4cbe40
cmp dword [eax + 0x124], 0
setne al
movzx eax, al
or dword [ebp - 0x1d44], eax
mov eax, dword [ebp - 0x1d18]
lea ebx, [eax + 0x17c]
xor eax, eax
mov dword [ebp - 0x1d40], eax
mov eax, dword [ebp - 0x1d18]
mov ecx, dword [ebp - 0x1d40]
cmp ecx, dword [eax + 0x910]
jae 0x4cbe40
mov eax, dword [ebx]
mov dword [ebp - 0x1d28], eax
mov edi, eax
cmp dword [ebp - 0x1d08], eax
mov eax, dword [ebp - 0x1d08]
cmovb eax, edi
mov dword [ebp - 0x1d08], eax
mov eax, dword [ebx + 4]
mov dword [ebp - 0x1d3c], eax
mov edi, eax
cmp dword [ebp - 0x1d0c], eax
mov eax, dword [ebp - 0x1d0c]
cmovb eax, edi
mov dword [ebp - 0x1d0c], eax
mov edx, dword [ebp - 0x1c80]
mov eax, dword [ebp - 0x1c84]
mov ecx, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
test edx, edx
je 0x4cbcc2
test eax, eax
je 0x4cbcc2
imul edx, ecx
imul eax, edi
cmp edx, eax
jae 0x4cbcce
mov dword [ebp - 0x1c80], edi
mov dword [ebp - 0x1c84], ecx
mov eax, dword [ebp - 0x1d3c]
imul eax, dword [ebx + 0x14]
mov dword [ebp - 0x1d3c], eax
mov eax, dword [ebp - 0x1d28]
imul eax, dword [ebx + 0x10]
mov dword [ebp - 0x1d28], eax
mov edx, dword [ebp - 0x1d10]
mov eax, dword [ebp - 0x1d3c]
imul edx, eax
mov eax, dword [ebp - 0x1d14]
mov edi, dword [ebp - 0x1d28]
imul eax, edi
cmp edx, eax
jne 0x4cbd28
mov eax, dword [ebp - 0x1d14]
mov dword [ebp - 0x1d3c], eax
mov eax, dword [ebp - 0x1d10]
mov dword [ebp - 0x1d28], eax
mov edi, dword [ebx + 0x24]
test edi, edi
je 0x4cbdc7
cmp dword [ebp - 0x1cd8], 0
je 0x4cbdb9
mov dword [esp + 4], edi
mov eax, dword [ebp - 0x1cd8]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cbdc7
mov dword [esp + 4], 0x5ee6f8
mov eax, dword [ebp - 0x1cd8]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cbd80
mov dword [esp + 4], str.lang
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x4cbdc7
cmp dword [0x5af144], 1
jbe 0x4cbdc7
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov dword [esp + 8], edi
mov eax, dword [ebp - 0x1cd8]
mov dword [esp + 4], eax
mov dword [esp], str._DASH__two_languages_in_adaptation_set:__s_will_be_kept__s_will_be_ignored_n
call fcn.004268ea
jmp 0x4cbdc7
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll__strdup
mov dword [ebp - 0x1cd8], eax
mov eax, dword [ebp - 0x1d18]
movsd xmm0, qword [eax + 0x130]
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jp 0x4cbde0
je 0x4cbdfc
movsd xmm3, qword [ebp - 0x1d38]
ucomisd xmm3, xmm1
jp 0x4cbdf0
je 0x4cbe12
ucomisd xmm0, qword [ebp - 0x1d38]
jp 0x4cbe06
jne 0x4cbe06
movsd xmm0, qword [ebp - 0x1d38]
jmp 0x4cbe12
mov dword [esi + 0xfc], 1
jmp 0x4cbdfc
inc dword [ebp - 0x1d40]
add ebx, 0x64
movsd qword [ebp - 0x1d38], xmm0
mov eax, dword [ebp - 0x1d3c]
mov dword [ebp - 0x1d14], eax
mov eax, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d10], eax
jmp 0x4cbc47
inc dword [ebp - 0x1d20]
jmp 0x4cbbe6
cmp dword [ebp - 0x1d08], 0
setne dl
cmp dword [ebp - 0x1d0c], 0
setne al
mov ebx, edx
and bl, al
je 0x4cbec5
lea edx, [ebp - 0x1c84]
lea eax, [ebp - 0x1c80]
call fcn.004c9551
mov edx, dword [ebp - 0x1c84]
mov eax, dword [ebp - 0x1c80]
cmp edx, 1
jbe 0x4cbea7
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], str._d__d
lea eax, [ebp - 0x1c7c]
mov dword [esp], eax
call fcn.005ae188
jmp 0x4cbec5
test eax, eax
je 0x4cbec5
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5edb28
lea eax, [ebp - 0x1c7c]
mov dword [esp], eax
call fcn.005ae188
mov eax, dword [esi]
mov dword [ebp - 0x1d3c], eax
mov eax, dword [esi + 0xfc]
mov dword [ebp - 0x1d20], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x1d38], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1d18], eax
mov eax, dword [esi + 0x100]
mov dword [ebp - 0x1d40], eax
mov eax, dword [esi + 0x2c]
mov dword [ebp - 0x1d4c], eax
mov eax, dword [esi + 0xc]
and eax, 0xfffffffb
mov dword [ebp - 0x1d28], eax
mov edi, dword [ebp - 0x1ca0]
mov eax, dword [ebp - 0x1d18]
add edi, eax
cmp dword [ebp - 0x1d28], 2
je 0x4cbf31
mov eax, 0x5eda17
cmp dword [ebp - 0x1d20], 0
jne 0x4cbf36
mov eax, 0x5eda1d
mov dword [esp + 8], eax
mov dword [esp + 4], str.___AdaptationSet_segmentAlignment__s_
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
cmp dword [ebp - 0x1cf0], 0
je 0x4cbf6f
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], 0x5ee77a
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [edi + 0xc0]
test eax, eax
je 0x4cbf93
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5ee795
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
test bl, bl
je 0x4cc04b
mov eax, dword [ebp - 0x1d0c]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1d08]
mov dword [esp + 8], eax
mov dword [esp + 4], str._maxWidth__d__maxHeight__d_
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
cmp byte [ebp - 0x1c7c], 0
je 0x4cbfee
lea eax, [ebp - 0x1c7c]
mov dword [esp + 8], eax
mov dword [esp + 4], str._maxFrameRate__s_
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
mov edx, 0x5ef950
mov eax, dword [edx]
test eax, eax
je 0x4cc021
mov ecx, dword [edx + 4]
add edx, 8
mov ebx, dword [ebp - 0x1d14]
imul ebx, eax
mov dword [ebp - 0x1ca0], ebx
mov ebx, dword [ebp - 0x1d10]
imul ebx, ecx
cmp dword [ebp - 0x1ca0], ebx
jne 0x4cbff3
jmp 0x4cc02d
mov ecx, dword [ebp - 0x1d14]
mov eax, dword [ebp - 0x1d10]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5ee7d2
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
cmp dword [ebp - 0x1cd8], 0
je 0x4cc074
mov eax, dword [ebp - 0x1cd8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5ee7df
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
cmp dword [ebp - 0x1d28], 2
jne 0x4cc0c0
mov eax, 0x5eda1d
cmp dword [ebp - 0x1d20], 0
je 0x4cc090
mov eax, 0x5eda17
mov dword [esp + 8], eax
mov dword [esp + 4], str._subsegmentAlignment__s_
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], str._subsegmentStartsWithSAP_1_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], 0x5ee821
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [ebp - 0x1d18]
lea ebx, [eax + 0x9c]
xor edx, edx
cmp dword [ebp - 0x1d38], edx
je 0x4cc14c
mov eax, dword [ebp - 0x1cc0]
cmp eax, dword [ebx + 0x1c]
je 0x4cc100
inc edx
add ebx, 0x940
jmp 0x4cc0e4
mov eax, dword [ebp - 0x1ce4]
cmp eax, dword [ebx + 0x20]
jne 0x4cc0f7
xor ecx, ecx
cmp ecx, dword [ebx]
jae 0x4cc0f7
mov dword [ebp - 0x1d08], edx
mov eax, dword [ebx + 4]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x1ca0], ecx
mov dword [esp + 8], eax
mov dword [esp + 4], str.____s_n
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
mov ecx, dword [ebp - 0x1ca0]
inc ecx
mov edx, dword [ebp - 0x1d08]
jmp 0x4cc10d
mov eax, dword [ebp - 0x1d18]
imul edx, dword [ebp - 0x1d38], 0x940
add edx, eax
cmp edx, eax
je 0x4cc1f5
mov ecx, dword [ebp - 0x1cc0]
cmp ecx, dword [eax + 0xb8]
jne 0x4cc1eb
mov ecx, dword [ebp - 0x1ce4]
cmp ecx, dword [eax + 0xbc]
jne 0x4cc1eb
mov ecx, dword [eax + 0x91c]
test ecx, ecx
je 0x4cc1eb
mov ebx, dword [eax + 0x920]
test ebx, ebx
je 0x4cc1eb
cmp dword [eax + 0xb4], 0
je 0x4cc1d3
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], ecx
mov edx, dword [eax + 0x918]
mov dword [esp + 0xc], edx
mov eax, dword [eax + 0x914]
mov dword [esp + 8], eax
mov dword [esp + 4], str.____SupplementalProperty_schemeIdUri_urn:mpeg:dash:srd:2014__value_1__d__d__d__d____n
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
jmp 0x4cc1f5
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], str.____EssentialProperty_schemeIdUri_urn:mpeg:dash:srd:2014__value_1_0_0_0_0____n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
jmp 0x4cc1f5
add eax, 0x940
jmp 0x4cc15e
xor ebx, ebx
cmp ebx, dword [edi + 0x94]
jae 0x4cc225
mov eax, dword [edi + 0x98]
mov eax, dword [eax + ebx*4]
mov dword [esp + 8], eax
mov dword [esp + 4], str.____s_n
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
inc ebx
jmp 0x4cc1f7
cmp dword [ebp - 0x1cf0], 0
je 0x4cc275
lea ebx, [edi + 0x144]
xor edx, edx
jmp 0x4cc26d
cmp dword [ebx], 0x736f756e
jne 0x4cc269
mov dword [ebp - 0x1ca0], edx
mov eax, dword [ebx + 0x58]
mov dword [esp + 8], eax
mov dword [esp + 4], str.____AudioChannelConfiguration_schemeIdUri_urn:mpeg:dash:23003:3:audio_channel_configuration:2011__value__d____n
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
mov edx, dword [ebp - 0x1ca0]
inc edx
add ebx, 0x64
cmp edx, dword [edi + 0x910]
jb 0x4cc238
xor eax, eax
mov dword [ebp - 0x1ca0], eax
cmp dword [edi + 0x88], 0
jne 0x4cc2cb
jmp 0x4cc2d9
mov eax, dword [edi + 0x88]
mov ecx, dword [ebp - 0x1ca0]
mov ebx, dword [eax + ecx*4]
mov dword [esp + 4], str.caption
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x4cc2f9
mov dword [esp + 8], ebx
mov dword [esp + 4], str.____Role_schemeIdUri_urn:mpeg:dash:role:2011__value__s____n
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
inc dword [ebp - 0x1ca0]
mov eax, dword [ebp - 0x1ca0]
cmp eax, dword [edi + 0x84]
jb 0x4cc288
cmp dword [edi + 0x910], 1
jbe 0x4cc495
lea ebx, [edi + 0x140]
xor eax, eax
mov dword [ebp - 0x1ca0], eax
jmp 0x4cc487
mov dword [esp + 4], str.subtitle
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
mov dword [esp + 4], 0x5edcb7
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
mov dword [esp + 4], str.alternate
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
mov dword [esp + 4], str.supplementary
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
mov dword [esp + 4], str.commentary
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
mov dword [esp + 4], 0x5ee977
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
mov dword [esp + 4], 0x5ee97b
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
mov dword [esp + 4], 0x5ee987
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
mov dword [esp + 4], 0x5ee98c
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
mov dword [esp + 4], str.enhanced_audio__intelligibility
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x4cc2ab
cmp dword [0x5af144], 1
jbe 0x4cc40e
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov dword [esp + 4], ebx
mov dword [esp], str._DASH__Unrecognized_role__s___using_GPAC_urn_for_schemaID_n
call fcn.004268ea
mov dword [esp + 8], ebx
mov dword [esp + 4], str.____Role_schemeIdUri_urn:gpac:dash:role:2013__value__s____n
jmp 0x4cc2b7
mov eax, dword [ebx]
mov dword [esp + 8], eax
mov dword [esp + 4], str.____ContentComponent_id__d_
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [ebx + 4]
cmp eax, 0x74657874
jne 0x4cc4c3
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], str.contentType_text_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
cmp dword [ebp - 0x1cd8], 0
je 0x4cc513
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], 0x5eeae1
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
inc dword [ebp - 0x1ca0]
add ebx, 0x64
mov eax, dword [ebp - 0x1ca0]
cmp eax, dword [edi + 0x910]
jb 0x4cc41f
cmp dword [ebp - 0x1cf0], 0
setne dl
cmp dword [ebp - 0x1d4c], 0
sete al
test dl, al
je 0x4cc5c1
cmp dword [ebp - 0x1d40], 1
je 0x4cc5c1
jmp 0x4cc561
cmp eax, 0x76696465
je 0x4cc4e7
cmp eax, 0x736f756e
jne 0x4cc4fd
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], str.contentType_audio_
jmp 0x4cc456
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], str.contentType_video_
jmp 0x4cc456
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], str.contentType_application_
jmp 0x4cc456
mov edx, dword [ebx + 0x60]
test edx, edx
je 0x4cc468
mov dword [esp + 4], 0x5ee6f8
mov dword [esp], edx
mov dword [ebp - 0x1d08], edx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
mov edx, dword [ebp - 0x1d08]
je 0x4cc468
mov dword [esp + 8], edx
mov dword [esp + 4], 0x5ee7df
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
jmp 0x4cc468
cmp byte [ebp - 0xc18], 0
je 0x4cc5c1
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], str.____SegmentList__n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
lea edx, [ebp - 0xc18]
mov eax, dword [ebp - 0x1d3c]
call fcn.004bc0de
mov dword [esp + 8], eax
mov dword [esp + 4], str._____Initialization_sourceURL__s____n
mov eax, dword [ebp - 0x1cb0]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], str._____SegmentList__n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [ebp - 0x1cd8]
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
xor ebx, ebx
mov dword [ebp - 0x1ca0], 1
mov dword [ebp - 0x1c88], ebx
cmp ebx, dword [esi + 8]
jae 0x4ccaef
imul ebx, ebx, 0x940
add ebx, dword [esi + 4]
mov eax, dword [ebp - 0x1cc0]
cmp eax, dword [ebx + 0xb8]
jne 0x4ccae1
mov eax, dword [esi + 0x60]
mov dword [ebp - 0x1cd8], eax
mov eax, dword [ebx]
call fcn.004285bc
mov dword [esp + 4], eax
lea edi, [ebp - 0x818]
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
mov dword [esp + 4], 0x2e
mov dword [esp], edi
call sub.api_ms_win_crt_private_l1_1_0.dll_strrchr
test eax, eax
je 0x4cc63e
mov byte [eax], 0
mov eax, dword [ebp - 0x1d44]
mov dword [esi + 0x110], eax
xor edi, edi
cmp dword [ebp - 0x1cd8], 0
je 0x4cc6f1
mov dword [esp + 4], 0x5eeb30
mov eax, dword [ebp - 0x1cd8]
mov dword [esp], eax
call sub.api_ms_win_crt_private_l1_1_0.dll_strstr
test eax, eax
lea edi, [ebp - 0x1418]
je 0x4cc6dd
lea eax, [ebp - 0x818]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1cd8]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.005ae188
mov dword [esi + 0x110], 1
mov eax, dword [ebx + 0x114]
test eax, eax
je 0x4cc6d5
mov dword [esp + 8], eax
mov dword [esp + 4], str._track_d_
lea edx, [ebp - 0x418]
mov dword [esp], edx
call fcn.005ae188
lea edx, [ebp - 0x418]
mov dword [esp + 4], edx
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
lea edi, [ebp - 0x1418]
jmp 0x4cc6f1
mov eax, dword [ebp - 0x1cd8]
mov dword [esp + 4], eax
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
jmp 0x4cc6d5
cmp dword [ebx + 0x78], 0
je 0x4cc807
mov eax, dword [ebx + 0x7c]
mov eax, dword [eax]
call fcn.00427d66
sub eax, 3
cmp eax, 1
jbe 0x4cc7cf
cmp dword [ebx + 0x78], 1
jbe 0x4cc74f
cmp dword [0x5af144], 1
jbe 0x4cc74f
mov dword [0x611418], 2
mov dword [0x611414], 0x17
mov eax, dword [ebx + 0x7c]
mov eax, dword [eax]
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov dword [esp], str._DASH__Several_relative_path_baseURL_for_input__s:_selecting___s__n
call fcn.004268ea
lea eax, [ebp - 0x818]
call fcn.004285bc
mov dword [esp + 4], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
mov eax, dword [ebx + 0x7c]
lea edx, [ebp - 0x818]
mov eax, dword [eax]
call fcn.004285fc
lea eax, [ebp - 0x818]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp byte [ebp + eax - 0x818], 0x5c
je 0x4cc7b5
mov word [ebp - 0x1c92], 0x5c
lea eax, [ebp - 0x1c92]
mov dword [esp + 4], eax
lea eax, [ebp - 0x818]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
lea eax, [ebp - 0x418]
mov dword [esp + 4], eax
lea eax, [ebp - 0x818]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
jmp 0x4cc807
cmp dword [0x5af144], 2
jbe 0x4cc807
mov dword [0x611418], 3
mov dword [0x611414], 0x17
mov eax, dword [ebx + 0x7c]
mov eax, dword [eax]
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov dword [esp], str._DASH__Found_baseURL_for_input__s_but_not_a_relative_path___s__n
call fcn.004268ea
mov edx, dword [ebx + 0x118]
test edx, edx
jne 0x4cc81a
cmp dword [ebx + 0x114], 0
je 0x4cc87d
mov eax, dword [esi + 0x60]
test eax, eax
je 0x4cc841
mov dword [ebp - 0x1cf0], edx
mov dword [esp + 4], 0x5eebc0
mov dword [esp], eax
call sub.api_ms_win_crt_private_l1_1_0.dll_strstr
test eax, eax
mov edx, dword [ebp - 0x1cf0]
jne 0x4cc87d
test edx, edx
jne 0x4cc84b
mov edx, dword [ebx + 0x114]
mov dword [esp + 8], edx
mov dword [esp + 4], str._track_d
lea edx, [ebp - 0x418]
mov dword [esp], edx
call fcn.005ae188
lea edx, [ebp - 0x418]
mov dword [esp + 4], edx
lea eax, [ebp - 0x818]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
mov dword [esp + 4], str._dash
lea ecx, [ebp - 0x818]
mov dword [esp], ecx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
lea edx, [ebp - 0x1018]
mov eax, dword [esi]
call fcn.004285fc
test eax, eax
lea ecx, [ebp - 0x818]
je 0x4cc8d4
mov dword [esp + 4], ecx
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
lea ecx, [ebp - 0x818]
mov dword [esp], ecx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
test edi, edi
je 0x4cc931
mov edx, dword [ebx + 0x118]
test edx, edx
mov dword [ebp - 0x1cf0], edx
je 0x4cc931
mov dword [esp + 4], 0x5eebc0
mov eax, dword [esi + 0x60]
mov dword [esp], eax
call sub.api_ms_win_crt_private_l1_1_0.dll_strstr
test eax, eax
mov edx, dword [ebp - 0x1cf0]
jne 0x4cc931
mov dword [esp + 8], edx
mov dword [esp + 4], str._track_d_
lea edx, [ebp - 0x418]
mov dword [esp], edx
call fcn.005ae188
lea edx, [ebp - 0x418]
mov dword [esp + 4], edx
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
mov dword [esi + 0x60], edi
cmp dword [ebx + 0xb4], 0
je 0x4cc9b2
mov ecx, dword [ebx + 0x11c]
mov eax, dword [ebx]
mov dword [ebp - 0x1cf0], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x1d08], eax
mov edx, dword [esi + 4]
xor edi, edi
cmp dword [ebp - 0x1d08], edi
je 0x4cc9aa
mov dword [ebp - 0x1d10], ecx
mov eax, dword [ebp - 0x1cf0]
mov dword [esp + 4], eax
mov eax, dword [edx]
mov dword [ebp - 0x1d0c], edx
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
mov edx, dword [ebp - 0x1d0c]
mov ecx, dword [ebp - 0x1d10]
jne 0x4cc9a1
cmp ecx, dword [edx + 0x118]
jne 0x4cc9a1
mov eax, dword [edx + 0xac]
jmp 0x4cc9ac
inc edi
add edx, 0x940
jmp 0x4cc959
xor eax, eax
mov dword [ebx + 0xb0], eax
movsd xmm5, qword [esi + 0x48]
movsd qword [ebp - 0x1d08], xmm5
movsd xmm6, qword [esi + 0x58]
movsd qword [ebp - 0x1cf0], xmm6
movsd xmm1, qword [ebx + 0x130]
xorps xmm0, xmm0
ucomisd xmm1, xmm0
jp 0x4cc9df
je 0x4cc9e4
movsd qword [esi + 0x48], xmm1
movsd xmm1, qword [ebx + 0x130]
ucomisd xmm1, xmm0
jp 0x4cc9f4
je 0x4cca23
mov eax, dword [esi + 0xa4]
add eax, 0x80000000
cvtsi2sd xmm0, eax
addsd xmm0, qword [0x5ef998]
mulsd xmm0, qword [ebp - 0x1cf0]
comisd xmm0, xmm1
jbe 0x4cca23
movsd xmm2, qword [esi + 0x48]
movsd qword [esi + 0x58], xmm2
cmp dword [0x5af144], 2
jbe 0x4cca52
mov dword [0x611418], 3
mov dword [0x611414], 0x17
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov dword [esp], str.DASHing_file__s_n
call fcn.004268ea
mov eax, dword [ebp - 0x1ca0]
mov dword [esp + 0xc], eax
mov dword [esp + 8], esi
lea eax, [ebp - 0x818]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebx + 0xdc]
mov ebx, eax
mov eax, dword [ebp - 0x1cd8]
mov dword [esi + 0x60], eax
movsd xmm3, qword [ebp - 0x1d08]
movsd qword [esi + 0x48], xmm3
movsd xmm4, qword [ebp - 0x1cf0]
movsd qword [esi + 0x58], xmm4
test ebx, ebx
je 0x4ccad9
cmp dword [0x5af144], 0
je 0x4cd60f
mov dword [0x611418], 1
mov dword [0x611414], 0x17
mov eax, ebx
call fcn.00427b4d
mov dword [esp + 4], eax
mov dword [esp], str.Error_while_DASH_ing_file:__s_n
call fcn.004268ea
jmp 0x4cd60f
xor ebx, ebx
mov dword [ebp - 0x1ca0], ebx
mov eax, dword [ebp - 0x1c88]
lea ebx, [eax + 1]
jmp 0x4cc5db
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], 0x5eec12
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
inc dword [ebp - 0x1cc0]
jmp 0x4cb91c
cmp dword [ebp - 0x1cb0], 0
je 0x4ccb3a
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 4], eax
mov dword [esp], 0x5eec26
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [ebp - 0x1cb0]
call fcn.00425b84
mov eax, dword [ebp - 0x1cb0]
mov dword [esi + 0xf8], eax
cmp dword [ebp - 0x1cd0], 0
jne 0x4ccb59
mov dword [ebp - 0x1cd0], 0x5eda00
cmp dword [ebp - 0x1cc8], 0
je 0x4ccb8f
imul eax, dword [ebp - 0x1cc8], 0x940
add eax, dword [esi + 4]
mov eax, dword [eax - 0x8d8]
test eax, eax
je 0x4ccb8f
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1cd0]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x4ccb9c
cmp dword [esi + 0x10c], 0
je 0x4ccc2e
movsd xmm5, qword [ebp - 0x1cf8]
movsd qword [esp + 8], xmm5
mov dword [esp + 4], 0x5ed9de
lea ebx, [ebp - 0x1c18]
mov dword [esp], ebx
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [esp], ebx
mov ecx, dword [ebp - 0x1cd0]
mov edx, str.PastPeriods
call fcn.005a3b0b
movsd xmm7, qword [ebp - 0x1cf8]
addsd xmm7, qword [ebp - 0x1d30]
movsd qword [ebp - 0x1cf8], xmm7
movsd qword [esp + 8], xmm7
mov dword [esp + 4], 0x5ed9de
mov dword [esp], ebx
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [esp], ebx
mov ecx, str.LastActivePeriodStart
mov edx, str.DASH
call fcn.005a3b0b
mov eax, dword [esi + 0xe8]
test eax, eax
je 0x4ccc2e
call fcn.004c84bc
inc dword [ebp - 0x1ce4]
jmp 0x4cb695
cmp dword [esi + 0xe8], 0
je 0x4ccc7e
movsd xmm2, qword [esi + 0x118]
movsd qword [esp + 8], xmm2
mov dword [esp + 4], 0x5ed9de
lea ebx, [ebp - 0x1c18]
mov dword [esp], ebx
call fcn.005ae188
mov eax, dword [esi + 0xe8]
mov dword [esp], ebx
mov ecx, str.MaxSegmentDuration
mov edx, str.DASH
call fcn.005a3b0b
cmp dword [0x5af144], 3
jbe 0x4ccca7
mov dword [0x611418], 4
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__DASH_Segment_generation_done_n
call fcn.004268ea
mov eax, dword [ebp - 0x1ca8]
mov dword [esi + 0xf8], eax
cmp dword [esi + 0x80], 0
je 0x4cccdb
xorps xmm3, xmm3
ucomisd xmm3, qword [esi + 0x88]
jp 0x4cccdb
jne 0x4cccdb
movsd xmm4, qword [esi + 0xc8]
movsd qword [ebp - 0x1cb8], xmm4
cmp dword [esi + 0x10c], 0
je 0x4ccd4c
xorps xmm5, xmm5
ucomisd xmm5, qword [esi + 0x88]
setnp al
mov dl, 0
cmovne eax, edx
test al, al
je 0x4ccd4c
movsd xmm6, qword [ebp - 0x1cb8]
ucomisd xmm6, xmm5
setnp al
cmovne eax, edx
test al, al
je 0x4ccd4c
xor ecx, ecx
mov dword [ebp - 0x1c88], ecx
mov dword [ebp - 0x1cb8], ecx
mov dword [ebp - 0x1cb4], ecx
lea edx, [ebp - 0x1c88]
mov eax, dword [ebp - 0x1ce0]
call fcn.00425f4e
test eax, eax
je 0x4ccd4c
movsd xmm2, qword [eax + 0x408]
movsd qword [ebp - 0x1cb8], xmm2
jmp 0x4ccd25
lea edx, [ebp - 0x818]
lea eax, [ebp - 0xc18]
call fcn.00421657
mov eax, 0x3e8
mul dword [ebp - 0xc18]
mov ecx, eax
mov ebx, edx
mov eax, dword [ebp - 0x818]
add eax, 0x80000000
mov dword [ebp - 0x1cb0], eax
fild dword [ebp - 0x1cb0]
fadd qword [0x5ef998]
fmul qword [0x5ef9a0]
fnstcw word [ebp - 0x1c9a]
mov ax, word [ebp - 0x1c9a]
or ah, 0xc
mov word [ebp - 0x1c9c], ax
fldcw word [ebp - 0x1c9c]
fistp qword [ebp - 0x1cb0]
fldcw word [ebp - 0x1c9a]
mov edx, dword [ebp - 0x1cb0]
add ecx, edx
adc ebx, 0
mov eax, dword [esi + 0xa0]
test eax, eax
jle 0x4ccdd2
cdq
add ecx, eax
adc ebx, edx
mov dword [esp + 8], 0x3e8
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [ebp - 0x1cb0], ecx
mov dword [ebp - 0x1cac], ebx
call fcn.005a82a0
mov dword [ebp - 0xc18], eax
mov edx, 0x3e8
mul edx
mov ecx, dword [ebp - 0x1cb0]
mov ebx, dword [ebp - 0x1cac]
sub ecx, eax
sbb ebx, edx
mov dword [ebp - 0x1cb0], ecx
mov dword [ebp - 0x1cac], ebx
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str.__xml_version_1.0____n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str._____MPD_file_Generated_with_GPAC_version_0.7.1_revrelease
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [ebp - 0xc18]
add eax, 0x7c558180
mov dword [ebp - 0x418], eax
xor edx, edx
mov dword [ebp - 0x414], edx
lea eax, [ebp - 0x418]
mov dword [esp], eax
call sub.api_ms_win_crt_time_l1_1_0.dll__gmtime64
mov edi, eax
mov ebx, dword [ebp - 0x1cb0]
mov dword [esp + 0x20], ebx
mov eax, dword [eax]
mov dword [esp + 0x1c], eax
mov eax, dword [edi + 4]
mov dword [esp + 0x18], eax
mov eax, dword [edi + 8]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0x10]
inc eax
mov dword [esp + 0xc], eax
mov eax, dword [edi + 0x14]
add eax, 0x76c
mov dword [esp + 8], eax
mov dword [esp + 4], str._at__d__02d__02dT_02d:_02d:_02d._03dZ
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
cmp dword [0x5af144], 2
jbe 0x4ccf27
mov dword [0x611418], 3
mov dword [0x611414], 0x17
mov eax, dword [ebp - 0x1cb0]
mov dword [esp + 0x1c], eax
mov eax, dword [edi]
mov dword [esp + 0x18], eax
mov eax, dword [edi + 4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0xc], eax
mov eax, dword [edi + 0x10]
inc eax
mov dword [esp + 8], eax
mov eax, dword [edi + 0x14]
add eax, 0x76c
mov dword [esp + 4], eax
mov dword [esp], str._DASH__Generating_MPD_at_time__d__02d__02dT_02d:_02d:_02d._03dZ_n
call fcn.004268ea
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], 0x5eed11
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, 0x5ed9f7
cmp dword [esi + 0x80], 0
je 0x4ccf50
mov eax, 0x5ed9ef
mov dword [esp + 0x10], eax
movsd xmm3, qword [esi + 0x98]
movsd qword [esp + 8], xmm3
mov dword [esp + 4], str._MPD_xmlns_urn:mpeg:dash:schema:mpd:2011__minBufferTime_PT_.3fS__type__s_
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
cmp dword [esi + 0x80], 0
je 0x4cd130
mov eax, dword [ebp - 0xc18]
add eax, 0x7c558180
mov dword [ebp - 0x418], eax
xor eax, eax
mov dword [ebp - 0x414], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
call sub.api_ms_win_crt_time_l1_1_0.dll__gmtime64
mov edx, dword [eax]
mov dword [esp + 0x1c], edx
mov edx, dword [eax + 4]
mov dword [esp + 0x18], edx
mov edx, dword [eax + 8]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 0xc]
mov dword [esp + 0x10], edx
mov edi, dword [eax + 0x10]
lea edx, [edi + 1]
mov dword [esp + 0xc], edx
mov eax, dword [eax + 0x14]
add eax, 0x76c
mov dword [esp + 8], eax
mov dword [esp + 4], str._publishTime__d__02d__02dT_02d:_02d:_02dZ_
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [esi + 0xe8]
test eax, eax
je 0x4cd086
mov ecx, str.GenerationNTP
mov edx, str.DASH
call fcn.00428bff
lea edx, [ebp - 0x818]
mov dword [esp + 0xc], edx
lea edx, [ebp - 0xc18]
mov dword [esp + 8], edx
mov dword [esp + 4], str._u:_u
mov dword [esp], eax
call fcn.005ae14c
mov eax, dword [ebp - 0x818]
add eax, 0x80000000
mov dword [ebp - 0x1cb0], eax
fild dword [ebp - 0x1cb0]
fadd qword [0x5ef998]
fmul qword [0x5ef9a0]
fnstcw word [ebp - 0x1c9a]
mov ax, word [ebp - 0x1c9a]
or ah, 0xc
mov word [ebp - 0x1c9c], ax
fldcw word [ebp - 0x1c9c]
fistp qword [ebp - 0x1cb0]
fldcw word [ebp - 0x1c9a]
mov ebx, dword [ebp - 0x1cb0]
mov eax, dword [ebp - 0xc18]
add eax, 0x7c558180
mov dword [ebp - 0x418], eax
xor eax, eax
mov dword [ebp - 0x414], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
call sub.api_ms_win_crt_time_l1_1_0.dll__gmtime64
mov dword [esp + 0x20], ebx
mov edx, dword [eax]
mov dword [esp + 0x1c], edx
mov edx, dword [eax + 4]
mov dword [esp + 0x18], edx
mov edx, dword [eax + 8]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 0xc]
mov dword [esp + 0x10], edx
mov edi, dword [eax + 0x10]
lea edx, [edi + 1]
mov dword [esp + 0xc], edx
mov eax, dword [eax + 0x14]
add eax, 0x76c
mov dword [esp + 8], eax
mov dword [esp + 4], str._availabilityStartTime__d__02d__02dT_02d:_02d:_02d._03dZ_
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [esi + 0x90]
test eax, eax
js 0x4cd116
cvtsi2sd xmm0, eax
mov edx, 0x5eedca
mov eax, dword [ebp - 0x1ca8]
call fcn.004c822e
movsd xmm0, qword [esi + 0x88]
xorps xmm4, xmm4
ucomisd xmm0, xmm4
jp 0x4cd129
je 0x4cd130
mov edx, 0x5eeddf
jmp 0x4cd13d
mov edx, 0x5eedf3
movsd xmm0, qword [ebp - 0x1cb8]
mov eax, dword [ebp - 0x1ca8]
call fcn.004c822e
movsd xmm0, qword [esi + 0x118]
xorps xmm5, xmm5
ucomisd xmm0, xmm5
jp 0x4cd15b
je 0x4cd16b
mov edx, 0x5eee0d
mov eax, dword [ebp - 0x1ca8]
call fcn.004c822e
mov eax, dword [esi + 0xc]
dec eax
cmp eax, 5
ja case.default.0x4cd178
jmp dword [eax*4 + 0x5ef224]
mov eax, dword [ebp - 0x1d24]
xor eax, 1
test dword [ebp - 0x1cfc], eax
je 0x4cd1a6
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str._profiles_urn:mpeg:dash:profile:isoff_ext_live:2014
jmp 0x4cd25c
mov eax, str.isoff_live
cmp dword [ebp - 0x1d24], 0
je 0x4cd1f6
mov eax, str.mp2t_simple
jmp 0x4cd1f6
mov eax, dword [ebp - 0x1ca8]
cmp dword [ebp - 0x1cfc], 0
mov dword [esp + 4], eax
je 0x4cd1da
mov dword [esp], str._profiles_urn:mpeg:dash:profile:isoff_ext_on_demand:2014
jmp 0x4cd25c
mov dword [esp], str._profiles_urn:mpeg:dash:profile:isoff_on_demand:2011
jmp 0x4cd25c
mov eax, str.isoff_main
cmp dword [ebp - 0x1d24], 0
je 0x4cd1f6
mov eax, str.mp2t_main
mov dword [esp + 8], eax
mov dword [esp + 4], str._profiles_urn:mpeg:dash:profile:_s:2011
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
jmp 0x4cd261
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str._profiles_urn:hbbtv:dash:profile:isoff_live:2012
jmp 0x4cd25c
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str._profiles_urn:mpeg:dash:profile:isoff_live:2011_http:__dashif.org_guidelines_dash264
jmp 0x4cd25c
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str._profiles_urn:mpeg:dash:profile:isoff_on_demand:2011_http:__dashif.org_guidelines_dash264
jmp 0x4cd25c
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str._profiles_urn:mpeg:dash:profile:full:2011
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [esi + 0xe4]
test eax, eax
je 0x4cd285
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5eeffc
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], 0x22
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
cmp dword [ebp - 0x1d00], 0
je 0x4cd2ba
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str._xmlns:cenc_urn:mpeg:cenc:2013_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
cmp dword [ebp - 0x1cfc], 0
je 0x4cd2d9
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str._xmlns:xlink_http:__www.w3.org_1999_xlink_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], 0x5ee821
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [esi + 0x20]
test eax, eax
jne 0x4cd2fb
mov eax, 0x5eda4e
mov dword [esp + 8], eax
mov dword [esp + 4], str.__ProgramInformation_moreInformationURL__s___n
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [esi + 0x10]
test eax, eax
je 0x4cd32a
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5ef07c
jmp 0x4cd338
mov eax, dword [esi]
mov dword [esp + 8], eax
mov dword [esp + 4], str.___Title__s_generated_by_GPAC__Title__n
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [esi + 0x18]
test eax, eax
je 0x4cd367
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5ef0b8
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [esi + 0x14]
test eax, eax
je 0x4cd388
mov dword [esp + 8], eax
mov dword [esp + 4], str.___Location__s__Location__n
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [esi + 0x1c]
test eax, eax
je 0x4cd3a9
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5ef0ea
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], 0x5ef107
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
xor ebx, ebx
cmp ebx, dword [esi + 0x28]
jae 0x4cd3e9
mov eax, dword [esi + 0x24]
mov eax, dword [eax + ebx*4]
mov dword [esp + 8], eax
mov dword [esp + 4], str.__BaseURL__s__BaseURL__n
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call fcn.005adc24
inc ebx
jmp 0x4cd3c1
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], 0xa
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputc
xor eax, eax
mov dword [ebp - 0x1c88], eax
lea edx, [ebp - 0x1c88]
mov eax, dword [ebp - 0x1ce0]
call fcn.00425f4e
mov ebx, eax
test eax, eax
je 0x4cd4dc
mov eax, dword [ebx + 0x414]
mov edx, dword [ebx + 0x410]
test eax, eax
jne 0x4cd475
test edx, edx
je 0x4cd466
movsd xmm0, qword [ebx + 0x408]
mov ecx, dword [ebx + 0x418]
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x400]
mov dword [esp], eax
mov edx, dword [ebp - 0x1ca8]
mov eax, esi
call fcn.0057d65b
jmp 0x4cd407
mov edx, ebx
mov eax, dword [ebp - 0x1ca8]
call fcn.00591044
jmp 0x4cd407
test edx, edx
je 0x4cd4a9
movsd xmm0, qword [ebx + 0x408]
mov ecx, dword [ebx + 0x418]
xor edi, edi
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x400]
mov dword [esp], eax
mov edx, dword [ebp - 0x1ca8]
mov eax, esi
call fcn.0057d65b
jmp 0x4cd4b6
mov edx, ebx
mov eax, dword [ebp - 0x1ca8]
call fcn.00591044
cmp dword [esi + 0xe8], 0
jne 0x4cd407
cmp dword [ebx + 0x410], 0
jne 0x4cd407
mov eax, ebx
call fcn.00422f9d
jmp 0x4cd407
mov eax, dword [ebp - 0x1ca8]
mov dword [esp + 4], eax
mov dword [esp], str.__MPD_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
cmp dword [0x5af144], 3
jbe 0x4cd51b
mov dword [0x611418], 4
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__DASH_MPD_done_n
call fcn.004268ea
mov eax, dword [esi + 0xe8]
test eax, eax
je 0x4cd56e
cmp dword [esi + 0x80], 0
je 0x4cd56e
mov ecx, str.LastPeriodDuration
mov edx, str.DASH
call fcn.00428bff
test eax, eax
je 0x4cd56e
cmp dword [0x5af144], 2
jbe 0x4cd56e
mov dword [0x611418], 3
mov dword [0x611414], 0x17
mov dword [esp + 4], eax
mov dword [esp], str._DASH__Current_Period_Duration:__s_n
call fcn.004268ea
cmp dword [esi + 0xc], 4
jne 0x4cd5dc
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__ftelli64]
call ebx
mov ecx, eax
mov eax, edx
mov edx, 0x19000
cmp edx, ecx
mov edx, 0
sbb edx, eax
jae 0x4cd5dc
cmp dword [0x5af06c], 1
jbe 0x4cd5dc
mov dword [0x611418], 2
mov dword [0x611414], 5
mov eax, dword [ebp - 0x1ca8]
mov dword [esp], eax
call ebx
shrd eax, edx, 0xa
shr edx, 0xa
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp], str._DASH__Manifest_MPD_is_too_big_for_HbbTV_1.5._Limit_is_100kB__current_size_is__I64ukB_n
call fcn.004268ea
cmp dword [0x5af144], 3
jbe 0x4cd605
mov dword [0x611418], 4
mov dword [0x611414], 0x17
mov dword [esp], str._DASH__Done_dashing_n
call fcn.004268ea
xor eax, eax
mov dword [esi + 0xe0], eax
xor ebx, ebx
mov eax, dword [ebp - 0x1ca8]
call fcn.00425b84
test ebx, ebx
jne 0x4cd689
cmp dword [esi + 0x80], 0
je 0x4cd689
mov eax, dword [esi]
call fcn.00422f9d
mov edx, dword [esi]
lea eax, [ebp - 0x1818]
call fcn.00422fe7
mov edi, eax
test eax, eax
je 0x4cd689
cmp dword [0x5af06c], 0
jne 0x4cd64e
mov ebx, edi
jmp 0x4cd689
mov dword [0x611418], 1
mov dword [0x611414], 5
call fcn.00427b4d
mov dword [esp + 0xc], eax
mov eax, dword [esi]
mov dword [esp + 8], eax
lea eax, [ebp - 0x1818]
mov dword [esp + 4], eax
mov dword [esp], str._DASH__Error_moving_file__s_to__s:__s_n
call fcn.004268ea
jmp 0x4cd64a
cmp dword [ebp - 0x1ce0], 0
je 0x4cd6c9
mov eax, dword [ebp - 0x1ce0]
cmp dword [eax + 4], 0
je 0x4cd6c4
mov eax, dword [ebp - 0x1ce0]
call fcn.00425d90
mov esi, eax
mov eax, dword [ebp - 0x1ce0]
call fcn.005a3f7c
test esi, esi
je 0x4cd692
mov dword [esp], esi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
jmp 0x4cd692
call fcn.00425c2c
mov eax, ebx
add esp, 0x1d7c
pop ebx
pop esi
pop edi
pop ebp
ret