From 83b6135006f3f9f2b14088d213e8d2423cd91c02 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Fri, 10 Apr 2020 20:31:55 +0530 Subject: [PATCH 01/22] - Implementing a custom HLS downloader - Creating setup.py --- anime_downloader/Anime_Downloader.py | 6 +++--- anime_downloader/util/hls_downloader.py | 11 +++++++++++ setup.py | 0 3 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 anime_downloader/util/hls_downloader.py create mode 100644 setup.py diff --git a/anime_downloader/Anime_Downloader.py b/anime_downloader/Anime_Downloader.py index 3b7df9c..92cfe8f 100644 --- a/anime_downloader/Anime_Downloader.py +++ b/anime_downloader/Anime_Downloader.py @@ -72,6 +72,9 @@ def __clean_file_name(self, file_name): return file_name def __download_episode(self, episode): + if system() == "Windows": + episode.title = self.__clean_file_name(episode.title) + if episode.is_direct: if episode.download_url is None: Color.printer("ERROR", "Download URL is not set for " + episode.episode + ", skipping...", self.gui) @@ -79,9 +82,6 @@ def __download_episode(self, episode): Color.printer("INFO", "Downloading " + episode.episode + "...", self.gui) - if system() == "Windows": - episode.title = self.__clean_file_name(episode.title) - # print(self.is_titles) # print(episode.title) diff --git a/anime_downloader/util/hls_downloader.py b/anime_downloader/util/hls_downloader.py new file mode 100644 index 0000000..7322c85 --- /dev/null +++ b/anime_downloader/util/hls_downloader.py @@ -0,0 +1,11 @@ +from util.Color import printer + + +class HLSDownloader: + def __init__(self, episode, directory, gui=None): + self.episode = episode + self.directory = directory + self.gui = gui + + def download(self): + pass diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..e69de29 From 17152ebdd28c6192871f5dd50e81363f003a4893 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 01:49:17 +0530 Subject: [PATCH 02/22] - Initial implementation of hls_downloader.py [has bugs. Possibly in decryption. Metadata seems to be there (eg: duration). But downloaded file is unplayable] --- anime_downloader/util/hls_downloader.py | 410 +++++++++++++++++++++++- 1 file changed, 408 insertions(+), 2 deletions(-) diff --git a/anime_downloader/util/hls_downloader.py b/anime_downloader/util/hls_downloader.py index 7322c85..552657a 100644 --- a/anime_downloader/util/hls_downloader.py +++ b/anime_downloader/util/hls_downloader.py @@ -1,11 +1,417 @@ +import re +import codecs from util.Color import printer +from Crypto.Cipher import AES class HLSDownloader: - def __init__(self, episode, directory, gui=None): + def __init__(self, episode, directory, session, gui=None): self.episode = episode self.directory = directory + self.session = session self.gui = gui + def __decrypt(self, data, key, iv=None): + if iv is None: + iv = data[:16] # when iv is not given, the first 16bytes are used as the iv (default) + # iv = b'0000000000000000' + + print(len(iv)) + print(data[:16]) + print(iv) + decryptor = AES.new(key, AES.MODE_CBC, IV=iv) + return decryptor.decrypt(data) + + def __collect_stream_data(self, ts_url): + data = b'' + for chunk in self.session.get(ts_url, stream=True): + data += chunk + + return data + + def __is_encrypted(self, m3u8_data): + method = re.search('#EXT-X-KEY:METHOD=(.*),', m3u8_data).group(1) + if method == "NONE": + return False + + return True + + + def __collect_uri_iv(self, m3u8_data): + # print(m3u8_data) + uri_iv = re.search('#EXT-X-KEY:METHOD=AES-128,URI="(.*)",IV=(.*)', m3u8_data) + + if uri_iv is None: + uri_data = re.search('#EXT-X-KEY:METHOD=AES-128,URI="(.*)"', m3u8_data) + return uri_data.group(1), None + + uri = uri_iv.group(1) + iv = uri_iv.group(2) + + return uri, iv + + def __collect_ts_urls(self, m3u8_data): + urls = [url.group(0) for url in re.finditer('https://(.*)\.ts(.*)', m3u8_data)] + return urls + def download(self): - pass + key = "" + iv = None + + head = { + "Upgrade-Insecure-Requests": "1", + "Sec-Fetch-Dest": "document", + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36" + } + + m3u8_data = self.session.get(self.episode.download_url, headers=head).text + +# m3u8_data = ''' +# #EXTM3U +# #EXT-X-TARGETDURATION:10 +# #EXT-X-ALLOW-CACHE:YES +# #EXT-X-PLAYLIST-TYPE:VOD +# #EXT-X-KEY:METHOD=AES-128,URI="https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/encryption.key?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA" +# #EXT-X-VERSION:3 +# #EXT-X-MEDIA-SEQUENCE:1 +# #EXTINF:6.006, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-1-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:4.004, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-2-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-3-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-4-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-5-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-6-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-7-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-8-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-9-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-10-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-11-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-12-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-13-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-14-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-15-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-16-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-17-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-18-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-19-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-20-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-21-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-22-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-23-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-24-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-25-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-26-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-27-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-28-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-29-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-30-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-31-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-32-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-33-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-34-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-35-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-36-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-37-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-38-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-39-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-40-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-41-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-42-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-43-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-44-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-45-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-46-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-47-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-48-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-49-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-50-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-51-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-52-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-53-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-54-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-55-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-56-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-57-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-58-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-59-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-60-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-61-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-62-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-63-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-64-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-65-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-66-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-67-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-68-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-69-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-70-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-71-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-72-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-73-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-74-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-75-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-76-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-77-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-78-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-79-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-80-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-81-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-82-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-83-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-84-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-85-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-86-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-87-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-88-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-89-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-90-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-91-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-92-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-93-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-94-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-95-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-96-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-97-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-98-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-99-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-100-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-101-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-102-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-103-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-104-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-105-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-106-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-107-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-108-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-109-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-110-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-111-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-112-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-113-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-114-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-115-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-116-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-117-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-118-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-119-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-120-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-121-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-122-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-123-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-124-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-125-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-126-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-127-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-128-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-129-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-130-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-131-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-132-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-133-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-134-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-135-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-136-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-137-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-138-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-139-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-140-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-141-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-142-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-143-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-144-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-145-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-146-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-147-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-148-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-149-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:10.010, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-150-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXTINF:8.550, +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-151-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# #EXT-X-ENDLIST +# ''' + + is_encrypted = self.__is_encrypted(m3u8_data) + if is_encrypted: + key_uri, iv = self.__collect_uri_iv(m3u8_data) + print("uri, iv :", key_uri, iv) + key = self.__collect_stream_data(key_uri) + print("key :", key) + + ts_urls = self.__collect_ts_urls(m3u8_data) + print("ts_urls :", ts_urls) + + with open("C:/Users/oshan/Desktop/"+self.episode.title+".ts", "wb") as epi_file: + for ts_url in ts_urls: + print("ts file :", ts_url) + ts_data = self.__collect_stream_data(ts_url) + print("ts data:", ts_data) + if is_encrypted: + print("encrypted") + ts_data = self.__decrypt(ts_data, key, iv) + print("decrypted") + print("writing") + epi_file.write(ts_data) + +# if __name__ == "__main__": +# import cloudscraper as cs +# from util.Episode import Episode +# session = cs.create_scraper() +# +# epi = Episode("Test", "Test") +# epi.download_url = ''' +# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/index-v1-a1.m3u8?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjM0MjA1fX19XX0_&Signature=YtvzU9IvUbK1nrLC2XTY4DjsFNCkgki8rOmyYpMo-5VeSMkCyztkTBilD6-KGOklxon4Phv7mtras7X2msunUutr8pfsjGG~~Zynezj1mvvHuzP04TzIl9gwbw5yvl5FGg0ApwbRDSUIxqg-DvhmL-3oYSzU1KiJKcNwuQ~fIf8lVFd2TUQ0pHns4rNDnqU0ZQZf8oaaRULgfHJdmMAqdYYx-SSEkUpnZ1GCTzpgxMifZxE72a8cvhWJYFdqEoG8Fl8OvIq46cA36LmqX-MGTv59iBDqdzZ0zqVfH4BZUrmHdY336n3zdPFH8SuYmr2PIkduMxZ92jEE8f1~ebhRzQ__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA +# ''' +# +# HLSDownloader(epi, "", session).download() + + + From 2aa25f52654b284fce16f02f3f576abb6d3b1bc9 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 12:07:09 +0530 Subject: [PATCH 03/22] - Encrypted m3u8 decryption fixed - Working m3u8 downloads now --- anime_downloader/util/hls_downloader.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/anime_downloader/util/hls_downloader.py b/anime_downloader/util/hls_downloader.py index 552657a..0ad2ac2 100644 --- a/anime_downloader/util/hls_downloader.py +++ b/anime_downloader/util/hls_downloader.py @@ -10,14 +10,19 @@ def __init__(self, episode, directory, session, gui=None): self.directory = directory self.session = session self.gui = gui + self.count = 0 + + def __get_default_iv(self): + """When IV is not passed, m3u8 use incremental 16byte iv key starting from 1 for each segment""" + self.count += 1 + return self.count.to_bytes(16, 'big') def __decrypt(self, data, key, iv=None): if iv is None: - iv = data[:16] # when iv is not given, the first 16bytes are used as the iv (default) - # iv = b'0000000000000000' + iv = self.__get_default_iv() # get the default iv value for the segment print(len(iv)) - print(data[:16]) + # print(data[:16]) print(iv) decryptor = AES.new(key, AES.MODE_CBC, IV=iv) return decryptor.decrypt(data) @@ -401,6 +406,7 @@ def download(self): print("writing") epi_file.write(ts_data) + # if __name__ == "__main__": # import cloudscraper as cs # from util.Episode import Episode From d9a2db3fdc5b787a2294bf1da181103e0bdb278a Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 12:35:12 +0530 Subject: [PATCH 04/22] - m3u8 encrypted data downloading fixed - AnimeUltima downloads now can be processed without ffmpeg --- anime_downloader/util/hls_downloader.py | 356 +----------------------- 1 file changed, 14 insertions(+), 342 deletions(-) diff --git a/anime_downloader/util/hls_downloader.py b/anime_downloader/util/hls_downloader.py index 0ad2ac2..f9d453b 100644 --- a/anime_downloader/util/hls_downloader.py +++ b/anime_downloader/util/hls_downloader.py @@ -1,5 +1,4 @@ import re -import codecs from util.Color import printer from Crypto.Cipher import AES @@ -19,11 +18,9 @@ def __get_default_iv(self): def __decrypt(self, data, key, iv=None): if iv is None: - iv = self.__get_default_iv() # get the default iv value for the segment + iv = self.__get_default_iv() # get the default iv value for the segment - print(len(iv)) - # print(data[:16]) - print(iv) + # print(iv) decryptor = AES.new(key, AES.MODE_CBC, IV=iv) return decryptor.decrypt(data) @@ -41,7 +38,6 @@ def __is_encrypted(self, m3u8_data): return True - def __collect_uri_iv(self, m3u8_data): # print(m3u8_data) uri_iv = re.search('#EXT-X-KEY:METHOD=AES-128,URI="(.*)",IV=(.*)', m3u8_data) @@ -63,349 +59,30 @@ def download(self): key = "" iv = None - head = { - "Upgrade-Insecure-Requests": "1", - "Sec-Fetch-Dest": "document", - "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36" - } - - m3u8_data = self.session.get(self.episode.download_url, headers=head).text - -# m3u8_data = ''' -# #EXTM3U -# #EXT-X-TARGETDURATION:10 -# #EXT-X-ALLOW-CACHE:YES -# #EXT-X-PLAYLIST-TYPE:VOD -# #EXT-X-KEY:METHOD=AES-128,URI="https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/encryption.key?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA" -# #EXT-X-VERSION:3 -# #EXT-X-MEDIA-SEQUENCE:1 -# #EXTINF:6.006, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-1-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:4.004, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-2-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-3-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-4-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-5-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-6-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-7-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-8-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-9-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-10-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-11-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-12-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-13-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-14-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-15-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-16-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-17-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-18-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-19-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-20-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-21-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-22-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-23-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-24-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-25-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-26-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-27-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-28-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-29-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-30-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-31-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-32-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-33-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-34-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-35-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-36-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-37-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-38-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-39-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-40-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-41-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-42-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-43-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-44-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-45-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-46-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-47-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-48-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-49-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-50-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-51-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-52-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-53-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-54-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-55-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-56-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-57-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-58-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-59-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-60-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-61-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-62-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-63-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-64-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-65-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-66-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-67-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-68-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-69-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-70-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-71-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-72-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-73-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-74-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-75-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-76-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-77-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-78-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-79-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-80-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-81-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-82-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-83-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-84-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-85-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-86-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-87-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-88-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-89-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-90-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-91-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-92-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-93-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-94-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-95-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-96-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-97-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-98-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-99-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-100-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-101-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-102-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-103-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-104-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-105-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-106-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-107-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-108-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-109-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-110-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-111-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-112-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-113-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-114-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-115-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-116-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-117-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-118-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-119-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-120-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-121-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-122-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-123-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-124-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-125-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-126-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-127-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-128-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-129-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-130-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-131-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-132-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-133-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-134-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-135-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-136-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-137-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-138-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-139-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-140-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-141-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-142-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-143-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-144-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-145-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-146-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-147-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-148-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-149-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:10.010, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-150-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXTINF:8.550, -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/seg-151-v1-a1.ts?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8xMDU1MjEzLm1wNC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=lTZzDvRdT3ropCBwuCksO9wzh2lNhZydsFAvJ5sMw3XE9uS1WjT82BGeMAQYvsxeuN9IuXEgY2gUepLbceK4cOidjcxfDlNqZ5GkQHadb9NZl0K~mH~QXYYBLBGsbhIzyNabTZ-PZ~PHA0J362IGYYxg-KfxK5ilMyx-qICyaLe28t38sbOIowVUzHP--IHVIDFidUkaqlhDyCYol1ybHnYtJfJT5~KoqXqJFkPKTRg1dwiImxr9UzTNpzuYMpsmKX28gyVTpmpHwLd2E5hLPeB~wr3TZfvnN1kQDHQVyYBewmPtMhhGzrgootKZk7LYBOin2~cxlp6J~ATZEBn0nA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# #EXT-X-ENDLIST -# ''' + m3u8_data = self.session.get(self.episode.download_url).text is_encrypted = self.__is_encrypted(m3u8_data) if is_encrypted: key_uri, iv = self.__collect_uri_iv(m3u8_data) - print("uri, iv :", key_uri, iv) + # print("uri, iv :", key_uri, iv) key = self.__collect_stream_data(key_uri) - print("key :", key) + # print("key :", key) ts_urls = self.__collect_ts_urls(m3u8_data) - print("ts_urls :", ts_urls) + # print("ts_urls :", ts_urls) - with open("C:/Users/oshan/Desktop/"+self.episode.title+".ts", "wb") as epi_file: + with open(self.directory + self.episode.title + ".mp4", "wb") as epi_file: for ts_url in ts_urls: - print("ts file :", ts_url) + print("Processing ts file :", ts_url) ts_data = self.__collect_stream_data(ts_url) - print("ts data:", ts_data) + # print("ts data:", ts_data) if is_encrypted: - print("encrypted") + # print("encrypted") ts_data = self.__decrypt(ts_data, key, iv) - print("decrypted") - print("writing") + # print("decrypted") + # print("writing") epi_file.write(ts_data) - + break # if __name__ == "__main__": # import cloudscraper as cs @@ -413,11 +90,6 @@ def download(self): # session = cs.create_scraper() # # epi = Episode("Test", "Test") -# epi.download_url = ''' -# https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/index-v1-a1.m3u8?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjM0MjA1fX19XX0_&Signature=YtvzU9IvUbK1nrLC2XTY4DjsFNCkgki8rOmyYpMo-5VeSMkCyztkTBilD6-KGOklxon4Phv7mtras7X2msunUutr8pfsjGG~~Zynezj1mvvHuzP04TzIl9gwbw5yvl5FGg0ApwbRDSUIxqg-DvhmL-3oYSzU1KiJKcNwuQ~fIf8lVFd2TUQ0pHns4rNDnqU0ZQZf8oaaRULgfHJdmMAqdYYx-SSEkUpnZ1GCTzpgxMifZxE72a8cvhWJYFdqEoG8Fl8OvIq46cA36LmqX-MGTv59iBDqdzZ0zqVfH4BZUrmHdY336n3zdPFH8SuYmr2PIkduMxZ92jEE8f1~ebhRzQ__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA -# ''' +# epi.download_url = "https://v.vrv.co/evs/cf73f5561410a8a7e412491991f0d508/assets/9c7l0i4fq5tnq7u_1055213.mp4/index-v1-a1.m3u8?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly92LnZydi5jby9ldnMvY2Y3M2Y1NTYxNDEwYThhN2U0MTI0OTE5OTFmMGQ1MDgvYXNzZXRzLzljN2wwaTRmcTV0bnE3dV8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTg2NjMyOTcyfX19XX0_&Signature=J6o4tQBJKxqNc95v5dhkT7mFEVPQwDZLMBBNsqf2JGcDPCyWvWHunR6nsPSgeWT5nVGuPx2o2fh3OrAJERtQuRMJDpUSCZzOX0Jyajvwb6ot9SAuusXKg4nO7em~CiF2MqQURSChhLHPhiEEmUPD0wlB5WzVWnPg9XxLIX0RMgIXARtDhRrlvL0K-oXEJIv2IWyKe9MoTy99lj1vZmeNy4WKC~opWfXImvRmRReGQyi1Kvr6Wl6fll6oPNFnqq~2CBGPNB5TFQlDr4TnZPHcJasoN3m9OMJuga9SAXi0Td7-klw78dge4z2leQC88QA9aFFGDHqnevDecjAyIQEPZA__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA" # # HLSDownloader(epi, "", session).download() - - - From 2953bd6bf05d2a6a06a594dc0de14d1b5ecfd246 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 12:40:03 +0530 Subject: [PATCH 05/22] - Fixed README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 32677a3..d0e8959 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ If this project is helpful to you and love my work and feel like showing love/ap | [AnimePahe](https://animepahe.com/) | No | 720p, 1080p | No | 720p: ~150MB, 1080p: ~200MB | 2captcha API key is needed to download from AnimePahe. Also download speed is capped by host | | [AnimeFreak](https://www.animefreak.tv/) | No | Default only | No | ~90-100MB | Downloading from AnimeFreak would be a bit slow at times | | [GoGoAnime](https://gogoanime.io/) | No | Mostly 360p, 480p | Yes | - | gogoanime.io and gogoanime.video are supported. gogoanime.pro support will be added in future | -| [AnimeUltima](https://www.animeultima.to/) | No | 240p, 360p, 480p, 720p, 1080p | Yes | 1080p is around 1GB | AnimeUltima is having issues in their end. Will be supported again once they are backup | +| [AnimeUltima](https://www.animeultima.to/) | No | 240p, 360p, 480p, 720p, 1080p | Yes | 1080p is around 1GB | File sizes are relatively large | ## Download Anime Downloader [Windows] > Note : Currently only windows executable is provided (Linux, Mac users go to [Build from source](#Building-from-source)) @@ -105,7 +105,7 @@ Explantion of the commands used : ### Q - How can I download one piece anime episodes 30 to 70 into "D:\Anime\One Piece" folder? ```bash -./anime-dl.exe -u https://9anime.to/watch/one-piece.ov8/169lyx -s 10 -e 20 -n https://www.animefillerlist.com/shows/one-piece -d "D:\Anime\One Piece" +./anime-dl.exe -u https://9anime.to/watch/one-piece.ov8/169lyx -s 30 -e 70 -n https://www.animefillerlist.com/shows/one-piece -d "D:\Anime\One Piece" ``` Explanation of commands : From 93a45a17cd429745d81bcbe5790ef451af7ca197 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 12:47:26 +0530 Subject: [PATCH 06/22] - Stream downloads will now attempt HLSDownloader first - If failed, will try FFMPEG --- anime_downloader/Anime_Downloader.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/anime_downloader/Anime_Downloader.py b/anime_downloader/Anime_Downloader.py index 92cfe8f..caf2ce1 100644 --- a/anime_downloader/Anime_Downloader.py +++ b/anime_downloader/Anime_Downloader.py @@ -11,6 +11,7 @@ from art import text2art from util import Color from util.ffmpeg_downloader import FFMPEGDownloader +from util.hls_downloader import HLSDownloader from scrapers.nineanime import Anime_Scraper directory = "" @@ -99,8 +100,13 @@ def __download_episode(self, episode): Color.printer("INFO", episode.episode + " finished downloading...", self.gui) else: - Color.printer("INFO", "HLS link found. Using FFMPEG to download...", self.gui) - FFMPEGDownloader(episode, self.directory, self.gui).download() + Color.printer("INFO", "HLS link found. Using custom HLSDownloader to download...", self.gui) + try: + HLSDownloader(episode, self.directory, self.gui).download() + except Exception as ex: + print(ex) + Color.printer("ERROR", "Custom HLS Downloader failed! Using FFMPEG to download...", self.gui) + FFMPEGDownloader(episode, self.directory, self.gui).download() def download(self): From a3b0228dc98946574058d2f568d5aa126f4560b0 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 15:27:29 +0530 Subject: [PATCH 07/22] - Added frontend support to download sub/dub anime from supported websites --- anime_downloader/gui/GUI.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/anime_downloader/gui/GUI.py b/anime_downloader/gui/GUI.py index d72d92e..c10f779 100644 --- a/anime_downloader/gui/GUI.py +++ b/anime_downloader/gui/GUI.py @@ -124,16 +124,18 @@ def create_ui(self): [sg.Text("Save To", size=(25, 1), text_color="white"), sg.InputText(key="location"), sg.FolderBrowse()], [sg.Text("Episodes Details", size=(15, 1)), sg.Text("_" * 60, pad=(0, 15))], - [sg.Text("From", text_color="white"), sg.InputText(key="start_epi", size=(5, 1)), - sg.Text("To", text_color="white"), sg.InputText(key="end_epi", size=(5, 1)), + [sg.Text("From", text_color="white", size=(8, 1)), sg.InputText(key="start_epi", size=(6, 1)), + sg.Text("To", text_color="white", size=(8, 1)), sg.InputText(key="end_epi", size=(5, 1)), sg.Text("Download Fillers?", text_color="white"), sg.Combo(["Yes", "No"], size=(4, 1), default_value="Yes", key="isFiller"), sg.Text("Threads", text_color="white"), - sg.Spin([i for i in range(1, 21)], initial_value=1, size=(3, 1), key="threads"), - sg.Text("Resolution", text_color="white"), - sg.Combo(["240", "360", "480", "720", "1080"], size=(4, 1), default_value="1080", key="resolution")], + sg.Spin([i for i in range(1, 21)], initial_value=1, size=(3, 1), key="threads")], + [], + [sg.Text("Resolution", text_color="white", size=(8, 1)), + sg.Combo(["240", "360", "480", "720", "1080"], size=(4, 1), default_value="1080", key="resolution"), + sg.Text("Sub/Dub", text_color="white", size=(8, 1)), + sg.Combo(["Sub", "Dub"], size=(4, 1), default_value="Sub", key="is_dub")], [], - [sg.Text("Optional Settings (Fill this if you don't have 2captcha key)", size=(45, 1)), sg.Text("_" * 25, pad=(0, 15))], [sg.Text("Recaptcha Token (Optional)", text_color="white", size=(25, 1)), @@ -188,6 +190,7 @@ def run(self): names_url = values["names_url"] is_titles = True if names_url != "" else False is_filler = True if values["isFiller"] == "Yes" else False + is_dub = True if values["is_dub"] == "Dub" else False tok = values["token"].rstrip() token = tok if tok != "" else None @@ -213,7 +216,7 @@ def run(self): self.window["txt_msg"].update("") self.window.refresh() - thread = Thread(target=download, args=(anime_url, names_url, start_epi, end_epi, is_filler, is_titles, token, threads, directory, self, resolution), daemon=True) + thread = Thread(target=download, args=(anime_url, names_url, start_epi, end_epi, is_filler, is_titles, token, threads, directory, self, resolution, is_dub), daemon=True) thread.start() self.check_messages(values) From b4d1c21e69cf7c1f0ed5d4a8f8ce9c6a74e6cdfc Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 21:49:19 +0530 Subject: [PATCH 08/22] - Added twist.moe download support --- anime_downloader/scrapers/twist/__init__.py | 0 .../scrapers/twist/twist_scraper.py | 55 ++++++++++++++++++ .../scrapers/twist/twist_source_decryptor.py | 57 +++++++++++++++++++ requirements.txt | 1 + 4 files changed, 113 insertions(+) create mode 100644 anime_downloader/scrapers/twist/__init__.py create mode 100644 anime_downloader/scrapers/twist/twist_scraper.py create mode 100644 anime_downloader/scrapers/twist/twist_source_decryptor.py diff --git a/anime_downloader/scrapers/twist/__init__.py b/anime_downloader/scrapers/twist/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/anime_downloader/scrapers/twist/twist_scraper.py b/anime_downloader/scrapers/twist/twist_scraper.py new file mode 100644 index 0000000..162dc80 --- /dev/null +++ b/anime_downloader/scrapers/twist/twist_scraper.py @@ -0,0 +1,55 @@ +import re +from scrapers.base_scraper import BaseScraper +from util.Color import printer +from util.Episode import Episode +from scrapers.twist.twist_source_decryptor import TwistSourceDecryptor + + +class TwistScraper(BaseScraper): + def __init__(self, url, start_episode, end_episode, session, gui=None): + super().__init__(url, start_episode, end_episode, session, gui) + + url_data = re.search("(.*)/a/(.*)", self.url) + self.anime_name = url_data.group(2).split("/")[0] + self.twist_url_base = url_data.group(1) + + self.head = {"x-access-token": "1rj2vRtegS8Y60B3w3qNZm5T2Q0TN2NR"} + + def __get_source_data(self): + sources_url = "https://twist.moe/api/anime/{anime_name}/sources".format(anime_name=self.anime_name) + return self.session.get(sources_url, headers=self.head).json() + + def __extract_download_urls(self): + episodes = [] + epi_data = self.__get_source_data() + for epi in epi_data: + epi_no = epi["number"] + + if epi_no < self.start_episode or epi_no > self.end_episode: + continue + + episode = Episode("Episode - " + str(epi_no), "Episode - " + str(epi_no)) + episode.download_url = self.twist_url_base + TwistSourceDecryptor(epi["source"]).decrypt() + + episodes.append(episode) + + return episodes + + def get_direct_links(self): + try: + episodes = self.__extract_download_urls() + if len(episodes) > 0: + return episodes + else: + return None + + except Exception as ex: + printer("ERROR", str(ex), self.gui) + return None + + +# if __name__ == "__main__": +# import cloudscraper as cs +# +# for e in TwistScraper("https://twist.moe/a/one-piece/1", 900, 927, cs.create_scraper()).get_direct_links(): +# print(e.title, ":", e.download_url) diff --git a/anime_downloader/scrapers/twist/twist_source_decryptor.py b/anime_downloader/scrapers/twist/twist_source_decryptor.py new file mode 100644 index 0000000..b93f47a --- /dev/null +++ b/anime_downloader/scrapers/twist/twist_source_decryptor.py @@ -0,0 +1,57 @@ +from requests.utils import quote +from base64 import b64decode +from hashlib import md5 +from Crypto.Cipher import AES + + +class TwistSourceDecryptor: + BLOCK_SIZE = 16 + SECRET_KEY = b'LXgIVP&PorO68Rq7dTx8N^lP!Fa5sGJ^*XK' + + def __init__(self, enc_src): + self.enc_src = enc_src.encode('utf-8') + + def __pad(self, data): + length = self.BLOCK_SIZE - (len(data) % self.BLOCK_SIZE) + return data + (chr(length) * length).encode() + + def __unpad(self, data): + # print(data[-1]) + return data[:-(data[-1] if type(data[-1]) == int else ord(data[-1]))] + + def __get_key_iv(self, data, salt, output=48): + assert len(salt) == 8, len(salt) + data += salt + key = md5(data).digest() + key_iv_data = key + while len(key_iv_data) < output: + key = md5(key + data).digest() + key_iv_data += key + + return key_iv_data[:output] + + def decrypt(self): + enc_data = b64decode(self.enc_src) + # print("b64decode enc :", enc_data) + assert enc_data[:8] == b'Salted__' + + salt = enc_data[8:16] # 8byte salt + key_iv = self.__get_key_iv(self.SECRET_KEY, salt) # key+iv is 48bytes + key = key_iv[:32] # key is 32byte + iv = key_iv[32:] # 16byte iv + # print("key :", key) + # print("iv :", iv) + + aes = AES.new(key, AES.MODE_CBC, iv) + + decrypt_data = aes.decrypt(enc_data[16:]) # actual data are after first 16bytes (which is salt) + decrypt_data = self.__unpad(decrypt_data).decode('utf-8').lstrip(' ') + # print(decrypt_data) + return quote(decrypt_data, safe="~@#$&()*!+=:;,.?/\'") # parse to url safe value + + +# if __name__ == "__main__": +# enc = "U2FsdGVkX19HQClvPEOzwC/GB0VRwqWykgOTB+xGwpi7Tu6uTdSUbBsiKOJ5KH0udjYE/10xinA7Km/nGm88txhTYb/oqSksAaBBV8xM0XQ=" +# dec = TwistSourceDecryptor(enc).decrypt() +# print(dec) + diff --git a/requirements.txt b/requirements.txt index 571700c..781558d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ +Crypto jsbeautifier requests==2.22.0 art==4.5 From 519821ec5cb50fd2e881b0c9264890eacadae1b4 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 21:51:47 +0530 Subject: [PATCH 09/22] - Added twist.moe download support --- anime_downloader/scrapers/twist/twist_scraper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anime_downloader/scrapers/twist/twist_scraper.py b/anime_downloader/scrapers/twist/twist_scraper.py index 162dc80..3909d0f 100644 --- a/anime_downloader/scrapers/twist/twist_scraper.py +++ b/anime_downloader/scrapers/twist/twist_scraper.py @@ -16,7 +16,7 @@ def __init__(self, url, start_episode, end_episode, session, gui=None): self.head = {"x-access-token": "1rj2vRtegS8Y60B3w3qNZm5T2Q0TN2NR"} def __get_source_data(self): - sources_url = "https://twist.moe/api/anime/{anime_name}/sources".format(anime_name=self.anime_name) + sources_url = "{base_url}/api/anime/{anime_name}/sources".format(base_url=self.twist_url_base, anime_name=self.anime_name) return self.session.get(sources_url, headers=self.head).json() def __extract_download_urls(self): From a591541aea212273606aa67512e1bc1e8bf09c1d Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 22:05:02 +0530 Subject: [PATCH 10/22] - Fixed HLS relative path files downloading --- anime_downloader/util/hls_downloader.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/anime_downloader/util/hls_downloader.py b/anime_downloader/util/hls_downloader.py index f9d453b..e7de0e0 100644 --- a/anime_downloader/util/hls_downloader.py +++ b/anime_downloader/util/hls_downloader.py @@ -52,7 +52,12 @@ def __collect_uri_iv(self, m3u8_data): return uri, iv def __collect_ts_urls(self, m3u8_data): - urls = [url.group(0) for url in re.finditer('https://(.*)\.ts(.*)', m3u8_data)] + urls = [url.group(0) for url in re.finditer("https://(.*)\.ts(.*)", m3u8_data)] + if len(urls) == 0: + print("Relative paths") + base_url = re.search("(.*)/\S\.m3u8", self.episode.download_url).group(1) + urls = [base_url + "/" + url.group(0) for url in re.finditer("(.*)\.ts(.*)", m3u8_data)] + return urls def download(self): From 38a19c8f6cf0a2e5db0d845754c2a7047941b219 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sat, 11 Apr 2020 22:46:55 +0530 Subject: [PATCH 11/22] - Fixed base_url regex in HLSDownloader - Edited README with Twist added --- README.md | 5 +++-- anime_downloader/util/hls_downloader.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d0e8959..e74afc7 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,10 @@ If this project is helpful to you and love my work and feel like showing love/ap | [9Anime](https://9anime.to/) | Yes | Default only | No | 500-600MB | Will always work, provided token | | [4Anime](https://4anime.to/) | No | Default only | No | Around 150MB | Upon failure, visit 4anime website and restart anime downloader. Fastest downloads | | [AnimePahe](https://animepahe.com/) | No | 720p, 1080p | No | 720p: ~150MB, 1080p: ~200MB | 2captcha API key is needed to download from AnimePahe. Also download speed is capped by host | +| [Twist](https://twist.moe/) | No | 1080p | No | - | - | | [AnimeFreak](https://www.animefreak.tv/) | No | Default only | No | ~90-100MB | Downloading from AnimeFreak would be a bit slow at times | -| [GoGoAnime](https://gogoanime.io/) | No | Mostly 360p, 480p | Yes | - | gogoanime.io and gogoanime.video are supported. gogoanime.pro support will be added in future | -| [AnimeUltima](https://www.animeultima.to/) | No | 240p, 360p, 480p, 720p, 1080p | Yes | 1080p is around 1GB | File sizes are relatively large | +| [GoGoAnime](https://gogoanime.io/) | No | Mostly 360p, 480p | Optional | - | gogoanime.io and gogoanime.video are supported. gogoanime.pro support will be added in future | +| [AnimeUltima](https://www.animeultima.to/) | No | 240p, 360p, 480p, 720p, 1080p | Optional | 1080p is around 1GB | File sizes are relatively large | ## Download Anime Downloader [Windows] > Note : Currently only windows executable is provided (Linux, Mac users go to [Build from source](#Building-from-source)) diff --git a/anime_downloader/util/hls_downloader.py b/anime_downloader/util/hls_downloader.py index e7de0e0..a66d47e 100644 --- a/anime_downloader/util/hls_downloader.py +++ b/anime_downloader/util/hls_downloader.py @@ -55,7 +55,7 @@ def __collect_ts_urls(self, m3u8_data): urls = [url.group(0) for url in re.finditer("https://(.*)\.ts(.*)", m3u8_data)] if len(urls) == 0: print("Relative paths") - base_url = re.search("(.*)/\S\.m3u8", self.episode.download_url).group(1) + base_url = re.search("(.*)/\S+\.m3u8", self.episode.download_url).group(1) urls = [base_url + "/" + url.group(0) for url in re.finditer("(.*)\.ts(.*)", m3u8_data)] return urls From 069ec60c2652dc5e918cd87994e2e4dcc37521af Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sun, 12 Apr 2020 02:15:29 +0530 Subject: [PATCH 12/22] - Fixed HLSDownloader - Tested newly implemented features (testings passed) - Edited README TODO: - Make AnimeUltima to gather and download from direct link rather than the stream - Optimize HLSDownloader downloading (add thread support) - Add AnimeFlix after fixing AnimeUltima --- README.md | 4 ++-- anime_downloader/Anime_Downloader.py | 8 +++++--- anime_downloader/extractors/jwplayer_extractor.py | 2 +- anime_downloader/gui/GUI.py | 5 +++++ anime_downloader/scrapers/twist/twist_scraper.py | 9 ++++++++- .../scrapers/twist/twist_source_decryptor.py | 6 +++--- anime_downloader/util/Episode.py | 1 + anime_downloader/util/hls_downloader.py | 9 ++++++--- anime_downloader/util/js_unpacker.py | 7 +++++++ 9 files changed, 38 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index e74afc7..aaec9cf 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,8 @@ If this project is helpful to you and love my work and feel like showing love/ap | [9Anime](https://9anime.to/) | Yes | Default only | No | 500-600MB | Will always work, provided token | | [4Anime](https://4anime.to/) | No | Default only | No | Around 150MB | Upon failure, visit 4anime website and restart anime downloader. Fastest downloads | | [AnimePahe](https://animepahe.com/) | No | 720p, 1080p | No | 720p: ~150MB, 1080p: ~200MB | 2captcha API key is needed to download from AnimePahe. Also download speed is capped by host | -| [Twist](https://twist.moe/) | No | 1080p | No | - | - | -| [AnimeFreak](https://www.animefreak.tv/) | No | Default only | No | ~90-100MB | Downloading from AnimeFreak would be a bit slow at times | +| [Twist](https://twist.moe/) | No | 1080p | No | 500MB+ | Files are very high quality and fast downloads. Seems to be raw HorribleSub content | +| [AnimeFreak](https://www.animefreak.tv/) | No | Default only | No | ~90-100MB | Downloading from AnimeFreak is generally fast | | [GoGoAnime](https://gogoanime.io/) | No | Mostly 360p, 480p | Optional | - | gogoanime.io and gogoanime.video are supported. gogoanime.pro support will be added in future | | [AnimeUltima](https://www.animeultima.to/) | No | 240p, 360p, 480p, 720p, 1080p | Optional | 1080p is around 1GB | File sizes are relatively large | diff --git a/anime_downloader/Anime_Downloader.py b/anime_downloader/Anime_Downloader.py index caf2ce1..5a1db58 100644 --- a/anime_downloader/Anime_Downloader.py +++ b/anime_downloader/Anime_Downloader.py @@ -5,6 +5,7 @@ import shutil import os import sys +import traceback from platform import system from threading import Thread from queue import Queue @@ -93,7 +94,7 @@ def __download_episode(self, episode): # print("without title") file_name = self.directory + episode.episode + ".mp4" - with requests.get(episode.download_url, stream=True, verify=False) as r: + with requests.get(episode.download_url, headers=episode.request_headers, stream=True, verify=False) as r: with open(file_name, 'wb') as f: shutil.copyfileobj(r.raw, f, length=16 * 1024 * 1024) @@ -102,9 +103,10 @@ def __download_episode(self, episode): else: Color.printer("INFO", "HLS link found. Using custom HLSDownloader to download...", self.gui) try: - HLSDownloader(episode, self.directory, self.gui).download() + HLSDownloader(episode, self.directory, requests.session(), self.gui).download() except Exception as ex: - print(ex) + trace = traceback.format_exc() + print(trace) Color.printer("ERROR", "Custom HLS Downloader failed! Using FFMPEG to download...", self.gui) FFMPEGDownloader(episode, self.directory, self.gui).download() diff --git a/anime_downloader/extractors/jwplayer_extractor.py b/anime_downloader/extractors/jwplayer_extractor.py index 940ff15..5e7151e 100644 --- a/anime_downloader/extractors/jwplayer_extractor.py +++ b/anime_downloader/extractors/jwplayer_extractor.py @@ -11,7 +11,7 @@ def extract_sources(self, page_content=None): if page_content is None: page_content = self.extract_page_content() - # print(page_content) + # print(page_content) #direct_url for anime_ultima is here test and fix link_sources = [match.group(1) for match in re.finditer("{\s*file\s*:\s*[\"\']\s*([htps][^\"\']+)", page_content)] diff --git a/anime_downloader/gui/GUI.py b/anime_downloader/gui/GUI.py index c10f779..6cd08c3 100644 --- a/anime_downloader/gui/GUI.py +++ b/anime_downloader/gui/GUI.py @@ -13,6 +13,7 @@ from scrapers.animepahe.animepahe_scraper import AnimePaheScraper from scrapers.gogoanime.gogoanime_scraper import GoGoAnimeScraper from scrapers.animefreak.animefreak_scraper import AnimeFreakScraper +from scrapers.twist.twist_scraper import TwistScraper sg.theme('Dark Amber') i = 0 @@ -53,6 +54,10 @@ def download(anime_url, names_url, start_epi, end_epi, is_filler, is_titles, tok printer("INFO", "AnimeFreak URL detected...", gui) scraper = AnimeFreakScraper(anime_url, start_epi, end_epi, session, gui, is_dub) + elif "twist" in anime_url: + printer("INFO", "Twist URL detected...", gui) + scraper = TwistScraper(anime_url, start_epi, end_epi, session, gui) + elif "animepahe.com" in anime_url: printer("INFO", "AnimePahe URL detected...", gui) api_key = "" diff --git a/anime_downloader/scrapers/twist/twist_scraper.py b/anime_downloader/scrapers/twist/twist_scraper.py index 3909d0f..5231f0f 100644 --- a/anime_downloader/scrapers/twist/twist_scraper.py +++ b/anime_downloader/scrapers/twist/twist_scraper.py @@ -10,6 +10,7 @@ def __init__(self, url, start_episode, end_episode, session, gui=None): super().__init__(url, start_episode, end_episode, session, gui) url_data = re.search("(.*)/a/(.*)", self.url) + print(url_data.group(2)) self.anime_name = url_data.group(2).split("/")[0] self.twist_url_base = url_data.group(1) @@ -29,7 +30,13 @@ def __extract_download_urls(self): continue episode = Episode("Episode - " + str(epi_no), "Episode - " + str(epi_no)) - episode.download_url = self.twist_url_base + TwistSourceDecryptor(epi["source"]).decrypt() + url = "https://twistcdn.bunny.sh" + TwistSourceDecryptor(epi["source"]).decrypt() + + episode.download_url = self.session.get(url, headers={"referer": self.twist_url_base}, allow_redirects=False).headers["location"] + + episode.request_headers = {"referer": "{base}/a/{name}/{id}".format(base=self.twist_url_base, name=self.anime_name, id=str(epi_no))} + + print(episode.download_url) episodes.append(episode) diff --git a/anime_downloader/scrapers/twist/twist_source_decryptor.py b/anime_downloader/scrapers/twist/twist_source_decryptor.py index b93f47a..ffde761 100644 --- a/anime_downloader/scrapers/twist/twist_source_decryptor.py +++ b/anime_downloader/scrapers/twist/twist_source_decryptor.py @@ -1,4 +1,4 @@ -from requests.utils import quote +from requests.utils import requote_uri from base64 import b64decode from hashlib import md5 from Crypto.Cipher import AES @@ -46,8 +46,8 @@ def decrypt(self): decrypt_data = aes.decrypt(enc_data[16:]) # actual data are after first 16bytes (which is salt) decrypt_data = self.__unpad(decrypt_data).decode('utf-8').lstrip(' ') - # print(decrypt_data) - return quote(decrypt_data, safe="~@#$&()*!+=:;,.?/\'") # parse to url safe value + print(decrypt_data) + return requote_uri(decrypt_data) # parse to url safe value # if __name__ == "__main__": diff --git a/anime_downloader/util/Episode.py b/anime_downloader/util/Episode.py index ce44fd1..dc77b9c 100644 --- a/anime_downloader/util/Episode.py +++ b/anime_downloader/util/Episode.py @@ -11,6 +11,7 @@ def __init__(self, title, episode): self.page_url = None self.download_url = None self.is_direct = True + self.request_headers = {} def extract_episode_names(url, is_filler, start_epi, end_epi, gui=None): diff --git a/anime_downloader/util/hls_downloader.py b/anime_downloader/util/hls_downloader.py index a66d47e..40cfb5c 100644 --- a/anime_downloader/util/hls_downloader.py +++ b/anime_downloader/util/hls_downloader.py @@ -32,8 +32,11 @@ def __collect_stream_data(self, ts_url): return data def __is_encrypted(self, m3u8_data): - method = re.search('#EXT-X-KEY:METHOD=(.*),', m3u8_data).group(1) - if method == "NONE": + method = re.search('#EXT-X-KEY:METHOD=(.*),', m3u8_data) + if method is None: + return False + + if method.group(1) == "NONE": return False return True @@ -64,6 +67,7 @@ def download(self): key = "" iv = None + print(self.episode.download_url) m3u8_data = self.session.get(self.episode.download_url).text is_encrypted = self.__is_encrypted(m3u8_data) @@ -87,7 +91,6 @@ def download(self): # print("decrypted") # print("writing") epi_file.write(ts_data) - break # if __name__ == "__main__": # import cloudscraper as cs diff --git a/anime_downloader/util/js_unpacker.py b/anime_downloader/util/js_unpacker.py index 804ea96..9b97528 100644 --- a/anime_downloader/util/js_unpacker.py +++ b/anime_downloader/util/js_unpacker.py @@ -35,3 +35,10 @@ def extract_link(self, func): # print(src) return src + +# if __name__ == "__main__": +# fun = ''' +# eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 9="5://1d.r.2/i.o.2/f/8/e.j?u=y%v.F.z.2&A=B&C=D%x%E%G%H%I%J%K%L%M%w%k%l%m%a%a";3 c="5://p-q-h.i.2/s/f/8/e.j/O.15";3 4=[{b:9},{b:c}];!6 t(){17{!6 t(n){1===(""+n/n).N&&n%19!=0||6(){}.1a("1b")(),t(++n)}(0)}1c(n){1e(t,1f)}}();3 7=1g(\'7\');7.1h({1i:\'16 14 (8)

