{"report_id":"ab6902fd-5b9e-4cf9-8087-86f1382d2f8d","version":6,"status":"done","tags":[],"date":"2025-10-28T10:26:48Z","url":{"schema":"http","addr":"lxjbnuet.luckweeek.com/","fqdn":"lxjbnuet.luckweeek.com","domain":"luckweeek.com","tld":"com"},"ip":{"addr":"104.21.92.243","port":0,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"final":{"url":{"schema":"https","addr":"lxjbnuet.luckweeek.com/","fqdn":"lxjbnuet.luckweeek.com","domain":"luckweeek.com","tld":"com"},"title":"Comprare Inspicure ad un prezzo vantaggioso. Prezzi, recensioni. Ordina Inspicure ora!","dom":{"size":206066,"mime_type":"text/html; charset=utf-8","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (1535)","md5":"5027fafe3ece0d4f23c2597e2506be73","sha1":"0629871d1998a3b51b516c91511a566092d175f9","sha256":"786ab92fab592b45555f516f46d1fc46a32e6e7b52b267bfb0a65e5828ca2ff0","sha512":"a866a4f0d15a038d50d75f5853743a1745301dbdd586a8f95dd9b206da8d23aa05a28f038d3500242aa893069a715dadee5c06a8edf043e20ff15192ef343c35","ssdeep":"3072:X/kRdzipT39TCPYh8eip3huuf6IidlrvakdtQ47GKd+bpg:vgdzZi8eGRuufsr5zQ47GKd+Ng","tlshash":"41145ba4b18d3c37027311e9907b271ab1bf4d79ea058490f1fbd458a7eed099163e19","dom_hash":"domhash745f643d801292ee5478811e5e5f16b2","first_seen":"","last_seen":"","times_seen":0,"resource_available":false,"data":"PGh0bWwgZGlyPSJsdHIiIGNsYXNzPSIgIHdlYnAgd2VicC1hbHBoYSB3ZWJwLWFuaW1hdGlvbiB3ZWJwLWxvc3NsZXNzIiBsYW5nPSJpdCI+PGhlYWQ+PHN0eWxlPi5ldi1mb290ZXIsIC5jcmVhdGVfcm9tX2Zvb3RlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MTVweCAwO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5ldi1mb290ZXJfX2xvZ28gc3Zne2Rpc3BsYXk6ZmxleDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5ldi1mb290ZXJfX2xvZ28gYXt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTRweDtmb250LWZhbWlseTppbmhlcml0fS5ldi1mb290ZXJfX2xpbmt7ZGlzcGxheTpmbGV4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmV2LWZvb3Rlcl9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX06YWN0aXZlLDpmb2N1cyw6aG92ZXIsOnZpc2l0ZWQsYSxhOmFjdGl2ZSxhOmZvY3VzLGE6aG92ZXIsYTp2aXNpdGVke291dGxpbmU6MCFpbXBvcnRhbnR9OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO291dGxpbmU6MH08L3N0eWxlPjxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LyI+Cgk8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+Cgk8bWV0YSBjb250ZW50PSJpbml0aWFsLXNjYWxlPTEuMCwgd2lkdGg9ZGV2aWNlLXdpZHRoIiBuYW1lPSJ2aWV3cG9ydCI+Cgk8bWV0YSBjb250ZW50PSJpZT1lZGdlIiBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiPgoJPHRpdGxlPkNvbXByYXJlIEluc3BpY3VyZSBhZCB1biBwcmV6em8gdmFudGFnZ2lvc28uIFByZXp6aSwgcmVjZW5zaW9uaS4gT3JkaW5hIEluc3BpY3VyZSBvcmEhPC90aXRsZT4KCTxsaW5rIGhyZWY9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Zhdmljb24uaWNvIiByZWw9Imljb24iPgoJPGxpbmsgaHJlZj0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9jc3Mvc3R5bGUubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KCTxzY3JpcHQgZGF0YS1wb2x5ZmlsPSJ3ZWJwIj4KCQkhIGZ1bmN0aW9uIChlLCBuLCBBKSB7CgkJCWZ1bmN0aW9uIG8oZSwgbikgewoJCQkJcmV0dXJuIHR5cGVvZiBlID09PSBuCgkJCX0KCgkJCWZ1bmN0aW9uIHQoKSB7CgkJCQl2YXIgZSwgbiwgQSwgdCwgYSwgaSwgbDsKCQkJCWZvciAodmFyIGYgaW4gcikKCQkJCQlpZiAoci5oYXNPd25Qcm9wZXJ0eShmKSkgewoJCQkJCQlpZiAoZSA9IFtdLCBuID0gcltmXSwgbi5uYW1lICYmIChlLnB1c2gobi5uYW1lLnRvTG93ZXJDYXNlKCkpLCBuLm9wdGlvbnMgJiYgbi5vcHRpb25zLmFsaWFzZXMgJiYgbgoJCQkJCQkJCS5vcHRpb25zLmFsaWFzZXMubGVuZ3RoKSkKCQkJCQkJCWZvciAoQSA9IDA7IEEgPCBuLm9wdGlvbnMuYWxpYXNlcy5sZW5ndGg7IEErKykgZS5wdXNoKG4ub3B0aW9ucy5hbGlhc2VzW0FdLnRvTG93ZXJDYXNlKCkpOwoJCQkJCQlmb3IgKHQgPSBvKG4uZm4sICJmdW5jdGlvbiIpID8gbi5mbigpIDogbi5mbiwgYSA9IDA7IGEgPCBlLmxlbmd0aDsgYSsrKSBpID0gZVthXSwgbCA9IGkuc3BsaXQoIi4iKSwKCQkJCQkJCTEgPT09IGwubGVuZ3RoID8gTW9kZXJuaXpyW2xbMF1dID0gdCA6ICghTW9kZXJuaXpyW2xbMF1dIHx8IE1vZGVybml6cltsWzBdXSBpbnN0YW5jZW9mIEJvb2xlYW4gfHwKCQkJCQkJCQkoTW9kZXJuaXpyW2xbMF1dID0gbmV3IEJvb2xlYW4oTW9kZXJuaXpyW2xbMF1dKSksIE1vZGVybml6cltsWzBdXVtsWzFdXSA9IHQpLCBzLnB1c2goKHQgPyAiIiA6CgkJCQkJCQkJIm5vLSIpICsgbC5qb2luKCItIikpCgkJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiBhKGUpIHsKCQkJCXZhciBuID0gdS5jbGFzc05hbWUsCgkJCQkJQSA9IE1vZGVybml6ci5fY29uZmlnLmNsYXNzUHJlZml4IHx8ICIiOwoJCQkJaWYgKGMgJiYgKG4gPSBuLmJhc2VWYWwpLCBNb2Rlcm5penIuX2NvbmZpZy5lbmFibGVKU0NsYXNzKSB7CgkJCQkJdmFyIG8gPSBuZXcgUmVnRXhwKCIoXnxccykiICsgQSArICJuby1qcyhcc3wkKSIpOwoJCQkJCW4gPSBuLnJlcGxhY2UobywgIiQxIiArIEEgKyAianMkMiIpCgkJCQl9CgkJCQlNb2Rlcm5penIuX2NvbmZpZy5lbmFibGVDbGFzc2VzICYmIChuICs9ICIgIiArIEEgKyBlLmpvaW4oIiAiICsgQSksIGMgPyB1LmNsYXNzTmFtZS5iYXNlVmFsID0gbiA6IHUKCQkJCQkuY2xhc3NOYW1lID0gbikKCQkJfQoKCQkJZnVuY3Rpb24gaShlLCBuKSB7CgkJCQlpZiAoIm9iamVjdCIgPT0gdHlwZW9mIGUpCgkJCQkJZm9yICh2YXIgQSBpbiBlKSBmKGUsIEEpICYmIGkoQSwgZVtBXSk7CgkJCQllbHNlIHsKCQkJCQllID0gZS50b0xvd2VyQ2FzZSgpOwoJCQkJCXZhciBvID0gZS5zcGxpdCgiLiIpLAoJCQkJCQl0ID0gTW9kZXJuaXpyW29bMF1dOwoJCQkJCWlmICgyID09IG8ubGVuZ3RoICYmICh0ID0gdFtvWzFdXSksICJ1bmRlZmluZWQiICE9IHR5cGVvZiB0KSByZXR1cm4gTW9kZXJuaXpyOwoJCQkJCW4gPSAiZnVuY3Rpb24iID09IHR5cGVvZiBuID8gbigpIDogbiwgMSA9PSBvLmxlbmd0aCA/IE1vZGVybml6cltvWzBdXSA9IG4gOiAoIU1vZGVybml6cltvWzBdXSB8fAoJCQkJCQlNb2Rlcm5penJbb1swXV0gaW5zdGFuY2VvZiBCb29sZWFuIHx8IChNb2Rlcm5penJbb1swXV0gPSBuZXcgQm9vbGVhbihNb2Rlcm5penJbb1swXV0pKSwgTW9kZXJuaXpyWwoJCQkJCQkJb1swXV1bb1sxXV0gPSBuKSwgYShbKG4gJiYgMCAhPSBuID8gIiIgOiAibm8tIikgKyBvLmpvaW4oIi0iKV0pLCBNb2Rlcm5penIuX3RyaWdnZXIoZSwgbikKCQkJCX0KCQkJCXJldHVybiBNb2Rlcm5penIKCQkJfQoJCQl2YXIgcyA9IFtdLAoJCQkJciA9IFtdLAoJCQkJbCA9IHsKCQkJCQlfdmVyc2lvbjogIjMuNi4wIiwKCQkJCQlfY29uZmlnOiB7CgkJCQkJCWNsYXNzUHJlZml4OiAiIiwKCQkJCQkJZW5hYmxlQ2xhc3NlczogITAsCgkJCQkJCWVuYWJsZUpTQ2xhc3M6ICEwLAoJCQkJCQl1c2VQcmVmaXhlczogITAKCQkJCQl9LAoJCQkJCV9xOiBbXSwKCQkJCQlvbjogZnVuY3Rpb24gKGUsIG4pIHsKCQkJCQkJdmFyIEEgPSB0aGlzOwoJCQkJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKCQkJCQkJCW4oQVtlXSkKCQkJCQkJfSwgMCkKCQkJCQl9LAoJCQkJCWFkZFRlc3Q6IGZ1bmN0aW9uIChlLCBuLCBBKSB7CgkJCQkJCXIucHVzaCh7CgkJCQkJCQluYW1lOiBlLAoJCQkJCQkJZm46IG4sCgkJCQkJCQlvcHRpb25zOiBBCgkJCQkJCX0pCgkJCQkJfSwKCQkJCQlhZGRBc3luY1Rlc3Q6IGZ1bmN0aW9uIChlKSB7CgkJCQkJCXIucHVzaCh7CgkJCQkJCQluYW1lOiBudWxsLAoJCQkJCQkJZm46IGUKCQkJCQkJfSkKCQkJCQl9CgkJCQl9LAoJCQkJTW9kZXJuaXpyID0gZnVuY3Rpb24gKCkge307CgkJCU1vZGVybml6ci5wcm90b3R5cGUgPSBsLCBNb2Rlcm5penIgPSBuZXcgTW9kZXJuaXpyOwoJCQl2YXIgZiwgdSA9IG4uZG9jdW1lbnRFbGVtZW50LAoJCQkJYyA9ICJzdmciID09PSB1Lm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7CgkJCSEgZnVuY3Rpb24gKCkgewoJCQkJdmFyIGUgPSB7fS5oYXNPd25Qcm9wZXJ0eTsKCQkJCWYgPSBvKGUsICJ1bmRlZmluZWQiKSB8fCBvKGUuY2FsbCwgInVuZGVmaW5lZCIpID8gZnVuY3Rpb24gKGUsIG4pIHsKCQkJCQlyZXR1cm4gbiBpbiBlICYmIG8oZS5jb25zdHJ1Y3Rvci5wcm90b3R5cGVbbl0sICJ1bmRlZmluZWQiKQoJCQkJfSA6IGZ1bmN0aW9uIChuLCBBKSB7CgkJCQkJcmV0dXJuIGUuY2FsbChuLCBBKQoJCQkJfQoJCQl9KCksIGwuX2wgPSB7fSwgbC5vbiA9IGZ1bmN0aW9uIChlLCBuKSB7CgkJCQl0aGlzLl9sW2VdIHx8ICh0aGlzLl9sW2VdID0gW10pLCB0aGlzLl9sW2VdLnB1c2gobiksIE1vZGVybml6ci5oYXNPd25Qcm9wZXJ0eShlKSAmJiBzZXRUaW1lb3V0KAoJCQlmdW5jdGlvbiAoKSB7CgkJCQkJTW9kZXJuaXpyLl90cmlnZ2VyKGUsIE1vZGVybml6cltlXSkKCQkJCX0sIDApCgkJCX0sIGwuX3RyaWdnZXIgPSBmdW5jdGlvbiAoZSwgbikgewoJCQkJaWYgKHRoaXMuX2xbZV0pIHsKCQkJCQl2YXIgQSA9IHRoaXMuX2xbZV07CgkJCQkJc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CgkJCQkJCXZhciBlLCBvOwoJCQkJCQlmb3IgKGUgPSAwOyBlIDwgQS5sZW5ndGg7IGUrKykobyA9IEFbZV0pKG4pCgkJCQkJfSwgMCksIGRlbGV0ZSB0aGlzLl9sW2VdCgkJCQl9CgkJCX0sIE1vZGVybml6ci5fcS5wdXNoKGZ1bmN0aW9uICgpIHsKCQkJCWwuYWRkVGVzdCA9IGkKCQkJfSksIE1vZGVybml6ci5hZGRBc3luY1Rlc3QoZnVuY3Rpb24gKCkgewoJCQkJZnVuY3Rpb24gZShlLCBuLCBBKSB7CgkJCQkJZnVuY3Rpb24gbyhuKSB7CgkJCQkJCXZhciBvID0gbiAmJiAibG9hZCIgPT09IG4udHlwZSA/IDEgPT0gdC53aWR0aCA6ICExLAoJCQkJCQkJYSA9ICJ3ZWJwIiA9PT0gZTsKCQkJCQkJaShlLCBhICYmIG8gPyBuZXcgQm9vbGVhbihvKSA6IG8pLCBBICYmIEEobikKCQkJCQl9CgkJCQkJdmFyIHQgPSBuZXcgSW1hZ2U7CgkJCQkJdC5vbmVycm9yID0gbywgdC5vbmxvYWQgPSBvLCB0LnNyYyA9IG4KCQkJCX0KCQkJCXZhciBuID0gW3sKCQkJCQkJdXJpOiAiZGF0YTppbWFnZS93ZWJwO2Jhc2U2NCxVa2xHUmlRQUFBQlhSVUpRVmxBNElCZ0FBQUF3QVFDZEFTb0JBQUVBQXdBMEphUUFBM0FBL3Z1VUFBQT0iLAoJCQkJCQluYW1lOiAid2VicCIKCQkJCQl9LCB7CgkJCQkJCXVyaTogImRhdGE6aW1hZ2Uvd2VicDtiYXNlNjQsVWtsR1Jrb0FBQUJYUlVKUVZsQTRXQW9BQUFBUUFBQUFBQUFBQUFBQVFVeFFTQXdBQUFBQkJ4QVIvUTlFUlA4REFBQldVRGdnR0FBQUFEQUJBSjBCS2dFQUFRQURBRFFscEFBRGNBRCsrLzFRQUE9PSIsCgkJCQkJCW5hbWU6ICJ3ZWJwLmFscGhhIgoJCQkJCX0sIHsKCQkJCQkJdXJpOiAiZGF0YTppbWFnZS93ZWJwO2Jhc2U2NCxVa2xHUmxJQUFBQlhSVUpRVmxBNFdBb0FBQUFTQUFBQUFBQUFBQUFBUVU1SlRRWUFBQUQvLy8vL0FBQkJUazFHSmdBQUFBQUFBQUFBQUFBQUFBQUFBR1FBQUFCV1VEaE1EUUFBQUM4QUFBQVFCeEFSRVlpSS9nY0EiLAoJCQkJCQluYW1lOiAid2VicC5hbmltYXRpb24iCgkJCQkJfSwgewoJCQkJCQl1cmk6ICJkYXRhOmltYWdlL3dlYnA7YmFzZTY0LFVrbEdSaDRBQUFCWFJVSlFWbEE0VEJFQUFBQXZBQUFBQUFmUS8vNzN2LytCaU9oL0FBQT0iLAoJCQkJCQluYW1lOiAid2VicC5sb3NzbGVzcyIKCQkJCQl9XSwKCQkJCQlBID0gbi5zaGlmdCgpOwoJCQkJZShBLm5hbWUsIEEudXJpLCBmdW5jdGlvbiAoQSkgewoJCQkJCWlmIChBICYmICJsb2FkIiA9PT0gQS50eXBlKQoJCQkJCQlmb3IgKHZhciBvID0gMDsgbyA8IG4ubGVuZ3RoOyBvKyspIGUobltvXS5uYW1lLCBuW29dLnVyaSkKCQkJCX0pCgkJCX0pLCB0KCksIGEocyksIGRlbGV0ZSBsLmFkZFRlc3QsIGRlbGV0ZSBsLmFkZEFzeW5jVGVzdDsKCQkJZm9yICh2YXIgcCA9IDA7IHAgPCBNb2Rlcm5penIuX3EubGVuZ3RoOyBwKyspIE1vZGVybml6ci5fcVtwXSgpOwoJCQllLk1vZGVybml6ciA9IE1vZGVybml6cgoJCX0od2luZG93LCBkb2N1bWVudCkKCTwvc2NyaXB0Pgo8c2NyaXB0PgoJCQl2YXIgY291bnRyeUNvZGVNYXNTdHJpbmc9IkVTLEhVLElULExWLFBMLFBULFJPLFNLIjsKCQkJd2luZG93Lmxhbmd1YWdlPSJpdCI7CgkJCXdpbmRvdy5kaXI9Imx0ciI7CgkJCXdpbmRvdy5jZG5fcGF0aD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS8iOwoJCQl3aW5kb3cuY291bnRyeV9jb2RlPSJJVCI7CgkJCXdpbmRvdy5jYW1wYWlnbl9jb3VudHJ5X2NvZGU9IklUIjsKCQkJd2luZG93LnNtYXJ0X2Zvcm1fY2FsbF90aW1pbmdzPWBbeyJzdGFydEhvdXJzIjo5LCJlbmRIb3VycyI6MTEsInRpbWluZyI6NTQwMH0seyJzdGFydEhvdXJzIjoxMSwiZW5kSG91cnMiOjIzLCJ0aW1pbmciOjkwMH1dYDsKCQkJd2luZG93LmNvZGVDb3JyZWN0PSJJbCBxdWVzdG8gY29kaWNlIMOoIGNvcnJldHRvLiBHcmF6aWUgY2hlIExlaSBoYSBzY2VsdG8gaWwgbm9zdHJvIHByb2RvdHRvISI7CgkJCXdpbmRvdy5jb2RlRW1wdHk9IlBlciBmYXZvcmUsIGluc2VyaXNjZSBpbCBjb2RpY2UuIjsKCQkJd2luZG93LmNvZGVJbnZhbGlkPSJQdXJ0cm9wcG8sIGlsIGNvZGljZSBub24gw6ggc3RhdG8gdHJvdmF0byEgUHJvYmFiaWxtZW50ZSwgTGVpIGhhIGFjcXVpc3RhdG8gdW4gcHJvZG90dG8gZmFsc28uIjsKCQkJd2luZG93LmNvdW50cnlfY29kZV9tYXM9Y291bnRyeUNvZGVNYXNTdHJpbmcuc3BsaXQoJywnKTsKCQkJd2luZG93LmFkZGl0aW9uYWxfcGhvbmVfcGxhY2Vob2xkZXI9IlRlbGVmb25vIGFnZ2l1bnRpdm8iOwoJCTwvc2NyaXB0PjxtZXRhIG5hbWU9InJlZmVycmVyIiBjb250ZW50PSJ1bnNhZmUtdXJsIj48c3R5bGU+LmV2ZXItcG9wdXAtYnVpbGR7cG9zaXRpb246IGZpeGVkOyBvcGFjaXR5OiAwO3otaW5kZXg6IC0xOyB0b3A6IDA7IGxlZnQ6IC05OTk5cHg7fTwvc3R5bGU+PHN0eWxlPi5ldmVyLXBvcHVwX19ib2R5LmV2ZXItbW9iaWxle2Rpc3BsYXk6bm9uZX0uZXZlci1wb3B1cHtwb3NpdGlvbjogZml4ZWQ7dG9wOiAwO2xlZnQ6IDA7d2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO3otaW5kZXg6IDExMTtkaXNwbGF5OiBub25lO292ZXJmbG93OiBhdXRvO30uZXZlci1wb3B1cF9fYm9keXtwb3NpdGlvbjogc3RhdGljO2Zsb2F0OiBub25lO2Rpc3BsYXk6IGJsb2NrO21hcmdpbjogMCBhdXRvO3dpZHRoOmF1dG99LmV2ZXItcG9wdXAuc2hvd3tkaXNwbGF5OiBibG9jazthbGlnbi1pdGVtczogY2VudGVyO30uZXZlci1wb3B1cF9faW5uZXJ7cG9zaXRpb246IHJlbGF0aXZlO21hcmdpbjogMCBhdXRvO3BhZGRpbmctdG9wOjM1cHh9LmV2ZXItcG9wdXBfX2Nsb3Nle3dpZHRoOiAzNXB4O2hlaWdodDogMzBweDtwb3NpdGlvbjogYWJzb2x1dGU7Y3Vyc29yOnBvaW50ZXI7dG9wOiAwO3JpZ2h0OiAwO3otaW5kZXg6IDE7LXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7IC1tb3otdHJhbnNpdGlvbjogLjNzOyAtbXMtdHJhbnNpdGlvbjogLjNzOyAtby10cmFuc2l0aW9uOiAuM3M7IHRyYW5zaXRpb246IC4zczt9LmV2ZXItcG9wdXBfX2Nsb3NlOmFmdGVyLCAuZXZlci1wb3B1cF9fY2xvc2U6YmVmb3JlIHtjb250ZW50OiAiIjtwb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6IDA7dG9wOiAxMHB4O3dpZHRoOiAzNXB4O2hlaWdodDogMTBweDtiYWNrZ3JvdW5kOiAjZmZmO3RyYW5zaXRpb246IGFsbCAxczt9LmV2ZXItcG9wdXBfX2Nsb3NlOmFmdGVyIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7LW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO30uZXZlci1wb3B1cF9fY2xvc2U6YmVmb3JlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOy1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LmV2ZXItcG9wdXBfX2JvZHkuZXZlci1kZXNrdG9we2Rpc3BsYXk6bm9uZX0uZXZlci1wb3B1cF9fYm9keS5ldmVyLW1vYmlsZXtkaXNwbGF5OmJsb2NrfX08L3N0eWxlPjwvaGVhZD4KCjxib2R5IGRhdGEtaW52YWxpZC1uYW1lLXRleHQ9IlNpIHByZWdhIGRpIGluc2VyaXJlIG5vbWUgY29ycmV0dG8hIiBkYXRhLWludmFsaWQtcGhvbmUtdGV4dD0iU2kgcHJlZ2EgZGkgaW5zZXJpcmUgdW4gbnVtZXJvIGRpIHRlbGVmb25vIHZhbGlkbywgYWx0cmltZW50aSBub24gcG90cmVtbyBjb250YXR0YXJsYSEiPgoJPGRpdiBjbGFzcz0iYmxvY2sgYmxvY2sxIj4KCQk8ZGl2IGNsYXNzPSJ3cmFwcGVyIGZsZXgiPgoJCQk8ZGl2IGNsYXNzPSJibG9jazFfX2hlYWRlciIgZGF0YS13b3ctZGVsYXk9Ii41cyI+CgkJCQk8ZGl2IGNsYXNzPSJoZWFkZXJfX2xlZnQiPgoJCQkJCTxkaXYgY2xhc3M9ImxlZnRfX2xvZ28gaWIiPiA8c3BhbiBjbGFzcz0iY29sb3JfX3JlZCI+SU5TUEk8L3NwYW4+PHNwYW4gY2xhc3M9ImNvbG9yX19ibGFjayI+Q1VSRTwvc3Bhbj4gPC9kaXY+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImhlYWRlcl9fcmlnaHQiPgoJCQkJCTx1bCBjbGFzcz0icmlnaHRfX2xpc3QiPgoJCQkJCQk8bGkgY2xhc3M9Imxpc3RfX2l0ZW0iPjxzcGFuIGNsYXNzPSJpdGVtX19pbWcgaXRlbV9faW1nLWJsdWUiPgoJCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCQk8c291cmNlIG1lZGlhPSIobWF4LXdpZHRoOjc2N3B4KSIgc3Jjc2V0PSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQVlBQUFBZkZjU0pBQUFBRFVsRVFWUjQybVA4LzUraEhnQUhnZ0ovUGNoSTd3QUFBQUJKUlU1RXJrSmdnZz09Ij4KCQkJCQkJCQkJPGltZyBhbHQ9InBpYyIgY2xhc3M9ImltZ19fcGljIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMV9faW1nMS5zdmciPgoJCQkJCQkJCTwvcGljdHVyZT4KCQkJCQkJCTwvc3Bhbj4gPHNwYW4gY2xhc3M9Iml0ZW1fX3RleHQiPiBSaWR1Y2UgaWwgcmlzY2hpbyA8YnI+ZGVsbCdpbmZhcnRvIGUgaWN0dXMgPC9zcGFuPjwvbGk+CgkJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyBpdGVtX19pbWctb3JhbmdlIj4KCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCTxzb3VyY2UgbWVkaWE9IihtYXgtd2lkdGg6NzY3cHgpIiBzcmNzZXQ9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBWUFBQUFmRmNTSkFBQUFEVWxFUVZSNDJtUDgvNStoSGdBSGdnSi9QY2hJN3dBQUFBQkpSVTVFcmtKZ2dnPT0iPgoJCQkJCQkJCTxpbWcgYWx0PSJwaWMiIGNsYXNzPSJpbWdfX3BpYyIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazFfX2ltZzIuc3ZnIj4KCQkJCQkJCTwvcGljdHVyZT4KCQkJCQkJCTwvc3Bhbj4gPHNwYW4gY2xhc3M9Iml0ZW1fX3RleHQiPiBQcm90ZWdnZSBkYWxsJ2luc3VmZmljaWVuemE8YnI+IHJlbmFsZSA8L3NwYW4+PC9saT4KCQkJCQkJPGxpIGNsYXNzPSJsaXN0X19pdGVtIj48c3BhbiBjbGFzcz0iaXRlbV9faW1nIGl0ZW1fX2ltZy1ncmVlbiI+CgkJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJCTxzb3VyY2UgbWVkaWE9IihtYXgtd2lkdGg6NzY3cHgpIiBzcmNzZXQ9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBWUFBQUFmRmNTSkFBQUFEVWxFUVZSNDJtUDgvNStoSGdBSGdnSi9QY2hJN3dBQUFBQkpSVTVFcmtKZ2dnPT0iPgoJCQkJCQkJCQk8aW1nIGFsdD0icGljIiBjbGFzcz0iaW1nX19waWMiIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2sxX19pbWczLnN2ZyI+CgkJCQkJCQkJPC9waWN0dXJlPgoJCQkJCQkJPC9zcGFuPiA8c3BhbiBjbGFzcz0iaXRlbV9fdGV4dCI+IFByZXZpZW5lIDxicj5sbyBzdmlsdXBwbyBkaSBjZWNpdMOgIDwvc3Bhbj48L2xpPgoJCQkJCTwvdWw+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9ImJsb2NrMV9fZm9vdGVyIj4KCQkJCTxkaXYgY2xhc3M9ImZvb3Rlcl9fbGVmdCI+CgkJCQkJPGgyIGNsYXNzPSJsZWZ0X190aXRsZSI+IDxzcGFuIGNsYXNzPSJjb2xvcl9fZ3JlZW4iPkVsaW1pbmEgbGUgY29tcGxpY2F6aW9uaTxicj48L3NwYW4+IDxzcGFuIGNsYXNzPSJjb2xvcl9fYmx1ZSI+ZSBmYWNpbGl0YSBsYSB2aXRhPGJyPiBjb24gaWwgZGlhYmV0ZTwvc3Bhbj4gPC9oMj4KCQkJCQk8dWwgY2xhc3M9ImxlZnRfX2xpc3Qgd293IGZhZGVJbkRvd24iPgoJCQkJCQk8bGkgY2xhc3M9Imxpc3RfX2l0ZW0iPjxzcGFuIGNsYXNzPSJpdGVtX19pbWciPjxpbWcgYWx0PSJjaGVjayIgY2xhc3M9ImltZ19fcGljIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2NoZWNrLnN2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48L3NwYW4+IDxzcGFuIGNsYXNzPSJpdGVtX190ZXh0Ij4gPHNwYW4gY2xhc3M9InRleHRfX2JvbGQiPlByZXZpZW5lIGdsaSBzYmFsemkgZ2xpY2VtaWNpLDwvc3Bhbj4gPGJyPmZhdm9yZW5kbyBpbCB0dW8gYmVuZXNzZXJlIHF1b3RpZGlhbm8gPC9zcGFuPjwvbGk+CgkJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyI+PGltZyBhbHQ9ImNoZWNrIiBjbGFzcz0iaW1nX19waWMiIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvY2hlY2suc3ZnIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPjwvc3Bhbj48c3BhbiBjbGFzcz0iaXRlbV9fdGV4dCI+IDxzcGFuIGNsYXNzPSJ0ZXh0X19ib2xkIj5UcmFzZm9ybWEgaWwgZ2x1Y29zaW8gbmVsbCdlbmVyZ2lhLDwvc3Bhbj4gPGJyPnByb3RlZ2dlIGdsaSBvcmdhbmkgaW50ZXJuaTxicj4gZSBpIHZhc2kgZGFsbGEgZGlzdHJ1emlvbmUgPC9zcGFuPjwvbGk+CgkJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyI+PGltZyBhbHQ9ImNoZWNrIiBjbGFzcz0iaW1nX19waWMiIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvY2hlY2suc3ZnIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPjwvc3Bhbj4gPHNwYW4gY2xhc3M9Iml0ZW1fX3RleHQiPiA8c3BhbiBjbGFzcz0idGV4dF9fYm9sZCI+Tm9ybWFsaXp6YSBpbCBtZXRhYm9saXNtbzxicj4gZSByaWR1Y2UgaWwgcGVzbyw8L3NwYW4+IGFpdXRhIGEgZWxpbWluYXJlPGJyPiBsYSBwcmluY2lwYWxlIGNhdXNhIGRlbCBkaWFiZXRlIDwvc3Bhbj48L2xpPgoJCQkJCTwvdWw+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImZvb3Rlcl9fY2VudGVyIj4KCQkJCQk8ZGl2IGNsYXNzPSJjZW50ZXJfX3Byb2QiPgoJCQkJCQk8cGljdHVyZT4KCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgbWVkaWE9IihtYXgtd2lkdGg6IDQ3OXB4KSIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazFfX3Byb2RfbW9iLndlYnAiPgogICAgICAgICAgICAJCQkJPHNvdXJjZSBtZWRpYT0iKG1heC13aWR0aDogNDc5cHgpIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMV9fcHJvZF9tb2IucG5nIj4KCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazFfX3Byb2Qud2VicCI+CgkJCQkJCQk8aW1nIGFsdD0icHJvZCIgY2xhc3M9InByb2RfX2ltZyIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazFfX3Byb2QucG5nIj4KCQkJCQkJPC9waWN0dXJlPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJmb290ZXJfX3JpZ2h0Ij4KCQkJCQk8Zm9ybSBhY3Rpb249Ii9zdWJtaXQiIGNsYXNzPSJ4X29yZGVyX2Zvcm0gcmlnaHRfX2Zvcm0iIG1ldGhvZD0icG9zdCI+CgkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3ByaWNlIj4KCQkJCQkJCTxkaXYgY2xhc3M9InByaWNlX19vbGQiPgoJCQkJCQkJCTxwIGNsYXNzPSJwcmljZV9fdGV4dCI+UHJlenpvIHByZWNlZGVudGUgPC9wPjxzcGFuIGNsYXNzPSJwcmljZV9fbnVtIHByaWNlX19udW0tb2xkIGliIj48c3BhbiBjbGFzcz0ieF9wcmljZV9wcmV2aW91cyI+NTg8L3NwYW4+PHNwYW4gY2xhc3M9InhfY3VycmVuY3kiPuKCrDwvc3Bhbj48L3NwYW4+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9InByaWNlX19saW5lIj4KCQkJCQkJCQk8c3BhbiBjbGFzcz0icHJpY2VfX2VsIj48c3BhbiBjbGFzcz0iZWxfX3Byb2MiPjUwPC9zcGFuPiA8c3BhbiBjbGFzcz0iZWxfX3Byb2MiPiU8L3NwYW4+PC9zcGFuPgoJCQkJCQkJPC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJwcmljZV9fbmV3Ij4KCQkJCQkJCQk8cCBjbGFzcz0icHJpY2VfX3RleHQiPlByZXp6byBudW92byA8L3A+PHNwYW4gY2xhc3M9InByaWNlX19udW0gcHJpY2VfX251bS1uZXcgaWIiPjxzcGFuIGNsYXNzPSJ4X3ByaWNlX2N1cnJlbnQiPjI5PC9zcGFuPjxzcGFuIGNsYXNzPSJ4X2N1cnJlbmN5Ij7igqw8L3NwYW4+PC9zcGFuPgoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2Pgo8ZGl2IGNsYXNzPSJ4X2NvdW50cnlfc2VsZWN0Ij48c2VsZWN0IGNsYXNzPSJjb3VudHJ5LXNlbGVjdCIgbmFtZT0iY291bnRyeV9jb2RlIj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJQTCI+UG9sYW5kPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iSFUiPkh1bmdhcnk8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJQVCI+UG9ydHVnYWw8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJMViI+TGF0dmlhPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iU0siPlNsb3Zha2lhPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iSVQiIHNlbGVjdGVkPSJzZWxlY3RlZCI+SXRhbHk8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJFUyI+U3BhaW48L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJSTyI+Um9tYW5pYTwvb3B0aW9uPgoJCQk8L3NlbGVjdD48L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iZm9ybV9fbmFtZSI+CgkJCQkJCQk8aW5wdXQgY2xhc3M9ImZvcm1fX25hbWVfX2ZpZWxkIiBuYW1lPSJuYW1lIiBwbGFjZWhvbGRlcj0iTm9tZSIgcmVxdWlyZWQ9IiIgdHlwZT0idGV4dCIgYXV0b2NvbXBsZXRlPSJuYW1lIj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3RlbCI+CgkJCQkJCQk8aW5wdXQgY2xhc3M9ImZvcm1fX3RlbF9fZmllbGQiIG5hbWU9InBob25lIiBwbGFjZWhvbGRlcj0iVGVsZWZvbm8iIHJlcXVpcmVkPSIiIHR5cGU9InRlbCIgYXV0b2NvbXBsZXRlPSJ0ZWwiPgoJCQkJCQk8L2Rpdj48YnV0dG9uIGNsYXNzPSJidG4gZm9ybV9fYnRuIiB0eXBlPSJzdWJtaXQiPiA8c3BhbiBjbGFzcz0iYnRuX190ZXh0LTEiPk9yZGluYTwvc3Bhbj4gPHNwYW4gY2xhc3M9ImJ0bl9fdGV4dC0yIj5jb24gbG8gc2NvbnRvPC9zcGFuPjwvYnV0dG9uPgoJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImxhbmRpbmdfaWQiIHZhbHVlPSIiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImdvYWxfaWQiIHZhbHVlPSI5MjQiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InByaWNlIiB2YWx1ZT0iMjkiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlbGl2ZXJ5X3ByaWNlIiB2YWx1ZT0iMCI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXNfbGlzdF9pZCIgdmFsdWU9IiI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idXNlcl9sYW5ndWFnZSIgdmFsdWU9Iml0Ij48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjYW1wYWlnbl9pZCIgdmFsdWU9IjU2NDY0NyI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iY2hhdGJvdF9oaXN0b3J5IiB2YWx1ZT0iIj48L2Zvcm0+CgkJCQkJPGRpdiBjbGFzcz0iZm9ybV9fc2VjdXJpdHkiPgoKCQkJCQkJPGltZyBhbHQ9InNpY3VyZXp6YSIgY2xhc3M9InNlY3VyaXR5X19pbWciIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvc2VjdXJpdHkuc3ZnIj4gPHNwYW4gY2xhc3M9InNlY3VyaXR5X190ZXh0Ij5JIHR1b2kgZGF0aSBzb25vIHByb3RldHRpITwvc3Bhbj4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBjbGFzcz0iYmxvY2sgYmxvY2syIj4KCQk8ZGl2IGNsYXNzPSJ3cmFwcGVyIGZsZXgiPgoJCQk8aDIgY2xhc3M9InRpdGxlIiBkYXRhLXdvdy1kZWxheT0iLjVzIj4gSWwgZGlhYmV0ZSBwdcOyIGNvbHBpcmUgPHNwYW4gY2xhc3M9ImliIj5jaGl1bnF1ZTwvc3Bhbj4gPC9oMj4KCQkJPGRpdiBjbGFzcz0iYmxvY2syX19oZWFkZXIiPgoJCQkJPGRpdiBjbGFzcz0iaGVhZGVyX19pbWciPgoJCQkJCTxwaWN0dXJlPgoJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2syX19pbWcud2VicCI+CgkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJwaWMiIGNsYXNzPSJpbWdfX3BpYyB3b3cgZmxpcEluWCIgZGF0YS13b3ctZHVyYXRpb249IjFzIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMl9faW1nLnBuZyI+PC9waWN0dXJlPgoJCQkJPC9kaXY+CgkJCQk8aDMgY2xhc3M9ImhlYWRlcl9fdGl0bGUiIGRhdGEtd293LWR1cmF0aW9uPSIzcyI+IEkgZGF0aSB1ZmZpY2lhbGkgZGVsbCdPTVM6IDwvaDM+CgkJCQk8cCBjbGFzcz0iaGVhZGVyX190ZXh0IiBkYXRhLXdvdy1kdXJhdGlvbj0iM3MiPiBEdXJhbnRlIGdsaSB1bHRpbWkgPHNwYW4gY2xhc3M9InRleHRfX2JvbGQiPjMwIGFubmk8L3NwYW4+IGlsIG51bWVybyBkZWxsZSBwZXJzb25lIHNvZ2dldHRlIGFsIGRpYWJldGUgc2kgw6ggYXVtZW50YXRvIDxzcGFuIGNsYXNzPSJpYiI+ZGkgPHNwYW4gY2xhc3M9InRleHRfX2JvbGQiPjQgdm9sdGU8L3NwYW4+Ljwvc3Bhbj48YnI+IE9nZ2kgY2kgc29ubyA8c3BhbiBjbGFzcz0idGV4dF9fYm9sZCI+NDIyIG1pbGlvbmk8L3NwYW4+IGRpIHBlcnNvbmUgYWZmZXR0ZSBkYWwgZGlhYmV0ZS4gPGJyPiBRdWVzdG8gbnVtZXJvIGNvcnJpc3BvbmRlIGFsbGEgcG9wb2xhemlvbmUgZGkgSXRhbGlhLCBSdXNzaWEsIFR1cmNoaWEsIEdlcm1hbmlhIGUgU3BhZ25hLiA8L3A+CgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJibG9jazJfX2Zvb3RlciI+CgkJCQk8aDMgY2xhc3M9ImZvb3Rlcl9fdGl0bGUiPiBJbCBkaWFiZXRlIGRpIHRpcG8gMiBjb21wb3J0YSBsZSBjb21wbGljYXppb25pIHBlcmljb2xvc2U6IDwvaDM+CgkJCQk8dWwgY2xhc3M9ImZvb3Rlcl9fbGlzdCB3b3cgZmFkZUluRG93biI+CgkJCQkJPGxpIGNsYXNzPSJsaXN0X19pdGVtIj48c3BhbiBjbGFzcz0iaXRlbV9faW1nIj4KCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazJfX2ltZzEud2VicCI+CgkJCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9ImZvdG8iIGNsYXNzPSJpbWdfX2ZvdG8iIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2syX19pbWcxLnBuZyI+PC9waWN0dXJlPgoJCQkJCQk8L3NwYW4+IDxzcGFuIGNsYXNzPSJpdGVtX190ZXh0Ij4gSWN0dXMgPC9zcGFuPjwvbGk+CgkJCQkJPGxpIGNsYXNzPSJsaXN0X19pdGVtIj48c3BhbiBjbGFzcz0iaXRlbV9faW1nIj4KCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazJfX2ltZzIud2VicCI+CgkJCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9ImZvdG8iIGNsYXNzPSJpbWdfX2ZvdG8iIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2syX19pbWcyLnBuZyI+PC9waWN0dXJlPgoJCQkJCQk8L3NwYW4+IDxzcGFuIGNsYXNzPSJpdGVtX190ZXh0Ij4gRGlzZnVuemlvbmkgdmFzY29sYXJpIDwvc3Bhbj48L2xpPgoJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyI+CgkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2syX19pbWczLndlYnAiPgoJCQkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJmb3RvIiBjbGFzcz0iaW1nX19mb3RvIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMl9faW1nMy5wbmciPjwvcGljdHVyZT4KCQkJCQkJPC9zcGFuPiA8c3BhbiBjbGFzcz0iaXRlbV9fdGV4dCI+IE5ldXJvcGF0aWEgPC9zcGFuPjwvbGk+CgkJCQkJPGxpIGNsYXNzPSJsaXN0X19pdGVtIj48c3BhbiBjbGFzcz0iaXRlbV9faW1nIj4KCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazJfX2ltZzQud2VicCI+CgkJCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9ImZvdG8iIGNsYXNzPSJpbWdfX2ZvdG8iIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2syX19pbWc0LnBuZyI+PC9waWN0dXJlPgoJCQkJCQk8L3NwYW4+IDxzcGFuIGNsYXNzPSJpdGVtX190ZXh0Ij4gSW5mYXJ0byBtaW9jYXJkaWNvIDwvc3Bhbj48L2xpPgoJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyI+CgkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2syX19pbWc1LndlYnAiPgoJCQkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJmb3RvIiBjbGFzcz0iaW1nX19mb3RvIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMl9faW1nNS5wbmciPjwvcGljdHVyZT4KCQkJCQkJPC9zcGFuPiA8c3BhbiBjbGFzcz0iaXRlbV9fdGV4dCI+TmVmcm9wYXRpYTwvc3Bhbj48L2xpPgoJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyI+CgkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2syX19pbWc2LndlYnAiPgoJCQkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJmb3RvIiBjbGFzcz0iaW1nX19mb3RvIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMl9faW1nNi5wbmciPjwvcGljdHVyZT4KCQkJCQkJPC9zcGFuPiA8c3BhbiBjbGFzcz0iaXRlbV9fdGV4dCI+IENhbmNyZW5hIGRlbCBwaWVkZSA8L3NwYW4+PC9saT4KCQkJCTwvdWw+CgkJCTwvZGl2PgoJCQk8aDMgY2xhc3M9ImJsb2NrMl9fc3VidGl0bGUiIGRhdGEtd293LWRlbGF5PSIuNXMiPiBMYSBtYW5jYW56YSBkZWxsZSBhZGVndWF0ZSBjdXJlIGRpIHN1cHBvcnRvIHJpc3VsdGFubyBuZWxsJ2F2YW56YW1lbnRvIGRlbCBkaWFiZXRlISA8L2gzPgoJCTwvZGl2PgoJPC9kaXY+Cgk8ZGl2IGNsYXNzPSJibG9jayBibG9jazMiPgoJCTxkaXYgY2xhc3M9IndyYXBwZXIgZmxleCI+CgkJCTxkaXYgY2xhc3M9ImJsb2NrM19fY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50Ij4KCQkJCQk8aDIgY2xhc3M9ImNvbnRlbnRfX3RpdGxlIj4gTCdlc3BlcnRvOiA8L2gyPgoJCQkJCTxoMyBjbGFzcz0iY29udGVudF9fc3VidGl0bGUiPiAiw4ggcG9zc2liaWxlIHZpdmVyZSBhIHBpZW5vPGJyPiBjb24gaWwgZGlhYmV0ZSBkaSB0aXBvIDIiIDwvaDM+CgkJCQk8L2Rpdj4KCQkJCTxwIGNsYXNzPSJjb250ZW50X190ZXh0Ij4gSWwgZHJhc3RpY28gY2FsbyBkZWwgbGl2ZWxsbyBkZWwgZ2x1Y29zaW8gbmVsIHNhbmd1ZSBtZXR0ZSBpbiBwZXJpY29sbyB0dXR0aSBnbGkgb3JnYW5pIGludGVybmkuIExlIGVjY2Vzc2l2ZSBmbHV0dHVhemlvbmkgZ2xpY2VtaWNoZSBwb3Nzb25vIGNhdXNhcmUgbGUgZ3JhdmkgYWx0ZXJhemlvbmkgbmVpIHJlbmksIHZhc2ksIG9jY2hpIGUgY3VvcmUuIFBlciBwcmV2ZW5pcmUgbGEgY3Jpc2ksIMOoIG5lY2Vzc2FyaW8gY29udHJvbGxhcmUgaWwgbGl2ZWxsbyBkZWwgZ2x1Y29zaW8gZSByaWR1cmxvIGdyYWR1YWxtZW50ZS4gPC9wPgoJCQkJPHAgY2xhc3M9ImNvbnRlbnRfX3RleHQiPiA8c3BhbiBjbGFzcz0idGV4dF9fYm9sZCI+TmVsIGNhc28gZGVsIGRpYWJldGUgZGkgdGlwbyAyIHVzYXRlIHNvbG8gaSByaW1lZGkgY2VydGlmaWNhdGkgZGkgb3JpZ2luZSB2ZWdldGFsZS48L3NwYW4+IFZpIGFpdXRlcmFubm8gYSByaWR1cnJlIGkgdmFsb3JpIGdsaWNlbWljaSBpbiBtb2RvIGdyYWR1YWxlIGUgc3RhYmlsZS4gPC9wPgoJCQkJPHAgY2xhc3M9ImNvbnRlbnRfX3RleHQiPiBTZSBpIGxpdmVsbGkgZGVsIGdsdWNvc2lvIGUgZGVsbCdpbnN1bGluYSBzYXJhbm5vIGFsbGEgbm9ybWEsIHZpIHNlbnRpcmV0ZSBtZW5vIGZhbWUgZSBzZXRlLiBMYSB2b3N0cmEgc2FsdXRlIG1pZ2xpb3JlcsOgLiA8L3A+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8ZGl2IGNsYXNzPSJibG9jayBibG9jazQiPgoJCTxzcGFuIGNsYXNzPSJ0ZXh0X19ib2xkIj48L3NwYW4+CgkJPGRpdiBjbGFzcz0id3JhcHBlciBmbGV4Ij4KCQkJPHNwYW4gY2xhc3M9InRleHRfX2JvbGQiPjwvc3Bhbj4KCQkJPGgyIGNsYXNzPSJ0aXRsZSI+IFRyZSBlZmZldHRpIGRpIDxzcGFuIGNsYXNzPSJpYiI+PHNwYW4gY2xhc3M9ImNvbG9yX19yZWQiPklOU1BJPC9zcGFuPjxzcGFuIGNsYXNzPSJjb2xvcl9fYmxhY2siPkNVUkU8L3NwYW4+PC9zcGFuPiBwZXIgbCdhbHRhIDxicj5xdWFsaXTDoCBkaSB2aXRhIGNvbiBpbCBkaWFiZXRlIGRpIHRpcG8gMjogPC9oMj4KCQkJPGRpdiBjbGFzcz0iYmxvY2s0X19jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnRfX2xlZnQiPgoJCQkJCTxkaXYgY2xhc3M9ImxlZnRfX3Byb2QiPjxzcGFuIGNsYXNzPSJwcm9kX19lbCBwcm9kX19lbC0xIj48L3NwYW4+IDxzcGFuIGNsYXNzPSJwcm9kX19lbCBwcm9kX19lbC0yIj48L3NwYW4+IDxzcGFuIGNsYXNzPSJwcm9kX19lbCBwcm9kX19lbC0zIj48L3NwYW4+IDxzcGFuIGNsYXNzPSJwcm9kX19lbCBwcm9kX19lbC00Ij48L3NwYW4+CgkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJPHNvdXJjZSB0eXBlPSJpbWFnZS93ZWJwIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMV9fcHJvZC53ZWJwIj4KCQkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSIiIGNsYXNzPSJwcm9kX19pbWciIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2sxX19wcm9kLnBuZyI+PC9waWN0dXJlPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19jZW50ZXIiPgoJCQkJCTx1bCBjbGFzcz0iY2VudGVyX19saXN0Ij4KCQkJCQkJPGxpIGNsYXNzPSJsaXN0X19pdGVtIj4KCQkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX2ltZyBpdGVtX19pbWctMSI+CgkJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazRfX2ltZzEud2VicCI+CgkJCQkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJmb3RvIiBjbGFzcz0iaW1nX19waWMgaW1nX19waWMtMSIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazRfX2ltZzEucG5nIj48L3BpY3R1cmU+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3RleHQgd293IGZhZGVJbkRvd24iPgoJCQkJCQkJCTxwIGNsYXNzPSJ0ZXh0X190aXRsZSI+IFJpZHV6aW9uZSBkZWwgbGl2ZWxsbyA8YnI+ZGkgZ2x1Y29zaW8gbmVsIHNhbmd1ZSA8L3A+CgkJCQkJCQkJPHAgY2xhc3M9InRleHRfX3AiPiBBaXV0YSBhIHRyYXNmb3JtYXJlIGlsIGdsdWNvc2lvIDxicj5uZWxsJ2VuZXJnaWEgZSBhIHByb2R1cnJlIGwnaW5zdWxpbmE8YnI+IHVuYSB2b2x0YSBpbCBnbHVjb3NpbyDDqCBuZWwgc2FuZ3VlIDwvcD4KCQkJCQkJCTwvZGl2PgoJCQkJCQk8L2xpPgoJCQkJCQk8bGkgY2xhc3M9Imxpc3RfX2l0ZW0iPgoJCQkJCQkJPGRpdiBjbGFzcz0iaXRlbV9faW1nIGl0ZW1fX2ltZy1zZWNvbmQgaXRlbV9faW1nLTIiPgoJCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s0X19pbWcyLndlYnAiPgoJCQkJCQkJCQk8aW1nIGxvYWRpbmc9ImxhenkiIGFsdD0iZm90byIgY2xhc3M9ImltZ19fcGljIGltZ19fcGljLTIiIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s0X19pbWcyLnBuZyI+PC9waWN0dXJlPgoJCQkJCQkJPC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX190ZXh0IHdvdyBmYWRlSW5Eb3duIj4KCQkJCQkJCQk8cCBjbGFzcz0idGV4dF9fdGl0bGUiPiBOb3JtYWxpenphemlvbmUgZGVsIHBlc288YnI+IGUgbWV0YWJvbGlzbW8gPC9wPgoJCQkJCQkJCTxwIGNsYXNzPSJ0ZXh0X19wIj4gRmF2b3Jpc2NlIGxhIG5vcm1hbGl6emF6aW9uZSA8YnI+ZGVsbCdhcHBldGl0bywgcmlkdWNlIGxhIHZvZ2xpYSBkaSBkb2xjaSw8YnI+IG1pZ2xpb3JhIGlsIG1ldGFib2xpc21vIDwvcD4KCQkJCQkJCTwvZGl2PgoJCQkJCQk8L2xpPgoJCQkJCQk8bGkgY2xhc3M9Imxpc3RfX2l0ZW0iPgoJCQkJCQkJPGRpdiBjbGFzcz0iaXRlbV9faW1nIGl0ZW1fX2ltZy0zIj4KCQkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQkJPHNvdXJjZSB0eXBlPSJpbWFnZS93ZWJwIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrNF9faW1nMy53ZWJwIj4KCQkJCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9ImZvdG8iIGNsYXNzPSJpbWdfX3BpYyBpbWdfX3BpYy0zIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrNF9faW1nMy5wbmciPjwvcGljdHVyZT4KCQkJCQkJCTwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0iaXRlbV9fdGV4dCB3b3cgZmFkZUluRG93biI+CgkJCQkJCQkJPHAgY2xhc3M9InRleHRfX3RpdGxlIj4gUmlwcmlzdGlubyA8YnI+ZGVnbGkgb3JnYW5pIGludGVybmkgPC9wPgoJCQkJCQkJCTxwIGNsYXNzPSJ0ZXh0X19wIj4gVGllbmUgaWwgY3VvcmUsIGkgcmVuaSwgZ2xpIG9jY2hpLDxicj4gaSB2YXNpIHNhbmd1aWduaSBlIGkgdGVzc3V0aSBuZWwgbG9ybzxicj4gc3RhdG8gZnVuemlvbmFsZSA8L3A+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJPC9saT4KCQkJCQk8L3VsPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19yaWdodCI+CgkJCQkJPGZvcm0gYWN0aW9uPSIvc3VibWl0IiBjbGFzcz0ieF9vcmRlcl9mb3JtIHJpZ2h0X19mb3JtIiBtZXRob2Q9InBvc3QiPgoJCQkJCQk8ZGl2IGNsYXNzPSJmb3JtX19wcmljZSI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJwcmljZV9fb2xkIj4KCQkJCQkJCQk8cCBjbGFzcz0icHJpY2VfX3RleHQiPlByZXp6byBwcmVjZWRlbnRlIDwvcD48c3BhbiBjbGFzcz0icHJpY2VfX251bSBwcmljZV9fbnVtLW9sZCBpYiI+PHNwYW4gY2xhc3M9InhfcHJpY2VfcHJldmlvdXMiPjU4PC9zcGFuPjxzcGFuIGNsYXNzPSJ4X2N1cnJlbmN5Ij7igqw8L3NwYW4+PC9zcGFuPgoJCQkJCQkJPC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJwcmljZV9fbGluZSI+CgkJCQkJCQkJPHNwYW4gY2xhc3M9InByaWNlX19lbCI+PHNwYW4gY2xhc3M9ImVsX19wcm9jIj41MDwvc3Bhbj4gPHNwYW4gY2xhc3M9ImVsX19wcm9jIj4lPC9zcGFuPjwvc3Bhbj4KCQkJCQkJCTwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0icHJpY2VfX25ldyI+CgkJCQkJCQkJPHAgY2xhc3M9InByaWNlX190ZXh0Ij5QcmV6em8gbnVvdm8gPC9wPjxzcGFuIGNsYXNzPSJwcmljZV9fbnVtIHByaWNlX19udW0tbmV3IGliIj48c3BhbiBjbGFzcz0ieF9wcmljZV9jdXJyZW50Ij4yOTwvc3Bhbj48c3BhbiBjbGFzcz0ieF9jdXJyZW5jeSI+4oKsPC9zcGFuPjwvc3Bhbj4KCQkJCQkJCTwvZGl2PgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0ieF9jb3VudHJ5X3NlbGVjdCI+PHNlbGVjdCBjbGFzcz0iY291bnRyeS1zZWxlY3QiIG5hbWU9ImNvdW50cnlfY29kZSI+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iUEwiPlBvbGFuZDwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IkhVIj5IdW5nYXJ5PC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iUFQiPlBvcnR1Z2FsPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iTFYiPkxhdHZpYTwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IlNLIj5TbG92YWtpYTwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IklUIiBzZWxlY3RlZD0ic2VsZWN0ZWQiPkl0YWx5PC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iRVMiPlNwYWluPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iUk8iPlJvbWFuaWE8L29wdGlvbj4KCQkJPC9zZWxlY3Q+PC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX25hbWUiPgoJCQkJCQkJPGlucHV0IGNsYXNzPSJmb3JtX19uYW1lX19maWVsZCIgbmFtZT0ibmFtZSIgcGxhY2Vob2xkZXI9Ik5vbWUiIHJlcXVpcmVkPSIiIHR5cGU9InRleHQiIGF1dG9jb21wbGV0ZT0ibmFtZSI+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJmb3JtX190ZWwiPgoJCQkJCQkJPGlucHV0IGNsYXNzPSJmb3JtX190ZWxfX2ZpZWxkIiBuYW1lPSJwaG9uZSIgcGxhY2Vob2xkZXI9IlRlbGVmb25vIiByZXF1aXJlZD0iIiB0eXBlPSJ0ZWwiIGF1dG9jb21wbGV0ZT0idGVsIj4KCQkJCQkJPC9kaXY+PGJ1dHRvbiBjbGFzcz0iYnRuIGZvcm1fX2J0biIgdHlwZT0ic3VibWl0Ij4gPHNwYW4gY2xhc3M9ImJ0bl9fdGV4dC0xIj5PcmRpbmE8L3NwYW4+IDxzcGFuIGNsYXNzPSJidG5fX3RleHQtMiI+Y29uIGxvIHNjb250bzwvc3Bhbj48L2J1dHRvbj4KCQkJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJsYW5kaW5nX2lkIiB2YWx1ZT0iIj48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJnb2FsX2lkIiB2YWx1ZT0iOTI0Ij48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJwcmljZSIgdmFsdWU9IjI5Ij48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZWxpdmVyeV9wcmljZSIgdmFsdWU9IjAiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImVzX2xpc3RfaWQiIHZhbHVlPSIiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InVzZXJfbGFuZ3VhZ2UiIHZhbHVlPSJpdCI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iY2FtcGFpZ25faWQiIHZhbHVlPSI1NjQ2NDciPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNoYXRib3RfaGlzdG9yeSIgdmFsdWU9IiI+PC9mb3JtPgoJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3NlY3VyaXR5Ij4KCgkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJzaWN1cmV6emEiIGNsYXNzPSJzZWN1cml0eV9faW1nIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL3NlY3VyaXR5LnN2ZyI+IDxzcGFuIGNsYXNzPSJzZWN1cml0eV9fdGV4dCI+SSB0dW9pIGRhdGkgc29ubyBwcm90ZXR0aSE8L3NwYW4+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCgk8ZGl2IGNsYXNzPSJibG9jayBibG9jazUiPgoJCTxkaXYgY2xhc3M9IndyYXBwZXIgZmxleCI+CgkJCTxoMiBjbGFzcz0idGl0bGUiIGRhdGEtd293LWRlbGF5PSIuNXMiPiBMJ2VmZmljYWNpYSBkZWkgY29tcG9uZW50aSBkaSA8c3BhbiBjbGFzcz0iaWIiPjxzcGFuIGNsYXNzPSJjb2xvcl9fcmVkIj5JTlNQSTwvc3Bhbj48c3BhbiBjbGFzcz0iY29sb3JfX2JsYWNrIj5DVVJFPC9zcGFuPjwvc3Bhbj4gPGJyPiBwZXIgaWwgY29udHJvbGxvIGRlbCBkaWFiZXRlIMOoIGNvbmZlcm1hdGEgcGnDuSB2b2x0ZSA8L2gyPgoJCQk8ZGl2IGNsYXNzPSJibG9jazVfX2hlYWRlciB3b3cgZmFkZUluRG93biBzbGljay1pbml0aWFsaXplZCBzbGljay1zbGlkZXIiPgoJCQkJPGRpdiBjbGFzcz0ic2xpY2stbGlzdCBkcmFnZ2FibGUiPjxkaXYgY2xhc3M9InNsaWNrLXRyYWNrIiBzdHlsZT0ib3BhY2l0eTogMTsgd2lkdGg6IDE1MDAwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7Ij48ZGl2IGNsYXNzPSJoZWFkZXJfX2NvbnRlbnQgc2xpY2stc2xpZGUgc2xpY2stY3VycmVudCBzbGljay1hY3RpdmUiIGRhdGEtc2xpY2staW5kZXg9IjAiIGFyaWEtaGlkZGVuPSJmYWxzZSIgdGFiaW5kZXg9IjAiPgoJCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnRfX2lubmVyIj4KCQkJCQkJPGRpdiBjbGFzcz0iY29udGVudF9faW1nIj4KCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazVfX2ltZzEud2VicCI+CgkJCQkJCQkJPGltZyBhbHQ9ImZvdG8iIGNsYXNzPSJpbWdfX3BpYyIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazVfX2ltZzEucG5nIiBsb2FkaW5nPSJsYXp5Ij48L3BpY3R1cmU+CgkJCQkJCTwvZGl2PgoJCQkJCQk8aDMgY2xhc3M9ImNvbnRlbnRfX3RpdGxlIj4gUHRlcm9jYXJwdXM8YnI+IG1hcnN1cGl1bSA8L2gzPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+PGRpdiBjbGFzcz0iaGVhZGVyX19jb250ZW50IGhlYWRlcl9fY29udGVudC1zZWNvbmQgc2xpY2stc2xpZGUgc2xpY2stYWN0aXZlIiBkYXRhLXNsaWNrLWluZGV4PSIxIiBhcmlhLWhpZGRlbj0iZmFsc2UiIHRhYmluZGV4PSIwIj4KCQkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19pbm5lciI+CgkJCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnRfX2ltZyI+CgkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s1X19pbWcyLndlYnAiPgoJCQkJCQkJCTxpbWcgYWx0PSJmb3RvIiBjbGFzcz0iaW1nX19waWMiIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s1X19pbWcyLnBuZyIgbG9hZGluZz0ibGF6eSI+PC9waWN0dXJlPgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGgzIGNsYXNzPSJjb250ZW50X190aXRsZSI+IEV1Z2VuaWE8YnI+IGphbWJvbGFuYSA8L2gzPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+PGRpdiBjbGFzcz0iaGVhZGVyX19jb250ZW50IHNsaWNrLXNsaWRlIHNsaWNrLWFjdGl2ZSIgZGF0YS1zbGljay1pbmRleD0iMiIgYXJpYS1oaWRkZW49ImZhbHNlIiB0YWJpbmRleD0iMCI+CgkJCQkJPGRpdiBjbGFzcz0iY29udGVudF9faW5uZXIiPgoJCQkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19pbWciPgoJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJPHNvdXJjZSB0eXBlPSJpbWFnZS93ZWJwIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrNV9faW1nMy53ZWJwIj4KCQkJCQkJCQk8aW1nIGFsdD0iZm90byIgY2xhc3M9ImltZ19fcGljIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrNV9faW1nMy5wbmciIGxvYWRpbmc9ImxhenkiPjwvcGljdHVyZT4KCQkJCQkJPC9kaXY+CgkJCQkJCTxoMyBjbGFzcz0iY29udGVudF9fdGl0bGUiPiBHeW1uZW1hPGJyPiBzeWx2ZXN0cmUgPC9oMz4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PjwvZGl2PjwvZGl2PgoJCQkJCgkJCQkKCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9ImJsb2NrNV9fZm9vdGVyIHdvdyBmYWRlSW5Eb3duIHNsaWNrLWluaXRpYWxpemVkIHNsaWNrLXNsaWRlciI+CgkJCQk8ZGl2IGNsYXNzPSJzbGljay1saXN0IGRyYWdnYWJsZSIgc3R5bGU9ImhlaWdodDogMjU0cHg7Ij48ZGl2IGNsYXNzPSJzbGljay10cmFjayIgc3R5bGU9Im9wYWNpdHk6IDE7IHdpZHRoOiAzNTEwcHg7Ij48ZGl2IGNsYXNzPSJmb290ZXJfX2NvbnRlbnQgZm9vdGVyX19jb250ZW50LTEgc2xpY2stc2xpZGUgc2xpY2stY3VycmVudCBzbGljay1hY3RpdmUiIGRhdGEtc2xpY2staW5kZXg9IjAiIGFyaWEtaGlkZGVuPSJmYWxzZSIgc3R5bGU9IndpZHRoOiAxMTcwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMHB4OyB0b3A6IDBweDsgei1pbmRleDogOTk5OyBvcGFjaXR5OiAxOyIgdGFiaW5kZXg9IjAiPgoJCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnRfX3dyYXAiPgoJCQkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19sZWZ0Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImxlZnRfX2ltZyI+CgkJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazVfX2Jvb2sxLndlYnAiPgoJCQkJCQkJCQk8aW1nIGFsdD0ibGlicm8iIGNsYXNzPSJpbWdfX2Jvb2siIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s1X19ib29rMS5wbmciIGxvYWRpbmc9ImxhenkiPjwvcGljdHVyZT4KCQkJCQkJCTwvZGl2PgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iY29udGVudF9fcmlnaHQiPgoJCQkJCQkJPHAgY2xhc3M9InJpZ2h0X19kZXMiPiBUaXRvbG86IEh5cG9nbHljZW1pYyBhY3Rpdml0eSBvZiZuYnNwO1B0ZXJvY2FycHVzIG1hcnN1cGl1bSB3b29kLiA8YnI+Uml2aXN0YTogSm91cm5hbCBvZiZuYnNwO0V0aG5vcGhhcm1hY29sb2d5LCAxOTkxLCAzNTo3MeKAkzUgPC9wPgoJCQkJCQkJPHNwYW4gY2xhc3M9InJpZ2h0X19lbCI+CgkJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9rb21hLndlYnAiPgoJCQkJCQkJCQk8aW1nIGFsdD0ia29tYSIgY2xhc3M9ImVsIGltZyIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9rb21hLnBuZyIgbG9hZGluZz0ibGF6eSI+PC9waWN0dXJlPgoJCQkJCQkJPC9zcGFuPgoJCQkJCQkJPGgzIGNsYXNzPSJyaWdodF9fdGl0bGUiPiBQdGVyb2NhcnB1cyBtYXJzdXBpdW0gPC9oMz4KCQkJCQkJCTxwIGNsYXNzPSJyaWdodF9fdGV4dCI+IGRpbWludWlzY2UgbCdhc3NvcmJpbWVudG8gZGkgZ2x1Y29zaW8gbmVsbCdhcHBhcmF0byBnYXN0cm8taW50ZXN0aW5hbGUsIHJlZ29sYSBpbCBjb250ZW51dG8gZGkgaW5zdWxpbmE8YnI+IGUgcHJvaW5zdWxpbmEsIGZhdm9yaXNjZSBsYSByaWdlbmVyYXppb25lIGRlbGxlIGNlbGx1bGUgYmV0YSA8L3A+CgkJCQkJCTwvZGl2PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+PGRpdiBjbGFzcz0iZm9vdGVyX19jb250ZW50IGZvb3Rlcl9fY29udGVudC0yIHNsaWNrLXNsaWRlIiBkYXRhLXNsaWNrLWluZGV4PSIxIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9IndpZHRoOiAxMTcwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogLTExNzBweDsgdG9wOiAwcHg7IHotaW5kZXg6IDk5ODsgb3BhY2l0eTogMDsiIHRhYmluZGV4PSItMSI+CgkJCQkJPGRpdiBjbGFzcz0iY29udGVudF9fd3JhcCI+CgkJCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnRfX2xlZnQiPgoJCQkJCQkJPGRpdiBjbGFzcz0ibGVmdF9faW1nIj4KCQkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQkJPHNvdXJjZSB0eXBlPSJpbWFnZS93ZWJwIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrNV9fYm9vazIud2VicCI+CgkJCQkJCQkJCTxpbWcgYWx0PSJsaWJybyIgY2xhc3M9ImltZ19fYm9vayIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazVfX2Jvb2syLnBuZyIgbG9hZGluZz0ibGF6eSI+PC9waWN0dXJlPgoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19yaWdodCI+CgkJCQkJCQk8cCBjbGFzcz0icmlnaHRfX2RlcyI+IFRpdG9sbzogSHlwb2dseWNlbWljIGFuZCZuYnNwO2h5cG9saXBpZGVtaWMgZWZmZWN0cyBvZiZuYnNwO2ZsYXZvbm9pZCByaWNoIGV4dHJhY3QgZnJvbSZuYnNwO0V1Z2VuaWEgamFtYm9sYW5hIHNlZWRzLiA8YnI+Uml2aXN0YTogRm9vZCBhbmQmbmJzcDtDaGVtaWNhbCBUb3hpY29sb2d5LCAyMDA4LCA0NjoyMzc24oCTODMgPC9wPgoJCQkJCQkJPHNwYW4gY2xhc3M9InJpZ2h0X19lbCI+CgkJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9rb21hLndlYnAiPgoJCQkJCQkJCQk8aW1nIGFsdD0ia29tYSIgY2xhc3M9ImVsIGltZyIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9rb21hLnBuZyIgbG9hZGluZz0ibGF6eSI+PC9waWN0dXJlPgoJCQkJCQkJPC9zcGFuPgoJCQkJCQkJPGgzIGNsYXNzPSJyaWdodF9fdGl0bGUiPiBFdWdlbmlhIGphbWJvbGFuYSA8L2gzPgoJCQkJCQkJPHAgY2xhc3M9InJpZ2h0X190ZXh0Ij4gcmlkdWNlIGxhIGNvbmNlbnRyYXppb25lIGRpIGdsdWNvc2lvIGUgY29sZXN0ZXJvbG8gImNhdHRpdm8iIG5lbCBzYW5ndWUsIGhhIGwnYXppb25lIHN0aW1vbGFudGU8YnI+IHN1bGxlIGZ1bnppb25pIGRpIHBhbmNyZWFzIDwvcD4KCQkJCQkJPC9kaXY+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJmb290ZXJfX2NvbnRlbnQgZm9vdGVyX19jb250ZW50LTMgc2xpY2stc2xpZGUiIGRhdGEtc2xpY2staW5kZXg9IjIiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0id2lkdGg6IDExNzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAtMjM0MHB4OyB0b3A6IDBweDsgei1pbmRleDogOTk4OyBvcGFjaXR5OiAwOyIgdGFiaW5kZXg9Ii0xIj4KCQkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X193cmFwIj4KCQkJCQkJPGRpdiBjbGFzcz0iY29udGVudF9fbGVmdCI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJsZWZ0X19pbWciPgoJCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s1X19ib29rMy53ZWJwIj4KCQkJCQkJCQkJPGltZyBhbHQ9ImxpYnJvIiBjbGFzcz0iaW1nX19ib29rIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrNV9fYm9vazMucG5nIiBsb2FkaW5nPSJsYXp5Ij48L3BpY3R1cmU+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnRfX3JpZ2h0Ij4KCQkJCQkJCTxwIGNsYXNzPSJyaWdodF9fZGVzIj4gVGl0b2xvOiBMZWFmIGV4dHJhY3Qgb2YmbmJzcDtHeW1uZW1hIHN5bHZlc3RyZSBzdGltdWxhdGUgYmV0YSBjZWxscyByZWdlbmVyYXRpb24gYW5kJm5ic3A7YW50aS1kaWFiZXRpYyBhY3Rpdml0eS4gPGJyPiBSaXZpc3RhOiBQaHl0b21lZGljaW5lLCAyMDEwLCAxNzoxMDMz4oCTOSA8L3A+CgkJCQkJCQk8c3BhbiBjbGFzcz0icmlnaHRfX2VsIj4KCQkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQkJPHNvdXJjZSB0eXBlPSJpbWFnZS93ZWJwIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2tvbWEud2VicCI+CgkJCQkJCQkJCTxpbWcgYWx0PSJrb21hIiBjbGFzcz0iZWwgaW1nIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2tvbWEucG5nIiBsb2FkaW5nPSJsYXp5Ij48L3BpY3R1cmU+CgkJCQkJCQk8L3NwYW4+CgkJCQkJCQk8aDMgY2xhc3M9InJpZ2h0X190aXRsZSI+IEd5bW5lbWEgc3lsdmVzdHJlIDwvaDM+CgkJCQkJCQk8cCBjbGFzcz0icmlnaHRfX3RleHQiPiBmYXZvcmlzY2UgaWwgbWlnbGlvciBhc3NvcmJpbWVudG8gZGkgZ2x1Y29zaW8gbmVsbGUgY2VsbHVsZSwgcmlkdWNlIGwnYXBwZXRpdG8gZSBsYSB2b2dsaWEgZGkgZG9sY2ksPGJyPiBzdGFiaWxpc2NlIGlsIGxpdmVsbG8gZGkgbGlwaWRpIG5lbCBzYW5ndWUgZSBwcmV2aWVuZSBsbyBzdmlsdXBwbyBkZWxsZSBtYWxhdHRpZSBjYXJkaW92YXNjb2xhcmkgPC9wPgoJCQkJCQk8L2Rpdj4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PjwvZGl2PjwvZGl2PgoJCQkJCgkJCQkKCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCgk8ZGl2IGNsYXNzPSJibG9jayBibG9jazciPgoJCTxkaXYgY2xhc3M9IndyYXBwZXIgZmxleCI+CgkJCTxoMiBjbGFzcz0idGl0bGUiIGRhdGEtd293LWRlbGF5PSIuNXMiPiBMZSBwZXJzb25lIHJlYWxpLiA8c3BhbiBjbGFzcz0iaWIiPkkgcmlzdWx0YXRpIHJlYWxpPC9zcGFuPiA8L2gyPgoJCQk8ZGl2IGNsYXNzPSJibG9jazdfX3NsaWRlciBzbGljay1pbml0aWFsaXplZCBzbGljay1zbGlkZXIiPjxidXR0b24gY2xhc3M9InNsaWNrLXByZXYgc2xpY2stYXJyb3cgc2xpY2stZGlzYWJsZWQiIGFyaWEtbGFiZWw9IlByZXZpb3VzIiB0eXBlPSJidXR0b24iIGFyaWEtZGlzYWJsZWQ9InRydWUiIHN0eWxlPSIiPlByZXZpb3VzPC9idXR0b24+CgkJCQk8ZGl2IGNsYXNzPSJzbGljay1saXN0IGRyYWdnYWJsZSI+PGRpdiBjbGFzcz0ic2xpY2stdHJhY2siIHN0eWxlPSJvcGFjaXR5OiAxOyB3aWR0aDogMTg4NHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyI+PGRpdiBjbGFzcz0ic2xpZGVyX19pdGVtIHNsaWNrLXNsaWRlIHNsaWNrLWN1cnJlbnQgc2xpY2stYWN0aXZlIiBkYXRhLXNsaWNrLWluZGV4PSIwIiBhcmlhLWhpZGRlbj0iZmFsc2UiIHN0eWxlPSJ3aWR0aDogMjc0cHg7IiB0YWJpbmRleD0iMCI+CgkJCQkJPGRpdiBjbGFzcz0iaXRlbV9fd3JhcHBlciI+CgkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX2F1dGgiPgoJCQkJCQkJPGRpdiBjbGFzcz0iYXV0aF9fd3JhcCI+CgkJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazdfX2F1dGgxLndlYnAiPgoJCQkJCQkJCQk8aW1nIGFsdD0iZm90byIgY2xhc3M9ImF1dGhfX2ZvdG8iIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s3X19hdXRoMS5wbmciPjwvcGljdHVyZT4KCQkJCQkJCTwvZGl2PgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iaXRlbV9fdGV4dCI+CgkJCQkJCQk8aDMgY2xhc3M9InRleHRfX3RpdGxlIj4gUGlldHJvLCA0OSBhbm5pIDwvaDM+CgkJCQkJCQk8cCBjbGFzcz0idGV4dF9fbG9jYXRpb24iPiBSb21hIDwvcD4KCQkJCQkJCTxkaXYgY2xhc3M9InRleHRfX3Njcm9sbCBtQ3VzdG9tU2Nyb2xsYmFyIF9tQ1NfMSI+PGRpdiBpZD0ibUNTQl8xIiBjbGFzcz0ibUN1c3RvbVNjcm9sbEJveCBtQ1MtbGlnaHQgbUNTQl92ZXJ0aWNhbCBtQ1NCX2luc2lkZSIgc3R5bGU9Im1heC1oZWlnaHQ6IDE3MHB4OyIgdGFiaW5kZXg9IjAiPjxkaXYgaWQ9Im1DU0JfMV9jb250YWluZXIiIGNsYXNzPSJtQ1NCX2NvbnRhaW5lciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6MDsgbGVmdDowOyIgZGlyPSJsdHIiPiBVbiByaW1lZGlvIHBlcmZldHRvISBEYXBwcmltYSBhc3N1bWV2byB1biBzYWNjbyBkaSBwaWxsb2xlLCBvcmEgcHJlbmRvIHNvbG8gSW5zcGljdXJlIGR1ZSB2b2x0ZSBhbCBnaW9ybm8uIEFwcGVuYSBobyBpbml6aWF0byBhIHByZW5kZXJlIHF1ZXN0ZSBjYXBzdWxlLCBsZSBjcmlzaSBzb25vIHN2YW5pdGUuIFVsdGltYW1lbnRlIGhvIHBlcnNpbm8gc21lc3NvIGRpIG1vbml0b3JhcmUgaWwgbGl2ZWxsbyBkaSBnbHVjb3Npby4gU3RvIGJlbmlzc2ltby4gUHJlbmRvIEluc3BpY3VyZSB1biBwbycgcGnDuSBkaSB1biBtZXNlLiA8L2Rpdj48ZGl2IGlkPSJtQ1NCXzFfc2Nyb2xsYmFyX3ZlcnRpY2FsIiBjbGFzcz0ibUNTQl9zY3JvbGxUb29scyBtQ1NCXzFfc2Nyb2xsYmFyIG1DUy1saWdodCBtQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7Ij48ZGl2IGNsYXNzPSJtQ1NCX2RyYWdnZXJDb250YWluZXIiPjxkaXYgaWQ9Im1DU0JfMV9kcmFnZ2VyX3ZlcnRpY2FsIiBjbGFzcz0ibUNTQl9kcmFnZ2VyIiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyBtaW4taGVpZ2h0OiAzMHB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDlweDsgbWF4LWhlaWdodDogMTYwcHg7IHRvcDogMHB4OyI+PGRpdiBjbGFzcz0ibUNTQl9kcmFnZ2VyX2JhciIgc3R5bGU9ImxpbmUtaGVpZ2h0OiAzMHB4OyI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibUNTQl9kcmFnZ2VyUmFpbCI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CgkJCQkJCTwvZGl2PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ic2xpZGVyX19pdGVtIHNsaWNrLXNsaWRlIHNsaWNrLWFjdGl2ZSIgZGF0YS1zbGljay1pbmRleD0iMSIgYXJpYS1oaWRkZW49ImZhbHNlIiBzdHlsZT0id2lkdGg6IDI3NHB4OyIgdGFiaW5kZXg9IjAiPgoJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3dyYXBwZXIiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX19hdXRoIj4KCQkJCQkJCTxkaXYgY2xhc3M9ImF1dGhfX3dyYXAiPgoJCQkJCQkJCTxkaXYgY2xhc3M9ImF1dGhfX3dyYXAiPgoJCQkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazdfX2F1dGgyLndlYnAiPgoJCQkJCQkJCQkJPGltZyBhbHQ9ImZvdG8iIGNsYXNzPSJhdXRoX19mb3RvIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrN19fYXV0aDIucG5nIj48L3BpY3R1cmU+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3RleHQiPgoJCQkJCQkJPGgzIGNsYXNzPSJ0ZXh0X190aXRsZSI+IFZhbGVudGluYSwgNTMgYW5uaSA8L2gzPgoJCQkJCQkJPHAgY2xhc3M9InRleHRfX2xvY2F0aW9uIj4gTWlsYW5vIDwvcD4KCQkJCQkJCTxkaXYgY2xhc3M9InRleHRfX3Njcm9sbCBtQ3VzdG9tU2Nyb2xsYmFyIF9tQ1NfMiI+PGRpdiBpZD0ibUNTQl8yIiBjbGFzcz0ibUN1c3RvbVNjcm9sbEJveCBtQ1MtbGlnaHQgbUNTQl92ZXJ0aWNhbCBtQ1NCX2luc2lkZSIgc3R5bGU9Im1heC1oZWlnaHQ6IDE3MHB4OyIgdGFiaW5kZXg9IjAiPjxkaXYgaWQ9Im1DU0JfMl9jb250YWluZXIiIGNsYXNzPSJtQ1NCX2NvbnRhaW5lciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6MDsgbGVmdDowOyIgZGlyPSJsdHIiPiBQZXIgbW9sdGkgYW5uaSBzb2Zmcm8gZGVsIGRpYWJldGUgZGkgdGlwbyAyLiBJbCB2YWxvcmUgZ2xpY2VtaWNvIHNiYWx6YXZhIGRhIDMuMiBhIDEzIGR1cmFudGUgbGEgZ2lvcm5hdGEuIERhIHF1YW5kbyBobyBpbml6aWF0byBhIHByZW5kZXJlIEluc3BpY3VyZSwgaWwgbGl2ZWxsbyBkaSBnbHVjb3NpbyDDqCBuZWkgbGltaXRpIGRpIDUtNiwgY2lvw6ggaSB2YWxvcmkgc29ubyBub3JtYWxpenphdGkuIE1pIHNlbnRvIGFsbGEgZ3JhbmRlLiA8L2Rpdj48ZGl2IGlkPSJtQ1NCXzJfc2Nyb2xsYmFyX3ZlcnRpY2FsIiBjbGFzcz0ibUNTQl9zY3JvbGxUb29scyBtQ1NCXzJfc2Nyb2xsYmFyIG1DUy1saWdodCBtQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7Ij48ZGl2IGNsYXNzPSJtQ1NCX2RyYWdnZXJDb250YWluZXIiPjxkaXYgaWQ9Im1DU0JfMl9kcmFnZ2VyX3ZlcnRpY2FsIiBjbGFzcz0ibUNTQl9kcmFnZ2VyIiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyBtaW4taGVpZ2h0OiAzMHB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMzRweDsgbWF4LWhlaWdodDogMTYwcHg7IHRvcDogMHB4OyI+PGRpdiBjbGFzcz0ibUNTQl9kcmFnZ2VyX2JhciIgc3R5bGU9ImxpbmUtaGVpZ2h0OiAzMHB4OyI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibUNTQl9kcmFnZ2VyUmFpbCI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CgkJCQkJCTwvZGl2PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+PGRpdiBjbGFzcz0ic2xpZGVyX19pdGVtIHNsaWNrLXNsaWRlIHNsaWNrLWFjdGl2ZSIgZGF0YS1zbGljay1pbmRleD0iMiIgYXJpYS1oaWRkZW49ImZhbHNlIiBzdHlsZT0id2lkdGg6IDI3NHB4OyIgdGFiaW5kZXg9IjAiPgoJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3dyYXBwZXIiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX19hdXRoIj4KCQkJCQkJCTxkaXYgY2xhc3M9ImF1dGhfX3dyYXAiPgoJCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s3X19hdXRoMy53ZWJwIj4KCQkJCQkJCQkJPGltZyBhbHQ9ImZvdG8iIGNsYXNzPSJhdXRoX19mb3RvIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrN19fYXV0aDMucG5nIj48L3BpY3R1cmU+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3RleHQiPgoJCQkJCQkJPGgzIGNsYXNzPSJ0ZXh0X190aXRsZSI+IENsYXVkaW8sIDUxIGFubmkgPC9oMz4KCQkJCQkJCTxwIGNsYXNzPSJ0ZXh0X19sb2NhdGlvbiI+IFBhbGVybW8gPC9wPgoJCQkJCQkJPGRpdiBjbGFzcz0idGV4dF9fc2Nyb2xsIG1DdXN0b21TY3JvbGxiYXIgX21DU18zIj48ZGl2IGlkPSJtQ1NCXzMiIGNsYXNzPSJtQ3VzdG9tU2Nyb2xsQm94IG1DUy1saWdodCBtQ1NCX3ZlcnRpY2FsIG1DU0JfaW5zaWRlIiBzdHlsZT0ibWF4LWhlaWdodDogMTcwcHg7IiB0YWJpbmRleD0iMCI+PGRpdiBpZD0ibUNTQl8zX2NvbnRhaW5lciIgY2xhc3M9Im1DU0JfY29udGFpbmVyIiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7IHRvcDowOyBsZWZ0OjA7IiBkaXI9Imx0ciI+IE1pIHNvbm8gcGlhY2l1dGUgbGUgY2Fwc3VsZSBJbnNwaWN1cmUuIEhvIGluaXppYXRvIGEgcHJlbmRlcmxlIGR1ZSBtZXNpIGZhIGUgZ2nDoCBzZW50byBpIG1pZ2xpb3JhbWVudGkgc2lnbmlmaWNhdGl2aS4gSWwgdmFsb3JlIGRpIGdsdWNvc2lvIHNpIMOoIHJpZG90dG8gZGEgMTIgYSA2LCBpbCBwZXNvIC0gZGEgMTA0IGtnIGEgOTIga2csIGxlIGdhbWJlIG5vbiBzaSBnb25maWFubyBwacO5LiBIbyB0YW50YSBlbmVyZ2lhIGUgdm9nbGlvIHZpdmVyZSBhIHBpZW5vLiBDb25zaWdsaW8gYSB0dXR0aS4gSW5zcGljdXJlIMOoIGlsIG1pZ2xpb3IgcmltZWRpbyBjb250cm8gaWwgZGlhYmV0ZS4gPC9kaXY+PGRpdiBpZD0ibUNTQl8zX3Njcm9sbGJhcl92ZXJ0aWNhbCIgY2xhc3M9Im1DU0Jfc2Nyb2xsVG9vbHMgbUNTQl8zX3Njcm9sbGJhciBtQ1MtbGlnaHQgbUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyI+PGRpdiBjbGFzcz0ibUNTQl9kcmFnZ2VyQ29udGFpbmVyIj48ZGl2IGlkPSJtQ1NCXzNfZHJhZ2dlcl92ZXJ0aWNhbCIgY2xhc3M9Im1DU0JfZHJhZ2dlciIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgbWluLWhlaWdodDogMzBweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwcHg7IG1heC1oZWlnaHQ6IDE2MHB4OyB0b3A6IDBweDsiPjxkaXYgY2xhc3M9Im1DU0JfZHJhZ2dlcl9iYXIiIHN0eWxlPSJsaW5lLWhlaWdodDogMzBweDsiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im1DU0JfZHJhZ2dlclJhaWwiPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgoJCQkJCQk8L2Rpdj4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PjxkaXYgY2xhc3M9InNsaWRlcl9faXRlbSBzbGljay1zbGlkZSIgZGF0YS1zbGljay1pbmRleD0iMyIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJ3aWR0aDogMjc0cHg7IiB0YWJpbmRleD0iLTEiPgoJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3dyYXBwZXIiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX19hdXRoIj4KCQkJCQkJCTxkaXYgY2xhc3M9ImF1dGhfX3dyYXAiPgoJCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s3X19hdXRoNC53ZWJwIj4KCQkJCQkJCQkJPGltZyBhbHQ9ImZvdG8iIGNsYXNzPSJhdXRoX19mb3RvIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrN19fYXV0aDQucG5nIj48L3BpY3R1cmU+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3RleHQiPgoJCQkJCQkJPGgzIGNsYXNzPSJ0ZXh0X190aXRsZSI+IEFuZ2VsYSwgMzMgYW5uaSA8L2gzPgoJCQkJCQkJPHAgY2xhc3M9InRleHRfX2xvY2F0aW9uIj4gQm9sb2duYSA8L3A+CgkJCQkJCQk8ZGl2IGNsYXNzPSJ0ZXh0X19zY3JvbGwgbUN1c3RvbVNjcm9sbGJhciBfbUNTXzQiPjxkaXYgaWQ9Im1DU0JfNCIgY2xhc3M9Im1DdXN0b21TY3JvbGxCb3ggbUNTLWxpZ2h0IG1DU0JfdmVydGljYWwgbUNTQl9pbnNpZGUiIHN0eWxlPSJtYXgtaGVpZ2h0OiAxNzBweDsiIHRhYmluZGV4PSIwIj48ZGl2IGlkPSJtQ1NCXzRfY29udGFpbmVyIiBjbGFzcz0ibUNTQl9jb250YWluZXIiIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjA7IGxlZnQ6MDsiIGRpcj0ibHRyIj4gSWwgZGlhYmV0ZSBub24gw6ggc29sbyBwZXJpY29sb3NvLCBtYSDDqCBhbmNoZSBtb2x0byBzcGlhY2V2b2xlIHNpY2NvbWUgcG9uZSB0YW50ZSBsaW1pdGF6aW9uaSEgSG8gcXVhc2kgcGVyc28gbGEgcGFzc2lvbmUgcGVyIGxhIHZpdGEsIHF1YW5kbyBhIDI1IGFubmkgbWkgaGFubm8gZGlhZ25vc3RpY2F0byBxdWVzdGEgbWFsYXR0aWEuIE1hIHF1YW5kbyBpbCBtaW8gZW5kb2NyaW5vbG9nbyBoYSBkZXR0byBjaGUgaWwgZGlhYmV0ZSBkaSBxdWVzdG8gdGlwbyDDqCBpbmN1cmFiaWxlLCBobyBzbWVzc28gZGkgYW5kYXJlIGRhIGx1aS4gTG8gcGVuc2F2byBwcmltYSBlIGxvIHBlbnNvIHR1dHRvcmEgY2hlIG5vbiBjaSBzaWFubyBpIGNhc2kgaW5zcGVyYWJpbGkuIElsIHRlbXBvIGhhIGNvbmZlcm1hdG8gY2hlIGF2ZXZvIHJhZ2lvbmUuIEluc3BpY3VyZSDDqCByaXVzY2l0byBhIGNvc3RyaW5nZXJlIGlsIG1pbyBwYW5jcmVhcywgYSBwcm9kdXJyZSBsZSBxdWFudGl0w6AgbmVjZXNzYXJpZSBkaSBpbnN1bGluYSwgY2hlIHJlZ29sYSBpIHZhbG9yaSBkZWwgZ2x1Y29zaW8gbmVsIHNhbmd1ZS4gTGEgc2FsdXRlIGluIGdlbmVyYWxlIMOoIGFuY2hlIG1pZ2xpb3JhdGEg4oCTIG5vbiBtaSBnaXJhIGxhIHRlc3RhLCBub24gbWkgc2VudG8gc3RhbmNhIGRvcG8gbGUgYnJldmkgcGFzc2VnZ2lhdGUuIE9yYSBzb25vIG1vbHRvIGdyYXRhIGEgSW5zcGljdXJlIHBlciBwb3RlciBjb25kdXJyZSBsbyBzdGVzc28gc3RpbGUgZGkgdml0YSBjaGUgaSBtaWVpIGFtaWNpIG5vbiBkaWFiZXRpY2kuIFN1cGVyISA8L2Rpdj48ZGl2IGlkPSJtQ1NCXzRfc2Nyb2xsYmFyX3ZlcnRpY2FsIiBjbGFzcz0ibUNTQl9zY3JvbGxUb29scyBtQ1NCXzRfc2Nyb2xsYmFyIG1DUy1saWdodCBtQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7Ij48ZGl2IGNsYXNzPSJtQ1NCX2RyYWdnZXJDb250YWluZXIiPjxkaXYgaWQ9Im1DU0JfNF9kcmFnZ2VyX3ZlcnRpY2FsIiBjbGFzcz0ibUNTQl9kcmFnZ2VyIiBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyBtaW4taGVpZ2h0OiAzMHB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA0MnB4OyBtYXgtaGVpZ2h0OiAxNjBweDsgdG9wOiAwcHg7Ij48ZGl2IGNsYXNzPSJtQ1NCX2RyYWdnZXJfYmFyIiBzdHlsZT0ibGluZS1oZWlnaHQ6IDMwcHg7Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtQ1NCX2RyYWdnZXJSYWlsIj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KCQkJCQkJPC9kaXY+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj48ZGl2IGNsYXNzPSJzbGlkZXJfX2l0ZW0gc2xpY2stc2xpZGUiIGRhdGEtc2xpY2staW5kZXg9IjQiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0id2lkdGg6IDI3NHB4OyIgdGFiaW5kZXg9Ii0xIj4KCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX193cmFwcGVyIj4KCQkJCQkJPGRpdiBjbGFzcz0iaXRlbV9fYXV0aCI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJhdXRoX193cmFwIj4KCQkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQkJPHNvdXJjZSB0eXBlPSJpbWFnZS93ZWJwIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrN19fYXV0aDUud2VicCI+CgkJCQkJCQkJCTxpbWcgYWx0PSJmb3RvIiBjbGFzcz0iYXV0aF9fZm90byIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazdfX2F1dGg1LnBuZyI+PC9waWN0dXJlPgoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX190ZXh0Ij4KCQkJCQkJCTxoMyBjbGFzcz0idGV4dF9fdGl0bGUiPiBOaWNvbGEsIDQyIGFubmkgPC9oMz4KCQkJCQkJCTxwIGNsYXNzPSJ0ZXh0X19sb2NhdGlvbiI+IFRyZW50byA8L3A+CgkJCQkJCQk8ZGl2IGNsYXNzPSJ0ZXh0X19zY3JvbGwgbUN1c3RvbVNjcm9sbGJhciBfbUNTXzUiPjxkaXYgaWQ9Im1DU0JfNSIgY2xhc3M9Im1DdXN0b21TY3JvbGxCb3ggbUNTLWxpZ2h0IG1DU0JfdmVydGljYWwgbUNTQl9pbnNpZGUiIHN0eWxlPSJtYXgtaGVpZ2h0OiAxNzBweDsiIHRhYmluZGV4PSIwIj48ZGl2IGlkPSJtQ1NCXzVfY29udGFpbmVyIiBjbGFzcz0ibUNTQl9jb250YWluZXIiIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjA7IGxlZnQ6MDsiIGRpcj0ibHRyIj4gUGVyIG1vbHRvIHRlbXBvIG5vbiByaXVzY2l2byBhIHRyb3ZhcmUgdW4gcmltZWRpbyBidW9ubyBjaGUgcG90cmViYmUgcmlkdXJyZSBpbCBsaXZlbGxvIGRpIGdsdWNvc2lvIGUgcGVybWV0dGVybWkgZGkgdml2ZXJlIG5vcm1hbG1lbnRlLiBTb25vIGRpYWJldGljbyBkYSBiYW1iaW5vLCBlcm8gY29zdHJldHRvIGFkIGFkb3R0YXJtaSBlIHByZW5kZXJlIHF1YWxjb3NhIGNvc3RhbnRlbWVudGUgcGVyIHNlbnRpcm1pIG1lZ2xpby4gRmFjY2lvIGlsIG1hbmFnZXIgaW4gdW4nYXppZW5kYSBwcm9zcGVyYSBlIGRldm8gc2VtcHJlIGF2ZXJlIHVuIGJlbGwnYXNwZXR0by4gVm9ycmVpIGRpcmUgY2hlIGFpIHRlbXBpIG5vc3RyaSBpbCBkaWFiZXRlIG1lbGxpdG8gbm9uIMOoIHBpw7kgdW5hIGNvbmRhbm5hLiBBbmNoZSBsYSBtaWEgbWFkcmUgaGEgaWwgZGlhYmV0ZSwgbWEgcHJpbWEgbm9uIGMnZXJhbm8gaSByaW1lZGkgY29zw6wgZWZmaWNhY2kgY29tZSBJbnNwaWN1cmUuIFF1ZXN0byByaW1lZGlvIG1pIGhhIGNvbnNpZ2xpYXRvIGlsIG1pbyBkaWFiZXRvbG9nbywgcGVyY2jDqSBxdWVzdGUgY2Fwc3VsZSBzb25vIGNvbXBsZXRhbWVudGUgbmF0dXJhbGkgZSBzaWN1cmUuIE9yYSBpbyBlIG1pYSBtYW1tYSBwcmVuZGlhbW8gSW5zcGljdXJlLiBTZWNvbmRvIG1lLCDDqCBpbCByaW1lZGlvIHBpw7kgZWZmaWNhY2UgcGVyIGlsIGNvbnRyb2xsbyBkZWwgZGlhYmV0ZS4gTG8gY29uZmVybWEgYW5jaGUgaWwgbWlvIGdsdWNvbWV0cm8uIDwvZGl2PjxkaXYgaWQ9Im1DU0JfNV9zY3JvbGxiYXJfdmVydGljYWwiIGNsYXNzPSJtQ1NCX3Njcm9sbFRvb2xzIG1DU0JfNV9zY3JvbGxiYXIgbUNTLWxpZ2h0IG1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwiIHN0eWxlPSJkaXNwbGF5OiBibG9jazsiPjxkaXYgY2xhc3M9Im1DU0JfZHJhZ2dlckNvbnRhaW5lciI+PGRpdiBpZD0ibUNTQl81X2RyYWdnZXJfdmVydGljYWwiIGNsYXNzPSJtQ1NCX2RyYWdnZXIiIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IG1pbi1oZWlnaHQ6IDMwcHg7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDQzcHg7IG1heC1oZWlnaHQ6IDE2MHB4OyB0b3A6IDBweDsiPjxkaXYgY2xhc3M9Im1DU0JfZHJhZ2dlcl9iYXIiIHN0eWxlPSJsaW5lLWhlaWdodDogMzBweDsiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im1DU0JfZHJhZ2dlclJhaWwiPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgoJCQkJCQk8L2Rpdj4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PjxkaXYgY2xhc3M9InNsaWRlcl9faXRlbSBzbGljay1zbGlkZSIgZGF0YS1zbGljay1pbmRleD0iNSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJ3aWR0aDogMjc0cHg7IiB0YWJpbmRleD0iLTEiPgoJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3dyYXBwZXIiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX19hdXRoIj4KCQkJCQkJCTxkaXYgY2xhc3M9ImF1dGhfX3dyYXAiPgoJCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s3X19hdXRoNi53ZWJwIj4KCQkJCQkJCQkJPGltZyBhbHQ9ImZvdG8iIGNsYXNzPSJhdXRoX19mb3RvIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrN19fYXV0aDYucG5nIj48L3BpY3R1cmU+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3RleHQiPgoJCQkJCQkJPGgzIGNsYXNzPSJ0ZXh0X190aXRsZSI+IEZyYW5jZXNjYSwgNjUgYW5uaSA8L2gzPgoJCQkJCQkJPHAgY2xhc3M9InRleHRfX2xvY2F0aW9uIj4gTmFwb2xpIDwvcD4KCQkJCQkJCTxkaXYgY2xhc3M9InRleHRfX3Njcm9sbCBtQ3VzdG9tU2Nyb2xsYmFyIF9tQ1NfNiI+PGRpdiBpZD0ibUNTQl82IiBjbGFzcz0ibUN1c3RvbVNjcm9sbEJveCBtQ1MtbGlnaHQgbUNTQl92ZXJ0aWNhbCBtQ1NCX2luc2lkZSIgc3R5bGU9Im1heC1oZWlnaHQ6IDE3MHB4OyIgdGFiaW5kZXg9IjAiPjxkaXYgaWQ9Im1DU0JfNl9jb250YWluZXIiIGNsYXNzPSJtQ1NCX2NvbnRhaW5lciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6MDsgbGVmdDowOyIgZGlyPSJsdHIiPiBJbCBkaWFiZXRlIG1pIGhhIHJlc28gb2Jlc2EsIGF2ZXZvIGkgY29udGludWkgc2JhbHppIGRpIHByZXNzaW9uZSwgcGVyY2jDqSBpbCBjdW9yZSBub24gZnVuemlvbmF2YSBjb3PDrCBiZW5lIGEgY2F1c2EgZGkgYWx0aSB2YWxvcmkgZGVsIGdsdWNvc2lvLiBBdmV2byBzZW1wcmUgbGEgc2V0ZSBlIGFuZGF2byBzcGVzc28gYWwgYmFnbm8uIExhIG1pYSB2aXRhIMOoIGRpdmVudGF0YSB1biBpbmZlcm5vLiBHcmF6aWUgYSBJbnNwaWN1cmUsIHNvbm8gcml1c2NpdGEgYSByaWR1cnJlIGkgdmFsb3JpIGdsaWNlbWljaSBuZWwgc2FuZ3VlIGUgdXJpbmEgc2VuemEgbCdhc3N1bnppb25lIGRlaSByaW1lZGkgc3BlY2lhbGkgbyBsYSBkaWV0YSBlc3RlbnVhbnRlLiBMJ2hhbm5vIGNvbmZlcm1hdG8gZ2xpIGFuYWxpc2kgZGVsIHNhbmd1ZSBlIGRlbGxlIHVyaW5lIGNoZSBobyBmYXR0byBwZXIgZXNzZXJlIHNpY3VyYSBjaGUgaWwgcmltZWRpbyBtaSBoYSBhaXV0YXRvLiBQcmltYSBub24gY3JlZGV2byBjaGUgbCdlZmZldHRvIHBvdGVzc2UgZXNzZXJlIGNvc8OsIHJhcGlkbyBlIGJ1b25vISBNaSBzZW50byBtZWdsaW8sIGxhIHByZXNzaW9uZSBub24gc2JhbHphIHBpw7ksIGhvIHJpbnVuY2lhdG8gYWkgZmFybWFjaSBwZXIgbCdpcGVydGVuc2lvbmUgY2hlIHByZW5kZXZvIGRhIG1vbHRpIGFubmkuIElub2x0cmUsIGhvIHBlcnNvIDE1IGtnIGluIDQgbWVzaS4gU3RvIGJlbmlzc2ltby4gPC9kaXY+PGRpdiBpZD0ibUNTQl82X3Njcm9sbGJhcl92ZXJ0aWNhbCIgY2xhc3M9Im1DU0Jfc2Nyb2xsVG9vbHMgbUNTQl82X3Njcm9sbGJhciBtQ1MtbGlnaHQgbUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyI+PGRpdiBjbGFzcz0ibUNTQl9kcmFnZ2VyQ29udGFpbmVyIj48ZGl2IGlkPSJtQ1NCXzZfZHJhZ2dlcl92ZXJ0aWNhbCIgY2xhc3M9Im1DU0JfZHJhZ2dlciIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgbWluLWhlaWdodDogMzBweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNDhweDsgbWF4LWhlaWdodDogMTYwcHg7IHRvcDogMHB4OyI+PGRpdiBjbGFzcz0ibUNTQl9kcmFnZ2VyX2JhciIgc3R5bGU9ImxpbmUtaGVpZ2h0OiAzMHB4OyI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibUNTQl9kcmFnZ2VyUmFpbCI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CgkJCQkJCTwvZGl2PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+PC9kaXY+PC9kaXY+CgkJCQkKCQkJCQoJCQkJCgkJCQkKCQkJCQoJCQk8YnV0dG9uIGNsYXNzPSJzbGljay1uZXh0IHNsaWNrLWFycm93IiBhcmlhLWxhYmVsPSJOZXh0IiB0eXBlPSJidXR0b24iIHN0eWxlPSIiIGFyaWEtZGlzYWJsZWQ9ImZhbHNlIj5OZXh0PC9idXR0b24+PC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3M9ImJsb2NrIGJsb2NrNy01Ij4KCQk8ZGl2IGNsYXNzPSJ3cmFwcGVyIGZsZXgiPgoJCQk8Zm9ybSBhY3Rpb249Ii9zdWJtaXQiIG1ldGhvZD0icG9zdCIgY2xhc3M9Inhfb3JkZXJfZm9ybSByaWdodF9fZm9ybSB3b3cgZmxpcEluWCI+CgkJCQk8ZGl2IGNsYXNzPSJmb3JtX19wcmljZSI+CgoJCQkJCTxkaXYgY2xhc3M9InByaWNlX19vbGQiPgoJCQkJCQk8cCBjbGFzcz0icHJpY2VfX3RleHQiPiBQcmV6em8gcHJlY2VkZW50ZSA8L3A+CgkJCQkJCTxzcGFuIGNsYXNzPSJwcmljZV9fbnVtIHByaWNlX19udW0tb2xkIGliIj48c3BhbiBjbGFzcz0ieF9wcmljZV9wcmV2aW91cyI+NTg8L3NwYW4+PHNwYW4gY2xhc3M9InhfY3VycmVuY3kiPuKCrDwvc3Bhbj48L3NwYW4+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0icHJpY2VfX2xpbmUiPgoJCQkJCQk8c3BhbiBjbGFzcz0icHJpY2VfX2VsIj4gPHNwYW4gY2xhc3M9ImVsX19wcm9jIj41MDwvc3Bhbj4gPHNwYW4gY2xhc3M9ImVsX19wcm9jIj4lPC9zcGFuPiA8L3NwYW4+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0icHJpY2VfX25ldyI+CgkJCQkJCTxwIGNsYXNzPSJwcmljZV9fdGV4dCI+IFByZXp6byBudW92byA8L3A+CgkJCQkJCTxzcGFuIGNsYXNzPSJwcmljZV9fbnVtIHByaWNlX19udW0tbmV3IGliIj48c3BhbiBjbGFzcz0ieF9wcmljZV9jdXJyZW50Ij4yOTwvc3Bhbj48c3BhbiBjbGFzcz0ieF9jdXJyZW5jeSI+4oKsPC9zcGFuPjwvc3Bhbj4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0ieF9jb3VudHJ5X3NlbGVjdCI+PHNlbGVjdCBjbGFzcz0iY291bnRyeS1zZWxlY3QiIG5hbWU9ImNvdW50cnlfY29kZSI+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iUEwiPlBvbGFuZDwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IkhVIj5IdW5nYXJ5PC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iUFQiPlBvcnR1Z2FsPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iTFYiPkxhdHZpYTwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IlNLIj5TbG92YWtpYTwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IklUIiBzZWxlY3RlZD0ic2VsZWN0ZWQiPkl0YWx5PC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iRVMiPlNwYWluPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iUk8iPlJvbWFuaWE8L29wdGlvbj4KCQkJPC9zZWxlY3Q+PC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJmb3JtX19uYW1lIj4KCQkJCQk8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgYXV0b2NvbXBsZXRlPSJuYW1lIiBjbGFzcz0iZm9ybV9fbmFtZV9fZmllbGQiIHBsYWNlaG9sZGVyPSJOb21lIiByZXF1aXJlZD0iIj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iZm9ybV9fdGVsIj4KCQkJCQk8aW5wdXQgdHlwZT0idGVsIiBuYW1lPSJwaG9uZSIgYXV0b2NvbXBsZXRlPSJ0ZWwiIGNsYXNzPSJmb3JtX190ZWxfX2ZpZWxkIiBwbGFjZWhvbGRlcj0iVGVsZWZvbm8iIHJlcXVpcmVkPSIiPgoJCQkJPC9kaXY+CgkJCQk8YnV0dG9uIHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ0biBmb3JtX19idG4iPiA8c3BhbiBjbGFzcz0iYnRuX190ZXh0LTEiPk9yZGluYTwvc3Bhbj4gPHNwYW4gY2xhc3M9ImJ0bl9fdGV4dC0yIj5jb24gbG8gc2NvbnRvPC9zcGFuPiA8L2J1dHRvbj4KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ibGFuZGluZ19pZCIgdmFsdWU9IiI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZ29hbF9pZCIgdmFsdWU9IjkyNCI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icHJpY2UiIHZhbHVlPSIyOSI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGVsaXZlcnlfcHJpY2UiIHZhbHVlPSIwIj48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJlc19saXN0X2lkIiB2YWx1ZT0iIj48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ1c2VyX2xhbmd1YWdlIiB2YWx1ZT0iaXQiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNhbXBhaWduX2lkIiB2YWx1ZT0iNTY0NjQ3Ij48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjaGF0Ym90X2hpc3RvcnkiIHZhbHVlPSIiPjwvZm9ybT4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBjbGFzcz0iYmxvY2sgYmxvY2s4Ij4KCQk8ZGl2IGNsYXNzPSJ3cmFwcGVyIGZsZXgiPgoJCQk8aDIgY2xhc3M9InRpdGxlIj4gQ29tZSBwcmVuZGVyZSA8c3BhbiBjbGFzcz0iaWIiPjxzcGFuIGNsYXNzPSJjb2xvcl9fcmVkIj5JTlNQSTwvc3Bhbj48c3BhbiBjbGFzcz0iY29sb3JfX2JsYWNrIj5DVVJFPC9zcGFuPjwvc3Bhbj4gPC9oMj4KCQkJPGRpdiBjbGFzcz0iYmxvY2s4X19jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnRfX2xlZnQiPgoJCQkJCTxkaXYgY2xhc3M9ImxlZnRfX3Byb2R1Y3QiPgoJCQkJCQk8cGljdHVyZT4KCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazFfX3Byb2Qud2VicCI+CgkJCQkJCQk8aW1nIGxvYWRpbmc9ImxhenkiIGFsdD0icHJvZG90dG8iIGNsYXNzPSJwcm9kdWN0X19pbWciIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2sxX19wcm9kLnBuZyI+PC9waWN0dXJlPgoJCQkJCQk8c3BhbiBjbGFzcz0icHJvZHVjdF9fZWwgcHJvZHVjdF9fZWwxIj4KCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazhfX2xpc3QxLndlYnAiPgoJCQkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJsaXN0YSIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazhfX2xpc3QxLnBuZyI+PC9waWN0dXJlPgoJCQkJCQk8L3NwYW4+IDxzcGFuIGNsYXNzPSJwcm9kdWN0X19lbCBwcm9kdWN0X19lbDIiPgoJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJPHNvdXJjZSB0eXBlPSJpbWFnZS93ZWJwIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrOF9fbGlzdDIud2VicCI+CgkJCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9Imxpc3RhIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrOF9fbGlzdDIucG5nIj48L3BpY3R1cmU+CgkJCQkJCTwvc3Bhbj4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iY29udGVudF9fY2VudGVyIj4KCQkJCQk8ZGl2IGNsYXNzPSJjZW50ZXJfX2ltZyI+CgkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJPHNvdXJjZSBtZWRpYT0iKG1heC13aWR0aDo3NjdweCkiIHNyY3NldD0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FZQUFBQWZGY1NKQUFBQURVbEVRVlI0Mm1QOC81K2hIZ0FIZ2dKL1BjaEk3d0FBQUFCSlJVNUVya0pnZ2c9PSI+CgkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s4X19pbWcud2VicCI+CgkJCQkJCQk8aW1nIGxvYWRpbmc9ImxhenkiIGFsdD0ic2tvYmthIiBjbGFzcz0iaW1nX19waWMiIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s4X19pbWcucG5nIj48L3BpY3R1cmU+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJCTx1bCBjbGFzcz0iY29udGVudF9fcmlnaHQgd293IGZhZGVJbkRvd24iPgoJCQkJCTxsaSBjbGFzcz0icmlnaHRfX2l0ZW0iPgoJCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX19sZWZ0Ij4KCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJwaWMiIGNsYXNzPSJsZWZ0X19pY28iIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s4X19waWMxLnBuZyI+PC9waWN0dXJlPgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iaXRlbV9fdGV4dCI+CgkJCQkJCQk8c3BhbiBjbGFzcz0idGV4dF9fZWwgdGV4dF9fZWwtYmx1ZSI+PC9zcGFuPjxzcGFuIGNsYXNzPSJ0ZXh0X19wIj4gQXNzdW1lcmUgMS0gMiBjYXBzdWxlIDxicj4xIHZvbHRhIGFsIGdpb3JubyA8L3NwYW4+CgkJCQkJCTwvZGl2PgoJCQkJCTwvbGk+CgkJCQkJPGxpIGNsYXNzPSJyaWdodF9faXRlbSI+CgkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX2xlZnQiPgoJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJPHNvdXJjZSB0eXBlPSJpbWFnZS93ZWJwIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrOF9fcGljMi53ZWJwIj4KCQkJCQkJCQk8aW1nIGxvYWRpbmc9ImxhenkiIGFsdD0icGljIiBjbGFzcz0ibGVmdF9faWNvIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrOF9fcGljMi5wbmciPjwvcGljdHVyZT4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3RleHQiPgoJCQkJCQkJPHNwYW4gY2xhc3M9InRleHRfX2VsIHRleHRfX2VsLW9yYW5nZSI+PC9zcGFuPiA8c3BhbiBjbGFzcz0idGV4dF9fcCI+IEluZGlwZW5kZW50ZW1lbnRlIGRhaSBwYXN0aSA8L3NwYW4+CgkJCQkJCTwvZGl2PgoJCQkJCTwvbGk+CgkJCQkJPGxpIGNsYXNzPSJyaWdodF9faXRlbSI+CgkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX2xlZnQiPgoJCQkJCQkJPGltZyBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrOF9fcGljMy5wbmciIGFsdD0icGljIiBjbGFzcz0ibGVmdF9faWNvIGxlZnRfX2ljby0zIiBsb2FkaW5nPSJsYXp5Ij4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Iml0ZW1fX3RleHQiPgoJCQkJCQkJPHNwYW4gY2xhc3M9InRleHRfX2VsIHRleHRfX2VsLWdyZWVuIj4KCgkJCQkJCQk8L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0idGV4dF9fcCI+IMOIIHJhY2NvbWFuZGF0byBkaSBwcmVuZGVyZSA8YnI+aWwgcmltZWRpbyBhIGludGVydmFsbGkgcmVnb2xhcmkgPC9zcGFuPgoJCQkJCQk8L2Rpdj4KCQkJCQk8L2xpPgoJCQkJPC91bD4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3M9ImJsb2NrIGJsb2NrOSI+CgkJPGRpdiBjbGFzcz0id3JhcHBlciBmbGV4Ij4KCQkJPGgyIGNsYXNzPSJ0aXRsZSI+IENvbWUgb3JkaW5hcmUgPHNwYW4gY2xhc3M9ImliIj48c3BhbiBjbGFzcz0iY29sb3JfX3JlZCI+SU5TUEk8L3NwYW4+PHNwYW4gY2xhc3M9ImNvbG9yX19ibGFjayI+Q1VSRTwvc3Bhbj48L3NwYW4+IDwvaDI+CgkJCTxkaXYgY2xhc3M9ImJsb2NrOV9fY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19pdGVtIj4KCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX19pbWciPgoJCQkJCQk8ZGl2IGNsYXNzPSJpbWdfX2NvbnRlbnQiPgoJCQkJCQkJPGRpdiBjbGFzcz0iZm9ybV9fbmFtZSI+CgkJCQkJCQkJPGRpdiBjbGFzcz0iZm9ybV9fbmFtZV9fZmllbGQiPiBOb21lIDwvZGl2PgoJCQkJCQkJPC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJmb3JtX190ZWwiPgoJCQkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3RlbF9fZmllbGQiPiBUZWxlZm9ubyA8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0iYnRuIGZvcm1fX2J0biI+IDxzcGFuIGNsYXNzPSJidG5fX3RleHQtMSI+T3JkaW5hPC9zcGFuPiA8c3BhbiBjbGFzcz0iYnRuX190ZXh0LTIiPmNvbiBsbyBzY29udG88L3NwYW4+IDwvZGl2PgoJCQkJCQk8L2Rpdj48c3BhbiBjbGFzcz0iaW1nX19lbCBpbWdfX2VsLWJsdWUiPjwvc3Bhbj4KCQkJCQk8L2Rpdj4KCQkJCQk8aDIgY2xhc3M9Iml0ZW1fX3RpdGxlIj4gQ29tcGlsYSBpbCBtb2R1bG8gZCdvcmRpbmUgPC9oMj4KCQkJCQk8cCBjbGFzcz0iaXRlbV9fdGV4dCI+IEJpc29nbmEgaW5kaWNhcmUgc29sbyBpbCB0dW8gbm9tZTxicj4gZSBpbCBudW1lcm8gZGkgdGVsZWZvbm8uIDwvcD4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iY29udGVudF9fYW5pbWF0aW9uIGNvbnRlbnRfX2FuaW1hdGlvbi0xIj4KCQkJCQk8c3BhbiBjbGFzcz0iYW5pbWF0aW9uX19hcnJvdyI+PC9zcGFuPiA8c3BhbiBjbGFzcz0iYW5pbWF0aW9uX19hcnJvdyI+PC9zcGFuPiA8c3BhbiBjbGFzcz0iYW5pbWF0aW9uX19hcnJvdyI+PC9zcGFuPiA8c3BhbiBjbGFzcz0iYW5pbWF0aW9uX19hcnJvdyI+PC9zcGFuPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19pdGVtIj4KCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX19pbWciPgoJCQkJCQk8cGljdHVyZT4KCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazlfX2ltZzIud2VicCI+CgkJCQkJCQk8aW1nIGxvYWRpbmc9ImxhenkiIGFsdD0iIiBjbGFzcz0ibGVmdF9faW1nLTEiIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s5X19pbWcyLnBuZyI+PC9waWN0dXJlPiA8c3BhbiBjbGFzcz0iaW1nX19lbCBpbWdfX2VsLW9yYW5nZSI+PC9zcGFuPgoJCQkJCTwvZGl2PgoJCQkJCTxoMiBjbGFzcz0iaXRlbV9fdGl0bGUiPiBSaXNwb25kaSBhbGxhIGNoaWFtYXRhIDwvaDI+CgkJCQkJPHAgY2xhc3M9Iml0ZW1fX3RleHQiPiBMJ29wZXJhdG9yZSBjaGllZGUgaWwgdHVvIGluZGlyaXp6bzxicj4gZSByaXNwb25kZSBhIHR1dHRlIGxlIGRvbWFuZGUuIDwvcD4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iY29udGVudF9fYW5pbWF0aW9uIGNvbnRlbnRfX2FuaW1hdGlvbi0yIiBkYXRhLXdvdy1kZWxheT0iLjVzIj4KCQkJCQk8c3BhbiBjbGFzcz0iYW5pbWF0aW9uX19hcnJvdyI+PC9zcGFuPiA8c3BhbiBjbGFzcz0iYW5pbWF0aW9uX19hcnJvdyI+PC9zcGFuPiA8c3BhbiBjbGFzcz0iYW5pbWF0aW9uX19hcnJvdyI+PC9zcGFuPiA8c3BhbiBjbGFzcz0iYW5pbWF0aW9uX19hcnJvdyI+PC9zcGFuPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19pdGVtIj4KCQkJCQk8ZGl2IGNsYXNzPSJpdGVtX19pbWciPgoJCQkJCQk8cGljdHVyZT4KCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazlfX2ltZzMud2VicCI+CgkJCQkJCQk8aW1nIGxvYWRpbmc9ImxhenkiIGFsdD0iIiBjbGFzcz0ibGVmdF9faW1nLTEiIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2s5X19pbWczLnBuZyI+PC9waWN0dXJlPiA8c3BhbiBjbGFzcz0iaW1nX19lbCBpbWdfX2VsLWdyZWVuIj48L3NwYW4+CgkJCQkJPC9kaXY+CgkJCQkJPGgyIGNsYXNzPSJpdGVtX190aXRsZSI+IFBhZ2EgYWxsYSBjb25zZWduYSA8L2gyPgoJCQkJCTxwIGNsYXNzPSJpdGVtX190ZXh0Ij4gUGFnYSBzb2xvIGRvcG8gYXZlciByaWNldnV0bzxicj4gaWwgdHVvIG9yZGluZS4gPC9wPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8ZGl2IGNsYXNzPSJibG9jayBibG9jazEwIj4KCQk8ZGl2IGNsYXNzPSJ3cmFwcGVyIGZsZXgiPgoJCQk8aDIgY2xhc3M9InRpdGxlIj4gSWwgZGlhYmV0ZSDDqCBjb21wYXJzbyA8c3BhbiBjbGFzcz0iY29sb3JfX2dyZWVuIj5zZW56YTwvc3Bhbj4gPHNwYW4gY2xhc3M9ImliIj5jaGUgdHUgbG8gdm9sZXNzaTwvc3Bhbj4uIDwvaDI+CgkJCTxoMyBjbGFzcz0iYmxvY2sxMF9fc3VidGl0bGUiPiBNYSBsYSBxdWFsaXTDoCBkZWxsYSB0dWEgdml0YSA8c3BhbiBjbGFzcz0iaWIiPjxzcGFuIGNsYXNzPSJjb2xvcl9fZ3JlZW4iPmRpcGVuZGU8L3NwYW4+IHNvbG8gZGEgdGUuPC9zcGFuPiA8L2gzPgoJCQk8ZGl2IGNsYXNzPSJibG9jazEwX19jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnRfX2xlZnQgd293IGZhZGVJbiIgZGF0YS13b3ctZGVsYXk9IjAuM3MiPgoJCQkJCTxwaWN0dXJlPgoJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2sxMF9faW1nMS53ZWJwIj4KCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9ImZvdG8iIGNsYXNzPSJsZWZ0X19pbWciIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2sxMF9faW1nMS5wbmciPjwvcGljdHVyZT4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iY29udGVudF9fY2VudGVyIHdvdyBmYWRlSW4iIGRhdGEtd293LWRlbGF5PSIwLjNzIj4KCQkJCQk8cGljdHVyZT4KCQkJCQkJPHNvdXJjZSBtZWRpYT0iKG1heC13aWR0aDo3NjdweCkiIHNyY3NldD0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FZQUFBQWZGY1NKQUFBQURVbEVRVlI0Mm1QOC81K2hIZ0FIZ2dKL1BjaEk3d0FBQUFCSlJVNUVya0pnZ2c9PSI+CgkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazEwX19pbWcyLndlYnAiPgoJCQkJCQk8aW1nIGxvYWRpbmc9ImxhenkiIGFsdD0iZm90byIgY2xhc3M9ImNlbnRlcl9faW1nIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMTBfX2ltZzIucG5nIj48L3BpY3R1cmU+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnRfX3JpZ2h0IHdvdyBmYWRlSW4iIGRhdGEtd293LWRlbGF5PSIwLjNzIj4KCQkJCQk8cGljdHVyZT4KCQkJCQkJPHNvdXJjZSB0eXBlPSJpbWFnZS93ZWJwIiBzcmNzZXQ9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMTBfX2ltZzMud2VicCI+CgkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJmb3RvIiBjbGFzcz0icmlnaHRfX2ltZyIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazEwX19pbWczLnBuZyI+PC9waWN0dXJlPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCQk8aDMgY2xhc3M9ImJsb2NrMTBfX2Zvb3RlciI+IEkgbW9kZXJuaSByaW1lZGkgbmF0dXJhbGkgcGVyIGlsIGNvbnRyb2xsbyBkZWwgZGlhYmV0ZSwgY29tZSBJbnNwaWN1cmUsIGFpdXRhbm8gYSByaWR1cnJlIGFsIG1pbmltbyBsZSBtYW5pZmVzdGF6aW9uaSA8YnI+bmVnYXRpdmUgZGVsIGRpYWJldGUuIFZpdmkgYSBwaWVubyEgPC9oMz4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBjbGFzcz0iYmxvY2sgYmxvY2sxIGJsb2NrMS1ib3R0b20iPgoJCTxkaXYgY2xhc3M9IndyYXBwZXIgZmxleCI+CgkJCTxkaXYgY2xhc3M9ImJsb2NrMV9faGVhZGVyIiBkYXRhLXdvdy1kZWxheT0iLjVzIj4KCQkJCTxkaXYgY2xhc3M9ImhlYWRlcl9fbGVmdCI+CgkJCQkJPGRpdiBjbGFzcz0ibGVmdF9fbG9nbyBpYiI+IDxzcGFuIGNsYXNzPSJjb2xvcl9fcmVkIj5JTlNQSTwvc3Bhbj48c3BhbiBjbGFzcz0iY29sb3JfX2JsYWNrIj5DVVJFPC9zcGFuPiA8L2Rpdj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iaGVhZGVyX19yaWdodCI+CgkJCQkJPHVsIGNsYXNzPSJyaWdodF9fbGlzdCI+CgkJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyBpdGVtX19pbWctYmx1ZSI+CgkJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJCTxzb3VyY2UgbWVkaWE9IihtYXgtd2lkdGg6MTAyM3B4KSIgc3Jjc2V0PSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQVlBQUFBZkZjU0pBQUFBRFVsRVFWUjQybVA4LzUraEhnQUhnZ0ovUGNoSTd3QUFBQUJKUlU1RXJrSmdnZz09Ij4KCQkJCQkJCQkJPGltZyBhbHQ9InBpYyIgY2xhc3M9ImltZ19fcGljIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMV9faW1nMS5zdmciPgoJCQkJCQkJCTwvcGljdHVyZT4KCQkJCQkJCTwvc3Bhbj4gPHNwYW4gY2xhc3M9Iml0ZW1fX3RleHQiPiBSaWR1Y2UgaWwgcmlzY2hpbyA8YnI+ZGVsbCdpbmZhcnRvIGUgaWN0dXMgPC9zcGFuPjwvbGk+CgkJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyBpdGVtX19pbWctb3JhbmdlIj4KCQkJCQkJCQk8cGljdHVyZT4KCQkJCQkJCQkJPHNvdXJjZSBtZWRpYT0iKG1heC13aWR0aDo3NjdweCkiIHNyY3NldD0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FZQUFBQWZGY1NKQUFBQURVbEVRVlI0Mm1QOC81K2hIZ0FIZ2dKL1BjaEk3d0FBQUFCSlJVNUVya0pnZ2c9PSI+CgkJCQkJCQkJCTxpbWcgYWx0PSJwaWMiIGNsYXNzPSJpbWdfX3BpYyIgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazFfX2ltZzIuc3ZnIj4KCQkJCQkJCQk8L3BpY3R1cmU+CgkJCQkJCQk8L3NwYW4+IDxzcGFuIGNsYXNzPSJpdGVtX190ZXh0Ij4gUHJvdGVnZ2UgZGFsbCdpbnN1ZmZpY2llbnphPGJyPiByZW5hbGUgPC9zcGFuPjwvbGk+CgkJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyBpdGVtX19pbWctZ3JlZW4iPgoJCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQkJPHNvdXJjZSBtZWRpYT0iKG1heC13aWR0aDo3NjdweCkiIHNyY3NldD0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FZQUFBQWZGY1NKQUFBQURVbEVRVlI0Mm1QOC81K2hIZ0FIZ2dKL1BjaEk3d0FBQUFCSlJVNUVya0pnZ2c9PSI+CgkJCQkJCQkJPGltZyBhbHQ9InBpYyIgY2xhc3M9ImltZ19fcGljIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMV9faW1nMy5zdmciPgoJCQkJCQkJPC9waWN0dXJlPgoJCQkJCQkJPC9zcGFuPiA8c3BhbiBjbGFzcz0iaXRlbV9fdGV4dCI+IFByZXZpZW5lIDxicj5sbyBzdmlsdXBwbyBkaSBjZWNpdMOgIDwvc3Bhbj48L2xpPgoJCQkJCTwvdWw+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9ImJsb2NrMV9fZm9vdGVyIj4KCQkJCTxkaXYgY2xhc3M9ImZvb3Rlcl9fbGVmdCI+CgkJCQkJPGgyIGNsYXNzPSJsZWZ0X190aXRsZSI+IDxzcGFuIGNsYXNzPSJjb2xvcl9fZ3JlZW4iPkVsaW1pbmEgbGUgY29tcGxpY2F6aW9uaTxicj48L3NwYW4+IDxzcGFuIGNsYXNzPSJjb2xvcl9fYmx1ZSI+ZSBmYWNpbGl0YSBsYSB2aXRhPGJyPiBjb24gaWwgZGlhYmV0ZTwvc3Bhbj4gPC9oMj4KCQkJCQk8dWwgY2xhc3M9ImxlZnRfX2xpc3QiPgoJCQkJCQk8bGkgY2xhc3M9Imxpc3RfX2l0ZW0iPjxzcGFuIGNsYXNzPSJpdGVtX19pbWciPgoJCQkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJjaGVjayIgY2xhc3M9ImltZ19fcGljIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2NoZWNrLnN2ZyI+PC9zcGFuPiA8c3BhbiBjbGFzcz0iaXRlbV9fdGV4dCI+IDxzcGFuIGNsYXNzPSJ0ZXh0X19ib2xkIj5QcmV2aWVuZSBnbGkgc2JhbHppIGdsaWNlbWljaSw8L3NwYW4+IDxicj5mYXZvcmVuZG8gaWwgdHVvIGJlbmVzc2VyZSBxdW90aWRpYW5vIDwvc3Bhbj48L2xpPgoJCQkJCQk8bGkgY2xhc3M9Imxpc3RfX2l0ZW0iPjxzcGFuIGNsYXNzPSJpdGVtX19pbWciPgoJCQkJCQkJCTxpbWcgbG9hZGluZz0ibGF6eSIgYWx0PSJjaGVjayIgY2xhc3M9ImltZ19fcGljIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2NoZWNrLnN2ZyI+PC9zcGFuPiA8c3BhbiBjbGFzcz0iaXRlbV9fdGV4dCI+IDxzcGFuIGNsYXNzPSJ0ZXh0X19ib2xkIj5UcmFzZm9ybWEgaWwgZ2x1Y29zaW8gbmVsbCdlbmVyZ2lhLDwvc3Bhbj4gPGJyPnByb3RlZ2dlIGdsaSBvcmdhbmkgaW50ZXJuaTxicj4gZSBpIHZhc2kgZGFsbGEgZGlzdHJ1emlvbmUgPC9zcGFuPjwvbGk+CgkJCQkJCTxsaSBjbGFzcz0ibGlzdF9faXRlbSI+PHNwYW4gY2xhc3M9Iml0ZW1fX2ltZyI+CgkJCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9ImNoZWNrIiBjbGFzcz0iaW1nX19waWMiIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvY2hlY2suc3ZnIj48L3NwYW4+IDxzcGFuIGNsYXNzPSJpdGVtX190ZXh0Ij4gPHNwYW4gY2xhc3M9InRleHRfX2JvbGQiPk5vcm1hbGl6emEgaWwgbWV0YWJvbGlzbW88YnI+IGUgcmlkdWNlIGlsIHBlc28sPC9zcGFuPiBhaXV0YSBhIGVsaW1pbmFyZTxicj4gbGEgcHJpbmNpcGFsZSBjYXVzYSBkZWwgZGlhYmV0ZSA8L3NwYW4+PC9saT4KCQkJCQk8L3VsPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJmb290ZXJfX2NlbnRlciI+CgkJCQkJPGRpdiBjbGFzcz0iY2VudGVyX19wcm9kIj4KCQkJCQkJPHBpY3R1cmU+CgkJCQkJCQk8c291cmNlIHR5cGU9ImltYWdlL3dlYnAiIHNyY3NldD0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2sxX19wcm9kLndlYnAiPgoJCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9InByb2QiIGNsYXNzPSJwcm9kX19pbWciIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvYmxvY2sxX19wcm9kLnBuZyI+PC9waWN0dXJlPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJmb290ZXJfX3JpZ2h0Ij4KCQkJCQk8Zm9ybSBhY3Rpb249Ii9zdWJtaXQiIGNsYXNzPSJ4X29yZGVyX2Zvcm0gcmlnaHRfX2Zvcm0iIG1ldGhvZD0icG9zdCI+CgkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3ByaWNlIj4KCQkJCQkJCTxkaXYgY2xhc3M9InByaWNlX19vbGQiPgoJCQkJCQkJCTxwIGNsYXNzPSJwcmljZV9fdGV4dCI+UHJlenpvIHByZWNlZGVudGUgPC9wPjxzcGFuIGNsYXNzPSJwcmljZV9fbnVtIHByaWNlX19udW0tb2xkIGliIj48c3BhbiBjbGFzcz0ieF9wcmljZV9wcmV2aW91cyI+NTg8L3NwYW4+PHNwYW4gY2xhc3M9InhfY3VycmVuY3kiPuKCrDwvc3Bhbj48L3NwYW4+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9InByaWNlX19saW5lIj4KCQkJCQkJCQk8c3BhbiBjbGFzcz0icHJpY2VfX2VsIj48c3BhbiBjbGFzcz0iZWxfX3Byb2MiPjUwPC9zcGFuPiA8c3BhbiBjbGFzcz0iZWxfX3Byb2MiPiU8L3NwYW4+PC9zcGFuPgoJCQkJCQkJPC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJwcmljZV9fbmV3Ij4KCQkJCQkJCQk8cCBjbGFzcz0icHJpY2VfX3RleHQiPlByZXp6byBudW92byA8L3A+PHNwYW4gY2xhc3M9InByaWNlX19udW0gcHJpY2VfX251bS1uZXcgaWIiPjxzcGFuIGNsYXNzPSJ4X3ByaWNlX2N1cnJlbnQiPjI5PC9zcGFuPjxzcGFuIGNsYXNzPSJ4X2N1cnJlbmN5Ij7igqw8L3NwYW4+PC9zcGFuPgoJCQkJCQkJPC9kaXY+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJ4X2NvdW50cnlfc2VsZWN0Ij48c2VsZWN0IGNsYXNzPSJjb3VudHJ5LXNlbGVjdCIgbmFtZT0iY291bnRyeV9jb2RlIj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJQTCI+UG9sYW5kPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iSFUiPkh1bmdhcnk8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJQVCI+UG9ydHVnYWw8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJMViI+TGF0dmlhPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iU0siPlNsb3Zha2lhPC9vcHRpb24+CgkJCQkJPG9wdGlvbiB2YWx1ZT0iSVQiIHNlbGVjdGVkPSJzZWxlY3RlZCI+SXRhbHk8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJFUyI+U3BhaW48L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJSTyI+Um9tYW5pYTwvb3B0aW9uPgoJCQk8L3NlbGVjdD48L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iZm9ybV9fbmFtZSI+CgkJCQkJCQk8aW5wdXQgY2xhc3M9ImZvcm1fX25hbWVfX2ZpZWxkIiBuYW1lPSJuYW1lIiBwbGFjZWhvbGRlcj0iTm9tZSIgcmVxdWlyZWQ9IiIgdHlwZT0idGV4dCIgYXV0b2NvbXBsZXRlPSJuYW1lIj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3RlbCI+CgkJCQkJCQk8aW5wdXQgY2xhc3M9ImZvcm1fX3RlbF9fZmllbGQiIG5hbWU9InBob25lIiBwbGFjZWhvbGRlcj0iVGVsZWZvbm8iIHJlcXVpcmVkPSIiIHR5cGU9InRlbCIgYXV0b2NvbXBsZXRlPSJ0ZWwiPgoJCQkJCQk8L2Rpdj48YnV0dG9uIGNsYXNzPSJidG4gZm9ybV9fYnRuIiB0eXBlPSJzdWJtaXQiPiA8c3BhbiBjbGFzcz0iYnRuX190ZXh0LTEiPk9yZGluYTwvc3Bhbj4gPHNwYW4gY2xhc3M9ImJ0bl9fdGV4dC0yIj5jb24gbG8gc2NvbnRvPC9zcGFuPjwvYnV0dG9uPgoJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImxhbmRpbmdfaWQiIHZhbHVlPSIiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImdvYWxfaWQiIHZhbHVlPSI5MjQiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InByaWNlIiB2YWx1ZT0iMjkiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlbGl2ZXJ5X3ByaWNlIiB2YWx1ZT0iMCI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXNfbGlzdF9pZCIgdmFsdWU9IiI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idXNlcl9sYW5ndWFnZSIgdmFsdWU9Iml0Ij48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjYW1wYWlnbl9pZCIgdmFsdWU9IjU2NDY0NyI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iY2hhdGJvdF9oaXN0b3J5IiB2YWx1ZT0iIj48L2Zvcm0+CgkJCQkJPGRpdiBjbGFzcz0iZm9ybV9fc2VjdXJpdHkiPgoKCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9InNpY3VyZXp6YSIgY2xhc3M9InNlY3VyaXR5X19pbWciIHNyYz0iLy9yb2NrZXQtY29tbWFuZGVyLXByb2QuYi1jZG4ubmV0LzEyMjk3X2JkMTM0MzhjLTUwNDktNGYxNy1iZTIyLWM3ZDdkYmYyN2JlYS9pbWcvc2VjdXJpdHkuc3ZnIj4gPHNwYW4gY2xhc3M9InNlY3VyaXR5X190ZXh0Ij5JIHR1b2kgZGF0aSBzb25vIHByb3RldHRpITwvc3Bhbj4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBjbGFzcz0iYmxvY2sgYmxvY2sxMiI+CgkJPGRpdiBjbGFzcz0id3JhcHBlciBmbGV4Ij4KCQkJPGRpdiBjbGFzcz0iYmxvY2sxMl9fY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19jZW50ZXIiPgoJCQkJCTxkaXYgY2xhc3M9ImV2LWZvb3RlciBjcmVhdGVfcm9tX2Zvb3RlciIgZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPSJ3aGl0ZSIgZGF0YS1jb2xvcl9saW5rPSJibGFjayIgZGF0YS1jb2xvcl9sb2dvPSJncmVlbiIgc3R5bGU9ImJhY2tncm91bmQ6IHdoaXRlOyI+PGRpdiBjbGFzcz0iZXYtZm9vdGVyX19sb2dvIj48L2Rpdj4gPGEgY2xhc3M9ImV2LWZvb3Rlcl9fbGluayIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJkaXNwbGF5OiBub25lOyBjb2xvcjogYmxhY2s7IiBocmVmPSIiPkluZm9ybWF0aXZhIHN1bGxhIHByaXZhY3k8L2E+PC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3M9ImV2ZXItcG9wdXAtYnVpbGQiPgoJCTxkaXYgY2xhc3M9ImJsb2NrIHBvcHVwIiBpZD0iY2xvbmVUaGlzIj4KCQkJPGRpdiBjbGFzcz0iaW5uZXJfX3dyYXAiPgoJCQkJPGRpdiBjbGFzcz0icG9wdXBfX2NvbnRhaW5lciI+CgkJCQkJPGRpdiBjbGFzcz0icG9wdXBfX2xlZnQiPgoJCQkJCQk8ZGl2IGNsYXNzPSJsZWZ0X19wcm9kdWN0Ij4KCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCTxzb3VyY2UgbWVkaWE9IihtYXgtd2lkdGg6OTk5cHgpIiBzcmNzZXQ9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBWUFBQUFmRmNTSkFBQUFEVWxFUVZSNDJtUDgvNStoSGdBSGdnSi9QY2hJN3dBQUFBQkpSVTVFcmtKZ2dnPT0iPgoJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazFfX3Byb2Qud2VicCI+CgkJCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9InByb2RvdHRvIiBjbGFzcz0ibGVmdF9fcHJvZHVjdF9faW1nIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMV9fcHJvZC5wbmciPgoJCQkJCQkJPC9waWN0dXJlPgoJCQkJCQk8L2Rpdj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19yaWdodCI+CgkJCQkJCTxmb3JtIGFjdGlvbj0iL3N1Ym1pdCIgY2xhc3M9Inhfb3JkZXJfZm9ybSByaWdodF9fZm9ybSIgbWV0aG9kPSJwb3N0Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3ByaWNlIj4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJwcmljZV9fb2xkIj4KCQkJCQkJCQkJPHAgY2xhc3M9InByaWNlX190ZXh0Ij5QcmV6em8gcHJlY2VkZW50ZSA8L3A+PHNwYW4gY2xhc3M9InByaWNlX19udW0gcHJpY2VfX251bS1vbGQgaWIiPjxzcGFuIGNsYXNzPSJ4X3ByaWNlX3ByZXZpb3VzIj41ODwvc3Bhbj48c3BhbiBjbGFzcz0ieF9jdXJyZW5jeSI+4oKsPC9zcGFuPjwvc3Bhbj4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJwcmljZV9fbGluZSI+CgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJwcmljZV9fZWwiPjxzcGFuIGNsYXNzPSJlbF9fcHJvYyI+NTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJlbF9fcHJvYyI+JTwvc3Bhbj48L3NwYW4+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPGRpdiBjbGFzcz0icHJpY2VfX25ldyI+CgkJCQkJCQkJCTxwIGNsYXNzPSJwcmljZV9fdGV4dCI+UHJlenpvIG51b3ZvIDwvcD48c3BhbiBjbGFzcz0icHJpY2VfX251bSBwcmljZV9fbnVtLW5ldyBpYiI+PHNwYW4gY2xhc3M9InhfcHJpY2VfY3VycmVudCI+Mjk8L3NwYW4+PHNwYW4gY2xhc3M9InhfY3VycmVuY3kiPuKCrDwvc3Bhbj48L3NwYW4+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9InhfY291bnRyeV9zZWxlY3QiPjxzZWxlY3QgY2xhc3M9ImNvdW50cnktc2VsZWN0IiBuYW1lPSJjb3VudHJ5X2NvZGUiPgoJCQkJCTxvcHRpb24gdmFsdWU9IlBMIj5Qb2xhbmQ8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJIVSI+SHVuZ2FyeTwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IlBUIj5Qb3J0dWdhbDwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IkxWIj5MYXR2aWE8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJTSyI+U2xvdmFraWE8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJJVCIgc2VsZWN0ZWQ9InNlbGVjdGVkIj5JdGFseTwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IkVTIj5TcGFpbjwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IlJPIj5Sb21hbmlhPC9vcHRpb24+CgkJCTwvc2VsZWN0PjwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0iZm9ybV9fbmFtZSI+CgkJCQkJCQkJPGlucHV0IGNsYXNzPSJmb3JtX19uYW1lX19maWVsZCIgbmFtZT0ibmFtZSIgcGxhY2Vob2xkZXI9Ik5vbWUiIHJlcXVpcmVkPSIiIHR5cGU9InRleHQiIGF1dG9jb21wbGV0ZT0ibmFtZSI+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3RlbCI+CgkJCQkJCQkJPGlucHV0IGNsYXNzPSJmb3JtX190ZWxfX2ZpZWxkIiBuYW1lPSJwaG9uZSIgcGxhY2Vob2xkZXI9IlRlbGVmb25vIiByZXF1aXJlZD0iIiB0eXBlPSJ0ZWwiIGF1dG9jb21wbGV0ZT0idGVsIj4KCQkJCQkJCTwvZGl2PjxidXR0b24gY2xhc3M9ImJ0biBmb3JtX19idG4iIHR5cGU9InN1Ym1pdCI+IDxzcGFuIGNsYXNzPSJidG5fX3RleHQtMSI+T3JkaW5hPC9zcGFuPiA8c3BhbiBjbGFzcz0iYnRuX190ZXh0LTIiPmNvbiBsbyBzY29udG88L3NwYW4+PC9idXR0b24+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImxhbmRpbmdfaWQiIHZhbHVlPSIiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImdvYWxfaWQiIHZhbHVlPSI5MjQiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InByaWNlIiB2YWx1ZT0iMjkiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlbGl2ZXJ5X3ByaWNlIiB2YWx1ZT0iMCI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXNfbGlzdF9pZCIgdmFsdWU9IiI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idXNlcl9sYW5ndWFnZSIgdmFsdWU9Iml0Ij48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjYW1wYWlnbl9pZCIgdmFsdWU9IjU2NDY0NyI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iY2hhdGJvdF9oaXN0b3J5IiB2YWx1ZT0iIj48L2Zvcm0+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCgkKCQoJCgk8c2NyaXB0IHNyYz0iaHR0cHM6Ly9lLXByb2QuYi1jZG4ubmV0L3NjcmlwdHMvZXUtZm9vdGVyMi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQ+aWYgKCF3aW5kb3cualF1ZXJ5KSB7IC8qISBqUXVlcnkgdjMuNS4xIHwgKGMpIEpTIEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9ycyB8IGpxdWVyeS5vcmcvbGljZW5zZSAqLwohZnVuY3Rpb24oZSx0KXsidXNlIHN0cmljdCI7Im9iamVjdCI9PXR5cGVvZiBtb2R1bGUmJiJvYmplY3QiPT10eXBlb2YgbW9kdWxlLmV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9ZS5kb2N1bWVudD90KGUsITApOmZ1bmN0aW9uKGUpe2lmKCFlLmRvY3VtZW50KXRocm93IG5ldyBFcnJvcigialF1ZXJ5IHJlcXVpcmVzIGEgd2luZG93IHdpdGggYSBkb2N1bWVudCIpO3JldHVybiB0KGUpfTp0KGUpfSgidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdz93aW5kb3c6dGhpcyxmdW5jdGlvbihDLGUpeyJ1c2Ugc3RyaWN0Ijt2YXIgdD1bXSxyPU9iamVjdC5nZXRQcm90b3R5cGVPZixzPXQuc2xpY2UsZz10LmZsYXQ/ZnVuY3Rpb24oZSl7cmV0dXJuIHQuZmxhdC5jYWxsKGUpfTpmdW5jdGlvbihlKXtyZXR1cm4gdC5jb25jYXQuYXBwbHkoW10sZSl9LHU9dC5wdXNoLGk9dC5pbmRleE9mLG49e30sbz1uLnRvU3RyaW5nLHY9bi5oYXNPd25Qcm9wZXJ0eSxhPXYudG9TdHJpbmcsbD1hLmNhbGwoT2JqZWN0KSx5PXt9LG09ZnVuY3Rpb24oZSl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIGUmJiJudW1iZXIiIT10eXBlb2YgZS5ub2RlVHlwZX0seD1mdW5jdGlvbihlKXtyZXR1cm4gbnVsbCE9ZSYmZT09PWUud2luZG93fSxFPUMuZG9jdW1lbnQsYz17dHlwZTohMCxzcmM6ITAsbm9uY2U6ITAsbm9Nb2R1bGU6ITB9O2Z1bmN0aW9uIGIoZSx0LG4pe3ZhciByLGksbz0obj1ufHxFKS5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTtpZihvLnRleHQ9ZSx0KWZvcihyIGluIGMpKGk9dFtyXXx8dC5nZXRBdHRyaWJ1dGUmJnQuZ2V0QXR0cmlidXRlKHIpKSYmby5zZXRBdHRyaWJ1dGUocixpKTtuLmhlYWQuYXBwZW5kQ2hpbGQobykucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChvKX1mdW5jdGlvbiB3KGUpe3JldHVybiBudWxsPT1lP2UrIiI6Im9iamVjdCI9PXR5cGVvZiBlfHwiZnVuY3Rpb24iPT10eXBlb2YgZT9uW28uY2FsbChlKV18fCJvYmplY3QiOnR5cGVvZiBlfXZhciBmPSIzLjUuMSIsUz1mdW5jdGlvbihlLHQpe3JldHVybiBuZXcgUy5mbi5pbml0KGUsdCl9O2Z1bmN0aW9uIHAoZSl7dmFyIHQ9ISFlJiYibGVuZ3RoImluIGUmJmUubGVuZ3RoLG49dyhlKTtyZXR1cm4hbShlKSYmIXgoZSkmJigiYXJyYXkiPT09bnx8MD09PXR8fCJudW1iZXIiPT10eXBlb2YgdCYmMDx0JiZ0LTEgaW4gZSl9Uy5mbj1TLnByb3RvdHlwZT17anF1ZXJ5OmYsY29uc3RydWN0b3I6UyxsZW5ndGg6MCx0b0FycmF5OmZ1bmN0aW9uKCl7cmV0dXJuIHMuY2FsbCh0aGlzKX0sZ2V0OmZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lP3MuY2FsbCh0aGlzKTplPDA/dGhpc1tlK3RoaXMubGVuZ3RoXTp0aGlzW2VdfSxwdXNoU3RhY2s6ZnVuY3Rpb24oZSl7dmFyIHQ9Uy5tZXJnZSh0aGlzLmNvbnN0cnVjdG9yKCksZSk7cmV0dXJuIHQucHJldk9iamVjdD10aGlzLHR9LGVhY2g6ZnVuY3Rpb24oZSl7cmV0dXJuIFMuZWFjaCh0aGlzLGUpfSxtYXA6ZnVuY3Rpb24obil7cmV0dXJuIHRoaXMucHVzaFN0YWNrKFMubWFwKHRoaXMsZnVuY3Rpb24oZSx0KXtyZXR1cm4gbi5jYWxsKGUsdCxlKX0pKX0sc2xpY2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2socy5hcHBseSh0aGlzLGFyZ3VtZW50cykpfSxmaXJzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVxKDApfSxsYXN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoLTEpfSxldmVuOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKFMuZ3JlcCh0aGlzLGZ1bmN0aW9uKGUsdCl7cmV0dXJuKHQrMSklMn0pKX0sb2RkOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKFMuZ3JlcCh0aGlzLGZ1bmN0aW9uKGUsdCl7cmV0dXJuIHQlMn0pKX0sZXE6ZnVuY3Rpb24oZSl7dmFyIHQ9dGhpcy5sZW5ndGgsbj0rZSsoZTwwP3Q6MCk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKDA8PW4mJm48dD9bdGhpc1tuXV06W10pfSxlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wcmV2T2JqZWN0fHx0aGlzLmNvbnN0cnVjdG9yKCl9LHB1c2g6dSxzb3J0OnQuc29ydCxzcGxpY2U6dC5zcGxpY2V9LFMuZXh0ZW5kPVMuZm4uZXh0ZW5kPWZ1bmN0aW9uKCl7dmFyIGUsdCxuLHIsaSxvLGE9YXJndW1lbnRzWzBdfHx7fSxzPTEsdT1hcmd1bWVudHMubGVuZ3RoLGw9ITE7Zm9yKCJib29sZWFuIj09dHlwZW9mIGEmJihsPWEsYT1hcmd1bWVudHNbc118fHt9LHMrKyksIm9iamVjdCI9PXR5cGVvZiBhfHxtKGEpfHwoYT17fSkscz09PXUmJihhPXRoaXMscy0tKTtzPHU7cysrKWlmKG51bGwhPShlPWFyZ3VtZW50c1tzXSkpZm9yKHQgaW4gZSlyPWVbdF0sIl9fcHJvdG9fXyIhPT10JiZhIT09ciYmKGwmJnImJihTLmlzUGxhaW5PYmplY3Qocil8fChpPUFycmF5LmlzQXJyYXkocikpKT8obj1hW3RdLG89aSYmIUFycmF5LmlzQXJyYXkobik/W106aXx8Uy5pc1BsYWluT2JqZWN0KG4pP246e30saT0hMSxhW3RdPVMuZXh0ZW5kKGwsbyxyKSk6dm9pZCAwIT09ciYmKGFbdF09cikpO3JldHVybiBhfSxTLmV4dGVuZCh7ZXhwYW5kbzoialF1ZXJ5IisoZitNYXRoLnJhbmRvbSgpKS5yZXBsYWNlKC9cRC9nLCIiKSxpc1JlYWR5OiEwLGVycm9yOmZ1bmN0aW9uKGUpe3Rocm93IG5ldyBFcnJvcihlKX0sbm9vcDpmdW5jdGlvbigpe30saXNQbGFpbk9iamVjdDpmdW5jdGlvbihlKXt2YXIgdCxuO3JldHVybiEoIWV8fCJbb2JqZWN0IE9iamVjdF0iIT09by5jYWxsKGUpKSYmKCEodD1yKGUpKXx8ImZ1bmN0aW9uIj09dHlwZW9mKG49di5jYWxsKHQsImNvbnN0cnVjdG9yIikmJnQuY29uc3RydWN0b3IpJiZhLmNhbGwobik9PT1sKX0saXNFbXB0eU9iamVjdDpmdW5jdGlvbihlKXt2YXIgdDtmb3IodCBpbiBlKXJldHVybiExO3JldHVybiEwfSxnbG9iYWxFdmFsOmZ1bmN0aW9uKGUsdCxuKXtiKGUse25vbmNlOnQmJnQubm9uY2V9LG4pfSxlYWNoOmZ1bmN0aW9uKGUsdCl7dmFyIG4scj0wO2lmKHAoZSkpe2ZvcihuPWUubGVuZ3RoO3I8bjtyKyspaWYoITE9PT10LmNhbGwoZVtyXSxyLGVbcl0pKWJyZWFrfWVsc2UgZm9yKHIgaW4gZSlpZighMT09PXQuY2FsbChlW3JdLHIsZVtyXSkpYnJlYWs7cmV0dXJuIGV9LG1ha2VBcnJheTpmdW5jdGlvbihlLHQpe3ZhciBuPXR8fFtdO3JldHVybiBudWxsIT1lJiYocChPYmplY3QoZSkpP1MubWVyZ2Uobiwic3RyaW5nIj09dHlwZW9mIGU/W2VdOmUpOnUuY2FsbChuLGUpKSxufSxpbkFycmF5OmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gbnVsbD09dD8tMTppLmNhbGwodCxlLG4pfSxtZXJnZTpmdW5jdGlvbihlLHQpe2Zvcih2YXIgbj0rdC5sZW5ndGgscj0wLGk9ZS5sZW5ndGg7cjxuO3IrKyllW2krK109dFtyXTtyZXR1cm4gZS5sZW5ndGg9aSxlfSxncmVwOmZ1bmN0aW9uKGUsdCxuKXtmb3IodmFyIHI9W10saT0wLG89ZS5sZW5ndGgsYT0hbjtpPG87aSsrKSF0KGVbaV0saSkhPT1hJiZyLnB1c2goZVtpXSk7cmV0dXJuIHJ9LG1hcDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvPTAsYT1bXTtpZihwKGUpKWZvcihyPWUubGVuZ3RoO288cjtvKyspbnVsbCE9KGk9dChlW29dLG8sbikpJiZhLnB1c2goaSk7ZWxzZSBmb3IobyBpbiBlKW51bGwhPShpPXQoZVtvXSxvLG4pKSYmYS5wdXNoKGkpO3JldHVybiBnKGEpfSxndWlkOjEsc3VwcG9ydDp5fSksImZ1bmN0aW9uIj09dHlwZW9mIFN5bWJvbCYmKFMuZm5bU3ltYm9sLml0ZXJhdG9yXT10W1N5bWJvbC5pdGVyYXRvcl0pLFMuZWFjaCgiQm9vbGVhbiBOdW1iZXIgU3RyaW5nIEZ1bmN0aW9uIEFycmF5IERhdGUgUmVnRXhwIE9iamVjdCBFcnJvciBTeW1ib2wiLnNwbGl0KCIgIiksZnVuY3Rpb24oZSx0KXtuWyJbb2JqZWN0ICIrdCsiXSJdPXQudG9Mb3dlckNhc2UoKX0pO3ZhciBkPWZ1bmN0aW9uKG4pe3ZhciBlLGQsYixvLGksaCxmLGcsdyx1LGwsVCxDLGEsRSx2LHMsYyx5LFM9InNpenpsZSIrMSpuZXcgRGF0ZSxwPW4uZG9jdW1lbnQsaz0wLHI9MCxtPXVlKCkseD11ZSgpLEE9dWUoKSxOPXVlKCksRD1mdW5jdGlvbihlLHQpe3JldHVybiBlPT09dCYmKGw9ITApLDB9LGo9e30uaGFzT3duUHJvcGVydHksdD1bXSxxPXQucG9wLEw9dC5wdXNoLEg9dC5wdXNoLE89dC5zbGljZSxQPWZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBuPTAscj1lLmxlbmd0aDtuPHI7bisrKWlmKGVbbl09PT10KXJldHVybiBuO3JldHVybi0xfSxSPSJjaGVja2VkfHNlbGVjdGVkfGFzeW5jfGF1dG9mb2N1c3xhdXRvcGxheXxjb250cm9sc3xkZWZlcnxkaXNhYmxlZHxoaWRkZW58aXNtYXB8bG9vcHxtdWx0aXBsZXxvcGVufHJlYWRvbmx5fHJlcXVpcmVkfHNjb3BlZCIsTT0iW1xceDIwXFx0XFxyXFxuXFxmXSIsST0iKD86XFxcXFtcXGRhLWZBLUZdezEsNn0iK00rIj98XFxcXFteXFxyXFxuXFxmXXxbXFx3LV18W15cMC1cXHg3Zl0pKyIsVz0iXFxbIitNKyIqKCIrSSsiKSg/OiIrTSsiKihbKl4kfCF+XT89KSIrTSsiKig/OicoKD86XFxcXC58W15cXFxcJ10pKiknfFwiKCg/OlxcXFwufFteXFxcXFwiXSkqKVwifCgiK0krIikpfCkiK00rIipcXF0iLEY9IjooIitJKyIpKD86XFwoKCgnKCg/OlxcXFwufFteXFxcXCddKSopJ3xcIigoPzpcXFxcLnxbXlxcXFxcIl0pKilcIil8KCg/OlxcXFwufFteXFxcXCgpW1xcXV18IitXKyIpKil8LiopXFwpfCkiLEI9bmV3IFJlZ0V4cChNKyIrIiwiZyIpLCQ9bmV3IFJlZ0V4cCgiXiIrTSsiK3woKD86XnxbXlxcXFxdKSg/OlxcXFwuKSopIitNKyIrJCIsImciKSxfPW5ldyBSZWdFeHAoIl4iK00rIiosIitNKyIqIiksej1uZXcgUmVnRXhwKCJeIitNKyIqKFs+K35dfCIrTSsiKSIrTSsiKiIpLFU9bmV3IFJlZ0V4cChNKyJ8PiIpLFg9bmV3IFJlZ0V4cChGKSxWPW5ldyBSZWdFeHAoIl4iK0krIiQiKSxHPXtJRDpuZXcgUmVnRXhwKCJeIygiK0krIikiKSxDTEFTUzpuZXcgUmVnRXhwKCJeXFwuKCIrSSsiKSIpLFRBRzpuZXcgUmVnRXhwKCJeKCIrSSsifFsqXSkiKSxBVFRSOm5ldyBSZWdFeHAoIl4iK1cpLFBTRVVETzpuZXcgUmVnRXhwKCJeIitGKSxDSElMRDpuZXcgUmVnRXhwKCJeOihvbmx5fGZpcnN0fGxhc3R8bnRofG50aC1sYXN0KS0oY2hpbGR8b2YtdHlwZSkoPzpcXCgiK00rIiooZXZlbnxvZGR8KChbKy1dfCkoXFxkKilufCkiK00rIiooPzooWystXXwpIitNKyIqKFxcZCspfCkpIitNKyIqXFwpfCkiLCJpIiksYm9vbDpuZXcgUmVnRXhwKCJeKD86IitSKyIpJCIsImkiKSxuZWVkc0NvbnRleHQ6bmV3IFJlZ0V4cCgiXiIrTSsiKls+K35dfDooZXZlbnxvZGR8ZXF8Z3R8bHR8bnRofGZpcnN0fGxhc3QpKD86XFwoIitNKyIqKCg/Oi1cXGQpP1xcZCopIitNKyIqXFwpfCkoPz1bXi1dfCQpIiwiaSIpfSxZPS9IVE1MJC9pLFE9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9uKSQvaSxKPS9eaFxkJC9pLEs9L15bXntdK1x7XHMqXFtuYXRpdmUgXHcvLFo9L14oPzojKFtcdy1dKyl8KFx3Kyl8XC4oW1x3LV0rKSkkLyxlZT0vWyt+XS8sdGU9bmV3IFJlZ0V4cCgiXFxcXFtcXGRhLWZBLUZdezEsNn0iK00rIj98XFxcXChbXlxcclxcblxcZl0pIiwiZyIpLG5lPWZ1bmN0aW9uKGUsdCl7dmFyIG49IjB4IitlLnNsaWNlKDEpLTY1NTM2O3JldHVybiB0fHwobjwwP1N0cmluZy5mcm9tQ2hhckNvZGUobis2NTUzNik6U3RyaW5nLmZyb21DaGFyQ29kZShuPj4xMHw1NTI5NiwxMDIzJm58NTYzMjApKX0scmU9LyhbXDAtXHgxZlx4N2ZdfF4tP1xkKXxeLSR8W15cMC1ceDFmXHg3Zi1cdUZGRkZcdy1dL2csaWU9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdD8iXDAiPT09ZT8iXHVmZmZkIjplLnNsaWNlKDAsLTEpKyJcXCIrZS5jaGFyQ29kZUF0KGUubGVuZ3RoLTEpLnRvU3RyaW5nKDE2KSsiICI6IlxcIitlfSxvZT1mdW5jdGlvbigpe1QoKX0sYWU9YmUoZnVuY3Rpb24oZSl7cmV0dXJuITA9PT1lLmRpc2FibGVkJiYiZmllbGRzZXQiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpfSx7ZGlyOiJwYXJlbnROb2RlIixuZXh0OiJsZWdlbmQifSk7dHJ5e0guYXBwbHkodD1PLmNhbGwocC5jaGlsZE5vZGVzKSxwLmNoaWxkTm9kZXMpLHRbcC5jaGlsZE5vZGVzLmxlbmd0aF0ubm9kZVR5cGV9Y2F0Y2goZSl7SD17YXBwbHk6dC5sZW5ndGg/ZnVuY3Rpb24oZSx0KXtMLmFwcGx5KGUsTy5jYWxsKHQpKX06ZnVuY3Rpb24oZSx0KXt2YXIgbj1lLmxlbmd0aCxyPTA7d2hpbGUoZVtuKytdPXRbcisrXSk7ZS5sZW5ndGg9bi0xfX19ZnVuY3Rpb24gc2UodCxlLG4scil7dmFyIGksbyxhLHMsdSxsLGMsZj1lJiZlLm93bmVyRG9jdW1lbnQscD1lP2Uubm9kZVR5cGU6OTtpZihuPW58fFtdLCJzdHJpbmciIT10eXBlb2YgdHx8IXR8fDEhPT1wJiY5IT09cCYmMTEhPT1wKXJldHVybiBuO2lmKCFyJiYoVChlKSxlPWV8fEMsRSkpe2lmKDExIT09cCYmKHU9Wi5leGVjKHQpKSlpZihpPXVbMV0pe2lmKDk9PT1wKXtpZighKGE9ZS5nZXRFbGVtZW50QnlJZChpKSkpcmV0dXJuIG47aWYoYS5pZD09PWkpcmV0dXJuIG4ucHVzaChhKSxufWVsc2UgaWYoZiYmKGE9Zi5nZXRFbGVtZW50QnlJZChpKSkmJnkoZSxhKSYmYS5pZD09PWkpcmV0dXJuIG4ucHVzaChhKSxufWVsc2V7aWYodVsyXSlyZXR1cm4gSC5hcHBseShuLGUuZ2V0RWxlbWVudHNCeVRhZ05hbWUodCkpLG47aWYoKGk9dVszXSkmJmQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmZS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKXJldHVybiBILmFwcGx5KG4sZS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGkpKSxufWlmKGQucXNhJiYhTlt0KyIgIl0mJighdnx8IXYudGVzdCh0KSkmJigxIT09cHx8Im9iamVjdCIhPT1lLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkpKXtpZihjPXQsZj1lLDE9PT1wJiYoVS50ZXN0KHQpfHx6LnRlc3QodCkpKXsoZj1lZS50ZXN0KHQpJiZ5ZShlLnBhcmVudE5vZGUpfHxlKT09PWUmJmQuc2NvcGV8fCgocz1lLmdldEF0dHJpYnV0ZSgiaWQiKSk/cz1zLnJlcGxhY2UocmUsaWUpOmUuc2V0QXR0cmlidXRlKCJpZCIscz1TKSksbz0obD1oKHQpKS5sZW5ndGg7d2hpbGUoby0tKWxbb109KHM/IiMiK3M6IjpzY29wZSIpKyIgIit4ZShsW29dKTtjPWwuam9pbigiLCIpfXRyeXtyZXR1cm4gSC5hcHBseShuLGYucXVlcnlTZWxlY3RvckFsbChjKSksbn1jYXRjaChlKXtOKHQsITApfWZpbmFsbHl7cz09PVMmJmUucmVtb3ZlQXR0cmlidXRlKCJpZCIpfX19cmV0dXJuIGcodC5yZXBsYWNlKCQsIiQxIiksZSxuLHIpfWZ1bmN0aW9uIHVlKCl7dmFyIHI9W107cmV0dXJuIGZ1bmN0aW9uIGUodCxuKXtyZXR1cm4gci5wdXNoKHQrIiAiKT5iLmNhY2hlTGVuZ3RoJiZkZWxldGUgZVtyLnNoaWZ0KCldLGVbdCsiICJdPW59fWZ1bmN0aW9uIGxlKGUpe3JldHVybiBlW1NdPSEwLGV9ZnVuY3Rpb24gY2UoZSl7dmFyIHQ9Qy5jcmVhdGVFbGVtZW50KCJmaWVsZHNldCIpO3RyeXtyZXR1cm4hIWUodCl9Y2F0Y2goZSl7cmV0dXJuITF9ZmluYWxseXt0LnBhcmVudE5vZGUmJnQucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0KSx0PW51bGx9fWZ1bmN0aW9uIGZlKGUsdCl7dmFyIG49ZS5zcGxpdCgifCIpLHI9bi5sZW5ndGg7d2hpbGUoci0tKWIuYXR0ckhhbmRsZVtuW3JdXT10fWZ1bmN0aW9uIHBlKGUsdCl7dmFyIG49dCYmZSxyPW4mJjE9PT1lLm5vZGVUeXBlJiYxPT09dC5ub2RlVHlwZSYmZS5zb3VyY2VJbmRleC10LnNvdXJjZUluZGV4O2lmKHIpcmV0dXJuIHI7aWYobil3aGlsZShuPW4ubmV4dFNpYmxpbmcpaWYobj09PXQpcmV0dXJuLTE7cmV0dXJuIGU/MTotMX1mdW5jdGlvbiBkZSh0KXtyZXR1cm4gZnVuY3Rpb24oZSl7cmV0dXJuImlucHV0Ij09PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKSYmZS50eXBlPT09dH19ZnVuY3Rpb24gaGUobil7cmV0dXJuIGZ1bmN0aW9uKGUpe3ZhciB0PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4oImlucHV0Ij09PXR8fCJidXR0b24iPT09dCkmJmUudHlwZT09PW59fWZ1bmN0aW9uIGdlKHQpe3JldHVybiBmdW5jdGlvbihlKXtyZXR1cm4iZm9ybSJpbiBlP2UucGFyZW50Tm9kZSYmITE9PT1lLmRpc2FibGVkPyJsYWJlbCJpbiBlPyJsYWJlbCJpbiBlLnBhcmVudE5vZGU/ZS5wYXJlbnROb2RlLmRpc2FibGVkPT09dDplLmRpc2FibGVkPT09dDplLmlzRGlzYWJsZWQ9PT10fHxlLmlzRGlzYWJsZWQhPT0hdCYmYWUoZSk9PT10OmUuZGlzYWJsZWQ9PT10OiJsYWJlbCJpbiBlJiZlLmRpc2FibGVkPT09dH19ZnVuY3Rpb24gdmUoYSl7cmV0dXJuIGxlKGZ1bmN0aW9uKG8pe3JldHVybiBvPStvLGxlKGZ1bmN0aW9uKGUsdCl7dmFyIG4scj1hKFtdLGUubGVuZ3RoLG8pLGk9ci5sZW5ndGg7d2hpbGUoaS0tKWVbbj1yW2ldXSYmKGVbbl09ISh0W25dPWVbbl0pKX0pfSl9ZnVuY3Rpb24geWUoZSl7cmV0dXJuIGUmJiJ1bmRlZmluZWQiIT10eXBlb2YgZS5nZXRFbGVtZW50c0J5VGFnTmFtZSYmZX1mb3IoZSBpbiBkPXNlLnN1cHBvcnQ9e30saT1zZS5pc1hNTD1mdW5jdGlvbihlKXt2YXIgdD1lLm5hbWVzcGFjZVVSSSxuPShlLm93bmVyRG9jdW1lbnR8fGUpLmRvY3VtZW50RWxlbWVudDtyZXR1cm4hWS50ZXN0KHR8fG4mJm4ubm9kZU5hbWV8fCJIVE1MIil9LFQ9c2Uuc2V0RG9jdW1lbnQ9ZnVuY3Rpb24oZSl7dmFyIHQsbixyPWU/ZS5vd25lckRvY3VtZW50fHxlOnA7cmV0dXJuIHIhPUMmJjk9PT1yLm5vZGVUeXBlJiZyLmRvY3VtZW50RWxlbWVudCYmKGE9KEM9cikuZG9jdW1lbnRFbGVtZW50LEU9IWkoQykscCE9QyYmKG49Qy5kZWZhdWx0VmlldykmJm4udG9wIT09biYmKG4uYWRkRXZlbnRMaXN0ZW5lcj9uLmFkZEV2ZW50TGlzdGVuZXIoInVubG9hZCIsb2UsITEpOm4uYXR0YWNoRXZlbnQmJm4uYXR0YWNoRXZlbnQoIm9udW5sb2FkIixvZSkpLGQuc2NvcGU9Y2UoZnVuY3Rpb24oZSl7cmV0dXJuIGEuYXBwZW5kQ2hpbGQoZSkuYXBwZW5kQ2hpbGQoQy5jcmVhdGVFbGVtZW50KCJkaXYiKSksInVuZGVmaW5lZCIhPXR5cGVvZiBlLnF1ZXJ5U2VsZWN0b3JBbGwmJiFlLnF1ZXJ5U2VsZWN0b3JBbGwoIjpzY29wZSBmaWVsZHNldCBkaXYiKS5sZW5ndGh9KSxkLmF0dHJpYnV0ZXM9Y2UoZnVuY3Rpb24oZSl7cmV0dXJuIGUuY2xhc3NOYW1lPSJpIiwhZS5nZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIpfSksZC5nZXRFbGVtZW50c0J5VGFnTmFtZT1jZShmdW5jdGlvbihlKXtyZXR1cm4gZS5hcHBlbmRDaGlsZChDLmNyZWF0ZUNvbW1lbnQoIiIpKSwhZS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIpLmxlbmd0aH0pLGQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZT1LLnRlc3QoQy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKSxkLmdldEJ5SWQ9Y2UoZnVuY3Rpb24oZSl7cmV0dXJuIGEuYXBwZW5kQ2hpbGQoZSkuaWQ9UywhQy5nZXRFbGVtZW50c0J5TmFtZXx8IUMuZ2V0RWxlbWVudHNCeU5hbWUoUykubGVuZ3RofSksZC5nZXRCeUlkPyhiLmZpbHRlci5JRD1mdW5jdGlvbihlKXt2YXIgdD1lLnJlcGxhY2UodGUsbmUpO3JldHVybiBmdW5jdGlvbihlKXtyZXR1cm4gZS5nZXRBdHRyaWJ1dGUoImlkIik9PT10fX0sYi5maW5kLklEPWZ1bmN0aW9uKGUsdCl7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiB0LmdldEVsZW1lbnRCeUlkJiZFKXt2YXIgbj10LmdldEVsZW1lbnRCeUlkKGUpO3JldHVybiBuP1tuXTpbXX19KTooYi5maWx0ZXIuSUQ9ZnVuY3Rpb24oZSl7dmFyIG49ZS5yZXBsYWNlKHRlLG5lKTtyZXR1cm4gZnVuY3Rpb24oZSl7dmFyIHQ9InVuZGVmaW5lZCIhPXR5cGVvZiBlLmdldEF0dHJpYnV0ZU5vZGUmJmUuZ2V0QXR0cmlidXRlTm9kZSgiaWQiKTtyZXR1cm4gdCYmdC52YWx1ZT09PW59fSxiLmZpbmQuSUQ9ZnVuY3Rpb24oZSx0KXtpZigidW5kZWZpbmVkIiE9dHlwZW9mIHQuZ2V0RWxlbWVudEJ5SWQmJkUpe3ZhciBuLHIsaSxvPXQuZ2V0RWxlbWVudEJ5SWQoZSk7aWYobyl7aWYoKG49by5nZXRBdHRyaWJ1dGVOb2RlKCJpZCIpKSYmbi52YWx1ZT09PWUpcmV0dXJuW29dO2k9dC5nZXRFbGVtZW50c0J5TmFtZShlKSxyPTA7d2hpbGUobz1pW3IrK10paWYoKG49by5nZXRBdHRyaWJ1dGVOb2RlKCJpZCIpKSYmbi52YWx1ZT09PWUpcmV0dXJuW29dfXJldHVybltdfX0pLGIuZmluZC5UQUc9ZC5nZXRFbGVtZW50c0J5VGFnTmFtZT9mdW5jdGlvbihlLHQpe3JldHVybiJ1bmRlZmluZWQiIT10eXBlb2YgdC5nZXRFbGVtZW50c0J5VGFnTmFtZT90LmdldEVsZW1lbnRzQnlUYWdOYW1lKGUpOmQucXNhP3QucXVlcnlTZWxlY3RvckFsbChlKTp2b2lkIDB9OmZ1bmN0aW9uKGUsdCl7dmFyIG4scj1bXSxpPTAsbz10LmdldEVsZW1lbnRzQnlUYWdOYW1lKGUpO2lmKCIqIj09PWUpe3doaWxlKG49b1tpKytdKTE9PT1uLm5vZGVUeXBlJiZyLnB1c2gobik7cmV0dXJuIHJ9cmV0dXJuIG99LGIuZmluZC5DTEFTUz1kLmdldEVsZW1lbnRzQnlDbGFzc05hbWUmJmZ1bmN0aW9uKGUsdCl7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiB0LmdldEVsZW1lbnRzQnlDbGFzc05hbWUmJkUpcmV0dXJuIHQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZShlKX0scz1bXSx2PVtdLChkLnFzYT1LLnRlc3QoQy5xdWVyeVNlbGVjdG9yQWxsKSkmJihjZShmdW5jdGlvbihlKXt2YXIgdDthLmFwcGVuZENoaWxkKGUpLmlubmVySFRNTD0iPGEgaWQ9JyIrUysiJz48L2E+PHNlbGVjdCBpZD0nIitTKyItXHJcXCcgbXNhbGxvd2NhcHR1cmU9Jyc+PG9wdGlvbiBzZWxlY3RlZD0nJz48L29wdGlvbj48L3NlbGVjdD4iLGUucXVlcnlTZWxlY3RvckFsbCgiW21zYWxsb3djYXB0dXJlXj0nJ10iKS5sZW5ndGgmJnYucHVzaCgiWypeJF09IitNKyIqKD86Jyd8XCJcIikiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIltzZWxlY3RlZF0iKS5sZW5ndGh8fHYucHVzaCgiXFxbIitNKyIqKD86dmFsdWV8IitSKyIpIiksZS5xdWVyeVNlbGVjdG9yQWxsKCJbaWR+PSIrUysiLV0iKS5sZW5ndGh8fHYucHVzaCgifj0iKSwodD1DLmNyZWF0ZUVsZW1lbnQoImlucHV0IikpLnNldEF0dHJpYnV0ZSgibmFtZSIsIiIpLGUuYXBwZW5kQ2hpbGQodCksZS5xdWVyeVNlbGVjdG9yQWxsKCJbbmFtZT0nJ10iKS5sZW5ndGh8fHYucHVzaCgiXFxbIitNKyIqbmFtZSIrTSsiKj0iK00rIiooPzonJ3xcIlwiKSIpLGUucXVlcnlTZWxlY3RvckFsbCgiOmNoZWNrZWQiKS5sZW5ndGh8fHYucHVzaCgiOmNoZWNrZWQiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoImEjIitTKyIrKiIpLmxlbmd0aHx8di5wdXNoKCIuIy4rWyt+XSIpLGUucXVlcnlTZWxlY3RvckFsbCgiXFxcZiIpLHYucHVzaCgiW1xcclxcblxcZl0iKX0pLGNlKGZ1bmN0aW9uKGUpe2UuaW5uZXJIVE1MPSI8YSBocmVmPScnIGRpc2FibGVkPSdkaXNhYmxlZCc+PC9hPjxzZWxlY3QgZGlzYWJsZWQ9J2Rpc2FibGVkJz48b3B0aW9uLz48L3NlbGVjdD4iO3ZhciB0PUMuY3JlYXRlRWxlbWVudCgiaW5wdXQiKTt0LnNldEF0dHJpYnV0ZSgidHlwZSIsImhpZGRlbiIpLGUuYXBwZW5kQ2hpbGQodCkuc2V0QXR0cmlidXRlKCJuYW1lIiwiRCIpLGUucXVlcnlTZWxlY3RvckFsbCgiW25hbWU9ZF0iKS5sZW5ndGgmJnYucHVzaCgibmFtZSIrTSsiKlsqXiR8IX5dPz0iKSwyIT09ZS5xdWVyeVNlbGVjdG9yQWxsKCI6ZW5hYmxlZCIpLmxlbmd0aCYmdi5wdXNoKCI6ZW5hYmxlZCIsIjpkaXNhYmxlZCIpLGEuYXBwZW5kQ2hpbGQoZSkuZGlzYWJsZWQ9ITAsMiE9PWUucXVlcnlTZWxlY3RvckFsbCgiOmRpc2FibGVkIikubGVuZ3RoJiZ2LnB1c2goIjplbmFibGVkIiwiOmRpc2FibGVkIiksZS5xdWVyeVNlbGVjdG9yQWxsKCIqLDp4Iiksdi5wdXNoKCIsLio6Iil9KSksKGQubWF0Y2hlc1NlbGVjdG9yPUsudGVzdChjPWEubWF0Y2hlc3x8YS53ZWJraXRNYXRjaGVzU2VsZWN0b3J8fGEubW96TWF0Y2hlc1NlbGVjdG9yfHxhLm9NYXRjaGVzU2VsZWN0b3J8fGEubXNNYXRjaGVzU2VsZWN0b3IpKSYmY2UoZnVuY3Rpb24oZSl7ZC5kaXNjb25uZWN0ZWRNYXRjaD1jLmNhbGwoZSwiKiIpLGMuY2FsbChlLCJbcyE9JyddOngiKSxzLnB1c2goIiE9IixGKX0pLHY9di5sZW5ndGgmJm5ldyBSZWdFeHAodi5qb2luKCJ8IikpLHM9cy5sZW5ndGgmJm5ldyBSZWdFeHAocy5qb2luKCJ8IikpLHQ9Sy50ZXN0KGEuY29tcGFyZURvY3VtZW50UG9zaXRpb24pLHk9dHx8Sy50ZXN0KGEuY29udGFpbnMpP2Z1bmN0aW9uKGUsdCl7dmFyIG49OT09PWUubm9kZVR5cGU/ZS5kb2N1bWVudEVsZW1lbnQ6ZSxyPXQmJnQucGFyZW50Tm9kZTtyZXR1cm4gZT09PXJ8fCEoIXJ8fDEhPT1yLm5vZGVUeXBlfHwhKG4uY29udGFpbnM/bi5jb250YWlucyhyKTplLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uJiYxNiZlLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKHIpKSl9OmZ1bmN0aW9uKGUsdCl7aWYodCl3aGlsZSh0PXQucGFyZW50Tm9kZSlpZih0PT09ZSlyZXR1cm4hMDtyZXR1cm4hMX0sRD10P2Z1bmN0aW9uKGUsdCl7aWYoZT09PXQpcmV0dXJuIGw9ITAsMDt2YXIgbj0hZS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbi0hdC5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbjtyZXR1cm4gbnx8KDEmKG49KGUub3duZXJEb2N1bWVudHx8ZSk9PSh0Lm93bmVyRG9jdW1lbnR8fHQpP2UuY29tcGFyZURvY3VtZW50UG9zaXRpb24odCk6MSl8fCFkLnNvcnREZXRhY2hlZCYmdC5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihlKT09PW4/ZT09Q3x8ZS5vd25lckRvY3VtZW50PT1wJiZ5KHAsZSk/LTE6dD09Q3x8dC5vd25lckRvY3VtZW50PT1wJiZ5KHAsdCk/MTp1P1AodSxlKS1QKHUsdCk6MDo0Jm4/LTE6MSl9OmZ1bmN0aW9uKGUsdCl7aWYoZT09PXQpcmV0dXJuIGw9ITAsMDt2YXIgbixyPTAsaT1lLnBhcmVudE5vZGUsbz10LnBhcmVudE5vZGUsYT1bZV0scz1bdF07aWYoIWl8fCFvKXJldHVybiBlPT1DPy0xOnQ9PUM/MTppPy0xOm8/MTp1P1AodSxlKS1QKHUsdCk6MDtpZihpPT09bylyZXR1cm4gcGUoZSx0KTtuPWU7d2hpbGUobj1uLnBhcmVudE5vZGUpYS51bnNoaWZ0KG4pO249dDt3aGlsZShuPW4ucGFyZW50Tm9kZSlzLnVuc2hpZnQobik7d2hpbGUoYVtyXT09PXNbcl0pcisrO3JldHVybiByP3BlKGFbcl0sc1tyXSk6YVtyXT09cD8tMTpzW3JdPT1wPzE6MH0pLEN9LHNlLm1hdGNoZXM9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gc2UoZSxudWxsLG51bGwsdCl9LHNlLm1hdGNoZXNTZWxlY3Rvcj1mdW5jdGlvbihlLHQpe2lmKFQoZSksZC5tYXRjaGVzU2VsZWN0b3ImJkUmJiFOW3QrIiAiXSYmKCFzfHwhcy50ZXN0KHQpKSYmKCF2fHwhdi50ZXN0KHQpKSl0cnl7dmFyIG49Yy5jYWxsKGUsdCk7aWYobnx8ZC5kaXNjb25uZWN0ZWRNYXRjaHx8ZS5kb2N1bWVudCYmMTEhPT1lLmRvY3VtZW50Lm5vZGVUeXBlKXJldHVybiBufWNhdGNoKGUpe04odCwhMCl9cmV0dXJuIDA8c2UodCxDLG51bGwsW2VdKS5sZW5ndGh9LHNlLmNvbnRhaW5zPWZ1bmN0aW9uKGUsdCl7cmV0dXJuKGUub3duZXJEb2N1bWVudHx8ZSkhPUMmJlQoZSkseShlLHQpfSxzZS5hdHRyPWZ1bmN0aW9uKGUsdCl7KGUub3duZXJEb2N1bWVudHx8ZSkhPUMmJlQoZSk7dmFyIG49Yi5hdHRySGFuZGxlW3QudG9Mb3dlckNhc2UoKV0scj1uJiZqLmNhbGwoYi5hdHRySGFuZGxlLHQudG9Mb3dlckNhc2UoKSk/bihlLHQsIUUpOnZvaWQgMDtyZXR1cm4gdm9pZCAwIT09cj9yOmQuYXR0cmlidXRlc3x8IUU/ZS5nZXRBdHRyaWJ1dGUodCk6KHI9ZS5nZXRBdHRyaWJ1dGVOb2RlKHQpKSYmci5zcGVjaWZpZWQ/ci52YWx1ZTpudWxsfSxzZS5lc2NhcGU9ZnVuY3Rpb24oZSl7cmV0dXJuKGUrIiIpLnJlcGxhY2UocmUsaWUpfSxzZS5lcnJvcj1mdW5jdGlvbihlKXt0aHJvdyBuZXcgRXJyb3IoIlN5bnRheCBlcnJvciwgdW5yZWNvZ25pemVkIGV4cHJlc3Npb246ICIrZSl9LHNlLnVuaXF1ZVNvcnQ9ZnVuY3Rpb24oZSl7dmFyIHQsbj1bXSxyPTAsaT0wO2lmKGw9IWQuZGV0ZWN0RHVwbGljYXRlcyx1PSFkLnNvcnRTdGFibGUmJmUuc2xpY2UoMCksZS5zb3J0KEQpLGwpe3doaWxlKHQ9ZVtpKytdKXQ9PT1lW2ldJiYocj1uLnB1c2goaSkpO3doaWxlKHItLSllLnNwbGljZShuW3JdLDEpfXJldHVybiB1PW51bGwsZX0sbz1zZS5nZXRUZXh0PWZ1bmN0aW9uKGUpe3ZhciB0LG49IiIscj0wLGk9ZS5ub2RlVHlwZTtpZihpKXtpZigxPT09aXx8OT09PWl8fDExPT09aSl7aWYoInN0cmluZyI9PXR5cGVvZiBlLnRleHRDb250ZW50KXJldHVybiBlLnRleHRDb250ZW50O2ZvcihlPWUuZmlyc3RDaGlsZDtlO2U9ZS5uZXh0U2libGluZyluKz1vKGUpfWVsc2UgaWYoMz09PWl8fDQ9PT1pKXJldHVybiBlLm5vZGVWYWx1ZX1lbHNlIHdoaWxlKHQ9ZVtyKytdKW4rPW8odCk7cmV0dXJuIG59LChiPXNlLnNlbGVjdG9ycz17Y2FjaGVMZW5ndGg6NTAsY3JlYXRlUHNldWRvOmxlLG1hdGNoOkcsYXR0ckhhbmRsZTp7fSxmaW5kOnt9LHJlbGF0aXZlOnsiPiI6e2RpcjoicGFyZW50Tm9kZSIsZmlyc3Q6ITB9LCIgIjp7ZGlyOiJwYXJlbnROb2RlIn0sIisiOntkaXI6InByZXZpb3VzU2libGluZyIsZmlyc3Q6ITB9LCJ+Ijp7ZGlyOiJwcmV2aW91c1NpYmxpbmcifX0scHJlRmlsdGVyOntBVFRSOmZ1bmN0aW9uKGUpe3JldHVybiBlWzFdPWVbMV0ucmVwbGFjZSh0ZSxuZSksZVszXT0oZVszXXx8ZVs0XXx8ZVs1XXx8IiIpLnJlcGxhY2UodGUsbmUpLCJ+PSI9PT1lWzJdJiYoZVszXT0iICIrZVszXSsiICIpLGUuc2xpY2UoMCw0KX0sQ0hJTEQ6ZnVuY3Rpb24oZSl7cmV0dXJuIGVbMV09ZVsxXS50b0xvd2VyQ2FzZSgpLCJudGgiPT09ZVsxXS5zbGljZSgwLDMpPyhlWzNdfHxzZS5lcnJvcihlWzBdKSxlWzRdPSsoZVs0XT9lWzVdKyhlWzZdfHwxKToyKigiZXZlbiI9PT1lWzNdfHwib2RkIj09PWVbM10pKSxlWzVdPSsoZVs3XStlWzhdfHwib2RkIj09PWVbM10pKTplWzNdJiZzZS5lcnJvcihlWzBdKSxlfSxQU0VVRE86ZnVuY3Rpb24oZSl7dmFyIHQsbj0hZVs2XSYmZVsyXTtyZXR1cm4gRy5DSElMRC50ZXN0KGVbMF0pP251bGw6KGVbM10/ZVsyXT1lWzRdfHxlWzVdfHwiIjpuJiZYLnRlc3QobikmJih0PWgobiwhMCkpJiYodD1uLmluZGV4T2YoIikiLG4ubGVuZ3RoLXQpLW4ubGVuZ3RoKSYmKGVbMF09ZVswXS5zbGljZSgwLHQpLGVbMl09bi5zbGljZSgwLHQpKSxlLnNsaWNlKDAsMykpfX0sZmlsdGVyOntUQUc6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5yZXBsYWNlKHRlLG5lKS50b0xvd2VyQ2FzZSgpO3JldHVybiIqIj09PWU/ZnVuY3Rpb24oKXtyZXR1cm4hMH06ZnVuY3Rpb24oZSl7cmV0dXJuIGUubm9kZU5hbWUmJmUubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXR9fSxDTEFTUzpmdW5jdGlvbihlKXt2YXIgdD1tW2UrIiAiXTtyZXR1cm4gdHx8KHQ9bmV3IFJlZ0V4cCgiKF58IitNKyIpIitlKyIoIitNKyJ8JCkiKSkmJm0oZSxmdW5jdGlvbihlKXtyZXR1cm4gdC50ZXN0KCJzdHJpbmciPT10eXBlb2YgZS5jbGFzc05hbWUmJmUuY2xhc3NOYW1lfHwidW5kZWZpbmVkIiE9dHlwZW9mIGUuZ2V0QXR0cmlidXRlJiZlLmdldEF0dHJpYnV0ZSgiY2xhc3MiKXx8IiIpfSl9LEFUVFI6ZnVuY3Rpb24obixyLGkpe3JldHVybiBmdW5jdGlvbihlKXt2YXIgdD1zZS5hdHRyKGUsbik7cmV0dXJuIG51bGw9PXQ/IiE9Ij09PXI6IXJ8fCh0Kz0iIiwiPSI9PT1yP3Q9PT1pOiIhPSI9PT1yP3QhPT1pOiJePSI9PT1yP2kmJjA9PT10LmluZGV4T2YoaSk6Iio9Ij09PXI/aSYmLTE8dC5pbmRleE9mKGkpOiIkPSI9PT1yP2kmJnQuc2xpY2UoLWkubGVuZ3RoKT09PWk6In49Ij09PXI/LTE8KCIgIit0LnJlcGxhY2UoQiwiICIpKyIgIikuaW5kZXhPZihpKToifD0iPT09ciYmKHQ9PT1pfHx0LnNsaWNlKDAsaS5sZW5ndGgrMSk9PT1pKyItIikpfX0sQ0hJTEQ6ZnVuY3Rpb24oaCxlLHQsZyx2KXt2YXIgeT0ibnRoIiE9PWguc2xpY2UoMCwzKSxtPSJsYXN0IiE9PWguc2xpY2UoLTQpLHg9Im9mLXR5cGUiPT09ZTtyZXR1cm4gMT09PWcmJjA9PT12P2Z1bmN0aW9uKGUpe3JldHVybiEhZS5wYXJlbnROb2RlfTpmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGEscyx1LGw9eSE9PW0/Im5leHRTaWJsaW5nIjoicHJldmlvdXNTaWJsaW5nIixjPWUucGFyZW50Tm9kZSxmPXgmJmUubm9kZU5hbWUudG9Mb3dlckNhc2UoKSxwPSFuJiYheCxkPSExO2lmKGMpe2lmKHkpe3doaWxlKGwpe2E9ZTt3aGlsZShhPWFbbF0paWYoeD9hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1mOjE9PT1hLm5vZGVUeXBlKXJldHVybiExO3U9bD0ib25seSI9PT1oJiYhdSYmIm5leHRTaWJsaW5nIn1yZXR1cm4hMH1pZih1PVttP2MuZmlyc3RDaGlsZDpjLmxhc3RDaGlsZF0sbSYmcCl7ZD0ocz0ocj0oaT0obz0oYT1jKVtTXXx8KGFbU109e30pKVthLnVuaXF1ZUlEXXx8KG9bYS51bmlxdWVJRF09e30pKVtoXXx8W10pWzBdPT09ayYmclsxXSkmJnJbMl0sYT1zJiZjLmNoaWxkTm9kZXNbc107d2hpbGUoYT0rK3MmJmEmJmFbbF18fChkPXM9MCl8fHUucG9wKCkpaWYoMT09PWEubm9kZVR5cGUmJisrZCYmYT09PWUpe2lbaF09W2sscyxkXTticmVha319ZWxzZSBpZihwJiYoZD1zPShyPShpPShvPShhPWUpW1NdfHwoYVtTXT17fSkpW2EudW5pcXVlSURdfHwob1thLnVuaXF1ZUlEXT17fSkpW2hdfHxbXSlbMF09PT1rJiZyWzFdKSwhMT09PWQpd2hpbGUoYT0rK3MmJmEmJmFbbF18fChkPXM9MCl8fHUucG9wKCkpaWYoKHg/YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09ZjoxPT09YS5ub2RlVHlwZSkmJisrZCYmKHAmJigoaT0obz1hW1NdfHwoYVtTXT17fSkpW2EudW5pcXVlSURdfHwob1thLnVuaXF1ZUlEXT17fSkpW2hdPVtrLGRdKSxhPT09ZSkpYnJlYWs7cmV0dXJuKGQtPXYpPT09Z3x8ZCVnPT0wJiYwPD1kL2d9fX0sUFNFVURPOmZ1bmN0aW9uKGUsbyl7dmFyIHQsYT1iLnBzZXVkb3NbZV18fGIuc2V0RmlsdGVyc1tlLnRvTG93ZXJDYXNlKCldfHxzZS5lcnJvcigidW5zdXBwb3J0ZWQgcHNldWRvOiAiK2UpO3JldHVybiBhW1NdP2Eobyk6MTxhLmxlbmd0aD8odD1bZSxlLCIiLG9dLGIuc2V0RmlsdGVycy5oYXNPd25Qcm9wZXJ0eShlLnRvTG93ZXJDYXNlKCkpP2xlKGZ1bmN0aW9uKGUsdCl7dmFyIG4scj1hKGUsbyksaT1yLmxlbmd0aDt3aGlsZShpLS0pZVtuPVAoZSxyW2ldKV09ISh0W25dPXJbaV0pfSk6ZnVuY3Rpb24oZSl7cmV0dXJuIGEoZSwwLHQpfSk6YX19LHBzZXVkb3M6e25vdDpsZShmdW5jdGlvbihlKXt2YXIgcj1bXSxpPVtdLHM9ZihlLnJlcGxhY2UoJCwiJDEiKSk7cmV0dXJuIHNbU10/bGUoZnVuY3Rpb24oZSx0LG4scil7dmFyIGksbz1zKGUsbnVsbCxyLFtdKSxhPWUubGVuZ3RoO3doaWxlKGEtLSkoaT1vW2FdKSYmKGVbYV09ISh0W2FdPWkpKX0pOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gclswXT1lLHMocixudWxsLG4saSksclswXT1udWxsLCFpLnBvcCgpfX0pLGhhczpsZShmdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSl7cmV0dXJuIDA8c2UodCxlKS5sZW5ndGh9fSksY29udGFpbnM6bGUoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dC5yZXBsYWNlKHRlLG5lKSxmdW5jdGlvbihlKXtyZXR1cm4tMTwoZS50ZXh0Q29udGVudHx8byhlKSkuaW5kZXhPZih0KX19KSxsYW5nOmxlKGZ1bmN0aW9uKG4pe3JldHVybiBWLnRlc3Qobnx8IiIpfHxzZS5lcnJvcigidW5zdXBwb3J0ZWQgbGFuZzogIituKSxuPW4ucmVwbGFjZSh0ZSxuZSkudG9Mb3dlckNhc2UoKSxmdW5jdGlvbihlKXt2YXIgdDtkb3tpZih0PUU/ZS5sYW5nOmUuZ2V0QXR0cmlidXRlKCJ4bWw6bGFuZyIpfHxlLmdldEF0dHJpYnV0ZSgibGFuZyIpKXJldHVybih0PXQudG9Mb3dlckNhc2UoKSk9PT1ufHwwPT09dC5pbmRleE9mKG4rIi0iKX13aGlsZSgoZT1lLnBhcmVudE5vZGUpJiYxPT09ZS5ub2RlVHlwZSk7cmV0dXJuITF9fSksdGFyZ2V0OmZ1bmN0aW9uKGUpe3ZhciB0PW4ubG9jYXRpb24mJm4ubG9jYXRpb24uaGFzaDtyZXR1cm4gdCYmdC5zbGljZSgxKT09PWUuaWR9LHJvb3Q6ZnVuY3Rpb24oZSl7cmV0dXJuIGU9PT1hfSxmb2N1czpmdW5jdGlvbihlKXtyZXR1cm4gZT09PUMuYWN0aXZlRWxlbWVudCYmKCFDLmhhc0ZvY3VzfHxDLmhhc0ZvY3VzKCkpJiYhIShlLnR5cGV8fGUuaHJlZnx8fmUudGFiSW5kZXgpfSxlbmFibGVkOmdlKCExKSxkaXNhYmxlZDpnZSghMCksY2hlY2tlZDpmdW5jdGlvbihlKXt2YXIgdD1lLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuImlucHV0Ij09PXQmJiEhZS5jaGVja2VkfHwib3B0aW9uIj09PXQmJiEhZS5zZWxlY3RlZH0sc2VsZWN0ZWQ6ZnVuY3Rpb24oZSl7cmV0dXJuIGUucGFyZW50Tm9kZSYmZS5wYXJlbnROb2RlLnNlbGVjdGVkSW5kZXgsITA9PT1lLnNlbGVjdGVkfSxlbXB0eTpmdW5jdGlvbihlKXtmb3IoZT1lLmZpcnN0Q2hpbGQ7ZTtlPWUubmV4dFNpYmxpbmcpaWYoZS5ub2RlVHlwZTw2KXJldHVybiExO3JldHVybiEwfSxwYXJlbnQ6ZnVuY3Rpb24oZSl7cmV0dXJuIWIucHNldWRvcy5lbXB0eShlKX0saGVhZGVyOmZ1bmN0aW9uKGUpe3JldHVybiBKLnRlc3QoZS5ub2RlTmFtZSl9LGlucHV0OmZ1bmN0aW9uKGUpe3JldHVybiBRLnRlc3QoZS5ub2RlTmFtZSl9LGJ1dHRvbjpmdW5jdGlvbihlKXt2YXIgdD1lLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuImlucHV0Ij09PXQmJiJidXR0b24iPT09ZS50eXBlfHwiYnV0dG9uIj09PXR9LHRleHQ6ZnVuY3Rpb24oZSl7dmFyIHQ7cmV0dXJuImlucHV0Ij09PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKSYmInRleHQiPT09ZS50eXBlJiYobnVsbD09KHQ9ZS5nZXRBdHRyaWJ1dGUoInR5cGUiKSl8fCJ0ZXh0Ij09PXQudG9Mb3dlckNhc2UoKSl9LGZpcnN0OnZlKGZ1bmN0aW9uKCl7cmV0dXJuWzBdfSksbGFzdDp2ZShmdW5jdGlvbihlLHQpe3JldHVyblt0LTFdfSksZXE6dmUoZnVuY3Rpb24oZSx0LG4pe3JldHVybltuPDA/bit0Om5dfSksZXZlbjp2ZShmdW5jdGlvbihlLHQpe2Zvcih2YXIgbj0wO248dDtuKz0yKWUucHVzaChuKTtyZXR1cm4gZX0pLG9kZDp2ZShmdW5jdGlvbihlLHQpe2Zvcih2YXIgbj0xO248dDtuKz0yKWUucHVzaChuKTtyZXR1cm4gZX0pLGx0OnZlKGZ1bmN0aW9uKGUsdCxuKXtmb3IodmFyIHI9bjwwP24rdDp0PG4/dDpuOzA8PS0tcjspZS5wdXNoKHIpO3JldHVybiBlfSksZ3Q6dmUoZnVuY3Rpb24oZSx0LG4pe2Zvcih2YXIgcj1uPDA/bit0Om47KytyPHQ7KWUucHVzaChyKTtyZXR1cm4gZX0pfX0pLnBzZXVkb3MubnRoPWIucHNldWRvcy5lcSx7cmFkaW86ITAsY2hlY2tib3g6ITAsZmlsZTohMCxwYXNzd29yZDohMCxpbWFnZTohMH0pYi5wc2V1ZG9zW2VdPWRlKGUpO2ZvcihlIGlue3N1Ym1pdDohMCxyZXNldDohMH0pYi5wc2V1ZG9zW2VdPWhlKGUpO2Z1bmN0aW9uIG1lKCl7fWZ1bmN0aW9uIHhlKGUpe2Zvcih2YXIgdD0wLG49ZS5sZW5ndGgscj0iIjt0PG47dCsrKXIrPWVbdF0udmFsdWU7cmV0dXJuIHJ9ZnVuY3Rpb24gYmUocyxlLHQpe3ZhciB1PWUuZGlyLGw9ZS5uZXh0LGM9bHx8dSxmPXQmJiJwYXJlbnROb2RlIj09PWMscD1yKys7cmV0dXJuIGUuZmlyc3Q/ZnVuY3Rpb24oZSx0LG4pe3doaWxlKGU9ZVt1XSlpZigxPT09ZS5ub2RlVHlwZXx8ZilyZXR1cm4gcyhlLHQsbik7cmV0dXJuITF9OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYT1bayxwXTtpZihuKXt3aGlsZShlPWVbdV0paWYoKDE9PT1lLm5vZGVUeXBlfHxmKSYmcyhlLHQsbikpcmV0dXJuITB9ZWxzZSB3aGlsZShlPWVbdV0paWYoMT09PWUubm9kZVR5cGV8fGYpaWYoaT0obz1lW1NdfHwoZVtTXT17fSkpW2UudW5pcXVlSURdfHwob1tlLnVuaXF1ZUlEXT17fSksbCYmbD09PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKSllPWVbdV18fGU7ZWxzZXtpZigocj1pW2NdKSYmclswXT09PWsmJnJbMV09PT1wKXJldHVybiBhWzJdPXJbMl07aWYoKGlbY109YSlbMl09cyhlLHQsbikpcmV0dXJuITB9cmV0dXJuITF9fWZ1bmN0aW9uIHdlKGkpe3JldHVybiAxPGkubGVuZ3RoP2Z1bmN0aW9uKGUsdCxuKXt2YXIgcj1pLmxlbmd0aDt3aGlsZShyLS0paWYoIWlbcl0oZSx0LG4pKXJldHVybiExO3JldHVybiEwfTppWzBdfWZ1bmN0aW9uIFRlKGUsdCxuLHIsaSl7Zm9yKHZhciBvLGE9W10scz0wLHU9ZS5sZW5ndGgsbD1udWxsIT10O3M8dTtzKyspKG89ZVtzXSkmJihuJiYhbihvLHIsaSl8fChhLnB1c2gobyksbCYmdC5wdXNoKHMpKSk7cmV0dXJuIGF9ZnVuY3Rpb24gQ2UoZCxoLGcsdix5LGUpe3JldHVybiB2JiYhdltTXSYmKHY9Q2UodikpLHkmJiF5W1NdJiYoeT1DZSh5LGUpKSxsZShmdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvLGEscz1bXSx1PVtdLGw9dC5sZW5ndGgsYz1lfHxmdW5jdGlvbihlLHQsbil7Zm9yKHZhciByPTAsaT10Lmxlbmd0aDtyPGk7cisrKXNlKGUsdFtyXSxuKTtyZXR1cm4gbn0oaHx8IioiLG4ubm9kZVR5cGU/W25dOm4sW10pLGY9IWR8fCFlJiZoP2M6VGUoYyxzLGQsbixyKSxwPWc/eXx8KGU/ZDpsfHx2KT9bXTp0OmY7aWYoZyYmZyhmLHAsbixyKSx2KXtpPVRlKHAsdSksdihpLFtdLG4sciksbz1pLmxlbmd0aDt3aGlsZShvLS0pKGE9aVtvXSkmJihwW3Vbb11dPSEoZlt1W29dXT1hKSl9aWYoZSl7aWYoeXx8ZCl7aWYoeSl7aT1bXSxvPXAubGVuZ3RoO3doaWxlKG8tLSkoYT1wW29dKSYmaS5wdXNoKGZbb109YSk7eShudWxsLHA9W10saSxyKX1vPXAubGVuZ3RoO3doaWxlKG8tLSkoYT1wW29dKSYmLTE8KGk9eT9QKGUsYSk6c1tvXSkmJihlW2ldPSEodFtpXT1hKSl9fWVsc2UgcD1UZShwPT09dD9wLnNwbGljZShsLHAubGVuZ3RoKTpwKSx5P3kobnVsbCx0LHAscik6SC5hcHBseSh0LHApfSl9ZnVuY3Rpb24gRWUoZSl7Zm9yKHZhciBpLHQsbixyPWUubGVuZ3RoLG89Yi5yZWxhdGl2ZVtlWzBdLnR5cGVdLGE9b3x8Yi5yZWxhdGl2ZVsiICJdLHM9bz8xOjAsdT1iZShmdW5jdGlvbihlKXtyZXR1cm4gZT09PWl9LGEsITApLGw9YmUoZnVuY3Rpb24oZSl7cmV0dXJuLTE8UChpLGUpfSxhLCEwKSxjPVtmdW5jdGlvbihlLHQsbil7dmFyIHI9IW8mJihufHx0IT09dyl8fCgoaT10KS5ub2RlVHlwZT91KGUsdCxuKTpsKGUsdCxuKSk7cmV0dXJuIGk9bnVsbCxyfV07czxyO3MrKylpZih0PWIucmVsYXRpdmVbZVtzXS50eXBlXSljPVtiZSh3ZShjKSx0KV07ZWxzZXtpZigodD1iLmZpbHRlcltlW3NdLnR5cGVdLmFwcGx5KG51bGwsZVtzXS5tYXRjaGVzKSlbU10pe2ZvcihuPSsrcztuPHI7bisrKWlmKGIucmVsYXRpdmVbZVtuXS50eXBlXSlicmVhaztyZXR1cm4gQ2UoMTxzJiZ3ZShjKSwxPHMmJnhlKGUuc2xpY2UoMCxzLTEpLmNvbmNhdCh7dmFsdWU6IiAiPT09ZVtzLTJdLnR5cGU/IioiOiIifSkpLnJlcGxhY2UoJCwiJDEiKSx0LHM8biYmRWUoZS5zbGljZShzLG4pKSxuPHImJkVlKGU9ZS5zbGljZShuKSksbjxyJiZ4ZShlKSl9Yy5wdXNoKHQpfXJldHVybiB3ZShjKX1yZXR1cm4gbWUucHJvdG90eXBlPWIuZmlsdGVycz1iLnBzZXVkb3MsYi5zZXRGaWx0ZXJzPW5ldyBtZSxoPXNlLnRva2VuaXplPWZ1bmN0aW9uKGUsdCl7dmFyIG4scixpLG8sYSxzLHUsbD14W2UrIiAiXTtpZihsKXJldHVybiB0PzA6bC5zbGljZSgwKTthPWUscz1bXSx1PWIucHJlRmlsdGVyO3doaWxlKGEpe2ZvcihvIGluIG4mJiEocj1fLmV4ZWMoYSkpfHwociYmKGE9YS5zbGljZShyWzBdLmxlbmd0aCl8fGEpLHMucHVzaChpPVtdKSksbj0hMSwocj16LmV4ZWMoYSkpJiYobj1yLnNoaWZ0KCksaS5wdXNoKHt2YWx1ZTpuLHR5cGU6clswXS5yZXBsYWNlKCQsIiAiKX0pLGE9YS5zbGljZShuLmxlbmd0aCkpLGIuZmlsdGVyKSEocj1HW29dLmV4ZWMoYSkpfHx1W29dJiYhKHI9dVtvXShyKSl8fChuPXIuc2hpZnQoKSxpLnB1c2goe3ZhbHVlOm4sdHlwZTpvLG1hdGNoZXM6cn0pLGE9YS5zbGljZShuLmxlbmd0aCkpO2lmKCFuKWJyZWFrfXJldHVybiB0P2EubGVuZ3RoOmE/c2UuZXJyb3IoZSk6eChlLHMpLnNsaWNlKDApfSxmPXNlLmNvbXBpbGU9ZnVuY3Rpb24oZSx0KXt2YXIgbix2LHksbSx4LHIsaT1bXSxvPVtdLGE9QVtlKyIgIl07aWYoIWEpe3R8fCh0PWgoZSkpLG49dC5sZW5ndGg7d2hpbGUobi0tKShhPUVlKHRbbl0pKVtTXT9pLnB1c2goYSk6by5wdXNoKGEpOyhhPUEoZSwodj1vLG09MDwoeT1pKS5sZW5ndGgseD0wPHYubGVuZ3RoLHI9ZnVuY3Rpb24oZSx0LG4scixpKXt2YXIgbyxhLHMsdT0wLGw9IjAiLGM9ZSYmW10sZj1bXSxwPXcsZD1lfHx4JiZiLmZpbmQuVEFHKCIqIixpKSxoPWsrPW51bGw9PXA/MTpNYXRoLnJhbmRvbSgpfHwuMSxnPWQubGVuZ3RoO2ZvcihpJiYodz10PT1DfHx0fHxpKTtsIT09ZyYmbnVsbCE9KG89ZFtsXSk7bCsrKXtpZih4JiZvKXthPTAsdHx8by5vd25lckRvY3VtZW50PT1DfHwoVChvKSxuPSFFKTt3aGlsZShzPXZbYSsrXSlpZihzKG8sdHx8QyxuKSl7ci5wdXNoKG8pO2JyZWFrfWkmJihrPWgpfW0mJigobz0hcyYmbykmJnUtLSxlJiZjLnB1c2gobykpfWlmKHUrPWwsbSYmbCE9PXUpe2E9MDt3aGlsZShzPXlbYSsrXSlzKGMsZix0LG4pO2lmKGUpe2lmKDA8dSl3aGlsZShsLS0pY1tsXXx8ZltsXXx8KGZbbF09cS5jYWxsKHIpKTtmPVRlKGYpfUguYXBwbHkocixmKSxpJiYhZSYmMDxmLmxlbmd0aCYmMTx1K3kubGVuZ3RoJiZzZS51bmlxdWVTb3J0KHIpfXJldHVybiBpJiYoaz1oLHc9cCksY30sbT9sZShyKTpyKSkpLnNlbGVjdG9yPWV9cmV0dXJuIGF9LGc9c2Uuc2VsZWN0PWZ1bmN0aW9uKGUsdCxuLHIpe3ZhciBpLG8sYSxzLHUsbD0iZnVuY3Rpb24iPT10eXBlb2YgZSYmZSxjPSFyJiZoKGU9bC5zZWxlY3Rvcnx8ZSk7aWYobj1ufHxbXSwxPT09Yy5sZW5ndGgpe2lmKDI8KG89Y1swXT1jWzBdLnNsaWNlKDApKS5sZW5ndGgmJiJJRCI9PT0oYT1vWzBdKS50eXBlJiY5PT09dC5ub2RlVHlwZSYmRSYmYi5yZWxhdGl2ZVtvWzFdLnR5cGVdKXtpZighKHQ9KGIuZmluZC5JRChhLm1hdGNoZXNbMF0ucmVwbGFjZSh0ZSxuZSksdCl8fFtdKVswXSkpcmV0dXJuIG47bCYmKHQ9dC5wYXJlbnROb2RlKSxlPWUuc2xpY2Uoby5zaGlmdCgpLnZhbHVlLmxlbmd0aCl9aT1HLm5lZWRzQ29udGV4dC50ZXN0KGUpPzA6by5sZW5ndGg7d2hpbGUoaS0tKXtpZihhPW9baV0sYi5yZWxhdGl2ZVtzPWEudHlwZV0pYnJlYWs7aWYoKHU9Yi5maW5kW3NdKSYmKHI9dShhLm1hdGNoZXNbMF0ucmVwbGFjZSh0ZSxuZSksZWUudGVzdChvWzBdLnR5cGUpJiZ5ZSh0LnBhcmVudE5vZGUpfHx0KSkpe2lmKG8uc3BsaWNlKGksMSksIShlPXIubGVuZ3RoJiZ4ZShvKSkpcmV0dXJuIEguYXBwbHkobixyKSxuO2JyZWFrfX19cmV0dXJuKGx8fGYoZSxjKSkocix0LCFFLG4sIXR8fGVlLnRlc3QoZSkmJnllKHQucGFyZW50Tm9kZSl8fHQpLG59LGQuc29ydFN0YWJsZT1TLnNwbGl0KCIiKS5zb3J0KEQpLmpvaW4oIiIpPT09UyxkLmRldGVjdER1cGxpY2F0ZXM9ISFsLFQoKSxkLnNvcnREZXRhY2hlZD1jZShmdW5jdGlvbihlKXtyZXR1cm4gMSZlLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKEMuY3JlYXRlRWxlbWVudCgiZmllbGRzZXQiKSl9KSxjZShmdW5jdGlvbihlKXtyZXR1cm4gZS5pbm5lckhUTUw9IjxhIGhyZWY9JyMnPjwvYT4iLCIjIj09PWUuZmlyc3RDaGlsZC5nZXRBdHRyaWJ1dGUoImhyZWYiKX0pfHxmZSgidHlwZXxocmVmfGhlaWdodHx3aWR0aCIsZnVuY3Rpb24oZSx0LG4pe2lmKCFuKXJldHVybiBlLmdldEF0dHJpYnV0ZSh0LCJ0eXBlIj09PXQudG9Mb3dlckNhc2UoKT8xOjIpfSksZC5hdHRyaWJ1dGVzJiZjZShmdW5jdGlvbihlKXtyZXR1cm4gZS5pbm5lckhUTUw9IjxpbnB1dC8+IixlLmZpcnN0Q2hpbGQuc2V0QXR0cmlidXRlKCJ2YWx1ZSIsIiIpLCIiPT09ZS5maXJzdENoaWxkLmdldEF0dHJpYnV0ZSgidmFsdWUiKX0pfHxmZSgidmFsdWUiLGZ1bmN0aW9uKGUsdCxuKXtpZighbiYmImlucHV0Ij09PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKSlyZXR1cm4gZS5kZWZhdWx0VmFsdWV9KSxjZShmdW5jdGlvbihlKXtyZXR1cm4gbnVsbD09ZS5nZXRBdHRyaWJ1dGUoImRpc2FibGVkIil9KXx8ZmUoUixmdW5jdGlvbihlLHQsbil7dmFyIHI7aWYoIW4pcmV0dXJuITA9PT1lW3RdP3QudG9Mb3dlckNhc2UoKToocj1lLmdldEF0dHJpYnV0ZU5vZGUodCkpJiZyLnNwZWNpZmllZD9yLnZhbHVlOm51bGx9KSxzZX0oQyk7Uy5maW5kPWQsUy5leHByPWQuc2VsZWN0b3JzLFMuZXhwclsiOiJdPVMuZXhwci5wc2V1ZG9zLFMudW5pcXVlU29ydD1TLnVuaXF1ZT1kLnVuaXF1ZVNvcnQsUy50ZXh0PWQuZ2V0VGV4dCxTLmlzWE1MRG9jPWQuaXNYTUwsUy5jb250YWlucz1kLmNvbnRhaW5zLFMuZXNjYXBlU2VsZWN0b3I9ZC5lc2NhcGU7dmFyIGg9ZnVuY3Rpb24oZSx0LG4pe3ZhciByPVtdLGk9dm9pZCAwIT09bjt3aGlsZSgoZT1lW3RdKSYmOSE9PWUubm9kZVR5cGUpaWYoMT09PWUubm9kZVR5cGUpe2lmKGkmJlMoZSkuaXMobikpYnJlYWs7ci5wdXNoKGUpfXJldHVybiByfSxUPWZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBuPVtdO2U7ZT1lLm5leHRTaWJsaW5nKTE9PT1lLm5vZGVUeXBlJiZlIT09dCYmbi5wdXNoKGUpO3JldHVybiBufSxrPVMuZXhwci5tYXRjaC5uZWVkc0NvbnRleHQ7ZnVuY3Rpb24gQShlLHQpe3JldHVybiBlLm5vZGVOYW1lJiZlLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT10LnRvTG93ZXJDYXNlKCl9dmFyIE49L148KFthLXpdW15cL1wwPjpceDIwXHRcclxuXGZdKilbXHgyMFx0XHJcblxmXSpcLz8+KD86PFwvXDE+fCkkL2k7ZnVuY3Rpb24gRChlLG4scil7cmV0dXJuIG0obik/Uy5ncmVwKGUsZnVuY3Rpb24oZSx0KXtyZXR1cm4hIW4uY2FsbChlLHQsZSkhPT1yfSk6bi5ub2RlVHlwZT9TLmdyZXAoZSxmdW5jdGlvbihlKXtyZXR1cm4gZT09PW4hPT1yfSk6InN0cmluZyIhPXR5cGVvZiBuP1MuZ3JlcChlLGZ1bmN0aW9uKGUpe3JldHVybi0xPGkuY2FsbChuLGUpIT09cn0pOlMuZmlsdGVyKG4sZSxyKX1TLmZpbHRlcj1mdW5jdGlvbihlLHQsbil7dmFyIHI9dFswXTtyZXR1cm4gbiYmKGU9Ijpub3QoIitlKyIpIiksMT09PXQubGVuZ3RoJiYxPT09ci5ub2RlVHlwZT9TLmZpbmQubWF0Y2hlc1NlbGVjdG9yKHIsZSk/W3JdOltdOlMuZmluZC5tYXRjaGVzKGUsUy5ncmVwKHQsZnVuY3Rpb24oZSl7cmV0dXJuIDE9PT1lLm5vZGVUeXBlfSkpfSxTLmZuLmV4dGVuZCh7ZmluZDpmdW5jdGlvbihlKXt2YXIgdCxuLHI9dGhpcy5sZW5ndGgsaT10aGlzO2lmKCJzdHJpbmciIT10eXBlb2YgZSlyZXR1cm4gdGhpcy5wdXNoU3RhY2soUyhlKS5maWx0ZXIoZnVuY3Rpb24oKXtmb3IodD0wO3Q8cjt0KyspaWYoUy5jb250YWlucyhpW3RdLHRoaXMpKXJldHVybiEwfSkpO2ZvcihuPXRoaXMucHVzaFN0YWNrKFtdKSx0PTA7dDxyO3QrKylTLmZpbmQoZSxpW3RdLG4pO3JldHVybiAxPHI/Uy51bmlxdWVTb3J0KG4pOm59LGZpbHRlcjpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soRCh0aGlzLGV8fFtdLCExKSl9LG5vdDpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soRCh0aGlzLGV8fFtdLCEwKSl9LGlzOmZ1bmN0aW9uKGUpe3JldHVybiEhRCh0aGlzLCJzdHJpbmciPT10eXBlb2YgZSYmay50ZXN0KGUpP1MoZSk6ZXx8W10sITEpLmxlbmd0aH19KTt2YXIgaixxPS9eKD86XHMqKDxbXHdcV10rPilbXj5dKnwjKFtcdy1dKykpJC87KFMuZm4uaW5pdD1mdW5jdGlvbihlLHQsbil7dmFyIHIsaTtpZighZSlyZXR1cm4gdGhpcztpZihuPW58fGosInN0cmluZyI9PXR5cGVvZiBlKXtpZighKHI9IjwiPT09ZVswXSYmIj4iPT09ZVtlLmxlbmd0aC0xXSYmMzw9ZS5sZW5ndGg/W251bGwsZSxudWxsXTpxLmV4ZWMoZSkpfHwhclsxXSYmdClyZXR1cm4hdHx8dC5qcXVlcnk/KHR8fG4pLmZpbmQoZSk6dGhpcy5jb25zdHJ1Y3Rvcih0KS5maW5kKGUpO2lmKHJbMV0pe2lmKHQ9dCBpbnN0YW5jZW9mIFM/dFswXTp0LFMubWVyZ2UodGhpcyxTLnBhcnNlSFRNTChyWzFdLHQmJnQubm9kZVR5cGU/dC5vd25lckRvY3VtZW50fHx0OkUsITApKSxOLnRlc3QoclsxXSkmJlMuaXNQbGFpbk9iamVjdCh0KSlmb3IociBpbiB0KW0odGhpc1tyXSk/dGhpc1tyXSh0W3JdKTp0aGlzLmF0dHIocix0W3JdKTtyZXR1cm4gdGhpc31yZXR1cm4oaT1FLmdldEVsZW1lbnRCeUlkKHJbMl0pKSYmKHRoaXNbMF09aSx0aGlzLmxlbmd0aD0xKSx0aGlzfXJldHVybiBlLm5vZGVUeXBlPyh0aGlzWzBdPWUsdGhpcy5sZW5ndGg9MSx0aGlzKTptKGUpP3ZvaWQgMCE9PW4ucmVhZHk/bi5yZWFkeShlKTplKFMpOlMubWFrZUFycmF5KGUsdGhpcyl9KS5wcm90b3R5cGU9Uy5mbixqPVMoRSk7dmFyIEw9L14oPzpwYXJlbnRzfHByZXYoPzpVbnRpbHxBbGwpKS8sSD17Y2hpbGRyZW46ITAsY29udGVudHM6ITAsbmV4dDohMCxwcmV2OiEwfTtmdW5jdGlvbiBPKGUsdCl7d2hpbGUoKGU9ZVt0XSkmJjEhPT1lLm5vZGVUeXBlKTtyZXR1cm4gZX1TLmZuLmV4dGVuZCh7aGFzOmZ1bmN0aW9uKGUpe3ZhciB0PVMoZSx0aGlzKSxuPXQubGVuZ3RoO3JldHVybiB0aGlzLmZpbHRlcihmdW5jdGlvbigpe2Zvcih2YXIgZT0wO2U8bjtlKyspaWYoUy5jb250YWlucyh0aGlzLHRbZV0pKXJldHVybiEwfSl9LGNsb3Nlc3Q6ZnVuY3Rpb24oZSx0KXt2YXIgbixyPTAsaT10aGlzLmxlbmd0aCxvPVtdLGE9InN0cmluZyIhPXR5cGVvZiBlJiZTKGUpO2lmKCFrLnRlc3QoZSkpZm9yKDtyPGk7cisrKWZvcihuPXRoaXNbcl07biYmbiE9PXQ7bj1uLnBhcmVudE5vZGUpaWYobi5ub2RlVHlwZTwxMSYmKGE/LTE8YS5pbmRleChuKToxPT09bi5ub2RlVHlwZSYmUy5maW5kLm1hdGNoZXNTZWxlY3RvcihuLGUpKSl7by5wdXNoKG4pO2JyZWFrfXJldHVybiB0aGlzLnB1c2hTdGFjaygxPG8ubGVuZ3RoP1MudW5pcXVlU29ydChvKTpvKX0saW5kZXg6ZnVuY3Rpb24oZSl7cmV0dXJuIGU/InN0cmluZyI9PXR5cGVvZiBlP2kuY2FsbChTKGUpLHRoaXNbMF0pOmkuY2FsbCh0aGlzLGUuanF1ZXJ5P2VbMF06ZSk6dGhpc1swXSYmdGhpc1swXS5wYXJlbnROb2RlP3RoaXMuZmlyc3QoKS5wcmV2QWxsKCkubGVuZ3RoOi0xfSxhZGQ6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soUy51bmlxdWVTb3J0KFMubWVyZ2UodGhpcy5nZXQoKSxTKGUsdCkpKSl9LGFkZEJhY2s6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuYWRkKG51bGw9PWU/dGhpcy5wcmV2T2JqZWN0OnRoaXMucHJldk9iamVjdC5maWx0ZXIoZSkpfX0pLFMuZWFjaCh7cGFyZW50OmZ1bmN0aW9uKGUpe3ZhciB0PWUucGFyZW50Tm9kZTtyZXR1cm4gdCYmMTEhPT10Lm5vZGVUeXBlP3Q6bnVsbH0scGFyZW50czpmdW5jdGlvbihlKXtyZXR1cm4gaChlLCJwYXJlbnROb2RlIil9LHBhcmVudHNVbnRpbDpmdW5jdGlvbihlLHQsbil7cmV0dXJuIGgoZSwicGFyZW50Tm9kZSIsbil9LG5leHQ6ZnVuY3Rpb24oZSl7cmV0dXJuIE8oZSwibmV4dFNpYmxpbmciKX0scHJldjpmdW5jdGlvbihlKXtyZXR1cm4gTyhlLCJwcmV2aW91c1NpYmxpbmciKX0sbmV4dEFsbDpmdW5jdGlvbihlKXtyZXR1cm4gaChlLCJuZXh0U2libGluZyIpfSxwcmV2QWxsOmZ1bmN0aW9uKGUpe3JldHVybiBoKGUsInByZXZpb3VzU2libGluZyIpfSxuZXh0VW50aWw6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBoKGUsIm5leHRTaWJsaW5nIixuKX0scHJldlVudGlsOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gaChlLCJwcmV2aW91c1NpYmxpbmciLG4pfSxzaWJsaW5nczpmdW5jdGlvbihlKXtyZXR1cm4gVCgoZS5wYXJlbnROb2RlfHx7fSkuZmlyc3RDaGlsZCxlKX0sY2hpbGRyZW46ZnVuY3Rpb24oZSl7cmV0dXJuIFQoZS5maXJzdENoaWxkKX0sY29udGVudHM6ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGwhPWUuY29udGVudERvY3VtZW50JiZyKGUuY29udGVudERvY3VtZW50KT9lLmNvbnRlbnREb2N1bWVudDooQShlLCJ0ZW1wbGF0ZSIpJiYoZT1lLmNvbnRlbnR8fGUpLFMubWVyZ2UoW10sZS5jaGlsZE5vZGVzKSl9fSxmdW5jdGlvbihyLGkpe1MuZm5bcl09ZnVuY3Rpb24oZSx0KXt2YXIgbj1TLm1hcCh0aGlzLGksZSk7cmV0dXJuIlVudGlsIiE9PXIuc2xpY2UoLTUpJiYodD1lKSx0JiYic3RyaW5nIj09dHlwZW9mIHQmJihuPVMuZmlsdGVyKHQsbikpLDE8dGhpcy5sZW5ndGgmJihIW3JdfHxTLnVuaXF1ZVNvcnQobiksTC50ZXN0KHIpJiZuLnJldmVyc2UoKSksdGhpcy5wdXNoU3RhY2sobil9fSk7dmFyIFA9L1teXHgyMFx0XHJcblxmXSsvZztmdW5jdGlvbiBSKGUpe3JldHVybiBlfWZ1bmN0aW9uIE0oZSl7dGhyb3cgZX1mdW5jdGlvbiBJKGUsdCxuLHIpe3ZhciBpO3RyeXtlJiZtKGk9ZS5wcm9taXNlKT9pLmNhbGwoZSkuZG9uZSh0KS5mYWlsKG4pOmUmJm0oaT1lLnRoZW4pP2kuY2FsbChlLHQsbik6dC5hcHBseSh2b2lkIDAsW2VdLnNsaWNlKHIpKX1jYXRjaChlKXtuLmFwcGx5KHZvaWQgMCxbZV0pfX1TLkNhbGxiYWNrcz1mdW5jdGlvbihyKXt2YXIgZSxuO3I9InN0cmluZyI9PXR5cGVvZiByPyhlPXIsbj17fSxTLmVhY2goZS5tYXRjaChQKXx8W10sZnVuY3Rpb24oZSx0KXtuW3RdPSEwfSksbik6Uy5leHRlbmQoe30scik7dmFyIGksdCxvLGEscz1bXSx1PVtdLGw9LTEsYz1mdW5jdGlvbigpe2ZvcihhPWF8fHIub25jZSxvPWk9ITA7dS5sZW5ndGg7bD0tMSl7dD11LnNoaWZ0KCk7d2hpbGUoKytsPHMubGVuZ3RoKSExPT09c1tsXS5hcHBseSh0WzBdLHRbMV0pJiZyLnN0b3BPbkZhbHNlJiYobD1zLmxlbmd0aCx0PSExKX1yLm1lbW9yeXx8KHQ9ITEpLGk9ITEsYSYmKHM9dD9bXToiIil9LGY9e2FkZDpmdW5jdGlvbigpe3JldHVybiBzJiYodCYmIWkmJihsPXMubGVuZ3RoLTEsdS5wdXNoKHQpKSxmdW5jdGlvbiBuKGUpe1MuZWFjaChlLGZ1bmN0aW9uKGUsdCl7bSh0KT9yLnVuaXF1ZSYmZi5oYXModCl8fHMucHVzaCh0KTp0JiZ0Lmxlbmd0aCYmInN0cmluZyIhPT13KHQpJiZuKHQpfSl9KGFyZ3VtZW50cyksdCYmIWkmJmMoKSksdGhpc30scmVtb3ZlOmZ1bmN0aW9uKCl7cmV0dXJuIFMuZWFjaChhcmd1bWVudHMsZnVuY3Rpb24oZSx0KXt2YXIgbjt3aGlsZSgtMTwobj1TLmluQXJyYXkodCxzLG4pKSlzLnNwbGljZShuLDEpLG48PWwmJmwtLX0pLHRoaXN9LGhhczpmdW5jdGlvbihlKXtyZXR1cm4gZT8tMTxTLmluQXJyYXkoZSxzKTowPHMubGVuZ3RofSxlbXB0eTpmdW5jdGlvbigpe3JldHVybiBzJiYocz1bXSksdGhpc30sZGlzYWJsZTpmdW5jdGlvbigpe3JldHVybiBhPXU9W10scz10PSIiLHRoaXN9LGRpc2FibGVkOmZ1bmN0aW9uKCl7cmV0dXJuIXN9LGxvY2s6ZnVuY3Rpb24oKXtyZXR1cm4gYT11PVtdLHR8fGl8fChzPXQ9IiIpLHRoaXN9LGxvY2tlZDpmdW5jdGlvbigpe3JldHVybiEhYX0sZmlyZVdpdGg6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gYXx8KHQ9W2UsKHQ9dHx8W10pLnNsaWNlP3Quc2xpY2UoKTp0XSx1LnB1c2godCksaXx8YygpKSx0aGlzfSxmaXJlOmZ1bmN0aW9uKCl7cmV0dXJuIGYuZmlyZVdpdGgodGhpcyxhcmd1bWVudHMpLHRoaXN9LGZpcmVkOmZ1bmN0aW9uKCl7cmV0dXJuISFvfX07cmV0dXJuIGZ9LFMuZXh0ZW5kKHtEZWZlcnJlZDpmdW5jdGlvbihlKXt2YXIgbz1bWyJub3RpZnkiLCJwcm9ncmVzcyIsUy5DYWxsYmFja3MoIm1lbW9yeSIpLFMuQ2FsbGJhY2tzKCJtZW1vcnkiKSwyXSxbInJlc29sdmUiLCJkb25lIixTLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSxTLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSwwLCJyZXNvbHZlZCJdLFsicmVqZWN0IiwiZmFpbCIsUy5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IiksUy5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IiksMSwicmVqZWN0ZWQiXV0saT0icGVuZGluZyIsYT17c3RhdGU6ZnVuY3Rpb24oKXtyZXR1cm4gaX0sYWx3YXlzOmZ1bmN0aW9uKCl7cmV0dXJuIHMuZG9uZShhcmd1bWVudHMpLmZhaWwoYXJndW1lbnRzKSx0aGlzfSwiY2F0Y2giOmZ1bmN0aW9uKGUpe3JldHVybiBhLnRoZW4obnVsbCxlKX0scGlwZTpmdW5jdGlvbigpe3ZhciBpPWFyZ3VtZW50cztyZXR1cm4gUy5EZWZlcnJlZChmdW5jdGlvbihyKXtTLmVhY2gobyxmdW5jdGlvbihlLHQpe3ZhciBuPW0oaVt0WzRdXSkmJmlbdFs0XV07c1t0WzFdXShmdW5jdGlvbigpe3ZhciBlPW4mJm4uYXBwbHkodGhpcyxhcmd1bWVudHMpO2UmJm0oZS5wcm9taXNlKT9lLnByb21pc2UoKS5wcm9ncmVzcyhyLm5vdGlmeSkuZG9uZShyLnJlc29sdmUpLmZhaWwoci5yZWplY3QpOnJbdFswXSsiV2l0aCJdKHRoaXMsbj9bZV06YXJndW1lbnRzKX0pfSksaT1udWxsfSkucHJvbWlzZSgpfSx0aGVuOmZ1bmN0aW9uKHQsbixyKXt2YXIgdT0wO2Z1bmN0aW9uIGwoaSxvLGEscyl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIG49dGhpcyxyPWFyZ3VtZW50cyxlPWZ1bmN0aW9uKCl7dmFyIGUsdDtpZighKGk8dSkpe2lmKChlPWEuYXBwbHkobixyKSk9PT1vLnByb21pc2UoKSl0aHJvdyBuZXcgVHlwZUVycm9yKCJUaGVuYWJsZSBzZWxmLXJlc29sdXRpb24iKTt0PWUmJigib2JqZWN0Ij09dHlwZW9mIGV8fCJmdW5jdGlvbiI9PXR5cGVvZiBlKSYmZS50aGVuLG0odCk/cz90LmNhbGwoZSxsKHUsbyxSLHMpLGwodSxvLE0scykpOih1KyssdC5jYWxsKGUsbCh1LG8sUixzKSxsKHUsbyxNLHMpLGwodSxvLFIsby5ub3RpZnlXaXRoKSkpOihhIT09UiYmKG49dm9pZCAwLHI9W2VdKSwoc3x8by5yZXNvbHZlV2l0aCkobixyKSl9fSx0PXM/ZTpmdW5jdGlvbigpe3RyeXtlKCl9Y2F0Y2goZSl7Uy5EZWZlcnJlZC5leGNlcHRpb25Ib29rJiZTLkRlZmVycmVkLmV4Y2VwdGlvbkhvb2soZSx0LnN0YWNrVHJhY2UpLHU8PWkrMSYmKGEhPT1NJiYobj12b2lkIDAscj1bZV0pLG8ucmVqZWN0V2l0aChuLHIpKX19O2k/dCgpOihTLkRlZmVycmVkLmdldFN0YWNrSG9vayYmKHQuc3RhY2tUcmFjZT1TLkRlZmVycmVkLmdldFN0YWNrSG9vaygpKSxDLnNldFRpbWVvdXQodCkpfX1yZXR1cm4gUy5EZWZlcnJlZChmdW5jdGlvbihlKXtvWzBdWzNdLmFkZChsKDAsZSxtKHIpP3I6UixlLm5vdGlmeVdpdGgpKSxvWzFdWzNdLmFkZChsKDAsZSxtKHQpP3Q6UikpLG9bMl1bM10uYWRkKGwoMCxlLG0obik/bjpNKSl9KS5wcm9taXNlKCl9LHByb21pc2U6ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGwhPWU/Uy5leHRlbmQoZSxhKTphfX0scz17fTtyZXR1cm4gUy5lYWNoKG8sZnVuY3Rpb24oZSx0KXt2YXIgbj10WzJdLHI9dFs1XTthW3RbMV1dPW4uYWRkLHImJm4uYWRkKGZ1bmN0aW9uKCl7aT1yfSxvWzMtZV1bMl0uZGlzYWJsZSxvWzMtZV1bM10uZGlzYWJsZSxvWzBdWzJdLmxvY2ssb1swXVszXS5sb2NrKSxuLmFkZCh0WzNdLmZpcmUpLHNbdFswXV09ZnVuY3Rpb24oKXtyZXR1cm4gc1t0WzBdKyJXaXRoIl0odGhpcz09PXM/dm9pZCAwOnRoaXMsYXJndW1lbnRzKSx0aGlzfSxzW3RbMF0rIldpdGgiXT1uLmZpcmVXaXRofSksYS5wcm9taXNlKHMpLGUmJmUuY2FsbChzLHMpLHN9LHdoZW46ZnVuY3Rpb24oZSl7dmFyIG49YXJndW1lbnRzLmxlbmd0aCx0PW4scj1BcnJheSh0KSxpPXMuY2FsbChhcmd1bWVudHMpLG89Uy5EZWZlcnJlZCgpLGE9ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3JbdF09dGhpcyxpW3RdPTE8YXJndW1lbnRzLmxlbmd0aD9zLmNhbGwoYXJndW1lbnRzKTplLC0tbnx8by5yZXNvbHZlV2l0aChyLGkpfX07aWYobjw9MSYmKEkoZSxvLmRvbmUoYSh0KSkucmVzb2x2ZSxvLnJlamVjdCwhbiksInBlbmRpbmciPT09by5zdGF0ZSgpfHxtKGlbdF0mJmlbdF0udGhlbikpKXJldHVybiBvLnRoZW4oKTt3aGlsZSh0LS0pSShpW3RdLGEodCksby5yZWplY3QpO3JldHVybiBvLnByb21pc2UoKX19KTt2YXIgVz0vXihFdmFsfEludGVybmFsfFJhbmdlfFJlZmVyZW5jZXxTeW50YXh8VHlwZXxVUkkpRXJyb3IkLztTLkRlZmVycmVkLmV4Y2VwdGlvbkhvb2s9ZnVuY3Rpb24oZSx0KXtDLmNvbnNvbGUmJkMuY29uc29sZS53YXJuJiZlJiZXLnRlc3QoZS5uYW1lKSYmQy5jb25zb2xlLndhcm4oImpRdWVyeS5EZWZlcnJlZCBleGNlcHRpb246ICIrZS5tZXNzYWdlLGUuc3RhY2ssdCl9LFMucmVhZHlFeGNlcHRpb249ZnVuY3Rpb24oZSl7Qy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dGhyb3cgZX0pfTt2YXIgRj1TLkRlZmVycmVkKCk7ZnVuY3Rpb24gQigpe0UucmVtb3ZlRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsQiksQy5yZW1vdmVFdmVudExpc3RlbmVyKCJsb2FkIixCKSxTLnJlYWR5KCl9Uy5mbi5yZWFkeT1mdW5jdGlvbihlKXtyZXR1cm4gRi50aGVuKGUpWyJjYXRjaCJdKGZ1bmN0aW9uKGUpe1MucmVhZHlFeGNlcHRpb24oZSl9KSx0aGlzfSxTLmV4dGVuZCh7aXNSZWFkeTohMSxyZWFkeVdhaXQ6MSxyZWFkeTpmdW5jdGlvbihlKXsoITA9PT1lPy0tUy5yZWFkeVdhaXQ6Uy5pc1JlYWR5KXx8KFMuaXNSZWFkeT0hMCkhPT1lJiYwPC0tUy5yZWFkeVdhaXR8fEYucmVzb2x2ZVdpdGgoRSxbU10pfX0pLFMucmVhZHkudGhlbj1GLnRoZW4sImNvbXBsZXRlIj09PUUucmVhZHlTdGF0ZXx8ImxvYWRpbmciIT09RS5yZWFkeVN0YXRlJiYhRS5kb2N1bWVudEVsZW1lbnQuZG9TY3JvbGw/Qy5zZXRUaW1lb3V0KFMucmVhZHkpOihFLmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLEIpLEMuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsQikpO3ZhciAkPWZ1bmN0aW9uKGUsdCxuLHIsaSxvLGEpe3ZhciBzPTAsdT1lLmxlbmd0aCxsPW51bGw9PW47aWYoIm9iamVjdCI9PT13KG4pKWZvcihzIGluIGk9ITAsbikkKGUsdCxzLG5bc10sITAsbyxhKTtlbHNlIGlmKHZvaWQgMCE9PXImJihpPSEwLG0ocil8fChhPSEwKSxsJiYoYT8odC5jYWxsKGUsciksdD1udWxsKToobD10LHQ9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBsLmNhbGwoUyhlKSxuKX0pKSx0KSlmb3IoO3M8dTtzKyspdChlW3NdLG4sYT9yOnIuY2FsbChlW3NdLHMsdChlW3NdLG4pKSk7cmV0dXJuIGk/ZTpsP3QuY2FsbChlKTp1P3QoZVswXSxuKTpvfSxfPS9eLW1zLS8sej0vLShbYS16XSkvZztmdW5jdGlvbiBVKGUsdCl7cmV0dXJuIHQudG9VcHBlckNhc2UoKX1mdW5jdGlvbiBYKGUpe3JldHVybiBlLnJlcGxhY2UoXywibXMtIikucmVwbGFjZSh6LFUpfXZhciBWPWZ1bmN0aW9uKGUpe3JldHVybiAxPT09ZS5ub2RlVHlwZXx8OT09PWUubm9kZVR5cGV8fCErZS5ub2RlVHlwZX07ZnVuY3Rpb24gRygpe3RoaXMuZXhwYW5kbz1TLmV4cGFuZG8rRy51aWQrK31HLnVpZD0xLEcucHJvdG90eXBlPXtjYWNoZTpmdW5jdGlvbihlKXt2YXIgdD1lW3RoaXMuZXhwYW5kb107cmV0dXJuIHR8fCh0PXt9LFYoZSkmJihlLm5vZGVUeXBlP2VbdGhpcy5leHBhbmRvXT10Ok9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLHRoaXMuZXhwYW5kbyx7dmFsdWU6dCxjb25maWd1cmFibGU6ITB9KSkpLHR9LHNldDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaT10aGlzLmNhY2hlKGUpO2lmKCJzdHJpbmciPT10eXBlb2YgdClpW1godCldPW47ZWxzZSBmb3IociBpbiB0KWlbWChyKV09dFtyXTtyZXR1cm4gaX0sZ2V0OmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHZvaWQgMD09PXQ/dGhpcy5jYWNoZShlKTplW3RoaXMuZXhwYW5kb10mJmVbdGhpcy5leHBhbmRvXVtYKHQpXX0sYWNjZXNzOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gdm9pZCAwPT09dHx8dCYmInN0cmluZyI9PXR5cGVvZiB0JiZ2b2lkIDA9PT1uP3RoaXMuZ2V0KGUsdCk6KHRoaXMuc2V0KGUsdCxuKSx2b2lkIDAhPT1uP246dCl9LHJlbW92ZTpmdW5jdGlvbihlLHQpe3ZhciBuLHI9ZVt0aGlzLmV4cGFuZG9dO2lmKHZvaWQgMCE9PXIpe2lmKHZvaWQgMCE9PXQpe249KHQ9QXJyYXkuaXNBcnJheSh0KT90Lm1hcChYKToodD1YKHQpKWluIHI/W3RdOnQubWF0Y2goUCl8fFtdKS5sZW5ndGg7d2hpbGUobi0tKWRlbGV0ZSByW3Rbbl1dfSh2b2lkIDA9PT10fHxTLmlzRW1wdHlPYmplY3QocikpJiYoZS5ub2RlVHlwZT9lW3RoaXMuZXhwYW5kb109dm9pZCAwOmRlbGV0ZSBlW3RoaXMuZXhwYW5kb10pfX0saGFzRGF0YTpmdW5jdGlvbihlKXt2YXIgdD1lW3RoaXMuZXhwYW5kb107cmV0dXJuIHZvaWQgMCE9PXQmJiFTLmlzRW1wdHlPYmplY3QodCl9fTt2YXIgWT1uZXcgRyxRPW5ldyBHLEo9L14oPzpce1tcd1xXXSpcfXxcW1tcd1xXXSpcXSkkLyxLPS9bQS1aXS9nO2Z1bmN0aW9uIFooZSx0LG4pe3ZhciByLGk7aWYodm9pZCAwPT09biYmMT09PWUubm9kZVR5cGUpaWYocj0iZGF0YS0iK3QucmVwbGFjZShLLCItJCYiKS50b0xvd2VyQ2FzZSgpLCJzdHJpbmciPT10eXBlb2Yobj1lLmdldEF0dHJpYnV0ZShyKSkpe3RyeXtuPSJ0cnVlIj09PShpPW4pfHwiZmFsc2UiIT09aSYmKCJudWxsIj09PWk/bnVsbDppPT09K2krIiI/K2k6Si50ZXN0KGkpP0pTT04ucGFyc2UoaSk6aSl9Y2F0Y2goZSl7fVEuc2V0KGUsdCxuKX1lbHNlIG49dm9pZCAwO3JldHVybiBufVMuZXh0ZW5kKHtoYXNEYXRhOmZ1bmN0aW9uKGUpe3JldHVybiBRLmhhc0RhdGEoZSl8fFkuaGFzRGF0YShlKX0sZGF0YTpmdW5jdGlvbihlLHQsbil7cmV0dXJuIFEuYWNjZXNzKGUsdCxuKX0scmVtb3ZlRGF0YTpmdW5jdGlvbihlLHQpe1EucmVtb3ZlKGUsdCl9LF9kYXRhOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gWS5hY2Nlc3MoZSx0LG4pfSxfcmVtb3ZlRGF0YTpmdW5jdGlvbihlLHQpe1kucmVtb3ZlKGUsdCl9fSksUy5mbi5leHRlbmQoe2RhdGE6ZnVuY3Rpb24obixlKXt2YXIgdCxyLGksbz10aGlzWzBdLGE9byYmby5hdHRyaWJ1dGVzO2lmKHZvaWQgMD09PW4pe2lmKHRoaXMubGVuZ3RoJiYoaT1RLmdldChvKSwxPT09by5ub2RlVHlwZSYmIVkuZ2V0KG8sImhhc0RhdGFBdHRycyIpKSl7dD1hLmxlbmd0aDt3aGlsZSh0LS0pYVt0XSYmMD09PShyPWFbdF0ubmFtZSkuaW5kZXhPZigiZGF0YS0iKSYmKHI9WChyLnNsaWNlKDUpKSxaKG8scixpW3JdKSk7WS5zZXQobywiaGFzRGF0YUF0dHJzIiwhMCl9cmV0dXJuIGl9cmV0dXJuIm9iamVjdCI9PXR5cGVvZiBuP3RoaXMuZWFjaChmdW5jdGlvbigpe1Euc2V0KHRoaXMsbil9KTokKHRoaXMsZnVuY3Rpb24oZSl7dmFyIHQ7aWYobyYmdm9pZCAwPT09ZSlyZXR1cm4gdm9pZCAwIT09KHQ9US5nZXQobyxuKSk/dDp2b2lkIDAhPT0odD1aKG8sbikpP3Q6dm9pZCAwO3RoaXMuZWFjaChmdW5jdGlvbigpe1Euc2V0KHRoaXMsbixlKX0pfSxudWxsLGUsMTxhcmd1bWVudHMubGVuZ3RoLG51bGwsITApfSxyZW1vdmVEYXRhOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtRLnJlbW92ZSh0aGlzLGUpfSl9fSksUy5leHRlbmQoe3F1ZXVlOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcjtpZihlKXJldHVybiB0PSh0fHwiZngiKSsicXVldWUiLHI9WS5nZXQoZSx0KSxuJiYoIXJ8fEFycmF5LmlzQXJyYXkobik/cj1ZLmFjY2VzcyhlLHQsUy5tYWtlQXJyYXkobikpOnIucHVzaChuKSkscnx8W119LGRlcXVldWU6ZnVuY3Rpb24oZSx0KXt0PXR8fCJmeCI7dmFyIG49Uy5xdWV1ZShlLHQpLHI9bi5sZW5ndGgsaT1uLnNoaWZ0KCksbz1TLl9xdWV1ZUhvb2tzKGUsdCk7ImlucHJvZ3Jlc3MiPT09aSYmKGk9bi5zaGlmdCgpLHItLSksaSYmKCJmeCI9PT10JiZuLnVuc2hpZnQoImlucHJvZ3Jlc3MiKSxkZWxldGUgby5zdG9wLGkuY2FsbChlLGZ1bmN0aW9uKCl7Uy5kZXF1ZXVlKGUsdCl9LG8pKSwhciYmbyYmby5lbXB0eS5maXJlKCl9LF9xdWV1ZUhvb2tzOmZ1bmN0aW9uKGUsdCl7dmFyIG49dCsicXVldWVIb29rcyI7cmV0dXJuIFkuZ2V0KGUsbil8fFkuYWNjZXNzKGUsbix7ZW1wdHk6Uy5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IikuYWRkKGZ1bmN0aW9uKCl7WS5yZW1vdmUoZSxbdCsicXVldWUiLG5dKX0pfSl9fSksUy5mbi5leHRlbmQoe3F1ZXVlOmZ1bmN0aW9uKHQsbil7dmFyIGU9MjtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIHQmJihuPXQsdD0iZngiLGUtLSksYXJndW1lbnRzLmxlbmd0aDxlP1MucXVldWUodGhpc1swXSx0KTp2b2lkIDA9PT1uP3RoaXM6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGU9Uy5xdWV1ZSh0aGlzLHQsbik7Uy5fcXVldWVIb29rcyh0aGlzLHQpLCJmeCI9PT10JiYiaW5wcm9ncmVzcyIhPT1lWzBdJiZTLmRlcXVldWUodGhpcyx0KX0pfSxkZXF1ZXVlOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtTLmRlcXVldWUodGhpcyxlKX0pfSxjbGVhclF1ZXVlOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnF1ZXVlKGV8fCJmeCIsW10pfSxwcm9taXNlOmZ1bmN0aW9uKGUsdCl7dmFyIG4scj0xLGk9Uy5EZWZlcnJlZCgpLG89dGhpcyxhPXRoaXMubGVuZ3RoLHM9ZnVuY3Rpb24oKXstLXJ8fGkucmVzb2x2ZVdpdGgobyxbb10pfTsic3RyaW5nIiE9dHlwZW9mIGUmJih0PWUsZT12b2lkIDApLGU9ZXx8ImZ4Ijt3aGlsZShhLS0pKG49WS5nZXQob1thXSxlKyJxdWV1ZUhvb2tzIikpJiZuLmVtcHR5JiYocisrLG4uZW1wdHkuYWRkKHMpKTtyZXR1cm4gcygpLGkucHJvbWlzZSh0KX19KTt2YXIgZWU9L1srLV0/KD86XGQqXC58KVxkKyg/OltlRV1bKy1dP1xkK3wpLy5zb3VyY2UsdGU9bmV3IFJlZ0V4cCgiXig/OihbKy1dKT18KSgiK2VlKyIpKFthLXolXSopJCIsImkiKSxuZT1bIlRvcCIsIlJpZ2h0IiwiQm90dG9tIiwiTGVmdCJdLHJlPUUuZG9jdW1lbnRFbGVtZW50LGllPWZ1bmN0aW9uKGUpe3JldHVybiBTLmNvbnRhaW5zKGUub3duZXJEb2N1bWVudCxlKX0sb2U9e2NvbXBvc2VkOiEwfTtyZS5nZXRSb290Tm9kZSYmKGllPWZ1bmN0aW9uKGUpe3JldHVybiBTLmNvbnRhaW5zKGUub3duZXJEb2N1bWVudCxlKXx8ZS5nZXRSb290Tm9kZShvZSk9PT1lLm93bmVyRG9jdW1lbnR9KTt2YXIgYWU9ZnVuY3Rpb24oZSx0KXtyZXR1cm4ibm9uZSI9PT0oZT10fHxlKS5zdHlsZS5kaXNwbGF5fHwiIj09PWUuc3R5bGUuZGlzcGxheSYmaWUoZSkmJiJub25lIj09PVMuY3NzKGUsImRpc3BsYXkiKX07ZnVuY3Rpb24gc2UoZSx0LG4scil7dmFyIGksbyxhPTIwLHM9cj9mdW5jdGlvbigpe3JldHVybiByLmN1cigpfTpmdW5jdGlvbigpe3JldHVybiBTLmNzcyhlLHQsIiIpfSx1PXMoKSxsPW4mJm5bM118fChTLmNzc051bWJlclt0XT8iIjoicHgiKSxjPWUubm9kZVR5cGUmJihTLmNzc051bWJlclt0XXx8InB4IiE9PWwmJit1KSYmdGUuZXhlYyhTLmNzcyhlLHQpKTtpZihjJiZjWzNdIT09bCl7dS89MixsPWx8fGNbM10sYz0rdXx8MTt3aGlsZShhLS0pUy5zdHlsZShlLHQsYytsKSwoMS1vKSooMS0obz1zKCkvdXx8LjUpKTw9MCYmKGE9MCksYy89bztjKj0yLFMuc3R5bGUoZSx0LGMrbCksbj1ufHxbXX1yZXR1cm4gbiYmKGM9K2N8fCt1fHwwLGk9blsxXT9jKyhuWzFdKzEpKm5bMl06K25bMl0sciYmKHIudW5pdD1sLHIuc3RhcnQ9YyxyLmVuZD1pKSksaX12YXIgdWU9e307ZnVuY3Rpb24gbGUoZSx0KXtmb3IodmFyIG4scixpLG8sYSxzLHUsbD1bXSxjPTAsZj1lLmxlbmd0aDtjPGY7YysrKShyPWVbY10pLnN0eWxlJiYobj1yLnN0eWxlLmRpc3BsYXksdD8oIm5vbmUiPT09biYmKGxbY109WS5nZXQociwiZGlzcGxheSIpfHxudWxsLGxbY118fChyLnN0eWxlLmRpc3BsYXk9IiIpKSwiIj09PXIuc3R5bGUuZGlzcGxheSYmYWUocikmJihsW2NdPSh1PWE9bz12b2lkIDAsYT0oaT1yKS5vd25lckRvY3VtZW50LHM9aS5ub2RlTmFtZSwodT11ZVtzXSl8fChvPWEuYm9keS5hcHBlbmRDaGlsZChhLmNyZWF0ZUVsZW1lbnQocykpLHU9Uy5jc3MobywiZGlzcGxheSIpLG8ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChvKSwibm9uZSI9PT11JiYodT0iYmxvY2siKSx1ZVtzXT11KSkpKToibm9uZSIhPT1uJiYobFtjXT0ibm9uZSIsWS5zZXQociwiZGlzcGxheSIsbikpKTtmb3IoYz0wO2M8ZjtjKyspbnVsbCE9bFtjXSYmKGVbY10uc3R5bGUuZGlzcGxheT1sW2NdKTtyZXR1cm4gZX1TLmZuLmV4dGVuZCh7c2hvdzpmdW5jdGlvbigpe3JldHVybiBsZSh0aGlzLCEwKX0saGlkZTpmdW5jdGlvbigpe3JldHVybiBsZSh0aGlzKX0sdG9nZ2xlOmZ1bmN0aW9uKGUpe3JldHVybiJib29sZWFuIj09dHlwZW9mIGU/ZT90aGlzLnNob3coKTp0aGlzLmhpZGUoKTp0aGlzLmVhY2goZnVuY3Rpb24oKXthZSh0aGlzKT9TKHRoaXMpLnNob3coKTpTKHRoaXMpLmhpZGUoKX0pfX0pO3ZhciBjZSxmZSxwZT0vXig/OmNoZWNrYm94fHJhZGlvKSQvaSxkZT0vPChbYS16XVteXC9cMD5ceDIwXHRcclxuXGZdKikvaSxoZT0vXiR8Xm1vZHVsZSR8XC8oPzpqYXZhfGVjbWEpc2NyaXB0L2k7Y2U9RS5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCkuYXBwZW5kQ2hpbGQoRS5jcmVhdGVFbGVtZW50KCJkaXYiKSksKGZlPUUuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSkuc2V0QXR0cmlidXRlKCJ0eXBlIiwicmFkaW8iKSxmZS5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCJjaGVja2VkIiksZmUuc2V0QXR0cmlidXRlKCJuYW1lIiwidCIpLGNlLmFwcGVuZENoaWxkKGZlKSx5LmNoZWNrQ2xvbmU9Y2UuY2xvbmVOb2RlKCEwKS5jbG9uZU5vZGUoITApLmxhc3RDaGlsZC5jaGVja2VkLGNlLmlubmVySFRNTD0iPHRleHRhcmVhPng8L3RleHRhcmVhPiIseS5ub0Nsb25lQ2hlY2tlZD0hIWNlLmNsb25lTm9kZSghMCkubGFzdENoaWxkLmRlZmF1bHRWYWx1ZSxjZS5pbm5lckhUTUw9IjxvcHRpb24+PC9vcHRpb24+Iix5Lm9wdGlvbj0hIWNlLmxhc3RDaGlsZDt2YXIgZ2U9e3RoZWFkOlsxLCI8dGFibGU+IiwiPC90YWJsZT4iXSxjb2w6WzIsIjx0YWJsZT48Y29sZ3JvdXA+IiwiPC9jb2xncm91cD48L3RhYmxlPiJdLHRyOlsyLCI8dGFibGU+PHRib2R5PiIsIjwvdGJvZHk+PC90YWJsZT4iXSx0ZDpbMywiPHRhYmxlPjx0Ym9keT48dHI+IiwiPC90cj48L3Rib2R5PjwvdGFibGU+Il0sX2RlZmF1bHQ6WzAsIiIsIiJdfTtmdW5jdGlvbiB2ZShlLHQpe3ZhciBuO3JldHVybiBuPSJ1bmRlZmluZWQiIT10eXBlb2YgZS5nZXRFbGVtZW50c0J5VGFnTmFtZT9lLmdldEVsZW1lbnRzQnlUYWdOYW1lKHR8fCIqIik6InVuZGVmaW5lZCIhPXR5cGVvZiBlLnF1ZXJ5U2VsZWN0b3JBbGw/ZS5xdWVyeVNlbGVjdG9yQWxsKHR8fCIqIik6W10sdm9pZCAwPT09dHx8dCYmQShlLHQpP1MubWVyZ2UoW2VdLG4pOm59ZnVuY3Rpb24geWUoZSx0KXtmb3IodmFyIG49MCxyPWUubGVuZ3RoO248cjtuKyspWS5zZXQoZVtuXSwiZ2xvYmFsRXZhbCIsIXR8fFkuZ2V0KHRbbl0sImdsb2JhbEV2YWwiKSl9Z2UudGJvZHk9Z2UudGZvb3Q9Z2UuY29sZ3JvdXA9Z2UuY2FwdGlvbj1nZS50aGVhZCxnZS50aD1nZS50ZCx5Lm9wdGlvbnx8KGdlLm9wdGdyb3VwPWdlLm9wdGlvbj1bMSwiPHNlbGVjdCBtdWx0aXBsZT0nbXVsdGlwbGUnPiIsIjwvc2VsZWN0PiJdKTt2YXIgbWU9Lzx8JiM/XHcrOy87ZnVuY3Rpb24geGUoZSx0LG4scixpKXtmb3IodmFyIG8sYSxzLHUsbCxjLGY9dC5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCkscD1bXSxkPTAsaD1lLmxlbmd0aDtkPGg7ZCsrKWlmKChvPWVbZF0pfHwwPT09bylpZigib2JqZWN0Ij09PXcobykpUy5tZXJnZShwLG8ubm9kZVR5cGU/W29dOm8pO2Vsc2UgaWYobWUudGVzdChvKSl7YT1hfHxmLmFwcGVuZENoaWxkKHQuY3JlYXRlRWxlbWVudCgiZGl2IikpLHM9KGRlLmV4ZWMobyl8fFsiIiwiIl0pWzFdLnRvTG93ZXJDYXNlKCksdT1nZVtzXXx8Z2UuX2RlZmF1bHQsYS5pbm5lckhUTUw9dVsxXStTLmh0bWxQcmVmaWx0ZXIobykrdVsyXSxjPXVbMF07d2hpbGUoYy0tKWE9YS5sYXN0Q2hpbGQ7Uy5tZXJnZShwLGEuY2hpbGROb2RlcyksKGE9Zi5maXJzdENoaWxkKS50ZXh0Q29udGVudD0iIn1lbHNlIHAucHVzaCh0LmNyZWF0ZVRleHROb2RlKG8pKTtmLnRleHRDb250ZW50PSIiLGQ9MDt3aGlsZShvPXBbZCsrXSlpZihyJiYtMTxTLmluQXJyYXkobyxyKSlpJiZpLnB1c2gobyk7ZWxzZSBpZihsPWllKG8pLGE9dmUoZi5hcHBlbmRDaGlsZChvKSwic2NyaXB0IiksbCYmeWUoYSksbil7Yz0wO3doaWxlKG89YVtjKytdKWhlLnRlc3Qoby50eXBlfHwiIikmJm4ucHVzaChvKX1yZXR1cm4gZn12YXIgYmU9L15rZXkvLHdlPS9eKD86bW91c2V8cG9pbnRlcnxjb250ZXh0bWVudXxkcmFnfGRyb3ApfGNsaWNrLyxUZT0vXihbXi5dKikoPzpcLiguKyl8KS87ZnVuY3Rpb24gQ2UoKXtyZXR1cm4hMH1mdW5jdGlvbiBFZSgpe3JldHVybiExfWZ1bmN0aW9uIFNlKGUsdCl7cmV0dXJuIGU9PT1mdW5jdGlvbigpe3RyeXtyZXR1cm4gRS5hY3RpdmVFbGVtZW50fWNhdGNoKGUpe319KCk9PSgiZm9jdXMiPT09dCl9ZnVuY3Rpb24ga2UoZSx0LG4scixpLG8pe3ZhciBhLHM7aWYoIm9iamVjdCI9PXR5cGVvZiB0KXtmb3IocyBpbiJzdHJpbmciIT10eXBlb2YgbiYmKHI9cnx8bixuPXZvaWQgMCksdClrZShlLHMsbixyLHRbc10sbyk7cmV0dXJuIGV9aWYobnVsbD09ciYmbnVsbD09aT8oaT1uLHI9bj12b2lkIDApOm51bGw9PWkmJigic3RyaW5nIj09dHlwZW9mIG4/KGk9cixyPXZvaWQgMCk6KGk9cixyPW4sbj12b2lkIDApKSwhMT09PWkpaT1FZTtlbHNlIGlmKCFpKXJldHVybiBlO3JldHVybiAxPT09byYmKGE9aSwoaT1mdW5jdGlvbihlKXtyZXR1cm4gUygpLm9mZihlKSxhLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0pLmd1aWQ9YS5ndWlkfHwoYS5ndWlkPVMuZ3VpZCsrKSksZS5lYWNoKGZ1bmN0aW9uKCl7Uy5ldmVudC5hZGQodGhpcyx0LGkscixuKX0pfWZ1bmN0aW9uIEFlKGUsaSxvKXtvPyhZLnNldChlLGksITEpLFMuZXZlbnQuYWRkKGUsaSx7bmFtZXNwYWNlOiExLGhhbmRsZXI6ZnVuY3Rpb24oZSl7dmFyIHQsbixyPVkuZ2V0KHRoaXMsaSk7aWYoMSZlLmlzVHJpZ2dlciYmdGhpc1tpXSl7aWYoci5sZW5ndGgpKFMuZXZlbnQuc3BlY2lhbFtpXXx8e30pLmRlbGVnYXRlVHlwZSYmZS5zdG9wUHJvcGFnYXRpb24oKTtlbHNlIGlmKHI9cy5jYWxsKGFyZ3VtZW50cyksWS5zZXQodGhpcyxpLHIpLHQ9byh0aGlzLGkpLHRoaXNbaV0oKSxyIT09KG49WS5nZXQodGhpcyxpKSl8fHQ/WS5zZXQodGhpcyxpLCExKTpuPXt9LHIhPT1uKXJldHVybiBlLnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpLGUucHJldmVudERlZmF1bHQoKSxuLnZhbHVlfWVsc2Ugci5sZW5ndGgmJihZLnNldCh0aGlzLGkse3ZhbHVlOlMuZXZlbnQudHJpZ2dlcihTLmV4dGVuZChyWzBdLFMuRXZlbnQucHJvdG90eXBlKSxyLnNsaWNlKDEpLHRoaXMpfSksZS5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKSl9fSkpOnZvaWQgMD09PVkuZ2V0KGUsaSkmJlMuZXZlbnQuYWRkKGUsaSxDZSl9Uy5ldmVudD17Z2xvYmFsOnt9LGFkZDpmdW5jdGlvbih0LGUsbixyLGkpe3ZhciBvLGEscyx1LGwsYyxmLHAsZCxoLGcsdj1ZLmdldCh0KTtpZihWKHQpKXtuLmhhbmRsZXImJihuPShvPW4pLmhhbmRsZXIsaT1vLnNlbGVjdG9yKSxpJiZTLmZpbmQubWF0Y2hlc1NlbGVjdG9yKHJlLGkpLG4uZ3VpZHx8KG4uZ3VpZD1TLmd1aWQrKyksKHU9di5ldmVudHMpfHwodT12LmV2ZW50cz1PYmplY3QuY3JlYXRlKG51bGwpKSwoYT12LmhhbmRsZSl8fChhPXYuaGFuZGxlPWZ1bmN0aW9uKGUpe3JldHVybiJ1bmRlZmluZWQiIT10eXBlb2YgUyYmUy5ldmVudC50cmlnZ2VyZWQhPT1lLnR5cGU/Uy5ldmVudC5kaXNwYXRjaC5hcHBseSh0LGFyZ3VtZW50cyk6dm9pZCAwfSksbD0oZT0oZXx8IiIpLm1hdGNoKFApfHxbIiJdKS5sZW5ndGg7d2hpbGUobC0tKWQ9Zz0ocz1UZS5leGVjKGVbbF0pfHxbXSlbMV0saD0oc1syXXx8IiIpLnNwbGl0KCIuIikuc29ydCgpLGQmJihmPVMuZXZlbnQuc3BlY2lhbFtkXXx8e30sZD0oaT9mLmRlbGVnYXRlVHlwZTpmLmJpbmRUeXBlKXx8ZCxmPVMuZXZlbnQuc3BlY2lhbFtkXXx8e30sYz1TLmV4dGVuZCh7dHlwZTpkLG9yaWdUeXBlOmcsZGF0YTpyLGhhbmRsZXI6bixndWlkOm4uZ3VpZCxzZWxlY3RvcjppLG5lZWRzQ29udGV4dDppJiZTLmV4cHIubWF0Y2gubmVlZHNDb250ZXh0LnRlc3QoaSksbmFtZXNwYWNlOmguam9pbigiLiIpfSxvKSwocD11W2RdKXx8KChwPXVbZF09W10pLmRlbGVnYXRlQ291bnQ9MCxmLnNldHVwJiYhMSE9PWYuc2V0dXAuY2FsbCh0LHIsaCxhKXx8dC5hZGRFdmVudExpc3RlbmVyJiZ0LmFkZEV2ZW50TGlzdGVuZXIoZCxhKSksZi5hZGQmJihmLmFkZC5jYWxsKHQsYyksYy5oYW5kbGVyLmd1aWR8fChjLmhhbmRsZXIuZ3VpZD1uLmd1aWQpKSxpP3Auc3BsaWNlKHAuZGVsZWdhdGVDb3VudCsrLDAsYyk6cC5wdXNoKGMpLFMuZXZlbnQuZ2xvYmFsW2RdPSEwKX19LHJlbW92ZTpmdW5jdGlvbihlLHQsbixyLGkpe3ZhciBvLGEscyx1LGwsYyxmLHAsZCxoLGcsdj1ZLmhhc0RhdGEoZSkmJlkuZ2V0KGUpO2lmKHYmJih1PXYuZXZlbnRzKSl7bD0odD0odHx8IiIpLm1hdGNoKFApfHxbIiJdKS5sZW5ndGg7d2hpbGUobC0tKWlmKGQ9Zz0ocz1UZS5leGVjKHRbbF0pfHxbXSlbMV0saD0oc1syXXx8IiIpLnNwbGl0KCIuIikuc29ydCgpLGQpe2Y9Uy5ldmVudC5zcGVjaWFsW2RdfHx7fSxwPXVbZD0ocj9mLmRlbGVnYXRlVHlwZTpmLmJpbmRUeXBlKXx8ZF18fFtdLHM9c1syXSYmbmV3IFJlZ0V4cCgiKF58XFwuKSIraC5qb2luKCJcXC4oPzouKlxcLnwpIikrIihcXC58JCkiKSxhPW89cC5sZW5ndGg7d2hpbGUoby0tKWM9cFtvXSwhaSYmZyE9PWMub3JpZ1R5cGV8fG4mJm4uZ3VpZCE9PWMuZ3VpZHx8cyYmIXMudGVzdChjLm5hbWVzcGFjZSl8fHImJnIhPT1jLnNlbGVjdG9yJiYoIioqIiE9PXJ8fCFjLnNlbGVjdG9yKXx8KHAuc3BsaWNlKG8sMSksYy5zZWxlY3RvciYmcC5kZWxlZ2F0ZUNvdW50LS0sZi5yZW1vdmUmJmYucmVtb3ZlLmNhbGwoZSxjKSk7YSYmIXAubGVuZ3RoJiYoZi50ZWFyZG93biYmITEhPT1mLnRlYXJkb3duLmNhbGwoZSxoLHYuaGFuZGxlKXx8Uy5yZW1vdmVFdmVudChlLGQsdi5oYW5kbGUpLGRlbGV0ZSB1W2RdKX1lbHNlIGZvcihkIGluIHUpUy5ldmVudC5yZW1vdmUoZSxkK3RbbF0sbixyLCEwKTtTLmlzRW1wdHlPYmplY3QodSkmJlkucmVtb3ZlKGUsImhhbmRsZSBldmVudHMiKX19LGRpc3BhdGNoOmZ1bmN0aW9uKGUpe3ZhciB0LG4scixpLG8sYSxzPW5ldyBBcnJheShhcmd1bWVudHMubGVuZ3RoKSx1PVMuZXZlbnQuZml4KGUpLGw9KFkuZ2V0KHRoaXMsImV2ZW50cyIpfHxPYmplY3QuY3JlYXRlKG51bGwpKVt1LnR5cGVdfHxbXSxjPVMuZXZlbnQuc3BlY2lhbFt1LnR5cGVdfHx7fTtmb3Ioc1swXT11LHQ9MTt0PGFyZ3VtZW50cy5sZW5ndGg7dCsrKXNbdF09YXJndW1lbnRzW3RdO2lmKHUuZGVsZWdhdGVUYXJnZXQ9dGhpcywhYy5wcmVEaXNwYXRjaHx8ITEhPT1jLnByZURpc3BhdGNoLmNhbGwodGhpcyx1KSl7YT1TLmV2ZW50LmhhbmRsZXJzLmNhbGwodGhpcyx1LGwpLHQ9MDt3aGlsZSgoaT1hW3QrK10pJiYhdS5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpKXt1LmN1cnJlbnRUYXJnZXQ9aS5lbGVtLG49MDt3aGlsZSgobz1pLmhhbmRsZXJzW24rK10pJiYhdS5pc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZCgpKXUucm5hbWVzcGFjZSYmITEhPT1vLm5hbWVzcGFjZSYmIXUucm5hbWVzcGFjZS50ZXN0KG8ubmFtZXNwYWNlKXx8KHUuaGFuZGxlT2JqPW8sdS5kYXRhPW8uZGF0YSx2b2lkIDAhPT0ocj0oKFMuZXZlbnQuc3BlY2lhbFtvLm9yaWdUeXBlXXx8e30pLmhhbmRsZXx8by5oYW5kbGVyKS5hcHBseShpLmVsZW0scykpJiYhMT09PSh1LnJlc3VsdD1yKSYmKHUucHJldmVudERlZmF1bHQoKSx1LnN0b3BQcm9wYWdhdGlvbigpKSl9cmV0dXJuIGMucG9zdERpc3BhdGNoJiZjLnBvc3REaXNwYXRjaC5jYWxsKHRoaXMsdSksdS5yZXN1bHR9fSxoYW5kbGVyczpmdW5jdGlvbihlLHQpe3ZhciBuLHIsaSxvLGEscz1bXSx1PXQuZGVsZWdhdGVDb3VudCxsPWUudGFyZ2V0O2lmKHUmJmwubm9kZVR5cGUmJiEoImNsaWNrIj09PWUudHlwZSYmMTw9ZS5idXR0b24pKWZvcig7bCE9PXRoaXM7bD1sLnBhcmVudE5vZGV8fHRoaXMpaWYoMT09PWwubm9kZVR5cGUmJigiY2xpY2siIT09ZS50eXBlfHwhMCE9PWwuZGlzYWJsZWQpKXtmb3Iobz1bXSxhPXt9LG49MDtuPHU7bisrKXZvaWQgMD09PWFbaT0ocj10W25dKS5zZWxlY3RvcisiICJdJiYoYVtpXT1yLm5lZWRzQ29udGV4dD8tMTxTKGksdGhpcykuaW5kZXgobCk6Uy5maW5kKGksdGhpcyxudWxsLFtsXSkubGVuZ3RoKSxhW2ldJiZvLnB1c2gocik7by5sZW5ndGgmJnMucHVzaCh7ZWxlbTpsLGhhbmRsZXJzOm99KX1yZXR1cm4gbD10aGlzLHU8dC5sZW5ndGgmJnMucHVzaCh7ZWxlbTpsLGhhbmRsZXJzOnQuc2xpY2UodSl9KSxzfSxhZGRQcm9wOmZ1bmN0aW9uKHQsZSl7T2JqZWN0LmRlZmluZVByb3BlcnR5KFMuRXZlbnQucHJvdG90eXBlLHQse2VudW1lcmFibGU6ITAsY29uZmlndXJhYmxlOiEwLGdldDptKGUpP2Z1bmN0aW9uKCl7aWYodGhpcy5vcmlnaW5hbEV2ZW50KXJldHVybiBlKHRoaXMub3JpZ2luYWxFdmVudCl9OmZ1bmN0aW9uKCl7aWYodGhpcy5vcmlnaW5hbEV2ZW50KXJldHVybiB0aGlzLm9yaWdpbmFsRXZlbnRbdF19LHNldDpmdW5jdGlvbihlKXtPYmplY3QuZGVmaW5lUHJvcGVydHkodGhpcyx0LHtlbnVtZXJhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMCx3cml0YWJsZTohMCx2YWx1ZTplfSl9fSl9LGZpeDpmdW5jdGlvbihlKXtyZXR1cm4gZVtTLmV4cGFuZG9dP2U6bmV3IFMuRXZlbnQoZSl9LHNwZWNpYWw6e2xvYWQ6e25vQnViYmxlOiEwfSxjbGljazp7c2V0dXA6ZnVuY3Rpb24oZSl7dmFyIHQ9dGhpc3x8ZTtyZXR1cm4gcGUudGVzdCh0LnR5cGUpJiZ0LmNsaWNrJiZBKHQsImlucHV0IikmJkFlKHQsImNsaWNrIixDZSksITF9LHRyaWdnZXI6ZnVuY3Rpb24oZSl7dmFyIHQ9dGhpc3x8ZTtyZXR1cm4gcGUudGVzdCh0LnR5cGUpJiZ0LmNsaWNrJiZBKHQsImlucHV0IikmJkFlKHQsImNsaWNrIiksITB9LF9kZWZhdWx0OmZ1bmN0aW9uKGUpe3ZhciB0PWUudGFyZ2V0O3JldHVybiBwZS50ZXN0KHQudHlwZSkmJnQuY2xpY2smJkEodCwiaW5wdXQiKSYmWS5nZXQodCwiY2xpY2siKXx8QSh0LCJhIil9fSxiZWZvcmV1bmxvYWQ6e3Bvc3REaXNwYXRjaDpmdW5jdGlvbihlKXt2b2lkIDAhPT1lLnJlc3VsdCYmZS5vcmlnaW5hbEV2ZW50JiYoZS5vcmlnaW5hbEV2ZW50LnJldHVyblZhbHVlPWUucmVzdWx0KX19fX0sUy5yZW1vdmVFdmVudD1mdW5jdGlvbihlLHQsbil7ZS5yZW1vdmVFdmVudExpc3RlbmVyJiZlLnJlbW92ZUV2ZW50TGlzdGVuZXIodCxuKX0sUy5FdmVudD1mdW5jdGlvbihlLHQpe2lmKCEodGhpcyBpbnN0YW5jZW9mIFMuRXZlbnQpKXJldHVybiBuZXcgUy5FdmVudChlLHQpO2UmJmUudHlwZT8odGhpcy5vcmlnaW5hbEV2ZW50PWUsdGhpcy50eXBlPWUudHlwZSx0aGlzLmlzRGVmYXVsdFByZXZlbnRlZD1lLmRlZmF1bHRQcmV2ZW50ZWR8fHZvaWQgMD09PWUuZGVmYXVsdFByZXZlbnRlZCYmITE9PT1lLnJldHVyblZhbHVlP0NlOkVlLHRoaXMudGFyZ2V0PWUudGFyZ2V0JiYzPT09ZS50YXJnZXQubm9kZVR5cGU/ZS50YXJnZXQucGFyZW50Tm9kZTplLnRhcmdldCx0aGlzLmN1cnJlbnRUYXJnZXQ9ZS5jdXJyZW50VGFyZ2V0LHRoaXMucmVsYXRlZFRhcmdldD1lLnJlbGF0ZWRUYXJnZXQpOnRoaXMudHlwZT1lLHQmJlMuZXh0ZW5kKHRoaXMsdCksdGhpcy50aW1lU3RhbXA9ZSYmZS50aW1lU3RhbXB8fERhdGUubm93KCksdGhpc1tTLmV4cGFuZG9dPSEwfSxTLkV2ZW50LnByb3RvdHlwZT17Y29uc3RydWN0b3I6Uy5FdmVudCxpc0RlZmF1bHRQcmV2ZW50ZWQ6RWUsaXNQcm9wYWdhdGlvblN0b3BwZWQ6RWUsaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ6RWUsaXNTaW11bGF0ZWQ6ITEscHJldmVudERlZmF1bHQ6ZnVuY3Rpb24oKXt2YXIgZT10aGlzLm9yaWdpbmFsRXZlbnQ7dGhpcy5pc0RlZmF1bHRQcmV2ZW50ZWQ9Q2UsZSYmIXRoaXMuaXNTaW11bGF0ZWQmJmUucHJldmVudERlZmF1bHQoKX0sc3RvcFByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNQcm9wYWdhdGlvblN0b3BwZWQ9Q2UsZSYmIXRoaXMuaXNTaW11bGF0ZWQmJmUuc3RvcFByb3BhZ2F0aW9uKCl9LHN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbjpmdW5jdGlvbigpe3ZhciBlPXRoaXMub3JpZ2luYWxFdmVudDt0aGlzLmlzSW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkPUNlLGUmJiF0aGlzLmlzU2ltdWxhdGVkJiZlLnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpLHRoaXMuc3RvcFByb3BhZ2F0aW9uKCl9fSxTLmVhY2goe2FsdEtleTohMCxidWJibGVzOiEwLGNhbmNlbGFibGU6ITAsY2hhbmdlZFRvdWNoZXM6ITAsY3RybEtleTohMCxkZXRhaWw6ITAsZXZlbnRQaGFzZTohMCxtZXRhS2V5OiEwLHBhZ2VYOiEwLHBhZ2VZOiEwLHNoaWZ0S2V5OiEwLHZpZXc6ITAsImNoYXIiOiEwLGNvZGU6ITAsY2hhckNvZGU6ITAsa2V5OiEwLGtleUNvZGU6ITAsYnV0dG9uOiEwLGJ1dHRvbnM6ITAsY2xpZW50WDohMCxjbGllbnRZOiEwLG9mZnNldFg6ITAsb2Zmc2V0WTohMCxwb2ludGVySWQ6ITAscG9pbnRlclR5cGU6ITAsc2NyZWVuWDohMCxzY3JlZW5ZOiEwLHRhcmdldFRvdWNoZXM6ITAsdG9FbGVtZW50OiEwLHRvdWNoZXM6ITAsd2hpY2g6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5idXR0b247cmV0dXJuIG51bGw9PWUud2hpY2gmJmJlLnRlc3QoZS50eXBlKT9udWxsIT1lLmNoYXJDb2RlP2UuY2hhckNvZGU6ZS5rZXlDb2RlOiFlLndoaWNoJiZ2b2lkIDAhPT10JiZ3ZS50ZXN0KGUudHlwZSk/MSZ0PzE6MiZ0PzM6NCZ0PzI6MDplLndoaWNofX0sUy5ldmVudC5hZGRQcm9wKSxTLmVhY2goe2ZvY3VzOiJmb2N1c2luIixibHVyOiJmb2N1c291dCJ9LGZ1bmN0aW9uKGUsdCl7Uy5ldmVudC5zcGVjaWFsW2VdPXtzZXR1cDpmdW5jdGlvbigpe3JldHVybiBBZSh0aGlzLGUsU2UpLCExfSx0cmlnZ2VyOmZ1bmN0aW9uKCl7cmV0dXJuIEFlKHRoaXMsZSksITB9LGRlbGVnYXRlVHlwZTp0fX0pLFMuZWFjaCh7bW91c2VlbnRlcjoibW91c2VvdmVyIixtb3VzZWxlYXZlOiJtb3VzZW91dCIscG9pbnRlcmVudGVyOiJwb2ludGVyb3ZlciIscG9pbnRlcmxlYXZlOiJwb2ludGVyb3V0In0sZnVuY3Rpb24oZSxpKXtTLmV2ZW50LnNwZWNpYWxbZV09e2RlbGVnYXRlVHlwZTppLGJpbmRUeXBlOmksaGFuZGxlOmZ1bmN0aW9uKGUpe3ZhciB0LG49ZS5yZWxhdGVkVGFyZ2V0LHI9ZS5oYW5kbGVPYmo7cmV0dXJuIG4mJihuPT09dGhpc3x8Uy5jb250YWlucyh0aGlzLG4pKXx8KGUudHlwZT1yLm9yaWdUeXBlLHQ9ci5oYW5kbGVyLmFwcGx5KHRoaXMsYXJndW1lbnRzKSxlLnR5cGU9aSksdH19fSksUy5mbi5leHRlbmQoe29uOmZ1bmN0aW9uKGUsdCxuLHIpe3JldHVybiBrZSh0aGlzLGUsdCxuLHIpfSxvbmU6ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIGtlKHRoaXMsZSx0LG4sciwxKX0sb2ZmOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpO2lmKGUmJmUucHJldmVudERlZmF1bHQmJmUuaGFuZGxlT2JqKXJldHVybiByPWUuaGFuZGxlT2JqLFMoZS5kZWxlZ2F0ZVRhcmdldCkub2ZmKHIubmFtZXNwYWNlP3Iub3JpZ1R5cGUrIi4iK3IubmFtZXNwYWNlOnIub3JpZ1R5cGUsci5zZWxlY3RvcixyLmhhbmRsZXIpLHRoaXM7aWYoIm9iamVjdCI9PXR5cGVvZiBlKXtmb3IoaSBpbiBlKXRoaXMub2ZmKGksdCxlW2ldKTtyZXR1cm4gdGhpc31yZXR1cm4hMSE9PXQmJiJmdW5jdGlvbiIhPXR5cGVvZiB0fHwobj10LHQ9dm9pZCAwKSwhMT09PW4mJihuPUVlKSx0aGlzLmVhY2goZnVuY3Rpb24oKXtTLmV2ZW50LnJlbW92ZSh0aGlzLGUsbix0KX0pfX0pO3ZhciBOZT0vPHNjcmlwdHw8c3R5bGV8PGxpbmsvaSxEZT0vY2hlY2tlZFxzKig/OltePV18PVxzKi5jaGVja2VkLikvaSxqZT0vXlxzKjwhKD86XFtDREFUQVxbfC0tKXwoPzpcXVxdfC0tKT5ccyokL2c7ZnVuY3Rpb24gcWUoZSx0KXtyZXR1cm4gQShlLCJ0YWJsZSIpJiZBKDExIT09dC5ub2RlVHlwZT90OnQuZmlyc3RDaGlsZCwidHIiKSYmUyhlKS5jaGlsZHJlbigidGJvZHkiKVswXXx8ZX1mdW5jdGlvbiBMZShlKXtyZXR1cm4gZS50eXBlPShudWxsIT09ZS5nZXRBdHRyaWJ1dGUoInR5cGUiKSkrIi8iK2UudHlwZSxlfWZ1bmN0aW9uIEhlKGUpe3JldHVybiJ0cnVlLyI9PT0oZS50eXBlfHwiIikuc2xpY2UoMCw1KT9lLnR5cGU9ZS50eXBlLnNsaWNlKDUpOmUucmVtb3ZlQXR0cmlidXRlKCJ0eXBlIiksZX1mdW5jdGlvbiBPZShlLHQpe3ZhciBuLHIsaSxvLGEscztpZigxPT09dC5ub2RlVHlwZSl7aWYoWS5oYXNEYXRhKGUpJiYocz1ZLmdldChlKS5ldmVudHMpKWZvcihpIGluIFkucmVtb3ZlKHQsImhhbmRsZSBldmVudHMiKSxzKWZvcihuPTAscj1zW2ldLmxlbmd0aDtuPHI7bisrKVMuZXZlbnQuYWRkKHQsaSxzW2ldW25dKTtRLmhhc0RhdGEoZSkmJihvPVEuYWNjZXNzKGUpLGE9Uy5leHRlbmQoe30sbyksUS5zZXQodCxhKSl9fWZ1bmN0aW9uIFBlKG4scixpLG8pe3I9ZyhyKTt2YXIgZSx0LGEscyx1LGwsYz0wLGY9bi5sZW5ndGgscD1mLTEsZD1yWzBdLGg9bShkKTtpZihofHwxPGYmJiJzdHJpbmciPT10eXBlb2YgZCYmIXkuY2hlY2tDbG9uZSYmRGUudGVzdChkKSlyZXR1cm4gbi5lYWNoKGZ1bmN0aW9uKGUpe3ZhciB0PW4uZXEoZSk7aCYmKHJbMF09ZC5jYWxsKHRoaXMsZSx0Lmh0bWwoKSkpLFBlKHQscixpLG8pfSk7aWYoZiYmKHQ9KGU9eGUocixuWzBdLm93bmVyRG9jdW1lbnQsITEsbixvKSkuZmlyc3RDaGlsZCwxPT09ZS5jaGlsZE5vZGVzLmxlbmd0aCYmKGU9dCksdHx8bykpe2ZvcihzPShhPVMubWFwKHZlKGUsInNjcmlwdCIpLExlKSkubGVuZ3RoO2M8ZjtjKyspdT1lLGMhPT1wJiYodT1TLmNsb25lKHUsITAsITApLHMmJlMubWVyZ2UoYSx2ZSh1LCJzY3JpcHQiKSkpLGkuY2FsbChuW2NdLHUsYyk7aWYocylmb3IobD1hW2EubGVuZ3RoLTFdLm93bmVyRG9jdW1lbnQsUy5tYXAoYSxIZSksYz0wO2M8cztjKyspdT1hW2NdLGhlLnRlc3QodS50eXBlfHwiIikmJiFZLmFjY2Vzcyh1LCJnbG9iYWxFdmFsIikmJlMuY29udGFpbnMobCx1KSYmKHUuc3JjJiYibW9kdWxlIiE9PSh1LnR5cGV8fCIiKS50b0xvd2VyQ2FzZSgpP1MuX2V2YWxVcmwmJiF1Lm5vTW9kdWxlJiZTLl9ldmFsVXJsKHUuc3JjLHtub25jZTp1Lm5vbmNlfHx1LmdldEF0dHJpYnV0ZSgibm9uY2UiKX0sbCk6Yih1LnRleHRDb250ZW50LnJlcGxhY2UoamUsIiIpLHUsbCkpfXJldHVybiBufWZ1bmN0aW9uIFJlKGUsdCxuKXtmb3IodmFyIHIsaT10P1MuZmlsdGVyKHQsZSk6ZSxvPTA7bnVsbCE9KHI9aVtvXSk7bysrKW58fDEhPT1yLm5vZGVUeXBlfHxTLmNsZWFuRGF0YSh2ZShyKSksci5wYXJlbnROb2RlJiYobiYmaWUocikmJnllKHZlKHIsInNjcmlwdCIpKSxyLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQocikpO3JldHVybiBlfVMuZXh0ZW5kKHtodG1sUHJlZmlsdGVyOmZ1bmN0aW9uKGUpe3JldHVybiBlfSxjbG9uZTpmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGEscyx1LGwsYz1lLmNsb25lTm9kZSghMCksZj1pZShlKTtpZighKHkubm9DbG9uZUNoZWNrZWR8fDEhPT1lLm5vZGVUeXBlJiYxMSE9PWUubm9kZVR5cGV8fFMuaXNYTUxEb2MoZSkpKWZvcihhPXZlKGMpLHI9MCxpPShvPXZlKGUpKS5sZW5ndGg7cjxpO3IrKylzPW9bcl0sdT1hW3JdLHZvaWQgMCwiaW5wdXQiPT09KGw9dS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpKSYmcGUudGVzdChzLnR5cGUpP3UuY2hlY2tlZD1zLmNoZWNrZWQ6ImlucHV0IiE9PWwmJiJ0ZXh0YXJlYSIhPT1sfHwodS5kZWZhdWx0VmFsdWU9cy5kZWZhdWx0VmFsdWUpO2lmKHQpaWYobilmb3Iobz1vfHx2ZShlKSxhPWF8fHZlKGMpLHI9MCxpPW8ubGVuZ3RoO3I8aTtyKyspT2Uob1tyXSxhW3JdKTtlbHNlIE9lKGUsYyk7cmV0dXJuIDA8KGE9dmUoYywic2NyaXB0IikpLmxlbmd0aCYmeWUoYSwhZiYmdmUoZSwic2NyaXB0IikpLGN9LGNsZWFuRGF0YTpmdW5jdGlvbihlKXtmb3IodmFyIHQsbixyLGk9Uy5ldmVudC5zcGVjaWFsLG89MDt2b2lkIDAhPT0obj1lW29dKTtvKyspaWYoVihuKSl7aWYodD1uW1kuZXhwYW5kb10pe2lmKHQuZXZlbnRzKWZvcihyIGluIHQuZXZlbnRzKWlbcl0/Uy5ldmVudC5yZW1vdmUobixyKTpTLnJlbW92ZUV2ZW50KG4scix0LmhhbmRsZSk7bltZLmV4cGFuZG9dPXZvaWQgMH1uW1EuZXhwYW5kb10mJihuW1EuZXhwYW5kb109dm9pZCAwKX19fSksUy5mbi5leHRlbmQoe2RldGFjaDpmdW5jdGlvbihlKXtyZXR1cm4gUmUodGhpcyxlLCEwKX0scmVtb3ZlOmZ1bmN0aW9uKGUpe3JldHVybiBSZSh0aGlzLGUpfSx0ZXh0OmZ1bmN0aW9uKGUpe3JldHVybiAkKHRoaXMsZnVuY3Rpb24oZSl7cmV0dXJuIHZvaWQgMD09PWU/Uy50ZXh0KHRoaXMpOnRoaXMuZW1wdHkoKS5lYWNoKGZ1bmN0aW9uKCl7MSE9PXRoaXMubm9kZVR5cGUmJjExIT09dGhpcy5ub2RlVHlwZSYmOSE9PXRoaXMubm9kZVR5cGV8fCh0aGlzLnRleHRDb250ZW50PWUpfSl9LG51bGwsZSxhcmd1bWVudHMubGVuZ3RoKX0sYXBwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIFBlKHRoaXMsYXJndW1lbnRzLGZ1bmN0aW9uKGUpezEhPT10aGlzLm5vZGVUeXBlJiYxMSE9PXRoaXMubm9kZVR5cGUmJjkhPT10aGlzLm5vZGVUeXBlfHxxZSh0aGlzLGUpLmFwcGVuZENoaWxkKGUpfSl9LHByZXBlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4gUGUodGhpcyxhcmd1bWVudHMsZnVuY3Rpb24oZSl7aWYoMT09PXRoaXMubm9kZVR5cGV8fDExPT09dGhpcy5ub2RlVHlwZXx8OT09PXRoaXMubm9kZVR5cGUpe3ZhciB0PXFlKHRoaXMsZSk7dC5pbnNlcnRCZWZvcmUoZSx0LmZpcnN0Q2hpbGQpfX0pfSxiZWZvcmU6ZnVuY3Rpb24oKXtyZXR1cm4gUGUodGhpcyxhcmd1bWVudHMsZnVuY3Rpb24oZSl7dGhpcy5wYXJlbnROb2RlJiZ0aGlzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGUsdGhpcyl9KX0sYWZ0ZXI6ZnVuY3Rpb24oKXtyZXR1cm4gUGUodGhpcyxhcmd1bWVudHMsZnVuY3Rpb24oZSl7dGhpcy5wYXJlbnROb2RlJiZ0aGlzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGUsdGhpcy5uZXh0U2libGluZyl9KX0sZW1wdHk6ZnVuY3Rpb24oKXtmb3IodmFyIGUsdD0wO251bGwhPShlPXRoaXNbdF0pO3QrKykxPT09ZS5ub2RlVHlwZSYmKFMuY2xlYW5EYXRhKHZlKGUsITEpKSxlLnRleHRDb250ZW50PSIiKTtyZXR1cm4gdGhpc30sY2xvbmU6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZT1udWxsIT1lJiZlLHQ9bnVsbD09dD9lOnQsdGhpcy5tYXAoZnVuY3Rpb24oKXtyZXR1cm4gUy5jbG9uZSh0aGlzLGUsdCl9KX0saHRtbDpmdW5jdGlvbihlKXtyZXR1cm4gJCh0aGlzLGZ1bmN0aW9uKGUpe3ZhciB0PXRoaXNbMF18fHt9LG49MCxyPXRoaXMubGVuZ3RoO2lmKHZvaWQgMD09PWUmJjE9PT10Lm5vZGVUeXBlKXJldHVybiB0LmlubmVySFRNTDtpZigic3RyaW5nIj09dHlwZW9mIGUmJiFOZS50ZXN0KGUpJiYhZ2VbKGRlLmV4ZWMoZSl8fFsiIiwiIl0pWzFdLnRvTG93ZXJDYXNlKCldKXtlPVMuaHRtbFByZWZpbHRlcihlKTt0cnl7Zm9yKDtuPHI7bisrKTE9PT0odD10aGlzW25dfHx7fSkubm9kZVR5cGUmJihTLmNsZWFuRGF0YSh2ZSh0LCExKSksdC5pbm5lckhUTUw9ZSk7dD0wfWNhdGNoKGUpe319dCYmdGhpcy5lbXB0eSgpLmFwcGVuZChlKX0sbnVsbCxlLGFyZ3VtZW50cy5sZW5ndGgpfSxyZXBsYWNlV2l0aDpmdW5jdGlvbigpe3ZhciBuPVtdO3JldHVybiBQZSh0aGlzLGFyZ3VtZW50cyxmdW5jdGlvbihlKXt2YXIgdD10aGlzLnBhcmVudE5vZGU7Uy5pbkFycmF5KHRoaXMsbik8MCYmKFMuY2xlYW5EYXRhKHZlKHRoaXMpKSx0JiZ0LnJlcGxhY2VDaGlsZChlLHRoaXMpKX0sbil9fSksUy5lYWNoKHthcHBlbmRUbzoiYXBwZW5kIixwcmVwZW5kVG86InByZXBlbmQiLGluc2VydEJlZm9yZToiYmVmb3JlIixpbnNlcnRBZnRlcjoiYWZ0ZXIiLHJlcGxhY2VBbGw6InJlcGxhY2VXaXRoIn0sZnVuY3Rpb24oZSxhKXtTLmZuW2VdPWZ1bmN0aW9uKGUpe2Zvcih2YXIgdCxuPVtdLHI9UyhlKSxpPXIubGVuZ3RoLTEsbz0wO288PWk7bysrKXQ9bz09PWk/dGhpczp0aGlzLmNsb25lKCEwKSxTKHJbb10pW2FdKHQpLHUuYXBwbHkobix0LmdldCgpKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2sobil9fSk7dmFyIE1lPW5ldyBSZWdFeHAoIl4oIitlZSsiKSg/IXB4KVthLXolXSskIiwiaSIpLEllPWZ1bmN0aW9uKGUpe3ZhciB0PWUub3duZXJEb2N1bWVudC5kZWZhdWx0VmlldztyZXR1cm4gdCYmdC5vcGVuZXJ8fCh0PUMpLHQuZ2V0Q29tcHV0ZWRTdHlsZShlKX0sV2U9ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGksbz17fTtmb3IoaSBpbiB0KW9baV09ZS5zdHlsZVtpXSxlLnN0eWxlW2ldPXRbaV07Zm9yKGkgaW4gcj1uLmNhbGwoZSksdCllLnN0eWxlW2ldPW9baV07cmV0dXJuIHJ9LEZlPW5ldyBSZWdFeHAobmUuam9pbigifCIpLCJpIik7ZnVuY3Rpb24gQmUoZSx0LG4pe3ZhciByLGksbyxhLHM9ZS5zdHlsZTtyZXR1cm4obj1ufHxJZShlKSkmJigiIiE9PShhPW4uZ2V0UHJvcGVydHlWYWx1ZSh0KXx8blt0XSl8fGllKGUpfHwoYT1TLnN0eWxlKGUsdCkpLCF5LnBpeGVsQm94U3R5bGVzKCkmJk1lLnRlc3QoYSkmJkZlLnRlc3QodCkmJihyPXMud2lkdGgsaT1zLm1pbldpZHRoLG89cy5tYXhXaWR0aCxzLm1pbldpZHRoPXMubWF4V2lkdGg9cy53aWR0aD1hLGE9bi53aWR0aCxzLndpZHRoPXIscy5taW5XaWR0aD1pLHMubWF4V2lkdGg9bykpLHZvaWQgMCE9PWE/YSsiIjphfWZ1bmN0aW9uICRlKGUsdCl7cmV0dXJue2dldDpmdW5jdGlvbigpe2lmKCFlKCkpcmV0dXJuKHRoaXMuZ2V0PXQpLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtkZWxldGUgdGhpcy5nZXR9fX0hZnVuY3Rpb24oKXtmdW5jdGlvbiBlKCl7aWYobCl7dS5zdHlsZS5jc3NUZXh0PSJwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMTExMXB4O3dpZHRoOjYwcHg7bWFyZ2luLXRvcDoxcHg7cGFkZGluZzowO2JvcmRlcjowIixsLnN0eWxlLmNzc1RleHQ9InBvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OnNjcm9sbDttYXJnaW46YXV0bztib3JkZXI6MXB4O3BhZGRpbmc6MXB4O3dpZHRoOjYwJTt0b3A6MSUiLHJlLmFwcGVuZENoaWxkKHUpLmFwcGVuZENoaWxkKGwpO3ZhciBlPUMuZ2V0Q29tcHV0ZWRTdHlsZShsKTtuPSIxJSIhPT1lLnRvcCxzPTEyPT09dChlLm1hcmdpbkxlZnQpLGwuc3R5bGUucmlnaHQ9IjYwJSIsbz0zNj09PXQoZS5yaWdodCkscj0zNj09PXQoZS53aWR0aCksbC5zdHlsZS5wb3NpdGlvbj0iYWJzb2x1dGUiLGk9MTI9PT10KGwub2Zmc2V0V2lkdGgvMykscmUucmVtb3ZlQ2hpbGQodSksbD1udWxsfX1mdW5jdGlvbiB0KGUpe3JldHVybiBNYXRoLnJvdW5kKHBhcnNlRmxvYXQoZSkpfXZhciBuLHIsaSxvLGEscyx1PUUuY3JlYXRlRWxlbWVudCgiZGl2IiksbD1FLmNyZWF0ZUVsZW1lbnQoImRpdiIpO2wuc3R5bGUmJihsLnN0eWxlLmJhY2tncm91bmRDbGlwPSJjb250ZW50LWJveCIsbC5jbG9uZU5vZGUoITApLnN0eWxlLmJhY2tncm91bmRDbGlwPSIiLHkuY2xlYXJDbG9uZVN0eWxlPSJjb250ZW50LWJveCI9PT1sLnN0eWxlLmJhY2tncm91bmRDbGlwLFMuZXh0ZW5kKHkse2JveFNpemluZ1JlbGlhYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIGUoKSxyfSxwaXhlbEJveFN0eWxlczpmdW5jdGlvbigpe3JldHVybiBlKCksb30scGl4ZWxQb3NpdGlvbjpmdW5jdGlvbigpe3JldHVybiBlKCksbn0scmVsaWFibGVNYXJnaW5MZWZ0OmZ1bmN0aW9uKCl7cmV0dXJuIGUoKSxzfSxzY3JvbGxib3hTaXplOmZ1bmN0aW9uKCl7cmV0dXJuIGUoKSxpfSxyZWxpYWJsZVRyRGltZW5zaW9uczpmdW5jdGlvbigpe3ZhciBlLHQsbixyO3JldHVybiBudWxsPT1hJiYoZT1FLmNyZWF0ZUVsZW1lbnQoInRhYmxlIiksdD1FLmNyZWF0ZUVsZW1lbnQoInRyIiksbj1FLmNyZWF0ZUVsZW1lbnQoImRpdiIpLGUuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTExMTFweCIsdC5zdHlsZS5oZWlnaHQ9IjFweCIsbi5zdHlsZS5oZWlnaHQ9IjlweCIscmUuYXBwZW5kQ2hpbGQoZSkuYXBwZW5kQ2hpbGQodCkuYXBwZW5kQ2hpbGQobikscj1DLmdldENvbXB1dGVkU3R5bGUodCksYT0zPHBhcnNlSW50KHIuaGVpZ2h0KSxyZS5yZW1vdmVDaGlsZChlKSksYX19KSl9KCk7dmFyIF9lPVsiV2Via2l0IiwiTW96IiwibXMiXSx6ZT1FLmNyZWF0ZUVsZW1lbnQoImRpdiIpLnN0eWxlLFVlPXt9O2Z1bmN0aW9uIFhlKGUpe3ZhciB0PVMuY3NzUHJvcHNbZV18fFVlW2VdO3JldHVybiB0fHwoZSBpbiB6ZT9lOlVlW2VdPWZ1bmN0aW9uKGUpe3ZhciB0PWVbMF0udG9VcHBlckNhc2UoKStlLnNsaWNlKDEpLG49X2UubGVuZ3RoO3doaWxlKG4tLSlpZigoZT1fZVtuXSt0KWluIHplKXJldHVybiBlfShlKXx8ZSl9dmFyIFZlPS9eKG5vbmV8dGFibGUoPyEtY1tlYV0pLispLyxHZT0vXi0tLyxZZT17cG9zaXRpb246ImFic29sdXRlIix2aXNpYmlsaXR5OiJoaWRkZW4iLGRpc3BsYXk6ImJsb2NrIn0sUWU9e2xldHRlclNwYWNpbmc6IjAiLGZvbnRXZWlnaHQ6IjQwMCJ9O2Z1bmN0aW9uIEplKGUsdCxuKXt2YXIgcj10ZS5leGVjKHQpO3JldHVybiByP01hdGgubWF4KDAsclsyXS0obnx8MCkpKyhyWzNdfHwicHgiKTp0fWZ1bmN0aW9uIEtlKGUsdCxuLHIsaSxvKXt2YXIgYT0id2lkdGgiPT09dD8xOjAscz0wLHU9MDtpZihuPT09KHI/ImJvcmRlciI6ImNvbnRlbnQiKSlyZXR1cm4gMDtmb3IoO2E8NDthKz0yKSJtYXJnaW4iPT09biYmKHUrPVMuY3NzKGUsbituZVthXSwhMCxpKSkscj8oImNvbnRlbnQiPT09biYmKHUtPVMuY3NzKGUsInBhZGRpbmciK25lW2FdLCEwLGkpKSwibWFyZ2luIiE9PW4mJih1LT1TLmNzcyhlLCJib3JkZXIiK25lW2FdKyJXaWR0aCIsITAsaSkpKToodSs9Uy5jc3MoZSwicGFkZGluZyIrbmVbYV0sITAsaSksInBhZGRpbmciIT09bj91Kz1TLmNzcyhlLCJib3JkZXIiK25lW2FdKyJXaWR0aCIsITAsaSk6cys9Uy5jc3MoZSwiYm9yZGVyIituZVthXSsiV2lkdGgiLCEwLGkpKTtyZXR1cm4hciYmMDw9byYmKHUrPU1hdGgubWF4KDAsTWF0aC5jZWlsKGVbIm9mZnNldCIrdFswXS50b1VwcGVyQ2FzZSgpK3Quc2xpY2UoMSldLW8tdS1zLS41KSl8fDApLHV9ZnVuY3Rpb24gWmUoZSx0LG4pe3ZhciByPUllKGUpLGk9KCF5LmJveFNpemluZ1JlbGlhYmxlKCl8fG4pJiYiYm9yZGVyLWJveCI9PT1TLmNzcyhlLCJib3hTaXppbmciLCExLHIpLG89aSxhPUJlKGUsdCxyKSxzPSJvZmZzZXQiK3RbMF0udG9VcHBlckNhc2UoKSt0LnNsaWNlKDEpO2lmKE1lLnRlc3QoYSkpe2lmKCFuKXJldHVybiBhO2E9ImF1dG8ifXJldHVybigheS5ib3hTaXppbmdSZWxpYWJsZSgpJiZpfHwheS5yZWxpYWJsZVRyRGltZW5zaW9ucygpJiZBKGUsInRyIil8fCJhdXRvIj09PWF8fCFwYXJzZUZsb2F0KGEpJiYiaW5saW5lIj09PVMuY3NzKGUsImRpc3BsYXkiLCExLHIpKSYmZS5nZXRDbGllbnRSZWN0cygpLmxlbmd0aCYmKGk9ImJvcmRlci1ib3giPT09Uy5jc3MoZSwiYm94U2l6aW5nIiwhMSxyKSwobz1zIGluIGUpJiYoYT1lW3NdKSksKGE9cGFyc2VGbG9hdChhKXx8MCkrS2UoZSx0LG58fChpPyJib3JkZXIiOiJjb250ZW50IiksbyxyLGEpKyJweCJ9ZnVuY3Rpb24gZXQoZSx0LG4scixpKXtyZXR1cm4gbmV3IGV0LnByb3RvdHlwZS5pbml0KGUsdCxuLHIsaSl9Uy5leHRlbmQoe2Nzc0hvb2tzOntvcGFjaXR5OntnZXQ6ZnVuY3Rpb24oZSx0KXtpZih0KXt2YXIgbj1CZShlLCJvcGFjaXR5Iik7cmV0dXJuIiI9PT1uPyIxIjpufX19fSxjc3NOdW1iZXI6e2FuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiEwLGNvbHVtbkNvdW50OiEwLGZpbGxPcGFjaXR5OiEwLGZsZXhHcm93OiEwLGZsZXhTaHJpbms6ITAsZm9udFdlaWdodDohMCxncmlkQXJlYTohMCxncmlkQ29sdW1uOiEwLGdyaWRDb2x1bW5FbmQ6ITAsZ3JpZENvbHVtblN0YXJ0OiEwLGdyaWRSb3c6ITAsZ3JpZFJvd0VuZDohMCxncmlkUm93U3RhcnQ6ITAsbGluZUhlaWdodDohMCxvcGFjaXR5OiEwLG9yZGVyOiEwLG9ycGhhbnM6ITAsd2lkb3dzOiEwLHpJbmRleDohMCx6b29tOiEwfSxjc3NQcm9wczp7fSxzdHlsZTpmdW5jdGlvbihlLHQsbixyKXtpZihlJiYzIT09ZS5ub2RlVHlwZSYmOCE9PWUubm9kZVR5cGUmJmUuc3R5bGUpe3ZhciBpLG8sYSxzPVgodCksdT1HZS50ZXN0KHQpLGw9ZS5zdHlsZTtpZih1fHwodD1YZShzKSksYT1TLmNzc0hvb2tzW3RdfHxTLmNzc0hvb2tzW3NdLHZvaWQgMD09PW4pcmV0dXJuIGEmJiJnZXQiaW4gYSYmdm9pZCAwIT09KGk9YS5nZXQoZSwhMSxyKSk/aTpsW3RdOyJzdHJpbmciPT09KG89dHlwZW9mIG4pJiYoaT10ZS5leGVjKG4pKSYmaVsxXSYmKG49c2UoZSx0LGkpLG89Im51bWJlciIpLG51bGwhPW4mJm49PW4mJigibnVtYmVyIiE9PW98fHV8fChuKz1pJiZpWzNdfHwoUy5jc3NOdW1iZXJbc10/IiI6InB4IikpLHkuY2xlYXJDbG9uZVN0eWxlfHwiIiE9PW58fDAhPT10LmluZGV4T2YoImJhY2tncm91bmQiKXx8KGxbdF09ImluaGVyaXQiKSxhJiYic2V0ImluIGEmJnZvaWQgMD09PShuPWEuc2V0KGUsbixyKSl8fCh1P2wuc2V0UHJvcGVydHkodCxuKTpsW3RdPW4pKX19LGNzczpmdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvLGEscz1YKHQpO3JldHVybiBHZS50ZXN0KHQpfHwodD1YZShzKSksKGE9Uy5jc3NIb29rc1t0XXx8Uy5jc3NIb29rc1tzXSkmJiJnZXQiaW4gYSYmKGk9YS5nZXQoZSwhMCxuKSksdm9pZCAwPT09aSYmKGk9QmUoZSx0LHIpKSwibm9ybWFsIj09PWkmJnQgaW4gUWUmJihpPVFlW3RdKSwiIj09PW58fG4/KG89cGFyc2VGbG9hdChpKSwhMD09PW58fGlzRmluaXRlKG8pP298fDA6aSk6aX19KSxTLmVhY2goWyJoZWlnaHQiLCJ3aWR0aCJdLGZ1bmN0aW9uKGUsdSl7Uy5jc3NIb29rc1t1XT17Z2V0OmZ1bmN0aW9uKGUsdCxuKXtpZih0KXJldHVybiFWZS50ZXN0KFMuY3NzKGUsImRpc3BsYXkiKSl8fGUuZ2V0Q2xpZW50UmVjdHMoKS5sZW5ndGgmJmUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkud2lkdGg/WmUoZSx1LG4pOldlKGUsWWUsZnVuY3Rpb24oKXtyZXR1cm4gWmUoZSx1LG4pfSl9LHNldDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaT1JZShlKSxvPSF5LnNjcm9sbGJveFNpemUoKSYmImFic29sdXRlIj09PWkucG9zaXRpb24sYT0ob3x8bikmJiJib3JkZXItYm94Ij09PVMuY3NzKGUsImJveFNpemluZyIsITEsaSkscz1uP0tlKGUsdSxuLGEsaSk6MDtyZXR1cm4gYSYmbyYmKHMtPU1hdGguY2VpbChlWyJvZmZzZXQiK3VbMF0udG9VcHBlckNhc2UoKSt1LnNsaWNlKDEpXS1wYXJzZUZsb2F0KGlbdV0pLUtlKGUsdSwiYm9yZGVyIiwhMSxpKS0uNSkpLHMmJihyPXRlLmV4ZWModCkpJiYicHgiIT09KHJbM118fCJweCIpJiYoZS5zdHlsZVt1XT10LHQ9Uy5jc3MoZSx1KSksSmUoMCx0LHMpfX19KSxTLmNzc0hvb2tzLm1hcmdpbkxlZnQ9JGUoeS5yZWxpYWJsZU1hcmdpbkxlZnQsZnVuY3Rpb24oZSx0KXtpZih0KXJldHVybihwYXJzZUZsb2F0KEJlKGUsIm1hcmdpbkxlZnQiKSl8fGUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkubGVmdC1XZShlLHttYXJnaW5MZWZ0OjB9LGZ1bmN0aW9uKCl7cmV0dXJuIGUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkubGVmdH0pKSsicHgifSksUy5lYWNoKHttYXJnaW46IiIscGFkZGluZzoiIixib3JkZXI6IldpZHRoIn0sZnVuY3Rpb24oaSxvKXtTLmNzc0hvb2tzW2krb109e2V4cGFuZDpmdW5jdGlvbihlKXtmb3IodmFyIHQ9MCxuPXt9LHI9InN0cmluZyI9PXR5cGVvZiBlP2Uuc3BsaXQoIiAiKTpbZV07dDw0O3QrKyluW2krbmVbdF0rb109clt0XXx8clt0LTJdfHxyWzBdO3JldHVybiBufX0sIm1hcmdpbiIhPT1pJiYoUy5jc3NIb29rc1tpK29dLnNldD1KZSl9KSxTLmZuLmV4dGVuZCh7Y3NzOmZ1bmN0aW9uKGUsdCl7cmV0dXJuICQodGhpcyxmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvPXt9LGE9MDtpZihBcnJheS5pc0FycmF5KHQpKXtmb3Iocj1JZShlKSxpPXQubGVuZ3RoO2E8aTthKyspb1t0W2FdXT1TLmNzcyhlLHRbYV0sITEscik7cmV0dXJuIG99cmV0dXJuIHZvaWQgMCE9PW4/Uy5zdHlsZShlLHQsbik6Uy5jc3MoZSx0KX0sZSx0LDE8YXJndW1lbnRzLmxlbmd0aCl9fSksKChTLlR3ZWVuPWV0KS5wcm90b3R5cGU9e2NvbnN0cnVjdG9yOmV0LGluaXQ6ZnVuY3Rpb24oZSx0LG4scixpLG8pe3RoaXMuZWxlbT1lLHRoaXMucHJvcD1uLHRoaXMuZWFzaW5nPWl8fFMuZWFzaW5nLl9kZWZhdWx0LHRoaXMub3B0aW9ucz10LHRoaXMuc3RhcnQ9dGhpcy5ub3c9dGhpcy5jdXIoKSx0aGlzLmVuZD1yLHRoaXMudW5pdD1vfHwoUy5jc3NOdW1iZXJbbl0/IiI6InB4Iil9LGN1cjpmdW5jdGlvbigpe3ZhciBlPWV0LnByb3BIb29rc1t0aGlzLnByb3BdO3JldHVybiBlJiZlLmdldD9lLmdldCh0aGlzKTpldC5wcm9wSG9va3MuX2RlZmF1bHQuZ2V0KHRoaXMpfSxydW46ZnVuY3Rpb24oZSl7dmFyIHQsbj1ldC5wcm9wSG9va3NbdGhpcy5wcm9wXTtyZXR1cm4gdGhpcy5vcHRpb25zLmR1cmF0aW9uP3RoaXMucG9zPXQ9Uy5lYXNpbmdbdGhpcy5lYXNpbmddKGUsdGhpcy5vcHRpb25zLmR1cmF0aW9uKmUsMCwxLHRoaXMub3B0aW9ucy5kdXJhdGlvbik6dGhpcy5wb3M9dD1lLHRoaXMubm93PSh0aGlzLmVuZC10aGlzLnN0YXJ0KSp0K3RoaXMuc3RhcnQsdGhpcy5vcHRpb25zLnN0ZXAmJnRoaXMub3B0aW9ucy5zdGVwLmNhbGwodGhpcy5lbGVtLHRoaXMubm93LHRoaXMpLG4mJm4uc2V0P24uc2V0KHRoaXMpOmV0LnByb3BIb29rcy5fZGVmYXVsdC5zZXQodGhpcyksdGhpc319KS5pbml0LnByb3RvdHlwZT1ldC5wcm90b3R5cGUsKGV0LnByb3BIb29rcz17X2RlZmF1bHQ6e2dldDpmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4gMSE9PWUuZWxlbS5ub2RlVHlwZXx8bnVsbCE9ZS5lbGVtW2UucHJvcF0mJm51bGw9PWUuZWxlbS5zdHlsZVtlLnByb3BdP2UuZWxlbVtlLnByb3BdOih0PVMuY3NzKGUuZWxlbSxlLnByb3AsIiIpKSYmImF1dG8iIT09dD90OjB9LHNldDpmdW5jdGlvbihlKXtTLmZ4LnN0ZXBbZS5wcm9wXT9TLmZ4LnN0ZXBbZS5wcm9wXShlKToxIT09ZS5lbGVtLm5vZGVUeXBlfHwhUy5jc3NIb29rc1tlLnByb3BdJiZudWxsPT1lLmVsZW0uc3R5bGVbWGUoZS5wcm9wKV0/ZS5lbGVtW2UucHJvcF09ZS5ub3c6Uy5zdHlsZShlLmVsZW0sZS5wcm9wLGUubm93K2UudW5pdCl9fX0pLnNjcm9sbFRvcD1ldC5wcm9wSG9va3Muc2Nyb2xsTGVmdD17c2V0OmZ1bmN0aW9uKGUpe2UuZWxlbS5ub2RlVHlwZSYmZS5lbGVtLnBhcmVudE5vZGUmJihlLmVsZW1bZS5wcm9wXT1lLm5vdyl9fSxTLmVhc2luZz17bGluZWFyOmZ1bmN0aW9uKGUpe3JldHVybiBlfSxzd2luZzpmdW5jdGlvbihlKXtyZXR1cm4uNS1NYXRoLmNvcyhlKk1hdGguUEkpLzJ9LF9kZWZhdWx0OiJzd2luZyJ9LFMuZng9ZXQucHJvdG90eXBlLmluaXQsUy5meC5zdGVwPXt9O3ZhciB0dCxudCxydCxpdCxvdD0vXig/OnRvZ2dsZXxzaG93fGhpZGUpJC8sYXQ9L3F1ZXVlSG9va3MkLztmdW5jdGlvbiBzdCgpe250JiYoITE9PT1FLmhpZGRlbiYmQy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWU/Qy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoc3QpOkMuc2V0VGltZW91dChzdCxTLmZ4LmludGVydmFsKSxTLmZ4LnRpY2soKSl9ZnVuY3Rpb24gdXQoKXtyZXR1cm4gQy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dHQ9dm9pZCAwfSksdHQ9RGF0ZS5ub3coKX1mdW5jdGlvbiBsdChlLHQpe3ZhciBuLHI9MCxpPXtoZWlnaHQ6ZX07Zm9yKHQ9dD8xOjA7cjw0O3IrPTItdClpWyJtYXJnaW4iKyhuPW5lW3JdKV09aVsicGFkZGluZyIrbl09ZTtyZXR1cm4gdCYmKGkub3BhY2l0eT1pLndpZHRoPWUpLGl9ZnVuY3Rpb24gY3QoZSx0LG4pe2Zvcih2YXIgcixpPShmdC50d2VlbmVyc1t0XXx8W10pLmNvbmNhdChmdC50d2VlbmVyc1siKiJdKSxvPTAsYT1pLmxlbmd0aDtvPGE7bysrKWlmKHI9aVtvXS5jYWxsKG4sdCxlKSlyZXR1cm4gcn1mdW5jdGlvbiBmdChvLGUsdCl7dmFyIG4sYSxyPTAsaT1mdC5wcmVmaWx0ZXJzLmxlbmd0aCxzPVMuRGVmZXJyZWQoKS5hbHdheXMoZnVuY3Rpb24oKXtkZWxldGUgdS5lbGVtfSksdT1mdW5jdGlvbigpe2lmKGEpcmV0dXJuITE7Zm9yKHZhciBlPXR0fHx1dCgpLHQ9TWF0aC5tYXgoMCxsLnN0YXJ0VGltZStsLmR1cmF0aW9uLWUpLG49MS0odC9sLmR1cmF0aW9ufHwwKSxyPTAsaT1sLnR3ZWVucy5sZW5ndGg7cjxpO3IrKylsLnR3ZWVuc1tyXS5ydW4obik7cmV0dXJuIHMubm90aWZ5V2l0aChvLFtsLG4sdF0pLG48MSYmaT90OihpfHxzLm5vdGlmeVdpdGgobyxbbCwxLDBdKSxzLnJlc29sdmVXaXRoKG8sW2xdKSwhMSl9LGw9cy5wcm9taXNlKHtlbGVtOm8scHJvcHM6Uy5leHRlbmQoe30sZSksb3B0czpTLmV4dGVuZCghMCx7c3BlY2lhbEVhc2luZzp7fSxlYXNpbmc6Uy5lYXNpbmcuX2RlZmF1bHR9LHQpLG9yaWdpbmFsUHJvcGVydGllczplLG9yaWdpbmFsT3B0aW9uczp0LHN0YXJ0VGltZTp0dHx8dXQoKSxkdXJhdGlvbjp0LmR1cmF0aW9uLHR3ZWVuczpbXSxjcmVhdGVUd2VlbjpmdW5jdGlvbihlLHQpe3ZhciBuPVMuVHdlZW4obyxsLm9wdHMsZSx0LGwub3B0cy5zcGVjaWFsRWFzaW5nW2VdfHxsLm9wdHMuZWFzaW5nKTtyZXR1cm4gbC50d2VlbnMucHVzaChuKSxufSxzdG9wOmZ1bmN0aW9uKGUpe3ZhciB0PTAsbj1lP2wudHdlZW5zLmxlbmd0aDowO2lmKGEpcmV0dXJuIHRoaXM7Zm9yKGE9ITA7dDxuO3QrKylsLnR3ZWVuc1t0XS5ydW4oMSk7cmV0dXJuIGU/KHMubm90aWZ5V2l0aChvLFtsLDEsMF0pLHMucmVzb2x2ZVdpdGgobyxbbCxlXSkpOnMucmVqZWN0V2l0aChvLFtsLGVdKSx0aGlzfX0pLGM9bC5wcm9wcztmb3IoIWZ1bmN0aW9uKGUsdCl7dmFyIG4scixpLG8sYTtmb3IobiBpbiBlKWlmKGk9dFtyPVgobildLG89ZVtuXSxBcnJheS5pc0FycmF5KG8pJiYoaT1vWzFdLG89ZVtuXT1vWzBdKSxuIT09ciYmKGVbcl09byxkZWxldGUgZVtuXSksKGE9Uy5jc3NIb29rc1tyXSkmJiJleHBhbmQiaW4gYSlmb3IobiBpbiBvPWEuZXhwYW5kKG8pLGRlbGV0ZSBlW3JdLG8pbiBpbiBlfHwoZVtuXT1vW25dLHRbbl09aSk7ZWxzZSB0W3JdPWl9KGMsbC5vcHRzLnNwZWNpYWxFYXNpbmcpO3I8aTtyKyspaWYobj1mdC5wcmVmaWx0ZXJzW3JdLmNhbGwobCxvLGMsbC5vcHRzKSlyZXR1cm4gbShuLnN0b3ApJiYoUy5fcXVldWVIb29rcyhsLmVsZW0sbC5vcHRzLnF1ZXVlKS5zdG9wPW4uc3RvcC5iaW5kKG4pKSxuO3JldHVybiBTLm1hcChjLGN0LGwpLG0obC5vcHRzLnN0YXJ0KSYmbC5vcHRzLnN0YXJ0LmNhbGwobyxsKSxsLnByb2dyZXNzKGwub3B0cy5wcm9ncmVzcykuZG9uZShsLm9wdHMuZG9uZSxsLm9wdHMuY29tcGxldGUpLmZhaWwobC5vcHRzLmZhaWwpLmFsd2F5cyhsLm9wdHMuYWx3YXlzKSxTLmZ4LnRpbWVyKFMuZXh0ZW5kKHUse2VsZW06byxhbmltOmwscXVldWU6bC5vcHRzLnF1ZXVlfSkpLGx9Uy5BbmltYXRpb249Uy5leHRlbmQoZnQse3R3ZWVuZXJzOnsiKiI6W2Z1bmN0aW9uKGUsdCl7dmFyIG49dGhpcy5jcmVhdGVUd2VlbihlLHQpO3JldHVybiBzZShuLmVsZW0sZSx0ZS5leGVjKHQpLG4pLG59XX0sdHdlZW5lcjpmdW5jdGlvbihlLHQpe20oZSk/KHQ9ZSxlPVsiKiJdKTplPWUubWF0Y2goUCk7Zm9yKHZhciBuLHI9MCxpPWUubGVuZ3RoO3I8aTtyKyspbj1lW3JdLGZ0LnR3ZWVuZXJzW25dPWZ0LnR3ZWVuZXJzW25dfHxbXSxmdC50d2VlbmVyc1tuXS51bnNoaWZ0KHQpfSxwcmVmaWx0ZXJzOltmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGEscyx1LGwsYyxmPSJ3aWR0aCJpbiB0fHwiaGVpZ2h0ImluIHQscD10aGlzLGQ9e30saD1lLnN0eWxlLGc9ZS5ub2RlVHlwZSYmYWUoZSksdj1ZLmdldChlLCJmeHNob3ciKTtmb3IociBpbiBuLnF1ZXVlfHwobnVsbD09KGE9Uy5fcXVldWVIb29rcyhlLCJmeCIpKS51bnF1ZXVlZCYmKGEudW5xdWV1ZWQ9MCxzPWEuZW1wdHkuZmlyZSxhLmVtcHR5LmZpcmU9ZnVuY3Rpb24oKXthLnVucXVldWVkfHxzKCl9KSxhLnVucXVldWVkKysscC5hbHdheXMoZnVuY3Rpb24oKXtwLmFsd2F5cyhmdW5jdGlvbigpe2EudW5xdWV1ZWQtLSxTLnF1ZXVlKGUsImZ4IikubGVuZ3RofHxhLmVtcHR5LmZpcmUoKX0pfSkpLHQpaWYoaT10W3JdLG90LnRlc3QoaSkpe2lmKGRlbGV0ZSB0W3JdLG89b3x8InRvZ2dsZSI9PT1pLGk9PT0oZz8iaGlkZSI6InNob3ciKSl7aWYoInNob3ciIT09aXx8IXZ8fHZvaWQgMD09PXZbcl0pY29udGludWU7Zz0hMH1kW3JdPXYmJnZbcl18fFMuc3R5bGUoZSxyKX1pZigodT0hUy5pc0VtcHR5T2JqZWN0KHQpKXx8IVMuaXNFbXB0eU9iamVjdChkKSlmb3IociBpbiBmJiYxPT09ZS5ub2RlVHlwZSYmKG4ub3ZlcmZsb3c9W2gub3ZlcmZsb3csaC5vdmVyZmxvd1gsaC5vdmVyZmxvd1ldLG51bGw9PShsPXYmJnYuZGlzcGxheSkmJihsPVkuZ2V0KGUsImRpc3BsYXkiKSksIm5vbmUiPT09KGM9Uy5jc3MoZSwiZGlzcGxheSIpKSYmKGw/Yz1sOihsZShbZV0sITApLGw9ZS5zdHlsZS5kaXNwbGF5fHxsLGM9Uy5jc3MoZSwiZGlzcGxheSIpLGxlKFtlXSkpKSwoImlubGluZSI9PT1jfHwiaW5saW5lLWJsb2NrIj09PWMmJm51bGwhPWwpJiYibm9uZSI9PT1TLmNzcyhlLCJmbG9hdCIpJiYodXx8KHAuZG9uZShmdW5jdGlvbigpe2guZGlzcGxheT1sfSksbnVsbD09bCYmKGM9aC5kaXNwbGF5LGw9Im5vbmUiPT09Yz8iIjpjKSksaC5kaXNwbGF5PSJpbmxpbmUtYmxvY2siKSksbi5vdmVyZmxvdyYmKGgub3ZlcmZsb3c9ImhpZGRlbiIscC5hbHdheXMoZnVuY3Rpb24oKXtoLm92ZXJmbG93PW4ub3ZlcmZsb3dbMF0saC5vdmVyZmxvd1g9bi5vdmVyZmxvd1sxXSxoLm92ZXJmbG93WT1uLm92ZXJmbG93WzJdfSkpLHU9ITEsZCl1fHwodj8iaGlkZGVuImluIHYmJihnPXYuaGlkZGVuKTp2PVkuYWNjZXNzKGUsImZ4c2hvdyIse2Rpc3BsYXk6bH0pLG8mJih2LmhpZGRlbj0hZyksZyYmbGUoW2VdLCEwKSxwLmRvbmUoZnVuY3Rpb24oKXtmb3IociBpbiBnfHxsZShbZV0pLFkucmVtb3ZlKGUsImZ4c2hvdyIpLGQpUy5zdHlsZShlLHIsZFtyXSl9KSksdT1jdChnP3Zbcl06MCxyLHApLHIgaW4gdnx8KHZbcl09dS5zdGFydCxnJiYodS5lbmQ9dS5zdGFydCx1LnN0YXJ0PTApKX1dLHByZWZpbHRlcjpmdW5jdGlvbihlLHQpe3Q/ZnQucHJlZmlsdGVycy51bnNoaWZ0KGUpOmZ0LnByZWZpbHRlcnMucHVzaChlKX19KSxTLnNwZWVkPWZ1bmN0aW9uKGUsdCxuKXt2YXIgcj1lJiYib2JqZWN0Ij09dHlwZW9mIGU/Uy5leHRlbmQoe30sZSk6e2NvbXBsZXRlOm58fCFuJiZ0fHxtKGUpJiZlLGR1cmF0aW9uOmUsZWFzaW5nOm4mJnR8fHQmJiFtKHQpJiZ0fTtyZXR1cm4gUy5meC5vZmY/ci5kdXJhdGlvbj0wOiJudW1iZXIiIT10eXBlb2Ygci5kdXJhdGlvbiYmKHIuZHVyYXRpb24gaW4gUy5meC5zcGVlZHM/ci5kdXJhdGlvbj1TLmZ4LnNwZWVkc1tyLmR1cmF0aW9uXTpyLmR1cmF0aW9uPVMuZnguc3BlZWRzLl9kZWZhdWx0KSxudWxsIT1yLnF1ZXVlJiYhMCE9PXIucXVldWV8fChyLnF1ZXVlPSJmeCIpLHIub2xkPXIuY29tcGxldGUsci5jb21wbGV0ZT1mdW5jdGlvbigpe20oci5vbGQpJiZyLm9sZC5jYWxsKHRoaXMpLHIucXVldWUmJlMuZGVxdWV1ZSh0aGlzLHIucXVldWUpfSxyfSxTLmZuLmV4dGVuZCh7ZmFkZVRvOmZ1bmN0aW9uKGUsdCxuLHIpe3JldHVybiB0aGlzLmZpbHRlcihhZSkuY3NzKCJvcGFjaXR5IiwwKS5zaG93KCkuZW5kKCkuYW5pbWF0ZSh7b3BhY2l0eTp0fSxlLG4scil9LGFuaW1hdGU6ZnVuY3Rpb24odCxlLG4scil7dmFyIGk9Uy5pc0VtcHR5T2JqZWN0KHQpLG89Uy5zcGVlZChlLG4sciksYT1mdW5jdGlvbigpe3ZhciBlPWZ0KHRoaXMsUy5leHRlbmQoe30sdCksbyk7KGl8fFkuZ2V0KHRoaXMsImZpbmlzaCIpKSYmZS5zdG9wKCEwKX07cmV0dXJuIGEuZmluaXNoPWEsaXx8ITE9PT1vLnF1ZXVlP3RoaXMuZWFjaChhKTp0aGlzLnF1ZXVlKG8ucXVldWUsYSl9LHN0b3A6ZnVuY3Rpb24oaSxlLG8pe3ZhciBhPWZ1bmN0aW9uKGUpe3ZhciB0PWUuc3RvcDtkZWxldGUgZS5zdG9wLHQobyl9O3JldHVybiJzdHJpbmciIT10eXBlb2YgaSYmKG89ZSxlPWksaT12b2lkIDApLGUmJnRoaXMucXVldWUoaXx8ImZ4IixbXSksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGU9ITAsdD1udWxsIT1pJiZpKyJxdWV1ZUhvb2tzIixuPVMudGltZXJzLHI9WS5nZXQodGhpcyk7aWYodClyW3RdJiZyW3RdLnN0b3AmJmEoclt0XSk7ZWxzZSBmb3IodCBpbiByKXJbdF0mJnJbdF0uc3RvcCYmYXQudGVzdCh0KSYmYShyW3RdKTtmb3IodD1uLmxlbmd0aDt0LS07KW5bdF0uZWxlbSE9PXRoaXN8fG51bGwhPWkmJm5bdF0ucXVldWUhPT1pfHwoblt0XS5hbmltLnN0b3AobyksZT0hMSxuLnNwbGljZSh0LDEpKTshZSYmb3x8Uy5kZXF1ZXVlKHRoaXMsaSl9KX0sZmluaXNoOmZ1bmN0aW9uKGEpe3JldHVybiExIT09YSYmKGE9YXx8ImZ4IiksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGUsdD1ZLmdldCh0aGlzKSxuPXRbYSsicXVldWUiXSxyPXRbYSsicXVldWVIb29rcyJdLGk9Uy50aW1lcnMsbz1uP24ubGVuZ3RoOjA7Zm9yKHQuZmluaXNoPSEwLFMucXVldWUodGhpcyxhLFtdKSxyJiZyLnN0b3AmJnIuc3RvcC5jYWxsKHRoaXMsITApLGU9aS5sZW5ndGg7ZS0tOylpW2VdLmVsZW09PT10aGlzJiZpW2VdLnF1ZXVlPT09YSYmKGlbZV0uYW5pbS5zdG9wKCEwKSxpLnNwbGljZShlLDEpKTtmb3IoZT0wO2U8bztlKyspbltlXSYmbltlXS5maW5pc2gmJm5bZV0uZmluaXNoLmNhbGwodGhpcyk7ZGVsZXRlIHQuZmluaXNofSl9fSksUy5lYWNoKFsidG9nZ2xlIiwic2hvdyIsImhpZGUiXSxmdW5jdGlvbihlLHIpe3ZhciBpPVMuZm5bcl07Uy5mbltyXT1mdW5jdGlvbihlLHQsbil7cmV0dXJuIG51bGw9PWV8fCJib29sZWFuIj09dHlwZW9mIGU/aS5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dGhpcy5hbmltYXRlKGx0KHIsITApLGUsdCxuKX19KSxTLmVhY2goe3NsaWRlRG93bjpsdCgic2hvdyIpLHNsaWRlVXA6bHQoImhpZGUiKSxzbGlkZVRvZ2dsZTpsdCgidG9nZ2xlIiksZmFkZUluOntvcGFjaXR5OiJzaG93In0sZmFkZU91dDp7b3BhY2l0eToiaGlkZSJ9LGZhZGVUb2dnbGU6e29wYWNpdHk6InRvZ2dsZSJ9fSxmdW5jdGlvbihlLHIpe1MuZm5bZV09ZnVuY3Rpb24oZSx0LG4pe3JldHVybiB0aGlzLmFuaW1hdGUocixlLHQsbil9fSksUy50aW1lcnM9W10sUy5meC50aWNrPWZ1bmN0aW9uKCl7dmFyIGUsdD0wLG49Uy50aW1lcnM7Zm9yKHR0PURhdGUubm93KCk7dDxuLmxlbmd0aDt0KyspKGU9blt0XSkoKXx8blt0XSE9PWV8fG4uc3BsaWNlKHQtLSwxKTtuLmxlbmd0aHx8Uy5meC5zdG9wKCksdHQ9dm9pZCAwfSxTLmZ4LnRpbWVyPWZ1bmN0aW9uKGUpe1MudGltZXJzLnB1c2goZSksUy5meC5zdGFydCgpfSxTLmZ4LmludGVydmFsPTEzLFMuZnguc3RhcnQ9ZnVuY3Rpb24oKXtudHx8KG50PSEwLHN0KCkpfSxTLmZ4LnN0b3A9ZnVuY3Rpb24oKXtudD1udWxsfSxTLmZ4LnNwZWVkcz17c2xvdzo2MDAsZmFzdDoyMDAsX2RlZmF1bHQ6NDAwfSxTLmZuLmRlbGF5PWZ1bmN0aW9uKHIsZSl7cmV0dXJuIHI9Uy5meCYmUy5meC5zcGVlZHNbcl18fHIsZT1lfHwiZngiLHRoaXMucXVldWUoZSxmdW5jdGlvbihlLHQpe3ZhciBuPUMuc2V0VGltZW91dChlLHIpO3Quc3RvcD1mdW5jdGlvbigpe0MuY2xlYXJUaW1lb3V0KG4pfX0pfSxydD1FLmNyZWF0ZUVsZW1lbnQoImlucHV0IiksaXQ9RS5jcmVhdGVFbGVtZW50KCJzZWxlY3QiKS5hcHBlbmRDaGlsZChFLmNyZWF0ZUVsZW1lbnQoIm9wdGlvbiIpKSxydC50eXBlPSJjaGVja2JveCIseS5jaGVja09uPSIiIT09cnQudmFsdWUseS5vcHRTZWxlY3RlZD1pdC5zZWxlY3RlZCwocnQ9RS5jcmVhdGVFbGVtZW50KCJpbnB1dCIpKS52YWx1ZT0idCIscnQudHlwZT0icmFkaW8iLHkucmFkaW9WYWx1ZT0idCI9PT1ydC52YWx1ZTt2YXIgcHQsZHQ9Uy5leHByLmF0dHJIYW5kbGU7Uy5mbi5leHRlbmQoe2F0dHI6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gJCh0aGlzLFMuYXR0cixlLHQsMTxhcmd1bWVudHMubGVuZ3RoKX0scmVtb3ZlQXR0cjpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7Uy5yZW1vdmVBdHRyKHRoaXMsZSl9KX19KSxTLmV4dGVuZCh7YXR0cjpmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvPWUubm9kZVR5cGU7aWYoMyE9PW8mJjghPT1vJiYyIT09bylyZXR1cm4idW5kZWZpbmVkIj09dHlwZW9mIGUuZ2V0QXR0cmlidXRlP1MucHJvcChlLHQsbik6KDE9PT1vJiZTLmlzWE1MRG9jKGUpfHwoaT1TLmF0dHJIb29rc1t0LnRvTG93ZXJDYXNlKCldfHwoUy5leHByLm1hdGNoLmJvb2wudGVzdCh0KT9wdDp2b2lkIDApKSx2b2lkIDAhPT1uP251bGw9PT1uP3ZvaWQgUy5yZW1vdmVBdHRyKGUsdCk6aSYmInNldCJpbiBpJiZ2b2lkIDAhPT0ocj1pLnNldChlLG4sdCkpP3I6KGUuc2V0QXR0cmlidXRlKHQsbisiIiksbik6aSYmImdldCJpbiBpJiZudWxsIT09KHI9aS5nZXQoZSx0KSk/cjpudWxsPT0ocj1TLmZpbmQuYXR0cihlLHQpKT92b2lkIDA6cil9LGF0dHJIb29rczp7dHlwZTp7c2V0OmZ1bmN0aW9uKGUsdCl7aWYoIXkucmFkaW9WYWx1ZSYmInJhZGlvIj09PXQmJkEoZSwiaW5wdXQiKSl7dmFyIG49ZS52YWx1ZTtyZXR1cm4gZS5zZXRBdHRyaWJ1dGUoInR5cGUiLHQpLG4mJihlLnZhbHVlPW4pLHR9fX19LHJlbW92ZUF0dHI6ZnVuY3Rpb24oZSx0KXt2YXIgbixyPTAsaT10JiZ0Lm1hdGNoKFApO2lmKGkmJjE9PT1lLm5vZGVUeXBlKXdoaWxlKG49aVtyKytdKWUucmVtb3ZlQXR0cmlidXRlKG4pfX0pLHB0PXtzZXQ6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiExPT09dD9TLnJlbW92ZUF0dHIoZSxuKTplLnNldEF0dHJpYnV0ZShuLG4pLG59fSxTLmVhY2goUy5leHByLm1hdGNoLmJvb2wuc291cmNlLm1hdGNoKC9cdysvZyksZnVuY3Rpb24oZSx0KXt2YXIgYT1kdFt0XXx8Uy5maW5kLmF0dHI7ZHRbdF09ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGksbz10LnRvTG93ZXJDYXNlKCk7cmV0dXJuIG58fChpPWR0W29dLGR0W29dPXIscj1udWxsIT1hKGUsdCxuKT9vOm51bGwsZHRbb109aSkscn19KTt2YXIgaHQ9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9uKSQvaSxndD0vXig/OmF8YXJlYSkkL2k7ZnVuY3Rpb24gdnQoZSl7cmV0dXJuKGUubWF0Y2goUCl8fFtdKS5qb2luKCIgIil9ZnVuY3Rpb24geXQoZSl7cmV0dXJuIGUuZ2V0QXR0cmlidXRlJiZlLmdldEF0dHJpYnV0ZSgiY2xhc3MiKXx8IiJ9ZnVuY3Rpb24gbXQoZSl7cmV0dXJuIEFycmF5LmlzQXJyYXkoZSk/ZToic3RyaW5nIj09dHlwZW9mIGUmJmUubWF0Y2goUCl8fFtdfVMuZm4uZXh0ZW5kKHtwcm9wOmZ1bmN0aW9uKGUsdCl7cmV0dXJuICQodGhpcyxTLnByb3AsZSx0LDE8YXJndW1lbnRzLmxlbmd0aCl9LHJlbW92ZVByb3A6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2RlbGV0ZSB0aGlzW1MucHJvcEZpeFtlXXx8ZV19KX19KSxTLmV4dGVuZCh7cHJvcDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvPWUubm9kZVR5cGU7aWYoMyE9PW8mJjghPT1vJiYyIT09bylyZXR1cm4gMT09PW8mJlMuaXNYTUxEb2MoZSl8fCh0PVMucHJvcEZpeFt0XXx8dCxpPVMucHJvcEhvb2tzW3RdKSx2b2lkIDAhPT1uP2kmJiJzZXQiaW4gaSYmdm9pZCAwIT09KHI9aS5zZXQoZSxuLHQpKT9yOmVbdF09bjppJiYiZ2V0ImluIGkmJm51bGwhPT0ocj1pLmdldChlLHQpKT9yOmVbdF19LHByb3BIb29rczp7dGFiSW5kZXg6e2dldDpmdW5jdGlvbihlKXt2YXIgdD1TLmZpbmQuYXR0cihlLCJ0YWJpbmRleCIpO3JldHVybiB0P3BhcnNlSW50KHQsMTApOmh0LnRlc3QoZS5ub2RlTmFtZSl8fGd0LnRlc3QoZS5ub2RlTmFtZSkmJmUuaHJlZj8wOi0xfX19LHByb3BGaXg6eyJmb3IiOiJodG1sRm9yIiwiY2xhc3MiOiJjbGFzc05hbWUifX0pLHkub3B0U2VsZWN0ZWR8fChTLnByb3BIb29rcy5zZWxlY3RlZD17Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0PWUucGFyZW50Tm9kZTtyZXR1cm4gdCYmdC5wYXJlbnROb2RlJiZ0LnBhcmVudE5vZGUuc2VsZWN0ZWRJbmRleCxudWxsfSxzZXQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5wYXJlbnROb2RlO3QmJih0LnNlbGVjdGVkSW5kZXgsdC5wYXJlbnROb2RlJiZ0LnBhcmVudE5vZGUuc2VsZWN0ZWRJbmRleCl9fSksUy5lYWNoKFsidGFiSW5kZXgiLCJyZWFkT25seSIsIm1heExlbmd0aCIsImNlbGxTcGFjaW5nIiwiY2VsbFBhZGRpbmciLCJyb3dTcGFuIiwiY29sU3BhbiIsInVzZU1hcCIsImZyYW1lQm9yZGVyIiwiY29udGVudEVkaXRhYmxlIl0sZnVuY3Rpb24oKXtTLnByb3BGaXhbdGhpcy50b0xvd2VyQ2FzZSgpXT10aGlzfSksUy5mbi5leHRlbmQoe2FkZENsYXNzOmZ1bmN0aW9uKHQpe3ZhciBlLG4scixpLG8sYSxzLHU9MDtpZihtKHQpKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oZSl7Uyh0aGlzKS5hZGRDbGFzcyh0LmNhbGwodGhpcyxlLHl0KHRoaXMpKSl9KTtpZigoZT1tdCh0KSkubGVuZ3RoKXdoaWxlKG49dGhpc1t1KytdKWlmKGk9eXQobikscj0xPT09bi5ub2RlVHlwZSYmIiAiK3Z0KGkpKyIgIil7YT0wO3doaWxlKG89ZVthKytdKXIuaW5kZXhPZigiICIrbysiICIpPDAmJihyKz1vKyIgIik7aSE9PShzPXZ0KHIpKSYmbi5zZXRBdHRyaWJ1dGUoImNsYXNzIixzKX1yZXR1cm4gdGhpc30scmVtb3ZlQ2xhc3M6ZnVuY3Rpb24odCl7dmFyIGUsbixyLGksbyxhLHMsdT0wO2lmKG0odCkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihlKXtTKHRoaXMpLnJlbW92ZUNsYXNzKHQuY2FsbCh0aGlzLGUseXQodGhpcykpKX0pO2lmKCFhcmd1bWVudHMubGVuZ3RoKXJldHVybiB0aGlzLmF0dHIoImNsYXNzIiwiIik7aWYoKGU9bXQodCkpLmxlbmd0aCl3aGlsZShuPXRoaXNbdSsrXSlpZihpPXl0KG4pLHI9MT09PW4ubm9kZVR5cGUmJiIgIit2dChpKSsiICIpe2E9MDt3aGlsZShvPWVbYSsrXSl3aGlsZSgtMTxyLmluZGV4T2YoIiAiK28rIiAiKSlyPXIucmVwbGFjZSgiICIrbysiICIsIiAiKTtpIT09KHM9dnQocikpJiZuLnNldEF0dHJpYnV0ZSgiY2xhc3MiLHMpfXJldHVybiB0aGlzfSx0b2dnbGVDbGFzczpmdW5jdGlvbihpLHQpe3ZhciBvPXR5cGVvZiBpLGE9InN0cmluZyI9PT1vfHxBcnJheS5pc0FycmF5KGkpO3JldHVybiJib29sZWFuIj09dHlwZW9mIHQmJmE/dD90aGlzLmFkZENsYXNzKGkpOnRoaXMucmVtb3ZlQ2xhc3MoaSk6bShpKT90aGlzLmVhY2goZnVuY3Rpb24oZSl7Uyh0aGlzKS50b2dnbGVDbGFzcyhpLmNhbGwodGhpcyxlLHl0KHRoaXMpLHQpLHQpfSk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGUsdCxuLHI7aWYoYSl7dD0wLG49Uyh0aGlzKSxyPW10KGkpO3doaWxlKGU9clt0KytdKW4uaGFzQ2xhc3MoZSk/bi5yZW1vdmVDbGFzcyhlKTpuLmFkZENsYXNzKGUpfWVsc2Ugdm9pZCAwIT09aSYmImJvb2xlYW4iIT09b3x8KChlPXl0KHRoaXMpKSYmWS5zZXQodGhpcywiX19jbGFzc05hbWVfXyIsZSksdGhpcy5zZXRBdHRyaWJ1dGUmJnRoaXMuc2V0QXR0cmlidXRlKCJjbGFzcyIsZXx8ITE9PT1pPyIiOlkuZ2V0KHRoaXMsIl9fY2xhc3NOYW1lX18iKXx8IiIpKX0pfSxoYXNDbGFzczpmdW5jdGlvbihlKXt2YXIgdCxuLHI9MDt0PSIgIitlKyIgIjt3aGlsZShuPXRoaXNbcisrXSlpZigxPT09bi5ub2RlVHlwZSYmLTE8KCIgIit2dCh5dChuKSkrIiAiKS5pbmRleE9mKHQpKXJldHVybiEwO3JldHVybiExfX0pO3ZhciB4dD0vXHIvZztTLmZuLmV4dGVuZCh7dmFsOmZ1bmN0aW9uKG4pe3ZhciByLGUsaSx0PXRoaXNbMF07cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg/KGk9bShuKSx0aGlzLmVhY2goZnVuY3Rpb24oZSl7dmFyIHQ7MT09PXRoaXMubm9kZVR5cGUmJihudWxsPT0odD1pP24uY2FsbCh0aGlzLGUsUyh0aGlzKS52YWwoKSk6bik/dD0iIjoibnVtYmVyIj09dHlwZW9mIHQ/dCs9IiI6QXJyYXkuaXNBcnJheSh0KSYmKHQ9Uy5tYXAodCxmdW5jdGlvbihlKXtyZXR1cm4gbnVsbD09ZT8iIjplKyIifSkpLChyPVMudmFsSG9va3NbdGhpcy50eXBlXXx8Uy52YWxIb29rc1t0aGlzLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCldKSYmInNldCJpbiByJiZ2b2lkIDAhPT1yLnNldCh0aGlzLHQsInZhbHVlIil8fCh0aGlzLnZhbHVlPXQpKX0pKTp0PyhyPVMudmFsSG9va3NbdC50eXBlXXx8Uy52YWxIb29rc1t0Lm5vZGVOYW1lLnRvTG93ZXJDYXNlKCldKSYmImdldCJpbiByJiZ2b2lkIDAhPT0oZT1yLmdldCh0LCJ2YWx1ZSIpKT9lOiJzdHJpbmciPT10eXBlb2YoZT10LnZhbHVlKT9lLnJlcGxhY2UoeHQsIiIpOm51bGw9PWU/IiI6ZTp2b2lkIDB9fSksUy5leHRlbmQoe3ZhbEhvb2tzOntvcHRpb246e2dldDpmdW5jdGlvbihlKXt2YXIgdD1TLmZpbmQuYXR0cihlLCJ2YWx1ZSIpO3JldHVybiBudWxsIT10P3Q6dnQoUy50ZXh0KGUpKX19LHNlbGVjdDp7Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0LG4scixpPWUub3B0aW9ucyxvPWUuc2VsZWN0ZWRJbmRleCxhPSJzZWxlY3Qtb25lIj09PWUudHlwZSxzPWE/bnVsbDpbXSx1PWE/bysxOmkubGVuZ3RoO2ZvcihyPW88MD91OmE/bzowO3I8dTtyKyspaWYoKChuPWlbcl0pLnNlbGVjdGVkfHxyPT09bykmJiFuLmRpc2FibGVkJiYoIW4ucGFyZW50Tm9kZS5kaXNhYmxlZHx8IUEobi5wYXJlbnROb2RlLCJvcHRncm91cCIpKSl7aWYodD1TKG4pLnZhbCgpLGEpcmV0dXJuIHQ7cy5wdXNoKHQpfXJldHVybiBzfSxzZXQ6ZnVuY3Rpb24oZSx0KXt2YXIgbixyLGk9ZS5vcHRpb25zLG89Uy5tYWtlQXJyYXkodCksYT1pLmxlbmd0aDt3aGlsZShhLS0pKChyPWlbYV0pLnNlbGVjdGVkPS0xPFMuaW5BcnJheShTLnZhbEhvb2tzLm9wdGlvbi5nZXQociksbykpJiYobj0hMCk7cmV0dXJuIG58fChlLnNlbGVjdGVkSW5kZXg9LTEpLG99fX19KSxTLmVhY2goWyJyYWRpbyIsImNoZWNrYm94Il0sZnVuY3Rpb24oKXtTLnZhbEhvb2tzW3RoaXNdPXtzZXQ6ZnVuY3Rpb24oZSx0KXtpZihBcnJheS5pc0FycmF5KHQpKXJldHVybiBlLmNoZWNrZWQ9LTE8Uy5pbkFycmF5KFMoZSkudmFsKCksdCl9fSx5LmNoZWNrT258fChTLnZhbEhvb2tzW3RoaXNdLmdldD1mdW5jdGlvbihlKXtyZXR1cm4gbnVsbD09PWUuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpPyJvbiI6ZS52YWx1ZX0pfSkseS5mb2N1c2luPSJvbmZvY3VzaW4iaW4gQzt2YXIgYnQ9L14oPzpmb2N1c2luZm9jdXN8Zm9jdXNvdXRibHVyKSQvLHd0PWZ1bmN0aW9uKGUpe2Uuc3RvcFByb3BhZ2F0aW9uKCl9O1MuZXh0ZW5kKFMuZXZlbnQse3RyaWdnZXI6ZnVuY3Rpb24oZSx0LG4scil7dmFyIGksbyxhLHMsdSxsLGMsZixwPVtufHxFXSxkPXYuY2FsbChlLCJ0eXBlIik/ZS50eXBlOmUsaD12LmNhbGwoZSwibmFtZXNwYWNlIik/ZS5uYW1lc3BhY2Uuc3BsaXQoIi4iKTpbXTtpZihvPWY9YT1uPW58fEUsMyE9PW4ubm9kZVR5cGUmJjghPT1uLm5vZGVUeXBlJiYhYnQudGVzdChkK1MuZXZlbnQudHJpZ2dlcmVkKSYmKC0xPGQuaW5kZXhPZigiLiIpJiYoZD0oaD1kLnNwbGl0KCIuIikpLnNoaWZ0KCksaC5zb3J0KCkpLHU9ZC5pbmRleE9mKCI6Iik8MCYmIm9uIitkLChlPWVbUy5leHBhbmRvXT9lOm5ldyBTLkV2ZW50KGQsIm9iamVjdCI9PXR5cGVvZiBlJiZlKSkuaXNUcmlnZ2VyPXI/MjozLGUubmFtZXNwYWNlPWguam9pbigiLiIpLGUucm5hbWVzcGFjZT1lLm5hbWVzcGFjZT9uZXcgUmVnRXhwKCIoXnxcXC4pIitoLmpvaW4oIlxcLig/Oi4qXFwufCkiKSsiKFxcLnwkKSIpOm51bGwsZS5yZXN1bHQ9dm9pZCAwLGUudGFyZ2V0fHwoZS50YXJnZXQ9biksdD1udWxsPT10P1tlXTpTLm1ha2VBcnJheSh0LFtlXSksYz1TLmV2ZW50LnNwZWNpYWxbZF18fHt9LHJ8fCFjLnRyaWdnZXJ8fCExIT09Yy50cmlnZ2VyLmFwcGx5KG4sdCkpKXtpZighciYmIWMubm9CdWJibGUmJiF4KG4pKXtmb3Iocz1jLmRlbGVnYXRlVHlwZXx8ZCxidC50ZXN0KHMrZCl8fChvPW8ucGFyZW50Tm9kZSk7bztvPW8ucGFyZW50Tm9kZSlwLnB1c2gobyksYT1vO2E9PT0obi5vd25lckRvY3VtZW50fHxFKSYmcC5wdXNoKGEuZGVmYXVsdFZpZXd8fGEucGFyZW50V2luZG93fHxDKX1pPTA7d2hpbGUoKG89cFtpKytdKSYmIWUuaXNQcm9wYWdhdGlvblN0b3BwZWQoKSlmPW8sZS50eXBlPTE8aT9zOmMuYmluZFR5cGV8fGQsKGw9KFkuZ2V0KG8sImV2ZW50cyIpfHxPYmplY3QuY3JlYXRlKG51bGwpKVtlLnR5cGVdJiZZLmdldChvLCJoYW5kbGUiKSkmJmwuYXBwbHkobyx0KSwobD11JiZvW3VdKSYmbC5hcHBseSYmVihvKSYmKGUucmVzdWx0PWwuYXBwbHkobyx0KSwhMT09PWUucmVzdWx0JiZlLnByZXZlbnREZWZhdWx0KCkpO3JldHVybiBlLnR5cGU9ZCxyfHxlLmlzRGVmYXVsdFByZXZlbnRlZCgpfHxjLl9kZWZhdWx0JiYhMSE9PWMuX2RlZmF1bHQuYXBwbHkocC5wb3AoKSx0KXx8IVYobil8fHUmJm0obltkXSkmJiF4KG4pJiYoKGE9blt1XSkmJihuW3VdPW51bGwpLFMuZXZlbnQudHJpZ2dlcmVkPWQsZS5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpJiZmLmFkZEV2ZW50TGlzdGVuZXIoZCx3dCksbltkXSgpLGUuaXNQcm9wYWdhdGlvblN0b3BwZWQoKSYmZi5yZW1vdmVFdmVudExpc3RlbmVyKGQsd3QpLFMuZXZlbnQudHJpZ2dlcmVkPXZvaWQgMCxhJiYoblt1XT1hKSksZS5yZXN1bHR9fSxzaW11bGF0ZTpmdW5jdGlvbihlLHQsbil7dmFyIHI9Uy5leHRlbmQobmV3IFMuRXZlbnQsbix7dHlwZTplLGlzU2ltdWxhdGVkOiEwfSk7Uy5ldmVudC50cmlnZ2VyKHIsbnVsbCx0KX19KSxTLmZuLmV4dGVuZCh7dHJpZ2dlcjpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtTLmV2ZW50LnRyaWdnZXIoZSx0LHRoaXMpfSl9LHRyaWdnZXJIYW5kbGVyOmZ1bmN0aW9uKGUsdCl7dmFyIG49dGhpc1swXTtpZihuKXJldHVybiBTLmV2ZW50LnRyaWdnZXIoZSx0LG4sITApfX0pLHkuZm9jdXNpbnx8Uy5lYWNoKHtmb2N1czoiZm9jdXNpbiIsYmx1cjoiZm9jdXNvdXQifSxmdW5jdGlvbihuLHIpe3ZhciBpPWZ1bmN0aW9uKGUpe1MuZXZlbnQuc2ltdWxhdGUocixlLnRhcmdldCxTLmV2ZW50LmZpeChlKSl9O1MuZXZlbnQuc3BlY2lhbFtyXT17c2V0dXA6ZnVuY3Rpb24oKXt2YXIgZT10aGlzLm93bmVyRG9jdW1lbnR8fHRoaXMuZG9jdW1lbnR8fHRoaXMsdD1ZLmFjY2VzcyhlLHIpO3R8fGUuYWRkRXZlbnRMaXN0ZW5lcihuLGksITApLFkuYWNjZXNzKGUsciwodHx8MCkrMSl9LHRlYXJkb3duOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vd25lckRvY3VtZW50fHx0aGlzLmRvY3VtZW50fHx0aGlzLHQ9WS5hY2Nlc3MoZSxyKS0xO3Q/WS5hY2Nlc3MoZSxyLHQpOihlLnJlbW92ZUV2ZW50TGlzdGVuZXIobixpLCEwKSxZLnJlbW92ZShlLHIpKX19fSk7dmFyIFR0PUMubG9jYXRpb24sQ3Q9e2d1aWQ6RGF0ZS5ub3coKX0sRXQ9L1w/LztTLnBhcnNlWE1MPWZ1bmN0aW9uKGUpe3ZhciB0O2lmKCFlfHwic3RyaW5nIiE9dHlwZW9mIGUpcmV0dXJuIG51bGw7dHJ5e3Q9KG5ldyBDLkRPTVBhcnNlcikucGFyc2VGcm9tU3RyaW5nKGUsInRleHQveG1sIil9Y2F0Y2goZSl7dD12b2lkIDB9cmV0dXJuIHQmJiF0LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJwYXJzZXJlcnJvciIpLmxlbmd0aHx8Uy5lcnJvcigiSW52YWxpZCBYTUw6ICIrZSksdH07dmFyIFN0PS9cW1xdJC8sa3Q9L1xyP1xuL2csQXQ9L14oPzpzdWJtaXR8YnV0dG9ufGltYWdlfHJlc2V0fGZpbGUpJC9pLE50PS9eKD86aW5wdXR8c2VsZWN0fHRleHRhcmVhfGtleWdlbikvaTtmdW5jdGlvbiBEdChuLGUscixpKXt2YXIgdDtpZihBcnJheS5pc0FycmF5KGUpKVMuZWFjaChlLGZ1bmN0aW9uKGUsdCl7cnx8U3QudGVzdChuKT9pKG4sdCk6RHQobisiWyIrKCJvYmplY3QiPT10eXBlb2YgdCYmbnVsbCE9dD9lOiIiKSsiXSIsdCxyLGkpfSk7ZWxzZSBpZihyfHwib2JqZWN0IiE9PXcoZSkpaShuLGUpO2Vsc2UgZm9yKHQgaW4gZSlEdChuKyJbIit0KyJdIixlW3RdLHIsaSl9Uy5wYXJhbT1mdW5jdGlvbihlLHQpe3ZhciBuLHI9W10saT1mdW5jdGlvbihlLHQpe3ZhciBuPW0odCk/dCgpOnQ7cltyLmxlbmd0aF09ZW5jb2RlVVJJQ29tcG9uZW50KGUpKyI9IitlbmNvZGVVUklDb21wb25lbnQobnVsbD09bj8iIjpuKX07aWYobnVsbD09ZSlyZXR1cm4iIjtpZihBcnJheS5pc0FycmF5KGUpfHxlLmpxdWVyeSYmIVMuaXNQbGFpbk9iamVjdChlKSlTLmVhY2goZSxmdW5jdGlvbigpe2kodGhpcy5uYW1lLHRoaXMudmFsdWUpfSk7ZWxzZSBmb3IobiBpbiBlKUR0KG4sZVtuXSx0LGkpO3JldHVybiByLmpvaW4oIiYiKX0sUy5mbi5leHRlbmQoe3NlcmlhbGl6ZTpmdW5jdGlvbigpe3JldHVybiBTLnBhcmFtKHRoaXMuc2VyaWFsaXplQXJyYXkoKSl9LHNlcmlhbGl6ZUFycmF5OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubWFwKGZ1bmN0aW9uKCl7dmFyIGU9Uy5wcm9wKHRoaXMsImVsZW1lbnRzIik7cmV0dXJuIGU/Uy5tYWtlQXJyYXkoZSk6dGhpc30pLmZpbHRlcihmdW5jdGlvbigpe3ZhciBlPXRoaXMudHlwZTtyZXR1cm4gdGhpcy5uYW1lJiYhUyh0aGlzKS5pcygiOmRpc2FibGVkIikmJk50LnRlc3QodGhpcy5ub2RlTmFtZSkmJiFBdC50ZXN0KGUpJiYodGhpcy5jaGVja2VkfHwhcGUudGVzdChlKSl9KS5tYXAoZnVuY3Rpb24oZSx0KXt2YXIgbj1TKHRoaXMpLnZhbCgpO3JldHVybiBudWxsPT1uP251bGw6QXJyYXkuaXNBcnJheShuKT9TLm1hcChuLGZ1bmN0aW9uKGUpe3JldHVybntuYW1lOnQubmFtZSx2YWx1ZTplLnJlcGxhY2Uoa3QsIlxyXG4iKX19KTp7bmFtZTp0Lm5hbWUsdmFsdWU6bi5yZXBsYWNlKGt0LCJcclxuIil9fSkuZ2V0KCl9fSk7dmFyIGp0PS8lMjAvZyxxdD0vIy4qJC8sTHQ9LyhbPyZdKV89W14mXSovLEh0PS9eKC4qPyk6WyBcdF0qKFteXHJcbl0qKSQvZ20sT3Q9L14oPzpHRVR8SEVBRCkkLyxQdD0vXlwvXC8vLFJ0PXt9LE10PXt9LEl0PSIqLyIuY29uY2F0KCIqIiksV3Q9RS5jcmVhdGVFbGVtZW50KCJhIik7ZnVuY3Rpb24gRnQobyl7cmV0dXJuIGZ1bmN0aW9uKGUsdCl7InN0cmluZyIhPXR5cGVvZiBlJiYodD1lLGU9IioiKTt2YXIgbixyPTAsaT1lLnRvTG93ZXJDYXNlKCkubWF0Y2goUCl8fFtdO2lmKG0odCkpd2hpbGUobj1pW3IrK10pIisiPT09blswXT8obj1uLnNsaWNlKDEpfHwiKiIsKG9bbl09b1tuXXx8W10pLnVuc2hpZnQodCkpOihvW25dPW9bbl18fFtdKS5wdXNoKHQpfX1mdW5jdGlvbiBCdCh0LGksbyxhKXt2YXIgcz17fSx1PXQ9PT1NdDtmdW5jdGlvbiBsKGUpe3ZhciByO3JldHVybiBzW2VdPSEwLFMuZWFjaCh0W2VdfHxbXSxmdW5jdGlvbihlLHQpe3ZhciBuPXQoaSxvLGEpO3JldHVybiJzdHJpbmciIT10eXBlb2Ygbnx8dXx8c1tuXT91PyEocj1uKTp2b2lkIDA6KGkuZGF0YVR5cGVzLnVuc2hpZnQobiksbChuKSwhMSl9KSxyfXJldHVybiBsKGkuZGF0YVR5cGVzWzBdKXx8IXNbIioiXSYmbCgiKiIpfWZ1bmN0aW9uICR0KGUsdCl7dmFyIG4scixpPVMuYWpheFNldHRpbmdzLmZsYXRPcHRpb25zfHx7fTtmb3IobiBpbiB0KXZvaWQgMCE9PXRbbl0mJigoaVtuXT9lOnJ8fChyPXt9KSlbbl09dFtuXSk7cmV0dXJuIHImJlMuZXh0ZW5kKCEwLGUsciksZX1XdC5ocmVmPVR0LmhyZWYsUy5leHRlbmQoe2FjdGl2ZTowLGxhc3RNb2RpZmllZDp7fSxldGFnOnt9LGFqYXhTZXR0aW5nczp7dXJsOlR0LmhyZWYsdHlwZToiR0VUIixpc0xvY2FsOi9eKD86YWJvdXR8YXBwfGFwcC1zdG9yYWdlfC4rLWV4dGVuc2lvbnxmaWxlfHJlc3x3aWRnZXQpOiQvLnRlc3QoVHQucHJvdG9jb2wpLGdsb2JhbDohMCxwcm9jZXNzRGF0YTohMCxhc3luYzohMCxjb250ZW50VHlwZToiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PVVURi04IixhY2NlcHRzOnsiKiI6SXQsdGV4dDoidGV4dC9wbGFpbiIsaHRtbDoidGV4dC9odG1sIix4bWw6ImFwcGxpY2F0aW9uL3htbCwgdGV4dC94bWwiLGpzb246ImFwcGxpY2F0aW9uL2pzb24sIHRleHQvamF2YXNjcmlwdCJ9LGNvbnRlbnRzOnt4bWw6L1xieG1sXGIvLGh0bWw6L1xiaHRtbC8sanNvbjovXGJqc29uXGIvfSxyZXNwb25zZUZpZWxkczp7eG1sOiJyZXNwb25zZVhNTCIsdGV4dDoicmVzcG9uc2VUZXh0Iixqc29uOiJyZXNwb25zZUpTT04ifSxjb252ZXJ0ZXJzOnsiKiB0ZXh0IjpTdHJpbmcsInRleHQgaHRtbCI6ITAsInRleHQganNvbiI6SlNPTi5wYXJzZSwidGV4dCB4bWwiOlMucGFyc2VYTUx9LGZsYXRPcHRpb25zOnt1cmw6ITAsY29udGV4dDohMH19LGFqYXhTZXR1cDpmdW5jdGlvbihlLHQpe3JldHVybiB0PyR0KCR0KGUsUy5hamF4U2V0dGluZ3MpLHQpOiR0KFMuYWpheFNldHRpbmdzLGUpfSxhamF4UHJlZmlsdGVyOkZ0KFJ0KSxhamF4VHJhbnNwb3J0OkZ0KE10KSxhamF4OmZ1bmN0aW9uKGUsdCl7Im9iamVjdCI9PXR5cGVvZiBlJiYodD1lLGU9dm9pZCAwKSx0PXR8fHt9O3ZhciBjLGYscCxuLGQscixoLGcsaSxvLHY9Uy5hamF4U2V0dXAoe30sdCkseT12LmNvbnRleHR8fHYsbT12LmNvbnRleHQmJih5Lm5vZGVUeXBlfHx5LmpxdWVyeSk/Uyh5KTpTLmV2ZW50LHg9Uy5EZWZlcnJlZCgpLGI9Uy5DYWxsYmFja3MoIm9uY2UgbWVtb3J5Iiksdz12LnN0YXR1c0NvZGV8fHt9LGE9e30scz17fSx1PSJjYW5jZWxlZCIsVD17cmVhZHlTdGF0ZTowLGdldFJlc3BvbnNlSGVhZGVyOmZ1bmN0aW9uKGUpe3ZhciB0O2lmKGgpe2lmKCFuKXtuPXt9O3doaWxlKHQ9SHQuZXhlYyhwKSluW3RbMV0udG9Mb3dlckNhc2UoKSsiICJdPShuW3RbMV0udG9Mb3dlckNhc2UoKSsiICJdfHxbXSkuY29uY2F0KHRbMl0pfXQ9bltlLnRvTG93ZXJDYXNlKCkrIiAiXX1yZXR1cm4gbnVsbD09dD9udWxsOnQuam9pbigiLCAiKX0sZ2V0QWxsUmVzcG9uc2VIZWFkZXJzOmZ1bmN0aW9uKCl7cmV0dXJuIGg/cDpudWxsfSxzZXRSZXF1ZXN0SGVhZGVyOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIG51bGw9PWgmJihlPXNbZS50b0xvd2VyQ2FzZSgpXT1zW2UudG9Mb3dlckNhc2UoKV18fGUsYVtlXT10KSx0aGlzfSxvdmVycmlkZU1pbWVUeXBlOmZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1oJiYodi5taW1lVHlwZT1lKSx0aGlzfSxzdGF0dXNDb2RlOmZ1bmN0aW9uKGUpe3ZhciB0O2lmKGUpaWYoaClULmFsd2F5cyhlW1Quc3RhdHVzXSk7ZWxzZSBmb3IodCBpbiBlKXdbdF09W3dbdF0sZVt0XV07cmV0dXJuIHRoaXN9LGFib3J0OmZ1bmN0aW9uKGUpe3ZhciB0PWV8fHU7cmV0dXJuIGMmJmMuYWJvcnQodCksbCgwLHQpLHRoaXN9fTtpZih4LnByb21pc2UoVCksdi51cmw9KChlfHx2LnVybHx8VHQuaHJlZikrIiIpLnJlcGxhY2UoUHQsVHQucHJvdG9jb2wrIi8vIiksdi50eXBlPXQubWV0aG9kfHx0LnR5cGV8fHYubWV0aG9kfHx2LnR5cGUsdi5kYXRhVHlwZXM9KHYuZGF0YVR5cGV8fCIqIikudG9Mb3dlckNhc2UoKS5tYXRjaChQKXx8WyIiXSxudWxsPT12LmNyb3NzRG9tYWluKXtyPUUuY3JlYXRlRWxlbWVudCgiYSIpO3RyeXtyLmhyZWY9di51cmwsci5ocmVmPXIuaHJlZix2LmNyb3NzRG9tYWluPVd0LnByb3RvY29sKyIvLyIrV3QuaG9zdCE9ci5wcm90b2NvbCsiLy8iK3IuaG9zdH1jYXRjaChlKXt2LmNyb3NzRG9tYWluPSEwfX1pZih2LmRhdGEmJnYucHJvY2Vzc0RhdGEmJiJzdHJpbmciIT10eXBlb2Ygdi5kYXRhJiYodi5kYXRhPVMucGFyYW0odi5kYXRhLHYudHJhZGl0aW9uYWwpKSxCdChSdCx2LHQsVCksaClyZXR1cm4gVDtmb3IoaSBpbihnPVMuZXZlbnQmJnYuZ2xvYmFsKSYmMD09Uy5hY3RpdmUrKyYmUy5ldmVudC50cmlnZ2VyKCJhamF4U3RhcnQiKSx2LnR5cGU9di50eXBlLnRvVXBwZXJDYXNlKCksdi5oYXNDb250ZW50PSFPdC50ZXN0KHYudHlwZSksZj12LnVybC5yZXBsYWNlKHF0LCIiKSx2Lmhhc0NvbnRlbnQ/di5kYXRhJiZ2LnByb2Nlc3NEYXRhJiYwPT09KHYuY29udGVudFR5cGV8fCIiKS5pbmRleE9mKCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiKSYmKHYuZGF0YT12LmRhdGEucmVwbGFjZShqdCwiKyIpKToobz12LnVybC5zbGljZShmLmxlbmd0aCksdi5kYXRhJiYodi5wcm9jZXNzRGF0YXx8InN0cmluZyI9PXR5cGVvZiB2LmRhdGEpJiYoZis9KEV0LnRlc3QoZik/IiYiOiI/Iikrdi5kYXRhLGRlbGV0ZSB2LmRhdGEpLCExPT09di5jYWNoZSYmKGY9Zi5yZXBsYWNlKEx0LCIkMSIpLG89KEV0LnRlc3QoZik/IiYiOiI/IikrIl89IitDdC5ndWlkKysrbyksdi51cmw9ZitvKSx2LmlmTW9kaWZpZWQmJihTLmxhc3RNb2RpZmllZFtmXSYmVC5zZXRSZXF1ZXN0SGVhZGVyKCJJZi1Nb2RpZmllZC1TaW5jZSIsUy5sYXN0TW9kaWZpZWRbZl0pLFMuZXRhZ1tmXSYmVC5zZXRSZXF1ZXN0SGVhZGVyKCJJZi1Ob25lLU1hdGNoIixTLmV0YWdbZl0pKSwodi5kYXRhJiZ2Lmhhc0NvbnRlbnQmJiExIT09di5jb250ZW50VHlwZXx8dC5jb250ZW50VHlwZSkmJlQuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC1UeXBlIix2LmNvbnRlbnRUeXBlKSxULnNldFJlcXVlc3RIZWFkZXIoIkFjY2VwdCIsdi5kYXRhVHlwZXNbMF0mJnYuYWNjZXB0c1t2LmRhdGFUeXBlc1swXV0/di5hY2NlcHRzW3YuZGF0YVR5cGVzWzBdXSsoIioiIT09di5kYXRhVHlwZXNbMF0/IiwgIitJdCsiOyBxPTAuMDEiOiIiKTp2LmFjY2VwdHNbIioiXSksdi5oZWFkZXJzKVQuc2V0UmVxdWVzdEhlYWRlcihpLHYuaGVhZGVyc1tpXSk7aWYodi5iZWZvcmVTZW5kJiYoITE9PT12LmJlZm9yZVNlbmQuY2FsbCh5LFQsdil8fGgpKXJldHVybiBULmFib3J0KCk7aWYodT0iYWJvcnQiLGIuYWRkKHYuY29tcGxldGUpLFQuZG9uZSh2LnN1Y2Nlc3MpLFQuZmFpbCh2LmVycm9yKSxjPUJ0KE10LHYsdCxUKSl7aWYoVC5yZWFkeVN0YXRlPTEsZyYmbS50cmlnZ2VyKCJhamF4U2VuZCIsW1Qsdl0pLGgpcmV0dXJuIFQ7di5hc3luYyYmMDx2LnRpbWVvdXQmJihkPUMuc2V0VGltZW91dChmdW5jdGlvbigpe1QuYWJvcnQoInRpbWVvdXQiKX0sdi50aW1lb3V0KSk7dHJ5e2g9ITEsYy5zZW5kKGEsbCl9Y2F0Y2goZSl7aWYoaCl0aHJvdyBlO2woLTEsZSl9fWVsc2UgbCgtMSwiTm8gVHJhbnNwb3J0Iik7ZnVuY3Rpb24gbChlLHQsbixyKXt2YXIgaSxvLGEscyx1LGw9dDtofHwoaD0hMCxkJiZDLmNsZWFyVGltZW91dChkKSxjPXZvaWQgMCxwPXJ8fCIiLFQucmVhZHlTdGF0ZT0wPGU/NDowLGk9MjAwPD1lJiZlPDMwMHx8MzA0PT09ZSxuJiYocz1mdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGEscz1lLmNvbnRlbnRzLHU9ZS5kYXRhVHlwZXM7d2hpbGUoIioiPT09dVswXSl1LnNoaWZ0KCksdm9pZCAwPT09ciYmKHI9ZS5taW1lVHlwZXx8dC5nZXRSZXNwb25zZUhlYWRlcigiQ29udGVudC1UeXBlIikpO2lmKHIpZm9yKGkgaW4gcylpZihzW2ldJiZzW2ldLnRlc3Qocikpe3UudW5zaGlmdChpKTticmVha31pZih1WzBdaW4gbilvPXVbMF07ZWxzZXtmb3IoaSBpbiBuKXtpZighdVswXXx8ZS5jb252ZXJ0ZXJzW2krIiAiK3VbMF1dKXtvPWk7YnJlYWt9YXx8KGE9aSl9bz1vfHxhfWlmKG8pcmV0dXJuIG8hPT11WzBdJiZ1LnVuc2hpZnQobyksbltvXX0odixULG4pKSwhaSYmLTE8Uy5pbkFycmF5KCJzY3JpcHQiLHYuZGF0YVR5cGVzKSYmKHYuY29udmVydGVyc1sidGV4dCBzY3JpcHQiXT1mdW5jdGlvbigpe30pLHM9ZnVuY3Rpb24oZSx0LG4scil7dmFyIGksbyxhLHMsdSxsPXt9LGM9ZS5kYXRhVHlwZXMuc2xpY2UoKTtpZihjWzFdKWZvcihhIGluIGUuY29udmVydGVycylsW2EudG9Mb3dlckNhc2UoKV09ZS5jb252ZXJ0ZXJzW2FdO289Yy5zaGlmdCgpO3doaWxlKG8paWYoZS5yZXNwb25zZUZpZWxkc1tvXSYmKG5bZS5yZXNwb25zZUZpZWxkc1tvXV09dCksIXUmJnImJmUuZGF0YUZpbHRlciYmKHQ9ZS5kYXRhRmlsdGVyKHQsZS5kYXRhVHlwZSkpLHU9byxvPWMuc2hpZnQoKSlpZigiKiI9PT1vKW89dTtlbHNlIGlmKCIqIiE9PXUmJnUhPT1vKXtpZighKGE9bFt1KyIgIitvXXx8bFsiKiAiK29dKSlmb3IoaSBpbiBsKWlmKChzPWkuc3BsaXQoIiAiKSlbMV09PT1vJiYoYT1sW3UrIiAiK3NbMF1dfHxsWyIqICIrc1swXV0pKXshMD09PWE/YT1sW2ldOiEwIT09bFtpXSYmKG89c1swXSxjLnVuc2hpZnQoc1sxXSkpO2JyZWFrfWlmKCEwIT09YSlpZihhJiZlWyJ0aHJvd3MiXSl0PWEodCk7ZWxzZSB0cnl7dD1hKHQpfWNhdGNoKGUpe3JldHVybntzdGF0ZToicGFyc2VyZXJyb3IiLGVycm9yOmE/ZToiTm8gY29udmVyc2lvbiBmcm9tICIrdSsiIHRvICIrb319fXJldHVybntzdGF0ZToic3VjY2VzcyIsZGF0YTp0fX0odixzLFQsaSksaT8odi5pZk1vZGlmaWVkJiYoKHU9VC5nZXRSZXNwb25zZUhlYWRlcigiTGFzdC1Nb2RpZmllZCIpKSYmKFMubGFzdE1vZGlmaWVkW2ZdPXUpLCh1PVQuZ2V0UmVzcG9uc2VIZWFkZXIoImV0YWciKSkmJihTLmV0YWdbZl09dSkpLDIwND09PWV8fCJIRUFEIj09PXYudHlwZT9sPSJub2NvbnRlbnQiOjMwND09PWU/bD0ibm90bW9kaWZpZWQiOihsPXMuc3RhdGUsbz1zLmRhdGEsaT0hKGE9cy5lcnJvcikpKTooYT1sLCFlJiZsfHwobD0iZXJyb3IiLGU8MCYmKGU9MCkpKSxULnN0YXR1cz1lLFQuc3RhdHVzVGV4dD0odHx8bCkrIiIsaT94LnJlc29sdmVXaXRoKHksW28sbCxUXSk6eC5yZWplY3RXaXRoKHksW1QsbCxhXSksVC5zdGF0dXNDb2RlKHcpLHc9dm9pZCAwLGcmJm0udHJpZ2dlcihpPyJhamF4U3VjY2VzcyI6ImFqYXhFcnJvciIsW1QsdixpP286YV0pLGIuZmlyZVdpdGgoeSxbVCxsXSksZyYmKG0udHJpZ2dlcigiYWpheENvbXBsZXRlIixbVCx2XSksLS1TLmFjdGl2ZXx8Uy5ldmVudC50cmlnZ2VyKCJhamF4U3RvcCIpKSl9cmV0dXJuIFR9LGdldEpTT046ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBTLmdldChlLHQsbiwianNvbiIpfSxnZXRTY3JpcHQ6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gUy5nZXQoZSx2b2lkIDAsdCwic2NyaXB0Iil9fSksUy5lYWNoKFsiZ2V0IiwicG9zdCJdLGZ1bmN0aW9uKGUsaSl7U1tpXT1mdW5jdGlvbihlLHQsbixyKXtyZXR1cm4gbSh0KSYmKHI9cnx8bixuPXQsdD12b2lkIDApLFMuYWpheChTLmV4dGVuZCh7dXJsOmUsdHlwZTppLGRhdGFUeXBlOnIsZGF0YTp0LHN1Y2Nlc3M6bn0sUy5pc1BsYWluT2JqZWN0KGUpJiZlKSl9fSksUy5hamF4UHJlZmlsdGVyKGZ1bmN0aW9uKGUpe3ZhciB0O2Zvcih0IGluIGUuaGVhZGVycykiY29udGVudC10eXBlIj09PXQudG9Mb3dlckNhc2UoKSYmKGUuY29udGVudFR5cGU9ZS5oZWFkZXJzW3RdfHwiIil9KSxTLl9ldmFsVXJsPWZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gUy5hamF4KHt1cmw6ZSx0eXBlOiJHRVQiLGRhdGFUeXBlOiJzY3JpcHQiLGNhY2hlOiEwLGFzeW5jOiExLGdsb2JhbDohMSxjb252ZXJ0ZXJzOnsidGV4dCBzY3JpcHQiOmZ1bmN0aW9uKCl7fX0sZGF0YUZpbHRlcjpmdW5jdGlvbihlKXtTLmdsb2JhbEV2YWwoZSx0LG4pfX0pfSxTLmZuLmV4dGVuZCh7d3JhcEFsbDpmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4gdGhpc1swXSYmKG0oZSkmJihlPWUuY2FsbCh0aGlzWzBdKSksdD1TKGUsdGhpc1swXS5vd25lckRvY3VtZW50KS5lcSgwKS5jbG9uZSghMCksdGhpc1swXS5wYXJlbnROb2RlJiZ0Lmluc2VydEJlZm9yZSh0aGlzWzBdKSx0Lm1hcChmdW5jdGlvbigpe3ZhciBlPXRoaXM7d2hpbGUoZS5maXJzdEVsZW1lbnRDaGlsZCllPWUuZmlyc3RFbGVtZW50Q2hpbGQ7cmV0dXJuIGV9KS5hcHBlbmQodGhpcykpLHRoaXN9LHdyYXBJbm5lcjpmdW5jdGlvbihuKXtyZXR1cm4gbShuKT90aGlzLmVhY2goZnVuY3Rpb24oZSl7Uyh0aGlzKS53cmFwSW5uZXIobi5jYWxsKHRoaXMsZSkpfSk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGU9Uyh0aGlzKSx0PWUuY29udGVudHMoKTt0Lmxlbmd0aD90LndyYXBBbGwobik6ZS5hcHBlbmQobil9KX0sd3JhcDpmdW5jdGlvbih0KXt2YXIgbj1tKHQpO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oZSl7Uyh0aGlzKS53cmFwQWxsKG4/dC5jYWxsKHRoaXMsZSk6dCl9KX0sdW53cmFwOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnBhcmVudChlKS5ub3QoImJvZHkiKS5lYWNoKGZ1bmN0aW9uKCl7Uyh0aGlzKS5yZXBsYWNlV2l0aCh0aGlzLmNoaWxkTm9kZXMpfSksdGhpc319KSxTLmV4cHIucHNldWRvcy5oaWRkZW49ZnVuY3Rpb24oZSl7cmV0dXJuIVMuZXhwci5wc2V1ZG9zLnZpc2libGUoZSl9LFMuZXhwci5wc2V1ZG9zLnZpc2libGU9ZnVuY3Rpb24oZSl7cmV0dXJuISEoZS5vZmZzZXRXaWR0aHx8ZS5vZmZzZXRIZWlnaHR8fGUuZ2V0Q2xpZW50UmVjdHMoKS5sZW5ndGgpfSxTLmFqYXhTZXR0aW5ncy54aHI9ZnVuY3Rpb24oKXt0cnl7cmV0dXJuIG5ldyBDLlhNTEh0dHBSZXF1ZXN0fWNhdGNoKGUpe319O3ZhciBfdD17MDoyMDAsMTIyMzoyMDR9LHp0PVMuYWpheFNldHRpbmdzLnhocigpO3kuY29ycz0hIXp0JiYid2l0aENyZWRlbnRpYWxzImluIHp0LHkuYWpheD16dD0hIXp0LFMuYWpheFRyYW5zcG9ydChmdW5jdGlvbihpKXt2YXIgbyxhO2lmKHkuY29yc3x8enQmJiFpLmNyb3NzRG9tYWluKXJldHVybntzZW5kOmZ1bmN0aW9uKGUsdCl7dmFyIG4scj1pLnhocigpO2lmKHIub3BlbihpLnR5cGUsaS51cmwsaS5hc3luYyxpLnVzZXJuYW1lLGkucGFzc3dvcmQpLGkueGhyRmllbGRzKWZvcihuIGluIGkueGhyRmllbGRzKXJbbl09aS54aHJGaWVsZHNbbl07Zm9yKG4gaW4gaS5taW1lVHlwZSYmci5vdmVycmlkZU1pbWVUeXBlJiZyLm92ZXJyaWRlTWltZVR5cGUoaS5taW1lVHlwZSksaS5jcm9zc0RvbWFpbnx8ZVsiWC1SZXF1ZXN0ZWQtV2l0aCJdfHwoZVsiWC1SZXF1ZXN0ZWQtV2l0aCJdPSJYTUxIdHRwUmVxdWVzdCIpLGUpci5zZXRSZXF1ZXN0SGVhZGVyKG4sZVtuXSk7bz1mdW5jdGlvbihlKXtyZXR1cm4gZnVuY3Rpb24oKXtvJiYobz1hPXIub25sb2FkPXIub25lcnJvcj1yLm9uYWJvcnQ9ci5vbnRpbWVvdXQ9ci5vbnJlYWR5c3RhdGVjaGFuZ2U9bnVsbCwiYWJvcnQiPT09ZT9yLmFib3J0KCk6ImVycm9yIj09PWU/Im51bWJlciIhPXR5cGVvZiByLnN0YXR1cz90KDAsImVycm9yIik6dChyLnN0YXR1cyxyLnN0YXR1c1RleHQpOnQoX3Rbci5zdGF0dXNdfHxyLnN0YXR1cyxyLnN0YXR1c1RleHQsInRleHQiIT09KHIucmVzcG9uc2VUeXBlfHwidGV4dCIpfHwic3RyaW5nIiE9dHlwZW9mIHIucmVzcG9uc2VUZXh0P3tiaW5hcnk6ci5yZXNwb25zZX06e3RleHQ6ci5yZXNwb25zZVRleHR9LHIuZ2V0QWxsUmVzcG9uc2VIZWFkZXJzKCkpKX19LHIub25sb2FkPW8oKSxhPXIub25lcnJvcj1yLm9udGltZW91dD1vKCJlcnJvciIpLHZvaWQgMCE9PXIub25hYm9ydD9yLm9uYWJvcnQ9YTpyLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpezQ9PT1yLnJlYWR5U3RhdGUmJkMuc2V0VGltZW91dChmdW5jdGlvbigpe28mJmEoKX0pfSxvPW8oImFib3J0Iik7dHJ5e3Iuc2VuZChpLmhhc0NvbnRlbnQmJmkuZGF0YXx8bnVsbCl9Y2F0Y2goZSl7aWYobyl0aHJvdyBlfX0sYWJvcnQ6ZnVuY3Rpb24oKXtvJiZvKCl9fX0pLFMuYWpheFByZWZpbHRlcihmdW5jdGlvbihlKXtlLmNyb3NzRG9tYWluJiYoZS5jb250ZW50cy5zY3JpcHQ9ITEpfSksUy5hamF4U2V0dXAoe2FjY2VwdHM6e3NjcmlwdDoidGV4dC9qYXZhc2NyaXB0LCBhcHBsaWNhdGlvbi9qYXZhc2NyaXB0LCBhcHBsaWNhdGlvbi9lY21hc2NyaXB0LCBhcHBsaWNhdGlvbi94LWVjbWFzY3JpcHQifSxjb250ZW50czp7c2NyaXB0Oi9cYig/OmphdmF8ZWNtYSlzY3JpcHRcYi99LGNvbnZlcnRlcnM6eyJ0ZXh0IHNjcmlwdCI6ZnVuY3Rpb24oZSl7cmV0dXJuIFMuZ2xvYmFsRXZhbChlKSxlfX19KSxTLmFqYXhQcmVmaWx0ZXIoInNjcmlwdCIsZnVuY3Rpb24oZSl7dm9pZCAwPT09ZS5jYWNoZSYmKGUuY2FjaGU9ITEpLGUuY3Jvc3NEb21haW4mJihlLnR5cGU9IkdFVCIpfSksUy5hamF4VHJhbnNwb3J0KCJzY3JpcHQiLGZ1bmN0aW9uKG4pe3ZhciByLGk7aWYobi5jcm9zc0RvbWFpbnx8bi5zY3JpcHRBdHRycylyZXR1cm57c2VuZDpmdW5jdGlvbihlLHQpe3I9UygiPHNjcmlwdD4iKS5hdHRyKG4uc2NyaXB0QXR0cnN8fHt9KS5wcm9wKHtjaGFyc2V0Om4uc2NyaXB0Q2hhcnNldCxzcmM6bi51cmx9KS5vbigibG9hZCBlcnJvciIsaT1mdW5jdGlvbihlKXtyLnJlbW92ZSgpLGk9bnVsbCxlJiZ0KCJlcnJvciI9PT1lLnR5cGU/NDA0OjIwMCxlLnR5cGUpfSksRS5oZWFkLmFwcGVuZENoaWxkKHJbMF0pfSxhYm9ydDpmdW5jdGlvbigpe2kmJmkoKX19fSk7dmFyIFV0LFh0PVtdLFZ0PS8oPSlcPyg/PSZ8JCl8XD9cPy87Uy5hamF4U2V0dXAoe2pzb25wOiJjYWxsYmFjayIsanNvbnBDYWxsYmFjazpmdW5jdGlvbigpe3ZhciBlPVh0LnBvcCgpfHxTLmV4cGFuZG8rIl8iK0N0Lmd1aWQrKztyZXR1cm4gdGhpc1tlXT0hMCxlfX0pLFMuYWpheFByZWZpbHRlcigianNvbiBqc29ucCIsZnVuY3Rpb24oZSx0LG4pe3ZhciByLGksbyxhPSExIT09ZS5qc29ucCYmKFZ0LnRlc3QoZS51cmwpPyJ1cmwiOiJzdHJpbmciPT10eXBlb2YgZS5kYXRhJiYwPT09KGUuY29udGVudFR5cGV8fCIiKS5pbmRleE9mKCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiKSYmVnQudGVzdChlLmRhdGEpJiYiZGF0YSIpO2lmKGF8fCJqc29ucCI9PT1lLmRhdGFUeXBlc1swXSlyZXR1cm4gcj1lLmpzb25wQ2FsbGJhY2s9bShlLmpzb25wQ2FsbGJhY2spP2UuanNvbnBDYWxsYmFjaygpOmUuanNvbnBDYWxsYmFjayxhP2VbYV09ZVthXS5yZXBsYWNlKFZ0LCIkMSIrcik6ITEhPT1lLmpzb25wJiYoZS51cmwrPShFdC50ZXN0KGUudXJsKT8iJiI6Ij8iKStlLmpzb25wKyI9IityKSxlLmNvbnZlcnRlcnNbInNjcmlwdCBqc29uIl09ZnVuY3Rpb24oKXtyZXR1cm4gb3x8Uy5lcnJvcihyKyIgd2FzIG5vdCBjYWxsZWQiKSxvWzBdfSxlLmRhdGFUeXBlc1swXT0ianNvbiIsaT1DW3JdLENbcl09ZnVuY3Rpb24oKXtvPWFyZ3VtZW50c30sbi5hbHdheXMoZnVuY3Rpb24oKXt2b2lkIDA9PT1pP1MoQykucmVtb3ZlUHJvcChyKTpDW3JdPWksZVtyXSYmKGUuanNvbnBDYWxsYmFjaz10Lmpzb25wQ2FsbGJhY2ssWHQucHVzaChyKSksbyYmbShpKSYmaShvWzBdKSxvPWk9dm9pZCAwfSksInNjcmlwdCJ9KSx5LmNyZWF0ZUhUTUxEb2N1bWVudD0oKFV0PUUuaW1wbGVtZW50YXRpb24uY3JlYXRlSFRNTERvY3VtZW50KCIiKS5ib2R5KS5pbm5lckhUTUw9Ijxmb3JtPjwvZm9ybT48Zm9ybT48L2Zvcm0+IiwyPT09VXQuY2hpbGROb2Rlcy5sZW5ndGgpLFMucGFyc2VIVE1MPWZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGU/W106KCJib29sZWFuIj09dHlwZW9mIHQmJihuPXQsdD0hMSksdHx8KHkuY3JlYXRlSFRNTERvY3VtZW50Pygocj0odD1FLmltcGxlbWVudGF0aW9uLmNyZWF0ZUhUTUxEb2N1bWVudCgiIikpLmNyZWF0ZUVsZW1lbnQoImJhc2UiKSkuaHJlZj1FLmxvY2F0aW9uLmhyZWYsdC5oZWFkLmFwcGVuZENoaWxkKHIpKTp0PUUpLG89IW4mJltdLChpPU4uZXhlYyhlKSk/W3QuY3JlYXRlRWxlbWVudChpWzFdKV06KGk9eGUoW2VdLHQsbyksbyYmby5sZW5ndGgmJlMobykucmVtb3ZlKCksUy5tZXJnZShbXSxpLmNoaWxkTm9kZXMpKSk7dmFyIHIsaSxvfSxTLmZuLmxvYWQ9ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGksbyxhPXRoaXMscz1lLmluZGV4T2YoIiAiKTtyZXR1cm4tMTxzJiYocj12dChlLnNsaWNlKHMpKSxlPWUuc2xpY2UoMCxzKSksbSh0KT8obj10LHQ9dm9pZCAwKTp0JiYib2JqZWN0Ij09dHlwZW9mIHQmJihpPSJQT1NUIiksMDxhLmxlbmd0aCYmUy5hamF4KHt1cmw6ZSx0eXBlOml8fCJHRVQiLGRhdGFUeXBlOiJodG1sIixkYXRhOnR9KS5kb25lKGZ1bmN0aW9uKGUpe289YXJndW1lbnRzLGEuaHRtbChyP1MoIjxkaXY+IikuYXBwZW5kKFMucGFyc2VIVE1MKGUpKS5maW5kKHIpOmUpfSkuYWx3YXlzKG4mJmZ1bmN0aW9uKGUsdCl7YS5lYWNoKGZ1bmN0aW9uKCl7bi5hcHBseSh0aGlzLG98fFtlLnJlc3BvbnNlVGV4dCx0LGVdKX0pfSksdGhpc30sUy5leHByLnBzZXVkb3MuYW5pbWF0ZWQ9ZnVuY3Rpb24odCl7cmV0dXJuIFMuZ3JlcChTLnRpbWVycyxmdW5jdGlvbihlKXtyZXR1cm4gdD09PWUuZWxlbX0pLmxlbmd0aH0sUy5vZmZzZXQ9e3NldE9mZnNldDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGEscyx1LGw9Uy5jc3MoZSwicG9zaXRpb24iKSxjPVMoZSksZj17fTsic3RhdGljIj09PWwmJihlLnN0eWxlLnBvc2l0aW9uPSJyZWxhdGl2ZSIpLHM9Yy5vZmZzZXQoKSxvPVMuY3NzKGUsInRvcCIpLHU9Uy5jc3MoZSwibGVmdCIpLCgiYWJzb2x1dGUiPT09bHx8ImZpeGVkIj09PWwpJiYtMTwobyt1KS5pbmRleE9mKCJhdXRvIik/KGE9KHI9Yy5wb3NpdGlvbigpKS50b3AsaT1yLmxlZnQpOihhPXBhcnNlRmxvYXQobyl8fDAsaT1wYXJzZUZsb2F0KHUpfHwwKSxtKHQpJiYodD10LmNhbGwoZSxuLFMuZXh0ZW5kKHt9LHMpKSksbnVsbCE9dC50b3AmJihmLnRvcD10LnRvcC1zLnRvcCthKSxudWxsIT10LmxlZnQmJihmLmxlZnQ9dC5sZWZ0LXMubGVmdCtpKSwidXNpbmciaW4gdD90LnVzaW5nLmNhbGwoZSxmKTooIm51bWJlciI9PXR5cGVvZiBmLnRvcCYmKGYudG9wKz0icHgiKSwibnVtYmVyIj09dHlwZW9mIGYubGVmdCYmKGYubGVmdCs9InB4IiksYy5jc3MoZikpfX0sUy5mbi5leHRlbmQoe29mZnNldDpmdW5jdGlvbih0KXtpZihhcmd1bWVudHMubGVuZ3RoKXJldHVybiB2b2lkIDA9PT10P3RoaXM6dGhpcy5lYWNoKGZ1bmN0aW9uKGUpe1Mub2Zmc2V0LnNldE9mZnNldCh0aGlzLHQsZSl9KTt2YXIgZSxuLHI9dGhpc1swXTtyZXR1cm4gcj9yLmdldENsaWVudFJlY3RzKCkubGVuZ3RoPyhlPXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCksbj1yLm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXcse3RvcDplLnRvcCtuLnBhZ2VZT2Zmc2V0LGxlZnQ6ZS5sZWZ0K24ucGFnZVhPZmZzZXR9KTp7dG9wOjAsbGVmdDowfTp2b2lkIDB9LHBvc2l0aW9uOmZ1bmN0aW9uKCl7aWYodGhpc1swXSl7dmFyIGUsdCxuLHI9dGhpc1swXSxpPXt0b3A6MCxsZWZ0OjB9O2lmKCJmaXhlZCI9PT1TLmNzcyhyLCJwb3NpdGlvbiIpKXQ9ci5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtlbHNle3Q9dGhpcy5vZmZzZXQoKSxuPXIub3duZXJEb2N1bWVudCxlPXIub2Zmc2V0UGFyZW50fHxuLmRvY3VtZW50RWxlbWVudDt3aGlsZShlJiYoZT09PW4uYm9keXx8ZT09PW4uZG9jdW1lbnRFbGVtZW50KSYmInN0YXRpYyI9PT1TLmNzcyhlLCJwb3NpdGlvbiIpKWU9ZS5wYXJlbnROb2RlO2UmJmUhPT1yJiYxPT09ZS5ub2RlVHlwZSYmKChpPVMoZSkub2Zmc2V0KCkpLnRvcCs9Uy5jc3MoZSwiYm9yZGVyVG9wV2lkdGgiLCEwKSxpLmxlZnQrPVMuY3NzKGUsImJvcmRlckxlZnRXaWR0aCIsITApKX1yZXR1cm57dG9wOnQudG9wLWkudG9wLVMuY3NzKHIsIm1hcmdpblRvcCIsITApLGxlZnQ6dC5sZWZ0LWkubGVmdC1TLmNzcyhyLCJtYXJnaW5MZWZ0IiwhMCl9fX0sb2Zmc2V0UGFyZW50OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubWFwKGZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vZmZzZXRQYXJlbnQ7d2hpbGUoZSYmInN0YXRpYyI9PT1TLmNzcyhlLCJwb3NpdGlvbiIpKWU9ZS5vZmZzZXRQYXJlbnQ7cmV0dXJuIGV8fHJlfSl9fSksUy5lYWNoKHtzY3JvbGxMZWZ0OiJwYWdlWE9mZnNldCIsc2Nyb2xsVG9wOiJwYWdlWU9mZnNldCJ9LGZ1bmN0aW9uKHQsaSl7dmFyIG89InBhZ2VZT2Zmc2V0Ij09PWk7Uy5mblt0XT1mdW5jdGlvbihlKXtyZXR1cm4gJCh0aGlzLGZ1bmN0aW9uKGUsdCxuKXt2YXIgcjtpZih4KGUpP3I9ZTo5PT09ZS5ub2RlVHlwZSYmKHI9ZS5kZWZhdWx0Vmlldyksdm9pZCAwPT09bilyZXR1cm4gcj9yW2ldOmVbdF07cj9yLnNjcm9sbFRvKG8/ci5wYWdlWE9mZnNldDpuLG8/bjpyLnBhZ2VZT2Zmc2V0KTplW3RdPW59LHQsZSxhcmd1bWVudHMubGVuZ3RoKX19KSxTLmVhY2goWyJ0b3AiLCJsZWZ0Il0sZnVuY3Rpb24oZSxuKXtTLmNzc0hvb2tzW25dPSRlKHkucGl4ZWxQb3NpdGlvbixmdW5jdGlvbihlLHQpe2lmKHQpcmV0dXJuIHQ9QmUoZSxuKSxNZS50ZXN0KHQpP1MoZSkucG9zaXRpb24oKVtuXSsicHgiOnR9KX0pLFMuZWFjaCh7SGVpZ2h0OiJoZWlnaHQiLFdpZHRoOiJ3aWR0aCJ9LGZ1bmN0aW9uKGEscyl7Uy5lYWNoKHtwYWRkaW5nOiJpbm5lciIrYSxjb250ZW50OnMsIiI6Im91dGVyIithfSxmdW5jdGlvbihyLG8pe1MuZm5bb109ZnVuY3Rpb24oZSx0KXt2YXIgbj1hcmd1bWVudHMubGVuZ3RoJiYocnx8ImJvb2xlYW4iIT10eXBlb2YgZSksaT1yfHwoITA9PT1lfHwhMD09PXQ/Im1hcmdpbiI6ImJvcmRlciIpO3JldHVybiAkKHRoaXMsZnVuY3Rpb24oZSx0LG4pe3ZhciByO3JldHVybiB4KGUpPzA9PT1vLmluZGV4T2YoIm91dGVyIik/ZVsiaW5uZXIiK2FdOmUuZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50WyJjbGllbnQiK2FdOjk9PT1lLm5vZGVUeXBlPyhyPWUuZG9jdW1lbnRFbGVtZW50LE1hdGgubWF4KGUuYm9keVsic2Nyb2xsIithXSxyWyJzY3JvbGwiK2FdLGUuYm9keVsib2Zmc2V0IithXSxyWyJvZmZzZXQiK2FdLHJbImNsaWVudCIrYV0pKTp2b2lkIDA9PT1uP1MuY3NzKGUsdCxpKTpTLnN0eWxlKGUsdCxuLGkpfSxzLG4/ZTp2b2lkIDAsbil9fSl9KSxTLmVhY2goWyJhamF4U3RhcnQiLCJhamF4U3RvcCIsImFqYXhDb21wbGV0ZSIsImFqYXhFcnJvciIsImFqYXhTdWNjZXNzIiwiYWpheFNlbmQiXSxmdW5jdGlvbihlLHQpe1MuZm5bdF09ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMub24odCxlKX19KSxTLmZuLmV4dGVuZCh7YmluZDpmdW5jdGlvbihlLHQsbil7cmV0dXJuIHRoaXMub24oZSxudWxsLHQsbil9LHVuYmluZDpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLm9mZihlLG51bGwsdCl9LGRlbGVnYXRlOmZ1bmN0aW9uKGUsdCxuLHIpe3JldHVybiB0aGlzLm9uKHQsZSxuLHIpfSx1bmRlbGVnYXRlOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gMT09PWFyZ3VtZW50cy5sZW5ndGg/dGhpcy5vZmYoZSwiKioiKTp0aGlzLm9mZih0LGV8fCIqKiIsbil9LGhvdmVyOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMubW91c2VlbnRlcihlKS5tb3VzZWxlYXZlKHR8fGUpfX0pLFMuZWFjaCgiYmx1ciBmb2N1cyBmb2N1c2luIGZvY3Vzb3V0IHJlc2l6ZSBzY3JvbGwgY2xpY2sgZGJsY2xpY2sgbW91c2Vkb3duIG1vdXNldXAgbW91c2Vtb3ZlIG1vdXNlb3ZlciBtb3VzZW91dCBtb3VzZWVudGVyIG1vdXNlbGVhdmUgY2hhbmdlIHNlbGVjdCBzdWJtaXQga2V5ZG93biBrZXlwcmVzcyBrZXl1cCBjb250ZXh0bWVudSIuc3BsaXQoIiAiKSxmdW5jdGlvbihlLG4pe1MuZm5bbl09ZnVuY3Rpb24oZSx0KXtyZXR1cm4gMDxhcmd1bWVudHMubGVuZ3RoP3RoaXMub24obixudWxsLGUsdCk6dGhpcy50cmlnZ2VyKG4pfX0pO3ZhciBHdD0vXltcc1x1RkVGRlx4QTBdK3xbXHNcdUZFRkZceEEwXSskL2c7Uy5wcm94eT1mdW5jdGlvbihlLHQpe3ZhciBuLHIsaTtpZigic3RyaW5nIj09dHlwZW9mIHQmJihuPWVbdF0sdD1lLGU9biksbShlKSlyZXR1cm4gcj1zLmNhbGwoYXJndW1lbnRzLDIpLChpPWZ1bmN0aW9uKCl7cmV0dXJuIGUuYXBwbHkodHx8dGhpcyxyLmNvbmNhdChzLmNhbGwoYXJndW1lbnRzKSkpfSkuZ3VpZD1lLmd1aWQ9ZS5ndWlkfHxTLmd1aWQrKyxpfSxTLmhvbGRSZWFkeT1mdW5jdGlvbihlKXtlP1MucmVhZHlXYWl0Kys6Uy5yZWFkeSghMCl9LFMuaXNBcnJheT1BcnJheS5pc0FycmF5LFMucGFyc2VKU09OPUpTT04ucGFyc2UsUy5ub2RlTmFtZT1BLFMuaXNGdW5jdGlvbj1tLFMuaXNXaW5kb3c9eCxTLmNhbWVsQ2FzZT1YLFMudHlwZT13LFMubm93PURhdGUubm93LFMuaXNOdW1lcmljPWZ1bmN0aW9uKGUpe3ZhciB0PVMudHlwZShlKTtyZXR1cm4oIm51bWJlciI9PT10fHwic3RyaW5nIj09PXQpJiYhaXNOYU4oZS1wYXJzZUZsb2F0KGUpKX0sUy50cmltPWZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lPyIiOihlKyIiKS5yZXBsYWNlKEd0LCIiKX0sImZ1bmN0aW9uIj09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZCYmZGVmaW5lKCJqcXVlcnkiLFtdLGZ1bmN0aW9uKCl7cmV0dXJuIFN9KTt2YXIgWXQ9Qy5qUXVlcnksUXQ9Qy4kO3JldHVybiBTLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oZSl7cmV0dXJuIEMuJD09PVMmJihDLiQ9UXQpLGUmJkMualF1ZXJ5PT09UyYmKEMualF1ZXJ5PVl0KSxTfSwidW5kZWZpbmVkIj09dHlwZW9mIGUmJihDLmpRdWVyeT1DLiQ9UyksU30pOwogfSFmdW5jdGlvbiBlKHQsbixyKXtmdW5jdGlvbiBzKG8sdSl7aWYoIW5bb10pe2lmKCF0W29dKXt2YXIgYT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZTtpZighdSYmYSlyZXR1cm4gYShvLCEwKTtpZihpKXJldHVybiBpKG8sITApO3ZhciBmPW5ldyBFcnJvcigiQ2Fubm90IGZpbmQgbW9kdWxlICciK28rIiciKTt0aHJvdyBmLmNvZGU9Ik1PRFVMRV9OT1RfRk9VTkQiLGZ9dmFyIGw9bltvXT17ZXhwb3J0czp7fX07dFtvXVswXS5jYWxsKGwuZXhwb3J0cyxmdW5jdGlvbihlKXt2YXIgbj10W29dWzFdW2VdO3JldHVybiBzKG58fGUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gbltvXS5leHBvcnRzfWZvcih2YXIgaT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxvPTA7bzxyLmxlbmd0aDtvKyspcyhyW29dKTtyZXR1cm4gc30oezE6W2Z1bmN0aW9uKHJlcXVpcmUsbW9kdWxlLGV4cG9ydHMpe2Z1bmN0aW9uIGNvb2tpZVBvcHVwKCl7cmV0dXJufXJlcXVpcmUoIi4uLy4uLy4uL2JhY2tlbmQvY29uZmlnL2Nvb2tpZS1sYXctY291bnRyaWVzIik7Y29va2llUG9wdXAoKX0seyIuLi8uLi8uLi9iYWNrZW5kL2NvbmZpZy9jb29raWUtbGF3LWNvdW50cmllcyI6MTF9XSwyOltmdW5jdGlvbihyZXF1aXJlLG1vZHVsZSxleHBvcnRzKXskKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpe3ZhciBzY3JvbGxUb3A9bG9jYWxTdG9yYWdlLmdldEl0ZW0oIm9mZnNldFRvcCIpOyQod2luZG93KS5zY3JvbGxUb3Aoc2Nyb2xsVG9wKSxsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgib2Zmc2V0VG9wIiwwKSwkKCIueF9jb3VudHJ5X3NlbGVjdCBzZWxlY3QiKS5vbigiY2hhbmdlIixmdW5jdGlvbigpe3ZhciBvZmZzZXRUb3A9JCh0aGlzKS5vZmZzZXQoKTtvZmZzZXRUb3A9b2Zmc2V0VG9wLnRvcC0xMDAsbG9jYWxTdG9yYWdlLnNldEl0ZW0oIm9mZnNldFRvcCIsb2Zmc2V0VG9wKTt2YXIgY291bnRyeUNvZGU9JCh0aGlzKS52YWwoKSx1cmw9bmV3IFVSTCh3aW5kb3cubG9jYXRpb24uaHJlZik7dXJsLnNlYXJjaFBhcmFtcy5zZXQoImNvdW50cnlfY29kZSIsY291bnRyeUNvZGUpLHdpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZShudWxsLCIiLHVybC50b1N0cmluZygpKSx3aW5kb3cuY291bnRyeV9jb2RlPWNvdW50cnlDb2RlLCQoIi54X2NvdW50cnlfc2VsZWN0IHNlbGVjdCIpLmVhY2goZnVuY3Rpb24oKXskKHRoaXMpLnZhbCgpIT09Y291bnRyeUNvZGUmJiQodGhpcykudmFsKGNvdW50cnlDb2RlKX0pO3ZhciBsb2NhdGlvbj13aW5kb3cucHJpY2VzW2NvdW50cnlDb2RlXTskKCIueF9wcmljZV9jdXJyZW50IikudGV4dChsb2NhdGlvbi5wcmljZV9jdXJyZW50KSwkKCIueF9wcmljZV9wcmV2aW91cyIpLnRleHQobG9jYXRpb24ucHJpY2VfcHJldmlvdXMpLCQoIi54X3ByaWNlX3RvdGFsIikudGV4dChsb2NhdGlvbi5wcmljZV90b3RhbCksJCgiLnhfcHJpY2VfZGVsaXZlcnkiKS50ZXh0KGxvY2F0aW9uLnByaWNlX2RlbGl2ZXJ5KSwkKCIueF9jdXJyZW5jeSIpLnRleHQobG9jYXRpb24uY3VycmVuY3l8fCIiKTt2YXIgcGhvbmVQbGFjZWhvbGRlckNvbmZpZz13aW5kb3cucGhvbmVQbGFjZWhvbGRlckNvbmZpZ3MmJndpbmRvdy5waG9uZVBsYWNlaG9sZGVyQ29uZmlnc1tjb3VudHJ5Q29kZV07cGhvbmVQbGFjZWhvbGRlckNvbmZpZyYmJCgiaW5wdXRbbmFtZT1waG9uZV0iKS5hdHRyKCJwbGFjZWhvbGRlciIscGhvbmVQbGFjZWhvbGRlckNvbmZpZy5tYXNrLnJlcGxhY2UoLyMvZywiMSIpKTt2YXIgcGhvbmVNYXNrQ29uZmlnPXdpbmRvdy5waG9uZU1hc2tDb25maWdzJiZ3aW5kb3cucGhvbmVNYXNrQ29uZmlnc1tjb3VudHJ5Q29kZV07cGhvbmVNYXNrQ29uZmlnJiYoJCgiaW5wdXRbbmFtZT1waG9uZV0iKS52YWwoIiIpLCQoImlucHV0W25hbWU9cGhvbmVdIikuaW5wdXRtYXNrKCJyZW1vdmUiKSx3aW5kb3cuSW5wdXRtYXNrLmV4dGVuZEFsaWFzZXMoe291cnBob25lOnthbGlhczoiYWJzdHJhY3RwaG9uZSIscGhvbmVDb2RlczpbcGhvbmVNYXNrQ29uZmlnXX19KSwkKCJpbnB1dFtuYW1lPXBob25lXSIpLmlucHV0bWFzaygib3VycGhvbmUiKSksd2luZG93LmluaXRDbGljaygpfSl9KX0se31dLDM6W2Z1bmN0aW9uKHJlcXVpcmUsbW9kdWxlLGV4cG9ydHMpe2Z1bmN0aW9uIGdldENvb2tpZShuYW1lKXtuYW1lPW5hbWUucmVwbGFjZSgvKFsuKis/Xj0hOiR7fSgpfFtcXVwvXFxdKS9nLCJcXCQxIik7Y29uc3QgcmVnZXg9bmV3IFJlZ0V4cCgiKD86Xnw7KVxccz8iK25hbWUrIj0oLio/KSg/Ojt8JCkiLCJpIiksbWF0Y2g9ZG9jdW1lbnQuY29va2llLm1hdGNoKHJlZ2V4KTtyZXR1cm4gbWF0Y2gmJnVuZXNjYXBlKG1hdGNoWzFdKX1mdW5jdGlvbiBzZXRDb29raWUoY25hbWUsY3ZhbHVlLGV4cGlyZVNlY29uZHMpe3ZhciBkPW5ldyBEYXRlO2Quc2V0VGltZShkLmdldFRpbWUoKSsxZTMqZXhwaXJlU2Vjb25kcyk7dmFyIGV4cGlyZXM9ImV4cGlyZXM9IitkLnRvVVRDU3RyaW5nKCk7ZG9jdW1lbnQuY29va2llPWNuYW1lKyI9IitjdmFsdWUrIjsiK2V4cGlyZXMrIjtwYXRoPS8ifWZ1bmN0aW9uIGdldENvb2tpZXNBcnJheShjb29raWVTdGFydHNXaXRoKXtjb25zdCBjb29raWVzPXt9O2lmKGRvY3VtZW50LmNvb2tpZSYmIiIhPWRvY3VtZW50LmNvb2tpZSl7Y29uc3Qgc3BsaXQ9ZG9jdW1lbnQuY29va2llLnNwbGl0KCI7Iik7Zm9yKHZhciBpPTA7aTxzcGxpdC5sZW5ndGg7aSsrKXt2YXIgbmFtZV92YWx1ZT1zcGxpdFtpXS5zcGxpdCgiPSIpO25hbWVfdmFsdWVbMF09bmFtZV92YWx1ZVswXS5yZXBsYWNlKC9eIC8sIiIpO2NvbnN0IGNvb2tpZU5hbWU9ZGVjb2RlVVJJQ29tcG9uZW50KG5hbWVfdmFsdWVbMF0pO2Nvb2tpZU5hbWUuc3RhcnRzV2l0aChjb29raWVTdGFydHNXaXRoKSYmKGNvb2tpZXNbY29va2llTmFtZV09ZGVjb2RlVVJJQ29tcG9uZW50KG5hbWVfdmFsdWVbMV0pKX19cmV0dXJuIE9iamVjdC52YWx1ZXMoY29va2llcyl9bW9kdWxlLmV4cG9ydHM9e2dldENvb2tpZTpnZXRDb29raWUsc2V0Q29va2llOnNldENvb2tpZSxnZXRDb29raWVzQXJyYXk6Z2V0Q29va2llc0FycmF5fX0se31dLDQ6W2Z1bmN0aW9uKHJlcXVpcmUsbW9kdWxlLGV4cG9ydHMpe3ZhciBjb29raWVzPWZ1bmN0aW9uKGEpe2lmKCIiPT1hKXJldHVybnt9O2Zvcih2YXIgYj17fSxpPTA7aTxhLmxlbmd0aDsrK2kpe3ZhciBwPWFbaV0uc3BsaXQoIj0iKTsyPT1wLmxlbmd0aCYmKGJbcFswXV09cFsxXSl9cmV0dXJuIGJ9KGRvY3VtZW50LmNvb2tpZS5zcGxpdCgiOyAiKSk7bW9kdWxlLmV4cG9ydHM9Y29va2llc30se31dLDU6W2Z1bmN0aW9uKHJlcXVpcmUsbW9kdWxlLGV4cG9ydHMpe2Z1bmN0aW9uIGdldFRlbXBsYXRlKGxhbmcsY291bnRyeV9jb2RlLG1zZyl7dmFyIHBob25lX3N1cHBvcnQ9ImluX3Byb2dyZXNzIj09PW1zZz9waG9uZXNbbGFuZ106IiI7Y29uc3QgaXNCbGFja2xpc3RFcnI9ImJsYWNrbGlzdF9lcnJvciI9PT1tc2csaXNQZW5kaW5nT3JkZXJDaGVja0ZhaWxlZD0iaXNfcGVuZGluZ19vcmRlcl9jaGVja19mYWlsZWQiPT09bXNnLHN0eWxlcz0iPHN0eWxlIHNjb3BlZD4gI29yZGVyLWluLXByb2dyZXNzX19wb3B1cCB7XHRcdHBvc2l0aW9uOiBmaXhlZDtcdFx0bGVmdDogNTAlO1x0XHR0b3A6IDUwJTtcdFx0ei1pbmRleDogMjAwO1x0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHRcdFx0Zm9udC1zaXplOiAxOHB4O1x0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XHRkaXNwbGF5OiBmbGV4O1x0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1x0XHRcdHdpZHRoOiAxMDAlO1x0XHRcdGhlaWdodDogYXV0bztcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHRcdFx0cGFkZGluZzogMzBweDtcdFx0fVx0XHQjb3JkZXItaW4tcHJvZ3Jlc3NfX3BvcHVwIGJ1dHRvbiB7XHRcdFx0YmFja2dyb3VuZDogI2Y1N2QwMjtcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHRcdFx0Ym9yZGVyOiBub25lO1x0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1x0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcdFx0XHRjb2xvcjogd2hpdGU7XHRcdFx0Zm9udC1zaXplOiAxOXB4O1x0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1x0XHR9XHRcdCNvcmRlci1pbi1wcm9ncmVzc19fcG9wdXAgc3BhbiB7XHRcdFx0d2lkdGg6IDEwMCU7XHRcdH1cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcdFx0XHQjb3JkZXItaW4tcHJvZ3Jlc3NfX3BvcHVwIHtcdFx0XHRcdG1heC13aWR0aDogY2FsYyg5MHZ3IC0gNDBweCk7XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHRcdFx0fVx0XHR9PC9zdHlsZT4iO3ZhciBtYWluTWVzc2FnZT1sb2NhbGlzYXRpb25bbGFuZ11bbXNnXTtyZXR1cm4gaXNCbGFja2xpc3RFcnImJihtYWluTWVzc2FnZT0icnUiPT09bGFuZz8i0JLQsNGI0LAg0LfQsNGP0LLQutCwINC90LUg0LzQvtC20LXRgiDQsdGL0YLRjCDQvtCx0YDQsNCx0L7RgtCw0L3QsCwg0L/QvtC/0YDQvtCx0YPQudGC0LUg0LLQstC10YHRgtC4INC00YDRg9Cz0L7QuSDQvdC+0LzQtdGAINGC0LXQu9C10YTQvtC90LAiOiJZb3VyIHJlcXVlc3QgY291bGQgbm90IGJlIHByb2Nlc3NlZCwgcGxlYXNlIHRyeSBhbm90aGVyIHBob25lIG51bWJlciIscGhvbmVfc3VwcG9ydD0iIiksaXNQZW5kaW5nT3JkZXJDaGVja0ZhaWxlZCYmKG1haW5NZXNzYWdlPSJZb3VyIG9yZGVyIGhhcyBhbHJlYWR5IGJlZW4gcGxhY2VkLCB3ZSB3aWxsIGNhbGwgeW91IGJhY2sgYXMgc29vbiBhcyBwb3NzaWJsZSIsInJ1Ij09PWxhbmcmJihtYWluTWVzc2FnZT0i0JLQsNGIINC30LDQutCw0Lcg0YPQttC1INC+0YTQvtGA0LzQu9C10L0sINC80Ysg0L/QtdGA0LXQt9Cy0L7QvdC40Lwg0JLQsNC8INCyINCx0LvQuNC20LDQudGI0LXQtSDQstGA0LXQvNGPIiksImFyIj09PWxhbmcmJihtYWluTWVzc2FnZT0i2KrZhSDYqtmC2K/ZitmFINi32YTYqNmD2Iwg2LPZhti52KfZiNivINin2YTYp9iq2LXYp9mEINio2YMg2YHZiiDYo9mC2LHYqCDZiNmC2Kog2YXZhdmD2YYiKSxwaG9uZV9zdXBwb3J0PSIiKSxzdHlsZXMrJzxkaXYgaWQ9Im9yZGVyLWluLXByb2dyZXNzX19wb3B1cCIgc3R5bGU9InBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMjE0NzQ4MzY0NzsiID48c3Bhbj4nK21haW5NZXNzYWdlKyIgIitwaG9uZV9zdXBwb3J0Kyc8L3NwYW4+PGJ1dHRvbiBzdHlsZT0iYmFja2dyb3VuZDogI2Y1N2QwMjsgYm9yZGVyOiAwcHg7bWFyZ2luLXRvcDogMzBweDsgd2lkdGg6IGF1dG87IiAgb25jbGljaz0iZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKFwnI29yZGVyLWluLXByb2dyZXNzX19wb3B1cFwnKSk7ZG9jdW1lbnQubG9jYXRpb24uc2VhcmNoID0gZG9jdW1lbnQubG9jYXRpb24uc2VhcmNoLnJlcGxhY2UoYGlzX3BlbmRpbmdfb3JkZXJfY2hlY2tfZmFpbGVkPXRydWVgLCBgYCkucmVwbGFjZShgaXNfYmxhY2tsaXN0X2Vycm9yPXRydWVgLCBgYCk7Ij4nK2xvY2FsaXNhdGlvbltsYW5nXS5nb3RfaXQrIjwvYnV0dG9uPjwvZGl2PiJ9ZnVuY3Rpb24gZ2V0TWVzc2FnZShsYW5nLGNvdW50cnlfY29kZSxtc2cpe2NvbnN0IHBob25lX3N1cHBvcnQ9ImluX3Byb2dyZXNzIj09PW1zZz9waG9uZXNbbGFuZ106IiI7cmV0dXJuIWxvY2FsaXNhdGlvbltsYW5nXXx8ImluX3Byb2dyZXNzIj09PW1zZyYmIXBob25lc1tsYW5nXT8iIjpsb2NhbGlzYXRpb25bbGFuZ11bbXNnXSsiICIrcGhvbmVfc3VwcG9ydH1mdW5jdGlvbiBjYW5TaG93SW5Qcm9ncmVzc1BvcHVwKGxhbmcpe3JldHVybiEhcGhvbmVzW2xhbmddfWNvbnN0IGxvY2FsaXNhdGlvbj17cnU6e3JlY2VudGx5X2NvbmZpcm1lZDoi0JLQsNGIINC30LDQutCw0Lcg0YPQttC1INC+0YTQvtGA0LzQu9C10L0iLGluX3Byb2dyZXNzOiLQktCw0Ygg0LfQsNC60LDQtyDRg9C20LUg0L7RhNC+0YDQvNC70LXQvSwg0LXRgdC70Lgg0YMg0LLQsNGBINC10YHRgtGMINCy0L7Qv9GA0L7RgdGLINC/0L4g0L/RgNC+0LTRg9C60YLRgyxcdFx0XHTQstGLINC80L7QttC10YLQtSDQvtCx0YDQsNGC0LjRgtGM0YHRjyDQvdCwINC90L7QvNC10YAg0LLRhdC+0LTRj9GJ0LXQuSDQu9C40L3QuNC4Iixnb3RfaXQ6Ik9rIn0sdWE6e3JlY2VudGx5X2NvbmZpcm1lZDoi0JLQsNGI0LUg0LfQsNC80L7QstC70LXQvdC90Y8g0L7RhNC+0YDQvNC70LXQvdC+Iixpbl9wcm9ncmVzczoi0JLQsNGI0LUg0LfQsNC80L7QstC70LXQvdC90Y8g0L7RhNC+0YDQvNC70LXQvdC+LiDQr9C60YnQviDRgyDQstCw0YEg0ZQg0L/QuNGC0LDQvdC90Y8g0YHRgtC+0YHQvtCy0L3QviDQv9GA0L7QtNGD0LrRgtGDLFx0XHRcdNC80L7QttC10YLQtSDQt9Cy0LXRgNC90YPRgtC40YHRjyDQvdCwINC90L7QvNC10YAg0LLRhdGW0LTQvdC+0Zcg0LvRltC90ZbRlyIsZ290X2l0OiJPayJ9LGlkOntyZWNlbnRseV9jb25maXJtZWQ6Ik9yZGVyIHNlZGFuZyBkaXByb3NlcyIsaW5fcHJvZ3Jlc3M6Ik9yZGVyIEFuZGEgc2VkYW5nIGRpcHJvc2VzLiBKaWthIG1hc2loIGFkYVx0XHRcdHBlcnRhbnlhYW4sIHRvbG9uZyBodWJ1bmdpIExheWFuYW4gUGVsYW5nZ2FuIixnb3RfaXQ6Ik9rIn0sdGg6e3JlY2VudGx5X2NvbmZpcm1lZDoi4LiE4Li44LiT4LmE4LiU4LmJ4Liq4LmI4LiH4LiE4Liz4Liq4Lix4LmI4LiH4LiL4Li34LmJ4Lit4LmB4Lil4LmJ4LinIixpbl9wcm9ncmVzczoi4LiE4Li44LiT4LmE4LiU4LmJ4Liq4LmI4LiH4LiE4Liz4Liq4Lix4LmI4LiH4LiL4Li34LmJ4Lit4LmB4Lil4LmJ4LinIOC4q+C4suC4geC4hOC4uOC4k+C4oeC4teC4hOC4s+C4luC4suC4oeC5gOC4geC4teC5iOC4ouC4p+C4geC4seC4muC4nOC4peC4tOC4leC4oOC4seC4k+C4keC5jCBcdFx0XHTguKrguLLguKHguLLguKPguJbguJXguLTguJTguJXguYjguK3guYTguJTguYnguJfguLXguYjguKvguKHguLLguKLguYDguKXguILguYLguJfguKPguKjguLHguJ7guJfguYzguJnguLXguYkiLGdvdF9pdDoiT2sifSxwdDp7cmVjZW50bHlfY29uZmlybWVkOiJTZXUgcGVkaWRvIGrDoSBmb2kgZmVpdG8iLGluX3Byb2dyZXNzOiJTZXUgcGVkaWRvIGrDoSBmb2kgZmVpdG8uIFNlIHZvY8OqIHRpdmVyIGFsZ3VtYSBkw7p2aWRhIHNvYnJlIG8gcHJvZHV0bywgXHRcdFx0ZW50cmUgZW0gY29udGF0byBjb20gbyBuw7ptZXJvIGRhIGxpbmhhIGRlIGVudHJhZGEiLGdvdF9pdDoiT2sifSxpdDp7cmVjZW50bHlfY29uZmlybWVkOiJJbCB0dW8gb3JkaW5lIMOoIGdpw6Agc3RhdG8gZWxhYm9yYXRvIixpbl9wcm9ncmVzczoiSWwgdHVvIG9yZGluZSDDqCBnacOgIHN0YXRvIGVsYWJvcmF0by4gVHV0dGF2aWEsIHNlIGhhaSBkZWxsZSB1bHRlcmlvcmkgZG9tYW5kZSwgXHRcdFx0bm9uIGVzaXRhcmUgYSBjb250YXR0YXJjaSBhbCBudW1lcm8iLGdvdF9pdDoiT2sifSxlczp7cmVjZW50bHlfY29uZmlybWVkOiJTdSBwZWRpZG8geWEgc2UgaGEgcmVhbGl6YWRvIixpbl9wcm9ncmVzczoiU3UgcGVkaWRvIHlhIHNlIGhhIHJlYWxpemFkbywgc2kgdGllbmUgcHJlZ3VudGFzIHNvYnJlIGVsIHByb2R1Y3RvLCBcdFx0XHRwdWVkZSBjb211bmljYXJzZSBjb24gZWwgbsO6bWVybyIsZ290X2l0OiJPayJ9LHJvOntyZWNlbnRseV9jb25maXJtZWQ6IkNvbWFuZGEgZHZzLiBhIGZvc3QgZGVqYSBwbGFzYXTEgyIsaW5fcHJvZ3Jlc3M6IkNvbWFuZGEgZHZzLiBhIGZvc3QgZGVqYSBwbGFzYXTEgzsgZGFjxIMgYXZlyJtpIMOubnRyZWLEg3JpIGRlc3ByZSBwcm9kdXMsIFx0XHRcdHB1dGXIm2kgY29udGFjdGEgbnVtxINydWwiLGdvdF9pdDoiT2sifSxlbDp7cmVjZW50bHlfY29uZmlybWVkOicizpcgz4DOsc+BzrHOs86zzrXOu86vzrEgz4POsc+CIM66zrHPhM6xz4fPic+Bzq7OuM63zrrOtScsaW5fcHJvZ3Jlc3M6Is6XIM+AzrHPgc6xzrPOs861zrvOr86xIM+DzrHPgiDOrs60zrcgzrrOsc+EzrHPh8+Jz4HOrs64zrfOus61LiDOkc69IM6tz4fOtc+EzrUgzrrOrM+Azr/Ouc61z4IgzrXPgc+Jz4TOrs+DzrXOuc+CIM+Dz4fOtc+EzrnOus6sIM68zrUgz4TOvyDPgM+Bzr/Pis+Mzr0gzrzPgM6/z4HOtc6vz4TOtSBcdFx0XHTOvc6xIM61z4DOuc66zr/Ouc69z4nOvc6uz4POtc+EzrUgzrzOsc62zq8gzrzOsc+CIM+Dz4TOvyDPhM63zrvOrc+Gz4nOvc6/Iixnb3RfaXQ6Ik9rIn0scGw6e3JlY2VudGx5X2NvbmZpcm1lZDoiVHdvamUgemFtw7N3aWVuaWUgem9zdGHFgm8ganXFvCB6xYJvxbxvbmUiLGluX3Byb2dyZXNzOiJUd29qZSB6YW3Ds3dpZW5pZSB6b3N0YcWCbyBqdcW8IHrFgm/FvG9uZSwgamXFm2xpIG1hc3ogcHl0YW5pYSBkb3R5Y3rEhWNlIHByb2R1a3R1LCBcdFx0XHRtb8W8ZXN6IHNrb250YWt0b3dhxIcgc2nEmSB6IEJpdXJlbSBPYnPFgnVnaSBLbGllbnRhIHBvZCBudW1lcmVtIixnb3RfaXQ6Ik9rIn0sc2s6e3JlY2VudGx5X2NvbmZpcm1lZDoiVmHFoWEgb2JqZWRuw6F2a2EgdcW+IGJvbGEgemFkYW7DoSIsaW5fcHJvZ3Jlc3M6IlZhxaFhIG9iamVkbsOhdmthIHXFviBib2xhIHphZGFuw6EsIGFrIG3DoXRlIG90w6F6a3kgdMO9a2Fqw7pjZSBzYSBwcm9kdWt0dSwgXHRcdFx0bcO0xb5ldGUga29udGFrdG92YcWlIMSNw61zbG8gcHJpY2jDoWR6YWrDumNlaiBsaW5reSIsZ290X2l0OiJPayJ9LHNsOntyZWNlbnRseV9jb25maXJtZWQ6IlZhxaFlIG5hcm/EjWlsbyBqZSDFvmUgb2RkYW5vIixpbl9wcm9ncmVzczoiVmHFoWUgbmFyb8SNaWxvIGplIMW+ZSBvZGRhbm8sIMSNZSBpbWF0ZSB2cHJhxaFhbmphIGdsZWRlIGl6ZGVsa2EsIFx0XHRcdHNlIGxhaGtvIG9icm5ldGUgbmEgxaF0ZXZpbGtvIGRvaG9kbmUgdnJzdGljZSIsZ290X2l0OiJPayJ9LGN6OntyZWNlbnRseV9jb25maXJtZWQ6IlZhxaFlIG9iamVkbsOhdmthIGppxb4gYnlsYSB6YWTDoW5hIixpbl9wcm9ncmVzczoiVmHFoWEgb2JqZWRuw6F2a2EgamnFviBieWxhIHphZMOhbmEsIHBva3VkIG3DoXRlIGRvdGF6eSB0w71rYWrDrWPDrSBzZSBwcm9kdWt0dSwgXHRcdFx0bcWvxb5ldGUgc2Ugb2Jyw6F0aXQgbmEgxI3DrXNsbyBwxZnDrWNob3rDrSBsaW5reSIsZ290X2l0OiJPayJ9LGx2OntyZWNlbnRseV9jb25maXJtZWQ6IkrFq3N1IHBhc8WrdMSranVtcyBhcHN0aXByaW7EgXRzLiIsaW5fcHJvZ3Jlc3M6IkrFq3N1IHBhc8WrdMSranVtcyBhcHN0aXByaW7EgXRzLCBqYSBqdW1zIGlyIGvEgWRpIGphdXTEgWp1bWkgcGFyIHByb2R1a3R1LCBcdFx0XHRqxatzIHZhcmF0IHBhenZhbsSrdCB1eiBpZW7EgWtvxaHEgXMgbMSrbmlqYXMgdGVsZWZvbnUiLGdvdF9pdDoiT2sifSxsdDp7cmVjZW50bHlfY29uZmlybWVkOiJKdXN1IHV6c2FreW1hcyBqYXUgcGF0dmlydGludGFzLiIsaW5fcHJvZ3Jlc3M6Ikp1c3UgdXpzYWt5bWFzIGphdSBwYXR2aXJ0aW50YXMsIGplaWd1IHR1cml0ZSBrbGF1c2ltdSBkZWwgcHJvZHVrdG8sIFx0XHRcdEp1cyBnYWxpdGUga3JlaXB0aXMgaSBnYXVuYW1vcyBsaW5pam9zIG51bWVyaSIsZ290X2l0OiJPayJ9LGhyOntyZWNlbnRseV9jb25maXJtZWQ6IlZhc2EgcG9ydWR6YmEgamUgdmVjIG5hcHJhdmxqZW5hIixpbl9wcm9ncmVzczoiVmFzYSBwb3J1ZHpiYSBqZSB2ZWMgbmFwcmF2bGplbmEsIGFrbyBpbWF0ZSBwaXRhbmphIHUgdmV6aSBwcm9penZvZGEsIFx0XHRcdG1vemV0ZSBwb3p2YXRpIG5hIG5hcyBicm9qIHphIHVsYXpuZSBwb3ppdmUiLGdvdF9pdDoiT2sifSxkZTp7cmVjZW50bHlfY29uZmlybWVkOiJJaHJlIEJlc3RlbGx1bmcgd3VyZGUgYmVyZWl0cyBhdWZnZWdlYmVuIixpbl9wcm9ncmVzczoiSWhyZSBCZXN0ZWxsdW5nIHd1cmRlIGJlcmVpdHMgYXVmZ2VnZWJlbi4gV2VubiBTaWUgRnJhZ2VuIHp1bSBQcm9kdWt0IGhhYmVuLCBcdFx0XHRrw7ZubmVuIFNpZSBzaWNoIGFuIGRpZSBOdW1tZXIgd2VuZGVuIixnb3RfaXQ6Ik9rIn0saHU6e3JlY2VudGx5X2NvbmZpcm1lZDoiQSByZW5kZWzDqXNlIG3DoXIgZmVsIHZhbiBhZHZhIixpbl9wcm9ncmVzczoiQSByZW5kZWzDqXNlIG3DoXIgZmVsIHZhbiBhZHZhLCBoYSB2YW4gdmFsYW1pbHllbiBrw6lyZMOpc2UgYSByZW5kZWzDqXNzZWwga2FwY3NvbGF0YmFuLCBcdFx0XHRmb3JkdWxqb24gaG96esOhbmsgYSBiZWrDtnbFkSB2b25hbHVua3JhIGF6IGFkb3R0IHN6w6Ftb24iLGdvdF9pdDoiT2sifSxmcjp7cmVjZW50bHlfY29uZmlybWVkOiJWb3RyZSBjb21tYW5kZSBhIMOpdMOpIHRyYWl0w6llIixpbl9wcm9ncmVzczoiVm90cmUgY29tbWFuZGUgYSDDqXTDqSB0cmFpdMOpZS4gU2kgdm91cyBhdmV6IGRlcyBxdWVzdGlvbnMgc3VyIGxlIHByb2R1aXQgXHRcdFx0aMOpc2l0ZXogcGFzIMOgIGNvbnRhY3RlciBub3RyZSBzZXJ2aWNlIGNsaWVudCBhdSIsZ290X2l0OiJPayJ9LGdlOntyZWNlbnRseV9jb25maXJtZWQ6IuGDl+GDpeGDleGDlOGDnOGDmCDhg6jhg5Thg5nhg5Xhg5Thg5fhg5Ag4YOT4YOQ4YOb4YOj4YOo4YOQ4YOV4YOU4YOR4YOj4YOa4YOY4YOQIixpbl9wcm9ncmVzczoi4YOX4YOl4YOV4YOU4YOc4YOYIOGDqOGDlOGDmeGDleGDlOGDl+GDkCDhg5Phg5Dhg5vhg6Phg6jhg5Dhg5Xhg5Thg5Hhg6Phg5rhg5jhg5AuIOGDl+GDoyDhg5Lhg5Dhg6Xhg5Xhg5cg4YOg4YOQ4YOY4YOb4YOUIOGDqOGDlOGDmeGDmOGDl+GDruGDleGDkCBcdFx0XHThg57hg6Dhg53hg5Phg6Phg6Xhg6Lhg5jhg6Eg4YOo4YOU4YOh4YOQ4YOu4YOU4YOR4YOc4YOjIOGDk+GDkOGDkOGDp+GDneGDleGDnOGDlOGDkeGDlyDhg6nhg5Xhg5Thg5zhg6Eg4YOb4YOd4YOb4YOu4YOb4YOQ4YOg4YOU4YOR4YOU4YOa4YOX4YOQIOGDoeGDlOGDoOGDleGDmOGDoeGDoSIsZ290X2l0OiJPayJ9LGF6OntyZWNlbnRseV9jb25maXJtZWQ6IlNpZmFyacWfaW5peiBpxZ9syZluZGkiLGluX3Byb2dyZXNzOiJTaWZhcmnFn2luaXogacWfbMmZbmRpLiBNyZloc3VsYSBkYWlyIGjJmXIgaGFuc8SxIGJpciBzdWFsxLFuxLF6IHZhcnNhIFx0XHRcdE3DvMWfdMmZcmkgWGlkbcmZdGzJmXJpIGlsyZkgyZlsYXHJmSBzYXhsYW1hcWRhbiDDp8mZa2lubcmZeWluIixnb3RfaXQ6Ik9rIn0sYmc6e3JlY2VudGx5X2NvbmZpcm1lZDoi0J/QvtGA0YrRh9C60LDRgtCwINCy0Lgg0LUg0L7QsdGA0LDQsdC+0YLQtdC90LAiLGluX3Byb2dyZXNzOiLQn9C+0YDRitGH0LrQsNGC0LAg0LLQuCDQtSDQvtCx0YDQsNCx0L7RgtC10L3QsC4g0JDQutC+INC40LzQsNGC0LUg0L3Rj9C60LDQutCy0Lgg0LLRitC/0YDQvtGB0Lgg0L7RgtC90L7RgdC90L4g0L/RgNC+0LTRg9C60YLQsCBcdFx0XHTQvdC1INGB0LUg0LrQvtC70LXQsdCw0LnRgtC1INC00LAg0YHQtSDRgdCy0YrRgNC20LXRgtC1INGBINC90LDRiNCw0YLQsCDRgdC70YPQttCx0LAg0LfQsCDQutC70LjQtdC90YLQuCDQvdCwIixnb3RfaXQ6Ik9rIn0sbmw6e3JlY2VudGx5X2NvbmZpcm1lZDoiVXcgYmVzdGVsbGluZyBpcyB2ZXJ3ZXJrdCIsaW5fcHJvZ3Jlc3M6IlV3IGJlc3RlbGxpbmcgaXMgdmVyd2Vya3QuIE1vY2h0IHUgbm9nIHZyYWdlbiBoZWJiZW4gb3ZlciBoZXQgcHJvZHVjdCBcdFx0XHRBYXJ6ZWwgbmlldCBvbSBjb250YWN0IG9wIHRlIG5lbWVuIG1ldCBvbnplIGtsYW50ZW5zZXJ2aWNlIG9wIixnb3RfaXQ6Ik9rIn0sbXk6e3JlY2VudGx5X2NvbmZpcm1lZDoiUGVzYW5hbiBhbmRhIHRlbGFoIGRpcHJvc2VzIixpbl9wcm9ncmVzczoiUGVzYW5hbiBhbmRhIHRlbGFoIGRpcHJvc2VzLiBTZWtpcmFueWEgYW5kYSBtZW1wdW55YWkgc2ViYXJhbmcgcGVydGFueWFhbiB0ZW50YW5nIHByb2R1ayBpbmkgXHRcdFx0amFuZ2FuIHRlcmFnYWstYWdhayB1bnR1ayBtZW5naHVidW5naSBLaGlkbWF0IFBlbGFuZ2dhbiBrYW1pIGRpIixnb3RfaXQ6Ik9rIn0sZWU6e3JlY2VudGx5X2NvbmZpcm1lZDoi0JLQsNGIINC30LDQutCw0Lcg0YPQttC1INC+0YTQvtGA0LzQu9C10L0iLGluX3Byb2dyZXNzOiLQktCw0Ygg0LfQsNC60LDQtyDRg9C20LUg0L7RhNC+0YDQvNC70LXQvSwg0LXRgdC70Lgg0YMg0LLQsNGBINC10YHRgtGMINCy0L7Qv9GA0L7RgdGLINC/0L4g0L/RgNC+0LTRg9C60YLRgywgXHRcdFx00LLRiyDQvNC+0LbQtdGC0LUg0L7QsdGA0LDRgtC40YLRjNGB0Y8g0L3QsCDQvdC+0LzQtdGAINCy0YXQvtC00Y/RidC10Lkg0LvQuNC90LjQuCIsZ290X2l0OiJPayJ9LHZpOntyZWNlbnRseV9jb25maXJtZWQ6IsSRxqFuIGjDoG5nIGPhu6dhIGLhuqFuIMSRw6MgxJHGsOG7o2MgeOG7rSBsw70iLGluX3Byb2dyZXNzOiLEkMahbiBow6BuZyBj4bunYSBi4bqhbiDEkcOjIMSRxrDhu6NjIHjhu60gbMO9LiBO4bq/dSBi4bqhbiBjw7MgYuG6pXQga+G7syBjw6J1IGjhu49pIHbhu4Egc+G6o24gcGjhuqltIFx0XHRcdMSR4burbmcgbmfhuqduIG5n4bqhaSBsacOqbiBo4buHIHbhu5tpIEThu4tjaCB24bulIGtow6FjaCBow6BuZyBj4bunYSBjaMO6bmcgdMO0aSB04bqhaSIsZ290X2l0OiJPayJ9LGFyOntyZWNlbnRseV9jb25maXJtZWQ6Itiq2YXYqiDZhdi52KfZhNis2Kkg2LfZhNio2YMiLGluX3Byb2dyZXNzOiLYqtmF2Kog2YXYudin2YTYrNipINi32YTYqNmDLiDZitis2Kgg2KPZhiDZitmD2YjZhiDZhNiv2YrZgyDYo9mKINij2LPYptmE2Kkg2K3ZiNmEINin2YTZhdmG2KrYrCBcdFx0XHTZhNinINiq2KrYsdiv2K8g2YHZiiDYp9mE2KfYqti12KfZhCDYqNiu2K/ZhdipINin2YTYudmF2YTYp9ihINi52YTZiSIsZ290X2l0OiJPayJ9LGFsOntyZWNlbnRseV9jb25maXJtZWQ6IlBvcm9zaWEganVhaiDDq3NodMOrIHDDq3JwdW51YXIiLGluX3Byb2dyZXNzOiJQb3Jvc2lhIGp1YWogw6tzaHTDqyBww6tycHVudWFyLiBOw6tzZSBrZW5pIG5kb25qw6sgcHlldGplIG7DqyBsaWRoamUgbWUgcHJvZHVrdGluIFx0XHRcdG1vcyBoZXppdG9uaSB0w6sga29udGFrdG9uaSBTaMOrcmJpbWluIHRvbsOrIHTDqyBLbGllbnRpdCBuw6siLGdvdF9pdDoiT2sifSxlbjp7cmVjZW50bHlfY29uZmlybWVkOiJZb3VyIG9yZGVyIGhhcyBiZWVuIHByb2Nlc3NlZCIsaW5fcHJvZ3Jlc3M6IllvdXIgb3JkZXIgaGFzIGJlZW4gcHJvY2Vzc2VkLiBTaG91bGQgeW91IGhhdmUgYW55IHF1ZXN0aW9ucyBhYm91dCB0aGUgcHJvZHVjdCBcdFx0XHRkbyBub3QgaGVzaXRhdGUgdG8gY29udGFjdCBvdXIgQ3VzdG9tZXIgU2VydmljZSBhdCIsZ290X2l0OiJPayJ9fSxwaG9uZXM9e3J1Ojc0OTk3MDMxNDc2LGtnOjk5NjMxMjk2MjU3MCxrejo3NzE3Mjc4ODA0NCx1YTozODA0ODcwNTk1MjAsaWQ6NjI4MTU3NDQ3ODkxOSx0aDo2NjIxNTM5NzEwLHNnOjY1MzE1OTMwNzIscHQ6MzUxMzA0NTAyNDM4LGl0OjM5MDU1MDYyMDEwMixlczozNDk0NDM0MDQ2Nixybzo0MDM0MTIyODA3MSxkZTo0OTE1MjUyNzk3OTE5LGVsOjMwMjExMjM0MDcwMCxwbDo0ODEyMjExNzAxMSxzazo0MjE0MTIzMDQ0MzQsc2w6Mzg2NDc3NzQxNzcsY3o6NDIwMjkwMDAwMjMyLGx2OjM3MTY3NjYwOTA4LGx0OjM3MDQ0ODQyNTkwLGVlOjM3MjYxNDgwMTAsaHI6Mzg1MjA3NzAyMDEsYXQ6NDM3MjAwMjI0NTEsaHU6MzYxNDQ1MzY2NSxjeTozNTcyMjIyMjQ1MixuZzoyMzQxMjI3ODkzOX07bW9kdWxlLmV4cG9ydHM9e2dldFRlbXBsYXRlOmdldFRlbXBsYXRlLGdldE1lc3NhZ2U6Z2V0TWVzc2FnZSxkdXBsaWNhdGVMb2NhbGlzYXRpb25zOmxvY2FsaXNhdGlvbixkdXBsaWNhdGVQaG9uZXM6cGhvbmVzLGNhblNob3dJblByb2dyZXNzUG9wdXA6Y2FuU2hvd0luUHJvZ3Jlc3NQb3B1cH19LHt9XSw2OltmdW5jdGlvbihyZXF1aXJlLG1vZHVsZSxleHBvcnRzKXt2YXIgcXM9ZnVuY3Rpb24oYSl7aWYoIiI9PWEpcmV0dXJue307Zm9yKHZhciBiPXt9LGk9MDtpPGEubGVuZ3RoOysraSl7dmFyIHA9YVtpXS5zcGxpdCgiPSIpOzI9PXAubGVuZ3RoJiYoYltwWzBdXT1kZWNvZGVVUklDb21wb25lbnQocFsxXS5yZXBsYWNlKC9cKy9nLCIgIikpKX1yZXR1cm4gYn0od2luZG93LmxvY2F0aW9uLnNlYXJjaC5zdWJzdHIoMSkuc3BsaXQoIiYiKSk7bW9kdWxlLmV4cG9ydHM9cXN9LHt9XSw3OltmdW5jdGlvbihyZXF1aXJlLG1vZHVsZSxleHBvcnRzKXt2YXIgY29va2llSGVscGVyPXJlcXVpcmUoIi4vY29va2llLWhlbHBlciIpLHBvcHVwU3VibWl0RmFpbGVkPXJlcXVpcmUoIi4vcG9wdXBTdWJtaXRGYWlsZWQiKTskKGZ1bmN0aW9uKCl7ZnVuY3Rpb24gdmFsaWRhdGlvbkFuZFJlZGlyZWN0KCl7ZnVuY3Rpb24gc3VibWl0RXJyb3IobWVzc2FnZSxmaWVsZCxlcnJvclRleHQpe3JldHVybiAkLmFqYXgoe3R5cGU6IlBPU1QiLHVybDoiL2NvbnZlcnNpb24tc3VibWl0LWZhaWwiLGRhdGE6SlNPTi5zdHJpbmdpZnkoe2Zvcm1EYXRhOiQoZm9ybVJlZmVyZW5jZSkuc2VyaWFsaXplQXJyYXkoKSxocmVmOmRvY3VtZW50LmxvY2F0aW9uLmhyZWYsbWVzc2FnZTptZXNzYWdlLGVycm9yVGV4dDplcnJvclRleHQsZmllbGQ6ZmllbGR9KSxjb250ZW50VHlwZToiYXBwbGljYXRpb24vanNvbiIsZGF0YVR5cGU6Impzb24ifSksITF9dmFyIG5hbWU9JC50cmltKCQoJ2lucHV0W25hbWU9Im5hbWUiXScsdGhpcykudmFsKCkpO2NvbnN0IGZvcm1SZWZlcmVuY2U9dGhpczt2YXIgcGhvbmU9KCQoJ2lucHV0W25hbWU9InBob25lIl0nLHRoaXMpLnZhbCgpfHwiIikucmVwbGFjZSgvW14wLTnguZDguZHguZLguZPguZTguZXguZbguZfguZjguZldKy9nLCIiKTtpZighbmFtZSl7dmFyIHRleHQ9JCgiYm9keSIpLmRhdGEoImludmFsaWQtbmFtZS10ZXh0Iil8fCJJbmRpY2F0ZSB5b3VyIGNvcnJlY3QgbmFtZSwgcGxlYXNlISI7cmV0dXJuIGFsZXJ0KHRleHQpLHN1Ym1pdEVycm9yKCJJbnZhbGlkIG5hbWUiLCJuYW1lIix0ZXh0KX1pZihwaG9uZS5sZW5ndGg8OCl7dmFyIHRleHQ9JCgiYm9keSIpLmRhdGEoImludmFsaWQtcGhvbmUtdGV4dCIpfHwiSW5kaWNhdGUgeW91ciBjb3JyZWN0IHRlbGVwaG9uZSBudW1iZXIsIG90aGVyd2lzZSB3ZSBjYW7igJl0IGNvbnRhY3QgeW91ISI7cmV0dXJuIGFsZXJ0KHRleHQpLHN1Ym1pdEVycm9yKCJJbnZhbGlkIHBob25lIiwicGhvbmUiLHRleHQpfWNvbnN0IHVzZXJMYW5nPWNvb2tpZUhlbHBlci5nZXRDb29raWUoImxhbmciKSx1c2VyQ291bnRyeT1jb29raWVIZWxwZXIuZ2V0Q29va2llKCJ1c2VyX2NvdW50cnlfY29kZSIpLGlzRHVwbGljYXRlT3JkZXJMaW1pdD0idHJ1ZSI9PT1jb29raWVIZWxwZXIuZ2V0Q29va2llKCJpc19kdXBsaWNhdGVfcmVzdHJpY3RlZCIpLHJlc2VudFBob25lc0FycmF5PWNvb2tpZUhlbHBlci5nZXRDb29raWVzQXJyYXkoInVzZXJfcGhvbmVfcmVjZW50Iil8fFtdLGluUHJvZ3Jlc3NQaG9uZXNBcnJheT1jb29raWVIZWxwZXIuZ2V0Q29va2llc0FycmF5KCJ1c2VyX3Bob25lX2luX3Byb2dyZXNzIil8fFtdO2lmKGlzRHVwbGljYXRlT3JkZXJMaW1pdCYmcmVzZW50UGhvbmVzQXJyYXkuaW5kZXhPZihwaG9uZSk+LTEpcmV0dXJuICQoImJvZHkiKS5hcHBlbmQocG9wdXBTdWJtaXRGYWlsZWQuZ2V0VGVtcGxhdGUodXNlckxhbmcsdXNlckNvdW50cnksInJlY2VudGx5X2NvbmZpcm1lZCIpKSxzdWJtaXRFcnJvcigiZHVwbGljYXRlIGZpcnN0IiwicGhvbmUiLHBvcHVwU3VibWl0RmFpbGVkLmdldE1lc3NhZ2UodXNlckxhbmcsdXNlckNvdW50cnksInJlY2VudGx5X2NvbmZpcm1lZCIpKTtpZihpc0R1cGxpY2F0ZU9yZGVyTGltaXQmJmluUHJvZ3Jlc3NQaG9uZXNBcnJheS5pbmRleE9mKHBob25lKT4tMSYmcG9wdXBTdWJtaXRGYWlsZWQuY2FuU2hvd0luUHJvZ3Jlc3NQb3B1cCh1c2VyTGFuZykpcmV0dXJuICQoImJvZHkiKS5hcHBlbmQocG9wdXBTdWJtaXRGYWlsZWQuZ2V0VGVtcGxhdGUodXNlckxhbmcsdXNlckNvdW50cnksImluX3Byb2dyZXNzIikpLHN1Ym1pdEVycm9yKCJkdXBsaWNhdGUgc2Vjb25kIiwicGhvbmUiLHBvcHVwU3VibWl0RmFpbGVkLmdldE1lc3NhZ2UodXNlckxhbmcsdXNlckNvdW50cnksImluX3Byb2dyZXNzIikpO2NvbnN0IHJhbmRvbUludD1NYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqTWF0aC5mbG9vcigxZTkpKTtyZXR1cm4gY29va2llSGVscGVyLnNldENvb2tpZSgidXNlcl9waG9uZV9yZWNlbnQiK3JhbmRvbUludCxwaG9uZSwzNjAwKSxjb29raWVIZWxwZXIuc2V0Q29va2llKCJ1c2VyX3Bob25lX2luX3Byb2dyZXNzIityYW5kb21JbnQscGhvbmUsMTgxNDQwMCksJCh0aGlzKS50cmlnZ2VyKCJzdWNjZXNzZnVsLXN1Ym1pdCIpLCEwfWRvY3VtZW50LmxvY2F0aW9uLnNlYXJjaC5pbmRleE9mKCJpc19ibGFja2xpc3RfZXJyb3IiKT4tMSYmJCgiYm9keSIpLmFwcGVuZChwb3B1cFN1Ym1pdEZhaWxlZC5nZXRUZW1wbGF0ZShjb29raWVIZWxwZXIuZ2V0Q29va2llKCJsYW5nIiksY29va2llSGVscGVyLmdldENvb2tpZSgidXNlcl9jb3VudHJ5X2NvZGUiKSwiYmxhY2tsaXN0X2Vycm9yIikpLGRvY3VtZW50LmxvY2F0aW9uLnNlYXJjaC5pbmRleE9mKCJpc19wZW5kaW5nX29yZGVyX2NoZWNrX2ZhaWxlZCIpPi0xJiYkKCJib2R5IikuYXBwZW5kKHBvcHVwU3VibWl0RmFpbGVkLmdldFRlbXBsYXRlKGNvb2tpZUhlbHBlci5nZXRDb29raWUoImxhbmciKSxjb29raWVIZWxwZXIuZ2V0Q29va2llKCJ1c2VyX2NvdW50cnlfY29kZSIpLCJpc19wZW5kaW5nX29yZGVyX2NoZWNrX2ZhaWxlZCIpKSwiZmFsc2UiIT09Y29va2llSGVscGVyLmdldENvb2tpZSgiaXNfbmFtZXBob25lX3ZhbGlkYXRlZCIpJiYkKGRvY3VtZW50KS5vbigic3VibWl0IiwnZm9ybVthY3Rpb249Ii9zdWJtaXQiXScsdmFsaWRhdGlvbkFuZFJlZGlyZWN0KSwkKGRvY3VtZW50KS5vbigic3VibWl0IiwnZm9ybVthY3Rpb249Ii9zdWJzY3JpYmUiXScsZnVuY3Rpb24oKXtpZighL14oKChbYS16XXxcZHxbISNcJCUmJ1wqXCtcLVwvPVw/XF5fYHtcfH1+XXxbXHUwMEEwLVx1RDdGRlx1RjkwMC1cdUZEQ0ZcdUZERjAtXHVGRkVGXSkrKFwuKFthLXpdfFxkfFshI1wkJSYnXCpcK1wtXC89XD9cXl9ge1x8fX5dfFtcdTAwQTAtXHVEN0ZGXHVGOTAwLVx1RkRDRlx1RkRGMC1cdUZGRUZdKSspKil8KChceDIyKSgoKChceDIwfFx4MDkpKihceDBkXHgwYSkpPyhceDIwfFx4MDkpKyk/KChbXHgwMS1ceDA4XHgwYlx4MGNceDBlLVx4MWZceDdmXXxceDIxfFtceDIzLVx4NWJdfFtceDVkLVx4N2VdfFtcdTAwQTAtXHVEN0ZGXHVGOTAwLVx1RkRDRlx1RkRGMC1cdUZGRUZdKXwoXFwoW1x4MDEtXHgwOVx4MGJceDBjXHgwZC1ceDdmXXxbXHUwMEEwLVx1RDdGRlx1RjkwMC1cdUZEQ0ZcdUZERjAtXHVGRkVGXSkpKSkqKCgoXHgyMHxceDA5KSooXHgwZFx4MGEpKT8oXHgyMHxceDA5KSspPyhceDIyKSkpQCgoKFthLXpdfFxkfFtcdTAwQTAtXHVEN0ZGXHVGOTAwLVx1RkRDRlx1RkRGMC1cdUZGRUZdKXwoKFthLXpdfFxkfFtcdTAwQTAtXHVEN0ZGXHVGOTAwLVx1RkRDRlx1RkRGMC1cdUZGRUZdKShbYS16XXxcZHwtfFwufF98fnxbXHUwMEEwLVx1RDdGRlx1RjkwMC1cdUZEQ0ZcdUZERjAtXHVGRkVGXSkqKFthLXpdfFxkfFtcdTAwQTAtXHVEN0ZGXHVGOTAwLVx1RkRDRlx1RkRGMC1cdUZGRUZdKSkpXC4pKygoW2Etel18W1x1MDBBMC1cdUQ3RkZcdUY5MDAtXHVGRENGXHVGREYwLVx1RkZFRl0pfCgoW2Etel18W1x1MDBBMC1cdUQ3RkZcdUY5MDAtXHVGRENGXHVGREYwLVx1RkZFRl0pKFthLXpdfFxkfC18XC58X3x+fFtcdTAwQTAtXHVEN0ZGXHVGOTAwLVx1RkRDRlx1RkRGMC1cdUZGRUZdKSooW2Etel18W1x1MDBBMC1cdUQ3RkZcdUY5MDAtXHVGRENGXHVGREYwLVx1RkZFRl0pKSkkL2kudGVzdCgkLnRyaW0oJCgnaW5wdXRbbmFtZT0iZW1haWwiXScsdGhpcykudmFsKCkpKSl7dmFyIHRleHQ9JCgiYm9keSIpLmRhdGEoImludmFsaWQtZW1haWwtdGV4dCIpfHwiRS1tYWlsIGFkZHJlc3MgaXMgaW52YWxpZCEiO3JldHVybiBhbGVydCh0ZXh0KSwhMX1yZXR1cm4gJCh0aGlzKS50cmlnZ2VyKCJzdWNjZXNzZnVsLXN1YnNjcmliZSIpLCEwfSl9KX0seyIuL2Nvb2tpZS1oZWxwZXIiOjMsIi4vcG9wdXBTdWJtaXRGYWlsZWQiOjV9XSw4OltmdW5jdGlvbihyZXF1aXJlLG1vZHVsZSxleHBvcnRzKXttb2R1bGUuZXhwb3J0cz1mdW5jdGlvbih1cmwpe3JldHVybiAkLmdldEpTT04odXJsKX19LHt9XSw5OltmdW5jdGlvbihyZXF1aXJlLG1vZHVsZSxleHBvcnRzKXt2YXIgcXM9cmVxdWlyZSgiLi4vZ2VuZXJhbC9xdWVyeS1zdHJpbmcuanMiKSxjb29raWVzPXJlcXVpcmUoIi4uL2dlbmVyYWwvY29va2llcyIpLHRyYWNrZXI9cmVxdWlyZSgiLi4vZ2VuZXJhbC90cmFjay1jbGljayIpO3dpbmRvdy5pbml0Q2xpY2s9ZnVuY3Rpb24oKXtpZigiL3N1YnNjcmliZS5odG1sIiE9d2luZG93LmxvY2F0aW9uLnBhdGhuYW1lJiYiL3ByaXZhY3kuaHRtbCIhPXdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSYmIi9zdWNjZXNzLmh0bWwiIT13aW5kb3cubG9jYXRpb24ucGF0aG5hbWUpe3ZhciBiYXNlVHJhY2tVcmw9Ii9jbGljayIscGFya2VkTGFuZGluZ0lkPWNvb2tpZXMubGFuZGluZ19wYWdlX2lkLHBhcmtlZFRyYW5zaXRJZD1jb29raWVzLnRyYW5zaXRfcGFnZV9pZCxwYXJrZWRDYW1wYWlnbklkPWNvb2tpZXMuY2FtcGFpZ25faWQ7aWYocGFya2VkTGFuZGluZ0lkJiZwYXJrZWRDYW1wYWlnbklkKXt2YXIgdXJsPWJhc2VUcmFja1VybCsod2luZG93LmxvY2F0aW9uLnNlYXJjaD93aW5kb3cubG9jYXRpb24uc2VhcmNoKyImIjoiPyIpKyJsYW5kaW5nX3BhZ2VfaWQ9IitwYXJrZWRMYW5kaW5nSWQrIiZjYW1wYWlnbl9pZD0iK3BhcmtlZENhbXBhaWduSWQrIiZyZWZlcmVyPSIrZW5jb2RlVVJJQ29tcG9uZW50KHFzLm9yaWdpbmFsX3JlZmVycmVyfHxkb2N1bWVudC5yZWZlcnJlcik7aWYocGFya2VkVHJhbnNpdElkJiYodXJsKz0iJnRyYW5zaXRfcGFnZV9pZD0iK3BhcmtlZFRyYW5zaXRJZCkscXMuY2xpY2tfaWQpe2lmKHdpbmRvdy5oaXN0b3J5KXtjb25zdCByZWZyZXNoZWRMaW5rPXdpbmRvdy5sb2NhdGlvbi5ocmVmLnJlcGxhY2UoImNsaWNrX2lkIiwidHJhbnNpdGlvbl9jbGlja19pZCIpO3dpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZSgiIiwiIixyZWZyZXNoZWRMaW5rKX1kb2N1bWVudC5jb29raWU9ZW5jb2RlVVJJQ29tcG9uZW50KCJjbGlja19pZCIpKyI9IitlbmNvZGVVUklDb21wb25lbnQocXMuY2xpY2tfaWQpLHVybCs9IiZpc190cmFuc2l0aW9uPTEiLHFzLmlzX2NvbWViYWNrfHx0cmFja2VyKHVybCl9ZWxzZSBxcy5pc19jb21lYmFja3x8dHJhY2tlcih1cmwpLmRvbmUoZnVuY3Rpb24oZGF0YSl7ZGF0YS5jbGlja19pZCYmKGRvY3VtZW50LmNvb2tpZT1lbmNvZGVVUklDb21wb25lbnQoImNsaWNrX2lkIikrIj0iK2VuY29kZVVSSUNvbXBvbmVudChkYXRhLmNsaWNrX2lkKSl9KX1lbHNlIGlmKHFzLnBhcnRuZXIpe3ZhciBkZWNvZGVkUGFydG5lcj1xcy5wYXJ0bmVyO2RvY3VtZW50LmNvb2tpZT1lbmNvZGVVUklDb21wb25lbnQoInpldnMiKSsiPSIrZW5jb2RlVVJJQ29tcG9uZW50KGRlY29kZWRQYXJ0bmVyKTt2YXIgdXJsPWJhc2VUcmFja1VybCsod2luZG93LmxvY2F0aW9uLnNlYXJjaD93aW5kb3cubG9jYXRpb24uc2VhcmNoKyImIjoiPyIpKyJwYXJ0bmVyX2lkPSIrZGVjb2RlZFBhcnRuZXIrIiZkb21haW49IitlbmNvZGVVUklDb21wb25lbnQod2luZG93LmxvY2F0aW9uLmhvc3RuYW1lKSsiJnJlZmVyZXI9IitlbmNvZGVVUklDb21wb25lbnQocXMub3JpZ2luYWxfcmVmZXJyZXJ8fGRvY3VtZW50LnJlZmVycmVyKTtxcy5mcm9tX2RpcmVjdF9uZXdzJiYodXJsKz0iJmZyb21fcGVyc29uYWxfbmV3cz0xIikscXMuY2xpY2tfaWQmJiFxcy5pc19jb21lYmFjaz8od2luZG93Lmhpc3RvcnkmJndpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZSgiIiwiIiwiLyIpLGRvY3VtZW50LmNvb2tpZT1lbmNvZGVVUklDb21wb25lbnQoImNsaWNrX2lkIikrIj0iK2VuY29kZVVSSUNvbXBvbmVudChxcy5jbGlja19pZCksdXJsKz0iJmlzX3RyYW5zaXRpb249MSIsdHJhY2tlcih1cmwpKTpxcy5pc19jb21lYmFja3x8dHJhY2tlcih1cmwpLmRvbmUoZnVuY3Rpb24oZGF0YSl7ZGF0YS5jbGlja19pZCYmKGRvY3VtZW50LmNvb2tpZT1lbmNvZGVVUklDb21wb25lbnQoImNsaWNrX2lkIikrIj0iK2VuY29kZVVSSUNvbXBvbmVudChkYXRhLmNsaWNrX2lkKSl9KX19fSwkKHdpbmRvdy5pbml0Q2xpY2spfSx7Ii4uL2dlbmVyYWwvY29va2llcyI6NCwiLi4vZ2VuZXJhbC9xdWVyeS1zdHJpbmcuanMiOjYsIi4uL2dlbmVyYWwvdHJhY2stY2xpY2siOjh9XSwxMDpbZnVuY3Rpb24ocmVxdWlyZSxtb2R1bGUsZXhwb3J0cyl7ZnVuY3Rpb24gaW5pdGlhdGUoY29va2llcyl7ZnVuY3Rpb24gYWRkUG9wdXBTdHlsZSgpe3ZhciBjb250PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInN0eWxlIiksaGVhZD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJoZWFkIik7Y29udC5pbm5lckhUTUw9Jy5ldmVyLXBvcHVwX19ib2R5LmV2ZXItbW9iaWxle2Rpc3BsYXk6bm9uZX0uZXZlci1wb3B1cHtwb3NpdGlvbjogZml4ZWQ7dG9wOiAwO2xlZnQ6IDA7d2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO3otaW5kZXg6IDExMTtkaXNwbGF5OiBub25lO292ZXJmbG93OiBhdXRvO30uZXZlci1wb3B1cF9fYm9keXtwb3NpdGlvbjogc3RhdGljO2Zsb2F0OiBub25lO2Rpc3BsYXk6IGJsb2NrO21hcmdpbjogMCBhdXRvO3dpZHRoOmF1dG99LmV2ZXItcG9wdXAuc2hvd3tkaXNwbGF5OiBibG9jazthbGlnbi1pdGVtczogY2VudGVyO30uZXZlci1wb3B1cF9faW5uZXJ7cG9zaXRpb246IHJlbGF0aXZlO21hcmdpbjogMCBhdXRvO3BhZGRpbmctdG9wOjM1cHh9LmV2ZXItcG9wdXBfX2Nsb3Nle3dpZHRoOiAzNXB4O2hlaWdodDogMzBweDtwb3NpdGlvbjogYWJzb2x1dGU7Y3Vyc29yOnBvaW50ZXI7dG9wOiAwO3JpZ2h0OiAwO3otaW5kZXg6IDE7LXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7IC1tb3otdHJhbnNpdGlvbjogLjNzOyAtbXMtdHJhbnNpdGlvbjogLjNzOyAtby10cmFuc2l0aW9uOiAuM3M7IHRyYW5zaXRpb246IC4zczt9LmV2ZXItcG9wdXBfX2Nsb3NlOmFmdGVyLCAuZXZlci1wb3B1cF9fY2xvc2U6YmVmb3JlIHtjb250ZW50OiAiIjtwb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6IDA7dG9wOiAxMHB4O3dpZHRoOiAzNXB4O2hlaWdodDogMTBweDtiYWNrZ3JvdW5kOiAjZmZmO3RyYW5zaXRpb246IGFsbCAxczt9LmV2ZXItcG9wdXBfX2Nsb3NlOmFmdGVyIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7LW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO30uZXZlci1wb3B1cF9fY2xvc2U6YmVmb3JlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOy1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICcrYnJlYWtwb2ludCsicHgpey5ldmVyLXBvcHVwX19ib2R5LmV2ZXItZGVza3RvcHtkaXNwbGF5Om5vbmV9LmV2ZXItcG9wdXBfX2JvZHkuZXZlci1tb2JpbGV7ZGlzcGxheTpibG9ja319IixoZWFkLmFwcGVuZENoaWxkKGNvbnQpfWZ1bmN0aW9uIGFkZE1vYmlsZVBvcHVwU3R5bGUoKXt2YXIgY29udD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpLGhlYWQ9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiaGVhZCIpO2NvbnQuaW5uZXJIVE1MPSJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAiK2JyZWFrcG9pbnQrJ3B4KSB7LmV2ZXItcG9wdXAge3Bvc2l0aW9uOiBmaXhlZDt0b3A6IDA7bGVmdDogMDt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7ei1pbmRleDogMTExO2Rpc3BsYXk6IG5vbmU7b3ZlcmZsb3c6IGF1dG87fS5ldmVyLXBvcHVwX19ib2R5IHtwb3NpdGlvbjogc3RhdGljO2Zsb2F0OiBub25lO2Rpc3BsYXk6IGJsb2NrO21hcmdpbjogMCBhdXRvO3dpZHRoOiBhdXRvfS5ldmVyLXBvcHVwLnNob3cge2Rpc3BsYXk6IGJsb2NrO2FsaWduLWl0ZW1zOiBjZW50ZXI7fS5ldmVyLXBvcHVwX19pbm5lciB7cG9zaXRpb246IHJlbGF0aXZlO21hcmdpbjogMCBhdXRvO3BhZGRpbmctdG9wOiAzNXB4fS5ldmVyLXBvcHVwX19jbG9zZSB7d2lkdGg6IDM1cHg7aGVpZ2h0OiAzMHB4O3Bvc2l0aW9uOiBhYnNvbHV0ZTtjdXJzb3I6IHBvaW50ZXI7dG9wOiAwO3JpZ2h0OiAwO3otaW5kZXg6IDE7LXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7LW1vei10cmFuc2l0aW9uOiAuM3M7LW1zLXRyYW5zaXRpb246IC4zczstby10cmFuc2l0aW9uOiAuM3M7dHJhbnNpdGlvbjogLjNzO30uZXZlci1wb3B1cF9fY2xvc2U6YWZ0ZXIsIC5ldmVyLXBvcHVwX19jbG9zZTpiZWZvcmUge2NvbnRlbnQ6ICIiO3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDogMDt0b3A6IDEwcHg7d2lkdGg6IDM1cHg7aGVpZ2h0OiAxMHB4O2JhY2tncm91bmQ6ICNmZmY7dHJhbnNpdGlvbjogYWxsIDFzO30uZXZlci1wb3B1cF9fY2xvc2U6YWZ0ZXIgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTstby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fS5ldmVyLXBvcHVwX19jbG9zZTpiZWZvcmUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7LW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9fScsaGVhZC5hcHBlbmRDaGlsZChjb250KX1mdW5jdGlvbiBjcmVhdGVPdmVybGF5KCl7dmFyIHBhcmVudD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSxwYXJlbnRJbm5lcj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSxjbG9zZVBhcmVudD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTtwYXJlbnQuY2xhc3NMaXN0LmFkZCgiZXZlci1wb3B1cCIpLHBhcmVudElubmVyLmNsYXNzTGlzdC5hZGQoImV2ZXItcG9wdXBfX2lubmVyIiksY2xvc2VQYXJlbnQuY2xhc3NMaXN0LmFkZCgiZXZlci1wb3B1cF9fY2xvc2UiKSxwYXJlbnQuYXBwZW5kQ2hpbGQocGFyZW50SW5uZXIpLHBhcmVudElubmVyLmFwcGVuZENoaWxkKGNsb3NlUGFyZW50KSxkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHBhcmVudCl9ZnVuY3Rpb24gY3JlYXRlTW9kYWxCb2R5KGJyZWFrcG9pbnQpe3ZhciBwYXJlbnQ9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmV2ZXItcG9wdXBfX2lubmVyIik7aWYoZGVza3RvcCl7dmFyIGRlc2t0b3BDbG9uZT1kZXNrdG9wLmNsb25lTm9kZSghMCk7ZGVza3RvcENsb25lLmNsYXNzTGlzdC5hZGQoImV2ZXItcG9wdXBfX2JvZHkiKSxkZXNrdG9wQ2xvbmUucmVtb3ZlQXR0cmlidXRlKCJpZCIpLHBhcmVudC5hcHBlbmRDaGlsZChkZXNrdG9wQ2xvbmUpLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5ldmVyLXBvcHVwIC5ldmVyLXBvcHVwX19pbm5lciIpLnN0eWxlLndpZHRoPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNjbG9uZVRoaXMiKS5vZmZzZXRXaWR0aCsicHgifWlmKG1vYmlsZSl7dmFyIG1vYmlsZUNsb25lPW1vYmlsZS5jbG9uZU5vZGUoITApO2Rlc2t0b3BDbG9uZSYmZGVza3RvcENsb25lLmNsYXNzTGlzdC5hZGQoImV2ZXItZGVza3RvcCIpLG1vYmlsZUNsb25lLmNsYXNzTGlzdC5hZGQoImV2ZXItcG9wdXBfX2JvZHkiKSxtb2JpbGVDbG9uZS5jbGFzc0xpc3QuYWRkKCJldmVyLW1vYmlsZSIpLG1vYmlsZUNsb25lLnJlbW92ZUF0dHJpYnV0ZSgiaWQiKSxwYXJlbnQuYXBwZW5kQ2hpbGQobW9iaWxlQ2xvbmUpO3ZhciBtb2JpbGVTdHlsZXM9Ii5ldmVyLWRlc2t0b3B7ZGlzcGxheTogYmxvY2t9LmV2ZXItbW9iaWxle2Rpc3BsYXk6IG5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogIiticmVha3BvaW50KyJweCl7LmV2ZXItbW9iaWxle2Rpc3BsYXk6IGJsb2NrfS5ldmVyLWRlc2t0b3B7ZGlzcGxheTogbm9uZTt9fSIsbW9iaWxlU3R5bGVzQ29udGFpbmVyPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInN0eWxlIik7bW9iaWxlU3R5bGVzQ29udGFpbmVyLmlubmVySFRNTD1tb2JpbGVTdHlsZXMsZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiaGVhZCIpLmFwcGVuZENoaWxkKG1vYmlsZVN0eWxlc0NvbnRhaW5lciksZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmV2ZXItcG9wdXAgLmV2ZXItcG9wdXBfX2lubmVyIikuc3R5bGUud2lkdGg9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2Nsb25lTW9iaWxlVGhpcyIpLm9mZnNldFdpZHRoKyJweCJ9fWZ1bmN0aW9uIG1vZGFsUG9zaXRpb24oc2NyZWVuSGVpZ2h0KXt2YXIgY29udGFpbmVyPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5ldmVyLXBvcHVwICAuZXZlci1wb3B1cF9faW5uZXIiKTtpZihjb250YWluZXIpe3ZhciBkZXNrdG9wPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNjbG9uZVRoaXMiKSxtb2JpbGU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2Nsb25lTW9iaWxlVGhpcyIpO2Rlc2t0b3AmJih3aW5kb3cuaW5uZXJXaWR0aD49YnJlYWtwb2ludCYmKGNoZWNrUG9zaXRpb24oZGVza3RvcCxjb250YWluZXIsc2NyZWVuSGVpZ2h0KSxjb250YWluZXIuc3R5bGUud2lkdGg9ZGVza3RvcC5vZmZzZXRXaWR0aCsicHgiKSxtb2JpbGV8fChjaGVja1Bvc2l0aW9uKGRlc2t0b3AsY29udGFpbmVyLHNjcmVlbkhlaWdodCksY29udGFpbmVyLnN0eWxlLndpZHRoPWRlc2t0b3Aub2Zmc2V0V2lkdGgrInB4IikpLG1vYmlsZSYmd2luZG93LmlubmVyV2lkdGg8PWJyZWFrcG9pbnQmJihjaGVja1Bvc2l0aW9uKG1vYmlsZSxjb250YWluZXIsc2NyZWVuSGVpZ2h0KSxjb250YWluZXIuc3R5bGUud2lkdGg9bW9iaWxlLm9mZnNldFdpZHRoKyJweCIpfX1mdW5jdGlvbiBjaGVja1Bvc2l0aW9uKHNlbGVjdG9yLGNvbnRhaW5lcixzY3JlZW5IZWlnaHQpe3ZhciBjb250PXNlbGVjdG9yLGNvbnRIZWlnaHQ9Y29udC5vZmZzZXRIZWlnaHQ7aWYoY29udEhlaWdodD5zY3JlZW5IZWlnaHQpY29udGFpbmVyLnN0eWxlLm1hcmdpbj0iNDBweCBhdXRvIjtlbHNle3ZhciB0b3A9KHNjcmVlbkhlaWdodC1jb250SGVpZ2h0KS8yO2NvbnRhaW5lci5zdHlsZS5tYXJnaW49dG9wKyJweCBhdXRvIDIwcHgifX1mdW5jdGlvbiBzaG93UG9wdXAoKXtkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuZXZlci1wb3B1cCIpLmNsYXNzTGlzdC5hZGQoInNob3ciKX1mdW5jdGlvbiBoaWRlUG9wdXAoKXtkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuZXZlci1wb3B1cCIpLmNsYXNzTGlzdC5yZW1vdmUoInNob3ciKX1mdW5jdGlvbiBjaGVja0NvZGUoZXZlbnQpe2V2ZW50LnByZXZlbnREZWZhdWx0KCk7dmFyIGNvZGU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmNoZWNrX19maWVsZCIpLnZhbHVlLG1zZz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuY2hlY2tfX3Jlc3VsdCIpOzE1PT09Y29kZS5sZW5ndGg/bXNnLmlubmVySFRNTD13aW5kb3cuY29kZUNvcnJlY3Q6MD09PWNvZGUubGVuZ3RoP21zZy5pbm5lckhUTUw9d2luZG93LmNvZGVFbXB0eTptc2cuaW5uZXJIVE1MPXdpbmRvdy5jb2RlSW52YWxpZH1mdW5jdGlvbiBhZGRQaG9uZUJ0bihicmVha3BvaW50KXt2YXIgcGhvbmVCdG5Db250YWluZXI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7cGhvbmVCdG5Db250YWluZXIuY2xhc3NMaXN0LmFkZCgicGhvbmVCdG5Db250YWluZXIiKSxwaG9uZUJ0bkNvbnRhaW5lci5pbm5lckhUTUw9JzxkaXYgY2xhc3M9ImJsdWVQaG9uZSI+PGRpdiBjbGFzcz0iIHBob25lLWNhbGwgY2JoLXBob25lIGNiaC1ncmVlbiBjYmgtc2hvdyBldmVyLXBvcHVwLWJ0biBjYmgtc3RhdGljIiBpZD0iY2xiaF9waG9uZV9kaXYiPjxkaXYgY2xhc3M9InBob25lSnMiPjxkaXYgY2xhc3M9ImNiaC1waC1jaXJjbGUiPjwvZGl2PjxkaXYgY2xhc3M9ImNiaC1waC1jaXJjbGUtZmlsbCI+PC9kaXY+PGRpdiBjbGFzcz0iY2JoLXBoLWltZy1jaXJjbGUxIj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4nLGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocGhvbmVCdG5Db250YWluZXIpO3ZhciBwaG9uZVN0eWxlcz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpO3Bob25lU3R5bGVzLmlubmVySFRNTD0iQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogIiticmVha3BvaW50KyJweCkgey5waG9uZUJ0bkNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDsgcmlnaHQ6IDEwcHg7Ym90dG9tOiAxMHB4OyB2aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3dpZHRoOjIwMHB4O2hlaWdodDoyMDBweDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4Ojk5Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zaXRpb246dmlzaWJpbGl0eSAuNXM7LW1vei10cmFuc2l0aW9uOnZpc2liaWxpdHkgLjVzOy1vLXRyYW5zaXRpb246dmlzaWJpbGl0eSAuNXM7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IC41c30uY2JoLXBob25lLmNiaC1zaG93e3Zpc2liaWxpdHk6dmlzaWJsZX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7LW1zLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uZmFkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodH0uY2JoLXBob25lLmNiaC1zdGF0aWMxe29wYWNpdHk6LjZ9LmNiaC1waG9uZS5jYmgtaG92ZXIxe29wYWNpdHk6MX0uY2JoLXBoLWNpcmNsZXt3aWR0aDoxNjBweDtoZWlnaHQ6MTYwcHg7dG9wOjIwcHg7bGVmdDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwMCU7LW1vei1ib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlcjoycHggc29saWQgcmdiYSgzMCwzMCwzMCwuNCk7b3BhY2l0eTouMTstd2Via2l0LWFuaW1hdGlvbjpjYmgtY2lyY2xlLWFuaW0gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDstbW96LWFuaW1hdGlvbjpjYmgtY2lyY2xlLWFuaW0gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDstbXMtYW5pbWF0aW9uOmNiaC1jaXJjbGUtYW5pbSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0Oy1vLWFuaW1hdGlvbjpjYmgtY2lyY2xlLWFuaW0gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246Y2JoLWNpcmNsZS1hbmltIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXM7LW1vei10cmFuc2l0aW9uOmFsbCAuNXM7LW8tdHJhbnNpdGlvbjphbGwgLjVzO3RyYW5zaXRpb246YWxsIC41c30uY2JoLXBob25lLmNiaC1hY3RpdmUgLmNiaC1waC1jaXJjbGUxey13ZWJraXQtYW5pbWF0aW9uOmNiaC1jaXJjbGUtYW5pbSAxLjFzIGluZmluaXRlIGVhc2UtaW4tb3V0IWltcG9ydGFudDstbW96LWFuaW1hdGlvbjpjYmgtY2lyY2xlLWFuaW0gMS4xcyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7LW1zLWFuaW1hdGlvbjpjYmgtY2lyY2xlLWFuaW0gMS4xcyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7LW8tYW5pbWF0aW9uOmNiaC1jaXJjbGUtYW5pbSAxLjFzIGluZmluaXRlIGVhc2UtaW4tb3V0IWltcG9ydGFudDthbmltYXRpb246Y2JoLWNpcmNsZS1hbmltIDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQhaW1wb3J0YW50fS5jYmgtcGhvbmUuY2JoLXN0YXRpYyAuY2JoLXBoLWNpcmNsZXstd2Via2l0LWFuaW1hdGlvbjpjYmgtY2lyY2xlLWFuaW0gMi4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7LW1vei1hbmltYXRpb246Y2JoLWNpcmNsZS1hbmltIDIuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQhaW1wb3J0YW50Oy1tcy1hbmltYXRpb246Y2JoLWNpcmNsZS1hbmltIDIuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQhaW1wb3J0YW50Oy1vLWFuaW1hdGlvbjpjYmgtY2lyY2xlLWFuaW0gMi4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7YW5pbWF0aW9uOmNiaC1jaXJjbGUtYW5pbSAyLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IWltcG9ydGFudH0uY2JoLXBob25lLmNiaC1ob3ZlciAuY2JoLXBoLWNpcmNsZXtib3JkZXItY29sb3I6cmdiYSgwLDE3NSwyNDIsMSk7b3BhY2l0eTouNX0uY2JoLXBob25lLmNiaC1ncmVlbi5jYmgtaG92ZXIgLmNiaC1waC1jaXJjbGV7Ym9yZGVyLWNvbG9yOnJnYmEoMTE3LDIzNSw4MCwxKTtvcGFjaXR5Oi41fS5jYmgtcGhvbmUuY2JoLWdyZWVuIC5jYmgtcGgtY2lyY2xle2JvcmRlci1jb2xvcjpyZ2JhKDAsMTc1LDI0MiwxKTtvcGFjaXR5Oi41fS5jYmgtcGhvbmUuY2JoLWdyYXkuY2JoLWhvdmVyIC5jYmgtcGgtY2lyY2xle2JvcmRlci1jb2xvcjpyZ2JhKDIwNCwyMDQsMjA0LDEpO29wYWNpdHk6LjV9LmNiaC1waG9uZS5jYmgtZ3JheSAuY2JoLXBoLWNpcmNsZXtib3JkZXItY29sb3I6cmdiYSgxMTcsMjM1LDgwLDEpO29wYWNpdHk6LjV9LmNiaC1waC1jaXJjbGUtZmlsbHt3aWR0aDoxMDBweDtoZWlnaHQ6MTAwcHg7dG9wOjUwcHg7bGVmdDo1MHB4O3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6IzAwMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTstbW96LWJvcmRlci1yYWRpdXM6MTAwJTtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtvcGFjaXR5Oi4xOy13ZWJraXQtYW5pbWF0aW9uOmNiaC1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7LW1vei1hbmltYXRpb246Y2JoLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDstbXMtYW5pbWF0aW9uOmNiaC1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7LW8tYW5pbWF0aW9uOmNiaC1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOmNiaC1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXM7LW1vei10cmFuc2l0aW9uOmFsbCAuNXM7LW8tdHJhbnNpdGlvbjphbGwgLjVzO3RyYW5zaXRpb246YWxsIC41c30uY2JoLXBob25lLmNiaC1hY3RpdmUgLmNiaC1waC1jaXJjbGUtZmlsbHstd2Via2l0LWFuaW1hdGlvbjpjYmgtY2lyY2xlLWZpbGwtYW5pbSAxLjdzIGluZmluaXRlIGVhc2UtaW4tb3V0IWltcG9ydGFudDstbW96LWFuaW1hdGlvbjpjYmgtY2lyY2xlLWZpbGwtYW5pbSAxLjdzIGluZmluaXRlIGVhc2UtaW4tb3V0IWltcG9ydGFudDstbXMtYW5pbWF0aW9uOmNiaC1jaXJjbGUtZmlsbC1hbmltIDEuN3MgaW5maW5pdGUgZWFzZS1pbi1vdXQhaW1wb3J0YW50Oy1vLWFuaW1hdGlvbjpjYmgtY2lyY2xlLWZpbGwtYW5pbSAxLjdzIGluZmluaXRlIGVhc2UtaW4tb3V0IWltcG9ydGFudDthbmltYXRpb246Y2JoLWNpcmNsZS1maWxsLWFuaW0gMS43cyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnR9LmNiaC1waG9uZS5jYmgtc3RhdGljIC5jYmgtcGgtY2lyY2xlLWZpbGx7LXdlYmtpdC1hbmltYXRpb246Y2JoLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7LW1vei1hbmltYXRpb246Y2JoLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7LW1zLWFuaW1hdGlvbjpjYmgtY2lyY2xlLWZpbGwtYW5pbSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0IWltcG9ydGFudDstby1hbmltYXRpb246Y2JoLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7YW5pbWF0aW9uOmNiaC1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQhaW1wb3J0YW50O29wYWNpdHk6MCFpbXBvcnRhbnR9IC5jYmgtcGhvbmUuY2JoLWhvdmVyIC5jYmgtcGgtY2lyY2xlLWZpbGx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTc1LDI0MiwuNSk7b3BhY2l0eTouNzUhaW1wb3J0YW50fS5jYmgtcGhvbmUuY2JoLWdyZWVuLmNiaC1ob3ZlciAuY2JoLXBoLWNpcmNsZS1maWxse2JhY2tncm91bmQtY29sb3I6cmdiYSgxMTcsMjM1LDgwLC41KTtvcGFjaXR5Oi43NSFpbXBvcnRhbnR9LmNiaC1waG9uZS5jYmgtZ3JlZW4gLmNiaC1waC1jaXJjbGUtZmlsbHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNzUsMjQyLC41KTtvcGFjaXR5Oi43NSFpbXBvcnRhbnR9LmNiaC1waG9uZS5jYmgtZ3JheS5jYmgtaG92ZXIgLmNiaC1waC1jaXJjbGUtZmlsbHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjA0LDIwNCwyMDQsLjUpO29wYWNpdHk6Ljc1IWltcG9ydGFudH0uY2JoLXBob25lLmNiaC1ncmF5IC5jYmgtcGgtY2lyY2xlLWZpbGx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNywyMzUsODAsLjUpO29wYWNpdHk6Ljc1IWltcG9ydGFudH0uY2JoLXBoLWltZy1jaXJjbGUxe3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7dG9wOjcwcHg7bGVmdDo3MHB4O3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBeUNBWUFBQUFlUDRpeEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFCTm1sRFExQlFhRzkwYjNOb2IzQWdTVU5ESUhCeWIyWnBiR1VBQUhqYXJZNnhTc05RRkVEUGk2TGlVQ3NFY1hCNGt5Z290dXBneHFRdFJSQ3MxU0hKMXFTaFNta1NYbDdWZm9Tald3Y1hkNy9BeVZGd1VQd0MvMEJ4NnVBUUlZT0RDSjdwM01QbGNzR28ySFduWVpSaEVHdlZianJTOVh3NSs4UU1Vd0RRQ2JQVWJyVU9BT0lranZqQjV5c0M0SG5UcmpzTi9zWjhtQ29OVElEdGJwU0ZJQ3BBLzBLbkdzUVlNSU4rcWtIY0FhWTZhZGRBUEFDbFh1NHZRQ25JL1Ewb0tkZnpRWHdBWnMvMWZERG1BRFBJZlFVd2RYU3BBV3BKT2xKbnZWTXRxNVpsU2J1YkJKRThIbVU2R21SeVB3NFRsU2FxbzZNdWtQOEh3R0srMkc0NmNxMXFXWHZyL0RPdTU4dmMzbzhRZ0ZoNkxGcEJPRlRuM3lxTW5kL240c1o0R1E1dllYcFN0TjBydU5tQWhldWlyVmFodkFYMzR5L0F4ay85NkZwUFlnQUFBQ0JqU0ZKTkFBQjZKUUFBZ0lNQUFQbi9BQUNBNkFBQVVnZ0FBUlZZQUFBNmx3QUFGMi9YV2grUUFBQUIvRWxFUVZSNDJ1eWE3VzNDTUJDRzMxUU00QTFhTmdnVGxHNlFicEJNa0hZQzFBbG9KNEJPQUJ1RURjZ0d0Qk9FVG5EOWMxRVJDSC9sd3hlYVY4b1BGR1A4Nkh5K0R4TVJFVzVCZDdnUmpTRFNOR240L1JpQU92bThDMFpDUkQ1UFNrUVZYU3IxbksveEUzbWNXaW1BMVpWM0pZQlpDSU80Z2lRQU5vWXhNd1lTNit4S1k0bFQ1ZEpQcmVXWlkrdXNwcVNDS1BZTjI3R0pWQkRYaGVWU1FlNDk0a3NpRVdUdU1YY3UxZGxkOVNBUnhEWDFPQUo0bGdqeTR6RG5Gc0MwNzZBNGFkRWlSd0FaZzRoT1VTcE5vQ3NCUERHTStIcWtOR3luWUJDdUlMdVdqK2RnV3lzR3NOZThud0w0R3NyVzBtMmZ4WkJxOXJXMHJOY1g1TU9ROWVaRDhKRmFoY0c1Zy9pS1Q2NzFhbEdBWVFnZ3BZV3ZwRVBZV3JVL0hEVE9mZVJJWDBxMlNMM1FONHRHaFpKdWtWb2JReVhZV3c3V3RMREtESXVNK1pTenNjeUNFOVBDeTVJdHRDdm5aTmFlaUdMTkhLdXo4WlZoL01YVFZ1LzF4UUttSXFMRUF1SjBmTm8zaUc1QjUxb1NrZUtuc0JpLzRiRzlnWUIvbEN5dFU1RzlEcnlGVyszR20rSkx3VTdlaGJKcndUanE0REpVOGJIY1ZiRVY5ZFhYcXFQNnVxTzVlMi9RWlJZSnBxdTJJVUFBNEIzdFh2eDhoZ0twMDVRWlc2ZEpxckxUTmtCNnZyUlVSTFJ3UEhxdFlna0MzY0xXUUFjRFFHR0tIMTNGRVIvTkFUemk3ODYrQlBETmptMWRNa2ZqbjJwR2tCSGtmNEQ4RGdCSkR1REh4OUJOK2dBQUFBQkpSVTVFcmtKZ2dnPT0pO2JhY2tncm91bmQtY29sb3I6cmdiYSgzMCwzMCwzMCwuMSk7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTstbW96LWJvcmRlci1yYWRpdXM6MTAwJTtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtvcGFjaXR5Oi43Oy13ZWJraXQtYW5pbWF0aW9uOmNiaC1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7LW1vei1hbmltYXRpb246Y2JoLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDstbXMtYW5pbWF0aW9uOmNiaC1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7LW8tYW5pbWF0aW9uOmNiaC1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOmNiaC1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXR9LmNiaC1waG9uZS5jYmgtYWN0aXZlIC5jYmgtcGgtaW1nLWNpcmNsZTF7LXdlYmtpdC1hbmltYXRpb246Y2JoLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7LW1vei1hbmltYXRpb246Y2JoLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7LW1zLWFuaW1hdGlvbjpjYmgtY2lyY2xlLWltZy1hbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0IWltcG9ydGFudDstby1hbmltYXRpb246Y2JoLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7YW5pbWF0aW9uOmNiaC1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQhaW1wb3J0YW50fS5jYmgtcGhvbmUuY2JoLXN0YXRpYyAuY2JoLXBoLWltZy1jaXJjbGUxey13ZWJraXQtYW5pbWF0aW9uOmNiaC1jaXJjbGUtaW1nLWFuaW0gMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQhaW1wb3J0YW50Oy1tb3otYW5pbWF0aW9uOmNiaC1jaXJjbGUtaW1nLWFuaW0gMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQhaW1wb3J0YW50Oy1tcy1hbmltYXRpb246Y2JoLWNpcmNsZS1pbWctYW5pbSAwcyBpbmZpbml0ZSBlYXNlLWluLW91dCFpbXBvcnRhbnQ7LW8tYW5pbWF0aW9uOmNiaC1jaXJjbGUtaW1nLWFuaW0gMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQhaW1wb3J0YW50O2FuaW1hdGlvbjpjYmgtY2lyY2xlLWltZy1hbmltIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0IWltcG9ydGFudH0uY2JoLXBob25lLmNiaC1ob3ZlciAuY2JoLXBoLWltZy1jaXJjbGUxe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE3NSwyNDIsMSl9LmNiaC1waG9uZS5jYmgtZ3JlZW4uY2JoLWhvdmVyIC5jYmgtcGgtaW1nLWNpcmNsZTE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNywyMzUsODAsMSl9LmNiaC1waG9uZS5jYmgtZ3JlZW4gLmNiaC1waC1pbWctY2lyY2xlMXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNzUsMjQyLDEpfS5jYmgtcGhvbmUuY2JoLWdyZWVuIC5jYmgtcGgtaW1nLWNpcmNsZTF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTc1LDI0MiwxKX0uY2JoLXBob25lLmNiaC1ncmF5LmNiaC1ob3ZlciAuY2JoLXBoLWltZy1jaXJjbGUxe2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDQsMjA0LDIwNCwxKX0uY2JoLXBob25lLmNiaC1ncmF5IC5jYmgtcGgtaW1nLWNpcmNsZTF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNywyMzUsODAsMSl9QC1tb3ota2V5ZnJhbWVzIGNiaC1jaXJjbGUtYW5pbXswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMC41KSBza2V3KDFkZWcpO29wYWNpdHk6LjE7LW1vei1vcGFjaXR5Oi4xOy13ZWJraXQtb3BhY2l0eTouMTstby1vcGFjaXR5Oi4xfTMwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoLjcpIHNrZXcoMWRlZyk7b3BhY2l0eTouNTstbW96LW9wYWNpdHk6LjU7LXdlYmtpdC1vcGFjaXR5Oi41Oy1vLW9wYWNpdHk6LjV9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtvcGFjaXR5Oi42Oy1tb3otb3BhY2l0eTouNjstd2Via2l0LW9wYWNpdHk6LjY7LW8tb3BhY2l0eTouMX19QC13ZWJraXQta2V5ZnJhbWVzIGNiaC1jaXJjbGUtYW5pbXswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMC41KSBza2V3KDFkZWcpOy13ZWJraXQtb3BhY2l0eTouMX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKC43KSBza2V3KDFkZWcpOy13ZWJraXQtb3BhY2l0eTouNX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOy13ZWJraXQtb3BhY2l0eTouMX19QC1vLWtleWZyYW1lcyBjYmgtY2lyY2xlLWFuaW17MCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSBrc2NhbGUoMC41KSBza2V3KDFkZWcpOy1vLW9wYWNpdHk6LjF9MzAley1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoLjcpIHNrZXcoMWRlZyk7LW8tb3BhY2l0eTouNX0xMDAley1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTstby1vcGFjaXR5Oi4xfX1Aa2V5ZnJhbWVzIGNiaC1jaXJjbGUtYW5pbXswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDAuNSkgc2tldygxZGVnKTtvcGFjaXR5Oi4xfTMwJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKC43KSBza2V3KDFkZWcpO29wYWNpdHk6LjV9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7b3BhY2l0eTouMX19QC1tb3ota2V5ZnJhbWVzIGNiaC1jaXJjbGUtZmlsbC1hbmltezAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7b3BhY2l0eTouMn01MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpIC1tb3otc2NhbGUoMSkgc2tldygxZGVnKTtvcGFjaXR5Oi4yfTEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5Oi4yfX1ALXdlYmtpdC1rZXlmcmFtZXMgY2JoLWNpcmNsZS1maWxsLWFuaW17MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5Oi4yfTUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtvcGFjaXR5Oi4yfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5Oi4yfX1ALW8ta2V5ZnJhbWVzIGNiaC1jaXJjbGUtZmlsbC1hbmltezAley1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO29wYWNpdHk6LjJ9NTAley1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtvcGFjaXR5Oi4yfTEwMCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7b3BhY2l0eTouMn19QGtleWZyYW1lcyBjYmgtY2lyY2xlLWZpbGwtYW5pbXswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5Oi4yfTUwJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7b3BhY2l0eTouMn0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO29wYWNpdHk6LjJ9fUBrZXlmcmFtZXMgY2JoLWNpcmNsZS1pbWctYW5pbXswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyl9MTAle3RyYW5zZm9ybTpyb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpfTIwJXt0cmFuc2Zvcm06cm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpfTMwJXt0cmFuc2Zvcm06cm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKX00MCV7dHJhbnNmb3JtOnJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKX0xMDAlLDUwJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyl9fUAtbW96LWtleWZyYW1lcyBjYmgtY2lyY2xlLWltZy1hbmltezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKX0xMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKX0yMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpfTMwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpfTQwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyl9MTAwJSw1MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBjYmgtY2lyY2xlLWltZy1hbmltezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpfTEwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKX0xMDAlLDUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKX19QC1vLWtleWZyYW1lcyBjYmgtY2lyY2xlLWltZy1hbmltezAley1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKX0xMCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyl9MjAley1vLXRyYW5zZm9ybTpyb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyl9MzAley1vLXRyYW5zZm9ybTpyb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpfTQwJXstby10cmFuc2Zvcm06cm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpfTEwMCUsNTAley1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKX19LmNiaC1waC1pbWctY2lyY2xlMSB7fS5jYmgtcGhvbmUuY2JoLWdyZWVuIC5jYmgtcGgtY2lyY2xlIHtib3JkZXItY29sb3I6IHJnYmEoMCwgMTc1LCAyNDIsIDEpfS5jYmgtcGhvbmUuY2JoLWdyZWVuIC5jYmgtcGgtY2lyY2xlLWZpbGwge2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCAyNDIsIDEpO30uY2JoLXBob25lLmNiaC1ncmVlbiAuY2JoLXBoLWltZy1jaXJjbGUxIHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMTc1LCAyNDIsIDEpO31ib2R5LCBkaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIG5hdiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHJlLCBjb2RlLCBmb3JtLCBmaWVsZHNldCwgbGVnZW5kLCBpbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgcCwgYmxvY2txdW90ZSwgdGgsIHRkLCBhIHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7LW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7LW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO319Iixkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJoZWFkIikuYXBwZW5kQ2hpbGQocGhvbmVTdHlsZXMpLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5waG9uZUJ0bkNvbnRhaW5lciIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixzaG93UG9wdXApfWZ1bmN0aW9uIGluaXQoKXt2YXIgZGVza3RvcFBvcHVwPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNjbG9uZVRoaXMiKSxtb2JpbGVQb3B1cD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjY2xvbmVNb2JpbGVUaGlzIiksaD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuaG91cnMiKSxtPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5taW51dGVzIikscz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuc2Vjb25kcyIpO2lmKGgmJm0mJnMmJmluaXRpYWxpemVUaW1lcigpLGRlc2t0b3BQb3B1cD8oY3JlYXRlT3ZlcmxheSgpLGFkZFBvcHVwU3R5bGUoKSwidHJ1ZSIhPWNvb2tpZXMucG9wdXBfY2FsbGJhY2tfZW5hYmxlZCYmImxvY2FsaG9zdCIhPT1sb2NhdGlvbi5ob3N0bmFtZSYmIjEyNy4wLjAuMSIhPT1sb2NhdGlvbi5ob3N0bmFtZXx8YWRkUGhvbmVCdG4oYnJlYWtwb2ludCkpOihjcmVhdGVPdmVybGF5KCksYWRkTW9iaWxlUG9wdXBTdHlsZSgpKSxkZXNrdG9wUG9wdXB8fG1vYmlsZVBvcHVwKXtjcmVhdGVNb2RhbEJvZHkoYnJlYWtwb2ludCksbW9kYWxQb3NpdGlvbih3aW5kb3cuaW5uZXJIZWlnaHQpLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixmdW5jdGlvbihlKXtlLnRhcmdldCE9PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5ldmVyLXBvcHVwIikmJmUudGFyZ2V0IT09ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmV2ZXItcG9wdXBfX2Nsb3NlIil8fGhpZGVQb3B1cCgpfSksZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigia2V5ZG93biIsZnVuY3Rpb24oZSl7Mjc9PT1lLmtleUNvZGUmJmhpZGVQb3B1cCgpfSk7Zm9yKHZhciBtb2RhbEJ0bj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuZXZlci1wb3B1cC1idG4iKSxpPTA7aTxtb2RhbEJ0bi5sZW5ndGg7aSsrKW1vZGFsQnRuJiZtb2RhbEJ0bltpXS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsZnVuY3Rpb24oKXtzaG93UG9wdXAoKSxtb2RhbFBvc2l0aW9uKHdpbmRvdy5pbm5lckhlaWdodCl9KX12YXIgY2hlY2tCdG49ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmNoZWNrX19idG4iKTtjaGVja0J0biYmY2hlY2tCdG4uYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGNoZWNrQ29kZSl9ZnVuY3Rpb24gaW5pdGlhbGl6ZVRpbWVyKCl7aWYoIWxvY2FsU3RvcmFnZS5nZXRJdGVtKCJldmVyLXRpbWVyIikpe3ZhciB0aW1lPXtob3VyczowLG1pbnV0ZXM6Mjcsc2Vjb25kczowfTt0aW1lPTM2MDAqdGltZS5ob3Vycys2MCp0aW1lLm1pbnV0ZXMrdGltZS5zZWNvbmRzLGxvY2FsU3RvcmFnZS5zZXRJdGVtKCJ0aW1lIix0aW1lKSxsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgiZXZlci10aW1lciIsITApfXRpbWVyU2V0dGluZ3MoKX1mdW5jdGlvbiB0aW1lclNldHRpbmdzKCl7dmFyIHRpbWU9bG9jYWxTdG9yYWdlLmdldEl0ZW0oInRpbWUiKSxkaWZmZXJlbnQ9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLnRpbWVyLWRpZmZlcmVudCIpLGhvdXJzPXBhcnNlSW50KHRpbWUvMzYwMCwxMCksbWludXRlcz1wYXJzZUludCgodGltZS0zNjAwKmhvdXJzKS82MCwxMCksc2Vjb25kcz1wYXJzZUludCh0aW1lJTYwLDEwKTttaW51dGVzPW1pbnV0ZXM8MTA/IjAiK21pbnV0ZXM6IiIrbWludXRlcyxzZWNvbmRzPXNlY29uZHM8MTA/IjAiK3NlY29uZHM6IiIrc2Vjb25kcyxob3Vycz1ob3VyczwxMD8iMCIraG91cnM6IiIraG91cnM7dmFyIGhvdXJzSFRNTD1kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJob3VycyIpLG1pbnV0ZXNIVE1MPWRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoIm1pbnV0ZXMiKSxzZWNvbmRzSFRNTD1kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJzZWNvbmRzIik7aWYoLS10aW1lPDApcmV0dXJuIHZvaWQgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oImV2ZXItdGltZXIiKTtkaWZmZXJlbnQ/KHNlY29uZHM9c2Vjb25kcy5zcGxpdCgiIiksbWludXRlcz1taW51dGVzLnNwbGl0KCIiKSxob3Vycz1ob3Vycy5zcGxpdCgiIiksZGlGaWxsaW5nKGhvdXJzSFRNTCxob3VycyksZGlGaWxsaW5nKG1pbnV0ZXNIVE1MLG1pbnV0ZXMpLGRpRmlsbGluZyhzZWNvbmRzSFRNTCxzZWNvbmRzKSk6KGZpbGxpbmcoaG91cnNIVE1MLGhvdXJzKSxmaWxsaW5nKG1pbnV0ZXNIVE1MLG1pbnV0ZXMpLGZpbGxpbmcoc2Vjb25kc0hUTUwsc2Vjb25kcykpLGxvY2FsU3RvcmFnZS5zZXRJdGVtKCJ0aW1lIix0aW1lKSxzZXRUaW1lb3V0KHRpbWVyU2V0dGluZ3MsMWUzKX1mdW5jdGlvbiBmaWxsaW5nKG9iaix2YWx1ZSl7Zm9yKHZhciBpPTA7aTxvYmoubGVuZ3RoO2krKylvYmpbaV0uaW5uZXJIVE1MPXZhbHVlfWZ1bmN0aW9uIGRpRmlsbGluZyhvYmosdmFsdWUpe2Zvcih2YXIgaT0wO2k8b2JqLmxlbmd0aDtpKyspb2JqW2ldLmlubmVySFRNTD12YWx1ZVtpJTJdfXZhciBicmVha3BvaW50PTFlMyxkZXNrdG9wPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNjbG9uZVRoaXMiKSxtb2JpbGU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2Nsb25lTW9iaWxlVGhpcyIpO2lmKHBvcHVwQnVpbGQpe3ZhciBzdHlsZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpO3N0eWxlLmlubmVySFRNTD0iLmV2ZXItcG9wdXAtYnVpbGR7cG9zaXRpb246IGZpeGVkOyBvcGFjaXR5OiAwO3otaW5kZXg6IC0xOyB0b3A6IDA7IGxlZnQ6IC05OTk5cHg7fSIsZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiaGVhZCIpLmFwcGVuZENoaWxkKHN0eWxlKX1pZigidHJ1ZSI9PWNvb2tpZXMucG9wdXBfbW91c2VvdXRfZW5hYmxlZCl7dmFyIG1vdXNlT3V0Q291bnQ9MDtkb2N1bWVudC5ib2R5LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlbGVhdmUiLGZ1bmN0aW9uKGV2ZW50KXt2YXIgZT1ldmVudHx8d2luZG93LmV2ZW50O2U9ZS5jbGllbnRZO3ZhciBwb3B1cD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuZXZlci1wb3B1cCIpO3BvcHVwJiZlPDEwJiYwPT09bW91c2VPdXRDb3VudCYmKHBvcHVwLmNsYXNzTGlzdC5hZGQoInNob3ciKSxtb3VzZU91dENvdW50KyspfSl9aW5pdCgpLHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLGZ1bmN0aW9uKCl7bW9kYWxQb3NpdGlvbih3aW5kb3cuaW5uZXJIZWlnaHQpfSl9dmFyIGNvb2tpZXM9ZnVuY3Rpb24oYSl7aWYoIiI9PWEpcmV0dXJue307Zm9yKHZhciBiPXt9LGk9MDtpPGEubGVuZ3RoOysraSl7dmFyIHA9YVtpXS5zcGxpdCgiPSIpOzI9PXAubGVuZ3RoJiYoYltwWzBdXT1wWzFdKX1yZXR1cm4gYn0oZG9jdW1lbnQuY29va2llLnNwbGl0KCI7ICIpKSxwb3B1cEJ1aWxkPSEwO2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLGZ1bmN0aW9uKCl7dmFyIG1vZGFscz1kb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJldmVyLXBvcHVwIiksZGVza3RvcFBvcHVwPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNjbG9uZVRoaXMiKSxtb2JpbGVQb3B1cD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjY2xvbmVNb2JpbGVUaGlzIik7KGRlc2t0b3BQb3B1cHx8bW9iaWxlUG9wdXApJiYobW9kYWxzLmxlbmd0aHx8aW5pdGlhdGUoY29va2llcykpfSl9LHt9XSwxMTpbZnVuY3Rpb24ocmVxdWlyZSxtb2R1bGUsZXhwb3J0cyl7bW9kdWxlLmV4cG9ydHM9e2hhc0xhdzpbIkFUIiwiQkUiLCJCRyIsIkhSIiwiQ1oiLCJDWSIsIkRLIiwiRUUiLCJGSSIsIkZSIiwiREUiLCJFTCIsIkhVIiwiSUUiLCJJVCIsIkxWIiwiTFQiLCJMVSIsIk1UIiwiTkwiLCJQTCIsIlBUIiwiU0siLCJTSSIsIkVTIiwiU0UiLCJHQiIsIlVLIl19fSx7fV19LHt9LFs3LDIsMSw5LDEwXSk7JCgnaGVhZCcpLmFwcGVuZCgnPG1ldGEgbmFtZT0icmVmZXJyZXIiIGNvbnRlbnQ9InVuc2FmZS11cmwiPicpOyQoJy54X3NzX2Zvcm0nKS5hcHBlbmQoJzxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InNzX2xhbmRpbmdfaWQiIHZhbHVlPSIxMjU4NSI+Jyk7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1bmN0aW9uKCkgewoJZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnYScpLmZvckVhY2goaXRlbSA9PiB7CgkJY29uc3QgaHJlZiA9IGl0ZW0uZ2V0QXR0cmlidXRlKCdocmVmJyk7CgkJaWYgKGhyZWYgJiYgaHJlZi5zdGFydHNXaXRoKCcjJykgJiYgISFocmVmLnJlcGxhY2UoJyMnLCAnJykpIHsKCQkJY29uc3QgZWxlbWVudElkID0gaHJlZi5yZXBsYWNlKCcjJywgJycpOwoJCQlpdGVtLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZXZlbnQgPT4gewoJCQkJZXZlbnQucHJldmVudERlZmF1bHQoKTsKCQkJCWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYCMke2VsZW1lbnRJZH1gKS5zY3JvbGxJbnRvVmlldyh7CgkJCQkJYmVoYXZpb3I6ICdzbW9vdGgnCgkJCQl9KTsKCQkJfSk7CgkJfQoJfSk7Cn0pO2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCBmdW5jdGlvbigpIHsKCWNvbnN0IGlzQmxhY2tsaXN0RXJyID0gZG9jdW1lbnQubG9jYXRpb24uc2VhcmNoLmluZGV4T2YoJ2lzX2JsYWNrbGlzdF9lcnJvcicpID4gLTE7Cgljb25zdCBibGFja0xpc3RNc2cgPSBkb2N1bWVudC5jb29raWUuaW5jbHVkZXMoJ2xhbmc9cnUnKQoJCT8gJ9CS0LDRiNCwINC30LDRj9Cy0LrQsCDQvdC1INC80L7QttC10YIg0LHRi9GC0Ywg0L7QsdGA0LDQsdC+0YLQsNC90LAsINC/0L7Qv9GA0L7QsdGD0LnRgtC1INCy0LLQtdGB0YLQuCDQtNGA0YPQs9C+0Lkg0L3QvtC80LXRgCDRgtC10LvQtdGE0L7QvdCwJwoJCTogJ1lvdXIgcmVxdWVzdCBjb3VsZCBub3QgYmUgcHJvY2Vzc2VkLCBwbGVhc2UgdHJ5IGFub3RoZXIgcGhvbmUgbnVtYmVyJzsKCgljb25zdCBzdHlsZXMgPSAnPHN0eWxlIHNjb3BlZD4gI29yZGVyLWluLXByb2dyZXNzX19wb3B1cCB7XAoJCXBvc2l0aW9uOiBmaXhlZDtcCgkJbGVmdDogNTAlO1wKCQl0b3A6IDUwJTtcCgkJei1pbmRleDogMjAwO1wKCQl0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcCgkJCWJhY2tncm91bmQ6IHdoaXRlO1wKCQkJYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1wKCQkJZm9udC1mYW1pbHk6IGluaGVyaXQ7XAoJCQlmb250LXNpemU6IDE4cHg7XAoJCQl0ZXh0LWFsaWduOiBjZW50ZXI7XAoJCQlkaXNwbGF5OiBmbGV4O1wKCQkJanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XAoJCQlhbGlnbi1pdGVtczogY2VudGVyO1wKCQkJZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcCgkJCW1heC13aWR0aDogNDAwcHg7XAoJCQl3aWR0aDogMTAwJTtcCgkJCWhlaWdodDogYXV0bztcCgkJCWJvcmRlci1yYWRpdXM6IDVweDtcCgkJCXBhZGRpbmc6IDMwcHg7XAoJCX1cCgkJI29yZGVyLWluLXByb2dyZXNzX19wb3B1cCBidXR0b24ge1wKCQkJYmFja2dyb3VuZDogI2Y1N2QwMjtcCgkJCWJvcmRlci1yYWRpdXM6IDNweDtcCgkJCWJvcmRlcjogbm9uZTtcCgkJCXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XAoJCQlwYWRkaW5nOiAxMHB4IDIwcHg7XAoJCQltYXJnaW4tdG9wOiAyMHB4O1wKCQkJZm9udC13ZWlnaHQ6IDcwMDtcCgkJCWNvbG9yOiB3aGl0ZTtcCgkJCWZvbnQtc2l6ZTogMTlweDtcCgkJCWZvbnQtZmFtaWx5OiBpbmhlcml0O1wKCQl9XAoJCSNvcmRlci1pbi1wcm9ncmVzc19fcG9wdXAgc3BhbiB7XAoJCQl3aWR0aDogMTAwJTtcCgkJfVwKCQlAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1wKCQkJI29yZGVyLWluLXByb2dyZXNzX19wb3B1cCB7XAoJCQkJbWF4LXdpZHRoOiBjYWxjKDkwdncgLSA0MHB4KTtcCgkJCQlwYWRkaW5nOiAxNXB4IDIwcHg7XAoJCQl9XAoJCX08L3N0eWxlPic7CgoJY29uc3QgcG9wdXAgPSBzdHlsZXMgKyAnPGRpdiBpZD0ib3JkZXItaW4tcHJvZ3Jlc3NfX3BvcHVwIiAnICsKCSdzdHlsZT0icG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAyMTQ3NDgzNjQ3OyIgPicgKwoJJzxzcGFuPicgKyAnICcgKyBibGFja0xpc3RNc2cgKyAnICcgKyAnPC9zcGFuPicgKwoJJzxidXR0b24nICsKCScgc3R5bGU9ImJhY2tncm91bmQ6ICNmNTdkMDI7IGJvcmRlcjogMHB4O21hcmdpbi10b3A6IDMwcHg7IHdpZHRoOiBhdXRvOyInICsKCScgIG9uY2xpY2s9ImRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcJyNvcmRlci1pbi1wcm9ncmVzc19fcG9wdXBcJykpIj4nKwoJJ09LJyArCgknPC9idXR0b24+JyArCgknPC9kaXY+JzsKCglpc0JsYWNrbGlzdEVyciAmJiAkKCdib2R5JykuYXBwZW5kKHBvcHVwKTsKfSk7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1bmN0aW9uKCkgewoJY29uc3QgaXNQZW5kaW5nT3JkZXJFcnIgPSBkb2N1bWVudC5sb2NhdGlvbi5zZWFyY2guaW5kZXhPZignaXNfcGVuZGluZ19vcmRlcl9jaGVja19mYWlsZWQnKSA+IC0xOwoJbGV0IGVycm9yTXNnID0gJ1lvdXIgb3JkZXIgaGFzIGFscmVhZHkgYmVlbiBwbGFjZWQsIHdlIHdpbGwgY2FsbCB5b3UgYmFjayBhcyBzb29uIGFzIHBvc3NpYmxlJzsKCglzd2l0Y2ggKHRydWUpIHsKCQljYXNlIGRvY3VtZW50LmNvb2tpZS5pbmNsdWRlcygnbGFuZz1ydScpOgoJCQllcnJvck1zZyA9ICfQktCw0Ygg0LfQsNC60LDQtyDRg9C20LUg0L7RhNC+0YDQvNC70LXQvSwg0LzRiyDQv9C10YDQtdC30LLQvtC90LjQvCDQktCw0Lwg0LIg0LHQu9C40LbQsNC50YjQtdC1INCy0YDQtdC80Y8nOyBicmVhazsKCQljYXNlIGRvY3VtZW50LmNvb2tpZS5pbmNsdWRlcygnbGFuZz1hcicpOgoJCQllcnJvck1zZyA9ICfYqtmFINiq2YLYr9mK2YUg2LfZhNio2YPYjCDYs9mG2LnYp9mI2K8g2KfZhNin2KrYtdin2YQg2KjZgyDZgdmKINij2YLYsdioINmI2YLYqiDZhdmF2YPZhic7IGJyZWFrOwoJfQoKCWNvbnN0IHN0eWxlcyA9ICc8c3R5bGUgc2NvcGVkPiAjb3JkZXItaW4tcHJvZ3Jlc3NfX3BvcHVwIHtcCgkJcG9zaXRpb246IGZpeGVkO1wKCQlsZWZ0OiA1MCU7XAoJCXRvcDogNTAlO1wKCQl6LWluZGV4OiAyMDA7XAoJCXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1wKCQkJYmFja2dyb3VuZDogd2hpdGU7XAoJCQlib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XAoJCQlmb250LWZhbWlseTogaW5oZXJpdDtcCgkJCWZvbnQtc2l6ZTogMThweDtcCgkJCXRleHQtYWxpZ246IGNlbnRlcjtcCgkJCWRpc3BsYXk6IGZsZXg7XAoJCQlqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcCgkJCWFsaWduLWl0ZW1zOiBjZW50ZXI7XAoJCQlmbGV4LWRpcmVjdGlvbjogY29sdW1uO1wKCQkJbWF4LXdpZHRoOiA0MDBweDtcCgkJCXdpZHRoOiAxMDAlO1wKCQkJaGVpZ2h0OiBhdXRvO1wKCQkJYm9yZGVyLXJhZGl1czogNXB4O1wKCQkJcGFkZGluZzogMzBweDtcCgkJfVwKCQkjb3JkZXItaW4tcHJvZ3Jlc3NfX3BvcHVwIGJ1dHRvbiB7XAoJCQliYWNrZ3JvdW5kOiAjZjU3ZDAyO1wKCQkJYm9yZGVyLXJhZGl1czogM3B4O1wKCQkJYm9yZGVyOiBub25lO1wKCQkJdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcCgkJCXBhZGRpbmc6IDEwcHggMjBweDtcCgkJCW1hcmdpbi10b3A6IDIwcHg7XAoJCQlmb250LXdlaWdodDogNzAwO1wKCQkJY29sb3I6IHdoaXRlO1wKCQkJZm9udC1zaXplOiAxOXB4O1wKCQkJZm9udC1mYW1pbHk6IGluaGVyaXQ7XAoJCX1cCgkJI29yZGVyLWluLXByb2dyZXNzX19wb3B1cCBzcGFuIHtcCgkJCXdpZHRoOiAxMDAlO1wKCQl9XAoJCUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XAoJCQkjb3JkZXItaW4tcHJvZ3Jlc3NfX3BvcHVwIHtcCgkJCQltYXgtd2lkdGg6IGNhbGMoOTB2dyAtIDQwcHgpO1wKCQkJCXBhZGRpbmc6IDE1cHggMjBweDtcCgkJCX1cCgkJfTwvc3R5bGU+JzsKCgljb25zdCBwb3B1cCA9IHN0eWxlcyArICc8ZGl2IGlkPSJvcmRlci1pbi1wcm9ncmVzc19fcG9wdXAiICcgKwoJJ3N0eWxlPSJwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDIxNDc0ODM2NDc7IiA+JyArCgknPHNwYW4+JyArICcgJyArIGVycm9yTXNnICsgJyAnICsgJzwvc3Bhbj4nICsKCSc8YnV0dG9uJyArCgknIHN0eWxlPSJiYWNrZ3JvdW5kOiAjZjU3ZDAyOyBib3JkZXI6IDBweDttYXJnaW4tdG9wOiAzMHB4OyB3aWR0aDogYXV0bzsiJyArCgknICBvbmNsaWNrPSJkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCcjb3JkZXItaW4tcHJvZ3Jlc3NfX3BvcHVwXCcpKSI+JysKCSdPSycgKwoJJzwvYnV0dG9uPicgKwoJJzwvZGl2Pic7CgoJaXNQZW5kaW5nT3JkZXJFcnIgJiYgJCgnYm9keScpLmFwcGVuZChwb3B1cCk7Cn0pO3dpbmRvdy5wcmljZXMgPSB7IlBMIjp7ImNvdW50cnlfY29kZSI6IlBMIiwicHJpY2VfY3VycmVudCI6OTcsImN1cnJlbmN5IjoiesWCIiwicHJpY2VfcHJldmlvdXMiOjE5NCwicHJpY2VfZGVsaXZlcnkiOjAsInByaWNlX3RvdGFsIjo5N30sIkhVIjp7ImNvdW50cnlfY29kZSI6IkhVIiwicHJpY2VfY3VycmVudCI6NTcwMCwiY3VycmVuY3kiOiJGdCIsInByaWNlX3ByZXZpb3VzIjoxMTQwMCwicHJpY2VfZGVsaXZlcnkiOjAsInByaWNlX3RvdGFsIjo1NzAwfSwiUFQiOnsiY291bnRyeV9jb2RlIjoiUFQiLCJwcmljZV9jdXJyZW50IjoyOSwiY3VycmVuY3kiOiLigqwiLCJwcmljZV9wcmV2aW91cyI6NTgsInByaWNlX2RlbGl2ZXJ5IjowLCJwcmljZV90b3RhbCI6Mjl9LCJMViI6eyJjb3VudHJ5X2NvZGUiOiJMViIsInByaWNlX2N1cnJlbnQiOjI5LCJjdXJyZW5jeSI6IuKCrCIsInByaWNlX3ByZXZpb3VzIjo1OCwicHJpY2VfZGVsaXZlcnkiOjAsInByaWNlX3RvdGFsIjoyOX0sIlNLIjp7ImNvdW50cnlfY29kZSI6IlNLIiwicHJpY2VfY3VycmVudCI6MjksImN1cnJlbmN5Ijoi4oKsIiwicHJpY2VfcHJldmlvdXMiOjU4LCJwcmljZV9kZWxpdmVyeSI6MCwicHJpY2VfdG90YWwiOjI5fSwiSVQiOnsiY291bnRyeV9jb2RlIjoiSVQiLCJwcmljZV9jdXJyZW50IjoyOSwiY3VycmVuY3kiOiLigqwiLCJwcmljZV9wcmV2aW91cyI6NTgsInByaWNlX2RlbGl2ZXJ5IjowLCJwcmljZV90b3RhbCI6Mjl9LCJFUyI6eyJjb3VudHJ5X2NvZGUiOiJFUyIsInByaWNlX2N1cnJlbnQiOjI5LCJjdXJyZW5jeSI6IuKCrCIsInByaWNlX3ByZXZpb3VzIjo1OCwicHJpY2VfZGVsaXZlcnkiOjAsInByaWNlX3RvdGFsIjoyOX0sIlJPIjp7ImNvdW50cnlfY29kZSI6IlJPIiwicHJpY2VfY3VycmVudCI6OTksImN1cnJlbmN5Ijoicm9uIiwicHJpY2VfcHJldmlvdXMiOjE5OCwicHJpY2VfZGVsaXZlcnkiOjAsInByaWNlX3RvdGFsIjo5OX19Ozwvc2NyaXB0PjxzY3JpcHQgc3JjPSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2luZGV4LmpzIj48L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJdmFyIHRyYW5zaXRfZmJfaWQ9bnVsbDsKCQl2YXIgbGFuZGluZ19mYl9pZD1udWxsOwoJCXZhciB0aGFua3lvdV9mYl9pZD1udWxsOwoJPC9zY3JpcHQ+PHNjcmlwdD48L3NjcmlwdD4KCjxkaXYgY2xhc3M9ImV2ZXItcG9wdXAiPjxkaXYgY2xhc3M9ImV2ZXItcG9wdXBfX2lubmVyIiBzdHlsZT0id2lkdGg6IDYzMHB4OyBtYXJnaW46IDMwNHB4IGF1dG8gMjBweDsiPjxkaXYgY2xhc3M9ImV2ZXItcG9wdXBfX2Nsb3NlIj48L2Rpdj48ZGl2IGNsYXNzPSJibG9jayBwb3B1cCBldmVyLXBvcHVwX19ib2R5Ij4KCQkJPGRpdiBjbGFzcz0iaW5uZXJfX3dyYXAiPgoJCQkJPGRpdiBjbGFzcz0icG9wdXBfX2NvbnRhaW5lciI+CgkJCQkJPGRpdiBjbGFzcz0icG9wdXBfX2xlZnQiPgoJCQkJCQk8ZGl2IGNsYXNzPSJsZWZ0X19wcm9kdWN0Ij4KCQkJCQkJCTxwaWN0dXJlPgoJCQkJCQkJCTxzb3VyY2UgbWVkaWE9IihtYXgtd2lkdGg6OTk5cHgpIiBzcmNzZXQ9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBWUFBQUFmRmNTSkFBQUFEVWxFUVZSNDJtUDgvNStoSGdBSGdnSi9QY2hJN3dBQUFBQkpSVTVFcmtKZ2dnPT0iPgoJCQkJCQkJCTxzb3VyY2UgdHlwZT0iaW1hZ2Uvd2VicCIgc3Jjc2V0PSIvL3JvY2tldC1jb21tYW5kZXItcHJvZC5iLWNkbi5uZXQvMTIyOTdfYmQxMzQzOGMtNTA0OS00ZjE3LWJlMjItYzdkN2RiZjI3YmVhL2ltZy9ibG9jazFfX3Byb2Qud2VicCI+CgkJCQkJCQkJPGltZyBsb2FkaW5nPSJsYXp5IiBhbHQ9InByb2RvdHRvIiBjbGFzcz0ibGVmdF9fcHJvZHVjdF9faW1nIiBzcmM9Ii8vcm9ja2V0LWNvbW1hbmRlci1wcm9kLmItY2RuLm5ldC8xMjI5N19iZDEzNDM4Yy01MDQ5LTRmMTctYmUyMi1jN2Q3ZGJmMjdiZWEvaW1nL2Jsb2NrMV9fcHJvZC5wbmciPgoJCQkJCQkJPC9waWN0dXJlPgoJCQkJCQk8L2Rpdj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb250ZW50X19yaWdodCI+CgkJCQkJCTxmb3JtIGFjdGlvbj0iL3N1Ym1pdCIgY2xhc3M9Inhfb3JkZXJfZm9ybSByaWdodF9fZm9ybSIgbWV0aG9kPSJwb3N0Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3ByaWNlIj4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJwcmljZV9fb2xkIj4KCQkJCQkJCQkJPHAgY2xhc3M9InByaWNlX190ZXh0Ij5QcmV6em8gcHJlY2VkZW50ZSA8L3A+PHNwYW4gY2xhc3M9InByaWNlX19udW0gcHJpY2VfX251bS1vbGQgaWIiPjxzcGFuIGNsYXNzPSJ4X3ByaWNlX3ByZXZpb3VzIj41ODwvc3Bhbj48c3BhbiBjbGFzcz0ieF9jdXJyZW5jeSI+4oKsPC9zcGFuPjwvc3Bhbj4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJwcmljZV9fbGluZSI+CgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJwcmljZV9fZWwiPjxzcGFuIGNsYXNzPSJlbF9fcHJvYyI+NTA8L3NwYW4+IDxzcGFuIGNsYXNzPSJlbF9fcHJvYyI+JTwvc3Bhbj48L3NwYW4+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPGRpdiBjbGFzcz0icHJpY2VfX25ldyI+CgkJCQkJCQkJCTxwIGNsYXNzPSJwcmljZV9fdGV4dCI+UHJlenpvIG51b3ZvIDwvcD48c3BhbiBjbGFzcz0icHJpY2VfX251bSBwcmljZV9fbnVtLW5ldyBpYiI+PHNwYW4gY2xhc3M9InhfcHJpY2VfY3VycmVudCI+Mjk8L3NwYW4+PHNwYW4gY2xhc3M9InhfY3VycmVuY3kiPuKCrDwvc3Bhbj48L3NwYW4+CgkJCQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9InhfY291bnRyeV9zZWxlY3QiPjxzZWxlY3QgY2xhc3M9ImNvdW50cnktc2VsZWN0IiBuYW1lPSJjb3VudHJ5X2NvZGUiPgoJCQkJCTxvcHRpb24gdmFsdWU9IlBMIj5Qb2xhbmQ8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJIVSI+SHVuZ2FyeTwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IlBUIj5Qb3J0dWdhbDwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IkxWIj5MYXR2aWE8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJTSyI+U2xvdmFraWE8L29wdGlvbj4KCQkJCQk8b3B0aW9uIHZhbHVlPSJJVCIgc2VsZWN0ZWQ9InNlbGVjdGVkIj5JdGFseTwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IkVTIj5TcGFpbjwvb3B0aW9uPgoJCQkJCTxvcHRpb24gdmFsdWU9IlJPIj5Sb21hbmlhPC9vcHRpb24+CgkJCTwvc2VsZWN0PjwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0iZm9ybV9fbmFtZSI+CgkJCQkJCQkJPGlucHV0IGNsYXNzPSJmb3JtX19uYW1lX19maWVsZCIgbmFtZT0ibmFtZSIgcGxhY2Vob2xkZXI9Ik5vbWUiIHJlcXVpcmVkPSIiIHR5cGU9InRleHQiIGF1dG9jb21wbGV0ZT0ibmFtZSI+CgkJCQkJCQk8L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9ImZvcm1fX3RlbCI+CgkJCQkJCQkJPGlucHV0IGNsYXNzPSJmb3JtX190ZWxfX2ZpZWxkIiBuYW1lPSJwaG9uZSIgcGxhY2Vob2xkZXI9IlRlbGVmb25vIiByZXF1aXJlZD0iIiB0eXBlPSJ0ZWwiIGF1dG9jb21wbGV0ZT0idGVsIj4KCQkJCQkJCTwvZGl2PjxidXR0b24gY2xhc3M9ImJ0biBmb3JtX19idG4iIHR5cGU9InN1Ym1pdCI+IDxzcGFuIGNsYXNzPSJidG5fX3RleHQtMSI+T3JkaW5hPC9zcGFuPiA8c3BhbiBjbGFzcz0iYnRuX190ZXh0LTIiPmNvbiBsbyBzY29udG88L3NwYW4+PC9idXR0b24+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImxhbmRpbmdfaWQiIHZhbHVlPSIiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImdvYWxfaWQiIHZhbHVlPSI5MjQiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InByaWNlIiB2YWx1ZT0iMjkiPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlbGl2ZXJ5X3ByaWNlIiB2YWx1ZT0iMCI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXNfbGlzdF9pZCIgdmFsdWU9IiI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idXNlcl9sYW5ndWFnZSIgdmFsdWU9Iml0Ij48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjYW1wYWlnbl9pZCIgdmFsdWU9IjU2NDY0NyI+PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iY2hhdGJvdF9oaXN0b3J5IiB2YWx1ZT0iIj48L2Zvcm0+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4="}},"submit":{"url":{"schema":"http","addr":"lxjbnuet.luckweeek.com/","fqdn":"lxjbnuet.luckweeek.com","domain":"luckweeek.com","tld":"com"},"ip":{"addr":"104.21.92.243","port":0,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"tags":null,"meta":null,"user":{"country_code":"zz"}},"settings":{"access":"public","device_type":"desktop","expires_at":"2026-12-02T10:26:48Z","useragent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0","referer":"","cookies":null,"exit_node":"z0yflva4pidy47h"},"stats":{"alert_count":{"ids":0,"urlquery":0,"analyzer":0}},"detection":{"ids":null,"analyzer":null,"urlquery":null},"summary":[{"fqdn":"rocket-commander-prod.b-cdn.net","ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"domain_registered":"2016-04-25","domain_rank":0,"first_seen":"2025-02-03T13:24:23.511332Z","last_seen":"2025-10-25T13:54:03.362177Z","alert_count":0,"request_count":38,"received_data":372857,"sent_data":20618,"comment":"","tags":null,"fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}]},{"fqdn":"lxjbnuet.luckweeek.com","ip":{"addr":"104.21.92.243","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2024-04-24","domain_rank":0,"first_seen":"2025-10-28T10:26:49.031203Z","last_seen":"2025-10-28T10:26:49.031203Z","alert_count":0,"request_count":2,"received_data":197142,"sent_data":1426,"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":"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"]}]},{"fqdn":"e-prod.b-cdn.net","ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"domain_registered":"2016-04-25","domain_rank":0,"first_seen":"2022-08-07T04:52:33Z","last_seen":"2025-10-21T16:05:44.950471Z","alert_count":0,"request_count":1,"received_data":3504,"sent_data":433,"comment":"","tags":null,"fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}]}],"files":null,"artifacts":{"windows_shortcuts":null,"files":null,"telegram":null,"pdfs":null,"clipboard":null},"sensors":{"ids":[{"sensor_name":"suricata","description":"Suricata /w Emerging Threats Pro","alerts":null}],"analyzer":null,"urlquery":null},"javascript":{"script":[{"url":{"schema":"https","addr":"e-prod.b-cdn.net/scripts/eu-footer2.js","fqdn":"e-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"introduction_type":"scriptElement","is_inline":false,"md5":"af9e61a4a68cdd5ec68e96a7f71b93c2","sha1":"c99281031eed791f1feeb4a9cce9c2b78252331f","sha256":"2b0d55526c79422ddcbec12fc37657898ffe5dd3eeefdc235e72dbb394b1a1ec","sha512":"57d355c610aa7d798726b8d2c55b3ea12cd2932ab4920bc21e94d91b3688bccb852e0665fd5d478275e00cabdb469d876a2a81191df16a5c4fad32b566404b97","ssdeep":"","tlshash":"9c51962b61c06735a4776127f22272c6fcb4a36fa60299f37c3c50116fb686331e84c6","size":2830,"data":"","first_seen":"2025-04-08T05:03:57.586127Z","last_seen":"2025-11-24T14:53:17.408767Z","times_seen":5,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"lxjbnuet.luckweeek.com/","fqdn":"lxjbnuet.luckweeek.com","domain":"luckweeek.com","tld":"com"},"ip":{"addr":"104.21.92.243","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"23eef05e4bdf0b590886b1908d315d21","sha1":"9a443a3affbffff23be5e0ff5d76017f714ac34b","sha256":"f7d762ed8ee5096f570ec2ce8969dd07857cc52dc25fd129243d6cef2065a4db","sha512":"b465bcc8c49fe4c38f23a3f39c4176b976d1eb8743bf4ed41b8520ce10ec534fa35918372ba2c3a315adbdc169531e6129b0d56281b91a1be4a819b295986289","ssdeep":"96:qHnpy21bUfae8QRmKysXlDeY7BjWxiY2KKuKtNMsb:8Y2Fe8DE1pt0sb","tlshash":"089132f0a7cda5378616b0ac4c3f58cc1c3dad3b5e5180afbcacb39954a85bd47a5428","size":4481,"data":"","first_seen":"2025-10-28T10:26:54.488165Z","last_seen":"2025-10-28T10:26:54.488165Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/index.js","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"introduction_type":"scriptElement","is_inline":false,"md5":"06ff970a0a04f049433ef339f0c58354","sha1":"fe886fb1848da09ee81769c90de3914dda25e90e","sha256":"38983fa93f0f38233ee54c1367fc38aaf4013de22add32170be7f337ada1173e","sha512":"fc8ffaeb60bb1236dfbef1b28514f5bc04eb33ab5cc3567a095eb72cddfa93f2084652403f22bebf0fa30f6d435c713fc6286b80a688933f889d1e162eaf823c","ssdeep":"768:4rkkX123A5YHi6pWzYdlNWYcx16nnYdXRRMd2KYCQCsPShb1ez7RFmYf/OQWT8rX:EPrYdlNixEePiYf/rv0+jh1QMD5DKDpy","tlshash":"5c930b89a30537b345d723da100bc50db3b7aa356603c0a030dddaa92a6dd9562d7ffe","size":89699,"data":"","first_seen":"2025-10-28T10:26:54.462577Z","last_seen":"2025-10-28T10:26:54.462577Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"lxjbnuet.luckweeek.com/","fqdn":"lxjbnuet.luckweeek.com","domain":"luckweeek.com","tld":"com"},"ip":{"addr":"104.21.92.243","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"4054dd0bce2c4e8057f5fd638f4960a8","sha1":"b449eb61a54a41d36c110d046381c7502a7f746d","sha256":"fb222777a95ab7b5debebe15e69406da5c08e99499e4a90bfe5d1ff6b1fb5769","sha512":"660d3b420a7a57ab7471b77afa5a3f66daf1f22f1bf3c77e055d9c3d0115a17a9487aa5853d8a66fb5a67f688443bf82885437b561dbfe5d8dfd017f12ffd394","ssdeep":"","tlshash":"ea018e99d3181f49a8745354a97fb7c1624c528189bc9cd35c6c570831a7597e4143f1","size":798,"data":"","first_seen":"2025-10-28T10:26:54.489717Z","last_seen":"2025-10-28T10:26:54.489717Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"lxjbnuet.luckweeek.com/","fqdn":"lxjbnuet.luckweeek.com","domain":"luckweeek.com","tld":"com"},"ip":{"addr":"104.21.92.243","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"ecc46f4ede7f7fe5aeeea3756889d641","sha1":"a4e9af719be535401b108f1c4aa5cef8a083ae79","sha256":"960269fdd9a729e357b9e9a1b1b7571e7a2eea0e23adb8fbe77e56d81e97c825","sha512":"e3213219e4c4711d30d5cb0cc3997e35ca23e6c40dabf849067b04c94af4d3e7fe2253eb9ab0d9c4d8d5225d3348413c0f9b54eec423d77851714330cdb9bd92","ssdeep":"3072:oYh8eip3huuf6IidlrvakdtQ47GKd+bpp:oi8eGRuufsr5zQ47GKd+Np","tlshash":"9ad36cdd72c5702243b721aa50bf620bb13a49593d0e8810f169e8d9bdf8e4e4277f6d","size":137464,"data":"","first_seen":"2025-10-28T10:26:54.490957Z","last_seen":"2025-10-28T10:26:54.490957Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"lxjbnuet.luckweeek.com/","fqdn":"lxjbnuet.luckweeek.com","domain":"luckweeek.com","tld":"com"},"ip":{"addr":"104.21.92.243","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"dd1105d5915ec2b7c4ffa9950d2a754b","sha1":"1a588688d4e2a3368a9cb9c24bfec3786d8095bf","sha256":"ab87d051aaa55a59a93c3ac41169125c955683a89df9b2a66e98bc564e3c6ffd","sha512":"be4af4cc3d1846c705442d2825da415980e4fc2678e6e3a43969d4742b98c06b5b7263d17f91ceecdc577912c6a23c09eefc57abfa8157b42f8ee07f79b177f1","ssdeep":"","tlshash":"7aa0011523b628c44640252388ce244f40946913151098506137f893b5ba2e6e3303ca","size":81,"data":"","first_seen":"2023-03-07T12:28:28Z","last_seen":"2026-02-11T02:43:04.406965Z","times_seen":11,"alerts":{"ids":null,"analyzer":null,"urlquery":null}}],"eval":null,"write":null},"http":[{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth4.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.133Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth4.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 5666\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:51 GMT\r\ncdn-storageserver: DE-1024\r\ncdn-fileserver: 340\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: d4f249dea55f01c2116ef82da45f966d\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":5666,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"23caca1c338d73a01b0931a7d800663a","sha1":"3101ed57d84dfe7b6676b7cdafd2203cbca51fa2","sha256":"05a0945ee6c7f986d6c3c1cf8574d6cc051aa525ce50197087b1db8b9dccaf94","sha512":"3070cc4624fa8dff0dfd334e429a34d39a6ef65968b939bb90928d1e291ab47c15c60f7aa42d6f23dcf075e1fc189f849d5df622baa7c948057d389762b4bf79","ssdeep":"96:cmhCrpbTtldqXhqLPeq0xDdaQjTOpZ0SOODaE1Hj0wuAWSWzTTVt46LR:cBT7/eZdXig30PpgLAqTB1F","tlshash":"24c19fd2d5dbb80047eaf98a265005dda3e77cb602afe8d40bbdb8d717154079ec7000","first_seen":"2025-10-28T10:26:54.412969Z","last_seen":"2025-10-28T10:26:54.412969Z","times_seen":1,"resource_available":false,"data":null}},"time_used":159,"timings":{"blocked":30,"dns":0,"connect":0,"send":0,"wait":128,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img2.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"lazy-imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.601Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img2.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 3046\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:34 GMT\r\ncdn-storageserver: DE-978\r\ncdn-fileserver: 654\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 796f919e35adbfe19bcc18b7f78709e7\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":3046,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"1d3d854b6b66686b100cb4130ce8f2c0","sha1":"4b5b4e1c4315be4c9afd9e6bf59838851892c90f","sha256":"8241890a29c85be8582431082fd063873d8080f03c5b46ee2bb77faa47ea95ab","sha512":"65e453906369dd7e31a2cd2241d8bafff96ec853d797694568391284ff65354ab37b40c15ecac872f60b27884eb87ced2828c20b570b0a86be0bfdbd81387d9d","ssdeep":"","tlshash":"12513b61f650c405d502a3bb2df42b1d460558c922963e829ba5ef971dee2f1d6328fc","first_seen":"2025-10-28T10:26:54.415465Z","last_seen":"2025-10-28T10:26:54.415465Z","times_seen":1,"resource_available":false,"data":null}},"time_used":75,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":75,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img4.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"lazy-imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.609Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img4.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 2296\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:35 GMT\r\ncdn-storageserver: DE-1020\r\ncdn-fileserver: 654\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 7dc0643078f563da1a6e896cab58418e\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":2296,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"9e0f1d3622d59d38172fb6f5ab234af1","sha1":"9910973b17e9da58493fddc81a9291d9196df6c3","sha256":"9e3d6529ce75229cd0bcd1babbf486a5a724687aaacf1b54ef01740887f87cd1","sha512":"5a0329b91229a0b3478f185f3e3fa62309acdb8cf1c7d7d003f3879bfdf1c07bc37d04879fdf9e44f71637e11f4eaca724ebc4464af87e0a39fecd7528863190","ssdeep":"","tlshash":"8b411b57e91a8053c3cd5c702282282b77d56b1b3bbf551401fea2f95f3652021f513d","first_seen":"2025-10-28T10:26:54.417375Z","last_seen":"2025-10-28T10:26:54.417375Z","times_seen":1,"resource_available":false,"data":null}},"time_used":131,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":131,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/popup__bg.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.620Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/popup__bg.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 3920\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:17:07 GMT\r\ncdn-storageserver: DE-1022\r\ncdn-fileserver: 853\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 86ebb42ff3e4525f50df2896cc71c93c\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":3920,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"a4672a2514d27acb198b6844461a9476","sha1":"0fe4e5831b5de89f2bcc7e575481a4aa38e1e5f7","sha256":"ae46a0fbedffe617dc135a8fcb29ebd1f2de0aeb0b0dfa53c728b183b14ebd7d","sha512":"650d70fdc296c5b1f0a8111f758a3a08d8768244e4f36259c6968b01c456384027b88472d739d98f8f9ca2747a020cb501026dfb8f8845b61cfba6c7d197385e","ssdeep":"","tlshash":"70817d5de9c3304dadd460fb115f904e8e373b1462f8e910ca902405e9476c86e8ba98","first_seen":"2025-10-28T10:26:54.419301Z","last_seen":"2025-10-28T10:26:54.419301Z","times_seen":1,"resource_available":false,"data":null}},"time_used":99,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":99,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"lxjbnuet.luckweeek.com/click?landing_page_id=12585\u0026campaign_id=564647\u0026referer=","fqdn":"lxjbnuet.luckweeek.com","domain":"luckweeek.com","tld":"com"},"ip":{"addr":"104.21.92.243","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"xhr","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:27.048Z","timestamp":0,"http_version":"","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":"luckweeek.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 09 Oct 2025 14:30:14 GMT","end":"Wed, 07 Jan 2026 15:28:57 GMT"},"fingerprint":{"sha1":"F0:5E:7D:94:50:18:E6:FD:EB:35:D6:2A:8F:1F:5A:BC:AA:3C:25:36","sha256":"02:C2:37:DB:6F:2E:20:00:E7:D8:43:04:8E:6E:1F:99:FE:02:92:C5:EC:FB:5C:C4:30:D8:28:B4:EE:CA:9B:9C"}}},"request":{"raw":"GET /click?landing_page_id=12585\u0026campaign_id=564647\u0026referer= HTTP/1.1\r\nHost: lxjbnuet.luckweeek.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/json, text/javascript, */*; q=0.01\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nX-Requested-With: XMLHttpRequest\r\nDNT: 1\r\nConnection: keep-alive\r\nCookie: visited=e%3A7e624277697774bfd7f0d81d4d7ba3118c44ff904c0e56c0513293bba474ec83; anonymous_id=617ebe70-9431-45b7-b25e-6be1635e4455; campaign_id=564647; affiliate_id=104170; zevs=104170; currency=usd; landing_page_id=12585; has_blacklist_validation=true; is_pending_orders_check_enabled=true; lang=it; user_country_code=NO; is_duplicate_restricted=false; is_namephone_validated=true\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: 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 OK\r\nserver: cloudflare\r\ndate: Tue, 28 Oct 2025 10:26:27 GMT\r\ncontent-type: application/json; charset=utf-8\r\npriority: u=3,i=?0\r\nset-cookie: tracked_campaign_id=564647; HttpOnly; Path=/; Max-Age=2678400; Expires=Fri, 28 Nov 2025 10:26:27 GMT\nurl=/click?landing_page_id=12585\u0026campaign_id=564647\u0026referer=\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nx-dns-prefetch-control: off\r\nx-frame-options: SAMEORIGIN, DENY\r\nx-download-options: noopen\r\nx-content-type-options: nosniff, nosniff\r\nx-xss-protection: 1; mode=block\r\netag: W/\"16-Yw35bBHMm668bZQ4931ukm+9fdY\"\r\ncf-cache-status: DYNAMIC\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=k7w8NKoS%2BfmZf7s1XSN9zRjMeHFkAeU43FnwpZEVKl4pdF1gevfpMZiHz37t%2Be43L6wnNAYOsgx40x243vZeWrJ4%2Fr0CjKxyy7C874Lv3Lz668xWhdo%3D\"}]}\r\ncontent-encoding: br\r\nvary: accept-encoding\r\nalt-svc: h3=\":443\"; ma=86400\r\ncf-ray: 9959bc270c350b41-OSL\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","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":22,"size_decoded":0,"mime_type":"application/json; charset=utf-8","magic":"JSON text data","md5":"387a1bb77149f3f5dfeabf9d8762983a","sha1":"630df96c11cc9baebc6d9438f77d6e926fbd7dd6","sha256":"d2880f20a3df1f98fa7881d37dd9bc2460263c8be048347c09d37cffc0cebb3b","sha512":"339bd2cfa0bb577401419839fc0d357366be4b8ff094eae4876898bafbeb0a309955b531518362c4611d1e2c31c8c6297fb97d6b3ef1b39f9f7278a1b074be35","ssdeep":"","tlshash":"eb7000038000088000a8000028a0003000c000020aa0002a22c08003b02c00c3ac0002","first_seen":"2025-10-28T10:26:54.42135Z","last_seen":"2025-10-28T10:26:54.42135Z","times_seen":1,"resource_available":false,"data":null}},"time_used":584,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":582,"receive":2,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block1__img3.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.120Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block1__img3.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d4f-6a0\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:31 GMT\r\ncdn-storageserver: DE-676\r\ncdn-fileserver: 822\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: a20e3b57d6a86446cacbe9b4cb72a3cb\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":1696,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"a275f5a714a5f9c88fda95fd09f4a975","sha1":"0f9387cd6ccf786aae41beb3d7548e488e6a7b58","sha256":"7960028742e51fb721c18ea3ccd33746981dac19199b2c2ecb462d0e7df76ae5","sha512":"1ba8114ddde5e1786d153b0c7755b940ea70ca856325a97cb2d5cab36c0ce3e9da25025f0f41d351fea7641979a42a9bcf3bb6d8dfe20c8a075609a2e8764afa","ssdeep":"","tlshash":"b331ccba6a5c71fc2413e795c733ca80a78f7578312b57f165dc92f0e217980ca43428","first_seen":"2025-10-28T10:26:54.423451Z","last_seen":"2025-11-02T22:56:34.257256Z","times_seen":2,"resource_available":false,"data":null}},"time_used":152,"timings":{"blocked":46,"dns":0,"connect":0,"send":0,"wait":106,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__svg2.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.489Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__svg2.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d58-b03\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:40 GMT\r\ncdn-storageserver: DE-1131\r\ncdn-fileserver: 401\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 58a33d44730e9942302918116a3873b0\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":2819,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"fae3d31ac1cd19a005a7e6b48aab5123","sha1":"5d6cf6a583178c68e8b9d0b725cd0bb4700077c5","sha256":"0358af0e1e3d06dd2dbf1e13eabad6ce9a3ea3efacecd14476d7dc07a2613400","sha512":"14dc918d7f163f2ee8aab69e349da3ce80952033c8b384bedbd69b2a75b0f96ea91e00ccf63468e51e3eb4a67f8b473b2211e03a0aff057d810fb8080eb62840","ssdeep":"","tlshash":"86511fb6fa18d27c0583c610de718050b70fe4eaf66f60e5e5fe9ab4b0a35c2d506c28","first_seen":"2025-10-28T10:26:54.425531Z","last_seen":"2025-11-02T22:56:34.251447Z","times_seen":2,"resource_available":false,"data":null}},"time_used":173,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":173,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__slide-grad.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.496Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__slide-grad.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d65-231\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:53 GMT\r\ncdn-storageserver: DE-51\r\ncdn-fileserver: 853\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: e85a6f54dc2cdac75f8794e6a048413e\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":561,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"e56a8836e2bb15494c9190682ffea14b","sha1":"41999bd2e27e14ae33be810d249508c58f703146","sha256":"678c38fde53d7b48d871c8f902d89be95361b7d230339ead713e0883f021abdd","sha512":"91087a3abd14ec30fece293f531aea7fe5f56b9d58e1fabb65d49463c0eb60c9c5c4e068c060e1aecbb45dc9a8c60be24b2001f012babf8b70ee8113a93248fb","ssdeep":"","tlshash":"2df0eb476368083f2a2c3b14d2fcf092802f718752cf179bf5652839e53920a293b099","first_seen":"2025-10-28T10:26:54.428271Z","last_seen":"2025-11-02T22:56:34.280092Z","times_seen":2,"resource_available":false,"data":null}},"time_used":52,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":52,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"lazy-imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.596Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 8280\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:33 GMT\r\ncdn-storageserver: DE-1127\r\ncdn-fileserver: 339\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 394e277905787702aee68ca310640c80\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":8280,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"44298158a6bef88c7914a936c251140d","sha1":"4d03205dc66d80ea3ceaaa920a3d7601d7407088","sha256":"edb957213f776f44f8c2154936c0b9ae07e0d046d5d89fed7a9fa0af636bb077","sha512":"21907085124127d7e1dc432fc29c0e033098f114138b7a0d72a8945825a4767d4e9e6b2667ee436bbc99ea1b5297f47433cbac9f8ed2e6604677f03af445e27c","ssdeep":"192:hROork56OzoAhPNtXxXLntajx/IQOW6s3WDgsAZkLh9kp:/BwkHAhPPXxXRQlIQO4GUUs","tlshash":"2602af37550210e3d95074db32c4b587a8a6673078e1093fb89c02feab777a16c2be63","first_seen":"2024-08-20T14:43:07.260923Z","last_seen":"2025-10-28T10:26:54.430339Z","times_seen":2,"resource_available":false,"data":null}},"time_used":126,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":125,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img3.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"lazy-imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.605Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img3.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 2762\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:34 GMT\r\ncdn-storageserver: DE-677\r\ncdn-fileserver: 654\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 1ee091fa2442e72bb5ca4d5895de4687\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":2762,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"c9e22c1962b7f8da957ace6093b11ae4","sha1":"18a8fb011f7d36ab4d467b897a094df2f7fa1f51","sha256":"461f18defac3ed2b22afa4ecbbf9ee6b484e4797127d389054c0690c64c02af3","sha512":"6d2b887033923f3f15d10fa647c66c1184b9ef93d96b9f70b5715db16038453cef363f56070e7ac760e578dfed0a3dbf08af75dedfc8f8c9507b0f545032a865","ssdeep":"","tlshash":"97515bc37518df18e3517d72e26002f2d0eb2eabfb4142d630869cdc065c285bd1ad1a","first_seen":"2025-10-28T10:26:54.432841Z","last_seen":"2025-10-28T10:26:54.432841Z","times_seen":1,"resource_available":false,"data":null}},"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":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block1__img1.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.115Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block1__img1.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d4e-711\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:30 GMT\r\ncdn-storageserver: DE-599\r\ncdn-fileserver: 654\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 37acf05003b17a896dc6eb6260b7d2df\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":1809,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"3a78130e309ecc966861583ef47a5017","sha1":"6ee8393877e91ad936efd9e7641df9ac100a3f30","sha256":"b0874d37ad675887a94cb8c76365f8ac0118a267790984c5334ed06f4187e0f8","sha512":"02d6666afa299b5a2a0a2e4fd3b0cb5c1c5b5227c228f3b87578e55283311b58bd9cf39c5bbfb9c10dcecd3abd72d6fd9a0ae758d3c68de0cf670c4972752044","ssdeep":"","tlshash":"c3319eb6ee58a6bc0583e3e4eb73dc92330fa0987397a65559bda37262d7490c217408","first_seen":"2025-10-28T10:26:54.434824Z","last_seen":"2025-11-02T22:56:34.253867Z","times_seen":2,"resource_available":false,"data":null}},"time_used":130,"timings":{"blocked":49,"dns":0,"connect":0,"send":0,"wait":81,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth3.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.131Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth3.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 6916\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:50 GMT\r\ncdn-storageserver: DE-1125\r\ncdn-fileserver: 657\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: f394bb81398b5485b8cad3d5030832c7\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":6916,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"a234d3332c63b2dcffc35f636ec8000e","sha1":"39b0e7a6851356363ce8abe5c01fc82d77e38a5a","sha256":"0ef11982fe16769d29cfde536a9bbd7de27acd128dcd5583e282a30c117958d6","sha512":"c6e9c6999abd774ee33a26360092e4c1e54e13f9cb265e934d87da647ff8e56394212e706d3c3f3fbbcab7ad0e283e08ca23e41c90919c66da5d6a4a8ceb018a","ssdeep":"192:zeM47I2VmAXhzmb0I2z4l9KjCpg76j2U7gUYQGm:zeN7IymehzmwI2WE+7gUKm","tlshash":"5fe18e1190c84ae07df3888cb47197b03e06552d3798a9baa7d284852bce66c6365fdd","first_seen":"2025-10-28T10:26:54.437235Z","last_seen":"2025-10-28T10:26:54.437235Z","times_seen":1,"resource_available":false,"data":null}},"time_used":151,"timings":{"blocked":31,"dns":0,"connect":0,"send":0,"wait":118,"receive":2,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block3__bg.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.615Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block3__bg.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 24998\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:37 GMT\r\ncdn-storageserver: DE-635\r\ncdn-fileserver: 340\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 726d4bb3918cd8d3a0b5836f94d6056d\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":24998,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"55378966ebfbfe83ede5ee6d52f04d58","sha1":"b4965304121ca2d286b0da9d7ce00c82e2c34a74","sha256":"aa718122e1b3b21d9c899a18368db9cb0c8ba869a8f9f24ebdfd6b3230a11297","sha512":"b508e70a44acc61c04b6c62d382a7ebb6ea3612c316410e4a0adc6f25c29010dc8454b03e0c3981147f3cc489eccbf0c81cce0feec4922493a948c1d923e422a","ssdeep":"768:pHM68Y9ypaUE1+qI9ceo7am9mEEs4QR5Yk2DT:pHM68nroP2m9LE2552DT","tlshash":"83b2e1662f2178ba7244afe193b53736f0d31c79ff832166ec825e5086910b62f54c99","first_seen":"2025-10-28T10:26:54.43956Z","last_seen":"2025-10-28T10:26:54.43956Z","times_seen":1,"resource_available":false,"data":null}},"time_used":146,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":141,"receive":5,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/slider__arrow.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:27.108Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/slider__arrow.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:27 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d74-195\"\r\nlast-modified: Fri, 26 Jul 2024 07:17:08 GMT\r\ncdn-storageserver: DE-588\r\ncdn-fileserver: 340\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:27\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 4f8ae49f442d04c525fd2c6ec24fe66c\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":405,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"1582bad12d9af2be7576c1618b207e88","sha1":"44e4470d4423c3c48de9f9ce36f0df8a979cfc9a","sha256":"342a25e01384b676d627d8a79bc1e68f4d047e225b3909bf492f7949f9ec5eac","sha512":"034b91201c994e764bca851eb190cd45c66e88d5b581354ccd3cd724992345f396d0880aa8008d6ac44f6a6cb63d0fbfef03c94529a7dd637871ba8cb07d534a","ssdeep":"","tlshash":"0ae0a3a7c164240a99259771c7f81a8bc03f700761c70deffc903566503a3ab3945119","first_seen":"2025-10-28T10:26:54.441387Z","last_seen":"2025-11-02T22:56:34.246053Z","times_seen":2,"resource_available":false,"data":null}},"time_used":122,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":122,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/check.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.121Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/check.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d6b-341\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:59 GMT\r\ncdn-storageserver: DE-1133\r\ncdn-fileserver: 853\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: e57b79a7c1aea8cf760c98ee4ae7de11\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":833,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"a508714f0cce01300aa3d9a59bbf4ed1","sha1":"f66acb3759967f025a96d8b719aeb59082624f90","sha256":"a524e646971835b014e928913e59f37d33bc7db470c8b07eef76663950a707bc","sha512":"5927ebb438f75052fda77c96d8684e4d649da239db2e5bfba00b05e51e54513e2eb3283768105ce3bdf8a3c0acdf84f729aa7b5a9ccc0273e165207a61097d49","ssdeep":"","tlshash":"5901e32e4b415d7f7a22ca64e2f862e62bb1b096a174c8dc53bb143ff51dcc03180368","first_seen":"2025-10-28T10:26:54.443066Z","last_seen":"2025-10-28T10:26:54.443066Z","times_seen":1,"resource_available":false,"data":null}},"time_used":256,"timings":{"blocked":40,"dns":0,"connect":0,"send":0,"wait":216,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/fonts/roboto-v27-latin-ext_latin-700.woff2","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.502Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/fonts/roboto-v27-latin-ext_latin-700.woff2 HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: identity\r\nOrigin: https://lxjbnuet.luckweeek.com\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: 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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: font/woff2\r\ncontent-length: 12832\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\naccess-control-allow-origin: *\r\naccess-control-allow-headers: Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match\r\naccess-control-expose-headers: Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match\r\ncache-control: public, max-age=2592000\r\netag: \"66a34d49-3220\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:25 GMT\r\ncdn-storageserver: DE-676\r\ncdn-fileserver: 532\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: adc32fb57a16014e58842a41d0841cee\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":12832,"size_decoded":0,"mime_type":"font/woff2","magic":"Web Open Font Format (Version 2), TrueType, length 12832, version 1.0","md5":"ecf56c1d8da8ee336fcedd3251a3a362","sha1":"69c22b1e48da286d9a9b6df25ffb20ae7ad6ba58","sha256":"dbf4b149cca49b24ee088ba44f7ffdfd48191fb5c1671da01c2f3fcff5a1454f","sha512":"4b564d18cfa4ab00d1898546cb03153aef951abbe7aff178ecb50d8f9ef0f99c1d9e6366adc2227d530368ee47382af348956a410e1b2b8ee0d903dad2848c24","ssdeep":"192:cbtLxeLfwHbhfHsTgdU1wUesK/s+t9Wg/1CFOt3bhdmw+N+kNQo0uszOY5S0qagz:c6LEfoaUY7H/1SGhR2+UtGOY5All8G","tlshash":"a242d16ab2607164852cadef1740bc0d649f2b1d048c7f2257fb45fddd010a5be6e58c","first_seen":"2025-10-28T10:26:54.444708Z","last_seen":"2025-10-28T10:26:54.444708Z","times_seen":1,"resource_available":false,"data":null}},"time_used":63,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":58,"receive":5,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img1.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"lazy-imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.599Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img1.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 3032\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:33 GMT\r\ncdn-storageserver: DE-978\r\ncdn-fileserver: 532\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 77444848013adfe8159175363c2afc18\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":3032,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"4caeae974bc283a1a5a587b28ed9fb99","sha1":"b4a14b7ca6d7eac57d47b586816c15938768652f","sha256":"15896051ad1f7fe2c83d78ff7694f9cbffc8306640e42646638082832b43bd45","sha512":"a92628723deca14bc9134f95e84a8bf7aea8ac6257e6be9095bb8e36f8d91f262e10269d9e64bf86844dfbaad71157e749f1e8c682ba7f38c255412d4559e1bc","ssdeep":"","tlshash":"8c514c1f12bfc92c4dc491ace1f07023365b7c9eca76f2a7ecab1a31059f1205766684","first_seen":"2025-10-28T10:26:54.446273Z","last_seen":"2025-10-28T10:26:54.446273Z","times_seen":1,"resource_available":false,"data":null}},"time_used":89,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":89,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block5__bg.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.618Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block5__bg.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 11246\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:41 GMT\r\ncdn-storageserver: DE-976\r\ncdn-fileserver: 401\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 1840a3cfff3f64c790c7c3056f230c50\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":11246,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"71e675dc0e93bef8728b62a135c287bd","sha1":"9f5e54588a387396e79e240098b4d21a330667b5","sha256":"835bca35564b7f3d3aa8ada38ab0165fe33de507ba12a02ed83b03e2d2d8740d","sha512":"20eec109fa0d50644dd0e1346e6438a6b9a3fc20da58396550fca58991aa24874dd7ceb7d571e0e1d61f598459ba3aba037018e5c926d68d6d3d3979736badf8","ssdeep":"192:lA/7sEenqg1HSV+kRXOR3+qnLpoxvJ2cyg9F+/Y8Nt0H8ZHdHutPJ2:lADUn5HSVoRLpoY/Y8NakutPQ","tlshash":"7032ae007dfa3d52ee9534296124b6023613b3468a62778e4c4d0fd5b8c637c8b353fa","first_seen":"2025-10-28T10:26:54.44776Z","last_seen":"2025-10-28T10:26:54.44776Z","times_seen":1,"resource_available":false,"data":null}},"time_used":81,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":80,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/security.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.124Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/security.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d74-311\"\r\nlast-modified: Fri, 26 Jul 2024 07:17:08 GMT\r\ncdn-storageserver: DE-1134\r\ncdn-fileserver: 657\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 907522bd0d197d6628f9c8704ebe5f1a\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":785,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"8f78545c36d6ee09d01a3b71b2c5d4b8","sha1":"b1c3b6b6b0087011dd504221d10554a13687f299","sha256":"3746c5f04c270bd79b9a7e507f83be8e650712cde35c5e71e425ef473e9de901","sha512":"df412d06ebf1b4abdff5f2017b66324211664c2ab2dfc3c48889cb4cdb86e0ed6a859fb8b0b283af433685dc88a214f0faa5c6f485a46e847042a184426703a9","ssdeep":"","tlshash":"0b01c2de4008437c58db5724d77059a4831face8768692fbd199b672502b9c0c612808","first_seen":"2025-10-28T10:26:54.449332Z","last_seen":"2025-11-02T22:56:34.24389Z","times_seen":2,"resource_available":false,"data":null}},"time_used":79,"timings":{"blocked":38,"dns":0,"connect":0,"send":0,"wait":41,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"e-prod.b-cdn.net/scripts/eu-footer2.js","fqdn":"e-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.136Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /scripts/eu-footer2.js HTTP/1.1\r\nHost: e-prod.b-cdn.net\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.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: application/javascript\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 746065\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"64d4a22a-b0e\"\r\nlast-modified: Thu, 10 Aug 2023 08:39:06 GMT\r\ncdn-storageserver: DE-677\r\ncdn-fileserver: 651\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 5ee66c6374d7912529638f18c96515cb\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":2830,"size_decoded":0,"mime_type":"application/javascript","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (567), with CRLF line terminators","md5":"af9e61a4a68cdd5ec68e96a7f71b93c2","sha1":"c99281031eed791f1feeb4a9cce9c2b78252331f","sha256":"2b0d55526c79422ddcbec12fc37657898ffe5dd3eeefdc235e72dbb394b1a1ec","sha512":"57d355c610aa7d798726b8d2c55b3ea12cd2932ab4920bc21e94d91b3688bccb852e0665fd5d478275e00cabdb469d876a2a81191df16a5c4fad32b566404b97","ssdeep":"","tlshash":"9c51962b61c06735a4776127f22272c6fcb4a36fa60299f37c3c50116fb686331e84c6","first_seen":"2025-04-08T05:03:57.586127Z","last_seen":"2025-11-24T14:53:17.408767Z","times_seen":5,"resource_available":true,"data":null}},"time_used":764,"timings":{"blocked":35,"dns":7,"connect":1,"send":0,"wait":683,"receive":0,"ssl":33},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/people.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.480Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/people.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d73-4dd\"\r\nlast-modified: Fri, 26 Jul 2024 07:17:07 GMT\r\ncdn-storageserver: DE-1130\r\ncdn-fileserver: 340\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: aa3e5b96da9b753c07de87463bc6036a\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":1245,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"ac60805b3df6dd3ca6a12098a9257d0a","sha1":"ba70a73eef53c2f5289e3dbada713f82bcad2c49","sha256":"fe0eeb4a817d1d25c628a895895a187fc339ab8fdcbafc0856be7ee6bd0641e8","sha512":"d58acc0bb6fe18170c389cadcdef0e9cf579420bda75a14ba285a6e9c56661ff08b73ab1adeb5bebd4d750756fe67bd32da0c6bea29036465bcaa6faa37c7cd7","ssdeep":"","tlshash":"6a21fd659148a91ca4979619cfab94e1a34fa4dbf38b83a9b0dba772f417280f106424","first_seen":"2025-10-28T10:26:54.451609Z","last_seen":"2025-11-02T22:56:34.270825Z","times_seen":2,"resource_available":false,"data":null}},"time_used":40,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":40,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__svg4.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.494Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__svg4.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d58-36e\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:40 GMT\r\ncdn-storageserver: DE-1020\r\ncdn-fileserver: 401\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: e10f304dff96fc790674147d5a2e2baf\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":878,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"7773612ae132ae0da53b57ccff941256","sha1":"c85bc1c114fc954534313d2de4833fbe84a2f917","sha256":"c316ca28a41bffd104a13066bdeb9ab7dfb24266b6fec198e70ec458b3a1c20d","sha512":"9374ab203aeae7c35d7d8b176b970f29f7d5007e2735dac074bacbdc1dde854ca01960ec19254e2589202026ad33c13f86e2d2024a8b3249156a2ddf95fa5234","ssdeep":"","tlshash":"64118ce6645d906d961b8f84d6b45490230f7066f68ad0fae96ecbf0b06f7c3e0c3818","first_seen":"2025-10-28T10:26:54.452833Z","last_seen":"2025-11-02T22:56:34.265899Z","times_seen":2,"resource_available":false,"data":null}},"time_used":178,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":178,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img6.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"lazy-imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.611Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img6.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 2650\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:36 GMT\r\ncdn-storageserver: DE-1135\r\ncdn-fileserver: 339\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: d15f5ea1be1df80123bd7d0296148a99\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":2650,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"7db69a89084838a541f3c4bd8eef24f1","sha1":"1fa2b63c508025487b699635d3db5ca4446b96fc","sha256":"cfaae950050ce90e15adb5176e80d8d49d1c673114cd01a3a0a9429efaa7a74e","sha512":"9ff30a7a1958973ff555747647b09bbaa970e79608d7dd00d9bf3744b97359f5bf86015fc6ad22f58e24a809c16e20680aeceb9038138ad4934dcb61401c8e2d","ssdeep":"","tlshash":"ac512ba890bf1c96276a8d2569317958bb4ba5ffc9c13cd048d346d51cb81ed3927811","first_seen":"2025-10-28T10:26:54.454085Z","last_seen":"2025-10-28T10:26:54.454085Z","times_seen":1,"resource_available":false,"data":null}},"time_used":124,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":124,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"lxjbnuet.luckweeek.com/","fqdn":"lxjbnuet.luckweeek.com","domain":"luckweeek.com","tld":"com"},"ip":{"addr":"104.21.92.243","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2025-10-28T10:26:25.718Z","timestamp":0,"http_version":"","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":"luckweeek.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 09 Oct 2025 14:30:14 GMT","end":"Wed, 07 Jan 2026 15:28:57 GMT"},"fingerprint":{"sha1":"F0:5E:7D:94:50:18:E6:FD:EB:35:D6:2A:8F:1F:5A:BC:AA:3C:25:36","sha256":"02:C2:37:DB:6F:2E:20:00:E7:D8:43:04:8E:6E:1F:99:FE:02:92:C5:EC:FB:5C:C4:30:D8:28:B4:EE:CA:9B:9C"}}},"request":{"raw":"GET / HTTP/1.1\r\nHost: lxjbnuet.luckweeek.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,image/avif,image/webp,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nUpgrade-Insecure-Requests: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:25 GMT\r\ncontent-type: text/html; charset=utf-8\r\nserver: cloudflare\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nvary: Accept-Encoding\r\nx-dns-prefetch-control: off\r\nstrict-transport-security: max-age=15552000; includeSubDomains\r\nx-download-options: noopen\r\nx-content-type-options: nosniff\r\nx-xss-protection: 1; mode=block\r\nserver-timing: total; dur=43.829344999999996; desc=\"Total Response Time\"\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=eXbaR1Sd7N1A1ZTjmgmBl0eOlqu6XSaqQsb%2F%2FkN2t7%2B%2BDdVTNta%2FhA%2BUxnUf%2BYePTPWslqQLlL7qt86Hfjgo6SHWPQpDJa5i8yPu5Zz%2F03pfndOe\"}]}\r\ncf-cache-status: DYNAMIC\r\ncontent-encoding: br\r\nset-cookie: visited=e%3A7e624277697774bfd7f0d81d4d7ba3118c44ff904c0e56c0513293bba474ec83; HttpOnly; Path=/; Max-Age=31536000; Expires=Wed, 28 Oct 2026 10:26:25 GMT\nanonymous_id=617ebe70-9431-45b7-b25e-6be1635e4455; Path=/; Expires=Tue, 19 Jan 2038 00:00:00 GMT\ncampaign_id=564647; Path=/\naffiliate_id=104170; Path=/\nzevs=104170; Path=/\ncurrency=usd; Path=/\nlanding_page_id=12585; Path=/\nhas_blacklist_validation=true; Path=/\nis_pending_orders_check_enabled=true; Path=/\nlang=it; Path=/\nuser_country_code=NO; Path=/\nis_duplicate_restricted=false; Path=/\nis_namephone_validated=true; Path=/\r\ncf-ray: 9959bc1edcec0b02-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":"OK","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":"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":194705,"size_decoded":0,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (8460)","md5":"145879ed3d745de0e118dda69ff2eba9","sha1":"27b09a9864ae723516449f8d595cf50162c6e0f7","sha256":"faa549fbeb1bdb19241953d303c7486428eb5d693b54fa63fddd5f2b324f1e48","sha512":"1f05a72f9e599b621638bd4a2dc4f258ef6b6d2f0548c902602b9a4f487c0665e5ac3723a822c8ebec4a5f7fbbee376ae44562ef9de239bf27724afd94f65e0c","ssdeep":"3072:Dmk3QH8PYh8eip3huuf6IidlrvakdtQ47GKd+bpF:iOQHui8eGRuufsr5zQ47GKd+NF","tlshash":"75144bd8b1cd7c37027321e9507b271ab1bf4d79e9098490f0bbd498abeed099163e19","first_seen":"2025-10-28T10:26:54.455541Z","last_seen":"2025-10-28T10:26:54.455541Z","times_seen":1,"resource_available":false,"data":null}},"time_used":233,"timings":{"blocked":23,"dns":1,"connect":1,"send":0,"wait":186,"receive":0,"ssl":19},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block1__img2.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.117Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block1__img2.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d4e-630\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:30 GMT\r\ncdn-storageserver: DE-676\r\ncdn-fileserver: 339\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 6d3eb86036f9e3b4aed6770fdeab887b\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":1584,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"9e32c565fa644b364864f61b23b01607","sha1":"88eeb043af2e4f903cc130b996dc8c968f590f41","sha256":"0115ece5cb95283ec5bc51c1189715343679e3d043420638a5c94b2bdeb9eb5a","sha512":"b069e1b0b60a2c8069295da984ea8fb0369b8097ee2d5ce0569b9abce1c019eb44a28c68a586b7b123468eb2f5698ca777398b03a09115f1f9a5d525759c31c1","ssdeep":"","tlshash":"0b3199f3e69ca17c540fe750c7bb91025b0f70a8b16be2768bad6370b5474c0d687854","first_seen":"2025-10-28T10:26:54.459864Z","last_seen":"2025-11-02T22:56:34.275414Z","times_seen":2,"resource_available":false,"data":null}},"time_used":137,"timings":{"blocked":48,"dns":0,"connect":0,"send":0,"wait":89,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/index.js","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.137Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/index.js HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: application/javascript\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\naccept-ranges: bytes\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d75-15e63\"\r\nlast-modified: Fri, 26 Jul 2024 07:17:09 GMT\r\ncdn-storageserver: DE-1017\r\ncdn-fileserver: 413\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: d32fd0d5eaeb3cdc0bb4a03b2d598303\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":89699,"size_decoded":0,"mime_type":"application/javascript","magic":"JavaScript source, ASCII text, with very long lines (42862)","md5":"06ff970a0a04f049433ef339f0c58354","sha1":"fe886fb1848da09ee81769c90de3914dda25e90e","sha256":"38983fa93f0f38233ee54c1367fc38aaf4013de22add32170be7f337ada1173e","sha512":"fc8ffaeb60bb1236dfbef1b28514f5bc04eb33ab5cc3567a095eb72cddfa93f2084652403f22bebf0fa30f6d435c713fc6286b80a688933f889d1e162eaf823c","ssdeep":"768:4rkkX123A5YHi6pWzYdlNWYcx16nnYdXRRMd2KYCQCsPShb1ez7RFmYf/OQWT8rX:EPrYdlNixEePiYf/rv0+jh1QMD5DKDpy","tlshash":"5c930b89a30537b345d723da100bc50db3b7aa356603c0a030dddaa92a6dd9562d7ffe","first_seen":"2025-10-28T10:26:54.462577Z","last_seen":"2025-10-28T10:26:54.462577Z","times_seen":1,"resource_available":true,"data":null}},"time_used":181,"timings":{"blocked":25,"dns":6,"connect":1,"send":0,"wait":93,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__svg1.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.488Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__svg1.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d57-3a3\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:39 GMT\r\ncdn-storageserver: DE-976\r\ncdn-fileserver: 340\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: bf7f7aa02c31db1060508595b52e4822\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":931,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"0baeb6ae2d16bb99086b3e0926e39b3d","sha1":"644ee81a7c7d388fd8f3c762a764b40e5a006164","sha256":"4716ec4cd3f3d44130eae444d68c1bb78bfccb7879dc507cc4068ef41f22e72b","sha512":"83277a5d251db14d708bc12cb57217ffdbccfb06bd491f1df53d3ee5d3c90e1c1210b4d088cbb5d5c0ff00cec0e3153affb0cab7c97caf285317bd7810b58f27","ssdeep":"","tlshash":"dd11542bc16d437d84078308d8b05ce1470fe0a9326b0aa6a7f25ab470ba7c0d50246c","first_seen":"2025-10-28T10:26:54.464896Z","last_seen":"2025-11-02T22:56:34.265032Z","times_seen":2,"resource_available":false,"data":null}},"time_used":117,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":117,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__svg3.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.491Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__svg3.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d58-7bd\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:40 GMT\r\ncdn-storageserver: DE-587\r\ncdn-fileserver: 340\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: d26d7bccb6823f4d6baaec33833734eb\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":1981,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"99c099a8adde8d51fbdc28fa719da916","sha1":"b44bb593d8d877629dc52ec900b679832091092f","sha256":"902695c5a75db831801ba925ed8b5e4eb63e0bb3b4fdb336d1831f3fcd558a11","sha512":"0fa258c60118c4a34c2219dfd9f5bd37442654a76126fb9ca2ed495022e716bcf469bea0857986f758b31a2069bdcdebc679fc7553a96ba5fb70d47473320408","ssdeep":"","tlshash":"ff4110ee428ee07c1847471cceb95631ab4f90beb72e8364e4ded77292129c0d087c28","first_seen":"2025-10-28T10:26:54.467079Z","last_seen":"2025-11-02T22:56:34.26076Z","times_seen":2,"resource_available":false,"data":null}},"time_used":136,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":136,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/fonts/roboto-v27-latin-ext_latin-regular.woff2","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.499Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/fonts/roboto-v27-latin-ext_latin-regular.woff2 HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: identity\r\nOrigin: https://lxjbnuet.luckweeek.com\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: 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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: font/woff2\r\ncontent-length: 12788\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\naccess-control-allow-origin: *\r\naccess-control-allow-headers: Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match\r\naccess-control-expose-headers: Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match\r\ncache-control: public, max-age=2592000\r\netag: \"66a34d4a-31f4\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:26 GMT\r\ncdn-storageserver: DE-1017\r\ncdn-fileserver: 339\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: cded1f94164b2425fbf535d0606b8a6a\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":12788,"size_decoded":0,"mime_type":"font/woff2","magic":"Web Open Font Format (Version 2), TrueType, length 12788, version 1.0","md5":"4685777f4e3d80088d81e65c2778860a","sha1":"94ee4f0e75076f739aa9b4185e41f32f2b562f3d","sha256":"f018021d9252005f0911f84214493ec0c53cfb14dc1b96dde778927ab912aaf5","sha512":"ca106171caa5ebb326afcaedbfc71e3f8d9f24d976b623c04b96e0e98964f74f2ed9760d8bca3225350b99283140ead6bf39919e23d89b8ec86cd2dabcebcd7c","ssdeep":"192:O1egCFazoPHW5l9ezfcNRYDDCS3HUZhYgRdLRXtgbs3819Mg3RCKu1i3D99XMV1n:O1eawcoDuS3QhB/Te937Oi3D9aJXZ","tlshash":"a542d03094fe74b9ca29e702252332b8b7e174805a4efd72ce38c723b117498720a97d","first_seen":"2025-10-28T10:26:54.468782Z","last_seen":"2025-10-28T10:26:54.468782Z","times_seen":1,"resource_available":false,"data":null}},"time_used":45,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":44,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"stylesheet","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.107Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/css,*/*;q=0.1\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: style\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: text/css\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\naccess-control-allow-origin: *\r\naccess-control-allow-headers: Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match\r\naccess-control-expose-headers: Server, x-goog-meta-frames, Content-Length, Content-Type, Range, X-Requested-With, If-Modified-Since, If-None-Match\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d41-f72d\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:17 GMT\r\ncdn-storageserver: DE-1127\r\ncdn-fileserver: 610\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 0882fff9810146b16e9e3135435ec767\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":63277,"size_decoded":0,"mime_type":"text/css","magic":"Unicode text, UTF-8 text, with very long lines (63267), with no line terminators","md5":"9739f46fc68e5fe74677e28a8d41dbe3","sha1":"72387159dbecc1f8038745a494e018963a44c4c1","sha256":"a8699dfc33ede0d5c6f10a54041d35097376f0f50a4f632e3e988364252f1a14","sha512":"b54c6f3597993722ee0a2d5c2a36dde2196201a464d7da7a4e2acfdbb82f0c79cddbea2b1078664242206a2043fbfc62fa78bf9d4b7e31c3856d7dfd895533c8","ssdeep":"1536:sStSnJmYd7ZxfsWT/pHH8Oie6ZzZ3865wwFUluFoq:sStSnJmYd7ZxkWT/pHH89F3","tlshash":"48536323953331eee1bbc821df9162997164d027926317fef856e529c7ce38306b125b","first_seen":"2025-10-28T10:26:54.470749Z","last_seen":"2025-10-28T10:26:54.470749Z","times_seen":1,"resource_available":false,"data":null}},"time_used":384,"timings":{"blocked":138,"dns":10,"connect":1,"send":0,"wait":96,"receive":0,"ssl":137},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth1.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.126Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth1.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 6702\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:49 GMT\r\ncdn-storageserver: DE-1023\r\ncdn-fileserver: 340\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 338ebde142b17176d652b3c05ecc96dc\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":6702,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"8d22808f8734edf691c4098b9d803455","sha1":"137e293ce51a9b464c4544f4f29ce656181ded07","sha256":"efc611d1a3b4843f6c0332ee742f5e53fa102fdf993b1857e9aa153f3fc00ece","sha512":"09aba1c6b21ac340e61fbb18188c0e97b06164d657defe753435369226437473bde1682317370069b7404df63c757e49559044f290d8ba873244e72e41df77f9","ssdeep":"192:IzpMs9dS+qUseiuw/vJPJDldtUGraXLUVpHRkspuIME1:sp39X9iuw/vJJldtUi7PHn4E1","tlshash":"21d19fa14ccd5273e883c9f58df987553f4457928869873bdf2ad0b01213264a5e33b5","first_seen":"2025-10-28T10:26:54.472468Z","last_seen":"2025-10-28T10:26:54.472468Z","times_seen":1,"resource_available":false,"data":null}},"time_used":128,"timings":{"blocked":36,"dns":0,"connect":0,"send":0,"wait":91,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth5.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.134Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth5.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 5324\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:52 GMT\r\ncdn-storageserver: DE-1134\r\ncdn-fileserver: 413\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 9c4d914edc57cd85549321ae8a48a650\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":5324,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"0585ef7d8be2188dd9964f81ba7be495","sha1":"30d558751ff5089de910f84ee7ce02ba191d26b5","sha256":"f6a6578e2d2d501f941954b230170eba4ad0ad021a8d0c696e0d16879b6c9c71","sha512":"1a625ef0d90b6b0a21e62ab9509b8da237825dd03e40a6b5ff653cd2892a3941604088a5d6e99de3beaf428063d0f2236d9cd859dc8618e664efb57be1bfc7a3","ssdeep":"96:D2hytEry88sAC5ugbEI6FPiIgwHWJq22uPQFGqVc/93mElOUe5PHVs:D2iEry88sACxAI6NUw2JnPJ2ElA5ts","tlshash":"c8b18df7678b76ade8e37b2f53188c64f1d50c6f08adc5124109b1ae053493a8d2ddae","first_seen":"2025-10-28T10:26:54.474049Z","last_seen":"2025-10-28T10:26:54.474049Z","times_seen":1,"resource_available":false,"data":null}},"time_used":121,"timings":{"blocked":33,"dns":0,"connect":0,"send":0,"wait":88,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth6.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.135Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth6.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 5236\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Wed, 15 Jan 2025 03:48:55 GMT\r\ncdn-storageserver: DE-976\r\ncdn-fileserver: 855\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: a582bd42d5bb38a38f4cdc24d22eaade\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":5236,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"89bc429b2d9dc5ae86b448d3c859167c","sha1":"973e4cd0dbdc4fcb38fb9981d01c9f7135ceb4d9","sha256":"3dd97f55b44c9d7614ddda3fee1b489019c359bed49d08a1a888b6e3e3227aaa","sha512":"96a73e9165e00217f46d480a04e5a05d1774029e12ef0e892e4b9df53c22d00a9a3f7f67542d14aeb002339cd13db3a412fd2f94c45eb84f4483c76812de97a8","ssdeep":"96:lDGE/M3q2F90NfgsKcALwjwHjijfWKzEYkDRP64cUbj6bzPNHHAvEbdOiY8:lDGD3q2FWNo5NijWRPInHgzP8","tlshash":"5fb18e95d13c02f6e4a3ced88747f8a872ab1cf922461fd8ec01dfc28882d4b8963855","first_seen":"2025-10-28T10:26:54.475797Z","last_seen":"2025-10-28T10:26:54.475797Z","times_seen":1,"resource_available":false,"data":null}},"time_used":110,"timings":{"blocked":34,"dns":0,"connect":0,"send":0,"wait":75,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/tel.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.483Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/tel.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d74-5a8\"\r\nlast-modified: Fri, 26 Jul 2024 07:17:08 GMT\r\ncdn-storageserver: DE-637\r\ncdn-fileserver: 657\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: aec6b888c788ba94e7a73a387632978a\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":1448,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"2628d883e36f2130efcdf82fd7058b4c","sha1":"68be9329b2afdb43ae0ae0aea944e483b7021875","sha256":"5b39c9896f75cb9b67e677018c66954ae57f924134a246017a4e931366c2ee15","sha512":"fc62be43b196fb412fedd6270215f8caf7c420111ea31eea4c78a0f89b5234159b6b2a99c39fb09f61dd19cf9fb199ab837033f154be55f632110690515275a9","ssdeep":"","tlshash":"2a31f0aa4084d65d8893c258da76c495730f9099b3ef52dea5fa4b31705f8c8d916418","first_seen":"2025-10-28T10:26:54.477898Z","last_seen":"2025-10-28T10:26:54.477898Z","times_seen":1,"resource_available":false,"data":null}},"time_used":46,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":46,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img5.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"lazy-imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.610Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block2__img5.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 3148\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:36 GMT\r\ncdn-storageserver: DE-1131\r\ncdn-fileserver: 654\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 62dca4194daa40a49cb4d42e3be3f0ec\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":3148,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"4bfa234b9dfdeb72c50854d4c504093a","sha1":"35648082ebe5d3c6325a5c20ed43b613c2054be4","sha256":"a7029893ca7a5ce17d07a0a46fee654d3354c880e6099dd2d60dcc19b7a25da4","sha512":"3f8eca1b55775a69993dcc5af14dc6885041eb56f0c0ba868012ca81155b8bf7200531fbee41bc7868a266e99f58d9cb1250dbda2e51398dad10be0b9570593e","ssdeep":"","tlshash":"4f516c4a4e0976e3c28fe0a550d42a1c171a08466d38a99f58bc936e2d10422f7d7195","first_seen":"2025-10-28T10:26:54.479384Z","last_seen":"2025-10-28T10:26:54.479384Z","times_seen":1,"resource_available":false,"data":null}},"time_used":88,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":87,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth2.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.130Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block7__auth2.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 5406\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:50 GMT\r\ncdn-storageserver: DE-633\r\ncdn-fileserver: 413\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: eb13a5a867dbb398d60302f4aeb51104\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":5406,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"785b265ac57488dfe3649bf7d953b60b","sha1":"9adecc1c844a87673a33457d2d0cc1fceece2c19","sha256":"d7664f2725898d55e6cccf6e334f395dba2c5ad38b0d301aab3225308afd212a","sha512":"1e8a04ab5ed4dc77349025a052ae265e55dc791e95b9aaf3902c96bbfecfab248498386187217f6d1ddd7e8da590273bc58fc6c7ccc8c9f58cb2a0f418338e07","ssdeep":"96:p16BEq6YoLb31AjyCWQWKLN9ijio4ldnOm21/ghEc991ZaVmb:pYUbFhwLq2o4lhOms/iiVmb","tlshash":"4cb18dc745ba5718d6913f8175a69d0cbbabf456bf2ef80910689047fc2dca2312e30e","first_seen":"2025-10-28T10:26:54.480746Z","last_seen":"2025-10-28T10:26:54.480746Z","times_seen":1,"resource_available":false,"data":null}},"time_used":100,"timings":{"blocked":32,"dns":0,"connect":0,"send":0,"wait":68,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/discont.svg","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.477Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/discont.svg HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/svg+xml\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\nvary: Accept-Encoding\r\ncache-control: public, max-age=2592000\r\ncontent-encoding: br\r\netag: \"66a34d6b-dca\"\r\nlast-modified: Fri, 26 Jul 2024 07:16:59 GMT\r\ncdn-storageserver: DE-1135\r\ncdn-fileserver: 413\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 200\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 743093a3dd1b19a9fc05f54aa735d3b9\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":3530,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"5c60cf26f84729c907eef265cae9003e","sha1":"e4b3df3e06b612fb8a8183ee4252a91dbfe02e6a","sha256":"e0460eb0fdad58cd64e439b8ee47a4629df250a1c45439a410c1bcd172968c6f","sha512":"9588e23bdc8678cdaaddb08aba542beaf43d3b238876e99aef131943a04e7f31d1697e2fd5083bd12366a2bdab5f78bdbdc708f629ebb0525d903a6976de69f1","ssdeep":"","tlshash":"9c713b1b13099b5eeba84469dc64188c7694e9c7c1b0e1d4f32b2827d4cd0e5fd9cbb8","first_seen":"2025-10-28T10:26:54.482067Z","last_seen":"2025-11-02T22:56:34.256318Z","times_seen":2,"resource_available":false,"data":null}},"time_used":63,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":63,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/header__man.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.612Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/header__man.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 27598\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:17:06 GMT\r\ncdn-storageserver: DE-1021\r\ncdn-fileserver: 608\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 29a2f5f80047022e145b10d272bcd1e0\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":27598,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"09364d1ae96e49020fe70767e1253e72","sha1":"10c036ef150a6dc507cfd8c14980ebf80fc34f45","sha256":"4205a7137a9343313bd1c1fb7dbb8dc32890645d772f759581d76e551fee4737","sha512":"a9c89758d00cfa460f4b308dac31c4737e73486d73c0d85296f45bd7006160ecb4179194553adb5ddbec3443d7591c6a78d07281a6e6a351c656c9932768043d","ssdeep":"768:6Yw0FvliPjcfCI9hRdNIXVggfTtqxsIWSuoGY:6p0iPj78kVLLtqbuo3","tlshash":"43c2d0e8f69a409bb0702d7f0b29573fa5068ae3537ff78062da5af9801514fc27c642","first_seen":"2025-10-28T10:26:54.48359Z","last_seen":"2025-10-28T10:26:54.48359Z","times_seen":1,"resource_available":false,"data":null}},"time_used":139,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":137,"receive":2,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__bg.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.617Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block4__bg.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 2608\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:37 GMT\r\ncdn-storageserver: DE-1132\r\ncdn-fileserver: 339\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 3a37bab34c544363c0394b4e009f423d\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":2608,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"8fe47400f6a31bb6f343f58094e9c496","sha1":"d68f63aad269dc729c759e4d99f418d011065179","sha256":"a658dafaa41949d7988c56bc43d2908e6dae09ca4081be0ecd67387b854096f1","sha512":"79bf88ec1b300acfabb8608db2b85e21e928e36b58b9d419e9e16c87559818755c5a83c87d5f5d69727f9a213f901ac79e086e517ae994702fef97162f432878","ssdeep":"","tlshash":"6151391d74cab8cf2ab0d24ab6281fbc1d0697018439ce901785394ed2d6a148ec35c4","first_seen":"2025-10-28T10:26:54.484927Z","last_seen":"2025-10-28T10:26:54.484927Z","times_seen":1,"resource_available":false,"data":null}},"time_used":82,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":82,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block5__line.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.620Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block5__line.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/css/style.min.css\r\nSec-Fetch-Dest: image\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 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 1466\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:46 GMT\r\ncdn-storageserver: DE-1018\r\ncdn-fileserver: 339\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: a5ca9b22772fa850abdb74b70a9ff598\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":1466,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"32d862c1e473643a423a5d1fc631e25f","sha1":"d3048f7aa2c6f2d0b2c1bec2af30dcc8b7f09aa5","sha256":"37f16bf8b6dda8cbe590ee6e9c28886f73a8cde9ba174e5b4d86879254acdc98","sha512":"81d33a316cd82b07fddf397d33e21391daa06623709c1520b0eebc9dbd936e5103584a8c9ab996c03c413c407f36a5a9107a3bc5886e308405e35f2fb988ed7d","ssdeep":"","tlshash":"74313b13093064e02a3fc32479c9d09923bd86700db5dba806301da324fbb6b35ed25a","first_seen":"2025-10-28T10:26:54.485913Z","last_seen":"2025-10-28T10:26:54.485913Z","times_seen":1,"resource_available":false,"data":null}},"time_used":114,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":114,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"rocket-commander-prod.b-cdn.net/12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block1__prod.webp","fqdn":"rocket-commander-prod.b-cdn.net","domain":"b-cdn.net","tld":"net"},"ip":{"addr":"194.242.11.186","port":443,"asn":34989,"as":"ServeTheWorld AS","country":"Norway","country_code":"NO"},"is_navigation_request":false,"resource_type":"imageset","requested_by":"https://lxjbnuet.luckweeek.com/","date":"2025-10-28T10:26:26.123Z","timestamp":0,"http_version":"","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":"*.b-cdn.net","organization":""},"issuer":{"commonName":"Sectigo RSA Domain Validation Secure Server CA","organization":"Sectigo Limited"},"validity":{"start":"Tue, 05 Nov 2024 00:00:00 GMT","end":"Tue, 11 Nov 2025 23:59:59 GMT"},"fingerprint":{"sha1":"BD:3C:C1:59:4F:6B:71:11:98:74:F8:91:CF:28:05:2B:25:3D:C1:21","sha256":"56:9E:B9:49:86:BF:15:5D:A7:49:0E:16:84:E6:D2:EE:80:5D:1B:C8:36:BC:1E:07:E0:92:75:6A:86:8B:0C:81"}}},"request":{"raw":"GET /12297_bd13438c-5049-4f17-be22-c7d7dbf27bea/img/block1__prod.webp HTTP/1.1\r\nHost: rocket-commander-prod.b-cdn.net\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,*/*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://lxjbnuet.luckweeek.com/\r\nSec-Fetch-Dest: image\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/2 200 OK\r\ndate: Tue, 28 Oct 2025 10:26:26 GMT\r\ncontent-type: image/webp\r\ncontent-length: 15638\r\nserver: BunnyCDN-NO1-830\r\ncdn-pullzone: 1497725\r\ncdn-uid: 9e3618ad-4602-4e0f-88e2-077262cc3265\r\ncdn-requestcountrycode: NO\r\ncache-control: public, max-age=2592000\r\nlast-modified: Fri, 26 Jul 2024 07:16:31 GMT\r\ncdn-storageserver: DE-676\r\ncdn-fileserver: 339\r\ncdn-proxyver: 1.39\r\ncdn-requestpullsuccess: True\r\ncdn-requestpullcode: 206\r\ncdn-cachedat: 10/28/2025 10:26:26\r\ncdn-edgestorageid: 830\r\ncdn-requestid: 48888d957fa363c28887559b9bf6a406\r\ncdn-cache: MISS\r\ncdn-status: 200\r\ncdn-requesttime: 0\r\naccept-ranges: bytes\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Bunny","description":"","website":"https://bunny.net","common_platform_enumeration":"","icon":"Bunny.svg","categories":["CDN"]}],"data":{"size":15638,"size_decoded":0,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"da2cb7f1d37d4fb748171f8cee662479","sha1":"914886ed24fac52fc6fe74b6645167a44e1dfdca","sha256":"e5077795d02d6125ab89da425f026017f4207b93d53e9b90c4e9d5cc278a3ffa","sha512":"325a8a02f18f98239e4d225c501ab31d59b5d1128a253ce5cf42ecc7148fff35e971c9a28a8e230da3cc029769e3a6f00ee586c6ff1867d9ffd08c9784777b5e","ssdeep":"384:61D/fKUkiuvkPgvfBYi9i40dtIXPomqR7KQHOh5ebuqTA3SF:61D/CiuvAgBRGtIfomy75HcMWSF","tlshash":"9962c071d7acb3f0b84b360b8d3535a42417eb90a90fa26725562f89bc12ac1308d32d","first_seen":"2025-10-28T10:26:54.486995Z","last_seen":"2025-10-28T10:26:54.486995Z","times_seen":1,"resource_available":false,"data":null}},"time_used":127,"timings":{"blocked":39,"dns":0,"connect":0,"send":0,"wait":87,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}}]}
