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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x1bc
mov eax, dword [esp + 0x1d8]
mov edx, dword [esp + 0x1dc]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x1f0]
mov dword [esp + 0x74], edx
mov edx, dword [esp + 0x1f4]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x64], edx
mov edx, dword [esp + 0x1fc]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0x5c], edx
xor edx, edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x1ec]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x200]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x204]
mov dword [esp + 0xac], eax
xor eax, eax
mov dword [esp + eax + 0xd0], edx
mov dword [esp + eax + 0xd4], 0
add eax, 8
cmp eax, 0x20
jb 0x10062284
mov ebx, dword [esp + 0x74]
mov ecx, dword [esp + 0x70]
mov edx, ebx
mov eax, ecx
xor edx, 0x80000000
or eax, edx
je 0x10062af0
mov dword [esp + 0x10], ebx
lea ebx, [esp + 0xd0]
mov dword [esp + 0xc], ecx
mov dword [esp], ebx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
call fcn.10061060
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str.gen_seek:__d__s_n
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 4], 0x38
mov dword [esp], eax
call sub.avutil_59.dll_av_log
mov ebx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov edx, ebx
mov eax, ecx
xor edx, 0x80000000
or eax, edx
je 0x10062b88
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x70]
mov edx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x74]
cmp eax, ecx
mov eax, edx
sbb eax, ebx
jge 0x10062b53
mov edx, dword [esp + 0xac]
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x6c], edx
xor edx, 0x80000000
mov dword [esp + 0x68], eax
or eax, edx
je 0x100634b0
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x74]
mov ebx, dword [esp + 0x6c]
cmp eax, ecx
mov eax, edx
sbb eax, ebx
jge 0x10062c30
mov esi, dword [esp + 0xb8]
mov edi, dword [esp + 0xbc]
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
mov ecx, edi
cmp esi, eax
sbb ecx, edx
jge 0x10062c6c
mov esi, dword [esp + 0x1d4]
test esi, esi
jns 0x10062d38
lea eax, [esp + 0x110]
mov dword [esp + 0x78], 0
xor ebp, ebp
mov dword [esp + 0x8c], eax
lea eax, [esp + 0xf0]
mov dword [esp + 0x88], eax
lea esi, [esi]
xor eax, eax
mov dword [esp + eax + 0x110], ebp
mov dword [esp + eax + 0x114], 0
add eax, 8
cmp eax, 0x20
jb 0x100623e2
mov ebx, dword [esp + 0x6c]
mov ecx, dword [esp + 0x68]
mov edx, ebx
mov eax, ecx
xor edx, 0x80000000
or eax, edx
je 0x10062a38
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.10061060
xor eax, eax
mov dword [esp + eax + 0xf0], ebp
mov dword [esp + eax + 0xf4], 0
add eax, 8
cmp eax, 0x20
jb 0x1006243f
mov ebx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov edx, ebx
mov eax, ecx
xor edx, 0x80000000
or eax, edx
je 0x10062a10
mov eax, dword [esp + 0x88]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.10061060
mov eax, dword [esp + 0x8c]
mov esi, dword [esp + 0xb0]
mov dword [esp + 8], str.pos_min0x_llx_pos_max0x_llx_dts_min_s_dts_max_s_n
mov edi, dword [esp + 0xb4]
mov edx, dword [esp + 0xbc]
mov dword [esp + 4], 0x38
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x14], esi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 0x18], edi
mov dword [esp], eax
mov dword [esp + 0x90], esi
mov dword [esp + 0x94], edi
call sub.avutil_59.dll_av_log
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
mov ecx, edi
cmp esi, eax
sbb ecx, edx
jl 0x1006352c
mov ebx, dword [esp + 0x78]
mov esi, dword [esp + 0xb8]
mov edi, dword [esp + 0xbc]
test ebx, ebx
jne 0x10062960
mov ecx, dword [esp + 0x90]
mov ebx, dword [esp + 0x94]
mov eax, ecx
mov edx, ebx
sub eax, dword [esp + 0x60]
sbb edx, dword [esp + 0x64]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x84], edx
sub eax, dword [esp + 0x58]
mov edx, dword [esp + 0x6c]
sbb edx, dword [esp + 0x5c]
sub ecx, esi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
sbb ebx, edi
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
sub eax, dword [esp + 0x58]
mov dword [esp + 8], ecx
sbb edx, dword [esp + 0x5c]
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_59.dll_av_rescale
add eax, esi
adc edx, edi
sub eax, dword [esp + 0x80]
sbb edx, dword [esp + 0x84]
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
cmp esi, eax
mov ecx, edi
mov dword [esp + 0xc8], eax
sbb ecx, edx
mov dword [esp + 0xcc], edx
jge 0x10062938
mov ecx, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
cmp ecx, eax
mov edi, ebx
sbb edi, edx
jge 0x10062605
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xcc], ebx
mov dword [esp + 0x80], ecx
mov dword [esp + 0x84], ebx
lea eax, [esp + 0xc8]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp], eax
call dword [esp + 0x210]
mov esi, dword [esp + 0x90]
mov edi, dword [esp + 0x94]
mov dword [esp + 0x98], eax
mov ebx, edx
mov eax, esi
mov edx, edi
xor eax, dword [esp + 0xc8]
xor edx, dword [esp + 0xcc]
or eax, edx
je 0x10062a90
mov dword [esp + 0x78], 0
xor eax, eax
mov dword [esp + eax + 0x190], ebp
mov dword [esp + eax + 0x194], 0
add eax, 8
cmp eax, 0x20
jb 0x10062677
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp + 0xc], eax
lea eax, [esp + 0x190]
mov dword [esp + 0x10], edx
mov dword [esp], eax
mov dword [esp + 0xa0], eax
call fcn.10061060
xor eax, eax
mov dword [esp + eax + 0x170], ebp
mov dword [esp + eax + 0x174], 0
add eax, 8
cmp eax, 0x20
jb 0x100626c9
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
mov edx, edi
mov eax, esi
xor edx, 0x80000000
or eax, edx
je 0x10062ac8
mov dword [esp + 0x10], edi
lea edi, [esp + 0x170]
mov dword [esp + 0xc], esi
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], edi
call fcn.10061060
xor eax, eax
mov dword [esp + eax + 0x150], ebp
mov dword [esp + eax + 0x154], 0
add eax, 8
cmp eax, 0x20
jb 0x10062726
mov ecx, dword [esp + 0x98]
mov edx, ebx
xor edx, 0x80000000
mov eax, ecx
or eax, edx
je 0x10062aa0
lea esi, [esp + 0x150]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], esi
call fcn.10061060
xor eax, eax
mov dword [esp + eax + 0x130], ebp
mov dword [esp + eax + 0x134], 0
add eax, 8
cmp eax, 0x20
jb 0x10062782
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x5c]
mov eax, edx
mov edx, ecx
xor edx, 0x80000000
or eax, edx
je 0x10062a60
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
lea ecx, [esp + 0x130]
mov dword [esp + 8], str._lld
mov dword [esp], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 4], 0x20
mov dword [esp + 0x68], ecx
call fcn.10061060
mov ecx, dword [esp + 0x68]
mov eax, dword [esp + 0x78]
mov edx, dword [esp + 0x84]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x28], esi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 8], str._lld__lld__lld____s__s__s_target:_s_limit:_lld_start:_lld_noc:_d_n
mov dword [esp], eax
mov dword [esp + 4], 0x38
call sub.avutil_59.dll_av_log
mov ecx, dword [esp + 0x98]
mov edx, ebx
xor edx, 0x80000000
mov eax, ecx
or eax, edx
je 0x10062ca0
mov eax, dword [esp + 0xc8]
mov edx, dword [esp + 0xcc]
mov edi, ebx
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x6c], edx
mov edx, dword [esp + 0x74]
cmp ecx, eax
sbb edi, edx
jge 0x10062990
mov eax, dword [esp + 0x68]
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x5c], ebx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0xbc], edx
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov edx, dword [esp + 0x64]
cmp ebx, eax
mov ecx, esi
sbb ecx, edx
jge 0x10062c68
mov eax, dword [esp + 0xa8]
mov edx, dword [esp + 0xac]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
jmp 0x100623e0
add esi, 1
adc edi, 0
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], edi
mov dword [esp + 0xc8], esi
mov dword [esp + 0xcc], edi
jmp 0x10062605
cmp dword [esp + 0x78], 1
jne 0x10062938
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
add eax, esi
adc edx, edi
shrd eax, edx, 1
sar edx, 1
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
jmp 0x100625bf
mov eax, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
mov dword [esp + 0xac], ebx
mov esi, dword [esp + 0x70]
add eax, 0xffffffff
adc edx, 0xffffffff
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x68]
mov edi, esi
mov dword [esp + 0x64], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0xb4], edx
mov edx, dword [esp + 0x74]
xor edi, eax
mov dword [esp + 0xa8], eax
xor edx, ebx
mov eax, edi
or eax, edx
je 0x100628d6
mov eax, dword [esp + 0xb8]
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
jmp 0x100628fb
mov eax, dword [esp + 0x88]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.10061060
jmp 0x1006249a
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.10061060
jmp 0x1006243d
lea ecx, [esp + 0x130]
mov dword [esp + 8], str.NOPTS
mov dword [esp], ecx
mov dword [esp + 4], 0x20
mov dword [esp + 0x68], ecx
call fcn.10061060
mov ecx, dword [esp + 0x68]
jmp 0x100627ed
add dword [esp + 0x78], 1
jmp 0x10062675
lea esi, [esp + 0x150]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], esi
call fcn.10061060
jmp 0x10062780
lea edi, [esp + 0x170]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], edi
call fcn.10061060
jmp 0x10062724
lea ebx, [esp + 0xd0]
mov dword [esp + 8], str.NOPTS
mov dword [esp], ebx
mov dword [esp + 4], 0x20
call fcn.10061060
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str.gen_seek:__d__s_n
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 4], 0x38
mov dword [esp], eax
call sub.avutil_59.dll_av_log
mov ebx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov edx, ebx
mov eax, ecx
xor edx, 0x80000000
or eax, edx
je 0x10062b88
mov ecx, dword [esp + 0x20c]
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
mov esi, dword [esp + 0xb8]
mov dword [ecx], eax
mov edi, dword [esp + 0xbc]
mov dword [ecx + 4], edx
add esp, 0x1bc
mov eax, esi
mov edx, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x1d0]
mov edx, dword [eax + 0x17c]
mov eax, dword [eax + 0x178]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0xb8], eax
lea eax, [esp + 0xb8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0xbc], edx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp], eax
call dword [esp + 0x210]
mov edi, dword [esp + 0x1d4]
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
test edi, edi
jns 0x10062d00
mov ebx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov edx, ebx
mov eax, ecx
xor edx, 0x80000000
or eax, edx
jne 0x10062327
mov esi, 0xffffffff
mov edi, 0xffffffff
add esp, 0x1bc
mov eax, esi
mov edx, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov ecx, dword [esp + 0x20c]
mov eax, dword [esp + 0x68]
mov edx, dword [esp + 0x6c]
mov esi, dword [esp + 0xb0]
mov edi, dword [esp + 0xb4]
mov dword [ecx], eax
mov dword [ecx + 4], edx
add esp, 0x1bc
mov eax, esi
pop ebx
mov edx, edi
pop esi
pop edi
pop ebp
ret
mov edi, esi
mov esi, ebx
test byte [esp + 0x208], 1
je 0x10062cd0
mov ecx, dword [esp + 0x20c]
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
mov dword [ecx], eax
mov eax, esi
mov dword [ecx + 4], edx
add esp, 0x1bc
mov edx, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0x1d0]
mov esi, 0xffffffff
mov edi, 0xffffffff
mov dword [esp + 8], str.read_timestamp___failed_in_the_middle_n
mov dword [esp + 4], 0x10
mov dword [esp], eax
call sub.avutil_59.dll_av_log
jmp 0x10062c1b
mov eax, dword [esp + 0xa8]
mov edx, dword [esp + 0xac]
mov esi, dword [esp + 0xb0]
mov edi, dword [esp + 0xb4]
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
jmp 0x10062c76
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 8], edx
mov ecx, dword [esp + 0x1d4]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + ecx*4]
mov dword [esp], eax
call fcn.10018d70
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
jmp 0x10062bf7
mov eax, dword [esp + 0x1d4]
xor ebp, ebp
mov dword [esp + 0x90], 0
shl eax, 2
mov dword [esp + 0xa4], eax
lea eax, [esp + 0x110]
mov dword [esp + 0x8c], eax
lea eax, [esp + 0xf0]
mov dword [esp + 0x88], eax
lea esi, [esi]
xor eax, eax
mov dword [esp + eax + 0x110], ebp
mov dword [esp + eax + 0x114], 0
add eax, 8
cmp eax, 0x20
jb 0x10062d7a
mov ebx, dword [esp + 0x6c]
mov ecx, dword [esp + 0x68]
mov edx, ebx
mov eax, ecx
xor edx, 0x80000000
or eax, edx
je 0x100633f8
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.10061060
xor eax, eax
mov dword [esp + eax + 0xf0], ebp
mov dword [esp + eax + 0xf4], 0
add eax, 8
cmp eax, 0x20
jb 0x10062dd7
mov ebx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov edx, ebx
mov eax, ecx
xor edx, 0x80000000
or eax, edx
je 0x100633d0
mov eax, dword [esp + 0x88]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.10061060
mov eax, dword [esp + 0x8c]
mov ebx, dword [esp + 0xb0]
mov dword [esp + 8], str.pos_min0x_llx_pos_max0x_llx_dts_min_s_dts_max_s_n
mov esi, dword [esp + 0xb4]
mov edx, dword [esp + 0xbc]
mov dword [esp + 4], 0x38
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x14], ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 0x18], esi
mov dword [esp], eax
mov dword [esp + 0x98], ebx
mov dword [esp + 0x9c], esi
call sub.avutil_59.dll_av_log
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
mov ecx, esi
cmp ebx, eax
sbb ecx, edx
jl 0x1006352c
mov ebx, dword [esp + 0x90]
mov esi, dword [esp + 0xb8]
mov edi, dword [esp + 0xbc]
test ebx, ebx
jne 0x10063370
mov ecx, dword [esp + 0x98]
mov ebx, dword [esp + 0x9c]
mov eax, ecx
mov edx, ebx
sub eax, dword [esp + 0x60]
sbb edx, dword [esp + 0x64]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x7c], edx
sub eax, dword [esp + 0x58]
mov edx, dword [esp + 0x6c]
sbb edx, dword [esp + 0x5c]
sub ecx, esi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
sbb ebx, edi
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
sub eax, dword [esp + 0x58]
mov dword [esp + 8], ecx
sbb edx, dword [esp + 0x5c]
mov dword [esp + 0xc], ebx
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.avutil_59.dll_av_rescale
add eax, esi
adc edx, edi
sub eax, dword [esp + 0x78]
sbb edx, dword [esp + 0x7c]
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
cmp esi, eax
mov ecx, edi
mov dword [esp + 0xc8], eax
sbb ecx, edx
mov dword [esp + 0xcc], edx
jge 0x10063340
mov ecx, dword [esp + 0x80]
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x84]
cmp eax, ecx
mov edi, edx
sbb edi, ebx
jge 0x10062fa2
mov dword [esp + 0xc8], eax
mov dword [esp + 0xcc], edx
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
lea eax, [esp + 0xc8]
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp], eax
call dword [esp + 0x210]
mov edi, dword [esp + 0xa4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 8], edx
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + edi]
mov dword [esp], eax
call fcn.10018d70
mov esi, dword [esp + 0x98]
mov edi, dword [esp + 0x9c]
mov dword [esp + 0x78], eax
mov ebx, edx
mov eax, esi
mov edx, edi
xor eax, dword [esp + 0xc8]
xor edx, dword [esp + 0xcc]
or eax, edx
je 0x100634a0
mov dword [esp + 0x90], 0
xor eax, eax
mov dword [esp + eax + 0x190], ebp
mov dword [esp + eax + 0x194], 0
add eax, 8
cmp eax, 0x20
jb 0x10063038
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x74]
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp + 0xc], eax
lea eax, [esp + 0x190]
mov dword [esp + 0x10], edx
mov dword [esp], eax
mov dword [esp + 0xa0], eax
call fcn.10061060
xor eax, eax
mov dword [esp + eax + 0x170], ebp
mov dword [esp + eax + 0x174], 0
add eax, 8
cmp eax, 0x20
jb 0x1006308a
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
mov edx, edi
mov eax, esi
xor edx, 0x80000000
or eax, edx
je 0x10063478
mov dword [esp + 0x10], edi
lea edi, [esp + 0x170]
mov dword [esp + 0xc], esi
mov dword [esp + 8], str._lld
mov dword [esp + 4], 0x20
mov dword [esp], edi
call fcn.10061060
xor eax, eax
mov dword [esp + eax + 0x150], ebp
mov dword [esp + eax + 0x154], 0
add eax, 8
cmp eax, 0x20
jb 0x100630e7
mov eax, dword [esp + 0x78]
mov edx, ebx
xor edx, 0x80000000
or eax, edx
je 0x10063420
mov eax, dword [esp + 0x78]
lea esi, [esp + 0x150]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], str._lld
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x20
mov dword [esp], esi
call fcn.10061060
xor eax, eax
mov dword [esp + eax + 0x130], ebp
mov dword [esp + eax + 0x134], 0
add eax, 8
cmp eax, 0x20
jb 0x10063142
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x5c]
mov eax, edx
mov edx, ecx
xor edx, 0x80000000
or eax, edx
je 0x10063448
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x5c]
lea ecx, [esp + 0x130]
mov dword [esp + 8], str._lld
mov dword [esp], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 4], 0x20
mov dword [esp + 0x68], ecx
call fcn.10061060
mov ecx, dword [esp + 0x68]
mov eax, dword [esp + 0x90]
mov edx, dword [esp + 0x84]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x28], esi
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x24], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp + 8], str._lld__lld__lld____s__s__s_target:_s_limit:_lld_start:_lld_noc:_d_n
mov dword [esp], eax
mov dword [esp + 4], 0x38
call sub.avutil_59.dll_av_log
mov eax, dword [esp + 0x78]
mov edx, ebx
xor edx, 0x80000000
or eax, edx
je 0x10062ca0
mov edi, dword [esp + 0xcc]
mov eax, dword [esp + 0x78]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x6c], edi
mov esi, dword [esp + 0xc8]
mov edi, ebx
cmp eax, edx
sbb edi, ecx
mov dword [esp + 0x68], esi
jl 0x100633a0
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x84]
mov dword [esp + 0xa8], eax
mov dword [esp + 0xac], ebx
add esi, 0xffffffff
adc edi, 0xffffffff
mov dword [esp + 0x60], esi
mov esi, dword [esp + 0x68]
mov dword [esp + 0x64], edi
mov edi, dword [esp + 0x6c]
mov dword [esp + 0xb0], esi
mov esi, edx
mov edx, ecx
mov dword [esp + 0xb4], edi
mov edi, esi
xor edx, ebx
xor edi, eax
mov eax, edi
or eax, edx
je 0x100633a0
mov eax, dword [esp + 0xb8]
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
mov eax, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov edx, dword [esp + 0x64]
cmp ebx, eax
mov edi, esi
sbb edi, edx
jge 0x10062c68
mov eax, dword [esp + 0xa8]
mov edx, dword [esp + 0xac]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
jmp 0x10062d78
add esi, 1
adc edi, 0
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], edi
mov dword [esp + 0xc8], esi
mov dword [esp + 0xcc], edi
jmp 0x10062fa2
cmp dword [esp + 0x90], 1
jne 0x10063340
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
add eax, esi
adc edx, edi
shrd eax, edx, 1
sar edx, 1
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], edx
jmp 0x10062f4e
mov eax, dword [esp + 0x68]
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x5c], ebx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xbc], edx
mov dword [esp + 0x58], eax
jmp 0x10063302
mov eax, dword [esp + 0x88]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.10061060
jmp 0x10062e32
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], eax
call fcn.10061060
jmp 0x10062dd5
lea esi, [esp + 0x150]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], esi
call fcn.10061060
jmp 0x10063140
lea ecx, [esp + 0x130]
mov dword [esp + 8], str.NOPTS
mov dword [esp], ecx
mov dword [esp + 4], 0x20
mov dword [esp + 0x68], ecx
call fcn.10061060
mov ecx, dword [esp + 0x68]
jmp 0x100631ad
lea edi, [esp + 0x170]
mov dword [esp + 8], str.NOPTS
mov dword [esp + 4], 0x20
mov dword [esp], edi
call fcn.10061060
jmp 0x100630e5
add dword [esp + 0x90], 1
jmp 0x10063036
mov eax, dword [esp + 0x210]
mov dword [esp + 0x10], eax
lea eax, [esp + 0xb0]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xa8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1d0]
mov dword [esp], eax
call fcn.10061e40
test eax, eax
js 0x10063520
mov eax, dword [esp + 0xb0]
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x64], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], edx
jmp 0x10062367
mov edi, eax
mov esi, eax
sar edi, 0x1f
jmp 0x10062b75
mov dword [esp + 0x14], 0x1b9
mov dword [esp + 0x10], str.src_libavformat_seek.c
mov dword [esp + 0xc], str.pos_limit___pos_max
mov dword [esp + 8], 0x10096cd3
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.avutil_59.dll_av_log
call sub.msvcrt.dll_abort
lea esi, cs:[esi]
lea esi, [esi]