Z 1\',Y:\'d%\',X:\'d%\',W:\'5://V.U.T/h-S/R.Q\',18:{},4:4,});',62,81,'||com|var|sources|https|function|player|dub|fone|3D|file|ftwo|100|1_1807|116|span|vod|auengine|mp4|2Fo|2B1m9o4E21cFRaGmn6sqip5a0cGoab1lPjNlUB7s07TRdZ|2BVFXLfoXNCRLQ||appspot|s1|na|googleapis|hls2||GoogleAccessId|40auengine|2Bdb6DVVQ7nTjJ9jgqnmJmEHSdEmv6019e0YBwh|2BsspInuB|auevod|gserviceaccount|Expires|1586640060|Signature|SO9JeiA|2FZljXmaCZFHiwn1miyMU|iam|2FYBkDGoICGeUlaWqpe20SqAHBnillgfl03rc|2FxeI3MoCQn4Eps3gaxHdgp7GjXPIRWxHVAr1uMzuX5RiNvLGarTrndZ|2BxL9B0kpK2rgHf5BEQoQgwuAOhwltn30ikKP0nNYMQj64mErafXWkmvP90t8Qhom|2BUOhgjXpJcZqW9fOly|2BDqttGgU96b|2F0Z3u0m1rYGvtpYJ8M9QcBZM|2F|length|playlist|br|jpg|vs3b1Z2XacICszjz|thumbnails|tv|animeultima|cdn|image|height|width|Episode|12px|size|font|style|Piece|m3u8|One|try|cast|20|constructor|debugger|catch|storage|setTimeout|1e3|jwplayer|setup|title'.split('|'),0,{})) +# ''' +# +# print(JsUnpacker().extract_link(fun)) \ No newline at end of file From 98111c965e11a83c77d5d3df566cd45e79023c3d Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sun, 12 Apr 2020 12:09:44 +0530 Subject: [PATCH 13/22] - Fixed AnimeUltima download bugs - Added Dub anime download support to AnimeUltima - Edited README --- README.md | 2 +- anime_downloader/extractors/base_extractor.py | 5 +- .../extractors/jwplayer_extractor.py | 9 ++- anime_downloader/gui/GUI.py | 15 +++-- .../animeultima/animeultima_scraper.py | 56 ++++++++++++------- 5 files changed, 60 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index aaec9cf..9bda18b 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ If this project is helpful to you and love my work and feel like showing love/ap | [Twist](https://twist.moe/) | No | 1080p | No | 500MB+ | Files are very high quality and fast downloads. Seems to be raw HorribleSub content | | [AnimeFreak](https://www.animefreak.tv/) | No | Default only | No | ~90-100MB | Downloading from AnimeFreak is generally fast | | [GoGoAnime](https://gogoanime.io/) | No | Mostly 360p, 480p | Optional | - | gogoanime.io and gogoanime.video are supported. gogoanime.pro support will be added in future | -| [AnimeUltima](https://www.animeultima.to/) | No | 240p, 360p, 480p, 720p, 1080p | Optional | 1080p is around 1GB | File sizes are relatively large | +| [AnimeUltima](https://www.animeultima.to/) | No | Sub: 240p, 360p, 480p, 720p, 1080p

