If it's the show you linked in your first post (I assume so: "Beschikbaar tot 02/01/2023"), the KID and key pairs for the episodes in the series are in here:
There. Now you can download these episodes in the meantime and practise on something else.Code:>vrt_dl.py https://www.vrt.be/vrtnu/a-z/neveneffecten/1/neveneffecten-s1a1/ Neveneffecten.S01E01 De ploeg van Neveneffecten volgt biologen Stephen Blum en Elma Gretarsson in hun onderzoek naar het gedrag van de komomaan in zijn natuurlijke habitat. Maar deze unieke en schuchtere soort laat zich niet gewillig volgen, en Stephen en Elma zetten middelen en mensen in die ze liever niet hadden gebruikt... Bekijk aflevering 1 van seizoen 1 met VRT MAX via de site of app. Obtained PSSH from https://remix.vrtcdn.be/content/vod/pl-d3a231c2-ee7f-40be-bda9-52f91aee7965/pl-d3a231c2-ee7f-40be-bda9-52f91aee7965_drm_ bb367a91-4684-4087-9472-495ae7406bba.ism/.mpd: AAAAT3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAC8iJ3BsLWQzYTIzMWMyLWVlN2YtNDBiZS1iZGE5LTUyZjkxYWVlNzk2NUjj3JWbBg== - Getting decryption keys for Neveneffecten.S01E01 [+] Set Service Privacy Certificate: license.widevine.com [ Key(type='SIGNING', kid=UUID('00000000-0000-0000-0000-000000000000'), key=b"\xb74a\x99s\xa2\xb9/\xff\xf5\xf4\xcds\xedZM<\xce\x88'\x1f\xd9\xdf\x94\xdb\xd2\x96\xb1E\xb4\x13\xf8\xcdW\x9e\xd7{\x d0\xf3h\xda'\xb3\x9f\xcb\xc3zF~6<\xfb\xc2:\n\x06\xc6!\xa0\xb9\xae}G!", permissions=[]), Key(type='CONTENT', kid=UUID('08b78e78-b8ee-756e-1fab-5ff95e1422ae'), key=b'\xc6\x96\x85\x85\x82*d\xba \x83\xe8\xea\xf7\x05\x9e;', permissions=[]) ] {'08b78e78b8ee756e1fab5ff95e1422ae': 'c6968585822a64ba2083e8eaf7059e3b'} >vrt_dl.py https://www.vrt.be/vrtnu/a-z/neveneffecten/1/neveneffecten-s1a2/ Neveneffecten.S01E02 Guido van Haezelbeke en zijn team gaan op zoek naar de bron van de belangrijkste stroom van België. Dit programma kan achterhaalde stereotypes of taal bevatten. Het wordt aangeboden zoals het destijds is gemaakt en voldoet mogelijk niet meer aan de huidige normen en waarden van de Vlaamse samenleving. Door hierop te wijzen, willen we bijdragen aan een open debat en een inclusieve samenleving. Bekijk aflevering 2 van seizoen 1 met VRT MAX via de site of app. Obtained PSSH from https://remix.vrtcdn.be/content/vod/pl-69886571-7f21-47b5-95ce-f47a2585d8f8/pl-69886571-7f21-47b5-95ce-f47a2585d8f8_drm_ 4dae3cdf-f433-4a61-b853-68156ce6a2d7.ism/.mpd: AAAAT3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAC8iJ3BsLTY5ODg2NTcxLTdmMjEtNDdiNS05NWNlLWY0N2EyNTg1ZDhmOEjj3JWbBg== - Getting decryption keys for Neveneffecten.S01E02 [+] Set Service Privacy Certificate: license.widevine.com [ Key(type='SIGNING', kid=UUID('00000000-0000-0000-0000-000000000000'), key=b'\x80b\x13\xe0\x0eR4\x97\xea\xa7\xb7\xbe\x91\xc8\xfaMp\x88E\x19q\x98\x90\x1drfP\xdd\xf22\xe3tb\xa3~\xaf\x05.`D\x82? \x95\x93\xad\xa2\xa5\xdfb\x9a\xc4\xbd8\x84\x08\xf6\x17\xf0\x9a\x85\xdbR5p', permissions=[]), Key(type='CONTENT', kid=UUID('eef82e6e-92c4-4938-0d8a-1743318841ac'), key=b'F\xd7\xe4:\x99\xcc\xc5\x16\t\xf7\xb9\xea\xfbK\x7f\x19', permissions=[]) ] {'eef82e6e92c449380d8a1743318841ac': '46d7e43a99ccc51609f7b9eafb4b7f19'} >vrt_dl.py https://www.vrt.be/vrtnu/a-z/neveneffecten/1/neveneffecten-s1a3/ Neveneffecten.S01E03 Eind jaren '90 schrikt de wereld op wanneer een mysterieus en dodelijk virus razendsnel om zich heen grijpt. De opmars van DBB lijkt niet te stuiten, en alle hoop is gericht op de Belgische professor Kenny Van Dossche. Met zijn assistent Timothy Samois werkt hij de klok rond om een remedie te vinden, maar de tijd tikt... Bekijk aflevering 3 van seizoen 1 met VRT MAX via de site of app. Obtained PSSH from https://remix.vrtcdn.be/content/vod/pl-1222298e-60f3-478e-8fdb-7642eb3f3f06/pl-1222298e-60f3-478e-8fdb-7642eb3f3f06_drm_ d4299c1c-43fa-4bb5-963d-94ae0e0802d0.ism/.mpd: AAAAT3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAC8iJ3BsLTEyMjIyOThlLTYwZjMtNDc4ZS04ZmRiLTc2NDJlYjNmM2YwNkjj3JWbBg== - Getting decryption keys for Neveneffecten.S01E03 [+] Set Service Privacy Certificate: license.widevine.com [ Key(type='SIGNING', kid=UUID('00000000-0000-0000-0000-000000000000'), key=b'\xa3\x00\x91\xeag\x00j\x94\xe0\xa8\xb8\x8d\x08\x88^q\xfa\x11&\xc3\x00\x00\xd0\xf2\x91]\xacj\x84yw\xf4Q\n\xb7\xf4\x dd\xd8f\x90\xdb\x84$\x16e\xedT\xa3w-\xce\xff\xd4TO\x1cdS\x983,\xcbNF', permissions=[]), Key(type='CONTENT', kid=UUID('bb7c9a46-f054-1bd4-b18a-26cd833aa16f'), key=b'S\xcf\x8a\x0f@\xf1k\x02)x\xa4\xe0VF\xe7\xb1', permissions=[]) ] {'bb7c9a46f0541bd4b18a26cd833aa16f': '53cf8a0f40f16b022978a4e05646e7b1'} >vrt_dl.py https://www.vrt.be/vrtnu/a-z/neveneffecten/1/neveneffecten-s1a4/ Neveneffecten.S01E04 De ploeg van Neveneffecten bewijst dat je ook met weinig middelen uitstekende natuurdocumentaires kan maken. Kosten en moeite werden gespaard om de kijker een blik te gunnen in de wondere wereld van het leven op aarde; van de verzengende hitte van de savanne tot de onherbergzame vrieskou op de noordpool. Bekijk aflevering 4 van seizoen 1 met VRT MAX via de site of app. Obtained PSSH from https://remix.vrtcdn.be/content/vod/pl-ecfeb64b-4ab3-48b6-a9e5-74b450490887/pl-ecfeb64b-4ab3-48b6-a9e5-74b450490887_drm_ d737d2b1-9012-4108-8305-48dad7f7c3a1.ism/.mpd: AAAAT3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAC8iJ3BsLWVjZmViNjRiLTRhYjMtNDhiNi1hOWU1LTc0YjQ1MDQ5MDg4N0jj3JWbBg== - Getting decryption keys for Neveneffecten.S01E04 [+] Set Service Privacy Certificate: license.widevine.com [ Key(type='SIGNING', kid=UUID('00000000-0000-0000-0000-000000000000'), key=b'\x8e\xdd\xd3\x07\xdb\xbf\xc9\xe0\xfb\xec\xed\\\xeb\xd9;8\xa4d\x80\x12\x9d\xd7\xb8\xb0I!\xd6\xf5G!h\xe4\xd7!\xa2t\x b8L\x8b\xaa\x03\xcc\x0e\xe6\x06s\x82\xa6\x05\xc4\xd0]\xaf\xae\xf6^h\x87\xce\x80s\x87\x84\x0c', permissions=[]), Key(type='CONTENT', kid=UUID('d47c8a80-8b68-a6c3-1acc-3c9c900e7fbe'), key=b'\x82\x15\xcc\xa7\xd7<ho\xcb\x95\x01^R\xe6\x91g', permissions=[]) ] {'d47c8a808b68a6c31acc3c9c900e7fbe': '8215cca7d73c686fcb95015e52e69167'} >vrt_dl.py https://www.vrt.be/vrtnu/a-z/neveneffecten/1/neveneffecten-s1a5/ Neveneffecten.S01E05 Het team van Guido Van Hazelbeke is terug met een nieuwe, ambitieuze expeditie. Het doel: de resten terugvinden van een verloren gewaande Egyptische beschaving in Gent. De ploeg van Neveneffecten volgt Guido en zijn team in de uren die voorafgaan aan wat nu al de ontdekking van de eeuw wordt genoemd... Bekijk aflevering 5 van seizoen 1 met VRT MAX via de site of app. Obtained PSSH from https://remix.vrtcdn.be/content/vod/pl-d3d3b217-5c56-49ab-b26d-28ab19c6cd58/pl-d3d3b217-5c56-49ab-b26d-28ab19c6cd58_drm_ 867be70a-a217-4dab-8a55-dca507addee8.ism/.mpd: AAAAT3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAC8iJ3BsLWQzZDNiMjE3LTVjNTYtNDlhYi1iMjZkLTI4YWIxOWM2Y2Q1OEjj3JWbBg== - Getting decryption keys for Neveneffecten.S01E05 [+] Set Service Privacy Certificate: license.widevine.com [ Key(type='SIGNING', kid=UUID('00000000-0000-0000-0000-000000000000'), key=b'q\x0b\xe0\x1fV\xb2\xb4dVE]\x1c\x86\xb7yi\xa3\xec!4z\x919:]O\x82\xaa\xff\xd8\n=\x81\xa2g\x83\xd03Z\x9e\xe1\xa9L\xbc m\x1c\x1cV\x87\xc6\x8a!\x8d]\xf3\x18=&\xe4\xc4\xb6}\x06\xf7', permissions=[]), Key(type='CONTENT', kid=UUID('cc9a1f06-042d-325e-bb3d-c75c72ee54e7'), key=b'\xa9w\xb4\tQ\xc9\xd0\x95\x81F\xd5sV9AI', permissions=[]) ] {'cc9a1f06042d325ebb3dc75c72ee54e7': 'a977b40951c9d0958146d57356394149'} >vrt_dl.py https://www.vrt.be/vrtnu/a-z/neveneffecten/1/neveneffecten-s1a6/ Neveneffecten.S01E06 Geen enkele drinkbeker uit de geschiedenis van het christendom spreekt zo tot de verbeelding als de Graal. Historicus Berend Maertens roept de hulp in van een expert en van Leonardo Da Vinci, om dit eeuwenoude mysterie eindelijk te ontrafelen. Ze ontdekken dat het geheim groter is dan wat de Kerk ons wil laten geloven... Bekijk aflevering 6 van seizoen 1 met VRT MAX via de site of app. Obtained PSSH from https://remix.vrtcdn.be/content/vod/pl-ead6df34-6d5c-4251-90a0-2cc4c30decd8/pl-ead6df34-6d5c-4251-90a0-2cc4c30decd8_drm_ 9b23bee2-c8d5-4525-b37a-1da03c54b183.ism/.mpd: AAAAT3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAC8iJ3BsLWVhZDZkZjM0LTZkNWMtNDI1MS05MGEwLTJjYzRjMzBkZWNkOEjj3JWbBg== - Getting decryption keys for Neveneffecten.S01E06 [+] Set Service Privacy Certificate: license.widevine.com [ Key(type='SIGNING', kid=UUID('00000000-0000-0000-0000-000000000000'), key=b'\xb7\xbd\xa3\xb1\x1e\x87\xef\xfa\x06r"\xc8\xb1R\xd3\x9cSP\xb0Uav\x00\xdfB;\x9b\x04,AF\xeb\xd9\xe4\x93\xe09#\x8f\x8 c\xd4\xd4\x06G\x9fo\xaetOSk<O\xac\xea\xe2\xbdJ\xd1\xb2\xa0Hv\xfb', permissions=[]), Key(type='CONTENT', kid=UUID('b00a6d61-96f7-ec8c-6a5f-291e749f0f98'), key=b'\x00\n(\xb28,\xc3\x00$n\xda\x92\x9dSc\x04', permissions=[]) ] {'b00a6d6196f7ec8c6a5f291e749f0f98': '000a28b2382cc300246eda929d536304'}
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays!
+ Reply to Thread
Results 31 to 60 of 332
Thread
-
-
You're welcome. I'd probably start with a simpler site though, getting keys from VRT is a little more complex because the license server requires a token and the license challenge itself made into an array of ints, both put into "a" JSON. No, I didn't know what any of that meant either when I started, but since then, there's been excellent guides written (and excellent videos made on an ad hoc basis)
You don't, but if you're interested in writing it yourself:
- Look at https://github.com/add-ons/plugin.video.vrt.nu/blob/master/resources/lib/tokenresolver.py which covers logging in and making the right requests to eventually get a token from Vualto required by the license server
- You need to make a request to their GraphQL server to get the information for the episode in order to determine its name, season and episode numbers. This one can be worked out by just watching an episode with your browser's devtools open and filtering for "graphql", the often-mentioned https://curlconverter.com/ churns out usable Python code to remake the request again in code. You just need to change the tokens and the path to the episode
- Because the MPD and init segment lack a PSSH, you need to generate it yourself. The venerable Axinom PSSH Box Decoder shows that the only thing of note in a VRT PSSH is the content ID, which you can get from the URL to the MPD. I whittled down the code from shaka-packager's pssh-box.py to this, which produces identical PSSHes to what I see from the EME Logger userscript in the browser:
Code:def vrt_pssh_generate(content_id: str) -> str: widevine_pssh_data = widevine_pssh_data_pb2.WidevinePsshData() widevine_pssh_data.content_id = content_id.encode("utf-8") widevine_pssh_data.protection_scheme = struct.unpack('>L', "cenc".encode("utf-8"))[0] widevine_pssh_data = widevine_pssh_data.SerializeToString() pssh_box = b'pssh' + struct.pack('>i', 0) # version 0 pssh_box += WV_SYSTEM_ID pssh_box += struct.pack('>i', len(widevine_pssh_data)) pssh_box += widevine_pssh_data pssh_box = struct.pack('>i', len(pssh_box) + 4) + pssh_box return base64.b64encode(pssh_box).decode()
- With the token and PSSH, you can make a license request. I'm partial to rlaphoenix's pywidevine for generating the challenge, while others prefer WKS/the pywidevine in WKS (and some laugh in VT)
- With the keys and the link to the MPD, you can just use subprocess to run N_m3u8DL-RE at this point to actually download the episode
Last edited by AbortRetryFail; 22nd Dec 2022 at 07:03.
-
Thanks @lomero. I know, that part is easy. It's getting the keys that is the hard bit. But I'm going to see if I can get there through an emulator and the guide... Interesting
-
-
Someone else that could provide the codes for episode 7 and 8 of this series? That would be awesome!
-
Code:
episode 7 --key 71060de6827dc62ec007f4c89c11fb1f:9c64f01b2f04e65ab39ec9f49d81b4c3 episode 8 --key ed5801e846f5ce42203e63aaffc01d48:5ba31c386d30d40667c48ccf7267e565
-
Awesome! Thank you so much (these episodes expire within a few days, so thanks a million for the quick response!)
For the Flemish / Dutch people who still want to download all episodes before they are removed, here are all command line codes to fetch them. (Season 2 is not protected, so no keys needed there):
Code:N_m3u8DL-RE -M format=mp4 --key 08b78e78b8ee756e1fab5ff95e1422ae:c6968585822a64ba2083e8eaf7059e3b "https://remix.vrtcdn.be/content/vod/pl-d3a231c2-ee7f-40be-bda9-52f91aee7965/pl-d3a231c2-ee7f-40be-bda9-52f91aee7965_drm_bb367a91-4684-4087-9472-495ae7406bba.ism/.mpd" --save-name S01E01 N_m3u8DL-RE -M format=mp4 --key eef82e6e92c449380d8a1743318841ac:46d7e43a99ccc51609f7b9eafb4b7f19 "https://remix.vrtcdn.be/content/vod/pl-69886571-7f21-47b5-95ce-f47a2585d8f8/pl-69886571-7f21-47b5-95ce-f47a2585d8f8_drm_4dae3cdf-f433-4a61-b853-68156ce6a2d7.ism/.mpd" --save-name S01E02 N_m3u8DL-RE -M format=mp4 --key bb7c9a46f0541bd4b18a26cd833aa16f:53cf8a0f40f16b022978a4e05646e7b1 "https://remix.vrtcdn.be/content/vod/pl-1222298e-60f3-478e-8fdb-7642eb3f3f06/pl-1222298e-60f3-478e-8fdb-7642eb3f3f06_drm_d4299c1c-43fa-4bb5-963d-94ae0e0802d0.ism/.mpd" --save-name S01E03 N_m3u8DL-RE -M format=mp4 --key d47c8a808b68a6c31acc3c9c900e7fbe:8215cca7d73c686fcb95015e52e69167 "https://remix.vrtcdn.be/content/vod/pl-ecfeb64b-4ab3-48b6-a9e5-74b450490887/pl-ecfeb64b-4ab3-48b6-a9e5-74b450490887_drm_d737d2b1-9012-4108-8305-48dad7f7c3a1.ism/.mpd" --save-name S01E04 N_m3u8DL-RE -M format=mp4 --key cc9a1f06042d325ebb3dc75c72ee54e7:a977b40951c9d0958146d57356394149 "https://remix.vrtcdn.be/content/vod/pl-d3d3b217-5c56-49ab-b26d-28ab19c6cd58/pl-d3d3b217-5c56-49ab-b26d-28ab19c6cd58_drm_867be70a-a217-4dab-8a55-dca507addee8.ism/.mpd" --save-name S01E05 N_m3u8DL-RE -M format=mp4 --key b00a6d6196f7ec8c6a5f291e749f0f98:000a28b2382cc300246eda929d536304 "https://remix.vrtcdn.be/content/vod/pl-ead6df34-6d5c-4251-90a0-2cc4c30decd8/pl-ead6df34-6d5c-4251-90a0-2cc4c30decd8_drm_9b23bee2-c8d5-4525-b37a-1da03c54b183.ism/.mpd" --save-name S01E06 N_m3u8DL-RE -M format=mp4 --key 71060de6827dc62ec007f4c89c11fb1f:9c64f01b2f04e65ab39ec9f49d81b4c3 "https://remix.vrtcdn.be/content/vod/pl-e706a3ef-f85d-4fc1-b126-a4ad14344132/pl-e706a3ef-f85d-4fc1-b126-a4ad14344132_drm_fa4c5f9f-7e41-4b39-a280-ccb6779c1940.ism/.mpd" --save-name S01E07 N_m3u8DL-RE -M format=mp4 --key ed5801e846f5ce42203e63aaffc01d48:5ba31c386d30d40667c48ccf7267e565 "https://remix.vrtcdn.be/content/vod/pl-222599e0-c560-46d7-a0e8-51b30993bb6c/pl-222599e0-c560-46d7-a0e8-51b30993bb6c_drm_06442642-b34a-42d8-9678-e5c068446c77.ism/.mpd" --save-name S01E08 N_m3u8DL-RE -M format=mp4 "https://remix.vrtcdn.be/content/vod/pl-3d8110be-f66a-4242-a89a-952956e6bd32/pl-3d8110be-f66a-4242-a89a-952956e6bd32_nodrm_8f3eb434-9f7d-4e19-bc7b-d8ae3ea3243a.ism/.mpd" --save-name S02E01 N_m3u8DL-RE -M format=mp4 "https://remix.vrtcdn.be/content/vod/pl-df9ab318-7ff9-441a-8c2c-a35b7f7bce8a/pl-df9ab318-7ff9-441a-8c2c-a35b7f7bce8a_nodrm_08a7b06b-977c-4cfa-a005-0ef48ef7bb69.ism/.mpd" --save-name S02E02 N_m3u8DL-RE -M format=mp4 "https://remix.vrtcdn.be/content/vod/pl-bf900b0e-b6da-43cb-b91e-47627cc2c8c4/pl-bf900b0e-b6da-43cb-b91e-47627cc2c8c4_nodrm_203b9cd1-e115-43db-8df9-3f97b1bf99db.ism/.mpd" --save-name S02E03 N_m3u8DL-RE -M format=mp4 "https://remix.vrtcdn.be/content/vod/pl-b53d91e8-dd1b-4a77-b446-d1ddb6acfee5/pl-b53d91e8-dd1b-4a77-b446-d1ddb6acfee5_nodrm_76808d2d-a6b7-4bee-acc3-359dfdc79129.ism/.mpd" --save-name S02E04
Last edited by TomVDJ; 29th Dec 2022 at 07:08.
-
Hi, I appreciate if anyone could help with keys to a couple of VRT videos. Thanks to this forum I got a working cdm and managed to apply it to different sites but VRT turned out a bit more difficult than I'm currently able to manage. The first video is close to expiration and I don't think I will be able to get keys myself by then.
The videos are:
https://www.vrt.be/vrtnu/a-z/sporza--veldrijden/2022/sporza--veldrijden-d20221204-sche...wen-en-mannen/
https://www.vrt.be/vrtnu/a-z/sporza--veldrijden/2022/sporza--veldrijden-d20221227-sporza-veldrijden/ -
Hi! I'm in need of help with VRT Max as well...
I've tried to modify the JSON request for that site.
Using widevine_keys by medvm, I'm modify the JSON request to something like this :
Code:responses.append(requests.post(url=lic_url, headers=headers.headers, params=params, json={"token":"vrt|2023-01-10T11:16:58Z|" + str(request, "utf-8" ) + "|149d1aa6ec2ea7fa29010f0c9f36dab0780ecd78","drm_info":[8,4]} ))
But still can't get the keys unfortunately
I'd appreciate a help on this. Thank you! -
your "drm_info":[8,4] should be much much longer, that is a really long string.
-
I try to get vid from vrt but i don't understand what todo ;-(
As say Gnodde the drm info are longer.
for the vid i try to download it's this :Code:[ 8, 1, 18, 155, 29, 18, 71, 10, 69, 10, 47, 34, 39, 112, 108, 45, 102, 56, 53, 50, 55, 99, 54, 54, 45, 49, 100, 57, 51, 45, 52, 56, 98, 54, 45, 57, 53, 55, 51, 45, 99, 101, 52, 50, 53, 101, 99, 99, 102, 57, 53, 97, 72, 227, 220, 149, 155, 6, 16, 1, 26, 16, 155, 207, 247, 90, 188, 144, 122, 39, 2, 92, 90, 147, 134, 133, 186, 192, 24, 1, 32, 225, 246, 246, 157, 6, 48, 21, 56, 186, 185, 198, 41, 66, 192, 28, 10, 20, 108, 105, 99, 101, 110, 115, 101, 46, 119, 105, 100, 101, 118, 105, 110, 101, 46, 99, 111, 109, 18, 16, 23, 5, 185, 23, 204, 18, 4, 134, 139, 6, 51, 58, 47, 119, 42, 140, 26, 128, 26, 215, 63, 211, 100, 40, 169, 19, 48, 204, 129, 69, 155, 152, 228, 131, 8, 65, 205, 52, 175, 136, 50, 95, 219, 195, 74, 144, 160, 174, 14, 172, 164, 168, 71, 223, 225, 26, 214, 78, 246, 225, 55, 94, 28, 123, 202, 72, 147, 138, 103, 246, 71, 206, 250, 201, 41, 238, 225, 194, 137, 56, 168, 220, 114, 210, 164, 222, 221, 164, 251, 56, 25, 174, 36, 43, 65, 115, 50, 91, 212, 150, 90, 254, 88, 0, 248, 202, 32, 210, 15, 152, 246, 209, 177, 30, 114, 130, 152, 161, 114, 192, 248, 69, 32, 1, 90, 175, 177, 50, 214, 90, 9, 177, 224, 80, 132, 138, 176, 171, 230, 6, 255, 38, 108, 223, 150, 88, 32, 155, 41, 58, 213, 169, 197, 137, 164, 5, 161, 23, 64, 39, 165, 252, 35, 108, 48, 183, 80, 224, 62, 122, 70, 146, 200, 255, 2, 145, 254, 26, 232, 187, 142, 203, 131, 160, 79, 145, 120, 44, 65, 202, 150, 142, 223, 148, 75, 246, 130, 123, 39, 217, 170, 239, 171, 157, 186, 52, 140, 165, 205, 212, 114, 223, 106, 86, 126, 27, 231, 29, 231, 205, 72, 135, 47, 52, 68, 70, 148, 38, 150, 30, 205, 237, 179, 109, 14, 95, 218, 208, 42, 30, 53, 101, 124, 188, 195, 120, 54, 186, 70, 203, 1, 220, 235, 112, 107, 218, 223, 89, 91, 223, 121, 84, 242, 109, 194, 101, 233, 78, 138, 166, 101, 23, 39, 78, 23, 60, 249, 104, 96, 185, 178, 107, 196, 159, 81, 14, 84, 69, 81, 132, 100, 55, 118, 13, 6, 100, 171, 124, 121, 212, 243, 66, 156, 223, 135, 109, 192, 225, 194, 139, 150, 75, 132, 9, 131, 234, 14, 114, 156, 253, 34, 145, 146, 224, 106, 230, 206, 237, 194, 220, 130, 250, 182, 94, 22, 249, 137, 0, 125, 30, 244, 66, 224, 174, 122, 77, 182, 10, 148, 98, 86, 34, 46, 199, 107, 99, 210, 11, 198, 59, 255, 75, 28, 34, 240, 244, 252, 155, 251, 67, 85, 141, 147, 72, 213, 53, 52, 203, 241, 34, 86, 2, 77, 184, 100, 169, 56, 211, 88, 203, 56, 209, 97, 86, 22, 89, 136, 152, 193, 20, 86, 148, 248, 121, 119, 156, 49, 157, 204, 169, 123, 195, 90, 255, 90, 244, 61, 22, 197, 118, 250, 198, 72, 118, 92, 66, 159, 138, 246, 53, 140, 83, 11, 124, 96, 183, 167, 247, 209, 197, 89, 96, 213, 87, 235, 101, 15, 191, 167, 21, 94, 27, 215, 93, 229, 222, 92, 58, 17, 76, 6, 241, 64, 241, 68, 153, 170, 171, 131, 174, 105, 160, 143, 246, 223, 127, 29, 7, 218, 178, 116, 147, 202, 29, 61, 20, 184, 70, 139, 178, 211, 211, 42, 210, 235, 95, 0, 223, 45, 237, 228, 4, 154, 168, 60, 36, 22, 195, 103, 215, 10, 11, 90, 13, 154, 249, 237, 7, 181, 131, 165, 85, 190, 26, 73, 163, 196, 78, 33, 119, 204, 90, 197, 13, 96, 194, 130, 114, 101, 38, 180, 72, 223, 14, 109, 191, 212, 43, 61, 202, 43, 30, 183, 3, 37, 179, 255, 206, 67, 143, 65, 121, 239, 156, 107, 220, 37, 24, 1, 0, 185, 204, 226, 229, 13, 213, 63, 70, 218, 137, 195, 117, 246, 204, 36, 24, 79, 200, 35, 126, 104, 219, 167, 203, 101, 53, 6, 55, 147, 129, 247, 131, 115, 123, 51, 253, 95, 168, 238, 116, 159, 37, 22, 127, 209, 100, 90, 192, 144, 129, 80, 48, 100, 36, 178, 101, 95, 180, 120, 194, 11, 162, 218, 179, 212, 70, 159, 90, 142, 195, 167, 157, 106, 201, 119, 176, 209, 224, 208, 30, 106, 71, 58, 235, 38, 162, 19, 77, 28, 153, 105, 68, 228, 39, 202, 157, 251, 145, 230, 4, 240, 223, 118, 74, 172, 177, 0, 52, 97, 120, 138, 231, 241, 42, 55, 194, 233, 84, 63, 253, 40, 167, 85, 121, 36, 218, 69, 143, 199, 255, 241, 132, 158, 80, 207, 127, 21, 172, 254, 157, 76, 245, 76, 56, 28, 74, 229, 103, 175, 102, 229, 227, 66, 54, 159, 120, 80, 139, 216, 55, 9, 80, 153, 184, 206, 119, 54, 128, 204, 160, 47, 169, 1, 60, 161, 3, 35, 99, 121, 237, 237, 162, 90, 244, 159, 106, 27, 239, 30, 192, 209, 106, 171, 167, 116, 216, 28, 87, 153, 179, 26, 184, 112, 93, 77, 14, 47, 163, 31, 68, 23, 50, 1, 62, 164, 2, 6, 88, 17, 14, 164, 59, 206, 114, 124, 78, 164, 239, 89, 162, 255, 252, 61, 94, 187, 27, 101, 187, 145, 48, 255, 37, 165, 191, 179, 18, 220, 215, 7, 178, 95, 126, 1, 210, 167, 254, 159, 191, 71, 99, 51, 156, 4, 163, 6, 99, 26, 182, 19, 250, 225, 141, 56, 140, 102, 212, 108, 9, 10, 137, 129, 25, 227, 35, 50, 194, 157, 226, 48, 151, 153, 56, 242, 79, 225, 180, 169, 101, 151, 9, 173, 5, 93, 85, 187, 137, 66, 44, 46, 63, 150, 48, 64, 110, 136, 71, 78, 101, 156, 132, 209, 255, 16, 23, 237, 169, 120, 126, 68, 90, 247, 208, 88, 85, 225, 76, 48, 185, 50, 157, 232, 34, 92, 76, 218, 193, 78, 195, 244, 240, 245, 226, 106, 67, 14, 140, 101, 174, 195, 25, 117, 35, 44, 144, 251, 7, 4, 201, 167, 96, 92, 63, 38, 179, 204, 241, 182, 124, 193, 170, 60, 86, 100, 14, 176, 87, 56, 86, 129, 236, 100, 212, 61, 93, 133, 30, 75, 48, 123, 36, 209, 100, 154, 171, 123, 99, 135, 246, 102, 21, 232, 168, 130, 92, 237, 252, 190, 16, 72, 249, 164, 223, 65, 234, 211, 133, 250, 183, 26, 159, 14, 109, 29, 142, 144, 31, 41, 102, 138, 38, 4, 92, 144, 160, 52, 48, 229, 107, 130, 146, 107, 144, 95, 109, 190, 217, 180, 231, 140, 21, 195, 54, 7, 9, 80, 183, 207, 172, 197, 3, 10, 95, 131, 19, 111, 44, 157, 48, 0, 219, 130, 201, 154, 12, 13, 182, 165, 72, 185, 81, 211, 234, 183, 157, 206, 65, 132, 46, 251, 105, 106, 127, 185, 13, 209, 159, 219, 26, 167, 216, 113, 182, 124, 38, 145, 221, 120, 208, 82, 177, 189, 206, 224, 197, 127, 206, 106, 160, 55, 105, 114, 130, 66, 14, 65, 109, 4, 33, 244, 71, 244, 40, 228, 144, 134, 210, 47, 28, 245, 125, 58, 28, 66, 48, 145, 157, 174, 56, 54, 20, 192, 196, 183, 61, 18, 4, 73, 243, 206, 103, 32, 134, 20, 252, 73, 143, 153, 214, 25, 236, 221, 65, 82, 253, 153, 237, 142, 157, 133, 217, 125, 134, 244, 152, 103, 108, 105, 52, 252, 246, 169, 195, 248, 71, 153, 120, 141, 67, 52, 107, 111, 147, 30, 128, 185, 187, 21, 126, 40, 145, 243, 0, 102, 106, 41, 157, 255, 42, 87, 81, 171, 169, 43, 148, 222, 194, 205, 154, 229, 2, 194, 141, 169, 253, 251, 57, 79, 77, 214, 191, 212, 134, 162, 94, 230, 170, 63, 232, 84, 67, 202, 200, 117, 37, 139, 57, 14, 246, 145, 127, 7, 46, 150, 120, 120, 134, 199, 53, 21, 120, 138, 89, 246, 153, 80, 180, 179, 131, 121, 117, 93, 92, 43, 13, 232, 43, 253, 162, 140, 7, 228, 150, 113, 138, 191, 45, 210, 105, 52, 38, 106, 100, 5, 24, 56, 208, 98, 22, 178, 227, 25, 10, 91, 79, 11, 6, 69, 220, 118, 183, 230, 207, 197, 202, 43, 198, 247, 13, 111, 57, 160, 250, 177, 226, 33, 17, 193, 196, 100, 140, 155, 165, 133, 68, 130, 28, 139, 165, 77, 111, 242, 59, 223, 206, 250, 106, 233, 25, 221, 39, 207, 191, 44, 162, 9, 158, 23, 121, 34, 87, 5, 22, 182, 39, 91, 98, 156, 48, 186, 58, 45, 112, 167, 91, 42, 65, 230, 65, 24, 140, 139, 124, 3, 229, 109, 106, 195, 67, 183, 186, 19, 186, 113, 182, 87, 238, 106, 224, 39, 229, 21, 219, 141, 74, 62, 101, 77, 100, 51, 254, 24, 40, 231, 249, 73, 109, 8, 153, 192, 77, 216, 89, 144, 3, 167, 28, 93, 221, 35, 216, 246, 63, 75, 42, 51, 236, 45, 129, 80, 38, 19, 134, 157, 224, 98, 21, 111, 178, 255, 77, 169, 73, 48, 225, 175, 163, 54, 224, 37, 174, 230, 185, 248, 198, 99, 224, 20, 201, 144, 65, 159, 219, 89, 143, 154, 177, 244, 128, 172, 208, 116, 186, 68, 169, 50, 57, 240, 16, 242, 167, 163, 77, 227, 0, 249, 61, 30, 84, 253, 112, 244, 134, 219, 140, 30, 254, 246, 201, 156, 163, 30, 179, 40, 211, 117, 160, 101, 70, 117, 20, 81, 227, 226, 118, 22, 140, 222, 81, 54, 182, 72, 212, 119, 197, 1, 190, 178, 230, 65, 147, 68, 163, 212, 255, 239, 201, 231, 38, 199, 75, 93, 178, 15, 99, 129, 146, 186, 121, 10, 228, 119, 68, 252, 136, 203, 221, 19, 76, 11, 40, 124, 36, 200, 139, 20, 156, 91, 120, 113, 159, 119, 50, 169, 253, 94, 117, 91, 37, 79, 166, 43, 222, 247, 96, 190, 223, 129, 8, 217, 195, 69, 141, 142, 69, 157, 82, 97, 52, 95, 55, 85, 108, 196, 106, 31, 211, 195, 224, 56, 210, 54, 81, 155, 58, 36, 189, 233, 210, 65, 67, 118, 235, 229, 234, 199, 26, 119, 211, 230, 236, 153, 199, 253, 162, 57, 197, 143, 247, 94, 70, 19, 228, 180, 176, 7, 246, 42, 46, 169, 74, 171, 168, 200, 130, 25, 248, 217, 169, 134, 132, 226, 120, 65, 176, 242, 109, 132, 231, 10, 195, 58, 46, 196, 149, 170, 246, 160, 144, 3, 12, 236, 8, 242, 228, 249, 198, 114, 249, 222, 103, 39, 209, 55, 13, 28, 148, 14, 56, 40, 202, 78, 182, 153, 223, 3, 240, 25, 162, 244, 124, 93, 96, 198, 131, 55, 130, 71, 22, 244, 169, 13, 241, 194, 104, 214, 240, 215, 196, 185, 155, 93, 91, 89, 141, 138, 23, 26, 28, 125, 116, 196, 87, 27, 168, 44, 107, 100, 97, 56, 221, 74, 69, 133, 230, 89, 218, 9, 156, 241, 133, 64, 122, 137, 26, 60, 28, 46, 94, 127, 47, 240, 209, 159, 241, 252, 254, 207, 139, 79, 197, 240, 189, 210, 148, 178, 151, 37, 237, 4, 101, 39, 75, 60, 95, 133, 141, 109, 160, 211, 9, 250, 43, 24, 141, 17, 47, 64, 140, 45, 110, 244, 226, 22, 180, 26, 150, 164, 206, 254, 110, 163, 24, 129, 18, 86, 113, 199, 232, 112, 73, 230, 5, 222, 104, 50, 139, 86, 35, 210, 80, 28, 119, 172, 113, 231, 168, 90, 120, 135, 202, 221, 138, 33, 201, 62, 43, 123, 114, 48, 157, 177, 156, 250, 210, 201, 0, 92, 71, 154, 126, 213, 98, 212, 178, 16, 71, 88, 100, 40, 110, 112, 0, 6, 160, 197, 82, 128, 255, 250, 228, 192, 60, 188, 6, 129, 5, 71, 106, 214, 218, 74, 159, 38, 214, 250, 161, 101, 218, 109, 116, 76, 25, 148, 253, 233, 95, 253, 179, 21, 166, 30, 58, 236, 222, 168, 206, 209, 50, 184, 104, 120, 59, 75, 221, 189, 152, 132, 163, 53, 35, 205, 165, 210, 40, 41, 213, 113, 199, 166, 20, 56, 121, 109, 63, 228, 10, 181, 112, 172, 167, 218, 70, 40, 122, 71, 135, 107, 235, 245, 188, 200, 5, 233, 126, 119, 45, 71, 107, 67, 81, 188, 124, 90, 17, 228, 144, 58, 155, 235, 92, 251, 36, 123, 195, 36, 126, 151, 0, 182, 236, 127, 197, 14, 107, 182, 40, 113, 245, 92, 94, 166, 114, 156, 232, 65, 71, 103, 160, 238, 37, 32, 196, 5, 124, 216, 228, 58, 233, 235, 195, 204, 123, 75, 186, 188, 162, 73, 168, 54, 63, 199, 43, 199, 152, 20, 17, 14, 170, 228, 65, 10, 227, 160, 166, 181, 176, 84, 190, 194, 197, 224, 171, 131, 6, 40, 149, 141, 203, 212, 180, 68, 172, 249, 206, 92, 16, 108, 147, 147, 226, 116, 91, 161, 33, 2, 47, 240, 154, 146, 199, 137, 189, 12, 43, 121, 167, 139, 228, 3, 65, 53, 193, 110, 129, 69, 123, 212, 46, 49, 8, 221, 251, 93, 134, 161, 153, 200, 177, 0, 158, 102, 61, 172, 151, 224, 46, 35, 147, 231, 32, 199, 246, 111, 90, 238, 98, 146, 116, 85, 118, 120, 15, 172, 165, 215, 36, 159, 207, 167, 116, 213, 83, 235, 144, 46, 33, 55, 89, 159, 154, 11, 204, 64, 61, 122, 181, 153, 197, 10, 122, 92, 225, 47, 171, 12, 13, 40, 199, 60, 191, 61, 240, 6, 1, 142, 52, 100, 92, 41, 84, 136, 211, 143, 148, 22, 108, 205, 108, 159, 236, 20, 35, 231, 158, 87, 246, 162, 204, 199, 253, 38, 59, 158, 46, 165, 99, 246, 230, 213, 135, 115, 119, 49, 234, 78, 71, 5, 53, 187, 59, 21, 95, 234, 21, 152, 115, 96, 126, 155, 149, 98, 159, 205, 154, 105, 102, 202, 41, 36, 231, 4, 245, 132, 63, 138, 172, 22, 227, 84, 96, 239, 26, 135, 239, 216, 211, 162, 44, 24, 245, 249, 39, 68, 73, 190, 142, 33, 165, 90, 38, 81, 95, 127, 28, 149, 161, 240, 66, 229, 59, 172, 221, 8, 67, 140, 211, 20, 230, 131, 102, 230, 187, 130, 213, 221, 125, 180, 18, 245, 13, 238, 31, 127, 100, 76, 105, 75, 137, 216, 243, 152, 153, 190, 110, 239, 248, 188, 83, 87, 130, 139, 136, 63, 228, 129, 55, 166, 79, 165, 37, 184, 223, 31, 65, 123, 97, 30, 57, 173, 133, 198, 36, 62, 125, 93, 219, 114, 249, 72, 155, 14, 249, 0, 212, 143, 35, 156, 187, 197, 170, 215, 225, 133, 197, 88, 250, 204, 82, 13, 205, 253, 175, 133, 90, 30, 200, 220, 95, 124, 65, 66, 195, 77, 61, 149, 24, 92, 234, 215, 243, 112, 56, 171, 112, 84, 204, 226, 229, 96, 187, 115, 112, 97, 97, 156, 28, 207, 69, 229, 194, 103, 52, 53, 159, 131, 99, 182, 193, 147, 235, 247, 173, 108, 122, 41, 238, 120, 51, 59, 65, 55, 128, 75, 207, 245, 7, 210, 214, 181, 162, 25, 91, 58, 132, 247, 158, 51, 2, 59, 235, 253, 183, 243, 63, 13, 209, 229, 247, 152, 226, 61, 113, 61, 99, 152, 92, 67, 248, 194, 139, 7, 72, 117, 83, 22, 91, 24, 90, 148, 41, 144, 254, 194, 137, 58, 5, 179, 206, 30, 16, 75, 222, 11, 193, 140, 187, 107, 118, 160, 33, 210, 255, 156, 189, 19, 7, 40, 181, 6, 63, 164, 199, 147, 251, 120, 89, 108, 215, 32, 219, 180, 224, 214, 227, 253, 224, 113, 201, 54, 38, 222, 124, 31, 64, 230, 232, 175, 9, 37, 6, 224, 71, 62, 21, 65, 33, 135, 54, 29, 215, 19, 17, 80, 89, 124, 18, 103, 227, 62, 32, 71, 127, 151, 242, 237, 2, 174, 180, 118, 228, 19, 169, 5, 178, 60, 60, 158, 166, 107, 3, 196, 255, 248, 141, 56, 83, 158, 214, 199, 126, 144, 213, 170, 234, 45, 181, 101, 69, 85, 8, 191, 196, 3, 72, 83, 248, 125, 76, 142, 219, 133, 206, 27, 249, 90, 214, 43, 157, 54, 5, 90, 241, 157, 95, 185, 127, 221, 231, 135, 25, 245, 192, 72, 121, 237, 179, 200, 152, 67, 238, 139, 78, 142, 111, 194, 89, 6, 138, 205, 74, 146, 246, 201, 64, 250, 204, 66, 211, 25, 227, 66, 232, 25, 49, 162, 42, 32, 233, 3, 39, 71, 143, 255, 105, 182, 81, 124, 34, 96, 185, 61, 154, 100, 219, 57, 206, 192, 152, 150, 169, 42, 85, 200, 234, 11, 246, 47, 200, 212, 151, 176, 103, 229, 11, 255, 218, 138, 215, 180, 110, 204, 157, 86, 123, 199, 50, 243, 200, 175, 141, 10, 121, 227, 177, 45, 75, 186, 89, 145, 111, 122, 156, 163, 116, 86, 99, 36, 123, 89, 190, 128, 190, 196, 74, 128, 247, 177, 171, 140, 3, 229, 226, 5, 55, 208, 241, 130, 101, 197, 150, 54, 219, 47, 79, 66, 149, 22, 16, 92, 49, 227, 47, 151, 147, 229, 225, 138, 233, 218, 120, 228, 243, 19, 59, 246, 58, 247, 169, 158, 176, 50, 219, 47, 116, 13, 58, 4, 125, 157, 243, 125, 203, 177, 78, 32, 119, 75, 194, 19, 128, 240, 243, 62, 53, 131, 223, 120, 251, 54, 175, 236, 238, 152, 190, 210, 19, 35, 159, 249, 143, 187, 133, 192, 148, 39, 63, 129, 179, 186, 105, 51, 195, 26, 102, 202, 26, 14, 149, 126, 197, 112, 126, 220, 43, 80, 175, 48, 162, 48, 187, 187, 42, 149, 61, 143, 128, 181, 75, 236, 41, 93, 68, 106, 186, 183, 38, 242, 87, 170, 214, 141, 185, 207, 3, 169, 167, 178, 133, 91, 239, 244, 135, 63, 152, 245, 236, 142, 188, 41, 218, 82, 151, 96, 187, 63, 173, 14, 185, 230, 148, 147, 36, 191, 237, 72, 133, 103, 243, 114, 161, 184, 231, 136, 136, 113, 198, 182, 182, 45, 191, 207, 78, 244, 81, 181, 132, 24, 146, 132, 52, 13, 230, 1, 220, 61, 182, 201, 148, 123, 140, 163, 219, 28, 62, 152, 220, 207, 255, 212, 184, 200, 222, 140, 88, 152, 136, 43, 142, 1, 70, 253, 100, 230, 36, 217, 151, 225, 145, 142, 226, 92, 85, 250, 165, 67, 20, 169, 179, 210, 190, 112, 48, 242, 0, 225, 60, 227, 100, 7, 236, 193, 199, 202, 254, 36, 88, 104, 229, 50, 170, 145, 216, 38, 88, 116, 104, 122, 7, 41, 10, 68, 88, 137, 62, 245, 127, 249, 50, 92, 142, 249, 178, 116, 200, 102, 229, 210, 168, 43, 208, 218, 108, 69, 102, 224, 240, 51, 155, 253, 179, 239, 181, 201, 63, 129, 45, 226, 228, 114, 178, 105, 251, 193, 107, 166, 131, 158, 239, 158, 168, 187, 181, 209, 95, 200, 178, 132, 228, 3, 117, 116, 121, 196, 134, 103, 25, 163, 152, 81, 111, 154, 224, 76, 91, 70, 48, 156, 218, 99, 84, 226, 203, 101, 34, 109, 74, 184, 104, 207, 134, 100, 59, 16, 194, 17, 249, 103, 8, 144, 151, 81, 56, 6, 162, 30, 133, 236, 16, 199, 122, 229, 73, 119, 23, 140, 222, 198, 182, 164, 102, 170, 52, 204, 188, 152, 149, 106, 82, 65, 201, 23, 40, 216, 242, 143, 108, 143, 23, 193, 2, 142, 148, 134, 240, 41, 241, 45, 192, 204, 112, 60, 63, 76, 205, 127, 20, 238, 243, 186, 30, 148, 135, 29, 4, 196, 115, 48, 111, 154, 225, 122, 14, 107, 226, 206, 85, 148, 184, 127, 97, 91, 22, 8, 5, 243, 11, 121, 211, 229, 255, 84, 241, 137, 11, 93, 213, 226, 177, 159, 68, 124, 37, 70, 132, 74, 231, 50, 59, 217, 8, 179, 162, 214, 176, 205, 95, 6, 185, 55, 161, 42, 159, 118, 187, 247, 223, 48, 65, 224, 53, 223, 182, 100, 6, 116, 67, 120, 101, 103, 32, 8, 64, 80, 148, 105, 145, 62, 207, 170, 113, 12, 255, 39, 167, 38, 105, 13, 99, 2, 119, 136, 207, 143, 192, 198, 187, 192, 217, 110, 142, 161, 58, 114, 177, 1, 184, 233, 76, 189, 197, 37, 5, 93, 167, 131, 61, 219, 167, 176, 129, 141, 207, 100, 231, 176, 198, 17, 83, 12, 128, 125, 196, 212, 189, 217, 9, 35, 195, 157, 56, 188, 235, 24, 218, 153, 133, 22, 34, 16, 102, 67, 245, 163, 113, 123, 95, 86, 70, 200, 162, 208, 249, 216, 172, 59, 42, 128, 2, 80, 15, 72, 192, 13, 213, 57, 185, 55, 101, 148, 207, 165, 58, 68, 83, 126, 251, 25, 47, 91, 142, 219, 247, 214, 137, 108, 196, 38, 9, 171, 244, 36, 236, 70, 145, 36, 128, 121, 23, 51, 87, 33, 202, 172, 112, 183, 222, 253, 155, 101, 24, 101, 191, 132, 59, 154, 255, 22, 95, 8, 44, 4, 129, 143, 234, 7, 22, 80, 199, 236, 182, 126, 154, 60, 35, 169, 206, 104, 175, 215, 207, 72, 134, 182, 3, 91, 244, 79, 187, 93, 107, 105, 233, 9, 17, 223, 41, 90, 136, 30, 27, 134, 85, 69, 146, 6, 163, 148, 171, 106, 101, 172, 144, 140, 195, 217, 107, 142, 92, 133, 181, 65, 118, 154, 113, 118, 222, 62, 184, 59, 149, 119, 77, 217, 237, 174, 195, 115, 180, 227, 182, 138, 131, 135, 173, 160, 140, 185, 72, 116, 229, 90, 210, 64, 10, 107, 102, 212, 94, 46, 153, 100, 141, 125, 133, 76, 197, 80, 159, 234, 166, 86, 205, 238, 236, 228, 194, 32, 182, 199, 47, 205, 250, 52, 109, 166, 68, 0, 2, 147, 229, 157, 199, 197, 17, 42, 177, 33, 239, 131, 56, 10, 89, 229, 40, 209, 255, 86, 147, 89, 117, 190, 54, 12, 16, 78, 220, 188, 152, 149, 215, 208, 117, 244, 131, 233, 4, 161, 162, 14, 167, 141, 219, 207, 90, 83, 182, 226, 133, 22, 36, 50, 83, 140, 50, 254, 146, 166, 123, 165, 148, 127, 168, 79, 208, 26, 128, 1, 109, 27, 160, 207, 193, 64, 128, 212, 220, 142, 246, 218, 156, 52, 150, 198, 49, 51, 19, 222, 69, 37, 194, 228, 100, 3, 102, 201, 74, 217, 195, 236, 32, 222, 253, 5, 153, 223, 70, 102, 164, 196, 16, 237, 43, 152, 186, 203, 50, 14, 47, 29, 24, 111, 36, 86, 95, 34, 146, 106, 15, 75, 24, 8, 23, 8, 38, 5, 130, 80, 77, 117, 86, 151, 249, 155, 153, 22, 219, 180, 254, 16, 21, 107, 167, 139, 215, 104, 36, 218, 13, 246, 53, 194, 98, 40, 52, 167, 20, 65, 123, 110, 176, 166, 20, 44, 93, 23, 20, 244, 27, 152, 154, 156, 224, 207, 72, 98, 20, 187, 219, 211, 116, 104, 239, 238, 23, 166, 74, 20, 0, 0, 0, 1, 0, 0, 0, 20, 0, 5, 0, 16, 5, 49, 156, 186, 63, 152, 217, 145 ]
-
you ow me a new mouse, the long scroll ruined it just now
but if you combine that long ass string together with the token stuff that orangebirds was sharing, it should work I think. -
-
you 2 should work together, together you got a working script i'm almost sure
that long ass string comes from: wvdecrypt.get_challenge() -
-
-
I know this is a bit of an old thread,
but can someone please provide me with the kid:key of "8eraf"?
https://www.vrt.be/vrtnu/a-z/8eraf/2021/8eraf/
It will be removed in 4 days. -
-
Hi everyone,
Me too I've got the problem to download videos from vrt max.
I would like to download these old nostalgic TV series for children: https://www.vrt.be/vrtnu/a-z/samson-en-gert/2010/samson-en-gert-s2010a1/
There are currently 15 episodes available. In first place I would like to download this one: https://www.vrt.be/vrtnu/a-z/samson-en-gert/2010/samson-en-gert-s2010a12/
But the other ones I would like to as well.
OBS Studio doesn't seem to work, just like anything else...
Maybe someone knows how to help me?
Thanks a lot on beforehand!
Kind regards -
your keys for your season (Episodes 1-15)
Code:039c15adef37e98abea8168a1387a45c:691c86534347922eb2037c0970887c5a d5648ca196bb3afd4f0c5ae9324d0d9a:5195cbfcae64830abeb3ae4d68ac4989 d8f34ff424ecdd80650a564ec882e0fb:fb960fa71fc408524d4c142de31ea9b1 4f5e0846d90410e3186d39a773b34dec:2b1e31ec079211b75e3471c6817523e3 60b95087d4b7a9746963294789c31dcb:7fef71beda851da6d2c12234875787c4 d7bce9f5aab4bd1693be780e56ce6518:491dd972b7fbd21277d5901b1e6be987 b3f6664cffb12dcaa7e11da07184da3f:0d981c77c1b894d1d0b4961b2ed47b43 10b6bb216c6862e7b02bb9d1e0792dd1:05629a7fcdc7aa2e225ca5cf3a1890bc a46dbb2a379067026604a65e078cbf5d:54054285757dda6a6931830245242ce4 a9de597bf62e33f8b87bdcccffe5071a:fc65e3b4c5eb23f7a86f30be4531cfb0 d28d22059f0ee474338c5a56172dfa37:1f99c230979b53c71b2a5e5432a683de e6c83af4f48b850ae3b8eced3ea32ba3:aa986877706b5955b131a80cd91b346d 5aaf7b137ad8d64d9c7b6826a699bc11:51b284d9a65314e1d81f0f38321f62a9 e9fc5b2cc6e9a32eb649a69e0bb979cd:0adb5e2eec22b06ea012a4f13e252c6e ba578697f092b79aea9d33c08d08c42c:ba9dfe85169dbd5f3505cb68c376cd92
Example of the command for ep12
Code:./N_m3u8DL-RE --key e6c83af4f48b850ae3b8eced3ea32ba3:aa986877706b5955b131a80cd91b346d "https://remix.vrtcdn.be/content/vod/pl-c8bb635e-191d-4c9d-bcea-11400b8cc8fc/pl-c8bb635e-191d-4c9d-bcea-11400b8cc8fc_drm_29022c14-beb4-4072-845a-32e88726d5ce.ism/.mpd?filter=%28%21%28type%3D%3D%22audio%22%26%26FourCC%21%3D%22AACL%22%29%29" -M format=mp4
Last edited by cedric8528; 6th Apr 2023 at 12:07.
-
Thank you so much for your quick response. Unfortunately I'm kind of a nitwit with all of this encoding stuff. What should I do with these? Thanks a lot!
-
really sad to read posts like yours...
maybe start by searching N_m3u8DL-RE form pages on this forum to understand how to use it and what it is used for -
Djeez, not everybody can be as so clever as you, smartass ... Sorry I'm a noob and do not have the time to spend weeks on understanding this stuff
Last edited by Ruben02; 7th Apr 2023 at 05:35.
-
All right, no need to insult anyone. I think what lomero meant is that the answer to your question is literally all over this forum. It's basically what's it's all about. You could easily find the answer by reading up on it, especially the sticky posts up top. If that's not something you're willing to spend time doing then that's your choice.
-
I didn't want to insult anyone. Sorry, but I just got annoyed if someone who is already used to do this stuff just answers with "just read on this forum" and says it's sad to read posts like mine. I just asked for help, I got through all the pages here, I don't get one atom further. I mean, I have really no clue where to put these codes or even how to open any folder or whatever. It's really like reading Chinese symbols.
Similar Threads
-
Download HBO Max series issue
By CrymanChen in forum Video Streaming DownloadingReplies: 4Last Post: 20th Sep 2024, 18:59 -
VRT download
By sven32 in forum Video Streaming DownloadingReplies: 30Last Post: 19th Nov 2022, 07:43 -
Help me find PSSH for vrt.nu
By lovelybloodflow in forum Video Streaming DownloadingReplies: 6Last Post: 19th Jun 2022, 11:04 -
VRT-Nu subtitle download
By sven32 in forum Video Streaming DownloadingReplies: 7Last Post: 25th Jun 2021, 09:25 -
Download old series from VRT.Nu on Mac computer
By raverke95 in forum Video Streaming DownloadingReplies: 24Last Post: 15th Nov 2020, 09:31