黄果短剧
黄果短剧@js:`{{Get('url')}}/api/videos/category/ai-duanju`
分享者: xiaohan231 (515)发布时间: 09/09 08:29
激活码:555666
{
"articleStyle": 3,
"cacheFirst": false,
"concurrentRate": "500",
"coverDecodeJs": "if (src.search(\"qyyuapi.com\") != -1) {\n inputStreamToBytes(result);\n} else {\n java.createSymmetricCrypto(\"AES\/CBC\/NoPadding\", \"f5d965df75336270\", \"97b60394abc2fbe1\").decrypt(result);\n}",
"customOrder": 7,
"enableJs": true,
"enabled": true,
"enabledCookieJar": true,
"header": "<js>\nheaders={\n \"User-Agent\": java.getWebViewUA(),\n \"Cookie\": cache.get(Get('url') + 'ck') || \"\"\n}\ncache.put(java.md5Encode16(Get('url') + \"headers\"),JSON.stringify(headers));\nJSON.stringify(headers);\n<\/js>",
"jsLib": "{\n \"黄果短剧\":\"https:\/\/qyyuapi.com\/dy\/js\/黄果短剧\/jsLib.js\",\n \"通用\":\"https:\/\/qyyuapi.com\/js\/common.js\"\n}",
"lastUpdateTime": 1788909290028,
"loadWithBaseUrl": true,
"loginCheckJs": "var res = result;\nurl = java.ruleUrl;\nif(res.body().includes('cf_chl')){\n result = java.connect(String(url + ',{\"webView\": true}').replace(\/},{\/,''));\n if(result.body().includes('cf_chl')){\n cookie.removeCookie(Get('url'));\n result = java.startBrowserAwait(url,\"验证\");\n ck = cookie.getCookie(Get('url'));\n \t cache.put(Get('url') + 'ck',ck);\n result = java.connect(url);\n } else {\n \t ck = cookie.getCookie(Get('url'));\n \t cache.put(Get('url') + 'ck',ck);\n }\n}\nresult;",
"loginUi": "[\n {\n name: \"💡 源 站 更 新 💡\",\n type: \"button\",\n action: \"update()\",\n style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}\n },\n { name: \"查看当前\", type: \"button\", action: \"look(0)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25} },\n { name: \"查看历史\", type: \"button\", action: \"look(1)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25} },\n { name: \"恢复默认\", type: \"button\", action: \"test(0)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.25} },\n\n { name: \"搜索:\", type: \"text\" },\n { name: \"༺ˇ»`ʚ 点击切换源站 ɞ´«ˇ༻\", type: \"button\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n { name: \"①黄果短剧①\", type: \"button\", action: \"$(1)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n { name: \"②黄果短剧②\", type: \"button\", action: \"$(2)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n { name: \"③黄果短剧③\", type: \"button\", action: \"$(3)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n { name: \"④黄果短剧④\", type: \"button\", action: \"$(4)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n\n { name: \"༺ˇ»`ʚ 点击切换来源 ɞ´«ˇ༻\", type: \"button\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n { name: \"全部\", type: \"button\", action: \"q(0)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n { name: \"原创\", type: \"button\", action: \"q(1)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n\n { name: \"༺ˇ»`ʚ 填写收藏词条 ɞ´«ˇ༻\", type: \"button\", action: \"login('【收藏词条】' + n(2) + '填写搜索关键词\\\\n多个关键词用英文逗号“,”隔开')\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n { name: \"收藏:\", type: \"text\" },\n\n { name: \"长按倍速:\", type: \"text\" },\n { name: \"跳过片头:\", type: \"text\" },\n { name: \"跳过片尾:\", type: \"text\" },\n { name: \"背景图片:\", type: \"text\" },\n { name: \"图片透明度:\", type: \"text\" },\n { name: \"按钮透明度:\", type: \"text\" },\n\n { name: \"༺ˇ»`ʚ 主题模式切换 ɞ´«ˇ༻\", type: \"button\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n { name: \"日间模式\", type: \"button\", action: \"a(0)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n { name: \"夜间模式\", type: \"button\", action: \"a(1)\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 0.45} },\n\n {\n name: \"清除网站Cookie缓存\",\n type: \"button\",\n action: \"deleteCookie()\",\n style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}\n },\n\n { name: \"清除远程代码标识\", type: \"button\", action: \"DeleteJskey()\", style: {layout_flexGrow: 1, layout_flexBasisPercent: 1} },\n\n {\n name: \"💡 源 站 打 印 💡\",\n type: \"button\",\n action: \"test()\",\n style: {layout_flexGrow: 1, layout_flexBasisPercent: 1}\n }\n]",
"loginUrl": "eval(String(Reload('https:\/\/qyyuapi.com\/dy\/js\/黄果短剧\/loginUrl.js')));",
"preload": false,
"preloadJs": "window.run=run;\nwindow.java=java;",
"ruleArticles": "<js>\neval(String(source.loginUrl));\neval(String(Reload('https:\/\/qyyuapi.com\/dy\/file\/history.js')));\nresult;\n<\/js>\n$..items[*]",
"ruleContent": "<js>\neval(String(Reload('https:\/\/qyyuapi.com\/dy\/js\/黄果短剧\/ruleContent.js')));\n<\/js>\n<!DOCTYPE html>\n<html lang=\"zh-Hans\">\n<head>\n<title>{{JSON.parse(result).data.title}}<\/title>\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no\">\n<link rel=\"stylesheet\" href=\"https:\/\/qyyuapi.com\/css\/plyr.css\">\n<style>\n{{String(Reload('https:\/\/qyyuapi.com\/dy\/file\/player' + Get('a') + '.css'))}}\n<\/style>\n<\/head>\n<body>\n<p><\/p>\n<div class=\"video-container\">\n <video id=\"player\" playsinline controls preload=\"auto\" poster=\"https:\/\/qyyuapi.com\/img\/noposter.png\">\n <\/video>\n<\/div>\n<details>\n <summary>\n <h3>{{JSON.parse(result).data.title}}<\/h3>\n <\/summary>\n <img>\n<\/details>\n<div class=\"all-info\">\n<div>\n <p>🔥 热度:{{JSON.parse(result).data.counts.hot}}\n <p>❤️ 点赞:{{JSON.parse(result).data.counts.like}}<\/p>\n <p>🎉 评分:{{JSON.parse(result).data.score}}分\n <p>🎥 集数:{{JSON.parse(result).data.episode_count}}集<\/p>\n <p>👤 上传:{{JSON.parse(result).data.author.name}}<\/p>\n <p>📆 更新:{{JSON.parse(result).data.created_at}}<\/p>\n <p>🔖 标签:{{String(`连载${JSON.parse(result).data.is_finished}完结\/转载${JSON.parse(result).data.is_original}原创\/${JSON.parse(result).data.tags.join('\/')}`).replace(\/连载true|false完结|转载1|0原创\/g, '')}}<\/p>\n <p>📋 简介:{{JSON.parse(result).data.description}}<\/p>\n<\/div>\n{{JSON.parse(result).jishu}}\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/crypto-js@4.2.0\/crypto-js.min.js\"><\/script>\n<script src=\"https:\/\/gcore.jsdelivr.net\/npm\/hls.js@canary\"><\/script>\n<script src=\"https:\/\/qyyuapi.com\/js\/plyr.js\"><\/script>\n\n<script>\n{{String(Reload('https:\/\/qyyuapi.com\/dy\/file\/player.js'))}}\n\nconst JKkey = \"{{java.md5Encode16(baseUrl.replace(\/.*\\}([^\\`\\}]+)\\`\/,'$1').replace(\/.*\\\/\\\/[^\\\/]+\/, ''))}}\";\nconst JDkey = \"{{java.md5Encode16(baseUrl.replace(\/.*\\}([^\\`\\}]+)\\`\/,'$1').replace(\/.*\\\/\\\/[^\\\/]+\/, '') + 'time')}}\";\nconst PTtime = {{\/^\\d+$\/.test(Map('跳过片头:')) ? Map('跳过片头:') : 0}};\nconst PWtime = {{\/^\\d+$\/.test(Map('跳过片尾:')) ? Map('跳过片尾:') : 0}};\nconst BSspeed = {{\/^\\d+$\/.test(Map('长按倍速:')) ? Map('长按倍速:') : 2}};\nconst ImageUrl = \"{{\/^http\/.test(Map('背景图片:')) ? Map('背景图片:') : ''}}\";\nconst Opacity1 = \"{{\/0|1|^0\\.\\d+$\/.test(Map('图片透明度:')) ? Map('图片透明度:') : ''}}\";\nconst Opacity2 = \"{{\/0|1|^0\\.\\d+$\/.test(Map('按钮透明度:')) ? Map('按钮透明度:') : ''}}\";\nupdateBackground(ImageUrl, Opacity1, Opacity2);\n\n\n\n\/\/ 封面图片处理\nconst WORKER_URL = '\/static\/web\/js\/plugins\/crypto-worker.js';\nlet cryptoWorker = null;\nfunction getCryptoWorker() {\n if (cryptoWorker) return cryptoWorker;\n try {\n cryptoWorker = new Worker(WORKER_URL);\n return cryptoWorker;\n } catch (e) {\n console.error('Worker 创建失败:', e);\n return null;\n }\n}\nfunction decryptCoverViaWorker(coverUrl) {\n return new Promise((resolve, reject) => {\n const worker = getCryptoWorker();\n if (!worker) {\n reject(new Error('Worker 不可用'));\n return;\n }\n const message = {\n type: 'image',\n data: coverUrl,\n key: coverUrl,\n responseType: 'url'\n };\n const handler = (e) => {\n const { result, error, key } = e.data;\n if (key === coverUrl) {\n worker.removeEventListener('message', handler);\n if (result && result.url) {\n resolve(result.url);\n } else {\n reject(error || new Error('解密失败'));\n }\n }\n };\n worker.addEventListener('message', handler);\n worker.postMessage(message);\n setTimeout(() => {\n worker.removeEventListener('message', handler);\n reject(new Error('解密超时'));\n }, 15000);\n });\n}\n\n\/\/ 获取视频URL并更新视频源\nasync function geturl() {\n try {\n let src = $(\".jishu button.active\")[0].dataset.src;\n let result = await fetchRequest(src, {{String(cache.get(java.md5Encode16(Get('url') + \"headers\")))}});\n\n if (result) {\n let src1 = result.data.video_url;\n\n \/\/ 获取页面信息\n let fm = \"{{JSON.parse(result).data.cover}}\";\n\n \/\/ 获取视频源\n let zyurl = [];\n zyurl.push({src:src1,size:\"0\"});\n\n \/\/ 处理加密的封面图片\n if (fm) {\n try {\n const blobUrl = await decryptCoverViaWorker(fm);\n if (blobUrl) {\n fm = blobUrl;\n }\n } catch (e) {\n console.warn('封面解密失败:', e.message);\n }\n }\n\n \/\/ 更新详情封面\n $(\"img\")[0].src = fm;\n\n \/\/ 更新视频封面\n $(\".video-container\")[0].style.background = `#000 url('${fm}') no-repeat center center \/ cover`;\n\n \/\/ 返回视频源\n let sources = zyurl;\n return { sources: sources };\n } else {\n throw new Error(\"请求失败\");\n }\n } catch (error) {\n weblog(error, '错误:', true);\n console.error(\"错误:\", error);\n throw error;\n }\n}\n\n\/\/ 点击集数按钮时调用的函数\nasync function jishu(item) {\n var video = $('video')[0];\n var wasPlaying = (video && !video.paused) || localStorage.getItem('fromEnded') === 'true';\n if (localStorage.getItem('fromEnded') === 'true') {\n localStorage.removeItem('fromEnded');\n }\n omit($('.jishu button.active'));\n item.className = \"active\";\n const { sources } = await geturl();\n setTimeout(updatePadding, 100);\n var index2 = Array.from(item.parentNode.children).indexOf(item);\n var Progress = {\n index2: index2\n };\n localStorage.setItem(JKkey, JSON.stringify(Progress));\n localStorage.removeItem(JDkey);\n initializePlayer(sources, JDkey, PTtime, PWtime, BSspeed, 1);\n if (wasPlaying && video) {\n const tryAutoPlay = () => {\n if (video.readyState >= 3) {\n video.play().catch(e => {\n console.log(\"自动播放被阻止:\", e);\n $('.plyr__control--overlaid').show();\n });\n video.removeEventListener('canplay', tryAutoPlay);\n }\n };\n if (video.readyState >= 3) {\n video.play().catch(e => console.log(\"立即播放失败:\", e));\n } else {\n video.addEventListener('canplay', tryAutoPlay);\n }\n }\n}\n\n\/\/ 页面加载时初始化播放器\n(async () => {\n var n = $(\".jishu\")[0].dataset.n;\n var Progress = localStorage.getItem(JKkey);\n if (Progress) {\n var history = JSON.parse(Progress);\n n = history.index2;\n }\n active($('.jishu button'), n);\n setTimeout(updatePadding, 100);\n const { sources } = await geturl();\n localStorage.setItem('HistoryTIME', Date.now());\n initializePlayer(sources, JDkey, PTtime, PWtime, BSspeed, 1);\n})();\n<\/script>\n<\/body>\n<\/html>\n<js>\nresult\n.replace(\/:\\s*\/g,':')\n.replace(\/<p>(.+):<\\\/p>\/gm, '<p style=\"display:none;\">$1:<\/p>');\n<\/js>",
"ruleImage": "$.cover",
"ruleLink": "\/api\/videos\/{{$.id}}\n@js:cache.get('fetchlevel') ? `{{Get('hurl')}}\/@js:\\`\\{\\{Get('url')\\}\\}${result}\\`` : `${Get('url')}${result}`",
"ruleNextPage": "page",
"rulePubDate": "\u0000🔥{{$.hot}} ❤️{{$.like_count}} 🎉{{$.score}}分 🎥{{$.episode_count}}集\n👤 上传:{{$..name}}\n📆 更新:{{$.created_at}}\n🔖 标签:连载{{$.is_finished}}完结\/转载{{$.is_original}}原创\/{{JSON.parse(java.getElement(\"$.tags\")).join('\/')}}\n📋 简介:{{$.description}}\n##连载true|false完结|转载1|0原创",
"ruleTitle": "$.title",
"searchUrl": "<js>\n`{{Get('url')}}\/api\/search?q={{key}}&page={{page}}`\n<\/js>",
"shouldOverrideUrlLoading": "if (url.startsWith('legadovideo:\/\/')) {\n java.openUrl(\n decodeURIComponent(url.replace('legadovideo:\/\/', '')),\n 'video\/*'\n );\n true;\n}",
"showWebLog": false,
"singleUrl": false,
"sortUrl": "<js>\neval(String(Reload('https:\/\/qyyuapi.com\/dy\/js\/黄果短剧\/sortUrl.js')));\n<\/js>",
"sourceComment": "新增:1、增加订阅源:黄果短剧;by:xiaohan231-2026\/09\/09",
"sourceGroup": "🔭 其他,📽 视频",
"sourceIcon": "https:\/\/qyyuapi.com\/img\/黄果短剧.png",
"sourceName": "黄果短剧",
"sourceUrl": "黄果短剧@js:`{{Get('url')}}\/api\/videos\/category\/ai-duanju`",
"type": 0,
"variableComment": "JspHXCgzmq549cSvxZRk3dP1BjnCSCOCrR9C4zlDgqjmB4iKPcwRvTVF+nSsYaYkyHFh6tU0uM6gAcU2LO\/ZQnF45pl+sO+D+\/WIYPhUQyHGEp6lyVJ7JKp9yWihRr9Al3sqXhKPltzub2PZi96Ke4YxqVZPjPSmL3O6xY025Sa7Vm1r1ZLIrgpD4Ksa99Q488bytyVS2P8fSjkQvADOECPkrKGclkhYWKWj0hAAvyDNKDxrCyqqqUjrKooVXTcQ3DDxjpsx5Wd29wdbu4YgaMwdlq7eM7Wgq20PNHRYMQv6mzqElmMn9R4S7YEaJiDpXXStroRJTJtLEB2i6pMCY4F02mndjqQW0PbM+tfwlL8BPYfaSJDdVkvSCRNfUL1rVOJY3HHHX1kAyOG\/METDaU0ord6qUbQQMGQVmCgqResqjExJ6AI33IXMtAF1485MjO1nSz2Mi9jw\/NoCjXBhnxv0A\/3lmQZoYsdfz3LCCOOZKjZQKAZj20BFKz9CBUrmpIrzwdkA\/+4vJYyZpjkvYKJAAPDIKbn\/ptiK77BjLhWzc4xAW5+YsEiLS\/Vl9iTyCrhnnDx4gT+dZ4gysUqfVbIb8BRFwb+B6EwyP7u8ZmtYQlzIFkk2UhZ23Kjqj82AwMsqdbKqw9FL36EVYcm2j\/djgb\/0W5Vs5VlKOG+hISERjLwLqzgRlOxnwG7YZZNLUE6FWafVPrlyzjhAvM62NXpWmL0GPDowm0iGtni5Tn0IJGyzWVZh5hnvTh\/PwOlcJj+q5hVSaFxFK58GLc48+Fc006jvm6iDY5gNbK5xA+ZkRfniCNt49bJaAANoCEro3QFhJkn2ECoOmwN4aYdfdn3SloTv48koLVJu+0NT+AISrmVytYeRuVnqNW5GuwElvCL\/i8TWro2qktUUurqvp5e4i5scrNF7gSUG053kPtbrtmCrJ28rZpXWhXIsOv46IMrTpuxpCRHooX+Hs5b+XejfLsuNnBbHE13MQn\/M0ebGd9Gh+r6\/lt\/\/lgTkWigqsmTrtxhrWAZWzaW\/yA+sTSedS2lJCbgNokw7qnbmxwD\/P4D6808B5ilzMwLtm9SyNWTwxVkJg028edSaskigcsZ30aH6vr+W3\/+WBORaKCo4UnC\/XzCimn5Jr+ebXNLnJ51LaUkJuA2iTDuqdubHAJsuJSsWINcAtTK6RzhZCNSIdDbzJz55hCg3jwqPboZqC+e1\/3J2yhbnCdDJw3\/1qjgTOfZMAHf4HKt\/RuYW81hQLJ5E0EGQvvbsJ3D+Y5Ztyka4dEMQZahWDR5hSepleBzikh2TmReB3v0T5xYid8QcPk5CBAU0mi1bSh9nnltSWr0jzsWH1Iyc3vP5hdMbiKkMzVjx7Zqcbf6rbicc76D9V4WyQxK0cSe7d9\/9FB3SxZBjAiCO+KOut8Un8msxSnVVwgvKx21dER1iPoNp6UqAmZbr8z45Sy+pruQ5nsfBOQr4l7WVhNegga6nXNzj2tpHudPrDm9Wn2UR4YshDfI2BUHw5QUks0QBNocu+jfuCxNjMeNDzOk0a\/ZER3ne8qP3wokNIjSKREwHnyiXZQ1K4gl90XkIKDm01NlT9vSc01Zk7dsMfDJIplEsIREkxY7JlCji8BaOGorXtveh+\/8moUPA2KlwI7zMU987ZdFUGnxsnL51m1yJTBFiq8a2aINke1Zq\/lQ6kGDq5VuBrM8NXrRSMPwvsGy97ZD6Zs1DHkEz+c8ALXx0yHXiXXGM15hX\/P\/WTzdA6WpNAYMp+onQJ\/zgHvBUQ\/73lul4SP+94V9kWjwkqpfw9UXK6MX44GmUMxCAIAON0fCsI\/Q4azniKxqQ2LHe4jdXvxAAZ88Wt1v7sfpzBbhawep3OjLmQ86ziAOP\/r8LYWw\/FU\/ideDjhbuSmySyvzX5alHrU+2YG2+mUPOLf6RROC1qs8z1CKGs5f3SNeieYFOFcf4OLhp+L88XhvLGgUnDEnizstIoT6dtov2RXBVVjSOYC1gXiRIiGmA\/geEd3jFmxCN9gcC7CKEF7\/4SX3qQ1YzcsgdlsAxGqxuXtOngwUwdrI+3+V1ZHoV8dL8D3H12J0G9zsNZjZsrd3x55Zv29ILIYBZLdg7gz2RVh0rVIJGoI\/0J5SDo8A0C03S6DvLShgJt0SJyIQfxpwc9Nv\/TnVir+cpOQuTkymXklBu2cCH5+aFTvqg92WzyV7mcOzWZJEqXs8E+mSOPWdCIQ6fWqEe6zQ+v\/MvpVqyrIOqDQFvTJzdiJp8n\/xwPHORgrY6nxhA8vAzSkfUqMkAuZ1RCW\/OGXI1aoDWuQBoavZ7T5PaiP4P74hvvFscy7hXkC4btV8L\/XlNW9O9EoNbSaJDx6c+MuNNNrLHZ0H+FULugcR6TQDU7\/4ghGn81bo7MXxzQjv1TMDqRg3BmLpCSMQKRfh+3GyLCUc0qEASueLd2Pr\/7yubOpU4+C4E+IExZRCr3XIL6Y6gvlBmpQ9+JFFSAyCRTwbJG\/XQ88Va6iMp\/ps3AgW3EyeuX0qPV3SfKzFh+usHgrXVa9xoMu+4u\/cDvNNBuvz0czEv2WdeH6JQv37xz5Td2Ez6ZI49Z0IhDp9aoR7rND6\/W\/iWUCt4CpsJBgXN82HkVlLUfZ1aHOaXsdPUeEJeFitPGca4naQuMZo570DEigh5YxfQfIMxRhVezWptMkPtXvGNJ85ctTzZEcHVanMA3QNWUf\/hqVFb3YP2\/+RujDloqioZclJBJ3mOij0i\/Q4r6oazl\/dI16J5gU4Vx\/g4uGmgAEPwNzpIdNSymRPqtwEUBBsfdiy6OBAPiK9dv8dv\/8\/uXl9RKrfUePqZ3kHvjMO14sdXSY6NeT1qBecaAeOuVVrRC0HqDIiZthvIGJg0bbTe5yst86LR1+EsJLy4EcPyeXmMw6zjA+dw1zI5mVua8O3IovWzbnAwS6+q5Sh\/kG+7Ndnjv4VCp5Fx4JegvwvM\/F7CmsDmgezt6oE\/kSUj9Fqau9QB+NTeLHXYuRsCgVnlFEb68Tmeeonjr0hLkkaQFDo4VHzoxyqVejFJhJYZcTv43Kl0PLj8prMT+YB1o++bSkpP1JHFGOV8mVzWCPaZA2WB7jvWpl7tQOsbzX7utxh5W6GDrlsRJ2D9mtFTAWfOFu2Ntsdd+lRpDSA4b3+9a7sOlv8rmI2SKxRln6d1svWeiDow3698BkXWKtgfqlN7BT2+akmZ+TS9ZI1uuo2G6cYTJAD5ATn4xv2pL7oTMvRABb0bsp6E4P1mSln\/b0iODj2CVKWZLv+BJQu8vU2o2avEIqiSTqKQqObgZFZH2pEJN0uNOoOY4tmAChfMkrnrhFaFUIUXtPARwyGbYpKn8tYUIGRpIJ9sHxqVQbQIDRUHMuRF9Z9yOStphQ7qcnebDsyTme4Dmevu73B5eSBtTX0eNwc0UrZp9bQDXGGOaZMDyuYEZVbpcaz2u8Hmc4FGQ595Q8noc\/xHfqdyjMVRZBbrFeJ4LGVUb\/sOj5XVJxNwud2Rx1jQxsQ3ht9GVnEfJYJnleXFiJqFs30dMRo9\/nlujJ9+7vutq0ogoi\/tSY6KDIDzSVKDC\/oxDqcJQa0gP2V6Xpzf9xebkdDT\/YwKNQ0znmO1yWlzM+65DHAj9Jqfqev7yqFKFhJUHD4fA1dWMWmfunF3YXsnWwwOdg5PFokt\/CuEZDCBpWCwDEmirizvNmM\/ToZTQ+mofrwklGi8kd4BIwWWlUwVV6BetevBXLefshjCAx59KhF3zh5J5ZK5W\/58kidEes04pSwbW6H1BInMRXp15rqcTJ\/hw+Va0vVuDrbQjpO6Vg8HDzQO81Cwx5B\/7oLyw1RWqokNn7HW+hrUjh0orRgeVSUrI2urG16Z0DUL8I8XG+7phhfst6kuGJ9VaGqdtMjXY3XlkhpTBucstUiWjxoUEECCn6aUIyUi3zTJheYOURWnbG62VG4rcvIxaje9GU3\/TCkTO0eKdAfBg2PmVES1CXUbaaGG6QbIfy1kF2lH4OouWrr7J2nNhEAT2ytz+xG\/x0cUz0m8y4xWg6VpjNgqBlqw0WrB+AHtMYxZbv5D+Ch5FQuTOhgvj5RI2plX+ZdwoYmXgNSOmD\/0niJV8CU3JVZXqeN3MWWE15gFU\/vWnpvQMMBR0LpRL5qfDzkACu1Cn1f2+VmKHLVGO1vV66YxQrr4seUSodBSIoxVgbwyztQuY9tlmnCvUcJd6BkvC1FVr4o6ZHEeOFDn7Q4z\/0lntfGP9YqlBJf81KGGikcn1s5fp87GBapBZMC4nAuhyalZv5Ptcs8U3BzN9sQGSdaMFExvW5tozWuNHJJxood8XZci5GwXzPxewprA5oHs7eqBP5ElIW7ScP9q3VFIEcL5ky7fkfJJCYm4cY6YugS+P2N7BYPpkkeao4+0nZXOAxGkeGLPifof75OkOa0dE13m+LuT8AsVQ+YRi4oDuqfqLJvCkdtCgQz1C5SlvbxwAaaVQGkeauSsTmDJ1l9ix6JwuEeOrzVJwJWtsP4m7Q+PgKYsn8MrbE4gHPXIW1OdcgjDSx07n4LQzlZq\/f5WIDo\/jEC6vvvNEWoKMKmVadTq\/yRF+hQXNjx2HK3qKtVCjO5POqexjiPdqO+\/dvvCgE8i9WLbqc9dth\/uC5Z717JPxCv6nPxpBfJQhbEO1808jj\/\/A6ee48O+lRUBGQmUVsnkrSLX9xG6wLKEc7td4L95TgdKwN\/ydI9Ynd\/otyoYlmPnVWgoXSbW9CtGbw6EJMfswcj2pF+M8h2rVHAf2V7LuNDLVJxDcs3EMeEyaT1IGTD8Q3phcZFV0dk9+nWjzIObKn0cgP4bLfuRn9N2wUEaTQCkWGzkZ+0GptnWJ4mhFTmMQaykE7cknE4J+rL4G\/JL+feGaGv7LqaGd4yGVOrBk4QaRg1\/AtyavpRZAR\/wfd2cWh596VLqWX93xjhRA6TzqrNSkP55qSWygTEFNMN7Tv1Qqp3YWiK6lGvRvKAFohL5\/k6nySbW9CtGbw6EJMfswcj2pFwJDrUv5GQGKO3YG1UG7syzTH1mF1TWamaK52aldy7ErqeIvLGoDJQmoV0hMvfCxNb\/GBc7G6pN8ZFH3XtCxjo1S+h\/ONnunMTV2TkdbDZHvYxAU6BLS8ojfor4i0bnBFp5de5GKi99evxyt\/FX0J5z9LdUTx4AbiKFB1NS8PR6DXFzFWM8t6C7BoAEhPu51NpdmRPUxp\/I+7IQNU5SbyjiHG33JLpTYjbkFs95CmC5DO62CJk8ip4kW\/qekRwdu\/f4AF4kje1FDZTUUs341ac7JF2DFIyqgNajwovdO3XPogtvhQGO3ce6AEmsv3eNCmbyVh+VsIFkJbqCLsviLIrp4\/fRNOW7sggEOb+\/6okOw2qJRqGNMW0qqRLNeAA1t1em6xUyvC5LTrGsd+mjXOdOW6n3wyWP3TQUGOAJRldadSg0gNfKERPwH\/Oj5S1P5VDYfe5m7YLszltYoU1FTy7Rcd13XmCuvvShbjrhUyUOoGo+YnfAREv4nskWOdeoIryUs8na0HQkYCJno2X1LeGb0ax2LiLQ8Ur\/sZ0qMuf\/RRf9R\/lRdzvYG2KkTt\/4vpwd+eCJEM7QEjQsk1qqDqumnRoYWUoUfuG6vyVzd7nOvp1bViiRNzrV1EH\/e1OX9RU9Sn4x1+BXSK4cOKyMlauoUQjZOvYMaBuOiZjkEn5f6o7HBbltHc7qWwR407Er8xCcaXAyLcG8G2oUc5HymS+K011lW29Vd\/xpfei8ITsNM8ypVfjYxRCAC543lQygfFAWg8PRcUIP0I+I38RcamYGHWAjxMpmyfFi+W0BeNoTKCd6CDhhEBqkzpKvaiIezhvHd84kdc4z9QORwjcZW+hKDR3qGbWDmgC2F38TnXmhv9mWbkbKIzVOPbM4rVjvKJ4HgKWoW7Lmsuil9JxNv4BSHdLhpcO6zIj7+f7wGy1e9MDqxLPQXU3EuTBxWrUSWq\/bi0hmXQsUUFi2EuYpnBnR6WrQV4yddWnGJ7Da+TRkq"
}