Dub: Default only | Optional | 1080p is around 1GB | File sizes are relatively large | ## Download Anime Downloader [Windows] > Note : Currently only windows executable is provided (Linux, Mac users go to [Build from source](#Building-from-source)) diff --git a/anime_downloader/extractors/base_extractor.py b/anime_downloader/extractors/base_extractor.py index b25d4c4..504325e 100644 --- a/anime_downloader/extractors/base_extractor.py +++ b/anime_downloader/extractors/base_extractor.py @@ -3,7 +3,10 @@ class BaseExtractor: def __init__(self, url, session): self.url = url - self.session = session + if session is None: + self.session = cloudscraper.create_scraper() + else: + self.session = session def extract_page_content(self): video_page = self.session.get(self.url) diff --git a/anime_downloader/extractors/jwplayer_extractor.py b/anime_downloader/extractors/jwplayer_extractor.py index 5e7151e..06718ea 100644 --- a/anime_downloader/extractors/jwplayer_extractor.py +++ b/anime_downloader/extractors/jwplayer_extractor.py @@ -11,7 +11,7 @@ def extract_sources(self, page_content=None): if page_content is None: page_content = self.extract_page_content() - # print(page_content) #direct_url for anime_ultima is here test and fix + # print(page_content) link_sources = [match.group(1) for match in re.finditer("{\s*file\s*:\s*[\"\']\s*([htps][^\"\']+)", page_content)] @@ -33,7 +33,12 @@ def extract_direct_url(self): # if the given resolution is not found, the first available link would be given def get_resolution_link(self, master_url, resolution): count = 0 - content = self.session.get(master_url).text + try: + content = self.session.get(master_url).text + except: + print("retry") + content = self.session.get(master_url).text + data_list = content.split("\n") link = None diff --git a/anime_downloader/gui/GUI.py b/anime_downloader/gui/GUI.py index 6cd08c3..7cc3c52 100644 --- a/anime_downloader/gui/GUI.py +++ b/anime_downloader/gui/GUI.py @@ -1,6 +1,7 @@ import queue import json import cloudscraper +import traceback import PySimpleGUI as sg from threading import Thread from time import sleep @@ -20,7 +21,8 @@ max_val = 100 -def download(anime_url, names_url, start_epi, end_epi, is_filler, is_titles, token, threads, directory, gui, resolution="720", is_dub=False): +def download(anime_url, names_url, start_epi, end_epi, is_filler, is_titles, token, threads, directory, gui, + resolution="720", is_dub=False): global max_val session = cloudscraper.create_scraper() @@ -98,7 +100,8 @@ def download(anime_url, names_url, start_epi, end_epi, is_filler, is_titles, tok if episodes: if is_titles: printer("INFO", "Setting episode titles...", gui) - episodes = EpisodeNamesCollector(names_url, start_epi, end_epi, is_filler, episodes).collect_episode_names() + episodes = EpisodeNamesCollector(names_url, start_epi, end_epi, is_filler, + episodes).collect_episode_names() else: printer("ERROR", "Failed to retrieve download links!", gui) @@ -110,6 +113,8 @@ def download(anime_url, names_url, start_epi, end_epi, is_filler, is_titles, tok downloader.download() except Exception as ex: + trace = traceback.format_exc() + print(trace) printer("ERROR", ex, gui) printer("ERROR", "Something went wrong! Please close and restart Anime Downloader to retry!", gui) @@ -169,7 +174,7 @@ def check_messages(self, values): txt += "\n" + message if "finished downloading..." in message or "failed to download!" in message: - i+=1 + i += 1 self.window["progress"].UpdateBar(i, max=max_val) self.window['txt_msg'].update(txt) @@ -221,7 +226,9 @@ def run(self): self.window["txt_msg"].update("") self.window.refresh() - thread = Thread(target=download, args=(anime_url, names_url, start_epi, end_epi, is_filler, is_titles, token, threads, directory, self, resolution, is_dub), daemon=True) + thread = Thread(target=download, args=( + anime_url, names_url, start_epi, end_epi, is_filler, is_titles, token, threads, directory, self, + resolution, is_dub), daemon=True) thread.start() self.check_messages(values) diff --git a/anime_downloader/scrapers/animeultima/animeultima_scraper.py b/anime_downloader/scrapers/animeultima/animeultima_scraper.py index 5cd2a5f..53e1c21 100644 --- a/anime_downloader/scrapers/animeultima/animeultima_scraper.py +++ b/anime_downloader/scrapers/animeultima/animeultima_scraper.py @@ -1,7 +1,10 @@ +import re +import traceback from bs4 import BeautifulSoup from scrapers.base_scraper import BaseScraper from util.Episode import Episode from extractors.jwplayer_extractor import JWPlayerExtractor +from util.js_unpacker import JsUnpacker class AnimeUltimaScraper(BaseScraper): @@ -11,7 +14,7 @@ def __init__(self, url, start_episode, end_episode, session, gui=None, resolutio self.is_dub = is_dub self.resolution = resolution self.base_url = "https://www1.animeultima.to" - self.extractor = JWPlayerExtractor(None, self.session) + self.extractor = JWPlayerExtractor(None, None) def get_anime_id(self): page = self.session.get(self.url).content @@ -30,6 +33,8 @@ def get_anime_id(self): content_data = meta_tag["content"].split("/") return content_data[-2] + return None + def get_start_and_end_page(self, anime_id): # print("start end page") start_page = 0 @@ -68,6 +73,21 @@ def get_page_url(self, url): return None + def set_stream_url(self, episode): + # print("set stream") + self.extractor.url = episode.page_url + stream_url = self.extractor.extract_stream_link(self.resolution) + print("Stream URL : " + stream_url) + episode.download_url = stream_url + + def set_direct_url(self, episode, page_url): + page = self.session.get(page_url).text + func = re.search("eval\(.*\)", page).group(0) + eval_data = JsUnpacker().eval(func) + link = re.search('fone\s+=\s+\"(.*)\"', eval_data).group(1) + # print(link) + episode.download_url = link + def collect_episodes(self, anime_id, start_page, end_page): # print("collect epis") base_url = "https://www1.animeultima.to/api/episodeList?animeId=" + anime_id + "&page=" @@ -105,8 +125,13 @@ def collect_episodes(self, anime_id, start_page, end_page): episode = Episode(title, "Episode - " + str(epi_no)) episode.page_url = page_url - episode.is_direct = False - self.set_stream_url(episode) + # print(episode.page_url) + if "animeultima.to/e/" not in page_url: + episode.is_direct = False + self.set_stream_url(episode) + else: + print("Only direct url found, will use default resolution to download") + self.set_direct_url(episode, page_url) self.episodes.append(episode) @@ -114,26 +139,18 @@ def collect_episodes(self, anime_id, start_page, end_page): page_counter += 1 - def set_stream_url(self, episode): - # print("set stream") - self.extractor.url = episode.page_url - stream_url = self.extractor.extract_stream_link(self.resolution) - print("Stream URL : " + stream_url) - episode.download_url = stream_url - - def set_stream_urls(self): - extractor = JWPlayerExtractor(None, self.session) - for episode in self.episodes: - extractor.url = episode.page_url - stream_url = extractor.extract_stream_link(self.resolution) - episode.dowload_url = stream_url - def get_direct_links(self): # print("direct links") anime_id = self.get_anime_id() - start_page, end_page = self.get_start_and_end_page(anime_id) + # print("anime id :", anime_id) + if anime_id is None: + anime_id = self.get_anime_id() + if anime_id is None: + anime_id = self.get_anime_id() # print(anime_id) + start_page, end_page = self.get_start_and_end_page(anime_id) + # print(start_page, end_page) try: @@ -141,6 +158,7 @@ def get_direct_links(self): return self.episodes except Exception as ex: - print(ex) + trace = traceback.format_exc() + print(trace) return None From cdc778419c46f807726d7534a608c72507065135 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sun, 12 Apr 2020 18:15:53 +0530 Subject: [PATCH 14/22] - Added AnimeFlix support TODO: - Test AnimeFlix downloads --- anime_downloader/gui/GUI.py | 5 + .../scrapers/animeflix/__init__.py | 0 .../scrapers/animeflix/animeflix_scraper.py | 101 ++++++++++++++++++ 3 files changed, 106 insertions(+) create mode 100644 anime_downloader/scrapers/animeflix/__init__.py create mode 100644 anime_downloader/scrapers/animeflix/animeflix_scraper.py diff --git a/anime_downloader/gui/GUI.py b/anime_downloader/gui/GUI.py index 7cc3c52..10666b4 100644 --- a/anime_downloader/gui/GUI.py +++ b/anime_downloader/gui/GUI.py @@ -11,6 +11,7 @@ from scrapers.fouranime.fouranime_scraper import FourAnimeScraper from scrapers.nineanime.nineanime_scraper import NineAnimeScraper from scrapers.animeultima.animeultima_scraper import AnimeUltimaScraper +from scrapers.animeflix.animeflix_scraper import AnimeFlixScraper from scrapers.animepahe.animepahe_scraper import AnimePaheScraper from scrapers.gogoanime.gogoanime_scraper import GoGoAnimeScraper from scrapers.animefreak.animefreak_scraper import AnimeFreakScraper @@ -44,6 +45,10 @@ def download(anime_url, names_url, start_epi, end_epi, is_filler, is_titles, tok printer("INFO", "AnimeUltima URL detected...", gui) scraper = AnimeUltimaScraper(anime_url, start_epi, end_epi, session, gui, resolution, is_dub) + elif "animeflix" in anime_url: + printer("INFO", "AnimeFlix URL detected...", gui) + scraper = AnimeFlixScraper(anime_url, start_epi, end_epi, session, gui, resolution, is_dub) + elif "gogoanime" in anime_url: printer("INFO", "GoGoAnime URL detected...", gui) if "gogoanime.pro" in anime_url: diff --git a/anime_downloader/scrapers/animeflix/__init__.py b/anime_downloader/scrapers/animeflix/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/anime_downloader/scrapers/animeflix/animeflix_scraper.py b/anime_downloader/scrapers/animeflix/animeflix_scraper.py new file mode 100644 index 0000000..2b9681c --- /dev/null +++ b/anime_downloader/scrapers/animeflix/animeflix_scraper.py @@ -0,0 +1,101 @@ +import re +import traceback +from scrapers.base_scraper import BaseScraper +from util.Episode import Episode +from extractors.jwplayer_extractor import JWPlayerExtractor + + +class AnimeFlixScraper(BaseScraper): + def __init__(self, url, start_episode, end_episode, session, gui=None, resolution="720", is_dub=False): + super().__init__(url, start_episode, end_episode, session, gui) + self.resolution = resolution + self.is_dub = is_dub + url_data = re.search("(.*)/shows/(.*)/", self.url) + self.url_base = url_data.group(1) + self.slug = url_data.group(2) + self.extractor = JWPlayerExtractor(None, self.session) + + self.anime_id = "" + self.__set_anime_id() + + def __set_anime_id(self): + api_url = "{base}/api/anime/detail?slug={slug}".format(base=self.url_base, slug=self.slug) + data = self.session.get(api_url).json() + self.anime_id = data["data"]["id"] + + def __get_start_end_page(self): + limit = 50 + + api_url = "{base}/api/episodes?anime_id={id}&limit={limit}".format(base=self.url_base, id=self.anime_id, + limit=str(limit)) + data = self.session.get(api_url).json() + + last_page = data["meta"]["last_page"] + + start_page = ((self.start_episode - 1) // limit) + 1 + end_page = ((self.end_episode - 1) // limit) + 1 + + if end_page > last_page: + end_page = last_page + + return start_page, last_page, limit + + def __set_download_link(self, episode): + api_url = "{base}/api/videos?episode_id={id}".format(base=self.url_base, id=str(episode.id)) + url_data = self.session.get(api_url).json() + for src_data in url_data: + if self.is_dub: + if src_data["lang"] == "dub" and src_data["type"] != "hls": + episode.download_url = src_data["file"] + return + else: + if src_data["lang"] == "sub" and src_data["hardsub"] and src_data["type"] == "hls": + master = src_data["file"] + res_stream_link = self.extractor.get_resolution_link(master, self.resolution) + episode.download_url = res_stream_link + episode.is_direct = False + return + + def __collect_episodes(self): + if self.anime_id is None: + return None + + episodes = [] + + start_page, end_page, limit = self.__get_start_end_page() + curr_page = start_page + while curr_page <= end_page: + api_url = "{base}/api/episodes?anime_id={id}&limit={limit}&page={page}".format(base=self.url_base, + id=self.anime_id, + limit=str(limit), + page=str(curr_page)) + api_data = self.session.get(api_url).json() + for epi in api_data["data"]: + epi_no = int(epi["episode_num"]) + + if epi_no < self.start_episode or epi_no > self.end_episode: + continue + + if self.is_dub and epi["dub"] == 0: + print("No dubbed version for Episode - {epi}".format(epi=str(epi_no))) + continue + + title = epi["title"] + id = epi["id"] + episode = Episode(title, "Episode - {epi}".format(epi=str(epi_no))) + episode.id = id + + self.__set_download_link(episode) + + episodes.append(episode) + + return episodes + + def get_direct_links(self): + try: + episodes = self.__collect_episodes() + return episodes + except Exception as ex: + trace = traceback.format_exc() + print(trace) + return None From 2e62d6ad111cc81e3f39c92074b2a3d92e74019a Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Sun, 12 Apr 2020 18:18:47 +0530 Subject: [PATCH 15/22] - Added AnimeFlix support TODO: - Test AnimeFlix downloads --- README.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 9bda18b..efc5368 100644 --- a/README.md +++ b/README.md @@ -9,15 +9,16 @@ If this project is helpful to you and love my work and feel like showing love/ap Buy Me A Coffee ## Supported Websites -| Website | Need recaptcha token? | Supported resolutions | FFMPEG needed? | File Size | Additional Notes | -|--- |--- |--- |--- |--- |--- | -| [9Anime](https://9anime.to/) | Yes | Default only | No | 500-600MB | Will always work, provided token | -| [4Anime](https://4anime.to/) | No | Default only | No | Around 150MB | Upon failure, visit 4anime website and restart anime downloader. Fastest downloads | -| [AnimePahe](https://animepahe.com/) | No | 720p, 1080p | No | 720p: ~150MB, 1080p: ~200MB | 2captcha API key is needed to download from AnimePahe. Also download speed is capped by host | -| [Twist](https://twist.moe/) | No | 1080p | No | 500MB+ | Files are very high quality and fast downloads. Seems to be raw HorribleSub content | -| [AnimeFreak](https://www.animefreak.tv/) | No | Default only | No | ~90-100MB | Downloading from AnimeFreak is generally fast | -| [GoGoAnime](https://gogoanime.io/) | No | Mostly 360p, 480p | Optional | - | gogoanime.io and gogoanime.video are supported. gogoanime.pro support will be added in future | -| [AnimeUltima](https://www.animeultima.to/) | No | Sub: 240p, 360p, 480p, 720p, 1080p

