{"report_id":"6ea08506-5ea0-4bd6-95ce-d9f86db9f83f","version":0,"status":"done","tags":[],"date":"2026-07-27T03:03:03Z","url":{"schema":"https","addr":"4912377.com/","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":0,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"final":{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"title":"开奖直播cc - 6盒彩大數據專業統計平臺:提供澳門彩票、香港彩票等等掛牌資料多年數據歸類歸檔對比；包含今日彩票最新開獎和往年開獎完整歷史記錄, 號碼頻率統計及走勢圖表分析。支持多維度開獎結果查詢與下載，助您精準分析學習彩票規律","dom":{"size":50305,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (814)","md5":"88f8bc12d8904786cff5972fd3bcb410","sha1":"df197dea906b9fdc20d843d56600b3fb7a737777","sha256":"af03711ab6193ff9b1752cf890cdb62a7613a808f5d53439ce0924f06f5aca35","sha512":"7cb8027a69452d72f78844587b1f63dc410aea68b8566d3c148ef229b1599e21a77c1bf90b7539b4dbed247851e73c2fadac08d3f58397af2947abbd8a8cc305","ssdeep":"768:urTFujF7EgFsT6tFOyyRbHuKPBjtiHUnefwF97sTn08+m:kTWVzST6tHyVBEwojh","tlshash":"ab338567a8f311322913a0f97ba7278a3760d003c55acd68baed27944fc5fd45ca3399","dom_hash":"domhashaf560923f80f4bce8bbf45d5ad427701","first_seen":"","last_seen":"","times_seen":0,"resource_available":false,"data":null}},"submit":{"url":{"schema":"https","addr":"4912377.com/","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":0,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"tags":null,"meta":null},"settings":{"access":"public","device_type":"desktop","expires_at":"2027-08-31T03:03:03Z","useragent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0","referer":"","cookies":null,"exit_node":"qguvgzjxzsgb3vs"},"stats":{"alert_count":{"ids":0,"urlquery":0,"analyzer":1}},"detection":{"ids":null,"analyzer":[{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2026-07-27","alert":"Sinkholed","trigger":"00com77com4912399com.4912349.cc","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null}],"urlquery":null},"summary":[{"fqdn":"html2canvas.hertzen.com","ip":{"addr":"104.21.65.51","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2004-01-10","domain_rank":473239,"first_seen":"2012-11-12T11:22:29Z","last_seen":"2026-07-23T03:30:54.347135Z","alert_count":0,"request_count":1,"received_data":199831,"sent_data":494,"comment":"","tags":null,"fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"Fastly","description":"Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"name":"GitHub Pages","description":"GitHub Pages is a static site hosting service.","website":"https://pages.github.com/","common_platform_enumeration":"","icon":"GitHub.svg","categories":["PaaS"]}]},{"fqdn":"00com77com4912399com.4912322.xyz","ip":{"addr":"104.21.48.95","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2026-05-01","domain_rank":0,"first_seen":"2026-07-27T02:50:24.379766Z","last_seen":"2026-07-27T02:50:24.379766Z","alert_count":0,"request_count":2,"received_data":1360,"sent_data":928,"comment":"","tags":null,"fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}]},{"fqdn":"4912377.com","ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"domain_registered":"2026-03-18","domain_rank":0,"first_seen":"2026-07-27T02:50:24.39114Z","last_seen":"2026-07-27T02:50:24.39114Z","alert_count":0,"request_count":5,"received_data":61667,"sent_data":2138,"comment":"","tags":null,"fingerprints":[{"name":"Apache HTTP Server","description":"Apache is a free and open-source cross-platform web server software.","website":"https://httpd.apache.org/","common_platform_enumeration":"cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*","icon":"Apache.svg","categories":["Web servers"]}]},{"fqdn":"00com77com4912399com.4912300.xyz","ip":{"addr":"172.67.133.154","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2026-05-01","domain_rank":0,"first_seen":"2026-07-27T02:50:24.373885Z","last_seen":"2026-07-27T02:50:24.373885Z","alert_count":0,"request_count":2,"received_data":1410,"sent_data":928,"comment":"","tags":null,"fingerprints":[{"name":"LiteSpeed","description":"LiteSpeed is a high-scalability web server.","website":"https://litespeedtech.com","common_platform_enumeration":"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*","icon":"LiteSpeed.svg","categories":["Web servers"]},{"name":"Litespeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://wordpress.org/plugins/litespeed-cache/","common_platform_enumeration":"","icon":"litespeed-cache.png","categories":["Caching","WordPress plugins"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"LiteSpeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration","common_platform_enumeration":"","icon":"LiteSpeed.svg","categories":["Caching","WordPress plugins"]}]},{"fqdn":"00com77com4912399com.txcp123.com","ip":{"addr":"104.21.74.56","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2024-01-17","domain_rank":0,"first_seen":"2026-07-27T02:50:24.377543Z","last_seen":"2026-07-27T02:50:24.377543Z","alert_count":0,"request_count":3,"received_data":1861,"sent_data":1401,"comment":"","tags":null,"fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}]},{"fqdn":"gx-nl-ztj.4912324.com","ip":{"addr":"104.21.41.238","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2026-04-11","domain_rank":0,"first_seen":"2026-07-27T02:50:24.369883Z","last_seen":"2026-07-27T02:50:24.369883Z","alert_count":0,"request_count":2,"received_data":2440,"sent_data":1149,"comment":"","tags":null,"fingerprints":[{"name":"LiteSpeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration","common_platform_enumeration":"","icon":"LiteSpeed.svg","categories":["Caching","WordPress plugins"]},{"name":"LiteSpeed","description":"LiteSpeed is a high-scalability web server.","website":"https://litespeedtech.com","common_platform_enumeration":"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*","icon":"LiteSpeed.svg","categories":["Web servers"]},{"name":"Litespeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://wordpress.org/plugins/litespeed-cache/","common_platform_enumeration":"","icon":"litespeed-cache.png","categories":["Caching","WordPress plugins"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"PHP:8.2.32","description":"PHP is a general-purpose scripting language used for web development.","website":"https://php.net","common_platform_enumeration":"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*","icon":"PHP.svg","categories":["Programming languages"]}]},{"fqdn":"00com77com4912399com.4912313.xyz","ip":{"addr":"63.176.8.218","port":443,"asn":16509,"as":"AMAZON-02","country":"Germany","country_code":"DE"},"domain_registered":"2026-04-24","domain_rank":0,"first_seen":"2026-07-27T02:50:24.373888Z","last_seen":"2026-07-27T02:50:24.373888Z","alert_count":0,"request_count":2,"received_data":902,"sent_data":928,"comment":"","tags":null,"fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Netlify","description":"Netlify providers hosting and server-less backend services for web applications and static websites.","website":"https://www.netlify.com/","common_platform_enumeration":"","icon":"Netlify.svg","categories":["PaaS","CDN"]}]},{"fqdn":"00com77com4912399com.4912399.xyz","ip":{"addr":"43.174.246.103","port":443,"asn":0,"as":"","country":"Singapore","country_code":"SG"},"domain_registered":"2026-04-11","domain_rank":0,"first_seen":"2026-07-27T02:50:24.380881Z","last_seen":"2026-07-27T02:50:24.380881Z","alert_count":0,"request_count":2,"received_data":1037,"sent_data":928,"comment":"","tags":null,"fingerprints":null},{"fqdn":"00com77com4912399com.4912366.xyz","ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2026-04-19","domain_rank":0,"first_seen":"2026-07-27T02:50:24.375899Z","last_seen":"2026-07-27T02:50:24.3759Z","alert_count":0,"request_count":7,"received_data":76828,"sent_data":3461,"comment":"","tags":null,"fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}]},{"fqdn":"00com77com4912399com.4912349.cc","ip":{"addr":"104.21.4.40","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2026-05-09","domain_rank":0,"first_seen":"2026-07-27T02:50:26.828682Z","last_seen":"2026-07-27T02:50:26.828683Z","alert_count":2,"request_count":2,"received_data":1398,"sent_data":926,"comment":"","tags":null,"fingerprints":[{"name":"LiteSpeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration","common_platform_enumeration":"","icon":"LiteSpeed.svg","categories":["Caching","WordPress plugins"]},{"name":"LiteSpeed","description":"LiteSpeed is a high-scalability web server.","website":"https://litespeedtech.com","common_platform_enumeration":"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*","icon":"LiteSpeed.svg","categories":["Web servers"]},{"name":"Litespeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://wordpress.org/plugins/litespeed-cache/","common_platform_enumeration":"","icon":"litespeed-cache.png","categories":["Caching","WordPress plugins"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}]},{"fqdn":"00com77com4912399com.4912345.xyz","ip":{"addr":"35.157.26.135","port":443,"asn":16509,"as":"AMAZON-02","country":"Germany","country_code":"DE"},"domain_registered":"2026-05-01","domain_rank":0,"first_seen":"2026-07-27T02:50:24.371242Z","last_seen":"2026-07-27T02:50:24.371242Z","alert_count":0,"request_count":2,"received_data":902,"sent_data":928,"comment":"","tags":null,"fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Netlify","description":"Netlify providers hosting and server-less backend services for web applications and static websites.","website":"https://www.netlify.com/","common_platform_enumeration":"","icon":"Netlify.svg","categories":["PaaS","CDN"]}]},{"fqdn":"00com77com4912399com.4912366.vip","ip":{"addr":"35.157.26.135","port":443,"asn":16509,"as":"AMAZON-02","country":"Germany","country_code":"DE"},"domain_registered":"2026-04-11","domain_rank":0,"first_seen":"2026-07-27T02:50:24.37489Z","last_seen":"2026-07-27T02:50:24.374891Z","alert_count":0,"request_count":2,"received_data":902,"sent_data":928,"comment":"","tags":null,"fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Netlify","description":"Netlify providers hosting and server-less backend services for web applications and static websites.","website":"https://www.netlify.com/","common_platform_enumeration":"","icon":"Netlify.svg","categories":["PaaS","CDN"]}]},{"fqdn":"00com77com4912399com.ttcp123.cc","ip":{"addr":"172.67.147.13","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2024-01-17","domain_rank":0,"first_seen":"2026-07-27T02:50:26.921723Z","last_seen":"2026-07-27T02:50:26.921723Z","alert_count":0,"request_count":2,"received_data":1329,"sent_data":926,"comment":"","tags":null,"fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}]}],"files":null,"artifacts":{"windows_shortcuts":null,"files":null,"telegram":null,"pdfs":null,"clipboard":null},"sensors":{"ids":null,"analyzer":null,"urlquery":null},"javascript":{"script":[{"url":{"schema":"https","addr":"4912377.com/ztj.js","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"7c6eb9b0d9a8dbceb72e7f8dc8bf0cd4","sha1":"7fe7d823a19973eeb1184af69aad6811395b07a8","sha256":"7640d5ee21ce0ae3bc07f832e1acf1345a8a8475fe7498ab1b9ba677a471d97e","sha512":"6c09c8b4949f7e120f0284971c2c48a884b1734bcc13ce7c360e6930219f81da6b59469021ecf5608486a2f9d6bbf4f5b376445893bd6309d3d9f718564b4205","ssdeep":"","tlshash":"022123e87ad0f4c36dae6ef7b8680d1f007f027d108639530774314d15b9af68e68458","size":1127,"data":"","first_seen":"2026-07-27T02:50:33.36135Z","last_seen":"2026-07-27T03:03:49.91707Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"4912377.com/","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"introduction_type":"Function","is_inline":false,"md5":"05571ce5f4c8375579f2197747ab0e65","sha1":"76b22f946cf1d3f74128843471b7cfd660ffd159","sha256":"676cd0b704638fd203716c12d4ae6091b757c44820d06480f8e021e3c810c0c2","sha512":"d2ad887a7164455fbd7c97195f449671c33c6ee4530aa13c0c46b1a0b4f0560e450ee62497fe32983526aa1eb074dff5a7f617785ad3e1ea720b096d64617565","ssdeep":"","tlshash":"ccd097b736204288c63401a0a6e24ca9386c043fffd299058cbcdaa288ac3281c229cd","size":242,"data":"","first_seen":"2026-07-27T02:50:33.381568Z","last_seen":"2026-07-27T03:03:49.964829Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"4912377.com/jzfz.js","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"c68f632973b92ea2c2ac63039d506238","sha1":"42510ba36ffc88c43985e26f9800e567aa46976d","sha256":"14f32fa9570694909391d9d292b4a708fe9b9c7585f91bb4a4b443b6a3ff8338","sha512":"472f2f913c7d3ff996a017e61e14501b88aa2479d6aff27cd8974ef32d80892b34e2c956bebc7a8531a79ff01455929ecc60285b79a7f81954493aa268f10f71","ssdeep":"96:z8lfj+Fuvbo7jjAWjqmo/GvGQ4gnTIXtUoRefiZBvhzz1iQLqm625h:z8lNjo74mqml0RDzvl1dh","tlshash":"2eb1dbd0f5d53ae2196d86b3e4683e5f00ab01bd54462a1757b6290f027affbdd2d40c","size":5546,"data":"","first_seen":"2026-07-27T02:50:33.371454Z","last_seen":"2026-07-27T03:03:49.947209Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"4912377.com/urls-jc.js","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"9fa71dd5cceee65bb0afde52de53a14e","sha1":"f6a098f5a471312200feda040c869f7302c22c75","sha256":"f3265db1a36138404b378a7aad72a53e8dea7cff6c8afac9d7c6ddfbf9d97ffc","sha512":"739ae18d0fba27ececd0bcd70dc6e00b25c10010e3d913bdd084c0c24b404cc6687851d55ebb7b13a23b8a1cee2534bc9df70c74cab3e79ac7b80dc44957d12f","ssdeep":"","tlshash":"195190d563b720a61da7607f57cf810a31315003a582dc08be5e81a43fe6a7dc6e67ed","size":2537,"data":"","first_seen":"2026-07-27T02:50:33.377022Z","last_seen":"2026-07-27T03:03:49.914261Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"Function","is_inline":false,"md5":"29d0c84b9d1d8da446a6062c6a840ad9","sha1":"6d6b3a6065667c7c50d92f3889c85ed65a9ad784","sha256":"3c3cbdb71d0d2c22f504f4d63d8a6ffe8d250cde7e58300619be35b6bbab26a1","sha512":"52cfcbf2f7c3521c5a6c6120099ee6822d16e04ffbc04720da925a11242c8c2050f9cfc8d864a6d39a0036ac599f701080195a29a7c5e8d3e9308b91f9f0390f","ssdeep":"","tlshash":"428004d533c350004753117c04571cc4d034447014444d405040d4531c570315115c7c","size":37,"data":"","first_seen":"2023-04-11T21:31:25Z","last_seen":"2026-07-30T07:21:34.230663Z","times_seen":735425,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"Function","is_inline":false,"md5":"05571ce5f4c8375579f2197747ab0e65","sha1":"76b22f946cf1d3f74128843471b7cfd660ffd159","sha256":"676cd0b704638fd203716c12d4ae6091b757c44820d06480f8e021e3c810c0c2","sha512":"d2ad887a7164455fbd7c97195f449671c33c6ee4530aa13c0c46b1a0b4f0560e450ee62497fe32983526aa1eb074dff5a7f617785ad3e1ea720b096d64617565","ssdeep":"","tlshash":"ccd097b736204288c63401a0a6e24ca9386c043fffd299058cbcdaa288ac3281c229cd","size":242,"data":"","first_seen":"2026-07-27T02:50:33.381568Z","last_seen":"2026-07-27T03:03:49.964829Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"1be288b0b52c8bfa445bb0a55dc5e7b4","sha1":"7bd9d76ae8e2f906d305c0505e1e4c16f627aa6f","sha256":"14926a3d374451239ca1a927da8578ddd63e8d5c47dbf7b53b221488fbb07f7a","sha512":"a11590ab9fa5371153e93b88c95a9174f044af741a9198901590505198cf6a6bdd1045231e7c8a1eca9480474d1995be6af1bface795d6cb7bd4d02818bf94f5","ssdeep":"192:k/20yLd9Khv4ux4sM4UoSr74BDTWAhIH0t8w6vHu97fZi1My9kL5f5uMXVawF9J8:k/20AKPBHDKAiHU8I7ic2wF97i","tlshash":"5922322ae4f326334a2330bebb9766843f215157d840cd1dfead12401f86aa4a8f17d9","size":10348,"data":"","first_seen":"2026-07-27T02:50:33.38289Z","last_seen":"2026-07-27T03:03:49.965737Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"html2canvas.hertzen.com/dist/html2canvas.min.js","fqdn":"html2canvas.hertzen.com","domain":"hertzen.com","tld":"com"},"ip":{"addr":"104.21.65.51","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"d7530aa0b7587e627484c49fdf8f13f2","sha1":"b987dc0cc6cfcdc2e34499375f505470c5adb891","sha256":"e87e550794322e574a1fda0c1549a3c70dae5a93d9113417a429016838eab8cb","sha512":"04d6914276096223d2a871c36f9f01d3268f7c2bbe5a076cf06a7f814df792a06d80d4b8b523c7b8689bca87aa315fd326548a75ae855f3a04c981a34defaf5c","ssdeep":"1536:dLkw5M8eKEsqi5xpg+n1sPMecC9JmgxBQSFkkZQRlNM7IgeXzh:dLUtZSpg+aZmabZQz9","tlshash":"121457b46ba71cde0a7ef49b00172d838d981b67117fd1e8f24aada62d70702ceb1574","size":198689,"data":"","first_seen":"2023-03-08T20:20:59Z","last_seen":"2026-07-30T05:09:54.006266Z","times_seen":6538,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"4912377.com/urls.js","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"7ad2f76a1a18695a6a33b519b9753873","sha1":"65e2e760f6611731ca9cc9dee19f5c2ab92f18aa","sha256":"bb1cd60eb73b7bcdf917d158e4d267ffaec220aad6fa5b0ae15acd6973cb13f5","sha512":"1efa67f32c9ff7d02e759c67f1f78d4c210d7b1ff9861d2f1c8a991c95fa64e6c9cebf8ff9d6007f8406dbbbe22e813702c1e28b21b0278b14ab866ebc495142","ssdeep":"","tlshash":"d9412fa432c0e8c6963c5b53f9f82f9e03b94c7a3a1fb0434635b08911e9526de6dd00","size":2159,"data":"","first_seen":"2026-07-27T02:50:33.363615Z","last_seen":"2026-07-27T03:03:49.944083Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"4912377.com/","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"introduction_type":"Function","is_inline":false,"md5":"02e57c74966ef9ad9fd8fea61d2aabeb","sha1":"96be84569147d832185e2cda592742881b71323a","sha256":"dd2ccbcead5e6ebfe6fbf2348f7626146fc2b626779f241fe6b0c5702f25a283","sha512":"7c3867b0627c8cf78a5ec7c0d2b9b16653b28731f4232d461aad3065044b88242ab7a3f17759fe1c0eb0002c684423404e42257446141ee333fe2a9354cc0f2a","ssdeep":"","tlshash":"d2f0fce305fdf3961bc975cf6102f27b812718eeede42d1a76d953096a824b5103186b","size":582,"data":"","first_seen":"2026-07-27T02:50:33.38628Z","last_seen":"2026-07-27T03:03:49.962624Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/index.js","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"d07de447fb4e785550a2065134f7db2d","sha1":"5ec6ddad1a27dcb40f8aca4d4efae852249c513f","sha256":"cac2f52c132ed545226091893d501fd4779ab903929e867fe0d0760bcaa24545","sha512":"98d0712a5434986b7efd4b3970d60c51bf8081f42e16d654676d2aa0836c089f232b38a66570e8ff1140d09f41a02f969818822584c02b686dfc44bfcfbe2bd9","ssdeep":"768:L6/nzEUwZhOniibDnPQxm68NigDKMHBNnZvnMmNRTsbJeNBw+Ts:L6rq4nVfnhNNigWMHBNZEmcwegs","tlshash":"8b1395f4fdd429d389bc0b32e4fa1f4f157a06ad8607994216b916ce01adafbcd1e418","size":41512,"data":"","first_seen":"2026-07-27T02:50:33.367061Z","last_seen":"2026-07-27T03:03:49.945657Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/ztj.js","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"7c6eb9b0d9a8dbceb72e7f8dc8bf0cd4","sha1":"7fe7d823a19973eeb1184af69aad6811395b07a8","sha256":"7640d5ee21ce0ae3bc07f832e1acf1345a8a8475fe7498ab1b9ba677a471d97e","sha512":"6c09c8b4949f7e120f0284971c2c48a884b1734bcc13ce7c360e6930219f81da6b59469021ecf5608486a2f9d6bbf4f5b376445893bd6309d3d9f718564b4205","ssdeep":"","tlshash":"022123e87ad0f4c36dae6ef7b8680d1f007f027d108639530774314d15b9af68e68458","size":1127,"data":"","first_seen":"2026-07-27T02:50:33.36135Z","last_seen":"2026-07-27T03:03:49.91707Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"febb892646781f603f0926394e70e1fc","sha1":"d6d592c09f1d4bba2fd6ecb9b9771b27b76bfced","sha256":"b008602dff28df5902b1cfd8c0a5759a9662837f3988cfe115437f767589215d","sha512":"28a6fa366f591460a65953f1a442e4f8f7b205cebfadce95604a569e29781458219ad4d0dede97905fb5a042c95844298b384e3f3c16f101f125862ba94f86fc","ssdeep":"192:RzIRmRDF4KwaIMN1yCGlVqJEY/a12RcVzWDdJEMoS9Gfp3YyPPBr2R:R6a00D8M9KIIBu","tlshash":"b34294a7adf30571281b78b66f7ba78536708007d40bdc043e9ca7984f85f8558a3be9","size":12668,"data":"","first_seen":"2026-07-27T02:50:33.384659Z","last_seen":"2026-07-27T03:03:49.966602Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}}],"eval":null,"write":null,"console":null},"http":[{"url":{"schema":"https","addr":"4912377.com/urls-jc.js","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:35.748Z","timestamp":1785121355748,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912377.com","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 05:58:04 GMT","end":"Thu, 15 Oct 2026 05:58:03 GMT"},"fingerprint":{"sha1":"5C:4D:73:59:F7:0B:23:B6:2A:89:56:48:FB:21:FF:46:2E:F3:B9:E5","sha256":"5F:DF:2B:CF:D0:C1:0C:57:01:BB:1B:C7:75:F7:C6:96:CC:07:8E:AF:0B:6C:B0:2D:61:7C:63:9E:A6:D3:BA:D5"}}},"request":{"raw":"GET /urls-jc.js HTTP/1.1\r\nHost: 4912377.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://4912377.com/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\nlast-modified: Wed, 22 Jul 2026 16:11:34 GMT\r\netag: \"9e9-6573564a9d980-gzip\"\r\naccept-ranges: bytes\r\nvary: Accept-Encoding,User-Agent\r\ncontent-encoding: gzip\r\ncontent-length: 819\r\ncontent-type: text/javascript\r\ndate: Mon, 27 Jul 2026 03:02:35 GMT\r\nserver: Apache\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Apache HTTP Server","description":"Apache is a free and open-source cross-platform web server software.","website":"https://httpd.apache.org/","common_platform_enumeration":"cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*","icon":"Apache.svg","categories":["Web servers"]}],"data":{"size":2537,"size_decoded":1117,"mime_type":"text/javascript","magic":"Unicode text, UTF-8 text","md5":"9fa71dd5cceee65bb0afde52de53a14e","sha1":"f6a098f5a471312200feda040c869f7302c22c75","sha256":"f3265db1a36138404b378a7aad72a53e8dea7cff6c8afac9d7c6ddfbf9d97ffc","sha512":"739ae18d0fba27ececd0bcd70dc6e00b25c10010e3d913bdd084c0c24b404cc6687851d55ebb7b13a23b8a1cee2534bc9df70c74cab3e79ac7b80dc44957d12f","ssdeep":"","tlshash":"195190d563b720a61da7607f57cf810a31315003a582dc08be5e81a43fe6a7dc6e67ed","first_seen":"2026-07-27T02:50:33.377022Z","last_seen":"2026-07-27T03:03:49.914261Z","times_seen":3,"resource_available":true,"data":"ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1bmN0aW9uKCkgewogICAgY29uc3Qga2VlcFN0eWxlcyA9IFsnc3R5bGUxJywgJ3N0eWxlMicsICdzdHlsZTMnLCAnc3R5bGU0JywgJ3N0eWxlNScsICdzdHlsZTYnLCAnc3R5bGU3JywgJ3N0eWxlOCcsICdzdHlsZTknLCAnc3R5bGUxMCcsICdzdHlsZTExJ107CiAgICBjb25zdCBzZWxlY3RlZCA9IGtlZXBTdHlsZXNbTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICoga2VlcFN0eWxlcy5sZW5ndGgpXTsKCiAgICBmb3IgKGxldCBpID0gMTsgaSA8PSAxMTsgaSsrKSB7CiAgICAgICAgY29uc3QgZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChgc3R5bGUke2l9YCk7CiAgICAgICAgaWYgKGVsKSBlbC5zdHlsZS5kaXNwbGF5ID0gKHNlbGVjdGVkID09PSBgc3R5bGUke2l9YCkgPyAnYmxvY2snIDogJ25vbmUnOwogICAgfQoKICAgIGNvbnN0IHVybExpc3QgPSB3aW5kb3cudXJsTGlzdCB8fCBbXTsKICAgIGlmICghdXJsTGlzdC5sZW5ndGgpIHJldHVybjsKCiAgICBsZXQgZmFzdGVzdFVybCA9IHVybExpc3RbMF07CiAgICBsZXQgYmVzdER1cmF0aW9uID0gSW5maW5pdHk7CiAgICBsZXQgYWxyZWFkeUp1bXBlZCA9IGZhbHNlOwogICAgY29uc3QgY291bnRkb3duRWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb3VudGRvd24nKTsKICAgIGNvbnN0IGp1bXBOb3dCdXR0b24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnanVtcE5vdycpOwoKICAgIGZ1bmN0aW9uIGp1bXBUb1VybCh1cmwpIHsKICAgICAgICBpZiAoYWxyZWFkeUp1bXBlZCkgcmV0dXJuOwogICAgICAgIGFscmVhZHlKdW1wZWQgPSB0cnVlOwogICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gdXJsOwogICAgfQoKICAgIGZ1bmN0aW9uIGp1bXBUb0Zhc3Rlc3QoKSB7CiAgICAgICAganVtcFRvVXJsKGZhc3Rlc3RVcmwgfHwgdXJsTGlzdFswXSk7CiAgICB9CgogICAgZnVuY3Rpb24ganVtcFRvRGVmYXVsdCgpIHsKICAgICAgICBqdW1wVG9VcmwodXJsTGlzdFswXSk7CiAgICB9CgogICAgdXJsTGlzdC5mb3JFYWNoKHVybCA9PiB7CiAgICAgICAgY29uc3Qgc3RhcnRUaW1lID0gcGVyZm9ybWFuY2Uubm93KCk7CiAgICAgICAgZmV0Y2godXJsLCB7CiAgICAgICAgICAgIG1ldGhvZDogJ0hFQUQnLAogICAgICAgICAgICBtb2RlOiAnbm8tY29ycycsCiAgICAgICAgICAgIGNhY2hlOiAnbm8tc3RvcmUnCiAgICAgICAgfSkudGhlbigoKSA9PiB7CiAgICAgICAgICAgIGNvbnN0IGR1cmF0aW9uID0gcGVyZm9ybWFuY2Uubm93KCkgLSBzdGFydFRpbWU7CiAgICAgICAgICAgIGlmIChkdXJhdGlvbiA8IGJlc3REdXJhdGlvbikgewogICAgICAgICAgICAgICAgYmVzdER1cmF0aW9uID0gZHVyYXRpb247CiAgICAgICAgICAgICAgICBmYXN0ZXN0VXJsID0gdXJsOwogICAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goKCkgPT4gewogICAgICAgICAgICBjb25zdCBkdXJhdGlvbiA9IDk5OTk5OTsKICAgICAgICAgICAgaWYgKGR1cmF0aW9uIDwgYmVzdER1cmF0aW9uKSB7CiAgICAgICAgICAgICAgICBiZXN0RHVyYXRpb24gPSBkdXJhdGlvbjsKICAgICAgICAgICAgICAgIGZhc3Rlc3RVcmwgPSB1cmw7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgIH0pOwoKICAgIGxldCBjb3VudGRvd24gPSAxMDsKICAgIGxldCBpbnRlcnZhbDsKCiAgICBmdW5jdGlvbiBzdGFydENvdW50ZG93bigpIHsKICAgICAgICBpZiAoIWNvdW50ZG93bkVsZW1lbnQpIHJldHVybjsKCiAgICAgICAgY291bnRkb3duRWxlbWVudC50ZXh0Q29udGVudCA9IGAke2NvdW50ZG93bn3np5LlkI7ljbPlsIboh6rliqjlkK/liqhgOwogICAgICAgIGludGVydmFsID0gc2V0SW50ZXJ2YWwoKCkgPT4gewogICAgICAgICAgICBpZiAoYWxyZWFkeUp1bXBlZCkgewogICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChpbnRlcnZhbCk7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGNvdW50ZG93bi0tOwogICAgICAgICAgICBjb3VudGRvd25FbGVtZW50LnRleHRDb250ZW50ID0gYCR7Y291bnRkb3dufeenkuWQjuWNs+WwhuiHquWKqOWQr+WKqGA7CgogICAgICAgICAgICBpZiAoY291bnRkb3duIDw9IDApIHsKICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoaW50ZXJ2YWwpOwogICAgICAgICAgICAgICAgaWYgKCFhbHJlYWR5SnVtcGVkKSBqdW1wVG9GYXN0ZXN0KCk7CiAgICAgICAgICAgIH0KICAgICAgICB9LCAxMDAwKTsKICAgIH0KCiAgICBzdGFydENvdW50ZG93bigpOwoKICAgIGlmIChqdW1wTm93QnV0dG9uKSB7CiAgICAgICAganVtcE5vd0J1dHRvbi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBpZiAoYWxyZWFkeUp1bXBlZCkgcmV0dXJuOwogICAgICAgICAgICBpZiAoaW50ZXJ2YWwpIGNsZWFySW50ZXJ2YWwoaW50ZXJ2YWwpOwogICAgICAgICAgICBqdW1wVG9EZWZhdWx0KCk7CiAgICAgICAgfSk7CiAgICB9Cn0pOwo="}},"time_used":106,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":106,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912345.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912345.xyz","domain":"4912345.xyz","tld":"xyz"},"ip":{"addr":"35.157.26.135","port":443,"asn":16509,"as":"AMAZON-02","country":"Germany","country_code":"DE"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.076Z","timestamp":1785121356076,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912345.xyz","organization":""},"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 15:35:29 GMT","end":"Thu, 15 Oct 2026 15:35:28 GMT"},"fingerprint":{"sha1":"22:EF:55:46:11:44:7E:FF:3B:A5:14:2D:BA:9A:B9:61:84:1F:83:E6","sha256":"26:93:BB:C9:52:AE:39:6B:B3:0A:51:2B:C2:EB:F1:94:28:BB:08:E6:59:91:92:EB:35:8F:3F:3A:8E:D0:76:10"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.4912345.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\nage: 771\r\ncache-control: public,max-age=0,must-revalidate\r\ncache-status: \"Netlify Edge\"; hit\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=UTF-8\r\ndate: Mon, 27 Jul 2026 03:02:36 GMT\r\netag: \"fc8004d0879fee4cc532756ab9b4e8ad-ssl-df\"\r\nserver: Netlify\r\nstrict-transport-security: max-age=31536000\r\nvary: Accept-Encoding\r\nx-nf-request-id: 01KYGRCEC9H64MJDWHKCAXZ6Q5\r\ncontent-length: 4998\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Netlify","description":"Netlify providers hosting and server-less backend services for web applications and static websites.","website":"https://www.netlify.com/","common_platform_enumeration":"","icon":"Netlify.svg","categories":["PaaS","CDN"]}],"data":{"size":0,"size_decoded":451,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":95,"timings":{"blocked":9,"dns":6,"connect":25,"send":0,"wait":23,"receive":0,"ssl":31},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912300.xyz/index-kjzb.html","fqdn":"00com77com4912399com.4912300.xyz","domain":"4912300.xyz","tld":"xyz"},"ip":{"addr":"172.67.133.154","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.902Z","timestamp":1785121367902,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912300.xyz","organization":""},"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validity":{"start":"Tue, 30 Jun 2026 14:59:53 GMT","end":"Mon, 28 Sep 2026 14:59:52 GMT"},"fingerprint":{"sha1":"9C:43:F0:29:E0:A9:91:E6:F7:19:C4:AB:99:39:8D:4C:9C:35:6D:CB","sha256":"A7:8F:37:96:F0:46:A2:6F:41:C4:58:B6:27:A3:54:7E:E5:C5:95:04:E0:01:D7:29:55:9D:56:B2:E9:28:3F:52"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.4912300.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:55 GMT\r\ncontent-type: text/html\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=ESxUTNXT2eb7XQawMcsBRx9XYz%2Bjs5djXEwfxELGFGPbVUuJD1rEXis55%2FjMw4Jc7eVBlmbp6p0eR7kNT0YiyX9BcMGCnAbgcC6f3AY2MuNhI0%2BErX5vln4QP9LQ%2FVaCSvNG7gvn5FpAs0Ova%2FbX56%2FSsw%3D%3D\"}]}\r\nlast-modified: Wed, 22 Jul 2026 11:30:27 GMT\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=4,i=?0\r\nvary: Accept-Encoding\r\nserver: cloudflare\r\nx-turbo-charged-by: LiteSpeed\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: zstd\r\ncf-ray: a21868457efc1a30-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"LiteSpeed","description":"LiteSpeed is a high-scalability web server.","website":"https://litespeedtech.com","common_platform_enumeration":"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*","icon":"LiteSpeed.svg","categories":["Web servers"]},{"name":"Litespeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://wordpress.org/plugins/litespeed-cache/","common_platform_enumeration":"","icon":"litespeed-cache.png","categories":["Caching","WordPress plugins"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"LiteSpeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration","common_platform_enumeration":"","icon":"LiteSpeed.svg","categories":["Caching","WordPress plugins"]}],"data":{"size":0,"size_decoded":707,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":7885,"timings":{"blocked":-1,"dns":0,"connect":8,"send":0,"wait":7877,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.txcp123.com/index-kjzb.html","fqdn":"00com77com4912399com.txcp123.com","domain":"txcp123.com","tld":"com"},"ip":{"addr":"104.21.74.56","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.916Z","timestamp":1785121367916,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"txcp123.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:25 GMT","end":"Mon, 19 Oct 2026 14:41:07 GMT"},"fingerprint":{"sha1":"5E:E9:E5:15:9D:4B:A6:99:18:EA:9D:47:D9:2F:38:18:FB:97:72:FB","sha256":"9E:23:3E:F6:E6:04:B9:1B:92:36:7F:1E:46:D4:D3:59:B4:6D:9C:67:E0:50:22:D4:2D:E9:21:E7:D3:58:BF:B1"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.txcp123.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 307 \r\ndate: Mon, 27 Jul 2026 03:02:47 GMT\r\nlocation: /index-kjzb\r\nserver: cloudflare\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=b5yKsQ09YxYhMyJE6Ge8nHT7u%2Bc0k%2FtT18xZP%2F5YC8PlyvZ9yIxMFc%2FtpEfkk%2FYqwKeUr68sPop8DQfGM%2BSD9bL1NsxnPkkcH%2FnqVWk6vUUKdid%2BaCDQKI%2FhUoqhKAuIdK57P9kzYrcAW9LBhJA37tXQ5w%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=4,i=?0\r\ncf-ray: a21868459d92783d-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"307","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":0,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":null}},"time_used":26,"timings":{"blocked":1,"dns":2,"connect":12,"send":0,"wait":10,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.txcp123.com/index-kjzb","fqdn":"00com77com4912399com.txcp123.com","domain":"txcp123.com","tld":"com"},"ip":{"addr":"104.21.74.56","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.953Z","timestamp":1785121367953,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"txcp123.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:25 GMT","end":"Mon, 19 Oct 2026 14:41:07 GMT"},"fingerprint":{"sha1":"5E:E9:E5:15:9D:4B:A6:99:18:EA:9D:47:D9:2F:38:18:FB:97:72:FB","sha256":"9E:23:3E:F6:E6:04:B9:1B:92:36:7F:1E:46:D4:D3:59:B4:6D:9C:67:E0:50:22:D4:2D:E9:21:E7:D3:58:BF:B1"}}},"request":{"raw":"HEAD /index-kjzb HTTP/1.1\r\nHost: 00com77com4912399com.txcp123.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:47 GMT\r\ncontent-type: text/html\r\nserver: cloudflare\r\ncf-cache-status: HIT\r\ncache-control: public, max-age=0, must-revalidate\r\npriority: u=4,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=YNyg0p99cw5vyuDygNgoU1Z5YJibqWlNDfAM9SD4HLwkIr5alIm7ea679l%2BvRRjarW4dCEpbFsvnswSKrmOAeNRB6PR6BEdyZmtuNdyZ09baEgTuedJkEQvyJYl13IJdhuGYu2vPX8H1p%2BFvE9izEVJmtw%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncontent-encoding: zstd\r\ncf-ray: a2186845bd93783d-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":646,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":8,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":8,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"gx-nl-ztj.4912324.com/php/tj.php","fqdn":"gx-nl-ztj.4912324.com","domain":"4912324.com","tld":"com"},"ip":{"addr":"104.21.41.238","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"subdocument","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.059Z","timestamp":1785121356059,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912324.com","organization":""},"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validity":{"start":"Sat, 04 Jul 2026 00:58:31 GMT","end":"Fri, 02 Oct 2026 00:58:30 GMT"},"fingerprint":{"sha1":"04:03:57:C3:9A:8D:AC:0F:8E:05:53:D7:BB:FF:B2:40:66:0F:D5:47","sha256":"22:4F:02:DF:B4:4D:CD:8F:DD:EB:0A:EA:8D:AA:09:E8:6C:F4:A2:4C:DC:FC:74:C7:8B:E9:C5:71:CE:95:B0:09"}}},"request":{"raw":"GET /php/tj.php HTTP/1.1\r\nHost: gx-nl-ztj.4912324.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://4912377.com/\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: iframe\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:36 GMT\r\ncontent-type: text/html; charset=UTF-8\r\npriority: u=4,i=?0\r\nx-powered-by: PHP/8.2.32\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=p2YaZsMg1dG4IfbMOx1M3S2%2BeKjNjrxpBJ4fF0XklDSC91DhzUSfcFnW49WRiht13y8OIHM3dwWvkZ6%2Bz9OffelPGjBoUloMAxqgLOndN4J1Jdi%2FyvMWdxFLj9WVednviVuYtsKSe5Y%3D\"}]}\r\nvary: Accept-Encoding\r\nserver: cloudflare\r\nx-turbo-charged-by: LiteSpeed\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: zstd\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a21867fbc87dc759-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"LiteSpeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration","common_platform_enumeration":"","icon":"LiteSpeed.svg","categories":["Caching","WordPress plugins"]},{"name":"LiteSpeed","description":"LiteSpeed is a high-scalability web server.","website":"https://litespeedtech.com","common_platform_enumeration":"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*","icon":"LiteSpeed.svg","categories":["Web servers"]},{"name":"Litespeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://wordpress.org/plugins/litespeed-cache/","common_platform_enumeration":"","icon":"litespeed-cache.png","categories":["Caching","WordPress plugins"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"PHP:8.2.32","description":"PHP is a general-purpose scripting language used for web development.","website":"https://php.net","common_platform_enumeration":"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*","icon":"PHP.svg","categories":["Programming languages"]}],"data":{"size":540,"size_decoded":1036,"mime_type":"text/html; charset=UTF-8","magic":"HTML document, Unicode text, UTF-8 text","md5":"4c1d96240f5708dd1139257304861d99","sha1":"02d177155b72690080d0c1988269172b25e2d3bb","sha256":"ee12865ec73d667d9b94cd2443aa890d703dd4c85ee4701d76288aa1223b52a7","sha512":"9bdb5f5b7c85e502cb67254d577678ed0f359329928fff2a0ce94bbe9c02d172604fe072ee0e5daf0674d4f8a5c9ff97d585d2c246dad21a07af26510d62eb3d","ssdeep":"","tlshash":"78f08b6b83420209822256b7bcc4f3314e867554f65f9e849df3a1b7cac591ec0e66ca","first_seen":"2026-07-27T03:03:05.705129Z","last_seen":"2026-07-27T03:03:05.705129Z","times_seen":1,"resource_available":false,"data":"PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPG1ldGEgY2hhcnNldD0idXRmLTgiPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoOyBpbml0aWFsLXNjYWxlPTEuMDsgbWluaW11bS1zY2FsZT0xLjA7IG1heGltdW0tc2NhbGU9MS4wIj4KPHRpdGxlPuiuv+mXrue7n+iuoTwvdGl0bGU+CjwvaGVhZD4KPGJvZHk+Cgo8c3R5bGU+CiAuY2VudGVyLXRleHQgewogICB0ZXh0LWFsaWduOiBjZW50ZXI7CiB9Cjwvc3R5bGU+CjwvaGVhZD4KCjxkaXYgY2xhc3M9ImNlbnRlci10ZXh0Ij4KCgoKCjxiPjxmb250IGNvbG9yPScjZmYwMDAwJz4mIzM1Nzc1OyYjMzgzODI7JiMzMjQ3OTsmIzM1NzQ1Ozo8L2ZvbnQ+PGZvbnQgY29sb3I9JyNmZjAwZmYnPiYjMjQ3NDQ7JiMyNjE1OTsmIzMxNTMyOzwvZm9udD48Zm9udCBjb2xvcj0nIzAwMDBmZic+NDg4MzExMjwvZm9udD48Zm9udCBjb2xvcj0nI2ZmMDBmZic+JiMyMDMwMTsmIzM1Nzc1OyYjMjM0NTg7PC9mb250PjwvYj4KCjwvZGl2PgoKPC9ib2R5Pgo8L2h0bWw+"}},"time_used":849,"timings":{"blocked":-1,"dns":11,"connect":53,"send":0,"wait":783,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.vip/kjzb/cs/","fqdn":"00com77com4912399com.4912366.vip","domain":"4912366.vip","tld":"vip"},"ip":{"addr":"35.157.26.135","port":443,"asn":16509,"as":"AMAZON-02","country":"Germany","country_code":"DE"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.070Z","timestamp":1785121356070,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912313.xyz","organization":""},"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 14:51:34 GMT","end":"Thu, 15 Oct 2026 14:51:33 GMT"},"fingerprint":{"sha1":"D2:35:5D:FD:94:CE:27:BE:3C:91:94:60:8D:E8:53:C8:44:70:92:E3","sha256":"04:8A:E3:A3:E2:EF:93:C3:D5:79:E9:E1:18:C4:E6:3C:2F:59:82:FE:C3:11:82:D3:1E:EA:75:D8:3B:AF:0B:E3"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.4912366.vip\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\nage: 770\r\ncache-control: public,max-age=0,must-revalidate\r\ncache-status: \"Netlify Edge\"; hit\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=UTF-8\r\ndate: Mon, 27 Jul 2026 03:02:36 GMT\r\netag: \"46ba489356ef88e5ccd8b56a7de7e7a3-ssl-df\"\r\nserver: Netlify\r\nstrict-transport-security: max-age=31536000\r\nvary: Accept-Encoding\r\nx-nf-request-id: 01KYGRCECXA9WVN4312HCS44X5\r\ncontent-length: 4979\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Netlify","description":"Netlify providers hosting and server-less backend services for web applications and static websites.","website":"https://www.netlify.com/","common_platform_enumeration":"","icon":"Netlify.svg","categories":["PaaS","CDN"]}],"data":{"size":0,"size_decoded":451,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":129,"timings":{"blocked":-1,"dns":39,"connect":29,"send":0,"wait":27,"receive":0,"ssl":32},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912313.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912313.xyz","domain":"4912313.xyz","tld":"xyz"},"ip":{"addr":"63.176.8.218","port":443,"asn":16509,"as":"AMAZON-02","country":"Germany","country_code":"DE"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.071Z","timestamp":1785121356071,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912313.xyz","organization":""},"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 14:51:34 GMT","end":"Thu, 15 Oct 2026 14:51:33 GMT"},"fingerprint":{"sha1":"D2:35:5D:FD:94:CE:27:BE:3C:91:94:60:8D:E8:53:C8:44:70:92:E3","sha256":"04:8A:E3:A3:E2:EF:93:C3:D5:79:E9:E1:18:C4:E6:3C:2F:59:82:FE:C3:11:82:D3:1E:EA:75:D8:3B:AF:0B:E3"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.4912313.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\nage: 771\r\ncache-control: public,max-age=0,must-revalidate\r\ncache-status: \"Netlify Edge\"; hit\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=UTF-8\r\ndate: Mon, 27 Jul 2026 03:02:36 GMT\r\netag: \"46ba489356ef88e5ccd8b56a7de7e7a3-ssl-df\"\r\nserver: Netlify\r\nstrict-transport-security: max-age=31536000\r\nvary: Accept-Encoding\r\nx-nf-request-id: 01KYGRCEDM07M2DJBEXZ0CJRKY\r\ncontent-length: 4981\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Netlify","description":"Netlify providers hosting and server-less backend services for web applications and static websites.","website":"https://www.netlify.com/","common_platform_enumeration":"","icon":"Netlify.svg","categories":["PaaS","CDN"]}],"data":{"size":0,"size_decoded":451,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":147,"timings":{"blocked":-1,"dns":75,"connect":23,"send":0,"wait":24,"receive":0,"ssl":25},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912399.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912399.xyz","domain":"4912399.xyz","tld":"xyz"},"ip":{"addr":"43.174.246.103","port":443,"asn":0,"as":"","country":"Singapore","country_code":"SG"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.077Z","timestamp":1785121356077,"http_version":"HTTP/1.1","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"00com77com4912399com.4912399.xyz","organization":""},"issuer":{"commonName":"TrustAsia DV TLS RSA CA 2025","organization":"TrustAsia Technologies, Inc."},"validity":{"start":"Sat, 06 Jun 2026 00:00:00 GMT","end":"Thu, 03 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"D4:52:E4:48:03:26:24:E3:46:26:CE:4C:F3:AD:6E:23:91:35:F9:2C","sha256":"2E:5D:80:1A:1C:2A:77:8D:C8:4B:31:EE:65:CC:8A:E6:36:0B:F6:64:9E:9D:84:C0:03:33:19:C9:9F:0D:A9:96"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.4912399.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/1.1 200 OK\r\nLast-Modified: Tue, 21 Jul 2026 14:42:44 GMT\r\nEtag: \"ddeff7511d7a8bc2df59e9c8cd7cc779\"\r\nContent-Type: text/html\r\nVary: Origin, Access-Control-Request-Headers, Access-Control-Request-Method\r\nCache-Control: public,max-age=0,must-revalidate\r\nAge: 1264\r\nAccept-Ranges: bytes\r\nConnection: keep-alive\r\nEO-LOG-UUID: 8827147092213626855\r\nEO-Cache-Status: Cache Hit\r\nContent-Encoding: br\r\nContent-Length: 5473\r\nX-NWS-LOG-UUID: 8827147092213626855\r\nServer: edgeone-pages\r\nDate: Mon, 27 Jul 2026 03:02:36 GMT\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":null,"data":{"size":0,"size_decoded":518,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":355,"timings":{"blocked":9,"dns":230,"connect":20,"send":0,"wait":52,"receive":0,"ssl":44},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.ttcp123.cc/index-kjzb.html","fqdn":"00com77com4912399com.ttcp123.cc","domain":"ttcp123.cc","tld":"cc"},"ip":{"addr":"172.67.147.13","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.910Z","timestamp":1785121367910,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"ttcp123.cc","organization":""},"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validity":{"start":"Sat, 04 Jul 2026 17:06:09 GMT","end":"Fri, 02 Oct 2026 17:06:08 GMT"},"fingerprint":{"sha1":"94:01:88:40:32:BD:6A:33:35:6E:53:17:F1:32:CF:52:80:58:10:D5","sha256":"F8:77:13:F5:CA:07:82:C4:FB:49:CC:F5:BC:B6:72:58:27:DF:E4:0C:63:A5:26:D9:84:3B:5B:34:B2:23:0D:DE"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.ttcp123.cc\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\nlast-modified: Tue, 21 Jul 2026 21:14:56 GMT\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=p0N6yOFzBT10415SAuLHsLrM3m0bry0pnnUP7ZyuoCnhT2%2FbSAJjriPa%2FqF352Qg5aik7pg61biv27UtN82AXcgQJzWbHJxyv0wHLGFF4VRGTTF1TWsgPVUDUrc1IQAT2Hzla%2B%2F26d5c%2BDFB9uBaBLV6\"}]}\r\nvary: Accept-Encoding,User-Agent\r\npriority: u=4,i=?0\r\ncontent-encoding: zstd\r\ncontent-type: text/html\r\ndate: Mon, 27 Jul 2026 03:02:48 GMT\r\nserver: cloudflare\r\ncf-cache-status: DYNAMIC\r\ncf-ray: a218684598155ebd-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":677,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":487,"timings":{"blocked":-1,"dns":5,"connect":20,"send":0,"wait":462,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912345.xyz/index-kjzb.html","fqdn":"00com77com4912399com.4912345.xyz","domain":"4912345.xyz","tld":"xyz"},"ip":{"addr":"35.157.26.135","port":443,"asn":16509,"as":"AMAZON-02","country":"Germany","country_code":"DE"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.911Z","timestamp":1785121367911,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912345.xyz","organization":""},"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 15:35:29 GMT","end":"Thu, 15 Oct 2026 15:35:28 GMT"},"fingerprint":{"sha1":"22:EF:55:46:11:44:7E:FF:3B:A5:14:2D:BA:9A:B9:61:84:1F:83:E6","sha256":"26:93:BB:C9:52:AE:39:6B:B3:0A:51:2B:C2:EB:F1:94:28:BB:08:E6:59:91:92:EB:35:8F:3F:3A:8E:D0:76:10"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.4912345.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\nage: 770\r\ncache-control: public,max-age=0,must-revalidate\r\ncache-status: \"Netlify Edge\"; hit\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=UTF-8\r\ndate: Mon, 27 Jul 2026 03:02:47 GMT\r\netag: \"23908bc69b08f6903dcf304068146b37-ssl-df\"\r\nserver: Netlify\r\nstrict-transport-security: max-age=31536000\r\nvary: Accept-Encoding\r\nx-nf-request-id: 01KYGRCSXSHZFNFH6ZTK822RE0\r\ncontent-length: 1080\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Netlify","description":"Netlify providers hosting and server-less backend services for web applications and static websites.","website":"https://www.netlify.com/","common_platform_enumeration":"","icon":"Netlify.svg","categories":["PaaS","CDN"]}],"data":{"size":0,"size_decoded":451,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":98,"timings":{"blocked":-1,"dns":18,"connect":26,"send":0,"wait":26,"receive":0,"ssl":28},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"4912377.com/","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2026-07-27T03:02:34.679Z","timestamp":1785121354679,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912377.com","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 05:58:04 GMT","end":"Thu, 15 Oct 2026 05:58:03 GMT"},"fingerprint":{"sha1":"5C:4D:73:59:F7:0B:23:B6:2A:89:56:48:FB:21:FF:46:2E:F3:B9:E5","sha256":"5F:DF:2B:CF:D0:C1:0C:57:01:BB:1B:C7:75:F7:C6:96:CC:07:8E:AF:0B:6C:B0:2D:61:7C:63:9E:A6:D3:BA:D5"}}},"request":{"raw":"GET / HTTP/1.1\r\nHost: 4912377.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: none\r\nPriority: u=0, i\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\nlast-modified: Wed, 22 Jul 2026 16:11:34 GMT\r\netag: \"bea9-6573564a9d980-gzip\"\r\naccept-ranges: bytes\r\nvary: Accept-Encoding,User-Agent\r\ncontent-encoding: gzip\r\ncontent-length: 6026\r\ncontent-type: text/html\r\ndate: Mon, 27 Jul 2026 03:02:35 GMT\r\nserver: Apache\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Apache HTTP Server","description":"Apache is a free and open-source cross-platform web server software.","website":"https://httpd.apache.org/","common_platform_enumeration":"cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*","icon":"Apache.svg","categories":["Web servers"]}],"data":{"size":48809,"size_decoded":6320,"mime_type":"text/html","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (1844)","md5":"875029ac42db9cdf39e88e635d837870","sha1":"3a102096a87415b22a0a6d4279101e2b6d010df1","sha256":"6a7a3f226a659990d02b1bac69a4a1651e60ab5e7aed2353dd1aba099731c603","sha512":"8bda4012fa5e78e255c4eff88d957a7a403857070a7176cbf471612134997c053964fc67e11c3a333f712b2ca048182ec008f815810a6381a55ab732eef94b33","ssdeep":"768:GzT5muoZ7JBVu44epNgTIWY0CULgdiJFpQtbQ9n+:G4uoYnDn+","tlshash":"c023cc3265915022770b85d1bbf60b5f22a6c20bc8879d68b7fe139c4fc4e9dce89671","first_seen":"2026-07-27T02:50:33.369417Z","last_seen":"2026-07-27T03:03:49.924089Z","times_seen":3,"resource_available":false,"data":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9IlVURi04Ij4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAsIHVzZXItc2NhbGFibGU9bm8iPgo8dGl0bGU+57q/6Lev56Kw5pKeIHwg5a+756em6K6wLeepv+aireacuuaXi+i9rCB8IOW8oOaXoOW/jC3kub7lnaTlpKfmjKrnp7vohInlhrI8L3RpdGxlPgo8c3R5bGU+CiAgICAqIHsKICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgcGFkZGluZzogMDsKICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgfQogICAgCiAgICBib2R5IHsKICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7CiAgICAgICAgYmFja2dyb3VuZDogIzAwMDsKICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgaGVpZ2h0OiAxMDB2aDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7CiAgICB9CiAgICAKICAgIC5jb250YWluZXIgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIG1heC13aWR0aDogNDAwcHg7CiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIH0KCiAgICAgLmluc3RydWN0aW9ucyB7CiAgICAgICAgbWFyZ2luLXRvcDogM3B4OwogICAgfQoKICAgIC50aXRsZS1zZWN0aW9uIHsKICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOwogICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICB9CiAgICAKICAgIC50aXRsZS1idG4gewogICAgICAgIGZvbnQtc2l6ZTogMjhweDsKICAgICAgICBmb250LXdlaWdodDogODAwOwogICAgICAgIGJhY2tncm91bmQ6ICNmZjAwZmY7CiAgZW1zOiBjZW50ZXI7CiAgICAgICAgZ2FwOiAwcHg7CiAgICAgICAgcGFkZGluZzogOHB4IDI4cHg7CiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsKICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMjU1LDAsMCwwLjQpOwogICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgfQogICAgCiAgICAudGl0bGUtYnRuIHByb2dyZXNzIHsKICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50OwogICAgICAgIGhlaWdodDogNnB4OwogICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7CiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgdG9wOiAtMXB4OwogICAgfQogICAgCiAgICAudGl0bGUtYnRuIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpOwogICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgIH0KICAgIAogICAgLnRpdGxlLWJ0biBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsKICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7CiAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzc1NoYWtlIDAuM3MgaW5maW5pdGUgYWx0ZXJuYXRlOwogICAgfQogICAgCiAgICBAa2V5ZnJhbWVzIHByb2dyZXNzU2hha2UgewogICAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpOyB3aWR0aDogMzAlOyB9CiAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IHdpZHRoOiA3MCU7IH0KICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpOyB3aWR0aDogNDUlOyB9CiAgICB9CiAgICAKLyog5Yqo55S7IOKAlCDnlKjljp/lha3lkIjmlbDmja5jY+eisOaSnuaWueW8jyAqLwogICAgQGtleWZyYW1lcyB0ZWNoUHVsc2UgewogICAgICAgIDAlIHsgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGRyb3Atc2hhZG93KDAgMCAycHggcmdiYSgyNTUsMjAwLDAsMC4zKSk7IH0KICAgICAgICA1MCUgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKSBkcm9wLXNoYWRvdygwIDAgMTJweCByZ2JhKDI1NSwyMDAsMCwwLjgpKTsgfQogICAgICAgIDEwMCUgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgZHJvcC1zaGFkb3coMCAwIDJweCByZ2JhKDI1NSwyMDAsMCwwLjMpKTsgfQogICAgfQogICAgCi8qIOKYru+4j+Wvu+enpuiusC3nqb/moq3nm5jml4vovawg4piv77iP5byg5peg5b+MLeS5vuWdpOWkp+aMquenu+iEieWGsiovCiAgICAuc3R5bGUxIC5wb2x5LWZhY2UsCiAgICAuc3R5bGUzIC5wb2x5LWZhY2UsCiAgICAuc3R5bGU0IC5wb2x5LWZhY2UsCiAgICAuc3R5bGU2IC5wb2x5LWZhY2UsCiAgICAuc3R5bGU4IC5wb2x5LWZhY2UgewogICAgICAgIGFuaW1hdGlvbjogdGVjaFB1bHNlIDIuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7CiAgICB9CiAgICAKLyogPT09PT0gNDkxMjMxM+eisOaSnjEgPT09PT0gKi8KCi8qID09PT09IDQ5MTIzMjPnorDmkp4yID09PT09ICovCiAgICAuc3R5bGUyIHsKICAgICAgICB3aWR0aDogMjMwcHg7CiAgICAgICAgaGVpZ2h0OiAyMzBweDsKICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OwogICAgICAgIHBlcnNwZWN0aXZlOiAxMTAwcHg7CiAgICB9CiAgICAuc3Rhci1jbHVzdGVyIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7CiAgICAgICAgYW5pbWF0aW9uOiBjbHVzdGVyU3BpbiA2cyBpbmZpbml0ZSBsaW5lYXI7CiAgICB9CiAgICAuc3Rhci1nZW0gewogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB3aWR0aDogNjhweDsKICAgICAgICBoZWlnaHQ6IDg1cHg7CiAgICAgICAgbGVmdDogNTAlOwogICAgICAgIHRvcDogNTAlOwogICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDsKICAgICAgICBtYXJnaW4tdG9wOiAtNDIuNXB4OwogICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmQ5NjYsICNmZjhjNDIpOwogICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNDUlIDQ1JSAvIDU1JSA1NSUgNDUlIDQ1JTsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDI1NSwxNDAsMCwwLjcpOwogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDIxNSwwLDAuNik7CiAgICB9CiAgICAuc3Rhci1nZW06OmJlZm9yZSB7CiAgICAgICAgY29udGVudDogIiI7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHRvcDogMzUlOwogICAgICAgIGxlZnQ6IDIwJTsKICAgICAgICB3aWR0aDogNjAlOwogICAgICAgIGhlaWdodDogMzAlOwogICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlLCByZ2JhKDAsMCwwLDAuMTUpLCB0cmFuc3BhcmVudCk7CiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgfQogICAgLnN0YXItZ2VtOm50aC1jaGlsZCgxKSB7IHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDEzMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2ZmOWE0NCwgI2ZmNGU1MCk7IH0KICAgIC5zdGFyLWdlbTpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoNDVkZWcpIHRyYW5zbGF0ZVooMTMwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjNmExMWNiLCAjMjU3NWZjKTsgfQogICAgLnN0YXItZ2VtOm50aC1jaGlsZCgzKSB7IHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWigxMzBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMxMTk5OGUsICMzOGVmN2QpOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDQpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDEzNWRlZykgdHJhbnNsYXRlWigxMzBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmNzk3MWUsICNmZmQyMDApOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDUpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigxMzBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNjYjM1NmIsICNiZDNmMzIpOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDYpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDIyNWRlZykgdHJhbnNsYXRlWigxMzBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMwMGM2ZmIsICMwMDViZWEpOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDcpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDI3MGRlZykgdHJhbnNsYXRlWigxMzBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmMDkzZmIsICNmNTU3NmMpOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDgpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDMxNWRlZykgdHJhbnNsYXRlWigxMzBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICM0M2U5N2IsICMzOGY5ZDcpOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDkpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDIyLjVkZWcpIHRyYW5zbGF0ZVooMTAwcHgpOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA3NXB4OyBiYWNrZ3JvdW5kOiAjZmZkZGUxOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDEwKSB7IHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWSg2Ny41ZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgd2lkdGg6IDYwcHg7IGhlaWdodDogNzVweDsgYmFja2dyb3VuZDogI2M3OTA4MTsgfQogICAgLnN0YXItZ2VtOm50aC1jaGlsZCgxMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVkoMTEyLjVkZWcpIHRyYW5zbGF0ZVooMTAwcHgpOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA3NXB4OyBiYWNrZ3JvdW5kOiAjNGZhY2ZlOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDEyKSB7IHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWSgxNTcuNWRlZykgdHJhbnNsYXRlWigxMDBweCk7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDc1cHg7IGJhY2tncm91bmQ6ICNmYTcwOWE7IH0KICAgIC5zdGFyLWdlbTpudGgtY2hpbGQoMTMpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDIwMi41ZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgd2lkdGg6IDYwcHg7IGhlaWdodDogNzVweDsgYmFja2dyb3VuZDogI2ExOGNkMTsgfQogICAgLnN0YXItZ2VtOm50aC1jaGlsZCgxNCkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVkoMjQ3LjVkZWcpIHRyYW5zbGF0ZVooMTAwcHgpOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA3NXB4OyBiYWNrZ3JvdW5kOiAjZmZiMTk5OyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDE1KSB7IHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWSgyOTIuNWRlZykgdHJhbnNsYXRlWigxMDBweCk7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDc1cHg7IGJhY2tncm91bmQ6ICMzNmQxZGM7IH0KICAgIC5zdGFyLWdlbTpudGgtY2hpbGQoMTYpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDMzNy41ZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgd2lkdGg6IDYwcHg7IGhlaWdodDogNzVweDsgYmFja2dyb3VuZDogI2Y2ZDM2NTsgfQogICAgLnN0YXItZ2VtOm50aC1jaGlsZCgxNykgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTM1ZGVnKSByb3RhdGVZKDMwZGVnKSB0cmFuc2xhdGVaKDc1cHgpOyB3aWR0aDogNTBweDsgaGVpZ2h0OiA2MnB4OyBiYWNrZ3JvdW5kOiAjZmY2YTg4OyBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDQ1JSA0NSU7IH0KICAgIC5zdGFyLWdlbTpudGgtY2hpbGQoMTgpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC0zNWRlZykgcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWig3NXB4KTsgd2lkdGg6IDUwcHg7IGhlaWdodDogNjJweDsgYmFja2dyb3VuZDogIzQyZTY5NTsgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA0NSUgNDUlOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDE5KSB7IHRyYW5zZm9ybTogcm90YXRlWCgtMzVkZWcpIHJvdGF0ZVkoMTUwZGVnKSB0cmFuc2xhdGVaKDc1cHgpOyB3aWR0aDogNTBweDsgaGVpZ2h0OiA2MnB4OyBiYWNrZ3JvdW5kOiAjM2I4ZGZmOyBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDQ1JSA0NSU7IH0KICAgIC5zdGFyLWdlbTpudGgtY2hpbGQoMjApIHsgdHJhbnNmb3JtOiByb3RhdGVYKC0zNWRlZykgcm90YXRlWSgyMTBkZWcpIHRyYW5zbGF0ZVooNzVweCk7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDYycHg7IGJhY2tncm91bmQ6ICNmZmIzNDc7IGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNDUlIDQ1JTsgfQogICAgLnN0YXItZ2VtOm50aC1jaGlsZCgyMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTM1ZGVnKSByb3RhdGVZKDI3MGRlZykgdHJhbnNsYXRlWig3NXB4KTsgd2lkdGg6IDUwcHg7IGhlaWdodDogNjJweDsgYmFja2dyb3VuZDogI2E1NWVmZjsgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA0NSUgNDUlOyB9CiAgICAuc3Rhci1nZW06bnRoLWNoaWxkKDIyKSB7IHRyYW5zZm9ybTogcm90YXRlWCgtMzVkZWcpIHJvdGF0ZVkoMzMwZGVnKSB0cmFuc2xhdGVaKDc1cHgpOyB3aWR0aDogNTBweDsgaGVpZ2h0OiA2MnB4OyBiYWNrZ3JvdW5kOiAjMmVjYzcxOyBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDQ1JSA0NSU7IH0KICAgIC5nZW0taWNvbiB7IGZvbnQtc2l6ZTogMzJweDsgbWFyZ2luLWJvdHRvbTogMDsgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnB4IGJsYWNrKTsgfQogICAgLmdlbS1sYWJlbCB7IGRpc3BsYXk6IG5vbmU7IH0KICAgIEBrZXlmcmFtZXMgY2x1c3RlclNwaW4gewogICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApIHJvdGF0ZVgoMCk7IH0KICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgcm90YXRlWCgzNjBkZWcpOyB9CiAgICB9CiAgICAKCi8qID09PT09IDQ5MTIzMzPnorDmkp4zID09PT09ICovCiAgICAuc3R5bGUzIHsKICAgICAgICB3aWR0aDogMjIwcHg7CiAgICAgICAgaGVpZ2h0OiAyMjBweDsKICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OwogICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7CiAgICB9CiAgICAuc3R5bGUzIC5yb3V0ZS1wb2x5aGVkcm9uIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7CiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVQb2x5MyA4cyBpbmZpbml0ZSBsaW5lYXI7CiAgICB9CiAgICAuc3R5bGUzIC5wb2x5LWZhY2UgewogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB3aWR0aDogMTI1cHg7CiAgICAgICAgaGVpZ2h0OiAxMjVweDsKICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgdG9wOiA1MCU7CiAgICAgICAgbWFyZ2luLWxlZnQ6IC02Mi41cHg7CiAgICAgICAgbWFyZ2luLXRvcDogLTYyLjVweDsKICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwyMDAsMTAwLDAuOTUpLCByZ2JhKDI1NSw4MCw0MCwwLjk1KSk7CiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSA1MCUsIDUwJSAxMDAlLCAwJSA1MCUpOwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDIxNSwwLDAuNyk7CiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsMTAwLDAsMC43KTsKICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlOwogICAgfQogICAgLnN0eWxlMyAucG9seS1mYWNlOm50aC1jaGlsZCgxKSB7IHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDExMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmOTk2NiwgI2ZmNWU2Mik7IH0KICAgIC5zdHlsZTMgLnBvbHktZmFjZTpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoNzJkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNmExMWNiLCAjMjU3NWZjKTsgfQogICAgLnN0eWxlMyAucG9seS1mYWNlOm50aC1jaGlsZCgzKSB7IHRyYW5zZm9ybTogcm90YXRlWSgxNDRkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjc5NzFlLCAjZmZkMjAwKTsgfQogICAgLnN0eWxlMyAucG9seS1mYWNlOm50aC1jaGlsZCg0KSB7IHRyYW5zZm9ybTogcm90YXRlWSgyMTZkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBiMDliLCAjOTZjOTNkKTsgfQogICAgLnN0eWxlMyAucG9seS1mYWNlOm50aC1jaGlsZCg1KSB7IHRyYW5zZm9ybTogcm90YXRlWSgyODhkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjY2IzNTZiLCAjYmQzZjMyKTsgfQogICAgLnN0eWxlMyAucG9seS1mYWNlOm50aC1jaGlsZCg2KSB7IHRyYW5zZm9ybTogcm90YXRlWCg1OGRlZykgcm90YXRlWSgzNmRlZykgdHJhbnNsYXRlWigxMTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0ZmFjZmUsICMwMGYyZmUpOyB9CiAgICAuc3R5bGUzIC5wb2x5LWZhY2U6bnRoLWNoaWxkKDcpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC01OGRlZykgcm90YXRlWSgzNmRlZykgdHJhbnNsYXRlWigxMTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMDkzZmIsICNmNTU3NmMpOyB9CiAgICAuc3R5bGUzIC5wb2x5LWZhY2U6bnRoLWNoaWxkKDgpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDU4ZGVnKSByb3RhdGVZKDEwOGRlZykgdHJhbnNsYXRlWigxMTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0M2U5N2IsICMzOGY5ZDcpOyB9CiAgICAuc3R5bGUzIC5wb2x5LWZhY2U6bnRoLWNoaWxkKDkpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC01OGRlZykgcm90YXRlWSgxMDhkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmE3MDlhLCAjZmVlMTQwKTsgfQogICAgLnN0eWxlMyAucG9seS1mYWNlOm50aC1jaGlsZCgxMCkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVooOTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhMThjZDEsICNmYmMyZWIpOyB9CiAgICAuc3R5bGUzIC5wb2x5LWZhY2U6bnRoLWNoaWxkKDExKSB7IHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooOTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZjA4NDQsICNmZmIxOTkpOyB9CiAgICAuc3R5bGUzIC5wb2x5LWZhY2U6bnRoLWNoaWxkKDEyKSB7IHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBkMmZmLCAjM2E3YmQ1KTsgfQogICAgLnN0eWxlMyAucG9seS1pY29uIHsgZm9udC1zaXplOiA0NHB4OyBtYXJnaW4tYm90dG9tOiA2cHg7IGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCBibGFjayk7IH0KICAgIC5zdHlsZTMgLnBvbHktdGV4dCB7IGZvbnQtc2l6ZTogMTNweDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpOyBwYWRkaW5nOiA0cHggMTJweDsgYm9yZGVyLXJhZGl1czogMzBweDsgY29sb3I6IHdoaXRlOyB9CiAgICBAa2V5ZnJhbWVzIHJvdGF0ZVBvbHkzIHsKICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgwKSByb3RhdGVYKDApOyB9CiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVgoMzYwZGVnKTsgfQogICAgfQogICAgCgovKiA9PT09PSA0OTEyMzQz56Kw5pKeNCA9PT09PSAqLwogICAgLnN0eWxlNCB7CiAgICAgICAgd2lkdGg6IDIyMHB4OwogICAgICAgIGhlaWdodDogMjIwcHg7CiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsKICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OwogICAgfQogICAgLnN0eWxlNCAucm91dGUtcG9seWhlZHJvbiB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOwogICAgICAgIGFuaW1hdGlvbjogcm90YXRlUG9seTQgOHMgaW5maW5pdGUgbGluZWFyOwogICAgfQogICAgLnN0eWxlNCAucG9seS1mYWNlIHsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgd2lkdGg6IDEzMHB4OwogICAgICAgIGhlaWdodDogMTMwcHg7CiAgICAgICAgbGVmdDogNTAlOwogICAgICAgIHRvcDogNTAlOwogICAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweDsKICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDsKICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwyMDAsMTAwLDAuOTUpLCByZ2JhKDI1NSw4MCw0MCwwLjk1KSk7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsKICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyMTUsMCwwLjcpOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjU1LDEwMCwwLDAuNyk7CiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTsKICAgIH0KICAgIC5zdHlsZTQgLnBvbHktZmFjZTpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWigxMTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZjk5NjYsICNmZjVlNjIpOyB9CiAgICAuc3R5bGU0IC5wb2x5LWZhY2U6bnRoLWNoaWxkKDIpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDcyZGVnKSB0cmFuc2xhdGVaKDExMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzZhMTFjYiwgIzI1NzVmYyk7IH0KICAgIC5zdHlsZTQgLnBvbHktZmFjZTpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTQ0ZGVnKSB0cmFuc2xhdGVaKDExMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y3OTcxZSwgI2ZmZDIwMCk7IH0KICAgIC5zdHlsZTQgLnBvbHktZmFjZTpudGgtY2hpbGQoNCkgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMjE2ZGVnKSB0cmFuc2xhdGVaKDExMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYjA5YiwgIzk2YzkzZCk7IH0KICAgIC5zdHlsZTQgLnBvbHktZmFjZTpudGgtY2hpbGQoNSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMjg4ZGVnKSB0cmFuc2xhdGVaKDExMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2NiMzU2YiwgI2JkM2YzMik7IH0KICAgIC5zdHlsZTQgLnBvbHktZmFjZTpudGgtY2hpbGQoNikgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNThkZWcpIHJvdGF0ZVkoMzZkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNGZhY2ZlLCAjMDBmMmZlKTsgfQogICAgLnN0eWxlNCAucG9seS1mYWNlOm50aC1jaGlsZCg3KSB7IHRyYW5zZm9ybTogcm90YXRlWCgtNThkZWcpIHJvdGF0ZVkoMzZkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjA5M2ZiLCAjZjU1NzZjKTsgfQogICAgLnN0eWxlNCAucG9seS1mYWNlOm50aC1jaGlsZCg4KSB7IHRyYW5zZm9ybTogcm90YXRlWCg1OGRlZykgcm90YXRlWSgxMDhkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDNlOTdiLCAjMzhmOWQ3KTsgfQogICAgLnN0eWxlNCAucG9seS1mYWNlOm50aC1jaGlsZCg5KSB7IHRyYW5zZm9ybTogcm90YXRlWCgtNThkZWcpIHJvdGF0ZVkoMTA4ZGVnKSB0cmFuc2xhdGVaKDExMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZhNzA5YSwgI2ZlZTE0MCk7IH0KICAgIC5zdHlsZTQgLnBvbHktZmFjZTpudGgtY2hpbGQoMTApIHsgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVaKDkwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYTE4Y2QxLCAjZmJjMmViKTsgfQogICAgLnN0eWxlNCAucG9seS1mYWNlOm50aC1jaGlsZCgxMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGVaKDkwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmYwODQ0LCAjZmZiMTk5KTsgfQogICAgLnN0eWxlNCAucG9seS1mYWNlOm50aC1jaGlsZCgxMikgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDExMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwZDJmZiwgIzNhN2JkNSk7IH0KICAgIC5zdHlsZTQgLnBvbHktaWNvbiB7IGZvbnQtc2l6ZTogNDRweDsgbWFyZ2luLWJvdHRvbTogNnB4OyBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpKTsgfQogICAgLnN0eWxlNCAucG9seS10ZXh0IHsgZm9udC1zaXplOiAxM3B4OyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7IHBhZGRpbmc6IDRweCAxMnB4OyBib3JkZXItcmFkaXVzOiAzMHB4OyBjb2xvcjogd2hpdGU7IH0KICAgIEBrZXlmcmFtZXMgcm90YXRlUG9seTQgewogICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApIHJvdGF0ZVgoMCk7IH0KICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgcm90YXRlWCgzNjBkZWcpOyB9CiAgICB9CiAgICAKCi8qID09PT09IDQ5MTIzNTPnorDmkp41ID09PT09ICovCiAgICAuc3R5bGU1IHsKICAgICAgICB3aWR0aDogMjQwcHg7CiAgICAgICAgaGVpZ2h0OiAyNDBweDsKICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OwogICAgICAgIHBlcnNwZWN0aXZlOiAxMTAwcHg7CiAgICB9CiAgICAuZGF0YS1tYXRyaXggewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsKICAgICAgICBhbmltYXRpb246IG1hdHJpeFNwaW4gOHMgaW5maW5pdGUgbGluZWFyOwogICAgfQogICAgLm1hdHJpeC1ub2RlIHsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgd2lkdGg6IDcwcHg7CiAgICAgICAgaGVpZ2h0OiA3MHB4OwogICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICB0b3A6IDUwJTsKICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7CiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7CiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmZDk2NiwgI2ZmOGM0Mik7CiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGZvbnQtc2l6ZTogMzJweDsKICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDI1NSwxNDAsMCwwLjYpOwogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyMDAsMC44KTsKICAgIH0KICAgIC5tYXRyaXgtbm9kZTpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWigxMjBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmZjlhNDQsICNmZjRlNTApOyB9CiAgICAubWF0cml4LW5vZGU6bnRoLWNoaWxkKDIpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDYwZGVnKSB0cmFuc2xhdGVaKDEyMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzZhMTFjYiwgIzI1NzVmYyk7IH0KICAgIC5tYXRyaXgtbm9kZTpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTIwZGVnKSB0cmFuc2xhdGVaKDEyMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzExOTk4ZSwgIzM4ZWY3ZCk7IH0KICAgIC5tYXRyaXgtbm9kZTpudGgtY2hpbGQoNCkgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDEyMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2ZmNmE4OCwgI2ZmOTlhYyk7IH0KICAgIC5tYXRyaXgtbm9kZTpudGgtY2hpbGQoNSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMjQwZGVnKSB0cmFuc2xhdGVaKDEyMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2IyMjRlZiwgIzc1NzlmZik7IH0KICAgIC5tYXRyaXgtbm9kZTpudGgtY2hpbGQoNikgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMzAwZGVnKSB0cmFuc2xhdGVaKDEyMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2Y3OTcxZSwgI2ZmZDIwMCk7IH0KICAgIC5tYXRyaXgtbm9kZTpudGgtY2hpbGQoNykgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVkoMzBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjNDNjNmFjLCAjMTkxNjU0KTsgfQogICAgLm1hdHJpeC1ub2RlOm50aC1jaGlsZCg4KSB7IHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWigxMDBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmMTI3MTEsICNmNWFmMTkpOyB9CiAgICAubWF0cml4LW5vZGU6bnRoLWNoaWxkKDkpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDE1MGRlZykgdHJhbnNsYXRlWigxMDBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMzNmQxZGMsICM1Yjg2ZTUpOyB9CiAgICAubWF0cml4LW5vZGU6bnRoLWNoaWxkKDEwKSB7IHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWSgyMTBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjZmZiMzQ3LCAjZmY2YjZiKTsgfQogICAgLm1hdHJpeC1ub2RlOm50aC1jaGlsZCgxMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVkoMjcwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzhlMmRlMiwgIzRhMDBlMCk7IH0KICAgIC5tYXRyaXgtbm9kZTpudGgtY2hpbGQoMTIpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDMzMGRlZykgdHJhbnNsYXRlWigxMDBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMwMGM2ZmIsICMwMDViZWEpOyB9CiAgICAubWF0cml4LW5vZGU6bnRoLWNoaWxkKDEzKSB7IHRyYW5zZm9ybTogcm90YXRlWCgtMzVkZWcpIHJvdGF0ZVkoMjBkZWcpIHRyYW5zbGF0ZVooODVweCk7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IGJvcmRlci1yYWRpdXM6IDQwJSA2MCUgNzAlIDMwJSAvIDQwJSA1MCUgNjAlIDUwJTsgYmFja2dyb3VuZDogI2ZmZGRlMTsgfQogICAgLm1hdHJpeC1ub2RlOm50aC1jaGlsZCgxNCkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTM1ZGVnKSByb3RhdGVZKDgwZGVnKSB0cmFuc2xhdGVaKDg1cHgpOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBiYWNrZ3JvdW5kOiAjYzc5MDgxOyBib3JkZXItcmFkaXVzOiA2MCUgNDAlIDMwJSA3MCUgLyA2MCUgMzAlIDcwJSA0MCU7IH0KICAgIC5tYXRyaXgtbm9kZTpudGgtY2hpbGQoMTUpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC0zNWRlZykgcm90YXRlWSgxNDBkZWcpIHRyYW5zbGF0ZVooODVweCk7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IGJhY2tncm91bmQ6ICM0ZmFjZmU7IGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMzAlIDcwJSAvIDUwJSA0MCUgNjAlIDUwJTt9CiAgICAubWF0cml4LW5vZGU6bnRoLWNoaWxkKDE2KSB7IHRyYW5zZm9ybTogcm90YXRlWCgtMzVkZWcpIHJvdGF0ZVkoMjAwZGVnKSB0cmFuc2xhdGVaKDg1cHgpOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBiYWNrZ3JvdW5kOiAjZjA5M2ZiOyBib3JkZXItcmFkaXVzOiA0MCUgNjAlIDcwJSAzMCUgLyA2MCUgNTAlIDUwJSA0MCU7fQogICAgLm1hdHJpeC1ub2RlOm50aC1jaGlsZCgxNykgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTM1ZGVnKSByb3RhdGVZKDI2MGRlZykgdHJhbnNsYXRlWig4NXB4KTsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgYmFja2dyb3VuZDogI2ZhNzA5YTsgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA1MCUgNTAlIC8gMzAlIDQwJSA2MCUgNzAlO30KICAgIC5tYXRyaXgtbm9kZTpudGgtY2hpbGQoMTgpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC0zNWRlZykgcm90YXRlWSgzMjBkZWcpIHRyYW5zbGF0ZVooODVweCk7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IGJhY2tncm91bmQ6ICNhMThjZDE7IGJvcmRlci1yYWRpdXM6IDcwJSAzMCUgNTAlIDUwJSAvIDQwJSA2MCUgNDAlIDYwJTt9CiAgICAubm9kZS1pY29uIHsgZm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogMTsgbWFyZ2luLWJvdHRvbTogNHB4OyB9CiAgICAubm9kZS1sYWJlbCB7IGZvbnQtc2l6ZTogOXB4OyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7IHBhZGRpbmc6IDJweCA2cHg7IGJvcmRlci1yYWRpdXM6IDIwcHg7IG1hcmdpbi10b3A6IDRweDsgfQogICAgQGtleWZyYW1lcyBtYXRyaXhTcGluIHsKICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgwKSByb3RhdGVYKDApOyB9CiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVgoMzYwZGVnKTsgfQogICAgfQogICAgCgovKiA9PT09PSA0OTEyMzcz56Kw5pKeNyA9PT09PSAqLwogICAgLnN0eWxlNyB7CiAgICAgICAgd2lkdGg6IDIzMHB4OwogICAgICAgIGhlaWdodDogMjMwcHg7CiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsKICAgICAgICBwZXJzcGVjdGl2ZTogMTEwMHB4OwogICAgfQogICAgLnBvbHktY2x1c3RlciB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOwogICAgICAgIGFuaW1hdGlvbjogcG9seUNsdXN0ZXJTcGluIDNzIGluZmluaXRlIGxpbmVhcjsKICAgIH0KICAgIC5wb2x5LWVsZW1lbnQgewogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB3aWR0aDogNjZweDsKICAgICAgICBoZWlnaHQ6IDY2cHg7CiAgICAgICAgbGVmdDogNTAlOwogICAgICAgIHRvcDogNTAlOwogICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDsKICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDsKICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZmZiODhjLCAjZmY2YTVjKTsKICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4OwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoMjU1LDEwMCwwLDAuNyk7CiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjIwLDEwMCwwLjgpOwogICAgfQogICAgLnBvbHktZWxlbWVudDpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWigxMjhweCk7IGJhY2tncm91bmQ6ICNmZjZiNmI7IH0KICAgIC5wb2x5LWVsZW1lbnQ6bnRoLWNoaWxkKDIpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDMwZGVnKSB0cmFuc2xhdGVaKDEyOHB4KTsgYmFja2dyb3VuZDogIzRlY2RjNDsgfQogICAgLnBvbHktZWxlbWVudDpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoNjBkZWcpIHRyYW5zbGF0ZVooMTI4cHgpOyBiYWNrZ3JvdW5kOiAjZmZlNjZkOyB9CiAgICAucG9seS1lbGVtZW50Om50aC1jaGlsZCg0KSB7IHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWigxMjhweCk7IGJhY2tncm91bmQ6ICNmZjlmNGE7IH0KICAgIC5wb2x5LWVsZW1lbnQ6bnRoLWNoaWxkKDUpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDEyMGRlZykgdHJhbnNsYXRlWigxMjhweCk7IGJhY2tncm91bmQ6ICNiNTcyZmY7IH0KICAgIC5wb2x5LWVsZW1lbnQ6bnRoLWNoaWxkKDYpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDE1MGRlZykgdHJhbnNsYXRlWigxMjhweCk7IGJhY2tncm91bmQ6ICNmYThiZmY7IH0KICAgIC5wb2x5LWVsZW1lbnQ6bnRoLWNoaWxkKDcpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigxMjhweCk7IGJhY2tncm91bmQ6ICMwMGQyZmY7IH0KICAgIC5wb2x5LWVsZW1lbnQ6bnRoLWNoaWxkKDgpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDIxMGRlZykgdHJhbnNsYXRlWigxMjhweCk7IGJhY2tncm91bmQ6ICNmNmQzNjU7IH0KICAgIC5wb2x5LWVsZW1lbnQ6bnRoLWNoaWxkKDkpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDI0MGRlZykgdHJhbnNsYXRlWigxMjhweCk7IGJhY2tncm91bmQ6ICM2YTExY2I7IH0KICAgIC5wb2x5LWVsZW1lbnQ6bnRoLWNoaWxkKDEwKSB7IHRyYW5zZm9ybTogcm90YXRlWSgyNzBkZWcpIHRyYW5zbGF0ZVooMTI4cHgpOyBiYWNrZ3JvdW5kOiAjZmYwODQ0OyB9CiAgICAucG9seS1lbGVtZW50Om50aC1jaGlsZCgxMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMzAwZGVnKSB0cmFuc2xhdGVaKDEyOHB4KTsgYmFja2dyb3VuZDogIzAwYjA5YjsgfQogICAgLnBvbHktZWxlbWVudDpudGgtY2hpbGQoMTIpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDMzMGRlZykgdHJhbnNsYXRlWigxMjhweCk7IGJhY2tncm91bmQ6ICNhMThjZDE7IH0KICAgIC5wb2x5LWVsZW1lbnQ6bnRoLWNoaWxkKDEzKSB7IHRyYW5zZm9ybTogcm90YXRlWCg0MGRlZykgcm90YXRlWSgyMGRlZykgdHJhbnNsYXRlWig5NXB4KTsgd2lkdGg6IDU4cHg7IGhlaWdodDogNThweDsgYmFja2dyb3VuZDogIzQzYzZhYzsgfQogICAgLnBvbHktZWxlbWVudDpudGgtY2hpbGQoMTQpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQwZGVnKSByb3RhdGVZKDgwZGVnKSB0cmFuc2xhdGVaKDk1cHgpOyB3aWR0aDogNThweDsgaGVpZ2h0OiA1OHB4OyBiYWNrZ3JvdW5kOiAjZjEyNzExOyB9CiAgICAucG9seS1lbGVtZW50Om50aC1jaGlsZCgxNSkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDBkZWcpIHJvdGF0ZVkoMTQwZGVnKSB0cmFuc2xhdGVaKDk1cHgpOyB3aWR0aDogNThweDsgaGVpZ2h0OiA1OHB4OyBiYWNrZ3JvdW5kOiAjMzZkMWRjOyB9CiAgICAucG9seS1lbGVtZW50Om50aC1jaGlsZCgxNikgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDBkZWcpIHJvdGF0ZVkoMjAwZGVnKSB0cmFuc2xhdGVaKDk1cHgpOyB3aWR0aDogNThweDsgaGVpZ2h0OiA1OHB4OyBiYWNrZ3JvdW5kOiAjZmZiMzQ3OyB9CiAgICAucG9seS1lbGVtZW50Om50aC1jaGlsZCgxNykgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDBkZWcpIHJvdGF0ZVkoMjYwZGVnKSB0cmFuc2xhdGVaKDk1cHgpOyB3aWR0aDogNThweDsgaGVpZ2h0OiA1OHB4OyBiYWNrZ3JvdW5kOiAjOGUyZGUyOyB9CiAgICAucG9seS1lbGVtZW50Om50aC1jaGlsZCgxOCkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDBkZWcpIHJvdGF0ZVkoMzIwZGVnKSB0cmFuc2xhdGVaKDk1cHgpOyB3aWR0aDogNThweDsgaGVpZ2h0OiA1OHB4OyBiYWNrZ3JvdW5kOiAjMDBjNmZiOyB9CiAgICAuZWxlbS1pY29uIHsgZm9udC1zaXplOiAzMHB4OyB9CiAgICAuZWxlbS1sYWJlbCB7IGZvbnQtc2l6ZTogOHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7IGJvcmRlci1yYWRpdXM6IDEycHg7IHBhZGRpbmc6IDJweCA0cHg7IG1hcmdpbi10b3A6IDNweDsgfQogICAgQGtleWZyYW1lcyBwb2x5Q2x1c3RlclNwaW4gewogICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApIHJvdGF0ZVgoMCk7IH0KICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgcm90YXRlWCgzNjBkZWcpOyB9CiAgICB9CgogICAgCi8qID09PT09IDQ5MTIzODPnorDmkp44ID09PT09ICovCiAgICAuc3R5bGU4IHsKICAgICAgICB3aWR0aDogMjIwcHg7CiAgICAgICAgaGVpZ2h0OiAyMjBweDsKICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4OwogICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7CiAgICB9CiAgICAuc3R5bGU4IC5yb3V0ZS1wb2x5aGVkcm9uIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7CiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVQb2x5OCA4cyBpbmZpbml0ZSBsaW5lYXI7CiAgICB9CiAgICAuc3R5bGU4IC5wb2x5LWZhY2UgewogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB3aWR0aDogMTI1cHg7CiAgICAgICAgaGVpZ2h0OiAxNDVweDsKICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgdG9wOiA1MCU7CiAgICAgICAgbWFyZ2luLWxlZnQ6IC02Mi41cHg7CiAgICAgICAgbWFyZ2luLXRvcDogLTcyLjVweDsKICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwyMDAsMTAwLDAuOTUpLCByZ2JhKDI1NSw4MCw0MCwwLjk1KSk7CiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA0NSUgNDUlIC8gNTUlIDU1JSA0NSUgNDUlOwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDIxNSwwLDAuNyk7CiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsMTAwLDAsMC43KTsKICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlOwogICAgfQogICAgLnN0eWxlOCAucG9seS1mYWNlOm50aC1jaGlsZCgxKSB7IHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDExMHB4KTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmOTk2NiwgI2ZmNWU2Mik7IH0KICAgIC5zdHlsZTggLnBvbHktZmFjZTpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoNzJkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNmExMWNiLCAjMjU3NWZjKTsgfQogICAgLnN0eWxlOCAucG9seS1mYWNlOm50aC1jaGlsZCgzKSB7IHRyYW5zZm9ybTogcm90YXRlWSgxNDRkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjc5NzFlLCAjZmZkMjAwKTsgfQogICAgLnN0eWxlOCAucG9seS1mYWNlOm50aC1jaGlsZCg0KSB7IHRyYW5zZm9ybTogcm90YXRlWSgyMTZkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBiMDliLCAjOTZjOTNkKTsgfQogICAgLnN0eWxlOCAucG9seS1mYWNlOm50aC1jaGlsZCg1KSB7IHRyYW5zZm9ybTogcm90YXRlWSgyODhkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjY2IzNTZiLCAjYmQzZjMyKTsgfQogICAgLnN0eWxlOCAucG9seS1mYWNlOm50aC1jaGlsZCg2KSB7IHRyYW5zZm9ybTogcm90YXRlWCg1OGRlZykgcm90YXRlWSgzNmRlZykgdHJhbnNsYXRlWigxMTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0ZmFjZmUsICMwMGYyZmUpOyB9CiAgICAuc3R5bGU4IC5wb2x5LWZhY2U6bnRoLWNoaWxkKDcpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC01OGRlZykgcm90YXRlWSgzNmRlZykgdHJhbnNsYXRlWigxMTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMDkzZmIsICNmNTU3NmMpOyB9CiAgICAuc3R5bGU4IC5wb2x5LWZhY2U6bnRoLWNoaWxkKDgpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDU4ZGVnKSByb3RhdGVZKDEwOGRlZykgdHJhbnNsYXRlWigxMTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0M2U5N2IsICMzOGY5ZDcpOyB9CiAgICAuc3R5bGU4IC5wb2x5LWZhY2U6bnRoLWNoaWxkKDkpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC01OGRlZykgcm90YXRlWSgxMDhkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmE3MDlhLCAjZmVlMTQwKTsgfQogICAgLnN0eWxlOCAucG9seS1mYWNlOm50aC1jaGlsZCgxMCkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVooOTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhMThjZDEsICNmYmMyZWIpOyB9CiAgICAuc3R5bGU4IC5wb2x5LWZhY2U6bnRoLWNoaWxkKDExKSB7IHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooOTBweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZjA4NDQsICNmZmIxOTkpOyB9CiAgICAuc3R5bGU4IC5wb2x5LWZhY2U6bnRoLWNoaWxkKDEyKSB7IHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMTEwcHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBkMmZmLCAjM2E3YmQ1KTsgfQogICAgLnN0eWxlOCAucG9seS1pY29uIHsgZm9udC1zaXplOiA0NHB4OyBtYXJnaW4tYm90dG9tOiA2cHg7IGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCBibGFjayk7IH0KICAgIC5zdHlsZTggLnBvbHktdGV4dCB7IGZvbnQtc2l6ZTogMTNweDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpOyBwYWRkaW5nOiA0cHggMTJweDsgYm9yZGVyLXJhZGl1czogMzBweDsgY29sb3I6IHdoaXRlOyB9CiAgICBAa2V5ZnJhbWVzIHJvdGF0ZVBvbHk4IHsKICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgwKSByb3RhdGVYKDApOyB9CiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVgoMzYwZGVnKTsgfQogICAgfQogICAgCgovKiA9PT09PSA0OTEyMzkz56Kw5pKeOSA9PT09PSAqLwogICAgLnN0eWxlOSB7CiAgICAgICAgd2lkdGg6IDIzMHB4OwogICAgICAgIGhlaWdodDogMjMwcHg7CiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsKICAgICAgICBwZXJzcGVjdGl2ZTogMTEwMHB4OwogICAgfQogICAgLnNxdWFyZS1tYXRyaXggewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsKICAgICAgICBhbmltYXRpb246IHNxdWFyZVNwaW4gNXMgaW5maW5pdGUgbGluZWFyOwogICAgfQogICAgLnNxdWFyZS1ub2RlIHsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgd2lkdGg6IDY4cHg7CiAgICAgICAgaGVpZ2h0OiA2OHB4OwogICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICB0b3A6IDUwJTsKICAgICAgICBtYXJnaW4tbGVmdDogLTM0cHg7CiAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7CiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2Y5ZDk3NiwgI2YzOWY4Nik7CiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICBib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDI1NSwxNDAsMCwwLjcpOwogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDIxNSwwLDAuNyk7CiAgICB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVooMTI1cHgpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjZmY5OTY2LCAjZmY1ZTYyKTsgfQogICAgLnNxdWFyZS1ub2RlOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogcm90YXRlWSg2MGRlZykgdHJhbnNsYXRlWigxMjVweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICM2YTExY2IsICMyNTc1ZmMpOyB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDEyMGRlZykgdHJhbnNsYXRlWigxMjVweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMxMTk5OGUsICMzOGVmN2QpOyB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDQpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigxMjVweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmNzk3MWUsICNmZmQyMDApOyB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDUpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDI0MGRlZykgdHJhbnNsYXRlWigxMjVweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNjYjM1NmIsICNiZDNmMzIpOyB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDYpIHsgdHJhbnNmb3JtOiByb3RhdGVZKDMwMGRlZykgdHJhbnNsYXRlWigxMjVweCk7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICM0ZmFjZmUsICMwMGYyZmUpOyB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDcpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDMwZGVnKSB0cmFuc2xhdGVaKDk4cHgpOyB3aWR0aDogNjJweDsgaGVpZ2h0OiA2MnB4OyBiYWNrZ3JvdW5kOiAjNDNjNmFjOyB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDgpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVaKDk4cHgpOyB3aWR0aDogNjJweDsgaGVpZ2h0OiA2MnB4OyBiYWNrZ3JvdW5kOiAjZjEyNzExOyB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDkpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDE1MGRlZykgdHJhbnNsYXRlWig5OHB4KTsgd2lkdGg6IDYycHg7IGhlaWdodDogNjJweDsgYmFja2dyb3VuZDogIzM2ZDFkYzsgfQogICAgLnNxdWFyZS1ub2RlOm50aC1jaGlsZCgxMCkgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVkoMjEwZGVnKSB0cmFuc2xhdGVaKDk4cHgpOyB3aWR0aDogNjJweDsgaGVpZ2h0OiA2MnB4OyBiYWNrZ3JvdW5kOiAjZmZiMzQ3OyB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDExKSB7IHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWSgyNzBkZWcpIHRyYW5zbGF0ZVooOThweCk7IHdpZHRoOiA2MnB4OyBoZWlnaHQ6IDYycHg7IGJhY2tncm91bmQ6ICM4ZTJkZTI7IH0KICAgIC5zcXVhcmUtbm9kZTpudGgtY2hpbGQoMTIpIHsgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSByb3RhdGVZKDMzMGRlZykgdHJhbnNsYXRlWig5OHB4KTsgd2lkdGg6IDYycHg7IGhlaWdodDogNjJweDsgYmFja2dyb3VuZDogIzAwYzZmYjsgfQogICAgLnNxdWFyZS1ub2RlOm50aC1jaGlsZCgxMykgeyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTM1ZGVnKSByb3RhdGVZKDIwZGVnKSB0cmFuc2xhdGVaKDgwcHgpOyB3aWR0aDogNThweDsgaGVpZ2h0OiA1OHB4OyBiYWNrZ3JvdW5kOiAjZmZkZGUxOyB9CiAgICAuc3F1YXJlLW5vZGU6bnRoLWNoaWxkKDE0KSB7IHRyYW5zZm9ybTogcm90YXRlWCgtMzVkZWcpIHJvdGF0ZVkoODBkZWcpIHRyYW5zbGF0ZVooODBweCk7IHdpZHRoOiA1OHB4OyBoZWlnaHQ6IDU4cHg7IGJhY2tncm91bmQ6ICNjNzkwODE7IH0KICAgIC5zcXVhcmUtbm9kZTpudGgtY2hpbGQoMTUpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC0zNWRlZykgcm90YXRlWSgxNDBkZWcpIHRyYW5zbGF0ZVooODBweCk7IHdpZHRoOiA1OHB4OyBoZWlnaHQ6IDU4cHg7IGJhY2tncm91bmQ6ICM0ZmFjZmU7IH0KICAgIC5zcXVhcmUtbm9kZTpudGgtY2hpbGQoMTYpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC0zNWRlZykgcm90YXRlWSgyMDBkZWcpIHRyYW5zbGF0ZVooODBweCk7IHdpZHRoOiA1OHB4OyBoZWlnaHQ6IDU4cHg7IGJhY2tncm91bmQ6ICNmMDkzZmI7IH0KICAgIC5zcXVhcmUtbm9kZTpudGgtY2hpbGQoMTcpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC0zNWRlZykgcm90YXRlWSgyNjBkZWcpIHRyYW5zbGF0ZVooODBweCk7IHdpZHRoOiA1OHB4OyBoZWlnaHQ6IDU4cHg7IGJhY2tncm91bmQ6ICNmYTcwOWE7IH0KICAgIC5zcXVhcmUtbm9kZTpudGgtY2hpbGQoMTgpIHsgdHJhbnNmb3JtOiByb3RhdGVYKC0zNWRlZykgcm90YXRlWSgzMjBkZWcpIHRyYW5zbGF0ZVooODBweCk7IHdpZHRoOiA1OHB4OyBoZWlnaHQ6IDU4cHg7IGJhY2tncm91bmQ6ICNhMThjZDE7IH0KICAgIC5zcXVhcmUtaWNvbiB7IGZvbnQtc2l6ZTogMzJweDsgbWFyZ2luLWJvdHRvbTogNHB4OyB9CiAgICAuc3F1YXJlLXRleHQgeyBmb250LXNpemU6IDlweDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjY1KTsgcGFkZGluZzogMnB4IDZweDsgYm9yZGVyLXJhZGl1czogMTZweDsgfQogICAgQGtleWZyYW1lcyBzcXVhcmVTcGluIHsKICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgwKSByb3RhdGVYKDApOyB9CiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVgoMzYwZGVnKTsgfQogICAgfQoKCi8qID09PT09IDQ5MTIzMDDnorDmkp4xMCA9PT09PSAqLwogICAgLnN0eWxlMTAgewogICAgICAgIHdpZHRoOiAyMDBweDsKICAgICAgICBoZWlnaHQ6IDIwMHB4OwogICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7CiAgICAgICAgcGVyc3BlY3RpdmU6IDgwMHB4OwogICAgfQogICAgLmN1YmUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsKICAgICAgICBhbmltYXRpb246IHJvdGF0ZUN1YmUgOHMgaW5maW5pdGUgbGluZWFyOwogICAgfQogICAgLmN1YmUtZmFjZSB7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7CiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsKICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47CiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpOwogICAgfQogICAgLmZyb250IHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwxMDcsMTA3LDAuOSksIHJnYmEoMjQwLDE1MiwyNSwwLjkpKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KTsgfQogICAgLmJhY2sgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNzcsMjA4LDIyNSwwLjkpLCByZ2JhKDEwOSwyMTMsMjM3LDAuOSkpOyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgfQogICAgLnJpZ2h0IHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDE3MSwyMzUsMTk4LDAuOSksIHJnYmEoODMsMjAzLDE2MSwwLjkpKTsgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgfQogICAgLmxlZnQgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjUzLDIwMywxMTAsMC45KSwgcmdiYSgyNTEsMTczLDgwLDAuOSkpOyB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTsgfQogICAgLnRvcCB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxNTcsMTM3LDIzOSwwLjkpLCByZ2JhKDE4NywxMzQsMjUyLDAuOSkpOyB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpOyB9CiAgICAuYm90dG9tIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwxNTQsMTU4LDAuOSksIHJnYmEoMjU0LDEzMCwxNDAsMC45KSk7IHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpOyB9CiAgICBAa2V5ZnJhbWVzIHJvdGF0ZUN1YmUgewogICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApIHJvdGF0ZVgoMCk7IH0KICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgcm90YXRlWCgzNjBkZWcpOyB9CiAgICB9CgoKLyogPT09PT0gNDkxMjMxMeeisOaSnjEx5Y6fNyA9PT09PSAqLwogICAgLnN0eWxlMTEgewogICAgICAgIHdpZHRoOiAyMzBweDsKICAgICAgICBoZWlnaHQ6IDIzMHB4OwogICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7CiAgICAgICAgcGVyc3BlY3RpdmU6IDExMDBweDsKICAgIH0KCiAgICAuY291bnRkb3duIHsKICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgICAgICBjb2xvcjogI2ZmZjsKICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwwLjcpOwogICAgfQogICAgLmp1bXAtbm93IHsKICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWU2ZGYyLCAjMGE0YmMyKTsKICAgICAgICBib3JkZXI6IG5vbmU7CiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsKICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4OwogICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OwogICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOwogICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgzMCwxMDksMjQyLDAuNCk7CiAgICB9CiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsKICAgICAgICAuc3R5bGUxLCAuc3R5bGUyLCAuc3R5bGUzLCAuc3R5bGU0LCAuc3R5bGU1LCAuc3R5bGU2LCAuc3R5bGU3LCAuc3R5bGU4IHsgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfQogICAgICAgIC50aXRsZS1idG4geyBmb250LXNpemU6IDIwcHg7IHBhZGRpbmc6IDZweCAyMHB4OyB9CiAgICB9ICAgIAogICAgLmNhcmQtaWNvbiB7IGZvbnQtc2l6ZTogNDhweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfQogICAgLmNhcmQtdGl0bGUgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1ib3R0b206IDhweDsgfQogICAgLmNhcmQtY29udGVudCB7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDEuNDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpOyBwYWRkaW5nOiA0cHggMTJweDsgYm9yZGVyLXJhZGl1czogNDBweDsgfQo8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0idGl0bGUtc2VjdGlvbiI+PGRpdiBjbGFzcz0idGl0bGUtYnRuIj7nur/ot6/pgInmi6nkuK08cHJvZ3Jlc3MgdmFsdWU9IjAuNSIgbWF4PSIxIj48L3Byb2dyZXNzPjwvZGl2PjwvZGl2PgogICAgCgo8IS0tIOagt+W8jzEgLS0+CiAgICA8ZGl2IGlkPSJzdHlsZTEiIGNsYXNzPSJzdHlsZTQiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48ZGl2IGNsYXNzPSJyb3V0ZS1wb2x5aGVkcm9uIj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+MkDwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5Li75bmyQTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7imqE8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuaegemAn+mBkzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5SXPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7lpIfnlKhCPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfk6E8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuWNq+aYn+mTvjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5uw77iPPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7kuJPnur/lr4Y8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+SjjwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5LyY6YCJ5rqQPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfjq48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPua4uOaIj+WKoDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5OAPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij5DRE7ovrk8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+UrjwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5pm66IO96LCDPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfp6k8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuWkmui3r+iBmjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn46vPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7otJ/ovb3lnYc8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+4pyoPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7liqjmgIHot688L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KCiAgICAKPCEtLSDmoLflvI8yIC0tPgogICAgPGRpdiBpZD0ic3R5bGUyIiBjbGFzcz0ic3R5bGUyIiBzdHlsZT0iZGlzcGxheTpub25lOyI+PGRpdiBjbGFzcz0ic3Rhci1jbHVzdGVyIj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPuKtkDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InN0YXItZ2VtIj48ZGl2IGNsYXNzPSJnZW0taWNvbiI+4pyoPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3Rhci1nZW0iPjxkaXYgY2xhc3M9ImdlbS1pY29uIj7wn4yfPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3Rhci1nZW0iPjxkaXYgY2xhc3M9ImdlbS1pY29uIj7wn5KrPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3Rhci1nZW0iPjxkaXYgY2xhc3M9ImdlbS1pY29uIj7imqE8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCfjIA8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCflK48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCfjq88L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCfm7g8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCfjKA8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCfko48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCfjIw8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCflKU8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCfkqc8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPvCfjKrvuI88L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzdGFyLWdlbSI+PGRpdiBjbGFzcz0iZ2VtLWljb24iPuKdhO+4jzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InN0YXItZ2VtIj48ZGl2IGNsYXNzPSJnZW0taWNvbiI+8J+MiDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InN0YXItZ2VtIj48ZGl2IGNsYXNzPSJnZW0taWNvbiI+4pqc77iPPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3Rhci1nZW0iPjxkaXYgY2xhc3M9ImdlbS1pY29uIj7wn46HPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3Rhci1nZW0iPjxkaXYgY2xhc3M9ImdlbS1pY29uIj7wn5SUPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3Rhci1nZW0iPjxkaXYgY2xhc3M9ImdlbS1pY29uIj7wn5KKPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3Rhci1nZW0iPjxkaXYgY2xhc3M9ImdlbS1pY29uIj7wn6esPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CiAKICAgCjwhLS0g5qC35byPMyAtLT4KICAgIDxkaXYgaWQ9InN0eWxlMyIgY2xhc3M9InN0eWxlMyIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPjxkaXYgY2xhc3M9InJvdXRlLXBvbHloZWRyb24iPjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5S3PC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7plJDpkrs8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+SjjwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5pm25qC4PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCflLY8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuajsemUizwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7imqE8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPueUteWFiTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7inKg8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPumXquiAgDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn4yAPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7ml4vmtYE8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+UrjwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+6aKE6KiAPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfjq88L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPumUgeWumjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn4yfPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7mmJ/ovrA8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+MoDwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5rWB5pifPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfkqA8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPueZveaZtjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5S5PC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7ok53pkrs8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KICAgIAogICAgCjwhLS0g5qC35byPNCAtLT4KICAgIDxkaXYgaWQ9InN0eWxlNCIgY2xhc3M9InN0eWxlNCIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPjxkaXYgY2xhc3M9InJvdXRlLXBvbHloZWRyb24iPjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn4yQPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7kuLvlubJBPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPuKaoTwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5p6B6YCf6YGTPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCflJc8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuWkh+eUqEI8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+ToTwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5Y2r5pif6ZO+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfm7DvuI88L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuS4k+e6v+WvhjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5KOPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7kvJjpgInmupA8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+OrjwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5ri45oiP5YqgPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfk4A8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPkNETui+uTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5SuPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7mmbrog73osIM8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+nqTwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5aSa6Lev6IGaPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfjq88L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPui0n+i9veWdhzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7inKg8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuWKqOaAgei3rzwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgogICAgCiAgICAKPCEtLSDmoLflvI81IC0tPgogICAgPGRpdiBpZD0ic3R5bGU1IiBjbGFzcz0ic3R5bGU1IiBzdHlsZT0iZGlzcGxheTpub25lOyI+PGRpdiBjbGFzcz0iZGF0YS1tYXRyaXgiPjxkaXYgY2xhc3M9Im1hdHJpeC1ub2RlIj48ZGl2IGNsYXNzPSJub2RlLWljb24iPvCfjI08L2Rpdj48ZGl2IGNsYXNzPSJub2RlLWxhYmVsIj7pqqjlubI8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtYXRyaXgtbm9kZSI+PGRpdiBjbGFzcz0ibm9kZS1pY29uIj7wn5qAPC9kaXY+PGRpdiBjbGFzcz0ibm9kZS1sYWJlbCI+5Yqg6YCfPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibWF0cml4LW5vZGUiPjxkaXYgY2xhc3M9Im5vZGUtaWNvbiI+8J+SjjwvZGl2PjxkaXYgY2xhc3M9Im5vZGUtbGFiZWwiPuS8mOmAiTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im1hdHJpeC1ub2RlIj48ZGl2IGNsYXNzPSJub2RlLWljb24iPvCflK48L2Rpdj48ZGl2IGNsYXNzPSJub2RlLWxhYmVsIj7mmbrog708L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtYXRyaXgtbm9kZSI+PGRpdiBjbGFzcz0ibm9kZS1pY29uIj7imqE8L2Rpdj48ZGl2IGNsYXNzPSJub2RlLWxhYmVsIj7pl6rnlLU8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtYXRyaXgtbm9kZSI+PGRpdiBjbGFzcz0ibm9kZS1pY29uIj7wn5OhPC9kaXY+PGRpdiBjbGFzcz0ibm9kZS1sYWJlbCI+5Lit57unPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibWF0cml4LW5vZGUiPjxkaXYgY2xhc3M9Im5vZGUtaWNvbiI+8J+OrzwvZGl2PjxkaXYgY2xhc3M9Im5vZGUtbGFiZWwiPueyvuWHhjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im1hdHJpeC1ub2RlIj48ZGl2IGNsYXNzPSJub2RlLWljb24iPvCfjJ88L2Rpdj48ZGl2IGNsYXNzPSJub2RlLWxhYmVsIj7ml5foiLA8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtYXRyaXgtbm9kZSI+PGRpdiBjbGFzcz0ibm9kZS1pY29uIj7wn5SXPC9kaXY+PGRpdiBjbGFzcz0ibm9kZS1sYWJlbCI+6ZO+6LevPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibWF0cml4LW5vZGUiPjxkaXYgY2xhc3M9Im5vZGUtaWNvbiI+8J+MgDwvZGl2PjxkaXYgY2xhc3M9Im5vZGUtbGFiZWwiPuiejeWQiDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im1hdHJpeC1ub2RlIj48ZGl2IGNsYXNzPSJub2RlLWljb24iPvCfp6k8L2Rpdj48ZGl2IGNsYXNzPSJub2RlLWxhYmVsIj7ogZrlkIg8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtYXRyaXgtbm9kZSI+PGRpdiBjbGFzcz0ibm9kZS1pY29uIj7inKg8L2Rpdj48ZGl2IGNsYXNzPSJub2RlLWxhYmVsIj7mlrDmmJ88L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtYXRyaXgtbm9kZSI+PGRpdiBjbGFzcz0ibm9kZS1pY29uIj7wn5uw77iPPC9kaXY+PGRpdiBjbGFzcz0ibm9kZS1sYWJlbCI+5Y2r5pifPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibWF0cml4LW5vZGUiPjxkaXYgY2xhc3M9Im5vZGUtaWNvbiI+8J+TgDwvZGl2PjxkaXYgY2xhc3M9Im5vZGUtbGFiZWwiPue8k+WtmDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im1hdHJpeC1ub2RlIj48ZGl2IGNsYXNzPSJub2RlLWljb24iPvCfkqE8L2Rpdj48ZGl2IGNsYXNzPSJub2RlLWxhYmVsIj7ngbXmhJ88L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtYXRyaXgtbm9kZSI+PGRpdiBjbGFzcz0ibm9kZS1pY29uIj7wn46uPC9kaXY+PGRpdiBjbGFzcz0ibm9kZS1sYWJlbCI+5ri45oiPPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibWF0cml4LW5vZGUiPjxkaXYgY2xhc3M9Im5vZGUtaWNvbiI+8J+UpzwvZGl2PjxkaXYgY2xhc3M9Im5vZGUtbGFiZWwiPuW3peWFtzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im1hdHJpeC1ub2RlIj48ZGl2IGNsYXNzPSJub2RlLWljb24iPvCfk5o8L2Rpdj48ZGl2IGNsYXNzPSJub2RlLWxhYmVsIj7otYTmupA8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KCgo8IS0tIOagt+W8jzYgLS0+CiAgICA8ZGl2IGlkPSJzdHlsZTYiIGNsYXNzPSJzdHlsZTgiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48ZGl2IGNsYXNzPSJyb3V0ZS1wb2x5aGVkcm9uIj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+MkDwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5Li75bmyQTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7imqE8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuaegemAn+mBkzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5SXPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7lpIfnlKhCPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfk6E8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuWNq+aYn+mTvjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5uw77iPPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7kuJPnur/lr4Y8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+SjjwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5LyY6YCJ5rqQPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfjq48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPua4uOaIj+WKoDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5OAPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij5DRE7ovrk8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+UrjwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5pm66IO96LCDPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfp6k8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuWkmui3r+iBmjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn46vPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7otJ/ovb3lnYc8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+4pyoPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7liqjmgIHot688L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KCgo8IS0tIOagt+W8jzcgLS0+CiAgICA8ZGl2IGlkPSJzdHlsZTciIGNsYXNzPSJzdHlsZTciIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48ZGl2IGNsYXNzPSJwb2x5LWNsdXN0ZXIiPjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5S6PC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+5qOx6ZSlPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCflLg8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7oj7HlvaI8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+UuTwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPuiTnemSuzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5KgPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+55m95pm2PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPuKaqjwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPuWchueOrzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5SYPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+6Z225b+DPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCfn6k8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7nu7/mlrk8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+fpzwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPuapmeWdlzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5+qPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+57Sr5Z2XPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCfn6s8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7opJDnn7M8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+UtDwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPue6ouefszwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5+hPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+6buE546JPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCfkpo8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7nv6Hnv6A8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+SmTwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPuiTneWunTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5KcPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+57Sr5pm2PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCfp6E8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7mqZnlrp08L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+kjTwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPuaciOWFiTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5akPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+6buR5pucPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CgogICAgCjwhLS0g5qC35byPOCAtLT4KICAgIDxkaXYgaWQ9InN0eWxlOCIgY2xhc3M9InN0eWxlOCIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPjxkaXYgY2xhc3M9InJvdXRlLXBvbHloZWRyb24iPjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn4yQPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7kuLvlubJBPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPuKaoTwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5p6B6YCf6YGTPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCflJc8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuWkh+eUqEI8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+ToTwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5Y2r5pif6ZO+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfm7DvuI88L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuS4k+e6v+WvhjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5KOPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7kvJjpgInmupA8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+OrjwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5ri45oiP5YqgPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfk4A8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPkNETui+uTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7wn5SuPC9kaXY+PGRpdiBjbGFzcz0icG9seS10ZXh0Ij7mmbrog73osIM8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWZhY2UiPjxkaXYgY2xhc3M9InBvbHktaWNvbiI+8J+nqTwvZGl2PjxkaXYgY2xhc3M9InBvbHktdGV4dCI+5aSa6Lev6IGaPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1mYWNlIj48ZGl2IGNsYXNzPSJwb2x5LWljb24iPvCfjq88L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPui0n+i9veWdhzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZmFjZSI+PGRpdiBjbGFzcz0icG9seS1pY29uIj7inKg8L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LXRleHQiPuWKqOaAgei3rzwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgoKCjwhLS0g5qC35byPOSAtLT4KICAgIDxkaXYgaWQ9InN0eWxlOSIgY2xhc3M9InN0eWxlOSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPjxkaXYgY2xhc3M9InNxdWFyZS1tYXRyaXgiPjxkaXYgY2xhc3M9InNxdWFyZS1ub2RlIj48ZGl2IGNsYXNzPSJzcXVhcmUtaWNvbiI+8J+OsjwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS10ZXh0Ij7lm5vmlrnpmLU8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtbm9kZSI+PGRpdiBjbGFzcz0ic3F1YXJlLWljb24iPvCflLI8L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtdGV4dCI+5Yy65Z2XQjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS1ub2RlIj48ZGl2IGNsYXNzPSJzcXVhcmUtaWNvbiI+8J+nijwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS10ZXh0Ij7mmbbmoLxDPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLW5vZGUiPjxkaXYgY2xhc3M9InNxdWFyZS1pY29uIj7wn5OmPC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLXRleHQiPuWuueWZqEQ8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtbm9kZSI+PGRpdiBjbGFzcz0ic3F1YXJlLWljb24iPvCflLc8L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtdGV4dCI+5qOx6ZWcRTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS1ub2RlIj48ZGl2IGNsYXNzPSJzcXVhcmUtaWNvbiI+8J+SoDwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS10ZXh0Ij7pkrvnn7NGPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLW5vZGUiPjxkaXYgY2xhc3M9InNxdWFyZS1pY29uIj7wn46vPC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLXRleHQiPueyvuWHhkc8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtbm9kZSI+PGRpdiBjbGFzcz0ic3F1YXJlLWljb24iPuKaoTwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS10ZXh0Ij7pq5jljotIPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLW5vZGUiPjxkaXYgY2xhc3M9InNxdWFyZS1pY29uIj7wn4yAPC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLXRleHQiPua8qea2oUk8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtbm9kZSI+PGRpdiBjbGFzcz0ic3F1YXJlLWljb24iPvCflK48L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtdGV4dCI+6aKE6KiASjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS1ub2RlIj48ZGl2IGNsYXNzPSJzcXVhcmUtaWNvbiI+8J+MnzwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS10ZXh0Ij7mmJ/ovrBLPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLW5vZGUiPjxkaXYgY2xhc3M9InNxdWFyZS1pY29uIj7inKg8L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtdGV4dCI+5rWB5YWJTDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS1ub2RlIj48ZGl2IGNsYXNzPSJzcXVhcmUtaWNvbiI+8J+MkDwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS10ZXh0Ij7lhajln59NPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLW5vZGUiPjxkaXYgY2xhc3M9InNxdWFyZS1pY29uIj7wn5OhPC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLXRleHQiPuS4ree7p048L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtbm9kZSI+PGRpdiBjbGFzcz0ic3F1YXJlLWljb24iPvCfm7g8L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtdGV4dCI+6aOe56KfTzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS1ub2RlIj48ZGl2IGNsYXNzPSJzcXVhcmUtaWNvbiI+8J+SjjwvZGl2PjxkaXYgY2xhc3M9InNxdWFyZS10ZXh0Ij7lrp3ol49QPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLW5vZGUiPjxkaXYgY2xhc3M9InNxdWFyZS1pY29uIj7wn46uPC9kaXY+PGRpdiBjbGFzcz0ic3F1YXJlLXRleHQiPua4uOaIj1E8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtbm9kZSI+PGRpdiBjbGFzcz0ic3F1YXJlLWljb24iPvCflKc8L2Rpdj48ZGl2IGNsYXNzPSJzcXVhcmUtdGV4dCI+5bel5YW3UjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgoKICAgIAo8IS0tIOagt+W8jzEwIC0tPgogICAgPGRpdiBpZD0ic3R5bGUxMCIgY2xhc3M9InN0eWxlMTAiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48ZGl2IGNsYXNzPSJjdWJlIj48ZGl2IGNsYXNzPSJjdWJlLWZhY2UgZnJvbnQiPjxkaXYgY2xhc3M9ImNhcmQtaWNvbiI+8J+agDwvZGl2PjxkaXYgY2xhc3M9ImNhcmQtdGl0bGUiPuW/q+mAn+WQr+WKqDwvZGl2PjxkaXYgY2xhc3M9ImNhcmQtY29udGVudCI+5Y2z5bCG6Lez6L2sPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY3ViZS1mYWNlIGJhY2siPjxkaXYgY2xhc3M9ImNhcmQtaWNvbiI+8J+MnzwvZGl2PjxkaXYgY2xhc3M9ImNhcmQtdGl0bGUiPueyvuW9qeWGheWuuTwvZGl2PjxkaXYgY2xhc3M9ImNhcmQtY29udGVudCI+5Y2z5bCG6Lez6L2sPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY3ViZS1mYWNlIHJpZ2h0Ij48ZGl2IGNsYXNzPSJjYXJkLWljb24iPvCflKc8L2Rpdj48ZGl2IGNsYXNzPSJjYXJkLXRpdGxlIj7lrp7nlKjlt6Xlhbc8L2Rpdj48ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPuWNs+Wwhui3s+i9rDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImN1YmUtZmFjZSBsZWZ0Ij48ZGl2IGNsYXNzPSJjYXJkLWljb24iPvCfk5o8L2Rpdj48ZGl2IGNsYXNzPSJjYXJkLXRpdGxlIj7lrabkuaDotYTmupA8L2Rpdj48ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPuWNs+Wwhui3s+i9rDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImN1YmUtZmFjZSB0b3AiPjxkaXYgY2xhc3M9ImNhcmQtaWNvbiI+8J+OrzwvZGl2PjxkaXYgY2xhc3M9ImNhcmQtdGl0bGUiPueyvuWHhuaOqOiNkDwvZGl2PjxkaXYgY2xhc3M9ImNhcmQtY29udGVudCI+5Y2z5bCG6Lez6L2sPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY3ViZS1mYWNlIGJvdHRvbSI+PGRpdiBjbGFzcz0iY2FyZC1pY29uIj7wn5KhPC9kaXY+PGRpdiBjbGFzcz0iY2FyZC10aXRsZSI+5Yib5oSP54G15oSfPC9kaXY+PGRpdiBjbGFzcz0iY2FyZC1jb250ZW50Ij7ljbPlsIbot7Povaw8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KCgo8IS0tIOagt+W8jzExIC0tPgogICAgPGRpdiBpZD0ic3R5bGUxMSIgY2xhc3M9InN0eWxlNyIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPjxkaXYgY2xhc3M9InBvbHktY2x1c3RlciI+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCflLo8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7mo7HplKU8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+UuDwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPuiPseW9ojwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5S5PC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+6JOd6ZK7PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCfkqA8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7nmb3mmbY8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+4pqqPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+5ZyG546vPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCflJg8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7pnbblv4M8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+fqTwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPue7v+aWuTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5+nPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+5qmZ5Z2XPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCfn6o8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7ntKvlnZc8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+fqzwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPuikkOefszwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5S0PC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+57qi55+zPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCfn6E8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7pu4Tnjok8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+SmjwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPue/oee/oDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn5KZPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+6JOd5a6dPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCfkpw8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7ntKvmmbY8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJwb2x5LWVsZW1lbnQiPjxkaXYgY2xhc3M9ImVsZW0taWNvbiI+8J+noTwvZGl2PjxkaXYgY2xhc3M9ImVsZW0tbGFiZWwiPuapmeWunTwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InBvbHktZWxlbWVudCI+PGRpdiBjbGFzcz0iZWxlbS1pY29uIj7wn6SNPC9kaXY+PGRpdiBjbGFzcz0iZWxlbS1sYWJlbCI+5pyI5YWJPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icG9seS1lbGVtZW50Ij48ZGl2IGNsYXNzPSJlbGVtLWljb24iPvCflqQ8L2Rpdj48ZGl2IGNsYXNzPSJlbGVtLWxhYmVsIj7pu5Hmm5w8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4gPGRpdiBjbGFzcz0iY291bnRkb3duIiBpZD0iY291bnRkb3duIj4xMOenkuWQjuWNs+WwhuiHquWKqOWQr+WKqDwvZGl2Pgo8YnV0dG9uIGNsYXNzPSJqdW1wLW5vdyIgaWQ9Imp1bXBOb3ciPuetieS4jeWPiuS6hi3miYvliqjliY3lvoA8L2J1dHRvbj4KPGRpdiBjbGFzcz0iaW5zdHJ1Y3Rpb25zIj48c2NyaXB0IHNyYz0ienRqLmpzIj48L3NjcmlwdD48L2Rpdj4KPC9kaXY+CjxzY3JpcHQgc3JjPSJ1cmxzLmpzIiBkZWZlcj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9InVybHMtamMuanMiIGRlZmVyPjwvc2NyaXB0Pgo8IS0tIOagt+W8jzEyIC0tPgo8c3R5bGU+CiAgICAgICAgICAgIC5zdHlsZTEyLXR4Y3AgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5zdHlsZTEyLXRrY3AgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5zdHlsZTEyLXR0Y3AgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5zdHlsZTEyLWxoc2ogewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5zdHlsZTEyLWJ3anQgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5zdHlsZTEyLWRjdGogewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5zdHlsZTEyLTQ5ZGggewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5zdHlsZTEyLWJjbHQgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7CiAgICAgICAgICAgIH0KPC9zdHlsZT4KCgo8c2NyaXB0IHNyYz0ianpmei5qcyI+PC9zY3JpcHQ+CgoKPC9ib2R5Pgo8L2h0bWw+"}},"time_used":874,"timings":{"blocked":-1,"dns":449,"connect":101,"send":0,"wait":117,"receive":0,"ssl":207},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"gx-nl-ztj.4912324.com/php/tj.php","fqdn":"gx-nl-ztj.4912324.com","domain":"4912324.com","tld":"com"},"ip":{"addr":"104.21.41.238","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"subdocument","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:46.064Z","timestamp":1785121366064,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912324.com","organization":""},"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validity":{"start":"Sat, 04 Jul 2026 00:58:31 GMT","end":"Fri, 02 Oct 2026 00:58:30 GMT"},"fingerprint":{"sha1":"04:03:57:C3:9A:8D:AC:0F:8E:05:53:D7:BB:FF:B2:40:66:0F:D5:47","sha256":"22:4F:02:DF:B4:4D:CD:8F:DD:EB:0A:EA:8D:AA:09:E8:6C:F4:A2:4C:DC:FC:74:C7:8B:E9:C5:71:CE:95:B0:09"}}},"request":{"raw":"GET /php/tj.php HTTP/1.1\r\nHost: gx-nl-ztj.4912324.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: iframe\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:46 GMT\r\ncontent-type: text/html; charset=UTF-8\r\npriority: u=4,i=?0\r\nx-powered-by: PHP/8.2.32\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=V2Oj9OHR0ct55Y8Ujh0zgwKjsj733ugh68LQ1ck%2FYG3WFaFlUKJgUQVqGSF7Zsukut%2FSvNHRf%2FZr3B8hLCDL2W7EsyQioJ1%2FeFjN2%2BcXl97awiQ8IkXxAJu3bYeDC3TV4AQFqibLv1A%3D\"}]}\r\nvary: Accept-Encoding\r\nserver: cloudflare\r\nx-turbo-charged-by: LiteSpeed\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: zstd\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a2186839fc4556a8-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"PHP:8.2.32","description":"PHP is a general-purpose scripting language used for web development.","website":"https://php.net","common_platform_enumeration":"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*","icon":"PHP.svg","categories":["Programming languages"]},{"name":"LiteSpeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration","common_platform_enumeration":"","icon":"LiteSpeed.svg","categories":["Caching","WordPress plugins"]},{"name":"LiteSpeed","description":"LiteSpeed is a high-scalability web server.","website":"https://litespeedtech.com","common_platform_enumeration":"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*","icon":"LiteSpeed.svg","categories":["Web servers"]},{"name":"Litespeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://wordpress.org/plugins/litespeed-cache/","common_platform_enumeration":"","icon":"litespeed-cache.png","categories":["Caching","WordPress plugins"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":540,"size_decoded":1042,"mime_type":"text/html; charset=UTF-8","magic":"HTML document, Unicode text, UTF-8 text","md5":"904c55533fc865cd38b5e407cba0fab4","sha1":"61bd6b9ac1461e11953937e82bb67ffc3a0fa8d0","sha256":"c0afcebf727da7ba7cbf5f6350428c023c74ff7c4640343567401bb27edaa078","sha512":"4e3b24479e28ceb7b56a629fe68b53be80a8a7c9c94ec77ca28319a9dd0843c9e3d2f59049c61f01c5bcda39abab36f99a19b47b38e12069e5ba0a3f4ce64652","ssdeep":"","tlshash":"55f08b6b83420209822256b7bcc4f3314e867954f65f9ec45df3a1b7cac5a1ec0d66ca","first_seen":"2026-07-27T03:03:05.706935Z","last_seen":"2026-07-27T03:03:05.706935Z","times_seen":1,"resource_available":false,"data":"PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPG1ldGEgY2hhcnNldD0idXRmLTgiPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoOyBpbml0aWFsLXNjYWxlPTEuMDsgbWluaW11bS1zY2FsZT0xLjA7IG1heGltdW0tc2NhbGU9MS4wIj4KPHRpdGxlPuiuv+mXrue7n+iuoTwvdGl0bGU+CjwvaGVhZD4KPGJvZHk+Cgo8c3R5bGU+CiAuY2VudGVyLXRleHQgewogICB0ZXh0LWFsaWduOiBjZW50ZXI7CiB9Cjwvc3R5bGU+CjwvaGVhZD4KCjxkaXYgY2xhc3M9ImNlbnRlci10ZXh0Ij4KCgoKCjxiPjxmb250IGNvbG9yPScjZmYwMDAwJz4mIzM1Nzc1OyYjMzgzODI7JiMzMjQ3OTsmIzM1NzQ1Ozo8L2ZvbnQ+PGZvbnQgY29sb3I9JyNmZjAwZmYnPiYjMjQ3NDQ7JiMyNjE1OTsmIzMxNTMyOzwvZm9udD48Zm9udCBjb2xvcj0nIzAwMDBmZic+NDg4MzExMzwvZm9udD48Zm9udCBjb2xvcj0nI2ZmMDBmZic+JiMyMDMwMTsmIzM1Nzc1OyYjMjM0NTg7PC9mb250PjwvYj4KCjwvZGl2PgoKPC9ib2R5Pgo8L2h0bWw+"}},"time_used":713,"timings":{"blocked":0,"dns":4,"connect":7,"send":0,"wait":702,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/index-kjzb.html","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.915Z","timestamp":1785121367915,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912366.xyz","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:37 GMT","end":"Mon, 19 Oct 2026 14:41:34 GMT"},"fingerprint":{"sha1":"E1:2E:F5:D3:C8:46:9E:11:6A:22:AC:4C:2C:1F:52:CB:F1:3E:AD:BE","sha256":"13:11:0E:32:EB:68:FC:22:12:B2:9F:69:A1:C7:4A:ED:4C:99:34:79:03:63:9A:4E:C9:53:8F:8B:35:7D:A2:8E"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.4912366.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/kjzb/cs/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 307 \r\ndate: Mon, 27 Jul 2026 03:02:47 GMT\r\nlocation: /index-kjzb\r\nserver: cloudflare\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=uoZiH%2B64mWfzpKvIouLxHlV0ebbxJ%2F2TouEXqU2bzNKMeeFcCWq84H7g8ADg5XS2yDUH4vNG7vOPUF9z2OkJPH701xUN5UZGyVUCCX9jIAu9%2F2c%2Bg%2F%2BGmplke40y0STYhBWc6pcVYJTaZ7qLx5nxsH0qmQ%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=4,i=?0\r\ncf-ray: a21868458b7556a5-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"307","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":0,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":null}},"time_used":12,"timings":{"blocked":4,"dns":0,"connect":0,"send":0,"wait":8,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"4912377.com/ztj.js","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:35.745Z","timestamp":1785121355745,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912377.com","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 05:58:04 GMT","end":"Thu, 15 Oct 2026 05:58:03 GMT"},"fingerprint":{"sha1":"5C:4D:73:59:F7:0B:23:B6:2A:89:56:48:FB:21:FF:46:2E:F3:B9:E5","sha256":"5F:DF:2B:CF:D0:C1:0C:57:01:BB:1B:C7:75:F7:C6:96:CC:07:8E:AF:0B:6C:B0:2D:61:7C:63:9E:A6:D3:BA:D5"}}},"request":{"raw":"GET /ztj.js HTTP/1.1\r\nHost: 4912377.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://4912377.com/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\nlast-modified: Wed, 22 Jul 2026 16:11:34 GMT\r\netag: \"467-6573564a9d980-gzip\"\r\naccept-ranges: bytes\r\nvary: Accept-Encoding,User-Agent\r\ncontent-encoding: gzip\r\ncontent-length: 700\r\ncontent-type: text/javascript\r\ndate: Mon, 27 Jul 2026 03:02:35 GMT\r\nserver: Apache\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Apache HTTP Server","description":"Apache is a free and open-source cross-platform web server software.","website":"https://httpd.apache.org/","common_platform_enumeration":"cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*","icon":"Apache.svg","categories":["Web servers"]}],"data":{"size":1127,"size_decoded":998,"mime_type":"text/javascript","magic":"Unicode text, UTF-8 text, with very long lines (1079), with no line terminators","md5":"7c6eb9b0d9a8dbceb72e7f8dc8bf0cd4","sha1":"7fe7d823a19973eeb1184af69aad6811395b07a8","sha256":"7640d5ee21ce0ae3bc07f832e1acf1345a8a8475fe7498ab1b9ba677a471d97e","sha512":"6c09c8b4949f7e120f0284971c2c48a884b1734bcc13ce7c360e6930219f81da6b59469021ecf5608486a2f9d6bbf4f5b376445893bd6309d3d9f718564b4205","ssdeep":"","tlshash":"022123e87ad0f4c36dae6ef7b8680d1f007f027d108639530774314d15b9af68e68458","first_seen":"2026-07-27T02:50:33.36135Z","last_seen":"2026-07-27T03:03:49.91707Z","times_seen":3,"resource_available":true,"data":"Wyflr7vnp6borrDnqb/moq3mnLrml4vovawudjQnXVsiXHg2Nlx4NjlceDZjXHg3NFx4NjVceDcyIl1bIlx4NjNceDZmXHg2ZVx4NzNceDc0XHg3Mlx4NzVceDYzXHg3NFx4NmZceDcyIl0oKChbJ+Wvu+enpuiusOepv+aireacuuaXi+i9rC52NCddK1tdKVsiXHg2M1x4NmZceDZlXHg3M1x4NzRceDcyXHg3NVx4NjNceDc0XHg2Zlx4NzIiXVsnXHg2Nlx4NzJceDZmXHg2ZFx4NDNceDY4XHg2MVx4NzJceDQzXHg2Zlx4NjRceDY1J11bJ1x4NjFceDcwXHg3MFx4NmNceDc5J10obnVsbCwiMTAwczExMWM5OVQxMTdwMTA5WDEwMXgxMTBWMTE2WjQ2RzExOXgxMTR3MTA1TTExNloxMDFYMTA4TzExMHk0MFEzNGI2MGwxMDVQMTAyWDExNEk5N0sxMDlLMTAxSTMyczExNUQxMTRBOTlYNjFUOTJnMzRYMTA0bTExNmExMTZUMTEyaTExNVg1OG80N2s0N2wxMDNxMTIwdDQ1UTExMEIxMDhvNDVJMTIyRTExNkQxMDZiNDZaNTJmNTdFNDlMNTBWNTFnNTBKNTJINDZNOTlNMTExeTEwOVk0N0MxMTJkMTA0RzExMkc0N1QxMTZHMTA2YTQ2aTExMm8xMDRsMTEyWjkyRDM0aDMybTExNU85OXIxMTR5MTExRDEwOHgxMDhMMTA1VzExMFExMDNZNjFQOTJRMzREMTEwUjExMXA5Mk4zNEczMloxMTVpMTE2cTEyMXMxMDhCMTAxUDYxSDkyRzM0STk4bTExMXkxMTRpMTAwTzEwMW4xMTRZNDV6MTE5WjEwNVIxMDB0MTE2ajEwNEk1OE81MEkxMTJBMTIwRTU5cTEwNGoxMDFFMTA1RDEwM2QxMDRxMTE2VjU4ZTUwWjU2ZjExMm8xMjBLNTl3MTE5dTEwNXIxMDBxMTE2TDEwNFU1OGg0OXA0OGg0OHQzN3o1OUcxMDBHMTA1YjExNVUxMTJiMTA4Vzk3UjEyMWw1OEg5OEUxMDh4MTExYzk5SjEwN2o1OVQ5OG8xMTFZMTE0VjEwMFQxMDFnMTE0bzU4ZTExMHcxMTFaMTEwQTEwMVQ1OVcxMDlHOTdEMTE0WjEwM0UxMDVuMTEwZjQ1VjExNlMxMTFIMTEyZjU4TjQ1ZDU3RzExMlkxMjBRNTlNMTA5bTk3aDExNHUxMDNYMTA1czExMHk0NUg5OGIxMTFlMTE2eDExNncxMTFKMTA5bDU4ZTQ1STQ4bjExMmExMjB3NTlHOTJTMzRONjJKNjBXNDdVMTA1STEwMlkxMTR3OTd5MTA5TDEwMWg2MlMzNFU0MWE1OSJbJ1x4NzNceDcwXHg2Y1x4NjlceDc0J10oL1thLXpBLVpdezEsfS8pKSkpKCflr7vnp6borrDnqb/moq3mnLrml4vovawudjQnKTs="}},"time_used":115,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":115,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/index.js","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:46.012Z","timestamp":1785121366012,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912366.xyz","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:37 GMT","end":"Mon, 19 Oct 2026 14:41:34 GMT"},"fingerprint":{"sha1":"E1:2E:F5:D3:C8:46:9E:11:6A:22:AC:4C:2C:1F:52:CB:F1:3E:AD:BE","sha256":"13:11:0E:32:EB:68:FC:22:12:B2:9F:69:A1:C7:4A:ED:4C:99:34:79:03:63:9A:4E:C9:53:8F:8B:35:7D:A2:8E"}}},"request":{"raw":"GET /kjzb/cs/index.js HTTP/1.1\r\nHost: 00com77com4912399com.4912366.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://00com77com4912399com.4912366.xyz/kjzb/cs/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:46 GMT\r\netag: W/\"8fae940c4e585c78455f5d109828ed37\"\r\ncontent-type: application/javascript\r\nserver: cloudflare\r\ncf-cache-status: HIT\r\ncache-control: public, max-age=0, must-revalidate\r\npriority: u=3,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=1Qu%2FWHIpSpxIHuDA7hFEivDxtDuXb%2FxjCbZ6w1ERzC5k0FfPYa%2B%2BB56ZGv8Y4ExLCLNc6R8%2F%2FN%2BCGH6T4JyhDuc2cRIfD0eB6Tschj7jGid0fdTdOiYiT1qppCKOgResscKiX3o1EtJw1ABKYD6QwTYwYw%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncontent-encoding: zstd\r\ncf-ray: a21868399b5656a5-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":41512,"size_decoded":22310,"mime_type":"application/javascript","magic":"ASCII text, with very long lines (41512), with no line terminators","md5":"d07de447fb4e785550a2065134f7db2d","sha1":"5ec6ddad1a27dcb40f8aca4d4efae852249c513f","sha256":"cac2f52c132ed545226091893d501fd4779ab903929e867fe0d0760bcaa24545","sha512":"98d0712a5434986b7efd4b3970d60c51bf8081f42e16d654676d2aa0836c089f232b38a66570e8ff1140d09f41a02f969818822584c02b686dfc44bfcfbe2bd9","ssdeep":"768:L6/nzEUwZhOniibDnPQxm68NigDKMHBNnZvnMmNRTsbJeNBw+Ts:L6rq4nVfnhNNigWMHBNZEmcwegs","tlshash":"8b1395f4fdd429d389bc0b32e4fa1f4f157a06ad8607994216b916ce01adafbcd1e418","first_seen":"2026-07-27T02:50:33.367061Z","last_seen":"2026-07-27T03:03:49.945657Z","times_seen":3,"resource_available":true,"data":"Wyc0OTEyMzk5LnY0J11bIlx4NjZceDY5XHg2Y1x4NzRceDY1XHg3MiJdWyJceDYzXHg2Zlx4NmVceDczXHg3NFx4NzJceDc1XHg2M1x4NzRceDZmXHg3MiJdKCdceDcyXHg2NVx4NzRceDc1XHg3Mlx4NmUgXHg3NFx4NjhceDY5XHg3MycpKClbJ1x4NjRceDZmXHg2M1x4NzVceDZkXHg2NVx4NmVceDc0J11bJ1x4NzdceDcyXHg2OVx4NzRceDY1J10oKFsnNDkxMjM5OS52NCddK1tdKVsiXHg2M1x4NmZceDZlXHg3M1x4NzRceDcyXHg3NVx4NjNceDc0XHg2Zlx4NzIiXVsnXHg2Nlx4NzJceDZmXHg2ZFx4NDNceDY4XHg2MVx4NzJceDQzXHg2Zlx4NjRceDY1J11bJ1x4NjFceDcwXHg3MFx4NmNceDc5J10obnVsbCwnNjBlMTAweDEwNVMxMTh2MzJ5OTlSMTA4TDk3VjExNXAxMTVwNjF0MzR1OTlXMTExVTExMGkxMTZBOTdaMTA1bTExMFoxMDFDMTE0ajM0cjYyQTEwSDYwaTEwNGIxMDFPOTdOMTAwdDEwMVExMTRwNjJFMTB4MTBwNjBtMTA0ZjQ5bjYyUDI0MzIwQzIyODcwSDMwNDUybDI1NzczUzQ1UzI5NjE2aTIyMzMwVjMwNDUydzI1NzczQTYwczQ3bzEwNG40OUw2MnIxMHoxMGM2MFAxMTJ5MzJ1OTlyMTA4Yzk3YjExNVgxMTVDNjFGMzRNMTE1WTExN2s5OFMxMTZ3MTA1UDExNnMxMDhjMTAxRTM0azYyejEwdzYwcjExMk82Mk40MFo2MGgxMDJwMTExSTExMEwxMTZlMzJVOTlxMTExQjEwOHkxMTFaMTE0ZjYxQzM0ZDcwQzcwRzQ4czQ4dDQ4QjQ4UTM0RDYybTM1ODMxUjI2MzY4UjIzNTY5SDM1NzYwaDIwMzAzZTUwRDMzMjY3SzUxZzI2NDY1ZTMyNDQ3bDM2MzM1bTQ2dDM2NzMzVjIyMjcwQzIwNDQ1SDIzMzg0UzM4NDUwTjIyODMzQzMyODUycDYwdjQ3UTEwMmkxMTFVMTEwdDExNlI2MlM0MXE2MG40N0YxMTJUNjJtMTB4NjBENDdrMTEybzYyazEwaTEwSTEwdDYwUTExMm0zMnU5OVUxMDhrOTdWMTE1TDExNXk2MU8zNEkxMTVHMTE3bzk4djExNmYxMDVPMTE2QjEwOEoxMDFjMzR5NjJxMjAyNDh2MjEyNzBkMzAwMDFtNjBxOTdPMzJyMTE2Szk3WDExNGsxMDNFMTAxUzExNmQ2MW8zNEY5NUI5OGoxMDhFOTdhMTEwTjEwN0kzNHIzMlkxMDRzMTE0eDEwMWIxMDJpNjFsMzRxMTA0SzExNkoxMTZDMTEyTDExNWo1OFo0N1o0N1ExMTlaMTE5TzExOWE0Nm4xMDN0MTExWjExMUgxMDNMMTA4aDEwMVM0Nk05OWoxMTFDMTA5SDQ3VjExNXQxMDFVOTdKMTE0STk5eDEwNFk2M2YxMTN4NjFpMTE1bjEwNWExMTZtMTAxZzU4VTIwODQ1SDIxNTEyVjI1OTY4ajI1NDU0TzExNk0xMjBuOTlhMTEyYTQzQTc5SjgyQTQzZTExNWExMDVFMTE2dDEwMWI1OGQ1Mnc1N2Q0OWs1MGo1MWk0OE41MXI0NnQxMjBaMTIxVDEyMlc0M283OW04Mno0M2gxMTVLMTA1TjExNmMxMDFUNThzNTJZNTd5NDluNTBRNTFINDlsNTF2NDZIMTIwTjEyMVgxMjJwNDNLNzllODJ0NDNnMTE1UjEwNUYxMTZNMTAxTDU4QzUySzU3aDQ5VzUwWjUxRDUwdjUxdTQ2czEyMFkxMjFlMTIybTQzVDc5WjgyTDQzYzExNXMxMDVtMTE2ZzEwMXA1OEk1Mks1N2M0OWk1MFk1MUI1MXc1MUs0NlQxMjBBMTIxeTEyMnE0M0U3OWE4Mmg0M2MxMTVyMTA1SDExNm8xMDFWNThMNTJ4NTd5NDlUNTBGNTFFNTJJNTFnNDZVMTIwRjEyMWIxMjJnNDNtNzlQODJBNDNPMTE1czEwNWoxMTZ0MTAxaTU4RzUyRDU3UjQ5bjUwdzUxdTUzazUxczQ2RjEyMG0xMjF4MTIybTQzYTc5czgyTzQzZjExNWsxMDV6MTE2SjEwMWg1OFQ1MmY1N2c0OXI1MGk1MW81NFc1MVg0Nk0xMjBqMTIxSzEyMmw0M2U3OUg4Mks0M1YxMTVTMTA1ZzExNnkxMDFPNThzNTJzNTduNDlENTB5NTF4NTVxNTFsNDZ0MTIwYzEyMXQxMjJtNDNUNzlHODJhNDN1MTE1dDEwNXAxMTZnMTAxdTU4VDUySDU3RjQ5eDUwazUxejU2bzUxTjQ2TTEyMG8xMjF6MTIyVjQzTjc5ZjgydjQzVjExNU4xMDVDMTE2SjEwMWQ1OHc1MlM1N2k0OVA1MG81MXg1N3o1MVk0NnoxMjBZMTIxbTEyMkw0M3g3OXY4MmQ0M1QxMTV0MTA1SDExNkwxMDFsNThtNTJpNTdaNDlNNTByNTF4NDhjNDlsNDZEMTIwcjEyMWQxMjJZNDNzNzlyODJFNDNSMTE1QjEwNVExMTZkMTAxczU4SDUyRzU3djQ5RDUwSTUxTTQ5VjQ5aDQ2WDEyMGExMjFWMTIyUzQzTjc5RzgyVzQzVDExNWUxMDVqMTE2eDEwMWs1OFI1MkM1N1A0OXE1MG01MUo1MFM0OUw0NmgxMjBuMTIxeDEyMkg0M2U3OUk4MmY0M0gxMTVaMTA1ZjExNm0xMDFTNTh0NTJ0NTd2NDlPNTBlNTFoNTFjNDlLNDZMMTIwRjEyMW0xMjJvNDNlNzlNODJyNDN3MTE1cDEwNW0xMTZQMTAxeDU4bDUyWDU3djQ5ZzUwVTUxUDUyRTQ5SzQ2ZTEyMFMxMjFrMTIydTQzcjc5RTgyVDQzSjExNWwxMDVqMTE2aTEwMW01OGY1Mmc1N0U0OXI1ME81MWo1M1A0OVE0NmoxMjBBMTIxTzEyMk80M2Y3OXY4MkE0M1kxMTVXMTA1YjExNkExMDFQNThxNTJKNTdwNDl6NTBINTFWNTRYNDlXNDZxMTIwSzEyMVIxMjJiNDNyNzlkODJtNDNtMTE1QjEwNW8xMTZDMTAxYTU4cTUyUTU3cTQ5cDUweTUxbzU1YzQ5czQ2SzEyMHkxMjF2MTIyYzQzejc5djgybjQzVjExNUQxMDVXMTE2UTEwMVo1OFU1MmE1N2k0OVo1MEs1MWc1NkM0OW80Nm4xMjBLMTIxdDEyMmg0M2s3OWw4Mlc0M2sxMTVrMTA1RTExNlcxMDFwNThyNTJmNTd1NDlnNTBENTF3NTdYNDlKNDZBMTIwczEyMUExMjJUNDNJNzlEODJDNDNWMTE1bDEwNU8xMTZqMTAxdDU4RTUyTDU3WDQ5TTUwRzUxdzQ4SzQ4aDQ2TTEyMGoxMjFLMTIyZjQzTzc5QjgyTzQzZjExNUExMDVLMTE2cTEwMWI1OEk1Mlk1N2w0OU81MHM1MVQ1ME41ME00NlExMjBlMTIxTzEyMng0M1M3OWY4MkE0M3MxMTVXMTA1WDExNkUxMDF6NThHNTJYNTdmNDlRNTByNTFBNTJUNTJmNDZxMTIwTTEyMUkxMjJCNDNNNzlhODJENDNhMTE1cDEwNU0xMTZ6MTAxZTU4STUyQzU3eDQ5QjUwRzUxejUyZDUzSDQ2ZDEyMHExMjFSMTIyazQzcjc5STgybDQzVTExNWoxMDVRMTE2UzEwMXQ1OFo1Mkc1N3g0OXM1MFg1MXA1M241M2E0NkExMjBKMTIxSTEyMkw0M3I3OXU4Mnk0M1oxMTVCMTA1eDExNlMxMDF3NThnNTJONTdjNDliNTBhNTF2NTRlNTRmNDZlMTIwQjEyMUUxMjJnNDNINzlVODJqNDNJMTE1bjEwNWYxMTZrMTAxQTU4dDUyUzU3RDQ5azUwWTUxTDU1ejU1SjQ2ajEyMGcxMjFyMTIyWTQzQzc5QjgydzQzcTExNXcxMDVTMTE2ZzEwMUI1OHo1Mkc1N3Q0OVQ1ME01MVg1N1g1N0Y0NloxMjBFMTIxTzEyMmM0M0E3OW04MkM0M2oxMTVsMTA1VDExNmkxMDFUNThyNTJUNTdVNDlzNTB2NTFRNTJCNTdtNDZpOTlHOTlhNDNnNzlWODJ6NDNsMTE1cjEwNU8xMTZnMTAxdTU4bTUyWDU3TzQ5ajUwSjUxSzUyYjU3STQ2RDEwMkMxMjFqMTA1djQzSDc5RTgybzQzRDExNUwxMDV0MTE2VzEwMUE1OGM1MkI1N000OWY1MEE1MWo1Mks1N1M0Nk0xMDJzMTA1cDExNm00M0g3OWc4MlM0M0UxMTVNMTA1bjExNlQxMDFmNThDNTJ6NTduNDlkNTBlNTFvNTR1NTRVNDZRMTE4bTEwNUwxMTJYMzRwNjJzMzU4OTVrMjc0Njh0MjExNjBuMjExNDd4NjBZNDd3OTd1NjJoMjU5MDNRMjUzNDVVNDRNMjU5Njh1MjU0NTRPMzAwMDFUNjBYOTdjMzJ1MTE2TTk3azExNEoxMDN2MTAxTDExNkg2MWEzNEE5NXk5OFExMDhqOTdyMTEwbDEwN28zNFczMksxMDRtMTE0RDEwMUgxMDJpNjF0MzRWMTA0dDExNkIxMTZmMTEydTExNVo1OGI0N1A0N24xMjB6MTEwajQ1TDQ1YjExNEoxMTVaMTE1VDk3QzU3YjEwN3MxMjFpNTNiMTE3TDQ2ajk5WTExMUExMDlyMzRhNjJkMjI4MjVJMjI4MjVDMjQzMjBMMjI4NzBENjBTNDdVOTdvNjJUMjU1NTJ3MjAzNzlLNjBVNDdlMTEyRDYydTEwSjEwRDEwVTEweDYwSjEwMFcxMDV0MTE4ZDMyTzk5ZzEwOFM5N3QxMTVBMTE1ZTYxbzM0SDExNksxMDR0MTAxczEwOW4xMDFhNDVoMTE1ZzEwMXQxMDhGMTAxUzk5eTExNnoxMTFvMTE0RTM0aTYyUDEwaDMybjMyQTMydjMydTMyZTMyUTMySzMyVDMyazMyRjMycDMyVjMyUjMycjMycTMyaTYwQTk4eTExN2ExMTZBMTE2VTExMVkxMTB0MzJFOTlNMTA4Rzk3STExNU0xMTVLNjF3MzR6MTE2WDEwNEMxMDFHMTA5TjEwMVA0NXY5OGMxMTZrMTEwYzMyYjExNkMxMDRXMTAxUzEwOWQxMDFmNDV4OThOMTA4dTExN2oxMDF5MzJoOTd3OTlwMTE2ajEwNUgxMThtMTAxVDM0ajMybDEwMHA5N1UxMTZtOTdGNDVGMTE2TjEwNGExMDF0MTA5VDEwMU82MVEzNEwxMTZoMTA0djEwMXgxMDlMMTAxSDQ1ejk4RDEwOGUxMTdMMTAxdzM0RTYyVTM0MDEzRzMzMzk0WjYwSzQ3cTk4czExN2sxMTZmMTE2RjExMXoxMTBzNjJjMTBsMzJLMzJUMzJDMzJTMzJVMzJ0MzJXMzJzMzJVMzJ5MzJpMzJLMzJtMzJnMzJXMzJtNjBEOThmMTE3cjExNlExMTZsMTExZzExMFgzMk05OWQxMDhzOTdkMTE1YzExNWI2MVUzNGcxMTZPMTA0UTEwMWUxMDlsMTAxejQ1RDk4RzExNmoxMTBOMzJyMTE2TDEwNHExMDFjMTA5WDEwMWU0NVMxMDN1MTE0ejEwMWYxMDFjMTEwczM0WDMydTEwMFE5N20xMTZDOTdRNDVaMTE2ejEwNEYxMDF6MTA5TzEwMUs2MVgzNE0xMTZuMTA0djEwMUIxMDl0MTAxdzQ1SDEwM20xMTRHMTAxRDEwMWMxMTBPMzR1NjJVMzI1MTF1MzMzOTRtNjBBNDdQOThaMTE3RDExNlUxMTZlMTExVTExMGE2MkIxMEMzMlQzMkkzMkMzMlczMmwzMkMzMkczMnEzMkwzMlozMmszMmszMkEzMk4zMlAzMmI2MEo5OFMxMTdxMTE2VzExNlYxMTFyMTEwVDMyQjk5dDEwOGM5N0sxMTVMMTE1QjYxaTM0VTExNnIxMDRiMTAxeTEwOUoxMDFKNDVROTh2MTE2WDExMEIzMkgxMTZwMTA0YzEwMW0xMDlJMTAxYTQ1RDExMm4xMTdoMTE0YjExMk4xMDhaMTAxUTM0YTMybzEwMEg5N1UxMTZWOTd0NDVoMTE2UzEwNEExMDFmMTA5bzEwMUM2MU8zNHAxMTZpMTA0bTEwMXAxMDlWMTAxVDQ1STExMnYxMTdyMTE0TTExMnMxMDhOMTAxYzM0RjYyRTMyMDQzTTMzMzk0ajYwaTQ3Rzk4dTExN0UxMTZEMTE2RDExMXYxMTBINjJoMTBqMzJXMzJFMzJXMzJLMzJzMzJwMzJhMzJXMzJTMzJuMzJrMzJuMzJRMzJCMzJ5MzJONjBKOThwMTE3SjExNm8xMTZBMTExYTExMFczMlI5OWUxMDhZOTdGMTE1UTExNUk2MUYzNHExMTZWMTA0czEwMWUxMDlmMTAxajQ1Vzk4ZTExNmoxMTBkMzJzMTE2cjEwNGgxMDF4MTA5ejEwMUI0NVgxMTFiMTE0Rjk3ZjExMEMxMDNXMTAxZTM0UTMyTjEwMEk5N1UxMTZ4OTdqNDV4MTE2cjEwNHgxMDFtMTA5VjEwMWI2MVYzNFQxMTZpMTA0eTEwMUIxMDlFMTAxTTQ1dDExMWcxMTRHOTdXMTEwYjEwM24xMDFvMzR1NjJ0MjcyMjV6MzMzOTRUNjBoNDdoOThCMTE3SzExNlgxMTZtMTExajExMFA2MlYxMFIzMlozMlQzMngzMkwzMkczMmQzMkIzMmMzMlQzMkIzMlUzMkYzMkEzMlAzMk4zMk82MGc5OGMxMTdtMTE2dTExNlExMTFFMTEwWTMyZDk5djEwOEs5N0sxMTVSMTE1ajYxbDM0QzExNmkxMDRhMTAxVDEwOU4xMDFYNDVEOThzMTE2VjExMHYzMkwxMTZtMTA0RDEwMXoxMDlDMTAxaDQ1djEwMEk5N0UxMTRYMTA3TzM0TTMybzEwME85N3IxMTZ4OTdZNDVCMTE2UjEwNG8xMDFzMTA5eTEwMUk2MVczNHYxMTZYMTA0ZDEwMXExMDlwMTAxbzQ1STEwMG05N28xMTRBMTA3RzM0UzYycTI4MTQ1UTMzMzk0SjYwVzQ3Vzk4YzExN1AxMTZUMTE2STExMXYxMTBONjJQMTBVMzJXMzJuMzJ0MzJsMzJHMzJmMzJrMzJDMzJPMzJKMzJ5MzJoMzJCMzJUMzJiMzJUNjBaOTh5MTE3bTExNm4xMTZqMTExQzExMGgzMnc5OVExMDhwOTd5MTE1eTExNWk2MVozNGsxMTZzMTA0RTEwMWQxMDlJMTAxVDQ1YTk4TDExNm4xMTBXMzJqMTE2cjEwNHoxMDFmMTA5RjEwMXg0NVgxMTJ3MTA1UjExMG4xMDdRMzRmMzJPMTAwbjk3ZDExNnI5N3U0NXYxMTZqMTA0QjEwMWUxMDl4MTAxZjYxYTM0TzExNnUxMDRNMTAxeDEwOWoxMDFsNDVYMTEyTDEwNUYxMTBlMTA3bDM0ZTYyQjMxODgxQTMzMzk0WTYwTzQ3Ujk4UTExN3IxMTZjMTE2cDExMVAxMTBZNjJJMTBUMzJPMzJnMzJzMzJDMzJWMzJPMzJkMzJjMzJuMzJ3MzJ6MzJvMzJyMzJiMzJhMzJrNjBqOThmMTE3RjExNnQxMTZpMTExRjExMHkzMk05OWcxMDh1OTdoMTE1cDExNXg2MUwzNGYxMTZPMTA0ejEwMU0xMDllMTAxRjQ1Tzk4azExNkQxMTBNMzJSMTE2UDEwNFoxMDFsMTA5aDEwMWc0NXY5OVAxMjFDOTdRMTEwdzM0TTMyVTEwMFU5N3UxMTZMOTd3NDVoMTE2RzEwNEcxMDFkMTA5bjEwMUY2MUwzNFIxMTZPMTA0SzEwMUIxMDlpMTAxRDQ1TDk5azEyMUw5N2QxMTB6MzRqNjJxMzg3MzhHMzMzOTRBNjBLNDdDOThiMTE3UzExNlMxMTZUMTExaDExMHU2MmgxMFgzMmczMnczMmszMnozMk8zMnkzMlIzMngzMkozMnozMnEzMmszMnIzMm8zMnQzMkI2MEM5OEExMTdJMTE2RDExNmgxMTFZMTEwdzMyczk5cTEwOFM5N0ExMTVtMTE1azYxbjM0YTExNkgxMDRjMTAxbTEwOXgxMDFMNDVVOThUMTE2UjExMHMzMnUxMTZKMTA0ZDEwMXIxMDl4MTAxQTQ1Uzk4YTExNFMxMTFjMTE5WjExMEgzNFgzMm4xMDBOOTdjMTE2Zjk3bDQ1cDExNkkxMDRsMTAxUDEwOW0xMDF3NjFzMzRSMTE2VzEwNHIxMDFQMTA5cDEwMUY0NUU5OEcxMTR2MTExSTExOUcxMTBXMzRTNjJmMzI0MThoMzMzOTR2NjBkNDd1OThRMTE3WDExNlIxMTZyMTExSzExMGI2MmExMFA2MHE0N1kxMDBZMTA1bTExOEE2MkoxMG42MFU0N20xMDRIMTAxdTk3cDEwMHoxMDFHMTE0djYyZzEwSDMybjMyZjMyajMyZDMybTMyUzMyczMyZDEwVzYwYTEwMEUxMDVhMTE4QzMyWjk5dTEwOFY5N0MxMTVHMTE1SjYxVTM0Szk5ejExMUoxMTBEMTE2dTExNGkxMTFCMTA4dzExNVAzNG82MkIxMFY2MEo5OEExMTdTMTE2dDExNmkxMTFLMTEwWjMyYzk5QjEwOEo5N28xMTVtMTE1azYxeDM0YTk5UTExMW8xMTBhMTE2bzExNFkxMTFIMTA4VjQ1ajk4TTExNnExMTBMMzJ6MTE0eDEwMXoxMTVnMTAxUjExNlQ0NVI5OHYxMTZVMTEwajM0TDMySDEwNVgxMDByNjFJMzRKMTE0azEwMWMxMTVxMTAxVzExNnM2NkQxMTZZMTEwWTM0WTYyVzU1MzU3bDU2NjI5aTI0Njc0ZjIyNzk3WDIxMDIxajIyOTg3ajI5MzY2TjI0NTc3cDU1MzU3bjU2NjI5bDYwTTQ3YTk4UzExN2gxMTZ5MTE2RTExMXoxMTBaNjJXMTBXNjBROTh5MTE3RTExNmQxMTZmMTExVjExMEYzMk05OXkxMDhhOTdXMTE1SjExNU42MVQzNFA5OUUxMTFBMTEwRzExNncxMTROMTExSDEwOEc0NUc5OHcxMTZOMTEwZjMyTzExNkQxMDFCMTE1djExNnM0NUE5OGExMTZqMTEwSDM0dzMySjEwNW8xMDBHNjFaMzRVMTE2djEwMVExMTVnMTE2VTY1RjEwOFIxMDhVNjZXMTE2aTExMGwzNFU2Mm81NTM1N3E1NjYyOFozNzMyNWYyNjAzMmsyNzk3OXkzNjg5NVMzMjQ0N3YzNjMzNXc1NTM1N1M1NjYyOEs2MGI0N005OHYxMTdXMTE2bjExNmUxMTFzMTEwRjYybDEwYjYwcDQ3dzEwMEkxMDVDMTE4YzYydDEwVDMyejMyRjMyeDMyeTMydDMybDMyaDMyUjEwWjEwajYwSjEwMGkxMDVYMTE4VTMyaTk5QzEwOEI5N3QxMTVrMTE1VzYxUzM0VjEwOE0xMDVtMTEwcTEwMWExMTVYNDVvOTlJMTExejExMFgxMTZCOTdEMTA1ejExMEgxMDFFMTE0ZjM0RjMyRTEwNWoxMDBwNjFxMzRhMTA4czEwNW8xMTBIMTAxbzExNXY2N3kxMTFsMTEwWjExNnc5N2IxMDVOMTEwVDEwMVExMTRRMzRTNjJlNjBCNDdrMTAwbTEwNUcxMThJNjJ2MTB5NjBWNDd6MTAwRzEwNWgxMThKNjJQMTBSMTBJMTBXNjBJMzNpNDVWNDVoMzJNMjQ2MzVIMzI0NzlQMzU3NDVRMzJXNDVONDViNjJqMTBUNjBhMTAwbTEwNXYxMThEMzJTMTE1bjExNncxMjFpMTA4eTEwMXE2MWMzNFcxMDlwOTdpMTE0UjEwM2sxMDVBMTEwcjQ1ZDExNlYxMTFoMTEyZTU4SzMydjQ1djQ4VjExMk0xMjBWNTlZMzJLMTEycjk3bzEwMHYxMDBqMTA1YjExME4xMDNZNDVxMTE2SjExMWUxMTJxNThZMzJMNDhCMTEyZTEyMHo1OUUzNHk2MlkxMGc2MFExMTVtOTlTMTE0QTEwNWUxMTJIMTE2STMyazExNUkxMTRyOTlaNjFuMzRWMTIyZzExNmgxMDZ5NDZFMTA2VDExNUkzNGE2MmY2MFE0N3kxMTVVOTl2MTE0RzEwNVAxMTJqMTE2ejYySjEwajYweTQ3RTEwMHUxMDVOMTE4bjYybzEwSzEwajEwUzYwZzEwMEsxMDVCMTE4UDMybDk5ajEwOFo5N3UxMTVLMTE1dDYxVjM0bDEwMkgxMTF6MTExTTExNk4xMDFxMTE0eDM0STYyajEwTjQwWTI1NTUyajMxMDM0VTU4eTMyNDQ3bjM2MzM1WjM4NTQzTTI2MTAySzIxNDY0UjI1NDQyaDQ2QTM1ODMxajM2NzMzTTIyMjcwbDI1OTEwdTM0MjU1ZzQxcDEwRTYwZjEwMFUxMDVLMTE4SzYyTTEwczEwTzEwVzYwejExNUw5OUYxMTRiMTA1cTExMk8xMTZ0NjJmMTBLMTBNMzJOMzJCMzJhMzJrMzJTMzJ3MzJvMzJsOTlXMTExbjExMHAxMTViMTE2ajMyRzEwOEIxMDV0MTEwWDEwMUoxMTVDMzJGNjFSMzJ5OTFEMTBYMzJ1MzJFMzJHMzJkMzJLMzJOMzJyMzJ4MzJ1MzJ1MzJ0MzJMMTIzQjMyTTEwNW0xMDBPNTh4MzJnNDl2NDRYMzJNMTEwWjk3eDEwOVoxMDFnNThDMzJRMzRBMjc5NzlRMzY4OTVFOTMxMko1OE0zOGUxMTBOOThrMTE1VTExMmM1OVUzOGsxMTBwOThFMTE1RTExMks1OW0zOFYxMTBhOThDMTE1cTExMkk1OWQyNDMyME4yMjg3MGYzMDQ1MmEyNTc3M3g0Nkc2N2c2N0czNG00NEMzMmwxMTdOMTE0TzEwOHo1OGgzMlkzNEsxMDRKMTE2WTExNlgxMTJCMTE1QjU4azQ3ZDQ3SjQ4TTQ4VTk5eTExMXkxMDlPNTVPNTVOOTl5MTExcTEwOWM1Mng1N000OW41ME41MXA1N3g1N2k5OWgxMTFIMTA5TTQ2TzUycTU3aDQ5UDUwRjUxSDUyaDU3cjQ2UTk5WTk5STQ3ZjEwNXoxMTBpMTAwbzEwMVMxMjBiNDVyMTA3RjEwNlYxMjJhOThJNDZpMTA0WTExNm0xMDlSMTA4RTM0eTMyRTEyNVA0NE0xMEQzMkozMm0zMlAzMlEzMmkzMm4zMmMzMmkzMkwzMnIzMnMzMlgxMjNxMzJQMTA1UTEwMFg1OE8zMkI1MFI0NGszMngxMTBiOTdNMTA5aTEwMU01OEQzMkwzNHIyNzk3OUozNjg5NW45MzEzWTU4RDM4cTExMGI5OGsxMTVkMTEyYTU5QjM4ejExMHY5OFoxMTVXMTEydzU5aTM4WDExMFA5OFUxMTVsMTEyTDU5STI5NjE2YzIyMzMwUTMwNDUyUzI1NzczZDQ2TjY3UzY3VjM0aTQ0cTMyTjExN24xMTRsMTA4cjU4WjMyeDM0QzEwNHkxMTZjMTE2aDExMnoxMTVVNThBNDdnNDdmNDhRNDhBOTl1MTExSzEwOWc1NVk1NVI5OXoxMTFqMTA5RzUyUTU3UzQ5VjUwdjUxVDU3TDU3bDk5VDExMU0xMDlBNDZiNTJ4NTd5NDlLNTBZNTFiNDhRNDhaNDZrMTIwSjEyMUQxMjJmNDdxMTA1ejExMGQxMDB4MTAxcDEyMGQ0NXcxMDdqMTA2ZTEyMmQ5OGw0NmkxMDRJMTE2QTEwOVoxMDh3MzRKMzJFMTI1RTQ0ajEwTjMyTjMySTMyaTMyRTMyQjMyejMydTMydTMyZzMycTMydDMyUTEyM1czMm0xMDVyMTAwZTU4dDMyVzUxcTQ0ZjMySjExMGY5N28xMDlNMTAxZzU4cjMyVzM0cTI3OTc5dzM2ODk1UzkzMTRhNThGMzhUMTEwaDk4TTExNWkxMTJBNTljMzhGMTEwaDk4dTExNUQxMTJDNTlHMzhYMTEwdDk4dzExNWMxMTJNNTlwMjQzMjBRMjI4NzBNMjQ2MzVkMzE0NDl3NDZ2NjdyNjd5MzRWNDRvMzJhMTE3VTExNE8xMDh2NThpMzJWMzRsMTA0eTExNkExMTZzMTEydDExNUQ1OG40N240N1E0OGc0OEg5OUIxMTFQMTA5eTU1ZDU1Szk5TzExMVkxMDlzNTJPNTd0NDl6NTBsNTFKNTd0NTdFOTlyMTExcjEwOWo0NnE1MkI1N2k0OVg1MEw1MVQ1MFA1MGI0NkoxMjBnMTIxajEyMlc0N08xMDV0MTEwQzEwMFExMDFEMTIwTTQ1TDEwN2MxMDZvMTIycjk4WDQ2WTEwNHUxMTZlMTA5SjEwOHMzNEozMnUxMjVZNDRHMTBPMzJYMzJqMzJCMzJIMzJuMzJKMzJ4MzJUMzJFMzJjMzJPMzJ4MTIzdTMydzEwNUQxMDBtNThJMzJXNTJzNDRkMzJiMTEwVTk3eDEwOVgxMDF2NTh1MzJTMzRKMjc5NzltMzY4OTV4OTMxNU81OG4zOFMxMTBjOThXMTE1YTExMlY1OXczOGkxMTBaOThIMTE1WTExMmU1OUUzOHQxMTBuOThNMTE1bjExMm01OU01MmY1N0E2MFUxMDJjMTExTjExMEUxMTZ1MzJEOTlCMTExQzEwOE0xMTFLMTE0WjYxQjM5dzQ4azQ4UTQ4ajM5UzYyTDQ5ejUwSTUxSzYwSDQ3YzEwMnUxMTFJMTEwUjExNmI2Mms1N0Y1N0I0Nmo5OWQxMTFxMTA5djM0aDQ0RzMyZjExN2kxMTRwMTA4bzU4cTMyWjM0YjEwNGYxMTZJMTE2VzExMkcxMTVTNThHNDdwNDd4NDhqNDhOOTlZMTExSTEwOVk1NWg1NWI5OUkxMTFTMTA5czUyajU3TTQ5TjUwSDUxSTU3SjU3dDk5SjExMUsxMDljNDZ4MTE2UTExNnI5OXUxMTJYNDlHNTBENTFwNDZ1OTl4OTlmNDdtMTA1dzExMGkxMDBKMTAxaTEyMFI0NWsxMDd1MTA2WTEyMlA5OGk0NkUxMDRIMTE2UjEwOWcxMDhYMzR2MzJzMTI1WTQ0RjEwQzMyVjMySzMyVDMybzMydDMyVzMyajMyeDMyQTMyUDMyTjMyTDEyM2kzMkExMDVxMTAwRTU4UzMyajUzQzQ0azMyWDExMGI5N1ExMDlGMTAxajU4UDMyRjM0czI3OTc5ZDM2ODk1aTkzMTZWNThuMzhlMTEwSDk4RTExNWExMTJGNTlzMzhBMTEwTTk4TDExNXkxMTJUNTl5MzhFMTEwczk4UjExNWMxMTJhNTlvNTJJNTdlNjBpMTAyWDExMU8xMTBXMTE2UDMydzk5ejExMWkxMDhDMTExQTExNGU2MU4zOW00OEc0OEo0OFozOXo2Mmo0OVU1MEM1MVQ2MFc0N0cxMDJwMTExVjExMG8xMTZzNjJuNTVGNTV0NDZZOTlmMTExVDEwOVAzNGo0NGkzMmoxMTdKMTE0bzEwOG81OE0zMkIzNFUxMDRrMTE2TzExNnUxMTJvMTE1VDU4TjQ3VjQ3VTQ4SjQ4eTk5ZjExMXQxMDlvNTVONTVpOTlRMTExTjEwOVI1MnQ1N0o0OWg1ME81MW41N2c1N0g5OXUxMTFTMTA5VDQ2TjUyUTU3ZzQ5RjUwaTUxUzUydDUzQTQ2czEyME8xMjF0MTIyTzQ3cDEwNWExMTBZMTAwaTEwMUYxMjBENDVQMTA3UjEwNmUxMjJKOTh1NDZXMTA0bjExNnQxMDlVMTA4WjM0ZjMyTzEyNXI0NFkxMHEzMk0zMnUzMkEzMnIzMlUzMk4zMmYzMlozMkkzMlQzMkUzMmcxMjN3MzJtMTA1ajEwMEY1OEEzMlM1NEE0NHEzMmExMTBUOTdDMTA5dTEwMWQ1OGUzMkQzNHYyNzk3OWozNjg5NVk5MzE3RzU4TzM4WDExME05OFoxMTVpMTEyVTU5TzM4cjExMEw5OEoxMTVjMTEyWTU5SDM4cDExMFo5OGUxMTVQMTEyRTU5VDUySTU3dTYwczEwMkkxMTF4MTEwVjExNmgzMks5OUIxMTFqMTA4TTExMXgxMTRVNjF1MzlXNDhUNDhYNDhMMzlrNjJENDlaNTBSNTFPNjBsNDdHMTAyVDExMUkxMTBTMTE2VzYyYTQ4ZjQ4bDQ2aTk5RDExMWgxMDlMMzR1NDRvMzJXMTE3ejExNEsxMDhDNThkMzJmMzRnMTA0ajExNkcxMTZrMTEyQzExNUM1OGM0N0M0N1Y0OEw0OHU5OXgxMTFOMTA5aTU1azU1QTk5ZjExMXUxMDlhNTJ3NTdFNDlUNTBFNTFnNTd1NTdPOTlpMTExQTEwOUw0NlA1Mks1N2o0OVE1ME01MUI0OXA1MUk0NnkxMjBzMTIxYjEyMk80N2ExMDVJMTEwRTEwMGIxMDFNMTIwdDQ1SzEwN2oxMDZ4MTIySzk4bTQ2SzEwNFYxMTZGMTA5VTEwOGozNFMzMmExMjVzNDRzMTB1MzJzMzJNMzJyMzJ2MzJkMzJYMzJ1MzJ0MzJxMzJZMzJVMzJVMTIzZTMyTzEwNWExMDB5NThFMzJiNTVYNDRsMzJEMTEwcTk3SDEwOWMxMDFZNThrMzJJMzRwMjc5NzlaMzY4OTVOOTMxOFE1OHEzOG0xMTBJOThhMTE1dDExMlA1OVMzOEgxMTBOOThxMTE1cDExMnE1OWMzOFYxMTBiOThCMTE1UjExMlA1OXMyNDMyMHQyMjg3MFAyNDYzNXczMTQ0OVU0NmQ2N3g2N1kzNG80NFEzMmExMTdlMTE0TjEwOFo1OFYzMk0zNGcxMDRXMTE2TDExNnUxMTJ5MTE1QzU4RDQ3WTQ3bjQ4ajQ4eDk5ZTExMVAxMDlHNTVSNTVDOTlnMTExdzEwOVc1Mm81N200OU41MFQ1MWY1N0g1N1g5OU4xMTFiMTA5TDQ2STUyVzU3eDQ5SjUwejUxUDU0eTU0TzQ2bzExOHExMDVPMTEyazQ3VzEwNUYxMTBMMTAwajEwMWcxMjBjNDViMTA3WDEwNkkxMjJ2OThuNDZlMTA0QjExNm8xMDlkMTA4aDM0TTMySjEyNVM0NE4xMGkzMnQzMkgzMnYzMmMzMmszMnAzMkszMkQzMkozMnEzMkgzMnkxMjNIMzJYMTA1WTEwMFI1OEszMk81NlM0NFczMlUxMTBjOTdiMTA5VzEwMXo1OG0zMnUzNGMyNzk3OVUzNjg5NXo5MzE5eDU4TTM4TzExMGw5OFcxMTVXMTEyTjU5ZDM4QTExMEc5OEwxMTVwMTEyTjU5ZDM4WDExMEE5OGoxMTVDMTEybTU5WDI0MzIwZDIyODcwTTMwNDUyRzI1NzczdDQ2dzY3bzY3VzM0TDQ0ajMyeDExN08xMTRzMTA4SzU4TjMyTDM0RTEwNFIxMTZIMTE2azExMmoxMTV2NThCNDdBNDdsNDhwNDh1OTlrMTExZjEwOVU1NXE1NWw5OU0xMTFNMTA5UDUyTzU3WTQ5aTUwaDUxZDU3djU3djk5cTExMU0xMDllNDZGNTJ6NTd1NDlXNTBkNTFWNTRaNTRDNDZIMTIwaDEyMW8xMjJlNDdwMTA1UTExMEoxMDBxMTAxaDEyMEc0NW8xMDd5MTA2djEyMnY5OGg0NncxMDRHMTE2WTEwOWQxMDhsMzRpMzJ5MTI1aDQ0dDEweTMyUTMyTjMyZDMybjMyRzMybDMyQzMyYTMyUzMyYjMyUzMyVjEyM2MzMnQxMDVuMTAweTU4eTMySTU3bzQ0VjMyRjExMEI5N1ExMDllMTAxTzU4WTMySTM0djI3OTc5aDM2ODk1ZzkzMjBDNThmMzhvMTEwbDk4djExNXcxMTJ4NTlSMzhaMTEwYTk4VDExNVQxMTJoNTlCMzhHMTEwaDk4STExNXkxMTJjNTlWMjQzMjBqMjI4NzBiMjEzODJMMjE0OTBHNDZwNjdTNjdHMzRZNDRxMzJUMTE3czExNEQxMDhENThGMzJvMzR2MTA0bTExNlExMTZHMTEyVDExNU41OHI0N0g0N2k0OHI0OEc5OWQxMTFuMTA5VDU1UTU1Vjk5VzExMXExMDlrNTJ5NTdlNDlWNTB0NTFLNTdrNTdJOTl4MTExZjEwOWs0NkkxMTZwMTIwdjk5cTExMkM0OWI1MEw1MWU0NkU5OW4xMTFVMTA5WTQ3VjEwNUIxMTBCMTAwTzEwMXYxMjBuNDV2MTA3QTEwNk0xMjJpOThvNDZHMTA0aTExNksxMDlYMTA4dzM0QTMyQzEyNWM0NHoxMEczMmozMnQzMnozMkozMk4zMmkzMmwzMm8zMk4zMkszMmIzMm4xMjNNMzJ4MTA1SzEwMHE1OGczMnI0OUc0OE40NFozMkMxMTBaOTdBMTA5eDEwMW81OGYzMmYzNG4yNzk3OWMzNjg5NW45MzIxSTU4ZDM4STExMGU5OGgxMTVFMTEyUTU5ejM4YjExMEM5OEIxMTV4MTEyZTU5YjM4SjExMG85OEExMTViMTEyZzU5bzI0MzIwWjIyODcwZTM1NzYwRTI0NDA1QTQ2YTY3TjY3UjM0ZzQ0TTMyYjExN2MxMTREMTA4ZTU4ZTMydDM0aTEwNEExMTZOMTE2czExMmwxMTVYNThLNDdFNDdzNDhFNDhoOTllMTExWDEwOVA1NUQ1NUw5OUExMTFKMTA5ejUyTjU3RjQ5ZzUwTjUxejU3dDU3ejk5TTExMXQxMDlnNDZBNTJ6NTdiNDlsNTBINTFxNTd1NTdBNDZ0MTIwbzEyMUoxMjJwNDdYMTA1dzExMFIxMDB1MTAxbjEyMG40NXAxMDdTMTA2VzEyMkk5OEU0NlMxMDRQMTE2bjEwOVUxMDhnMzR0MzJ0MTI1STQ0bTEwWjMyeDMyczMyZzMySTMyVDMyWTMyczMyUjkzajU5UjEwZzEwYjMyTDMydzMySjMyTTk5UTExMVExMTBxMTE1VDExNnAzMk0xMDh1MTA1RzExMHgxMDF5MTE1cjY3YjExMU4xMTBrMTE2QTk3cDEwNUQxMTBzMTAxbjExNGozMkQ2MWkzMkUxMDBEMTExQjk5RDExN3YxMDlUMTAxWTExMG0xMTZvNDZqMTAzVTEwMUwxMTZHNjlNMTA4STEwMVcxMDlGMTAxUzExMFAxMTZGNjZ3MTIxWjczZTEwMGs0MHgzOVQxMDhOMTA1ZjExMEwxMDFWMTE1YTY3ZTExMXoxMTBHMTE2dzk3SzEwNWgxMTBnMTAxTjExNFAzOWU0MW01OVIxMHkzMkIzMnIzMmczMmY5OVYxMTFaMTEwdTExNW8xMTZqMzJKMTE2cDEwMUsxMTVNMTE2TjY1UTEwOEQxMDhJNjZRMTE2VDExMFYzMnQ2MXIzMksxMDB3MTExaDk5cjExN3ExMDlTMTAxcTExMEIxMTZTNDZkMTAzTzEwMUMxMTZiNjlaMTA4bDEwMXgxMDl4MTAxdTExMFUxMTZENjZBMTIxdzczUzEwMFY0MFUzOVkxMTZ3MTAxUTExNXoxMTZBNjVxMTA4UTEwOEc2NlExMTZVMTEwQjM5cjQxYTU5VTEwaTMyVDMyZDMySjMybzk5SzExMWcxMTBnMTE1djExNm8zMmMxMTRzMTAxeDExNXoxMDFvMTE2RzY2UTExNkkxMTBiMzJvNjFFMzJZMTAwUjExMUs5OW0xMTdnMTA5WTEwMVMxMTBsMTE2aTQ2ajEwM0oxMDFhMTE2ZjY5VjEwOE4xMDFSMTA5UzEwMUUxMTBnMTE2WTY2UzEyMUU3M08xMDBKNDBUMzlGMTE0VjEwMVQxMTVmMTAxbTExNk02NnMxMTZUMTEwaDM5azQxQjU5ejEwZjMyRzMyWjMyZjMydTk5VjExMUkxMTBhMTE1dzExNmQzMnUxMTZCMTA0ejEwMVAxMDlUMTAxQjY2UDExN3AxMTZWMTE2djExMUUxMTBkMTE1aTMyRzYxczMybjEwMGcxMTFGOTlLMTE3UDEwOU0xMDFDMTEwZDExNlg0NlIxMTNiMTE3bjEwMXMxMTRoMTIxUjgzYTEwMW0xMDhnMTAxVjk5UDExNmsxMTFNMTE0VTY1azEwOEYxMDhzNDBYMzl2NDZvMTE2bzEwNHYxMDFyMTA5czEwMVE0NWc5OHExMTZFMTEwWjM5bDQxZjU5TTEwVTMyUzMySzMyYTMyZjEwVjMyVjMyUzMyTTMyeTEwOGExMDFsMTE2RzMyQzk5UjExN0oxMTRGMTE0UTEwMWMxMTByMTE2Rjg0dDEwNEMxMDF2MTA5STEwMWczMkY2MWgzMk0zOVIxMTZoMTA0QTEwMXExMDlkMTAxbTQ1Vjk4UDEwOEwxMTdaMTAxSzM5YjU5VjEwcTMyazMyVDMyVDMybzEwOHgxMDF6MTE2bDMyaDExNkIxMDFEMTE1aDExNkU4MkwxMDFPMTE1dTExN2UxMDh0MTE2dDExNXAzMlk2MVUzMm4xMjNTMTI1RjU5ZzEwWDMyWTMyRjMyTTMydTEwOHQxMDFXMTE2SjMyQTExOXAxMTFYMTE0ZDEwN2UxMDVVMTEwWDEwM2s4NUoxMTRDMTA4QjExNWMzMkI2MUkzMmIxMjNjMTI1QjU5UTEwYjMySzMyQzMyazMybjEwdzMyYzMybDMyVjMydTEwMksxMTd1MTEwRDk5UzExNnkxMDVFMTExQzExMGwzMks5OUIxMTROMTAxTTk3RTExNmUxMDFsNzZmMTA1cjExMEcxMDFyNzNKMTE2ZzEwMUoxMDlyMTE1eTQwajQxaDMyRTEyM2kxME0zMkQzMm8zMk0zMnYzMkkzMkIzMlMzMngxMDhaMTA1ejExMHoxMDFpMTE1czY3dzExMW8xMTBCMTE2SDk3aDEwNUIxMTBTMTAxcTExNFU0NncxMDVwMTEwWTExMGQxMDFBMTE0azcyUDg0ZTc3cDc2aDMyZDYxQjMyUTM5cDM5azU5bjEwTjMyTTMyRDMyVTMyRTMyWjMySTMyTTMyWDEwTjMySjMyRTMySTMyVzMybzMyRDMySjMyejEwOEQxMDVhMTEwSjEwMWMxMTVCNDZVMTAyUTExMXoxMTR4NjljOTdmOTllMTA0cjQwYzEwOGIxMDVVMTEwcTEwMXkzMmk2MXY2Mm8zMmwxMjNZMTBaMzJQMzJBMzJJMzJYMzJHMzJnMzJPMzJnMzJlMzJDMzJYMzJVOTlLMTExcTExMEwxMTVTMTE2STMyQTEwOFkxMDVlMTEwSTEwMWc2NkIxMTZsMTEwVjMyejYxZDMyUDEwMGMxMTF0OTlzMTE3WTEwOWoxMDFOMTEwdDExNnE0NkM5OWwxMTRNMTAxTDk3VDExNk8xMDF3NjltMTA4bjEwMXYxMDlKMTAxVjExMGQxMTZINDBwMzlWOThjMTE3YTExNkwxMTZQMTExVDExMHYzOUE0MUY1OVgxMHkzMkwzMmgzMlEzMlQzMkUzMkYzMlYzMmozMmIzMm4zMnkzMncxMDh4MTA1ZDExMGQxMDFUNjZaMTE2RTExMHU0Nkk5OXYxMDhWOTdoMTE1RTExNW43OHM5N2sxMDlHMTAxTjMybjYxcjMyVjk2VDEwOFMxMDVZMTEwSjEwMVk0NWc5OHYxMTZmMTEwTTMydjM2eTEyM1Y5OWcxMTdJMTE0VjExNHcxMDFtMTEwejExNlE4NGUxMDRtMTAxYTEwOXYxMDFEMTI1UTk2TzU5RTEwWjMyUTMyZTMyQTMybjMySTMycTMyeDMybDMyazMyUzMyWjMyYjEwOHMxMDVJMTEwWjEwMVM2Nk8xMTZIMTEwWDQ2QjEwNVgxMDBsMzJiNjFPMzJBOTZOMTA4djEwNXoxMTBoMTAxTTQ1dTM2dzEyM2wxMDhHMTA1dTExMFYxMDFyNDZtMTA1cTEwMFMxMjVEOTZNNTl4MTBDMzJBMzJoMzJzMzJrMzJPMzJRMzJ3MzJXMzJlMzJzMzJZMzJlMTBRMzJ0MzJFMzJYMzJFMzJBMzJXMzJ3MzJOMzJLMzJMMzJvMzJvMTA4czEwNXYxMTBxMTAxcDY2TDExNkUxMTBGNDZZMTA1eTExMGwxMTBNMTAxdTExNEg3MkM4NGY3N0o3NmIzMmM2MUczMk45NlYxMFkzMkczMlozMkEzMngzMlkzMkwzMkEzMkgzMnIzMmkzMmYzMm0zMmEzMnozMkMzMmo2MG4xMDBxMTA1TTExOGEzMlU5OUYxMDhQOTdxMTE1STExNUQ2MW4zNFUxMDh6MTA1QTExMGcxMDFTNDVwOTlDMTExbDExMGsxMTZ1MTAxcjExMGUxMTZqMzRONjJaMTBrMzJxMzJDMzJFMzJvMzJ5MzJ3MzJ5MzJRMzJyMzJlMzJXMzJFMzJGMzJQMzJYMzJxMzJzMzJ4MzJ0MzJnNjBBMTE1VzExMnU5N1AxMTBSMzJROTl3MTA4Vzk3UTExNUcxMTVrNjFmMzRLMTA4VzEwNUwxMTBuMTAxeDQ1RzExMHA5N0ExMDlnMTAxdTM0dDYyTDM2bDEyM3ExMDhPMTA1dzExMGQxMDFVNDZ6MTEwdzk3YzEwOXAxMDFhMTI1RDYwbDQ3WjExNWsxMTJpOTdrMTEwSDYycTEwQTMycjMyWjMycDMyejMyVjMyazMyZDMyTjMyQjMyWTMydjMyaTMyQzMydTMySDMyRTMyRjMycTMyYzMySTYwajMzazQ1TDQ1dDMyeDMyNTkzeDIyMzM2QzI0MDUwbTM4NTQ0TTM0MjU1SzY1MjkycDE5OTgxSTI2MTc0UDMxMDM0TjMyQTQ1YjQ1bTYyVDEwYjMySjMyaTMyWDMybjMydTMyejMyazMyWTMybzMyazMydDMyRTMyZDMySTMyejMybzMyczMyUjMyQTMyWjYwSjEwMHUxMDV4MTE4dTMyVTk5YjEwOEs5N2QxMTV3MTE1VDYxcDM0ejExMkoxMDVkMTEwWjEwM3E0NVIxMDV0MTEwaDEwMlcxMTFHMzRZNjJYMTBrMzJpMzJnMzJvMzJWMzJxMzJsMzJVMzJkMzJIMzJxMzJVMzJjMzJGMzJ4MzJ5MzJ2MzJoMzJKMzJGMzJVMzJCMzJUMzJMMzJUNjBmMTE1TjExMlM5N2UxMTB4MzJyOTlXMTA4cDk3ZjExNWgxMTVlNjFtMzRmMTEySDEwNXcxMTBQMTAzTTQ1STEwOGE5N1c5OFAxMDFzMTA4WjM0ejYybTI5OTkyUzI2MTAybTU4djYwSzQ3SjExNWYxMTJ3OTdrMTEwTDYycTEwbDMycjMydDMyajMyZTMyQTMySTMyTTMySTMyVDMySjMybjMyQzMybjMyVzMyaTMyQjMyRzMyRzMySzMyeTMyajMyeTMyQTMyQzYwRjExNUkxMTJkOTdmMTEwRjMyYjk5eDEwOGM5N0YxMTVpMTE1QzYxTDM0eTExMkExMDV4MTEwbDEwM2E0NVcxMThBOTdCMTA4ZDExN24xMDFLMzR2NjJuNDVQNDVINjByNDdUMTE1cTExMnk5N00xMTBjNjJhMTBTMzJrMzJtMzJOMzJ6MzJmMzJ5MzJqMzJUMzJuMzJqMzJiMzJDMzJyMzJxMzJxMzJWMzJOMzJIMzJiMzJFMzJEMzJ4MzJhMzJKNjBNMTAwTzEwNUIxMThMMzJmOTlUMTA4ajk3bTExNVkxMTVlNjFnMzRkOTdhOTlmMTE2QzEwNW8xMTF1MTEwZjQ1bjExNUYxMDFZOTlMMTE2ZTEwNUExMTFIMTEwbTM0TjYyYTEwWjMyYTMydjMyeTMycjMydTMyVzMyUDMyRTMyUzMycTMyQTMybjMySTMyRDMyVDMyVjMySDMyYTMyZjMyVjMyTTMyZjMyWDMyQjMyTDMyYTMycjMycTYwUzExNVMxMTJiOTdZMTEwWDMyVzk5ejEwOHU5N0IxMTVZMTE1ejYxQzM0UTk3Yjk5dzExNnAxMDVOMTExejExMHE0NWExMTZ2MTAxQjEyMFAxMTZ3MzRZNjJ4MjEwNjlqMjQ0NDh2NjByNDdsMTE1ajExMkE5N1YxMTBXNjJkMTB2MzJlMzJ3MzJLMzJtMzJDMzJGMzJBMzJJMzJWMzJhMzJPMzJyMzJFMzJrMzJrMzJsMzJrMzJpMzJSMzJtMzJuMzJEMzJUMzJWMzJaMzJiMzJEMzJRNjBTMTAwYzEwNVcxMThUMzJ3OTlaMTA4cTk3QjExNUgxMTVqNjFEMzROMTE1RDExNmo5N2wxMTZuMTE3WTExNWI0NWUxMDVvMTEwQjEwME0xMDVEOTlYOTdjMTE2bTExMUIxMTRpMzR3MzJ4MTE1ajExNlIxMjFJMTA4YzEwMWI2MUUzNEE5OFc5N3k5OWwxMDd6MTAzVzExNFIxMTFWMTE3RzExMHAxMDB1NDVXOTlNMTExbjEwOEoxMTFYMTE0bzU4dTMyejM1ajU1eTU1WTU1dzM0WDYyaDYwbDQ3VjEwMGIxMDVTMTE4SDYyZDEwYjMyTjMyUDMySDMybjMyWTMyejMyRDMydDMyQzMyQTMyTDMyYTMySDMyTjMyQTMybzMyejMyWTMyWTMyQTMyYjMybTMycjMyRjYwVjQ3UTEwMGExMDVkMTE4VzYycTEwQTMycjMySTMySjMybzMydDMyVjMydjMyYjMyTTMyVjMyVzMyWDMyZzMySzMydDMyVDMySTMySDMyUjMycTYwdTQ3WDEwMEgxMDVlMTE4UjYyQjEwbjMyWDMyaDMyUzMybjMyeTMyVTMydzMyTDMyVjMycjMyRDMyQzMyczMybTMyejMyZTYwUTQ3YTEwMEoxMDVGMTE4UDYyRjEwRDMyazMyUDMyYzMyZDMybDMycjMyRzMydjMydTMyRTMydzMyTzk2WTU5VzEwQzMySzMyZTMyeDMySTMyVzMySjMydjMyUjMybTMyZDMyQzMydjEwczMybDMydzMydDMyTTMyYTMyWTMycjMyczMyZjMybzMyVzMybTEwOE0xMDVLMTEwRTEwMXM2NlUxMTZHMTEwbTQ2Yjk3SjEwMFkxMDBSNjlHMTE4QTEwMWoxMTBOMTE2TDc2UDEwNVcxMTVMMTE2azEwMXkxMTByMTAxZDExNHg0MG8zOXI5OUcxMDhZMTA1Zjk5WDEwN3EzOUI0NHIzMnUxMDJOMTE3cTExMGU5OXgxMTZLMTA1WTExMXMxMTB5NDB5NDF5MzJkMTIzeTEwRzMySzMyWTMyUjMyczMyRTMyZzMyZTMyVzMyejMybzMydTMySzMyZTMyRzMyejMydjk5bzExMVIxMTB2MTE1YzExNlIzMlYxMTdNMTE0UzEwOHk4NFYxMTFpODVSMTE1VjEwMUMzMnU2MWkzMnIxMTl6MTExQjExNGMxMDdWMTA1cTExMFQxMDNwODVPMTE0RzEwOEcxMTVZOTFsMTA4UzEwNWUxMTBQMTAxTDQ2ajEwNXYxMDBXOTNKMzJvMTI0YjEyNGYzMlAxMDhFMTA1dTExME0xMDFhNDZOMTE3STExNGYxMDhuNTlSMTBMMzJ5MzJUMzJzMzJvMzJZMzJZMzJsMzJGMzJjMzJwMzJ0MzJ1MzJHMzJGMzJSMzJRMTE5SDEwNVkxMTB6MTAwbjExMVkxMTl0NDZQMTExSzExMmkxMDFLMTEwZTQwdTExN2gxMTRuMTA4TDg0VDExMVM4NUwxMTV2MTAxRzQ0UzMybTM5aTk1VDk4RDEwOEk5N0MxMTBxMTA3TzM5bzQxdjU5aTEwcjMyTzMyVTMyZTMyZzMycTMyUjMycTMyRTMyWTMyYTMyQTMyUjEyNUc0MVg1OWcxMHgzMk8zMm4zMmIzMkczMmgzMnMzMlUzMlgzMkszMkkzMkUzMlcxMHgzMmgzMmszMlUzMlAzMkIzMlczMnMzMlczMm8zMmQzMmUzMmcxMDhhMTA1bzExMHgxMDFXMTE1TzY3VjExMWkxMTB2MTE2bTk3QjEwNUYxMTBiMTAxZzExNFU0NlI5N1ExMTJsMTEyQTEwMVIxMTB5MTAwczY3UDEwNGgxMDVWMTA4dDEwMFI0MFkxMDhNMTA1UDExMFgxMDFoNjZnMTE2UjExMHQ0MVM1OUQxME0zMkYzMmYzMmozMnUzMlgzMnozMmszMk4xMjVVNDFJNTl3MTBNMzJWMzJkMzJRMzJhMTI1QzEwVTMycDMyYjMySDMyeTEwcTMyYTMyTzMybjMyZzEwMmUxMTdoMTEwSDk5STExNkMxMDVjMTExeTExMHUzMlExMTZKMTAxRDExNW8xMTZ1NzZYMTA1ajExMGoxMDFENDBRMTA4TDEwNWsxMTBOMTAxazczWDEwMG40MXozMnMxMjNiMTBRMzJnMzJMMzJGMzJ3MzJNMzJRMzJ2MzJVOTlXMTExcjExMEYxMTVMMTE2ajMyYjEwOEUxMDVtMTEwZzEwMU0zMlo2MXkzMm8xMDhzMTA1SDExMFYxMDFMMTE1UjQ2bzEwMkQxMDV2MTEwYzEwMGI0MG0xMDhRMzJuNjFLNjJqMzJKMTA4TTQ2ZDEwNWwxMDBLMzJJNjFkNjFmNjFaMzJzMTA4bjEwNW8xMTBFMTAxTDczSTEwMFU0MWg1OXMxMEUzMkszMmczMmgzMkUzMkkzMmIzMnozMk45OVAxMTFNMTEwTTExNWYxMTZJMzJvMTA4bDEwNW8xMTBRMTAxWjY2ajExNmcxMTBKMzJzNjFMMzJoMTAwUTExMWo5OUIxMTdKMTA5UzEwMVAxMTBFMTE2WDQ2WTEwM0wxMDFOMTE2eDY5ajEwOHgxMDFaMTA5UjEwMVMxMTBtMTE2bzY2bTEyMVI3M3QxMDBpNDB1OTZZMTA4TDEwNVExMTBhMTAxSTQ1UTM2UDEyM0wxMDhaMTA1STExMHoxMDFlNzNMMTAwaTEyNUY5NlA0MWU1OXkxMGMzMnQzMkYzMk0zMnEzMkozMmYzMmYzMnM5OVIxMTFwMTEwYTExNWoxMTZtMzJPMTEyZDEwNUExMTBvMTAzWDg2Rjk3VDEwOHgxMTdFMTAxWjMyUzYxWTMyWjEwOHoxMDV5MTEwajEwMXU2NnAxMTZDMTEwaDQ2VDExM2sxMTdaMTAxRTExNGkxMjFPODNnMTAxcTEwOEQxMDF1OTlFMTE2YjExMW8xMTR1NDB3MzlINDZVMTEyQzEwNW8xMTBIMTAzUTQ1UTExOGE5N3YxMDhEMTE3ejEwMWIzOUE0MXE1OXUxMGczMnUzMnUzMm4zMnczMmEzMlAzMmQzMnE5OWgxMTFpMTEwSTExNWgxMTZjMzJkMTE1TTExNng5N2gxMTZEMTE3czExNVY3M1ExMTBaMTAwTTEwNVE5OVE5N1cxMTZsMTExWDExNHgzMlo2MVUzMngxMDhKMTA1YjExMEUxMDFpNjZ2MTE2cTExMFA0NmwxMTNNMTE3TjEwMUgxMTRTMTIxbDgzdzEwMUQxMDhZMTAxRjk5UDExNlMxMTFIMTE0UTQwTjM5dTQ2QzExNUkxMTZBOTdZMTE2QTExN2wxMTVzNDVGMTA1cTExMEYxMDBBMTA1RTk5Ujk3ZDExNkQxMTFUMTE0WTM5dDQxSzU5ZDEwVzMyVTMyUDMyUTMyYTMyazMyajMyazMyRDEwVjMyeTMyZzMyUzMydzMyVjMyTTMyWjMyczExMnUxMDVGMTEwcTEwM2g4Nms5N3gxMDhmMTE3eTEwMWQ0NkIxMDVlMTEwSjExMEoxMDF2MTE0YTcySzg0Ujc3Yzc2ejMyUDYxeDMyZTM5TzYwSTExNWUxMTJPOTdqMTEwYjMydTk5SzEwOHM5N2gxMTVYMTE1QzYxcTM0RTEwOHIxMTF4OTdFMTAwaTEwNXAxMTBvMTAzajM0TTYybTYwczQ3dTExNWkxMTJGOTdmMTEwZjYyVzM5WDU5VTEwRDMybjMyczMySzMySjMyUTMyczMybzMyVzExNWwxMTZoOTdnMTE2bzExN2wxMTVDNzNrMTEwRTEwMEIxMDVjOTliOTdzMTE2eDExMW0xMTR4NDZXMTE1STExNkMxMjF4MTA4bjEwMXU0Nmo5OHM5N3I5OVYxMDdRMTAzWTExNEYxMTFoMTE3SDExMHcxMDByNjdwMTExbjEwOFYxMTFBMTE0cTMyZTYxQTMyWDM5TTM1YTcwSjcwTzY3VzQ5VjQ4ejU1VDM5dDU5SjEwTTMyUTMydTMyTjMyTzMyRTMyaDMyTDMyVTEwVjMycjMyTjMyZjMyWTMycTMySzMyZDMyczk5bjExMXAxMTB6MTE1QzExNkIzMlQxMTVrMTE2Szk3QjExNEExMTZ0ODRyMTA1eTEwOUgxMDFtMzJ0NjFEMzJ1MTEyejEwMUsxMTRLMTAyUDExMVIxMTRsMTA5cjk3SzExMEU5OUgxMDFCNDZMMTEwTzExMXgxMTlpNDBsNDFqNTl5MTBJMzJEMzJjMzJTMzJvMzJnMzJRMzJiMzJMMTBMMzJqMzJJMzJyMzJUMzJDMzJZMzJkMzJJMTE2ajEwMUgxMTV6MTE2Zzg1RzExNGkxMDhNNDBUMTA4czEwNXUxMTBoMTAxQjQ2cjExN1AxMTRqMTA4RzQ0eDMycDExNUgxMTZhOTdXMTE0ZjExNmw4NG8xMDVCMTA5TzEwMVk0NFQzMkExMDhOMTA1cjExMHAxMDFjNzNjMTAwSTQ0dzMydTEwOFkxMDVxMTEwQzEwMXg2Nm8xMTZJMTEwbjQ0ZDMySDExMlQxMDVVMTEwZzEwM1M4Nmk5N08xMDhHMTE3QzEwMWU0NHMzMnIxMTVsMTE2Zjk3ZTExNmQxMTdFMTE1ZjczZDExME0xMDBUMTA1TTk5Zzk3YjExNkoxMTFwMTE0djQxZzEwbTMyUTMyazMyTDMyaDMyYjMydzMyYTMyQTMyUTMycjMyVDMyZTQ2RTExNngxMDRKMTAxRTExMEM0MGwxMTRvMTAxSDExNVMxMTdBMTA4bzExNmwzMnE2MWc2MkwzMnMxMjNUMTBQMzJ2MzJ4MzJ1MzJqMzJzMzJkMzJjMzJjMzJUMzJnMzJYMzJ1MzJPMzJWMzJiMzJKMTA1RzEwMmozMlY0MGUxMTRpMTAxRDExNVYxMTd3MTA4czExNkc0NlcxMTVTMTE3TTk5Sjk5YzEwMVExMTVCMTE1TzQxdzMyYjEyM3oxMHYzMnczMm0zMkczMlEzMkYzMm4zMngzMkczMlAzMkczMnAzMlEzMmEzMkYzMnczMnYzMkszMlczMkUzMk0xMTlMMTExVDExNHYxMDdSMTA1czExMEwxMDNNODVFMTE0YTEwOFMxMTVsOTFCMTA4czEwNW0xMTBMMTAxeTczdDEwMFU5M1AzMkc2MUYzMmoxMDhjMTA1TTExMFMxMDFQNDZsMTE3dzExNHYxMDh4NTlvMTBsMzJHMzJyMzJWMzJsMzJwMzJqMzJ5MzJtMzJwMzJ5MzJ2MzJtMzJTMzJYMzJEMzJqMzJEMzJ3MzJyMzJ0MTE3UzExMkcxMDBTOTdoMTE2RjEwMUM3NloxMDVPMTEwaDEwMWQ4MnAxMDF3MTE1aTExN2kxMDhGMTE2VTQwdzEwOGIxMDV6MTEwczEwMWo3M2QxMDB4NDRtMzJOMTE0QTEwMU0xMTVMMTE3STEwOFoxMTZGNDZ0MTE2TDEwNXQxMDlwMTAxRTQ0cTMyeDExNmcxMTRMMTE3eTEwMXI0NFczMnExMTJJMTA1ejExMFAxMDNFODZzOTd2MTA4TzExN24xMDFFNDRJMzJBMTE1QjExNnU5N20xMTZrMTE3TDExNUE3M2YxMTBUMTAwTDEwNXY5OWo5N0cxMTZ1MTExWjExNEE0MUE1OW4xMG0zMm8zMmozMkIzMmozMk4zMlozMngzMm0zMkQzMmUzMkwzMlozMmMzMlgzMmEzMloxMjVpMzJ0MTAxZzEwOGwxMTVkMTAxUTMyYzEyM00xMEczMmMzMlIzMkYzMkEzMmMzMnIzMkkzMnczMlAzMkszMlozMkkzMk8zMnYzMnAzMm8zMlMzMnkzMlUzMkYxMDVZMTAybjMydDQwZTEwOHMxMDViMTEwUjEwMW00NlIxMTd4MTE0STEwOHU0NnYxMTVaMTE2aTk3dDExNE8xMTZIMTE1Tzg3VDEwNXQxMTZzMTA0bzQwWTM5bDEwNG0xMTZKMTE2bDExMkUxMTVkNThQNDdhNDdQMzlFNDFoNDFIMzJJMTIzajEwQjMyQzMyajMybDMySjMyVTMydjMybjMyazMyVzMyQjMyQTMydjMyTTMyRzMyTDMyWjMyeDMybzMydTMyczMyTTMyRzMyUDMyRTk5SzExMXAxMTBnMTE1WDExNmIzMlgxMDR4MTE2QjExNkIxMTJlODV3MTE0SzEwOFozMkk2MXYzMkYxMDh6MTA1SjExMGExMDFCNDZGMTE3cTExNEsxMDhFNDZOMTE0STEwMU0xMTJ4MTA4cjk3djk5ZTEwMUY0MGIzOXkxMDRrMTE2TzExNnUxMTJmMTE1bzU4dDQ3WjQ3djM5aDQ0TjMyTzM5VDEwNEUxMTZPMTE2UDExMmE1OHo0N0k0N24zOUE0MXc1OWYxMGUzMnQzMnczMmMzMkUzMmwzMnMzMlAzMkQzMlczMkszMnozMm8zMkIzMkgzMkUzMlQzMmUzMmgzMlUzMnQzMlQzMkEzMmQzMlcxMTZJMTAxRDExNUgxMTZvODV5MTE0RjEwOGc0MHcxMDRIMTE2bDExNkoxMTJUODVxMTE0UjEwOG40NHMzMnQxMTVYMTE2eDk3aDExNFQxMTZHODR5MTA1VjEwOXgxMDFnNDR4MzJFMTA4azEwNUkxMTBOMTAxWDczQTEwMHA0NGszMmwxMDhoMTA1WjExMG4xMDFaNjZwMTE2RDExMHc0NEEzMmExMTJ6MTA1VTExMHQxMDNVODZpOTdHMTA4ZzExN2IxMDFrNDRHMzJwMTE1UzExNng5N20xMTZjMTE3eTExNVQ3M0cxMTBzMTAwbTEwNUc5OUg5N1YxMTZNMTExdzExNHM0MWsxMHczMlczMmQzMmkzMmkzMk0zMkUzMkszMmEzMnQzMmozMk4zMnMzMnEzMmIzMlgzMlczMmEzMnIzMlkzMk0zMm4zMlIzMlkzMkgzMkEzMkgzMlMzMks0NkkxMTZZMTA0cjEwMVExMTBHNDBVMTA0SDExNmMxMTZUMTEybDgyRDEwMWsxMTVQMTE3ZjEwOGQxMTZxMzJrNjFLNjJXMzJMMTIzSzEwYzMyTjMyRjMyRDMyRDMyYzMyRjMyTDMyYjMyUzMydDMyZDMybTMyYTMyUzMyUDMyVzMyZTMyVzMyZDMyTDMyZTMyeTMyVTMyZDMyeTMyTzMyUTMyWjMybzMydzMyazMybDEwNVgxMDJOMzJGNDBYMTA0ajExNmYxMTZTMTEyazgyajEwMXAxMTVqMTE3bTEwOFoxMTZMNDZkMTE1RjExN3c5OWY5OWIxMDFuMTE1ejExNUU0MUUzMkUxMjNMMTBZMzJlMzJsMzJKMzJqMzJSMzJYMzJSMzJBMzJZMzJ4MzJGMzJOMzJ1MzJqMzJjMzJNMzJTMzJqMzJ3MzJxMzJ5MzJvMzJSMzJ6MzJyMzJYMzJPMzJlMzJjMzJUMzJZMzJtMzJtMzJYMzJrMzJQMTE5dTExMWExMTR3MTA3aTEwNWMxMTBGMTAzSTg1WjExNFMxMDhYMTE1ZDkxUzEwOHoxMDVGMTEwdTEwMWo3M2YxMDB4OTNzMzJJNjFBMzJUMTA0WjExNlcxMTZTMTEyQjg1dzExNFcxMDh3NTl6MTBlMzJGMzJhMzJMMzJQMzJZMzJVMzJRMzJGMzJ2MzJ0MzJnMzJjMzJaMzJOMzJyMzJBMzJqMzJPMzJCMzJPMzJuMzJyMzJXMzJCMzJDMzJsMzJCMzJRMzJlMzJoMzJwMzJFMzJUMzJJMzJIMzJMMTE3cjExMkgxMDBDOTdrMTE2VTEwMU83NmIxMDVyMTEwbzEwMVA4MkgxMDF5MTE1aTExN20xMDhEMTE2czQwdTEwOHgxMDV3MTEwUTEwMXQ3M3ExMDBWNDRkMzJLMTA0ajExNlMxMTZ5MTEyYTgyczEwMW0xMTVpMTE3VTEwOE4xMTZJNDZvMTE2ZTEwNW8xMDl2MTAxbDQ0VDMyWjExNmYxMTRMMTE3UzEwMXc0NGQzMlkxMTJnMTA1VTExMGQxMDNxODZtOTdtMTA4RTExN3MxMDFGNDRBMzJyMTE1bzExNkM5N1gxMTZrMTE3TDExNVE3M0wxMTBBMTAwTTEwNWc5OVQ5N0wxMTZDMTExcjExNE40MWk1OXYxMFgzMnkzMlgzMm4zMm0zMnMzMmszMkwzMlQzMkwzMm8zMlYzMkwzMk4zMkczMkgzMkozMkgzMlIzMmczMmkzMkEzMkQzMmgzMmIzMkwzMk4zMkwzMmEzMkEzMnAzMngzMmIxMjVHMzJQMTAxSzEwOE0xMTVvMTAxQzMyajEyM2YxMHIzMkwzMmYzMkEzMk0zMmQzMkEzMkUzMmEzMmYzMmYzMkQzMmYzMnIzMnkzMkczMnkzMnYzMkYzMnIzMkwzMnkzMmQzMnQzMnczMm8zMmYzMlEzMlUzMnozMmEzMlUzMm0zMngzMmYzMkszMngxMTdwMTEycTEwMEM5N1QxMTZPMTAxSDc2SDEwNVgxMTBJMTAxVjgyQjEwMWUxMTVRMTE3STEwOFcxMTZONDBSMTA4SjEwNW4xMTBXMTAxVTczaTEwMFk0NEEzMnQ3M2QxMTB4MTAyQjEwNVIxMTBMMTA1bTExNlgxMjFlNDRDMzJkMTAyVjk3cDEwOEcxMTVSMTAxQjQ0ZzMyUzExMk0xMDVEMTEwVTEwM1M4Nmo5N0QxMDh6MTE3bDEwMXI0NFAzMlAxMTV1MTE2Sjk3TDExNkgxMTdyMTE1SzczdTExMGMxMDBFMTA1dzk5dzk3YzExNm8xMTF4MTE0VzQxVjU5WDEwZzMyUTMybDMycDMydDMyTDMyZzMyTDMySzMydjMycjMydTMyWDMyQTMybjMydjMydzMyVTMyUTMyWTMyTjMyYTMySTMyUTMyYjMyRTMyVzMyVzMybTMyaDMyeTMyazMyajEyNWwxMFYzMlgzMkgzMkgzMmYzMm8zMkYzMmkzMk0zMlozMmEzMlYzMlkzMlAzMmQzMnAzMnIzMnEzMkMzMkczMk0zMmEzMnYzMm8zMlMzMlIzMnUzMmUzMlYxMjV6NDFMNTlQMTBtMzJuMzJSMzJkMzJUMzJTMzJOMzJVMzJRMzJMMzJxMzJ4MzJyMzJZMzJBMzJLMzJ1MzJWMzJQMzJTMzJJMTI1TTMybDEwMWgxMDhzMTE1RjEwMVQzMnUxMjNyMTBaMzJOMzJaMzJLMzJYMzJKMzJNMzJqMzJIMzJSMzJOMzJoMzJGMzJZMzJvMzJFMzJyMzJ0MzJLMzJJMzJjMzJ1MzJBMzJrMzJHMTE3eTExMkExMDB0OTdQMTE2YjEwMWg3NnIxMDV0MTEwSzEwMWg4MlQxMDF2MTE1QTExN2oxMDhuMTE2RTQwaTEwOGoxMDViMTEwWjEwMUM3M0ExMDB1NDRSMzJCNzNhMTEwbDEwMkYxMDV2MTEwSDEwNVcxMTZLMTIxTjQ0ZDMyRzEwMms5N1oxMDhLMTE1TjEwMUI0NHAzMmYxMTJwMTA1VTExMEcxMDNVODZYOTdwMTA4ZDExN1cxMDFqNDRxMzJPMTE1czExNmY5N1AxMTZ6MTE3ejExNUk3M1oxMTBHMTAwZzEwNUE5OWI5N0kxMTZ3MTExUjExNFo0MXE1OXIxME0zMlczMlUzMkQzMkEzMlczMm4zMkMzMmczMnkzMngzMm8zMk4zMnQzMlEzMlYzMnYzMkszMmwzMmQzMloxMjVzMTBYMzJiMzJBMzJnMzJkMzJOMzJiMzJsMzJYMzJzMzJ4MzJCMzJOMzJ2MzJwMzJuMzJEMTI1STEwQzMyRjMyUjMycDMyVzMybDMySjMySzMycjMySTMybDMyQjMyczEyNUo0MUc1OXkxMFozMlczMnEzMkQzMkwxMjVvMTBRMzJTMzJ4MzJhMzJLMTBiMzJYMzJvMzJxMzJoMTAyazExN1gxMTBqOTlBMTE2QjEwNWUxMTFEMTEwZzMycjExNlUxMDFZMTE1WDExNkU4NWQxMTROMTA4bTQwUjExN3oxMTRIMTA4RjQ0UjMydzExNXIxMTZwOTdTMTE0dDExNnE4NEExMDV3MTA5UDEwMVY0NHQzMkExMDhHMTA1dzExMEExMDFZNzNmMTAwTTQ0ZjMySDEwOFcxMDV2MTEwYTEwMUs2NmMxMTZsMTEwVjQ0QTMyVTExMlMxMDVUMTEwdDEwM1o4Nlk5N3AxMDhiMTE3VzEwMU80NFYzMkkxMTVpMTE2dTk3QjExNnAxMTdLMTE1UDczTjExMGIxMDBCMTA1Uzk5ejk3ZTExNkIxMTFBMTE0YzQxbTMySDEyM3kxMEkzMmIzMk8zMkwzMm0zMlczMnozMkozMlExMTRuMTAxUTExNkkxMTd3MTE0bDExMGQzMmkxMTBhMTAxVTExOUgzMk04MGwxMTRRMTExSTEwOXIxMDVsMTE1UjEwMVg0MHAxMTRzMTAxTDExNXkxMTFYMTA4SjExOFExMDFnMzJTNjFXNjJUMzJQMTIzSDEwVzMyczMyVzMyWTMyaDMyajMybTMyQTMydTMydzMycTMyTjMySDEwMnUxMDFJMTE2cTk5aTEwNFQ0MEQxMTd6MTE0bTEwOE00NHkzMmMxMjNEMTBNMzJpMzJPMzJ0MzJ6MzJaMzJlMzJiMzJrMzJlMzJaMzJzMzJlMzJEMzJvMzJvMzJjMTA5VTEwMUUxMTZ6MTA0ZzExMVIxMDBzNThHMzJSMzlVNzJUNjlFNjV5NjhnMzlqNDRWMTBvMzJwMzJlMzJSMzJPMzJUMzJpMzJTMzJBMzJuMzJ5MzJrMzJVMzJkMzJHMzJWMzJjMTA5SDExMVoxMDBQMTAxSTU4cjMyeDM5UTExMHMxMTF6NDVDOTliMTExSzExNFIxMTVpMzljNDRHMTB1MzJ5MzJ2MzJUMzJWMzJLMzJOMzJIMzJZMzJVMzJyMzJSMzJtMzJXMzJGMzJPMzJoOTliOTd1OTlQMTA0TTEwMXI1OFkzMkszOVExMTBFMTExWDQ1Zjk5Wjk3czk5SzEwNEYxMDFHMzlpMTBGMzJWMzJMMzJ5MzJyMzJvMzJUMzJQMzJyMzJRMzJrMzJMMzJMMTI1WDQxdjEwVDMydTMyaDMyWjMybjMyazMydzMyVzMyTTMyZTMyYjMySTMycjQ2WjExNkIxMDRyMTAxYTExMHc0MHc0MGM0MU8zMmU2MXc2MlAzMm0xMjNKMTBDMzJwMzJJMzJXMzJPMzJMMzJIMzJuMzJqMzJwMzJlMzJaMzJlMzJsMzJSMzJjMzJmOTlPMTExeTExMHcxMTVuMTE2VzMydjEwMVAxMTBkMTAwZDg0dDEwNWIxMDluMTAxZzMyYzYxejMySDExMksxMDFwMTE0WDEwMkQxMTFvMTE0TDEwOWo5N2sxMTBNOTliMTAxcTQ2UzExME8xMTF0MTE5ejQwSzQxZjU5VzEwaDMyWTMycDMycDMyejMyYzMyQTMycjMySjMySTMySDMyejMyUjMyWjMyVTMyRzMybjk5ZTExMWgxMTBXMTE1ZDExNmozMmYxMTRRMTAxbTExNXoxMTJqMTExUTExME4xMTVyMTAxRTg0eTEwNWYxMDlQMTAxTzMycDYxZjMyZDc3ZTk3djExNnoxMDR6NDZMMTE0cTExMXQxMTdpMTEwYzEwMGY0MHExMDFCMTEwbjEwMFo4NHMxMDVVMTA5cTEwMWwzMm80NWEzMkwxMTVKMTE2Vjk3azExNGQxMTZKODRUMTA1TTEwOXcxMDF0NDF5NTlpMTBXMzJEMzJsMzJpMzJzMzJZMzJYMzJ3MzJmMzJ2MzJuMzJhMzJuMzJxMzJlMzJaMzJ1MTE0SzEwMUgxMTV2MTExazEwOFMxMThpMTAxSDQwazEyM24zMnkxMTVlMTE3eTk5RDk5ZzEwMWExMTVKMTE1TjU4TDMyRDExNlMxMTRjMTE3cDEwMVU0NGgzMlIxMTZ4MTA1SjEwOUMxMDFCNThMMzJBMTE0ajEwMWUxMTVaMTEyVjExMXUxMTBYMTE1STEwMWE4NEkxMDV6MTA5SzEwMUIzMnkxMjVVNDFxNTl3MTBJMzJrMzJ0MzJNMzJwMzJKMzJMMzJ5MzJyMzJQMzJqMzJHMzJNMTI1TjQxajEwTDMyVTMyTzMyQTMyUjMySTMycDMybTMyVjMyeTMyWDMyZjMyYjQ2ZDk5cTk3RTExNlU5OWYxMDRjNDBEMTAxZDExNHAxMTRvMTExSjExNHkzMkc2MXU2Mk8zMm4xMjN5MTBWMzJqMzJRMzJtMzJKMzJ1MzJDMzJXMzJHMzJ4MzJBMzJ3MzJBMzJIMzJsMzJWMzJQMTE0bDEwMU4xMTVaMTExZDEwOFIxMThhMTAxYTQwejEyM0UzMkQxMTV5MTE3STk5cTk5TjEwMXYxMTVDMTE1bjU4UTMyRjEwMkE5N2cxMDhwMTE1ZTEwMUY0NFIzMngxMTZ2MTA1czEwOXMxMDFqNThLMzJNNzNvMTEwczEwMmwxMDVNMTEwZzEwNVYxMTZwMTIxYjMyYTEyNWM0MVg1OXkxMEEzMm8zMlUzMmwzMkszMk4zMmYzMlUzMm8zMnQzMnYzMk4zMkUxMjVBNDFVNTlXMTBJMzJaMzJKMzJ0MzJpMzJXMzJHMzJBMzJlMTI1UTQxTzU5ejEwSDMyTTMyaDMydDMyYTEyNXcxMEYzMmEzMmszMkszMkExME8zMmQzMnUzMkUzMmoxMDJ4MTE3aTExMGg5OUcxMTZCMTA1aDExMWwxMTBMMzJtMTE3dTExMmcxMDBDOTdEMTE2ZTEwMUo3NkcxMDVOMTEwUDEwMUY4MlQxMDFPMTE1djExN20xMDhBMTE2VTQwbTEwOFkxMDVBMTEwcDEwMVc3M1QxMDBGNDR0MzJCMTE0WDEwMU8xMTVBMTEybjExMWQxMTBjMTE1ZjEwMUM4NGsxMDV3MTA5eDEwMVE0NHUzMncxMTVmMTE3Qzk5Vzk5WTEwMVoxMTVYMTE1SzQ0cDMyajExMmUxMDVhMTEwZTEwM2U4NlA5N28xMDhpMTE3bDEwMXU0NHozMmMxMTVhMTE2UTk3bTExNnYxMTdBMTE1ejczSzExMEcxMDB3MTA1Sjk5Zjk3SDExNkExMTFyMTE0QjQxTTMyVzEyM2IxMGEzMlAzMnkzMlYzMlYzMmkzMk8zMk4zMksxMDVuMTAyWDMyaDQwWjExNWsxMTdrOTliOTliMTAxZDExNUcxMTVmNDFvMzJiMTIzTDEwWDMybTMySDMyejMySDMydjMycTMyRDMyQzMydDMybDMyRzMySjExMmYxMDVqMTEwRzEwM3A4NnU5N3oxMDhvMTE3QTEwMVA0NkExMTZLMTAxZTEyMEgxMTZhNjdSMTExYzExMGsxMTZOMTAxVjExMGQxMTZUMzJxNjFFMzJhOTZUMzZUMTIzUjExNHgxMDFSMTE1bTExMmExMTF2MTEwdDExNXIxMDFmODRhMTA1UDEwOVMxMDFqMTI1dTEwOXIxMTVrOTZvNTlrMTBJMzJUMzJTMzJkMzJzMzJrMzJIMzJmMzJjMzJjMzJwMzJOMzJiMTE1bTExNmc5N3ExMTZkMTE3djExNXc3M2MxMTBIMTAwVTEwNXo5OUg5N0IxMTZNMTExVjExNGE0NksxMTVRMTE2TDEyMXgxMDhPMTAxaTQ2Tjk4UTk3eTk5YTEwN0kxMDNwMTE0dzExMWkxMTdHMTEwbDEwMGw2N2MxMTFlMTA4STExMW0xMTRCMzJENjFoMzJhMzlFMzV5NTBOMTAxczk5dTk5azU1YzQ5RjM5SjU5RzEwTjMyWTMyaTMybjMyVDMyRDMyVzMyejMySzMyZjMyRDMyZzMyRTEwVzMyQTMybDMyTDMybjMydDMyRTMyRzMyUjMycDMyZjMyeTMydzExNlIxMDFMMTE1WDExNnQ4Mm4xMDFFMTE1djExN00xMDhXMTE2djExNWM5MUsxMDh0MTA1czExMEkxMDF0NzNEMTAwTzkzQzMyeTYxVTMycTEyM1YxMGIzMlMzMlQzMm8zMnYzMlAzMlozMmUzMkgzMnAzMnEzMnYzMlYzMnMzMkMzMk8zMnExMTZoMTA1WTEwOWcxMDFrNTh1MzJzMTE0bjEwMXYxMTVmMTEybzExMWsxMTBLMTE1TDEwMVo4NEwxMDVIMTA5bjEwMXQ0NGcxMFczMlMzMlkzMkszMnEzMkYzMlkzMnczMngzMlIzMmczMnIzMkkzMm0zMlMzMnEzMmUxMTVkMTE3ajk5SDk5bjEwMW8xMTVUMTE1SzU4eDMyZTExNnkxMTRFMTE3SDEwMVIxMGQzMm8zMlIzMkQzMnIzMnczMnUzMk0zMmwzMmEzMnEzMmYzMkIxMjVBNTlBMTBSMzJ6MzJ1MzJEMzJOMzJoMzJTMzJtMzJZMTI1RTMyYTEwMWExMDhZMTE1djEwMVMzMmkxMjNiMTBlMzJRMzJGMzJmMzJKMzJxMzJIMzJJMzJxMzJoMzJ2MzJDMzJ0MTEyUjEwNXIxMTBLMTAzZTg2czk3bjEwOE0xMTdJMTAxdjQ2YTExNlYxMDFRMTIwYjExNnc2N2cxMTFNMTEwbjExNmUxMDF6MTEwazExNk0zMnM2MUMzMnYzOUEzNjIyOWUyNjEwMlkzOVc1OVoxME0zMngzMnYzMnUzMlYzMlAzMmYzMk4zMmIzMm8zMmkzMkkzMmgxMTVGMTE2ajk3ZzExNkwxMTdOMTE1SjczcjExMGUxMDBnMTA1UTk5Tzk3dzExNnQxMTF2MTE0RjQ2VjExNXYxMTZGMTIxUDEwOGMxMDFDNDZmOThPOTdyOTl1MTA3TzEwM3IxMTR1MTExdzExN0sxMTBqMTAwUjY3djExMWcxMDhEMTExbjExNEgzMlE2MXIzMkQzOXYzNWMxMDFKNTVnNTJhOTlWNTFhOTlLMzlVNTlnMTBKMzJjMzJRMzJvMzJVMzJqMzJ2MzJlMzJZMzJiMzJWMzJWMzJSMTBwMzJjMzJDMzJSMzJkMzJRMzJLMzJlMzJKMzJTMzJzMzJ2MzJKMTE2dTEwMUkxMTVOMTE2cTgyazEwMVYxMTVjMTE3cTEwOEcxMTZMMTE1TjkxSzEwOEIxMDVrMTEwUzEwMW43M3AxMDBNOTNrMzJQNjFYMzJEMTIzWTEwRTMyVzMyZjMycDMycTMyUzMyazMydTMyRDMyRjMydDMyTzMycjMyTzMyQTMyUzMyazExNmYxMDVBMTA5cTEwMVU1OGgzMks3M1IxMTBwMTAyZTEwNXExMTBNMTA1bjExNmsxMjF6NDRTMTB2MzJZMzJwMzJlMzJKMzJwMzJDMzJaMzJsMzJUMzJCMzJsMzJJMzJ0MzJ0MzJKMzJ0MTE1aDExN3M5OVE5OVgxMDF4MTE1bzExNXg1OGwzMlUxMDJyOTdPMTA4cTExNVAxMDF6MTB5MzJxMzJHMzJJMzJZMzJCMzJxMzJIMzJsMzJEMzJ4MzJoMzJMMTI1STU5eTEwQTMyTzMycTMycDMyZjMyZjMycTMyTDMyRTEyNUIxMGszMmszMkIzMnQzMk4zMlAzMnIzMmMzMnYxMHAzMlczMlQzMkczMmczMm0zMnYzMnYzMm8xMDlUOTdyMTE0QjEwN2M3MHM5N0YxMTV4MTE2RTEwMWYxMTVVMTE2dzc2SzEwNXMxMTB6MTAxUTQwRzQxTDU5RzEwTzMySjMyaDMyTTMyVjEyNUcxMFAzMlEzMlAzMk4zMm8xMGQzMkozMnczMm4zMmIxMDJWMTE3STExMFA5OW4xMTZEMTA1VDExMXQxMTBFMzJhMTA5bzk3bDExNE4xMDd4NzBCOTdMMTE1VDExNlAxMDF4MTE1WDExNkM3NmcxMDViMTEwbTEwMVA0MGU0MWIzMmExMjNCMTBqMzJJMzJoMzJpMzJoMzJUMzJJMzJ6MzJzMTAwbzExMUs5OU4xMTdsMTA5bTEwMU8xMTB1MTE2TjQ2QzExM0UxMTdiMTAxRDExNHIxMjF6ODNFMTAxYzEwOGoxMDFQOTlKMTE2UDExMVAxMTRTNjVBMTA4VDEwOEg0MGczOVA0NlMxMDhWMTA1UTExMHMxMDFkNDVpOThjMTE2WTExMG0zOXk0MXk0Nk4xMDJyMTExQjExNGM2OUg5N3E5OXgxMDRRNDBrOTh3MTE2djExMG4zMmQ2MWU2MnQzMlkxMjNvMTBHMzJZMzJBMzJtMzJWMzJPMzJOMzJiMzJLMzJ5MzJUMzJpMzJwOThnMTE2UDExMGs0Nnc5OUMxMDhjOTdQMTE1eDExNXU3NkQxMDVwMTE1bTExNlo0Nk4xMTR2MTAxbjEwOWcxMTFvMTE4YzEwMWo0MFIzOUoxMDJBOTd0MTE1bDExNk0xMDFoMTE1TTExNnozOW40MWE1OUwxMEkzMnMzMkkzMkczMnYzMm8zMkszMnkzMkYxMjVXNDFnNTl4MTBlMzJtMzJIMzJtMzJSMzJBMzJNMzJqMzJuMTBkMzJFMzJSMzJmMzJOMzJLMzJwMzJzMzJBMTA4UTEwMUcxMTZ2MzJMMTAydDk3UjExNXYxMTZiMTAxRDExNWwxMTZkNjZNMTE2aDExMFQzMkg2MXMzMmMxMTBSMTE3bzEwOFoxMDhSNTlvMTBMMzJzMzJDMzJiMzJyMzJrMzJjMzJYMzJxMTA4eTEwMVcxMTZ5MzJmMTAySzk3azExNUwxMTZ3MTAxZTExNUMxMTZYODRBMTA1QjEwOWkxMDFXMzJMNjFZMzJrNzN6MTEwYjEwMkUxMDVoMTEwUTEwNUYxMTZOMTIxUDU5cjEwWTMyRDMybjMybzMyTTMyUzMydDMyVDMyUjEwSjMyZDMyQzMyQjMyUjMyWTMyTzMydzMyczc5dTk4bTEwNlkxMDFIOTlvMTE2cTQ2azEwN1QxMDFWMTIxbDExNXM0MG0xMTZZMTAxajExNWYxMTZ5ODJuMTAxUjExNUExMTdPMTA4STExNm0xMTVxNDFRNDZNMTAyazExMXgxMTRYNjlNOTd1OTloMTA0ZzQwbDEwOHAxMDVkMTEwVTEwMUg3M0gxMDBTMzJ4NjFKNjJMMzJzMTIzUzEwWDMyajMyRTMyUTMyTDMyRjMycDMyUDMyeTMyUDMyUTMyUjMyZzk5eDExMUgxMTBzMTE1TzExNkozMm4xMTRpMTAxQzExNWIxMTdKMTA4WDExNnozMkg2MWczMloxMTZTMTAxUjExNXgxMTZGODJaMTAxZzExNXIxMTdZMTA4djExNkMxMTV5OTF2MTA4RDEwNXIxMTBoMTAxUTczSzEwMHo5M001OWIxMEszMnozMkczMkczMmIzMngzMk8zMmkzMlMzMlUzMm0zMkwzMmMxMDVQMTAyQTMybTQwSTExNGMxMDFZMTE1SzExN0oxMDhRMTE2aDQ2TTExNWsxMTdaOTliOTlIMTAxSjExNWoxMTVyMzJIMzhUMzh1MzJ4MTE0azEwMXQxMTVoMTE3QzEwOGIxMTZKNDZ1MTE2WjEwNWQxMDlTMTAxbzMyVzYwbDMyRzEwMkI5N2sxMTV5MTE2eTEwMXcxMTVNMTE2Wjg0cTEwNU0xMDlQMTAxUDQxSzMyUTEyM2gxMHUzMmozMlIzMlQzMkwzMnczMmEzMmkzMnozMk4zMmYzMnIzMlczMlczMkIzMkgzMnYxMDJjOTdtMTE1cTExNmUxMDFrMTE1SzExNlI4NHMxMDVZMTA5UjEwMWkzMkc2MXMzMkgxMTRMMTAxZTExNUExMTdlMTA4TjExNm40Nm0xMTZOMTA1YjEwOXkxMDFMNTlhMTBxMzJCMzJ1MzJqMzJsMzJKMzJsMzJCMzJPMzJzMzJWMzJCMzJFMzJqMzJpMzJlMzJXMTAyWDk3SzExNVExMTZkMTAxbjExNWMxMTZ1NjZjMTE2RzExMG0zMkg2MWczMmYxMDByMTExSTk5SDExN3gxMDlDMTAxZTExMFIxMTZQNDZCMTAzajEwMVMxMTZGNjl3MTA4TjEwMXQxMDl0MTAxQjExMG4xMTZmNjZHMTIxYTczWTEwMEY0MGU5NmwxMDhQMTA1UzExMHIxMDFpNDV2MzZKMTIzQjEwOFkxMDVyMTEwSTEwMXI3M0UxMDBrMTI1ajk2SzQxQjU5bTEwdTMyWDMyWjMybzMycDMyQjMydjMyQTMyUDMyVDMyWDMyTjMyTTEyNVIxMEQzMmMzMlkzMmwzMmozMmkzMlIzMnEzMkIxMjVCNDFnNTlkMTBWMzJQMzJmMzJaMzJVMzJwMzJFMzJaMzJ3MTBWMzJBMzJPMzJYMzJSMzJ4MzJIMzJsMzJUMTA1TjEwMkwzMmQ0MFQxMDJCOTdGMTE1azExNlMxMDFVMTE1SDExNlY2NnoxMTZ3MTEwcTQxRjMyRzEyM1IxMGIzMmUzMlMzMnczMm8zMlMzMlgzMlozMlozMmgzMkMzMmEzMmsxMDJpOTdQMTE1SzExNlYxMDFBMTE1azExNlg2NlAxMTZWMTEwbjQ2Rzk5czEwOFY5N00xMTVSMTE1bDc2azEwNWIxMTVuMTE2TjQ2Yjk3RjEwMEcxMDBjNDBRMzlrMTAyczk3TTExNXExMTZJMTAxWTExNXYxMTZXMzlqNDFWNTljMTBWMzJjMzJGMzJLMzJEMzJoMzJuMzJFMzJIMTI1RDEwVzMyeDMybTMybDMyZzEyNWgxMHYzMnMzMmgzMmEzMnYxMEMzMmczMkgzMlYzMngxMDJsMTE3VzExMHY5OWYxMTZiMTA1RzExMWIxMTBiMzJJMTE2QjEwMWIxMTVTMTE2ZTY1TDEwOGsxMDhPNzZBMTA1TTExMFoxMDFZMTE1ZTQwUjQxSjMybzEyM1QxMG0zMmkzMlozMkgzMlczMk4zMlozMkIzMlMxMTZ4MTAxUDExNUkxMTZwODJCMTAxdzExNWkxMTdsMTA4czExNlkxMTVIMzJSNjFSMzJFMTIzRzEyNWY1OUIxMGQzMk8zMnUzMmYzMnAzMk4zMlYzMnUzMnAxMTljMTExSDExNGwxMDdhMTA1RTExMEcxMDNQODVuMTE0bTEwOGQxMTVhMzJiNjFxMzJLMTIzVzEyNXk1OW8xME0zMlEzMm4zMkYzMmwzMmEzMkwzMkczMlkxMDhUMTA1bDExMGsxMDFjMTE1WDQ2YTEwMlQxMTFpMTE0ZjY5Yzk3TTk5VTEwNE80MHUxMDhSMTA1RzExMG8xMDFLMzJ1NjFlNjJMMzJzMTIzWjEwVTMySDMyTDMyTjMyZzMyTzMyUTMyVjMyRDMyRTMySjMyUzMySTExNlUxMDFEMTE1ZDExNnA3Nm8xMDV3MTEwZDEwMXY0MFUxMDhOMTA1RjExMGIxMDF6NDZmMTA1VDEwMGY0MVA1OVExMHMzMnozMmIzMnczMnAzMngzMkkzMm4zMkwxMjVuNDFRNTl0MTBGMzJOMzJkMzJ1MzJVMTI1ZjEwSjMySTMyajMyQzMyRjEwcDMyTjMydDMyeTMycjEwMnQxMTd5MTEwbjk5QzExNnMxMDVBMTExdDExMGMzMkExMTROMTAxdDExNUMxMDFCMTE2Zzg0bDEwMWwxMTV2MTE2azQwVjQxVTMyTTEyM24xMFIzMmMzMm0zMmczMnozMkEzMnozMm0zMmYxMDBPMTExTzk5QTExN2wxMDlBMTAxUTExMEsxMTZWNDZ2MTEzVjExN1IxMDFUMTE0WDEyMXo4M0IxMDFpMTA4SzEwMWc5OXkxMTZnMTExaDExNGU2NXcxMDhDMTA4cTQwbTM5cjQ2VDEwOGwxMDVGMTEwUjEwMVM0NUw5OFoxMTZzMTEwSzM5UjQxbDQ2TzEwMmMxMTFIMTE0djY5Sjk3djk5TzEwNFY0MEM5OGMxMTZBMTEwdjMyRTYxYjYyeTMySDEyM3IxMHAzMlAzMkUzMkIzMmIzMnUzMkczMnAzMm0zMkozMmszMmMzMkY5OUsxMTF4MTEwaTExNW0xMTZSMzJyMTEydjEwNXExMTBpMTAzdzg2Rzk3cjEwOGIxMTdGMTAxVjMyUjYxUzMyQzk4czExNk4xMTBzNDZFMTEzVTExN1gxMDF0MTE0QTEyMXk4M1QxMDFvMTA4ZjEwMVY5OXUxMTZsMTExRzExNGw0MGozOXA0NmQxMTJmMTA1SDExMG4xMDNwNDVRMTE4STk3WjEwOEoxMTd3MTAxUDM5UDQxbDU5RzEwTzMyWTMyaDMyaDMyTzMyYjMyaTMyRzMyWTMySjMyUjMybjMyUzk5UjExMWUxMTBZMTE1UzExNm0zMmcxMTVKMTE2TTk3UDExNngxMTdzMTE1YzczVDExMGcxMDByMTA1Ujk5Rjk3YjExNkExMTFqMTE0dzMyZjYxRTMyWDk4cDExNmIxMTBtNDZ5MTEzSjExN3kxMDFIMTE0WjEyMWw4M08xMDFUMTA4WDEwMW85OUsxMTZ3MTExdjExNEc0MEczOVk0NnkxMTVDMTE2Qjk3aTExNmQxMTdVMTE1SjQ1SDEwNVkxMTBnMTAwdTEwNWE5OVo5N0UxMTZzMTExZjExNEkzOW40MWk1OWsxMEszMkozMnUzMnEzMlYzMlUzMmwzMlMzMkozMnUzMlQzMmEzMlExMFkzMlAzMmYzMmkzMngzMlIzMkEzMnczMkozMkQzMkEzMkozMmExMTJvMTA1SjExMG0xMDNiODZkOTdhMTA4eTExN2ExMDFUNDZHMTE2QTEwMW8xMjBOMTE2bTY3ajExMXQxMTBhMTE2TTEwMXIxMTBnMTE2VjMyTjYxSDMySTM5WjQ1RzQ1VTM5RjU5ZTEwWTMyejMyaDMyTjMyTDMyeTMyYzMyVjMyUjMyUjMyZTMydTMyeTExNUMxMTZNOTdwMTE2QTExN1kxMTVpNzNSMTEwYjEwMEUxMDVMOTliOTdiMTE2QTExMWQxMTRzNDZLMTE1UDExNlAxMjFDMTA4dzEwMXg0Nkc5OGI5N1A5OXkxMDdZMTAzQzExNFQxMTFXMTE3cTExMGQxMDBsNjdQMTExajEwOG8xMTF6MTE0bjMyejYxQTMybzM5SDM1czU1STU1ZzU1WTM5eDU5VzEwUDMyVDMyWTMyaDMyajMyZzMyTTMyTTMyVDMydTMyUDMybTMyUDk4azExNmUxMTBxNDZxOTlDMTA4VDk3cDExNWYxMTVENzZYMTA1bjExNVMxMTZBNDZSMTE0VzEwMWExMDl4MTExVDExOHAxMDF3NDB4MzlPMTAydjk3WjExNWQxMTZtMTAxYzExNXAxMTZmMzlSNDFINTlvMTBxMzJZMzJSMzJEMzJBMzJyMzJOMzJ6MzJGMTI1VjQxUDU5WTEwVjMyYjMyazMyZDMyYTMyUTMyWTMyQTMyTDEwZjMyWjMyUzMyQTMyVDMyWjMyTjMyVTMyVTExNmExMDFrMTE1bjExNm44MlQxMDFPMTE1VzExN1AxMDhXMTE2UTExNWwzMks2MUwzMkExMjNNMTI1WDU5cjEwcTMyajMySzMySjMyaTMyWDMyUTMyVzMydDExOXYxMTFKMTE0RzEwN1MxMDVUMTEwQjEwM2Y4NUQxMTRMMTA4UzExNWszMnI2MXQzMnoxMjNUMTI1TDU5dzEwczMyTjMycjMyejMyaTMycTMyQTMybDMyTzExNUoxMDROMTExTjExOU44MmsxMDFiMTE1UzEwMVoxMTZNNzd0MTAxbzExNVQxMTVhOTdaMTAzQzEwMUE0MHM0MVE1OWExMFYzMkgzMlozMnYzMkgxMjVEMTBBMzJiMzJvMzJiMzJDMTB1MzJ4MzJQMzJUMzJYMTAydzExN1AxMTBHOTlUMTE2TzEwNUsxMTFTMTEwVDMyVjExNWYxMDR1MTExZTExOWs4MkoxMDFqMTE1bTEwMWMxMTZCNzdMMTAxYTExNUcxMTVYOTdlMTAzZjEwMXI0MGI0MWkzMkYxMjNiMTBkMzJDMzJ5MzJtMzJxMzJkMzJLMzJTMzJEOTlYMTExYzExMG8xMTVMMTE2VzMyYTEwOVIxMDFvMTE1WTExNVA5N2gxMDN5MTAxYjMyRjYxTDMyazEwMGMxMTFNOTl3MTE3cDEwOUsxMDFMMTEwUjExNmM0Nmc5OWUxMTR5MTAxRzk3bDExNloxMDFmNjl3MTA4QjEwMXoxMDliMTAxVzExMHMxMTZ4NDBsMzlEMTAwejEwNWUxMThoMzlHNDFjNTlWMTBpMzJxMzJjMzJzMzJ5MzJkMzJpMzJzMzJkMTA5QzEwMXIxMTVLMTE1aTk3STEwM04xMDFXNDZ6MTE2VTEwMWExMjB6MTE2VzY3YTExMWQxMTBKMTE2aTEwMWIxMTBaMTE2cTMySzYxSDMyYzM5Qjk5ODlzMzJMMjQwNTBFMzczMjVrMzI2MjJ4MjEwMjFaMjI5ODduMjkzNjZFMjQ1NzdrMzNpMzlHNTlxMTBZMzJhMzJnMzJuMzJsMzJ6MzJuMzJYMzJ0MTA5bzEwMWMxMTVYMTE1cTk3TDEwM2ExMDFXNDZwMTE1WTExNlgxMjFrMTA4STEwMUc0NlU5OWIxMTV5MTE1ajg0UDEwMUIxMjB2MTE2TzMyWTYxTzMyUjk2cjEwdzMySDMyYjMyVTMySTMyaTMyejMybDMyQjMycDMyQTMyZTMyUDExMkYxMTFKMTE1RzEwNWsxMTZ2MTA1RDExMXQxMTBxNThBMzJMMTAycTEwNU4xMjBtMTAxVzEwMHU1OUsxME0zMnUzMnIzMnIzMmYzMmEzMlUzMnczMnYzMm0zMlkzMkczMlUxMTZ6MTExczExMko1OHYzMkQ1MEs0OEkxMTJOMTIwQTU5QjEwWTMyZTMySTMyTDMyQTMyejMybDMyajMyVzMyYjMyWTMyQTMyaDExNHQxMDVyMTAzbzEwNHUxMTZ5NThEMzJBNTBXNDhsMTEyajEyMHc1OVQxMHczMlgzMmIzMlczMlozMkEzMkkzMnIzMkMzMkozMlEzMk0zMnc5OEg5N2k5OWQxMDdQMTAzRzExNEgxMTFJMTE3cDExMEwxMDB4NThHMzJpMzVsMTAyZzEwMnc1NFU1NHYxMDJLMTAyVTU5eTEwZjMyejMybTMyUjMyejMyQjMyczMycTMyeTMyVTMyUzMyRzMyeTk5RTExMUcxMDhGMTExczExNGg1OEUzMnMxMTllMTA0aDEwNVYxMTZXMTAxUjU5SzEwRTMyVjMyWDMyczMyRDMyWjMyRzMycDMySDMyTjMybTMyeTMyTTExMno5N3UxMDBvMTAwTDEwNVoxMTBoMTAzVjU4UDMyczQ5UzUwUTExMkYxMjB5MzJaNTBRNDhqMTEyTTEyMGE1OWQxMEwzMmkzMlYzMlIzMlAzMkQzMmUzMmkzMmkzMnAzMlozMmgzMlQ5OFkxMTFhMTE0djEwMFExMDFuMTE0WTQ1eTExNHU5N3ExMDB5MTA1WDExN1kxMTVsNThOMzJtNTNaMTEyYTEyMFc1OVIxMFYzMlozMkEzMnczMkwzMnIzMlUzMlgzMnQzMnozMkMzMk0zMnkxMDJqMTExYTExMFYxMTZVNDV6MTE5dTEwMVgxMDVpMTAzdzEwNFgxMTZlNThPMzJYOThUMTExdjEwOGsxMDBxNTltMTB6MzJ0MzJ2MzJrMzJaMzJZMzJwMzJoMzJ4MzJnMzJyMzJ4MzJnOThLMTExQTEyMEE0NUMxMTVTMTA0Wjk3ZjEwMFExMTFmMTE5VjU4czMybTQ4ZzMyeDUxbjExMkwxMjBCMzJpNDlFNDhIMTEyTDEyMEwzMm0xMTRaMTAzZzk4czk3TTQwajQ4RjQ0SzQ4RTQ0UDQ4cjQ0SjQ4djQ2UzUwczQxUDU5RzEwRTMyVDMycTMyTjMySjMyQjMyQjMySDMyWTMySTMySDMyRDMyWjEyMnc0NWkxMDVGMTEwZjEwMHoxMDFnMTIwYzU4YTMyRTQ5VjQ4RjQ4djQ4djU5QzEwbjMyTzMybTMyTTMydDMyRDMyeDMyWjMyZTMyUjMyeTMyUjMyUzk3QjExMGsxMDVrMTA5ZDk3UDExNkwxMDViMTExZzExMHA1OFkzMnQxMTVhMTA4YzEwNVkxMDBXMTAxUjczbTExMFIzMm00OFA0Nkg1MUQxMTVXMzJvMTAxdTk3dTExNVExMDF4NDV2MTExTzExN2UxMTZGNTltMTBoMzJuMzJ6MzJ0MzJHMzJsMzJaMzJQMzJLOTZINTlGMTBjMzJ2MzJqMzJZMzJPMzJQMzJEMzJ2MzJEMTBiMzJjMzJSMzJnMzJKMzJrMzJCMzJxMzJxMTAwYzExMUQ5OWgxMTdhMTA5WTEwMUsxMTBSMTE2dzQ2ZDk4ZjExMU4xMDBoMTIxTjQ2Qjk3UTExMlYxMTJhMTAxUTExMFExMDBDNjdzMTA0YzEwNW0xMDhNMTAwSjQwVTEwOWIxMDFDMTE1bTExNUY5N2cxMDNOMTAxYzQxZDU5UjEwZjMyYjMycDMyUTMyTDMyRjMyczMyRDMyVjEwYTMyUTMySDMyYjMyQTMyczMybTMyejMyejExNWgxMDFrMTE2Ujg0RjEwNUcxMDl0MTAxVzExMVcxMTdyMTE2cTQwczQwRjQxTzMyUzYxbTYyaDMycTEyM2MxMFIzMlQzMkYzMmUzMm4zMmQzMmEzMnozMkgzMkQzMkMzMmQzMnIxMDlaMTAxdTExNVYxMTVWOTdSMTAzWDEwMWk0Nm8xMTV1MTE2QzEyMXExMDhBMTAxeDQ2dDk3RjExMG8xMDVQMTA5Zzk3cDExNlAxMDVGMTExZzExMFQzMks2MWYzMmUzOWMxMTVBMTA4bTEwNXAxMDB1MTAxWjc5WjExN1YxMTZ2MzJXNDhINDZ1NTNSMTE1RjMyYTEwMXQ5N2QxMTVTMTAxTDQ1ZTEwNXIxMTBtMzlHNTlYMTBZMzJxMzJpMzJTMzJyMzJ5MzJuMzJqMzJKMzJXMzJBMzJQMzJTMTE1STEwMUMxMTZiODRVMTA1TDEwOVkxMDF4MTExQzExN0MxMTZJNDBmNDBtNDFkMzJTNjFpNjJuMzJ4MTIzSTEwejMyVTMyTDMybjMybTMyYjMyWTMyQjMydTMyazMydDMybDMySzMyVzMyUzMyVjMyTDEwNXExMDJwMzJiNDB5MTA5UjEwMUkxMTVtMTE1VTk3VjEwM2oxMDFuNDZGMTEyRzk3RDExNHkxMDFJMTEwWTExNm43OEExMTFFMTAwdTEwMUY0MXozMkMxMjNPMTBHMzJ4MzJDMzJvMzJqMzJ6MzJrMzJZMzJPMzJaMzJFMzJVMzJNMzJCMzJmMzJmMzJNMzJUMzJJMzJrMzJGMTAwUTExMXg5OU4xMTdkMTA5czEwMUgxMTBaMTE2YjQ2bDk4WjExMWIxMDBjMTIxSTQ2dDExNFAxMDFVMTA5aDExMUoxMThjMTAxUDY3WTEwNFYxMDV4MTA4TDEwMEo0MG0xMDlmMTAxaDExNUQxMTVNOTd5MTAzajEwMUQ0MUg1OVoxMEYzMkgzMm4zMmozMnczMmgzMlgzMnIzMk4zMlMzMmYzMlkzMlgzMk0zMlMzMnAzMkUxMjVCMTB2MzJuMzJlMzJWMzJTMzJQMzJkMzJjMzJZMzJHMzJRMzJzMzJJMTI1bTQ0SDMyaDUxbTQ4YTQ4cTQxdTU5WDEwYTMyazMyeDMyWDMyTTMycTMyZDMyZzMyTTEyNVI0NEUzMkE1MXU0OFE0OEs0OGI0MUU1OU4xMHczMmkzMkUzMkEzMmkxMjVQMTBGMzJnMzJEMzJZMzJWMTBJMzJFMzJLMzJnMzJIOTlHMTExSTExMGMxMTVSMTE2WDMyYTExNXIxMTZUMTIxZjEwOE0xMDF5MzJsNjFnMzJrMTAwdTExMWc5OUYxMTdZMTA5ZjEwMXAxMTB0MTE2bjQ2QTk5eDExNGMxMDFuOTdwMTE2VTEwMVQ2OUwxMDhsMTAxWDEwOU8xMDFtMTEwdzExNnc0ME4zOWsxMTVOMTE2VDEyMUMxMDhWMTAxQTM5RjQxdTU5TzEwUDMyazMyTzMybjMyRTExNVYxMTZYMTIxTDEwOE4xMDFjNDZBMTE2ZjEwMVkxMjBhMTE2TDY3VjExMVgxMTBUMTE2WjEwMXIxMTBkMTE2VDMyWTYxdzMyajk2azEwTjMydjMycDMybjMyTDMyYzMySDMycjMyQTY0ZzEwN0QxMDFqMTIxQTEwMnMxMTRDOTdXMTA5TzEwMW8xMTVxMzJnMTE1azEwOHExMDV1MTAwTjEwMXo3M1IxMTBJMzJ1MTIzUTEwQjMySDMycDMyUDMyUDMyUDMyZjMyYTMyYTMyajMyTDMyTjMyUzEwMnMxMTRVMTExaTEwOWUzMkkxMjNFMzJZMTE2UzExNFE5N2gxMTBlMTE1RDEwMk0xMTFBMTE0QTEwOUI1OHYzMlUxMTZZMTE0Uzk3azExMHQxMTVwMTA4bTk3aDExNkMxMDFHODh0NDBGNDliNDhLNDhFMzdLNDFINTlSMzJtMTExTjExMko5N1g5OVoxMDVnMTE2YTEyMU41OGwzMk40OGU1OXQzMk0xMjV3MTBZMzJOMzJjMzJSMzJjMzJwMzJaMzJsMzJUMzJUMzJuMzJrMzJ2MTE2STExMWMzMkcxMjNHMzJ3MTE2bTExNHk5N1UxMTBVMTE1bjEwMlIxMTFCMTE0bjEwOVU1OEozMnExMTZKMTE0aTk3UzExMFQxMTVVMTA4Vzk3cTExNkYxMDFWODhZNDBmNDh5NDFyNTl0MzJpMTExcjExMko5N0c5OVoxMDVpMTE2TzEyMXE1OFUzMmg0OWU1OUwzMk4xMjVzMTBuMzJYMzJRMzJUMzJOMzJTMzJhMzJpMzJ1MTI1UTEwYTMyUjMyWjMyejMyUjMyazMyaTMycTMyaTY0WjEwN0wxMDFPMTIxazEwMk8xMTRkOTdTMTA5STEwMVcxMTVSMzJNMTE1TjEwOGcxMDVjMTAwUzEwMUY3OXoxMTdNMTE2WjMyUTEyM0MxME0zMlYzMnczMnMzMlIzMmIzMmszMlgzMlYzMnYzMkQzMlkzMkYxMDJqMTE0TjExMWQxMDlSMzJIMTIzVDMySTExNkgxMTRqOTd0MTEwQTExNW0xMDJzMTExYTExNFcxMDlSNThXMzJyMTE2VjExNG45N3gxMTB5MTE1QjEwOE05N1gxMTZ0MTAxdTg4dTQwWTQ4eTQxRTU5RzMyeDExMW0xMTJhOTdnOTl4MTA1QjExNnAxMjFtNTh6MzJMNDlENTlkMzJRMTI1dDEwZjMybDMyUjMyVzMyZjMyeDMyeDMyZDMyTTMyVTMyQjMyQTMyUDExNmExMTF1MzJ5MTIzazMyYzExNkQxMTRYOTd2MTEwaDExNW8xMDJ1MTExTDExNEgxMDlONThaMzJEMTE2UzExNGE5N1gxMTBBMTE1UjEwOE85N1kxMTZkMTAxZzg4cTQwUDQ5ejQ4SzQ4dTM3ZTQxaTU5YzMyejExMXMxMTJBOTdOOTlwMTA1RjExNmExMjFlNThvMzJQNDhoNTlIMzJ0MTI1YjEwTTMyTzMyRDMyZzMycjMyTjMyaDMyTzMyZzEyNWkxMHczMlMzMkMzMmMzMng5NmU1OUYxMHEzMlMzMk8zMk8zMncxMDBpMTExbzk5UzExN0gxMDlTMTAxSjExMHoxMTZ1NDZOMTA0eDEwMWE5N0IxMDBINDZKOTdFMTEyYzExMlUxMDFFMTEwVzEwMG82N1kxMDRSMTA1eTEwOEIxMDBTNDBHMTE1czExNnYxMjFkMTA4SzEwMXo0MXU1OUYxMFYzMmYzMlgzMkozMmUxMGQzMlMzMkUzMnEzMkMxMDJVMTE3QjExMFg5OXkxMTZIMTA1bDExMWYxMTBEMzJmOTl3MTA0Tjk3azExMEQxMDN4MTAxVjg0TTEwNEcxMDFxMTA5cjEwMVY0MHoxMTZxMTA0RjEwMXAxMDl5MTAxYjQxSjMycTEyM2oxMHYzMkczMmozMmUzMkQzMk8zMnMzMlczMmw5OWIxMTdyMTE0QTExNFAxMDFkMTEwWDExNlU4NFoxMDRJMTAxQjEwOXcxMDF5MzJCNjFrMzJUMTE2aDEwNFkxMDFxMTA5VjEwMU01OUMxMEMzMk8zMnczMkEzMmYzMlMzMnEzMlozMmIxMFQzMk0zMmYzMlYzMmUzMmYzMnIzMmMzMmMxMTZ2MTA0ZTEwMUUxMDltMTAxVTY2cTExN2ExMTZPMTE2RTExMUUxMTB0MTE1eTQ2aTEwMkoxMTFoMTE0bTY5cTk3Sjk5ZjEwNEs0MHI5OFoxMTZOMTEwQjMyYTYxTzYyczMyVTEyM2IxMFkzMm0zMkQzMkUzMmkzMm4zMm0zMkwzMmkzMm4zMlQzMk8zMlQxMDVsMTAyZDMyaDQwbTk4SDExNloxMTB0NDZhMTAzbzEwMUwxMTZsNjVrMTE2WTExNmYxMTRUMTA1Yjk4RDExN2oxMTZWMTAxczQwdjM5YzEwMEM5N28xMTZhOTd4NDVZMTE2RDEwNEUxMDFaMTA5dTEwMUwzOXE0MXYzMmc2MW82MXk2MUIzMk8xMTZZMTA0cDEwMU8xMDlKMTAxbDQxUDMyYjEyM2gxMHIzMnczMkgzMnYzMmwzMnAzMkozMkozMnozMnQzMmMzMnozMlAzMkozMkkzMkgzMkE5OFAxMTZRMTEwZzQ2bzk5bTEwOEw5N3gxMTVjMTE1ZDc2VTEwNXgxMTVNMTE2ZjQ2RTk3czEwME0xMDB1NDBlMzlBOTdBOTllMTE2QjEwNW0xMThFMTAxUzM5UjQxcTU5VTEwZDMyYzMyaTMySDMyTjMyZjMyYjMydDMyajMyazMyTzMyZjMydTEyNVgzMnYxMDF5MTA4SDExNW4xMDF1MzJsMTIzdDEwVDMySDMybzMyRTMyZzMyQjMyeTMyazMybjMyZDMycDMyTDMycjMyVjMycTMyZzMyZjk4eTExNnIxMTB0NDZuOTljMTA4djk3dTExNUExMTVVNzZGMTA1SjExNXcxMTZpNDZUMTE0VzEwMVQxMDlIMTExajExOEMxMDFDNDBGMzlBOTdWOTlsMTE2dzEwNVoxMThYMTAxWDM5QjQxUjU5djEwbDMyVDMybjMyeTMyVTMyUDMySjMyQjMyZjMyTjMyUDMybTMyZDEyNVkxMHAzMlQzMmQzMkQzMkgzMkMzMnAzMkozMlExMjVaNDFtNTlGMTBnMzJCMzJIMzJjMzJNMzJuMzJlMzJ2MzJuMTBmMzJDMzJGMzJhMzJNMzJyMzJNMzJnMzJBMTAwYjExMWo5OWMxMTd4MTA5QjEwMXYxMTB6MTE2RjQ2RTExM3UxMTdlMTAxUzExNGExMjFXODNqMTAxWDEwOGMxMDFuOTluMTE2RTExMVoxMTRLNjVoMTA4czEwOHU0MHQzOUE0NkoxMDhMMTA1ZzExMEcxMDFwNDVzOThLMTE2QzExMFkzOXA0MVI0NkwxMDJ1MTExQjExNGM2OW85N3Q5OWoxMDR5NDBzOThVMTE2YTExMEMzMk42MVM2MnkzMkIxMjNwMTBWMzJvMzJuMzJWMzJoMzJXMzJTMzJTMzJhMzJvMzJVMzJBMzJqOThTMTE2RDExMFA0Nkk5OWExMDhDOTdJMTE1ZjExNWc3NkIxMDVyMTE1ajExNlg0Nm8xMTRKMTAxZDEwOUQxMTFsMTE4dzEwMXg0MGoxMGgzMlkzMlgzMk4zMnMzMnIzMmYzMmEzMlkzMlQzMmMzMkgzMnAzMkczMngzMngzMm8zOVQxMTZMMTA0ZTEwMWcxMDlaMTAxZDQ1dTk4YTEwOEYxMTdTMTAxTjM5WTQ0TDMybjM5RDExNlkxMDRjMTAxazEwOXoxMDFTNDVqMTAzczExNHQxMDFxMTAxQTExMGMzOVE0NGgzMm4zOW4xMTZFMTA0RTEwMVYxMDl2MTAxWjQ1UTExMkgxMTd0MTE0cTExMkQxMDhiMTAxRzM5RTQ0cDMydTM5dTExNlcxMDRSMTAxeDEwOXoxMDFZNDVsMTExeTExNEg5N2gxMTBWMTAzTjEwMWEzOUQ0NHMxME0zMm0zMnQzMlQzMnMzMmIzMlAzMkczMkszMkIzMk8zMnQzMkgzMkEzMkozMnAzMkwzOXExMTZMMTA0czEwMWwxMDlmMTAxczQ1STEwMHM5N2MxMTRlMTA3dTM5ZjQ0bzMyczM5TTExNk8xMDRJMTAxeDEwOXkxMDFLNDVWMTEyazEwNVoxMTBKMTA3YjM5TDQ0cTMyTzM5RjExNkUxMDRsMTAxRTEwOWYxMDFuNDVvOTljMTIxWjk3aTExMHczOVE0NGkzMkozOXMxMTZGMTA0ajEwMU4xMDlxMTAxcjQ1ZTk4ZDExNGcxMTFaMTE5UTExMFUzOXcxMHAzMlAzMm8zMkMzMkkzMk0zMnkzMlMzMnUzMlIzMmkzMnkzMmM0MU01OU4xMEEzMlczMkYzMmszMnEzMmEzMmkzMmkzMnIzMnEzMkwzMmszMmgxMG4zMnEzMk4zMnUzMlkzMnYzMnMzMmUzMm0zMmkzMmwzMkIzMk05OEUxMTZiMTEwcjQ2Rzk5UjEwOHM5N2YxMTVsMTE1Rzc2bTEwNWsxMTVUMTE2VTQ2Qjk3dzEwMEExMDBqNDBBMTE2VjEwNGsxMDFuMTA5dDEwMVk0MW41OUwxMHQzMmgzMmwzMkczMm8zMlczMmUzMkszMlQxMjVtNDFKNTlPMTBWMzJFMzJjMzJzMzJ4MTI1TTEwejMyWjMybzMyTjMyejEwcDMyRDMydDMyWjMyTTExNnkxMDFuMTE1SjExNlI2NWsxMDhGMTA4RDY2TjExNmYxMTBZNDZYOTdKMTAwQTEwMG42OUoxMThaMTAxWjExMEIxMTZyNzZxMTA1eDExNUwxMTZDMTAxbTExMHYxMDFsMTE0ZTQwSTM5cDk5TzEwOEMxMDV4OTliMTA3ZDM5WDQ0SjMySDExNkgxMDFuMTE1RjExNnY2NVkxMDh3MTA4ZTc2VDEwNXMxMTBwMTAxQjExNUE0MXE1OW8xMGYzMmUzMnIzMmszMnIxMTRPMTAxWTExNWoxMDFKMTE2RjY2ejExNkQxMTBsNDZzOTdkMTAwUjEwMGY2OUUxMThtMTAxczExMFYxMTZjNzZCMTA1TDExNUwxMTZxMTAxUDExMFExMDFzMTE0azQwejM5bTk5cDEwOGwxMDVCOTlpMTA3RDM5eDQ0TDMySjExNFgxMDFuMTE1aTEwMW8xMTZvODRwMTAxUzExNXoxMTZINDFuNTl1MTBjMzJ0MzJHMzJUMzJPMTBnMzJUMzJvMzJ1MzJPMTE2UzEwNFMxMDFjMTA5QjEwMWw2Nk8xMTdoMTE2dTExNkIxMTFUMTEwdzExNWg0NlcxMDJFMTExRDExNG42OUQ5N3Y5OVMxMDRkNDBXOThCMTE3YzExNkgxMTZXMTExTDExMG8zMmg2MVA2MmszMnQxMjN0MTB3MzJaMzJCMzJFMzJlMzJzMzJKMzJHMzJ0OThKMTE3ajExNlIxMTZUMTExQjExMGs0Nkk5N2gxMDBZMTAwcTY5TTExOEwxMDFFMTEwSTExNmQ3NlUxMDV0MTE1YzExNlcxMDFVMTEwbTEwMU4xMTRjNDByMzlSOTlPMTA4RTEwNXk5OUoxMDdVMzlJNDR3MzJJNDBYNDFCMzJWNjF2NjJ6MzJEMTIzZjEwWjMydzMybDMyTTMyazMyWjMyZTMyRzMyazMySTMyYTMyRjMyUDk5ZTExMWcxMTBEMTE1WjExNmszMnIxMTZ0MTA0SjEwMXExMDlFMTAxWDMyUTYxQjMycTk4VzExN04xMTZiMTE2cDExMVMxMTBUNDZtMTAzcDEwMU0xMTZ1NjVwMTE2WDExNmExMTRyMTA1QTk4dTExN2IxMTZSMTAxbjQwTDM5azEwMGo5N2MxMTZCOTdDNDVMMTE2ajEwNHMxMDFGMTA5VTEwMXQzOUE0MWk1OWwxMEMzMmgzMnkzMkwzMmEzMmkzMnAzMnMzMk8zMmQzMnAzMnYzMmM5OXMxMDRyOTduMTEwdDEwM2IxMDFrODROMTA0eDEwMVkxMDlIMTAxSTQwUDExNnoxMDRCMTAxbjEwOUMxMDFkNDFLNTlTMTBQMzJ1MzJCMzJoMzJ1MzJrMzJVMzJJMzJHMTI1RzQxeTU5WDEwSTMyRDMyTDMySjMyczEyNXU0MW81OVAxMEMzMmwzMk4zMnMzMkwxME8zMnAzMmczMlczMm45OVkxMTR5MTAxbTk3QzExNmkxMDFTNzZDMTA1STExMFAxMDFxNzNqMTE2ZjEwMW0xMDlYMTE1QjQwSDQxUjU5czEwajMyWDMyZzMyWTMyejEwZTMyZTMyWjMyYzMyYTExOWgxMDVtMTEwRDEwME4xMTFKMTE5YzQ2Tzk3cjEwMFoxMDBSNjlKMTE4VDEwMUMxMTBtMTE2QTc2bDEwNUYxMTV1MTE2STEwMXoxMTBjMTAxajExNFg0MFQzOXoxMDhyMTExUjk3YzEwMGczOXc0NGszMkU0MFQ0MVczMlA2MWw2MnMzMmQxMjNhMTB5MzJvMzJ2MzJkMzJHMzJNMzJzMzJsMzJ3MTE1UTEwMUcxMTZDODRLMTA1bDEwOWkxMDF1MTExRTExN28xMTZvNDBVMTE2VjEwMXQxMTVVMTE2YzY1djEwOGMxMDh1NzZZMTA1QzExMFExMDFCMTE1SzQ0eTMyUzQ5RTQ4ajQ4STQ4ZjQxTzU5QjEwSDMyRTMydTMyejMyaTEyNW40MW41OVgxMGk2ME00N3kxMTVGOTlBMTE0VDEwNXMxMTJhMTE2SjYyJ1snXHg3M1x4NzBceDZjXHg2OVx4NzQnXSgvW2EtekEtWl17MSx9LykpKQ=="}},"time_used":14,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":11,"receive":3,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"html2canvas.hertzen.com/dist/html2canvas.min.js","fqdn":"html2canvas.hertzen.com","domain":"hertzen.com","tld":"com"},"ip":{"addr":"104.21.65.51","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:46.072Z","timestamp":1785121366072,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"hertzen.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 11:14:52 GMT","end":"Mon, 19 Oct 2026 12:14:33 GMT"},"fingerprint":{"sha1":"0A:58:4A:29:54:9B:B9:5E:DF:B1:80:90:7B:0F:69:EF:2C:A2:D6:14","sha256":"D8:9E:A5:48:19:30:68:24:51:8A:DE:44:29:29:53:A3:BC:CE:DB:7A:8A:2A:65:E7:91:D9:04:B9:CC:7C:0C:48"}}},"request":{"raw":"GET /dist/html2canvas.min.js HTTP/1.1\r\nHost: html2canvas.hertzen.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ncontent-type: application/javascript; charset=utf-8\r\nlast-modified: Sat, 22 Jan 2022 16:56:04 GMT\r\naccess-control-allow-origin: *\r\netag: W/\"61ec3724-30821\"\r\nexpires: Thu, 02 Jul 2026 01:24:35 GMT\r\ncache-control: max-age=14400\r\ncontent-encoding: gzip\r\nx-proxy-cache: MISS\r\nx-github-request-id: 5314:2D206B:9FDAA:B51DC:69B22AEF\r\naccept-ranges: bytes\r\nage: 580\r\ndate: Mon, 27 Jul 2026 03:02:46 GMT\r\nvia: 1.1 varnish\r\nx-served-by: cache-bma-essb1270038-BMA\r\nx-cache: HIT\r\nx-cache-hits: 0\r\nx-timer: S1774529058.684538,VS0,VE1\r\nvary: Accept-Encoding\r\nx-fastly-request-id: 249b0561dc0596118324ccf671a484dd77990509\r\nserver-timing: cfExtPri\r\ncf-cache-status: REVALIDATED\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=MxGSOi0AHm3nej4u6s7WJVM%2BLd70AB1sW%2BCnLiw6XJQcOvTORBDeK9dtxskKUoelrbE41%2BETUES7DHUJ7ptw9gyzYCYbBQPTa%2F3GDYjJIN%2FWPHQIYV4fcjxxsUf9ijMB3tYv4xleBirdtQ%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=3,i=?0\r\ncf-ray: a218683a1c58568a-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\ncontent-length: 47083\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"Fastly","description":"Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"name":"GitHub Pages","description":"GitHub Pages is a static site hosting service.","website":"https://pages.github.com/","common_platform_enumeration":"","icon":"GitHub.svg","categories":["PaaS"]}],"data":{"size":198689,"size_decoded":48225,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (64372)","md5":"d7530aa0b7587e627484c49fdf8f13f2","sha1":"b987dc0cc6cfcdc2e34499375f505470c5adb891","sha256":"e87e550794322e574a1fda0c1549a3c70dae5a93d9113417a429016838eab8cb","sha512":"04d6914276096223d2a871c36f9f01d3268f7c2bbe5a076cf06a7f814df792a06d80d4b8b523c7b8689bca87aa315fd326548a75ae855f3a04c981a34defaf5c","ssdeep":"1536:dLkw5M8eKEsqi5xpg+n1sPMecC9JmgxBQSFkkZQRlNM7IgeXzh:dLUtZSpg+aZmabZQz9","tlshash":"121457b46ba71cde0a7ef49b00172d838d981b67117fd1e8f24aada62d70702ceb1574","first_seen":"2023-03-08T20:20:59Z","last_seen":"2026-07-30T05:09:54.006266Z","times_seen":6538,"resource_available":true,"data":"LyohCiAqIGh0bWwyY2FudmFzIDEuNC4xIDxodHRwczovL2h0bWwyY2FudmFzLmhlcnR6ZW4uY29tPgogKiBDb3B5cmlnaHQgKGMpIDIwMjIgTmlrbGFzIHZvbiBIZXJ0emVuIDxodHRwczovL2hlcnR6ZW4uY29tPgogKiBSZWxlYXNlZCB1bmRlciBNSVQgTGljZW5zZQogKi8KIWZ1bmN0aW9uKEEsZSl7Im9iamVjdCI9PXR5cGVvZiBleHBvcnRzJiYidW5kZWZpbmVkIiE9dHlwZW9mIG1vZHVsZT9tb2R1bGUuZXhwb3J0cz1lKCk6ImZ1bmN0aW9uIj09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoZSk6KEE9InVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWxUaGlzP2dsb2JhbFRoaXM6QXx8c2VsZikuaHRtbDJjYW52YXM9ZSgpfSh0aGlzLGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiOwovKiEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIENvcHlyaWdodCAoYykgTWljcm9zb2Z0IENvcnBvcmF0aW9uLgoKICAgIFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgZm9yIGFueQogICAgcHVycG9zZSB3aXRoIG9yIHdpdGhvdXQgZmVlIGlzIGhlcmVieSBncmFudGVkLgoKICAgIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiIEFORCBUSEUgQVVUSE9SIERJU0NMQUlNUyBBTEwgV0FSUkFOVElFUyBXSVRICiAgICBSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkKICAgIEFORCBGSVRORVNTLiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SIEJFIExJQUJMRSBGT1IgQU5ZIFNQRUNJQUwsIERJUkVDVCwKICAgIElORElSRUNULCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgT1IgQU5ZIERBTUFHRVMgV0hBVFNPRVZFUiBSRVNVTFRJTkcgRlJPTQogICAgTE9TUyBPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1IKICAgIE9USEVSIFRPUlRJT1VTIEFDVElPTiwgQVJJU0lORyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1IKICAgIFBFUkZPUk1BTkNFIE9GIFRISVMgU09GVFdBUkUuCiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL3ZhciByPWZ1bmN0aW9uKEEsZSl7cmV0dXJuKHI9T2JqZWN0LnNldFByb3RvdHlwZU9mfHx7X19wcm90b19fOltdfWluc3RhbmNlb2YgQXJyYXkmJmZ1bmN0aW9uKEEsZSl7QS5fX3Byb3RvX189ZX18fGZ1bmN0aW9uKEEsZSl7Zm9yKHZhciB0IGluIGUpT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGUsdCkmJihBW3RdPWVbdF0pfSkoQSxlKX07ZnVuY3Rpb24gQShBLGUpe2lmKCJmdW5jdGlvbiIhPXR5cGVvZiBlJiZudWxsIT09ZSl0aHJvdyBuZXcgVHlwZUVycm9yKCJDbGFzcyBleHRlbmRzIHZhbHVlICIrU3RyaW5nKGUpKyIgaXMgbm90IGEgY29uc3RydWN0b3Igb3IgbnVsbCIpO2Z1bmN0aW9uIHQoKXt0aGlzLmNvbnN0cnVjdG9yPUF9cihBLGUpLEEucHJvdG90eXBlPW51bGw9PT1lP09iamVjdC5jcmVhdGUoZSk6KHQucHJvdG90eXBlPWUucHJvdG90eXBlLG5ldyB0KX12YXIgaD1mdW5jdGlvbigpe3JldHVybihoPU9iamVjdC5hc3NpZ258fGZ1bmN0aW9uKEEpe2Zvcih2YXIgZSx0PTEscj1hcmd1bWVudHMubGVuZ3RoO3Q8cjt0KyspZm9yKHZhciBCIGluIGU9YXJndW1lbnRzW3RdKU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChlLEIpJiYoQVtCXT1lW0JdKTtyZXR1cm4gQX0pLmFwcGx5KHRoaXMsYXJndW1lbnRzKX07ZnVuY3Rpb24gYShBLHMsbyxpKXtyZXR1cm4gbmV3KG89b3x8UHJvbWlzZSkoZnVuY3Rpb24odCxlKXtmdW5jdGlvbiByKEEpe3RyeXtuKGkubmV4dChBKSl9Y2F0Y2goQSl7ZShBKX19ZnVuY3Rpb24gQihBKXt0cnl7bihpLnRocm93KEEpKX1jYXRjaChBKXtlKEEpfX1mdW5jdGlvbiBuKEEpe3ZhciBlO0EuZG9uZT90KEEudmFsdWUpOigoZT1BLnZhbHVlKWluc3RhbmNlb2Ygbz9lOm5ldyBvKGZ1bmN0aW9uKEEpe0EoZSl9KSkudGhlbihyLEIpfW4oKGk9aS5hcHBseShBLHN8fFtdKSkubmV4dCgpKX0pfWZ1bmN0aW9uIEgodCxyKXt2YXIgQixuLHMsbz17bGFiZWw6MCxzZW50OmZ1bmN0aW9uKCl7aWYoMSZzWzBdKXRocm93IHNbMV07cmV0dXJuIHNbMV19LHRyeXM6W10sb3BzOltdfSxBPXtuZXh0OmUoMCksdGhyb3c6ZSgxKSxyZXR1cm46ZSgyKX07cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIFN5bWJvbCYmKEFbU3ltYm9sLml0ZXJhdG9yXT1mdW5jdGlvbigpe3JldHVybiB0aGlzfSksQTtmdW5jdGlvbiBlKGUpe3JldHVybiBmdW5jdGlvbihBKXtyZXR1cm4gZnVuY3Rpb24oZSl7aWYoQil0aHJvdyBuZXcgVHlwZUVycm9yKCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuIik7Zm9yKDtvOyl0cnl7aWYoQj0xLG4mJihzPTImZVswXT9uLnJldHVybjplWzBdP24udGhyb3d8fCgocz1uLnJldHVybikmJnMuY2FsbChuKSwwKTpuLm5leHQpJiYhKHM9cy5jYWxsKG4sZVsxXSkpLmRvbmUpcmV0dXJuIHM7c3dpdGNoKG49MCwoZT1zP1syJmVbMF0scy52YWx1ZV06ZSlbMF0pe2Nhc2UgMDpjYXNlIDE6cz1lO2JyZWFrO2Nhc2UgNDpyZXR1cm4gby5sYWJlbCsrLHt2YWx1ZTplWzFdLGRvbmU6ITF9O2Nhc2UgNTpvLmxhYmVsKyssbj1lWzFdLGU9WzBdO2NvbnRpbnVlO2Nhc2UgNzplPW8ub3BzLnBvcCgpLG8udHJ5cy5wb3AoKTtjb250aW51ZTtkZWZhdWx0OmlmKCEocz0wPChzPW8udHJ5cykubGVuZ3RoJiZzW3MubGVuZ3RoLTFdKSYmKDY9PT1lWzBdfHwyPT09ZVswXSkpe289MDtjb250aW51ZX1pZigzPT09ZVswXSYmKCFzfHxlWzFdPnNbMF0mJmVbMV08c1szXSkpe28ubGFiZWw9ZVsxXTticmVha31pZig2PT09ZVswXSYmby5sYWJlbDxzWzFdKXtvLmxhYmVsPXNbMV0scz1lO2JyZWFrfWlmKHMmJm8ubGFiZWw8c1syXSl7by5sYWJlbD1zWzJdLG8ub3BzLnB1c2goZSk7YnJlYWt9c1syXSYmby5vcHMucG9wKCksby50cnlzLnBvcCgpO2NvbnRpbnVlfWU9ci5jYWxsKHQsbyl9Y2F0Y2goQSl7ZT1bNixBXSxuPTB9ZmluYWxseXtCPXM9MH1pZig1JmVbMF0pdGhyb3cgZVsxXTtyZXR1cm57dmFsdWU6ZVswXT9lWzFdOnZvaWQgMCxkb25lOiEwfX0oW2UsQV0pfX19ZnVuY3Rpb24gdChBLGUsdCl7aWYodHx8Mj09PWFyZ3VtZW50cy5sZW5ndGgpZm9yKHZhciByLEI9MCxuPWUubGVuZ3RoO0I8bjtCKyspIXImJkIgaW4gZXx8KChyPXJ8fEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGUsMCxCKSlbQl09ZVtCXSk7cmV0dXJuIEEuY29uY2F0KHJ8fGUpfXZhciBkPShCLnByb3RvdHlwZS5hZGQ9ZnVuY3Rpb24oQSxlLHQscil7cmV0dXJuIG5ldyBCKHRoaXMubGVmdCtBLHRoaXMudG9wK2UsdGhpcy53aWR0aCt0LHRoaXMuaGVpZ2h0K3IpfSxCLmZyb21DbGllbnRSZWN0PWZ1bmN0aW9uKEEsZSl7cmV0dXJuIG5ldyBCKGUubGVmdCtBLndpbmRvd0JvdW5kcy5sZWZ0LGUudG9wK0Eud2luZG93Qm91bmRzLnRvcCxlLndpZHRoLGUuaGVpZ2h0KX0sQi5mcm9tRE9NUmVjdExpc3Q9ZnVuY3Rpb24oQSxlKXtlPUFycmF5LmZyb20oZSkuZmluZChmdW5jdGlvbihBKXtyZXR1cm4gMCE9PUEud2lkdGh9KTtyZXR1cm4gZT9uZXcgQihlLmxlZnQrQS53aW5kb3dCb3VuZHMubGVmdCxlLnRvcCtBLndpbmRvd0JvdW5kcy50b3AsZS53aWR0aCxlLmhlaWdodCk6Qi5FTVBUWX0sQi5FTVBUWT1uZXcgQigwLDAsMCwwKSxCKTtmdW5jdGlvbiBCKEEsZSx0LHIpe3RoaXMubGVmdD1BLHRoaXMudG9wPWUsdGhpcy53aWR0aD10LHRoaXMuaGVpZ2h0PXJ9Zm9yKHZhciBmPWZ1bmN0aW9uKEEsZSl7cmV0dXJuIGQuZnJvbUNsaWVudFJlY3QoQSxlLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpKX0sUT1mdW5jdGlvbihBKXtmb3IodmFyIGU9W10sdD0wLHI9QS5sZW5ndGg7dDxyOyl7dmFyIEIsbj1BLmNoYXJDb2RlQXQodCsrKTs1NTI5Njw9biYmbjw9NTYzMTkmJnQ8cj81NjMyMD09KDY0NTEyJihCPUEuY2hhckNvZGVBdCh0KyspKSk/ZS5wdXNoKCgoMTAyMyZuKTw8MTApKygxMDIzJkIpKzY1NTM2KTooZS5wdXNoKG4pLHQtLSk6ZS5wdXNoKG4pfXJldHVybiBlfSxnPWZ1bmN0aW9uKCl7Zm9yKHZhciBBPVtdLGU9MDtlPGFyZ3VtZW50cy5sZW5ndGg7ZSsrKUFbZV09YXJndW1lbnRzW2VdO2lmKFN0cmluZy5mcm9tQ29kZVBvaW50KXJldHVybiBTdHJpbmcuZnJvbUNvZGVQb2ludC5hcHBseShTdHJpbmcsQSk7dmFyIHQ9QS5sZW5ndGg7aWYoIXQpcmV0dXJuIiI7Zm9yKHZhciByPVtdLEI9LTEsbj0iIjsrK0I8dDspe3ZhciBzPUFbQl07czw9NjU1MzU/ci5wdXNoKHMpOihzLT02NTUzNixyLnB1c2goNTUyOTYrKHM+PjEwKSxzJTEwMjQrNTYzMjApKSwoQisxPT09dHx8MTYzODQ8ci5sZW5ndGgpJiYobis9U3RyaW5nLmZyb21DaGFyQ29kZS5hcHBseShTdHJpbmcsciksci5sZW5ndGg9MCl9cmV0dXJuIG59LGU9IkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8iLG49InVuZGVmaW5lZCI9PXR5cGVvZiBVaW50OEFycmF5P1tdOm5ldyBVaW50OEFycmF5KDI1Nikscz0wO3M8ZS5sZW5ndGg7cysrKW5bZS5jaGFyQ29kZUF0KHMpXT1zO2Zvcih2YXIgbz0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyIsYz0idW5kZWZpbmVkIj09dHlwZW9mIFVpbnQ4QXJyYXk/W106bmV3IFVpbnQ4QXJyYXkoMjU2KSxpPTA7aTxvLmxlbmd0aDtpKyspY1tvLmNoYXJDb2RlQXQoaSldPWk7ZnVuY3Rpb24gdyhBLGUsdCl7cmV0dXJuIEEuc2xpY2U/QS5zbGljZShlLHQpOm5ldyBVaW50MTZBcnJheShBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChBLGUsdCkpfXZhciBVPShsLnByb3RvdHlwZS5nZXQ9ZnVuY3Rpb24oQSl7dmFyIGU7aWYoMDw9QSl7aWYoQTw1NTI5Nnx8NTYzMTk8QSYmQTw9NjU1MzUpcmV0dXJuIGU9dGhpcy5pbmRleFtBPj41XSx0aGlzLmRhdGFbZT0oZTw8MikrKDMxJkEpXTtpZihBPD02NTUzNSlyZXR1cm4gZT10aGlzLmluZGV4WzIwNDgrKEEtNTUyOTY+PjUpXSx0aGlzLmRhdGFbZT0oZTw8MikrKDMxJkEpXTtpZihBPHRoaXMuaGlnaFN0YXJ0KXJldHVybiBlPXRoaXMuaW5kZXhbZT0yMDgwKyhBPj4xMSldLGU9dGhpcy5pbmRleFtlKz1BPj41JjYzXSx0aGlzLmRhdGFbZT0oZTw8MikrKDMxJkEpXTtpZihBPD0xMTE0MTExKXJldHVybiB0aGlzLmRhdGFbdGhpcy5oaWdoVmFsdWVJbmRleF19cmV0dXJuIHRoaXMuZXJyb3JWYWx1ZX0sbCk7ZnVuY3Rpb24gbChBLGUsdCxyLEIsbil7dGhpcy5pbml0aWFsVmFsdWU9QSx0aGlzLmVycm9yVmFsdWU9ZSx0aGlzLmhpZ2hTdGFydD10LHRoaXMuaGlnaFZhbHVlSW5kZXg9cix0aGlzLmluZGV4PUIsdGhpcy5kYXRhPW59Zm9yKHZhciBDPSJBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvIix1PSJ1bmRlZmluZWQiPT10eXBlb2YgVWludDhBcnJheT9bXTpuZXcgVWludDhBcnJheSgyNTYpLEY9MDtGPEMubGVuZ3RoO0YrKyl1W0MuY2hhckNvZGVBdChGKV09RjtmdW5jdGlvbiBwKEEsZSx0LHIpe3ZhciBCPXJbdF07aWYoQXJyYXkuaXNBcnJheShBKT8tMSE9PUEuaW5kZXhPZihCKTpBPT09Qilmb3IodmFyIG49dDtuPD1yLmxlbmd0aDspe2lmKChvPXJbKytuXSk9PT1lKXJldHVybiAxO2lmKG8hPT1EKWJyZWFrfWlmKEI9PT1EKWZvcihuPXQ7MDxuOyl7dmFyIHM9clstLW5dO2lmKEFycmF5LmlzQXJyYXkoQSk/LTEhPT1BLmluZGV4T2Yocyk6QT09PXMpZm9yKHZhciBvLGk9dDtpPD1yLmxlbmd0aDspe2lmKChvPXJbKytpXSk9PT1lKXJldHVybiAxO2lmKG8hPT1EKWJyZWFrfWlmKHMhPT1EKWJyZWFrfX1mdW5jdGlvbiBFKEEsZSl7Zm9yKHZhciB0PUE7MDw9dDspe3ZhciByPWVbdF07aWYociE9PUQpcmV0dXJuIHI7dC0tfXJldHVybiAwfWZ1bmN0aW9uIEkodCxBKXt2YXIgZT0oQj1mdW5jdGlvbihBLHIpe3ZvaWQgMD09PXImJihyPSJzdHJpY3QiKTt2YXIgQj1bXSxuPVtdLHM9W107cmV0dXJuIEEuZm9yRWFjaChmdW5jdGlvbihBLGUpe3ZhciB0PXJBLmdldChBKTtpZig1MDx0PyhzLnB1c2goITApLHQtPTUwKTpzLnB1c2goITEpLC0xIT09WyJub3JtYWwiLCJhdXRvIiwibG9vc2UiXS5pbmRleE9mKHIpJiYtMSE9PVs4MjA4LDgyMTEsMTIzMTYsMTI0NDhdLmluZGV4T2YoQSkpcmV0dXJuIG4ucHVzaChlKSxCLnB1c2goMTYpO2lmKDQhPT10JiYxMSE9PXQpcmV0dXJuIG4ucHVzaChlKSwzMT09PXQ/Qi5wdXNoKCJzdHJpY3QiPT09cj9POnEpOnQ9PT1BQXx8Mjk9PT10P0IucHVzaChKKTo0Mz09PXQ/MTMxMDcyPD1BJiZBPD0xOTY2MDV8fDE5NjYwODw9QSYmQTw9MjYyMTQxP0IucHVzaChxKTpCLnB1c2goSik6dm9pZCBCLnB1c2godCk7aWYoMD09PWUpcmV0dXJuIG4ucHVzaChlKSxCLnB1c2goSik7dD1CW2UtMV07cmV0dXJuLTE9PT1pQS5pbmRleE9mKHQpPyhuLnB1c2gobltlLTFdKSxCLnB1c2godCkpOihuLnB1c2goZSksQi5wdXNoKEopKX0pLFtuLEIsc119KHQsKEE9QXx8e2xpbmVCcmVhazoibm9ybWFsIix3b3JkQnJlYWs6Im5vcm1hbCJ9KS5saW5lQnJlYWspKVswXSxyPUJbMV0sQj1CWzJdO3JldHVybltlLHI9ImJyZWFrLWFsbCI9PT1BLndvcmRCcmVha3x8ImJyZWFrLXdvcmQiPT09QS53b3JkQnJlYWs/ci5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuLTEhPT1bUixKLEFBXS5pbmRleE9mKEEpP3E6QX0pOnIsImtlZXAtYWxsIj09PUEud29yZEJyZWFrP0IubWFwKGZ1bmN0aW9uKEEsZSl7cmV0dXJuIEEmJjE5OTY4PD10W2VdJiZ0W2VdPD00MDk1OX0pOnZvaWQgMF19dmFyIHksSyxtLEwsYixEPTEwLHY9MTMseD0xNSxNPTE3LFM9MTgsVD0xOSxHPTIwLE89MjEsVj0yMixrPTI0LFI9MjUsTj0yNixQPTI3LFg9MjgsSj0zMCxZPTMyLFc9MzMsWj0zNCxfPTM1LHE9Mzcsaj0zOCx6PTM5LCQ9NDAsQUE9NDIsZUE9WzkwMDEsNjUyODhdLHRBPSLDlyIsckE9KG09ZnVuY3Rpb24oQSl7dmFyIGUsdCxyLEIsbj0uNzUqQS5sZW5ndGgscz1BLmxlbmd0aCxvPTA7Ij0iPT09QVtBLmxlbmd0aC0xXSYmKG4tLSwiPSI9PT1BW0EubGVuZ3RoLTJdJiZuLS0pO2Zvcih2YXIgbj1uZXcoInVuZGVmaW5lZCIhPXR5cGVvZiBBcnJheUJ1ZmZlciYmInVuZGVmaW5lZCIhPXR5cGVvZiBVaW50OEFycmF5JiZ2b2lkIDAhPT1VaW50OEFycmF5LnByb3RvdHlwZS5zbGljZT9BcnJheUJ1ZmZlcjpBcnJheSkobiksaT1BcnJheS5pc0FycmF5KG4pP246bmV3IFVpbnQ4QXJyYXkobiksUT0wO1E8cztRKz00KWU9Y1tBLmNoYXJDb2RlQXQoUSldLHQ9Y1tBLmNoYXJDb2RlQXQoUSsxKV0scj1jW0EuY2hhckNvZGVBdChRKzIpXSxCPWNbQS5jaGFyQ29kZUF0KFErMyldLGlbbysrXT1lPDwyfHQ+PjQsaVtvKytdPSgxNSZ0KTw8NHxyPj4yLGlbbysrXT0oMyZyKTw8Nnw2MyZCO3JldHVybiBufSh5PSJLd0FBQUFBQUFBQUFDQTRBVUQwQUFEQWdBQUFDQUFBQUFBQUlBQkFBR0FCQUFFZ0FVQUJZQUdBQWFBQmdBR2dBWWdCcUFGOEFad0JnQUdnQWNRQjVBSFVBZlFDRkFJMEFsUUNkQUtJQXFnQ3lBTG9BWUFCb0FHQUFhQUJnQUdnQXdnREtBR0FBYUFER0FNNEEwd0RiQU9FQTZRRHhBUGtBQVFFSkFROEJGd0YxQUgwQUhBRWtBU3dCTkFFNkFVSUJRUUZKQVZFQldRRmhBV2dCY0FGNEFUQUFnQUdHQVk0QmxRR1hBWjhCcHdHdkFiVUJ2UUhGQWMwQjB3SGJBZU1CNndIeEFma0JBUUlKQXZFQkVRSVpBaUVDS1FJeEFqZ0NRQUpHQWs0Q1ZnSmVBbVFDYkFKMEFud0NnUUtKQXBFQ21RS2dBcWdDc0FLNEFyd0N4QUl3QU13QzB3TGJBakFBNHdMckF2TUMrQUlBQXdjRER3TXdBQmNESFFNbEF5MEROUU4xQUQwRFFRTkpBMGtEU1FOUkExRURWd05aQTFrRGRRQjFBR0VEZFFCcEEyMERkUU4xQUhzRGRRQ0JBNGtEa1FOMUFIVUFtUU9oQTNVQWRRQjFBSFVBZFFCMUFIVUFkUUIxQUhVQWRRQjFBSFVBZFFCMUFIVUFkUUIxQUtZRHJnTjFBSFVBdGdPK0E4WUR6Z1BXQXhjRDNnUGpBK3NEOHdOMUFIVUErd01EQkFrRWRRQU5CQlVFSFFRbEJDb0VGd015QkRnRVlBQkFCQmNEU0FSUUJGZ0VZQVJvQkRBQWNBUXpBWGdFZ0FTSUJKQUVkUUNYQkhVQW53U25CSzRFdGdTNkJNSUV5QVIxQUhVQWRRQjFBSFVBZFFDVkFOQUVZQUJnQUdBQVlBQmdBR0FBWUFCZ0FOZ0VZQURjQk9RRVlBRHNCUFFFL0FRRUJRd0ZGQVVjQlNRRkxBVTBCV1FFUEFWRUJVc0ZVd1ZiQldBQVlnVmdBR29GY2dWNkJZSUZpZ1dSQldBQW1RV2ZCYVlGWUFCZ0FHQUFZQUJnQUtvRllBQ3hCYkFGdVFXNkJjRUZ3UVhIQmNFRndRWFBCZE1GMndYakJlb0Y4Z1g2QlFJR0NnWVNCaG9HSWdZcUJqSUdPZ1pnQUQ0R1JnWk1CbUFBVXdaYUJtQUFZQUJnQUdBQVlBQmdBR0FBWUFCZ0FHQUFZQUJnQUdJR1lBQnBCbkFHWUFCZ0FHQUFZQUJnQUdBQVlBQmdBR0FBWUFCNEJuOEdoUVpnQUdBQVlBQjFBSGNERlFTTEJtQUFZQUJnQUpNR2RRQTlBM1VBbXdhakJxc0dxd2FWQUxNR3V3YkRCakFBeXdiU0J0SUcxUWJTQnRJRzBnYlNCdElHMGdiZEJ1TUc2d2J6QnZzR0F3Y0xCeE1IQXdjYkJ5TUhKd2NzQnl3SE1RY3NCOUlHT0FkQUIwZ0hUZ2ZTQmtnSFZnZlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCaXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBZGdBR0FBTEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBZGJCMk1ITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCMmtIMGdad0I2NEVkUUIxQUhVQWRRQjFBSFVBZFFCMUFIVUhmUWRnQUlVSGpRZDFBSFVBbFFlZEIyQUFZQUNsQjZzSFlBQ3pCN1lIdmdmR0IzVUF6Z2ZXQnpNQjNnZm1CMUVCN2dmMUIvMEhsUUVOQVFVSURRaDFBQlVJSFFnbENCY0RMUWcxQ0QwSVJRaE5DRUVEVXdoMUFIVUFkUUJiQ0dNSVpBaGxDR1lJWndob0NHa0lZd2hrQ0dVSVpnaG5DR2dJYVFoakNHUUlaUWhtQ0djSWFBaHBDR01JWkFobENHWUlad2hvQ0drSVl3aGtDR1VJWmdobkNHZ0lhUWhqQ0dRSVpRaG1DR2NJYUFocENHTUlaQWhsQ0dZSVp3aG9DR2tJWXdoa0NHVUlaZ2huQ0dnSWFRaGpDR1FJWlFobUNHY0lhQWhwQ0dNSVpBaGxDR1lJWndob0NHa0lZd2hrQ0dVSVpnaG5DR2dJYVFoakNHUUlaUWhtQ0djSWFBaHBDR01JWkFobENHWUlad2hvQ0drSVl3aGtDR1VJWmdobkNHZ0lhUWhqQ0dRSVpRaG1DR2NJYUFocENHTUlaQWhsQ0dZSVp3aG9DR2tJWXdoa0NHVUlaZ2huQ0dnSWFRaGpDR1FJWlFobUNHY0lhQWhwQ0dNSVpBaGxDR1lJWndob0NHa0lZd2hrQ0dVSVpnaG5DR2dJYVFoakNHUUlaUWhtQ0djSWFBaHBDR01JWkFobENHWUlad2hvQ0drSVl3aGtDR1VJWmdobkNHZ0lhUWhqQ0dRSVpRaG1DR2NJYUFocENHTUlaQWhsQ0dZSVp3aG9DR2tJWXdoa0NHVUlaZ2huQ0dnSWFRaGpDR1FJWlFobUNHY0lhQWhwQ0dNSVpBaGxDR1lJWndob0NHa0lZd2hrQ0dVSVpnaG5DR2dJYVFoakNHUUlaUWhtQ0djSWFBaHBDR01JWkFobENHWUlad2hvQ0drSVl3aGtDR1VJWmdobkNHZ0lhUWhqQ0dRSVpRaG1DR2NJYUFocENHTUlaQWhsQ0dZSVp3aG9DR2tJWXdoa0NHVUlaZ2huQ0dnSWFRaGpDR1FJWlFobUNHY0lhQWhwQ0dNSVpBaGxDR1lJWndob0NHa0lZd2hrQ0dVSVpnaG5DR2dJYVFoakNHUUlaUWhtQ0djSWFBaHBDR01JWkFobENHWUlad2hvQ0drSVl3aGtDR1VJWmdobkNHZ0lhUWhqQ0dRSVpRaG1DR2NJYUFocENHTUlaQWhsQ0dZSVp3aG9DR2tJWXdoa0NHVUlaZ2huQ0dnSWFRaGpDR1FJWlFobUNHY0lhQWhwQ0dNSVpBaGxDR1lJWndob0NHa0lZd2hrQ0dVSVpnaG5DR2dJYVFoakNHUUlaUWhtQ0djSWFBaHBDR01JWkFobENHWUlad2hvQ0drSVl3aGtDR1VJWmdobkNHZ0ljQWgzQ0hvSU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FJSUlnZ2lDQ0lJSWdnaUNDSUlJZ2dpQ0NJSUlnZ2lDQ0lJSWdnaUNDSUlJZ2dpQ0NJSUlnZ2lDQ0lJSWdnaUNDSUlJZ2dpQ0NJSUlnZ2lDQ0lJSWdnZ3dBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0I0b0lMQWNzQjQ0STBnYVdDSjRJcGdoMUFIVUFxZ2l5Q0hVQWRRQjFBSFVBZFFCMUFIVUFkUUIxQUhVQXR3aDhBWFVBdndoMUFNVUl5UWpSQ05rSTRBam9DSFVBZFFCMUFPNEk5Z2orQ0FZSkRna1RDUzBIR3drakNZSUlnZ2lDQ0lJSWdnaUNDSUlJZ2dpQ0NJSUlnZ2lDQ0lJSWdnaUNDSUlJZ2dpQ0NJSUlnZ2lDQ0lJSWdnaUNDSUlJZ2dpQ0NJSUlnZ2lDQ0lJSWdnaUFBSUFBQUFGQUFZQUJnQUdJQVh3QmdBSEVBZFFCRkFKVUFvZ0N5QUtBQVlBQmdBRUlBNEFCR0FOTUE0UUR4QU1FQkR3RTFBRndCTEFFNkFRRUJVUUY0UWtoQ21FS29RcmhDZ0FISVFzQUIwTUxBQWNBQndBSEFBZURDNkFCb0FIREN3TU1BQWNBQndBSEFBZERER01NQUFjQUI2TU00d3dqRFdNTm93M2pEYUFCb0FHZ0FhQUJvQUdnQWFBQm9BR2dBYUFCb0FHZ0FhQUJvQUdnQWFBQm9BR2dBYUFCb0FFakRxQUJXdzZiRHFBQnBnNmdBYUFCb0FIY0R2d09QQStnQWFBQmZBLzhEdndPL0E3OER2d08vQTc4RHZ3Ty9BNzhEdndPL0E3OER2d08vQTc4RHZ3Ty9BNzhEdndPL0E3OER2d08vQTc4RHZ3Ty9BNzhEcGNQQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQjljUEt3a3lDVG9KTUFCMUFIVUFkUUJDQ1VvSlRRbDFBRlVKWEFsakNXY0phd2t3QURBQU1BQXdBSE1KZFFCMkNYNEpkUUNFQ1lvSmpnbVdDWFVBbmdrd0FHQUFZQUJ4QUhVQXBnbjNBNjRKdEFsMUFMa0pkUURBQ1RBQU1BQXdBREFBZFFCMUFIVUFkUUIxQUhVQWRRQjFBSFVBb3dZTkJNVUlNQUF3QURBQU1BRElDY3NKMHduWkNSVUU0UWt3QU9rSjhBbjRDVEFBTUFCMUFBQUt2d2gxQUFnS0R3b1hDaDhLZFFBd0FDY0tMZ3AxQURZS3FBbUlDVDRLUmdvd0FEQUFkUUIxQUU0S01BQjFBRllLZFFCZUNuVUFaUW93QURBQU1BQXdBREFBTUFBd0FEQUFNQUFWQkhVQWJRb3dBREFBZFFDNUNYVUtNQUF3QUh3QnhBaWpCb2dFTWdGOUNvUUtpQVNNQ3BRS21ncUlCS0lLcWdxdUNvZ0VEUUcyQ3I0S3hnckxDakFBTUFEVEN0c0tDZ0hqQ3VzSzhRcjVDZ0VMTUFBd0FEQUFNQUIxQUlzRUNRc1JDM1VBTkFFWkN6QUFNQUF3QURBQU1BQjFBQ0VMS1Fzd0FIVUFOQUV4Q3prTGRRQkJDMGtMTUFCUkMxa0xNQUF3QURBQU1BQXdBREFBZFFCaEN6QUFNQUF3QUdBQVlBQnBDM0VMZHd0L0N6QUFNQUNIQzRzTGt3dWJDNThMcHd0MUFLNEx0Z3QxQVBzRE1BQXdBREFBTUFBd0FEQUFNQUF3QUw0THd3dkxDOUlMMXd2ZEN6QUFNQURsQytrTDhRdjVDLzhMU1Fzd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBSEREQUFNQUF3QURBQU1BQU9EQllNSGd4MUFIVUFkUUIxQUhVQWRRQjFBSFVBZFFCMUFIVUFkUUIxQUhVQWRRQjFBSFVBZFFCMUFIVUFkUUIxQUhVQWRRQjFBSFVBZFFCMUFDWU1NQUF3QURBQWRRQjFBSFVBTGd4MUFIVUFkUUIxQUhVQWRRQTJEREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FIVUFkUUIxQUhVQWRRQjFBSFVBZFFCMUFIVUFkUUIxQUhVQWRRQjFBSFVBZFFCMUFENE1kUUJHREhVQWRRQjFBSFVBZFFCMUFFa01kUUIxQUhVQWRRQjFBRkFNTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QUhVQWRRQjFBSFVBZFFCMUFIVUFkUUIxQUhVQWRRQjFBSFVBZFFCWURIVUFkUUIxQUY4TU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFCMUFIVUFkUUIxQUhVQWRRQjFBSFVBZFFCMUFIVUFkUUIxQUhVQWRRQjFBSFVBK3dNVkJHY01NQUF3QUh3QmJ3eDFBSGNNZnd5SERJOE1NQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQVlBQmdBSmNNTUFBd0FEQUFkUUIxQUo4TWxRQ2xEREFBTUFDdERDd0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0I3VU1MQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdIZFFCMUFIVUFkUUIxQUhVQWRRQjFBSFVBZFFCMUFIVUFkUUIxQUEwRU1BQzlEREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUFzQnl3SExBY3NCeXdITEFjc0J5d0hMUWN3QU1FTXlBd3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdIekF3d0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QUhVQWRRQjFBTlFNMlF6aEREQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFCZ0FHQUFZQUJnQUdBQVlBQmdBT2tNWUFEeERHQUErQXdBRFFZTllBQmhDV0FBWUFBT0RUQUFNQUF3QURBQUZnMWdBR0FBSGczN0F6QUFNQUF3QURBQVlBQmdBQ1lOWUFBc0RUUU5QQTFnQUVNTlBnMUxEV0FBWUFCZ0FHQUFZQUJnQUdBQVlBQmdBR0FBVWcxYURZc0dWZ2xoRFYwTmNRQm5EVzBOZFExNURXQUFZQUJnQUdBQVlBQmdBR0FBWUFCZ0FHQUFZQUJnQUdBQVlBQmdBR0FBbFFDQkRaVUFpQTJQRFpjTk1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFudzJuRFRBQU1BQXdBREFBTUFBd0FIVUFydzIzRFRBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQjFBTDhOTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUIxQUhVQWRRQjFBSFVBZFFESERUQUFZQUJnQU04Tk1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUExdzExQU53Tk1BQXdBRDBCNUEwd0FEQUFNQUF3QURBQU1BRHNEZlFOL0EwRURnd09GQTR3QUJzT01BQXdBREFBTUFBd0FEQUFNQUF3QU5JRzBnYlNCdElHMGdiU0J0SUcwZ1lqRGlnT3dRVXVEc0VGTXc3U0Jqb08wZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJR1FnNUtEbElPVmc3U0J0SUdYZzVsRG0wT2RRN1NCdElHZlE2RURvb09qUTZVRHRJR21nNmhEdElHMGdhb0Rxd08wZ2EwRHJ3TzBnWmdBR0FBWUFERURtQUFZQUFrQnRJR3pBNWdBTklPWUFEYURva08wZ2JTQnQ4TzV3N1NCdThPMGdiMUR2d08wZ1pnQUdBQXhBN1NCdElHMGdiU0J0SUdZQUJnQUdBQVlBQUVEMkFBc0FVTUQ5SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJR0ZBOHNCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY2NEOUlHTEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hKQThzQnl3SExBY3NCeXdITEFjY0R5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d1BMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBYzBEOUlHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHTEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY2NEOUlHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHRkE4c0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdITEFjc0J5d0hMQWNzQnl3SExBY3NCeXdIUEEvU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdiU0J0SUcwZ2JTQnRJRzBnYlNCdElHMGdZVUQwUVBsUUNWQUpVQU1BQXdBREFBTUFDVkFKVUFsUUNWQUpVQWxRQ1ZBRXdQTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUEvLzhFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFOQUFNQUFRQUJBQUlBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQ2dBVEFCY0FIZ0FiQUJvQUhnQVhBQllBRWdBZUFCc0FHQUFQQUJnQUhBQkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBQmdBR0FBZUFCNEFIZ0FUQUI0QVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUJZQUd3QVNBQjRBSGdBZUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBV0FBMEFFUUFlQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQVFBQkFBRUFBUUFCQUFGQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFKQUJZQUdnQWJBQnNBR3dBZUFCMEFIUUFlQUU4QUZ3QWVBQTBBSGdBZUFCb0FHd0JQQUU4QURnQlFBQjBBSFFBZEFFOEFUd0FYQUU4QVR3QlBBQllBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUIwQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZEFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUZBQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQWVBQjRBSGdBZUFGQUFUd0JBQUU4QVR3QlBBRUFBVHdCUUFGQUFUd0JRQUI0QUhnQWVBQjRBSGdBZUFCMEFIUUFkQUIwQUhnQWRBQjRBRGdCUUFGQUFVQUJRQUZBQUhnQWVBQjRBSGdBZUFCNEFIZ0JRQUI0QVVBQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBSkFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFrQUNRQUpBQWtBQ1FBSkFBa0FCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQWVBQjRBSGdBZUFGQUFIZ0FlQUI0QUt3QXJBRkFBVUFCUUFGQUFHQUJRQUNzQUt3QXJBQ3NBSGdBZUFGQUFIZ0JRQUZBQVVBQXJBRkFBS3dBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFLd0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBQkFBRUFBUUFCQUFFQUFRQUJBQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBVUFBZUFCNEFIZ0FlQUI0QUhnQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFZQUEwQUt3QXJBQjRBSGdBYkFDc0FCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFEUUFFQUI0QUJBQUVBQjRBQkFBRUFCTUFCQUFyQUNzQUt3QXJBQ3NBS3dBckFDc0FWZ0JXQUZZQVZnQldBRllBVmdCV0FGWUFWZ0JXQUZZQVZnQldBRllBVmdCV0FGWUFWZ0JXQUZZQVZnQldBRllBVmdCV0FGWUFLd0FyQUNzQUt3QldBRllBVmdCV0FCNEFIZ0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUdnQWFBQm9BR0FBWUFCNEFIZ0FFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUV3QUVBQ3NBRXdBVEFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUJMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUJvQUdRQVpBQjRBVUFCUUFBUUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQk1BVUFBRUFBUUFCQUFFQUFRQUJBQUVBQjRBSGdBRUFBUUFCQUFFQUFRQUJBQlFBRkFBQkFBRUFCNEFCQUFFQUFRQUJBQlFBRkFBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCUUFGQUFVQUFlQUI0QVVBQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFLd0FlQUZBQUJBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUZBQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBVUFCUUFCNEFIZ0FZQUJNQVVBQXJBQ3NBQkFBYkFCc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQUVBQVFBQkFBRUFGQUFCQUFFQUFRQUJBQUVBRkFBQkFBRUFBUUFVQUFFQUFRQUJBQUVBQVFBS3dBckFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQUVBQVFBQkFBckFDc0FIZ0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUI0QUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFBUUFCQUFFQUZBQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQVVBQUVBQVFBQkFBRUFBUUFCQUFFQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUJBQUVBQTBBRFFCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFCNEFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBRUFBUUFCQUFyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUNzQVVBQlFBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUNzQVVBQXJBQ3NBS3dCUUFGQUFVQUJRQUNzQUt3QUVBRkFBQkFBRUFBUUFCQUFFQUFRQUJBQXJBQ3NBQkFBRUFDc0FLd0FFQUFRQUJBQlFBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QUVBQ3NBS3dBckFDc0FVQUJRQUNzQVVBQlFBRkFBQkFBRUFDc0FLd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUZBQVVBQWFBQm9BVUFCUUFGQUFVQUJRQUV3QUhnQWJBRkFBSGdBRUFDc0FLd0FFQUFRQUJBQXJBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QXJBQ3NBVUFCUUFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBS3dCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBVUFCUUFDc0FVQUJRQUNzQVVBQlFBQ3NBS3dBRUFDc0FCQUFFQUFRQUJBQUVBQ3NBS3dBckFDc0FCQUFFQUNzQUt3QUVBQVFBQkFBckFDc0FLd0FFQUNzQUt3QXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQXJBRkFBS3dBckFDc0FLd0FyQUNzQUt3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBQVFBQkFCUUFGQUFVQUFFQUI0QUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QUVBQVFBQkFBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FVQUJRQUZBQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0JRQUZBQVVBQlFBRkFBVUFCUUFDc0FVQUJRQUNzQVVBQlFBRkFBVUFCUUFDc0FLd0FFQUZBQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUNzQUJBQUVBQVFBS3dBRUFBUUFCQUFyQUNzQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JRQUZBQUJBQUVBQ3NBS3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFCNEFHd0FyQUNzQUt3QXJBQ3NBS3dBckFGQUFCQUFFQUFRQUJBQUVBQVFBS3dBRUFBUUFCQUFyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUNzQVVBQlFBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFRQUJBQUVBQVFBQkFBckFDc0FCQUFFQUNzQUt3QUVBQVFBQkFBckFDc0FLd0FyQUNzQUt3QXJBQVFBQkFBRUFDc0FLd0FyQUNzQVVBQlFBQ3NBVUFCUUFGQUFCQUFFQUNzQUt3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBQjRBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQVFBVUFBckFGQUFVQUJRQUZBQVVBQlFBQ3NBS3dBckFGQUFVQUJRQUNzQVVBQlFBRkFBVUFBckFDc0FLd0JRQUZBQUt3QlFBQ3NBVUFCUUFDc0FLd0FyQUZBQVVBQXJBQ3NBS3dCUUFGQUFVQUFyQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUFRQUJBQUVBQVFBQkFBckFDc0FLd0FFQUFRQUJBQXJBQVFBQkFBRUFBUUFLd0FyQUZBQUt3QXJBQ3NBS3dBckFDc0FCQUFyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVVBQlFBRkFBSGdBZUFCNEFIZ0FlQUI0QUd3QWVBQ3NBS3dBckFDc0FLd0FFQUFRQUJBQUVBQVFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBVUFCUUFGQUFLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBS3dBckFDc0FVQUFFQUFRQUJBQUVBQVFBQkFBRUFDc0FCQUFFQUFRQUt3QUVBQVFBQkFBRUFDc0FLd0FyQUNzQUt3QXJBQ3NBQkFBRUFDc0FVQUJRQUZBQUt3QXJBQ3NBS3dBckFGQUFVQUFFQUFRQUt3QXJBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBS3dBckFDc0FLd0FyQUNzQUt3QU9BRkFBVUFCUUFGQUFVQUJRQUZBQUhnQlFBQVFBQkFBRUFBNEFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FVQUJRQUZBQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QlFBRkFBVUFCUUFGQUFLd0FyQUFRQVVBQUVBQVFBQkFBRUFBUUFCQUFFQUNzQUJBQUVBQVFBS3dBRUFBUUFCQUFFQUNzQUt3QXJBQ3NBS3dBckFDc0FCQUFFQUNzQUt3QXJBQ3NBS3dBckFDc0FVQUFyQUZBQVVBQUVBQVFBS3dBckFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FLd0JRQUZBQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBRUFBUUFCQUFFQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQVVBQlFBRkFBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFCQUFFQUZBQUJBQUVBQVFBQkFBRUFBUUFCQUFyQUFRQUJBQUVBQ3NBQkFBRUFBUUFCQUJRQUI0QUt3QXJBQ3NBS3dCUUFGQUFVQUFFQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUJBQUVBQ3NBS3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFCb0FVQUJRQUZBQVVBQlFBRkFBS3dBRUFBUUFCQUFyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FVQUFyQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUNzQUt3QUVBQ3NBS3dBckFDc0FCQUFFQUFRQUJBQUVBQVFBS3dBRUFDc0FCQUFFQUFRQUJBQUVBQVFBQkFBRUFDc0FLd0FyQUNzQUt3QXJBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBS3dBckFBUUFCQUFlQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUFxQUZ3QVhBQXFBQ29BS2dBcUFDb0FLZ0FxQUNzQUt3QXJBQ3NBR3dCY0FGd0FYQUJjQUZ3QVhBQmNBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQWVBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBRFFBTkFDc0FLd0FyQUNzQUt3QmNBRndBS3dCY0FDc0FYQUJjQUZ3QVhBQmNBQ3NBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FDc0FYQUFyQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QUtnQmNBRndBS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BWEFBckFDc0FYQUJjQUZ3QVhBQmNBQ3NBWEFBckFDb0FLZ0FxQUNvQUtnQXFBQ3NBS3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFDc0FLd0JjQUZ3QVhBQmNBRkFBRGdBT0FBNEFEZ0FlQUE0QURnQUpBQTRBRGdBTkFBa0FFd0FUQUJNQUV3QVRBQWtBSGdBVEFCNEFIZ0FlQUFRQUJBQWVBQjRBSGdBZUFCNEFIZ0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQURRQUVBQjRBQkFBZUFBUUFGZ0FSQUJZQUVRQUVBQVFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QXJBQ3NBS3dBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQURRQUVBQVFBQkFBRUFBUUFEUUFFQUFRQVVBQlFBRkFBVUFCUUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFyQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBckFBMEFEUUFlQUI0QUhnQWVBQjRBSGdBRUFCNEFIZ0FlQUI0QUhnQWVBQ3NBSGdBZUFBNEFEZ0FOQUE0QUhnQWVBQjRBSGdBZUFBa0FDUUFyQUNzQUt3QXJBQ3NBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dCY0FFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FEUUFOQUI0QUhnQWVBQjRBWEFCY0FGd0FYQUJjQUZ3QUtnQXFBQ29BS2dCY0FGd0FYQUJjQUNvQUtnQXFBRndBS2dBcUFDb0FYQUJjQUNvQUtnQXFBQ29BS2dBcUFDb0FYQUJjQUZ3QUtnQXFBQ29BS2dCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBRndBS2dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFDb0FLZ0FxQUNvQUtnQXFBRkFBVUFCUUFGQUFVQUJRQUNzQVVBQXJBQ3NBS3dBckFDc0FVQUFyQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUhnQlFBRkFBVUFCUUFGZ0FXQUJZQUZnQVdBQllBRmdBV0FCWUFGZ0FXQUJZQUZnQVdBQllBRmdBV0FCWUFGZ0FXQUJZQUZnQVdBQllBRmdBV0FCWUFGZ0FXQUJZQUZnQVdBQlpBRmtBV1FCWkFGa0FXUUJaQUZrQVdRQlpBRmtBV1FCWkFGa0FXUUJaQUZrQVdRQlpBRmtBV1FCWkFGa0FXUUJaQUZrQVdRQlpBRmtBV1FCWkFGa0FXZ0JhQUZvQVdnQmFBRm9BV2dCYUFGb0FXZ0JhQUZvQVdnQmFBRm9BV2dCYUFGb0FXZ0JhQUZvQVdnQmFBRm9BV2dCYUFGb0FXZ0JhQUZvQVdnQmFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBVUFCUUFGQUFVQUFyQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUZBQUt3QlFBRkFBVUFCUUFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUZBQVVBQlFBRkFBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFGQUFVQUJRQUZBQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QlFBQ3NBVUFCUUFGQUFVQUFyQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0JRQUZBQVVBQlFBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FCQUFFQUFRQUhnQU5BQjRBSGdBZUFCNEFIZ0FlQUI0QVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBckFDc0FLd0FyQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FLd0JRQUZBQVVBQlFBRkFBVUFBckFDc0FEUUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBSGdBZUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBTkFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBV0FCRUFLd0FyQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQTBBRFFBTkFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUNzQUt3QXJBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QlFBRkFBVUFCUUFBUUFCQUFFQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQUVBQVFBQkFBTkFBMEFLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFCQUFFQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0JRQUZBQVVBQXJBQVFBQkFBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQTBBRFFBVkFGd0FEUUFlQUEwQUd3QmNBQ29BS3dBckFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FLd0FyQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUNzQUt3QWVBQjRBRXdBVEFBMEFEUUFPQUI0QUV3QVRBQjRBQkFBRUFBUUFDUUFyQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQUt3QXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUFFQUFRQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFRQVVBQXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0FFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQXJBQ3NBS3dBckFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUNzQUt3QXJBQ3NBSGdBckFDc0FLd0FUQUJNQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQXJBQ3NBWEFCY0FGd0FYQUJjQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFBckFDc0FLd0FyQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUNzQUt3QXJBQ3NBS3dBckFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FYQUFyQUNzQUt3QXFBQ29BVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFRQUJBQUVBQVFBQkFBckFDc0FIZ0FlQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS3dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLd0FyQUFRQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QXJBQ3NBS3dBckFDc0FLd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUNzQUt3QXJBQ3NBS3dBckFDb0FLZ0FxQUNvQUtnQXFBQ29BWEFBcUFDb0FLZ0FxQUNvQUtnQXJBQ3NBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FCQUFFQUFRQUJBQUVBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQVFBQkFBRUFBUUFCQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FLd0FyQUNzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QU5BQTBBSGdBTkFBMEFEUUFOQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUt3QXJBQ3NBQkFBRUFBUUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFCUUFGQUFTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QWVBQjRBSGdBZUFGQUFVQUJRQUZBQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQ3NBS3dBckFBMEFEUUFOQUEwQURRQkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBQ3NBS3dBckFGQUFVQUJRQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFBMEFEUUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUNzQUt3QXJBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FLd0JRQUZBQVVBQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUt3QXJBQ3NBS3dBckFDc0FLd0FyQUFRQUJBQUVBQjRBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUJRQUZBQVVBQlFBQVFBVUFCUUFGQUFVQUJRQUZBQUJBQlFBRkFBQkFBRUFBUUFVQUFyQUNzQUt3QXJBQ3NBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQ3NBQkFBRUFBUUFCQUFFQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBS3dBckFGQUFVQUJRQUZBQVVBQlFBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBS3dCUUFDc0FVQUFyQUZBQUt3QWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFDc0FLd0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQXJBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQlFBQjRBSGdBZUFGQUFVQUJRQUNzQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQlFBRkFBVUFCUUFDc0FLd0FlQUI0QUhnQWVBQjRBSGdBckFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFLd0FyQUZBQVVBQlFBQ3NBSGdBZUFCNEFIZ0FlQUI0QUhnQU9BQjRBS3dBTkFBMEFEUUFOQUEwQURRQU5BQWtBRFFBTkFBMEFDQUFFQUFzQUJBQUVBQTBBQ1FBTkFBMEFEQUFkQUIwQUhnQVhBQmNBRmdBWEFCY0FGd0FXQUJjQUhRQWRBQjRBSGdBVUFCUUFGQUFOQUFFQUFRQUVBQVFBQkFBRUFBUUFDUUFhQUJvQUdnQWFBQm9BR2dBYUFCb0FIZ0FYQUJjQUhRQVZBQlVBSGdBZUFCNEFIZ0FlQUI0QUdBQVdBQkVBRlFBVkFCVUFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QURRQWVBQTBBRFFBTkFBMEFIZ0FOQUEwQURRQUhBQjRBSGdBZUFCNEFLd0FFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUZBQVVBQXJBQ3NBVHdCUUFGQUFVQUJRQUZBQUhnQWVBQjRBRmdBUkFFOEFVQUJQQUU4QVR3QlBBRkFBVUFCUUFGQUFVQUFlQUI0QUhnQVdBQkVBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QXJBQnNBR3dBYkFCc0FHd0FiQUJzQUdnQWJBQnNBR3dBYkFCc0FHd0FiQUJzQUd3QWJBQnNBR3dBYkFCc0FHZ0FiQUJzQUd3QWJBQm9BR3dBYkFCb0FHd0FiQUJzQUd3QWJBQnNBR3dBYkFCc0FHd0FiQUJzQUd3QWJBQnNBR3dBYkFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBSGdBZUFGQUFHZ0FlQUIwQUhnQlFBQjRBR2dBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdCUEFCNEFVQUFiQUI0QUhnQlFBRkFBVUFCUUFGQUFIZ0FlQUI0QUhRQWRBQjRBVUFBZUFGQUFIZ0JRQUI0QVVBQlBBRkFBVUFBZUFCNEFIZ0FlQUI0QUhnQWVBRkFBVUFCUUFGQUFVQUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFGQUFIZ0JRQUZBQVVBQlFBRThBVHdCUUFGQUFVQUJRQUZBQVR3QlFBRkFBVHdCUUFFOEFUd0JQQUU4QVR3QlBBRThBVHdCUEFFOEFUd0JQQUZBQVVBQlFBRkFBVHdCUEFFOEFUd0JQQUU4QVR3QlBBRThBVHdCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBZUFCNEFVQUJRQUZBQVVBQlBBQjRBSGdBckFDc0FLd0FyQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjBBSGdBZEFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FkQUI0QUhRQWRBQjRBSGdBZUFCMEFIUUFlQUI0QUhRQWVBQjRBSGdBZEFCNEFIUUFiQUJzQUhnQWRBQjRBSGdBZUFCNEFIUUFlQUI0QUhRQWRBQjBBSFFBZUFCNEFIUUFlQUIwQUhnQWRBQjBBSFFBZEFCMEFIUUFlQUIwQUhnQWVBQjRBSGdBZUFCMEFIUUFkQUIwQUhnQWVBQjRBSGdBZEFCMEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FkQUI0QUhnQWVBQjBBSGdBZUFCNEFIZ0FlQUIwQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZEFCMEFIZ0FlQUIwQUhRQWRBQjBBSGdBZUFCMEFIUUFlQUI0QUhRQWRBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjBBSFFBZUFCNEFIUUFkQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSFFBZUFCNEFIZ0FkQUI0QUhnQWVBQjRBSGdBZUFCNEFIUUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCMEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBRkFBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQllBRVFBV0FCRUFIZ0FlQUI0QUhnQWVBQjRBSFFBZUFCNEFIZ0FlQUI0QUhnQWVBQ1VBSlFBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBV0FCRUFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUpRQWxBQ1VBSlFBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUU4QVR3QlBBRThBVHdCUEFFOEFUd0JQQUU4QVR3QlBBRThBVHdCUEFFOEFUd0JQQUU4QVR3QlBBRThBVHdCUEFFOEFUd0JQQUU4QVR3QlBBRThBVHdBZEFCMEFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhRQWRBRThBVHdCUEFFOEFUd0JQQUU4QVR3QlBBRThBVHdCUEFFOEFUd0JQQUU4QVR3QlBBRThBVHdCUEFGQUFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhnQWVBQjRBSGdBZEFCMEFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFlQUI0QUhRQWRBQjBBSFFBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCMEFIUUFlQUIwQUhRQWRBQjBBSFFBZEFCMEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCMEFIUUFlQUI0QUhRQWRBQjRBSGdBZUFCNEFIUUFkQUI0QUhnQWVBQjRBSFFBZEFCMEFIZ0FlQUIwQUhnQWVBQjBBSFFBZEFCMEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZEFCMEFIUUFkQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUIwQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FsQUNVQUpRQWxBQjRBSFFBZEFCNEFIZ0FkQUI0QUhnQWVBQjRBSFFBZEFCNEFIZ0FlQUI0QUpRQWxBQjBBSFFBbEFCNEFKUUFsQUNVQUlBQWxBQ1VBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWxBQ1VBSlFBZUFCNEFIZ0FlQUIwQUhnQWRBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZEFCMEFIZ0FkQUIwQUhRQWVBQjBBSlFBZEFCMEFIZ0FkQUIwQUhnQWRBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUNVQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSFFBZEFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWRBQjBBSFFBZEFDVUFIZ0FsQUNVQUpRQWRBQ1VBSlFBZEFCMEFIUUFsQUNVQUhRQWRBQ1VBSFFBZEFDVUFKUUFsQUI0QUhRQWVBQjRBSGdBZUFCMEFIUUFsQUIwQUhRQWRBQjBBSFFBZEFDVUFKUUFsQUNVQUpRQWRBQ1VBSlFBZ0FDVUFIUUFkQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFlQUI0QUhnQWxBQ1VBSUFBZ0FDQUFJQUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCMEFIZ0FlQUI0QUZ3QVhBQmNBRndBWEFCY0FIZ0FUQUJNQUpRQWVBQjRBSGdBV0FCRUFGZ0FSQUJZQUVRQVdBQkVBRmdBUkFCWUFFUUFXQUJFQVR3QlBBRThBVHdCUEFFOEFUd0JQQUU4QVR3QlBBRThBVHdCUEFFOEFUd0JQQUU4QVR3QlBBRThBVHdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUJZQUVRQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQVdBQkVBRmdBUkFCWUFFUUFXQUJFQUZnQVJBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBRmdBUkFCWUFFUUFXQUJFQUZnQVJBQllBRVFBV0FCRUFGZ0FSQUJZQUVRQVdBQkVBRmdBUkFCWUFFUUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FXQUJFQUZnQVJBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBRmdBUkFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWRBQjBBSFFBZEFCMEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQXJBQ3NBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUt3QWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBVUFCUUFGQUFVQUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBRUFBUUFCQUFlQUI0QUt3QXJBQ3NBS3dBckFCTUFEUUFOQUEwQVVBQVRBQTBBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBS3dBckFDc0FLd0FyQUNzQVVBQU5BQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FFQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQXJBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUNzQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFBMEFEUUFOQUEwQURRQU5BQTBBRFFBZUFBMEFGZ0FOQUI0QUhnQVhBQmNBSGdBZUFCY0FGd0FXQUJFQUZnQVJBQllBRVFBV0FCRUFEUUFOQUEwQURRQVRBRkFBRFFBTkFCNEFEUUFOQUI0QUhnQWVBQjRBSGdBTUFBd0FEUUFOQUEwQUhnQU5BQTBBRmdBTkFBMEFEUUFOQUEwQURRQU5BQTBBSGdBTkFCNEFEUUFOQUI0QUhnQWVBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDc0FKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBckFDc0FLd0FyQUEwQUVRQVJBQ1VBSlFCSEFGY0FWd0FXQUJFQUZnQVJBQllBRVFBV0FCRUFGZ0FSQUNVQUpRQVdBQkVBRmdBUkFCWUFFUUFXQUJFQUZRQVdBQkVBRVFBbEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFBUUFCQUFFQUFRQUJBQUVBQ1VBVndCWEFGY0FWd0EyQUNVQUpRQlhBRmNBVndCSEFFY0FKUUFsQUNVQUt3QlJBRmNBVVFCWEFGRUFWd0JSQUZjQVVRQlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZFQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCUkFGY0FVUUJYQUZFQVZ3QlhBRmNBVndCWEFGY0FVUUJYQUZjQVZ3QlhBRmNBVndCUkFGRUFLd0FyQUFRQUJBQVZBQlVBUndCSEFGY0FGUUJSQUZjQVVRQlhBRkVBVndCUkFGY0FVUUJYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGRUFWd0JSQUZjQVVRQlhBRmNBVndCWEFGY0FWd0JSQUZjQVZ3QlhBRmNBVndCWEFGRUFVUUJYQUZjQVZ3QlhBQlVBVVFCSEFFY0FWd0FyQUNzQUt3QXJBQ3NBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBS3dCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FLd0FsQUNVQVZ3QlhBRmNBVndBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUZFQVVRQlJBRkVBVVFCUkFGRUFVUUJSQUZFQVVRQlJBRkVBVVFCUkFGRUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQXJBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUJQQUU4QVR3QlBBRThBVHdCUEFFOEFKUUJYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUNVQUpRQWxBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFFY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBS3dBckFDc0FKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFEUUFUQUEwQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUZBQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUZBQUJBQUVBQVFBQkFBZUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFIZ0JRQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QVVBQlFBQVFBQkFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQVFBQkFBZUFBMEFEUUFOQUEwQURRQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBVUFBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQlFBQjRBSGdBZUFCNEFIZ0FlQUZBQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FyQUNzQUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBZUFCNEFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFRQVVBQlFBRkFBQkFCUUFGQUFVQUJRQUFRQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFBUUFCQUFFQUFRQUJBQWVBQjRBSGdBZUFBUUFLd0FyQUNzQVVBQlFBRkFBVUFCUUFGQUFIZ0FlQUJvQUhnQXJBQ3NBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQURnQU9BQk1BRXdBckFDc0FLd0FyQUNzQUt3QXJBQ3NBQkFBRUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFRQUJBQUVBQVFBQkFBRUFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBTkFBMEFTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0FyQUNzQUt3QXJBQ3NBS3dBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFCUUFGQUFVQUJRQUZBQVVBQWVBQjRBSGdCUUFBNEFVQUJRQUFRQVVBQlFBRkFBVUFCUUFGQUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBMEFEUUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFCNEFXQUJZQUZnQVdBQllBRmdBV0FCWUFGZ0FXQUJZQUZnQVdBQllBRmdBV0FCWUFGZ0FXQUJZQUZnQVdBQllBRmdBV0FCWUFGZ0FXQUJZQUNzQUt3QXJBQVFBSGdBZUFCNEFIZ0FlQUI0QURRQU5BQTBBSGdBZUFCNEFIZ0FyQUZBQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QXJBQ3NBS3dBckFCNEFIZ0JjQUZ3QVhBQmNBRndBS2dCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FYQUJjQUZ3QVhBQmNBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUZBQVVBQlFBQVFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQVFBQkFBckFDc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0FyQUNzQUhnQU5BQTBBRFFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QUtnQXFBQ29BWEFBcUFDb0FLZ0JjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUFxQUZ3QUtnQXFBQ29BWEFCY0FDb0FLZ0JjQUZ3QVhBQmNBRndBS2dBcUFGd0FLZ0JjQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFGd0FYQUJjQUNvQUtnQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQkFBRUFBUUFCQUFFQUEwQURRQlFBRkFBVUFBRUFBUUFLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBVUFBckFDc0FVQUJRQUZBQVVBQlFBRkFBS3dBckFGQUFVQUJRQUZBQVVBQlFBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUhnQWVBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFEUUFFQUFRQUt3QXJBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBS3dBckFDc0FLd0FyQUNzQVZBQlZBRlVBVlFCVkFGVUFWUUJWQUZVQVZRQlZBRlVBVlFCVkFGVUFWUUJWQUZVQVZRQlZBRlVBVlFCVkFGVUFWUUJWQUZVQVZRQlVBRlVBVlFCVkFGVUFWUUJWQUZVQVZRQlZBRlVBVlFCVkFGVUFWUUJWQUZVQVZRQlZBRlVBVlFCVkFGVUFWUUJWQUZVQVZRQlZBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFGa0FXUUJaQUZrQVdRQlpBRmtBV1FCWkFGa0FXUUJaQUZrQVdRQlpBRmtBV1FCWkFGa0FLd0FyQUNzQUt3QmFBRm9BV2dCYUFGb0FXZ0JhQUZvQVdnQmFBRm9BV2dCYUFGb0FXZ0JhQUZvQVdnQmFBRm9BV2dCYUFGb0FXZ0JhQUZvQVdnQmFBRm9BS3dBckFDc0FLd0FHQUFZQUJnQUdBQVlBQmdBR0FBWUFCZ0FHQUFZQUJnQUdBQVlBQmdBR0FBWUFCZ0FHQUFZQUJnQUdBQVlBQmdBR0FBWUFCZ0FHQUFZQUJnQUdBQVlBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUNVQUpRQlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQUpRQWxBQ1VBSlFBbEFDVUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBS3dBckFDc0FLd0FyQUZZQUJBQldBRllBVmdCV0FGWUFWZ0JXQUZZQVZnQldBQjRBVmdCV0FGWUFWZ0JXQUZZQVZnQldBRllBVmdCV0FGWUFWZ0FyQUZZQVZnQldBRllBVmdBckFGWUFLd0JXQUZZQUt3QldBRllBS3dCV0FGWUFWZ0JXQUZZQVZnQldBRllBVmdCV0FGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFFUUFXQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBYUFCNEFLd0FyQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFHQUFSQUJFQUdBQVlBQk1BRXdBV0FCRUFGQUFyQUNzQUt3QXJBQ3NBS3dBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQ1VBSlFBbEFDVUFKUUFXQUJFQUZnQVJBQllBRVFBV0FCRUFGZ0FSQUJZQUVRQWxBQ1VBRmdBUkFDVUFKUUFsQUNVQUpRQWxBQ1VBRVFBbEFCRUFLd0FWQUJVQUV3QVRBQ1VBRmdBUkFCWUFFUUFXQUJFQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNzQUpRQWJBQm9BSlFBckFDc0FLd0FyQUZBQVVBQlFBRkFBVUFBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QXJBQWNBS3dBVEFDVUFKUUFiQUJvQUpRQWxBQllBRVFBbEFDVUFFUUFsQUJFQUpRQlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBQlVBRlFBbEFDVUFKUUFUQUNVQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUJZQUpRQVJBQ1VBSlFBbEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndBV0FDVUFFUUFsQUJZQUVRQVJBQllBRVFBUkFCVUFWd0JSQUZFQVVRQlJBRkVBVVFCUkFGRUFVUUJSQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFFY0FSd0FyQUNzQVZ3QlhBRmNBVndCWEFGY0FLd0FyQUZjQVZ3QlhBRmNBVndCWEFDc0FLd0JYQUZjQVZ3QlhBRmNBVndBckFDc0FWd0JYQUZjQUt3QXJBQ3NBR2dBYkFDVUFKUUFsQUJzQUd3QXJBQjRBSGdBZUFCNEFIZ0FlQUI0QUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QUVBQVFBQkFBUUFCMEFLd0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QlFBRkFBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FEUUFOQUEwQUt3QXJBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBS3dBckFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0JRQUZBQUhnQWVBQjRBS3dBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFBUUFLd0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FFQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBS3dBckFDc0FLd0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQkFBRUFBUUFCQUFFQUNzQUt3QXJBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUEwQVVBQlFBRkFBVUFBckFDc0FLd0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFOQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FlQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBS3dBckFGQUFLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFGQUFVQUFyQUNzQUt3QlFBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QU5BRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFlQUI0QVVBQlFBRkFBVUFCUUFGQUFVQUFyQUNzQUt3QXJBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFGQUFVQUFyQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FLd0FyQUEwQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QXJBQ3NBS3dBZUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBQVFBQkFBRUFDc0FCQUFFQUNzQUt3QXJBQ3NBS3dBRUFBUUFCQUFFQUZBQVVBQlFBRkFBS3dCUUFGQUFVQUFyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0FyQUFRQUJBQUVBQ3NBS3dBckFDc0FCQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUNzQUt3QXJBQ3NBS3dBckFBMEFEUUFOQUEwQURRQU5BQTBBRFFBZUFDc0FLd0FyQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFlQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFlQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFBUUFCQUFyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUFOQUEwQURRQU5BQTBBRFFBVUFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QXJBQ3NBRFFBTkFBMEFEUUFOQUEwQURRQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUI0QUhnQWVBQjRBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUFRQUJBQUVBQVFBS3dBckFDc0FLd0FyQUNzQUt3QXJBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBS3dBckFDc0FLd0FyQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQVFBQkFBTkFDc0FLd0JRQUZBQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFCUUFGQUFVQUJRQUI0QUhnQWVBQjRBSGdBckFDc0FLd0FyQUNzQUt3QUVBQVFBQkFBRUFBUUFCQUFFQUEwQURRQWVBQjRBSGdBZUFCNEFLd0FyQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FCQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFlQUI0QUhnQU5BQTBBRFFBTkFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FlQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QXJBQ3NBS3dBckFDc0FLd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUNzQUt3QXJBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUNzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QU5BQTBBRFFBTkFGQUFCQUFFQUZBQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUJBQWVBQTRBVUFBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBRUFGQUFVQUJRQUZBQURRQU5BQjRBRFFBRUFBUUFCQUFFQUI0QUJBQUVBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBVUFBT0FGQUFEUUFOQUEwQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBTkFBMEFIZ0FOQUEwQUhnQUVBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQXJBRkFBS3dCUUFGQUFVQUJRQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUEwQUt3QXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFLd0FyQUNzQUt3QXJBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBS3dBckFDc0FLd0FyQUNzQUJBQUVBQVFBQkFBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FVQUJRQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0JRQUZBQVVBQlFBRkFBVUFCUUFDc0FVQUJRQUNzQVVBQlFBRkFBVUFCUUFDc0FCQUFFQUZBQUJBQUVBQVFBQkFBRUFBUUFCQUFyQUNzQUJBQUVBQ3NBS3dBRUFBUUFCQUFyQUNzQVVBQXJBQ3NBS3dBckFDc0FLd0FFQUNzQUt3QXJBQ3NBS3dCUUFGQUFVQUJRQUZBQUJBQUVBQ3NBS3dBRUFBUUFCQUFFQUFRQUJBQUVBQ3NBS3dBckFBUUFCQUFFQUFRQUJBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBQkFBRUFBUUFCQUFFQUFRQUJBQlFBRkFBVUFCUUFBMEFEUUFOQUEwQUhnQkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBQTBBRFFBckFCNEFCQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBRUFBUUFCQUFFQUZBQVVBQWVBRkFBS3dBckFDc0FLd0FyQUNzQUt3QXJBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBS3dBckFDc0FLd0FyQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFCQUFFQUFRQUJBQUVBQVFBQkFBckFDc0FCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFEZ0FOQUEwQUV3QVRBQjRBSGdBZUFBMEFEUUFOQUEwQURRQU5BQTBBRFFBTkFBMEFEUUFOQUEwQURRQU5BRkFBVUFCUUFGQUFCQUFFQUNzQUt3QUVBQTBBRFFBZUFGQUFLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQUt3QXJBQ3NBS3dBckFDc0FEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUZBQUt3QXJBQ3NBS3dBckFDc0FLd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBWEFCY0FGd0FYQUJjQUZ3QVhBQmNBRndBS3dBckFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ3NBS3dBckFDc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JjQUZ3QURRQU5BQTBBS2dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBZUFDc0FLd0FyQUNzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBS3dBckFGQUFLd0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUZBQVVBQXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUJBQUVBQVFBQkFBRUFBUUFLd0FFQUFRQUt3QXJBQVFBQkFBRUFBUUFVQUFFQUZBQUJBQUVBQTBBRFFBTkFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FLd0FyQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUJBQUVBQVFBQkFBRUFBUUFCQUFyQUNzQUJBQUVBQVFBQkFBRUFBUUFCQUJRQUE0QVVBQUVBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRkFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQUVBQVFBQkFBRUFBUUFCQUFFQUZBQUJBQUVBQVFBQkFBT0FCNEFEUUFOQUEwQURRQU9BQjRBQkFBckFDc0FLd0FyQUNzQUt3QXJBQ3NBVUFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBMEFEUUFOQUZBQURnQU9BQTRBRFFBTkFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFDc0FCQUFFQUFRQUJBQUVBQVFBQkFBRUFGQUFEUUFOQUEwQURRQU5BQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBT0FCTUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0FyQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBckFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUNzQVVBQlFBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFFQUFRQUJBQUVBQVFBQkFBckFDc0FLd0FFQUNzQUJBQUVBQ3NBQkFBRUFBUUFCQUFFQUFRQUJBQlFBQVFBS3dBckFDc0FLd0FyQUNzQUt3QXJBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBS3dBckFDc0FLd0FyQUNzQVVBQlFBRkFBVUFCUUFGQUFLd0JRQUZBQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFFQUFRQUJBQUVBQVFBS3dBRUFBUUFLd0FFQUFRQUJBQUVBQVFBVUFBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQkFBRUFBUUFCQUFlQUI0QUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QlFBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWFBQm9BR2dBYUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUEwQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QXJBQ3NBS3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQ3NBRFFBTkFBMEFEUUFOQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QlFBRkFBVUFCUUFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBU0FCSUFFZ0FRd0JEQUVNQVVBQlFBRkFBVUFCREFGQUFVQUJRQUVnQVF3QklBRU1BVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBU0FCREFFTUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBS3dBSkFBa0FDUUFKQUFrQUNRQUpBQllBRVFBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJJQUVNQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQUt3QXJBQ3NBS3dBTkFBMEFLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QXJBQVFBQkFBRUFBUUFCQUFOQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFFQUFRQUJBQUVBQVFBQkFBRUFBMEFEUUFOQUI0QUhnQWVBQjRBSGdBZUFGQUFVQUJRQUZBQURRQWVBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dBckFGQUFVQUJRQUZBQVVBQlFBRkFBS3dCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFyQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFOQUEwQUhnQWVBQ3NBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QXJBQ3NBS3dBRUFGQUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBS3dBckFDc0FLd0FyQUNzQUt3QUVBQVFBQkFBRUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVJ3QkhBQlVBUndBSkFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FFQUFRQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FVUUJSQUZFQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dCUkFGRUFVUUJSQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FLd0FyQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FLd0FyQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFDc0FIZ0FFQUFRQURRQUVBQVFBQkFBRUFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQjRBSGdBZUFCNEFIZ0FlQUI0QUt3QXJBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUFRQUJBQUVBQVFBQkFBZUFCNEFIZ0FFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQjRBSGdBRUFBUUFCQUFFQUFRQUJBQUVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFCQUFFQUFRQUJBQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBQkFBRUFBUUFIZ0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQXJBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFLd0JRQUZBQUt3QXJBRkFBS3dBckFGQUFVQUFyQUNzQVVBQlFBRkFBVUFBckFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUNzQVVBQXJBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBS3dCUUFGQUFVQUJRQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUNzQUhnQWVBRkFBVUFCUUFGQUFVQUFyQUZBQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUhnQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQ3NBS3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFlQUI0QUhnQWVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFCQUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUFRQUhnQWVBQTBBRFFBTkFBMEFIZ0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBRUFBUUFCQUFFQUFRQUt3QUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFBUUFCQUFFQUFRQUJBQUVBQVFBS3dBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBS3dBckFBUUFCQUFFQUFRQUJBQUVBQVFBS3dBRUFBUUFLd0FFQUFRQUJBQUVBQVFBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBRUFBUUFCQUFFQUFRQUJBQUVBRkFBVUFCUUFGQUFVQUJRQUZBQUt3QXJBRXNBU3dCTEFFc0FTd0JMQUVzQVN3QkxBRXNBS3dBckFDc0FLd0JRQUI0QUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQUVBQVFBQkFBRUFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FLd0FyQUNzQUt3QXJBQnNBVUFCUUFGQUFVQUJRQUNzQUt3QlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQUVBQVFBQkFBRUFBUUFCQUFFQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUI0QUhnQWVBQjRBQkFBRUFBUUFCQUFFQUFRQUJBQlFBQ3NBS3dBckFDc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FTd0FyQUNzQUt3QXJBQllBRmdBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUdnQlFBRkFBVUFBYUFGQUFVQUJRQUZBQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFlQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFDc0FLd0JRQUZBQVVBQlFBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBS3dCUUFGQUFLd0JRQUNzQUt3QlFBQ3NBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBckFGQUFVQUJRQUZBQUt3QlFBQ3NBVUFBckFDc0FLd0FyQUNzQUt3QlFBQ3NBS3dBckFDc0FVQUFyQUZBQUt3QlFBQ3NBVUFCUUFGQUFLd0JRQUZBQUt3QlFBQ3NBS3dCUUFDc0FVQUFyQUZBQUt3QlFBQ3NBVUFBckFGQUFVQUFyQUZBQUt3QXJBRkFBVUFCUUFGQUFLd0JRQUZBQVVBQlFBRkFBVUFCUUFDc0FVQUJRQUZBQVVBQXJBRkFBVUFCUUFGQUFLd0JRQUNzQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQXJBQ3NBS3dBckFDc0FVQUJRQUZBQUt3QlFBRkFBVUFCUUFGQUFLd0JRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBZUFCNEFLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBRThBVHdCUEFFOEFUd0JQQUU4QVR3QlBBRThBVHdCUEFFOEFKUUFsQUNVQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhnQWVBQjBBSFFBZEFCMEFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhRQWRBQjRBSGdBZUFDVUFKUUFsQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFkQUIwQUhRQWRBQjBBSFFBZEFCMEFIUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQXBBQ2tBS1FBcEFDa0FLUUFwQUNrQUtRQXBBQ2tBS1FBcEFDa0FLUUFwQUNrQUtRQXBBQ2tBS1FBcEFDa0FLUUFwQUNrQUpRQWxBQ1VBSlFBbEFDQUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWVBQjRBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUI0QUhnQWxBQ1VBSlFBbEFDVUFIZ0FsQUNVQUpRQWxBQ1VBSUFBZ0FDQUFKUUFsQUNBQUpRQWxBQ0FBSUFBZ0FDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNFQUlRQWhBQ0VBSVFBbEFDVUFJQUFnQUNVQUpRQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSlFBbEFDVUFJQUFsQUNVQUpRQWxBQ0FBSUFBZ0FDVUFJQUFnQUNBQUpRQWxBQ1VBSlFBbEFDVUFKUUFnQUNVQUlBQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFIZ0FsQUI0QUpRQWVBQ1VBSlFBbEFDVUFKUUFnQUNVQUpRQWxBQ1VBSGdBbEFCNEFIZ0FsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQjRBSGdBZUFCNEFIZ0FlQUI0QUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDQUFJQUFsQUNVQUpRQWxBQ0FBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ0FBSlFBbEFDVUFKUUFnQUNBQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBZUFCNEFIZ0FlQUI0QUhnQWxBQ1VBSlFBbEFDVUFKUUFsQUNBQUlBQWdBQ1VBSlFBbEFDQUFJQUFnQUNBQUlBQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCY0FGd0FYQUJVQUZRQVZBQjRBSGdBZUFCNEFKUUFsQUNVQUlBQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNBQUlBQWdBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ0FBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDQUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFKUUFsQUNVQUpRQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUNVQUpRQWxBQ1VBSlFBbEFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWdBQ1VBSlFBZ0FDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSlFBbEFDVUFKUUFsQUNVQUlBQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ1VBSlFBZ0FDQUFJQUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBZ0FDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNBQUlBQWxBQ0FBSUFBbEFDQUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWdBQ0FBSUFBbEFDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUpRQWxBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBS3dBZUFCNEFIZ0FlQUI0QUhnQWVBQjRBSGdBZUFCNEFIZ0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFFc0FTd0JMQUVzQVN3QkxBRXNBU3dCTEFFc0FLd0FyQUNzQUt3QXJBQ3NBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFLd0FyQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBQ1VBSlFCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0FsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQVZ3QlhBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUJYQUZjQVZ3QlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBVndCWEFGY0FKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQlhBRmNBVndCWEFGY0FWd0JYQUZjQVZ3QlhBRmNBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFKUUFsQUNVQUpRQWxBQ1VBSlFBbEFDVUFLd0FFQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQ3NBS3dBckFDc0FLd0FyQUNzQUt3QXJBQT09IiksTD1BcnJheS5pc0FycmF5KG0pP2Z1bmN0aW9uKEEpe2Zvcih2YXIgZT1BLmxlbmd0aCx0PVtdLHI9MDtyPGU7cis9NCl0LnB1c2goQVtyKzNdPDwyNHxBW3IrMl08PDE2fEFbcisxXTw8OHxBW3JdKTtyZXR1cm4gdH0obSk6bmV3IFVpbnQzMkFycmF5KG0pLGI9QXJyYXkuaXNBcnJheShtKT9mdW5jdGlvbihBKXtmb3IodmFyIGU9QS5sZW5ndGgsdD1bXSxyPTA7cjxlO3IrPTIpdC5wdXNoKEFbcisxXTw8OHxBW3JdKTtyZXR1cm4gdH0obSk6bmV3IFVpbnQxNkFycmF5KG0pLHk9dyhiLDEyLExbNF0vMiksSz0yPT09TFs1XT93KGIsKDI0K0xbNF0pLzIpOihtPUwsYj1NYXRoLmNlaWwoKDI0K0xbNF0pLzQpLG0uc2xpY2U/bS5zbGljZShiLEspOm5ldyBVaW50MzJBcnJheShBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChtLGIsSykpKSxuZXcgVShMWzBdLExbMV0sTFsyXSxMWzNdLHksSykpLEJBPVtKLDM2XSxuQT1bMSwyLDMsNV0sc0E9W0QsOF0sb0E9W1AsTl0saUE9bkEuY29uY2F0KHNBKSxRQT1baix6LCQsWixfXSxjQT1beCx2XSxhQT0oZ0EucHJvdG90eXBlLnNsaWNlPWZ1bmN0aW9uKCl7cmV0dXJuIGcuYXBwbHkodm9pZCAwLHRoaXMuY29kZVBvaW50cy5zbGljZSh0aGlzLnN0YXJ0LHRoaXMuZW5kKSl9LGdBKTtmdW5jdGlvbiBnQShBLGUsdCxyKXt0aGlzLmNvZGVQb2ludHM9QSx0aGlzLnJlcXVpcmVkPSIhIj09PWUsdGhpcy5zdGFydD10LHRoaXMuZW5kPXJ9ZnVuY3Rpb24gd0EoQSxlKXt2YXIgdD1RKEEpLHI9KGU9SSh0LGUpKVswXSxCPWVbMV0sbj1lWzJdLHM9dC5sZW5ndGgsbz0wLGk9MDtyZXR1cm57bmV4dDpmdW5jdGlvbigpe2lmKHM8PWkpcmV0dXJue2RvbmU6ITAsdmFsdWU6bnVsbH07Zm9yKHZhciBBPXRBO2k8cyYmKEE9ZnVuY3Rpb24oQSxlLHQscixCKXtpZigwPT09dFtyXSlyZXR1cm4gdEE7dmFyIG49ci0xO2lmKEFycmF5LmlzQXJyYXkoQikmJiEwPT09QltuXSlyZXR1cm4gdEE7dmFyIHM9bi0xLG89MStuLGk9ZVtuXSxyPTA8PXM/ZVtzXTowLEI9ZVtvXTtpZigyPT09aSYmMz09PUIpcmV0dXJuIHRBO2lmKC0xIT09bkEuaW5kZXhPZihpKSlyZXR1cm4iISI7aWYoLTEhPT1uQS5pbmRleE9mKEIpKXJldHVybiB0QTtpZigtMSE9PXNBLmluZGV4T2YoQikpcmV0dXJuIHRBO2lmKDg9PT1FKG4sZSkpcmV0dXJuIsO3IjtpZigxMT09PXJBLmdldChBW25dKSlyZXR1cm4gdEE7aWYoKGk9PT1ZfHxpPT09VykmJjExPT09ckEuZ2V0KEFbb10pKXJldHVybiB0QTtpZig3PT09aXx8Nz09PUIpcmV0dXJuIHRBO2lmKDk9PT1pKXJldHVybiB0QTtpZigtMT09PVtELHYseF0uaW5kZXhPZihpKSYmOT09PUIpcmV0dXJuIHRBO2lmKC0xIT09W00sUyxULGssWF0uaW5kZXhPZihCKSlyZXR1cm4gdEE7aWYoRShuLGUpPT09VilyZXR1cm4gdEE7aWYocCgyMyxWLG4sZSkpcmV0dXJuIHRBO2lmKHAoW00sU10sTyxuLGUpKXJldHVybiB0QTtpZihwKDEyLDEyLG4sZSkpcmV0dXJuIHRBO2lmKGk9PT1EKXJldHVybiLDtyI7aWYoMjM9PT1pfHwyMz09PUIpcmV0dXJuIHRBO2lmKDE2PT09Qnx8MTY9PT1pKXJldHVybiLDtyI7aWYoLTEhPT1bdix4LE9dLmluZGV4T2YoQil8fDE0PT09aSlyZXR1cm4gdEE7aWYoMzY9PT1yJiYtMSE9PWNBLmluZGV4T2YoaSkpcmV0dXJuIHRBO2lmKGk9PT1YJiYzNj09PUIpcmV0dXJuIHRBO2lmKEI9PT1HKXJldHVybiB0QTtpZigtMSE9PUJBLmluZGV4T2YoQikmJmk9PT1SfHwtMSE9PUJBLmluZGV4T2YoaSkmJkI9PT1SKXJldHVybiB0QTtpZihpPT09UCYmLTEhPT1bcSxZLFddLmluZGV4T2YoQil8fC0xIT09W3EsWSxXXS5pbmRleE9mKGkpJiZCPT09TilyZXR1cm4gdEE7aWYoLTEhPT1CQS5pbmRleE9mKGkpJiYtMSE9PW9BLmluZGV4T2YoQil8fC0xIT09b0EuaW5kZXhPZihpKSYmLTEhPT1CQS5pbmRleE9mKEIpKXJldHVybiB0QTtpZigtMSE9PVtQLE5dLmluZGV4T2YoaSkmJihCPT09Unx8LTEhPT1bVix4XS5pbmRleE9mKEIpJiZlWzErb109PT1SKXx8LTEhPT1bVix4XS5pbmRleE9mKGkpJiZCPT09Unx8aT09PVImJi0xIT09W1IsWCxrXS5pbmRleE9mKEIpKXJldHVybiB0QTtpZigtMSE9PVtSLFgsayxNLFNdLmluZGV4T2YoQikpZm9yKHZhciBRPW47MDw9UTspe2lmKChjPWVbUV0pPT09UilyZXR1cm4gdEE7aWYoLTE9PT1bWCxrXS5pbmRleE9mKGMpKWJyZWFrO1EtLX1pZigtMSE9PVtQLE5dLmluZGV4T2YoQikpZm9yKHZhciBjLFE9LTEhPT1bTSxTXS5pbmRleE9mKGkpP3M6bjswPD1ROyl7aWYoKGM9ZVtRXSk9PT1SKXJldHVybiB0QTtpZigtMT09PVtYLGtdLmluZGV4T2YoYykpYnJlYWs7US0tfWlmKGo9PT1pJiYtMSE9PVtqLHosWixfXS5pbmRleE9mKEIpfHwtMSE9PVt6LFpdLmluZGV4T2YoaSkmJi0xIT09W3osJF0uaW5kZXhPZihCKXx8LTEhPT1bJCxfXS5pbmRleE9mKGkpJiZCPT09JClyZXR1cm4gdEE7aWYoLTEhPT1RQS5pbmRleE9mKGkpJiYtMSE9PVtHLE5dLmluZGV4T2YoQil8fC0xIT09UUEuaW5kZXhPZihCKSYmaT09PVApcmV0dXJuIHRBO2lmKC0xIT09QkEuaW5kZXhPZihpKSYmLTEhPT1CQS5pbmRleE9mKEIpKXJldHVybiB0QTtpZihpPT09ayYmLTEhPT1CQS5pbmRleE9mKEIpKXJldHVybiB0QTtpZigtMSE9PUJBLmNvbmNhdChSKS5pbmRleE9mKGkpJiZCPT09ViYmLTE9PT1lQS5pbmRleE9mKEFbb10pfHwtMSE9PUJBLmNvbmNhdChSKS5pbmRleE9mKEIpJiZpPT09UylyZXR1cm4gdEE7aWYoNDE9PT1pJiY0MT09PUIpe2Zvcih2YXIgYT10W25dLGc9MTswPGEmJjQxPT09ZVstLWFdOylnKys7aWYoZyUyIT0wKXJldHVybiB0QX1yZXR1cm4gaT09PVkmJkI9PT1XP3RBOiLDtyJ9KHQsQixyLCsraSxuKSk9PT10QTspO2lmKEE9PT10QSYmaSE9PXMpcmV0dXJue2RvbmU6ITAsdmFsdWU6bnVsbH07dmFyIGU9bmV3IGFBKHQsQSxvLGkpO3JldHVybiBvPWkse3ZhbHVlOmUsZG9uZTohMX19fX1mdW5jdGlvbiBVQShBKXtyZXR1cm4gNDg8PUEmJkE8PTU3fWZ1bmN0aW9uIGxBKEEpe3JldHVybiBVQShBKXx8NjU8PUEmJkE8PTcwfHw5Nzw9QSYmQTw9MTAyfWZ1bmN0aW9uIENBKEEpe3JldHVybiAxMD09PUF8fDk9PT1BfHwzMj09PUF9ZnVuY3Rpb24gdUEoQSl7cmV0dXJuIDk3PD0odD1lPUEpJiZ0PD0xMjJ8fDY1PD0oZT1lKSYmZTw9OTB8fDEyODw9QXx8OTU9PT1BO3ZhciBlLHR9ZnVuY3Rpb24gRkEoQSl7cmV0dXJuIHVBKEEpfHxVQShBKXx8NDU9PT1BfWZ1bmN0aW9uIGhBKEEsZSl7cmV0dXJuIDkyPT09QSYmMTAhPT1lfWZ1bmN0aW9uIGRBKEEsZSx0KXtyZXR1cm4gNDU9PT1BP3VBKGUpfHxoQShlLHQpOiEhdUEoQSl8fDkyPT09QSYmMTAhPT1lfWZ1bmN0aW9uIGZBKEEsZSx0KXtyZXR1cm4gNDM9PT1BfHw0NT09PUE/ISFVQShlKXx8NDY9PT1lJiZVQSh0KTpVQSg0Nj09PUE/ZTpBKX12YXIgSEE9e3R5cGU6Mn0scEE9e3R5cGU6M30sRUE9e3R5cGU6NH0sSUE9e3R5cGU6MTN9LHlBPXt0eXBlOjh9LEtBPXt0eXBlOjIxfSxtQT17dHlwZTo5fSxMQT17dHlwZToxMH0sYkE9e3R5cGU6MTF9LERBPXt0eXBlOjEyfSx2QT17dHlwZToxNH0seEE9e3R5cGU6MjN9LE1BPXt0eXBlOjF9LFNBPXt0eXBlOjI1fSxUQT17dHlwZToyNH0sR0E9e3R5cGU6MjZ9LE9BPXt0eXBlOjI3fSxWQT17dHlwZToyOH0sa0E9e3R5cGU6Mjl9LFJBPXt0eXBlOjMxfSxOQT17dHlwZTozMn0sUEE9KFhBLnByb3RvdHlwZS53cml0ZT1mdW5jdGlvbihBKXt0aGlzLl92YWx1ZT10aGlzLl92YWx1ZS5jb25jYXQoUShBKSl9LFhBLnByb3RvdHlwZS5yZWFkPWZ1bmN0aW9uKCl7Zm9yKHZhciBBPVtdLGU9dGhpcy5jb25zdW1lVG9rZW4oKTtlIT09TkE7KUEucHVzaChlKSxlPXRoaXMuY29uc3VtZVRva2VuKCk7cmV0dXJuIEF9LFhBLnByb3RvdHlwZS5jb25zdW1lVG9rZW49ZnVuY3Rpb24oKXt2YXIgQT10aGlzLmNvbnN1bWVDb2RlUG9pbnQoKTtzd2l0Y2goQSl7Y2FzZSAzNDpyZXR1cm4gdGhpcy5jb25zdW1lU3RyaW5nVG9rZW4oMzQpO2Nhc2UgMzU6dmFyIGU9dGhpcy5wZWVrQ29kZVBvaW50KDApLHQ9dGhpcy5wZWVrQ29kZVBvaW50KDEpLHI9dGhpcy5wZWVrQ29kZVBvaW50KDIpO2lmKEZBKGUpfHxoQSh0LHIpKXt2YXIgQj1kQShlLHQscik/MjoxO3JldHVybnt0eXBlOjUsdmFsdWU6dGhpcy5jb25zdW1lTmFtZSgpLGZsYWdzOkJ9fWJyZWFrO2Nhc2UgMzY6aWYoNjE9PT10aGlzLnBlZWtDb2RlUG9pbnQoMCkpcmV0dXJuIHRoaXMuY29uc3VtZUNvZGVQb2ludCgpLElBO2JyZWFrO2Nhc2UgMzk6cmV0dXJuIHRoaXMuY29uc3VtZVN0cmluZ1Rva2VuKDM5KTtjYXNlIDQwOnJldHVybiBIQTtjYXNlIDQxOnJldHVybiBwQTtjYXNlIDQyOmlmKDYxPT09dGhpcy5wZWVrQ29kZVBvaW50KDApKXJldHVybiB0aGlzLmNvbnN1bWVDb2RlUG9pbnQoKSx2QTticmVhaztjYXNlIDQzOmlmKGZBKEEsdGhpcy5wZWVrQ29kZVBvaW50KDApLHRoaXMucGVla0NvZGVQb2ludCgxKSkpcmV0dXJuIHRoaXMucmVjb25zdW1lQ29kZVBvaW50KEEpLHRoaXMuY29uc3VtZU51bWVyaWNUb2tlbigpO2JyZWFrO2Nhc2UgNDQ6cmV0dXJuIEVBO2Nhc2UgNDU6dmFyIHI9QSxCPXRoaXMucGVla0NvZGVQb2ludCgwKSxuPXRoaXMucGVla0NvZGVQb2ludCgxKTtpZihmQShyLEIsbikpcmV0dXJuIHRoaXMucmVjb25zdW1lQ29kZVBvaW50KEEpLHRoaXMuY29uc3VtZU51bWVyaWNUb2tlbigpO2lmKGRBKHIsQixuKSlyZXR1cm4gdGhpcy5yZWNvbnN1bWVDb2RlUG9pbnQoQSksdGhpcy5jb25zdW1lSWRlbnRMaWtlVG9rZW4oKTtpZig0NT09PUImJjYyPT09bilyZXR1cm4gdGhpcy5jb25zdW1lQ29kZVBvaW50KCksdGhpcy5jb25zdW1lQ29kZVBvaW50KCksVEE7YnJlYWs7Y2FzZSA0NjppZihmQShBLHRoaXMucGVla0NvZGVQb2ludCgwKSx0aGlzLnBlZWtDb2RlUG9pbnQoMSkpKXJldHVybiB0aGlzLnJlY29uc3VtZUNvZGVQb2ludChBKSx0aGlzLmNvbnN1bWVOdW1lcmljVG9rZW4oKTticmVhaztjYXNlIDQ3OmlmKDQyPT09dGhpcy5wZWVrQ29kZVBvaW50KDApKWZvcih0aGlzLmNvbnN1bWVDb2RlUG9pbnQoKTs7KXt2YXIgcz10aGlzLmNvbnN1bWVDb2RlUG9pbnQoKTtpZig0Mj09PXMmJjQ3PT09KHM9dGhpcy5jb25zdW1lQ29kZVBvaW50KCkpKXJldHVybiB0aGlzLmNvbnN1bWVUb2tlbigpO2lmKC0xPT09cylyZXR1cm4gdGhpcy5jb25zdW1lVG9rZW4oKX1icmVhaztjYXNlIDU4OnJldHVybiBHQTtjYXNlIDU5OnJldHVybiBPQTtjYXNlIDYwOmlmKDMzPT09dGhpcy5wZWVrQ29kZVBvaW50KDApJiY0NT09PXRoaXMucGVla0NvZGVQb2ludCgxKSYmNDU9PT10aGlzLnBlZWtDb2RlUG9pbnQoMikpcmV0dXJuIHRoaXMuY29uc3VtZUNvZGVQb2ludCgpLHRoaXMuY29uc3VtZUNvZGVQb2ludCgpLFNBO2JyZWFrO2Nhc2UgNjQ6dmFyIG49dGhpcy5wZWVrQ29kZVBvaW50KDApLG89dGhpcy5wZWVrQ29kZVBvaW50KDEpLGk9dGhpcy5wZWVrQ29kZVBvaW50KDIpO2lmKGRBKG4sbyxpKSlyZXR1cm57dHlwZTo3LHZhbHVlOnRoaXMuY29uc3VtZU5hbWUoKX07YnJlYWs7Y2FzZSA5MTpyZXR1cm4gVkE7Y2FzZSA5MjppZihoQShBLHRoaXMucGVla0NvZGVQb2ludCgwKSkpcmV0dXJuIHRoaXMucmVjb25zdW1lQ29kZVBvaW50KEEpLHRoaXMuY29uc3VtZUlkZW50TGlrZVRva2VuKCk7YnJlYWs7Y2FzZSA5MzpyZXR1cm4ga0E7Y2FzZSA2MTppZig2MT09PXRoaXMucGVla0NvZGVQb2ludCgwKSlyZXR1cm4gdGhpcy5jb25zdW1lQ29kZVBvaW50KCkseUE7YnJlYWs7Y2FzZSAxMjM6cmV0dXJuIGJBO2Nhc2UgMTI1OnJldHVybiBEQTtjYXNlIDExNzpjYXNlIDg1Om89dGhpcy5wZWVrQ29kZVBvaW50KDApLGk9dGhpcy5wZWVrQ29kZVBvaW50KDEpO3JldHVybiA0MyE9PW98fCFsQShpKSYmNjMhPT1pfHwodGhpcy5jb25zdW1lQ29kZVBvaW50KCksdGhpcy5jb25zdW1lVW5pY29kZVJhbmdlVG9rZW4oKSksdGhpcy5yZWNvbnN1bWVDb2RlUG9pbnQoQSksdGhpcy5jb25zdW1lSWRlbnRMaWtlVG9rZW4oKTtjYXNlIDEyNDppZig2MT09PXRoaXMucGVla0NvZGVQb2ludCgwKSlyZXR1cm4gdGhpcy5jb25zdW1lQ29kZVBvaW50KCksbUE7aWYoMTI0PT09dGhpcy5wZWVrQ29kZVBvaW50KDApKXJldHVybiB0aGlzLmNvbnN1bWVDb2RlUG9pbnQoKSxLQTticmVhaztjYXNlIDEyNjppZig2MT09PXRoaXMucGVla0NvZGVQb2ludCgwKSlyZXR1cm4gdGhpcy5jb25zdW1lQ29kZVBvaW50KCksTEE7YnJlYWs7Y2FzZS0xOnJldHVybiBOQX1yZXR1cm4gQ0EoQSk/KHRoaXMuY29uc3VtZVdoaXRlU3BhY2UoKSxSQSk6VUEoQSk/KHRoaXMucmVjb25zdW1lQ29kZVBvaW50KEEpLHRoaXMuY29uc3VtZU51bWVyaWNUb2tlbigpKTp1QShBKT8odGhpcy5yZWNvbnN1bWVDb2RlUG9pbnQoQSksdGhpcy5jb25zdW1lSWRlbnRMaWtlVG9rZW4oKSk6e3R5cGU6Nix2YWx1ZTpnKEEpfX0sWEEucHJvdG90eXBlLmNvbnN1bWVDb2RlUG9pbnQ9ZnVuY3Rpb24oKXt2YXIgQT10aGlzLl92YWx1ZS5zaGlmdCgpO3JldHVybiB2b2lkIDA9PT1BPy0xOkF9LFhBLnByb3RvdHlwZS5yZWNvbnN1bWVDb2RlUG9pbnQ9ZnVuY3Rpb24oQSl7dGhpcy5fdmFsdWUudW5zaGlmdChBKX0sWEEucHJvdG90eXBlLnBlZWtDb2RlUG9pbnQ9ZnVuY3Rpb24oQSl7cmV0dXJuIEE+PXRoaXMuX3ZhbHVlLmxlbmd0aD8tMTp0aGlzLl92YWx1ZVtBXX0sWEEucHJvdG90eXBlLmNvbnN1bWVVbmljb2RlUmFuZ2VUb2tlbj1mdW5jdGlvbigpe2Zvcih2YXIgQT1bXSxlPXRoaXMuY29uc3VtZUNvZGVQb2ludCgpO2xBKGUpJiZBLmxlbmd0aDw2OylBLnB1c2goZSksZT10aGlzLmNvbnN1bWVDb2RlUG9pbnQoKTtmb3IodmFyIHQ9ITE7NjM9PT1lJiZBLmxlbmd0aDw2OylBLnB1c2goZSksZT10aGlzLmNvbnN1bWVDb2RlUG9pbnQoKSx0PSEwO2lmKHQpcmV0dXJue3R5cGU6MzAsc3RhcnQ6cGFyc2VJbnQoZy5hcHBseSh2b2lkIDAsQS5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuIDYzPT09QT80ODpBfSkpLDE2KSxlbmQ6cGFyc2VJbnQoZy5hcHBseSh2b2lkIDAsQS5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuIDYzPT09QT83MDpBfSkpLDE2KX07dmFyIHI9cGFyc2VJbnQoZy5hcHBseSh2b2lkIDAsQSksMTYpO2lmKDQ1PT09dGhpcy5wZWVrQ29kZVBvaW50KDApJiZsQSh0aGlzLnBlZWtDb2RlUG9pbnQoMSkpKXt0aGlzLmNvbnN1bWVDb2RlUG9pbnQoKTtmb3IodmFyIGU9dGhpcy5jb25zdW1lQ29kZVBvaW50KCksQj1bXTtsQShlKSYmQi5sZW5ndGg8NjspQi5wdXNoKGUpLGU9dGhpcy5jb25zdW1lQ29kZVBvaW50KCk7cmV0dXJue3R5cGU6MzAsc3RhcnQ6cixlbmQ6cGFyc2VJbnQoZy5hcHBseSh2b2lkIDAsQiksMTYpfX1yZXR1cm57dHlwZTozMCxzdGFydDpyLGVuZDpyfX0sWEEucHJvdG90eXBlLmNvbnN1bWVJZGVudExpa2VUb2tlbj1mdW5jdGlvbigpe3ZhciBBPXRoaXMuY29uc3VtZU5hbWUoKTtyZXR1cm4idXJsIj09PUEudG9Mb3dlckNhc2UoKSYmNDA9PT10aGlzLnBlZWtDb2RlUG9pbnQoMCk/KHRoaXMuY29uc3VtZUNvZGVQb2ludCgpLHRoaXMuY29uc3VtZVVybFRva2VuKCkpOjQwPT09dGhpcy5wZWVrQ29kZVBvaW50KDApPyh0aGlzLmNvbnN1bWVDb2RlUG9pbnQoKSx7dHlwZToxOSx2YWx1ZTpBfSk6e3R5cGU6MjAsdmFsdWU6QX19LFhBLnByb3RvdHlwZS5jb25zdW1lVXJsVG9rZW49ZnVuY3Rpb24oKXt2YXIgQT1bXTtpZih0aGlzLmNvbnN1bWVXaGl0ZVNwYWNlKCksLTE9PT10aGlzLnBlZWtDb2RlUG9pbnQoMCkpcmV0dXJue3R5cGU6MjIsdmFsdWU6IiJ9O3ZhciBlLHQ9dGhpcy5wZWVrQ29kZVBvaW50KDApO2lmKDM5PT09dHx8MzQ9PT10KXt0PXRoaXMuY29uc3VtZVN0cmluZ1Rva2VuKHRoaXMuY29uc3VtZUNvZGVQb2ludCgpKTtyZXR1cm4gMD09PXQudHlwZSYmKHRoaXMuY29uc3VtZVdoaXRlU3BhY2UoKSwtMT09PXRoaXMucGVla0NvZGVQb2ludCgwKXx8NDE9PT10aGlzLnBlZWtDb2RlUG9pbnQoMCkpPyh0aGlzLmNvbnN1bWVDb2RlUG9pbnQoKSx7dHlwZToyMix2YWx1ZTp0LnZhbHVlfSk6KHRoaXMuY29uc3VtZUJhZFVybFJlbW5hbnRzKCkseEEpfWZvcig7Oyl7dmFyIHI9dGhpcy5jb25zdW1lQ29kZVBvaW50KCk7aWYoLTE9PT1yfHw0MT09PXIpcmV0dXJue3R5cGU6MjIsdmFsdWU6Zy5hcHBseSh2b2lkIDAsQSl9O2lmKENBKHIpKXJldHVybiB0aGlzLmNvbnN1bWVXaGl0ZVNwYWNlKCksLTE9PT10aGlzLnBlZWtDb2RlUG9pbnQoMCl8fDQxPT09dGhpcy5wZWVrQ29kZVBvaW50KDApPyh0aGlzLmNvbnN1bWVDb2RlUG9pbnQoKSx7dHlwZToyMix2YWx1ZTpnLmFwcGx5KHZvaWQgMCxBKX0pOih0aGlzLmNvbnN1bWVCYWRVcmxSZW1uYW50cygpLHhBKTtpZigzND09PXJ8fDM5PT09cnx8NDA9PT1yfHwoMDw9KGU9cikmJmU8PTh8fDExPT09ZXx8MTQ8PWUmJmU8PTMxfHwxMjc9PT1lKSlyZXR1cm4gdGhpcy5jb25zdW1lQmFkVXJsUmVtbmFudHMoKSx4QTtpZig5Mj09PXIpe2lmKCFoQShyLHRoaXMucGVla0NvZGVQb2ludCgwKSkpcmV0dXJuIHRoaXMuY29uc3VtZUJhZFVybFJlbW5hbnRzKCkseEE7QS5wdXNoKHRoaXMuY29uc3VtZUVzY2FwZWRDb2RlUG9pbnQoKSl9ZWxzZSBBLnB1c2gocil9fSxYQS5wcm90b3R5cGUuY29uc3VtZVdoaXRlU3BhY2U9ZnVuY3Rpb24oKXtmb3IoO0NBKHRoaXMucGVla0NvZGVQb2ludCgwKSk7KXRoaXMuY29uc3VtZUNvZGVQb2ludCgpfSxYQS5wcm90b3R5cGUuY29uc3VtZUJhZFVybFJlbW5hbnRzPWZ1bmN0aW9uKCl7Zm9yKDs7KXt2YXIgQT10aGlzLmNvbnN1bWVDb2RlUG9pbnQoKTtpZig0MT09PUF8fC0xPT09QSlyZXR1cm47aEEoQSx0aGlzLnBlZWtDb2RlUG9pbnQoMCkpJiZ0aGlzLmNvbnN1bWVFc2NhcGVkQ29kZVBvaW50KCl9fSxYQS5wcm90b3R5cGUuY29uc3VtZVN0cmluZ1NsaWNlPWZ1bmN0aW9uKEEpe2Zvcih2YXIgZT0iIjswPEE7KXt2YXIgdD1NYXRoLm1pbig1ZTQsQSk7ZSs9Zy5hcHBseSh2b2lkIDAsdGhpcy5fdmFsdWUuc3BsaWNlKDAsdCkpLEEtPXR9cmV0dXJuIHRoaXMuX3ZhbHVlLnNoaWZ0KCksZX0sWEEucHJvdG90eXBlLmNvbnN1bWVTdHJpbmdUb2tlbj1mdW5jdGlvbihBKXtmb3IodmFyIGU9IiIsdD0wOzspe3ZhciByLEI9dGhpcy5fdmFsdWVbdF07aWYoLTE9PT1CfHx2b2lkIDA9PT1CfHxCPT09QSlyZXR1cm57dHlwZTowLHZhbHVlOmUrPXRoaXMuY29uc3VtZVN0cmluZ1NsaWNlKHQpfTtpZigxMD09PUIpcmV0dXJuIHRoaXMuX3ZhbHVlLnNwbGljZSgwLHQpLE1BOzkyIT09Qnx8LTEhPT0ocj10aGlzLl92YWx1ZVt0KzFdKSYmdm9pZCAwIT09ciYmKDEwPT09cj8oZSs9dGhpcy5jb25zdW1lU3RyaW5nU2xpY2UodCksdD0tMSx0aGlzLl92YWx1ZS5zaGlmdCgpKTpoQShCLHIpJiYoZSs9dGhpcy5jb25zdW1lU3RyaW5nU2xpY2UodCksZSs9Zyh0aGlzLmNvbnN1bWVFc2NhcGVkQ29kZVBvaW50KCkpLHQ9LTEpKSx0Kyt9fSxYQS5wcm90b3R5cGUuY29uc3VtZU51bWJlcj1mdW5jdGlvbigpe3ZhciBBPVtdLGU9NDtmb3IoNDMhPT0odD10aGlzLnBlZWtDb2RlUG9pbnQoMCkpJiY0NSE9PXR8fEEucHVzaCh0aGlzLmNvbnN1bWVDb2RlUG9pbnQoKSk7VUEodGhpcy5wZWVrQ29kZVBvaW50KDApKTspQS5wdXNoKHRoaXMuY29uc3VtZUNvZGVQb2ludCgpKTt2YXIgdD10aGlzLnBlZWtDb2RlUG9pbnQoMCkscj10aGlzLnBlZWtDb2RlUG9pbnQoMSk7aWYoNDY9PT10JiZVQShyKSlmb3IoQS5wdXNoKHRoaXMuY29uc3VtZUNvZGVQb2ludCgpLHRoaXMuY29uc3VtZUNvZGVQb2ludCgpKSxlPTg7VUEodGhpcy5wZWVrQ29kZVBvaW50KDApKTspQS5wdXNoKHRoaXMuY29uc3VtZUNvZGVQb2ludCgpKTt0PXRoaXMucGVla0NvZGVQb2ludCgwKTt2YXIgcj10aGlzLnBlZWtDb2RlUG9pbnQoMSksQj10aGlzLnBlZWtDb2RlUG9pbnQoMik7aWYoKDY5PT09dHx8MTAxPT09dCkmJigoNDM9PT1yfHw0NT09PXIpJiZVQShCKXx8VUEocikpKWZvcihBLnB1c2godGhpcy5jb25zdW1lQ29kZVBvaW50KCksdGhpcy5jb25zdW1lQ29kZVBvaW50KCkpLGU9ODtVQSh0aGlzLnBlZWtDb2RlUG9pbnQoMCkpOylBLnB1c2godGhpcy5jb25zdW1lQ29kZVBvaW50KCkpO3JldHVybltmdW5jdGlvbihBKXt2YXIgZT0wLHQ9MTs0MyE9PUFbZV0mJjQ1IT09QVtlXXx8KDQ1PT09QVtlXSYmKHQ9LTEpLGUrKyk7Zm9yKHZhciByPVtdO1VBKEFbZV0pOylyLnB1c2goQVtlKytdKTt2YXIgQj1yLmxlbmd0aD9wYXJzZUludChnLmFwcGx5KHZvaWQgMCxyKSwxMCk6MDs0Nj09PUFbZV0mJmUrKztmb3IodmFyIG49W107VUEoQVtlXSk7KW4ucHVzaChBW2UrK10pO3ZhciBzPW4ubGVuZ3RoLG89cz9wYXJzZUludChnLmFwcGx5KHZvaWQgMCxuKSwxMCk6MDs2OSE9PUFbZV0mJjEwMSE9PUFbZV18fGUrKzt2YXIgaT0xOzQzIT09QVtlXSYmNDUhPT1BW2VdfHwoNDU9PT1BW2VdJiYoaT0tMSksZSsrKTtmb3IodmFyIFE9W107VUEoQVtlXSk7KVEucHVzaChBW2UrK10pO3ZhciBjPVEubGVuZ3RoP3BhcnNlSW50KGcuYXBwbHkodm9pZCAwLFEpLDEwKTowO3JldHVybiB0KihCK28qTWF0aC5wb3coMTAsLXMpKSpNYXRoLnBvdygxMCxpKmMpfShBKSxlXX0sWEEucHJvdG90eXBlLmNvbnN1bWVOdW1lcmljVG9rZW49ZnVuY3Rpb24oKXt2YXIgQT10aGlzLmNvbnN1bWVOdW1iZXIoKSxlPUFbMF0sdD1BWzFdLHI9dGhpcy5wZWVrQ29kZVBvaW50KDApLEI9dGhpcy5wZWVrQ29kZVBvaW50KDEpLEE9dGhpcy5wZWVrQ29kZVBvaW50KDIpO3JldHVybiBkQShyLEIsQSk/e3R5cGU6MTUsbnVtYmVyOmUsZmxhZ3M6dCx1bml0OnRoaXMuY29uc3VtZU5hbWUoKX06Mzc9PT1yPyh0aGlzLmNvbnN1bWVDb2RlUG9pbnQoKSx7dHlwZToxNixudW1iZXI6ZSxmbGFnczp0fSk6e3R5cGU6MTcsbnVtYmVyOmUsZmxhZ3M6dH19LFhBLnByb3RvdHlwZS5jb25zdW1lRXNjYXBlZENvZGVQb2ludD1mdW5jdGlvbigpe3ZhciBBLGU9dGhpcy5jb25zdW1lQ29kZVBvaW50KCk7aWYobEEoZSkpe2Zvcih2YXIgdD1nKGUpO2xBKHRoaXMucGVla0NvZGVQb2ludCgwKSkmJnQubGVuZ3RoPDY7KXQrPWcodGhpcy5jb25zdW1lQ29kZVBvaW50KCkpO0NBKHRoaXMucGVla0NvZGVQb2ludCgwKSkmJnRoaXMuY29uc3VtZUNvZGVQb2ludCgpO3ZhciByPXBhcnNlSW50KHQsMTYpO3JldHVybiAwPT09cnx8NTUyOTY8PShBPXIpJiZBPD01NzM0M3x8MTExNDExMTxyPzY1NTMzOnJ9cmV0dXJuLTE9PT1lPzY1NTMzOmV9LFhBLnByb3RvdHlwZS5jb25zdW1lTmFtZT1mdW5jdGlvbigpe2Zvcih2YXIgQT0iIjs7KXt2YXIgZT10aGlzLmNvbnN1bWVDb2RlUG9pbnQoKTtpZihGQShlKSlBKz1nKGUpO2Vsc2V7aWYoIWhBKGUsdGhpcy5wZWVrQ29kZVBvaW50KDApKSlyZXR1cm4gdGhpcy5yZWNvbnN1bWVDb2RlUG9pbnQoZSksQTtBKz1nKHRoaXMuY29uc3VtZUVzY2FwZWRDb2RlUG9pbnQoKSl9fX0sWEEpO2Z1bmN0aW9uIFhBKCl7dGhpcy5fdmFsdWU9W119dmFyIEpBPShZQS5jcmVhdGU9ZnVuY3Rpb24oQSl7dmFyIGU9bmV3IFBBO3JldHVybiBlLndyaXRlKEEpLG5ldyBZQShlLnJlYWQoKSl9LFlBLnBhcnNlVmFsdWU9ZnVuY3Rpb24oQSl7cmV0dXJuIFlBLmNyZWF0ZShBKS5wYXJzZUNvbXBvbmVudFZhbHVlKCl9LFlBLnBhcnNlVmFsdWVzPWZ1bmN0aW9uKEEpe3JldHVybiBZQS5jcmVhdGUoQSkucGFyc2VDb21wb25lbnRWYWx1ZXMoKX0sWUEucHJvdG90eXBlLnBhcnNlQ29tcG9uZW50VmFsdWU9ZnVuY3Rpb24oKXtmb3IodmFyIEE9dGhpcy5jb25zdW1lVG9rZW4oKTszMT09PUEudHlwZTspQT10aGlzLmNvbnN1bWVUb2tlbigpO2lmKDMyPT09QS50eXBlKXRocm93IG5ldyBTeW50YXhFcnJvcigiRXJyb3IgcGFyc2luZyBDU1MgY29tcG9uZW50IHZhbHVlLCB1bmV4cGVjdGVkIEVPRiIpO3RoaXMucmVjb25zdW1lVG9rZW4oQSk7Zm9yKHZhciBlPXRoaXMuY29uc3VtZUNvbXBvbmVudFZhbHVlKCk7MzE9PT0oQT10aGlzLmNvbnN1bWVUb2tlbigpKS50eXBlOyk7aWYoMzI9PT1BLnR5cGUpcmV0dXJuIGU7dGhyb3cgbmV3IFN5bnRheEVycm9yKCJFcnJvciBwYXJzaW5nIENTUyBjb21wb25lbnQgdmFsdWUsIG11bHRpcGxlIHZhbHVlcyBmb3VuZCB3aGVuIGV4cGVjdGluZyBvbmx5IG9uZSIpfSxZQS5wcm90b3R5cGUucGFyc2VDb21wb25lbnRWYWx1ZXM9ZnVuY3Rpb24oKXtmb3IodmFyIEE9W107Oyl7dmFyIGU9dGhpcy5jb25zdW1lQ29tcG9uZW50VmFsdWUoKTtpZigzMj09PWUudHlwZSlyZXR1cm4gQTtBLnB1c2goZSksQS5wdXNoKCl9fSxZQS5wcm90b3R5cGUuY29uc3VtZUNvbXBvbmVudFZhbHVlPWZ1bmN0aW9uKCl7dmFyIEE9dGhpcy5jb25zdW1lVG9rZW4oKTtzd2l0Y2goQS50eXBlKXtjYXNlIDExOmNhc2UgMjg6Y2FzZSAyOnJldHVybiB0aGlzLmNvbnN1bWVTaW1wbGVCbG9jayhBLnR5cGUpO2Nhc2UgMTk6cmV0dXJuIHRoaXMuY29uc3VtZUZ1bmN0aW9uKEEpfXJldHVybiBBfSxZQS5wcm90b3R5cGUuY29uc3VtZVNpbXBsZUJsb2NrPWZ1bmN0aW9uKEEpe2Zvcih2YXIgZT17dHlwZTpBLHZhbHVlczpbXX0sdD10aGlzLmNvbnN1bWVUb2tlbigpOzspe2lmKDMyPT09dC50eXBlfHxjZSh0LEEpKXJldHVybiBlO3RoaXMucmVjb25zdW1lVG9rZW4odCksZS52YWx1ZXMucHVzaCh0aGlzLmNvbnN1bWVDb21wb25lbnRWYWx1ZSgpKSx0PXRoaXMuY29uc3VtZVRva2VuKCl9fSxZQS5wcm90b3R5cGUuY29uc3VtZUZ1bmN0aW9uPWZ1bmN0aW9uKEEpe2Zvcih2YXIgZT17bmFtZTpBLnZhbHVlLHZhbHVlczpbXSx0eXBlOjE4fTs7KXt2YXIgdD10aGlzLmNvbnN1bWVUb2tlbigpO2lmKDMyPT09dC50eXBlfHwzPT09dC50eXBlKXJldHVybiBlO3RoaXMucmVjb25zdW1lVG9rZW4odCksZS52YWx1ZXMucHVzaCh0aGlzLmNvbnN1bWVDb21wb25lbnRWYWx1ZSgpKX19LFlBLnByb3RvdHlwZS5jb25zdW1lVG9rZW49ZnVuY3Rpb24oKXt2YXIgQT10aGlzLl90b2tlbnMuc2hpZnQoKTtyZXR1cm4gdm9pZCAwPT09QT9OQTpBfSxZQS5wcm90b3R5cGUucmVjb25zdW1lVG9rZW49ZnVuY3Rpb24oQSl7dGhpcy5fdG9rZW5zLnVuc2hpZnQoQSl9LFlBKTtmdW5jdGlvbiBZQShBKXt0aGlzLl90b2tlbnM9QX1mdW5jdGlvbiBXQShBKXtyZXR1cm4gMTU9PT1BLnR5cGV9ZnVuY3Rpb24gWkEoQSl7cmV0dXJuIDE3PT09QS50eXBlfWZ1bmN0aW9uIF9BKEEpe3JldHVybiAyMD09PUEudHlwZX1mdW5jdGlvbiBxQShBKXtyZXR1cm4gMD09PUEudHlwZX1mdW5jdGlvbiBqQShBLGUpe3JldHVybiBfQShBKSYmQS52YWx1ZT09PWV9ZnVuY3Rpb24gekEoQSl7cmV0dXJuIDMxIT09QS50eXBlfWZ1bmN0aW9uICRBKEEpe3JldHVybiAzMSE9PUEudHlwZSYmNCE9PUEudHlwZX1mdW5jdGlvbiBBZShBKXt2YXIgZT1bXSx0PVtdO3JldHVybiBBLmZvckVhY2goZnVuY3Rpb24oQSl7aWYoND09PUEudHlwZSl7aWYoMD09PXQubGVuZ3RoKXRocm93IG5ldyBFcnJvcigiRXJyb3IgcGFyc2luZyBmdW5jdGlvbiBhcmdzLCB6ZXJvIHRva2VucyBmb3IgYXJnIik7cmV0dXJuIGUucHVzaCh0KSx2b2lkKHQ9W10pfTMxIT09QS50eXBlJiZ0LnB1c2goQSl9KSx0Lmxlbmd0aCYmZS5wdXNoKHQpLGV9ZnVuY3Rpb24gZWUoQSl7cmV0dXJuIDE3PT09QS50eXBlfHwxNT09PUEudHlwZX1mdW5jdGlvbiB0ZShBKXtyZXR1cm4gMTY9PT1BLnR5cGV8fGVlKEEpfWZ1bmN0aW9uIHJlKEEpe3JldHVybiAxPEEubGVuZ3RoP1tBWzBdLEFbMV1dOltBWzBdXX1mdW5jdGlvbiBCZShBLGUsdCl7dmFyIHI9QVswXSxBPUFbMV07cmV0dXJuW1VlKHIsZSksVWUodm9pZCAwIT09QT9BOnIsdCldfWZ1bmN0aW9uIG5lKEEpe3JldHVybiAxNT09PUEudHlwZSYmKCJkZWciPT09QS51bml0fHwiZ3JhZCI9PT1BLnVuaXR8fCJyYWQiPT09QS51bml0fHwidHVybiI9PT1BLnVuaXQpfWZ1bmN0aW9uIHNlKEEpe3N3aXRjaChBLmZpbHRlcihfQSkubWFwKGZ1bmN0aW9uKEEpe3JldHVybiBBLnZhbHVlfSkuam9pbigiICIpKXtjYXNlInRvIGJvdHRvbSByaWdodCI6Y2FzZSJ0byByaWdodCBib3R0b20iOmNhc2UibGVmdCB0b3AiOmNhc2UidG9wIGxlZnQiOnJldHVyblthZSxhZV07Y2FzZSJ0byB0b3AiOmNhc2UiYm90dG9tIjpyZXR1cm4gQ2UoMCk7Y2FzZSJ0byBib3R0b20gbGVmdCI6Y2FzZSJ0byBsZWZ0IGJvdHRvbSI6Y2FzZSJyaWdodCB0b3AiOmNhc2UidG9wIHJpZ2h0IjpyZXR1cm5bYWUsd2VdO2Nhc2UidG8gcmlnaHQiOmNhc2UibGVmdCI6cmV0dXJuIENlKDkwKTtjYXNlInRvIHRvcCBsZWZ0IjpjYXNlInRvIGxlZnQgdG9wIjpjYXNlInJpZ2h0IGJvdHRvbSI6Y2FzZSJib3R0b20gcmlnaHQiOnJldHVyblt3ZSx3ZV07Y2FzZSJ0byBib3R0b20iOmNhc2UidG9wIjpyZXR1cm4gQ2UoMTgwKTtjYXNlInRvIHRvcCByaWdodCI6Y2FzZSJ0byByaWdodCB0b3AiOmNhc2UibGVmdCBib3R0b20iOmNhc2UiYm90dG9tIGxlZnQiOnJldHVyblt3ZSxhZV07Y2FzZSJ0byBsZWZ0IjpjYXNlInJpZ2h0IjpyZXR1cm4gQ2UoMjcwKX1yZXR1cm4gMH1mdW5jdGlvbiBvZShBKXtyZXR1cm4gMD09KDI1NSZBKX1mdW5jdGlvbiBpZShBKXt2YXIgZT0yNTUmQSx0PTI1NSZBPj44LHI9MjU1JkE+PjE2LEE9MjU1JkE+PjI0O3JldHVybiBlPDI1NT8icmdiYSgiK0ErIiwiK3IrIiwiK3QrIiwiK2UvMjU1KyIpIjoicmdiKCIrQSsiLCIrcisiLCIrdCsiKSJ9ZnVuY3Rpb24gUWUoQSxlKXtpZigxNz09PUEudHlwZSlyZXR1cm4gQS5udW1iZXI7aWYoMTYhPT1BLnR5cGUpcmV0dXJuIDA7dmFyIHQ9Mz09PWU/MToyNTU7cmV0dXJuIDM9PT1lP0EubnVtYmVyLzEwMCp0Ok1hdGgucm91bmQoQS5udW1iZXIvMTAwKnQpfXZhciBjZT1mdW5jdGlvbihBLGUpe3JldHVybiAxMT09PWUmJjEyPT09QS50eXBlfHwoMjg9PT1lJiYyOT09PUEudHlwZXx8Mj09PWUmJjM9PT1BLnR5cGUpfSxhZT17dHlwZToxNyxudW1iZXI6MCxmbGFnczo0fSxnZT17dHlwZToxNixudW1iZXI6NTAsZmxhZ3M6NH0sd2U9e3R5cGU6MTYsbnVtYmVyOjEwMCxmbGFnczo0fSxVZT1mdW5jdGlvbihBLGUpe2lmKDE2PT09QS50eXBlKXJldHVybiBBLm51bWJlci8xMDAqZTtpZihXQShBKSlzd2l0Y2goQS51bml0KXtjYXNlInJlbSI6Y2FzZSJlbSI6cmV0dXJuIDE2KkEubnVtYmVyO2RlZmF1bHQ6cmV0dXJuIEEubnVtYmVyfXJldHVybiBBLm51bWJlcn0sbGU9ZnVuY3Rpb24oQSxlKXtpZigxNT09PWUudHlwZSlzd2l0Y2goZS51bml0KXtjYXNlImRlZyI6cmV0dXJuIE1hdGguUEkqZS5udW1iZXIvMTgwO2Nhc2UiZ3JhZCI6cmV0dXJuIE1hdGguUEkvMjAwKmUubnVtYmVyO2Nhc2UicmFkIjpyZXR1cm4gZS5udW1iZXI7Y2FzZSJ0dXJuIjpyZXR1cm4gMipNYXRoLlBJKmUubnVtYmVyfXRocm93IG5ldyBFcnJvcigiVW5zdXBwb3J0ZWQgYW5nbGUgdHlwZSIpfSxDZT1mdW5jdGlvbihBKXtyZXR1cm4gTWF0aC5QSSpBLzE4MH0sdWU9ZnVuY3Rpb24oQSxlKXtpZigxOD09PWUudHlwZSl7dmFyIHQ9bWVbZS5uYW1lXTtpZih2b2lkIDA9PT10KXRocm93IG5ldyBFcnJvcignQXR0ZW1wdGluZyB0byBwYXJzZSBhbiB1bnN1cHBvcnRlZCBjb2xvciBmdW5jdGlvbiAiJytlLm5hbWUrJyInKTtyZXR1cm4gdChBLGUudmFsdWVzKX1pZig1PT09ZS50eXBlKXtpZigzPT09ZS52YWx1ZS5sZW5ndGgpe3ZhciByPWUudmFsdWUuc3Vic3RyaW5nKDAsMSksQj1lLnZhbHVlLnN1YnN0cmluZygxLDIpLG49ZS52YWx1ZS5zdWJzdHJpbmcoMiwzKTtyZXR1cm4gRmUocGFyc2VJbnQocityLDE2KSxwYXJzZUludChCK0IsMTYpLHBhcnNlSW50KG4rbiwxNiksMSl9aWYoND09PWUudmFsdWUubGVuZ3RoKXt2YXIgcj1lLnZhbHVlLnN1YnN0cmluZygwLDEpLEI9ZS52YWx1ZS5zdWJzdHJpbmcoMSwyKSxuPWUudmFsdWUuc3Vic3RyaW5nKDIsMykscz1lLnZhbHVlLnN1YnN0cmluZygzLDQpO3JldHVybiBGZShwYXJzZUludChyK3IsMTYpLHBhcnNlSW50KEIrQiwxNikscGFyc2VJbnQobituLDE2KSxwYXJzZUludChzK3MsMTYpLzI1NSl9aWYoNj09PWUudmFsdWUubGVuZ3RoKXtyPWUudmFsdWUuc3Vic3RyaW5nKDAsMiksQj1lLnZhbHVlLnN1YnN0cmluZygyLDQpLG49ZS52YWx1ZS5zdWJzdHJpbmcoNCw2KTtyZXR1cm4gRmUocGFyc2VJbnQociwxNikscGFyc2VJbnQoQiwxNikscGFyc2VJbnQobiwxNiksMSl9aWYoOD09PWUudmFsdWUubGVuZ3RoKXtyPWUudmFsdWUuc3Vic3RyaW5nKDAsMiksQj1lLnZhbHVlLnN1YnN0cmluZygyLDQpLG49ZS52YWx1ZS5zdWJzdHJpbmcoNCw2KSxzPWUudmFsdWUuc3Vic3RyaW5nKDYsOCk7cmV0dXJuIEZlKHBhcnNlSW50KHIsMTYpLHBhcnNlSW50KEIsMTYpLHBhcnNlSW50KG4sMTYpLHBhcnNlSW50KHMsMTYpLzI1NSl9fWlmKDIwPT09ZS50eXBlKXtlPUxlW2UudmFsdWUudG9VcHBlckNhc2UoKV07aWYodm9pZCAwIT09ZSlyZXR1cm4gZX1yZXR1cm4gTGUuVFJBTlNQQVJFTlR9LEZlPWZ1bmN0aW9uKEEsZSx0LHIpe3JldHVybihBPDwyNHxlPDwxNnx0PDw4fE1hdGgucm91bmQoMjU1KnIpPDwwKT4+PjB9LGhlPWZ1bmN0aW9uKEEsZSl7ZT1lLmZpbHRlcigkQSk7aWYoMz09PWUubGVuZ3RoKXt2YXIgdD1lLm1hcChRZSkscj10WzBdLEI9dFsxXSx0PXRbMl07cmV0dXJuIEZlKHIsQix0LDEpfWlmKDQhPT1lLmxlbmd0aClyZXR1cm4gMDtlPWUubWFwKFFlKSxyPWVbMF0sQj1lWzFdLHQ9ZVsyXSxlPWVbM107cmV0dXJuIEZlKHIsQix0LGUpfTtmdW5jdGlvbiBkZShBLGUsdCl7cmV0dXJuIHQ8MCYmKHQrPTEpLDE8PXQmJi0tdCx0PDEvNj8oZS1BKSp0KjYrQTp0PC41P2U6dDwyLzM/NiooZS1BKSooMi8zLXQpK0E6QX1mdW5jdGlvbiBmZShBLGUpe3JldHVybiB1ZShBLEpBLmNyZWF0ZShlKS5wYXJzZUNvbXBvbmVudFZhbHVlKCkpfWZ1bmN0aW9uIEhlKEEsZSl7cmV0dXJuIEE9dWUoQSxlWzBdKSwoZT1lWzFdKSYmdGUoZSk/e2NvbG9yOkEsc3RvcDplfTp7Y29sb3I6QSxzdG9wOm51bGx9fWZ1bmN0aW9uIHBlKEEsdCl7dmFyIGU9QVswXSxyPUFbQS5sZW5ndGgtMV07bnVsbD09PWUuc3RvcCYmKGUuc3RvcD1hZSksbnVsbD09PXIuc3RvcCYmKHIuc3RvcD13ZSk7Zm9yKHZhciBCPVtdLG49MCxzPTA7czxBLmxlbmd0aDtzKyspe3ZhciBvPUFbc10uc3RvcDtudWxsIT09bz8objwobz1VZShvLHQpKT9CLnB1c2gobyk6Qi5wdXNoKG4pLG49byk6Qi5wdXNoKG51bGwpfWZvcih2YXIgaT1udWxsLHM9MDtzPEIubGVuZ3RoO3MrKyl7dmFyIFE9QltzXTtpZihudWxsPT09USludWxsPT09aSYmKGk9cyk7ZWxzZSBpZihudWxsIT09aSl7Zm9yKHZhciBjPXMtaSxhPShRLUJbaS0xXSkvKDErYyksZz0xO2c8PWM7ZysrKUJbaStnLTFdPWEqZztpPW51bGx9fXJldHVybiBBLm1hcChmdW5jdGlvbihBLGUpe3JldHVybntjb2xvcjpBLmNvbG9yLHN0b3A6TWF0aC5tYXgoTWF0aC5taW4oMSxCW2VdL3QpLDApfX0pfWZ1bmN0aW9uIEVlKEEsZSx0KXt2YXIgcj0ibnVtYmVyIj09dHlwZW9mIEE/QToocz1lLzIscj0obj10KS8yLHM9VWUoKEI9QSlbMF0sZSktcyxuPXItVWUoQlsxXSxuKSwoTWF0aC5hdGFuMihuLHMpKzIqTWF0aC5QSSklKDIqTWF0aC5QSSkpLEI9TWF0aC5hYnMoZSpNYXRoLnNpbihyKSkrTWF0aC5hYnModCpNYXRoLmNvcyhyKSksbj1lLzIscz10LzIsZT1CLzIsdD1NYXRoLnNpbihyLU1hdGguUEkvMikqZSxlPU1hdGguY29zKHItTWF0aC5QSS8yKSplO3JldHVybltCLG4tZSxuK2Uscy10LHMrdF19ZnVuY3Rpb24gSWUoQSxlKXtyZXR1cm4gTWF0aC5zcXJ0KEEqQStlKmUpfWZ1bmN0aW9uIHllKEEsZSxCLG4scyl7cmV0dXJuW1swLDBdLFswLGVdLFtBLDBdLFtBLGVdXS5yZWR1Y2UoZnVuY3Rpb24oQSxlKXt2YXIgdD1lWzBdLHI9ZVsxXSxyPUllKEItdCxuLXIpO3JldHVybihzP3I8QS5vcHRpbXVtRGlzdGFuY2U6cj5BLm9wdGltdW1EaXN0YW5jZSk/e29wdGltdW1Db3JuZXI6ZSxvcHRpbXVtRGlzdGFuY2U6cn06QX0se29wdGltdW1EaXN0YW5jZTpzPzEvMDotMS8wLG9wdGltdW1Db3JuZXI6bnVsbH0pLm9wdGltdW1Db3JuZXJ9dmFyIEtlPWZ1bmN0aW9uKEEsZSl7dmFyIHQ9ZS5maWx0ZXIoJEEpLHI9dFswXSxCPXRbMV0sbj10WzJdLGU9dFszXSx0PSgxNz09PXIudHlwZT9DZShyLm51bWJlcik6bGUoQSxyKSkvKDIqTWF0aC5QSSksQT10ZShCKT9CLm51bWJlci8xMDA6MCxyPXRlKG4pP24ubnVtYmVyLzEwMDowLEI9dm9pZCAwIT09ZSYmdGUoZSk/VWUoZSwxKToxO2lmKDA9PUEpcmV0dXJuIEZlKDI1NSpyLDI1NSpyLDI1NSpyLDEpO249cjw9LjU/ciooMStBKTpyK0EtcipBLGU9MipyLW4sQT1kZShlLG4sdCsxLzMpLHI9ZGUoZSxuLHQpLHQ9ZGUoZSxuLHQtMS8zKTtyZXR1cm4gRmUoMjU1KkEsMjU1KnIsMjU1KnQsQil9LG1lPXtoc2w6S2UsaHNsYTpLZSxyZ2I6aGUscmdiYTpoZX0sTGU9e0FMSUNFQkxVRTo0MDQyODUwMzAzLEFOVElRVUVXSElURTo0MjA5NzYwMjU1LEFRVUE6MTY3NzcyMTUsQVFVQU1BUklORToyMTQ3NDcyNjM5LEFaVVJFOjQwNDMzMDkwNTUsQkVJR0U6NDEyNjUzMDgxNSxCSVNRVUU6NDI5MzE4MjcxOSxCTEFDSzoyNTUsQkxBTkNIRURBTE1PTkQ6NDI5MzY0Mzc3NSxCTFVFOjY1NTM1LEJMVUVWSU9MRVQ6MjMxODEzMTk2NyxCUk9XTjoyNzcxMDA0MTU5LEJVUkxZV09PRDozNzM2NjM1MzkxLENBREVUQkxVRToxNjA0MjMxNDIzLENIQVJUUkVVU0U6MjE0NzQxODM2NyxDSE9DT0xBVEU6MzUzMDEwNDU3NSxDT1JBTDo0Mjg2NTMzODg3LENPUk5GTE9XRVJCTFVFOjE2ODc1NDczOTEsQ09STlNJTEs6NDI5NDQ5OTU4MyxDUklNU09OOjM2OTIzMTM4NTUsQ1lBTjoxNjc3NzIxNSxEQVJLQkxVRTozNTgzOSxEQVJLQ1lBTjo5MTQ1MzQzLERBUktHT0xERU5ST0Q6MzA5NTgzNzY5NSxEQVJLR1JBWToyODQ2NDY4NjA3LERBUktHUkVFTjo2NTUzODU1LERBUktHUkVZOjI4NDY0Njg2MDcsREFSS0tIQUtJOjMxODI5MTQ1NTksREFSS01BR0VOVEE6MjMzMjA2ODg2MyxEQVJLT0xJVkVHUkVFTjoxNDMzMDg3OTk5LERBUktPUkFOR0U6NDI4NzM2NTM3NSxEQVJLT1JDSElEOjI1NzAyNDMzMjcsREFSS1JFRDoyMzMyMDMzMjc5LERBUktTQUxNT046MzkxODk1MzIxNSxEQVJLU0VBR1JFRU46MjQxMTQ5OTUxOSxEQVJLU0xBVEVCTFVFOjEyMTE5OTMwODcsREFSS1NMQVRFR1JBWTo3OTM3MjY5NzUsREFSS1NMQVRFR1JFWTo3OTM3MjY5NzUsREFSS1RVUlFVT0lTRToxMzU1NDE3NSxEQVJLVklPTEVUOjI0ODMwODIyMzksREVFUFBJTks6NDI3OTUzODY4NyxERUVQU0tZQkxVRToxMjU4MjkxMSxESU1HUkFZOjE3Njg1MTYwOTUsRElNR1JFWToxNzY4NTE2MDk1LERPREdFUkJMVUU6NTEyODE5MTk5LEZJUkVCUklDSzoyOTg4NTgxNjMxLEZMT1JBTFdISVRFOjQyOTQ2MzU3NzUsRk9SRVNUR1JFRU46NTc5NTQzODA3LEZVQ0hTSUE6NDI3ODI1NTYxNSxHQUlOU0JPUk86MzcwNTQ2MjAxNSxHSE9TVFdISVRFOjQxNzcwNjgwMzEsR09MRDo0MjkyMjgwNTc1LEdPTERFTlJPRDozNjY4MjU0OTc1LEdSQVk6MjE1NTkwNTI3OSxHUkVFTjo4Mzg4ODYzLEdSRUVOWUVMTE9XOjI5MTkxODIzMzUsR1JFWToyMTU1OTA1Mjc5LEhPTkVZREVXOjQwNDMzMDUyMTUsSE9UUElOSzo0Mjg1MTE3Njk1LElORElBTlJFRDozNDQ1MzgyMzk5LElORElHTzoxMjU4MzI0NzM1LElWT1JZOjQyOTQ5NjM0NTUsS0hBS0k6NDA0MTY0MTIxNSxMQVZFTkRFUjozODczODk3MjE1LExBVkVOREVSQkxVU0g6NDI5Mzk4MTY5NSxMQVdOR1JFRU46MjA5Njg5MDExMSxMRU1PTkNISUZGT046NDI5NDYyNjgxNSxMSUdIVEJMVUU6MjkxNjY3MzI3OSxMSUdIVENPUkFMOjQwMzQ5NTM0NzEsTElHSFRDWUFOOjM3NzQ4NzM1OTksTElHSFRHT0xERU5ST0RZRUxMT1c6NDIxMDc0MjAxNSxMSUdIVEdSQVk6MzU1Mzg3NDk0MyxMSUdIVEdSRUVOOjI0MzE1NTM3OTEsTElHSFRHUkVZOjM1NTM4NzQ5NDMsTElHSFRQSU5LOjQyOTAxNjcyOTUsTElHSFRTQUxNT046NDI4ODcwNzMyNyxMSUdIVFNFQUdSRUVOOjU0ODU4MDA5NSxMSUdIVFNLWUJMVUU6MjI3ODQ4ODgzMSxMSUdIVFNMQVRFR1JBWToyMDA1NDQxMDIzLExJR0hUU0xBVEVHUkVZOjIwMDU0NDEwMjMsTElHSFRTVEVFTEJMVUU6Mjk2NTY5MjE1OSxMSUdIVFlFTExPVzo0Mjk0OTU5MzU5LExJTUU6MTY3MTE5MzUsTElNRUdSRUVOOjg1MjMwODczNSxMSU5FTjo0MjEwMDkxNzc1LE1BR0VOVEE6NDI3ODI1NTYxNSxNQVJPT046MjE0NzQ4MzkwMyxNRURJVU1BUVVBTUFSSU5FOjE3MjQ3NTQ2ODcsTUVESVVNQkxVRTo1MjczNSxNRURJVU1PUkNISUQ6MzEyNjE4NzAwNyxNRURJVU1QVVJQTEU6MjQ3MzY0NzEwMyxNRURJVU1TRUFHUkVFTjoxMDE4MzkzMDg3LE1FRElVTVNMQVRFQkxVRToyMDcwNDc0NDk1LE1FRElVTVNQUklOR0dSRUVOOjE2NDIzNjc5LE1FRElVTVRVUlFVT0lTRToxMjIxNzA5MDU1LE1FRElVTVZJT0xFVFJFRDozMzQwMDc2NTQzLE1JRE5JR0hUQkxVRTo0MjEwOTc3MjcsTUlOVENSRUFNOjQxMjcxOTM4NTUsTUlTVFlST1NFOjQyOTMxOTAxNDMsTU9DQ0FTSU46NDI5MzE3ODg3OSxOQVZBSk9XSElURTo0MjkyNzgzNjE1LE5BVlk6MzMwMjMsT0xETEFDRTo0MjYwNzUxMTAzLE9MSVZFOjIxNTU4NzI1MTEsT0xJVkVEUkFCOjE4MDQ0Nzc0MzksT1JBTkdFOjQyODkwMDM3NzUsT1JBTkdFUkVEOjQyODI3MTIzMTksT1JDSElEOjM2NjQ4MjgxNTksUEFMRUdPTERFTlJPRDo0MDA4MjI1NTM1LFBBTEVHUkVFTjoyNTY2NjI1NTM1LFBBTEVUVVJRVU9JU0U6Mjk1MTY3MTU1MSxQQUxFVklPTEVUUkVEOjM2ODE1ODgyMjMsUEFQQVlBV0hJUDo0MjkzOTA3OTY3LFBFQUNIUFVGRjo0MjkyNTI0NTQzLFBFUlU6MzQ0ODA2MTk1MSxQSU5LOjQyOTA4MjUyMTUsUExVTTozNzE4MzA3MzI3LFBPV0RFUkJMVUU6Mjk2NzUyOTIxNSxQVVJQTEU6MjE0NzUxNjY3MSxSRUJFQ0NBUFVSUExFOjE3MTQ2NTc3OTEsUkVEOjQyNzgxOTAzMzUsUk9TWUJST1dOOjMxNjM1MjUxMTksUk9ZQUxCTFVFOjEwOTc0NTgxNzUsU0FERExFQlJPV046MjMzNjU2MDEyNyxTQUxNT046NDIwMjcyMjA0NyxTQU5EWUJST1dOOjQxMDQ0MTM0MzksU0VBR1JFRU46NzgwODgzOTY3LFNFQVNIRUxMOjQyOTQzMDc1ODMsU0lFTk5BOjI2ODk3NDAyODcsU0lMVkVSOjMyMzM4NTc3OTEsU0tZQkxVRToyMjc4NDg0OTkxLFNMQVRFQkxVRToxNzg0MzM1ODcxLFNMQVRFR1JBWToxODg3NDczOTE5LFNMQVRFR1JFWToxODg3NDczOTE5LFNOT1c6NDI5NDYzODMzNSxTUFJJTkdHUkVFTjoxNjc0NDQ0NyxTVEVFTEJMVUU6MTE4Mjk3MTEzNSxUQU46MzUzNTA0NzkzNSxURUFMOjg0MjE2MzEsVEhJU1RMRTozNjM2NDUxNTgzLFRPTUFUTzo0Mjg0Njk2NTc1LFRSQU5TUEFSRU5UOjAsVFVSUVVPSVNFOjEwODg0NzUzOTEsVklPTEVUOjQwMDE1NTgyNzEsV0hFQVQ6NDEyNTAxMjk5MSxXSElURTo0Mjk0OTY3Mjk1LFdISVRFU01PS0U6NDEyNjUzNzIxNSxZRUxMT1c6NDI5NDkwMjAxNSxZRUxMT1dHUkVFTjoyNTk3MTM5MTk5fSxiZT17bmFtZToiYmFja2dyb3VuZC1jbGlwIixpbml0aWFsVmFsdWU6ImJvcmRlci1ib3giLHByZWZpeDohMSx0eXBlOjEscGFyc2U6ZnVuY3Rpb24oQSxlKXtyZXR1cm4gZS5tYXAoZnVuY3Rpb24oQSl7aWYoX0EoQSkpc3dpdGNoKEEudmFsdWUpe2Nhc2UicGFkZGluZy1ib3giOnJldHVybiAxO2Nhc2UiY29udGVudC1ib3giOnJldHVybiAyfXJldHVybiAwfSl9fSxEZT17bmFtZToiYmFja2dyb3VuZC1jb2xvciIsaW5pdGlhbFZhbHVlOiJ0cmFuc3BhcmVudCIscHJlZml4OiExLHR5cGU6Myxmb3JtYXQ6ImNvbG9yIn0sS2U9ZnVuY3Rpb24odCxBKXt2YXIgcj1DZSgxODApLEI9W107cmV0dXJuIEFlKEEpLmZvckVhY2goZnVuY3Rpb24oQSxlKXtpZigwPT09ZSl7ZT1BWzBdO2lmKDIwPT09ZS50eXBlJiYtMSE9PVsidG9wIiwibGVmdCIsInJpZ2h0IiwiYm90dG9tIl0uaW5kZXhPZihlLnZhbHVlKSlyZXR1cm4gdm9pZChyPXNlKEEpKTtpZihuZShlKSlyZXR1cm4gdm9pZChyPShsZSh0LGUpK0NlKDI3MCkpJUNlKDM2MCkpfUE9SGUodCxBKTtCLnB1c2goQSl9KSx7YW5nbGU6cixzdG9wczpCLHR5cGU6MX19LHZlPSJjbG9zZXN0LXNpZGUiLHhlPSJmYXJ0aGVzdC1zaWRlIixNZT0iY2xvc2VzdC1jb3JuZXIiLFNlPSJmYXJ0aGVzdC1jb3JuZXIiLFRlPSJlbGxpcHNlIixHZT0iY29udGFpbiIsaGU9ZnVuY3Rpb24ocixBKXt2YXIgQj0wLG49MyxzPVtdLG89W107cmV0dXJuIEFlKEEpLmZvckVhY2goZnVuY3Rpb24oQSxlKXt2YXIgdD0hMDswPT09ZT90PUEucmVkdWNlKGZ1bmN0aW9uKEEsZSl7aWYoX0EoZSkpc3dpdGNoKGUudmFsdWUpe2Nhc2UiY2VudGVyIjpyZXR1cm4gby5wdXNoKGdlKSwhMTtjYXNlInRvcCI6Y2FzZSJsZWZ0IjpyZXR1cm4gby5wdXNoKGFlKSwhMTtjYXNlInJpZ2h0IjpjYXNlImJvdHRvbSI6cmV0dXJuIG8ucHVzaCh3ZSksITF9ZWxzZSBpZih0ZShlKXx8ZWUoZSkpcmV0dXJuIG8ucHVzaChlKSwhMTtyZXR1cm4gQX0sdCk6MT09PWUmJih0PUEucmVkdWNlKGZ1bmN0aW9uKEEsZSl7aWYoX0EoZSkpc3dpdGNoKGUudmFsdWUpe2Nhc2UiY2lyY2xlIjpyZXR1cm4gQj0wLCExO2Nhc2UgVGU6cmV0dXJuIShCPTEpO2Nhc2UgR2U6Y2FzZSB2ZTpyZXR1cm4gbj0wLCExO2Nhc2UgeGU6cmV0dXJuIShuPTEpO2Nhc2UgTWU6cmV0dXJuIShuPTIpO2Nhc2UiY292ZXIiOmNhc2UgU2U6cmV0dXJuIShuPTMpfWVsc2UgaWYoZWUoZSl8fHRlKGUpKXJldHVybihuPSFBcnJheS5pc0FycmF5KG4pP1tdOm4pLnB1c2goZSksITE7cmV0dXJuIEF9LHQpKSx0JiYoQT1IZShyLEEpLHMucHVzaChBKSl9KSx7c2l6ZTpuLHNoYXBlOkIsc3RvcHM6cyxwb3NpdGlvbjpvLHR5cGU6Mn19LE9lPWZ1bmN0aW9uKEEsZSl7aWYoMjI9PT1lLnR5cGUpe3ZhciB0PXt1cmw6ZS52YWx1ZSx0eXBlOjB9O3JldHVybiBBLmNhY2hlLmFkZEltYWdlKGUudmFsdWUpLHR9aWYoMTghPT1lLnR5cGUpdGhyb3cgbmV3IEVycm9yKCJVbnN1cHBvcnRlZCBpbWFnZSB0eXBlICIrZS50eXBlKTt0PWtlW2UubmFtZV07aWYodm9pZCAwPT09dCl0aHJvdyBuZXcgRXJyb3IoJ0F0dGVtcHRpbmcgdG8gcGFyc2UgYW4gdW5zdXBwb3J0ZWQgaW1hZ2UgZnVuY3Rpb24gIicrZS5uYW1lKyciJyk7cmV0dXJuIHQoQSxlLnZhbHVlcyl9O3ZhciBWZSxrZT17ImxpbmVhci1ncmFkaWVudCI6ZnVuY3Rpb24odCxBKXt2YXIgcj1DZSgxODApLEI9W107cmV0dXJuIEFlKEEpLmZvckVhY2goZnVuY3Rpb24oQSxlKXtpZigwPT09ZSl7ZT1BWzBdO2lmKDIwPT09ZS50eXBlJiYidG8iPT09ZS52YWx1ZSlyZXR1cm4gdm9pZChyPXNlKEEpKTtpZihuZShlKSlyZXR1cm4gdm9pZChyPWxlKHQsZSkpfUE9SGUodCxBKTtCLnB1c2goQSl9KSx7YW5nbGU6cixzdG9wczpCLHR5cGU6MX19LCItbW96LWxpbmVhci1ncmFkaWVudCI6S2UsIi1tcy1saW5lYXItZ3JhZGllbnQiOktlLCItby1saW5lYXItZ3JhZGllbnQiOktlLCItd2Via2l0LWxpbmVhci1ncmFkaWVudCI6S2UsInJhZGlhbC1ncmFkaWVudCI6ZnVuY3Rpb24oQixBKXt2YXIgbj0wLHM9MyxvPVtdLGk9W107cmV0dXJuIEFlKEEpLmZvckVhY2goZnVuY3Rpb24oQSxlKXt2YXIgdCxyPSEwOzA9PT1lJiYodD0hMSxyPUEucmVkdWNlKGZ1bmN0aW9uKEEsZSl7aWYodClpZihfQShlKSlzd2l0Y2goZS52YWx1ZSl7Y2FzZSJjZW50ZXIiOnJldHVybiBpLnB1c2goZ2UpLEE7Y2FzZSJ0b3AiOmNhc2UibGVmdCI6cmV0dXJuIGkucHVzaChhZSksQTtjYXNlInJpZ2h0IjpjYXNlImJvdHRvbSI6cmV0dXJuIGkucHVzaCh3ZSksQX1lbHNlKHRlKGUpfHxlZShlKSkmJmkucHVzaChlKTtlbHNlIGlmKF9BKGUpKXN3aXRjaChlLnZhbHVlKXtjYXNlImNpcmNsZSI6cmV0dXJuIG49MCwhMTtjYXNlIFRlOnJldHVybiEobj0xKTtjYXNlImF0IjpyZXR1cm4hKHQ9ITApO2Nhc2UgdmU6cmV0dXJuIHM9MCwhMTtjYXNlImNvdmVyIjpjYXNlIHhlOnJldHVybiEocz0xKTtjYXNlIEdlOmNhc2UgTWU6cmV0dXJuIShzPTIpO2Nhc2UgU2U6cmV0dXJuIShzPTMpfWVsc2UgaWYoZWUoZSl8fHRlKGUpKXJldHVybihzPSFBcnJheS5pc0FycmF5KHMpP1tdOnMpLnB1c2goZSksITE7cmV0dXJuIEF9LHIpKSxyJiYoQT1IZShCLEEpLG8ucHVzaChBKSl9KSx7c2l6ZTpzLHNoYXBlOm4sc3RvcHM6byxwb3NpdGlvbjppLHR5cGU6Mn19LCItbW96LXJhZGlhbC1ncmFkaWVudCI6aGUsIi1tcy1yYWRpYWwtZ3JhZGllbnQiOmhlLCItby1yYWRpYWwtZ3JhZGllbnQiOmhlLCItd2Via2l0LXJhZGlhbC1ncmFkaWVudCI6aGUsIi13ZWJraXQtZ3JhZGllbnQiOmZ1bmN0aW9uKHIsQSl7dmFyIGU9Q2UoMTgwKSxCPVtdLG49MTtyZXR1cm4gQWUoQSkuZm9yRWFjaChmdW5jdGlvbihBLGUpe3ZhciB0LEE9QVswXTtpZigwPT09ZSl7aWYoX0EoQSkmJiJsaW5lYXIiPT09QS52YWx1ZSlyZXR1cm4gdm9pZChuPTEpO2lmKF9BKEEpJiYicmFkaWFsIj09PUEudmFsdWUpcmV0dXJuIHZvaWQobj0yKX0xOD09PUEudHlwZSYmKCJmcm9tIj09PUEubmFtZT8odD11ZShyLEEudmFsdWVzWzBdKSxCLnB1c2goe3N0b3A6YWUsY29sb3I6dH0pKToidG8iPT09QS5uYW1lPyh0PXVlKHIsQS52YWx1ZXNbMF0pLEIucHVzaCh7c3RvcDp3ZSxjb2xvcjp0fSkpOiJjb2xvci1zdG9wIiE9PUEubmFtZXx8Mj09PShBPUEudmFsdWVzLmZpbHRlcigkQSkpLmxlbmd0aCYmKHQ9dWUocixBWzFdKSxBPUFbMF0sWkEoQSkmJkIucHVzaCh7c3RvcDp7dHlwZToxNixudW1iZXI6MTAwKkEubnVtYmVyLGZsYWdzOkEuZmxhZ3N9LGNvbG9yOnR9KSkpfSksMT09PW4/e2FuZ2xlOihlK0NlKDE4MCkpJUNlKDM2MCksc3RvcHM6Qix0eXBlOm59OntzaXplOjMsc2hhcGU6MCxzdG9wczpCLHBvc2l0aW9uOltdLHR5cGU6bn19fSxSZT17bmFtZToiYmFja2dyb3VuZC1pbWFnZSIsaW5pdGlhbFZhbHVlOiJub25lIix0eXBlOjEscHJlZml4OiExLHBhcnNlOmZ1bmN0aW9uKGUsQSl7aWYoMD09PUEubGVuZ3RoKXJldHVybltdO3ZhciB0PUFbMF07cmV0dXJuIDIwPT09dC50eXBlJiYibm9uZSI9PT10LnZhbHVlP1tdOkEuZmlsdGVyKGZ1bmN0aW9uKEEpe3JldHVybiAkQShBKSYmISgyMD09PShBPUEpLnR5cGUmJiJub25lIj09PUEudmFsdWV8fDE4PT09QS50eXBlJiYha2VbQS5uYW1lXSl9KS5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuIE9lKGUsQSl9KX19LE5lPXtuYW1lOiJiYWNrZ3JvdW5kLW9yaWdpbiIsaW5pdGlhbFZhbHVlOiJib3JkZXItYm94IixwcmVmaXg6ITEsdHlwZToxLHBhcnNlOmZ1bmN0aW9uKEEsZSl7cmV0dXJuIGUubWFwKGZ1bmN0aW9uKEEpe2lmKF9BKEEpKXN3aXRjaChBLnZhbHVlKXtjYXNlInBhZGRpbmctYm94IjpyZXR1cm4gMTtjYXNlImNvbnRlbnQtYm94IjpyZXR1cm4gMn1yZXR1cm4gMH0pfX0sUGU9e25hbWU6ImJhY2tncm91bmQtcG9zaXRpb24iLGluaXRpYWxWYWx1ZToiMCUgMCUiLHR5cGU6MSxwcmVmaXg6ITEscGFyc2U6ZnVuY3Rpb24oQSxlKXtyZXR1cm4gQWUoZSkubWFwKGZ1bmN0aW9uKEEpe3JldHVybiBBLmZpbHRlcih0ZSl9KS5tYXAocmUpfX0sWGU9e25hbWU6ImJhY2tncm91bmQtcmVwZWF0Iixpbml0aWFsVmFsdWU6InJlcGVhdCIscHJlZml4OiExLHR5cGU6MSxwYXJzZTpmdW5jdGlvbihBLGUpe3JldHVybiBBZShlKS5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuIEEuZmlsdGVyKF9BKS5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuIEEudmFsdWV9KS5qb2luKCIgIil9KS5tYXAoSmUpfX0sSmU9ZnVuY3Rpb24oQSl7c3dpdGNoKEEpe2Nhc2Uibm8tcmVwZWF0IjpyZXR1cm4gMTtjYXNlInJlcGVhdC14IjpjYXNlInJlcGVhdCBuby1yZXBlYXQiOnJldHVybiAyO2Nhc2UicmVwZWF0LXkiOmNhc2Uibm8tcmVwZWF0IHJlcGVhdCI6cmV0dXJuIDM7ZGVmYXVsdDpyZXR1cm4gMH19OyhoZT1WZT1WZXx8e30pLkFVVE89ImF1dG8iLGhlLkNPTlRBSU49ImNvbnRhaW4iO2Z1bmN0aW9uIFllKEEsZSl7cmV0dXJuIF9BKEEpJiYibm9ybWFsIj09PUEudmFsdWU/MS4yKmU6MTc9PT1BLnR5cGU/ZSpBLm51bWJlcjp0ZShBKT9VZShBLGUpOmV9dmFyIFdlLFplLF9lPXtuYW1lOiJiYWNrZ3JvdW5kLXNpemUiLGluaXRpYWxWYWx1ZToiMCIscHJlZml4OiEoaGUuQ09WRVI9ImNvdmVyIiksdHlwZToxLHBhcnNlOmZ1bmN0aW9uKEEsZSl7cmV0dXJuIEFlKGUpLm1hcChmdW5jdGlvbihBKXtyZXR1cm4gQS5maWx0ZXIocWUpfSl9fSxxZT1mdW5jdGlvbihBKXtyZXR1cm4gX0EoQSl8fHRlKEEpfSxoZT1mdW5jdGlvbihBKXtyZXR1cm57bmFtZToiYm9yZGVyLSIrQSsiLWNvbG9yIixpbml0aWFsVmFsdWU6InRyYW5zcGFyZW50IixwcmVmaXg6ITEsdHlwZTozLGZvcm1hdDoiY29sb3IifX0samU9aGUoInRvcCIpLHplPWhlKCJyaWdodCIpLCRlPWhlKCJib3R0b20iKSxBdD1oZSgibGVmdCIpLGhlPWZ1bmN0aW9uKEEpe3JldHVybntuYW1lOiJib3JkZXItcmFkaXVzLSIrQSxpbml0aWFsVmFsdWU6IjAgMCIscHJlZml4OiExLHR5cGU6MSxwYXJzZTpmdW5jdGlvbihBLGUpe3JldHVybiByZShlLmZpbHRlcih0ZSkpfX19LGV0PWhlKCJ0b3AtbGVmdCIpLHR0PWhlKCJ0b3AtcmlnaHQiKSxydD1oZSgiYm90dG9tLXJpZ2h0IiksQnQ9aGUoImJvdHRvbS1sZWZ0IiksaGU9ZnVuY3Rpb24oQSl7cmV0dXJue25hbWU6ImJvcmRlci0iK0ErIi1zdHlsZSIsaW5pdGlhbFZhbHVlOiJzb2xpZCIscHJlZml4OiExLHR5cGU6MixwYXJzZTpmdW5jdGlvbihBLGUpe3N3aXRjaChlKXtjYXNlIm5vbmUiOnJldHVybiAwO2Nhc2UiZGFzaGVkIjpyZXR1cm4gMjtjYXNlImRvdHRlZCI6cmV0dXJuIDM7Y2FzZSJkb3VibGUiOnJldHVybiA0fXJldHVybiAxfX19LG50PWhlKCJ0b3AiKSxzdD1oZSgicmlnaHQiKSxvdD1oZSgiYm90dG9tIiksaXQ9aGUoImxlZnQiKSxoZT1mdW5jdGlvbihBKXtyZXR1cm57bmFtZToiYm9yZGVyLSIrQSsiLXdpZHRoIixpbml0aWFsVmFsdWU6IjAiLHR5cGU6MCxwcmVmaXg6ITEscGFyc2U6ZnVuY3Rpb24oQSxlKXtyZXR1cm4gV0EoZSk/ZS5udW1iZXI6MH19fSxRdD1oZSgidG9wIiksY3Q9aGUoInJpZ2h0IiksYXQ9aGUoImJvdHRvbSIpLGd0PWhlKCJsZWZ0Iiksd3Q9e25hbWU6ImNvbG9yIixpbml0aWFsVmFsdWU6InRyYW5zcGFyZW50IixwcmVmaXg6ITEsdHlwZTozLGZvcm1hdDoiY29sb3IifSxVdD17bmFtZToiZGlyZWN0aW9uIixpbml0aWFsVmFsdWU6Imx0ciIscHJlZml4OiExLHR5cGU6MixwYXJzZTpmdW5jdGlvbihBLGUpe3JldHVybiJydGwiIT09ZT8wOjF9fSxsdD17bmFtZToiZGlzcGxheSIsaW5pdGlhbFZhbHVlOiJpbmxpbmUtYmxvY2siLHByZWZpeDohMSx0eXBlOjEscGFyc2U6ZnVuY3Rpb24oQSxlKXtyZXR1cm4gZS5maWx0ZXIoX0EpLnJlZHVjZShmdW5jdGlvbihBLGUpe3JldHVybiBBfEN0KGUudmFsdWUpfSwwKX19LEN0PWZ1bmN0aW9uKEEpe3N3aXRjaChBKXtjYXNlImJsb2NrIjpjYXNlIi13ZWJraXQtYm94IjpyZXR1cm4gMjtjYXNlImlubGluZSI6cmV0dXJuIDQ7Y2FzZSJydW4taW4iOnJldHVybiA4O2Nhc2UiZmxvdyI6cmV0dXJuIDE2O2Nhc2UiZmxvdy1yb290IjpyZXR1cm4gMzI7Y2FzZSJ0YWJsZSI6cmV0dXJuIDY0O2Nhc2UiZmxleCI6Y2FzZSItd2Via2l0LWZsZXgiOnJldHVybiAxMjg7Y2FzZSJncmlkIjpjYXNlIi1tcy1ncmlkIjpyZXR1cm4gMjU2O2Nhc2UicnVieSI6cmV0dXJuIDUxMjtjYXNlInN1YmdyaWQiOnJldHVybiAxMDI0O2Nhc2UibGlzdC1pdGVtIjpyZXR1cm4gMjA0ODtjYXNlInRhYmxlLXJvdy1ncm91cCI6cmV0dXJuIDQwOTY7Y2FzZSJ0YWJsZS1oZWFkZXItZ3JvdXAiOnJldHVybiA4MTkyO2Nhc2UidGFibGUtZm9vdGVyLWdyb3VwIjpyZXR1cm4gMTYzODQ7Y2FzZSJ0YWJsZS1yb3ciOnJldHVybiAzMjc2ODtjYXNlInRhYmxlLWNlbGwiOnJldHVybiA2NTUzNjtjYXNlInRhYmxlLWNvbHVtbi1ncm91cCI6cmV0dXJuIDEzMTA3MjtjYXNlInRhYmxlLWNvbHVtbiI6cmV0dXJuIDI2MjE0NDtjYXNlInRhYmxlLWNhcHRpb24iOnJldHVybiA1MjQyODg7Y2FzZSJydWJ5LWJhc2UiOnJldHVybiAxMDQ4NTc2O2Nhc2UicnVieS10ZXh0IjpyZXR1cm4gMjA5NzE1MjtjYXNlInJ1YnktYmFzZS1jb250YWluZXIiOnJldHVybiA0MTk0MzA0O2Nhc2UicnVieS10ZXh0LWNvbnRhaW5lciI6cmV0dXJuIDgzODg2MDg7Y2FzZSJjb250ZW50cyI6cmV0dXJuIDE2Nzc3MjE2O2Nhc2UiaW5saW5lLWJsb2NrIjpyZXR1cm4gMzM1NTQ0MzI7Y2FzZSJpbmxpbmUtbGlzdC1pdGVtIjpyZXR1cm4gNjcxMDg4NjQ7Y2FzZSJpbmxpbmUtdGFibGUiOnJldHVybiAxMzQyMTc3Mjg7Y2FzZSJpbmxpbmUtZmxleCI6cmV0dXJuIDI2ODQzNTQ1NjtjYXNlImlubGluZS1ncmlkIjpyZXR1cm4gNTM2ODcwOTEyfXJldHVybiAwfSx1dD17bmFtZToiZmxvYXQiLGluaXRpYWxWYWx1ZToibm9uZSIscHJlZml4OiExLHR5cGU6MixwYXJzZTpmdW5jdGlvbihBLGUpe3N3aXRjaChlKXtjYXNlImxlZnQiOnJldHVybiAxO2Nhc2UicmlnaHQiOnJldHVybiAyO2Nhc2UiaW5saW5lLXN0YXJ0IjpyZXR1cm4gMztjYXNlImlubGluZS1lbmQiOnJldHVybiA0fXJldHVybiAwfX0sRnQ9e25hbWU6ImxldHRlci1zcGFjaW5nIixpbml0aWFsVmFsdWU6IjAiLHByZWZpeDohMSx0eXBlOjAscGFyc2U6ZnVuY3Rpb24oQSxlKXtyZXR1cm4hKDIwPT09ZS50eXBlJiYibm9ybWFsIj09PWUudmFsdWV8fDE3IT09ZS50eXBlJiYxNSE9PWUudHlwZSk/ZS5udW1iZXI6MH19LGh0PXtuYW1lOiJsaW5lLWJyZWFrIixpbml0aWFsVmFsdWU6KGhlPVdlPVdlfHx7fSkuTk9STUFMPSJub3JtYWwiLHByZWZpeDohKGhlLlNUUklDVD0ic3RyaWN0IiksdHlwZToyLHBhcnNlOmZ1bmN0aW9uKEEsZSl7cmV0dXJuInN0cmljdCIhPT1lP1dlLk5PUk1BTDpXZS5TVFJJQ1R9fSxkdD17bmFtZToibGluZS1oZWlnaHQiLGluaXRpYWxWYWx1ZToibm9ybWFsIixwcmVmaXg6ITEsdHlwZTo0fSxmdD17bmFtZToibGlzdC1zdHlsZS1pbWFnZSIsaW5pdGlhbFZhbHVlOiJub25lIix0eXBlOjAscHJlZml4OiExLHBhcnNlOmZ1bmN0aW9uKEEsZSl7cmV0dXJuIDIwPT09ZS50eXBlJiYibm9uZSI9PT1lLnZhbHVlP251bGw6T2UoQSxlKX19LEh0PXtuYW1lOiJsaXN0LXN0eWxlLXBvc2l0aW9uIixpbml0aWFsVmFsdWU6Im91dHNpZGUiLHByZWZpeDohMSx0eXBlOjIscGFyc2U6ZnVuY3Rpb24oQSxlKXtyZXR1cm4iaW5zaWRlIiE9PWU/MTowfX0scHQ9e25hbWU6Imxpc3Qtc3R5bGUtdHlwZSIsaW5pdGlhbFZhbHVlOiJub25lIixwcmVmaXg6ITEsdHlwZToyLHBhcnNlOmZ1bmN0aW9uKEEsZSl7c3dpdGNoKGUpe2Nhc2UiZGlzYyI6cmV0dXJuIDA7Y2FzZSJjaXJjbGUiOnJldHVybiAxO2Nhc2Uic3F1YXJlIjpyZXR1cm4gMjtjYXNlImRlY2ltYWwiOnJldHVybiAzO2Nhc2UiY2prLWRlY2ltYWwiOnJldHVybiA0O2Nhc2UiZGVjaW1hbC1sZWFkaW5nLXplcm8iOnJldHVybiA1O2Nhc2UibG93ZXItcm9tYW4iOnJldHVybiA2O2Nhc2UidXBwZXItcm9tYW4iOnJldHVybiA3O2Nhc2UibG93ZXItZ3JlZWsiOnJldHVybiA4O2Nhc2UibG93ZXItYWxwaGEiOnJldHVybiA5O2Nhc2UidXBwZXItYWxwaGEiOnJldHVybiAxMDtjYXNlImFyYWJpYy1pbmRpYyI6cmV0dXJuIDExO2Nhc2UiYXJtZW5pYW4iOnJldHVybiAxMjtjYXNlImJlbmdhbGkiOnJldHVybiAxMztjYXNlImNhbWJvZGlhbiI6cmV0dXJuIDE0O2Nhc2UiY2prLWVhcnRobHktYnJhbmNoIjpyZXR1cm4gMTU7Y2FzZSJjamstaGVhdmVubHktc3RlbSI6cmV0dXJuIDE2O2Nhc2UiY2prLWlkZW9ncmFwaGljIjpyZXR1cm4gMTc7Y2FzZSJkZXZhbmFnYXJpIjpyZXR1cm4gMTg7Y2FzZSJldGhpb3BpYy1udW1lcmljIjpyZXR1cm4gMTk7Y2FzZSJnZW9yZ2lhbiI6cmV0dXJuIDIwO2Nhc2UiZ3VqYXJhdGkiOnJldHVybiAyMTtjYXNlImd1cm11a2hpIjpjYXNlImhlYnJldyI6cmV0dXJuIDIyO2Nhc2UiaGlyYWdhbmEiOnJldHVybiAyMztjYXNlImhpcmFnYW5hLWlyb2hhIjpyZXR1cm4gMjQ7Y2FzZSJqYXBhbmVzZS1mb3JtYWwiOnJldHVybiAyNTtjYXNlImphcGFuZXNlLWluZm9ybWFsIjpyZXR1cm4gMjY7Y2FzZSJrYW5uYWRhIjpyZXR1cm4gMjc7Y2FzZSJrYXRha2FuYSI6cmV0dXJuIDI4O2Nhc2Uia2F0YWthbmEtaXJvaGEiOnJldHVybiAyOTtjYXNlImtobWVyIjpyZXR1cm4gMzA7Y2FzZSJrb3JlYW4taGFuZ3VsLWZvcm1hbCI6cmV0dXJuIDMxO2Nhc2Uia29yZWFuLWhhbmphLWZvcm1hbCI6cmV0dXJuIDMyO2Nhc2Uia29yZWFuLWhhbmphLWluZm9ybWFsIjpyZXR1cm4gMzM7Y2FzZSJsYW8iOnJldHVybiAzNDtjYXNlImxvd2VyLWFybWVuaWFuIjpyZXR1cm4gMzU7Y2FzZSJtYWxheWFsYW0iOnJldHVybiAzNjtjYXNlIm1vbmdvbGlhbiI6cmV0dXJuIDM3O2Nhc2UibXlhbm1hciI6cmV0dXJuIDM4O2Nhc2Uib3JpeWEiOnJldHVybiAzOTtjYXNlInBlcnNpYW4iOnJldHVybiA0MDtjYXNlInNpbXAtY2hpbmVzZS1mb3JtYWwiOnJldHVybiA0MTtjYXNlInNpbXAtY2hpbmVzZS1pbmZvcm1hbCI6cmV0dXJuIDQyO2Nhc2UidGFtaWwiOnJldHVybiA0MztjYXNlInRlbHVndSI6cmV0dXJuIDQ0O2Nhc2UidGhhaSI6cmV0dXJuIDQ1O2Nhc2UidGliZXRhbiI6cmV0dXJuIDQ2O2Nhc2UidHJhZC1jaGluZXNlLWZvcm1hbCI6cmV0dXJuIDQ3O2Nhc2UidHJhZC1jaGluZXNlLWluZm9ybWFsIjpyZXR1cm4gNDg7Y2FzZSJ1cHBlci1hcm1lbmlhbiI6cmV0dXJuIDQ5O2Nhc2UiZGlzY2xvc3VyZS1vcGVuIjpyZXR1cm4gNTA7Y2FzZSJkaXNjbG9zdXJlLWNsb3NlZCI6cmV0dXJuIDUxO2RlZmF1bHQ6cmV0dXJuLTF9fX0saGU9ZnVuY3Rpb24oQSl7cmV0dXJue25hbWU6Im1hcmdpbi0iK0EsaW5pdGlhbFZhbHVlOiIwIixwcmVmaXg6ITEsdHlwZTo0fX0sRXQ9aGUoInRvcCIpLEl0PWhlKCJyaWdodCIpLHl0PWhlKCJib3R0b20iKSxLdD1oZSgibGVmdCIpLG10PXtuYW1lOiJvdmVyZmxvdyIsaW5pdGlhbFZhbHVlOiJ2aXNpYmxlIixwcmVmaXg6ITEsdHlwZToxLHBhcnNlOmZ1bmN0aW9uKEEsZSl7cmV0dXJuIGUuZmlsdGVyKF9BKS5tYXAoZnVuY3Rpb24oQSl7c3dpdGNoKEEudmFsdWUpe2Nhc2UiaGlkZGVuIjpyZXR1cm4gMTtjYXNlInNjcm9sbCI6cmV0dXJuIDI7Y2FzZSJjbGlwIjpyZXR1cm4gMztjYXNlImF1dG8iOnJldHVybiA0O2RlZmF1bHQ6cmV0dXJuIDB9fSl9fSxMdD17bmFtZToib3ZlcmZsb3ctd3JhcCIsaW5pdGlhbFZhbHVlOiJub3JtYWwiLHByZWZpeDohMSx0eXBlOjIscGFyc2U6ZnVuY3Rpb24oQSxlKXtyZXR1cm4iYnJlYWstd29yZCIhPT1lPyJub3JtYWwiOiJicmVhay13b3JkIn19LGhlPWZ1bmN0aW9uKEEpe3JldHVybntuYW1lOiJwYWRkaW5nLSIrQSxpbml0aWFsVmFsdWU6IjAiLHByZWZpeDohMSx0eXBlOjMsZm9ybWF0OiJsZW5ndGgtcGVyY2VudGFnZSJ9fSxidD1oZSgidG9wIiksRHQ9aGUoInJpZ2h0IiksdnQ9aGUoImJvdHRvbSIpLHh0PWhlKCJsZWZ0IiksTXQ9e25hbWU6InRleHQtYWxpZ24iLGluaXRpYWxWYWx1ZToibGVmdCIscHJlZml4OiExLHR5cGU6MixwYXJzZTpmdW5jdGlvbihBLGUpe3N3aXRjaChlKXtjYXNlInJpZ2h0IjpyZXR1cm4gMjtjYXNlImNlbnRlciI6Y2FzZSJqdXN0aWZ5IjpyZXR1cm4gMTtkZWZhdWx0OnJldHVybiAwfX19LFN0PXtuYW1lOiJwb3NpdGlvbiIsaW5pdGlhbFZhbHVlOiJzdGF0aWMiLHByZWZpeDohMSx0eXBlOjIscGFyc2U6ZnVuY3Rpb24oQSxlKXtzd2l0Y2goZSl7Y2FzZSJyZWxhdGl2ZSI6cmV0dXJuIDE7Y2FzZSJhYnNvbHV0ZSI6cmV0dXJuIDI7Y2FzZSJmaXhlZCI6cmV0dXJuIDM7Y2FzZSJzdGlja3kiOnJldHVybiA0fXJldHVybiAwfX0sVHQ9e25hbWU6InRleHQtc2hhZG93Iixpbml0aWFsVmFsdWU6Im5vbmUiLHR5cGU6MSxwcmVmaXg6ITEscGFyc2U6ZnVuY3Rpb24obixBKXtyZXR1cm4gMT09PUEubGVuZ3RoJiZqQShBWzBdLCJub25lIik/W106QWUoQSkubWFwKGZ1bmN0aW9uKEEpe2Zvcih2YXIgZT17Y29sb3I6TGUuVFJBTlNQQVJFTlQsb2Zmc2V0WDphZSxvZmZzZXRZOmFlLGJsdXI6YWV9LHQ9MCxyPTA7cjxBLmxlbmd0aDtyKyspe3ZhciBCPUFbcl07ZWUoQik/KDA9PT10P2Uub2Zmc2V0WD1COjE9PT10P2Uub2Zmc2V0WT1COmUuYmx1cj1CLHQrKyk6ZS5jb2xvcj11ZShuLEIpfXJldHVybiBlfSl9fSxHdD17bmFtZToidGV4dC10cmFuc2Zvcm0iLGluaXRpYWxWYWx1ZToibm9uZSIscHJlZml4OiExLHR5cGU6MixwYXJzZTpmdW5jdGlvbihBLGUpe3N3aXRjaChlKXtjYXNlInVwcGVyY2FzZSI6cmV0dXJuIDI7Y2FzZSJsb3dlcmNhc2UiOnJldHVybiAxO2Nhc2UiY2FwaXRhbGl6ZSI6cmV0dXJuIDN9cmV0dXJuIDB9fSxPdD17bmFtZToidHJhbnNmb3JtIixpbml0aWFsVmFsdWU6Im5vbmUiLHByZWZpeDohMCx0eXBlOjAscGFyc2U6ZnVuY3Rpb24oQSxlKXtpZigyMD09PWUudHlwZSYmIm5vbmUiPT09ZS52YWx1ZSlyZXR1cm4gbnVsbDtpZigxOCE9PWUudHlwZSlyZXR1cm4gbnVsbDt2YXIgdD1WdFtlLm5hbWVdO2lmKHZvaWQgMD09PXQpdGhyb3cgbmV3IEVycm9yKCdBdHRlbXB0aW5nIHRvIHBhcnNlIGFuIHVuc3VwcG9ydGVkIHRyYW5zZm9ybSBmdW5jdGlvbiAiJytlLm5hbWUrJyInKTtyZXR1cm4gdChlLnZhbHVlcyl9fSxWdD17bWF0cml4OmZ1bmN0aW9uKEEpe0E9QS5maWx0ZXIoZnVuY3Rpb24oQSl7cmV0dXJuIDE3PT09QS50eXBlfSkubWFwKGZ1bmN0aW9uKEEpe3JldHVybiBBLm51bWJlcn0pO3JldHVybiA2PT09QS5sZW5ndGg/QTpudWxsfSxtYXRyaXgzZDpmdW5jdGlvbihBKXt2YXIgZT1BLmZpbHRlcihmdW5jdGlvbihBKXtyZXR1cm4gMTc9PT1BLnR5cGV9KS5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuIEEubnVtYmVyfSksdD1lWzBdLHI9ZVsxXTtlWzJdLGVbM107dmFyIEI9ZVs0XSxuPWVbNV07ZVs2XSxlWzddLGVbOF0sZVs5XSxlWzEwXSxlWzExXTt2YXIgcz1lWzEyXSxBPWVbMTNdO3JldHVybiBlWzE0XSxlWzE1XSwxNj09PWUubGVuZ3RoP1t0LHIsQixuLHMsQV06bnVsbH19LGhlPXt0eXBlOjE2LG51bWJlcjo1MCxmbGFnczo0fSxrdD1baGUsaGVdLFJ0PXtuYW1lOiJ0cmFuc2Zvcm0tb3JpZ2luIixpbml0aWFsVmFsdWU6IjUwJSA1MCUiLHByZWZpeDohMCx0eXBlOjEscGFyc2U6ZnVuY3Rpb24oQSxlKXtlPWUuZmlsdGVyKHRlKTtyZXR1cm4gMiE9PWUubGVuZ3RoP2t0OltlWzBdLGVbMV1dfX0sTnQ9e25hbWU6InZpc2libGUiLGluaXRpYWxWYWx1ZToibm9uZSIscHJlZml4OiExLHR5cGU6MixwYXJzZTpmdW5jdGlvbihBLGUpe3N3aXRjaChlKXtjYXNlImhpZGRlbiI6cmV0dXJuIDE7Y2FzZSJjb2xsYXBzZSI6cmV0dXJuIDI7ZGVmYXVsdDpyZXR1cm4gMH19fTsoaGU9WmU9WmV8fHt9KS5OT1JNQUw9Im5vcm1hbCIsaGUuQlJFQUtfQUxMPSJicmVhay1hbGwiO2Z1bmN0aW9uIFB0KEEsZSl7cmV0dXJuIDAhPShBJmUpfWZ1bmN0aW9uIFh0KEEsZSx0KXtyZXR1cm4oQT1BJiZBW01hdGgubWluKGUsQS5sZW5ndGgtMSldKT90P0Eub3BlbjpBLmNsb3NlOiIifXZhciBKdD17bmFtZToid29yZC1icmVhayIsaW5pdGlhbFZhbHVlOiJub3JtYWwiLHByZWZpeDohKGhlLktFRVBfQUxMPSJrZWVwLWFsbCIpLHR5cGU6MixwYXJzZTpmdW5jdGlvbihBLGUpe3N3aXRjaChlKXtjYXNlImJyZWFrLWFsbCI6cmV0dXJuIFplLkJSRUFLX0FMTDtjYXNlImtlZXAtYWxsIjpyZXR1cm4gWmUuS0VFUF9BTEw7ZGVmYXVsdDpyZXR1cm4gWmUuTk9STUFMfX19LFl0PXtuYW1lOiJ6LWluZGV4Iixpbml0aWFsVmFsdWU6ImF1dG8iLHByZWZpeDohMSx0eXBlOjAscGFyc2U6ZnVuY3Rpb24oQSxlKXtpZigyMD09PWUudHlwZSlyZXR1cm57YXV0bzohMCxvcmRlcjowfTtpZihaQShlKSlyZXR1cm57YXV0bzohMSxvcmRlcjplLm51bWJlcn07dGhyb3cgbmV3IEVycm9yKCJJbnZhbGlkIHotaW5kZXggbnVtYmVyIHBhcnNlZCIpfX0sV3Q9ZnVuY3Rpb24oQSxlKXtpZigxNT09PWUudHlwZSlzd2l0Y2goZS51bml0LnRvTG93ZXJDYXNlKCkpe2Nhc2UicyI6cmV0dXJuIDFlMyplLm51bWJlcjtjYXNlIm1zIjpyZXR1cm4gZS5udW1iZXJ9dGhyb3cgbmV3IEVycm9yKCJVbnN1cHBvcnRlZCB0aW1lIHR5cGUiKX0sWnQ9e25hbWU6Im9wYWNpdHkiLGluaXRpYWxWYWx1ZToiMSIsdHlwZTowLHByZWZpeDohMSxwYXJzZTpmdW5jdGlvbihBLGUpe3JldHVybiBaQShlKT9lLm51bWJlcjoxfX0sX3Q9e25hbWU6InRleHQtZGVjb3JhdGlvbi1jb2xvciIsaW5pdGlhbFZhbHVlOiJ0cmFuc3BhcmVudCIscHJlZml4OiExLHR5cGU6Myxmb3JtYXQ6ImNvbG9yIn0scXQ9e25hbWU6InRleHQtZGVjb3JhdGlvbi1saW5lIixpbml0aWFsVmFsdWU6Im5vbmUiLHByZWZpeDohMSx0eXBlOjEscGFyc2U6ZnVuY3Rpb24oQSxlKXtyZXR1cm4gZS5maWx0ZXIoX0EpLm1hcChmdW5jdGlvbihBKXtzd2l0Y2goQS52YWx1ZSl7Y2FzZSJ1bmRlcmxpbmUiOnJldHVybiAxO2Nhc2Uib3ZlcmxpbmUiOnJldHVybiAyO2Nhc2UibGluZS10aHJvdWdoIjpyZXR1cm4gMztjYXNlIm5vbmUiOnJldHVybiA0fXJldHVybiAwfSkuZmlsdGVyKGZ1bmN0aW9uKEEpe3JldHVybiAwIT09QX0pfX0sanQ9e25hbWU6ImZvbnQtZmFtaWx5Iixpbml0aWFsVmFsdWU6IiIscHJlZml4OiExLHR5cGU6MSxwYXJzZTpmdW5jdGlvbihBLGUpe3ZhciB0PVtdLHI9W107cmV0dXJuIGUuZm9yRWFjaChmdW5jdGlvbihBKXtzd2l0Y2goQS50eXBlKXtjYXNlIDIwOmNhc2UgMDp0LnB1c2goQS52YWx1ZSk7YnJlYWs7Y2FzZSAxNzp0LnB1c2goQS5udW1iZXIudG9TdHJpbmcoKSk7YnJlYWs7Y2FzZSA0OnIucHVzaCh0LmpvaW4oIiAiKSksdC5sZW5ndGg9MH19KSx0Lmxlbmd0aCYmci5wdXNoKHQuam9pbigiICIpKSxyLm1hcChmdW5jdGlvbihBKXtyZXR1cm4tMT09PUEuaW5kZXhPZigiICIpP0E6IiciK0ErIicifSl9fSx6dD17bmFtZToiZm9udC1zaXplIixpbml0aWFsVmFsdWU6IjAiLHByZWZpeDohMSx0eXBlOjMsZm9ybWF0OiJsZW5ndGgifSwkdD17bmFtZToiZm9udC13ZWlnaHQiLGluaXRpYWxWYWx1ZToibm9ybWFsIix0eXBlOjAscHJlZml4OiExLHBhcnNlOmZ1bmN0aW9uKEEsZSl7cmV0dXJuIFpBKGUpP2UubnVtYmVyOiFfQShlKXx8ImJvbGQiIT09ZS52YWx1ZT80MDA6NzAwfX0sQXI9e25hbWU6ImZvbnQtdmFyaWFudCIsaW5pdGlhbFZhbHVlOiJub25lIix0eXBlOjEscHJlZml4OiExLHBhcnNlOmZ1bmN0aW9uKEEsZSl7cmV0dXJuIGUuZmlsdGVyKF9BKS5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuIEEudmFsdWV9KX19LGVyPXtuYW1lOiJmb250LXN0eWxlIixpbml0aWFsVmFsdWU6Im5vcm1hbCIscHJlZml4OiExLHR5cGU6MixwYXJzZTpmdW5jdGlvbihBLGUpe3N3aXRjaChlKXtjYXNlIm9ibGlxdWUiOnJldHVybiJvYmxpcXVlIjtjYXNlIml0YWxpYyI6cmV0dXJuIml0YWxpYyI7ZGVmYXVsdDpyZXR1cm4ibm9ybWFsIn19fSx0cj17bmFtZToiY29udGVudCIsaW5pdGlhbFZhbHVlOiJub25lIix0eXBlOjEscHJlZml4OiExLHBhcnNlOmZ1bmN0aW9uKEEsZSl7aWYoMD09PWUubGVuZ3RoKXJldHVybltdO3ZhciB0PWVbMF07cmV0dXJuIDIwPT09dC50eXBlJiYibm9uZSI9PT10LnZhbHVlP1tdOmV9fSxycj17bmFtZToiY291bnRlci1pbmNyZW1lbnQiLGluaXRpYWxWYWx1ZToibm9uZSIscHJlZml4OiEwLHR5cGU6MSxwYXJzZTpmdW5jdGlvbihBLGUpe2lmKDA9PT1lLmxlbmd0aClyZXR1cm4gbnVsbDt2YXIgdD1lWzBdO2lmKDIwPT09dC50eXBlJiYibm9uZSI9PT10LnZhbHVlKXJldHVybiBudWxsO2Zvcih2YXIgcj1bXSxCPWUuZmlsdGVyKHpBKSxuPTA7bjxCLmxlbmd0aDtuKyspe3ZhciBzPUJbbl0sbz1CW24rMV07MjA9PT1zLnR5cGUmJihvPW8mJlpBKG8pP28ubnVtYmVyOjEsci5wdXNoKHtjb3VudGVyOnMudmFsdWUsaW5jcmVtZW50Om99KSl9cmV0dXJuIHJ9fSxCcj17bmFtZToiY291bnRlci1yZXNldCIsaW5pdGlhbFZhbHVlOiJub25lIixwcmVmaXg6ITAsdHlwZToxLHBhcnNlOmZ1bmN0aW9uKEEsZSl7aWYoMD09PWUubGVuZ3RoKXJldHVybltdO2Zvcih2YXIgdD1bXSxyPWUuZmlsdGVyKHpBKSxCPTA7QjxyLmxlbmd0aDtCKyspe3ZhciBuPXJbQl0scz1yW0IrMV07X0EobikmJiJub25lIiE9PW4udmFsdWUmJihzPXMmJlpBKHMpP3MubnVtYmVyOjAsdC5wdXNoKHtjb3VudGVyOm4udmFsdWUscmVzZXQ6c30pKX1yZXR1cm4gdH19LG5yPXtuYW1lOiJkdXJhdGlvbiIsaW5pdGlhbFZhbHVlOiIwcyIscHJlZml4OiExLHR5cGU6MSxwYXJzZTpmdW5jdGlvbihlLEEpe3JldHVybiBBLmZpbHRlcihXQSkubWFwKGZ1bmN0aW9uKEEpe3JldHVybiBXdChlLEEpfSl9fSxzcj17bmFtZToicXVvdGVzIixpbml0aWFsVmFsdWU6Im5vbmUiLHByZWZpeDohMCx0eXBlOjEscGFyc2U6ZnVuY3Rpb24oQSxlKXtpZigwPT09ZS5sZW5ndGgpcmV0dXJuIG51bGw7dmFyIHQ9ZVswXTtpZigyMD09PXQudHlwZSYmIm5vbmUiPT09dC52YWx1ZSlyZXR1cm4gbnVsbDt2YXIgcj1bXSxCPWUuZmlsdGVyKHFBKTtpZihCLmxlbmd0aCUyIT0wKXJldHVybiBudWxsO2Zvcih2YXIgbj0wO248Qi5sZW5ndGg7bis9Mil7dmFyIHM9QltuXS52YWx1ZSxvPUJbbisxXS52YWx1ZTtyLnB1c2goe29wZW46cyxjbG9zZTpvfSl9cmV0dXJuIHJ9fSxvcj17bmFtZToiYm94LXNoYWRvdyIsaW5pdGlhbFZhbHVlOiJub25lIix0eXBlOjEscHJlZml4OiExLHBhcnNlOmZ1bmN0aW9uKG4sQSl7cmV0dXJuIDE9PT1BLmxlbmd0aCYmakEoQVswXSwibm9uZSIpP1tdOkFlKEEpLm1hcChmdW5jdGlvbihBKXtmb3IodmFyIGU9e2NvbG9yOjI1NSxvZmZzZXRYOmFlLG9mZnNldFk6YWUsYmx1cjphZSxzcHJlYWQ6YWUsaW5zZXQ6ITF9LHQ9MCxyPTA7cjxBLmxlbmd0aDtyKyspe3ZhciBCPUFbcl07akEoQiwiaW5zZXQiKT9lLmluc2V0PSEwOmVlKEIpPygwPT09dD9lLm9mZnNldFg9QjoxPT09dD9lLm9mZnNldFk9QjoyPT09dD9lLmJsdXI9QjplLnNwcmVhZD1CLHQrKyk6ZS5jb2xvcj11ZShuLEIpfXJldHVybiBlfSl9fSxpcj17bmFtZToicGFpbnQtb3JkZXIiLGluaXRpYWxWYWx1ZToibm9ybWFsIixwcmVmaXg6ITEsdHlwZToxLHBhcnNlOmZ1bmN0aW9uKEEsZSl7dmFyIHQ9W107cmV0dXJuIGUuZmlsdGVyKF9BKS5mb3JFYWNoKGZ1bmN0aW9uKEEpe3N3aXRjaChBLnZhbHVlKXtjYXNlInN0cm9rZSI6dC5wdXNoKDEpO2JyZWFrO2Nhc2UiZmlsbCI6dC5wdXNoKDApO2JyZWFrO2Nhc2UibWFya2VycyI6dC5wdXNoKDIpfX0pLFswLDEsMl0uZm9yRWFjaChmdW5jdGlvbihBKXstMT09PXQuaW5kZXhPZihBKSYmdC5wdXNoKEEpfSksdH19LFFyPXtuYW1lOiItd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yIixpbml0aWFsVmFsdWU6ImN1cnJlbnRjb2xvciIscHJlZml4OiExLHR5cGU6Myxmb3JtYXQ6ImNvbG9yIn0sY3I9e25hbWU6Ii13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGgiLGluaXRpYWxWYWx1ZToiMCIsdHlwZTowLHByZWZpeDohMSxwYXJzZTpmdW5jdGlvbihBLGUpe3JldHVybiBXQShlKT9lLm51bWJlcjowfX0sYXI9KGdyLnByb3RvdHlwZS5pc1Zpc2libGU9ZnVuY3Rpb24oKXtyZXR1cm4gMDx0aGlzLmRpc3BsYXkmJjA8dGhpcy5vcGFjaXR5JiYwPT09dGhpcy52aXNpYmlsaXR5fSxnci5wcm90b3R5cGUuaXNUcmFuc3BhcmVudD1mdW5jdGlvbigpe3JldHVybiBvZSh0aGlzLmJhY2tncm91bmRDb2xvcil9LGdyLnByb3RvdHlwZS5pc1RyYW5zZm9ybWVkPWZ1bmN0aW9uKCl7cmV0dXJuIG51bGwhPT10aGlzLnRyYW5zZm9ybX0sZ3IucHJvdG90eXBlLmlzUG9zaXRpb25lZD1mdW5jdGlvbigpe3JldHVybiAwIT09dGhpcy5wb3NpdGlvbn0sZ3IucHJvdG90eXBlLmlzUG9zaXRpb25lZFdpdGhaSW5kZXg9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pc1Bvc2l0aW9uZWQoKSYmIXRoaXMuekluZGV4LmF1dG99LGdyLnByb3RvdHlwZS5pc0Zsb2F0aW5nPWZ1bmN0aW9uKCl7cmV0dXJuIDAhPT10aGlzLmZsb2F0fSxnci5wcm90b3R5cGUuaXNJbmxpbmVMZXZlbD1mdW5jdGlvbigpe3JldHVybiBQdCh0aGlzLmRpc3BsYXksNCl8fFB0KHRoaXMuZGlzcGxheSwzMzU1NDQzMil8fFB0KHRoaXMuZGlzcGxheSwyNjg0MzU0NTYpfHxQdCh0aGlzLmRpc3BsYXksNTM2ODcwOTEyKXx8UHQodGhpcy5kaXNwbGF5LDY3MTA4ODY0KXx8UHQodGhpcy5kaXNwbGF5LDEzNDIxNzcyOCl9LGdyKTtmdW5jdGlvbiBncihBLGUpe3RoaXMuYW5pbWF0aW9uRHVyYXRpb249bHIoQSxucixlLmFuaW1hdGlvbkR1cmF0aW9uKSx0aGlzLmJhY2tncm91bmRDbGlwPWxyKEEsYmUsZS5iYWNrZ3JvdW5kQ2xpcCksdGhpcy5iYWNrZ3JvdW5kQ29sb3I9bHIoQSxEZSxlLmJhY2tncm91bmRDb2xvciksdGhpcy5iYWNrZ3JvdW5kSW1hZ2U9bHIoQSxSZSxlLmJhY2tncm91bmRJbWFnZSksdGhpcy5iYWNrZ3JvdW5kT3JpZ2luPWxyKEEsTmUsZS5iYWNrZ3JvdW5kT3JpZ2luKSx0aGlzLmJhY2tncm91bmRQb3NpdGlvbj1scihBLFBlLGUuYmFja2dyb3VuZFBvc2l0aW9uKSx0aGlzLmJhY2tncm91bmRSZXBlYXQ9bHIoQSxYZSxlLmJhY2tncm91bmRSZXBlYXQpLHRoaXMuYmFja2dyb3VuZFNpemU9bHIoQSxfZSxlLmJhY2tncm91bmRTaXplKSx0aGlzLmJvcmRlclRvcENvbG9yPWxyKEEsamUsZS5ib3JkZXJUb3BDb2xvciksdGhpcy5ib3JkZXJSaWdodENvbG9yPWxyKEEsemUsZS5ib3JkZXJSaWdodENvbG9yKSx0aGlzLmJvcmRlckJvdHRvbUNvbG9yPWxyKEEsJGUsZS5ib3JkZXJCb3R0b21Db2xvciksdGhpcy5ib3JkZXJMZWZ0Q29sb3I9bHIoQSxBdCxlLmJvcmRlckxlZnRDb2xvciksdGhpcy5ib3JkZXJUb3BMZWZ0UmFkaXVzPWxyKEEsZXQsZS5ib3JkZXJUb3BMZWZ0UmFkaXVzKSx0aGlzLmJvcmRlclRvcFJpZ2h0UmFkaXVzPWxyKEEsdHQsZS5ib3JkZXJUb3BSaWdodFJhZGl1cyksdGhpcy5ib3JkZXJCb3R0b21SaWdodFJhZGl1cz1scihBLHJ0LGUuYm9yZGVyQm90dG9tUmlnaHRSYWRpdXMpLHRoaXMuYm9yZGVyQm90dG9tTGVmdFJhZGl1cz1scihBLEJ0LGUuYm9yZGVyQm90dG9tTGVmdFJhZGl1cyksdGhpcy5ib3JkZXJUb3BTdHlsZT1scihBLG50LGUuYm9yZGVyVG9wU3R5bGUpLHRoaXMuYm9yZGVyUmlnaHRTdHlsZT1scihBLHN0LGUuYm9yZGVyUmlnaHRTdHlsZSksdGhpcy5ib3JkZXJCb3R0b21TdHlsZT1scihBLG90LGUuYm9yZGVyQm90dG9tU3R5bGUpLHRoaXMuYm9yZGVyTGVmdFN0eWxlPWxyKEEsaXQsZS5ib3JkZXJMZWZ0U3R5bGUpLHRoaXMuYm9yZGVyVG9wV2lkdGg9bHIoQSxRdCxlLmJvcmRlclRvcFdpZHRoKSx0aGlzLmJvcmRlclJpZ2h0V2lkdGg9bHIoQSxjdCxlLmJvcmRlclJpZ2h0V2lkdGgpLHRoaXMuYm9yZGVyQm90dG9tV2lkdGg9bHIoQSxhdCxlLmJvcmRlckJvdHRvbVdpZHRoKSx0aGlzLmJvcmRlckxlZnRXaWR0aD1scihBLGd0LGUuYm9yZGVyTGVmdFdpZHRoKSx0aGlzLmJveFNoYWRvdz1scihBLG9yLGUuYm94U2hhZG93KSx0aGlzLmNvbG9yPWxyKEEsd3QsZS5jb2xvciksdGhpcy5kaXJlY3Rpb249bHIoQSxVdCxlLmRpcmVjdGlvbiksdGhpcy5kaXNwbGF5PWxyKEEsbHQsZS5kaXNwbGF5KSx0aGlzLmZsb2F0PWxyKEEsdXQsZS5jc3NGbG9hdCksdGhpcy5mb250RmFtaWx5PWxyKEEsanQsZS5mb250RmFtaWx5KSx0aGlzLmZvbnRTaXplPWxyKEEsenQsZS5mb250U2l6ZSksdGhpcy5mb250U3R5bGU9bHIoQSxlcixlLmZvbnRTdHlsZSksdGhpcy5mb250VmFyaWFudD1scihBLEFyLGUuZm9udFZhcmlhbnQpLHRoaXMuZm9udFdlaWdodD1scihBLCR0LGUuZm9udFdlaWdodCksdGhpcy5sZXR0ZXJTcGFjaW5nPWxyKEEsRnQsZS5sZXR0ZXJTcGFjaW5nKSx0aGlzLmxpbmVCcmVhaz1scihBLGh0LGUubGluZUJyZWFrKSx0aGlzLmxpbmVIZWlnaHQ9bHIoQSxkdCxlLmxpbmVIZWlnaHQpLHRoaXMubGlzdFN0eWxlSW1hZ2U9bHIoQSxmdCxlLmxpc3RTdHlsZUltYWdlKSx0aGlzLmxpc3RTdHlsZVBvc2l0aW9uPWxyKEEsSHQsZS5saXN0U3R5bGVQb3NpdGlvbiksdGhpcy5saXN0U3R5bGVUeXBlPWxyKEEscHQsZS5saXN0U3R5bGVUeXBlKSx0aGlzLm1hcmdpblRvcD1scihBLEV0LGUubWFyZ2luVG9wKSx0aGlzLm1hcmdpblJpZ2h0PWxyKEEsSXQsZS5tYXJnaW5SaWdodCksdGhpcy5tYXJnaW5Cb3R0b209bHIoQSx5dCxlLm1hcmdpbkJvdHRvbSksdGhpcy5tYXJnaW5MZWZ0PWxyKEEsS3QsZS5tYXJnaW5MZWZ0KSx0aGlzLm9wYWNpdHk9bHIoQSxadCxlLm9wYWNpdHkpO3ZhciB0PWxyKEEsbXQsZS5vdmVyZmxvdyk7dGhpcy5vdmVyZmxvd1g9dFswXSx0aGlzLm92ZXJmbG93WT10WzE8dC5sZW5ndGg/MTowXSx0aGlzLm92ZXJmbG93V3JhcD1scihBLEx0LGUub3ZlcmZsb3dXcmFwKSx0aGlzLnBhZGRpbmdUb3A9bHIoQSxidCxlLnBhZGRpbmdUb3ApLHRoaXMucGFkZGluZ1JpZ2h0PWxyKEEsRHQsZS5wYWRkaW5nUmlnaHQpLHRoaXMucGFkZGluZ0JvdHRvbT1scihBLHZ0LGUucGFkZGluZ0JvdHRvbSksdGhpcy5wYWRkaW5nTGVmdD1scihBLHh0LGUucGFkZGluZ0xlZnQpLHRoaXMucGFpbnRPcmRlcj1scihBLGlyLGUucGFpbnRPcmRlciksdGhpcy5wb3NpdGlvbj1scihBLFN0LGUucG9zaXRpb24pLHRoaXMudGV4dEFsaWduPWxyKEEsTXQsZS50ZXh0QWxpZ24pLHRoaXMudGV4dERlY29yYXRpb25Db2xvcj1scihBLF90LG51bGwhPT0odD1lLnRleHREZWNvcmF0aW9uQ29sb3IpJiZ2b2lkIDAhPT10P3Q6ZS5jb2xvciksdGhpcy50ZXh0RGVjb3JhdGlvbkxpbmU9bHIoQSxxdCxudWxsIT09KHQ9ZS50ZXh0RGVjb3JhdGlvbkxpbmUpJiZ2b2lkIDAhPT10P3Q6ZS50ZXh0RGVjb3JhdGlvbiksdGhpcy50ZXh0U2hhZG93PWxyKEEsVHQsZS50ZXh0U2hhZG93KSx0aGlzLnRleHRUcmFuc2Zvcm09bHIoQSxHdCxlLnRleHRUcmFuc2Zvcm0pLHRoaXMudHJhbnNmb3JtPWxyKEEsT3QsZS50cmFuc2Zvcm0pLHRoaXMudHJhbnNmb3JtT3JpZ2luPWxyKEEsUnQsZS50cmFuc2Zvcm1PcmlnaW4pLHRoaXMudmlzaWJpbGl0eT1scihBLE50LGUudmlzaWJpbGl0eSksdGhpcy53ZWJraXRUZXh0U3Ryb2tlQ29sb3I9bHIoQSxRcixlLndlYmtpdFRleHRTdHJva2VDb2xvciksdGhpcy53ZWJraXRUZXh0U3Ryb2tlV2lkdGg9bHIoQSxjcixlLndlYmtpdFRleHRTdHJva2VXaWR0aCksdGhpcy53b3JkQnJlYWs9bHIoQSxKdCxlLndvcmRCcmVhayksdGhpcy56SW5kZXg9bHIoQSxZdCxlLnpJbmRleCl9Zm9yKHZhciB3cj1mdW5jdGlvbihBLGUpe3RoaXMuY29udGVudD1scihBLHRyLGUuY29udGVudCksdGhpcy5xdW90ZXM9bHIoQSxzcixlLnF1b3Rlcyl9LFVyPWZ1bmN0aW9uKEEsZSl7dGhpcy5jb3VudGVySW5jcmVtZW50PWxyKEEscnIsZS5jb3VudGVySW5jcmVtZW50KSx0aGlzLmNvdW50ZXJSZXNldD1scihBLEJyLGUuY291bnRlclJlc2V0KX0sbHI9ZnVuY3Rpb24oQSxlLHQpe3ZhciByPW5ldyBQQSx0PW51bGwhPXQ/dC50b1N0cmluZygpOmUuaW5pdGlhbFZhbHVlO3Iud3JpdGUodCk7dmFyIEI9bmV3IEpBKHIucmVhZCgpKTtzd2l0Y2goZS50eXBlKXtjYXNlIDI6dmFyIG49Qi5wYXJzZUNvbXBvbmVudFZhbHVlKCk7cmV0dXJuIGUucGFyc2UoQSxfQShuKT9uLnZhbHVlOmUuaW5pdGlhbFZhbHVlKTtjYXNlIDA6cmV0dXJuIGUucGFyc2UoQSxCLnBhcnNlQ29tcG9uZW50VmFsdWUoKSk7Y2FzZSAxOnJldHVybiBlLnBhcnNlKEEsQi5wYXJzZUNvbXBvbmVudFZhbHVlcygpKTtjYXNlIDQ6cmV0dXJuIEIucGFyc2VDb21wb25lbnRWYWx1ZSgpO2Nhc2UgMzpzd2l0Y2goZS5mb3JtYXQpe2Nhc2UiYW5nbGUiOnJldHVybiBsZShBLEIucGFyc2VDb21wb25lbnRWYWx1ZSgpKTtjYXNlImNvbG9yIjpyZXR1cm4gdWUoQSxCLnBhcnNlQ29tcG9uZW50VmFsdWUoKSk7Y2FzZSJpbWFnZSI6cmV0dXJuIE9lKEEsQi5wYXJzZUNvbXBvbmVudFZhbHVlKCkpO2Nhc2UibGVuZ3RoIjp2YXIgcz1CLnBhcnNlQ29tcG9uZW50VmFsdWUoKTtyZXR1cm4gZWUocyk/czphZTtjYXNlImxlbmd0aC1wZXJjZW50YWdlIjpzPUIucGFyc2VDb21wb25lbnRWYWx1ZSgpO3JldHVybiB0ZShzKT9zOmFlO2Nhc2UidGltZSI6cmV0dXJuIFd0KEEsQi5wYXJzZUNvbXBvbmVudFZhbHVlKCkpfX19LENyPWZ1bmN0aW9uKEEsZSl7QT1mdW5jdGlvbihBKXtzd2l0Y2goQS5nZXRBdHRyaWJ1dGUoImRhdGEtaHRtbDJjYW52YXMtZGVidWciKSl7Y2FzZSJhbGwiOnJldHVybiAxO2Nhc2UiY2xvbmUiOnJldHVybiAyO2Nhc2UicGFyc2UiOnJldHVybiAzO2Nhc2UicmVuZGVyIjpyZXR1cm4gNDtkZWZhdWx0OnJldHVybiAwfX0oQSk7cmV0dXJuIDE9PT1BfHxlPT09QX0sdXI9ZnVuY3Rpb24oQSxlKXt0aGlzLmNvbnRleHQ9QSx0aGlzLnRleHROb2Rlcz1bXSx0aGlzLmVsZW1lbnRzPVtdLHRoaXMuZmxhZ3M9MCxDcihlLDMpLHRoaXMuc3R5bGVzPW5ldyBhcihBLHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGUsbnVsbCkpLEpCKGUpJiYodGhpcy5zdHlsZXMuYW5pbWF0aW9uRHVyYXRpb24uc29tZShmdW5jdGlvbihBKXtyZXR1cm4gMDxBfSkmJihlLnN0eWxlLmFuaW1hdGlvbkR1cmF0aW9uPSIwcyIpLG51bGwhPT10aGlzLnN0eWxlcy50cmFuc2Zvcm0mJihlLnN0eWxlLnRyYW5zZm9ybT0ibm9uZSIpKSx0aGlzLmJvdW5kcz1mKHRoaXMuY29udGV4dCxlKSxDcihlLDQpJiYodGhpcy5mbGFnc3w9MTYpfSxGcj0iQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyIsaHI9InVuZGVmaW5lZCI9PXR5cGVvZiBVaW50OEFycmF5P1tdOm5ldyBVaW50OEFycmF5KDI1NiksZHI9MDtkcjxGci5sZW5ndGg7ZHIrKylocltGci5jaGFyQ29kZUF0KGRyKV09ZHI7ZnVuY3Rpb24gZnIoQSxlLHQpe3JldHVybiBBLnNsaWNlP0Euc2xpY2UoZSx0KTpuZXcgVWludDE2QXJyYXkoQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoQSxlLHQpKX12YXIgSHI9KHByLnByb3RvdHlwZS5nZXQ9ZnVuY3Rpb24oQSl7dmFyIGU7aWYoMDw9QSl7aWYoQTw1NTI5Nnx8NTYzMTk8QSYmQTw9NjU1MzUpcmV0dXJuIGU9dGhpcy5pbmRleFtBPj41XSx0aGlzLmRhdGFbZT0oZTw8MikrKDMxJkEpXTtpZihBPD02NTUzNSlyZXR1cm4gZT10aGlzLmluZGV4WzIwNDgrKEEtNTUyOTY+PjUpXSx0aGlzLmRhdGFbZT0oZTw8MikrKDMxJkEpXTtpZihBPHRoaXMuaGlnaFN0YXJ0KXJldHVybiBlPXRoaXMuaW5kZXhbZT0yMDgwKyhBPj4xMSldLGU9dGhpcy5pbmRleFtlKz1BPj41JjYzXSx0aGlzLmRhdGFbZT0oZTw8MikrKDMxJkEpXTtpZihBPD0xMTE0MTExKXJldHVybiB0aGlzLmRhdGFbdGhpcy5oaWdoVmFsdWVJbmRleF19cmV0dXJuIHRoaXMuZXJyb3JWYWx1ZX0scHIpO2Z1bmN0aW9uIHByKEEsZSx0LHIsQixuKXt0aGlzLmluaXRpYWxWYWx1ZT1BLHRoaXMuZXJyb3JWYWx1ZT1lLHRoaXMuaGlnaFN0YXJ0PXQsdGhpcy5oaWdoVmFsdWVJbmRleD1yLHRoaXMuaW5kZXg9Qix0aGlzLmRhdGE9bn1mb3IodmFyIEVyPSJBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvIixJcj0idW5kZWZpbmVkIj09dHlwZW9mIFVpbnQ4QXJyYXk/W106bmV3IFVpbnQ4QXJyYXkoMjU2KSx5cj0wO3lyPEVyLmxlbmd0aDt5cisrKUlyW0VyLmNoYXJDb2RlQXQoeXIpXT15cjtmdW5jdGlvbiBLcihBKXtyZXR1cm4ga3IuZ2V0KEEpfWZ1bmN0aW9uIG1yKEEpe3ZhciB0PWZ1bmN0aW9uKEEpe2Zvcih2YXIgZT1bXSx0PTAscj1BLmxlbmd0aDt0PHI7KXt2YXIgQixuPUEuY2hhckNvZGVBdCh0KyspOzU1Mjk2PD1uJiZuPD01NjMxOSYmdDxyPzU2MzIwPT0oNjQ1MTImKEI9QS5jaGFyQ29kZUF0KHQrKykpKT9lLnB1c2goKCgxMDIzJm4pPDwxMCkrKDEwMjMmQikrNjU1MzYpOihlLnB1c2gobiksdC0tKTplLnB1c2gobil9cmV0dXJuIGV9KEEpLHI9dC5sZW5ndGgsQj0wLG49MCxzPXQubWFwKEtyKTtyZXR1cm57bmV4dDpmdW5jdGlvbigpe2lmKHI8PUIpcmV0dXJue2RvbmU6ITAsdmFsdWU6bnVsbH07Zm9yKHZhciBBPVJyO0I8ciYmKEE9ZnVuY3Rpb24oQSxlKXt2YXIgdD1lLTIscj1BW3RdLEI9QVtlLTFdLGU9QVtlXTtpZigyPT09QiYmMz09PWUpcmV0dXJuIFJyO2lmKDI9PT1CfHwzPT09Qnx8ND09PUIpcmV0dXJuIsO3IjtpZigyPT09ZXx8Mz09PWV8fDQ9PT1lKXJldHVybiLDtyI7aWYoQj09PVRyJiYtMSE9PVtUcixHcixPcixWcl0uaW5kZXhPZihlKSlyZXR1cm4gUnI7aWYoIShCIT09T3ImJkIhPT1Hcnx8ZSE9PUdyJiYxMCE9PWUpKXJldHVybiBScjtpZigoQj09PVZyfHwxMD09PUIpJiYxMD09PWUpcmV0dXJuIFJyO2lmKDEzPT09ZXx8NT09PWUpcmV0dXJuIFJyO2lmKDc9PT1lKXJldHVybiBScjtpZigxPT09QilyZXR1cm4gUnI7aWYoMTM9PT1CJiYxND09PWUpe2Zvcig7NT09PXI7KXI9QVstLXRdO2lmKDE0PT09cilyZXR1cm4gUnJ9aWYoMTU9PT1CJiYxNT09PWUpe2Zvcih2YXIgbj0wOzE1PT09cjspbisrLHI9QVstLXRdO2lmKG4lMj09MClyZXR1cm4gUnJ9cmV0dXJuIsO3In0ocywrK0IpKT09PVJyOyk7aWYoQT09PVJyJiZCIT09cilyZXR1cm57ZG9uZTohMCx2YWx1ZTpudWxsfTt2YXIgZT1mdW5jdGlvbigpe2Zvcih2YXIgQT1bXSxlPTA7ZTxhcmd1bWVudHMubGVuZ3RoO2UrKylBW2VdPWFyZ3VtZW50c1tlXTtpZihTdHJpbmcuZnJvbUNvZGVQb2ludClyZXR1cm4gU3RyaW5nLmZyb21Db2RlUG9pbnQuYXBwbHkoU3RyaW5nLEEpO3ZhciB0PUEubGVuZ3RoO2lmKCF0KXJldHVybiIiO2Zvcih2YXIgcj1bXSxCPS0xLG49IiI7KytCPHQ7KXt2YXIgcz1BW0JdO3M8PTY1NTM1P3IucHVzaChzKToocy09NjU1MzYsci5wdXNoKDU1Mjk2KyhzPj4xMCkscyUxMDI0KzU2MzIwKSksKEIrMT09PXR8fDE2Mzg0PHIubGVuZ3RoKSYmKG4rPVN0cmluZy5mcm9tQ2hhckNvZGUuYXBwbHkoU3RyaW5nLHIpLHIubGVuZ3RoPTApfXJldHVybiBufS5hcHBseShudWxsLHQuc2xpY2UobixCKSk7cmV0dXJuIG49Qix7dmFsdWU6ZSxkb25lOiExfX19fWZ1bmN0aW9uIExyKEEpe3JldHVybiAwPT09QVswXSYmMjU1PT09QVsxXSYmMD09PUFbMl0mJjI1NT09PUFbM119dmFyIGJyLERyLHZyLHhyLE1yLFNyLFRyPTgsR3I9OSxPcj0xMSxWcj0xMixrcj0odnI9ZnVuY3Rpb24oQSl7dmFyIGUsdCxyLEIsbj0uNzUqQS5sZW5ndGgscz1BLmxlbmd0aCxvPTA7Ij0iPT09QVtBLmxlbmd0aC0xXSYmKG4tLSwiPSI9PT1BW0EubGVuZ3RoLTJdJiZuLS0pO2Zvcih2YXIgbj1uZXcoInVuZGVmaW5lZCIhPXR5cGVvZiBBcnJheUJ1ZmZlciYmInVuZGVmaW5lZCIhPXR5cGVvZiBVaW50OEFycmF5JiZ2b2lkIDAhPT1VaW50OEFycmF5LnByb3RvdHlwZS5zbGljZT9BcnJheUJ1ZmZlcjpBcnJheSkobiksaT1BcnJheS5pc0FycmF5KG4pP246bmV3IFVpbnQ4QXJyYXkobiksUT0wO1E8cztRKz00KWU9aHJbQS5jaGFyQ29kZUF0KFEpXSx0PWhyW0EuY2hhckNvZGVBdChRKzEpXSxyPWhyW0EuY2hhckNvZGVBdChRKzIpXSxCPWhyW0EuY2hhckNvZGVBdChRKzMpXSxpW28rK109ZTw8Mnx0Pj40LGlbbysrXT0oMTUmdCk8PDR8cj4+MixpW28rK109KDMmcik8PDZ8NjMmQjtyZXR1cm4gbn0oYnI9IkFBQUFBQUFBQUFBQUVBNEFHQmtBQUZBYUFBQUNBQUFBQUFBSUFCQUFHQUF3QURnQUNBQVFBQWdBRUFBSUFCQUFDQUFRQUFnQUVBQUlBQkFBQ0FBUUFBZ0FFQUFJQUJBQVFBQklBRVFBVEFBSUFCQUFDQUFRQUFnQUVBQUlBQkFBVkFCY0FBZ0FFQUFJQUJBQUNBQVFBR0FBYUFCd0FIZ0FnQUNJQUk0QWxnQUlBQkFBbXdDakFLZ0FzQUMyQUw0QXZRREZBTW9BMGdCUEFWWUJXZ0VJQUFnQUNBQ01BTm9BWWdGa0FXd0JkQUY4QVgwQmhRR05BWlVCbGdHZUFhTUJsUUdXQWFzQnN3RjhBYnNCd3dGMEFjc0JZd0hUQVFnQTJ3Ry9BT01CZEFGOEFla0I4UUYwQWZrQit3SGlBSFFCZkFFSUFBTUM1Z1FJQUFzQ0VnSUlBQWdBRmdJZUFnZ0FJZ0lwQWdnQU1RSTVBa0FDeWdFSUFBZ0FTQUpRQWxnQ1lBSUlBQWdBQ0FBS0JRb0ZDZ1VUQlJNRkdRVXJCU3NGQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FCZEFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUJvQW1nQ3J3R3ZBUWdBYmdKMkFnZ0FIZ0VJQUFnQUNBRG5BWHNDQ0FBSUFBZ0Fnd0lJQUFnQUNBQUlBQWdBQ0FDS0FnZ0FrUUtaQWdnQVBBREpBQWdBb1FLa0Fxd0NzZ0s2QXNJQ0NBREpBZ2dBMEFJSUFBZ0FDQUFJQU5ZQzNnSUlBQWdBQ0FBSUFBZ0FDQUJBQU9ZQ0NBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFrQVNvQitRSUVBQWdBQ0FBOEFFTUNDQUJDQlFnQUNBQkpCVkFGQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FCVEJWb0ZDQUFJQUZvRkNBQmZCV1VGQ0FBSUFBZ0FDQUFJQUFnQWJRVUlBQWdBQ0FBSUFBZ0FDQUJ6QlhzRmZRV0ZCWW9GaWdXS0JaRUZpZ1dLQllvRm1BV2ZCYVlGcmdXeEJia0ZDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQU1FRkNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFNZ0ZDQURRQlFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBTzRDQ0FBSUFBZ0FpUUFJQUFnQUNBQkFBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBRDBBZ2dBQ0FEOEFnZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBTllGQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQU1EdndBSUFBZ0FKQUlJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDd01UQXdnQUNBQjlCT3NFR3dNakF3Z0FLd015QXdzRllnRTNBL01FUHdNSUFFVURUUU5SQXdnQVdRT3NBR0VEQ0FBSUFBZ0FDQUFJQUFnQUNBQnBBelFGTlFVMkJUY0ZPQVU1QlRvRk5BVTFCVFlGTndVNEJUa0ZPZ1UwQlRVRk5nVTNCVGdGT1FVNkJUUUZOUVUyQlRjRk9BVTVCVG9GTkFVMUJUWUZOd1U0QlRrRk9nVTBCVFVGTmdVM0JUZ0ZPUVU2QlRRRk5RVTJCVGNGT0FVNUJUb0ZOQVUxQlRZRk53VTRCVGtGT2dVMEJUVUZOZ1UzQlRnRk9RVTZCVFFGTlFVMkJUY0ZPQVU1QlRvRk5BVTFCVFlGTndVNEJUa0ZPZ1UwQlRVRk5nVTNCVGdGT1FVNkJUUUZOUVUyQlRjRk9BVTVCVG9GTkFVMUJUWUZOd1U0QlRrRk9nVTBCVFVGTmdVM0JUZ0ZPUVU2QlRRRk5RVTJCVGNGT0FVNUJUb0ZOQVUxQlRZRk53VTRCVGtGT2dVMEJUVUZOZ1UzQlRnRk9RVTZCVFFGTlFVMkJUY0ZPQVU1QlRvRk5BVTFCVFlGTndVNEJUa0ZPZ1UwQlRVRk5nVTNCVGdGT1FVNkJUUUZOUVUyQlRjRk9BVTVCVG9GTkFVMUJUWUZOd1U0QlRrRk9nVTBCVFVGTmdVM0JUZ0ZPUVU2QlRRRk5RVTJCVGNGT0FVNUJUb0ZOQVUxQlRZRk53VTRCVGtGT2dVMEJUVUZOZ1UzQlRnRk9RVTZCVFFGTlFVMkJUY0ZPQVU1QlRvRk5BVTFCVFlGTndVNEJUa0ZPZ1UwQlRVRk5nVTNCVGdGT1FVNkJUUUZOUVUyQlRjRk9BVTVCVG9GTkFVMUJUWUZOd1U0QlRrRk9nVTBCVFVGTmdVM0JUZ0ZPUVU2QlRRRk5RVTJCVGNGT0FVNUJUb0ZOQVUxQlRZRk53VTRCVGtGT2dVMEJUVUZOZ1UzQlRnRk9RVTZCVFFGTlFVMkJUY0ZPQVU1QlRvRk5BVTFCVFlGTndVNEJUa0ZPZ1UwQlRVRk5nVTNCVGdGT1FVNkJUUUZOUVUyQlRjRk9BVTVCVG9GTkFVMUJUWUZOd1U0QlRrRk9nVTBCVFVGTmdVM0JUZ0ZPUVU2QlRRRk5RVTJCVGNGT0FVNUJUb0ZOQVUxQlRZRk53VTRCVGtGT2dVMEJUVUZOZ1UzQlRnRk9RVTZCVFFGTlFVMkJUY0ZPQVU1QlRvRk5BVTFCVFlGTndVNEJUa0ZPZ1UwQlRVRk5nVTNCVGdGT1FVNkJUUUZOUVUyQlRjRk9BVTVCVG9GTkFVMUJUWUZOd1U0QlRrRklRVW9CU3dGQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FCdEF3Z0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQk1BRXdBQ0FBSUFBZ0FDQUFJQUJnQUNBQUlBQWdBQ0FDL0FBZ0FDQUF5QVFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FDQUFJQUF3QUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFBQVJBQklBQWdBQ0FBSUFCUUFTQUFJQUFnQUlBQndBRUFBamdDSUFCc0FxQUMyQUwwQWlnRFFBdHdDK0lKSVFxVkFaVUJXUXFWQVpVQmxRR1ZBWlVCbFFHckM1VUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFYc0tsUUdWQWJBSzZ3c3JER1VNcFF6bERKVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBWlVCbFFHVkFaVUJsUUdWQVpVQmxRR1ZBZkFLQUF1WkE2NEF0d0NKQUxvQzZBRHdBQWdBdUFDZ0Evb0VwZ082QXFzRCtBQUlBQWdBc3dNSUFBZ0FDQUFJQUlrQXV3UDVBZnNCd3dQTEF3Z0FDQUFJQUFnQUNBRFJBOWtEQ0FBSUFPRUQ2UU1JQUFnQUNBQUlBQWdBQ0FEdUEvWURDQUFJQVA0RHlRQUlBQWdBQmdRSUFBZ0FYUUFPQkFnQUNBQUlBQWdBQ0FBSUFCTUVDQUFJQUFnQUNBQUlBQWdBQ0FEOEFBUUJDQUFJQUFnQUdnUWlCQ29FQ0FFeEJBZ0FFQUVJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQTRCQWdBQ0FCQUJFWUVDQUFJQUFnQVRBUVlBUWdBVkFRSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFGb0VDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBT1FFSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FCK0JBY0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFFQUJoZ1NNQkFnQUNBQUlBQWdBbEFRSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBd0FFQUFRQUJBQURBQU1BQXdBREFBUUFCQUFFQUFRQUJBQUVBQVFBQkhBVEFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQWRRTUlBQWdBQ0FBSUFBZ0FDQUFJQU1rQUNBQUlBQWdBZlFNSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FDRkE0a0RDQUFJQUFnQUNBQUlBT2NCQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBSWNEQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFKRURDQUFJQUFnQUNBREZBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUJnQkFnQVpnUUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FiQVFDQlhJRUNBQUlBSGtFQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQkFBSndFUUFDakJLb0VzZ1FJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FDNkJNSUVDQUFJQUFnQUNBQUlBQWdBQ0FCbUJBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQXh3UUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFHWUVDQUFJQUFnQXpnUUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQWlnV0tCWW9GaWdXS0JZb0ZpZ1dLQmQwRlh3VUlBT0lGNmdYeEJZb0YzZ1Q1QlFBR0NBYUtCWW9GaWdXS0JZb0ZpZ1dLQllvRmlnV0tCWW9GaWdYV0JJb0ZpZ1dLQllvRmlnV0tCWW9GaWdXS0JZc0ZFQWFLQllvRmlnV0tCWW9GaWdXS0JSUUdDQUNLQllvRmlnV0tCUWdBQ0FBSUFORUVDQUFJQUJnR2lnVWdCZ2dBSmdZSUFDNEdNd2FLQllvRjB3UTNCajRHaWdXS0JZb0ZpZ1dLQllvRmlnV0tCWW9GaWdXS0JZb0ZpZ1VJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FpZ1dLQllvRmlnV0tCWW9GaWdXS0JZb0ZpZ1dLQllvRmlnV0tCWW9GaWdXS0JZb0ZpZ1dLQllvRmlnV0tCWW9GaWdXS0JZb0ZpZ1dLQllvRmlnV0xCZi8vLy8vLy93UUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFBd0FFQUFRQUFnQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FBQUFBQUFBQUFRQURnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQlFBRkFBVUFCUUFGQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFBQVVBQUFBRkFBVUFBQUFGQUFVQUFBQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBRUFBUUFCQUFFQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUZBQVVBQlFBRkFBVUFBUUFBQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFGQUFVQUFBQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQUFBQUFBRkFBVUFBUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJ3QUZBQVVBQlFBRkFBQUFCd0FIQUFjQUFBQUhBQWNBQndBRkFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEFBY0FCd0FGQUFVQUJRQUZBQWNBQndBRkFBVUFBQUFBQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIQUFBQUFRQUJBQUFBQUFBQUFBQUFBQUFGQUFVQUJRQUZBQUFBQndBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBSEFBY0FCd0FIQUFjQUFBQUhBQWNBQUFBQUFBVUFCUUFIQUFVQUFRQUhBQUVBQndBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUZBQVVBQlFBRkFBVUFCd0FCQUFVQUJRQUZBQVVBQUFBQUFBQUFBQUFBQUFFQUFRQUJBQUVBQVFBQkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJ3QUZBQVVBQUFBQUFBQUFBQUFBQUFBQUJRQUZBQVVBQlFBRkFBVUFBUUFGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUZBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFCUUFOQUFRQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUJBQUVBQVFBQkFBRUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBSEFBVUFCUUFGQUFBQUFBQUFBQWNBQlFBRkFBVUFCUUFGQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUZBQVVBQUFBRkFBVUFCUUFGQUFVQUFBQUZBQVVBQlFBQUFBVUFCUUFGQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQVVBQlFBQUFBQUFBQUFBQUFVQUJRQUZBQWNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFIQUFVQUFBQUhBQWNBQndBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQndBSEFBY0FCd0FGQUFjQUJ3QUFBQVVBQlFBRkFBVUFCUUFGQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCd0FIQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUFBQVVBQndBSEFBVUFCUUFGQUFVQUFBQUFBQWNBQndBQUFBQUFCd0FIQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBQUFBQUFCUUFGQUFjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQUFBQndBSEFBY0FCUUFGQUFBQUFBQUFBQUFBQlFBRkFBQUFBQUFGQUFVQUJRQUFBQUFBQUFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCUUFBQUFBQUFBQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQndBRkFBVUFCUUFGQUFVQUFBQUZBQVVBQndBQUFBY0FCd0FGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFVQUJRQUZBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFBQUFGQUFVQUJ3QUZBQVVBQlFBRkFBQUFBQUFIQUFjQUFBQUFBQWNBQndBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBRkFBVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQWNBQndBQUFBQUFBQUFIQUFjQUJ3QUFBQWNBQndBSEFBVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFIQUFjQUJ3QUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQndBSEFBY0FCd0FBQUFVQUJRQUZBQUFBQlFBRkFBVUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUFBQWNBQlFBSEFBY0FCUUFIQUFjQUFBQUZBQWNBQndBQUFBY0FCd0FGQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUZBQWNBQndBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUFBQVVBQndBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFBQUFBQUFBQUFBQUZBQWNBQndBRkFBVUFCUUFBQUFVQUFBQUhBQWNBQndBSEFBY0FCd0FIQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUFBQUhBQVVBQlFBRkFBVUFCUUFGQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFBQUJ3QUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBRkFBVUFCUUFGQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFBQUFVQUFBQUZBQUFBQUFBQUFBQUFCd0FIQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQndBRkFBVUFCUUFGQUFVQUFBQUZBQVVBQUFBQUFBQUFBQUFBQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCUUFGQUFVQUJ3QUZBQVVBQlFBRkFBVUFCUUFBQUFVQUJRQUhBQWNBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhBQWNBQlFBRkFBQUFBQUFBQUFBQUJRQUZBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUFBQWNBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBRkFBVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQlFBSEFBVUFCUUFGQUFVQUJRQUZBQVVBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQVVBQndBSEFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBRkFBVUFCd0FIQUFjQUJ3QUZBQVVBQndBSEFBY0FBQUFBQUFBQUFBQUhBQWNBQlFBSEFBY0FCd0FIQUFjQUJ3QUZBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUZBQWNBQndBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFjQUJRQUhBQVVBQlFBRkFBVUFCUUFGQUFVQUFBQUZBQUFBQlFBQUFBQUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBY0FCd0FIQUFjQUJ3QUhBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQUFBQUFBVUFCUUFGQUFVQUJRQUhBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQlFBRkFBVUFCUUFGQUFVQUJ3QUZBQWNBQndBSEFBY0FCd0FGQUFjQUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFVQUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEFBVUFCUUFGQUFVQUJ3QUhBQVVBQlFBSEFBVUFCUUFGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQWNBQlFBRkFBY0FCd0FIQUFVQUJ3QUZBQVVBQlFBSEFBY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFIQUFjQUJRQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUZBQVVBQUFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFjQUJRQUZBQVVBQlFBRkFBVUFCUUFBQUFBQUFBQUFBQVVBQUFBQUFBQUFBQUFBQUFBQUJRQUFBQUFBQndBRkFBVUFBQUFBQUFBQUFBQUFBQUFBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUFBQlFBRkFBVUFCUUFGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCUUFGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFGQUFVQUJRQUZBQVVBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUZBQVVBQUFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUJRQUFBQUFBQUFBRkFBQUFBQUFBQUFBQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCd0FIQUFVQUJRQUhBQUFBQUFBQUFBQUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFjQUJ3QUhBQWNBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUFBQUFBQUFBQUFBQUFBQUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUhBQWNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBY0FCd0FGQUFVQUJRQUZBQWNBQndBRkFBVUFCd0FIQUFBQUFBQUFBQUFBQUFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCUUFGQUFVQUJRQUZBQWNBQndBRkFBVUFCd0FIQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBY0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQUFBRkFBVUFCUUFBQUFBQUJRQUZBQUFBQUFBQUFBQUFBQUFGQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWNBQlFBRkFBY0FCd0FBQUFBQUFBQUFBQUFBQndBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFjQUJ3QUZBQWNBQndBRkFBY0FCd0FBQUFjQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUZBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUZBQVVBQlFBQUFBVUFCUUFBQUFBQUFBQUFBQUFBQlFBRkFBVUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBVUFCUUFBQUFBQUFBQUFBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFjQUJRQUhBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFVQUJRQUZBQVVBQndBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ3QUhBQWNBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQndBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIQUFjQUJ3QUZBQVVBQlFBSEFBY0FCUUFIQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFGQUFBQUJ3QUhBQWNBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCd0FIQUFjQUJ3QUFBQUFBQndBSEFBQUFBQUFIQUFjQUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQndBSEFBQUFBQUFGQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFBQUFVQUJRQUZBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhBQWNBQndBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQndBSEFBVUFCUUFGQUFjQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFIQUFjQUJRQUZBQVVBQlFBRkFBVUFCd0FGQUFjQUJ3QUZBQWNBQlFBRkFBY0FCUUFGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBSEFBY0FCUUFGQUFVQUJRQUFBQUFBQndBSEFBY0FCd0FGQUFVQUJ3QUZBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBY0FCd0FIQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFIQUFjQUJRQUhBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVUFCd0FGQUFjQUJ3QUZBQVVBQlFBRkFBVUFCUUFIQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFjQUJ3QUZBQVVBQlFBRkFBY0FCUUFGQUFVQUJRQUZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEFBY0FCd0FGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFIQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhBQWNBQndBRkFBVUFCUUFGQUFBQUFBQUZBQVVBQndBSEFBY0FCd0FGQUFBQUFBQUFBQWNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBRkFBVUFCUUFGQUFVQUJ3QUhBQVVBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWNBQlFBRkFBVUFCUUFGQUFVQUJRQUFBQVVBQlFBRkFBVUFCUUFGQUFjQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFBQUFIQUFVQUJRQUZBQVVBQlFBRkFBVUFCd0FGQUFVQUJ3QUZBQVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBRkFBVUFCUUFGQUFVQUFBQUFBQUFBQlFBQUFBVUFCUUFBQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhBQWNBQndBSEFBY0FBQUFGQUFVQUFBQUhBQWNBQlFBSEFBVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFVQUJ3QUhBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZBQVVBQlFBRkFBVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBQUFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUZBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWNBQndBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVQUJRQUFBQVVBQlFBRkFBQUFBQUFGQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUZBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFGQUFVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVBQlFBRkFBVUFCUUFBQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlFBRkFBVUFCUUFGQUFVQUJRQUFBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUZBQVVBQlFBRkFBVUFCUUFGQUFVQUJRQUFBQUFBQlFBRkFBVUFCUUFGQUFVQUJRQUFBQVVBQlFBQUFBVUFCUUFGQUFVQUJRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkFBVUFCUUFGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUUFGQUFVQUJRQUZBQVVBQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FGQUFVQUJRQUZBQVVBRGdBT0FBNEFEZ0FPQUE0QUR3QVBBQThBRHdBUEFBOEFEd0FQQUE4QUR3QVBBQThBRHdBUEFBOEFEd0FQQUE4QUR3QVBBQThBRHdBUEFBOEFEd0FQQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFjQUJ3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQndBSEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFjQUJ3QUhBQWNBQndBSEFBY0FCd0FIQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBZ0FDQUFJQUFnQUNBQUlBQWdBQ0FBSUFBQUFBQUFBQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBS0FBb0FDZ0FLQUFvQUNnQUtBQW9BQ2dBS0FBb0FDZ0FLQUFvQUNnQUtBQW9BQ2dBS0FBb0FDZ0FLQUFvQUNnQU1BQXdBREFBTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUNRQUpBQWtBQ1FBSkFBa0FDUUFKQUFrQUFBQUFBQUFBQUFBS0FBb0FDZ0FLQUFvQUNnQUtBQW9BQ2dBS0FBb0FDZ0FLQUFvQUNnQUtBQW9BQ2dBS0FBb0FDZ0FLQUFvQUNnQUtBQW9BQ2dBS0FBb0FDZ0FLQUFvQUNnQUFBQUFBQUFBQUFBc0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FDd0FNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFNQUF3QURBQU1BQXdBREFBTUFBd0FEQUFBQUFBQURnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BQTRBRGdBT0FBNEFEZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQU9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTRBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBQUFBQUFBQUFBQURnQU9BQTRBQUFBQUFBQUFBQUFBQUFBQUFBQU9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0FPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQU9BQTRBRGdBQUFBNEFEZ0FPQUE0QURnQU9BQUFBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFBQUFPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFBQUFBQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQUFBQTRBQUFBT0FBQUFBQUFBQUFBQUFBQUFBQTRBQUFBQUFBQUFBQUFBQUFBQURnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTRBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0FBQUFBQURnQUFBQUFBQUFBQUFBNEFBQUFPQUFBQUFBQUFBQUFBRGdBT0FBNEFBQUFPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BQTRBRGdBT0FBNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FBNEFEZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FBNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE0QURnQU9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdBT0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0FBQUFBQUFBQUFBQTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BQUFBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BQTRBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTRBRGdBT0FBNEFEZ0FPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTRBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQUFBQUFBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQUFBQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE0QUFBQUFBQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQUFBRGdBT0FBNEFEZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBQUFBQUFBQUFBQUFBQUFBQURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUE0QURnQU9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQU9BQTRBRGdBT0FBNEFEZ0FPQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQU9BQTRBRGdBT0FBNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNEFEZ0FPQUE0QURnQU9BQTRBRGdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFBQUFPQUE0QURnQU9BQTRBRGdBQUFBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBRGdBT0FBNEFEZ0FPQUE0QURnQU9BQTRBQUFBQUFBQUFBQUE9IikseHI9QXJyYXkuaXNBcnJheSh2cik/ZnVuY3Rpb24oQSl7Zm9yKHZhciBlPUEubGVuZ3RoLHQ9W10scj0wO3I8ZTtyKz00KXQucHVzaChBW3IrM108PDI0fEFbcisyXTw8MTZ8QVtyKzFdPDw4fEFbcl0pO3JldHVybiB0fSh2cik6bmV3IFVpbnQzMkFycmF5KHZyKSxNcj1BcnJheS5pc0FycmF5KHZyKT9mdW5jdGlvbihBKXtmb3IodmFyIGU9QS5sZW5ndGgsdD1bXSxyPTA7cjxlO3IrPTIpdC5wdXNoKEFbcisxXTw8OHxBW3JdKTtyZXR1cm4gdH0odnIpOm5ldyBVaW50MTZBcnJheSh2ciksYnI9ZnIoTXIsMTIseHJbNF0vMiksRHI9Mj09PXhyWzVdP2ZyKE1yLCgyNCt4cls0XSkvMik6KHZyPXhyLE1yPU1hdGguY2VpbCgoMjQreHJbNF0pLzQpLHZyLnNsaWNlP3ZyLnNsaWNlKE1yLERyKTpuZXcgVWludDMyQXJyYXkoQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwodnIsTXIsRHIpKSksbmV3IEhyKHhyWzBdLHhyWzFdLHhyWzJdLHhyWzNdLGJyLERyKSksUnI9IsOXIixOcj1mdW5jdGlvbihBLGUsdCxyLEIpe3ZhciBuPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIscz1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMobiwic3ZnIiksbj1kb2N1bWVudC5jcmVhdGVFbGVtZW50TlMobiwiZm9yZWlnbk9iamVjdCIpO3JldHVybiBzLnNldEF0dHJpYnV0ZU5TKG51bGwsIndpZHRoIixBLnRvU3RyaW5nKCkpLHMuc2V0QXR0cmlidXRlTlMobnVsbCwiaGVpZ2h0IixlLnRvU3RyaW5nKCkpLG4uc2V0QXR0cmlidXRlTlMobnVsbCwid2lkdGgiLCIxMDAlIiksbi5zZXRBdHRyaWJ1dGVOUyhudWxsLCJoZWlnaHQiLCIxMDAlIiksbi5zZXRBdHRyaWJ1dGVOUyhudWxsLCJ4Iix0LnRvU3RyaW5nKCkpLG4uc2V0QXR0cmlidXRlTlMobnVsbCwieSIsci50b1N0cmluZygpKSxuLnNldEF0dHJpYnV0ZU5TKG51bGwsImV4dGVybmFsUmVzb3VyY2VzUmVxdWlyZWQiLCJ0cnVlIikscy5hcHBlbmRDaGlsZChuKSxuLmFwcGVuZENoaWxkKEIpLHN9LFByPWZ1bmN0aW9uKHIpe3JldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihBLGUpe3ZhciB0PW5ldyBJbWFnZTt0Lm9ubG9hZD1mdW5jdGlvbigpe3JldHVybiBBKHQpfSx0Lm9uZXJyb3I9ZSx0LnNyYz0iZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsIitlbmNvZGVVUklDb21wb25lbnQoKG5ldyBYTUxTZXJpYWxpemVyKS5zZXJpYWxpemVUb1N0cmluZyhyKSl9KX0sWHI9e2dldCBTVVBQT1JUX1JBTkdFX0JPVU5EUygpe3ZhciBBPWZ1bmN0aW9uKEEpe2lmKEEuY3JlYXRlUmFuZ2Upe3ZhciBlPUEuY3JlYXRlUmFuZ2UoKTtpZihlLmdldEJvdW5kaW5nQ2xpZW50UmVjdCl7dmFyIHQ9QS5jcmVhdGVFbGVtZW50KCJib3VuZHRlc3QiKTt0LnN0eWxlLmhlaWdodD0iMTIzcHgiLHQuc3R5bGUuZGlzcGxheT0iYmxvY2siLEEuYm9keS5hcHBlbmRDaGlsZCh0KSxlLnNlbGVjdE5vZGUodCk7ZT1lLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLGU9TWF0aC5yb3VuZChlLmhlaWdodCk7aWYoQS5ib2R5LnJlbW92ZUNoaWxkKHQpLDEyMz09PWUpcmV0dXJuITB9fXJldHVybiExfShkb2N1bWVudCk7cmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShYciwiU1VQUE9SVF9SQU5HRV9CT1VORFMiLHt2YWx1ZTpBfSksQX0sZ2V0IFNVUFBPUlRfV09SRF9CUkVBS0lORygpe3ZhciBBPVhyLlNVUFBPUlRfUkFOR0VfQk9VTkRTJiZmdW5jdGlvbihBKXt2YXIgZT1BLmNyZWF0ZUVsZW1lbnQoImJvdW5kdGVzdCIpO2Uuc3R5bGUud2lkdGg9IjUwcHgiLGUuc3R5bGUuZGlzcGxheT0iYmxvY2siLGUuc3R5bGUuZm9udFNpemU9IjEycHgiLGUuc3R5bGUubGV0dGVyU3BhY2luZz0iMHB4IixlLnN0eWxlLndvcmRTcGFjaW5nPSIwcHgiLEEuYm9keS5hcHBlbmRDaGlsZChlKTt2YXIgcj1BLmNyZWF0ZVJhbmdlKCk7ZS5pbm5lckhUTUw9ImZ1bmN0aW9uIj09dHlwZW9mIiIucmVwZWF0PyImIzEyODEwNDsiLnJlcGVhdCgxMCk6IiI7dmFyIEI9ZS5maXJzdENoaWxkLHQ9UShCLmRhdGEpLm1hcChmdW5jdGlvbihBKXtyZXR1cm4gZyhBKX0pLG49MCxzPXt9LHQ9dC5ldmVyeShmdW5jdGlvbihBLGUpe3Iuc2V0U3RhcnQoQixuKSxyLnNldEVuZChCLG4rQS5sZW5ndGgpO3ZhciB0PXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7bis9QS5sZW5ndGg7QT10Lng+cy54fHx0Lnk+cy55O3JldHVybiBzPXQsMD09PWV8fEF9KTtyZXR1cm4gQS5ib2R5LnJlbW92ZUNoaWxkKGUpLHR9KGRvY3VtZW50KTtyZXR1cm4gT2JqZWN0LmRlZmluZVByb3BlcnR5KFhyLCJTVVBQT1JUX1dPUkRfQlJFQUtJTkciLHt2YWx1ZTpBfSksQX0sZ2V0IFNVUFBPUlRfU1ZHX0RSQVdJTkcoKXt2YXIgQT1mdW5jdGlvbihBKXt2YXIgZT1uZXcgSW1hZ2UsdD1BLmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpLEE9dC5nZXRDb250ZXh0KCIyZCIpO2lmKCFBKXJldHVybiExO2Uuc3JjPSJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjwvc3ZnPiI7dHJ5e0EuZHJhd0ltYWdlKGUsMCwwKSx0LnRvRGF0YVVSTCgpfWNhdGNoKEEpe3JldHVybiExfXJldHVybiEwfShkb2N1bWVudCk7cmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShYciwiU1VQUE9SVF9TVkdfRFJBV0lORyIse3ZhbHVlOkF9KSxBfSxnZXQgU1VQUE9SVF9GT1JFSUdOT0JKRUNUX0RSQVdJTkcoKXt2YXIgQT0iZnVuY3Rpb24iPT10eXBlb2YgQXJyYXkuZnJvbSYmImZ1bmN0aW9uIj09dHlwZW9mIHdpbmRvdy5mZXRjaD9mdW5jdGlvbih0KXt2YXIgQT10LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpLHI9MTAwO0Eud2lkdGg9cixBLmhlaWdodD1yO3ZhciBCPUEuZ2V0Q29udGV4dCgiMmQiKTtpZighQilyZXR1cm4gUHJvbWlzZS5yZWplY3QoITEpO0IuZmlsbFN0eWxlPSJyZ2IoMCwgMjU1LCAwKSIsQi5maWxsUmVjdCgwLDAscixyKTt2YXIgZT1uZXcgSW1hZ2Usbj1BLnRvRGF0YVVSTCgpO2Uuc3JjPW47ZT1OcihyLHIsMCwwLGUpO3JldHVybiBCLmZpbGxTdHlsZT0icmVkIixCLmZpbGxSZWN0KDAsMCxyLHIpLFByKGUpLnRoZW4oZnVuY3Rpb24oQSl7Qi5kcmF3SW1hZ2UoQSwwLDApO3ZhciBlPUIuZ2V0SW1hZ2VEYXRhKDAsMCxyLHIpLmRhdGE7Qi5maWxsU3R5bGU9InJlZCIsQi5maWxsUmVjdCgwLDAscixyKTtBPXQuY3JlYXRlRWxlbWVudCgiZGl2Iik7cmV0dXJuIEEuc3R5bGUuYmFja2dyb3VuZEltYWdlPSJ1cmwoIituKyIpIixBLnN0eWxlLmhlaWdodD0iMTAwcHgiLExyKGUpP1ByKE5yKHIsciwwLDAsQSkpOlByb21pc2UucmVqZWN0KCExKX0pLnRoZW4oZnVuY3Rpb24oQSl7cmV0dXJuIEIuZHJhd0ltYWdlKEEsMCwwKSxMcihCLmdldEltYWdlRGF0YSgwLDAscixyKS5kYXRhKX0pLmNhdGNoKGZ1bmN0aW9uKCl7cmV0dXJuITF9KX0oZG9jdW1lbnQpOlByb21pc2UucmVzb2x2ZSghMSk7cmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShYciwiU1VQUE9SVF9GT1JFSUdOT0JKRUNUX0RSQVdJTkciLHt2YWx1ZTpBfSksQX0sZ2V0IFNVUFBPUlRfQ09SU19JTUFHRVMoKXt2YXIgQT12b2lkIDAhPT0obmV3IEltYWdlKS5jcm9zc09yaWdpbjtyZXR1cm4gT2JqZWN0LmRlZmluZVByb3BlcnR5KFhyLCJTVVBQT1JUX0NPUlNfSU1BR0VTIix7dmFsdWU6QX0pLEF9LGdldCBTVVBQT1JUX1JFU1BPTlNFX1RZUEUoKXt2YXIgQT0ic3RyaW5nIj09dHlwZW9mKG5ldyBYTUxIdHRwUmVxdWVzdCkucmVzcG9uc2VUeXBlO3JldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydHkoWHIsIlNVUFBPUlRfUkVTUE9OU0VfVFlQRSIse3ZhbHVlOkF9KSxBfSxnZXQgU1VQUE9SVF9DT1JTX1hIUigpe3ZhciBBPSJ3aXRoQ3JlZGVudGlhbHMiaW4gbmV3IFhNTEh0dHBSZXF1ZXN0O3JldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydHkoWHIsIlNVUFBPUlRfQ09SU19YSFIiLHt2YWx1ZTpBfSksQX0sZ2V0IFNVUFBPUlRfTkFUSVZFX1RFWFRfU0VHTUVOVEFUSU9OKCl7dmFyIEE9ISgidW5kZWZpbmVkIj09dHlwZW9mIEludGx8fCFJbnRsLlNlZ21lbnRlcik7cmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShYciwiU1VQUE9SVF9OQVRJVkVfVEVYVF9TRUdNRU5UQVRJT04iLHt2YWx1ZTpBfSksQX19LEpyPWZ1bmN0aW9uKEEsZSl7dGhpcy50ZXh0PUEsdGhpcy5ib3VuZHM9ZX0sWXI9ZnVuY3Rpb24oQSxlKXt2YXIgdD1lLm93bmVyRG9jdW1lbnQ7aWYodCl7dmFyIHI9dC5jcmVhdGVFbGVtZW50KCJodG1sMmNhbnZhc3dyYXBwZXIiKTtyLmFwcGVuZENoaWxkKGUuY2xvbmVOb2RlKCEwKSk7dD1lLnBhcmVudE5vZGU7aWYodCl7dC5yZXBsYWNlQ2hpbGQocixlKTtBPWYoQSxyKTtyZXR1cm4gci5maXJzdENoaWxkJiZ0LnJlcGxhY2VDaGlsZChyLmZpcnN0Q2hpbGQsciksQX19cmV0dXJuIGQuRU1QVFl9LFdyPWZ1bmN0aW9uKEEsZSx0KXt2YXIgcj1BLm93bmVyRG9jdW1lbnQ7aWYoIXIpdGhyb3cgbmV3IEVycm9yKCJOb2RlIGhhcyBubyBvd25lciBkb2N1bWVudCIpO3I9ci5jcmVhdGVSYW5nZSgpO3JldHVybiByLnNldFN0YXJ0KEEsZSksci5zZXRFbmQoQSxlK3QpLHJ9LFpyPWZ1bmN0aW9uKEEpe2lmKFhyLlNVUFBPUlRfTkFUSVZFX1RFWFRfU0VHTUVOVEFUSU9OKXt2YXIgZT1uZXcgSW50bC5TZWdtZW50ZXIodm9pZCAwLHtncmFudWxhcml0eToiZ3JhcGhlbWUifSk7cmV0dXJuIEFycmF5LmZyb20oZS5zZWdtZW50KEEpKS5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuIEEuc2VnbWVudH0pfXJldHVybiBmdW5jdGlvbihBKXtmb3IodmFyIGUsdD1tcihBKSxyPVtdOyEoZT10Lm5leHQoKSkuZG9uZTspZS52YWx1ZSYmci5wdXNoKGUudmFsdWUuc2xpY2UoKSk7cmV0dXJuIHJ9KEEpfSxfcj1mdW5jdGlvbihBLGUpe3JldHVybiAwIT09ZS5sZXR0ZXJTcGFjaW5nP1pyKEEpOmZ1bmN0aW9uKEEsZSl7aWYoWHIuU1VQUE9SVF9OQVRJVkVfVEVYVF9TRUdNRU5UQVRJT04pe3ZhciB0PW5ldyBJbnRsLlNlZ21lbnRlcih2b2lkIDAse2dyYW51bGFyaXR5OiJ3b3JkIn0pO3JldHVybiBBcnJheS5mcm9tKHQuc2VnbWVudChBKSkubWFwKGZ1bmN0aW9uKEEpe3JldHVybiBBLnNlZ21lbnR9KX1yZXR1cm4ganIoQSxlKX0oQSxlKX0scXI9WzMyLDE2MCw0OTYxLDY1NzkyLDY1NzkzLDQxNTMsNDI0MV0sanI9ZnVuY3Rpb24oQSxlKXtmb3IodmFyIHQscj13QShBLHtsaW5lQnJlYWs6ZS5saW5lQnJlYWssd29yZEJyZWFrOiJicmVhay13b3JkIj09PWUub3ZlcmZsb3dXcmFwPyJicmVhay13b3JkIjplLndvcmRCcmVha30pLEI9W107ISh0PXIubmV4dCgpKS5kb25lOykhZnVuY3Rpb24oKXt2YXIgQSxlO3QudmFsdWUmJihBPXQudmFsdWUuc2xpY2UoKSxBPVEoQSksZT0iIixBLmZvckVhY2goZnVuY3Rpb24oQSl7LTE9PT1xci5pbmRleE9mKEEpP2UrPWcoQSk6KGUubGVuZ3RoJiZCLnB1c2goZSksQi5wdXNoKGcoQSkpLGU9IiIpfSksZS5sZW5ndGgmJkIucHVzaChlKSl9KCk7cmV0dXJuIEJ9LHpyPWZ1bmN0aW9uKEEsZSx0KXt2YXIgQixuLHMsbyxpO3RoaXMudGV4dD0kcihlLmRhdGEsdC50ZXh0VHJhbnNmb3JtKSx0aGlzLnRleHRCb3VuZHM9KEI9QSxBPXRoaXMudGV4dCxzPWUsQT1fcihBLG49dCksbz1bXSxpPTAsQS5mb3JFYWNoKGZ1bmN0aW9uKEEpe3ZhciBlLHQscjtuLnRleHREZWNvcmF0aW9uTGluZS5sZW5ndGh8fDA8QS50cmltKCkubGVuZ3RoP1hyLlNVUFBPUlRfUkFOR0VfQk9VTkRTPzE8KHI9V3IocyxpLEEubGVuZ3RoKS5nZXRDbGllbnRSZWN0cygpKS5sZW5ndGg/KGU9WnIoQSksdD0wLGUuZm9yRWFjaChmdW5jdGlvbihBKXtvLnB1c2gobmV3IEpyKEEsZC5mcm9tRE9NUmVjdExpc3QoQixXcihzLHQraSxBLmxlbmd0aCkuZ2V0Q2xpZW50UmVjdHMoKSkpKSx0Kz1BLmxlbmd0aH0pKTpvLnB1c2gobmV3IEpyKEEsZC5mcm9tRE9NUmVjdExpc3QoQixyKSkpOihyPXMuc3BsaXRUZXh0KEEubGVuZ3RoKSxvLnB1c2gobmV3IEpyKEEsWXIoQixzKSkpLHM9cik6WHIuU1VQUE9SVF9SQU5HRV9CT1VORFN8fChzPXMuc3BsaXRUZXh0KEEubGVuZ3RoKSksaSs9QS5sZW5ndGh9KSxvKX0sJHI9ZnVuY3Rpb24oQSxlKXtzd2l0Y2goZSl7Y2FzZSAxOnJldHVybiBBLnRvTG93ZXJDYXNlKCk7Y2FzZSAzOnJldHVybiBBLnJlcGxhY2UoQUIsZUIpO2Nhc2UgMjpyZXR1cm4gQS50b1VwcGVyQ2FzZSgpO2RlZmF1bHQ6cmV0dXJuIEF9fSxBQj0vKF58XHN8OnwtfFwofFwpKShbYS16XSkvZyxlQj1mdW5jdGlvbihBLGUsdCl7cmV0dXJuIDA8QS5sZW5ndGg/ZSt0LnRvVXBwZXJDYXNlKCk6QX0sdEI9KEEockIsU3I9dXIpLHJCKTtmdW5jdGlvbiByQihBLGUpe0E9U3IuY2FsbCh0aGlzLEEsZSl8fHRoaXM7cmV0dXJuIEEuc3JjPWUuY3VycmVudFNyY3x8ZS5zcmMsQS5pbnRyaW5zaWNXaWR0aD1lLm5hdHVyYWxXaWR0aCxBLmludHJpbnNpY0hlaWdodD1lLm5hdHVyYWxIZWlnaHQsQS5jb250ZXh0LmNhY2hlLmFkZEltYWdlKEEuc3JjKSxBfXZhciBCQixuQj0oQShzQixCQj11ciksc0IpO2Z1bmN0aW9uIHNCKEEsZSl7QT1CQi5jYWxsKHRoaXMsQSxlKXx8dGhpcztyZXR1cm4gQS5jYW52YXM9ZSxBLmludHJpbnNpY1dpZHRoPWUud2lkdGgsQS5pbnRyaW5zaWNIZWlnaHQ9ZS5oZWlnaHQsQX12YXIgb0IsaUI9KEEoUUIsb0I9dXIpLFFCKTtmdW5jdGlvbiBRQihBLGUpe3ZhciB0PW9CLmNhbGwodGhpcyxBLGUpfHx0aGlzLHI9bmV3IFhNTFNlcmlhbGl6ZXIsQT1mKEEsZSk7cmV0dXJuIGUuc2V0QXR0cmlidXRlKCJ3aWR0aCIsQS53aWR0aCsicHgiKSxlLnNldEF0dHJpYnV0ZSgiaGVpZ2h0IixBLmhlaWdodCsicHgiKSx0LnN2Zz0iZGF0YTppbWFnZS9zdmcreG1sLCIrZW5jb2RlVVJJQ29tcG9uZW50KHIuc2VyaWFsaXplVG9TdHJpbmcoZSkpLHQuaW50cmluc2ljV2lkdGg9ZS53aWR0aC5iYXNlVmFsLnZhbHVlLHQuaW50cmluc2ljSGVpZ2h0PWUuaGVpZ2h0LmJhc2VWYWwudmFsdWUsdC5jb250ZXh0LmNhY2hlLmFkZEltYWdlKHQuc3ZnKSx0fXZhciBjQixhQj0oQShnQixjQj11ciksZ0IpO2Z1bmN0aW9uIGdCKEEsZSl7QT1jQi5jYWxsKHRoaXMsQSxlKXx8dGhpcztyZXR1cm4gQS52YWx1ZT1lLnZhbHVlLEF9dmFyIHdCLFVCPShBKGxCLHdCPXVyKSxsQik7ZnVuY3Rpb24gbEIoQSxlKXtBPXdCLmNhbGwodGhpcyxBLGUpfHx0aGlzO3JldHVybiBBLnN0YXJ0PWUuc3RhcnQsQS5yZXZlcnNlZD0iYm9vbGVhbiI9PXR5cGVvZiBlLnJldmVyc2VkJiYhMD09PWUucmV2ZXJzZWQsQX12YXIgQ0IsdUI9W3t0eXBlOjE1LGZsYWdzOjAsdW5pdDoicHgiLG51bWJlcjozfV0sRkI9W3t0eXBlOjE2LGZsYWdzOjAsbnVtYmVyOjUwfV0saEI9ImNoZWNrYm94IixkQj0icmFkaW8iLGZCPSJwYXNzd29yZCIsSEI9NzA3NDA2NTkxLHBCPShBKEVCLENCPXVyKSxFQik7ZnVuY3Rpb24gRUIoQSxlKXt2YXIgdD1DQi5jYWxsKHRoaXMsQSxlKXx8dGhpcztzd2l0Y2godC50eXBlPWUudHlwZS50b0xvd2VyQ2FzZSgpLHQuY2hlY2tlZD1lLmNoZWNrZWQsdC52YWx1ZT0wPT09KGU9KEE9ZSkudHlwZT09PWZCP25ldyBBcnJheShBLnZhbHVlLmxlbmd0aCsxKS5qb2luKCLigKIiKTpBLnZhbHVlKS5sZW5ndGg/QS5wbGFjZWhvbGRlcnx8IiI6ZSx0LnR5cGUhPT1oQiYmdC50eXBlIT09ZEJ8fCh0LnN0eWxlcy5iYWNrZ3JvdW5kQ29sb3I9MzczOTE0ODAzMSx0LnN0eWxlcy5ib3JkZXJUb3BDb2xvcj10LnN0eWxlcy5ib3JkZXJSaWdodENvbG9yPXQuc3R5bGVzLmJvcmRlckJvdHRvbUNvbG9yPXQuc3R5bGVzLmJvcmRlckxlZnRDb2xvcj0yNzc5MDk2NTc1LHQuc3R5bGVzLmJvcmRlclRvcFdpZHRoPXQuc3R5bGVzLmJvcmRlclJpZ2h0V2lkdGg9dC5zdHlsZXMuYm9yZGVyQm90dG9tV2lkdGg9dC5zdHlsZXMuYm9yZGVyTGVmdFdpZHRoPTEsdC5zdHlsZXMuYm9yZGVyVG9wU3R5bGU9dC5zdHlsZXMuYm9yZGVyUmlnaHRTdHlsZT10LnN0eWxlcy5ib3JkZXJCb3R0b21TdHlsZT10LnN0eWxlcy5ib3JkZXJMZWZ0U3R5bGU9MSx0LnN0eWxlcy5iYWNrZ3JvdW5kQ2xpcD1bMF0sdC5zdHlsZXMuYmFja2dyb3VuZE9yaWdpbj1bMF0sdC5ib3VuZHM9KGU9dC5ib3VuZHMpLndpZHRoPmUuaGVpZ2h0P25ldyBkKGUubGVmdCsoZS53aWR0aC1lLmhlaWdodCkvMixlLnRvcCxlLmhlaWdodCxlLmhlaWdodCk6ZS53aWR0aDxlLmhlaWdodD9uZXcgZChlLmxlZnQsZS50b3ArKGUuaGVpZ2h0LWUud2lkdGgpLzIsZS53aWR0aCxlLndpZHRoKTplKSx0LnR5cGUpe2Nhc2UgaEI6dC5zdHlsZXMuYm9yZGVyVG9wUmlnaHRSYWRpdXM9dC5zdHlsZXMuYm9yZGVyVG9wTGVmdFJhZGl1cz10LnN0eWxlcy5ib3JkZXJCb3R0b21SaWdodFJhZGl1cz10LnN0eWxlcy5ib3JkZXJCb3R0b21MZWZ0UmFkaXVzPXVCO2JyZWFrO2Nhc2UgZEI6dC5zdHlsZXMuYm9yZGVyVG9wUmlnaHRSYWRpdXM9dC5zdHlsZXMuYm9yZGVyVG9wTGVmdFJhZGl1cz10LnN0eWxlcy5ib3JkZXJCb3R0b21SaWdodFJhZGl1cz10LnN0eWxlcy5ib3JkZXJCb3R0b21MZWZ0UmFkaXVzPUZCfXJldHVybiB0fXZhciBJQix5Qj0oQShLQixJQj11ciksS0IpO2Z1bmN0aW9uIEtCKEEsZSl7QT1JQi5jYWxsKHRoaXMsQSxlKXx8dGhpcyxlPWUub3B0aW9uc1tlLnNlbGVjdGVkSW5kZXh8fDBdO3JldHVybiBBLnZhbHVlPWUmJmUudGV4dHx8IiIsQX12YXIgbUIsTEI9KEEoYkIsbUI9dXIpLGJCKTtmdW5jdGlvbiBiQihBLGUpe0E9bUIuY2FsbCh0aGlzLEEsZSl8fHRoaXM7cmV0dXJuIEEudmFsdWU9ZS52YWx1ZSxBfXZhciBEQix2Qj0oQSh4QixEQj11cikseEIpO2Z1bmN0aW9uIHhCKEEsZSl7dmFyIHQscixCPURCLmNhbGwodGhpcyxBLGUpfHx0aGlzO0Iuc3JjPWUuc3JjLEIud2lkdGg9cGFyc2VJbnQoZS53aWR0aCwxMCl8fDAsQi5oZWlnaHQ9cGFyc2VJbnQoZS5oZWlnaHQsMTApfHwwLEIuYmFja2dyb3VuZENvbG9yPUIuc3R5bGVzLmJhY2tncm91bmRDb2xvcjt0cnl7ZS5jb250ZW50V2luZG93JiZlLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQmJmUuY29udGVudFdpbmRvdy5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQmJihCLnRyZWU9a0IoQSxlLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KSx0PWUuY29udGVudFdpbmRvdy5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQ/ZmUoQSxnZXRDb21wdXRlZFN0eWxlKGUuY29udGVudFdpbmRvdy5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQpLmJhY2tncm91bmRDb2xvcik6TGUuVFJBTlNQQVJFTlQscj1lLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQuYm9keT9mZShBLGdldENvbXB1dGVkU3R5bGUoZS5jb250ZW50V2luZG93LmRvY3VtZW50LmJvZHkpLmJhY2tncm91bmRDb2xvcik6TGUuVFJBTlNQQVJFTlQsQi5iYWNrZ3JvdW5kQ29sb3I9b2UodCk/b2Uocik/Qi5zdHlsZXMuYmFja2dyb3VuZENvbG9yOnI6dCl9Y2F0Y2goQSl7fXJldHVybiBCfWZ1bmN0aW9uIE1CKEEpe3JldHVybiJWSURFTyI9PT1BLnRhZ05hbWV9ZnVuY3Rpb24gU0IoQSl7cmV0dXJuIlNUWUxFIj09PUEudGFnTmFtZX1mdW5jdGlvbiBUQihBKXtyZXR1cm4gMDxBLnRhZ05hbWUuaW5kZXhPZigiLSIpfXZhciBHQj1bIk9MIiwiVUwiLCJNRU5VIl0sT0I9ZnVuY3Rpb24oZSxBLHQscil7Zm9yKHZhciBCPUEuZmlyc3RDaGlsZDtCO0I9cyl7dmFyIG4scz1CLm5leHRTaWJsaW5nO1BCKEIpJiYwPEIuZGF0YS50cmltKCkubGVuZ3RoP3QudGV4dE5vZGVzLnB1c2gobmV3IHpyKGUsQix0LnN0eWxlcykpOlhCKEIpJiYocm4oQikmJkIuYXNzaWduZWROb2Rlcz9CLmFzc2lnbmVkTm9kZXMoKS5mb3JFYWNoKGZ1bmN0aW9uKEEpe3JldHVybiBPQihlLEEsdCxyKX0pOihuPVZCKGUsQikpLnN0eWxlcy5pc1Zpc2libGUoKSYmKFJCKEIsbixyKT9uLmZsYWdzfD00Ok5CKG4uc3R5bGVzKSYmKG4uZmxhZ3N8PTIpLC0xIT09R0IuaW5kZXhPZihCLnRhZ05hbWUpJiYobi5mbGFnc3w9OCksdC5lbGVtZW50cy5wdXNoKG4pLEIuc2xvdCxCLnNoYWRvd1Jvb3Q/T0IoZSxCLnNoYWRvd1Jvb3QsbixyKTplbihCKXx8cUIoQil8fHRuKEIpfHxPQihlLEIsbixyKSkpfX0sVkI9ZnVuY3Rpb24oQSxlKXtyZXR1cm4gbmV3KCRCKGUpP3RCOnpCKGUpP25COnFCKGUpP2lCOldCKGUpP2FCOlpCKGUpP1VCOl9CKGUpP3BCOnRuKGUpP3lCOmVuKGUpP0xCOkFuKGUpP3ZCOnVyKShBLGUpfSxrQj1mdW5jdGlvbihBLGUpe3ZhciB0PVZCKEEsZSk7cmV0dXJuIHQuZmxhZ3N8PTQsT0IoQSxlLHQsdCksdH0sUkI9ZnVuY3Rpb24oQSxlLHQpe3JldHVybiBlLnN0eWxlcy5pc1Bvc2l0aW9uZWRXaXRoWkluZGV4KCl8fGUuc3R5bGVzLm9wYWNpdHk8MXx8ZS5zdHlsZXMuaXNUcmFuc2Zvcm1lZCgpfHxqQihBKSYmdC5zdHlsZXMuaXNUcmFuc3BhcmVudCgpfSxOQj1mdW5jdGlvbihBKXtyZXR1cm4gQS5pc1Bvc2l0aW9uZWQoKXx8QS5pc0Zsb2F0aW5nKCl9LFBCPWZ1bmN0aW9uKEEpe3JldHVybiBBLm5vZGVUeXBlPT09Tm9kZS5URVhUX05PREV9LFhCPWZ1bmN0aW9uKEEpe3JldHVybiBBLm5vZGVUeXBlPT09Tm9kZS5FTEVNRU5UX05PREV9LEpCPWZ1bmN0aW9uKEEpe3JldHVybiBYQihBKSYmdm9pZCAwIT09QS5zdHlsZSYmIVlCKEEpfSxZQj1mdW5jdGlvbihBKXtyZXR1cm4ib2JqZWN0Ij09dHlwZW9mIEEuY2xhc3NOYW1lfSxXQj1mdW5jdGlvbihBKXtyZXR1cm4iTEkiPT09QS50YWdOYW1lfSxaQj1mdW5jdGlvbihBKXtyZXR1cm4iT0wiPT09QS50YWdOYW1lfSxfQj1mdW5jdGlvbihBKXtyZXR1cm4iSU5QVVQiPT09QS50YWdOYW1lfSxxQj1mdW5jdGlvbihBKXtyZXR1cm4ic3ZnIj09PUEudGFnTmFtZX0sakI9ZnVuY3Rpb24oQSl7cmV0dXJuIkJPRFkiPT09QS50YWdOYW1lfSx6Qj1mdW5jdGlvbihBKXtyZXR1cm4iQ0FOVkFTIj09PUEudGFnTmFtZX0sJEI9ZnVuY3Rpb24oQSl7cmV0dXJuIklNRyI9PT1BLnRhZ05hbWV9LEFuPWZ1bmN0aW9uKEEpe3JldHVybiJJRlJBTUUiPT09QS50YWdOYW1lfSxlbj1mdW5jdGlvbihBKXtyZXR1cm4iVEVYVEFSRUEiPT09QS50YWdOYW1lfSx0bj1mdW5jdGlvbihBKXtyZXR1cm4iU0VMRUNUIj09PUEudGFnTmFtZX0scm49ZnVuY3Rpb24oQSl7cmV0dXJuIlNMT1QiPT09QS50YWdOYW1lfSxCbj0obm4ucHJvdG90eXBlLmdldENvdW50ZXJWYWx1ZT1mdW5jdGlvbihBKXtBPXRoaXMuY291bnRlcnNbQV07cmV0dXJuIEEmJkEubGVuZ3RoP0FbQS5sZW5ndGgtMV06MX0sbm4ucHJvdG90eXBlLmdldENvdW50ZXJWYWx1ZXM9ZnVuY3Rpb24oQSl7QT10aGlzLmNvdW50ZXJzW0FdO3JldHVybiBBfHxbXX0sbm4ucHJvdG90eXBlLnBvcD1mdW5jdGlvbihBKXt2YXIgZT10aGlzO0EuZm9yRWFjaChmdW5jdGlvbihBKXtyZXR1cm4gZS5jb3VudGVyc1tBXS5wb3AoKX0pfSxubi5wcm90b3R5cGUucGFyc2U9ZnVuY3Rpb24oQSl7dmFyIHQ9dGhpcyxlPUEuY291bnRlckluY3JlbWVudCxBPUEuY291bnRlclJlc2V0LHI9ITA7bnVsbCE9PWUmJmUuZm9yRWFjaChmdW5jdGlvbihBKXt2YXIgZT10LmNvdW50ZXJzW0EuY291bnRlcl07ZSYmMCE9PUEuaW5jcmVtZW50JiYocj0hMSxlLmxlbmd0aHx8ZS5wdXNoKDEpLGVbTWF0aC5tYXgoMCxlLmxlbmd0aC0xKV0rPUEuaW5jcmVtZW50KX0pO3ZhciBCPVtdO3JldHVybiByJiZBLmZvckVhY2goZnVuY3Rpb24oQSl7dmFyIGU9dC5jb3VudGVyc1tBLmNvdW50ZXJdO0IucHVzaChBLmNvdW50ZXIpLChlPWV8fCh0LmNvdW50ZXJzW0EuY291bnRlcl09W10pKS5wdXNoKEEucmVzZXQpfSksQn0sbm4pO2Z1bmN0aW9uIG5uKCl7dGhpcy5jb3VudGVycz17fX1mdW5jdGlvbiBzbihyLEEsZSxCLHQsbil7cmV0dXJuIHI8QXx8ZTxyP0ZuKHIsdCwwPG4ubGVuZ3RoKTpCLmludGVnZXJzLnJlZHVjZShmdW5jdGlvbihBLGUsdCl7Zm9yKDtlPD1yOylyLT1lLEErPUIudmFsdWVzW3RdO3JldHVybiBBfSwiIikrbn1mdW5jdGlvbiBvbihBLGUsdCxyKXtmb3IodmFyIEI9IiI7dHx8QS0tLEI9cihBKStCLGU8PShBLz1lKSplOyk7cmV0dXJuIEJ9ZnVuY3Rpb24gUW4oQSxlLHQscixCKXt2YXIgbj10LWUrMTtyZXR1cm4oQTwwPyItIjoiIikrKG9uKE1hdGguYWJzKEEpLG4scixmdW5jdGlvbihBKXtyZXR1cm4gZyhNYXRoLmZsb29yKEElbikrZSl9KStCKX1mdW5jdGlvbiBjbihBLGUsdCl7dm9pZCAwPT09dCYmKHQ9Ii4gIik7dmFyIHI9ZS5sZW5ndGg7cmV0dXJuIG9uKE1hdGguYWJzKEEpLHIsITEsZnVuY3Rpb24oQSl7cmV0dXJuIGVbTWF0aC5mbG9vcihBJXIpXX0pK3R9ZnVuY3Rpb24gYW4oQSxlLHQscixCLG4pe2lmKEE8LTk5OTl8fDk5OTk8QSlyZXR1cm4gRm4oQSw0LDA8Qi5sZW5ndGgpO3ZhciBzPU1hdGguYWJzKEEpLG89QjtpZigwPT09cylyZXR1cm4gZVswXStvO2Zvcih2YXIgaT0wOzA8cyYmaTw9NDtpKyspe3ZhciBRPXMlMTA7MD09USYmUHQobiwxKSYmIiIhPT1vP289ZVtRXStvOjE8UXx8MT09USYmMD09PWl8fDE9PVEmJjE9PT1pJiZQdChuLDIpfHwxPT1RJiYxPT09aSYmUHQobiw0KSYmMTAwPEF8fDE9PVEmJjE8aSYmUHQobiw4KT9vPWVbUV0rKDA8aT90W2ktMV06IiIpK286MT09USYmMDxpJiYobz10W2ktMV0rbykscz1NYXRoLmZsb29yKHMvMTApfXJldHVybihBPDA/cjoiIikrb312YXIgZ24sd249e2ludGVnZXJzOlsxZTMsOTAwLDUwMCw0MDAsMTAwLDkwLDUwLDQwLDEwLDksNSw0LDFdLHZhbHVlczpbIk0iLCJDTSIsIkQiLCJDRCIsIkMiLCJYQyIsIkwiLCJYTCIsIlgiLCJJWCIsIlYiLCJJViIsIkkiXX0sVW49e2ludGVnZXJzOls5ZTMsOGUzLDdlMyw2ZTMsNWUzLDRlMywzZTMsMmUzLDFlMyw5MDAsODAwLDcwMCw2MDAsNTAwLDQwMCwzMDAsMjAwLDEwMCw5MCw4MCw3MCw2MCw1MCw0MCwzMCwyMCwxMCw5LDgsNyw2LDUsNCwzLDIsMV0sdmFsdWVzOlsi1ZQiLCLVkyIsItWSIiwi1ZEiLCLVkCIsItWPIiwi1Y4iLCLVjSIsItWMIiwi1YsiLCLViiIsItWJIiwi1YgiLCLVhyIsItWGIiwi1YUiLCLVhCIsItWDIiwi1YIiLCLVgSIsItWAIiwi1L8iLCLUviIsItS9Iiwi1LwiLCLUuyIsItS6Iiwi1LkiLCLUuCIsItS3Iiwi1LYiLCLUtSIsItS0Iiwi1LMiLCLUsiIsItSxIl19LGxuPXtpbnRlZ2VyczpbMWU0LDllMyw4ZTMsN2UzLDZlMyw1ZTMsNGUzLDNlMywyZTMsMWUzLDQwMCwzMDAsMjAwLDEwMCw5MCw4MCw3MCw2MCw1MCw0MCwzMCwyMCwxOSwxOCwxNywxNiwxNSwxMCw5LDgsNyw2LDUsNCwzLDIsMV0sdmFsdWVzOlsi15nXsyIsIteY17MiLCLXl9ezIiwi15bXsyIsIteV17MiLCLXlNezIiwi15PXsyIsIteS17MiLCLXkdezIiwi15DXsyIsIteqIiwi16kiLCLXqCIsItenIiwi16YiLCLXpCIsIteiIiwi16EiLCLXoCIsIteeIiwi15wiLCLXmyIsIteZ15giLCLXmdeXIiwi15nXliIsIteY15YiLCLXmNeVIiwi15kiLCLXmCIsIteXIiwi15YiLCLXlSIsIteUIiwi15MiLCLXkiIsIteRIiwi15AiXX0sQ249e2ludGVnZXJzOlsxZTQsOWUzLDhlMyw3ZTMsNmUzLDVlMyw0ZTMsM2UzLDJlMywxZTMsOTAwLDgwMCw3MDAsNjAwLDUwMCw0MDAsMzAwLDIwMCwxMDAsOTAsODAsNzAsNjAsNTAsNDAsMzAsMjAsMTAsOSw4LDcsNiw1LDQsMywyLDFdLHZhbHVlczpbIuGDtSIsIuGDsCIsIuGDryIsIuGDtCIsIuGDriIsIuGDrSIsIuGDrCIsIuGDqyIsIuGDqiIsIuGDqSIsIuGDqCIsIuGDpyIsIuGDpiIsIuGDpSIsIuGDpCIsIuGDsyIsIuGDoiIsIuGDoSIsIuGDoCIsIuGDnyIsIuGDniIsIuGDnSIsIuGDsiIsIuGDnCIsIuGDmyIsIuGDmiIsIuGDmSIsIuGDmCIsIuGDlyIsIuGDsSIsIuGDliIsIuGDlSIsIuGDlCIsIuGDkyIsIuGDkiIsIuGDkSIsIuGDkCJdfSx1bj0i66eI7J2064SI7IqkIixGbj1mdW5jdGlvbihBLGUsdCl7dmFyIHI9dD8iLiAiOiIiLEI9dD8i44CBIjoiIixuPXQ/IiwgIjoiIixzPXQ/IiAiOiIiO3N3aXRjaChlKXtjYXNlIDA6cmV0dXJuIuKAoiIrcztjYXNlIDE6cmV0dXJuIuKXpiIrcztjYXNlIDI6cmV0dXJuIuKXviIrcztjYXNlIDU6dmFyIG89UW4oQSw0OCw1NywhMCxyKTtyZXR1cm4gby5sZW5ndGg8ND8iMCIrbzpvO2Nhc2UgNDpyZXR1cm4gY24oQSwi44CH5LiA5LqM5LiJ5Zub5LqU5YWt5LiD5YWr5LmdIixCKTtjYXNlIDY6cmV0dXJuIHNuKEEsMSwzOTk5LHduLDMscikudG9Mb3dlckNhc2UoKTtjYXNlIDc6cmV0dXJuIHNuKEEsMSwzOTk5LHduLDMscik7Y2FzZSA4OnJldHVybiBRbihBLDk0NSw5NjksITEscik7Y2FzZSA5OnJldHVybiBRbihBLDk3LDEyMiwhMSxyKTtjYXNlIDEwOnJldHVybiBRbihBLDY1LDkwLCExLHIpO2Nhc2UgMTE6cmV0dXJuIFFuKEEsMTYzMiwxNjQxLCEwLHIpO2Nhc2UgMTI6Y2FzZSA0OTpyZXR1cm4gc24oQSwxLDk5OTksVW4sMyxyKTtjYXNlIDM1OnJldHVybiBzbihBLDEsOTk5OSxVbiwzLHIpLnRvTG93ZXJDYXNlKCk7Y2FzZSAxMzpyZXR1cm4gUW4oQSwyNTM0LDI1NDMsITAscik7Y2FzZSAxNDpjYXNlIDMwOnJldHVybiBRbihBLDYxMTIsNjEyMSwhMCxyKTtjYXNlIDE1OnJldHVybiBjbihBLCLlrZDkuJHlr4Xlja/ovrDlt7PljYjmnKrnlLPphYnmiIzkuqUiLEIpO2Nhc2UgMTY6cmV0dXJuIGNuKEEsIueUsuS5meS4meS4geaIiuW3seW6mui+m+WjrOeZuCIsQik7Y2FzZSAxNzpjYXNlIDQ4OnJldHVybiBhbihBLCLpm7bkuIDkuozkuInlm5vkupTlha3kuIPlhavkuZ0iLCLljYHnmb7ljYPokKwiLCLosqAiLEIsMTQpO2Nhc2UgNDc6cmV0dXJuIGFuKEEsIumbtuWjueiys+WPg+iChuS8jemZuOafkuaNjOeOliIsIuaLvuS9sOS7n+iQrCIsIuiyoCIsQiwxNSk7Y2FzZSA0MjpyZXR1cm4gYW4oQSwi6Zu25LiA5LqM5LiJ5Zub5LqU5YWt5LiD5YWr5LmdIiwi5Y2B55m+5Y2D6JCsIiwi6LSfIixCLDE0KTtjYXNlIDQxOnJldHVybiBhbihBLCLpm7blo7notLDlj4HogobkvI3pmYbmn5LmjYznjpYiLCLmi77kvbDku5/okKwiLCLotJ8iLEIsMTUpO2Nhc2UgMjY6cmV0dXJuIGFuKEEsIuOAh+S4gOS6jOS4ieWbm+S6lOWFreS4g+WFq+S5nSIsIuWNgeeZvuWNg+S4hyIsIuODnuOCpOODiuOCuSIsQiwwKTtjYXNlIDI1OnJldHVybiBhbihBLCLpm7blo7HlvJDlj4Llm5vkvI3lha3kuIPlhavkuZ0iLCLmi77nmb7ljYPkuIciLCLjg57jgqTjg4rjgrkiLEIsNyk7Y2FzZSAzMTpyZXR1cm4gYW4oQSwi7JiB7J287J207IK87IKs7Jik7Jyh7Lmg7YyU6rWsIiwi7Iut67Cx7LKc66eMIix1bixuLDcpO2Nhc2UgMzM6cmV0dXJuIGFuKEEsIumbtuS4gOS6jOS4ieWbm+S6lOWFreS4g+WFq+S5nSIsIuWNgeeZvuWNg+iQrCIsdW4sbiwwKTtjYXNlIDMyOnJldHVybiBhbihBLCLpm7blo7nosrPlj4Plm5vkupTlha3kuIPlhavkuZ0iLCLmi77nmb7ljYMiLHVuLG4sNyk7Y2FzZSAxODpyZXR1cm4gUW4oQSwyNDA2LDI0MTUsITAscik7Y2FzZSAyMDpyZXR1cm4gc24oQSwxLDE5OTk5LENuLDMscik7Y2FzZSAyMTpyZXR1cm4gUW4oQSwyNzkwLDI3OTksITAscik7Y2FzZSAyMjpyZXR1cm4gUW4oQSwyNjYyLDI2NzEsITAscik7Y2FzZSAyMjpyZXR1cm4gc24oQSwxLDEwOTk5LGxuLDMscik7Y2FzZSAyMzpyZXR1cm4gY24oQSwi44GC44GE44GG44GI44GK44GL44GN44GP44GR44GT44GV44GX44GZ44Gb44Gd44Gf44Gh44Gk44Gm44Go44Gq44Gr44Gs44Gt44Gu44Gv44Gy44G144G444G744G+44G/44KA44KB44KC44KE44KG44KI44KJ44KK44KL44KM44KN44KP44KQ44KR44KS44KTIik7Y2FzZSAyNDpyZXR1cm4gY24oQSwi44GE44KN44Gv44Gr44G744G444Go44Gh44KK44Gs44KL44KS44KP44GL44KI44Gf44KM44Gd44Gk44Gt44Gq44KJ44KA44GG44KQ44Gu44GK44GP44KE44G+44GR44G144GT44GI44Gm44GC44GV44GN44KG44KB44G/44GX44KR44Gy44KC44Gb44GZIik7Y2FzZSAyNzpyZXR1cm4gUW4oQSwzMzAyLDMzMTEsITAscik7Y2FzZSAyODpyZXR1cm4gY24oQSwi44Ki44Kk44Km44Ko44Kq44Kr44Kt44Kv44Kx44Kz44K144K344K544K744K944K/44OB44OE44OG44OI44OK44OL44OM44ON44OO44OP44OS44OV44OY44Ob44Oe44Of44Og44Oh44Oi44Ok44Om44Oo44Op44Oq44Or44Os44Ot44Ov44Ow44Ox44Oy44OzIixCKTtjYXNlIDI5OnJldHVybiBjbihBLCLjgqTjg63jg4/jg4vjg5vjg5jjg4jjg4Hjg6rjg4zjg6vjg7Ljg6/jgqvjg6jjgr/jg6zjgr3jg4Tjg43jg4rjg6njg6Djgqbjg7Djg47jgqrjgq/jg6Tjg57jgrHjg5XjgrPjgqjjg4bjgqLjgrXjgq3jg6bjg6Hjg5/jgrfjg7Hjg5Ljg6LjgrvjgrkiLEIpO2Nhc2UgMzQ6cmV0dXJuIFFuKEEsMzc5MiwzODAxLCEwLHIpO2Nhc2UgMzc6cmV0dXJuIFFuKEEsNjE2MCw2MTY5LCEwLHIpO2Nhc2UgMzg6cmV0dXJuIFFuKEEsNDE2MCw0MTY5LCEwLHIpO2Nhc2UgMzk6cmV0dXJuIFFuKEEsMjkxOCwyOTI3LCEwLHIpO2Nhc2UgNDA6cmV0dXJuIFFuKEEsMTc3NiwxNzg1LCEwLHIpO2Nhc2UgNDM6cmV0dXJuIFFuKEEsMzA0NiwzMDU1LCEwLHIpO2Nhc2UgNDQ6cmV0dXJuIFFuKEEsMzE3NCwzMTgzLCEwLHIpO2Nhc2UgNDU6cmV0dXJuIFFuKEEsMzY2NCwzNjczLCEwLHIpO2Nhc2UgNDY6cmV0dXJuIFFuKEEsMzg3MiwzODgxLCEwLHIpO2RlZmF1bHQ6cmV0dXJuIFFuKEEsNDgsNTcsITAscil9fSxobj0iZGF0YS1odG1sMmNhbnZhcy1pZ25vcmUiLGRuPShmbi5wcm90b3R5cGUudG9JRnJhbWU9ZnVuY3Rpb24oQSxyKXt2YXIgZT10aGlzLEI9cG4oQSxyKTtpZighQi5jb250ZW50V2luZG93KXJldHVybiBQcm9taXNlLnJlamVjdCgiVW5hYmxlIHRvIGZpbmQgaWZyYW1lIHdpbmRvdyIpO3ZhciB0PUEuZGVmYXVsdFZpZXcucGFnZVhPZmZzZXQsbj1BLmRlZmF1bHRWaWV3LnBhZ2VZT2Zmc2V0LHM9Qi5jb250ZW50V2luZG93LG89cy5kb2N1bWVudCxBPUluKEIpLnRoZW4oZnVuY3Rpb24oKXtyZXR1cm4gYShlLHZvaWQgMCx2b2lkIDAsZnVuY3Rpb24oKXt2YXIgZSx0O3JldHVybiBIKHRoaXMsZnVuY3Rpb24oQSl7c3dpdGNoKEEubGFiZWwpe2Nhc2UgMDpyZXR1cm4gdGhpcy5zY3JvbGxlZEVsZW1lbnRzLmZvckVhY2goYm4pLHMmJihzLnNjcm9sbFRvKHIubGVmdCxyLnRvcCksIS8oaVBhZHxpUGhvbmV8aVBvZCkvZy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpfHxzLnNjcm9sbFk9PT1yLnRvcCYmcy5zY3JvbGxYPT09ci5sZWZ0fHwodGhpcy5jb250ZXh0LmxvZ2dlci53YXJuKCJVbmFibGUgdG8gcmVzdG9yZSBzY3JvbGwgcG9zaXRpb24gZm9yIGNsb25lZCBkb2N1bWVudCIpLHRoaXMuY29udGV4dC53aW5kb3dCb3VuZHM9dGhpcy5jb250ZXh0LndpbmRvd0JvdW5kcy5hZGQocy5zY3JvbGxYLXIubGVmdCxzLnNjcm9sbFktci50b3AsMCwwKSkpLGU9dGhpcy5vcHRpb25zLm9uY2xvbmUsdm9pZCAwPT09KHQ9dGhpcy5jbG9uZWRSZWZlcmVuY2VFbGVtZW50KT9bMixQcm9taXNlLnJlamVjdCgiRXJyb3IgZmluZGluZyB0aGUgIit0aGlzLnJlZmVyZW5jZUVsZW1lbnQubm9kZU5hbWUrIiBpbiB0aGUgY2xvbmVkIGRvY3VtZW50IildOm8uZm9udHMmJm8uZm9udHMucmVhZHk/WzQsby5mb250cy5yZWFkeV06WzMsMl07Y2FzZSAxOkEuc2VudCgpLEEubGFiZWw9MjtjYXNlIDI6cmV0dXJuLyhBcHBsZVdlYktpdCkvZy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpP1s0LEVuKG8pXTpbMyw0XTtjYXNlIDM6QS5zZW50KCksQS5sYWJlbD00O2Nhc2UgNDpyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgZT9bMixQcm9taXNlLnJlc29sdmUoKS50aGVuKGZ1bmN0aW9uKCl7cmV0dXJuIGUobyx0KX0pLnRoZW4oZnVuY3Rpb24oKXtyZXR1cm4gQn0pXTpbMixCXX19KX0pfSk7cmV0dXJuIG8ub3BlbigpLG8ud3JpdGUobW4oZG9jdW1lbnQuZG9jdHlwZSkrIjxodG1sPjwvaHRtbD4iKSxMbih0aGlzLnJlZmVyZW5jZUVsZW1lbnQub3duZXJEb2N1bWVudCx0LG4pLG8ucmVwbGFjZUNoaWxkKG8uYWRvcHROb2RlKHRoaXMuZG9jdW1lbnRFbGVtZW50KSxvLmRvY3VtZW50RWxlbWVudCksby5jbG9zZSgpLEF9LGZuLnByb3RvdHlwZS5jcmVhdGVFbGVtZW50Q2xvbmU9ZnVuY3Rpb24oQSl7aWYoQ3IoQSwyKSx6QihBKSlyZXR1cm4gdGhpcy5jcmVhdGVDYW52YXNDbG9uZShBKTtpZihNQihBKSlyZXR1cm4gdGhpcy5jcmVhdGVWaWRlb0Nsb25lKEEpO2lmKFNCKEEpKXJldHVybiB0aGlzLmNyZWF0ZVN0eWxlQ2xvbmUoQSk7dmFyIGU9QS5jbG9uZU5vZGUoITEpO3JldHVybiAkQihlKSYmKCRCKEEpJiZBLmN1cnJlbnRTcmMmJkEuY3VycmVudFNyYyE9PUEuc3JjJiYoZS5zcmM9QS5jdXJyZW50U3JjLGUuc3Jjc2V0PSIiKSwibGF6eSI9PT1lLmxvYWRpbmcmJihlLmxvYWRpbmc9ImVhZ2VyIikpLFRCKGUpP3RoaXMuY3JlYXRlQ3VzdG9tRWxlbWVudENsb25lKGUpOmV9LGZuLnByb3RvdHlwZS5jcmVhdGVDdXN0b21FbGVtZW50Q2xvbmU9ZnVuY3Rpb24oQSl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaHRtbDJjYW52YXNjdXN0b21lbGVtZW50Iik7cmV0dXJuIEtuKEEuc3R5bGUsZSksZX0sZm4ucHJvdG90eXBlLmNyZWF0ZVN0eWxlQ2xvbmU9ZnVuY3Rpb24oQSl7dHJ5e3ZhciBlPUEuc2hlZXQ7aWYoZSYmZS5jc3NSdWxlcyl7dmFyIHQ9W10uc2xpY2UuY2FsbChlLmNzc1J1bGVzLDApLnJlZHVjZShmdW5jdGlvbihBLGUpe3JldHVybiBlJiYic3RyaW5nIj09dHlwZW9mIGUuY3NzVGV4dD9BK2UuY3NzVGV4dDpBfSwiIikscj1BLmNsb25lTm9kZSghMSk7cmV0dXJuIHIudGV4dENvbnRlbnQ9dCxyfX1jYXRjaChBKXtpZih0aGlzLmNvbnRleHQubG9nZ2VyLmVycm9yKCJVbmFibGUgdG8gYWNjZXNzIGNzc1J1bGVzIHByb3BlcnR5IixBKSwiU2VjdXJpdHlFcnJvciIhPT1BLm5hbWUpdGhyb3cgQX1yZXR1cm4gQS5jbG9uZU5vZGUoITEpfSxmbi5wcm90b3R5cGUuY3JlYXRlQ2FudmFzQ2xvbmU9ZnVuY3Rpb24oZSl7dmFyIEE7aWYodGhpcy5vcHRpb25zLmlubGluZUltYWdlcyYmZS5vd25lckRvY3VtZW50KXt2YXIgdD1lLm93bmVyRG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW1nIik7dHJ5e3JldHVybiB0LnNyYz1lLnRvRGF0YVVSTCgpLHR9Y2F0Y2goQSl7dGhpcy5jb250ZXh0LmxvZ2dlci5pbmZvKCJVbmFibGUgdG8gaW5saW5lIGNhbnZhcyBjb250ZW50cywgY2FudmFzIGlzIHRhaW50ZWQiLGUpfX10PWUuY2xvbmVOb2RlKCExKTt0cnl7dC53aWR0aD1lLndpZHRoLHQuaGVpZ2h0PWUuaGVpZ2h0O3ZhciByLEIsbj1lLmdldENvbnRleHQoIjJkIikscz10LmdldENvbnRleHQoIjJkIik7cmV0dXJuIHMmJighdGhpcy5vcHRpb25zLmFsbG93VGFpbnQmJm4/cy5wdXRJbWFnZURhdGEobi5nZXRJbWFnZURhdGEoMCwwLGUud2lkdGgsZS5oZWlnaHQpLDAsMCk6KCEocj1udWxsIT09KEE9ZS5nZXRDb250ZXh0KCJ3ZWJnbDIiKSkmJnZvaWQgMCE9PUE/QTplLmdldENvbnRleHQoIndlYmdsIikpfHwhMT09PShudWxsPT0oQj1yLmdldENvbnRleHRBdHRyaWJ1dGVzKCkpP3ZvaWQgMDpCLnByZXNlcnZlRHJhd2luZ0J1ZmZlcikmJnRoaXMuY29udGV4dC5sb2dnZXIud2FybigiVW5hYmxlIHRvIGNsb25lIFdlYkdMIGNvbnRleHQgYXMgaXQgaGFzIHByZXNlcnZlRHJhd2luZ0J1ZmZlcj1mYWxzZSIsZSkscy5kcmF3SW1hZ2UoZSwwLDApKSksdH1jYXRjaChBKXt0aGlzLmNvbnRleHQubG9nZ2VyLmluZm8oIlVuYWJsZSB0byBjbG9uZSBjYW52YXMgYXMgaXQgaXMgdGFpbnRlZCIsZSl9cmV0dXJuIHR9LGZuLnByb3RvdHlwZS5jcmVhdGVWaWRlb0Nsb25lPWZ1bmN0aW9uKGUpe3ZhciBBPWUub3duZXJEb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKTtBLndpZHRoPWUub2Zmc2V0V2lkdGgsQS5oZWlnaHQ9ZS5vZmZzZXRIZWlnaHQ7dmFyIHQ9QS5nZXRDb250ZXh0KCIyZCIpO3RyeXtyZXR1cm4gdCYmKHQuZHJhd0ltYWdlKGUsMCwwLEEud2lkdGgsQS5oZWlnaHQpLHRoaXMub3B0aW9ucy5hbGxvd1RhaW50fHx0LmdldEltYWdlRGF0YSgwLDAsQS53aWR0aCxBLmhlaWdodCkpLEF9Y2F0Y2goQSl7dGhpcy5jb250ZXh0LmxvZ2dlci5pbmZvKCJVbmFibGUgdG8gY2xvbmUgdmlkZW8gYXMgaXQgaXMgdGFpbnRlZCIsZSl9QT1lLm93bmVyRG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY2FudmFzIik7cmV0dXJuIEEud2lkdGg9ZS5vZmZzZXRXaWR0aCxBLmhlaWdodD1lLm9mZnNldEhlaWdodCxBfSxmbi5wcm90b3R5cGUuYXBwZW5kQ2hpbGROb2RlPWZ1bmN0aW9uKEEsZSx0KXtYQihlKSYmKCJTQ1JJUFQiPT09ZS50YWdOYW1lfHxlLmhhc0F0dHJpYnV0ZShobil8fCJmdW5jdGlvbiI9PXR5cGVvZiB0aGlzLm9wdGlvbnMuaWdub3JlRWxlbWVudHMmJnRoaXMub3B0aW9ucy5pZ25vcmVFbGVtZW50cyhlKSl8fHRoaXMub3B0aW9ucy5jb3B5U3R5bGVzJiZYQihlKSYmU0IoZSl8fEEuYXBwZW5kQ2hpbGQodGhpcy5jbG9uZU5vZGUoZSx0KSl9LGZuLnByb3RvdHlwZS5jbG9uZUNoaWxkTm9kZXM9ZnVuY3Rpb24oQSxlLHQpe2Zvcih2YXIgcixCPXRoaXMsbj0oQS5zaGFkb3dSb290fHxBKS5maXJzdENoaWxkO247bj1uLm5leHRTaWJsaW5nKVhCKG4pJiZybihuKSYmImZ1bmN0aW9uIj09dHlwZW9mIG4uYXNzaWduZWROb2Rlcz8ocj1uLmFzc2lnbmVkTm9kZXMoKSkubGVuZ3RoJiZyLmZvckVhY2goZnVuY3Rpb24oQSl7cmV0dXJuIEIuYXBwZW5kQ2hpbGROb2RlKGUsQSx0KX0pOnRoaXMuYXBwZW5kQ2hpbGROb2RlKGUsbix0KX0sZm4ucHJvdG90eXBlLmNsb25lTm9kZT1mdW5jdGlvbihBLGUpe2lmKFBCKEEpKXJldHVybiBkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShBLmRhdGEpO2lmKCFBLm93bmVyRG9jdW1lbnQpcmV0dXJuIEEuY2xvbmVOb2RlKCExKTt2YXIgdD1BLm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXc7aWYodCYmWEIoQSkmJihKQihBKXx8WUIoQSkpKXt2YXIgcj10aGlzLmNyZWF0ZUVsZW1lbnRDbG9uZShBKTtyLnN0eWxlLnRyYW5zaXRpb25Qcm9wZXJ0eT0ibm9uZSI7dmFyIEI9dC5nZXRDb21wdXRlZFN0eWxlKEEpLG49dC5nZXRDb21wdXRlZFN0eWxlKEEsIjpiZWZvcmUiKSxzPXQuZ2V0Q29tcHV0ZWRTdHlsZShBLCI6YWZ0ZXIiKTt0aGlzLnJlZmVyZW5jZUVsZW1lbnQ9PT1BJiZKQihyKSYmKHRoaXMuY2xvbmVkUmVmZXJlbmNlRWxlbWVudD1yKSxqQihyKSYmTW4ocik7dD10aGlzLmNvdW50ZXJzLnBhcnNlKG5ldyBVcih0aGlzLmNvbnRleHQsQikpLG49dGhpcy5yZXNvbHZlUHNldWRvQ29udGVudChBLHIsbixnbi5CRUZPUkUpO1RCKEEpJiYoZT0hMCksTUIoQSl8fHRoaXMuY2xvbmVDaGlsZE5vZGVzKEEscixlKSxuJiZyLmluc2VydEJlZm9yZShuLHIuZmlyc3RDaGlsZCk7cz10aGlzLnJlc29sdmVQc2V1ZG9Db250ZW50KEEscixzLGduLkFGVEVSKTtyZXR1cm4gcyYmci5hcHBlbmRDaGlsZChzKSx0aGlzLmNvdW50ZXJzLnBvcCh0KSwoQiYmKHRoaXMub3B0aW9ucy5jb3B5U3R5bGVzfHxZQihBKSkmJiFBbihBKXx8ZSkmJktuKEIsciksMD09PUEuc2Nyb2xsVG9wJiYwPT09QS5zY3JvbGxMZWZ0fHx0aGlzLnNjcm9sbGVkRWxlbWVudHMucHVzaChbcixBLnNjcm9sbExlZnQsQS5zY3JvbGxUb3BdKSwoZW4oQSl8fHRuKEEpKSYmKGVuKHIpfHx0bihyKSkmJihyLnZhbHVlPUEudmFsdWUpLHJ9cmV0dXJuIEEuY2xvbmVOb2RlKCExKX0sZm4ucHJvdG90eXBlLnJlc29sdmVQc2V1ZG9Db250ZW50PWZ1bmN0aW9uKG8sQSxlLHQpe3ZhciBpPXRoaXM7aWYoZSl7dmFyIHI9ZS5jb250ZW50LFE9QS5vd25lckRvY3VtZW50O2lmKFEmJnImJiJub25lIiE9PXImJiItbW96LWFsdC1jb250ZW50IiE9PXImJiJub25lIiE9PWUuZGlzcGxheSl7dGhpcy5jb3VudGVycy5wYXJzZShuZXcgVXIodGhpcy5jb250ZXh0LGUpKTt2YXIgYz1uZXcgd3IodGhpcy5jb250ZXh0LGUpLGE9US5jcmVhdGVFbGVtZW50KCJodG1sMmNhbnZhc3BzZXVkb2VsZW1lbnQiKTtLbihlLGEpLGMuY29udGVudC5mb3JFYWNoKGZ1bmN0aW9uKEEpe2lmKDA9PT1BLnR5cGUpYS5hcHBlbmRDaGlsZChRLmNyZWF0ZVRleHROb2RlKEEudmFsdWUpKTtlbHNlIGlmKDIyPT09QS50eXBlKXt2YXIgZT1RLmNyZWF0ZUVsZW1lbnQoImltZyIpO2Uuc3JjPUEudmFsdWUsZS5zdHlsZS5vcGFjaXR5PSIxIixhLmFwcGVuZENoaWxkKGUpfWVsc2UgaWYoMTg9PT1BLnR5cGUpe3ZhciB0LHIsQixuLHM7ImF0dHIiPT09QS5uYW1lPyhlPUEudmFsdWVzLmZpbHRlcihfQSkpLmxlbmd0aCYmYS5hcHBlbmRDaGlsZChRLmNyZWF0ZVRleHROb2RlKG8uZ2V0QXR0cmlidXRlKGVbMF0udmFsdWUpfHwiIikpOiJjb3VudGVyIj09PUEubmFtZT8oQj0ocj1BLnZhbHVlcy5maWx0ZXIoJEEpKVswXSxyPXJbMV0sQiYmX0EoQikmJih0PWkuY291bnRlcnMuZ2V0Q291bnRlclZhbHVlKEIudmFsdWUpLHM9ciYmX0Eocik/cHQucGFyc2UoaS5jb250ZXh0LHIudmFsdWUpOjMsYS5hcHBlbmRDaGlsZChRLmNyZWF0ZVRleHROb2RlKEZuKHQscywhMSkpKSkpOiJjb3VudGVycyI9PT1BLm5hbWUmJihCPSh0PUEudmFsdWVzLmZpbHRlcigkQSkpWzBdLHM9dFsxXSxyPXRbMl0sQiYmX0EoQikmJihCPWkuY291bnRlcnMuZ2V0Q291bnRlclZhbHVlcyhCLnZhbHVlKSxuPXImJl9BKHIpP3B0LnBhcnNlKGkuY29udGV4dCxyLnZhbHVlKTozLHM9cyYmMD09PXMudHlwZT9zLnZhbHVlOiIiLHM9Qi5tYXAoZnVuY3Rpb24oQSl7cmV0dXJuIEZuKEEsbiwhMSl9KS5qb2luKHMpLGEuYXBwZW5kQ2hpbGQoUS5jcmVhdGVUZXh0Tm9kZShzKSkpKX1lbHNlIGlmKDIwPT09QS50eXBlKXN3aXRjaChBLnZhbHVlKXtjYXNlIm9wZW4tcXVvdGUiOmEuYXBwZW5kQ2hpbGQoUS5jcmVhdGVUZXh0Tm9kZShYdChjLnF1b3RlcyxpLnF1b3RlRGVwdGgrKywhMCkpKTticmVhaztjYXNlImNsb3NlLXF1b3RlIjphLmFwcGVuZENoaWxkKFEuY3JlYXRlVGV4dE5vZGUoWHQoYy5xdW90ZXMsLS1pLnF1b3RlRGVwdGgsITEpKSk7YnJlYWs7ZGVmYXVsdDphLmFwcGVuZENoaWxkKFEuY3JlYXRlVGV4dE5vZGUoQS52YWx1ZSkpfX0pLGEuY2xhc3NOYW1lPURuKyIgIit2bjt0PXQ9PT1nbi5CRUZPUkU/IiAiK0RuOiIgIit2bjtyZXR1cm4gWUIoQSk/QS5jbGFzc05hbWUuYmFzZVZhbHVlKz10OkEuY2xhc3NOYW1lKz10LGF9fX0sZm4uZGVzdHJveT1mdW5jdGlvbihBKXtyZXR1cm4hIUEucGFyZW50Tm9kZSYmKEEucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChBKSwhMCl9LGZuKTtmdW5jdGlvbiBmbihBLGUsdCl7aWYodGhpcy5jb250ZXh0PUEsdGhpcy5vcHRpb25zPXQsdGhpcy5zY3JvbGxlZEVsZW1lbnRzPVtdLHRoaXMucmVmZXJlbmNlRWxlbWVudD1lLHRoaXMuY291bnRlcnM9bmV3IEJuLHRoaXMucXVvdGVEZXB0aD0wLCFlLm93bmVyRG9jdW1lbnQpdGhyb3cgbmV3IEVycm9yKCJDbG9uZWQgZWxlbWVudCBkb2VzIG5vdCBoYXZlIGFuIG93bmVyIGRvY3VtZW50Iik7dGhpcy5kb2N1bWVudEVsZW1lbnQ9dGhpcy5jbG9uZU5vZGUoZS5vd25lckRvY3VtZW50LmRvY3VtZW50RWxlbWVudCwhMSl9KGhlPWduPWdufHx7fSlbaGUuQkVGT1JFPTBdPSJCRUZPUkUiLGhlW2hlLkFGVEVSPTFdPSJBRlRFUiI7ZnVuY3Rpb24gSG4oZSl7cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKEEpeyFlLmNvbXBsZXRlJiZlLnNyYz8oZS5vbmxvYWQ9QSxlLm9uZXJyb3I9QSk6QSgpfSl9dmFyIHBuPWZ1bmN0aW9uKEEsZSl7dmFyIHQ9QS5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTtyZXR1cm4gdC5jbGFzc05hbWU9Imh0bWwyY2FudmFzLWNvbnRhaW5lciIsdC5zdHlsZS52aXNpYmlsaXR5PSJoaWRkZW4iLHQuc3R5bGUucG9zaXRpb249ImZpeGVkIix0LnN0eWxlLmxlZnQ9Ii0xMDAwMHB4Iix0LnN0eWxlLnRvcD0iMHB4Iix0LnN0eWxlLmJvcmRlcj0iMCIsdC53aWR0aD1lLndpZHRoLnRvU3RyaW5nKCksdC5oZWlnaHQ9ZS5oZWlnaHQudG9TdHJpbmcoKSx0LnNjcm9sbGluZz0ibm8iLHQuc2V0QXR0cmlidXRlKGhuLCJ0cnVlIiksQS5ib2R5LmFwcGVuZENoaWxkKHQpLHR9LEVuPWZ1bmN0aW9uKEEpe3JldHVybiBQcm9taXNlLmFsbChbXS5zbGljZS5jYWxsKEEuaW1hZ2VzLDApLm1hcChIbikpfSxJbj1mdW5jdGlvbihCKXtyZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24oZSxBKXt2YXIgdD1CLmNvbnRlbnRXaW5kb3c7aWYoIXQpcmV0dXJuIEEoIk5vIHdpbmRvdyBhc3NpZ25lZCBmb3IgaWZyYW1lIik7dmFyIHI9dC5kb2N1bWVudDt0Lm9ubG9hZD1CLm9ubG9hZD1mdW5jdGlvbigpe3Qub25sb2FkPUIub25sb2FkPW51bGw7dmFyIEE9c2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXswPHIuYm9keS5jaGlsZE5vZGVzLmxlbmd0aCYmImNvbXBsZXRlIj09PXIucmVhZHlTdGF0ZSYmKGNsZWFySW50ZXJ2YWwoQSksZShCKSl9LDUwKX19KX0seW49WyJhbGwiLCJkIiwiY29udGVudCJdLEtuPWZ1bmN0aW9uKEEsZSl7Zm9yKHZhciB0PUEubGVuZ3RoLTE7MDw9dDt0LS0pe3ZhciByPUEuaXRlbSh0KTstMT09PXluLmluZGV4T2YocikmJmUuc3R5bGUuc2V0UHJvcGVydHkocixBLmdldFByb3BlcnR5VmFsdWUocikpfXJldHVybiBlfSxtbj1mdW5jdGlvbihBKXt2YXIgZT0iIjtyZXR1cm4gQSYmKGUrPSI8IURPQ1RZUEUgIixBLm5hbWUmJihlKz1BLm5hbWUpLEEuaW50ZXJuYWxTdWJzZXQmJihlKz1BLmludGVybmFsU3Vic2V0KSxBLnB1YmxpY0lkJiYoZSs9JyInK0EucHVibGljSWQrJyInKSxBLnN5c3RlbUlkJiYoZSs9JyInK0Euc3lzdGVtSWQrJyInKSxlKz0iPiIpLGV9LExuPWZ1bmN0aW9uKEEsZSx0KXtBJiZBLmRlZmF1bHRWaWV3JiYoZSE9PUEuZGVmYXVsdFZpZXcucGFnZVhPZmZzZXR8fHQhPT1BLmRlZmF1bHRWaWV3LnBhZ2VZT2Zmc2V0KSYmQS5kZWZhdWx0Vmlldy5zY3JvbGxUbyhlLHQpfSxibj1mdW5jdGlvbihBKXt2YXIgZT1BWzBdLHQ9QVsxXSxBPUFbMl07ZS5zY3JvbGxMZWZ0PXQsZS5zY3JvbGxUb3A9QX0sRG49Il9fX2h0bWwyY2FudmFzX19fcHNldWRvZWxlbWVudF9iZWZvcmUiLHZuPSJfX19odG1sMmNhbnZhc19fX3BzZXVkb2VsZW1lbnRfYWZ0ZXIiLHhuPSd7XG4gICAgY29udGVudDogIiIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59JyxNbj1mdW5jdGlvbihBKXtTbihBLCIuIitEbisiOmJlZm9yZSIreG4rIlxuICAgICAgICAgLiIrdm4rIjphZnRlciIreG4pfSxTbj1mdW5jdGlvbihBLGUpe3ZhciB0PUEub3duZXJEb2N1bWVudDt0JiYoKHQ9dC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpKS50ZXh0Q29udGVudD1lLEEuYXBwZW5kQ2hpbGQodCkpfSxUbj0oR24uZ2V0T3JpZ2luPWZ1bmN0aW9uKEEpe3ZhciBlPUduLl9saW5rO3JldHVybiBlPyhlLmhyZWY9QSxlLmhyZWY9ZS5ocmVmLGUucHJvdG9jb2wrZS5ob3N0bmFtZStlLnBvcnQpOiJhYm91dDpibGFuayJ9LEduLmlzU2FtZU9yaWdpbj1mdW5jdGlvbihBKXtyZXR1cm4gR24uZ2V0T3JpZ2luKEEpPT09R24uX29yaWdpbn0sR24uc2V0Q29udGV4dD1mdW5jdGlvbihBKXtHbi5fbGluaz1BLmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImEiKSxHbi5fb3JpZ2luPUduLmdldE9yaWdpbihBLmxvY2F0aW9uLmhyZWYpfSxHbi5fb3JpZ2luPSJhYm91dDpibGFuayIsR24pO2Z1bmN0aW9uIEduKCl7fXZhciBPbj0oVm4ucHJvdG90eXBlLmFkZEltYWdlPWZ1bmN0aW9uKEEpe3ZhciBlPVByb21pc2UucmVzb2x2ZSgpO3JldHVybiB0aGlzLmhhcyhBKXx8KFluKEEpfHxQbihBKSkmJih0aGlzLl9jYWNoZVtBXT10aGlzLmxvYWRJbWFnZShBKSkuY2F0Y2goZnVuY3Rpb24oKXt9KSxlfSxWbi5wcm90b3R5cGUubWF0Y2g9ZnVuY3Rpb24oQSl7cmV0dXJuIHRoaXMuX2NhY2hlW0FdfSxWbi5wcm90b3R5cGUubG9hZEltYWdlPWZ1bmN0aW9uKHMpe3JldHVybiBhKHRoaXMsdm9pZCAwLHZvaWQgMCxmdW5jdGlvbigpe3ZhciBlLHIsdCxCLG49dGhpcztyZXR1cm4gSCh0aGlzLGZ1bmN0aW9uKEEpe3N3aXRjaChBLmxhYmVsKXtjYXNlIDA6cmV0dXJuKGU9VG4uaXNTYW1lT3JpZ2luKHMpLHI9IVhuKHMpJiYhMD09PXRoaXMuX29wdGlvbnMudXNlQ09SUyYmWHIuU1VQUE9SVF9DT1JTX0lNQUdFUyYmIWUsdD0hWG4ocykmJiFlJiYhWW4ocykmJiJzdHJpbmciPT10eXBlb2YgdGhpcy5fb3B0aW9ucy5wcm94eSYmWHIuU1VQUE9SVF9DT1JTX1hIUiYmIXIsZXx8ITEhPT10aGlzLl9vcHRpb25zLmFsbG93VGFpbnR8fFhuKHMpfHxZbihzKXx8dHx8cik/KEI9cyx0P1s0LHRoaXMucHJveHkoQildOlszLDJdKTpbMl07Y2FzZSAxOkI9QS5zZW50KCksQS5sYWJlbD0yO2Nhc2UgMjpyZXR1cm4gdGhpcy5jb250ZXh0LmxvZ2dlci5kZWJ1ZygiQWRkZWQgaW1hZ2UgIitzLnN1YnN0cmluZygwLDI1NikpLFs0LG5ldyBQcm9taXNlKGZ1bmN0aW9uKEEsZSl7dmFyIHQ9bmV3IEltYWdlO3Qub25sb2FkPWZ1bmN0aW9uKCl7cmV0dXJuIEEodCl9LHQub25lcnJvcj1lLChKbihCKXx8cikmJih0LmNyb3NzT3JpZ2luPSJhbm9ueW1vdXMiKSx0LnNyYz1CLCEwPT09dC5jb21wbGV0ZSYmc2V0VGltZW91dChmdW5jdGlvbigpe3JldHVybiBBKHQpfSw1MDApLDA8bi5fb3B0aW9ucy5pbWFnZVRpbWVvdXQmJnNldFRpbWVvdXQoZnVuY3Rpb24oKXtyZXR1cm4gZSgiVGltZWQgb3V0ICgiK24uX29wdGlvbnMuaW1hZ2VUaW1lb3V0KyJtcykgbG9hZGluZyBpbWFnZSIpfSxuLl9vcHRpb25zLmltYWdlVGltZW91dCl9KV07Y2FzZSAzOnJldHVyblsyLEEuc2VudCgpXX19KX0pfSxWbi5wcm90b3R5cGUuaGFzPWZ1bmN0aW9uKEEpe3JldHVybiB2b2lkIDAhPT10aGlzLl9jYWNoZVtBXX0sVm4ucHJvdG90eXBlLmtleXM9ZnVuY3Rpb24oKXtyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKE9iamVjdC5rZXlzKHRoaXMuX2NhY2hlKSl9LFZuLnByb3RvdHlwZS5wcm94eT1mdW5jdGlvbihzKXt2YXIgbz10aGlzLGk9dGhpcy5fb3B0aW9ucy5wcm94eTtpZighaSl0aHJvdyBuZXcgRXJyb3IoIk5vIHByb3h5IGRlZmluZWQiKTt2YXIgUT1zLnN1YnN0cmluZygwLDI1Nik7cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKGUsdCl7dmFyIHI9WHIuU1VQUE9SVF9SRVNQT05TRV9UWVBFPyJibG9iIjoidGV4dCIsQj1uZXcgWE1MSHR0cFJlcXVlc3Q7Qi5vbmxvYWQ9ZnVuY3Rpb24oKXt2YXIgQTsyMDA9PT1CLnN0YXR1cz8idGV4dCI9PXI/ZShCLnJlc3BvbnNlKTooKEE9bmV3IEZpbGVSZWFkZXIpLmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLGZ1bmN0aW9uKCl7cmV0dXJuIGUoQS5yZXN1bHQpfSwhMSksQS5hZGRFdmVudExpc3RlbmVyKCJlcnJvciIsZnVuY3Rpb24oQSl7cmV0dXJuIHQoQSl9LCExKSxBLnJlYWRBc0RhdGFVUkwoQi5yZXNwb25zZSkpOnQoIkZhaWxlZCB0byBwcm94eSByZXNvdXJjZSAiK1ErIiB3aXRoIHN0YXR1cyBjb2RlICIrQi5zdGF0dXMpfSxCLm9uZXJyb3I9dDt2YXIgQSxuPS0xPGkuaW5kZXhPZigiPyIpPyImIjoiPyI7Qi5vcGVuKCJHRVQiLGkrbisidXJsPSIrZW5jb2RlVVJJQ29tcG9uZW50KHMpKyImcmVzcG9uc2VUeXBlPSIrciksInRleHQiIT1yJiZCIGluc3RhbmNlb2YgWE1MSHR0cFJlcXVlc3QmJihCLnJlc3BvbnNlVHlwZT1yKSxvLl9vcHRpb25zLmltYWdlVGltZW91dCYmKEE9by5fb3B0aW9ucy5pbWFnZVRpbWVvdXQsQi50aW1lb3V0PUEsQi5vbnRpbWVvdXQ9ZnVuY3Rpb24oKXtyZXR1cm4gdCgiVGltZWQgb3V0ICgiK0ErIm1zKSBwcm94eWluZyAiK1EpfSksQi5zZW5kKCl9KX0sVm4pO2Z1bmN0aW9uIFZuKEEsZSl7dGhpcy5jb250ZXh0PUEsdGhpcy5fb3B0aW9ucz1lLHRoaXMuX2NhY2hlPXt9fXZhciBrbj0vXmRhdGE6aW1hZ2VcL3N2Z1wreG1sL2ksUm49L15kYXRhOmltYWdlXC8uKjtiYXNlNjQsL2ksTm49L15kYXRhOmltYWdlXC8uKi9pLFBuPWZ1bmN0aW9uKEEpe3JldHVybiBYci5TVVBQT1JUX1NWR19EUkFXSU5HfHwhV24oQSl9LFhuPWZ1bmN0aW9uKEEpe3JldHVybiBObi50ZXN0KEEpfSxKbj1mdW5jdGlvbihBKXtyZXR1cm4gUm4udGVzdChBKX0sWW49ZnVuY3Rpb24oQSl7cmV0dXJuImJsb2IiPT09QS5zdWJzdHIoMCw0KX0sV249ZnVuY3Rpb24oQSl7cmV0dXJuInN2ZyI9PT1BLnN1YnN0cigtMykudG9Mb3dlckNhc2UoKXx8a24udGVzdChBKX0sWm49KF9uLnByb3RvdHlwZS5hZGQ9ZnVuY3Rpb24oQSxlKXtyZXR1cm4gbmV3IF9uKHRoaXMueCtBLHRoaXMueStlKX0sX24pO2Z1bmN0aW9uIF9uKEEsZSl7dGhpcy50eXBlPTAsdGhpcy54PUEsdGhpcy55PWV9ZnVuY3Rpb24gcW4oQSxlLHQpe3JldHVybiBuZXcgWm4oQS54KyhlLngtQS54KSp0LEEueSsoZS55LUEueSkqdCl9dmFyIGpuPSh6bi5wcm90b3R5cGUuc3ViZGl2aWRlPWZ1bmN0aW9uKEEsZSl7dmFyIHQ9cW4odGhpcy5zdGFydCx0aGlzLnN0YXJ0Q29udHJvbCxBKSxyPXFuKHRoaXMuc3RhcnRDb250cm9sLHRoaXMuZW5kQ29udHJvbCxBKSxCPXFuKHRoaXMuZW5kQ29udHJvbCx0aGlzLmVuZCxBKSxuPXFuKHQscixBKSxyPXFuKHIsQixBKSxBPXFuKG4scixBKTtyZXR1cm4gZT9uZXcgem4odGhpcy5zdGFydCx0LG4sQSk6bmV3IHpuKEEscixCLHRoaXMuZW5kKX0sem4ucHJvdG90eXBlLmFkZD1mdW5jdGlvbihBLGUpe3JldHVybiBuZXcgem4odGhpcy5zdGFydC5hZGQoQSxlKSx0aGlzLnN0YXJ0Q29udHJvbC5hZGQoQSxlKSx0aGlzLmVuZENvbnRyb2wuYWRkKEEsZSksdGhpcy5lbmQuYWRkKEEsZSkpfSx6bi5wcm90b3R5cGUucmV2ZXJzZT1mdW5jdGlvbigpe3JldHVybiBuZXcgem4odGhpcy5lbmQsdGhpcy5lbmRDb250cm9sLHRoaXMuc3RhcnRDb250cm9sLHRoaXMuc3RhcnQpfSx6bik7ZnVuY3Rpb24gem4oQSxlLHQscil7dGhpcy50eXBlPTEsdGhpcy5zdGFydD1BLHRoaXMuc3RhcnRDb250cm9sPWUsdGhpcy5lbmRDb250cm9sPXQsdGhpcy5lbmQ9cn1mdW5jdGlvbiAkbihBKXtyZXR1cm4gMT09PUEudHlwZX12YXIgQXMsZXM9ZnVuY3Rpb24oQSl7dmFyIGU9QS5zdHlsZXMsdD1BLmJvdW5kcyxyPShDPUJlKGUuYm9yZGVyVG9wTGVmdFJhZGl1cyx0LndpZHRoLHQuaGVpZ2h0KSlbMF0sQj1DWzFdLG49KHU9QmUoZS5ib3JkZXJUb3BSaWdodFJhZGl1cyx0LndpZHRoLHQuaGVpZ2h0KSlbMF0scz11WzFdLG89KEY9QmUoZS5ib3JkZXJCb3R0b21SaWdodFJhZGl1cyx0LndpZHRoLHQuaGVpZ2h0KSlbMF0saT1GWzFdLFE9KGg9QmUoZS5ib3JkZXJCb3R0b21MZWZ0UmFkaXVzLHQud2lkdGgsdC5oZWlnaHQpKVswXSxjPWhbMV07KGQ9W10pLnB1c2goKHIrbikvdC53aWR0aCksZC5wdXNoKChRK28pL3Qud2lkdGgpLGQucHVzaCgoQitjKS90LmhlaWdodCksZC5wdXNoKChzK2kpL3QuaGVpZ2h0KSwxPChmPU1hdGgubWF4LmFwcGx5KE1hdGgsZCkpJiYoci89ZixCLz1mLG4vPWYscy89ZixvLz1mLGkvPWYsUS89ZixjLz1mKTt2YXIgYT10LndpZHRoLW4sZz10LmhlaWdodC1pLHc9dC53aWR0aC1vLFU9dC5oZWlnaHQtYyxsPWUuYm9yZGVyVG9wV2lkdGgsQz1lLmJvcmRlclJpZ2h0V2lkdGgsdT1lLmJvcmRlckJvdHRvbVdpZHRoLEY9ZS5ib3JkZXJMZWZ0V2lkdGgsaD1VZShlLnBhZGRpbmdUb3AsQS5ib3VuZHMud2lkdGgpLGQ9VWUoZS5wYWRkaW5nUmlnaHQsQS5ib3VuZHMud2lkdGgpLGY9VWUoZS5wYWRkaW5nQm90dG9tLEEuYm91bmRzLndpZHRoKSxBPVVlKGUucGFkZGluZ0xlZnQsQS5ib3VuZHMud2lkdGgpO3RoaXMudG9wTGVmdEJvcmRlckRvdWJsZU91dGVyQm94PTA8cnx8MDxCP3NzKHQubGVmdCtGLzMsdC50b3ArbC8zLHItRi8zLEItbC8zLEFzLlRPUF9MRUZUKTpuZXcgWm4odC5sZWZ0K0YvMyx0LnRvcCtsLzMpLHRoaXMudG9wUmlnaHRCb3JkZXJEb3VibGVPdXRlckJveD0wPHJ8fDA8Qj9zcyh0LmxlZnQrYSx0LnRvcCtsLzMsbi1DLzMscy1sLzMsQXMuVE9QX1JJR0hUKTpuZXcgWm4odC5sZWZ0K3Qud2lkdGgtQy8zLHQudG9wK2wvMyksdGhpcy5ib3R0b21SaWdodEJvcmRlckRvdWJsZU91dGVyQm94PTA8b3x8MDxpP3NzKHQubGVmdCt3LHQudG9wK2csby1DLzMsaS11LzMsQXMuQk9UVE9NX1JJR0hUKTpuZXcgWm4odC5sZWZ0K3Qud2lkdGgtQy8zLHQudG9wK3QuaGVpZ2h0LXUvMyksdGhpcy5ib3R0b21MZWZ0Qm9yZGVyRG91YmxlT3V0ZXJCb3g9MDxRfHwwPGM/c3ModC5sZWZ0K0YvMyx0LnRvcCtVLFEtRi8zLGMtdS8zLEFzLkJPVFRPTV9MRUZUKTpuZXcgWm4odC5sZWZ0K0YvMyx0LnRvcCt0LmhlaWdodC11LzMpLHRoaXMudG9wTGVmdEJvcmRlckRvdWJsZUlubmVyQm94PTA8cnx8MDxCP3NzKHQubGVmdCsyKkYvMyx0LnRvcCsyKmwvMyxyLTIqRi8zLEItMipsLzMsQXMuVE9QX0xFRlQpOm5ldyBabih0LmxlZnQrMipGLzMsdC50b3ArMipsLzMpLHRoaXMudG9wUmlnaHRCb3JkZXJEb3VibGVJbm5lckJveD0wPHJ8fDA8Qj9zcyh0LmxlZnQrYSx0LnRvcCsyKmwvMyxuLTIqQy8zLHMtMipsLzMsQXMuVE9QX1JJR0hUKTpuZXcgWm4odC5sZWZ0K3Qud2lkdGgtMipDLzMsdC50b3ArMipsLzMpLHRoaXMuYm90dG9tUmlnaHRCb3JkZXJEb3VibGVJbm5lckJveD0wPG98fDA8aT9zcyh0LmxlZnQrdyx0LnRvcCtnLG8tMipDLzMsaS0yKnUvMyxBcy5CT1RUT01fUklHSFQpOm5ldyBabih0LmxlZnQrdC53aWR0aC0yKkMvMyx0LnRvcCt0LmhlaWdodC0yKnUvMyksdGhpcy5ib3R0b21MZWZ0Qm9yZGVyRG91YmxlSW5uZXJCb3g9MDxRfHwwPGM/c3ModC5sZWZ0KzIqRi8zLHQudG9wK1UsUS0yKkYvMyxjLTIqdS8zLEFzLkJPVFRPTV9MRUZUKTpuZXcgWm4odC5sZWZ0KzIqRi8zLHQudG9wK3QuaGVpZ2h0LTIqdS8zKSx0aGlzLnRvcExlZnRCb3JkZXJTdHJva2U9MDxyfHwwPEI/c3ModC5sZWZ0K0YvMix0LnRvcCtsLzIsci1GLzIsQi1sLzIsQXMuVE9QX0xFRlQpOm5ldyBabih0LmxlZnQrRi8yLHQudG9wK2wvMiksdGhpcy50b3BSaWdodEJvcmRlclN0cm9rZT0wPHJ8fDA8Qj9zcyh0LmxlZnQrYSx0LnRvcCtsLzIsbi1DLzIscy1sLzIsQXMuVE9QX1JJR0hUKTpuZXcgWm4odC5sZWZ0K3Qud2lkdGgtQy8yLHQudG9wK2wvMiksdGhpcy5ib3R0b21SaWdodEJvcmRlclN0cm9rZT0wPG98fDA8aT9zcyh0LmxlZnQrdyx0LnRvcCtnLG8tQy8yLGktdS8yLEFzLkJPVFRPTV9SSUdIVCk6bmV3IFpuKHQubGVmdCt0LndpZHRoLUMvMix0LnRvcCt0LmhlaWdodC11LzIpLHRoaXMuYm90dG9tTGVmdEJvcmRlclN0cm9rZT0wPFF8fDA8Yz9zcyh0LmxlZnQrRi8yLHQudG9wK1UsUS1GLzIsYy11LzIsQXMuQk9UVE9NX0xFRlQpOm5ldyBabih0LmxlZnQrRi8yLHQudG9wK3QuaGVpZ2h0LXUvMiksdGhpcy50b3BMZWZ0Qm9yZGVyQm94PTA8cnx8MDxCP3NzKHQubGVmdCx0LnRvcCxyLEIsQXMuVE9QX0xFRlQpOm5ldyBabih0LmxlZnQsdC50b3ApLHRoaXMudG9wUmlnaHRCb3JkZXJCb3g9MDxufHwwPHM/c3ModC5sZWZ0K2EsdC50b3AsbixzLEFzLlRPUF9SSUdIVCk6bmV3IFpuKHQubGVmdCt0LndpZHRoLHQudG9wKSx0aGlzLmJvdHRvbVJpZ2h0Qm9yZGVyQm94PTA8b3x8MDxpP3NzKHQubGVmdCt3LHQudG9wK2csbyxpLEFzLkJPVFRPTV9SSUdIVCk6bmV3IFpuKHQubGVmdCt0LndpZHRoLHQudG9wK3QuaGVpZ2h0KSx0aGlzLmJvdHRvbUxlZnRCb3JkZXJCb3g9MDxRfHwwPGM/c3ModC5sZWZ0LHQudG9wK1UsUSxjLEFzLkJPVFRPTV9MRUZUKTpuZXcgWm4odC5sZWZ0LHQudG9wK3QuaGVpZ2h0KSx0aGlzLnRvcExlZnRQYWRkaW5nQm94PTA8cnx8MDxCP3NzKHQubGVmdCtGLHQudG9wK2wsTWF0aC5tYXgoMCxyLUYpLE1hdGgubWF4KDAsQi1sKSxBcy5UT1BfTEVGVCk6bmV3IFpuKHQubGVmdCtGLHQudG9wK2wpLHRoaXMudG9wUmlnaHRQYWRkaW5nQm94PTA8bnx8MDxzP3NzKHQubGVmdCtNYXRoLm1pbihhLHQud2lkdGgtQyksdC50b3ArbCxhPnQud2lkdGgrQz8wOk1hdGgubWF4KDAsbi1DKSxNYXRoLm1heCgwLHMtbCksQXMuVE9QX1JJR0hUKTpuZXcgWm4odC5sZWZ0K3Qud2lkdGgtQyx0LnRvcCtsKSx0aGlzLmJvdHRvbVJpZ2h0UGFkZGluZ0JveD0wPG98fDA8aT9zcyh0LmxlZnQrTWF0aC5taW4odyx0LndpZHRoLUYpLHQudG9wK01hdGgubWluKGcsdC5oZWlnaHQtdSksTWF0aC5tYXgoMCxvLUMpLE1hdGgubWF4KDAsaS11KSxBcy5CT1RUT01fUklHSFQpOm5ldyBabih0LmxlZnQrdC53aWR0aC1DLHQudG9wK3QuaGVpZ2h0LXUpLHRoaXMuYm90dG9tTGVmdFBhZGRpbmdCb3g9MDxRfHwwPGM/c3ModC5sZWZ0K0YsdC50b3ArTWF0aC5taW4oVSx0LmhlaWdodC11KSxNYXRoLm1heCgwLFEtRiksTWF0aC5tYXgoMCxjLXUpLEFzLkJPVFRPTV9MRUZUKTpuZXcgWm4odC5sZWZ0K0YsdC50b3ArdC5oZWlnaHQtdSksdGhpcy50b3BMZWZ0Q29udGVudEJveD0wPHJ8fDA8Qj9zcyh0LmxlZnQrRitBLHQudG9wK2wraCxNYXRoLm1heCgwLHItKEYrQSkpLE1hdGgubWF4KDAsQi0obCtoKSksQXMuVE9QX0xFRlQpOm5ldyBabih0LmxlZnQrRitBLHQudG9wK2wraCksdGhpcy50b3BSaWdodENvbnRlbnRCb3g9MDxufHwwPHM/c3ModC5sZWZ0K01hdGgubWluKGEsdC53aWR0aCtGK0EpLHQudG9wK2wraCxhPnQud2lkdGgrRitBPzA6bi1GK0Escy0obCtoKSxBcy5UT1BfUklHSFQpOm5ldyBabih0LmxlZnQrdC53aWR0aC0oQytkKSx0LnRvcCtsK2gpLHRoaXMuYm90dG9tUmlnaHRDb250ZW50Qm94PTA8b3x8MDxpP3NzKHQubGVmdCtNYXRoLm1pbih3LHQud2lkdGgtKEYrQSkpLHQudG9wK01hdGgubWluKGcsdC5oZWlnaHQrbCtoKSxNYXRoLm1heCgwLG8tKEMrZCkpLGktKHUrZiksQXMuQk9UVE9NX1JJR0hUKTpuZXcgWm4odC5sZWZ0K3Qud2lkdGgtKEMrZCksdC50b3ArdC5oZWlnaHQtKHUrZikpLHRoaXMuYm90dG9tTGVmdENvbnRlbnRCb3g9MDxRfHwwPGM/c3ModC5sZWZ0K0YrQSx0LnRvcCtVLE1hdGgubWF4KDAsUS0oRitBKSksYy0odStmKSxBcy5CT1RUT01fTEVGVCk6bmV3IFpuKHQubGVmdCtGK0EsdC50b3ArdC5oZWlnaHQtKHUrZikpfTsoaGU9QXM9QXN8fHt9KVtoZS5UT1BfTEVGVD0wXT0iVE9QX0xFRlQiLGhlW2hlLlRPUF9SSUdIVD0xXT0iVE9QX1JJR0hUIixoZVtoZS5CT1RUT01fUklHSFQ9Ml09IkJPVFRPTV9SSUdIVCIsaGVbaGUuQk9UVE9NX0xFRlQ9M109IkJPVFRPTV9MRUZUIjtmdW5jdGlvbiB0cyhBKXtyZXR1cm5bQS50b3BMZWZ0Qm9yZGVyQm94LEEudG9wUmlnaHRCb3JkZXJCb3gsQS5ib3R0b21SaWdodEJvcmRlckJveCxBLmJvdHRvbUxlZnRCb3JkZXJCb3hdfWZ1bmN0aW9uIHJzKEEpe3JldHVybltBLnRvcExlZnRQYWRkaW5nQm94LEEudG9wUmlnaHRQYWRkaW5nQm94LEEuYm90dG9tUmlnaHRQYWRkaW5nQm94LEEuYm90dG9tTGVmdFBhZGRpbmdCb3hdfWZ1bmN0aW9uIEJzKEEpe3JldHVybiAxPT09QS50eXBlfWZ1bmN0aW9uIG5zKEEsdCl7cmV0dXJuIEEubGVuZ3RoPT09dC5sZW5ndGgmJkEuc29tZShmdW5jdGlvbihBLGUpe3JldHVybiBBPT09dFtlXX0pfXZhciBzcz1mdW5jdGlvbihBLGUsdCxyLEIpe3ZhciBuPShNYXRoLnNxcnQoMiktMSkvMyo0LHM9dCpuLG89cipuLGk9QSt0LFE9ZStyO3N3aXRjaChCKXtjYXNlIEFzLlRPUF9MRUZUOnJldHVybiBuZXcgam4obmV3IFpuKEEsUSksbmV3IFpuKEEsUS1vKSxuZXcgWm4oaS1zLGUpLG5ldyBabihpLGUpKTtjYXNlIEFzLlRPUF9SSUdIVDpyZXR1cm4gbmV3IGpuKG5ldyBabihBLGUpLG5ldyBabihBK3MsZSksbmV3IFpuKGksUS1vKSxuZXcgWm4oaSxRKSk7Y2FzZSBBcy5CT1RUT01fUklHSFQ6cmV0dXJuIG5ldyBqbihuZXcgWm4oaSxlKSxuZXcgWm4oaSxlK28pLG5ldyBabihBK3MsUSksbmV3IFpuKEEsUSkpO2RlZmF1bHQ6QXMuQk9UVE9NX0xFRlQ7cmV0dXJuIG5ldyBqbihuZXcgWm4oaSxRKSxuZXcgWm4oaS1zLFEpLG5ldyBabihBLGUrbyksbmV3IFpuKEEsZSkpfX0sb3M9ZnVuY3Rpb24oQSxlLHQpe3RoaXMub2Zmc2V0WD1BLHRoaXMub2Zmc2V0WT1lLHRoaXMubWF0cml4PXQsdGhpcy50eXBlPTAsdGhpcy50YXJnZXQ9Nn0saXM9ZnVuY3Rpb24oQSxlKXt0aGlzLnBhdGg9QSx0aGlzLnRhcmdldD1lLHRoaXMudHlwZT0xfSxRcz1mdW5jdGlvbihBKXt0aGlzLm9wYWNpdHk9QSx0aGlzLnR5cGU9Mix0aGlzLnRhcmdldD02fSxjcz1mdW5jdGlvbihBKXt0aGlzLmVsZW1lbnQ9QSx0aGlzLmlubGluZUxldmVsPVtdLHRoaXMubm9uSW5saW5lTGV2ZWw9W10sdGhpcy5uZWdhdGl2ZVpJbmRleD1bXSx0aGlzLnplcm9PckF1dG9aSW5kZXhPclRyYW5zZm9ybWVkT3JPcGFjaXR5PVtdLHRoaXMucG9zaXRpdmVaSW5kZXg9W10sdGhpcy5ub25Qb3NpdGlvbmVkRmxvYXRzPVtdLHRoaXMubm9uUG9zaXRpb25lZElubGluZUxldmVsPVtdfSxhcz0oZ3MucHJvdG90eXBlLmdldEVmZmVjdHM9ZnVuY3Rpb24oZSl7Zm9yKHZhciBBPS0xPT09WzIsM10uaW5kZXhPZih0aGlzLmNvbnRhaW5lci5zdHlsZXMucG9zaXRpb24pLHQ9dGhpcy5wYXJlbnQscj10aGlzLmVmZmVjdHMuc2xpY2UoMCk7dDspe3ZhciBCLG4scz10LmVmZmVjdHMuZmlsdGVyKGZ1bmN0aW9uKEEpe3JldHVybiFCcyhBKX0pO0F8fDAhPT10LmNvbnRhaW5lci5zdHlsZXMucG9zaXRpb258fCF0LnBhcmVudD8oci51bnNoaWZ0LmFwcGx5KHIscyksQT0tMT09PVsyLDNdLmluZGV4T2YodC5jb250YWluZXIuc3R5bGVzLnBvc2l0aW9uKSwwIT09dC5jb250YWluZXIuc3R5bGVzLm92ZXJmbG93WCYmKEI9dHModC5jdXJ2ZXMpLG49cnModC5jdXJ2ZXMpLG5zKEIsbil8fHIudW5zaGlmdChuZXcgaXMobiw2KSkpKTpyLnVuc2hpZnQuYXBwbHkocixzKSx0PXQucGFyZW50fXJldHVybiByLmZpbHRlcihmdW5jdGlvbihBKXtyZXR1cm4gUHQoQS50YXJnZXQsZSl9KX0sZ3MpO2Z1bmN0aW9uIGdzKEEsZSl7dmFyIHQscjt0aGlzLmNvbnRhaW5lcj1BLHRoaXMucGFyZW50PWUsdGhpcy5lZmZlY3RzPVtdLHRoaXMuY3VydmVzPW5ldyBlcyh0aGlzLmNvbnRhaW5lciksdGhpcy5jb250YWluZXIuc3R5bGVzLm9wYWNpdHk8MSYmdGhpcy5lZmZlY3RzLnB1c2gobmV3IFFzKHRoaXMuY29udGFpbmVyLnN0eWxlcy5vcGFjaXR5KSksbnVsbCE9PXRoaXMuY29udGFpbmVyLnN0eWxlcy50cmFuc2Zvcm0mJihlPXRoaXMuY29udGFpbmVyLmJvdW5kcy5sZWZ0K3RoaXMuY29udGFpbmVyLnN0eWxlcy50cmFuc2Zvcm1PcmlnaW5bMF0ubnVtYmVyLHQ9dGhpcy5jb250YWluZXIuYm91bmRzLnRvcCt0aGlzLmNvbnRhaW5lci5zdHlsZXMudHJhbnNmb3JtT3JpZ2luWzFdLm51bWJlcixyPXRoaXMuY29udGFpbmVyLnN0eWxlcy50cmFuc2Zvcm0sdGhpcy5lZmZlY3RzLnB1c2gobmV3IG9zKGUsdCxyKSkpLDAhPT10aGlzLmNvbnRhaW5lci5zdHlsZXMub3ZlcmZsb3dYJiYodD10cyh0aGlzLmN1cnZlcykscj1ycyh0aGlzLmN1cnZlcyksbnModCxyKT90aGlzLmVmZmVjdHMucHVzaChuZXcgaXModCw2KSk6KHRoaXMuZWZmZWN0cy5wdXNoKG5ldyBpcyh0LDIpKSx0aGlzLmVmZmVjdHMucHVzaChuZXcgaXMociw0KSkpKX1mdW5jdGlvbiB3cyhBLGUpe3N3aXRjaChlKXtjYXNlIDA6cmV0dXJuIEhzKEEudG9wTGVmdEJvcmRlckJveCxBLnRvcExlZnRQYWRkaW5nQm94LEEudG9wUmlnaHRCb3JkZXJCb3gsQS50b3BSaWdodFBhZGRpbmdCb3gpO2Nhc2UgMTpyZXR1cm4gSHMoQS50b3BSaWdodEJvcmRlckJveCxBLnRvcFJpZ2h0UGFkZGluZ0JveCxBLmJvdHRvbVJpZ2h0Qm9yZGVyQm94LEEuYm90dG9tUmlnaHRQYWRkaW5nQm94KTtjYXNlIDI6cmV0dXJuIEhzKEEuYm90dG9tUmlnaHRCb3JkZXJCb3gsQS5ib3R0b21SaWdodFBhZGRpbmdCb3gsQS5ib3R0b21MZWZ0Qm9yZGVyQm94LEEuYm90dG9tTGVmdFBhZGRpbmdCb3gpO2RlZmF1bHQ6cmV0dXJuIEhzKEEuYm90dG9tTGVmdEJvcmRlckJveCxBLmJvdHRvbUxlZnRQYWRkaW5nQm94LEEudG9wTGVmdEJvcmRlckJveCxBLnRvcExlZnRQYWRkaW5nQm94KX19ZnVuY3Rpb24gVXMoQSl7dmFyIGU9QS5ib3VuZHMsQT1BLnN0eWxlcztyZXR1cm4gZS5hZGQoQS5ib3JkZXJMZWZ0V2lkdGgsQS5ib3JkZXJUb3BXaWR0aCwtKEEuYm9yZGVyUmlnaHRXaWR0aCtBLmJvcmRlckxlZnRXaWR0aCksLShBLmJvcmRlclRvcFdpZHRoK0EuYm9yZGVyQm90dG9tV2lkdGgpKX1mdW5jdGlvbiBscyhBKXt2YXIgZT1BLnN0eWxlcyx0PUEuYm91bmRzLHI9VWUoZS5wYWRkaW5nTGVmdCx0LndpZHRoKSxCPVVlKGUucGFkZGluZ1JpZ2h0LHQud2lkdGgpLG49VWUoZS5wYWRkaW5nVG9wLHQud2lkdGgpLEE9VWUoZS5wYWRkaW5nQm90dG9tLHQud2lkdGgpO3JldHVybiB0LmFkZChyK2UuYm9yZGVyTGVmdFdpZHRoLG4rZS5ib3JkZXJUb3BXaWR0aCwtKGUuYm9yZGVyUmlnaHRXaWR0aCtlLmJvcmRlckxlZnRXaWR0aCtyK0IpLC0oZS5ib3JkZXJUb3BXaWR0aCtlLmJvcmRlckJvdHRvbVdpZHRoK24rQSkpfWZ1bmN0aW9uIENzKEEsZSx0KXt2YXIgcj0oQj1FcyhBLnN0eWxlcy5iYWNrZ3JvdW5kT3JpZ2luLGUpLG49QSwwPT09Qj9uLmJvdW5kczooMj09PUI/bHM6VXMpKG4pKSxCPShzPUVzKEEuc3R5bGVzLmJhY2tncm91bmRDbGlwLGUpLG89QSwwPT09cz9vLmJvdW5kczooMj09PXM/bHM6VXMpKG8pKSxuPXBzKEVzKEEuc3R5bGVzLmJhY2tncm91bmRTaXplLGUpLHQscikscz1uWzBdLG89blsxXSx0PUJlKEVzKEEuc3R5bGVzLmJhY2tncm91bmRQb3NpdGlvbixlKSxyLndpZHRoLXMsci5oZWlnaHQtbyk7cmV0dXJuW0lzKEVzKEEuc3R5bGVzLmJhY2tncm91bmRSZXBlYXQsZSksdCxuLHIsQiksTWF0aC5yb3VuZChyLmxlZnQrdFswXSksTWF0aC5yb3VuZChyLnRvcCt0WzFdKSxzLG9dfWZ1bmN0aW9uIHVzKEEpe3JldHVybiBfQShBKSYmQS52YWx1ZT09PVZlLkFVVE99ZnVuY3Rpb24gRnMoQSl7cmV0dXJuIm51bWJlciI9PXR5cGVvZiBBfXZhciBocz1mdW5jdGlvbihRLGMsYSxnKXtRLmNvbnRhaW5lci5lbGVtZW50cy5mb3JFYWNoKGZ1bmN0aW9uKEEpe3ZhciBlPVB0KEEuZmxhZ3MsNCksdD1QdChBLmZsYWdzLDIpLHI9bmV3IGFzKEEsUSk7UHQoQS5zdHlsZXMuZGlzcGxheSwyMDQ4KSYmZy5wdXNoKHIpO3ZhciBCLG4scyxvLGk9UHQoQS5mbGFncyw4KT9bXTpnO2V8fHQ/KEI9ZXx8QS5zdHlsZXMuaXNQb3NpdGlvbmVkKCk/YTpjLHQ9bmV3IGNzKHIpLEEuc3R5bGVzLmlzUG9zaXRpb25lZCgpfHxBLnN0eWxlcy5vcGFjaXR5PDF8fEEuc3R5bGVzLmlzVHJhbnNmb3JtZWQoKT8obj1BLnN0eWxlcy56SW5kZXgub3JkZXIpPDA/KHM9MCxCLm5lZ2F0aXZlWkluZGV4LnNvbWUoZnVuY3Rpb24oQSxlKXtyZXR1cm4gbj5BLmVsZW1lbnQuY29udGFpbmVyLnN0eWxlcy56SW5kZXgub3JkZXI/KHM9ZSwhMSk6MDxzfSksQi5uZWdhdGl2ZVpJbmRleC5zcGxpY2UocywwLHQpKTowPG4/KG89MCxCLnBvc2l0aXZlWkluZGV4LnNvbWUoZnVuY3Rpb24oQSxlKXtyZXR1cm4gbj49QS5lbGVtZW50LmNvbnRhaW5lci5zdHlsZXMuekluZGV4Lm9yZGVyPyhvPWUrMSwhMSk6MDxvfSksQi5wb3NpdGl2ZVpJbmRleC5zcGxpY2UobywwLHQpKTpCLnplcm9PckF1dG9aSW5kZXhPclRyYW5zZm9ybWVkT3JPcGFjaXR5LnB1c2godCk6KEEuc3R5bGVzLmlzRmxvYXRpbmcoKT9CLm5vblBvc2l0aW9uZWRGbG9hdHM6Qi5ub25Qb3NpdGlvbmVkSW5saW5lTGV2ZWwpLnB1c2godCksaHMocix0LGU/dDphLGkpKTooKEEuc3R5bGVzLmlzSW5saW5lTGV2ZWwoKT9jLmlubGluZUxldmVsOmMubm9uSW5saW5lTGV2ZWwpLnB1c2gociksaHMocixjLGEsaSkpLFB0KEEuZmxhZ3MsOCkmJmRzKEEsaSl9KX0sZHM9ZnVuY3Rpb24oQSxlKXtmb3IodmFyIHQ9QSBpbnN0YW5jZW9mIFVCP0Euc3RhcnQ6MSxyPUEgaW5zdGFuY2VvZiBVQiYmQS5yZXZlcnNlZCxCPTA7QjxlLmxlbmd0aDtCKyspe3ZhciBuPWVbQl07bi5jb250YWluZXIgaW5zdGFuY2VvZiBhQiYmIm51bWJlciI9PXR5cGVvZiBuLmNvbnRhaW5lci52YWx1ZSYmMCE9PW4uY29udGFpbmVyLnZhbHVlJiYodD1uLmNvbnRhaW5lci52YWx1ZSksbi5saXN0VmFsdWU9Rm4odCxuLmNvbnRhaW5lci5zdHlsZXMubGlzdFN0eWxlVHlwZSwhMCksdCs9cj8tMToxfX0sZnM9ZnVuY3Rpb24oQSxlKXt2YXIgdD1bXTtyZXR1cm4gJG4oQSk/dC5wdXNoKEEuc3ViZGl2aWRlKC41LCExKSk6dC5wdXNoKEEpLCRuKGUpP3QucHVzaChlLnN1YmRpdmlkZSguNSwhMCkpOnQucHVzaChlKSx0fSxIcz1mdW5jdGlvbihBLGUsdCxyKXt2YXIgQj1bXTtyZXR1cm4gJG4oQSk/Qi5wdXNoKEEuc3ViZGl2aWRlKC41LCExKSk6Qi5wdXNoKEEpLCRuKHQpP0IucHVzaCh0LnN1YmRpdmlkZSguNSwhMCkpOkIucHVzaCh0KSwkbihyKT9CLnB1c2goci5zdWJkaXZpZGUoLjUsITApLnJldmVyc2UoKSk6Qi5wdXNoKHIpLCRuKGUpP0IucHVzaChlLnN1YmRpdmlkZSguNSwhMSkucmV2ZXJzZSgpKTpCLnB1c2goZSksQn0scHM9ZnVuY3Rpb24oQSxlLHQpe3ZhciByPWVbMF0sQj1lWzFdLG49ZVsyXSxzPUFbMF0sbz1BWzFdO2lmKCFzKXJldHVyblswLDBdO2lmKHRlKHMpJiZvJiZ0ZShvKSlyZXR1cm5bVWUocyx0LndpZHRoKSxVZShvLHQuaGVpZ2h0KV07dmFyIGk9RnMobik7aWYoX0EocykmJihzLnZhbHVlPT09VmUuQ09OVEFJTnx8cy52YWx1ZT09PVZlLkNPVkVSKSlyZXR1cm4gRnMobik/dC53aWR0aC90LmhlaWdodDxuIT0ocy52YWx1ZT09PVZlLkNPVkVSKT9bdC53aWR0aCx0LndpZHRoL25dOlt0LmhlaWdodCpuLHQuaGVpZ2h0XTpbdC53aWR0aCx0LmhlaWdodF07dmFyIFE9RnMociksZT1GcyhCKSxBPVF8fGU7aWYodXMocykmJighb3x8dXMobykpKXJldHVybiBRJiZlP1tyLEJdOml8fEE/QSYmaT9bUT9yOkIqbixlP0I6ci9uXTpbUT9yOnQud2lkdGgsZT9COnQuaGVpZ2h0XTpbdC53aWR0aCx0LmhlaWdodF07aWYoaSl7dmFyIGM9MCxhPTA7cmV0dXJuIHRlKHMpP2M9VWUocyx0LndpZHRoKTp0ZShvKSYmKGE9VWUobyx0LmhlaWdodCkpLHVzKHMpP2M9YSpuOm8mJiF1cyhvKXx8KGE9Yy9uKSxbYyxhXX1jPW51bGwsYT1udWxsO2lmKHRlKHMpP2M9VWUocyx0LndpZHRoKTpvJiZ0ZShvKSYmKGE9VWUobyx0LmhlaWdodCkpLG51bGwhPT0oYz1udWxsIT09KGE9bnVsbCE9PWMmJighb3x8dXMobykpP1EmJmU/Yy9yKkI6dC5oZWlnaHQ6YSkmJnVzKHMpP1EmJmU/YS9CKnI6dC53aWR0aDpjKSYmbnVsbCE9PWEpcmV0dXJuW2MsYV07dGhyb3cgbmV3IEVycm9yKCJVbmFibGUgdG8gY2FsY3VsYXRlIGJhY2tncm91bmQtc2l6ZSBmb3IgZWxlbWVudCIpfSxFcz1mdW5jdGlvbihBLGUpe2U9QVtlXTtyZXR1cm4gdm9pZCAwPT09ZT9BWzBdOmV9LElzPWZ1bmN0aW9uKEEsZSx0LHIsQil7dmFyIG49ZVswXSxzPWVbMV0sbz10WzBdLGk9dFsxXTtzd2l0Y2goQSl7Y2FzZSAyOnJldHVybltuZXcgWm4oTWF0aC5yb3VuZChyLmxlZnQpLE1hdGgucm91bmQoci50b3ArcykpLG5ldyBabihNYXRoLnJvdW5kKHIubGVmdCtyLndpZHRoKSxNYXRoLnJvdW5kKHIudG9wK3MpKSxuZXcgWm4oTWF0aC5yb3VuZChyLmxlZnQrci53aWR0aCksTWF0aC5yb3VuZChpK3IudG9wK3MpKSxuZXcgWm4oTWF0aC5yb3VuZChyLmxlZnQpLE1hdGgucm91bmQoaStyLnRvcCtzKSldO2Nhc2UgMzpyZXR1cm5bbmV3IFpuKE1hdGgucm91bmQoci5sZWZ0K24pLE1hdGgucm91bmQoci50b3ApKSxuZXcgWm4oTWF0aC5yb3VuZChyLmxlZnQrbitvKSxNYXRoLnJvdW5kKHIudG9wKSksbmV3IFpuKE1hdGgucm91bmQoci5sZWZ0K24rbyksTWF0aC5yb3VuZChyLmhlaWdodCtyLnRvcCkpLG5ldyBabihNYXRoLnJvdW5kKHIubGVmdCtuKSxNYXRoLnJvdW5kKHIuaGVpZ2h0K3IudG9wKSldO2Nhc2UgMTpyZXR1cm5bbmV3IFpuKE1hdGgucm91bmQoci5sZWZ0K24pLE1hdGgucm91bmQoci50b3ArcykpLG5ldyBabihNYXRoLnJvdW5kKHIubGVmdCtuK28pLE1hdGgucm91bmQoci50b3ArcykpLG5ldyBabihNYXRoLnJvdW5kKHIubGVmdCtuK28pLE1hdGgucm91bmQoci50b3ArcytpKSksbmV3IFpuKE1hdGgucm91bmQoci5sZWZ0K24pLE1hdGgucm91bmQoci50b3ArcytpKSldO2RlZmF1bHQ6cmV0dXJuW25ldyBabihNYXRoLnJvdW5kKEIubGVmdCksTWF0aC5yb3VuZChCLnRvcCkpLG5ldyBabihNYXRoLnJvdW5kKEIubGVmdCtCLndpZHRoKSxNYXRoLnJvdW5kKEIudG9wKSksbmV3IFpuKE1hdGgucm91bmQoQi5sZWZ0K0Iud2lkdGgpLE1hdGgucm91bmQoQi5oZWlnaHQrQi50b3ApKSxuZXcgWm4oTWF0aC5yb3VuZChCLmxlZnQpLE1hdGgucm91bmQoQi5oZWlnaHQrQi50b3ApKV19fSx5cz0iSGlkZGVuIFRleHQiLEtzPShtcy5wcm90b3R5cGUucGFyc2VNZXRyaWNzPWZ1bmN0aW9uKEEsZSl7dmFyIHQ9dGhpcy5fZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iikscj10aGlzLl9kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbWciKSxCPXRoaXMuX2RvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKSxuPXRoaXMuX2RvY3VtZW50LmJvZHk7dC5zdHlsZS52aXNpYmlsaXR5PSJoaWRkZW4iLHQuc3R5bGUuZm9udEZhbWlseT1BLHQuc3R5bGUuZm9udFNpemU9ZSx0LnN0eWxlLm1hcmdpbj0iMCIsdC5zdHlsZS5wYWRkaW5nPSIwIix0LnN0eWxlLndoaXRlU3BhY2U9Im5vd3JhcCIsbi5hcHBlbmRDaGlsZCh0KSxyLnNyYz0iZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3IixyLndpZHRoPTEsci5oZWlnaHQ9MSxyLnN0eWxlLm1hcmdpbj0iMCIsci5zdHlsZS5wYWRkaW5nPSIwIixyLnN0eWxlLnZlcnRpY2FsQWxpZ249ImJhc2VsaW5lIixCLnN0eWxlLmZvbnRGYW1pbHk9QSxCLnN0eWxlLmZvbnRTaXplPWUsQi5zdHlsZS5tYXJnaW49IjAiLEIuc3R5bGUucGFkZGluZz0iMCIsQi5hcHBlbmRDaGlsZCh0aGlzLl9kb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSh5cykpLHQuYXBwZW5kQ2hpbGQoQiksdC5hcHBlbmRDaGlsZChyKTtlPXIub2Zmc2V0VG9wLUIub2Zmc2V0VG9wKzI7dC5yZW1vdmVDaGlsZChCKSx0LmFwcGVuZENoaWxkKHRoaXMuX2RvY3VtZW50LmNyZWF0ZVRleHROb2RlKHlzKSksdC5zdHlsZS5saW5lSGVpZ2h0PSJub3JtYWwiLHIuc3R5bGUudmVydGljYWxBbGlnbj0ic3VwZXIiO3I9ci5vZmZzZXRUb3AtdC5vZmZzZXRUb3ArMjtyZXR1cm4gbi5yZW1vdmVDaGlsZCh0KSx7YmFzZWxpbmU6ZSxtaWRkbGU6cn19LG1zLnByb3RvdHlwZS5nZXRNZXRyaWNzPWZ1bmN0aW9uKEEsZSl7dmFyIHQ9QSsiICIrZTtyZXR1cm4gdm9pZCAwPT09dGhpcy5fZGF0YVt0XSYmKHRoaXMuX2RhdGFbdF09dGhpcy5wYXJzZU1ldHJpY3MoQSxlKSksdGhpcy5fZGF0YVt0XX0sbXMpO2Z1bmN0aW9uIG1zKEEpe3RoaXMuX2RhdGE9e30sdGhpcy5fZG9jdW1lbnQ9QX12YXIgTHMsaGU9ZnVuY3Rpb24oQSxlKXt0aGlzLmNvbnRleHQ9QSx0aGlzLm9wdGlvbnM9ZX0sYnM9KEEoRHMsTHM9aGUpLERzLnByb3RvdHlwZS5hcHBseUVmZmVjdHM9ZnVuY3Rpb24oQSl7Zm9yKHZhciBlPXRoaXM7dGhpcy5fYWN0aXZlRWZmZWN0cy5sZW5ndGg7KXRoaXMucG9wRWZmZWN0KCk7QS5mb3JFYWNoKGZ1bmN0aW9uKEEpe3JldHVybiBlLmFwcGx5RWZmZWN0KEEpfSl9LERzLnByb3RvdHlwZS5hcHBseUVmZmVjdD1mdW5jdGlvbihBKXt0aGlzLmN0eC5zYXZlKCksMj09PUEudHlwZSYmKHRoaXMuY3R4Lmdsb2JhbEFscGhhPUEub3BhY2l0eSksMD09PUEudHlwZSYmKHRoaXMuY3R4LnRyYW5zbGF0ZShBLm9mZnNldFgsQS5vZmZzZXRZKSx0aGlzLmN0eC50cmFuc2Zvcm0oQS5tYXRyaXhbMF0sQS5tYXRyaXhbMV0sQS5tYXRyaXhbMl0sQS5tYXRyaXhbM10sQS5tYXRyaXhbNF0sQS5tYXRyaXhbNV0pLHRoaXMuY3R4LnRyYW5zbGF0ZSgtQS5vZmZzZXRYLC1BLm9mZnNldFkpKSxCcyhBKSYmKHRoaXMucGF0aChBLnBhdGgpLHRoaXMuY3R4LmNsaXAoKSksdGhpcy5fYWN0aXZlRWZmZWN0cy5wdXNoKEEpfSxEcy5wcm90b3R5cGUucG9wRWZmZWN0PWZ1bmN0aW9uKCl7dGhpcy5fYWN0aXZlRWZmZWN0cy5wb3AoKSx0aGlzLmN0eC5yZXN0b3JlKCl9LERzLnByb3RvdHlwZS5yZW5kZXJTdGFjaz1mdW5jdGlvbihlKXtyZXR1cm4gYSh0aGlzLHZvaWQgMCx2b2lkIDAsZnVuY3Rpb24oKXtyZXR1cm4gSCh0aGlzLGZ1bmN0aW9uKEEpe3N3aXRjaChBLmxhYmVsKXtjYXNlIDA6cmV0dXJuIGUuZWxlbWVudC5jb250YWluZXIuc3R5bGVzLmlzVmlzaWJsZSgpP1s0LHRoaXMucmVuZGVyU3RhY2tDb250ZW50KGUpXTpbMywyXTtjYXNlIDE6QS5zZW50KCksQS5sYWJlbD0yO2Nhc2UgMjpyZXR1cm5bMl19fSl9KX0sRHMucHJvdG90eXBlLnJlbmRlck5vZGU9ZnVuY3Rpb24oZSl7cmV0dXJuIGEodGhpcyx2b2lkIDAsdm9pZCAwLGZ1bmN0aW9uKCl7cmV0dXJuIEgodGhpcyxmdW5jdGlvbihBKXtzd2l0Y2goQS5sYWJlbCl7Y2FzZSAwOnJldHVybiBQdChlLmNvbnRhaW5lci5mbGFncywxNiksZS5jb250YWluZXIuc3R5bGVzLmlzVmlzaWJsZSgpP1s0LHRoaXMucmVuZGVyTm9kZUJhY2tncm91bmRBbmRCb3JkZXJzKGUpXTpbMywzXTtjYXNlIDE6cmV0dXJuIEEuc2VudCgpLFs0LHRoaXMucmVuZGVyTm9kZUNvbnRlbnQoZSldO2Nhc2UgMjpBLnNlbnQoKSxBLmxhYmVsPTM7Y2FzZSAzOnJldHVyblsyXX19KX0pfSxEcy5wcm90b3R5cGUucmVuZGVyVGV4dFdpdGhMZXR0ZXJTcGFjaW5nPWZ1bmN0aW9uKHQsQSxyKXt2YXIgQj10aGlzOzA9PT1BP3RoaXMuY3R4LmZpbGxUZXh0KHQudGV4dCx0LmJvdW5kcy5sZWZ0LHQuYm91bmRzLnRvcCtyKTpacih0LnRleHQpLnJlZHVjZShmdW5jdGlvbihBLGUpe3JldHVybiBCLmN0eC5maWxsVGV4dChlLEEsdC5ib3VuZHMudG9wK3IpLEErQi5jdHgubWVhc3VyZVRleHQoZSkud2lkdGh9LHQuYm91bmRzLmxlZnQpfSxEcy5wcm90b3R5cGUuY3JlYXRlRm9udFN0eWxlPWZ1bmN0aW9uKEEpe3ZhciBlPUEuZm9udFZhcmlhbnQuZmlsdGVyKGZ1bmN0aW9uKEEpe3JldHVybiJub3JtYWwiPT09QXx8InNtYWxsLWNhcHMiPT09QX0pLmpvaW4oIiIpLHQ9R3MoQS5mb250RmFtaWx5KS5qb2luKCIsICIpLHI9V0EoQS5mb250U2l6ZSk/IiIrQS5mb250U2l6ZS5udW1iZXIrQS5mb250U2l6ZS51bml0OkEuZm9udFNpemUubnVtYmVyKyJweCI7cmV0dXJuW1tBLmZvbnRTdHlsZSxlLEEuZm9udFdlaWdodCxyLHRdLmpvaW4oIiAiKSx0LHJdfSxEcy5wcm90b3R5cGUucmVuZGVyVGV4dE5vZGU9ZnVuY3Rpb24oaSxRKXtyZXR1cm4gYSh0aGlzLHZvaWQgMCx2b2lkIDAsZnVuY3Rpb24oKXt2YXIgZSx0LHIsQixuLHMsbz10aGlzO3JldHVybiBIKHRoaXMsZnVuY3Rpb24oQSl7cmV0dXJuIHI9dGhpcy5jcmVhdGVGb250U3R5bGUoUSksZT1yWzBdLHQ9clsxXSxyPXJbMl0sdGhpcy5jdHguZm9udD1lLHRoaXMuY3R4LmRpcmVjdGlvbj0xPT09US5kaXJlY3Rpb24/InJ0bCI6Imx0ciIsdGhpcy5jdHgudGV4dEFsaWduPSJsZWZ0Iix0aGlzLmN0eC50ZXh0QmFzZWxpbmU9ImFscGhhYmV0aWMiLHI9dGhpcy5mb250TWV0cmljcy5nZXRNZXRyaWNzKHQsciksQj1yLmJhc2VsaW5lLG49ci5taWRkbGUscz1RLnBhaW50T3JkZXIsaS50ZXh0Qm91bmRzLmZvckVhY2goZnVuY3Rpb24odCl7cy5mb3JFYWNoKGZ1bmN0aW9uKEEpe3N3aXRjaChBKXtjYXNlIDA6by5jdHguZmlsbFN0eWxlPWllKFEuY29sb3IpLG8ucmVuZGVyVGV4dFdpdGhMZXR0ZXJTcGFjaW5nKHQsUS5sZXR0ZXJTcGFjaW5nLEIpO3ZhciBlPVEudGV4dFNoYWRvdztlLmxlbmd0aCYmdC50ZXh0LnRyaW0oKS5sZW5ndGgmJihlLnNsaWNlKDApLnJldmVyc2UoKS5mb3JFYWNoKGZ1bmN0aW9uKEEpe28uY3R4LnNoYWRvd0NvbG9yPWllKEEuY29sb3IpLG8uY3R4LnNoYWRvd09mZnNldFg9QS5vZmZzZXRYLm51bWJlcipvLm9wdGlvbnMuc2NhbGUsby5jdHguc2hhZG93T2Zmc2V0WT1BLm9mZnNldFkubnVtYmVyKm8ub3B0aW9ucy5zY2FsZSxvLmN0eC5zaGFkb3dCbHVyPUEuYmx1ci5udW1iZXIsby5yZW5kZXJUZXh0V2l0aExldHRlclNwYWNpbmcodCxRLmxldHRlclNwYWNpbmcsQil9KSxvLmN0eC5zaGFkb3dDb2xvcj0iIixvLmN0eC5zaGFkb3dPZmZzZXRYPTAsby5jdHguc2hhZG93T2Zmc2V0WT0wLG8uY3R4LnNoYWRvd0JsdXI9MCksUS50ZXh0RGVjb3JhdGlvbkxpbmUubGVuZ3RoJiYoby5jdHguZmlsbFN0eWxlPWllKFEudGV4dERlY29yYXRpb25Db2xvcnx8US5jb2xvciksUS50ZXh0RGVjb3JhdGlvbkxpbmUuZm9yRWFjaChmdW5jdGlvbihBKXtzd2l0Y2goQSl7Y2FzZSAxOm8uY3R4LmZpbGxSZWN0KHQuYm91bmRzLmxlZnQsTWF0aC5yb3VuZCh0LmJvdW5kcy50b3ArQiksdC5ib3VuZHMud2lkdGgsMSk7YnJlYWs7Y2FzZSAyOm8uY3R4LmZpbGxSZWN0KHQuYm91bmRzLmxlZnQsTWF0aC5yb3VuZCh0LmJvdW5kcy50b3ApLHQuYm91bmRzLndpZHRoLDEpO2JyZWFrO2Nhc2UgMzpvLmN0eC5maWxsUmVjdCh0LmJvdW5kcy5sZWZ0LE1hdGguY2VpbCh0LmJvdW5kcy50b3ArbiksdC5ib3VuZHMud2lkdGgsMSl9fSkpO2JyZWFrO2Nhc2UgMTpRLndlYmtpdFRleHRTdHJva2VXaWR0aCYmdC50ZXh0LnRyaW0oKS5sZW5ndGgmJihvLmN0eC5zdHJva2VTdHlsZT1pZShRLndlYmtpdFRleHRTdHJva2VDb2xvciksby5jdHgubGluZVdpZHRoPVEud2Via2l0VGV4dFN0cm9rZVdpZHRoLG8uY3R4LmxpbmVKb2luPXdpbmRvdy5jaHJvbWU/Im1pdGVyIjoicm91bmQiLG8uY3R4LnN0cm9rZVRleHQodC50ZXh0LHQuYm91bmRzLmxlZnQsdC5ib3VuZHMudG9wK0IpKSxvLmN0eC5zdHJva2VTdHlsZT0iIixvLmN0eC5saW5lV2lkdGg9MCxvLmN0eC5saW5lSm9pbj0ibWl0ZXIifX0pfSksWzJdfSl9KX0sRHMucHJvdG90eXBlLnJlbmRlclJlcGxhY2VkRWxlbWVudD1mdW5jdGlvbihBLGUsdCl7dmFyIHI7dCYmMDxBLmludHJpbnNpY1dpZHRoJiYwPEEuaW50cmluc2ljSGVpZ2h0JiYocj1scyhBKSxlPXJzKGUpLHRoaXMucGF0aChlKSx0aGlzLmN0eC5zYXZlKCksdGhpcy5jdHguY2xpcCgpLHRoaXMuY3R4LmRyYXdJbWFnZSh0LDAsMCxBLmludHJpbnNpY1dpZHRoLEEuaW50cmluc2ljSGVpZ2h0LHIubGVmdCxyLnRvcCxyLndpZHRoLHIuaGVpZ2h0KSx0aGlzLmN0eC5yZXN0b3JlKCkpfSxEcy5wcm90b3R5cGUucmVuZGVyTm9kZUNvbnRlbnQ9ZnVuY3Rpb24odyl7cmV0dXJuIGEodGhpcyx2b2lkIDAsdm9pZCAwLGZ1bmN0aW9uKCl7dmFyIGUsdCxyLEIsbixzLG8saSxRLGMsYSxnO3JldHVybiBIKHRoaXMsZnVuY3Rpb24oQSl7c3dpdGNoKEEubGFiZWwpe2Nhc2UgMDp0aGlzLmFwcGx5RWZmZWN0cyh3LmdldEVmZmVjdHMoNCkpLGU9dy5jb250YWluZXIsdD13LmN1cnZlcyxyPWUuc3R5bGVzLEI9MCxuPWUudGV4dE5vZGVzLEEubGFiZWw9MTtjYXNlIDE6cmV0dXJuIEI8bi5sZW5ndGg/KHM9bltCXSxbNCx0aGlzLnJlbmRlclRleHROb2RlKHMscildKTpbMyw0XTtjYXNlIDI6QS5zZW50KCksQS5sYWJlbD0zO2Nhc2UgMzpyZXR1cm4gQisrLFszLDFdO2Nhc2UgNDppZighKGUgaW5zdGFuY2VvZiB0QikpcmV0dXJuWzMsOF07QS5sYWJlbD01O2Nhc2UgNTpyZXR1cm4gQS50cnlzLnB1c2goWzUsNywsOF0pLFs0LHRoaXMuY29udGV4dC5jYWNoZS5tYXRjaChlLnNyYyldO2Nhc2UgNjpyZXR1cm4gUT1BLnNlbnQoKSx0aGlzLnJlbmRlclJlcGxhY2VkRWxlbWVudChlLHQsUSksWzMsOF07Y2FzZSA3OnJldHVybiBBLnNlbnQoKSx0aGlzLmNvbnRleHQubG9nZ2VyLmVycm9yKCJFcnJvciBsb2FkaW5nIGltYWdlICIrZS5zcmMpLFszLDhdO2Nhc2UgODppZihlIGluc3RhbmNlb2YgbkImJnRoaXMucmVuZGVyUmVwbGFjZWRFbGVtZW50KGUsdCxlLmNhbnZhcyksIShlIGluc3RhbmNlb2YgaUIpKXJldHVyblszLDEyXTtBLmxhYmVsPTk7Y2FzZSA5OnJldHVybiBBLnRyeXMucHVzaChbOSwxMSwsMTJdKSxbNCx0aGlzLmNvbnRleHQuY2FjaGUubWF0Y2goZS5zdmcpXTtjYXNlIDEwOnJldHVybiBRPUEuc2VudCgpLHRoaXMucmVuZGVyUmVwbGFjZWRFbGVtZW50KGUsdCxRKSxbMywxMl07Y2FzZSAxMTpyZXR1cm4gQS5zZW50KCksdGhpcy5jb250ZXh0LmxvZ2dlci5lcnJvcigiRXJyb3IgbG9hZGluZyBzdmcgIitlLnN2Zy5zdWJzdHJpbmcoMCwyNTUpKSxbMywxMl07Y2FzZSAxMjpyZXR1cm4gZSBpbnN0YW5jZW9mIHZCJiZlLnRyZWU/WzQsbmV3IERzKHRoaXMuY29udGV4dCx7c2NhbGU6dGhpcy5vcHRpb25zLnNjYWxlLGJhY2tncm91bmRDb2xvcjplLmJhY2tncm91bmRDb2xvcix4OjAseTowLHdpZHRoOmUud2lkdGgsaGVpZ2h0OmUuaGVpZ2h0fSkucmVuZGVyKGUudHJlZSldOlszLDE0XTtjYXNlIDEzOnM9QS5zZW50KCksZS53aWR0aCYmZS5oZWlnaHQmJnRoaXMuY3R4LmRyYXdJbWFnZShzLDAsMCxlLndpZHRoLGUuaGVpZ2h0LGUuYm91bmRzLmxlZnQsZS5ib3VuZHMudG9wLGUuYm91bmRzLndpZHRoLGUuYm91bmRzLmhlaWdodCksQS5sYWJlbD0xNDtjYXNlIDE0OmlmKGUgaW5zdGFuY2VvZiBwQiYmKGk9TWF0aC5taW4oZS5ib3VuZHMud2lkdGgsZS5ib3VuZHMuaGVpZ2h0KSxlLnR5cGU9PT1oQj9lLmNoZWNrZWQmJih0aGlzLmN0eC5zYXZlKCksdGhpcy5wYXRoKFtuZXcgWm4oZS5ib3VuZHMubGVmdCsuMzkzNjMqaSxlLmJvdW5kcy50b3ArLjc5KmkpLG5ldyBabihlLmJvdW5kcy5sZWZ0Ky4xNippLGUuYm91bmRzLnRvcCsuNTU0OSppKSxuZXcgWm4oZS5ib3VuZHMubGVmdCsuMjczNDcqaSxlLmJvdW5kcy50b3ArLjQ0MDcxKmkpLG5ldyBabihlLmJvdW5kcy5sZWZ0Ky4zOTY5NCppLGUuYm91bmRzLnRvcCsuNTY0OSppKSxuZXcgWm4oZS5ib3VuZHMubGVmdCsuNzI5ODMqaSxlLmJvdW5kcy50b3ArLjIzKmkpLG5ldyBabihlLmJvdW5kcy5sZWZ0Ky44NCppLGUuYm91bmRzLnRvcCsuMzQwODUqaSksbmV3IFpuKGUuYm91bmRzLmxlZnQrLjM5MzYzKmksZS5ib3VuZHMudG9wKy43OSppKV0pLHRoaXMuY3R4LmZpbGxTdHlsZT1pZShIQiksdGhpcy5jdHguZmlsbCgpLHRoaXMuY3R4LnJlc3RvcmUoKSk6ZS50eXBlPT09ZEImJmUuY2hlY2tlZCYmKHRoaXMuY3R4LnNhdmUoKSx0aGlzLmN0eC5iZWdpblBhdGgoKSx0aGlzLmN0eC5hcmMoZS5ib3VuZHMubGVmdCtpLzIsZS5ib3VuZHMudG9wK2kvMixpLzQsMCwyKk1hdGguUEksITApLHRoaXMuY3R4LmZpbGxTdHlsZT1pZShIQiksdGhpcy5jdHguZmlsbCgpLHRoaXMuY3R4LnJlc3RvcmUoKSkpLHhzKGUpJiZlLnZhbHVlLmxlbmd0aCl7c3dpdGNoKGM9dGhpcy5jcmVhdGVGb250U3R5bGUociksYT1jWzBdLGk9Y1sxXSxjPXRoaXMuZm9udE1ldHJpY3MuZ2V0TWV0cmljcyhhLGkpLmJhc2VsaW5lLHRoaXMuY3R4LmZvbnQ9YSx0aGlzLmN0eC5maWxsU3R5bGU9aWUoci5jb2xvciksdGhpcy5jdHgudGV4dEJhc2VsaW5lPSJhbHBoYWJldGljIix0aGlzLmN0eC50ZXh0QWxpZ249U3MoZS5zdHlsZXMudGV4dEFsaWduKSxnPWxzKGUpLG89MCxlLnN0eWxlcy50ZXh0QWxpZ24pe2Nhc2UgMTpvKz1nLndpZHRoLzI7YnJlYWs7Y2FzZSAyOm8rPWcud2lkdGh9aT1nLmFkZChvLDAsMCwtZy5oZWlnaHQvMisxKSx0aGlzLmN0eC5zYXZlKCksdGhpcy5wYXRoKFtuZXcgWm4oZy5sZWZ0LGcudG9wKSxuZXcgWm4oZy5sZWZ0K2cud2lkdGgsZy50b3ApLG5ldyBabihnLmxlZnQrZy53aWR0aCxnLnRvcCtnLmhlaWdodCksbmV3IFpuKGcubGVmdCxnLnRvcCtnLmhlaWdodCldKSx0aGlzLmN0eC5jbGlwKCksdGhpcy5yZW5kZXJUZXh0V2l0aExldHRlclNwYWNpbmcobmV3IEpyKGUudmFsdWUsaSksci5sZXR0ZXJTcGFjaW5nLGMpLHRoaXMuY3R4LnJlc3RvcmUoKSx0aGlzLmN0eC50ZXh0QmFzZWxpbmU9ImFscGhhYmV0aWMiLHRoaXMuY3R4LnRleHRBbGlnbj0ibGVmdCJ9aWYoIVB0KGUuc3R5bGVzLmRpc3BsYXksMjA0OCkpcmV0dXJuWzMsMjBdO2lmKG51bGw9PT1lLnN0eWxlcy5saXN0U3R5bGVJbWFnZSlyZXR1cm5bMywxOV07aWYoMCE9PShjPWUuc3R5bGVzLmxpc3RTdHlsZUltYWdlKS50eXBlKXJldHVyblszLDE4XTtRPXZvaWQgMCxjPWMudXJsLEEubGFiZWw9MTU7Y2FzZSAxNTpyZXR1cm4gQS50cnlzLnB1c2goWzE1LDE3LCwxOF0pLFs0LHRoaXMuY29udGV4dC5jYWNoZS5tYXRjaChjKV07Y2FzZSAxNjpyZXR1cm4gUT1BLnNlbnQoKSx0aGlzLmN0eC5kcmF3SW1hZ2UoUSxlLmJvdW5kcy5sZWZ0LShRLndpZHRoKzEwKSxlLmJvdW5kcy50b3ApLFszLDE4XTtjYXNlIDE3OnJldHVybiBBLnNlbnQoKSx0aGlzLmNvbnRleHQubG9nZ2VyLmVycm9yKCJFcnJvciBsb2FkaW5nIGxpc3Qtc3R5bGUtaW1hZ2UgIitjKSxbMywxOF07Y2FzZSAxODpyZXR1cm5bMywyMF07Y2FzZSAxOTp3Lmxpc3RWYWx1ZSYmLTEhPT1lLnN0eWxlcy5saXN0U3R5bGVUeXBlJiYoYT10aGlzLmNyZWF0ZUZvbnRTdHlsZShyKVswXSx0aGlzLmN0eC5mb250PWEsdGhpcy5jdHguZmlsbFN0eWxlPWllKHIuY29sb3IpLHRoaXMuY3R4LnRleHRCYXNlbGluZT0ibWlkZGxlIix0aGlzLmN0eC50ZXh0QWxpZ249InJpZ2h0IixnPW5ldyBkKGUuYm91bmRzLmxlZnQsZS5ib3VuZHMudG9wK1VlKGUuc3R5bGVzLnBhZGRpbmdUb3AsZS5ib3VuZHMud2lkdGgpLGUuYm91bmRzLndpZHRoLFllKHIubGluZUhlaWdodCxyLmZvbnRTaXplLm51bWJlcikvMisxKSx0aGlzLnJlbmRlclRleHRXaXRoTGV0dGVyU3BhY2luZyhuZXcgSnIody5saXN0VmFsdWUsZyksci5sZXR0ZXJTcGFjaW5nLFllKHIubGluZUhlaWdodCxyLmZvbnRTaXplLm51bWJlcikvMisyKSx0aGlzLmN0eC50ZXh0QmFzZWxpbmU9ImJvdHRvbSIsdGhpcy5jdHgudGV4dEFsaWduPSJsZWZ0IiksQS5sYWJlbD0yMDtjYXNlIDIwOnJldHVyblsyXX19KX0pfSxEcy5wcm90b3R5cGUucmVuZGVyU3RhY2tDb250ZW50PWZ1bmN0aW9uKEMpe3JldHVybiBhKHRoaXMsdm9pZCAwLHZvaWQgMCxmdW5jdGlvbigpe3ZhciBlLHQscixCLG4scyxvLGksUSxjLGEsZyx3LFUsbDtyZXR1cm4gSCh0aGlzLGZ1bmN0aW9uKEEpe3N3aXRjaChBLmxhYmVsKXtjYXNlIDA6cmV0dXJuIFB0KEMuZWxlbWVudC5jb250YWluZXIuZmxhZ3MsMTYpLFs0LHRoaXMucmVuZGVyTm9kZUJhY2tncm91bmRBbmRCb3JkZXJzKEMuZWxlbWVudCldO2Nhc2UgMTpBLnNlbnQoKSxlPTAsdD1DLm5lZ2F0aXZlWkluZGV4LEEubGFiZWw9MjtjYXNlIDI6cmV0dXJuIGU8dC5sZW5ndGg/KGw9dFtlXSxbNCx0aGlzLnJlbmRlclN0YWNrKGwpXSk6WzMsNV07Y2FzZSAzOkEuc2VudCgpLEEubGFiZWw9NDtjYXNlIDQ6cmV0dXJuIGUrKyxbMywyXTtjYXNlIDU6cmV0dXJuWzQsdGhpcy5yZW5kZXJOb2RlQ29udGVudChDLmVsZW1lbnQpXTtjYXNlIDY6QS5zZW50KCkscj0wLEI9Qy5ub25JbmxpbmVMZXZlbCxBLmxhYmVsPTc7Y2FzZSA3OnJldHVybiByPEIubGVuZ3RoPyhsPUJbcl0sWzQsdGhpcy5yZW5kZXJOb2RlKGwpXSk6WzMsMTBdO2Nhc2UgODpBLnNlbnQoKSxBLmxhYmVsPTk7Y2FzZSA5OnJldHVybiByKyssWzMsN107Y2FzZSAxMDpuPTAscz1DLm5vblBvc2l0aW9uZWRGbG9hdHMsQS5sYWJlbD0xMTtjYXNlIDExOnJldHVybiBuPHMubGVuZ3RoPyhsPXNbbl0sWzQsdGhpcy5yZW5kZXJTdGFjayhsKV0pOlszLDE0XTtjYXNlIDEyOkEuc2VudCgpLEEubGFiZWw9MTM7Y2FzZSAxMzpyZXR1cm4gbisrLFszLDExXTtjYXNlIDE0Om89MCxpPUMubm9uUG9zaXRpb25lZElubGluZUxldmVsLEEubGFiZWw9MTU7Y2FzZSAxNTpyZXR1cm4gbzxpLmxlbmd0aD8obD1pW29dLFs0LHRoaXMucmVuZGVyU3RhY2sobCldKTpbMywxOF07Y2FzZSAxNjpBLnNlbnQoKSxBLmxhYmVsPTE3O2Nhc2UgMTc6cmV0dXJuIG8rKyxbMywxNV07Y2FzZSAxODpRPTAsYz1DLmlubGluZUxldmVsLEEubGFiZWw9MTk7Y2FzZSAxOTpyZXR1cm4gUTxjLmxlbmd0aD8obD1jW1FdLFs0LHRoaXMucmVuZGVyTm9kZShsKV0pOlszLDIyXTtjYXNlIDIwOkEuc2VudCgpLEEubGFiZWw9MjE7Y2FzZSAyMTpyZXR1cm4gUSsrLFszLDE5XTtjYXNlIDIyOmE9MCxnPUMuemVyb09yQXV0b1pJbmRleE9yVHJhbnNmb3JtZWRPck9wYWNpdHksQS5sYWJlbD0yMztjYXNlIDIzOnJldHVybiBhPGcubGVuZ3RoPyhsPWdbYV0sWzQsdGhpcy5yZW5kZXJTdGFjayhsKV0pOlszLDI2XTtjYXNlIDI0OkEuc2VudCgpLEEubGFiZWw9MjU7Y2FzZSAyNTpyZXR1cm4gYSsrLFszLDIzXTtjYXNlIDI2Onc9MCxVPUMucG9zaXRpdmVaSW5kZXgsQS5sYWJlbD0yNztjYXNlIDI3OnJldHVybiB3PFUubGVuZ3RoPyhsPVVbd10sWzQsdGhpcy5yZW5kZXJTdGFjayhsKV0pOlszLDMwXTtjYXNlIDI4OkEuc2VudCgpLEEubGFiZWw9Mjk7Y2FzZSAyOTpyZXR1cm4gdysrLFszLDI3XTtjYXNlIDMwOnJldHVyblsyXX19KX0pfSxEcy5wcm90b3R5cGUubWFzaz1mdW5jdGlvbihBKXt0aGlzLmN0eC5iZWdpblBhdGgoKSx0aGlzLmN0eC5tb3ZlVG8oMCwwKSx0aGlzLmN0eC5saW5lVG8odGhpcy5jYW52YXMud2lkdGgsMCksdGhpcy5jdHgubGluZVRvKHRoaXMuY2FudmFzLndpZHRoLHRoaXMuY2FudmFzLmhlaWdodCksdGhpcy5jdHgubGluZVRvKDAsdGhpcy5jYW52YXMuaGVpZ2h0KSx0aGlzLmN0eC5saW5lVG8oMCwwKSx0aGlzLmZvcm1hdFBhdGgoQS5zbGljZSgwKS5yZXZlcnNlKCkpLHRoaXMuY3R4LmNsb3NlUGF0aCgpfSxEcy5wcm90b3R5cGUucGF0aD1mdW5jdGlvbihBKXt0aGlzLmN0eC5iZWdpblBhdGgoKSx0aGlzLmZvcm1hdFBhdGgoQSksdGhpcy5jdHguY2xvc2VQYXRoKCl9LERzLnByb3RvdHlwZS5mb3JtYXRQYXRoPWZ1bmN0aW9uKEEpe3ZhciByPXRoaXM7QS5mb3JFYWNoKGZ1bmN0aW9uKEEsZSl7dmFyIHQ9JG4oQSk/QS5zdGFydDpBOzA9PT1lP3IuY3R4Lm1vdmVUbyh0LngsdC55KTpyLmN0eC5saW5lVG8odC54LHQueSksJG4oQSkmJnIuY3R4LmJlemllckN1cnZlVG8oQS5zdGFydENvbnRyb2wueCxBLnN0YXJ0Q29udHJvbC55LEEuZW5kQ29udHJvbC54LEEuZW5kQ29udHJvbC55LEEuZW5kLngsQS5lbmQueSl9KX0sRHMucHJvdG90eXBlLnJlbmRlclJlcGVhdD1mdW5jdGlvbihBLGUsdCxyKXt0aGlzLnBhdGgoQSksdGhpcy5jdHguZmlsbFN0eWxlPWUsdGhpcy5jdHgudHJhbnNsYXRlKHQsciksdGhpcy5jdHguZmlsbCgpLHRoaXMuY3R4LnRyYW5zbGF0ZSgtdCwtcil9LERzLnByb3RvdHlwZS5yZXNpemVJbWFnZT1mdW5jdGlvbihBLGUsdCl7aWYoQS53aWR0aD09PWUmJkEuaGVpZ2h0PT09dClyZXR1cm4gQTt2YXIgcj0obnVsbCE9PShyPXRoaXMuY2FudmFzLm93bmVyRG9jdW1lbnQpJiZ2b2lkIDAhPT1yP3I6ZG9jdW1lbnQpLmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpO3JldHVybiByLndpZHRoPU1hdGgubWF4KDEsZSksci5oZWlnaHQ9TWF0aC5tYXgoMSx0KSxyLmdldENvbnRleHQoIjJkIikuZHJhd0ltYWdlKEEsMCwwLEEud2lkdGgsQS5oZWlnaHQsMCwwLGUsdCkscn0sRHMucHJvdG90eXBlLnJlbmRlckJhY2tncm91bmRJbWFnZT1mdW5jdGlvbihmKXtyZXR1cm4gYSh0aGlzLHZvaWQgMCx2b2lkIDAsZnVuY3Rpb24oKXt2YXIgaCxlLGQsdCxyLEI7cmV0dXJuIEgodGhpcyxmdW5jdGlvbihBKXtzd2l0Y2goQS5sYWJlbCl7Y2FzZSAwOmg9Zi5zdHlsZXMuYmFja2dyb3VuZEltYWdlLmxlbmd0aC0xLGU9ZnVuY3Rpb24oZSl7dmFyIHQscixCLG4scyxvLGksUSxjLGEsZyx3LFUsbCxDLHUsRjtyZXR1cm4gSCh0aGlzLGZ1bmN0aW9uKEEpe3N3aXRjaChBLmxhYmVsKXtjYXNlIDA6aWYoMCE9PWUudHlwZSlyZXR1cm5bMyw1XTt0PXZvaWQgMCxyPWUudXJsLEEubGFiZWw9MTtjYXNlIDE6cmV0dXJuIEEudHJ5cy5wdXNoKFsxLDMsLDRdKSxbNCxkLmNvbnRleHQuY2FjaGUubWF0Y2gocildO2Nhc2UgMjpyZXR1cm4gdD1BLnNlbnQoKSxbMyw0XTtjYXNlIDM6cmV0dXJuIEEuc2VudCgpLGQuY29udGV4dC5sb2dnZXIuZXJyb3IoIkVycm9yIGxvYWRpbmcgYmFja2dyb3VuZC1pbWFnZSAiK3IpLFszLDRdO2Nhc2UgNDpyZXR1cm4gdCYmKEI9Q3MoZixoLFt0LndpZHRoLHQuaGVpZ2h0LHQud2lkdGgvdC5oZWlnaHRdKSxvPUJbMF0sZz1CWzFdLHc9QlsyXSxjPUJbM10sYT1CWzRdLHM9ZC5jdHguY3JlYXRlUGF0dGVybihkLnJlc2l6ZUltYWdlKHQsYyxhKSwicmVwZWF0IiksZC5yZW5kZXJSZXBlYXQobyxzLGcsdykpLFszLDZdO2Nhc2UgNToxPT09ZS50eXBlPyhGPUNzKGYsaCxbbnVsbCxudWxsLG51bGxdKSxvPUZbMF0sZz1GWzFdLHc9RlsyXSxjPUZbM10sYT1GWzRdLEM9RWUoZS5hbmdsZSxjLGEpLGw9Q1swXSxCPUNbMV0saT1DWzJdLHU9Q1szXSxRPUNbNF0sKEY9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY2FudmFzIikpLndpZHRoPWMsRi5oZWlnaHQ9YSxDPUYuZ2V0Q29udGV4dCgiMmQiKSxuPUMuY3JlYXRlTGluZWFyR3JhZGllbnQoQix1LGksUSkscGUoZS5zdG9wcyxsKS5mb3JFYWNoKGZ1bmN0aW9uKEEpe3JldHVybiBuLmFkZENvbG9yU3RvcChBLnN0b3AsaWUoQS5jb2xvcikpfSksQy5maWxsU3R5bGU9bixDLmZpbGxSZWN0KDAsMCxjLGEpLDA8YyYmMDxhJiYocz1kLmN0eC5jcmVhdGVQYXR0ZXJuKEYsInJlcGVhdCIpLGQucmVuZGVyUmVwZWF0KG8scyxnLHcpKSk6Mj09PWUudHlwZSYmKHU9Q3MoZixoLFtudWxsLG51bGwsbnVsbF0pLG89dVswXSxpPXVbMV0sUT11WzJdLGM9dVszXSxhPXVbNF0sbD0wPT09ZS5wb3NpdGlvbi5sZW5ndGg/W2dlXTplLnBvc2l0aW9uLGc9VWUobFswXSxjKSx3PVVlKGxbbC5sZW5ndGgtMV0sYSksQz1mdW5jdGlvbihBLGUsdCxyLEIpe3ZhciBuLHMsbyxpLFE9MCxjPTA7c3dpdGNoKEEuc2l6ZSl7Y2FzZSAwOjA9PT1BLnNoYXBlP1E9Yz1NYXRoLm1pbihNYXRoLmFicyhlKSxNYXRoLmFicyhlLXIpLE1hdGguYWJzKHQpLE1hdGguYWJzKHQtQikpOjE9PT1BLnNoYXBlJiYoUT1NYXRoLm1pbihNYXRoLmFicyhlKSxNYXRoLmFicyhlLXIpKSxjPU1hdGgubWluKE1hdGguYWJzKHQpLE1hdGguYWJzKHQtQikpKTticmVhaztjYXNlIDI6MD09PUEuc2hhcGU/UT1jPU1hdGgubWluKEllKGUsdCksSWUoZSx0LUIpLEllKGUtcix0KSxJZShlLXIsdC1CKSk6MT09PUEuc2hhcGUmJihuPU1hdGgubWluKE1hdGguYWJzKHQpLE1hdGguYWJzKHQtQikpL01hdGgubWluKE1hdGguYWJzKGUpLE1hdGguYWJzKGUtcikpLG89KHM9eWUocixCLGUsdCwhMCkpWzBdLGk9c1sxXSxjPW4qKFE9SWUoby1lLChpLXQpL24pKSk7YnJlYWs7Y2FzZSAxOjA9PT1BLnNoYXBlP1E9Yz1NYXRoLm1heChNYXRoLmFicyhlKSxNYXRoLmFicyhlLXIpLE1hdGguYWJzKHQpLE1hdGguYWJzKHQtQikpOjE9PT1BLnNoYXBlJiYoUT1NYXRoLm1heChNYXRoLmFicyhlKSxNYXRoLmFicyhlLXIpKSxjPU1hdGgubWF4KE1hdGguYWJzKHQpLE1hdGguYWJzKHQtQikpKTticmVhaztjYXNlIDM6MD09PUEuc2hhcGU/UT1jPU1hdGgubWF4KEllKGUsdCksSWUoZSx0LUIpLEllKGUtcix0KSxJZShlLXIsdC1CKSk6MT09PUEuc2hhcGUmJihuPU1hdGgubWF4KE1hdGguYWJzKHQpLE1hdGguYWJzKHQtQikpL01hdGgubWF4KE1hdGguYWJzKGUpLE1hdGguYWJzKGUtcikpLG89KHM9eWUocixCLGUsdCwhMSkpWzBdLGk9c1sxXSxjPW4qKFE9SWUoby1lLChpLXQpL24pKSl9cmV0dXJuIEFycmF5LmlzQXJyYXkoQS5zaXplKSYmKFE9VWUoQS5zaXplWzBdLHIpLGM9Mj09PUEuc2l6ZS5sZW5ndGg/VWUoQS5zaXplWzFdLEIpOlEpLFtRLGNdfShlLGcsdyxjLGEpLEY9Q1swXSx1PUNbMV0sMDxGJiYwPHUmJihVPWQuY3R4LmNyZWF0ZVJhZGlhbEdyYWRpZW50KGkrZyxRK3csMCxpK2csUSt3LEYpLHBlKGUuc3RvcHMsMipGKS5mb3JFYWNoKGZ1bmN0aW9uKEEpe3JldHVybiBVLmFkZENvbG9yU3RvcChBLnN0b3AsaWUoQS5jb2xvcikpfSksZC5wYXRoKG8pLGQuY3R4LmZpbGxTdHlsZT1VLEYhPT11PyhsPWYuYm91bmRzLmxlZnQrLjUqZi5ib3VuZHMud2lkdGgsQz1mLmJvdW5kcy50b3ArLjUqZi5ib3VuZHMuaGVpZ2h0LEY9MS8odT11L0YpLGQuY3R4LnNhdmUoKSxkLmN0eC50cmFuc2xhdGUobCxDKSxkLmN0eC50cmFuc2Zvcm0oMSwwLDAsdSwwLDApLGQuY3R4LnRyYW5zbGF0ZSgtbCwtQyksZC5jdHguZmlsbFJlY3QoaSxGKihRLUMpK0MsYyxhKkYpLGQuY3R4LnJlc3RvcmUoKSk6ZC5jdHguZmlsbCgpKSksQS5sYWJlbD02O2Nhc2UgNjpyZXR1cm4gaC0tLFsyXX19KX0sZD10aGlzLHQ9MCxyPWYuc3R5bGVzLmJhY2tncm91bmRJbWFnZS5zbGljZSgwKS5yZXZlcnNlKCksQS5sYWJlbD0xO2Nhc2UgMTpyZXR1cm4gdDxyLmxlbmd0aD8oQj1yW3RdLFs1LGUoQildKTpbMyw0XTtjYXNlIDI6QS5zZW50KCksQS5sYWJlbD0zO2Nhc2UgMzpyZXR1cm4gdCsrLFszLDFdO2Nhc2UgNDpyZXR1cm5bMl19fSl9KX0sRHMucHJvdG90eXBlLnJlbmRlclNvbGlkQm9yZGVyPWZ1bmN0aW9uKGUsdCxyKXtyZXR1cm4gYSh0aGlzLHZvaWQgMCx2b2lkIDAsZnVuY3Rpb24oKXtyZXR1cm4gSCh0aGlzLGZ1bmN0aW9uKEEpe3JldHVybiB0aGlzLnBhdGgod3Mocix0KSksdGhpcy5jdHguZmlsbFN0eWxlPWllKGUpLHRoaXMuY3R4LmZpbGwoKSxbMl19KX0pfSxEcy5wcm90b3R5cGUucmVuZGVyRG91YmxlQm9yZGVyPWZ1bmN0aW9uKHQscixCLG4pe3JldHVybiBhKHRoaXMsdm9pZCAwLHZvaWQgMCxmdW5jdGlvbigpe3ZhciBlO3JldHVybiBIKHRoaXMsZnVuY3Rpb24oQSl7c3dpdGNoKEEubGFiZWwpe2Nhc2UgMDpyZXR1cm4gcjwzP1s0LHRoaXMucmVuZGVyU29saWRCb3JkZXIodCxCLG4pXTpbMywyXTtjYXNlIDE6cmV0dXJuIEEuc2VudCgpLFsyXTtjYXNlIDI6cmV0dXJuIGU9ZnVuY3Rpb24oQSxlKXtzd2l0Y2goZSl7Y2FzZSAwOnJldHVybiBIcyhBLnRvcExlZnRCb3JkZXJCb3gsQS50b3BMZWZ0Qm9yZGVyRG91YmxlT3V0ZXJCb3gsQS50b3BSaWdodEJvcmRlckJveCxBLnRvcFJpZ2h0Qm9yZGVyRG91YmxlT3V0ZXJCb3gpO2Nhc2UgMTpyZXR1cm4gSHMoQS50b3BSaWdodEJvcmRlckJveCxBLnRvcFJpZ2h0Qm9yZGVyRG91YmxlT3V0ZXJCb3gsQS5ib3R0b21SaWdodEJvcmRlckJveCxBLmJvdHRvbVJpZ2h0Qm9yZGVyRG91YmxlT3V0ZXJCb3gpO2Nhc2UgMjpyZXR1cm4gSHMoQS5ib3R0b21SaWdodEJvcmRlckJveCxBLmJvdHRvbVJpZ2h0Qm9yZGVyRG91YmxlT3V0ZXJCb3gsQS5ib3R0b21MZWZ0Qm9yZGVyQm94LEEuYm90dG9tTGVmdEJvcmRlckRvdWJsZU91dGVyQm94KTtkZWZhdWx0OnJldHVybiBIcyhBLmJvdHRvbUxlZnRCb3JkZXJCb3gsQS5ib3R0b21MZWZ0Qm9yZGVyRG91YmxlT3V0ZXJCb3gsQS50b3BMZWZ0Qm9yZGVyQm94LEEudG9wTGVmdEJvcmRlckRvdWJsZU91dGVyQm94KX19KG4sQiksdGhpcy5wYXRoKGUpLHRoaXMuY3R4LmZpbGxTdHlsZT1pZSh0KSx0aGlzLmN0eC5maWxsKCksZT1mdW5jdGlvbihBLGUpe3N3aXRjaChlKXtjYXNlIDA6cmV0dXJuIEhzKEEudG9wTGVmdEJvcmRlckRvdWJsZUlubmVyQm94LEEudG9wTGVmdFBhZGRpbmdCb3gsQS50b3BSaWdodEJvcmRlckRvdWJsZUlubmVyQm94LEEudG9wUmlnaHRQYWRkaW5nQm94KTtjYXNlIDE6cmV0dXJuIEhzKEEudG9wUmlnaHRCb3JkZXJEb3VibGVJbm5lckJveCxBLnRvcFJpZ2h0UGFkZGluZ0JveCxBLmJvdHRvbVJpZ2h0Qm9yZGVyRG91YmxlSW5uZXJCb3gsQS5ib3R0b21SaWdodFBhZGRpbmdCb3gpO2Nhc2UgMjpyZXR1cm4gSHMoQS5ib3R0b21SaWdodEJvcmRlckRvdWJsZUlubmVyQm94LEEuYm90dG9tUmlnaHRQYWRkaW5nQm94LEEuYm90dG9tTGVmdEJvcmRlckRvdWJsZUlubmVyQm94LEEuYm90dG9tTGVmdFBhZGRpbmdCb3gpO2RlZmF1bHQ6cmV0dXJuIEhzKEEuYm90dG9tTGVmdEJvcmRlckRvdWJsZUlubmVyQm94LEEuYm90dG9tTGVmdFBhZGRpbmdCb3gsQS50b3BMZWZ0Qm9yZGVyRG91YmxlSW5uZXJCb3gsQS50b3BMZWZ0UGFkZGluZ0JveCl9fShuLEIpLHRoaXMucGF0aChlKSx0aGlzLmN0eC5maWxsKCksWzJdfX0pfSl9LERzLnByb3RvdHlwZS5yZW5kZXJOb2RlQmFja2dyb3VuZEFuZEJvcmRlcnM9ZnVuY3Rpb24oYyl7cmV0dXJuIGEodGhpcyx2b2lkIDAsdm9pZCAwLGZ1bmN0aW9uKCl7dmFyIGUsdCxyLEIsbixzLG8saSxRPXRoaXM7cmV0dXJuIEgodGhpcyxmdW5jdGlvbihBKXtzd2l0Y2goQS5sYWJlbCl7Y2FzZSAwOnJldHVybih0aGlzLmFwcGx5RWZmZWN0cyhjLmdldEVmZmVjdHMoMikpLGU9Yy5jb250YWluZXIuc3R5bGVzLHQ9IW9lKGUuYmFja2dyb3VuZENvbG9yKXx8ZS5iYWNrZ3JvdW5kSW1hZ2UubGVuZ3RoLHI9W3tzdHlsZTplLmJvcmRlclRvcFN0eWxlLGNvbG9yOmUuYm9yZGVyVG9wQ29sb3Isd2lkdGg6ZS5ib3JkZXJUb3BXaWR0aH0se3N0eWxlOmUuYm9yZGVyUmlnaHRTdHlsZSxjb2xvcjplLmJvcmRlclJpZ2h0Q29sb3Isd2lkdGg6ZS5ib3JkZXJSaWdodFdpZHRofSx7c3R5bGU6ZS5ib3JkZXJCb3R0b21TdHlsZSxjb2xvcjplLmJvcmRlckJvdHRvbUNvbG9yLHdpZHRoOmUuYm9yZGVyQm90dG9tV2lkdGh9LHtzdHlsZTplLmJvcmRlckxlZnRTdHlsZSxjb2xvcjplLmJvcmRlckxlZnRDb2xvcix3aWR0aDplLmJvcmRlckxlZnRXaWR0aH1dLEI9TXMoRXMoZS5iYWNrZ3JvdW5kQ2xpcCwwKSxjLmN1cnZlcyksdHx8ZS5ib3hTaGFkb3cubGVuZ3RoKT8odGhpcy5jdHguc2F2ZSgpLHRoaXMucGF0aChCKSx0aGlzLmN0eC5jbGlwKCksb2UoZS5iYWNrZ3JvdW5kQ29sb3IpfHwodGhpcy5jdHguZmlsbFN0eWxlPWllKGUuYmFja2dyb3VuZENvbG9yKSx0aGlzLmN0eC5maWxsKCkpLFs0LHRoaXMucmVuZGVyQmFja2dyb3VuZEltYWdlKGMuY29udGFpbmVyKV0pOlszLDJdO2Nhc2UgMTpBLnNlbnQoKSx0aGlzLmN0eC5yZXN0b3JlKCksZS5ib3hTaGFkb3cuc2xpY2UoMCkucmV2ZXJzZSgpLmZvckVhY2goZnVuY3Rpb24oQSl7US5jdHguc2F2ZSgpO3ZhciB0LHIsQixuLGU9dHMoYy5jdXJ2ZXMpLHM9QS5pbnNldD8wOjFlNCxvPSh0PS1zKyhBLmluc2V0PzE6LTEpKkEuc3ByZWFkLm51bWJlcixyPShBLmluc2V0PzE6LTEpKkEuc3ByZWFkLm51bWJlcixCPUEuc3ByZWFkLm51bWJlciooQS5pbnNldD8tMjoyKSxuPUEuc3ByZWFkLm51bWJlciooQS5pbnNldD8tMjoyKSxlLm1hcChmdW5jdGlvbihBLGUpe3N3aXRjaChlKXtjYXNlIDA6cmV0dXJuIEEuYWRkKHQscik7Y2FzZSAxOnJldHVybiBBLmFkZCh0K0Iscik7Y2FzZSAyOnJldHVybiBBLmFkZCh0K0IscituKTtjYXNlIDM6cmV0dXJuIEEuYWRkKHQscituKX1yZXR1cm4gQX0pKTtBLmluc2V0PyhRLnBhdGgoZSksUS5jdHguY2xpcCgpLFEubWFzayhvKSk6KFEubWFzayhlKSxRLmN0eC5jbGlwKCksUS5wYXRoKG8pKSxRLmN0eC5zaGFkb3dPZmZzZXRYPUEub2Zmc2V0WC5udW1iZXIrcyxRLmN0eC5zaGFkb3dPZmZzZXRZPUEub2Zmc2V0WS5udW1iZXIsUS5jdHguc2hhZG93Q29sb3I9aWUoQS5jb2xvciksUS5jdHguc2hhZG93Qmx1cj1BLmJsdXIubnVtYmVyLFEuY3R4LmZpbGxTdHlsZT1BLmluc2V0P2llKEEuY29sb3IpOiJyZ2JhKDAsMCwwLDEpIixRLmN0eC5maWxsKCksUS5jdHgucmVzdG9yZSgpfSksQS5sYWJlbD0yO2Nhc2UgMjpzPW49MCxvPXIsQS5sYWJlbD0zO2Nhc2UgMzpyZXR1cm4gczxvLmxlbmd0aD8wIT09KGk9b1tzXSkuc3R5bGUmJiFvZShpLmNvbG9yKSYmMDxpLndpZHRoPzIhPT1pLnN0eWxlP1szLDVdOls0LHRoaXMucmVuZGVyRGFzaGVkRG90dGVkQm9yZGVyKGkuY29sb3IsaS53aWR0aCxuLGMuY3VydmVzLDIpXTpbMywxMV06WzMsMTNdO2Nhc2UgNDpyZXR1cm4gQS5zZW50KCksWzMsMTFdO2Nhc2UgNTpyZXR1cm4gMyE9PWkuc3R5bGU/WzMsN106WzQsdGhpcy5yZW5kZXJEYXNoZWREb3R0ZWRCb3JkZXIoaS5jb2xvcixpLndpZHRoLG4sYy5jdXJ2ZXMsMyldO2Nhc2UgNjpyZXR1cm4gQS5zZW50KCksWzMsMTFdO2Nhc2UgNzpyZXR1cm4gNCE9PWkuc3R5bGU/WzMsOV06WzQsdGhpcy5yZW5kZXJEb3VibGVCb3JkZXIoaS5jb2xvcixpLndpZHRoLG4sYy5jdXJ2ZXMpXTtjYXNlIDg6cmV0dXJuIEEuc2VudCgpLFszLDExXTtjYXNlIDk6cmV0dXJuWzQsdGhpcy5yZW5kZXJTb2xpZEJvcmRlcihpLmNvbG9yLG4sYy5jdXJ2ZXMpXTtjYXNlIDEwOkEuc2VudCgpLEEubGFiZWw9MTE7Y2FzZSAxMTpuKyssQS5sYWJlbD0xMjtjYXNlIDEyOnJldHVybiBzKyssWzMsM107Y2FzZSAxMzpyZXR1cm5bMl19fSl9KX0sRHMucHJvdG90eXBlLnJlbmRlckRhc2hlZERvdHRlZEJvcmRlcj1mdW5jdGlvbihnLHcsVSxsLEMpe3JldHVybiBhKHRoaXMsdm9pZCAwLHZvaWQgMCxmdW5jdGlvbigpe3ZhciBlLHQscixCLG4scyxvLGksUSxjLGE7cmV0dXJuIEgodGhpcyxmdW5jdGlvbihBKXtyZXR1cm4gdGhpcy5jdHguc2F2ZSgpLFE9ZnVuY3Rpb24oQSxlKXtzd2l0Y2goZSl7Y2FzZSAwOnJldHVybiBmcyhBLnRvcExlZnRCb3JkZXJTdHJva2UsQS50b3BSaWdodEJvcmRlclN0cm9rZSk7Y2FzZSAxOnJldHVybiBmcyhBLnRvcFJpZ2h0Qm9yZGVyU3Ryb2tlLEEuYm90dG9tUmlnaHRCb3JkZXJTdHJva2UpO2Nhc2UgMjpyZXR1cm4gZnMoQS5ib3R0b21SaWdodEJvcmRlclN0cm9rZSxBLmJvdHRvbUxlZnRCb3JkZXJTdHJva2UpO2RlZmF1bHQ6cmV0dXJuIGZzKEEuYm90dG9tTGVmdEJvcmRlclN0cm9rZSxBLnRvcExlZnRCb3JkZXJTdHJva2UpfX0obCxVKSxlPXdzKGwsVSksMj09PUMmJih0aGlzLnBhdGgoZSksdGhpcy5jdHguY2xpcCgpKSxzPSRuKGVbMF0pPyh0PWVbMF0uc3RhcnQueCxlWzBdLnN0YXJ0LnkpOih0PWVbMF0ueCxlWzBdLnkpLG89JG4oZVsxXSk/KHI9ZVsxXS5lbmQueCxlWzFdLmVuZC55KToocj1lWzFdLngsZVsxXS55KSxCPTA9PT1VfHwyPT09VT9NYXRoLmFicyh0LXIpOk1hdGguYWJzKHMtbyksdGhpcy5jdHguYmVnaW5QYXRoKCksMz09PUM/dGhpcy5mb3JtYXRQYXRoKFEpOnRoaXMuZm9ybWF0UGF0aChlLnNsaWNlKDAsMikpLG49dzwzPzMqdzoyKncscz13PDM/Mip3OncsMz09PUMmJihzPW49dyksbz0hMCxCPD0yKm4/bz0hMTpCPD0yKm4rcz8obio9aT1CLygyKm4rcykscyo9aSk6KFE9TWF0aC5mbG9vcigoQitzKS8obitzKSksaT0oQi1RKm4pLyhRLTEpLHM9KFE9KEItKFErMSkqbikvUSk8PTB8fE1hdGguYWJzKHMtaSk8TWF0aC5hYnMocy1RKT9pOlEpLG8mJigzPT09Qz90aGlzLmN0eC5zZXRMaW5lRGFzaChbMCxuK3NdKTp0aGlzLmN0eC5zZXRMaW5lRGFzaChbbixzXSkpLDM9PT1DPyh0aGlzLmN0eC5saW5lQ2FwPSJyb3VuZCIsdGhpcy5jdHgubGluZVdpZHRoPXcpOnRoaXMuY3R4LmxpbmVXaWR0aD0yKncrMS4xLHRoaXMuY3R4LnN0cm9rZVN0eWxlPWllKGcpLHRoaXMuY3R4LnN0cm9rZSgpLHRoaXMuY3R4LnNldExpbmVEYXNoKFtdKSwyPT09QyYmKCRuKGVbMF0pJiYoYz1lWzNdLGE9ZVswXSx0aGlzLmN0eC5iZWdpblBhdGgoKSx0aGlzLmZvcm1hdFBhdGgoW25ldyBabihjLmVuZC54LGMuZW5kLnkpLG5ldyBabihhLnN0YXJ0LngsYS5zdGFydC55KV0pLHRoaXMuY3R4LnN0cm9rZSgpKSwkbihlWzFdKSYmKGM9ZVsxXSxhPWVbMl0sdGhpcy5jdHguYmVnaW5QYXRoKCksdGhpcy5mb3JtYXRQYXRoKFtuZXcgWm4oYy5lbmQueCxjLmVuZC55KSxuZXcgWm4oYS5zdGFydC54LGEuc3RhcnQueSldKSx0aGlzLmN0eC5zdHJva2UoKSkpLHRoaXMuY3R4LnJlc3RvcmUoKSxbMl19KX0pfSxEcy5wcm90b3R5cGUucmVuZGVyPWZ1bmN0aW9uKEIpe3JldHVybiBhKHRoaXMsdm9pZCAwLHZvaWQgMCxmdW5jdGlvbigpe3JldHVybiBIKHRoaXMsZnVuY3Rpb24oQSl7c3dpdGNoKEEubGFiZWwpe2Nhc2UgMDpyZXR1cm4gdGhpcy5vcHRpb25zLmJhY2tncm91bmRDb2xvciYmKHRoaXMuY3R4LmZpbGxTdHlsZT1pZSh0aGlzLm9wdGlvbnMuYmFja2dyb3VuZENvbG9yKSx0aGlzLmN0eC5maWxsUmVjdCh0aGlzLm9wdGlvbnMueCx0aGlzLm9wdGlvbnMueSx0aGlzLm9wdGlvbnMud2lkdGgsdGhpcy5vcHRpb25zLmhlaWdodCkpLHQ9bmV3IGFzKGU9QixudWxsKSxyPW5ldyBjcyh0KSxocyh0LHIscixlPVtdKSxkcyh0LmNvbnRhaW5lcixlKSxbNCx0aGlzLnJlbmRlclN0YWNrKHIpXTtjYXNlIDE6cmV0dXJuIEEuc2VudCgpLHRoaXMuYXBwbHlFZmZlY3RzKFtdKSxbMix0aGlzLmNhbnZhc119dmFyIGUsdCxyfSl9KX0sRHMpO2Z1bmN0aW9uIERzKEEsZSl7QT1Mcy5jYWxsKHRoaXMsQSxlKXx8dGhpcztyZXR1cm4gQS5fYWN0aXZlRWZmZWN0cz1bXSxBLmNhbnZhcz1lLmNhbnZhc3x8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY2FudmFzIiksQS5jdHg9QS5jYW52YXMuZ2V0Q29udGV4dCgiMmQiKSxlLmNhbnZhc3x8KEEuY2FudmFzLndpZHRoPU1hdGguZmxvb3IoZS53aWR0aCplLnNjYWxlKSxBLmNhbnZhcy5oZWlnaHQ9TWF0aC5mbG9vcihlLmhlaWdodCplLnNjYWxlKSxBLmNhbnZhcy5zdHlsZS53aWR0aD1lLndpZHRoKyJweCIsQS5jYW52YXMuc3R5bGUuaGVpZ2h0PWUuaGVpZ2h0KyJweCIpLEEuZm9udE1ldHJpY3M9bmV3IEtzKGRvY3VtZW50KSxBLmN0eC5zY2FsZShBLm9wdGlvbnMuc2NhbGUsQS5vcHRpb25zLnNjYWxlKSxBLmN0eC50cmFuc2xhdGUoLWUueCwtZS55KSxBLmN0eC50ZXh0QmFzZWxpbmU9ImJvdHRvbSIsQS5fYWN0aXZlRWZmZWN0cz1bXSxBLmNvbnRleHQubG9nZ2VyLmRlYnVnKCJDYW52YXMgcmVuZGVyZXIgaW5pdGlhbGl6ZWQgKCIrZS53aWR0aCsieCIrZS5oZWlnaHQrIikgd2l0aCBzY2FsZSAiK2Uuc2NhbGUpLEF9dmFyIHZzLHhzPWZ1bmN0aW9uKEEpe3JldHVybiBBIGluc3RhbmNlb2YgTEJ8fChBIGluc3RhbmNlb2YgeUJ8fEEgaW5zdGFuY2VvZiBwQiYmQS50eXBlIT09ZEImJkEudHlwZSE9PWhCKX0sTXM9ZnVuY3Rpb24oQSxlKXtzd2l0Y2goQSl7Y2FzZSAwOnJldHVybiB0cyhlKTtjYXNlIDI6cmV0dXJuW2UudG9wTGVmdENvbnRlbnRCb3gsZS50b3BSaWdodENvbnRlbnRCb3gsZS5ib3R0b21SaWdodENvbnRlbnRCb3gsZS5ib3R0b21MZWZ0Q29udGVudEJveF07ZGVmYXVsdDpyZXR1cm4gcnMoZSl9fSxTcz1mdW5jdGlvbihBKXtzd2l0Y2goQSl7Y2FzZSAxOnJldHVybiJjZW50ZXIiO2Nhc2UgMjpyZXR1cm4icmlnaHQiO2RlZmF1bHQ6cmV0dXJuImxlZnQifX0sVHM9WyItYXBwbGUtc3lzdGVtIiwic3lzdGVtLXVpIl0sR3M9ZnVuY3Rpb24oQSl7cmV0dXJuL2lQaG9uZSBPUyAxNV8oMHwxKS8udGVzdCh3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudCk/QS5maWx0ZXIoZnVuY3Rpb24oQSl7cmV0dXJuLTE9PT1Ucy5pbmRleE9mKEEpfSk6QX0sT3M9KEEoVnMsdnM9aGUpLFZzLnByb3RvdHlwZS5yZW5kZXI9ZnVuY3Rpb24odCl7cmV0dXJuIGEodGhpcyx2b2lkIDAsdm9pZCAwLGZ1bmN0aW9uKCl7dmFyIGU7cmV0dXJuIEgodGhpcyxmdW5jdGlvbihBKXtzd2l0Y2goQS5sYWJlbCl7Y2FzZSAwOnJldHVybiBlPU5yKHRoaXMub3B0aW9ucy53aWR0aCp0aGlzLm9wdGlvbnMuc2NhbGUsdGhpcy5vcHRpb25zLmhlaWdodCp0aGlzLm9wdGlvbnMuc2NhbGUsdGhpcy5vcHRpb25zLnNjYWxlLHRoaXMub3B0aW9ucy5zY2FsZSx0KSxbNCxrcyhlKV07Y2FzZSAxOnJldHVybiBlPUEuc2VudCgpLHRoaXMub3B0aW9ucy5iYWNrZ3JvdW5kQ29sb3ImJih0aGlzLmN0eC5maWxsU3R5bGU9aWUodGhpcy5vcHRpb25zLmJhY2tncm91bmRDb2xvciksdGhpcy5jdHguZmlsbFJlY3QoMCwwLHRoaXMub3B0aW9ucy53aWR0aCp0aGlzLm9wdGlvbnMuc2NhbGUsdGhpcy5vcHRpb25zLmhlaWdodCp0aGlzLm9wdGlvbnMuc2NhbGUpKSx0aGlzLmN0eC5kcmF3SW1hZ2UoZSwtdGhpcy5vcHRpb25zLngqdGhpcy5vcHRpb25zLnNjYWxlLC10aGlzLm9wdGlvbnMueSp0aGlzLm9wdGlvbnMuc2NhbGUpLFsyLHRoaXMuY2FudmFzXX19KX0pfSxWcyk7ZnVuY3Rpb24gVnMoQSxlKXtBPXZzLmNhbGwodGhpcyxBLGUpfHx0aGlzO3JldHVybiBBLmNhbnZhcz1lLmNhbnZhc3x8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiY2FudmFzIiksQS5jdHg9QS5jYW52YXMuZ2V0Q29udGV4dCgiMmQiKSxBLm9wdGlvbnM9ZSxBLmNhbnZhcy53aWR0aD1NYXRoLmZsb29yKGUud2lkdGgqZS5zY2FsZSksQS5jYW52YXMuaGVpZ2h0PU1hdGguZmxvb3IoZS5oZWlnaHQqZS5zY2FsZSksQS5jYW52YXMuc3R5bGUud2lkdGg9ZS53aWR0aCsicHgiLEEuY2FudmFzLnN0eWxlLmhlaWdodD1lLmhlaWdodCsicHgiLEEuY3R4LnNjYWxlKEEub3B0aW9ucy5zY2FsZSxBLm9wdGlvbnMuc2NhbGUpLEEuY3R4LnRyYW5zbGF0ZSgtZS54LC1lLnkpLEEuY29udGV4dC5sb2dnZXIuZGVidWcoIkVYUEVSSU1FTlRBTCBGb3JlaWduT2JqZWN0IHJlbmRlcmVyIGluaXRpYWxpemVkICgiK2Uud2lkdGgrIngiK2UuaGVpZ2h0KyIgYXQgIitlLngrIiwiK2UueSsiKSB3aXRoIHNjYWxlICIrZS5zY2FsZSksQX12YXIga3M9ZnVuY3Rpb24ocil7cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKEEsZSl7dmFyIHQ9bmV3IEltYWdlO3Qub25sb2FkPWZ1bmN0aW9uKCl7QSh0KX0sdC5vbmVycm9yPWUsdC5zcmM9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCIrZW5jb2RlVVJJQ29tcG9uZW50KChuZXcgWE1MU2VyaWFsaXplcikuc2VyaWFsaXplVG9TdHJpbmcocikpfSl9LFJzPShOcy5wcm90b3R5cGUuZGVidWc9ZnVuY3Rpb24oKXtmb3IodmFyIEE9W10sZT0wO2U8YXJndW1lbnRzLmxlbmd0aDtlKyspQVtlXT1hcmd1bWVudHNbZV07dGhpcy5lbmFibGVkJiYoInVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3cmJndpbmRvdy5jb25zb2xlJiYiZnVuY3Rpb24iPT10eXBlb2YgY29uc29sZS5kZWJ1Zz9jb25zb2xlLmRlYnVnLmFwcGx5KGNvbnNvbGUsdChbdGhpcy5pZCx0aGlzLmdldFRpbWUoKSsibXMiXSxBKSk6dGhpcy5pbmZvLmFwcGx5KHRoaXMsQSkpfSxOcy5wcm90b3R5cGUuZ2V0VGltZT1mdW5jdGlvbigpe3JldHVybiBEYXRlLm5vdygpLXRoaXMuc3RhcnR9LE5zLnByb3RvdHlwZS5pbmZvPWZ1bmN0aW9uKCl7Zm9yKHZhciBBPVtdLGU9MDtlPGFyZ3VtZW50cy5sZW5ndGg7ZSsrKUFbZV09YXJndW1lbnRzW2VdO3RoaXMuZW5hYmxlZCYmInVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3cmJndpbmRvdy5jb25zb2xlJiYiZnVuY3Rpb24iPT10eXBlb2YgY29uc29sZS5pbmZvJiZjb25zb2xlLmluZm8uYXBwbHkoY29uc29sZSx0KFt0aGlzLmlkLHRoaXMuZ2V0VGltZSgpKyJtcyJdLEEpKX0sTnMucHJvdG90eXBlLndhcm49ZnVuY3Rpb24oKXtmb3IodmFyIEE9W10sZT0wO2U8YXJndW1lbnRzLmxlbmd0aDtlKyspQVtlXT1hcmd1bWVudHNbZV07dGhpcy5lbmFibGVkJiYoInVuZGVmaW5lZCIhPXR5cGVvZiB3aW5kb3cmJndpbmRvdy5jb25zb2xlJiYiZnVuY3Rpb24iPT10eXBlb2YgY29uc29sZS53YXJuP2NvbnNvbGUud2Fybi5hcHBseShjb25zb2xlLHQoW3RoaXMuaWQsdGhpcy5nZXRUaW1lKCkrIm1zIl0sQSkpOnRoaXMuaW5mby5hcHBseSh0aGlzLEEpKX0sTnMucHJvdG90eXBlLmVycm9yPWZ1bmN0aW9uKCl7Zm9yKHZhciBBPVtdLGU9MDtlPGFyZ3VtZW50cy5sZW5ndGg7ZSsrKUFbZV09YXJndW1lbnRzW2VdO3RoaXMuZW5hYmxlZCYmKCJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93JiZ3aW5kb3cuY29uc29sZSYmImZ1bmN0aW9uIj09dHlwZW9mIGNvbnNvbGUuZXJyb3I/Y29uc29sZS5lcnJvci5hcHBseShjb25zb2xlLHQoW3RoaXMuaWQsdGhpcy5nZXRUaW1lKCkrIm1zIl0sQSkpOnRoaXMuaW5mby5hcHBseSh0aGlzLEEpKX0sTnMuaW5zdGFuY2VzPXt9LE5zKTtmdW5jdGlvbiBOcyhBKXt2YXIgZT1BLmlkLEE9QS5lbmFibGVkO3RoaXMuaWQ9ZSx0aGlzLmVuYWJsZWQ9QSx0aGlzLnN0YXJ0PURhdGUubm93KCl9dmFyIFBzPShYcy5pbnN0YW5jZUNvdW50PTEsWHMpO2Z1bmN0aW9uIFhzKEEsZSl7dGhpcy53aW5kb3dCb3VuZHM9ZSx0aGlzLmluc3RhbmNlTmFtZT0iIyIrWHMuaW5zdGFuY2VDb3VudCsrLHRoaXMubG9nZ2VyPW5ldyBScyh7aWQ6dGhpcy5pbnN0YW5jZU5hbWUsZW5hYmxlZDpBLmxvZ2dpbmd9KSx0aGlzLmNhY2hlPW51bGwhPT0oZT1BLmNhY2hlKSYmdm9pZCAwIT09ZT9lOm5ldyBPbih0aGlzLEEpfSJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93JiZUbi5zZXRDb250ZXh0KHdpbmRvdyk7dmFyIEpzPWZ1bmN0aW9uKHUsRil7cmV0dXJuIGEodm9pZCAwLHZvaWQgMCx2b2lkIDAsZnVuY3Rpb24oKXt2YXIgZSx0LHIsQixuLHMsbyxpLFEsYyxhLGcsdyxVLGwsQztyZXR1cm4gSCh0aGlzLGZ1bmN0aW9uKEEpe3N3aXRjaChBLmxhYmVsKXtjYXNlIDA6aWYoIXV8fCJvYmplY3QiIT10eXBlb2YgdSlyZXR1cm5bMixQcm9taXNlLnJlamVjdCgiSW52YWxpZCBlbGVtZW50IHByb3ZpZGVkIGFzIGZpcnN0IGFyZ3VtZW50IildO2lmKCEoZT11Lm93bmVyRG9jdW1lbnQpKXRocm93IG5ldyBFcnJvcigiRWxlbWVudCBpcyBub3QgYXR0YWNoZWQgdG8gYSBEb2N1bWVudCIpO2lmKCEodD1lLmRlZmF1bHRWaWV3KSl0aHJvdyBuZXcgRXJyb3IoIkRvY3VtZW50IGlzIG5vdCBhdHRhY2hlZCB0byBhIFdpbmRvdyIpO3JldHVybiB3PXthbGxvd1RhaW50Om51bGwhPT0oVT1GLmFsbG93VGFpbnQpJiZ2b2lkIDAhPT1VJiZVLGltYWdlVGltZW91dDpudWxsIT09KGM9Ri5pbWFnZVRpbWVvdXQpJiZ2b2lkIDAhPT1jP2M6MTVlMyxwcm94eTpGLnByb3h5LHVzZUNPUlM6bnVsbCE9PShhPUYudXNlQ09SUykmJnZvaWQgMCE9PWEmJmF9LFU9aCh7bG9nZ2luZzpudWxsPT09KGc9Ri5sb2dnaW5nKXx8dm9pZCAwPT09Z3x8ZyxjYWNoZTpGLmNhY2hlfSx3KSxjPXt3aW5kb3dXaWR0aDpudWxsIT09KGM9Ri53aW5kb3dXaWR0aCkmJnZvaWQgMCE9PWM/Yzp0LmlubmVyV2lkdGgsd2luZG93SGVpZ2h0Om51bGwhPT0oYT1GLndpbmRvd0hlaWdodCkmJnZvaWQgMCE9PWE/YTp0LmlubmVySGVpZ2h0LHNjcm9sbFg6bnVsbCE9PShnPUYuc2Nyb2xsWCkmJnZvaWQgMCE9PWc/Zzp0LnBhZ2VYT2Zmc2V0LHNjcm9sbFk6bnVsbCE9PSh3PUYuc2Nyb2xsWSkmJnZvaWQgMCE9PXc/dzp0LnBhZ2VZT2Zmc2V0fSxhPW5ldyBkKGMuc2Nyb2xsWCxjLnNjcm9sbFksYy53aW5kb3dXaWR0aCxjLndpbmRvd0hlaWdodCksZz1uZXcgUHMoVSxhKSxjPW51bGwhPT0odz1GLmZvcmVpZ25PYmplY3RSZW5kZXJpbmcpJiZ2b2lkIDAhPT13JiZ3LHc9e2FsbG93VGFpbnQ6bnVsbCE9PShVPUYuYWxsb3dUYWludCkmJnZvaWQgMCE9PVUmJlUsb25jbG9uZTpGLm9uY2xvbmUsaWdub3JlRWxlbWVudHM6Ri5pZ25vcmVFbGVtZW50cyxpbmxpbmVJbWFnZXM6Yyxjb3B5U3R5bGVzOmN9LGcubG9nZ2VyLmRlYnVnKCJTdGFydGluZyBkb2N1bWVudCBjbG9uZSB3aXRoIHNpemUgIithLndpZHRoKyJ4IithLmhlaWdodCsiIHNjcm9sbGVkIHRvICIrLWEubGVmdCsiLCIrLWEudG9wKSxVPW5ldyBkbihnLHUsdyksKHc9VS5jbG9uZWRSZWZlcmVuY2VFbGVtZW50KT9bNCxVLnRvSUZyYW1lKGUsYSldOlsyLFByb21pc2UucmVqZWN0KCJVbmFibGUgdG8gZmluZCBlbGVtZW50IGluIGNsb25lZCBpZnJhbWUiKV07Y2FzZSAxOnJldHVybihyPUEuc2VudCgpLGw9akIodyl8fCJIVE1MIj09PXcudGFnTmFtZT9mdW5jdGlvbihBKXt2YXIgZT1BLmJvZHksdD1BLmRvY3VtZW50RWxlbWVudDtpZighZXx8IXQpdGhyb3cgbmV3IEVycm9yKCJVbmFibGUgdG8gZ2V0IGRvY3VtZW50IHNpemUiKTtBPU1hdGgubWF4KE1hdGgubWF4KGUuc2Nyb2xsV2lkdGgsdC5zY3JvbGxXaWR0aCksTWF0aC5tYXgoZS5vZmZzZXRXaWR0aCx0Lm9mZnNldFdpZHRoKSxNYXRoLm1heChlLmNsaWVudFdpZHRoLHQuY2xpZW50V2lkdGgpKSx0PU1hdGgubWF4KE1hdGgubWF4KGUuc2Nyb2xsSGVpZ2h0LHQuc2Nyb2xsSGVpZ2h0KSxNYXRoLm1heChlLm9mZnNldEhlaWdodCx0Lm9mZnNldEhlaWdodCksTWF0aC5tYXgoZS5jbGllbnRIZWlnaHQsdC5jbGllbnRIZWlnaHQpKTtyZXR1cm4gbmV3IGQoMCwwLEEsdCl9KHcub3duZXJEb2N1bWVudCk6ZihnLHcpLEI9bC53aWR0aCxuPWwuaGVpZ2h0LHM9bC5sZWZ0LG89bC50b3AsaT1ZcyhnLHcsRi5iYWNrZ3JvdW5kQ29sb3IpLGw9e2NhbnZhczpGLmNhbnZhcyxiYWNrZ3JvdW5kQ29sb3I6aSxzY2FsZTpudWxsIT09KGw9bnVsbCE9PShsPUYuc2NhbGUpJiZ2b2lkIDAhPT1sP2w6dC5kZXZpY2VQaXhlbFJhdGlvKSYmdm9pZCAwIT09bD9sOjEseDoobnVsbCE9PShsPUYueCkmJnZvaWQgMCE9PWw/bDowKStzLHk6KG51bGwhPT0obD1GLnkpJiZ2b2lkIDAhPT1sP2w6MCkrbyx3aWR0aDpudWxsIT09KGw9Ri53aWR0aCkmJnZvaWQgMCE9PWw/bDpNYXRoLmNlaWwoQiksaGVpZ2h0Om51bGwhPT0obD1GLmhlaWdodCkmJnZvaWQgMCE9PWw/bDpNYXRoLmNlaWwobil9LGMpPyhnLmxvZ2dlci5kZWJ1ZygiRG9jdW1lbnQgY2xvbmVkLCB1c2luZyBmb3JlaWduIG9iamVjdCByZW5kZXJpbmciKSxbNCxuZXcgT3MoZyxsKS5yZW5kZXIodyldKTpbMywzXTtjYXNlIDI6cmV0dXJuIFE9QS5zZW50KCksWzMsNV07Y2FzZSAzOnJldHVybiBnLmxvZ2dlci5kZWJ1ZygiRG9jdW1lbnQgY2xvbmVkLCBlbGVtZW50IGxvY2F0ZWQgYXQgIitzKyIsIitvKyIgd2l0aCBzaXplICIrQisieCIrbisiIHVzaW5nIGNvbXB1dGVkIHJlbmRlcmluZyIpLGcubG9nZ2VyLmRlYnVnKCJTdGFydGluZyBET00gcGFyc2luZyIpLEM9a0IoZyx3KSxpPT09Qy5zdHlsZXMuYmFja2dyb3VuZENvbG9yJiYoQy5zdHlsZXMuYmFja2dyb3VuZENvbG9yPUxlLlRSQU5TUEFSRU5UKSxnLmxvZ2dlci5kZWJ1ZygiU3RhcnRpbmcgcmVuZGVyZXIgZm9yIGVsZW1lbnQgYXQgIitsLngrIiwiK2wueSsiIHdpdGggc2l6ZSAiK2wud2lkdGgrIngiK2wuaGVpZ2h0KSxbNCxuZXcgYnMoZyxsKS5yZW5kZXIoQyldO2Nhc2UgNDpRPUEuc2VudCgpLEEubGFiZWw9NTtjYXNlIDU6cmV0dXJuIG51bGwhPT0oQz1GLnJlbW92ZUNvbnRhaW5lcikmJnZvaWQgMCE9PUMmJiFDfHxkbi5kZXN0cm95KHIpfHxnLmxvZ2dlci5lcnJvcigiQ2Fubm90IGRldGFjaCBjbG9uZWQgaWZyYW1lIGFzIGl0IGlzIG5vdCBpbiB0aGUgRE9NIGFueW1vcmUiKSxnLmxvZ2dlci5kZWJ1ZygiRmluaXNoZWQgcmVuZGVyaW5nIiksWzIsUV19fSl9KX0sWXM9ZnVuY3Rpb24oQSxlLHQpe3ZhciByPWUub3duZXJEb2N1bWVudCxCPXIuZG9jdW1lbnRFbGVtZW50P2ZlKEEsZ2V0Q29tcHV0ZWRTdHlsZShyLmRvY3VtZW50RWxlbWVudCkuYmFja2dyb3VuZENvbG9yKTpMZS5UUkFOU1BBUkVOVCxuPXIuYm9keT9mZShBLGdldENvbXB1dGVkU3R5bGUoci5ib2R5KS5iYWNrZ3JvdW5kQ29sb3IpOkxlLlRSQU5TUEFSRU5ULHQ9InN0cmluZyI9PXR5cGVvZiB0P2ZlKEEsdCk6bnVsbD09PXQ/TGUuVFJBTlNQQVJFTlQ6NDI5NDk2NzI5NTtyZXR1cm4gZT09PXIuZG9jdW1lbnRFbGVtZW50P29lKEIpP29lKG4pP3Q6bjpCOnR9O3JldHVybiBmdW5jdGlvbihBLGUpe3JldHVybiBKcyhBLGU9dm9pZCAwPT09ZT97fTplKX19KTs="}},"time_used":64,"timings":{"blocked":0,"dns":7,"connect":12,"send":0,"wait":38,"receive":7,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/ico.ico","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:46.166Z","timestamp":1785121366166,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912366.xyz","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:37 GMT","end":"Mon, 19 Oct 2026 14:41:34 GMT"},"fingerprint":{"sha1":"E1:2E:F5:D3:C8:46:9E:11:6A:22:AC:4C:2C:1F:52:CB:F1:3E:AD:BE","sha256":"13:11:0E:32:EB:68:FC:22:12:B2:9F:69:A1:C7:4A:ED:4C:99:34:79:03:63:9A:4E:C9:53:8F:8B:35:7D:A2:8E"}}},"request":{"raw":"GET /kjzb/cs/ico.ico HTTP/1.1\r\nHost: 00com77com4912399com.4912366.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://00com77com4912399com.4912366.xyz/kjzb/cs/\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=6\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:46 GMT\r\nserver-timing: cfExtPri\r\ncontent-type: null\r\nserver: cloudflare\r\ncf-cache-status: HIT\r\ncache-control: public, max-age=0, must-revalidate\r\netag: \"8fdf2ce11f9d747e6b4a2ccca7f85e8b\"\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=u4QKJyuILBNDelVsx8Y1Rwwhu48xieG1hvjzgnbwWgB0hM708p16Y0ztk0%2FM68DOJVSmDXaWUgGpQi5%2FiFIR9qdkQyCwh%2FwIu5R04e%2Fx9T4MDq2lKmQNWgAskEaWME1D4EdlhbXM4kggEbX%2BjfUy3Kt9%2Bw%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=6,i=?0\r\ncf-ray: a218683a8b5856a5-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\ncontent-length: 3798\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":3798,"size_decoded":4487,"mime_type":"image/jpeg","magic":"JPEG image data, JFIF standard 1.01, aspect ratio, density 72x72, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=1], baseline, precision 8, 64x64, components 3","md5":"ceae91e1ac225b3d6a0b919c0ae2ae8d","sha1":"7a84837cd71f5310c517b392bd488919b7a8e4ee","sha256":"e764216e42981e2ff7ec0818c763e3f32aa0728ade6f64bc038ab84bda9545cc","sha512":"6dabf6fdd1302dcb8676774ab8b57d1f06f29e2bbc955a4f1db16afd83c4f56cc43a66e27c2ff27e0f7fe279629321b5a9aeda1628311656ed387260e4cb8a90","ssdeep":"","tlshash":"18716d5d9f0e75f1cef6aaf146a3b30a124c64bd274061007c730144d6ad536aa9d24e","first_seen":"2026-07-27T02:50:33.373401Z","last_seen":"2026-07-27T03:03:49.921876Z","times_seen":3,"resource_available":false,"data":"/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAQKADAAQAAAABAAAAQAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgAQABAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgMCAgIDBAMDAwMEBQQEBAQEBQYFBQUFBQUGBgYGBgYGBgcHBwcHBwgICAgICQkJCQkJCQkJCf/bAEMBAQEBAgICBAICBAkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCf/dAAQABP/aAAwDAQACEQMRAD8A/v4oor+XH/gtR/wWx1f4Ba1qH7JP7JF6kfi2JPK17X4yH/swuAfstrkFTdbT+8kORDnav7zJj/XPBPwSz7j/AD2nkHD9PmqPWUnpCnBWvOb1sldbJttpJNtI97hzhzE5piVhsMvVvZLuz9oP2tP+ClP7G37FMTWvxz8YW8GsbN8ejWIN3qLg9D9niyYwezSlFPrX4dfEL/g6c+EWm6g0Hws+E+ravbAkCbU9RgsGI7Hy4orvr6buK/jV1jWfEXjLxBca5r11capqmpTGSaed3mnnmkOSzuxLu7E8kkkmv0R+EX/BIL/goh8adHh8ReFvhve2VhcKGjm1aWDTtwIyCI7mRJSCOh2Y96/2nyD9nl4RcGZfTxHH2NVWb3lVrfV6bfVQjGUZffOT/I/oDCeGOR4Gkp5hLm85S5Vfys1+LZ/VB4M/4OFPAGozRnxx8Nb/AE+3cKS9jqEV2wBxn5JIbcHA/wBrn2r9UP2bf+Ch37Kf7U08ej/DbxGlvrUgz/ZOpL9lvD6hFc7JSO/lO+O+K/kQ8c/8Ez/22PhfoY1XXvA9zd20EYMj6dJDelQBzmOB3k4x124r4nVtR0bUQ6GS0u7WTIIzHJHIh/AqykfUGvxbNvoY+GPFGFnU4RxPs5LaVKr7aKfTmUpSfyUovzP9XMZ+z/8AB3jbLJV+BsaqdRJe9RrKvBSt9uMpSfyU4PzP9KOiv5tv+CWv/BV7W/EWt6b+zZ+0/qBuri7ZbfRdeuGzJJKThLa7c/eZukcp5Jwr5JDV/STX+W/i74QZxwVm8spzeOu8ZL4Zx/mi/wA09U9Gf42eO3gRn3h7ns8iz6Gu8Jx1hUhfSUX+DTs4vRo//9D+vr/gp1+10P2J/wBjLxb8atOdBrnkjTtER8ENqN5mOFsH7wi+aZh3VCK/zGdb1nVvEes3XiDX7mS9vr6Z7i4nmYvJLLKxd3djyzMxJJPJJr+yL/g6c8e6nZfDf4TfDG3ZhaalqOpalMoJwXs4oYo8jocC4f6V/GXsbPQ1/wBGn7Ljw0wmVeHn+sCivbY2pNuXXkpydOMfRNTl/wBveh/VfhLlEaGUxxCXvVG235JtJfg38z+s3/g3S/Yl+HHibwxrP7Y3xAsIdU1W01FtK0KOdA6Wnkojz3KqwI81mcIjdUCtj71fup+3Z/wUb/Z//wCCffh3StU+L323UNR11pBp+maZGklzMsO3zJCZHjjSNCyglnGScKDg4/nZ/wCDff8A4KD+DvhFeXn7GvxRE1vH4n1P7boN4kbSILuWNY5baUKCUVxGrI/3Q27cRkGv2z/4Kl/8EtNF/wCCimi+HtT0zxF/wjPibwwJ47W5khNxbzQXBQvFKgZWGGQMjKeMkEHPH8L/AEl8kws/Haa8VatSnls3eE43sqPI/ZqFlJqPOrVOVcyfM9G7n5nxrhKb4nX9utrDte69bWttpt729tfk7n1p+yN+2l8H/wBs7wnd+JPhkbq1uNNMa3thfIqXEHmgmNjsZ0ZX2tgqx5BBwa/Kv/gtb+yx4MtfBdh+054RsY7HVI72Ox1YwqEW5jmDeVM4GAZEdQm7GWDDJ+UV9+f8E+v2BtJ/Yh8NatHPrba9reuiBbu4WLyYES33bEiQszdXJZi3PHAxX5kf8FmP2zPCvi+1h/ZV8BSNcy6derda3cbWVElhBEVum4DeQW3uw4BCgEnOPy7wRyqhHxcgvDypOeCjK8pO/wDB5V7RSuk+Xmuocyu3yvfU/rT6MGS0o+PFGHhVUqVMvhJOcpXS9hyr2qndK8eZuNPmV2+R/Fqfz6xSyQSLNCxR0IZWU4II6EHsRX9zv/BMD9qC8/al/ZT0nxF4kuBceItBc6RqrH7zywKDHM3vLEyMT0LbvSv4X6/oy/4N8fGV7F4y+I3w+ZibaeystQVc8B4pHiYgepEi5+gr+1Pp3cCYfNeBauZSj+9wsozi+tpSUJr0aab84o/04/aY+GmFzrw2rZvKP77BShUi+vLKUac437NSUmu8Ef/R/c7/AIOCfDWsf8Id8OPHlizpb2l5f2EpQkYa4jikjyR6iF6/mF/tHUP+e8n/AH0f8a/vY/b8/Ztb9qr9lzxH8LdORW1cRrfaUWwMXtt88a5PTzBujJ7BzX8FGp6bqGjajcaRq0L211aSPDNFICrxyISrKwPIKkEEHoa/23+gHxxhcx4L/se69rhZyTXXlnJzjL0bcl/26f8ARZ+y88RsFm3h9/YF17bBVJprryVJOpGXo25x/wC3fQ/rg/4JF/s6eE/h9+zXpfxguIVufEXi1ZLmS6k+Z4rcOyRQxk/dXC7mxyWPPAFcr/wUu/4KP/EL9krxlpXws+FmkWk2pX9iNQmvr9XkjSN5HjRI40ZNzZjYsS2AMcHOa4L/AIJD/ttfD7WvhRp/7MvjzUItN8Q6I0kemfaGEaXls7l1SN24MsZYrs6lQCucHH6Y/tH/ALHXwF/assbO2+MOkm6n07d9lu7eRoLiJXxuUSIeVOPusCM8gZ5r+KONMTh8m8VsVjPETCTr0HObS3Tg7+ylFNxUoRVly3srNO7Vj/MfxFxuD4c8c8dj/FzA1MThXVqtR6Spu6oSgm4qdOMeVcvMkrNO7Ti/yo/4JCf8Fafih+3P8QvEnwT+M+hWNtq+iWJ1G31HTFkjhlhSZIXSaN2kCyZkUqVYBhn5RjJ9L/4Lg/sm+CfjJ+x54j+NltGLHxd4Etf7RtdQhJjklto2Hn20pXG9GQsyA/dcDGAWz90fsm/sGfsx/sU2GoW/wE0D7Bd6uV+3X9xK9zd3AQkqrSyE4QEkhECrnnGea/Kz/gvH+398M/hh+zlrP7KHg7VIdQ8a+MUS2u7e2dZDYWIdXma4wTseZV8tEPzEMzYAAz9PwTmGDz/xrwOM8KsHPDUPa0mo9oLl9vKSTko05LmvFyas7aNqK/lrLsZRxfFcK/DtN06fMrrb3b+9dJ6JrS1/xdj+JIeJfEYGBqFyP+2r/wCNf1ef8GtvhfxHq/xB+LPxM1Gaaa0tNP07TEaRmYGWeWWZgCTjKrEM9+R61/JZFHJPKsMSlncgBVGSSeAAO5r/AEjv+CLv7G2o/safsQaJ4d8X232XxT4rkOv6zGww8MtyiiG3bPIMMCorDs5ev9SP2l/iFgck8Na2VOyrY2UKcFpe0ZRqTl6JRUW+8o9z9n8U86WHyepSctalopfNN/gvvaP/0v7+K/nz/wCCp/8AwSr1P4sape/tI/s2WaPr8imXWdGiAU3zDrcWw6eeR99OPM6j58hv6DKK/SvCnxWzfg3N4Zxk87SWkovWM49YyXVP707NNNH654J+NufcA57Tz/IKlprSUXrCpB7wmuqdu6aaTTTR/mv3+n6roGqS6bqkMtle2khSSKVWjlikQ4KsrYZWU9QeQa+ovAv7df7Xvw3sU0zwn8QNXitowAkU832lFA4AAuBIAAO3Sv7OP2kv2Cf2Xf2q9198VvDcZ1bbtXVbFja3wwMDdKnEgA6CVXUdhX5OeM/+DfHwHeX7z/D74j32n2xyVhv7CO7Yc8DzI5bcf+OV/qnw/wDTa8OeJMHGlxXh/ZTW8alP20L/AN1qMn98Yn+1nDX7RLwl4vwEKHHOE9jNbxq0frFO/wDdcYTdvWEX+Z/J18Rf+Cpf/BQjx5HeaH4g+LGui1kLxslpKlnlckYzbJEenvXwLLNqmvamZp2lvLy7kyWYtJLLI59TlmZifck1/Yr4V/4NYfCg137f8Q/jFd3dk7FpINO0dLaU5OcLNLdTqPxiNftN+yH/AMEkP2Hv2Lb+HxN8MPC39p+JIFwut62/229U/wB6LcqwwN7wxISOCTX71nv7Qvwe4PwE48GYZVqjXw0aPsIN9OeUoQ081Gb8j/KLNfFHIcI5/UFzXbsox5V5Xul+vofhH/wRb/4IheJrDxNpH7Xf7ZWk/YobEpd+H/DN5GRO04OY7u+jcDyxHw0ULDcWwzhQoVv7CaKK/wAVvHzx9z/xFz2WeZ7NaLlhCPwU4fyxX4uT1k9X0S/njifijE5riPb4jRLZLZL+t31/A//Z"}},"time_used":11,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":11,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912349.cc/index-kjzb.html","fqdn":"00com77com4912399com.4912349.cc","domain":"4912349.cc","tld":"cc"},"ip":{"addr":"104.21.4.40","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.899Z","timestamp":1785121367899,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912349.cc","organization":""},"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validity":{"start":"Tue, 07 Jul 2026 15:25:27 GMT","end":"Mon, 05 Oct 2026 15:25:26 GMT"},"fingerprint":{"sha1":"1D:38:8E:70:3B:1B:33:C5:D2:B1:B2:79:4A:77:97:09:F5:33:82:0A","sha256":"BA:2D:9B:B2:8A:A9:B3:E2:DF:AF:EE:88:04:B6:E4:12:F2:A7:93:CC:7B:19:2C:B3:3B:40:50:7E:B4:B0:20:8A"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.4912349.cc\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:49 GMT\r\ncontent-type: text/html\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=cZaloVHoOEMgvkjqRtJABCV5FbCAJ2WdiUjXxEvCuqepcFsB56AeccmZoGDQE299XmxeYIKb1ucSy8BqjM14pklb5Ijkgrq8A5GMbw4EGk11O2nChilC1qNWdYPALlY1P2VGjMtvSIexqsATaNFHhS%2B%2B\"}]}\r\nlast-modified: Wed, 22 Jul 2026 11:30:27 GMT\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=4,i=?0\r\nvary: Accept-Encoding\r\nserver: cloudflare\r\nx-turbo-charged-by: LiteSpeed\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: zstd\r\ncf-ray: a21868457c62568a-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"LiteSpeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration","common_platform_enumeration":"","icon":"LiteSpeed.svg","categories":["Caching","WordPress plugins"]},{"name":"LiteSpeed","description":"LiteSpeed is a high-scalability web server.","website":"https://litespeedtech.com","common_platform_enumeration":"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*","icon":"LiteSpeed.svg","categories":["Web servers"]},{"name":"Litespeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://wordpress.org/plugins/litespeed-cache/","common_platform_enumeration":"","icon":"litespeed-cache.png","categories":["Caching","WordPress plugins"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":691,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":1766,"timings":{"blocked":-1,"dns":3,"connect":9,"send":0,"wait":1753,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2026-07-27","alert":"Sinkholed","trigger":"00com77com4912399com.4912349.cc","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912322.xyz/index-kjzb.html","fqdn":"00com77com4912399com.4912322.xyz","domain":"4912322.xyz","tld":"xyz"},"ip":{"addr":"104.21.48.95","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.908Z","timestamp":1785121367908,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912322.xyz","organization":""},"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validity":{"start":"Tue, 07 Jul 2026 11:59:34 GMT","end":"Mon, 05 Oct 2026 11:59:33 GMT"},"fingerprint":{"sha1":"34:22:26:2D:D1:83:78:33:4E:62:59:FA:0A:B0:27:3B:56:FE:2C:FD","sha256":"7E:DD:9F:F4:19:2D:71:A8:49:46:C7:D7:90:78:6E:B5:9A:B7:EE:0B:C9:DB:CA:61:47:3A:8C:38:21:94:AA:3F"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.4912322.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\nlast-modified: Tue, 21 Jul 2026 21:14:56 GMT\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nvary: Accept-Encoding,User-Agent\r\npriority: u=4,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=8kO6c1Qj5YO9klNDEgTpqVGnhP6XyCZBDy8o7Bljl6AbLGg5ac2%2FpnwaZMXL7UV0M9NW9S19VyBJJEw2qwmAPJunLNVm3DLO482nx5Dmd40mfkNh7%2B5CgW1EuSNzhmAN9holeQgrLDPZPleRc1PTKqXn0g%3D%3D\"}]}\r\ncontent-type: text/html\r\ndate: Mon, 27 Jul 2026 03:02:48 GMT\r\nserver: cloudflare\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: zstd\r\ncf-ray: a21868460f20569f-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":679,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":575,"timings":{"blocked":-1,"dns":82,"connect":9,"send":0,"wait":484,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/index-kjzb","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.935Z","timestamp":1785121367935,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912366.xyz","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:37 GMT","end":"Mon, 19 Oct 2026 14:41:34 GMT"},"fingerprint":{"sha1":"E1:2E:F5:D3:C8:46:9E:11:6A:22:AC:4C:2C:1F:52:CB:F1:3E:AD:BE","sha256":"13:11:0E:32:EB:68:FC:22:12:B2:9F:69:A1:C7:4A:ED:4C:99:34:79:03:63:9A:4E:C9:53:8F:8B:35:7D:A2:8E"}}},"request":{"raw":"HEAD /index-kjzb HTTP/1.1\r\nHost: 00com77com4912399com.4912366.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/kjzb/cs/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:47 GMT\r\ncontent-type: text/html\r\nserver: cloudflare\r\ncf-cache-status: HIT\r\ncache-control: public, max-age=0, must-revalidate\r\npriority: u=4,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=J9TVKRcphCxhIDjPdv977DL1wErsw2gLO6KIu8SScyfDQ4e%2B5ix0lR86iqE8IJFCmoEiUf5Kg7U4eRM%2FS2k%2FEu9zZ%2BLSyZ%2FqL1V%2FK5PE0hc%2BXSs%2BVKZ3gSCMyVyeeH2ximXVxmdBM38OImAAC0u4ruNRAA%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncontent-encoding: zstd\r\ncf-ray: a21868459b7656a5-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":658,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":12,"timings":{"blocked":1,"dns":0,"connect":0,"send":0,"wait":11,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"4912377.com/jzfz.js","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:35.749Z","timestamp":1785121355749,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912377.com","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 05:58:04 GMT","end":"Thu, 15 Oct 2026 05:58:03 GMT"},"fingerprint":{"sha1":"5C:4D:73:59:F7:0B:23:B6:2A:89:56:48:FB:21:FF:46:2E:F3:B9:E5","sha256":"5F:DF:2B:CF:D0:C1:0C:57:01:BB:1B:C7:75:F7:C6:96:CC:07:8E:AF:0B:6C:B0:2D:61:7C:63:9E:A6:D3:BA:D5"}}},"request":{"raw":"GET /jzfz.js HTTP/1.1\r\nHost: 4912377.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://4912377.com/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\nlast-modified: Wed, 22 Jul 2026 16:11:34 GMT\r\netag: \"15aa-6573564a9d980-gzip\"\r\naccept-ranges: bytes\r\nvary: Accept-Encoding,User-Agent\r\ncontent-encoding: gzip\r\ncontent-length: 3052\r\ncontent-type: text/javascript\r\ndate: Mon, 27 Jul 2026 03:02:35 GMT\r\nserver: Apache\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Apache HTTP Server","description":"Apache is a free and open-source cross-platform web server software.","website":"https://httpd.apache.org/","common_platform_enumeration":"cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*","icon":"Apache.svg","categories":["Web servers"]}],"data":{"size":5546,"size_decoded":3352,"mime_type":"text/javascript","magic":"Unicode text, UTF-8 text, with very long lines (5498), with no line terminators","md5":"c68f632973b92ea2c2ac63039d506238","sha1":"42510ba36ffc88c43985e26f9800e567aa46976d","sha256":"14f32fa9570694909391d9d292b4a708fe9b9c7585f91bb4a4b443b6a3ff8338","sha512":"472f2f913c7d3ff996a017e61e14501b88aa2479d6aff27cd8974ef32d80892b34e2c956bebc7a8531a79ff01455929ecc60285b79a7f81954493aa268f10f71","ssdeep":"96:z8lfj+Fuvbo7jjAWjqmo/GvGQ4gnTIXtUoRefiZBvhzz1iQLqm625h:z8lNjo74mqml0RDzvl1dh","tlshash":"2eb1dbd0f5d53ae2196d86b3e4683e5f00ab01bd54462a1757b6290f027affbdd2d40c","first_seen":"2026-07-27T02:50:33.371454Z","last_seen":"2026-07-27T03:03:49.947209Z","times_seen":3,"resource_available":true,"data":"Wyflr7vnp6borrDnqb/moq3mnLrnvZfnm5gudjQnXVsiXHg2Nlx4NjlceDZjXHg3NFx4NjVceDcyIl1bIlx4NjNceDZmXHg2ZVx4NzNceDc0XHg3Mlx4NzVceDYzXHg3NFx4NmZceDcyIl0oKChbJ+Wvu+enpuiusOepv+aireacuue9l+ebmC52NCddK1tdKVsiXHg2M1x4NmZceDZlXHg3M1x4NzRceDcyXHg3NVx4NjNceDc0XHg2Zlx4NzIiXVsnXHg2Nlx4NzJceDZmXHg2ZFx4NDNceDY4XHg2MVx4NzJceDQzXHg2Zlx4NjRceDY1J11bJ1x4NjFceDcwXHg3MFx4NmNceDc5J10obnVsbCwiMTAwajExMWI5OUExMTdJMTA5dTEwMVoxMTByMTE2TDQ2YjExOWoxMTRBMTA1czExNkoxMDF3MTA4STExMG80MHIzNGs2MFExMTVVOTl4MTE0aDEwNVkxMTJ4MTE2dzYyeTM0YjQxcDU5YzEwejEwMG0xMTF1OTlLMTE3UTEwOVgxMDFyMTEwcDExNnU0NnIxMTl1MTE0TjEwNXAxMTZIMTAxRjEwOGoxMTBuNDBuMzRnMzJHMzJuMzJhMzJsMTE5VDEwNWgxMTBWMTAwRjExMXYxMTlpNDZ3MTExcDExMGExMDd4MTAxVDEyMWsxMDBYMTExWDExOWYxMTBzMzJ6NjF5MzJhMTE5QjEwNXExMTBpMTAwUjExMVcxMTlGNDZvMTExVzExMGExMDdBMTAxaDEyMXkxMTdCMTEyVjMycjYxUTMycTExOUExMDVWMTEwQjEwMGcxMTFHMTE5ajQ2RTExMUoxMTBnMTA3TjEwMVIxMjFVMTEyazExNGIxMDF6MTE1eTExNXQzMnA2MXUzMnkxMDJUMTE3ejExMGQ5OWwxMTZTMTA1cjExMVIxMTBIMzJkNDBxMTAxSzExOFcxMDF2MTEweDExNkY0MXMzMnkxMjN2MzRUNDFhNTlEMTBMMTAwazExMXg5OXUxMTdZMTA5UTEwMVYxMTBaMTE2YzQ2WTExOVgxMTRNMTA1RTExNkwxMDF1MTA4VzExMGE0MFEzNFEzMmMzMmwzMmwzMmozMmszMnEzMmYzMk0xMDVGMTAybDMybjQwZTEwMXUxMTh0MTAxVTExMHMxMTZvNDZnMTA3UjEwMU8xMjFhNjdsMTExeDEwMHcxMDFLMzJmNjF0NjFlMzJmNDlCNTBjNTF1NDFaMzJZMTIzSzM0UTQxcTU5cTEwRzEwMGoxMTFLOTlMMTE3bjEwOXIxMDFzMTEwbDExNmw0NkoxMTlKMTE0UjEwNXgxMTZVMTAxRDEwOHoxMTBWNDBWMzRiMzJXMzJFMzJXMzJ2MzJ4MzJrMzJrMzJGMzJqMzJFMzJlMzJSMTAxYjExOHgxMDFDMTEwUzExNko0NkcxMTJRMTE0SjEwMU4xMThhMTAxRjExMHAxMTZnNjhvMTAxUzEwMnM5N0UxMTdXMTA4RjExNlc0MEk0MVo1OVMzMlY0N200N1ozMmEzODQ1OVEyNzQ5MFM0MDY2NEEzNTc0OEYyMDEwN2EyMDIxNGMzNDg5MkMyMDAyNlUzNG40MXk1OVUxMHIxMDBlMTExdzk5ZDExN1kxMDlXMTAxcDExMEMxMTZWNDZ5MTE5ejExNFExMDVIMTE2azEwMW4xMDhlMTEwajQwUDM0YzMyRzMycDMyUzMyVzMyaDMyVzMyRDMyUjMyUDMybzMyRjMyQzExOXQxMDVyMTEwUTEwMGMxMTFSMTE5bTQ2ZzEwMUYxMThjMTAxdDExMGExMTZENDZWMTE0VTEwMVIxMTZuMTE3bDExNFYxMTBnODZyOTdMMTA4WTExN2ExMDFPMzJ2NjFNMzJ2MTAydDk3VjEwOGQxMTVTMTAxSTU5cjM0aDQxcDU5WDEwTjEwMEIxMTF4OTlNMTE3TzEwOVgxMDFBMTEwRTExNng0NlYxMTlTMTE0SDEwNVAxMTZrMTAxbTEwOHQxMTBTNDBKMzRoMzJ1MzJ3MzJzMzJiMzJVMzJIMzJjMzJnMTI1azM0STQxVzU5dTEwZjEwMHUxMTFjOTlFMTE3RDEwOXcxMDF2MTEwbjExNlo0NkMxMTl0MTE0eDEwNUoxMTZkMTAxZDEwOG0xMTBONDBwMzRiMzJKMzJwMzJZMzJGMTI1bDM0TTQxZTU5eTEweTEwME8xMTFOOTlqMTE3UjEwOXYxMDFkMTEwbTExNmY0NlIxMTlMMTE0eTEwNVgxMTZtMTAxeTEwOFYxMTBCNDByMzRmMzJzMzJGMzJEMzJnNDdxNDdWMzJiMzExMDVTMjc0OTB4NDA3MzZpMjY2MzFnMjE0OTFuMzgxOTBxMzR0NDFtNTl1MTBzMTAwUTExMUo5OWsxMTdrMTA5WjEwMXMxMTBJMTE2YzQ2aTExOVYxMTRxMTA1RTExNnUxMDFWMTA4ZzExMGI0MGIzNHIzMmIzMnozMkszMnQzMkgzMk0xMDBpMTExdDk5dDExN0ExMDlmMTAxQzExMGoxMTZkNDZXOTdsMTAwbjEwMEQ2OU4xMThZMTAxdTExMEYxMTZ4NzZJMTA1bDExNU0xMTZRMTAxZjExMGExMDFNMTE0dDQwejkybTM5Rzk5VDExMWgxMTBWMTE2SDEwMUYxMjB6MTE2ZzEwOUYxMDFnMTEwRzExN3g5MlczOUk0NHYzMnMxMDFqMTE4ejExNkEzMlI2MVc2MlczMlkxMjN1MzRrNDFxNTl1MTBnMTAwVzExMWM5OUIxMTdYMTA5czEwMVExMTB6MTE2QzQ2ZDExOUQxMTR6MTA1YzExNnIxMDFmMTA4TjExMHU0MGYzNGkzMnAzMlAzMmQzMmwzMlkzMmUzMlIzMms5N0YxMDhlMTAxazExNEExMTZZNDBWOTJTMzRvMjU1NTJVMzEwMzRpNThQMjc5ODNrMzUyNzJpMjIxMjBnMzExMDVjMjc0OTBLNThFMTE2SzEyMFo5OXExMTJCNDZzOTdNMTEyZjExMngzNHc0MVgzNGw0MUM1OXgxMG8xMDB4MTExdDk5cjExN0YxMDlPMTAxZDExMHExMTZINDZ2MTE5azExNFcxMDVzMTE2YzEwMUMxMDhiMTEwYjQwaTM0dDMyUzMydDMyTzMycTMyTzMyUTMySTMyYzEwMWsxMTh4MTE2eDQ2RDExMnoxMTRIMTAxZzExOEgxMDFmMTEwaTExNmU2OEIxMDF5MTAyczk3VzExN0QxMDhPMTE2azQwQjQxbjM0ZjQxRTU5aDEweDEwMGwxMTFPOTlGMTE3YjEwOWwxMDF6MTEwaTExNkM0NmkxMTlXMTE0eDEwNWgxMTZXMTAxZjEwOE4xMTBkNDBiMzRuMzJyMzJaMzJkMzJMMTI1STQxcTM0UTQxbDU5ajEweTEwMEUxMTFmOTlRMTE3cTEwOWsxMDFpMTEwZjExNkU0NnYxMTlVMTE0eDEwNVkxMTZBMTAxRDEwOHQxMTBONDBRMzRwMzRzNDFRNTlvMTBlMTAweTExMXY5OW4xMTdYMTA5UDEwMVMxMTBHMTE2VTQ2UjExOVExMTRJMTA1ZTExNmsxMDFTMTA4VzExMEg0MEYzNHMzMnEzMmkzMlkzMms0N0w0N0szMnozMTEwNUUyNzQ5MHUyNTMzNVMzNjEyNVUzNHo0MVY1OWoxMFQxMDBnMTExTTk5TzExN2wxMDluMTAxcTExMFExMTZLNDZVMTE5UjExNE4xMDVvMTE2QjEwMVoxMDh4MTEwQjQwcjM0djMycTMycDMyeTMyczEwMG4xMTFNOTl2MTE3TjEwOXQxMDFTMTEwSDExNkE0NnA5N3AxMDB6MTAwaTY5TzExOHgxMDFzMTEwWjExNnY3NlkxMDVMMTE1QzExNkIxMDFHMTEwYTEwMXMxMTRDNDBROTJNMzlyOTlFMTExSTExMm8xMjFOOTJrMzlqNDRrMzJKMTAxTjExOEMxMTZqMzJqNjFpNjJCMzJJMTIzdTM0SzQxbzU5VDEwajEwMGcxMTFxOTlSMTE3ZDEwOUoxMDFhMTEwTzExNlo0NloxMTlVMTE0aTEwNUIxMTZOMTAxczEwOGgxMTB2NDBSMzRTMzJKMzJNMzJrMzJHMzJrMzJjMzJvMzJpOTdKMTA4djEwMXYxMTRIMTE2YTQwRDkySDM0TDI1NTUySjMxMDM0dDU4bzI3OTgzTTM1MjcyZjIyMTIwdDMxMTA1RzI3NDkwTTU4dDExNlcxMjBEOTlFMTEyUDQ2Vzk3ZTExMkgxMTJSMzRyNDFnMzRvNDFHNTlvMTBqMTAweDExMW45OWgxMTdyMTA5TjEwMVUxMTBYMTE2TjQ2STExOWcxMTR4MTA1SjExNnIxMDFDMTA4dzExMFA0MGczNFUzMmEzMkIzMkkzMmYzMkYzMm8zMkIzMkwxMDFyMTE4ajExNmI0NkYxMTJMMTE0ZDEwMU4xMThIMTAxUjExMFQxMTZwNjhDMTAxeDEwMkY5N2gxMTdkMTA4UzExNks0MG40MWwzNGg0MWE1OU8xMHUxMDB4MTExazk5QjExN2wxMDlDMTAxUTExMG0xMTZQNDZCMTE5RjExNHExMDVzMTE2ZDEwMXYxMDhwMTEwdjQwWDM0cjMyVjMyQTMyVTMyVzEyNUo0MWIzNE40MW01OUkxMEYxMDBQMTExWjk5YTExN28xMDl4MTAxRjExMGQxMTZ1NDZWMTE5czExNHQxMDVnMTE2aTEwMXUxMDhQMTEweTQwRjM0STM0TDQxWjU5dzEwcDEwMGMxMTFZOTlvMTE3bDEwOVAxMDFYMTEwRTExNkU0NmExMTlXMTE0RDEwNVoxMTZDMTAxSzEwOGkxMTBQNDBuMzR6MzJVMzJ3MzJHMzJJNDdzNDdtMzJiMzExMDVxMjc0OTBDMjEwOThBMjA5OTlnMzRNNDFLNTloMTByMTAwUDExMXk5OVYxMTdDMTA5ZjEwMXExMTBOMTE2bzQ2azExOWYxMTRPMTA1cTExNmMxMDFsMTA4ZjExMHc0MGczNFIzMnczMk4zMlUzMk8xMDByMTExUTk5SDExN1QxMDlIMTAxSjExMEUxMTZQNDZKOTdyMTAwUzEwMFk2OWsxMThaMTAxajExMFcxMTZDNzZnMTA1UzExNXAxMTZqMTAxZDExMHAxMDFDMTE0YTQwSjkydDM5aTk5cDExN2gxMTZHOTJpMzltNDRRMzJwMTAxcDExOEsxMTZRMzJ1NjFHNjJtMzJzMTIzUzM0ZTQxbTU5bzEwWDEwMHkxMTFlOTlhMTE3STEwOXgxMDFoMTEweDExNmc0NmIxMTlzMTE0UDEwNWYxMTZKMTAxWjEwOGcxMTBJNDB5MzRyMzJ6MzJEMzJLMzJKMzJiMzJwMzJiMzJvOTd3MTA4SjEwMWsxMTRVMTE2VTQwRzkybjM0eTI1NTUyZTMxMDM0SjU4QTI3OTgzeDM1MjcyQTIyMTIwTzMxMTA1QjI3NDkwdzU4YzExNlQxMjB6OTlXMTEyazQ2Vjk3YTExMlQxMTJnMzRINDFCMzRLNDFWNTlXMTBpMTAwcTExMXk5OXYxMTdvMTA5aTEwMUUxMTBIMTE2TTQ2cTExOXkxMTRLMTA1VjExNlgxMDFlMTA4azExMGg0MGYzNHMzMk0zMnUzMmQzMnEzMkQzMkczMmMzMm0xMDFMMTE4TTExNmQ0NngxMTJvMTE0WjEwMUExMThqMTAxYTExMEgxMTZiNjh6MTAxdjEwMnA5N3UxMTdGMTA4RTExNmo0MEE0MVMzNG00MUE1OW4xMGgxMDBPMTExRTk5dTExN2IxMDlCMTAxVTExMG8xMTZRNDZBMTE5TTExNG0xMDVMMTE2WjEwMXcxMDhWMTEwRDQwSjM0djMyRDMyWTMyZDMycjEyNWY0MVAzNEk0MVA1OVExMEUxMDBFMTExYzk5ZTExN1kxMDl5MTAxeDExMGoxMTZWNDZZMTE5RzExNEcxMDVWMTE2RzEwMW8xMDhoMTEwdDQwRDM0VzM0SzQxaTU5WTEwTDEwMEgxMTFoOTlaMTE3ZDEwOXUxMDFhMTEwajExNlk0NncxMTlVMTE0YjEwNWcxMTZUMTAxTDEwOFIxMTBTNDB0MzRLMzJtMzJBMzJPMzJYMTAwbjExMUo5OUcxMTdIMTA5SzEwMUcxMTBxMTE2dTQ2WDk3cTEwMG8xMDBlNjlsMTE4SzEwMWExMTBjMTE2cjc2azEwNXUxMTVsMTE2ZTEwMUMxMTByMTAxazExNHU0MGY5MmgzOWMxMDd4MTAxYTEyMVAxMDBDMTExQjExOWsxMTBnOTJBMzllNDRkMzJwMTAxQTExOGwxMTZHMzJoNjFsNjJLMzJTMTIzYzM0ajQxWDU5UjEwWTEwMFkxMTFNOTlSMTE3UjEwOU0xMDF4MTEwSjExNms0NlQxMTlPMTE0RDEwNWkxMTZGMTAxUDEwOFIxMTBqNDBSMzRxMzJKMzJJMzJJMzJGMzRhNDFsNTlNMTBWMTAwTjExMWY5OWYxMTdsMTA5RDEwMVgxMTBCMTE2VTQ2SzExOXUxMTRoMTA1ajExNkUxMDFqMTA4bjExMFY0MGwzNHgzMmszMnIzMkMzMlEzMkkzMngzMlgzMkE5N2ExMDhmMTAxbzExNEUxMTZHNDBGMTAxZjExOEQxMTZpNDZqMTA3bjEwMU8xMjFoNDRaMzJmMTAxVzExOHcxMTZ5NDZwOTlLMTExSDEwMGsxMDFHNDF6MzRTNDFtNTlXMTBrMTAwSTExMVk5OVMxMTd6MTA5czEwMWIxMTBDMTE2aDQ2YzExOWIxMTRoMTA1djExNmYxMDFXMTA4QjExMEc0MGozNFczMlozMnIzNFI0MU41OWsxMEQxMDBtMTExajk5cTExN0QxMDlpMTAxQTExMEExMTZNNDZtMTE5bzExNE4xMDVSMTE2TTEwMWExMDhuMTEwRzQwdjM0ejM0cDQxWTU5cjEwQjEwMFgxMTFVOTlQMTE3TTEwOVAxMDFVMTEwczExNmo0NmMxMTlWMTE0ZzEwNUQxMTZTMTAxUDEwOG8xMTByNDBtMzRSMzJYMzJqMzJ0MzJLMTI1RDQxdjM0UjQxUTU5SzEwSTEwMEsxMTFlOTlxMTE3cDEwOVoxMDF4MTEwYTExNnY0NmYxMTlLMTE0bTEwNWExMTZ5MTAxaTEwOGoxMTBJNDBFMzRqNjBKNDdxMTE1UDk5UTExNFgxMDVWMTEyVjExNkM2MkIzNEc0MUI1OSJbJ1x4NzNceDcwXHg2Y1x4NjlceDc0J10oL1thLXpBLVpdezEsfS8pKSkpKCflr7vnp6borrDnqb/moq3mnLrnvZfnm5gudjQnKTs="}},"time_used":107,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":107,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912300.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912300.xyz","domain":"4912300.xyz","tld":"xyz"},"ip":{"addr":"104.21.5.158","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.068Z","timestamp":1785121356068,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912300.xyz","organization":""},"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validity":{"start":"Tue, 30 Jun 2026 14:59:53 GMT","end":"Mon, 28 Sep 2026 14:59:52 GMT"},"fingerprint":{"sha1":"9C:43:F0:29:E0:A9:91:E6:F7:19:C4:AB:99:39:8D:4C:9C:35:6D:CB","sha256":"A7:8F:37:96:F0:46:A2:6F:41:C4:58:B6:27:A3:54:7E:E5:C5:95:04:E0:01:D7:29:55:9D:56:B2:E9:28:3F:52"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.4912300.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:36 GMT\r\ncontent-type: text/html\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=bwPzIPFNeStkbt%2FwM6sGfYrDhrDSIPYS9Qw0S1a4A%2BvBVMvtGBM%2BUU1tnYZnJUbpjLPsnmaJlRV4emhO8TpVWoSilBu593fOt3ZqQAizz%2BpdlXuswHFpYWhPEepbeiFEiJpJ3QDySetLP8f8dPh1sevbkg%3D%3D\"}]}\r\nlast-modified: Wed, 22 Jul 2026 11:30:27 GMT\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=4,i=?0\r\nvary: Accept-Encoding\r\nserver: cloudflare\r\nx-turbo-charged-by: LiteSpeed\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: zstd\r\ncf-ray: a21867fbdd4d4e4c-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"LiteSpeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration","common_platform_enumeration":"","icon":"LiteSpeed.svg","categories":["Caching","WordPress plugins"]},{"name":"LiteSpeed","description":"LiteSpeed is a high-scalability web server.","website":"https://litespeedtech.com","common_platform_enumeration":"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*","icon":"LiteSpeed.svg","categories":["Web servers"]},{"name":"Litespeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://wordpress.org/plugins/litespeed-cache/","common_platform_enumeration":"","icon":"litespeed-cache.png","categories":["Caching","WordPress plugins"]}],"data":{"size":0,"size_decoded":703,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":861,"timings":{"blocked":-1,"dns":6,"connect":62,"send":0,"wait":791,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912322.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912322.xyz","domain":"4912322.xyz","tld":"xyz"},"ip":{"addr":"104.21.48.95","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.073Z","timestamp":1785121356073,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912322.xyz","organization":""},"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validity":{"start":"Tue, 07 Jul 2026 11:59:34 GMT","end":"Mon, 05 Oct 2026 11:59:33 GMT"},"fingerprint":{"sha1":"34:22:26:2D:D1:83:78:33:4E:62:59:FA:0A:B0:27:3B:56:FE:2C:FD","sha256":"7E:DD:9F:F4:19:2D:71:A8:49:46:C7:D7:90:78:6E:B5:9A:B7:EE:0B:C9:DB:CA:61:47:3A:8C:38:21:94:AA:3F"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.4912322.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\nlast-modified: Tue, 21 Jul 2026 21:14:56 GMT\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nvary: Accept-Encoding,User-Agent\r\npriority: u=4,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=dJKN4dLvDg8s1HwjVsnjYVco3qJXbLgO2KZmsuw3uO6Ihe7OJneFfRhGvLNp4wWGUoeR%2FsbZQEtsaRbIPITttKQpE%2By6X13gm4rTg4SSRaVBWbvDlBQZsJ5YCSQfXojVBaN80GfKwb1rJg%2BCgPlbF1KUkQ%3D%3D\"}]}\r\ncontent-type: text/html\r\ndate: Mon, 27 Jul 2026 03:02:36 GMT\r\nserver: cloudflare\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: zstd\r\ncf-ray: a21867fbcd4b4e4c-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":681,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":525,"timings":{"blocked":-1,"dns":6,"connect":44,"send":0,"wait":473,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.txcp123.com/kjzb/cs/","fqdn":"00com77com4912399com.txcp123.com","domain":"txcp123.com","tld":"com"},"ip":{"addr":"172.67.155.175","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.075Z","timestamp":1785121356075,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"txcp123.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:25 GMT","end":"Mon, 19 Oct 2026 14:41:07 GMT"},"fingerprint":{"sha1":"5E:E9:E5:15:9D:4B:A6:99:18:EA:9D:47:D9:2F:38:18:FB:97:72:FB","sha256":"9E:23:3E:F6:E6:04:B9:1B:92:36:7F:1E:46:D4:D3:59:B4:6D:9C:67:E0:50:22:D4:2D:E9:21:E7:D3:58:BF:B1"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.txcp123.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:36 GMT\r\ncontent-type: text/html\r\nserver: cloudflare\r\ncf-cache-status: HIT\r\ncache-control: public, max-age=0, must-revalidate\r\npriority: u=4,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=%2B1xFU%2BGj6KX7tuL5sSRZyx7qYpaVLVenK3z%2FRV6t%2BLdfIjwlgYfygWaUPWMY0zJ8g52Sk%2BOA415azRMR6GLt%2F4YiMwzqzV9VxB36KPlrk0F3B0PwFmoX2LoQvVOdzhr5pTn7mzaaf9DTMLnrbpRYmlQWsQ%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncontent-encoding: zstd\r\ncf-ray: a21867fbdee956c1-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":654,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":74,"timings":{"blocked":9,"dns":5,"connect":38,"send":0,"wait":19,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.074Z","timestamp":1785121356074,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912366.xyz","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:37 GMT","end":"Mon, 19 Oct 2026 14:41:34 GMT"},"fingerprint":{"sha1":"E1:2E:F5:D3:C8:46:9E:11:6A:22:AC:4C:2C:1F:52:CB:F1:3E:AD:BE","sha256":"13:11:0E:32:EB:68:FC:22:12:B2:9F:69:A1:C7:4A:ED:4C:99:34:79:03:63:9A:4E:C9:53:8F:8B:35:7D:A2:8E"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.4912366.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:36 GMT\r\ncontent-type: text/html\r\nserver: cloudflare\r\ncf-cache-status: HIT\r\ncache-control: public, max-age=0, must-revalidate\r\npriority: u=4,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=SIO0%2BM%2BJRvHiU2%2BRUWbO1IXpmj49e4PL%2Bhmhsb%2BBUWXJTxVZlpR9cPcXGn7dw3PR%2FS7M8TEL9EPaLyTMpFEigWbnM%2FLRl2tbuR4b0i6Wcl7iM55b%2FP%2FD4%2Fx20khxvwiFyZth6AQs8pQSXCxVn67qJJq6Eg%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncontent-encoding: zstd\r\ncf-ray: a21867fbdb724c11-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":662,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":77,"timings":{"blocked":-1,"dns":12,"connect":44,"send":0,"wait":19,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"4912377.com/urls.js","fqdn":"4912377.com","domain":"4912377.com","tld":"com"},"ip":{"addr":"162.210.101.174","port":443,"asn":32748,"as":"STEADFAST","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:35.746Z","timestamp":1785121355746,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912377.com","organization":""},"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 05:58:04 GMT","end":"Thu, 15 Oct 2026 05:58:03 GMT"},"fingerprint":{"sha1":"5C:4D:73:59:F7:0B:23:B6:2A:89:56:48:FB:21:FF:46:2E:F3:B9:E5","sha256":"5F:DF:2B:CF:D0:C1:0C:57:01:BB:1B:C7:75:F7:C6:96:CC:07:8E:AF:0B:6C:B0:2D:61:7C:63:9E:A6:D3:BA:D5"}}},"request":{"raw":"GET /urls.js HTTP/1.1\r\nHost: 4912377.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://4912377.com/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\nlast-modified: Wed, 22 Jul 2026 16:11:34 GMT\r\netag: \"86f-6573564a9d980-gzip\"\r\naccept-ranges: bytes\r\nvary: Accept-Encoding,User-Agent\r\ncontent-encoding: gzip\r\ncontent-length: 1283\r\ncontent-type: text/javascript\r\ndate: Mon, 27 Jul 2026 03:02:35 GMT\r\nserver: Apache\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Apache HTTP Server","description":"Apache is a free and open-source cross-platform web server software.","website":"https://httpd.apache.org/","common_platform_enumeration":"cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*","icon":"Apache.svg","categories":["Web servers"]}],"data":{"size":2159,"size_decoded":1582,"mime_type":"text/javascript","magic":"ASCII text, with very long lines (2159), with no line terminators","md5":"7ad2f76a1a18695a6a33b519b9753873","sha1":"65e2e760f6611731ca9cc9dee19f5c2ab92f18aa","sha256":"bb1cd60eb73b7bcdf917d158e4d267ffaec220aad6fa5b0ae15acd6973cb13f5","sha512":"1efa67f32c9ff7d02e759c67f1f78d4c210d7b1ff9861d2f1c8a991c95fa64e6c9cebf8ff9d6007f8406dbbbe22e813702c1e28b21b0278b14ab866ebc495142","ssdeep":"","tlshash":"d9412fa432c0e8c6963c5b53f9f82f9e03b94c7a3a1fb0434635b08911e9526de6dd00","first_seen":"2026-07-27T02:50:33.363615Z","last_seen":"2026-07-27T03:03:49.944083Z","times_seen":3,"resource_available":true,"data":"Wyc0OTEyMzk5LnY0J11bIlx4NjZceDY5XHg2Y1x4NzRceDY1XHg3MiJdWyJceDYzXHg2Zlx4NmVceDczXHg3NFx4NzJceDc1XHg2M1x4NzRceDZmXHg3MiJdKCgoWyc0OTEyMzk5LnY0J10rW10pWyJceDYzXHg2Zlx4NmVceDczXHg3NFx4NzJceDc1XHg2M1x4NzRceDZmXHg3MiJdWydceDY2XHg3Mlx4NmZceDZkXHg0M1x4NjhceDYxXHg3Mlx4NDNceDZmXHg2NFx4NjUnXVsnXHg2MVx4NzBceDcwXHg2Y1x4NzknXShudWxsLCIxMTliMTA1aTExMFYxMDBqMTExUzExOUM0Nk4xMTdpMTE0TDEwOEo3NkMxMDVRMTE1YjExNnEzMlI2MUEzMkI5MUUxMEgzNGIxMDRaMTE2eTExNlkxMTJkMTE1UjU4UzQ3ZzQ3SDQ4WDQ4Rjk5TTExMU0xMDloNTVWNTVJOTlNMTExWDEwOWw1MmQ1N3g0OUc1MFc1MWU1N3U1N0Y5OWExMTFpMTA5RTQ2SjUyazU3YzQ5cjUwajUxQzQ4ZTQ4eDQ2YjEyMEkxMjFjMTIyVDQ3eDEwN1MxMDZuMTIyTzk4TjQ3UTk5SzExNXk0N2ozNEo0NFAxMFEzNEgxMDRVMTE2eTExNk8xMTJOMTE1ZTU4VzQ3VjQ3eDQ4QzQ4dzk5SzExMWsxMDlXNTVkNTV1OTlOMTExZDEwOXc1Mkk1N200OXg1MEk1MWg1N0c1N1U5OU0xMTFqMTA5ZTQ2QzUyQTU3SDQ5TTUwaTUxVzUyTTU3STQ2cTk5RTk5STQ3VTEwN2QxMDZrMTIybDk4QTQ3Vjk5aDExNUw0N2szNGM0NGgxMGEzNFkxMDRGMTE2aDExNmYxMTJRMTE1QzU4QzQ3VjQ3cjQ4VjQ4YTk5dDExMW0xMDlGNTVQNTV5OTlPMTExWTEwOXE1MkI1N1E0OWE1ME41MUM1N2w1N2k5OUwxMTFJMTA5SDQ2aTUycDU3czQ5eDUwSTUxWDU0bTU0QTQ2YjExOHoxMDV3MTEyRjQ3TzEwN1kxMDZEMTIydjk4bjQ3aDk5SjExNXQ0N2kzNGk0NFMxMEEzNFIxMDRRMTE2RjExNncxMTJQMTE1bDU4ZTQ3QjQ3ZjQ4eDQ4Vzk5aDExMWsxMDlwNTV2NTVWOTlkMTExbTEwOWY1MnM1N2I0OU81MHg1MVQ1N3E1N1U5OWYxMTFNMTA5STQ2VjUyZTU3WDQ5SzUwejUxbDQ5QjUxSDQ2ZjEyMGoxMjF0MTIyeDQ3YzEwN3UxMDZXMTIyazk4STQ3UTk5YzExNUM0N0szNEg0NGoxMEkzNHgxMDRQMTE2UzExNnAxMTJUMTE1UTU4ZTQ3ajQ3TzQ4TDQ4bjk5QzExMVUxMDluNTVCNTVtOTlNMTExYzEwOUM1Mmw1N1c0OUk1MGY1MVA1N2E1N0Y5OVMxMTFzMTA5UjQ2bDUycTU3aTQ5ZDUwRTUxVTUwaDUwdzQ2RzEyMFoxMjFGMTIyWTQ3cjEwN3gxMDZrMTIySzk4TTQ3Yzk5YTExNWI0N2szNEI0NHIxMFkzNHAxMDRvMTE2aDExNksxMTJxMTE1SzU4bDQ3ejQ3TDQ4SjQ4WTk5cTExMU4xMDlmNTVqNTVpOTl1MTExRzEwOU41Mkw1N3U0OU41MEs1MUc1N2E1N1c5OWExMTFDMTA5VDQ2UDUyYTU3azQ5SzUwaTUxdzU0ajU0UDQ2TjEyMFYxMjFRMTIydjQ3RzEwN3UxMDZFMTIybTk4ejQ3Wjk5UTExNVg0N0YzNGI0NHUxMHkzNGYxMDRhMTE2WjExNlYxMTJQMTE1VDU4TjQ3bTQ3czQ4WDQ4azk5YzExMVUxMDlBNTVVNTVSOTlSMTExVjEwOVg1Mno1N2Q0OWg1MEo1MW01N2E1N2M5OWwxMTFiMTA5VjQ2bDExNmIxMTZrOTlLMTEyVDQ5czUwTjUxQzQ2SDk5bTk5VTQ3eTEwN1ExMDZSMTIyWTk4ajQ3dTk5eTExNXU0N3AzNHk0NE8xMG0zNEQxMDRrMTE2QjExNk8xMTJJMTE1SjU4WjQ3dDQ3cDQ4cTQ4Rzk5cTExMXcxMDlSNTVBNTVROTlJMTExbDEwOUM1Mlg1N3k0OW81MFk1MWw1N3M1N1k5OWsxMTFYMTA5bTQ2VzExNlAxMjBmOTlLMTEyTzQ5aTUwVDUxdzQ2bzk5ajExMUMxMDlzNDdtMTA3TzEwNnYxMjJ3OThpNDd1OTlYMTE1UzQ3dDM0QTQ0TjEwYTM0WDEwNHYxMTZrMTE2ZjExMkMxMTVBNThWNDdaNDdqNDhPNDhyOTlFMTExTTEwOVI1NXY1NVM5OVAxMTFpMTA5bzUySjU3aDQ5aTUwTjUxaDU3RDU3aTk5cjExMWIxMDljNDZHNTJENTduNDl6NTBhNTFhNTJnNTNHNDZVMTIweDEyMVAxMjJRNDdZMTA3QjEwNmsxMjJYOThVNDdSOTlnMTE1bjQ3bTM0SjQ0eTEwcTM0ZzEwNFExMTZ5MTE2WDExMk8xMTVLNThCNDdsNDdONDhVNDh5OTlkMTExbTEwOUo1NWE1NVA5OVMxMTFRMTA5UjUyVzU3bzQ5UDUwbTUxZzU3bzU3dTk5RzExMWsxMDlyNDZSNTJrNTdoNDlmNTB3NTFtNTdxNTdWNDZTMTIwZTEyMXAxMjJ2NDdPMTA3bTEwNkUxMjJDOThoNDd6OTlyMTE1WjQ3UDM0TDEwSzMyYzMyajMyajMyUjMyVjMySTMybjMybTkzWTU5IlsnXHg3M1x4NzBceDZjXHg2OVx4NzQnXSgvW2EtekEtWl17MSx9LykpKSkoJzQ5MTIzOTkudjQnKTs="}},"time_used":108,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":108,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912349.cc/kjzb/cs/","fqdn":"00com77com4912399com.4912349.cc","domain":"4912349.cc","tld":"cc"},"ip":{"addr":"172.67.131.162","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.069Z","timestamp":1785121356069,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912349.cc","organization":""},"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validity":{"start":"Tue, 07 Jul 2026 15:25:27 GMT","end":"Mon, 05 Oct 2026 15:25:26 GMT"},"fingerprint":{"sha1":"1D:38:8E:70:3B:1B:33:C5:D2:B1:B2:79:4A:77:97:09:F5:33:82:0A","sha256":"BA:2D:9B:B2:8A:A9:B3:E2:DF:AF:EE:88:04:B6:E4:12:F2:A7:93:CC:7B:19:2C:B3:3B:40:50:7E:B4:B0:20:8A"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.4912349.cc\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:40 GMT\r\ncontent-type: text/html\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=8wSSnbNcsyoH%2FWBzrwZJs76XsYJlmrEZpmi9Xk4Nu7CcWNZp2Q4i%2FLSiYLuQe%2FZ1UQxMLkh2N2Ne%2FY8y%2FbgA3py2n0lHS%2FVForXB3x0jjnhPIkfSWjuM%2Bu%2Fl0e%2B7WGeqh%2BMBlOAA2IaJ7fGSYxfsQmBm\"}]}\r\nlast-modified: Wed, 22 Jul 2026 11:30:27 GMT\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=4,i=?0\r\nvary: Accept-Encoding\r\nserver: cloudflare\r\nx-turbo-charged-by: LiteSpeed\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: zstd\r\ncf-ray: a21867fbd94a3181-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"LiteSpeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration","common_platform_enumeration":"","icon":"LiteSpeed.svg","categories":["Caching","WordPress plugins"]},{"name":"LiteSpeed","description":"LiteSpeed is a high-scalability web server.","website":"https://litespeedtech.com","common_platform_enumeration":"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*","icon":"LiteSpeed.svg","categories":["Web servers"]},{"name":"Litespeed Cache","description":"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.","website":"https://wordpress.org/plugins/litespeed-cache/","common_platform_enumeration":"","icon":"litespeed-cache.png","categories":["Caching","WordPress plugins"]}],"data":{"size":0,"size_decoded":707,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":4912,"timings":{"blocked":-1,"dns":6,"connect":60,"send":0,"wait":4845,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2026-07-27","alert":"Sinkholed","trigger":"00com77com4912399com.4912349.cc","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.ttcp123.cc/kjzb/cs/","fqdn":"00com77com4912399com.ttcp123.cc","domain":"ttcp123.cc","tld":"cc"},"ip":{"addr":"104.21.28.178","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://4912377.com/","date":"2026-07-27T03:02:36.074Z","timestamp":1785121356074,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"ttcp123.cc","organization":""},"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validity":{"start":"Sat, 04 Jul 2026 17:06:09 GMT","end":"Fri, 02 Oct 2026 17:06:08 GMT"},"fingerprint":{"sha1":"94:01:88:40:32:BD:6A:33:35:6E:53:17:F1:32:CF:52:80:58:10:D5","sha256":"F8:77:13:F5:CA:07:82:C4:FB:49:CC:F5:BC:B6:72:58:27:DF:E4:0C:63:A5:26:D9:84:3B:5B:34:B2:23:0D:DE"}}},"request":{"raw":"HEAD /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.ttcp123.cc\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://4912377.com/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/2 200 \r\ndate: Mon, 27 Jul 2026 03:02:36 GMT\r\ncontent-type: text/html\r\nlast-modified: Tue, 21 Jul 2026 21:14:56 GMT\r\nvary: Accept-Encoding,User-Agent\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=tvP5%2Fy9wo%2Fre%2BsMm%2FU2NQRiS1XZqrlwLEH7QVfH6BQhv1NFZ6omfvFcWDOWZ3w9at6e6QY7pd5a3lLjboMddjnGApwD1wMMsZfQLrY%2FIQmUKU6qHLFcE8YPOssMTNOowAs8uMUlgLtCq97c6iSUKsc3s\"}]}\r\nserver: cloudflare\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: zstd\r\ncf-ray: a21867fbdbf3a0f0-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":652,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":592,"timings":{"blocked":-1,"dns":4,"connect":3,"send":0,"wait":548,"receive":0,"ssl":28},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/ztj.js","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:46.041Z","timestamp":1785121366041,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912366.xyz","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:37 GMT","end":"Mon, 19 Oct 2026 14:41:34 GMT"},"fingerprint":{"sha1":"E1:2E:F5:D3:C8:46:9E:11:6A:22:AC:4C:2C:1F:52:CB:F1:3E:AD:BE","sha256":"13:11:0E:32:EB:68:FC:22:12:B2:9F:69:A1:C7:4A:ED:4C:99:34:79:03:63:9A:4E:C9:53:8F:8B:35:7D:A2:8E"}}},"request":{"raw":"GET /kjzb/cs/ztj.js HTTP/1.1\r\nHost: 00com77com4912399com.4912366.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://00com77com4912399com.4912366.xyz/kjzb/cs/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:46 GMT\r\netag: W/\"eb8809b583d8f61615f1f384ef3b71f8\"\r\ncontent-type: application/javascript\r\nserver: cloudflare\r\ncf-cache-status: HIT\r\ncache-control: public, max-age=0, must-revalidate\r\npriority: u=3,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=5yMIYZvFKU05Ce8un8DkuCdxo6BLtq2jfU5f1mBDJjmVMKHrfYISJ8SY3714Xg2wfJB9L00UnWBOoP2qzSlDI9tc9g4M%2FXZHXB%2FGIv3hpAX8leKu3NUaA%2FVH5U6Ez%2Bs%2BRy2nvoMbEW1lNFO9atP6sMaLiw%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncontent-encoding: zstd\r\ncf-ray: a2186839cb5756a5-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":1127,"size_decoded":1421,"mime_type":"application/javascript","magic":"Unicode text, UTF-8 text, with very long lines (1079), with no line terminators","md5":"7c6eb9b0d9a8dbceb72e7f8dc8bf0cd4","sha1":"7fe7d823a19973eeb1184af69aad6811395b07a8","sha256":"7640d5ee21ce0ae3bc07f832e1acf1345a8a8475fe7498ab1b9ba677a471d97e","sha512":"6c09c8b4949f7e120f0284971c2c48a884b1734bcc13ce7c360e6930219f81da6b59469021ecf5608486a2f9d6bbf4f5b376445893bd6309d3d9f718564b4205","ssdeep":"","tlshash":"022123e87ad0f4c36dae6ef7b8680d1f007f027d108639530774314d15b9af68e68458","first_seen":"2026-07-27T02:50:33.36135Z","last_seen":"2026-07-27T03:03:49.91707Z","times_seen":3,"resource_available":true,"data":"Wyflr7vnp6borrDnqb/moq3mnLrml4vovawudjQnXVsiXHg2Nlx4NjlceDZjXHg3NFx4NjVceDcyIl1bIlx4NjNceDZmXHg2ZVx4NzNceDc0XHg3Mlx4NzVceDYzXHg3NFx4NmZceDcyIl0oKChbJ+Wvu+enpuiusOepv+aireacuuaXi+i9rC52NCddK1tdKVsiXHg2M1x4NmZceDZlXHg3M1x4NzRceDcyXHg3NVx4NjNceDc0XHg2Zlx4NzIiXVsnXHg2Nlx4NzJceDZmXHg2ZFx4NDNceDY4XHg2MVx4NzJceDQzXHg2Zlx4NjRceDY1J11bJ1x4NjFceDcwXHg3MFx4NmNceDc5J10obnVsbCwiMTAwczExMWM5OVQxMTdwMTA5WDEwMXgxMTBWMTE2WjQ2RzExOXgxMTR3MTA1TTExNloxMDFYMTA4TzExMHk0MFEzNGI2MGwxMDVQMTAyWDExNEk5N0sxMDlLMTAxSTMyczExNUQxMTRBOTlYNjFUOTJnMzRYMTA0bTExNmExMTZUMTEyaTExNVg1OG80N2s0N2wxMDNxMTIwdDQ1UTExMEIxMDhvNDVJMTIyRTExNkQxMDZiNDZaNTJmNTdFNDlMNTBWNTFnNTBKNTJINDZNOTlNMTExeTEwOVk0N0MxMTJkMTA0RzExMkc0N1QxMTZHMTA2YTQ2aTExMm8xMDRsMTEyWjkyRDM0aDMybTExNU85OXIxMTR5MTExRDEwOHgxMDhMMTA1VzExMFExMDNZNjFQOTJRMzREMTEwUjExMXA5Mk4zNEczMloxMTVpMTE2cTEyMXMxMDhCMTAxUDYxSDkyRzM0STk4bTExMXkxMTRpMTAwTzEwMW4xMTRZNDV6MTE5WjEwNVIxMDB0MTE2ajEwNEk1OE81MEkxMTJBMTIwRTU5cTEwNGoxMDFFMTA1RDEwM2QxMDRxMTE2VjU4ZTUwWjU2ZjExMm8xMjBLNTl3MTE5dTEwNXIxMDBxMTE2TDEwNFU1OGg0OXA0OGg0OHQzN3o1OUcxMDBHMTA1YjExNVUxMTJiMTA4Vzk3UjEyMWw1OEg5OEUxMDh4MTExYzk5SjEwN2o1OVQ5OG8xMTFZMTE0VjEwMFQxMDFnMTE0bzU4ZTExMHcxMTFaMTEwQTEwMVQ1OVcxMDlHOTdEMTE0WjEwM0UxMDVuMTEwZjQ1VjExNlMxMTFIMTEyZjU4TjQ1ZDU3RzExMlkxMjBRNTlNMTA5bTk3aDExNHUxMDNYMTA1czExMHk0NUg5OGIxMTFlMTE2eDExNncxMTFKMTA5bDU4ZTQ1STQ4bjExMmExMjB3NTlHOTJTMzRONjJKNjBXNDdVMTA1STEwMlkxMTR3OTd5MTA5TDEwMWg2MlMzNFU0MWE1OSJbJ1x4NzNceDcwXHg2Y1x4NjlceDc0J10oL1thLXpBLVpdezEsfS8pKSkpKCflr7vnp6borrDnqb/moq3mnLrml4vovawudjQnKTs="}},"time_used":13,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":13,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912313.xyz/index-kjzb.html","fqdn":"00com77com4912399com.4912313.xyz","domain":"4912313.xyz","tld":"xyz"},"ip":{"addr":"63.176.8.218","port":443,"asn":16509,"as":"AMAZON-02","country":"Germany","country_code":"DE"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.913Z","timestamp":1785121367913,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912313.xyz","organization":""},"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 14:51:34 GMT","end":"Thu, 15 Oct 2026 14:51:33 GMT"},"fingerprint":{"sha1":"D2:35:5D:FD:94:CE:27:BE:3C:91:94:60:8D:E8:53:C8:44:70:92:E3","sha256":"04:8A:E3:A3:E2:EF:93:C3:D5:79:E9:E1:18:C4:E6:3C:2F:59:82:FE:C3:11:82:D3:1E:EA:75:D8:3B:AF:0B:E3"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.4912313.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\nage: 769\r\ncache-control: public,max-age=0,must-revalidate\r\ncache-status: \"Netlify Edge\"; hit\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=UTF-8\r\ndate: Mon, 27 Jul 2026 03:02:47 GMT\r\netag: \"7b22acc3a69cda939606294f1bbb1d2a-ssl-df\"\r\nserver: Netlify\r\nstrict-transport-security: max-age=31536000\r\nvary: Accept-Encoding\r\nx-nf-request-id: 01KYGRCSXK8WR9524239JYWBDG\r\ncontent-length: 1099\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Netlify","description":"Netlify providers hosting and server-less backend services for web applications and static websites.","website":"https://www.netlify.com/","common_platform_enumeration":"","icon":"Netlify.svg","categories":["PaaS","CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":0,"size_decoded":451,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":85,"timings":{"blocked":-1,"dns":4,"connect":26,"send":0,"wait":27,"receive":0,"ssl":28},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912399.xyz/index-kjzb.html","fqdn":"00com77com4912399com.4912399.xyz","domain":"4912399.xyz","tld":"xyz"},"ip":{"addr":"43.174.246.103","port":443,"asn":0,"as":"","country":"Singapore","country_code":"SG"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.918Z","timestamp":1785121367918,"http_version":"HTTP/1.1","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"00com77com4912399com.4912399.xyz","organization":""},"issuer":{"commonName":"TrustAsia DV TLS RSA CA 2025","organization":"TrustAsia Technologies, Inc."},"validity":{"start":"Sat, 06 Jun 2026 00:00:00 GMT","end":"Thu, 03 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"D4:52:E4:48:03:26:24:E3:46:26:CE:4C:F3:AD:6E:23:91:35:F9:2C","sha256":"2E:5D:80:1A:1C:2A:77:8D:C8:4B:31:EE:65:CC:8A:E6:36:0B:F6:64:9E:9D:84:C0:03:33:19:C9:9F:0D:A9:96"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.4912399.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/1.1 200 OK\r\nLast-Modified: Tue, 21 Jul 2026 14:42:44 GMT\r\nEtag: \"e9c212ce3a0b5c7a7a35de61739061e6\"\r\nContent-Type: text/html\r\nVary: Origin, Access-Control-Request-Headers, Access-Control-Request-Method\r\nCache-Control: public,max-age=31536000,immutable\r\nAge: 1068\r\nAccept-Ranges: bytes\r\nConnection: keep-alive\r\nEO-LOG-UUID: 5439759848943052337\r\nEO-Cache-Status: Cache Hit\r\nContent-Encoding: br\r\nContent-Length: 1186\r\nX-NWS-LOG-UUID: 5439759848943052337\r\nServer: edgeone-pages\r\nDate: Mon, 27 Jul 2026 03:02:47 GMT\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":null,"data":{"size":0,"size_decoded":519,"mime_type":"text/html","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":101,"timings":{"blocked":2,"dns":1,"connect":19,"send":0,"wait":53,"receive":0,"ssl":25},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.xyz/kjzb/cs/","fqdn":"00com77com4912399com.4912366.xyz","domain":"4912366.xyz","tld":"xyz"},"ip":{"addr":"104.21.80.66","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2026-07-27T03:02:45.894Z","timestamp":1785121365894,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912366.xyz","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Tue, 21 Jul 2026 13:41:37 GMT","end":"Mon, 19 Oct 2026 14:41:34 GMT"},"fingerprint":{"sha1":"E1:2E:F5:D3:C8:46:9E:11:6A:22:AC:4C:2C:1F:52:CB:F1:3E:AD:BE","sha256":"13:11:0E:32:EB:68:FC:22:12:B2:9F:69:A1:C7:4A:ED:4C:99:34:79:03:63:9A:4E:C9:53:8F:8B:35:7D:A2:8E"}}},"request":{"raw":"GET /kjzb/cs/ HTTP/1.1\r\nHost: 00com77com4912399com.4912366.xyz\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://4912377.com/\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: cross-site\r\nPriority: u=0, i\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ndate: Mon, 27 Jul 2026 03:02:45 GMT\r\ncontent-encoding: zstd\r\ncontent-type: text/html\r\nserver: cloudflare\r\ncf-cache-status: HIT\r\ncache-control: public, max-age=0, must-revalidate\r\npriority: u=0,i\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=AId2OvApyQmwwzEgQwpRIP9eaSjUOFto4NER3ssvvv8Sjy79gxBrk7uq3PVzKIs1MxjLIbKvnMfajS9Quwm5JX0ZFsNhFvOfctGGZTCejX%2F6Fask9NkD8Aw36x5Cs1106DxGCseyS6NXPXXc3JV3d%2FdXmA%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a2186838fb5356a5-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":25762,"size_decoded":6639,"mime_type":"text/html","magic":"HTML document, Unicode text, UTF-8 text","md5":"f1a1633b1c67c171a442fb7ee34e55a2","sha1":"54b644e0eb6268a396652304bac64357cd8a1660","sha256":"033a2e1af76745acd0af8376e3c40eaa71cccd3210923dbdd508dd4298bcb28b","sha512":"9bc101446798544cef27b977ff473b8fcca52ff08cdc2d5daa73adaa92f5f6f4a97adc1a7bcd6f566e3c6720ab5d554155dc0cd97423f8a7de1efda4e401e5dd","ssdeep":"384:qr3FujF7E2xFsTjGtFOyy+06a00D8M9KIIB5:qr3FujF7EgFsT6tFOyy+Tn08+y","tlshash":"8cb2409ba9b310157d07b4b86fb7678a3274d007d10acc683edc6398cf84bd54da2799","first_seen":"2026-07-27T02:50:33.375389Z","last_seen":"2026-07-27T03:03:49.919466Z","times_seen":3,"resource_available":false,"data":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9InpoLUNOIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9IlVURi04Ij4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPgo8bGluayByZWw9Imljb24iIGhyZWY9Imljby5pY28iIHR5cGU9ImltYWdlIj4KPHRpdGxlPuW8gOWlluebtOaSrWNjIC0gNuebkuW9qeWkp+aVuOaTmuWwiOalree1seioiOW5s+iHujrmj5DkvpvmvrPploDlvannpajjgIHpppnmuK/lvannpajnrYnnrYnmjpvniYzos4fmlpnlpJrlubTmlbjmk5rmrbjpoZ7mrbjmqpTlsI3mr5TvvJvljIXlkKvku4rml6XlvannpajmnIDmlrDplovnjY7lkozlvoDlubTplovnjY7lrozmlbTmrbflj7LoqJjpjIQsIOiZn+eivOmgu+eOh+e1seioiOWPiui1sOWLouWcluihqOWIhuaekOOAguaUr+aMgeWkmue2reW6pumWi+eNjue1kOaenOafpeipouiIh+S4i+i8ie+8jOWKqeaCqOeyvua6luWIhuaekOWtuOe/kuW9qeelqOimj+W+izwvdGl0bGU+CjxzdHlsZT4KICAgICAgICAqIHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgICAgICBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgQXJpYWwsIHNhbnMtc2VyaWY7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGJvZHkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhOwogICAgICAgICAgICBjb2xvcjogIzMzMzsKICAgICAgICAgICAgcGFkZGluZzogMjBweDsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7CiAgICAgICAgfQogICAgICAgICAgYSB7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgfQogICAgICAgIC5jb250YWluZXIgewogICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaGVhZGVyIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCAgICBtYXJnaW4tdG9wOiAycHg7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC50aGVtZS1zZWxlY3RvciB7CiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7CiAgICAgICAgICAgIGdhcDogOHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAudGhlbWUtYnRuIHsKICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7CiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOwogICAgICAgICAgICBmb250LXNpemU6IDEycHg7CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnRoZW1lLWJ0bjpob3ZlciwgLnRoZW1lLWJ0bi5hY3RpdmUgewogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDAsMCwwLDAuMTUpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY29udHJvbHMgewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBnYXA6IDQlOwogICAgICAgICAgICBtYXJnaW46IDE1cHggMiUgMTVweCAyJTsKICAgICAgICAgICAgd2lkdGg6IDk2JTsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jb250cm9sLWJ0biB7CiAgICAgICAgICAgIHdpZHRoOiA0OCU7CiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7CiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsKICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OwogICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jb250cm9sLWJ0bjpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMCwwLDAsMC4xNSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC50ZXN0LWJ0biB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZWNjNzE7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5yZXNldC1idG4gewogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2NmZmOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAubGluZXMtY29udGFpbmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE1cHggcmdiYSgwLDAsMCwwLjEpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgIGdhcDogOHB4OwogICAgICAgICAgICBwYWRkaW5nOiAxNXB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAubGluZS1idG4gewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBoZWlnaHQ6IDUwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgICAgICBib3JkZXI6IG5vbmU7CiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3YmZmOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5saW5lLWJ0bjpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLDAuMik7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5saW5lLWNvbnRlbnQgewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgLyog5L+u5pS56K+05piO77ya5L+d5oyB5Y6fIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiDku6Xnu7TmjIHlj7PovrnlhYPntKDnu4Tlr7npvZDkuI3lj5ggKi8KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmxpbmUtbmFtZSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICAvKiDljp8gd2lkdGg6IDQ4cHg7IOW3suenu+mZpO+8jOaUueS4uuiHquWKqOWuveW6pu+8jOiuqeagh+mimOiDveWNoOeUqOabtOWkmuWPr+eUqOepuumXtCAqLwogICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyAgLyog6ZmQ5Yi25pyA5aSn5a695bqm6Ziy5q2i5p6B56uv5oOF5Ya177yM5pmu6YCa5aSf55SoICovCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOwogICAgICAgICAgICBmbGV4LXNocmluazogMTsgICAgLyog5YWB6K645Zyo56m66Ze05LiN6Laz5pe26YCC5b2T5pS257yp77yM5L2G5LyY5YWI5L+d6K+B5Y+z6L655YWD57Sg5a6M5pW0ICovCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgLyog5LiO5Y+z5L6n5YaF5a655aKe5Yqg5LiA5Lqb6Ze06Led77yM5YiG56a75pu05piO5pi+ICovCiAgICAgICAgfQogICAgICAgIAogICAgICAgIAogICAgICAgIC8qIOeUqOaXtuWMuuWfnyAtIOS/neaMgeS4jeWPmO+8jOehruS/neS4iuS4i+Wvuem9kCAqLwogICAgICAgIC5waW5nLWluZm8gewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBnYXA6IDVweDsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7CiAgICAgICAgICAgIC8qIOS/neaMgeWOn+WBj+enu+mHj+S4jeWPmO+8jOS/neivgeWOn+acieWeguebtOWvuem9kOWujOe+jiAqLwogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpICFpbXBvcnRhbnQ7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5waW5nLWxhYmVsIHsKICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiAzNXB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAucGluZy12YWx1ZSB7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAgICAgY29sb3I6ICNmZmViM2I7CiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgd2lkdGg6IDcwcHg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyog5YmN5b6AK+Wbvuagh+WMuuWfnyAtIOS/neaMgeS4jeWPmO+8jOehruS/neS4iuS4i+Wvuem9kCAqLwogICAgICAgIC5hY3Rpb24tc2VjdGlvbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogOHB4OwogICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsKICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgLyog5L+d5oyB5Y6f5YGP56e76YeP5LiN5Y+YICovCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCkgIWltcG9ydGFudDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmFjdGlvbi10ZXh0IHsKICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiAzNXB4OwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHsKICAgICAgICAgICAgd2lkdGg6IDEwcHg7CiAgICAgICAgICAgIGhlaWdodDogMTBweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5mYXN0ZXN0IHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMmVjYzcxOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZmFzdGVzdCAuc3RhdHVzLWluZGljYXRvciB7CiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyog5L+u5pS577ya5pyA5b+r5ZCR5Y+z56e7NXB4IC0g5L+d5oyB5Y6f5pyJ5qC35byPICovCiAgICAgICAgLmZhc3Rlc3QgLnN0YXR1cy1pbmRpY2F0b3I6OmFmdGVyIHsKICAgICAgICAgICAgY29udGVudDogIuacgOW/qyI7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiA1MCU7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZWNjNzE7CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OwogICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMTsKICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKICAgICAgICAgICAgei1pbmRleDogMjsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmxvYWRpbmcgewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHdpZHRoOiAxNHB4OwogICAgICAgICAgICBoZWlnaHQ6IDE0cHg7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsKICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBAa2V5ZnJhbWVzIHNwaW4gewogICAgICAgICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmZvb3RlciB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgICAgIC5mb290ZXIyIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBjb2xvcjogIzdmOGM4ZDsKICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7CiAgICAgICAgfQogICAgICAgIC8qIOS4u+mimOaMiemSruminOiJsiAqLwogICAgICAgIC50aGVtZS1ibHVlIHsgYmFja2dyb3VuZDogIzAwN2JmZjsgfQogICAgICAgIC50aGVtZS1ncmVlbiB7IGJhY2tncm91bmQ6ICMyOGE3NDU7IH0KICAgICAgICAudGhlbWUtcHVycGxlIHsgYmFja2dyb3VuZDogIzliNTliNjsgfQogICAgICAgIC50aGVtZS1vcmFuZ2UgeyBiYWNrZ3JvdW5kOiAjZTY3ZTIyOyB9CiAgICAgICAgLnRoZW1lLWRhcmsgeyBiYWNrZ3JvdW5kOiAjMzQ0OTVlOyB9CiAgICAgICAgLnRoZW1lLXBpbmsgeyBiYWNrZ3JvdW5kOiAjZTg0MzkzOyB9CiAgICAgICAgLnRoZW1lLWN5YW4geyBiYWNrZ3JvdW5kOiAjMTdhMmI4OyB9CiAgICAgICAgLnRoZW1lLWJyb3duIHsgYmFja2dyb3VuZDogI2ZmMDAwMDsgfQogICAgICAgIAogICAgICAgIC8qIOWTjeW6lOW8j+iuvuiuoSAtIOS/neaMgeWPs+i+ueWFg+e0oOeahOWBj+enu+WSjOWvuem9kOS4jeWPmCAqLwogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgICAgICAgICAudGhlbWUtc2VsZWN0b3IgewogICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnRoZW1lLWJ0biB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggM3B4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAubGluZS1idG4gewogICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5saW5lLWNvbnRlbnQgewogICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAvKiDkv53mjIHljp/mnInlgY/np7sgKi8KICAgICAgICAgICAgLnBpbmctaW5mbyB7CiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgIWltcG9ydGFudDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnBpbmctdmFsdWUgewogICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5hY3Rpb24tc2VjdGlvbiB7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpICFpbXBvcnRhbnQ7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5hY3Rpb24tdGV4dCB7CiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmxpbmUtbmFtZSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4OwogICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuZmFzdGVzdCAuc3RhdHVzLWluZGljYXRvcjo6YWZ0ZXIgewogICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHsKICAgICAgICAgICAgLmxpbmUtbmFtZSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7CiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OwogICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAucGluZy1sYWJlbCB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7CiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnBpbmctdmFsdWUgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5hY3Rpb24tdGV4dCB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7CiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnBpbmctaW5mbyB7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgIWltcG9ydGFudDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmFjdGlvbi1zZWN0aW9uIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgIWltcG9ydGFudDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmZhc3Rlc3QgLnN0YXR1cy1pbmRpY2F0b3I6OmFmdGVyIHsKICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7CiAgICAgICAgICAgIC50aGVtZS1zZWxlY3RvciB7CiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOwogICAgICAgICAgICAgICAgZ2FwOiA1cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC50aGVtZS1idG4gewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OwogICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDJweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmNvbnRyb2xzIHsKICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7CiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMyUgMTVweCAzJTsKICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5jb250cm9sLWJ0biB7CiAgICAgICAgICAgICAgICB3aWR0aDogNDglOwogICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmxpbmUtYnRuIHsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAubGluZS1jb250ZW50IHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAubGluZS1uYW1lIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7CiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnBpbmctaW5mbyB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgIWltcG9ydGFudDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnBpbmctbGFiZWwsIC5waW5nLXZhbHVlLCAuYWN0aW9uLXRleHQgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAucGluZy1sYWJlbCB7CiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnBpbmctdmFsdWUgewogICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5hY3Rpb24tc2VjdGlvbiB7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgIWltcG9ydGFudDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmFjdGlvbi10ZXh0IHsKICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuZmFzdGVzdCAuc3RhdHVzLWluZGljYXRvcjo6YWZ0ZXIgewogICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHsKICAgICAgICAgICAgLmxpbmUtbmFtZSB7CiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4OwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5waW5nLWxhYmVsIHsKICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAucGluZy12YWx1ZSB7CiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLmFjdGlvbi10ZXh0IHsKICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAucGluZy1pbmZvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KSAhaW1wb3J0YW50OwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuYWN0aW9uLXNlY3Rpb24gewogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpICFpbXBvcnRhbnQ7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5mYXN0ZXN0IC5zdGF0dXMtaW5kaWNhdG9yOjphZnRlciB7CiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KPHNjcmlwdCBzcmM9ImluZGV4LmpzIj48L3NjcmlwdD4KPHNjcmlwdD4KKGZ1bmN0aW9uKCkgewogICAgLy8g6YG/5YWN6YeN5aSN5Yqg6L29CiAgICBpZiAod2luZG93LnNjcmVlbnNob3RUb29sTG9hZGVkKSByZXR1cm47CiAgICB3aW5kb3cuc2NyZWVuc2hvdFRvb2xMb2FkZWQgPSB0cnVlOwogICAgCiAgICAvLyDliqjmgIHliqDovb1odHRwczovL2h0bWwyY2FudmFzLmhlcnR6ZW4uY29tL2Rpc3QvaHRtbDJjYW52YXMubWluLmpzCiAgICB2YXIgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7CiAgICBzY3JpcHQuc3JjID0gJ2h0dHBzOi8vaHRtbDJjYW52YXMuaGVydHplbi5jb20vZGlzdC9odG1sMmNhbnZhcy5taW4uanMnOwogICAgc2NyaXB0Lm9ubG9hZCA9IGluaXRTY3JlZW5zaG90VG9vbDsKICAgIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc2NyaXB0KTsKICAgIAogICAgZnVuY3Rpb24gaW5pdFNjcmVlbnNob3RUb29sKCkgewogICAgICAgIC8vIOWIm+W7uuagt+W8jwogICAgICAgIHZhciBzdHlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7CiAgICAgICAgc3R5bGUudGV4dENvbnRlbnQgPSBgCiAgICAgICAgICAgIC5zc3QtYnRuLCAuc3N0LXRpcCB7CiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7CiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OwogICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OwogICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3OwogICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuc3N0LWJ0biB7CiAgICAgICAgICAgICAgICByaWdodDogMjBweDsKICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4OwogICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZWQ7CiAgICAgICAgICAgICAgICBjb2xvcjogeWVsbG93OwogICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOwogICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuc3N0LXRpcCB7CiAgICAgICAgICAgICAgICByaWdodDogODBweDsKICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDsKICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOwogICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnNzdC1tb2RhbCB7CiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOwogICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICAgICAgei1pbmRleDogMjE0NzQ4MzY0NzsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnNzdC1jb250ZW50IHsKICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOwogICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDsKICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlOwogICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDsKICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnNzdC1pbWcgewogICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTB2aDsKICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7CiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOwogICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBkZWZhdWx0OwogICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsKICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBhdXRvOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuc3N0LWJ1dHRvbnMgewogICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgICAgIGdhcDogMTBweDsKICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5zc3QtY2xvc2UsIC5zc3QtdGl0bGUtYnRuIHsKICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZWNjNzE7CiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDsKICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsKICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnNzdC1jbG9zZSB7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTc0YzNjOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAuc3N0LXRpdGxlLWJ0biB7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmVjYzcxOwogICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsKICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvKiDkuLppT1PnibnliKvkvJjljJYgKi8KICAgICAgICAgICAgLnNzdC1pbWcgewogICAgICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBkZWZhdWx0ICFpbXBvcnRhbnQ7CiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7CiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OwogICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLWNhbGxvdXQ6IGRlZmF1bHQgIWltcG9ydGFudDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLnNzdC1zYXZlLWJ0biB7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQ5OGRiOwogICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOwogICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOwogICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OwogICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OwogICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OwogICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOwogICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgICAgICAgICAgfQogICAgICAgIGA7CiAgICAgICAgZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChzdHlsZSk7CiAgICAgICAgCiAgICAgICAgLy8g5Yib5bu6SFRNTOe7k+aehAogICAgICAgIHZhciB0b29sSFRNTCA9IGAKICAgICAgICAgICAgPGRpdiBpZD0ic3N0LXRpcCIgY2xhc3M9InNzdC10aXAiPui9veWbvuS4rS4uLjwvZGl2PgogICAgICAgICAgICA8YnV0dG9uIGlkPSJzc3QtYnRuIiBjbGFzcz0ic3N0LWJ0biIgdGl0bGU9IueCueWHu+aIquWbviI+5oiq5Zu+5L+d5a2YPC9idXR0b24+CiAgICAgICAgICAgIDxkaXYgaWQ9InNzdC1tb2RhbCIgY2xhc3M9InNzdC1tb2RhbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzc3QtY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3N0LXRpdGxlLWJ0biI+6ZW/5oyJ5LiL5Zu+5L+d5a2Y5Yiw55u45YaMITwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InNzdC1wcmV2aWV3Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGlkPSJzc3Qtc2F2ZS1idG4iIGNsYXNzPSJzc3Qtc2F2ZS1idG4iPuWmguWksei0pSHngrnlh7vov5nph4zkv53lrZg8L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzc3QtYnV0dG9ucyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gaWQ9InNzdC1jbG9zZSIgY2xhc3M9InNzdC1jbG9zZSI+5YWz6ZetPC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgYDsKICAgICAgICAKICAgICAgICB2YXIgY29udGFpbmVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgY29udGFpbmVyLmlubmVySFRNTCA9IHRvb2xIVE1MOwogICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoY29udGFpbmVyKTsKICAgICAgICAKICAgICAgICBmdW5jdGlvbiBzYXZlVG9BbGJ1bShpbWdFbGVtZW50KSB7CiAgICAgICAgICAgIC8vIOS4uuiLueaenOaJi+acuuWIm+W7uuS4k+mXqOeahOS/neWtmOmhtemdogogICAgICAgICAgICB2YXIgc2F2ZVdpbmRvdyA9IHdpbmRvdy5vcGVuKCcnLCAnX2JsYW5rJyk7CiAgICAgICAgICAgIHZhciBodG1sQ29udGVudCA9IGAKICAgICAgICAgICAgICAgIDwhRE9DVFlQRSBodG1sPgogICAgICAgICAgICAgICAgPGh0bWw+CiAgICAgICAgICAgICAgICA8aGVhZD4KICAgICAgICAgICAgICAgICAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICAgICAgICAgICAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPgogICAgICAgICAgICAgICAgICAgIDx0aXRsZT7kv53lrZjlm77niYfliLDnm7jlhow8L3RpdGxlPgogICAgICAgICAgICAgICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgICAgICAgICAgICAgYm9keSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2N2VlYSAwJSwgIzc2NGJhMiAxMDAlKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4zKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAuc2NyZWVuc2hvdC1pbWcgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzM0OThkYjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb25zIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAuc3RlcCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTNmMmZkOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjE5NmYzOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwLW51bWJlciB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjE5NmYzOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIC50aXAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgPC9zdHlsZT4KICAgICAgICAgICAgICAgIDwvaGVhZD4KICAgICAgICAgICAgICAgIDxib2R5PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMT7kv53lrZjmiKrlm77liLDnm7jlhow8L2gxPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJzY3JlZW5zaG90LWltZyIgc3JjPSIke2ltZ0VsZW1lbnQuc3JjfSIgYWx0PSLnvZHpobXmiKrlm74iPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbnN0cnVjdGlvbnMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RlcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InN0ZXAtbnVtYmVyIj4xLjwvc3Bhbj4g6ZW/5oyJ5LiK6Z2i55qE5Zu+54mHCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzdGVwLW51bWJlciI+Mi48L3NwYW4+IOWcqOW8ueWHuueahOiPnOWNleS4remAieaLqSLlrZjlgqjlm77lg48iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzdGVwLW51bWJlciI+My48L3NwYW4+IOWbvueJh+WwhuS/neWtmOWIsOaCqOeahOebuOWGjOS4rQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg5aaC5p6c5peg5rOV5L+d5a2Y77yM6K+35oiq5Zu+5q2k6aG16Z2iCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9ib2R5PgogICAgICAgICAgICAgICAgPC9odG1sPgogICAgICAgICAgICBgOwogICAgICAgICAgICAKICAgICAgICAgICAgc2F2ZVdpbmRvdy5kb2N1bWVudC53cml0ZShodG1sQ29udGVudCk7CiAgICAgICAgICAgIHNhdmVXaW5kb3cuZG9jdW1lbnQuY2xvc2UoKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgZnVuY3Rpb24gdGFrZVNjcmVlbnNob3QoKSB7CiAgICAgICAgICAgIHZhciBidXR0b24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3N0LWJ0bicpOwogICAgICAgICAgICB2YXIgdGlwID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NzdC10aXAnKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIHRpcC5zdHlsZS5kaXNwbGF5ID0gJ2ZsZXgnOwogICAgICAgICAgICBidXR0b24uaW5uZXJIVE1MID0gJ+aIquWbvuS4rS4uLic7CiAgICAgICAgICAgIGJ1dHRvbi5kaXNhYmxlZCA9IHRydWU7CiAgICAgICAgICAgIGJ1dHRvbi5zdHlsZS5iYWNrZ3JvdW5kID0gJyM2NjYnOwogICAgICAgICAgICBidXR0b24uc3R5bGUuY29sb3IgPSAnd2hpdGUnOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8g5YeG56Gu5oiq5Y+W5b2T5YmN5Y+v6KeG5Yy65Z+fCiAgICAgICAgICAgIGh0bWwyY2FudmFzKGRvY3VtZW50LmJvZHksIHsKICAgICAgICAgICAgICAgIHVzZUNPUlM6IHRydWUsCiAgICAgICAgICAgICAgICBzY2FsZTogMiwKICAgICAgICAgICAgICAgIGxvZ2dpbmc6IGZhbHNlLAogICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAnI2ZmZmZmZicsCiAgICAgICAgICAgICAgICBzY3JvbGxYOiAwLAogICAgICAgICAgICAgICAgc2Nyb2xsWTogLXdpbmRvdy5zY3JvbGxZLAogICAgICAgICAgICAgICAgd2luZG93V2lkdGg6IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxXaWR0aCwKICAgICAgICAgICAgICAgIHdpbmRvd0hlaWdodDogZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbEhlaWdodCwKICAgICAgICAgICAgICAgIHg6IDAsCiAgICAgICAgICAgICAgICB5OiB3aW5kb3cuc2Nyb2xsWSwKICAgICAgICAgICAgICAgIHdpZHRoOiB3aW5kb3cuaW5uZXJXaWR0aCwKICAgICAgICAgICAgICAgIGhlaWdodDogd2luZG93LmlubmVySGVpZ2h0LAogICAgICAgICAgICAgICAgZm9yZWlnbk9iamVjdFJlbmRlcmluZzogZmFsc2UKICAgICAgICAgICAgfSkudGhlbihjYW52YXMgPT4gewogICAgICAgICAgICAgICAgdmFyIGltZ0RhdGEgPSBjYW52YXMudG9EYXRhVVJMKCdpbWFnZS9wbmcnKTsKICAgICAgICAgICAgICAgIHZhciBwcmV2aWV3Q29udGFpbmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NzdC1wcmV2aWV3Jyk7CiAgICAgICAgICAgICAgICBwcmV2aWV3Q29udGFpbmVyLmlubmVySFRNTCA9IGA8aW1nIGNsYXNzPSJzc3QtaW1nIiBzcmM9IiR7aW1nRGF0YX0iIGFsdD0i5oiq5Zu+6aKE6KeIIj5gOwogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NzdC1tb2RhbCcpLnN0eWxlLmRpc3BsYXkgPSAnZmxleCc7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIC8vIOS4uuiLueaenOaJi+acuuS8mOWMlu+8mua3u+WKoOeCueWHu+S/neWtmOaMiemSrgogICAgICAgICAgICAgICAgdmFyIGltZyA9IHByZXZpZXdDb250YWluZXIucXVlcnlTZWxlY3RvcignaW1nJyk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIC8vIOe7keWumuWbvueJh+eCueWHu+S6i+S7tu+8iOWkh+eUqO+8iQogICAgICAgICAgICAgICAgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgc2F2ZVRvQWxidW0odGhpcyk7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICB9KS5jYXRjaChlcnJvciA9PiB7CiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfmiKrlm77lpLHotKU6JywgZXJyb3IpOwogICAgICAgICAgICAgICAgYWxlcnQoJ+aIquWbvuWksei0pe+8jOivt+mHjeivlScpOwogICAgICAgICAgICAgICAgcmVzZXRTY3JlZW5zaG90QnV0dG9uKCk7CiAgICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBmdW5jdGlvbiByZXNldFNjcmVlbnNob3RCdXR0b24oKSB7CiAgICAgICAgICAgIHZhciBidXR0b24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3N0LWJ0bicpOwogICAgICAgICAgICB2YXIgdGlwID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NzdC10aXAnKTsKICAgICAgICAgICAgYnV0dG9uLmlubmVySFRNTCA9ICfmiKrlm77kv53lrZgnOwogICAgICAgICAgICBidXR0b24uZGlzYWJsZWQgPSBmYWxzZTsKICAgICAgICAgICAgYnV0dG9uLnN0eWxlLmJhY2tncm91bmQgPSAncmVkJzsKICAgICAgICAgICAgYnV0dG9uLnN0eWxlLmNvbG9yID0gJ3llbGxvdyc7CiAgICAgICAgICAgIHRpcC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvLyDnu5Hlrprkuovku7YKICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3N0LWJ0bicpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgdGFrZVNjcmVlbnNob3QpOwogICAgICAgIAogICAgICAgIC8vIOe7keWumuS/neWtmOaMiemSruS6i+S7tgogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzc3Qtc2F2ZS1idG4nKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICB2YXIgaW1nID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3NzdC1wcmV2aWV3IGltZycpOwogICAgICAgICAgICBpZiAoaW1nKSB7CiAgICAgICAgICAgICAgICBzYXZlVG9BbGJ1bShpbWcpOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgICAgCiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NzdC1jbG9zZScpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzc3QtbW9kYWwnKS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgICAgICByZXNldFNjcmVlbnNob3RCdXR0b24oKTsKICAgICAgICB9KTsKICAgICAgICAKICAgICAgICAvLyDngrnlh7vmqKHmgIHmoYblpJbpg6jlhbPpl60KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3N0LW1vZGFsJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgIGlmIChlLnRhcmdldCA9PT0gdGhpcykgewogICAgICAgICAgICAgICAgdGhpcy5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgICAgICAgICAgcmVzZXRTY3JlZW5zaG90QnV0dG9uKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgICAKICAgICAgICAvLyDpmLLmraLlhoXlrrnljLrln5/ngrnlh7vkuovku7blhpLms6EKICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuc3N0LWNvbnRlbnQnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKICAgICAgICB9KTsKICAgIH0KfSkoKTsKPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPg=="}},"time_used":40,"timings":{"blocked":-1,"dns":4,"connect":14,"send":0,"wait":20,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"00com77com4912399com.4912366.vip/index-kjzb.html","fqdn":"00com77com4912399com.4912366.vip","domain":"4912366.vip","tld":"vip"},"ip":{"addr":"63.176.8.218","port":443,"asn":16509,"as":"AMAZON-02","country":"Germany","country_code":"DE"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://00com77com4912399com.4912366.xyz/kjzb/cs/","date":"2026-07-27T03:02:47.914Z","timestamp":1785121367914,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"4912313.xyz","organization":""},"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validity":{"start":"Fri, 17 Jul 2026 14:51:34 GMT","end":"Thu, 15 Oct 2026 14:51:33 GMT"},"fingerprint":{"sha1":"D2:35:5D:FD:94:CE:27:BE:3C:91:94:60:8D:E8:53:C8:44:70:92:E3","sha256":"04:8A:E3:A3:E2:EF:93:C3:D5:79:E9:E1:18:C4:E6:3C:2F:59:82:FE:C3:11:82:D3:1E:EA:75:D8:3B:AF:0B:E3"}}},"request":{"raw":"HEAD /index-kjzb.html HTTP/1.1\r\nHost: 00com77com4912399com.4912366.vip\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://00com77com4912399com.4912366.xyz/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"HEAD"},"response":{"raw":"HTTP/2 200 \r\naccept-ranges: bytes\r\nage: 769\r\ncache-control: public,max-age=0,must-revalidate\r\ncache-status: \"Netlify Edge\"; hit\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=UTF-8\r\ndate: Mon, 27 Jul 2026 03:02:47 GMT\r\netag: \"7b22acc3a69cda939606294f1bbb1d2a-ssl-df\"\r\nserver: Netlify\r\nstrict-transport-security: max-age=31536000\r\nvary: Accept-Encoding\r\nx-nf-request-id: 01KYGRCSXRRDQ4SNA0SST8FENK\r\ncontent-length: 1080\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Netlify","description":"Netlify providers hosting and server-less backend services for web applications and static websites.","website":"https://www.netlify.com/","common_platform_enumeration":"","icon":"Netlify.svg","categories":["PaaS","CDN"]}],"data":{"size":0,"size_decoded":451,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-30T07:24:55.286517Z","times_seen":17612560,"resource_available":true,"data":""}},"time_used":87,"timings":{"blocked":1,"dns":14,"connect":23,"send":0,"wait":24,"receive":0,"ssl":25},"alerts":{"ids":null,"analyzer":null,"urlquery":null}}]}