Dub: Default only | Optional | 1080p is around 1GB | File sizes are relatively large | +| Website | Need recaptcha token? | Supported resolutions | FFMPEG needed? | File Size | Additional Notes | +|--- |--- |--- |--- |--- |--- | +| [9Anime](https://9anime.to/) | Yes | Default only | No | 500-600MB | Will always work, provided token | +| [4Anime](https://4anime.to/) | No | Default only | No | Around 150MB | Upon failure, visit 4anime website and restart anime downloader. Fastest downloads | +| [AnimePahe](https://animepahe.com/) | No | 720p, 1080p | No | 720p: ~150MB, 1080p: ~200MB | 2captcha API key is needed to download from AnimePahe. Also download speed is capped by host | +| [Twist](https://twist.moe/) | No | 1080p | No | 500MB+ | Files are very high quality and fast downloads. Seems to be raw HorribleSub content | +| [AnimeFreak](https://www.animefreak.tv/) | No | Default only | No | ~90-100MB | Downloading from AnimeFreak is generally fast | +| [GoGoAnime](https://gogoanime.io/) | No | Mostly 360p, 480p | Optional | - | gogoanime.io and gogoanime.video are supported. gogoanime.pro support will be added in future | +| [AnimeUltima](https://www.animeultima.to/) | No | Sub: 240p, 360p, 480p, 720p, 1080p

Dub: Default only | Optional | 1080p is around 1GB | File sizes are relatively large | +| [AnimeFlix](https://animeflix.io/) | No | Sub: 240p, 360p, 480p, 720p, 1080p

Dub: Default only | Optional | 1080p is around 1GB | File sizes are relatively large | ## Download Anime Downloader [Windows] > Note : Currently only windows executable is provided (Linux, Mac users go to [Build from source](#Building-from-source)) From 4fef09c3fae54665494d89e6eed425235c7dbb60 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Mon, 13 Apr 2020 01:29:40 +0530 Subject: [PATCH 16/22] - Fixed AnimeFlix download bugs - Tested AnimeFlix downloads - Updated requirements.txt with correct requirements - Updated README.md --- README.md | 2 ++ .../scrapers/animeflix/animeflix_scraper.py | 12 ++++++++---- requirements.txt | 4 ++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index efc5368..111db39 100644 --- a/README.md +++ b/README.md @@ -284,6 +284,8 @@ This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md Anime Downloader wouldn't be possible without these awesome free and opensource projects! - [CloudScraper](https://github.com/VeNoMouS/cloudscraper) - [Js2Py](https://github.com/PiotrDabkowski/Js2Py) +- [JsBeautifier](https://github.com/beautify-web/js-beautify) +- [PyCryptodome](https://github.com/Legrandin/pycryptodome) - [PySimpleGUI](https://github.com/PySimpleGUI/PySimpleGUI) - [FFMPEG](https://ffmpeg.org/) diff --git a/anime_downloader/scrapers/animeflix/animeflix_scraper.py b/anime_downloader/scrapers/animeflix/animeflix_scraper.py index 2b9681c..ecf8bab 100644 --- a/anime_downloader/scrapers/animeflix/animeflix_scraper.py +++ b/anime_downloader/scrapers/animeflix/animeflix_scraper.py @@ -10,12 +10,12 @@ def __init__(self, url, start_episode, end_episode, session, gui=None, resolutio super().__init__(url, start_episode, end_episode, session, gui) self.resolution = resolution self.is_dub = is_dub - url_data = re.search("(.*)/shows/(.*)/", self.url) + url_data = re.search("(.*)/shows/(.*)", self.url) self.url_base = url_data.group(1) - self.slug = url_data.group(2) - self.extractor = JWPlayerExtractor(None, self.session) + self.slug = url_data.group(2).split("/")[0] + self.extractor = JWPlayerExtractor(None, None) - self.anime_id = "" + self.anime_id = None self.__set_anime_id() def __set_anime_id(self): @@ -51,6 +51,8 @@ def __set_download_link(self, episode): else: if src_data["lang"] == "sub" and src_data["hardsub"] and src_data["type"] == "hls": master = src_data["file"] + # print("master") + # print(master) res_stream_link = self.extractor.get_resolution_link(master, self.resolution) episode.download_url = res_stream_link episode.is_direct = False @@ -69,6 +71,8 @@ def __collect_episodes(self): id=self.anime_id, limit=str(limit), page=str(curr_page)) + curr_page += 1 + api_data = self.session.get(api_url).json() for epi in api_data["data"]: epi_no = int(epi["episode_num"]) diff --git a/requirements.txt b/requirements.txt index 781558d..444e450 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ -Crypto +pycryptodome==3.9.7 jsbeautifier -requests==2.22.0 +requests==2.23.0 art==4.5 cloudscraper==1.2.33 beautifulsoup4==4.8.2 From c63d6ac0d3120eaa2ba35231091de6ded8719ff6 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Tue, 14 Apr 2020 00:49:38 +0530 Subject: [PATCH 17/22] - Added temporary app icon and banner image - Edited README with (temp) banner and renaming --- README.md | 3 ++- anime_downloader/app.ico | Bin 0 -> 21822 bytes anime_downloader/gui/GUI.py | 2 +- docs/images/banner.png | Bin 0 -> 50544 bytes 4 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 anime_downloader/app.ico create mode 100644 docs/images/banner.png diff --git a/README.md b/README.md index 111db39..3fd8a27 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -# Anime Downloader [![Total Downloads](https://img.shields.io/github/downloads/Oshan96/Anime-Downloader/total.svg?style=for-the-badge)](https://github.com/Oshan96/Anime-Downloader/releases) +![Banner](docs/images/banner.png)
+# Monkey-DL (Anime Downloader) [![Total Downloads](https://img.shields.io/github/downloads/Oshan96/Anime-Downloader/total.svg?style=for-the-badge)](https://github.com/Oshan96/Anime-Downloader/releases) You can now bulk download your favourite anime episodes for various websites, in various resolutions, with or without filler episodes diff --git a/anime_downloader/app.ico b/anime_downloader/app.ico new file mode 100644 index 0000000000000000000000000000000000000000..1c19a2d5021bc04adf105958079a0ae81c0f5fc4 GIT binary patch literal 21822 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 Q$MgK3$>qNYQAkDqAJnM}0ssI2 literal 0 HcmV?d00001 diff --git a/anime_downloader/gui/GUI.py b/anime_downloader/gui/GUI.py index 10666b4..e44240b 100644 --- a/anime_downloader/gui/GUI.py +++ b/anime_downloader/gui/GUI.py @@ -164,7 +164,7 @@ def create_ui(self): [sg.ProgressBar(100, key="progress", orientation="h", size=(45, 15))] ] - self.window = sg.Window("Anime Downloader v1.0.3", layout) + self.window = sg.Window("Anime Downloader v1.0.4", layout, icon="app.ico") def check_messages(self, values): global i, max_val diff --git a/docs/images/banner.png b/docs/images/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..933e4a4fef4272526694ce86f7bfd3135e39139c GIT binary patch literal 50544 zcmeFYWmH_-vM`#xBLokS1eZW?ZCt|+?ht4kf;5eLBSAX}!7aE$2sG~Q1P>nE-Q5C> z^A@o8Ip=%tes|nI@88WBWJ%9iRkOTm&gHM9Ac=`ag!bUU159ZtG35sj9#21b@W=0` ze*$l^);_oa7gSp*P1u76EL69De|$g)J3V-SqG1NsaL|yKN-u^1TH7(!V-SlI%j zA3P8g{$OhWv4A>I7(z|Vtc57|Y8xpj%#4I6)w$%^WoR zDg1^)@B=>pzzXVMK=HxK(i+D9L5T7WEg?>y;>^KfV{gI=;^X6EWn*V$XJ-aRFvDD|9SlA&Tf?aSfglEj zLF~z*_FrJFVSlp;U>NHM16x)Q3)}6I{uwAQ|KAU_ zvijF(n1i?zfaPy`|4YCyu!}8}RT&DiakPg(#hswm4pjdjvo*DGuz{J{{9kDM*U$e4 zg+`EnA+&Y0x4dJI5rh?L3AF-X!+^1%JNj(-MeU&m4mS2+8ym}i1f}#3Mha2UTfy*A z(5ahQ8`(I+=x>Sodk$30zyT^m$~da4B`NTIQh9a`PsP{*?9Tc*zSkQ1FB$T z;9&4S8*F1_X6*7m87eQ&FKrETFtCO|rNx9O0isyU%#8RsjExOJe1;HaHeLe*W+Nj` zZf0HxJBS%%1m)#2VuKp+K#cC_0_Ka^KpbzGaXbHBbB$~u0E~Yzl%LmtoegTpW6aFS z&JAHU;^pLEHsmk>K=K)K8}M**v9odU{R2(W-V87v1Izz}dP|iN0Fjr+5Fh|z%*@VV zz{_mR!)eUSYiP*L%mo+$r=c;QkufiXlH%WZMQto??B#8Y0Pb@9=X+^UQ6+mDV>3(O z2bi*?2!*t`C^v|Yo12-P1w=_<1mQQfv9~e+bj{4lzy!)_Yi)9?`2ZQfa;3~*fS6tW zwj~v)-QRbXW)yb{%5MO&|WqGA1i zOYPt40fv5XkTYnoAW`9%qFJ6fYA0zdq}SpkaLfPR%GF6>Y@VwN-SewN*9isG(iKbfHZ< z5&pu8S|(lUvGQ{m)`N#qM*1HK<*<_W>Q#@gKon2qw&ONXAI#3RNMera9^P zwP4wp2=75-1TLMGZ40%}4asA`rn;Ys5CRts_C)%oKfNxVATi%_eW3V2q46`;5aQBZ z2WoeJ$LFcPxBu(wLb`X-bA|XRGlR^k7m()cZrxj(T)h_s6Ipv?)1NAl%8q=;n4&U`+btIqd_5<~GR5S-atyJ-uqNt;3u~=3MK($zKx~&J;umso355#Lop5u%fEv~@HVJZ95s%PotXlM*{U%dN@Gwm3ytAZuU zdi^R;GynJl69B`+dFLsLC@^-XzAqCzmW{+0_9K+EU~ZupDjBq|Yv~tWP!G@vx?z?& zOKT9`4BgHw{@8B8y_6fYj<#SFZP*O}vAu>|?A@Fz@BINh^pVpP@=7#up}%BpoD6d& z#PNC87fLdDq(LuC8ANow^&HP<%&1*G!Jo@#jB^xB08IJDa%Z4_krGTh2frKZ(f(fd zO~`OH6upHNAA8rcjF(+Qh2@B$#eyAgD}UK_VfCf;Z7pQGaPR$K9dQo9btWO>5_WMW zAd^LrM^T4OGojCYOk%p9;ef2gw03^KRwN8|f;991$OgGSM? zTO2ye7d?9N4=1Vio*xY1aawFGrQuuKzqzR<)sQ>D!hU$)3$Eu+s-4)gEWTv|aeikR z2u+*!JNgxD!6W^0on@UK7gDOpT_aZRh%G{%ttue^8}Ht$NMQQMcv~7F*lTmFxbG#y zZrQ}v1Z@kS9`*}9_xWSZ{f#UtEyTomd?PS+VZ`EYZJwfco}FV}PNF9@i>quoA|L-V zTTg04lJAM2L=cF3Zb4=`XkvoY$q8i=2v84x1l_MHl2-)>MrV#maG7XHqC#a5tBay1 zSbXDRFuZn&!$akCf=la+nqv&i&?kbKS)c$nYeEu}9KK6VH!hl_93kNbLpi~Sfz;IG zCC5%ESc%D5Sc7zYhjY866hCe3HuT7$-G!8(HKMbs8593QWgDX~(|o=qE8>b63ExX| zXmT%9LFL+X zU`nQ@j|yRgXtX^QID4pv9;kb)duwZbj#;-Hd_YOr4(=iH)4mGIM$C2(el_@Ny-TpM zMYjHiCW!wg7i~M`&wRj3AEGI(> zoa-@g!lI*QX(jZ|u;Hgs=d4)3lr@Swi@@jX0}t}W9ffGz%1hH#Mw%zyRHIm})Ap0~ zt6VQ{(K!aPdX>j*k85tdLL%cG^L467(#D_hJuiI{?Ml_{7j95s6^!R^QT|a}bmY^T zq~6(Q;X0cI>)XY2li%9!NAw7V@p`_!tj=87`iK>A3#&8#ru>Hu(jf;-@ArOIc+a@2j`cA?}V zw-_hkHMIQ5CGn*=8fyHsJCZstn+kKk6`4BUssO@U>B)l!^X}Z?tk-Qf7lv#85axUj zkefqxC5&aDRT(ossJN}pjLns<@rKb91f(~%pYH73_Kk)0PlvKr_~uf|c_zGCmc!U> zRC#YbF*PbE!@dH4B+xBgO6`dR63#^+R2Itv$mJvTr+Z{C?YbLJW{->gu885DV_U+% zZ9?C842SS#yoz?!TYHdSZZK60R_korJ^J2ae?8BWks; zA__qmua&bzgwr&r(QU4~qsF)KbY@LLva7bDqAffbt*7Xr{a@DwvvuI}u(c46wGP%w zqwn}umfVjb0^dI=`73hJHw2s8I8B6&ek-z<4cCWn7^Wj#{j(R^{wU4Y50zuG;j|K9 z>PPX9OR@m$wbWRyul6q`cgw9VAUL6xLY+ z9pz+mGiOaV*T;PkX~(YbwCIQIW=utL+Y*{M6{@$c?U4^<9i4CKR=P7K-Z`=SrbyUf zk0h9mr@+d67qP33g-r3>_r4O+yO<@Lnir_7mtSuL_j|(1+zbadZCUeKqe?Wn^9+f!Bxzp{LKN|cZS$Qi&Cj}$ zYSF3T(=q9Tp@MGPCvM0J<1~CLbI@t^BsJ8OL!g;6o(Ui-( z+#N0Z6Bj(HMIDT!ZH$L-Y1gY{dIF)=oyY}lrX6m8d*9yQqr+x;*XNp)C?Atfhft}G zWjxiz-c9(8`mhCYbAF9}frZ=|A5OH8>8YF6Q92H;T!; zbrnMO#_}N+@jE!oeQoPMI%Vh^%V=ZUA5ozMO9d9G$kyWk2(upEI|0EauS93?zU^wJ zk9o&x^qz24VJ)lhh|2r%xucQV6JC++=}F_-RgxUp=xDUzQTblQ-3>uo%l+S89W{~- zzh~B-oCnrcl((x4Xp#=#`p{t@@g;pu*`GrF9N1ic1r#nA8)ZA+CO${^{$sj5w#y|c zBWv`~D8C%9SRfu(uK|YSRAh|uswJOB{)q4$E6W_q>+3C5w~iGMv`g%m=Xk zsH3=zLA;fS8J4lwl5HsEi=UWVM0(R>M}tkX8!0Yj7N@dv9=qfI3&FYe!OYTLWs&H% ziT*ft?Yt(RVWMna94c%ownOt7`cF(g;|V;(fry#-u$eHm5rFy-V5{7choXp%WFhWd zYtgio!kc+-b*$r^$;oK5pe_B?m{z{RX!I5#+GtsTvX&AiS_T=YO1 zv1rL;@=79I8b$eWYR;FEHg;YfoF1u%dK~2Okr473)F;h0m@Y~$+t8!#)%1N%Z~p?lNgqVQ;@z@R zw7g}WmGcShxtYAHrB!dcgmUPJS0V#ioD#A9`5*Fy9z2|F@&~N-R5!?dhsSUCs$6IG z=Bms*w7V2tB=`+mNpOl|UlC9-mq*Jm_VTe}U~j|E{}^36l`@qE zwFKLoY8qt5xKiCR8vmZr(wc=sToP-gpGnIbVMuhFn`74g1+DgVAKhH|Nxs0WLyM13 zJFoN$nf%98*)8sEdxXs7q)g-+g(T#M7w9EQLNA(vNOcy2ip9}*zJG@2IxjmT9s5sv zkeoEv+LA1Nnw>FPW)iJT2CXEF_>Pl960qM!*B=i#ClYzX2Gdv7zJuWsWy}q`4_l+h z1{eUsvL4^%K`_N(A~`+|6wDz=5L1WiSfR%mV4HS*fn{9nb0;b65#2C@)L<$)}Q7`%jnU-(7@`aq5!5(3OKpzYNNlWlNbG z1_}6_#44c9P&lZq^U@~ZP=&`wJFvgNsqR&;?Hyx2paDqHKe_jv5RCU$0VIZbSkfP% z#3&&cIw#3DJc)%pupBLRoORHdqBF9e zoMEK8VXM=TSiIXT6G6is7h;>VQq%d1FEuUbk#^T1Vf)gSu)f%2^x|z#hs~M5A1K6Z zLprNE6M1)%dxSI<`(aHMq}bCjeY(_ ztMFhuQ?i>jhXXl>TGn7w#76K%ora3r#3Z=eI1|mLJ^p2Bj`72AXP--{pS9Fc&k2J_ zBv!Mtl>=pc5fM(tj1a>xo7;T;=sru*!7YCR8Pyk3k31Z-+7Wg={oz0B;+Vyk-;bR_ z$UHYIVBi1O!isWvjstiG(sU*O!_<5NFAL+#NDV|ZAZ*`o-BSR!=O zM^t@MxWuY;vWG3N_QLbhe;O@=*a-#}>$ON<5`s8Ji=~i20RHHDpWXF66Z~1zL72OS z;*sBJm*2}+s#mvEeNM(hgta2;-GzOAG`BaedD3A+X-l=> z7;M$X4hd2BO2K&H+?t3rc9?lnk*N7bWjIe@*;jOyxl?`8U^)4Gkn$_Snz1-KVW6$* zwzL?2c&~jDlN%MSJ(w0IvQO+sHhr3!79no@TMfK8s*$^Sk3vHu8)gLTo#EHn1Ba<4 z!niW|ovYI;(=Vo7nKLxMW&upF-mg7BD%WGj?IOo~KKkLLJ&Qw>g~JEOjz6kz`GxSS zws)ORo`WQC6h@oz`%DozUQWhaBD28qA8euqdjgTA4>ROlkBj6>Q@fUDX^71z^2-?Y z6C~3wW*U3mZjE-d4y}dQT%p<-Zf#NyNI=yq%Rb()*Wp^S^2&;?ex@%8!t}RI%!ykZ zXc9_=wWfX-v>UyOES>eDLE{2tsOaQ#I{0QU1^I;yqsR1#sW*(s*l1>r0BFAzDA5B{ z6p={Nr?@Ocfhnztp5TBoICkxtTD+_9mxAPQ{Kw^~Z?>@eE0=6`MC8wuNDCjazGT40 ze9<^2e4alWCU7CKM@T0K(wfyfym+`_!Ax-U$oX+4A6{XyOT1{t0%0Ovt#c7uZf<%8 zIrj5KpDHFoRAaZgE$|$nA+)zv#PhX2RREL3JB4b zuFrW-XkXywqLewfI%=o)K>!>rc3WaR z{&-tr=*MYQmRvP-B%f`sHF~BWwYEEHmGeWMNoQ}CoNAEZy=3qbc0p{RhhoiMln5&g zf7T7(-zEGR`sKK~`_kg)7 zGOY!h>}wlCC8n{hcqFG-EySa+@y${({^vqRI0Z5)2OAT=5wHpMx%DL~1m4J39BO$S zo-a*t@#pR;qnv=b5cO>kpYGd&tO8{5!s5@b6`+<{cqVySXT@Kgng8NU6QN{Z%H1lv ztXa`XEsvULoqUyrj+^}pr>h0_TXu-!)1=jXOBIa?mI|^Nn&v$U6HhB8 zeaQH~b-k&?q&eNle57ULH!k{VS|w{3SbXk%coSSG);xWmP?s;arTqRl*^gHuT1H34HiQSZ|XyhJ&P<1FRyC{KZU zZ`4{W3&2i(e7>s|it={GpWSpq`hR0R_s;^OdR~sFPVKqSFKBA>aB7BRn_Gr9`w7s{ zb6x&yT1s*IuugkH(+-1xHhQJrLXi^J!LZ)Xx5TDVKb?jx5x zwn0q?n3};~r(A-THYS z+)o&DWP=RpIYW4B3A5|eu)OHhT%8ViEB_hKuKh589ChN`ce>0fiuj?(Z1v8~Z%MNO zeYcws-Gp~8cBPxcSC_lUz+)&i?P0ARpUY}Yh!ZCKpthfspSuWZ1%b%g4@z(ZaV%(! z6ol=v3fUbtCZD(+O><}ZLln@<-fw7y%wzYKe>aNbRYTp~?BDBCSEH%NB#rwj#XyR` zoqT=yW7~u+NiBSH!u?EsqN>G3NSiYBIG#}X()4Fn{NQJjH%J``?;hJ8Q#aB(&K=)X z68aN^W|guVt1Eb(h0MI=s`~(weZ8d&m=$N#Qz*dGfFj4tVAG(;3b4va;D|9I5`PGN>8f+fBeHx+>#6?So19AX&RZ|K0Dv7778j;(j}h%ift_tTWPuI}rDyXvnu zU8QqXVi>|U;P&F|hd*rXC}Q2-b+W$_b-XFEncty+y=0bTMh#mm@u9;#ySYpnrxxhW_a@&?vqP1Pwt4_>K5e>cJTgzz9#27yQ8&+lU5*YKGNIo92i8{6}FUru8Hn81vJx5cBG$- z{6o?Lp`-|!w8`VRQtJnK%>hXhY8~}}W&TB44D6M8WFrCc9xS1faY|ybolHvFPJ#5s zoe#T^S1PHT*UyIHs^)F1`Y(eZHoamVgGa23eyG=JpPFgkzj-$|ZGd_;Ow0}6`{be8 z_@)#w>Ut7WnP22VXx@v_^e935-Jlu7U(SU3^cQ*uuFvUYMTn9ascF&+`^QPiE{zZ)iT>b;B${i#%5mKg^|zHu^*M=u{`#g5q}VEBEp zVBT+DhAET~x{r4zV`ZNYIqRC0VGD&uht>O@XQZfeF?xMUSFJ{R?xUFzYSF8rfvJBf zd;I5eT@;KYH zgn0JCsbBk}J8@GL1+GJ*i?(NIME* zHn7R?>E}5lKMhsS!f`-v&dz9JV1488B$DfytC_3o?7l9WzBcD}p_|`LAPFEI(0Ovc zZg=pacmqS~F*6#M>5gZ+HW&jk&O*5lSqj5MWx<2#df}-$#q5k%`?QK=1$N~ngNnh? zd)vf2*haZl+>;sla>)}E5*9D$R($22)>4Pn8LGAHvPSekO;796$|DXB(% z{GILKgHxS2mAKOvbF)9++3$>*H1TAe$|_E+1FggHXd#I6VCfa{=rG046^@s0LDm}n zj_CU}fbHnN|FsU3;ri7B@?oMGS#rnFSFuLh?Ruw3$&@Uv7(QmoQ|5{BTB3+4!;mJ8 z3G9c$&kI)aq&is4{jJUH)Y8R=Y2^98o^KnH2&`VttdU)|rg+$}6mI-E&$kNEyK2iP zPRPZJ-(zcvqxTDA0yB0zL1%S(@qQhxR+1_E&+jv5hhsnsbuNW`Ooq>baBjAk-Flxs zFyYVqC7t)X>uO#iLh_v$m5ctp9gQ#b>Z50 z)_hUv_!@Pua6N}dcl3A#HwP&+$brH!%XBf1I=jN! z^t`X$?ZPLZ)LkC`3k8_gRdUXG%8Bd1C=O6FesJ^iuu-u4Sl2d}#Zhqao*?|PKSkhV z0&-OtnS&RoTOchlI}({_?HR3~Cv#~k737dc!M*a1hB?>R5>XTZ^K=CCr09OHiHQ{l z)(S#X@lgGscBV9!+IVHRy8qE2K+=a+c!g6)-XRb7QvaK+O?AAD45vf7b_vM(DOs2F zpWZ|2W;<<3a>Hk76U~m%tu~n7b)tRrIuR0qD%Z>bnI z|NJK#SSEyZa6S>#XLDH%_gIfhJF43_+bjvxB0oLs;0;rb_v1CmFbT$Zx#wv+C#p#9 zVX3$#i*nJ$g@LcgcCsU@2DO5@i^gT2YVkaEiAq!X{8^d>RF`quo}L(or@?#I zcGi&KjgZdtEj}R6iEHvNPPP#ox{9K8$f}~|3~L(itGc+lcF*>amK*x2Ou9`{cSKw0 zzHnkf=21|pk!9O1*byW~+ER?+MI2Q2<~Vdki;-wiuLkBEd=$&dN$Yw(Hi;Gk2@(83RbIo7W0AXyt`4i{ob% z8M(ZecLoy*HU>Td7h`w+|M9*5_k%o#&4$@w+jl=jk1FUFX8*nZ${@j^UGjI<{M=qY zd~pTuSYGPOJYzgwf;!Lk^q~EQcz%M~+9VO4LMu&^6ocWp75PQ8GrXj*04WI9DJ!r; zR>Gr*7en0i&X3?8^I;~Ty#`_AmqYzCRTZgQvoVq>{8~G`98FbbJvytD{=A*CR^ z(nIvh+$@uPbNQX|@j4F=Csm0`+LpfEg_N6I{6i?;Q5$~x&B4Hy-kWLUj@$eAsTBck zZsC*iP~wVIg2xZr224UQg{m6ev-D)!th~m{CW0uHwRDZTNk_Bc9#Kj4yd{g#)mEqg zMKAxnOA(<)I--QTnr$&P{5J=GH1hN(b*>SjOMD(LY#2X_2&?A2O7i;B&0Qvm?V$eT zhyy9{iSKkfbM`Wqye1>Q@EHzXqPB=yb911sC~~h`7%md^(3p5A$!t(8Rn0=qrCRjK zK<+@?0#^sm^`&7Qfc8Na=6!1V88kw|NAck=u~sSG(fu@(Q24Ha=1DbF&M_*w>nWIT z!QBClJfih^X;WLore$9|Gj}}#ZWhYDz<^BSre`}8Iq%b6NF)mqtujvI%I(wRqm@~6 zHRqDr6MBn@$&CZ`}PpWQpLbcOH56}ZvwM;hOhx; zdST9p_lsRz+SU{HZd@ORIvV!7!mh<HoGkC+F5UQPHI@(G^e*U&pbBhs$qF>; zIa?F<)SfPlOssP*jh6B4lB)6#oWhH7u#s54C-ZHNzrej*R!`nO>w`5XrvE9zn9umhZ#<62+WhL*NN4VtZHKa_ zluY+u#zSGq1~Y9@ni{0i+|MdybYA>Rpoc8OHqlJ&_p1SZr>YQbnVsCUP?UX_*2qztF#9)m$j&+ng{~)9g-3TT+c@Kn9q@@@D&3$h;|5Sm7MyFJ;Pqt&sP_BB_g^Z|Dkn5kbOVq#(i(C;aILZU}9wLBQdKsX`qI%`|@81B3v9unStsqzNh&b zYr|TJ#&mY{rC9+qL;rIO*2&4t+2#6>Wcl#)o7xxeq?SRBvarhlJtGp`$3QL+{rEnk z`BUYU$DV~Ka{FbUrhgF7_%|{Vg|tjnbW~L0g&nqRj2Z-?r=~Nk_{xaVGPVfyZwsAy zySeRpnk(gWPDTD;uY}2Vn+P9AGqP&0;O9i77`u*WD6U`b_Ra2Xvos90$l0kWQf6yT z9(!Jmxx6m^<#xMqsr4=MHma9=^YJ;-tM^J+EEkh7Q^m@YOFs~bsc@gS&lJkPR8sT^ z@`g2eT4gbAt8&1vY#C6WK<*GkUAdM=hZR(oWhURK^P?pn{rC_W1U>R&54NU-UEFd zjh7A$KgKOmDpa|aY5J$@5DUyxc{*~c4^>fV8pA=azUV)Xl=N}qM^PjrCnW5RQBBS9 zMPt{)>Q;RrWA)VOYBb%fh+I$zjF}EI?G<`?T^X7}a@L{;7uCSbGy{pogQ@is zSFC5ltBl0=NZovP=Q48^vWMgn9Xunm90#0kPa_Q7x4@Xz4G)IN(+3-ZEKMyhHlq%jmr5FRO(Y{6>4oIbXHD#^=C#p;Dwp)H$$Qy zTPq)3uyoIsc%!n=5_?+4eV$nT^ib&L@R+vYL&xrJ!_nolE*~Q!ZBbVUgF-so!BRiF zvb4_qq&w6#DPmM=_MK{oS1cC`ycgGh?TiIWQ}V?&5GFI0*Eqv!^VM&ER!`7k%*Up z0216wUkl^fis&X``0+r>75QAa1 zDxa1_1jom~ZE?Z`IeUnHb1r+cRj?#wE(O{0y@%-VKdc z7dA7e3#_vj!~Sh^v$$GG`xWVF4TI4Jbopro#0PaW{jPK8#z9A9k``Bi@ZU)`?npky z)xHJ$4m!>czPd|)c3l7*ihgnD<76rB4!9VKg#8H#BBnX>2DXfEe$h5w&b_(lkvbDh zD&Q<1t2B}8^NWQNrI(NL$H+(-3J~M+RG37&I(I8P>q@x*Sh|&rzZ1*h+x-~3WVZOr zj5abDa36mk!(w9SYtEbE+c43$CXneISYj34Pa|*G!`?lce2BkDw;pBZtj+yCtn1k{ zx4e9Mxsx16grBO&*{EtT<0=@}K3+el^eBHm1B^P0oVsz@dsx`R9Ftlc`DcAYPmx5p{L1D86yZGcaTfU*5>qD$>Jc{aG3+UL}XoQvXs>sw< zK%auR)uqgm{5veW%Xr;xd|qnzT;UUVm0D=4tZ6fda%yEYY~kr$9X!0)J|%$>j*(dT zk$}Vz4aB$NH@g?l>s#@J#JXSpWnmEew%mRjLF=aHa+!c6J&%G5y4TI=g_E*W11ogn zR*RB}2yta`D^C}Py}GOyYP>j0 zJ3D*~`t7QGw^a3bxmSw?0%|lI67-~@A3*)gj~9q1OSd9mDJ#<|SaTH_o%3sY)fmAq zbN4P=)f-NaY4fwFR>6v`aXqd{Ad7FiZnx|8zh`k(`cQ;}0&dbsiF4jxtG|*v6zeY2 ze|N(j-Hht|jRaN`M}JAL84Ye^ANAcz_s=^;MfVF+sHHU= z)ns-fT+$)%n(27&a@cVA{PJAvTUkB15_R|{QPM4nEkl%`hd35^Y`*jvsR31$>mq$$#(L2-|x?fMZq?0u$Hq=IlW!P;k}BN^{ua|A!rRK@X`o9p$u ztR%~FMMI`;r2kAsNt3#ag?VR&VX}aH-}iDSt6YtONUx%S(r#rk5_I}8+TZpuUZfSyKZN|i6FHAPi+;-h+v}VSAJy$8U;2IzM^Jxnmz6AD;3)9@( zi_l5zM#1x`8`u5pt2659<&u)pS9U`ImZ}Wx8g8Pa>}^4rVP&HgP_?UX;Cu;rDuV>Y z{*p-qZWm91S*JvuG9tdTEux;P$vf<86l2rTh3oa!1?y$UPXEmHQcUtBtS-};6C-LZ zwm8d*m!`9m1JopnQVpb$f7KJp-gbsR9-)}9Z#gE1{bVyBXz`#8X*ex=tJ)jXSbcTc zc(uRmEr@g_k=;)auvd-%=e&yYZur_P|f^RulI3UNC(34=v>6~U^; zll@*V4y?+ojD}3}U?nDQ1@h8j21PzOi6onYU8Y=bNw;TFqN$xp;a zMqEC>JBoFMz(R!GF$?8d0mv`2u-kzHlh%QQxi?)^&x9nAq#oBG$w&QU1@6lng_qsP zS_?%Z%Lr#qUUkc$LQC71mSeKp0U1V;)7df`8fq+YS@qDu!O8L+2PTFn%KW*KoB`a@ zi~QAjrDPm&l8%xc3vFc!+}Z6)c=E4!h2J4$d?27QU?FrK8Mb++9m#G@3*mZf0tkDCC`# zfbPSU3h^nx7yWR-xNThgMVg*y-A_V#!LcOLS%myi>O~7|^EqFW?{05ylg~+xf?ODk z%Z#@x^6E1>t@T;s%>o;F9#^#{ z?1%v=cHB5sN>MQ_iy=1q&Qt$}KlF0O3V#X?aOhmPZ?%Ye8$Ls8r!0U>^lkFi+likP zP}P@Cwp6nuI0&EYb_-w6>h3VImu#z}b8!it^xz=cln^edmB7g?+u6J0+-!PwwZi6@ zAy;v*ROs9|95RXTj<0K%lKBrT2V4gEGPp3JEznPtnN?FS{ zJbe(Nt0sK4)7S5bYz=S7(8LSU9SX16JEa)mG>OBluoKnJV2FAp24Ucx(pLVPLkvstQ%hD2yWJ8CmNdibHPmuOUcS76uMaXw|sP|43q z;ySd8{82K;LR$$pCv|UHjhy;RnZ%z!IcuKv*0K4_rrnW9kd{l9i{h1qpJ5tb*y1n6XUxxB^(}YKBwp0 zW9%Q=)V)hyQ?`#Ec+^H=B#c?U;;Pl5*>UjhIz-g!*8)W{Z@O%rx^vi-xUrU=Ljx3q`a zl(5t-_<4q3Iy!ODbbXR*`wr?)XhE8jAj(aqHZ(ZDGFZp)ltInw_V<+cUjSGx&#(h>5 ziNekhNOYW(C)Jd+74`E08>;z2Gg8X{S65-CCgLKl!mg@a+|wxnY^%Nq!V6P2&(p{t z>WcQe+C5%dFikBfydF~zz24dBu!=acYr=qt`0a|i)ne8CFwtaPBJlp=VIZFm^y9Pe z??@|MCGf7AkrdPMGtai&ua;y$TqfcXQXX2`%_T3GV87g~>=3t?mo*pdLQiM$EnzUR z#vH!iS`Fo?({XT<2_yvh%1~P_)kHfmt4Dp_KQ%olufdU+5K9E9VU4T= z`;V26Y1zT7&&J3d;OA2vq!IGUtW;vi)R-FVy%!=q=Dk%jJkjp}vVP>o7%ea(?W z;$n$`-?aG3)&}eiz&%u93qesH$JOMclgUnJQj@FsjId9GVv}sljXqvdfW~q0E$O6x z4|AnvheRp^qFfx0QhGm;7^Ka0C5D9+l8gn7B-&zHl18{A<{C2WbPokBSwzKB8rPPE z;f+(J9ki^FE2zRYJaui|(_nZq-bAizLj-pF5yiyaW;vSx{aSj{!}jXPriHZ>x)2OB z$onfvLEoGCji#887hB~m;z!Y{m}VVl=_T?UM8R^x+5vw2i@PT}b+}zsYm?F0n;sg0 zu+gtFGV*2}brltcae(!5l)jQ5j#P;E`6@#gbThp=>d-#O`-s3 z%^{-6enh|UO5$~tOj}xj)on7Io7`R=hidhrM~kIvH@B%CZtIn;(lw3Sz#T@c8h z5tqO6;;E?<$(k&PngKWc;LGiys&7ux7wP(`Y(2?oD6S#935w)#ppecKVXezS4Rm5T!8R$y~SiSbUTTz0n~oT0UlZ0x;hfMX}DjL-WMP>KJJn+jFGjPrfT%t+r+ zS537gi-?rzNW&R>r-fo)(-jkGwQCuqp3W{$MRu?`wdhQe@5qg_CSpW#6h9gl2*tu& zc}z^+^|W29l(1!9#zHTrvcSA9hfg(T2Sf>JV$bF~U8}7P{jJ6X37Ui%e zv87@XZ@v(hRuERWMF!-(ecE>wvvGT@3_mR&e$?XnKuq$W%;+_tBLj}M`=0+N$&-*# zsBhp#FC(#X1r8lF!I&kEKvpATZ_-U1#%>U&obzQ()2H}XYLHd@gi#$)*Ot~$aa=pw z4mn9u6)^(PyZi|Z9O-<-=-$+?5@uo`67xcAv}e`{OB49&Z6yL08mDKhh$0$OybZ99 z9h^vA!}^V-oCf(i$N64z-P*>z=j900zRGwS6%JTNjTVF5n>oc{AN_i&YvE~^?<`Z= za$Dh$D~}guNwPEwv`j|6ylb5rNwfxvG7M26;>_JLQ>(#NaT_V_Ms#{u zqHkV7BV?$*hv~4VMuuy_B*-VH8{Tluy_!(o%Co31@bJ-P&Jai@828AUms>v-@IhZ% zUWh?abQ+y~+d1z!y;(T-bE1i!dGE2<(TqC=uFMqREpZ2zR*e@nn7wY z6UB-hofDBvr!2#j5#jGg8-*5C@%Umr`UL2iB)bW)>C_c7<7FH04lh1MTqDVo5_3)i zLG6D0dY%P31ljfPX^erd`$*hwdlXD>?(~sEYP{Zu-bcY{6j9BJ!}k(?qQ4+azMgcW z9Jsx?I$UGa8WR9Am!t0AzG2ANee5Q#67DB;Ya=%hJuYP#pl7jG1yY$F2I(fuekONV z>24psu<3>BOet%j$Vkc`1Zu07btIl`@BEVDGfOx&S60DC3JKR;D0$`>61IEmF_TYS zpQK!@T7eiaXkKCF7`R~|OIKcPAtN?n{mIt+GdHQ&oQ+M1$e?d|%Pm4T!$9(@|HWrSm^BW{=<^C>gw zgjwCNm5PiwiAmlDE6$lRf^-WwRAd@54x7^8i%jyC(e9ZT`Ix(31 zomh>uv40g5A^E-&`(!w=+w}QuxhRKymqtZez6%(Sx-Mw(5-MG{=f@n z4oFT+EQp@asiA}x4&h=^UGi};>(+v zkr4rsVQ9H{i{ETb%>d{_RwP6_?t@%z=@T-Ge5z>B0qndhc8bW+J)6X9Dp8~{=TANF zPtmEP<~Zy``Q?zfPL1K^?PC>e!A<(eD~edBFVE=_M9Tg^c{4gy#h~hCa?@22k|+?P zv$}3tjhpiVEz&YIlK9+ zXIVdNV`(($eOJE!&RtTbb#;U@Psj}mjmTv(sHU0R3|71tQgn_7s~0O{P(vJaEnF+c zSQ0-C%meC?n61c$gM%-zSA6BYa7{!D;*a&b-1 zkC%xr7!L~@Cg?}_M(4&}UNYwrMbRJ}dSG~Ae(}#V=<MfrF$U)PNoj>EhINKUkCmx*bE3`KZ(Up@%57vPqxpz1+n4` zbOAeFg}gwWoWE62`B>^2s=N{3X|K>HD2mM&#Q006yoi2&OwF}v{G#M!F}HT4jz|8U z@7;#zm8tRXE-O{uWhuhNfrTrF{5K^p_a6vgvTPsi*3PuqOPXSpAhW^e8e4-wSDBfo z+?em6n$wUYI5$F%jXXxq*v2>oUaCg{S>sG9Z91jdIKMji9kVTZiR@2FW-oE8NwPy!vOCZcfzKlI{hwu+3%vxN^7hq;fvN)XQjtxVBRtMdjze zj1ZPhn@Vq;jdb6=r%n{zSPVubK0M{81CCBpe$A0^ljFhfmc`>4*xnG`IfG1_E9I&( z>v#p>Wo4J|nE)w6@fUkXzPqE!#}zx&f-cMwMgH;1+pM4Y%iOTQx5U zNte@*lLL*#^el-BH~Mi0gQJdI(?uQ-sk?XHlqS{@NI%k9erN;v@h8bo>pcE>8R z@O@?0IX{n}DE9@16&}dy>^U8<;_N@RKrtw&a+$$BipFwZhl*=#ZW(i}YTJ*Kx})vY z^<{1Bf7#eeS2o1n6m;%`nD#(U z=Cj((n(^k-J*lfuUFY+^ViN;lIF)LUc~SCI^(C-dhbtu4!f3m=$IMVPR>>`wVY@~? z-Eb>3jJ|&hV92E<1+JsDscM6fIeIrqU013pO`MwSvZm=sT#KU>>hM+jn5KPy*xyJm zL1xYh<3M&Qt}n+@QhWi8X7mefz%ZyToess+_)NkDE}bC+;3{0M47h?WZxSTBdv@&d;Z$%|5Wtoj!#ah+&GiaTF6DI238&Nw8|X`nea{Vw?SxyPlKibA9(2r|i=r{F7wPBM{Ykb4+qwLO#2$}# zAHGmKtWIs*tVm#b4ql@uf*dsy{}R-uP`$835u-fe85ZX^7oeIaw=vy5=w=O>6+$T=mtXbsds zUDkU;9~<}=kUe1W`@>R)ySb*-NDw3HqvKv~GeYWeYUt(NQ4Vo}`z|WQK#px#EG;Z8 zV4Zo{X;D`5 zN$qt^M&Fm^IA;5Sypf7u23)xUtZG2LF#JnR((hcAi8a_RbGDmYts5*_1{&N+=wRZg+>RcDD zanxs6vCvJEb&{*=91vu{83W}dOH|p_-Qc<$EvO=Rj#Z8pv!h7_G4h+~UV0{~60{nO z)kYkb{S;9Sfe6&`XYAa=w*`KOhs?+lCgRTnaxnLD8eVuM}GY5*Qok!gP@cMowVVhG_lGN^ee=kU}Sx?p0eGZD#S)c zZ8h_G*W1CzKqDQeYWL^`PIGYAEif-J8e7H-E|>w5|8$l=v(u)KjUL7EOrOMVo}4g- ztHX1X>%(`>%|bQF^!d9u^2v9sNRLt2BB{pR|3DlzxUWq|md7=MwxVgo!))cI1(9>r zRtol=>taq0hlC*O89zz-67pfO(gd=NTH_0&AbS>m4Ejm;(n}$S*pFDD`Ha((9t8X9 zllIB(zE1360dVL}mvf%vH1lqV*65^$6@zA`W1&$4KeXy7Zg(4e2_x0|Hp)c&psMDI zBl4S9N6_zJb3*F8mmJREm;OC<>LMh24QG!?D^Mr6F#jpE&=2+$J}J9qTJdQOp5SBx zf{ruD4yVTG{Q~^*TdQP{l#qIzPt|(n<$wbp@}7k8oBEwDCy@>H6rvDdzxICE9AVw- zqOVvOTPw!*%+au7QTXb61dC0h^hR{=r&qR-Vi)kNy_Np7)fzhX%;{aKAZo|8`#nq} zPiUfu%N*H|3Ha#NAbYjNgPpuMI-GG=jVcPG)4*hbR>O}@S-VbO8DOQfZ@i*3(V>T4 zFB8sM)g^%;e`69Dow#KGAu;_<-TTSDPyLzZ7%on?b8Tk!R;-N0kUR3o{3Cb!Z=kY)w~xrtXQj@%6_TbluvPQQ&U8 zdcN!9q*^CJH;4FQveG%mw{VM4JLn^&o^MV-U$&5jhXj5|l~;g#b~IE5_}Mj<7D)oC zUTi%{JOnKhK^l%tNdfmpGn_ZZn0ouImdf=jBHT>_oa|4=u3i1G zt!-D-Y=ENkt!vlf<@J7~!rwl6%}?es={7N7K!&ULL!4qi{{9L#-$#N z)MfTd?wwx-ry*%hrj4%Jp6znG`H8_3uNVDq49~tjAs1bcWKz}ID^#Z{+%mN>URhe9 zt?&Na3==pqc$J#?F>bg99*s+9{elO_x4^6ho@!q;kh39`SaLEyqyw=@*d|BIy#*D! zA!m1nX9&p2XKwK?KTjsQm0DDWd(MO#Js1Q|MxD#QN&<3;eh8^9`Mgh6g$ynJW;;6p z^W}6+M=9=*v||>js=X09ll{KdPsT?@eG$oihT1tV*-$!s&tbQP<5T*vztc)XK6XK< zyRJ^q7s}`Pkz!>{=C8fPywoLP4eO)3%ZJ3rep_9h9hT@1)*h?%!h~y0uk*`|K>!G3 zEVcJZEcaMMvb*78LMJ!K4rnAAmO)s7c8(okIz77Ioge10<1TZrp(l|S(rBjjl7@|l zq)&v(==VQMh%?70fYX`|`QwojM3cHFn8(4_Yva*Zz+VW6Obdz+?9!bKI$4I9o%BcT zG?&eP&_AtcUj1h}1pt0H3?T6#PbOtm&#umn{X6;v`|V?e=MHcfedETxh!mMqg-39Skcn8Eh*E3FYSys(_M3dBZ`%`c2AI zOUd$?(Q5fX0k#j~bH2r%-0siVBH1j%CifQDBvLNFk z(yd;ztfn)aW^#h;Edv=hX}TRf64tj*#7mEPoM4(3mgnGJ*kGLhEZ}(e=NIc>J}bjv_a zWfxPZs?T36dh7Zi_EM|xRD-m}D>${GG;c7>^GMUTCKzg+TZdkAqS*p!QeokbOewZWipg>L=fv@` zLUm@VoHsR0+MfvfgtS}v`ft?5Qp?5PC}Zv<-^c?)| zMe|lO`g$p=<@|ETulHQiU=BeE*+K_Z;p4)pffHG8*`|M%quM7pAU57k89ABni@~B< zW&8FM@XFfLd_sBjhcgorZ_oCA1xfy(f)zj&zEd3cA{V~@golo+nxZzgZ?aKc+k;2I zh+dYliBR_|9S>LFv(WmGbQ!doB%UL40%!O@@ z!e4*W++HZ5k8)i8Nb8ggDv}+gqUg5~G0K8(ZU;HuPqKMQIwBH)SAYVDu3HSbvU%ZL zJsq^-qQ=L~{ateb#~pI)3t7zPO2mip=Ab64{{B{Im0p(cnjRQU8kIS+qGXWzEKOmeGF{VRdk(QGeJ&r0 z4Pvv-+UCpt6O_8b2j6e|{a+v$)W}u0y7&XUhyVTy{iaxcvEGvZ`qw-Cq6T=Vxq_N2 z#197mhql0aY|n{H#zymLtgD@xox^{XHEy4MSCDjDLnf6OR;?TnoY9Lthi<=rwl;1z zY?PQ?uB&i2>m=Qw@-*!yj<05>N9s(w6So`0yL90=qq@Copbud5wC8SmE=_Q)&P3l9?e@pefez55me&KsG4PK+EG+>*|{q3rSg?=&QE zj0dO6Low`)8J2};|HAPbkT=dfoE$}PIdD&1gG=qRmtN%{=vGk zb9`+J#x!!gv$o|BHIBVHG^%xK-l`$YUSA!r?jPFym0(ac)Guh~Q`}nhT9)Hww}_t6 zsOV+-O0tb>;7TDq3O2n@^jd(_rkWSy{kcK~Kw6(oJ3Dw^6BCbk?avSl&pHRU{Z`&d zZa>h52eCm^?*@uWwH0g~_D)th1>BG!ZU1*<>fOj1{RE4PRVHT2(yk*lfg5IDUdk-9p*g45j zD)Ml<4Yl=+Q-(WTOW5Pg=%6zUaU)*i7$P>Tefn!|>-?ZLhJ?JWkexa*t6mKSbMV$R@Gd7NtXho6_$W8T6Lt#$N1&N?n+X&O?0Y zW0O~VU|Jl{=MKxfqEsxy3NaW=v{yK+bRL(2a!*+m?I$HXZ(>8Rdi(LQjh(#FgwnXv zwDaVFGGF7F=_8-_P;V7I>lv=`t}mv@rK({r!@hAXMW0P)w{5ov%gi8VNdeISkX@@G zy+x^m2Y5u!XyC}9>=4TO2vQ2>3JL5icR-Q00B=C`U-JE@C+UZe&*SwdIqm^?mJZHb zYGou$jFe3J4KnP_@D%SL0s+GAv19pwpIw#a=H`9lCa%Dp3_Ky*A&9U#C3s z3%MLqD??Y~b&A>O?Ujt!sQ~>YzKwgun=uLeA`8os>AkRXeYL}KIb1a;Y1Bn!7@j~G1%U*h2$8<(ic(D#-#wH%Q^(<4lI8pmz9-C zoqU!`9z5GWxY!@O{v9fnzFwjbLwnh0BdLvTfrJnSwl4uEkWTxq)yTe!F0g+k568Y;oXxNtLISQo~h)sam^RB zL-B{76!B5g(_2X2_cMi2&YjO5=NHRR?jHvM^Y_!FAki$NzAoXG-6$TS0-v_5i|(vx z*DjjFhK%wI{zu9Jv33+&Mc#h&mGqPu6Phc6@J{1U09y=T3KKL+Y8l=lq~+9f+qA`T zZweC&f>?k@`QID553i6m1!%vhvvLR8-Z{B4yRT&Mz_^PCuDO;N28onA3r0b|O-U_8o(fl(bNprp zD@z;Q07dNnAgJD5rhKA#xpzH!v`TWEX%KuGo-X3L(9M!1;qvnz8_E3?pu!!8N-cW8U}Kfd%E-Mm>?tq` zcfLM4s>KGZ4rFv&?k#o4lSusj=O&08&v>B?Dl8=Ze#o+pw-h&b2;o zi^+es;T-s|S&5E5)D?f3@hW}%H8akD;uIF}>?V8}|EU}crDV$WqmypcH%Wd4 z-~`T!a%>NeZUgUTb4F$Y&muzUrMCI^W~3(z7df0a3Fwy}EMIe-5uKl*MF zW_YS<3+Dma*scF>B1m1NM!WIj$B*F!f!4^zMnB0U4RlqNd#wIf#6xj$#E>lWYGQJI zpe&RIM%^lEXCK2k`&WK|39{kK8?X{n0dx-VR{w*AY~Qx|eEKsyAXlY1wrcuErd^a+ zi_WKgyfN;Hzww=05Y;>HHIw}k1qOjhPS5h5gnqJoP|)>4*|*OYnY+7Ks9ma4@&Qz1 zWQvctt5O;XrjLBlL%m*>P-35n`als2QfBSuc}@j%%m2;(*ZX)+N6zHmjn&R zeP#Ue*^tck{rPXZGA;LbA$-3}7%-Vq;QJ1*&)d$f{DbJL!0%66r1)gXq*JCI3^0_D zv1PcU!bGpP8wEvqHEH_peH!FPn1i86M!p-nT>InOUeVL*)nduW*9de}h2!?HUHlj^ z@5p^5&_9i<_?6HffZ;kGxcn=2wcpFzo$+bP>cf$84k)jFVKmX5U@hD#ZNBX=>GCEu%d}xNhB&| z0!bY1_9kt($e54!vJSZr&fwmnC6op;@ft`X(^66C_2^H4(JqpO#Ok)LOlPxX49tZ5hZEp5DsGJ6l$$N#=`-on(bjY7VIB49go zX1+3|afxz)21*XfxDUkHpB#@KZsf9c#b0pQOs`bw9n~z7Fj#uzlj3l(bX;v(#0M?l(`lnqdD?1%A z5EL86upQuZ!r~XQiq&bJuHhSh4x{2P3ej{bth9Ce6NwiJV3&{-^P-!zE)gr z{POL=L*bRQJX_S;E@m8GG{$x(Yc}@P{W1T>79Jrr!ipxRDemS>rvDEMZ}naz<*m~&b@KDd>C zliluIZSUxn#0Qb(ALk2W$6N=JFF9_}=)p9H%!AvCAD1xR;=C32A66x>9SUf3t9OLE zKV>Fkeh^9dobow8wRMB#L?2Jrzz`44spYVSCClH^m+*tnIA;|K&syf zU^PQXi zWf;GdtBvq~{(@1=Ru$Alyz?3GUy+afknYYqra}BiCIIrkn#7ewP4#Q$j17$5LYDV` zz2zCQcuDhslJi<@ozP0yz*YTdOnPEiM4e;Lf7kR00X+0?^|;(ZG>c$sCuoz3dIn0) zdsSCNgI~1PH@4?4E%$ZZCBhEGvHRkfFMQ#JwdPhMRz~>E={mQO;zV6kef6a7q@QBE zbw?Pl#f46z0aw@xPmW6}k+XRprSZJ!8AUGW^d?km^YrxEj)=j_Ja+`p5y`$&N;g zudK$A`3cUkdoIXKK?OJKUiX!Ia4nvzAd;{s?CdZ*7Pnu`DdV|v&qPgNy9K1(#(M|i zu4swl$tkoa18onxicW+K(TaBNFf|a5!kD}gAMfT(fQa<7yY@*!6vuk z_C`QKA2G|{V-pBun5RAL=+eWxU^?vaz*OU4UlVPtW9p}UxVzrh*CK@31g{Mx|j(d_ByF7dlIyX^W)5)ouH@r0IP%Y5d zfY{>fCfPEst>RTk)eWH3>`xjz{{4^?QVDwNdn{aYxz5oeGcfw&$8WQ_izD&5qr{_x z!^|{v!*UM_N}%d~HbrvzisQv|@vxK#U|MhWM48?Kj&kTm8BXradrkis<9C^h_ro48 z76ktOmC5;H=WHK)fyJOFuP?M^{Jb8OICZ&KBp(RP_>K8 z3lPO$C+o35sQAOZ98FJu>~3HC&wp=;4}Q60`_Ot|zHVYNO^7qpJ$saK%v{&7;3Yk< z4etL6$!o)Hp`02JIDPa4&2VSlvAjbv`Xxn(BA2GuD^)s!5FrnkR{`sbMH9y-P0j zLl?V!Udn*N(0zIKMRxRSM9@#p@xY&I`q;W_Teq>AH|VEh2@JN#$3d&T;F7ZeDVubo zeDYf2)`_)5-f^_On;Ng~h8e0m37GkOSimD_#!{-g`f6?N*Mn9bLOt_6sre zsBRBq9HpA4e^1ivbkfb_2m8O7i3ssDyy!zi(O7yc-Fnbv;IY)qjBYU-VX3=tD78Wu z{o4~2>1amY&)lcE4mvC)$%TJMbDB(!em%)3;hsuRLwqVPeE}IASfbE>fBI8c61yKC z#9QM3KFTBXEq8Bg?o!f7G)llo62^;pBu)9nihim(-z50$vP}!?Q_dW_Tt)ONp&8Yj zZG~+b|6N1Zl@B{&6&wssl+mq`9~tS#dCClj3{crt@ZkoEFX`bV4hBJnD%)tfz}D{9*HRYN&iHGAM}P*pS5#qTnk8zLQ`inf;=2M z=1CRua;)3PYPu2lv3D=n<8|qIijhmpD=^OMt)58we68P~UmllY^2a45Vxl;UHKIaX z(py$(H++BJ;~bv>_3khK94gJb1qdV?bLR_^v|{D(bECn09ff)OMEM z4Vs*sr-90%ll*-cWYhMoL0ENYN=R)`ASa*qdC#VUQf=pSj{&z0&iW#o9koB^f=s(8 zN#i=-jOPxt@fsJ4)TZd_C~7v#+AKn0Pl;UZ^n+9|BfAB@>lqtY0BG0 zh+Ir@KCmbV8C8_a9&XJu>~m;xCajxHVYJvx9@rQtDz4a@n_BAvo1a3;I&Ue!tVH#x-@d`y+$-IIZBY8aSRuvF{q+O9Ww5r3ZBeVy;<$ z4|1(ahRQQf4ACBQ`q%ZNGj`sw4RdB>lp*se@@;&+%DVIoj{C|i>qYPEQ97?=q<(;& zGH~5q)Rw0uXC=0}IPR@2pg!M^q03yib2RLF;t~39`)QBe0NfU(`-T$Y#P<@A8B41) zWi$6FGpAI&KMW2r*F3reoh||5NF<&EQc3e6hLpbu=gvXyyUy2HN>b}3L)+#1hN7cN z;1SDChE*!3C$U___s)ap8_oEpJj13_E6^Tq4|2(lXRPWT4RZoFN!%xeZPqb`*{T_} zD@g8s3|m!1Arj05e@8A4|M;%xWp-s5D@_D)eKe7+y$&Kn`RLN$D4=`)tC=(I!fq~``uU>bjH^UY6rXVTXopZ^kCT2&iwz3(-rzBS<`TX5WaS<6XM?o>5vy_)K+iC-^zWxD*-x8Dj(Pokt*`;-DlwDWp( z4<8YPp0mvdy%oL+pcgSBY!3MPpQkkH_8jH3Rad{H>p2-F9=mgNb3aG&^FP6*Dmk3^ z(UYEEh5SA)|rB5k@{`Hk7WX+Id8V(bIn74n-x_&q{uOK~aj8?~-u>HU`!z zb=$23>@T63YSW;N3AMKE7wrQ!FwDEQrk_t!M(WEP{q0}(bx4YINo{KnL;tjEo=q!n&rAIOuGx4;xpuCcnGekxj zptyXGFooiXAM;_>e!-=HD*UMVY;&4$V6cBAoUK;>go!KtJg4zJpwE}2J|1~qI z{w>9k=&h@dp`$-|7w%HxFJ4HkKG4?djoJWPq!1oU9vu9Wy*SN7fp%|(<5Q{VNAR|> zEo%{xLTJYl9p)_VGDKVpea=C|iX{{>zJDGqQNvPrX3=ISR3xZ>5wGtoE_Cs0=;QEO zSFNWkpw8#yKT*nqYxcIckfB8Rh{6Yb3~!?T(}tT)Kzgvz0|va-oFHPjyU_flO@LmE z0geSd^Sq+(gY^5>Z*t7h z$f5IU*t3y5sCI^&_^ih6IQ2uLMkN z7S;4I&U1y*Srb0O#znNa$7D!70Tv^-)66U7mhT(F!OHC9(C@zW>EySQ%zRya@<5z- z-is2knHwOK+30b1An+(E94gNvzG8E|W+?M&&n0jn@o%IavjvmM%!r`0EUCf;jzExz z9P~-8*JF!Q6s|^R7_jn#9f^R!0Sq`j1KKBp#y4wC2_Ks-UKM>*&));DlPr1Vf=OQVP;!I_1VZz2)4Cb^v7GxUmg?B)0 zFxQ9q?^NkIXM^#IEgE#p3dkI`$IQ$VO(fk56T+@dkvDRIvPa#^L`82w`t~H+1wd-V z%B({3Eb6jsn#)7$1_Cl3dcMrceQ1L6h5n~TTTz%7ufXk>P(%88D z{%2h8AVqrT1N~HUE=&-A$$DTR28nA8f;1r(9U_m|&0W87-15=mTD(_3w$*Pmt^uET zW~ZHoJv<}UN*ZK&50GVsMcXTJju`3=>0rZ~n;_!LPN|vTO+z#tn{LAytw>P&N|%HhYoC6cI2X_I}!r@!T2}%){kk_F8m0d%Qd;9E zjm&ZS<4}xd5sl*m1w#B0R2O8eUu%@izkS#j1yTz+)KHTJ*z` z*ouG$(f@T1B`#Dp0UM$QGxOu7W&NF`NN|Q2itq0-qphlS)aetqZMEjVWbizEl&I&f zVpYx4rvo8$@TJ&Oq>Ow5Z0N=9KmE!P*EDptXl>tHszn{v`;_WJ;!5#6@V=hsF!{?* zAhtr)v&~fRBH1mCL~{zLB0A`j9NwRM{y;TD7uk<*!)IRTu1dxs1$BJ0{_H<8R!r+qquPM_o z4BImak3j`>g_tw!OA&4hv5L&ugD0xJqWm1ZwK)LwG(K#6B21Ru$^aiSZf5QiomzT} zx39fu=Xzq$btWpwCuNC|(> zQHE*w9yR7*JN09KwLGP)v(?h$2f_x7c4>zGo zSY{^{V)v+hVR{L|qKT6X)G*MXN?c|nw+E>VM`jk<|)l~sIloA=BQ>B_bT^?-rXoQzzyqY1As+NHg&`4Ds zr?@`)!ALaEoD+ZdZBLeja5`{f+sLqa=FEcdj*YZczb7k@H9d-|7zLu&Un2KJqV#p{ znSri;PbYnlji^p{`x-}+;owlttY(=!&C>}b`K5oIhlvB94ReR`X)a1O@DDId9{i|S z9C1))w`v$zFX3j!VdPU(X?Rd!9v=#dD;{^heV>b;l%k*vVfS>Tk(e@}rdYvMKM2Ez z*!dQX*15}r4fy zA0ZH3KbU}Le)$aql>Q&ARVPdd8!L?w){F(41gL>_B6+$G$1+A+1x{fT(z%sP-rwNl zaIp+7QWWDFu(@%=DlA5|=&U9L9N*_6>q%Udn@8ULH6b0+ zIJuvU&tn>iqafL`WUZ)4o_Z!CO5b12Y(f7U){pV5vPK-o_kVhVo!c6XMuE zs5OB)DyXs8M+d-gcxi15*>sIV_0j-J6k^%CzGe)-R3v=%77ZJ;GrI9P)PJOZ3lZZ- zA>Uk7LznAK2EqWIy2G%>@IH-S9*ch}5F4!-)3}I<{V%#~gb?K8icP?6aX5vFKh$;2ivP#xdnBIue=K2i{v z08hBT7muTcSJXrb6Vq-nqYBPw`37?8r|YQUu6m)Cs_}_#dnZ;xxk(8LlZX-rZnk!9 z=huLe3dU~s97z1@H2)oflGiSnZfryl9Nm4e#l->6mK zLasiCviP(lm@*I5nJ*`hB~gr+>+0@Fq%ICo#|VA}i532`H%(H|^)b-jpW=>xsAy*) z;F-DJ)NiYf&VNCQc=}<$XDV-NP6jkzIY1@-`DOMoQHz@ zb@pOg`qD8kDq*=H)?S41y)UXacn+jArTpur)DaYN(CH) z#61Yt+>8VrH7b3h%ok@@2^;pv5}%0WUt?^v)?$5btg~;bnJL%5m0sqQE$K3$OXO%0 z6wmUOO02};69%mP^@vfp;Pz17Ska5NJCx6>B(^(%H9CEoBz=lESdM3Vo}5T#mdnh1 zp_Tu4Kl9c~2_>Z82>+N`lJ}H3A;NMvexX8;53&R*oelCSn(lWnG(gh&jN~p|J?Z(>bB{h_DmK z6l%oPQ^$-xTEK5^XE{S;b$hlPc)N90k6P#&SNHrbL%X!?##t&8Aw9k`QSZzg(#p!Y}mP=+}>e^5V;3==B#X z8a*>8RiCe&3yo}#(&?z4;@VkYzY>Z51Dj;>b zfS1SX>YaBBLJc#v5$Egilq>_`k8rmie0~uBrTdFgNIy{|v=UY|I8-IwAr}lpeGTcffd8RuzA`D36sj4XCWG{Qr^Mm_!+kR~x0mksx zABfHh&ap*^19mSr)E+Afed_d`2-&_%>=UlYJ{I)L+sQ;>>k%LB!s68}QQf9Ck^SCf ze~r10DwXh+^i0=TGKg5|x_zeMcDg*b2HY;J?!)w}UhzZD4<2k+KlXGC$j%D*Qp<~x z8reZ?rIaPQ=IM1JnES%X6p=c&7w4mk;g(NNXWt8L-;T#Kur!RYPZiV&vm#4^|4|Y3O_ZWS z>0Hk*l2P^8_7kxzzO_o}HIzy|zJ>z9WGE+;lCan=*` zCa4atBCv?Ro|_GjRPsc61xl^Vrb+gm+s~QI{BlbENTWdXZriP%;Vx_JLdS5&?QY~V z`p;AP!)C9WMKdutik3zG=I6Qff#=<=Ej0|Q^KhEqj;L?!Ow@X% za1|eW$-}w9S3EO@tC{B>)-atFl2r+oQKh-T&ZUsgp@>C}xfV0S?yjn}UtJKDW~G+> zNqqztH~Iw8GnL51Or(9Qy+XC;3u)q#0i=hWjsIyy=6$j$(b|t8OOqWKdX0q|Xw(v)08Vyy? zAV(RYl@Y;>e6^SVNii40WC^kDa?uO_qP@ddOll=X#vXyYjtze^;kw zXik`C*3HU-&g1^yfBk$nwbl$Ez$ZSrX|IuC-{|t+`%7j1U{u&-@)e>K!B&+utw|-t z>D&t5=%C(msQ)PUP|MiB_&RoWqVM~=rA9>~)9`XHyCm9RZsupe?-TRig*$K`?}-{u zp1;9&b^q$~%88W(!|eY#<+vrrgAFV0uzIuoHY zjMiZ*sgKGqqb2zrr(V@-nFk_~YdV zZY$qHZu?G9s`9{H-HOGWn8)CeRVzsEELSWjjW7%J-}aG6_BaK~VZWRIQS` z#6;i0n-o>Cyo^vwyJHAx&MTpr8I8|20T?zsLCZCs<6Up?$}C$OvgK+rDL5RmyT~T* zYZQ-dy_hKpnVJq@!I`qaWBya-9k5EaXcj3prA+fEV|FUvQ9KWX0i7NZq+;C~)s!^) zY*0xaRP}ugB!?hYEVv}8XX9m$NLlRmR=#nh za8-yAWKLA~EvnR;W8k1=8|#hCU)*)*+0o5l@)S;3P?5v`}CXL6Og++!mo zIiONR0(fKB1eu>nFWI+SVGF_mWBBK8Q|sSR#&Ji~xyze%UfDeSKrOB8FL0{4o08`!8s zS6G5W*T5axOPbVu|8*(3dfz@MJc`}wO9BSe`6c@+$Y3b!1GNT|-(vTyLDe1cOuyqx zKvHgQu1-~+qDcEAp~^>Z;>q2se@=E=yUC*T_&R-qGFJf5?B>gx;?D7_*q%nyY?YQg zm?5Kj=LqjmH+k;^Yo4C)the*>Z0Vxl5Q;f*Z}@Y#rCDG2TGxg9r?WojYZsZc|Q~62I}jnX425 z#(_+Wr7~YCdMniyG4V;?XIbGi&T6?l(nzRMx_$wbbExB}b<%{iy-HcjNcYXxvg{lz z(@{t(0gS-mhVJxV&#!#2i`5y`(OW18glWxT)=-{}eDp%&`Y5XH0(4-E1GDG-j&r*C zk}&bir^?{PNEjiZ^hah1bwM~_7n9&t9leg{G&WLM>%c986mrUojfh|xjW$yS8+{g$jR=sBXNMBgvL2x_zDvkSR(|kCG z=|)SW8?;2MP=FAmpjO278t zSd>AIyci5V88}t^0W!=)>*f|kZXMv+cYpu&gZ4u8&R^dg^P&qht}5fH39fm9d_o}4 z%0pBli)~jCc@N#?n3pw|$#_|b$LM}?N3Je^bOC(Qk~cb`a?M-LPCJ<_Fv?i|{%hnx zfYkj@Fu$Zc;u&R?ey_Z*%1(RA4*-)L1`lm^k4xXrrsl-7oL{j3Pj?=OYFUdlCBc&L zAENeJd5A({)QQzHiEd$OnVOIWz-#8y{IWH6R9MK#M8Qv=D z#3>sw^8v0?f|nOIlw3}Wd(o>PL+}6?03WC>EP>tYPe@bFI+NdBxu!{=b>J_p2xoQW zFl!lN*j#xlmIne&-J>%zO36&|_OxG`?)GN3LJ7XFo6&pDiiqoR&oEFeyN;+fw~ZpN z?50r#jXrlm$PU9y#$lMnLWKufBWd=J0rhS(G}=!Syojk$mA?;lq;P1l=y_;l*k5qh z7gL~0G3C++{A~Dx&pI_bC&B-x zz3=R5di&PJzk92Qii(O#6WP*>fb_OOqyz*6Bp6CWdhfldbb%m3K%@%+LvNu&q<4^# z0HI260YmTH70x;L8{Bc`$$jHe0&9!EI=3H~q#%jNoQFsj0KHHK%NpEV23_8&Z zYkC`QjHbCv4Q-7@mTIzHTz=>;#M^SOP79?C3lZ`^*bNAxbLTqvI6#POOZuA4z=P3& zaGWeLDRSip@#FL@Pgn9sqY96ZIX;`)PuLbBQzX#ehy*Uw)m$NDPVje~{2?pc&%HPJ9d>?55H!pvV=Rn$M^lCm%bCPTBMs;dIhRplxL&y2+rP>Fj^f>grK z5R2lZuWk&O-!Fz?R2%_TAWJYlvBx{%Gkb#41DW^46wE(?Hx)SfRFiv`j~dyw#4)ck9#J`$Ec zR`D2hEobNH6>Y8TcOtx)bg03#y1XKz`+phT)aC*+n`cD}R;yB0D^u_*ulQn{s(ch6 z4=#NGy@=Ua@=2Y7`MvCU{5wvjgMLz)5aaHF9&Z(q4NtVZRho#@FS-q7Z*<^nwcJ&j zKtGgD2W?kZ)yxb;2ws-{3NdN*A>wAE@a+UGvE*yQww5Llj`|zTf`$JGNTIBJfQ@GY zHeQ^3x#PWBw0NBKfeLEb9v9DNE7%<@Agmuv&{;RJWv`IDtat?-JIi78!W5%n*emq? zL)-HEyE^x+=~SR)gk$5XSlN6-K4_iE_tBwd$h=PcYR9YDe=_%Nm?Afh>NmnmG$3M# zS+A5;FM?~C*S_-U&%dA1#UJY$JonuL?z<)BhK0kcuFQdWf}{TMmVVzLY@_Yc zvqaRR$oDMQo?EM0L{L6AZhU$zlArY&69c5qE4jqV*18)9D(;t*D*kT%h>5PA*gU<=D~TpE<62aO&QS zXQLa_5Kr)0S%d5tX4T)Jm9r@|F%!uvZfU`#qi6H=xsZAW0tsQiR0vO>w%U9vQQ~NN zdabEQCl|tj!6R0s^<^_$S^A6Qp7~zU_HGXu4d;)XZV6<)*3^3Tz&L^*|24#)o8yJ? zJSeKRrU}LeTYI1BqU$QsbZN4eO%`@R$z8+b?W9|4^! zo@>Wj7meHEK3xnt{C9B$#8KDD82MVzemfT@9$LLMEUfSUZPQpdc7VTwMy#R&=KJ|Z z7a~@!OzK;7$M-4n)oeptrfDnFyVa$?W`7g-}GG0A7hBa10tA74Onnkv{(Hei{A>7b3+! z-T!!7->>qviNq`50O^L1MMG+4M~#C|uli)8ab+MbAg@fP@U$FkyGskTYAK0_JR68vU}x)|fF3C0BzRvIow`Lm!zX@i%YD^7+uW+n zg@jb)#SS25s|!}W5VJpQCDO}+FghGar6+V$K7p~33*4Yt8(+}4i%N`ziw)(+pM}Gz zk}k?EkiFNsmcV`f{CGQHJmBxDQ6t?*NmPq=?^Wwe?Z%EFV;0kj3f91pvM?a~4_Pur z-A;p2ik(Xj`n~Sk&m%y~M$hvzVqg>dCbqRYzl=pM7LX-gll>MQk9WXpf1w4wwvXS< zFLDHahFmGu`qvnRk<(?yxO!W$YGlnxpW5&tbMAH>jJEtn8yiuj14lme?XDKzgguT` zQB(+@wA3SauZFjjGLrK7)Ly{PVTg5GzZ%PjmAB?^@-bU;vi;T~nzp58*_xaWjis&A zSdhEnK-@5(Uk+q>V8F`K^0nRCO_QK8z0&%tT?ImN?N=I-e76Tw(rbV9;3rOVVo0d6 z#C52bM>HjBpsg4C`F^cvBGV1A!-wFon)^V$Z#Nc%U0P?R^9_4krS^6ry~5ugtX|g{ zKmCLjmuz^i%mrt-N5c9vjO(vE;e=yvm^3)!t)8 zH{Aac+V%-;w}EqO>OK6F$xr;K0!v9W-DA3=A7KR^Wdf)c!ea}!irCl^!$N4THMP>0 zfo~p0FhbFesel~2BHxtfO>OJdsLm2Oabd^2M;OXacDjE)ez&$lT+b9rB+7h|gD_)W z8K!A{=p9NfE3DPHViZ~C*2OmXRYPK(M8(&!Cb$J!*_}NCM<+x+Iv3e@$FGy=d8SUH zTKNER(&J9wXJok_g#P|?J(h$-TdrEuDA7TTP@i=;!Cc014NnEHbeD+OMwrp_d6O0K zTVFqIc@#$sc$s=-ec@}R^Y( z)?=8oRikVY7%MvguXS{voqS@QIjr~E&?3^M)U_hpF0!m%z}0kxaM&5#`H(p;w)3hj z(m0kD(#OtcLqA~}Id0~v8bJA6Bu;d98@gIdH4mxYkpWGBEbfvcjfvkoYGPr(2ezm7 zgT^GH$_IqiitsvOAJqOz+%PGQ>=D)c+E?AKH0*H^*Ez9m-X$5EbFV9Wc!SaR_eb=w z9w+=N-K9MlCv{U44NZBAt;SJmY>7T+0g=@h5t?BvhG)`@z>}}wL?~dK#MmK?hq@ndMw^0Av)qRl)+?Kw)w$cL< zkt5gduJ$CInuirbUu;M1>0DvSj}{(ZV`6CuCi38w+|$0#rt6lv$Z-g{9|Xg5G4;|f zEcLoBQ%m2T`Q6_i5*0hJccNLmFVB@wbenJdUgRWCjiC2(HD!0TCD}6Iln++pt4Bgs z;pINd6_Z(IYWMd?KlJx!W2341{tlK0%BX;hS*GP?sz&%e@m_$s)*3TNSzI6gQRqrmHpz=;r1LsV4e2nCoM!++b@U&Z zFBd3A6vx-lYoqq9A#l6zU8>LUO4-@#*P(dfkFR0s*ga*>CxuB9NsluFg-*ARSY_Nr zogQ$Q-Vbh(J0)F|>y$r5Koh2XAG08@`JV0SF@5{fVJD!Y%Q2()sZ%JC-m7l4hPACe zR&0x|mBDgv2uQN)xf15nZ2J-;6O(-C$|f~BnUEh%B7KQDu%U?=%7L*@95!68kwU;Y zjeO2}Ygk2`uQ)xhwq;JGYSMskWZrIMbrPxT)TeXfp-eYeoQ&ctoJ<{7ciSpfXi5b&JJu55>JeDp*x|_p;9l@9|6iy6t<=1!@kyVO$Ss|PJkpp@{*X@g$=fHq zayZ?r^jKbQZZTsHVG&v2{ zvu-MQ!W`(9eB3>Qv&TLO(x(d?)ex83nJaEwS9gJ_RH2)jtZMT;|LsV!y-_eWtS zm(2u(_k*^>;0}UpH&#E)gP`WTPH4?qv#mB|&~CSqM3q%e2!4=11PV=83tLTCVqXmu z;vp(k>4J(#d<|^wG3sXHorOGj|FUelfsuRk<{A%RfxoJ7ceye@6LNX~aT0OSwN`n| zk~xH^->q|}Eu8ZGURn~}$=@+3mVAYPY_A-pS)P?)V)8Ov(bZ!G3Wb5(7W?Ogv|5|I zv+oG%V2mkUteZqKQmvI%=aOe(zlN@*fnmo1jxdeRsG0Em2lcr#F7BnHY-_1NirCFn zQ*scbZzpsmzg)J~fz7a%FV7a*X3DlO>ANu~vEi3#uvf|h(Yb0G!?tBtJ{bpw0KOA- zonvBSGlUwt?Uh~tjz0@fDAPZGg{6=D6eM(gTlsQ5w3r`sTCdE(6^Z zjy3BNDhSS>yB9?Hy2SpBFCkj<-qjWuW(5}?bC9SeWsb5NZe?Oy=rySKB}&+Xz}o9s zw&gzpVikqgdwgB<_{2!C&GtTV7tgNr7dtdeEDBh z#S|+*O!N60KMlgY9XG3-)0sxx@@@G)XuwPrwtrG08E-)hyzBY+d|k+9BzSy@M7TItUQO55OmgurwmA`JH~h%!iQ~IJ%QX(XsmX!DfuOyPv~bk;Da6+#;*Mssf=V&z%V(Wusbs+{Zs7BfGAFn` zxB$3!+a7Cgaxj&%QNR;B{M#Qp^|dfCDAy zysKEwK;K%EEMnPgpr6BR&)&Mf$Lr+~bDmL+9FMP}nhr-+`1UNqvJ%6dS6}O;R98)! zWOmSQ&*c_beTKx5sCMSnt-6>(kOx18m6(y&uNs<))5OuEZI+HYPE*jSeyFo0kEJ79 zYyMIlW7i0b9LI8VW_)aML<9;IA8V&C%8#B1;s4|lTa{O}|H{fZh|+c`yvXk4TRs4> zEv#SYagC<2s_u_|NkH_c=oxmBPm^n~6tQ@fBQRR$N+I@PD)*1CmN{V&YS-Eh`MgdR zk%`OtJwUj^$r&}#wLB7)`$`wnu=6krZ&Gw8K?855g{jIE8u<3F*x`r@ZB(s;VUC-< zDGY9Fe5A>87%gX+PLHNfXGk|dmubM-g}f0DPb^g5HvJn|FI0aeAY?2f&*T1#iyt;> z0Ky6UEPSNDN1;xR#qcd1T^3i#h?jTjPIEAFBT8WrLym=uWyAjcJ@m%ex50MNkvA=s zHY;V%dDxmO^%BZkV$ar+JAtDbcZ7b#M1v1Bdg}0QW*Z7uqTUPH>E%usZT=RiLcLMB z?2EcNQyQs4w4*6y;3!+gU!5PbKk--?xXz3k=nU4h0@1}g<0tbk^d7MwW4=Y~NX_pi z=@^!8xn87rzkaS_o!RobanM3Mv~ayLUzyW7|4%#(X4FL2t?}ocW^o3eVG>B5*QhOB z_SX7SkD})Z{EGEj#OulM@+~q9V|1=EkEg(F^5#sA*%?e+-i@p#Z+d0ByfdM;0u?w% z=RGb`q4>Y%6TH^HrPeU&+$(>;j=|LD@U>WPbrj`APUiBJd^ z%GJnkd3TJ7XY%VkP0nRq=A<$vIvz18A&!>a5X05x&tuMnRk7KB+D5YeqWHN;bH07v zV39X6{!M*T*E*dW?e3MdwEEzNxD!doMK%&*l~TBe3*^Jk2Lb4m6YP2Qf5#YN$(I`TQZ?xCm{CL^X`N&(G~sx^%w8Vd=g2G({_MxA0}sW;A?Z{ik|d;0yO*~$Qg1%KCReOz`+hIfsZ2BH3s<+F zm-WKHPAB9QNB(T%a=vH4-Q-Qw?bVt4XnF=FmjT6zZbvpD-emcTPhh&x(LM6!jmYZi z-GESkoS8`5{y7xKbm>{7MQdo$8lKh|^CI8WX}WoCq$Ngb_Bp||@llyswqVMx2s+b= z-dfes$aH-$(HXiiiyF#_TzjwYR#@VHU{Etg#JORcMh#XK}*?$if)SOj&C*N{dZ6FOK z9o#Ny*fddCZ;;e<1{iF-!tiWTz zlg-8Z-KVmnLpqIwFKAveqZGmPI4_I+7C#wn2&)eZTU&a|9rGCmGq$lVq0fHZLn3imH=!cau`vzxbfvPt2m9S)IpIY;cd{WE z`9>8}nhu*zl_#+obh2R>{6mmtZ2UCwmrw~wh68C+g#Y#^51NDXL6=p+^n0PX9~>pK z3;R|#cD#z{0>rEosVoDe@rXsUlE^8T@g{D?sor7{%3xG>{Wj(B zPLgh;vwr?Wh`n}fMv(2Ao7bJ8JOdpTl+Cf8@V9MF=0Hk0kV*JUHh&#@45`xO(OJd( z6dACBKG9M;Gg;FWz7UE9tidnBcm$`D0W?!~$;b=$0Gv%&8k({UF{1elu&y0~Rng0X; zAo0Ic+6X)oFK5jhh$FM|K-6OFY8}Dfq%t18lQIJka{8k5Yt>Ewa5ML zGjo4N(Z98_Z;z@{iCFC_uO{B_yLP=?Qg3Qb-pt{xNXtK7-oXf_v0^pm=9O+6KRdrR zBO2O1Yx9$uZ!q*TccMaUO<9(?O_{lg2a!c(&|RgAOTzH$(((iGTgy>=fmf_{E~gq! zI*#lgI3pHcBsq(?ZRJ@F+nPj^RI@PlI~c-I@+FFYp=4p(y@iGO9-ZwE9&aa`@u?o~ z+AAI`z1BB8*ylU5EsarUlG^RGKZa>lb+2@btg|s)wRWec*XE>3)ralR4Lspc zO!3?uipLH~2tPbABlQR)9V(*Zbo)w^V!I>KHT~Z zKgFV|5*W;L?_JfB*+F8Wh9Ibl)15QJZxaWExMkfn)YNg$X&9;1o{B1bi8W!?02^Jc+zxveS&?etZR@@YL7~W$+0&MLwe&HgRYNZ3(4w@NRqy*o}E}%TQ>!U zwYpG|=Zzn=chBeY{39S2%HBm2cyk_!yT{t6J{4Afqoq(s=9qfwuz~5gVLU_z@ugj| zflx*5e;fch22r0iRUBIh&Ab3~QN>s2^WHHP#_CreG*!60>CT=y#3PIs?8YO$v|nMi zJ3jHxL3XO^dlMBDX&x}k>*h{)?kPt3dmoHVMUsEfx#f)1m!2_*vs3hvW;$M)z$J`^ zI+y1~_T|8Nd;E|4QP|@y`!njZ*&{G?c>Zx-2rT!%NdP8h`YAgvx55J*SXk^t8MlbY zSu6Ii>1d<2uFG>ByR}PqwnCkF^7WyCt1Ie0PwPqn-IPDeO#52Daj|wuM$6g{cPD|v z>3Q$H#|Zt(ha5Mx5j8z2CB8j`QR+$mE%<3y)ak;;N3Xgu956B2WDyIIb+qH{EYd7n z%M$9^W2)Uz^w)l4)yKoB5^jIe&%`t3|0`}(7?x5$mYy(XYI$h4-kTp9pnft0m4K<< zd7iB%&s6KN>K1E+d&fW18Qb8zShlLb_m-*ps7Yk%xaka4SvyXY1Ex~~04DF7(w@?A z)B+M+e!QRA+>AP%Q*VUjM>+>%2;|S=+YekxW<#|ZdUmy>fKV2}7)1rO)D;Wu&d%MZk?jj!{Vlq=`*XK1AuUURaYGxQ886~JT z{YhZud{bZJtd|g!3;nK&OpyH2Zk93Sm72@Vw3`zd?>IC0in^aDROA9(JA2Lu@{X3-8d-v%y_MIZ)Zho=3+seOl{>xO zwyAE8SihyZo!y#S>NM(+h{$BA!DX-S&XV?TSM-}3RG@`6*Z><(@fFIKfFBg-J>Tn} z?7G{OhIC$}aQH=5KsUk~)h;W=KQ8-Yp>zMQy-D9};-H<&#)Laz@{QTSAx_ODcNAq+ z?6Hyj!#iHhpZFTRJDivh?fi;v{cv8>Z*2DGW8qlG!R5*R=ui=N#9dCd3K}et*zmpSIREOM zgT)&9N0;Vq_pc7t8?BQIZ=I}(Ge{-2XOa3IUf3sEM5nWisA>bC`;%Qo{R1yjNQdO) za>>@!_q?AO*B`SdG&T$nwr&SJCv5Fb8%n^cr6zX8+?xt@Hfj&dnj6gh4qb7?r;l+m zMeETf>grxLk~8z+BKCGWsF@kfI^9qKWvz)I>bR;XX+ocQ;01~z?{kBnX8Wm&OOH5P z)Ec{BHs;qhZ}#y^Iu&hS{VB}MLIVQ&lyP$#9`w4?^7@X4dA}%gAQFah;g&~bJc*}& zGSVI{bI*C4{oFqgcCA1Ph&>x`bPX`i>OCHc7m=2BIz2|LmOqRuFcdQSA-sB>e%^+a zIZ)ebdZeG7WseYSjvHFVjaxO_$zGSmd`X0h#wM16%_aLd^o;XJp63aW^k2JYpoqEX z&m$`?d`d48Brq^~k)VDDmxJEf9lFInxJtdA@JL&2sLA(x`^%|aQ02sE zKbyou6)=sLIey;UkPY|FH|R1MH(9|M~SNYxgkJy&mpwfmy*K4<4(CQp;p-OD`8IS_>Bqst)%?wGZNd5Po{C#tnWz- zEuTwuO59FlR8@y|b3>QA@Tja=#G6{LC!O;wi@n0H-c(o)Ge}7692cIJF2&!eAO>Bd z_$jLhfIm^mPgGQTzG#|7BWO5kDZpDq?|O01Yz@{}UZrBa%(wTRuCblZ+0m`bsfUDN zLe0A$b(xw?iy3ALiHxc#sfpCqIQDpIpjPUNe82lUJ(d!_<>+AQiiyDh$JO*)UuHZl zoqr>jEJ|Ht$g9Yd)NPjN<+JA=VZluJ6rq+_<&|GjX_{3Y7f(#^@jBy;vAq9HoWXIf zvu73LdG@9U%(~2lAvdBj4-dcP+W0R?I7-g6Tk#IefD0=(*vV@0_bbD%)D@yHt7sA* z<%JPShF)fsi4v z8vix&atxoXFXtdEgLc+M^L-+12X02(fnX-L=$iw9e)d0KoQ${r=MN){nn$`u-B~oN(d@Wz8=rG9x|{m2zHV%zp4Rkr=*^j>c&yWO94Lj1 z%?L^PR2_is*D>QK7>zVV*IWT1*GU9f;79T#-ggx0oV+X6YoULnGU!dvVa>y3`R|*> zMiaKwYLDfzSC>C85y62^6d=2Tyd|(#Nv9vWe@(Bi0F{13o|!sb#3AkZStBeX{`;F+ zM`J#F^Z&@?4QE71?&6@v9VX;INT+!ud6xqp?k^ z0zD)>ch_)1aQzgK6R(AEK5kj8F?g~14z1lsQqqge=~8i@^c3lAUpfH+(NF1fjbZai zP(4s!)lJZd3;z{)Bq$Lzrl*KK#(9Y2h@5VwbLec~xz)Rww()oF97d_G7d!^X02iGA zxxDwnR5?hi;`{2^bXXop@|HIkzVDjMS;I(#* zYAhCg5Tce+N$`0M+N%y}5q_V5D{3Ks$qZef2+^?goOfi`g6S{W@gD^uS{h-tNBrT# zg$%x=mO3=srw(ZS_P*;{QjyLPDfPs%xxr3gXVd<~tgqc+`=GSxdGTaDVde07158j- z2s8WDo5`U1v~C0ALxoB<_g|K=U+Dw+VHmlCm}uaquC9xUQJ}^Z({h=*+Mu`om;cK4 z%)EMq%tvt<-|Tyyg)g&}QEI-Vc{^xv3Y>T1WV$IO^{B0%FIp3LvQJMI=xjOOF3pjM zm$}F5w_>pSTLzQ!$!EkU_=&y0Oq}?S6XXR7QFd~tRj?Wrbp(-WGtngxsjxJ`PJ z?Jk|-Nh0h>v9o@PHcwI6HUTH)eJxdbBF?i!F^X8}@?!wei}$P2F4T6D0cp$;Mlze+ z5UrSxx~9>|>cls7zRuK~VejVgJ;dQ1`bQTP*+4JJ2KkK#fJ1JO`z8Hk zj>WnclEOEgydQef-?-R@SQj-rn|p*AUun#jm?-!zRknH~#rk=Q0I+-OZ2uE0Pv6X; zrSijY2D0Dk%!_7VaGVLVgZ2k5?@eyFQQFd=WH)weRpS(?m+hL9=Dp$C#HYi z68(#JCl%wX4dlK5DH-i-Ad*O!?UBvbOdE{8*<_{$&J1(J+8q)?v-QtlVA>i#J>vx}K?efoq1l7W#iW_;06W@&z-9MIvD29?2JxE&5MLjiOszI|(_N>R z;zSbaas3KFvqnjeM7F^XBH?i(c^$MepR}~0sBemghr^>K@9hSP6d+!2nsSYRe+9R=) z#1R9%gg*25skTddZHg!6ek9sUy(!_M9*4>960q)+2Xzk2D;gXjYV@^rX8&Cg@lzK0 zfMKF%K6OjO47k8{@sCt+Na~WE#n7 zo9Q$NHTA~ACQ!UJfJU!213=w~>vy%}LZb(>ljI-Iym0qFHe#~|24_U;oIkBZ zE8&jc=^7iakv2KM52q*){0p(>~uOBTJzkaE!tHIXLoXmd5lDMm*B`9zWhn5#*Fh}ReuXqK#s5iOU06(VU{Xv^*yUI^FIxocmHQOY zgl8!asaL^*h}bJ*miZg_Q~&)(^^-aU4;gH`CT5qlw;OWz%*#EFWd+?;6`AP!e+`Y6 z_l-V856!9Yy`Zmkngy+2sxo%cp2uxW@b!*IiHi0kl7oSw)H@eZ?i4kNoWYyt zvt)Tzx;haek*OZzcsWLBVV8OeAsV2~8EtuHqYUzQ0mD8jP=bd7T^O-#kx%>zF9Yo^EV9M=yci%Yd?>QI>ZgQ|N4i7BaDx5Lm-Y{}SvZlH8h zahN2J@8%vqxR9}ni}ZYMzs>#4D%>vvJiYl07ziGzk?r+h6Zn{1Lc>D9mmoo)0z8< z8ru3nkkmam!3&Zgz31Fy(<2-jwzDmsGF(t&-In09Jnz<19@!CZh*!%NX4peSp%E`9 zKa!=L$!8-YN&-q*%`WI^GOe5aQ3*&g<+;I(Yd8CL_0B+sF_CAwxr@(5yk7(1JTp%# zE`oJSIu)#0?;eo$rI|%X|KJ;(aG&I-Ltq-2pY9A64$42Ea9BFGM#3DXX0>5k0h$39 zi9C-|)Kd2etHfmIWE!})RLc4qE4o1|TU^|~6j6J}^|BUEMYY408=JK(ZG_~>TKn?J zjua)hZ*Y$E)NTX!umSx+I0T@ugYbiQ+en5UNMuCvX(z43vjgLcZM$G740CgHP`3Qs z>)Y;A8%{OwGU&Uvf0obIQr&8<0=mv!^q(r!LXH-8bbU>JsuI0a*u(2=(EzhkdrWF9 z^viIbFk$SvK@CFo?2X$7+{lMj`>M?iWdG;RRfhb_-mGy%Ptve|k4pKOJ;-w$-6Si$ zpDH4y`%gy42BRMy9>I?nL^4w6>4Ok0hT!AiOE&?#$XKU8YgJN}uUul_9=t0W)*JrE z%9m9d43#4z>Nm%*36^_|&%p!okT?FraPtf;N6aXwMwSZ&C^p||??&^{*p{aN|I_`J zse@$jU3vGtmgx=}Z?{7BU^V)!$5`D#d#r6f(L!pej0Jw!2|dmAuNUF?2Rvc3wD{R= zkRAKy$P1+@+;~f}qk(yTsrU7Opun-#S&#oohyUU3iTmVak0cEr*6Eb#q>L`ABDaYB zFlxPUHUx=};j8u7lJI9Tb#V1Wf9Z0!cyLEtrL%vr-eIK+zG9gr1_~oWE^-0QeAGTt zg$9`MSX2k2l(5@+*j6G^6CK^pzLg!Ex<3@pxWwfD8^usa@MyEGB<+{VobB+Pt#2SC zkMy^7Fx1Lon`_SS(}^kH-9;>;RCL&8W>v>f2Oselk0@@K&M~1+xby`_)^Bv7zi%6V zOrL&)0P^O{elA=uzC9vI3~9ATT3lVyUDKV@`i{5SC@qU8?B`W?4E<@z<~ttXJK6R> zo02+%AHORNQ_Y6M=SA7-M@W~(C@9*kr;ftyhJjTwKelpR*u>dhibzf*+}G`%s(szF zF}@-s^h?HJE^Mnbl7ElS*Q%*#R6^lZ2knCW_*blxD{$G z2p9%)*%~!4j-h+CJ^-fP_s7w?m+ieFsML7sU{ Date: Tue, 14 Apr 2020 14:34:26 +0530 Subject: [PATCH 18/22] - Added special thanks to u/sln0913 for banner and logo design --- README.md | 2 ++ anime_downloader/gui/GUI.py | 2 +- anime_downloader/util/hls_downloader.py | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3fd8a27..467ed80 100644 --- a/README.md +++ b/README.md @@ -290,6 +290,8 @@ Anime Downloader wouldn't be possible without these awesome free and opensource - [PySimpleGUI](https://github.com/PySimpleGUI/PySimpleGUI) - [FFMPEG](https://ffmpeg.org/) +Special thanks to [u/sln0913](https://www.reddit.com/user/sln0913) for the awesome logo and banner designs! + ## Disclaimer This software has been developed only for educational purposes by the [Author](https://github.com/Oshan96). By no means this encourage content piracy. Please support original content creators! diff --git a/anime_downloader/gui/GUI.py b/anime_downloader/gui/GUI.py index e44240b..aa119d0 100644 --- a/anime_downloader/gui/GUI.py +++ b/anime_downloader/gui/GUI.py @@ -164,7 +164,7 @@ def create_ui(self): [sg.ProgressBar(100, key="progress", orientation="h", size=(45, 15))] ] - self.window = sg.Window("Anime Downloader v1.0.4", layout, icon="app.ico") + self.window = sg.Window("Monkey-DL v1.0.4", layout, icon="app.ico") def check_messages(self, values): global i, max_val diff --git a/anime_downloader/util/hls_downloader.py b/anime_downloader/util/hls_downloader.py index 40cfb5c..c786793 100644 --- a/anime_downloader/util/hls_downloader.py +++ b/anime_downloader/util/hls_downloader.py @@ -25,6 +25,7 @@ def __decrypt(self, data, key, iv=None): return decryptor.decrypt(data) def __collect_stream_data(self, ts_url): + # return self.session.get(ts_url).content data = b'' for chunk in self.session.get(ts_url, stream=True): data += chunk From e84e6f0fae2ce429c954f6a14d085d15a310200e Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Wed, 15 Apr 2020 01:19:30 +0530 Subject: [PATCH 19/22] - HLSDownloader optimized to max download speeds - Tested AU and AF stream downloads with HLSDownloader - Using custom HLSDownloader over FFMPEG from now on - FFMPEG will be used only if any errors occurs Notes: - FFMPEG will soon be replaced TODO: - Check and add multithread support for HLSDownloads - Add thread support for direct downloads --- .../scrapers/animeultima/animeultima_scraper.py | 9 ++++----- anime_downloader/util/hls_downloader.py | 7 +------ 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/anime_downloader/scrapers/animeultima/animeultima_scraper.py b/anime_downloader/scrapers/animeultima/animeultima_scraper.py index 53e1c21..5b5d791 100644 --- a/anime_downloader/scrapers/animeultima/animeultima_scraper.py +++ b/anime_downloader/scrapers/animeultima/animeultima_scraper.py @@ -148,12 +148,11 @@ def get_direct_links(self): if anime_id is None: anime_id = self.get_anime_id() - # print(anime_id) - start_page, end_page = self.get_start_and_end_page(anime_id) - - # print(start_page, end_page) - try: + # print(anime_id) + start_page, end_page = self.get_start_and_end_page(anime_id) + + # print(start_page, end_page) self.collect_episodes(anime_id, start_page, end_page) return self.episodes diff --git a/anime_downloader/util/hls_downloader.py b/anime_downloader/util/hls_downloader.py index c786793..73dd8b0 100644 --- a/anime_downloader/util/hls_downloader.py +++ b/anime_downloader/util/hls_downloader.py @@ -25,12 +25,7 @@ def __decrypt(self, data, key, iv=None): return decryptor.decrypt(data) def __collect_stream_data(self, ts_url): - # return self.session.get(ts_url).content - data = b'' - for chunk in self.session.get(ts_url, stream=True): - data += chunk - - return data + return self.session.get(ts_url).content def __is_encrypted(self, m3u8_data): method = re.search('#EXT-X-KEY:METHOD=(.*),', m3u8_data) From b320304d2241c217857e69d6081dd6728a1b73b4 Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Wed, 15 Apr 2020 13:25:54 +0530 Subject: [PATCH 20/22] - Restructured and updated README --- README.md | 40 +++++++++++++++++++++++++++++----------- docs/images/gui.png | Bin 67258 -> 78377 bytes 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 467ed80..c9bc5df 100644 --- a/README.md +++ b/README.md @@ -7,19 +7,37 @@ You can now bulk download your favourite anime episodes for various websites, in ## Donations If this project is helpful to you and love my work and feel like showing love/appreciation, would you like to buy me a coffee?
-
Buy Me A Coffee +Buy Me A Coffee + +## Features +* Download Anime from various [supported websites](#Supported-Websites) +* Batch download episodes in the given range at once +* High speed downloads +* Download multiple episodes at once +* Select the resolution (from the available resolutions for the website) +* Select sub/dub (Check whether the website supports selective sub/dub downloads from [here](#Supported-Websites)) +* Choose whether filler episodes need to be downloaded or not by selecting "Download fillers" (By providing animefillerlist URL) +* Name the files in "Episode - {episode_number} - {episode_title}" format by providing animefillerlist URL +* Choose the directory files need to be downloaded into +* Custom HLSDownloader (Now FFMPEG installation is optional from v1.0.4 upwards) +* Custom decryptors for encrypted websites ## Supported Websites -| Website | Need recaptcha token? | Supported resolutions | FFMPEG needed? | File Size | Additional Notes | -|--- |--- |--- |--- |--- |--- | -| [9Anime](https://9anime.to/) | Yes | Default only | No | 500-600MB | Will always work, provided token | -| [4Anime](https://4anime.to/) | No | Default only | No | Around 150MB | Upon failure, visit 4anime website and restart anime downloader. Fastest downloads | -| [AnimePahe](https://animepahe.com/) | No | 720p, 1080p | No | 720p: ~150MB, 1080p: ~200MB | 2captcha API key is needed to download from AnimePahe. Also download speed is capped by host | -| [Twist](https://twist.moe/) | No | 1080p | No | 500MB+ | Files are very high quality and fast downloads. Seems to be raw HorribleSub content | -| [AnimeFreak](https://www.animefreak.tv/) | No | Default only | No | ~90-100MB | Downloading from AnimeFreak is generally fast | -| [GoGoAnime](https://gogoanime.io/) | No | Mostly 360p, 480p | Optional | - | gogoanime.io and gogoanime.video are supported. gogoanime.pro support will be added in future | -| [AnimeUltima](https://www.animeultima.to/) | No | Sub: 240p, 360p, 480p, 720p, 1080p

Dub: Default only | Optional | 1080p is around 1GB | File sizes are relatively large | -| [AnimeFlix](https://animeflix.io/) | No | Sub: 240p, 360p, 480p, 720p, 1080p

Dub: Default only | Optional | 1080p is around 1GB | File sizes are relatively large | + +#### Note +After v1.0.4 release, Monkey-DL now uses a custom HLSDownloader to download from streams, which is over 10x faster than downloading from FFMPEG. FFMPEG is now optional to be installed in system. FFMPEG will only be used if there is any error occured. So for now, it is safe FFMPEG to be installed as well. +FFMPEG dependency will be removed completely soon in a later release + +| Website |Sub/Dub selection | Need recaptcha token? | Supported resolutions | FFMPEG needed? | File Size | Additional Notes | +|--- |--- |--- |--- |--- |--- |--- | +| [9Anime](https://9anime.to/) | No | Yes | Default only | No | 500-600MB | Will always work, provided token | +| [4Anime](https://4anime.to/) | No | No | Default only | No | Around 150MB | Upon failure, visit 4anime website and restart anime downloader. Fastest downloads | +| [AnimePahe](https://animepahe.com/) | No | No | 720p, 1080p | No | 720p: ~150MB, 1080p: ~200MB | 2captcha API key is needed to download from AnimePahe. Also download speed is capped by host | +| [Twist](https://twist.moe/) | No | No | 1080p | No | 500MB+ | Files are very high quality and fast downloads. Seems to be raw HorribleSub content | +| [AnimeFreak](https://www.animefreak.tv/) | Yes | No | Default only | No | ~90-100MB | Downloading from AnimeFreak is generally fast | +| [GoGoAnime](https://gogoanime.io/) | No | No | Mostly 360p, 480p | Optional | - | gogoanime.io and gogoanime.video are supported. gogoanime.pro support will be added in future | +| [AnimeUltima](https://www.animeultima.to/) | Yes | No | Sub: 240p, 360p, 480p, 720p, 1080p

Dub: Default only | Optional | 1080p is 1GB+ | File sizes are relatively large | +| [AnimeFlix](https://animeflix.io/) | Yes | No | Sub: 240p, 360p, 480p, 720p, 1080p

Dub: Default only | Optional | 1080p is 1GB+ | File sizes are relatively large | ## Download Anime Downloader [Windows] > Note : Currently only windows executable is provided (Linux, Mac users go to [Build from source](#Building-from-source)) diff --git a/docs/images/gui.png b/docs/images/gui.png index 02419a1fe62ad63a8ec15ed9dfd40d87c70b13c9..0053ca5442a963e23a29a28c85ab1e424c2adfa2 100644 GIT binary patch literal 78377 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 z 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 literal 67258 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

C)dv)asXq#y1 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 Date: Wed, 15 Apr 2020 16:52:35 +0530 Subject: [PATCH 21/22] - App icon loading for windows and linux based OS's fixed --- anime_downloader/app.png | Bin 0 -> 3929 bytes anime_downloader/gui/GUI.py | 6 +++++- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 anime_downloader/app.png diff --git a/anime_downloader/app.png b/anime_downloader/app.png new file mode 100644 index 0000000000000000000000000000000000000000..f90c77e7549b6b3f25805809d292f1f2fb4e3671 GIT binary patch literal 3929 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 literal 0 HcmV?d00001 diff --git a/anime_downloader/gui/GUI.py b/anime_downloader/gui/GUI.py index aa119d0..46c393a 100644 --- a/anime_downloader/gui/GUI.py +++ b/anime_downloader/gui/GUI.py @@ -1,3 +1,4 @@ +import sys import queue import json import cloudscraper @@ -164,7 +165,10 @@ def create_ui(self): [sg.ProgressBar(100, key="progress", orientation="h", size=(45, 15))] ] - self.window = sg.Window("Monkey-DL v1.0.4", layout, icon="app.ico") + if sys.platform.lower() == "win32": + self.window = sg.Window("Monkey-DL v1.0.4", layout, icon="app.ico") + else: + self.window = sg.Window("Monkey-DL v1.0.4", layout, icon="app.png") def check_messages(self, values): global i, max_val From a3989472da1b1e3487be5a9d5288624ebde5d13f Mon Sep 17 00:00:00 2001 From: Oshan96 Date: Wed, 15 Apr 2020 20:43:08 +0530 Subject: [PATCH 22/22] - Tested and ready release v1.0.4 --- README.md | 22 ++++++++++++------- .../scrapers/twist/twist_source_decryptor.py | 16 ++++++-------- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index c9bc5df..bc3e451 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Open settings.json and set [2captcha](https://2captcha.com/) API key in "api_key *Don't have 2captcha API key? Don't worry! You can still use this to download anime. Check the "FAQ" section on [how to download if you don't have a 2captcha API key](#Q---I-don't-have-a-2captcha-API-key,-is-there-any-workaround-for-that?)* -##### And in order to download from some websites (like animeultima.to) Anime Downloader requires you to have [FFMPEG](https://www.ffmpeg.org/) to be downloaded ([Check whether your anime website needs FFMPEG](#Supported-Websites)) +##### In order to download from some websites (like animeultima.to) Anime Downloader requires you to have [FFMPEG](https://www.ffmpeg.org/) to be downloaded ([Check whether your anime website needs FFMPEG](#Supported-Websites)) - You can download FFMPEG from [here](https://www.ffmpeg.org/download.html) - And then add the ffmpeg executable to system path @@ -70,12 +70,18 @@ sudo apt install ffmpeg #### Still not able to download? Go ahead and post your issue [here](https://github.com/Oshan96/Anime-Downloader/issues). And I will look into the error and give necessary fixes! ## Running the application -Navigate to the extracted folder and open a cmd or powershell window from that folder and execute "anime-dl.exe" from command line. +Navigate to the extracted folder and open a cmd or powershell window from that folder and execute "monkey-dl.exe" from command line. ## How to download using GUI version (v0.1.1-alpha upwards) It is same as the CLI version, but provided a graphical user interface to collect necessary parameters. -Execute the "anime-dl.exe" to start. +Note : After v1.0.4 and anove, Anime Downloader was named as "Monkey-DL" and the executable is called "monkey-dl.exe" + +* v1.0.4 and above: + Execute the "monkey-dl.exe" to start. + +* v1.0.3 and lower: + Execute the "anime-dl.exe" to start. If you're running from source files, execute the "anime-dl.py" script @@ -114,7 +120,7 @@ Above mentioned are the arguments you should use in order to download anime. ### Q - How can I download one piece anime episodes from 10 to 20? ```bash -./anime-dl.exe -u https://9anime.to/watch/one-piece.ov8/169lyx -s 10 -e 20 -n https://www.animefillerlist.com/shows/one-piece +./anime-dl.py -u https://9anime.to/watch/one-piece.ov8/169lyx -s 10 -e 20 -n https://www.animefillerlist.com/shows/one-piece ``` Explantion of the commands used : @@ -126,7 +132,7 @@ Explantion of the commands used : ### Q - How can I download one piece anime episodes 30 to 70 into "D:\Anime\One Piece" folder? ```bash -./anime-dl.exe -u https://9anime.to/watch/one-piece.ov8/169lyx -s 30 -e 70 -n https://www.animefillerlist.com/shows/one-piece -d "D:\Anime\One Piece" +./anime-dl.py -u https://9anime.to/watch/one-piece.ov8/169lyx -s 30 -e 70 -n https://www.animefillerlist.com/shows/one-piece -d "D:\Anime\One Piece" ``` Explanation of commands : @@ -135,7 +141,7 @@ Explanation of commands : ### Q - How can I download bleach episodes 100 to 130 into "D:\Anime\Bleach" folder and download 4 episodes at once? ```bash -./anime-dl.exe -u https://9anime.to/watch/bleach.6j9/lz7wvq -s 100 -e 130 -n https://www.animefillerlist.com/shows/bleach -d "D:\Anime\Bleach" -t 4 +./anime-dl.py -u https://9anime.to/watch/bleach.6j9/lz7wvq -s 100 -e 130 -n https://www.animefillerlist.com/shows/bleach -d "D:\Anime\Bleach" -t 4 ``` Explanation of commands : @@ -144,7 +150,7 @@ Explanation of commands : ### Q - How can I download bleach episodes 100 to 130 without filler episodes into "D:\Anime\Bleach" folder and download 3 episodes at once? ```bash -./anime-dl.exe -u https://9anime.to/watch/bleach.6j9/lz7wvq -s 100 -e 130 -n https://www.animefillerlist.com/shows/bleach -d "D:\Anime\Bleach" -t 3 -f False +./anime-dl.py -u https://9anime.to/watch/bleach.6j9/lz7wvq -s 100 -e 130 -n https://www.animefillerlist.com/shows/bleach -d "D:\Anime\Bleach" -t 3 -f False ``` Explanation of commands : @@ -193,7 +199,7 @@ Now we have what we need! All you have to do is, add -c or --code command to the previous example's code like below ```bash -./anime-dl.exe -u https://9anime.to/watch/bleach.6j9/lz7wvq -s 100 -e 130 -n https://www.animefillerlist.com/shows/bleach -d "D:\Anime\Bleach" -t 4 -f False -c 03AERD8Xode9TV-gFkG-7CNkllpKoiXfDKVEZ0Lu9NjGpxVv89bjwNHkS5bcfXHqKXx746tsNW_IUMhSVV7Aym-lcvdn6jd5Ggy1a28AQ_BI1K380joLpYReKB0EOjJjO2oVEUpOgtPu0fgfjxABKpI9EjrDZ0T7iSsKDPfhnXebQcZxIbAwelADkZ8m4qYojn3J_-kQyreIRCEztWyTTpm_SoNt6lIpFxG-egDFqVF6Sg7ICPp0QQrPa5UC-6pecgs_3xspg7PN48VOXGfHH4PCARIaGVL-J5CYNsesqUuZ4t_4kni9euduhtB3KCrV1_IYOhymepwczWIKKPGmze2DKVddoDBABlS8NZaxHRFAzNjjJHOhlRyblBMlmerK_Mu5N25bZeY5ZZ +./anime-dl.py -u https://9anime.to/watch/bleach.6j9/lz7wvq -s 100 -e 130 -n https://www.animefillerlist.com/shows/bleach -d "D:\Anime\Bleach" -t 4 -f False -c 03AERD8Xode9TV-gFkG-7CNkllpKoiXfDKVEZ0Lu9NjGpxVv89bjwNHkS5bcfXHqKXx746tsNW_IUMhSVV7Aym-lcvdn6jd5Ggy1a28AQ_BI1K380joLpYReKB0EOjJjO2oVEUpOgtPu0fgfjxABKpI9EjrDZ0T7iSsKDPfhnXebQcZxIbAwelADkZ8m4qYojn3J_-kQyreIRCEztWyTTpm_SoNt6lIpFxG-egDFqVF6Sg7ICPp0QQrPa5UC-6pecgs_3xspg7PN48VOXGfHH4PCARIaGVL-J5CYNsesqUuZ4t_4kni9euduhtB3KCrV1_IYOhymepwczWIKKPGmze2DKVddoDBABlS8NZaxHRFAzNjjJHOhlRyblBMlmerK_Mu5N25bZeY5ZZ ``` ### Recaptcha does not appear even in private browsing. What can I do? diff --git a/anime_downloader/scrapers/twist/twist_source_decryptor.py b/anime_downloader/scrapers/twist/twist_source_decryptor.py index ffde761..b5067d2 100644 --- a/anime_downloader/scrapers/twist/twist_source_decryptor.py +++ b/anime_downloader/scrapers/twist/twist_source_decryptor.py @@ -35,23 +35,21 @@ def decrypt(self): # print("b64decode enc :", enc_data) assert enc_data[:8] == b'Salted__' - salt = enc_data[8:16] # 8byte salt - key_iv = self.__get_key_iv(self.SECRET_KEY, salt) # key+iv is 48bytes - key = key_iv[:32] # key is 32byte - iv = key_iv[32:] # 16byte iv + salt = enc_data[8:16] # 8byte salt + key_iv = self.__get_key_iv(self.SECRET_KEY, salt) # key+iv is 48bytes + key = key_iv[:32] # key is 32byte + iv = key_iv[32:] # 16byte iv # print("key :", key) # print("iv :", iv) aes = AES.new(key, AES.MODE_CBC, iv) - decrypt_data = aes.decrypt(enc_data[16:]) # actual data are after first 16bytes (which is salt) - decrypt_data = self.__unpad(decrypt_data).decode('utf-8').lstrip(' ') - print(decrypt_data) + decrypt_data = aes.decrypt(enc_data[16:]) # actual data are after first 16bytes (which is salt) + decrypt_data = self.__unpad(decrypt_data).decode('utf-8').lstrip(' ') + # print(decrypt_data) return requote_uri(decrypt_data) # parse to url safe value - # if __name__ == "__main__": # enc = "U2FsdGVkX19HQClvPEOzwC/GB0VRwqWykgOTB+xGwpi7Tu6uTdSUbBsiKOJ5KH0udjYE/10xinA7Km/nGm88txhTYb/oqSksAaBBV8xM0XQ=" # dec = TwistSourceDecryptor(enc).decrypt() # print(dec) -