{"report_id":"885b7a96-bbf1-4ecb-a46a-5735ddc6caa0","version":6,"status":"done","tags":[],"date":"2025-11-02T23:39:07Z","url":{"schema":"http","addr":"www.domgrav.com/30mzdlyfr4","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"172.67.212.23","port":0,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"final":{"url":{"schema":"https","addr":"www.domgrav.com/30mzdlyfr4/home/domgrav","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"title":"Domgrav","dom":{"size":73244,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (5259)","md5":"4d5f6cabbb14de368561d1329fc129ec","sha1":"1b8f0db5a84210fda2e89bf75dfb81808ed4428e","sha256":"a4ca217a1c2389602aeac19f4e505926c9c31d2cee5f582e95c99a561297e69c","sha512":"a3e8813bd95090029bd3f2a4d6e936542ff19f32c667d69f29c4c2cb74094407bba2a18d0bf1733904acc3c0a27f1f954d32406b1353341def5ff4e14eed4eed","ssdeep":"1536:pv/7kyeCMmFt4SKlFUD9mUN97xov9pUxr8NP0DdaH2kn/s81mBQkSuqetUuawaKq:VoyeCMOqSKT","tlshash":"d863c8b5c755221f504b83b4a5e1369c1f6e5007f21b88c8b7bfc6769f85aaec83264c","dom_hash":"domhash0f0a49619464f58dfefcb6d841fc5ef7","first_seen":"","last_seen":"","times_seen":0,"resource_available":false,"data":"PGh0bWw+PGhlYWQ+PHN0eWxlPgogICAgICAgIC8qIFN0eWxlIHBvdXIgbCdhbmltYXRpb24gZGUgZm9uZHUgZW4gZW50csOpZSAqLwogICAgICAgIEBrZXlmcmFtZXMgZmFkZUluIHsKICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgLmZhZGVJbiB7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDJzIGVhc2UtaW4tb3V0OwogICAgICAgIH0KICAgIDwvc3R5bGU+Cgo8c2NyaXB0Pgpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgZnVuY3Rpb24oKSB7CiAgICAvLyBDcsOpZXIgbGUgbm91dmVsIMOpbMOpbWVudCBkaXYKICAgIHZhciBuZXdEaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgIG5ld0Rpdi5zdHlsZS5mb250U2l6ZSA9ICIxN3B4IjsKICAgIG5ld0Rpdi5zdHlsZS5iYWNrZ3JvdW5kID0gInllbGxvdyI7CiAgICBuZXdEaXYuc3R5bGUucGFkZGluZyA9ICIxMXB4IjsKICAgIG5ld0Rpdi5zdHlsZS5tYXJnaW5Cb3R0b20gPSAiMTJweCI7CiAgICBuZXdEaXYuc3R5bGUuY29sb3IgPSAiYmxhY2siOwoJbmV3RGl2LnN0eWxlLmJvcmRlclJhZGl1cz0iM3B4IjsKICAgIG5ld0Rpdi5pbm5lckhUTUwgPSAiUGVuc2V6IMOgIHBhcnRhZ2VyIGRvbWdyYXYgYXZlYyB2b3RyZSBlbnRvdXJhZ2UgcG91ciBxdSdpbHMgZW4gcHJvZml0ZW50IGV1eCBhdXNzaSAhIjsKICAgIAogICAgLy8gQWpvdXRlciBsYSBjbGFzc2UgZCdhbmltYXRpb24KICAgIG5ld0Rpdi5jbGFzc0xpc3QuYWRkKCJmYWRlSW4iKTsKCiAgICAvLyBTw6lsZWN0aW9ubmVyIGxlIGRpdiBhdmVjIGxhIGNsYXNzZSBjb2x1bW4xCiAgICB2YXIgY29sdW1uMSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5jb2x1bW4xIik7CiAgICAKICAgIC8vIEluc2Ugbm91dmVsIMOpbMOpbWVudCBkaXYgYXUgZMOpYnV0IGRlIGNvbHVtbjEKICAgIGNvbHVtbjEuaW5zZXJ0QmVmb3JlKG5ld0RpdiwgY29sdW1uMS5maXJzdENoaWxkKTsKfSk7Cjwvc2NyaXB0PgoKCgoKCjxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9EZXRlY3QuanMvMi4yLjIvZGV0ZWN0Lm1pbi5qcyI+PC9zY3JpcHQ+CgoJCQo8dGl0bGU+RG9tZ3JhdjwvdGl0bGU+CgoKCjxzY3JpcHQgc3JjPSJodHRwczovL2NvZGUuanF1ZXJ5LmNvbS9qcXVlcnktMy40LjEubWluLmpzIj48L3NjcmlwdD4KPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2luZGV4Ij4KPG1ldGEgbmFtZT0iZ29vZ2xlIiBjb250ZW50PSJub2luZGV4Ij4KPG1ldGEgbmFtZT0iU2x1cnAiIGNvbnRlbnQ9Im5vaW5kZXgiPgo8bWV0YSBuYW1lPSJtc25ib3QiIGNvbnRlbnQ9Im5vaW5kZXgiPgo8bWV0YSBuYW1lPSJiaW5nYm90IiBjb250ZW50PSJub2luZGV4Ij4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj4KPHNjcmlwdCBzcmM9Ii96ZW5zY3JvbGwtbWluLmpzIj48L3NjcmlwdD4KPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIGhyZWY9Ii9mYXZpY29uLnBuZyI+CjxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KCgo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgppZiAodG9wICE9IHNlbGYpIHsKdG9wLmxvY2F0aW9uLmhyZWYgPSBsb2NhdGlvbi5ocmVmOwp9CgoKaWYgKGxvY2F0aW9uLnByb3RvY29sID09ICdodHRwOicpIHsKICAgIGxvY2F0aW9uLnJlcGxhY2UoYGh0dHBzOiR7bG9jYXRpb24uaHJlZi5zdWJzdHJpbmcobG9jYXRpb24ucHJvdG9jb2wubGVuZ3RoKX1gKTsKfQoKCmZ1bmN0aW9uIHNlYXJjaGFjdGl2ZSgpIHsKICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibW9kX3NlYXJjaF9zZWFyY2h3b3JkIikuZm9jdXMoKTsKfQoKJChmdW5jdGlvbigpIHsKICAgIC8vIERlc2lyZWQgb2Zmc2V0LCBpbiBwaXhlbHMKICAgIHZhciBvZmZzZXQgPSAtNTA7CiAgICAvLyBEZXNpcmVkIHRpbWUgdG8gc2Nyb2xsLCBpbiBtaWxsaXNlY29uZHMKICAgIHZhciBzY3JvbGxUaW1lID0gNTAwOwoKICAgICQoJ2FbaHJlZl49IiMiXScpLmNsaWNrKGZ1bmN0aW9uKCkgewogICAgICAgIC8vIE5lZWQgYm90aCBgaHRtbGAgYW5kIGBib2R5YCBmb3IgZnVsbCBicm93c2VyIHN1cHBvcnQKICAgICAgICAkKCJodG1sLCBib2R5IikuYW5pbWF0ZSh7CiAgICAgICAgICAgIHNjcm9sbFRvcDogJCggJCh0aGlzKS5hdHRyKCJocmVmIikgKS5vZmZzZXQoKS50b3AgKyBvZmZzZXQgCiAgICAgICAgfSwgc2Nyb2xsVGltZSk7CgogICAgICAgIC8vIFByZXZlbnQgdGhlIGp1bXAvZmxhc2gKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9KTsKfSk7Cgo8L3NjcmlwdD4gCiAgCgo8c3R5bGUgaWQ9ImNvbXBpbGVkLWNzcyIgdHlwZT0idGV4dC9jc3MiPgoKdGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzIHsKCW91dGxpbmU6IGRhc2hlZCAjM2MzMTIyOwp9CgouY291bGV1cjEgewp0cmFuc2l0aW9uLWR1cmF0aW9uOiAyczsKYmFja2dyb3VuZC1jb2xvcjojMWYxZjFmOwpvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOwp9CgouY291bGV1cjIgewogIApiYWNrZ3JvdW5kLWNvbG9yOiMzYzMxMjI7Cm92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7Cn0KCjwvc3R5bGU+CiAgCgoKCgoKCjxzdHlsZT4KCmJvZHksIC5zbW9vdGgtY29udGFpbmVyIHsgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGggfQoKaHRtbCB7CiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7Cn0KCkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheToxMDAsMTAwaSwyMDAsMjAwaSwzMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaSw5MDAsOTAwaScpOwoKYm9keSB7Cglmb250LWZhbWlseTogUmFsZXdheSxIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOwp9Cgpib2R5IHsgYmFja2dyb3VuZDogIzIwMjAyMDsgY29sb3I6ICM4MTgxODE7IH0KCi5jb250ZW50IHsKICBtYXgtd2lkdGg6IDEwMDBweDsKICBtYXJnaW46IGF1dG87CiAgbWFyZ2luLXRvcDo2MXB4Cn0KCiogewogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7Cn0KCgoKCgovKiBhY2NldWlsICovCgoKLmxpZW5yZWNoZXJjaGUgewoKbWFyZ2luLXJpZ2h0Oi00NnB4OwoJCn0KCi5jb2x1bW4xIHsKICBmbG9hdDogbGVmdDsKICB3aWR0aDogNzAlOwogIHBhZGRpbmc6IDEwcHg7CgogIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYzMxMjI7Cn0KCgoKCi5jb2x1bW4yIHsKICBmbG9hdDogbGVmdDsKICB3aWR0aDogMzAlOwogIHBhZGRpbmc6IDEwcHg7CiAgcGFkZGluZy10b3A6IDEwcHg7Cn0KCgoKCgoKLyogbWVudSAqLwoKLmNvbHVtbjMgewogIGZsb2F0OiBsZWZ0OwoKfQoKCi5jb2x1bW40IHsKCSB6LWluZGV4Ojk5OwogIGZsb2F0OiBsZWZ0Owp0b3A6IC0xOXB4Owp3aWR0aDogNzUlOwpwb3NpdGlvbjogZml4ZWQ7CmxlZnQ6IDUzJTsKbWFyZ2luLWxlZnQ6IC0zNy41JTsKCn0KCgouY29sdW1uU0VBUkNIIHsKCSB6LWluZGV4Ojk5OwoKdG9wOiA1cHg7Cgpwb3NpdGlvbjogZml4ZWQ7CmxlZnQ6IDUwJTsKbWFyZ2luLXJpZ2h0OiAtMzcuNSU7Cgp9Cgouc3ZnY29tbWVudCB7CnBvc2l0aW9uOnJlbGF0aXZlOyAKdG9wOjExcHg7CQogICAgd2lkdGg6IDQzcHg7CiAgICBoZWlnaHQ6IDM4cHg7CnBhZGRpbmctbGVmdDogMTBweDsKICAgIG1hcmdpbi1sZWZ0OiAtNXB4OwoJCn0KCi5zdmdjb21tZW50OmhvdmVyIHsKCndpZHRoOiAzNnB4OwoJCn0KCQouc3ZncGxheWVyIHsKCQogICAgcGFkZGluZy1yaWdodDogMTBweDsKICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJjYmM7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB0b3A6IDExcHg7CiAgICB3aWR0aDogNDNweDsKICAgIGhlaWdodDogMzhweDsKCSAgICBtYXJnaW4tbGVmdDogNHB4OwoJCn0KCi5zdmdwbGF5ZXI6aG92ZXIgewoKd2lkdGg6IDM2cHg7CgkKfQoKLnN2Z3N5bm9wc2lzIHsKCQogICAgcGFkZGluZy1yaWdodDogMTBweDsKICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJjYmM7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB0b3A6IDExcHg7CiAgICB3aWR0aDogNDNweDsKICAgIGhlaWdodDogMzhweDsKCQp9Cgouc3Znc3lub3BzaXM6aG92ZXIgewoJCndpZHRoOiAzNnB4OwoJCn0KCgouc3ZnYWZmaWNoZSB7CgogICAgcGFkZGluZy1yaWdodDogMTBweDsKICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJjYmM7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB0b3A6IDExcHg7CiAgICB3aWR0aDogNDNweDsKICAgIGhlaWdodDogMzhweDsKCgkKfQoKLnN2Z2FmZmljaGU6aG92ZXIgewoJCndpZHRoOiAzNnB4OwoJCn0KCgouc3Znc2VhcmNoIHsKCndpZHRoOjQ2cHg7CmhlaWdodDo0MHB4OwpsZWZ0OjQ1NXB4Owpwb3NpdGlvbjpyZWxhdGl2ZTsKYm9yZGVyOiAxcHggc29saWQgI2ZmZTQ2ZjsKcGFkZGluZzogM3B4OwogICAgcGFkZGluZy10b3A6IDNweDsKICAgIHBhZGRpbmctYm90dG9tOiAzcHg7CmJvcmRlci1yYWRpdXM6IDJweDsKcGFkZGluZy10b3A6IDVweDsKcGFkZGluZy1ib3R0b206IDVweDsKCn0KCi5zdmdzZWFyY2g6aG92ZXIgewoKYmFja2dyb3VuZC1jb2xvcjojNjA2MjYwOwoKfQoKCgoubG9nbyB7Cgp6LWluZGV4Ojk5OTk7IHBvc2l0aW9uOmZpeGVkOyB0b3A6NHB4OyBib3JkZXItcmFkaXVzOiAycHg7CmRpc3BsYXk6IGZsZXg7CndpZHRoOiAxNjBweDsKaGVpZ2h0OiA0MnB4OwpwYWRkaW5nOiAzcHg7CnBhZGRpbmctdG9wOiA2cHg7Cmp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOwoJCn0KCgovKiBzZWFyY2ggKi8KCi5jb2x1bW41IHsKICBmbG9hdDogbGVmdDsKICB3aWR0aDogMTAwJTsKICBwYWRkaW5nOiAyMHB4OwogIHBhZGRpbmctdG9wOiAxOHB4OwogIGJvcmRlci1yYWRpdXM6MnB4Owp9CgoKLyogYmV0d2VlbiBzZWFyY2ggYW5kIGhlYWRlciAqLwoKLmNvbHVtbjYgewogIGZsb2F0OiBsZWZ0OwogIHdpZHRoOiAxMDAlOwp9CgoKLyogZml4ZWQgZGVybmllcnMgYWpvdXQgLSBtb2JpbGUgcmVzcG9uc2l2ZSBvbmx5ICovCgouY29sdW1uNyB7CnBvc2l0aW9uIDpmaXhlZDsKICBmbG9hdDogbGVmdDsKICB3aWR0aDogMTAwJTsKICBsZWZ0OjBweDsKICB0b3A6MHB4OwogIHotaW5kZXg6OTk7CiAgZGlzcGxheTpub25lOwptYXJnaW4tdG9wOjUwcHg7Cn0KCgovKiBmaXhlZCBkZXJuaWVycyBjcml0aXF1ZSAtIG1vYmlsZSByZXNwb25zaXZlIG9ubHkgKi8KCi5jb2x1bW44IHsKcG9zaXRpb24gOmZpeGVkOwogIGZsb2F0OiBsZWZ0OwogIHdpZHRoOiAxMDAlOwogIGxlZnQ6MHB4OwogIHRvcDowcHg7CiAgei1pbmRleDo5OTsKICBkaXNwbGF5Om5vbmU7CiAgbWFyZ2luLXRvcDo1MHB4Owp9CgoKLyogZml4ZWQgRU5HTE9CRSBkZXJuaWVycyBjcml0aXF1ZSBldCBham91dCAtIGFjY3VlaWwgLSBkZXNrb3AgcmVzcG9uc2l2ZSBvbmx5ICovCgouY29sdW1uOSB7CnBvc2l0aW9uIDpmaXhlZDsKICBmbG9hdDogbGVmdDsKICB3aWR0aDoxMDAlOwogbWF4LXdpZHRoOiAxMDAwcHg7CiAgbWFyZ2luOiBhdXRvOwogIGxlZnQ6MHB4OwogIHRvcDowcHg7CiAgei1pbmRleDo5OTsKICBkaXNwbGF5Om5vbmU7CiAgICAgIGxlZnQ6IDUwJTsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOwptYXJnaW4tdG9wOjUwcHg7Cn0KCgovKiBmaXhlZCBkZXJuaWVycyBjcml0aXF1ZSBEQU5TIENPTFVNTjkgLSBhY2N1ZWlsIC0gZGVza29wIHJlc3BvbnNpdmUgb25seSAqLwoKLmNvbHVtbjEwIHsKICBmbG9hdDogbGVmdDsKICB3aWR0aDogNzAlOwogIHBhZGRpbmctcmlnaHQ6MTBweDsKICBwYWRkaW5nLWxlZnQ6MTBweDsgCn0KCgovKiBmaXhlZCBkZXJuaWVycyBham91dHMgREFOUyBDT0xVTU45IC0gYWNjdWVpbCAtIGRlc2tvcCByZXNwb25zaXZlIG9ubHkgKi8KCi5jb2x1bW4xMSB7CiAgZmxvYXQ6IGxlZnQ7CiAgd2lkdGg6IDMwJTsKICBwYWRkaW5nLXJpZ2h0OjEwcHg7CiAgcGFkZGluZy1sZWZ0OjEwcHg7Cn0KCgovKiBmaXhlZCBuYXZpZ2F0aW9uIGJhciBib3R0b20gRU5HTE9CRSBmbGVjaGUgaGF1dCBkZXJuaWVycyBham91dCBjcml0aXF1ZSAqLwoKLmNvbHVtbjEyIHsKICBwb3NpdGlvbjogZml4ZWQ7CiAgICB6LWluZGV4OiA5OTsKICAgIGJvdHRvbTogLTEzcHg7CiAgICBkaXNwbGF5OiBmbGV4OwoJanVzdGlmeS1jb250ZW50OiBjZW50ZXI7Cgl3aWR0aDogMTAwJTsKfQoKCgoKCi8qIGZpeGVkIEVOR0xPQkUgZGVybmllcnMgY3JpdGlxdWUgZXQgYWpvdXQgLSBhY2N1ZWlsIC0gZGVza29wIHJlc3BvbnNpdmUgb25seSAqLwoKLmNvbHVtbjEzIHsKcG9zaXRpb24gOmZpeGVkOwogIGZsb2F0OiBsZWZ0OwogIHdpZHRoOjEwMCU7CiBtYXgtd2lkdGg6IDEwMDBweDsKICBtYXJnaW46IGF1dG87CiAgbGVmdDowcHg7CiAgdG9wOjBweDsKICB6LWluZGV4Ojg4OwogIGRpc3BsYXk6bm9uZTsKICAgICAgbGVmdDogNTAlOwogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7CgltYXJnaW4tdG9wOjUwcHg7CgkKfQoKCi8qIGZpeGVkIGRlcm5pZXJzIGNyaXRpcXVlIERBTlMgQ09MVU1OOSAtIGFjY3VlaWwgLSBkZXNrb3AgcmVzcG9uc2l2ZSBvbmx5ICovCgouY29sdW1uMTQgewogIGZsb2F0OiBsZWZ0OwogIHdpZHRoOiA3MCU7CiAgcGFkZGluZy1yaWdodDoxMHB4OwogIHBhZGRpbmctbGVmdDoxMHB4OyAKfQoKCi8qIGZpeGVkIGRlcm5pZXJzIGFqb3V0cyBEQU5TIENPTFVNTjkgLSBhY2N1ZWlsIC0gZGVza29wIHJlc3BvbnNpdmUgb25seSAqLwoKLmNvbHVtbjE1IHsKICBmbG9hdDogbGVmdDsKICB3aWR0aDogMzAlOwogIHBhZGRpbmctcmlnaHQ6MTBweDsKICBwYWRkaW5nLWxlZnQ6MTBweDsKfQoKCi8qIGZpeGVkIGRlcm5pZXJzIGFqb3V0IC0gbW9iaWxlIHJlc3BvbnNpdmUgb25seSAqLwoKLmNvbHVtbjE2IHsKcG9zaXRpb24gOmZpeGVkOwogIGZsb2F0OiBsZWZ0OwogIHdpZHRoOiAxMDAlOwogIGxlZnQ6MHB4OwogIHRvcDowcHg7CiAgei1pbmRleDo5OTsKICBkaXNwbGF5Om5vbmU7CiAgbWFyZ2luLXRvcDo1MHB4Owp9CgoKCgovKiBmaXhlZCBFTkdMT0JFIGRlcm5pZXJzIGNyaXRpcXVlIGV0IGFqb3V0IC0gYWNjdWVpbCAtIGRlc2tvcCByZXNwb25zaXZlIG9ubHkgKi8KCi5jb2x1bW4xNyB7CnBvc2l0aW9uIDpmaXhlZDsKICBmbG9hdDogbGVmdDsKICB3aWR0aDoxMDAlOwogbWF4LXdpZHRoOiAxMDAwcHg7CiAgbWFyZ2luOiBhdXRvOwogIGxlZnQ6MHB4OwogIHRvcDowcHg7CiAgei1pbmRleDo5NTsKICBkaXNwbGF5Om5vbmU7CiAgICAgIGxlZnQ6IDUwJTsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOwoJbWFyZ2luLXRvcDo1MHB4OwoJCn0KCgovKiBmaXhlZCBkZXJuaWVycyBjcml0aXF1ZSBEQU5TIENPTFVNTjkgLSBhY2N1ZWlsIC0gZGVza29wIHJlc3BvbnNpdmUgb25seSAqLwoKLmNvbHVtbjE4IHsKICBmbG9hdDogbGVmdDsKICB3aWR0aDogNzAlOwogIHBhZGRpbmctcmlnaHQ6MTBweDsKICBwYWRkaW5nLWxlZnQ6MTBweDsgCn0KCgovKiBmaXhlZCBkZXJuaWVycyBham91dHMgREFOUyBDT0xVTU45IC0gYWNjdWVpbCAtIGRlc2tvcCByZXNwb25zaXZlIG9ubHkgKi8KCi5jb2x1bW4xOSB7CiAgZmxvYXQ6IGxlZnQ7CiAgd2lkdGg6IDMwJTsKICBwYWRkaW5nLXJpZ2h0OjEwcHg7CiAgcGFkZGluZy1sZWZ0OjEwcHg7Cn0KCgovKiBmaXhlZCBkZXJuaWVycyBham91dCAtIG1vYmlsZSByZXNwb25zaXZlIG9ubHkgKi8KCi5jb2x1bW4yMCB7CnBvc2l0aW9uIDpmaXhlZDsKICBmbG9hdDogbGVmdDsKICB3aWR0aDogMTAwJTsKICBsZWZ0OjBweDsKICB0b3A6MHB4OwogIHotaW5kZXg6OTk7CiAgZGlzcGxheTpub25lOwogIG1hcmdpbi10b3A6NTBweDsKfQoKCgovKiBmaXhlZCBFTkdMT0JFIGRlcm5pZXJzIGNyaXRpcXVlIGV0IGFqb3V0IC0gYWNjdWVpbCAtIGRlc2tvcCByZXNwb25zaXZlIG9ubHkgKi8KCi5jb2x1bW4yMSB7CnBvc2l0aW9uIDpmaXhlZDsKICBmbG9hdDogbGVmdDsKICB3aWR0aDoxMDAlOwogbWF4LXdpZHRoOiAxMDAwcHg7CiAgbWFyZ2luOiBhdXRvOwogIGxlZnQ6MHB4OwogIHRvcDowcHg7CiAgei1pbmRleDo5NTsKICBkaXNwbGF5Om5vbmU7CiAgICAgIGxlZnQ6IDUwJTsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOwoJIG1hcmdpbi10b3A6NTBweDsKCQp9CgoKLyogZml4ZWQgZGVybmllcnMgY3JpdGlxdWUgREFOUyBDT0xVTU45IC0gYWNjdWVpbCAtIGRlc2tvcCByZXNwb25zaXZlIG9ubHkgKi8KCi5jb2x1bW4yMiB7CiAgZmxvYXQ6IGxlZnQ7CiAgd2lkdGg6IDcwJTsKICBwYWRkaW5nLXJpZ2h0OjEwcHg7CiAgcGFkZGluZy1sZWZ0OjEwcHg7IAp9CgoKLyogZml4ZWQgZGVybmllcnMgYWpvdXRzIERBTlMgQ09MVU1OOSAtIGFjY3VlaWwgLSBkZXNrb3AgcmVzcG9uc2l2ZSBvbmx5ICovCgouY29sdW1uMjMgewogIGZsb2F0OiBsZWZ0OwogIHdpZHRoOiAzMCU7CiAgcGFkZGluZy1yaWdodDoxMHB4OwogIHBhZGRpbmctbGVmdDoxMHB4Owp9CgoKLyogZml4ZWQgZGVybmllcnMgYWpvdXQgLSBtb2JpbGUgcmVzcG9uc2l2ZSBvbmx5ICovCgouY29sdW1uMjQgewpwb3NpdGlvbiA6Zml4ZWQ7CiAgZmxvYXQ6IGxlZnQ7CiAgd2lkdGg6IDEwMCU7CiAgbGVmdDowcHg7CiAgdG9wOjBweDsKICB6LWluZGV4Ojk5OwogIGRpc3BsYXk6bm9uZTsKICAgbWFyZ2luLXRvcDo1MHB4Owp9CgoKCgovKiBEQU5TIENPTFVNTjEyICovCgoubWVudWJhc2ZpeGVuZ2xvYmUgIHsKCQogICAgYmFja2dyb3VuZC1jb2xvcjojNWI1YjViOWU7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7CiAgICBjb2xvcjogd2hpdGU7CiAgICBwYWRkaW5nOiAxMHB4OwogICAgcGFkZGluZy1sZWZ0OiA3cHg7CiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7CiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsKICAgIHBhZGRpbmctdG9wOiAxMnB4OwogICAgYm9yZGVyLXJhZGl1czogNnB4OwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgdG9wOiAtMTRweDsKICAgICAgICBsZWZ0OiAtOHB4OwogICAgZm9udC1zaXplOiAyM3B4OwogICAgbWFyZ2luLXJpZ2h0OiA5cHg7CiAgICBvcGFjaXR5OiAwLjkyOwoKfQoKCi5tZW51YmFzZml4ZW5nbG9iZTIgIHsKCQpiYWNrZ3JvdW5kLWNvbG9yOiM1YjViNWI5ZTsKdGV4dC1kZWNvcmF0aW9uOm5vbmU7Cmxpc3Qtc3R5bGUtdHlwZTpub25lOwpjb2xvcjp3aGl0ZTsKYm9yZGVyLXJhZGl1czo1cHg7CnBvc2l0aW9uOnJlbGF0aXZlOwpmb250LXNpemU6MjNweDsKbWFyZ2luLXJpZ2h0OjE1cHg7Cm9wYWNpdHk6IDAuOTI7CmJvcmRlcjogMXB4IHNvbGlkICM1OTU5NTk7CmRpc3BsYXk6IGlubGluZS1mbGV4OwoKCn0KCgovKiBEQU5TIG1lbnViYXNmaXhlbmdsb2JlIC8gQ09MVU1OMTIgLSBuYXZpZ2F0aW9uIGJhciAqLwoKLm1lbnViYXNmaXhjcml0aXF1ZXMgewoJCmJvcmRlcjogMXB4IHNvbGlkICNmZjlmMDA7CmJvcmRlci1yYWRpdXM6M3B4Owp0ZXh0LWRlY29yYXRpb246bm9uZTsKbGlzdC1zdHlsZS10eXBlOm5vbmU7CmNvbG9yOiNmZjlmMDA7Cm1hcmdpbi1yaWdodDo3cHg7CnBhZGRpbmc6NHB4OwptYXJnaW4tbGVmdDo1cHg7CgpiYWNrZ3JvdW5kLWNvbG9yOiM0YzRjNGM7CgkKfQoKLm1lbnViYXNmaXhjcml0aXF1ZXM6aG92ZXIgewoKYmFja2dyb3VuZC1jb2xvcjojNjA2MjYwOwoKfQoKCgoKLyogREFOUyBtZW51YmFzZml4ZW5nbG9iZSAvIENPTFVNTjEyIC0gbmF2aWdhdGlvbiBiYXIgKi8KCi5tZW51YmFzZml4YWpvdXRzIHsKCQpib3JkZXI6IDFweCBzb2xpZCBibGFjazsKCnRleHQtZGVjb3JhdGlvbjpub25lOwpsaXN0LXN0eWxlLXR5cGU6bm9uZTsKY29sb3I6YmxhY2s7CnBhZGRpbmc6NHB4OwpiYWNrZ3JvdW5kLWNvbG9yOiM0YzRjNGM7CmJvcmRlci1yYWRpdXM6M3B4OwoKfQoKLm1lbnViYXNmaXhham91dHM6aG92ZXIgewoKYmFja2dyb3VuZC1jb2xvcjojNjA2MjYwOwoKCn0KCgoKCgovKiBCQVIgREUgTUVOVSAqLwoKCi5iYXJyZW1lbnUgewogICAgcG9zaXRpb246IGZpeGVkOwogICAgdG9wOiAwcHg7CiAgICB6LWluZGV4OiA0OwogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDUwcHg7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjOwpib3JkZXItcmFkaXVzOiAycHg7CmxlZnQ6IDBweDsKCn0KCgoKCgovKiBpbWFnZSBmbGVjaGUgaGF1dCAqLwoKLmZsZWNoZWhhdXQgewoKaGVpZ2h0OjI2cHg7CgkKfQoKCi8qIGJvdXRvbiBpbWFnZSBmbGVjaGUgaGF1dCAqLwoKI2J1dHRvbmhhdXQgewoKYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JlYmNiYzsKdGV4dC1kZWNvcmF0aW9uOm5vbmU7Cmxpc3Qtc3R5bGUtdHlwZTpub25lOwpjb2xvcjpyZWQ7CnBhZGRpbmctcmlnaHQ6NHB4OwptYXJnaW4tcmlnaHQ6MTBweDsKcGFkZGluZy1sZWZ0OiA1cHg7Cgp9CgoKCgoKLnN0aWNreTEgewpkaXNwbGF5OmlubGluZTsKfQoKLnN0aWNreTIgewpkaXNwbGF5OmlubGluZTsKfQoKLnN0aWNreTMgewpkaXNwbGF5Om5vbmU7Cn0KCgoKCgoKCi5yb3c6YWZ0ZXIgewogIGNvbnRlbnQ6ICIiOwogIGRpc3BsYXk6IHRhYmxlOwogIGNsZWFyOiBib3RoOwp9CgoKCi5kcm9wLWRvd257CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7Cn0KCgoubWVudTEgewoJCiAgICBkaXNwbGF5Om5vbmU7Cn0KCgoubWVudTIgewoJCiAgICBkaXNwbGF5OmlubGluZTsKfQoKbmF2IHsKICBtYXgtd2lkdGg6IDk2MHB4OwogIG1hcmdpbjogMCBhdXRvOwogIHBhZGRpbmc6IC01cHggMDsKfQoKLmRyb3AtZG93bl9fbWVudS1ib3ggewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgd2lkdGg6IDEwMCU7CgoJCiAgICBsZWZ0OiAwcHg7CgogIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7CiAgICBib3JkZXItcmFkaXVzOiA0cHg7CiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoMCwwLDAsMC4yKTsKICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOwogIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzOwogIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzOwogdmlzaWJpbGl0eTogaGlkZGVuOwpvcGFjaXR5OiAwOwogIG1hcmdpbi10b3A6IDVweDsKICAKICBtaW4td2lkdGg6MTU5cHg7CiAgei1pbmRleDo5OTk5OTk5Owp9CgoKLnN2Z2Rlcm5pZXJham91dCB7Cgp3aWR0aDozMHB4OwpoZWlnaHQ6MzBweDsKcG9zaXRpb246cmVsYXRpdmU7CnRvcDo3cHg7CgkKfQoKLnN2Z2Rlcm5pZXJjcml0aXF1ZSB7Cgp3aWR0aDozMHB4OwpoZWlnaHQ6MzBweDsKcG9zaXRpb246cmVsYXRpdmU7CnRvcDo3cHg7CgkKfQoKQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7CgkKLmNvbHVtblNFQVJDSCB7CgoKbGVmdDogdW5zZXQ7Cm1hcmdpbi1yaWdodDogMDsKcmlnaHQ6OHB4OwoKfQoKLmxpZW5yZWNoZXJjaGUgewoKbWFyZ2luLXJpZ2h0OnVuc2V0OwoJCn0KCi5zdmdzZWFyY2ggewoKCmxlZnQ6MDsKCn0KCQp9CgoKLnN2Z19uZXcgewoKd2lkdGg6IDIwcHg7CmhlaWdodDogMjBweDsKCn0KCi5zdmdfbmV3X2JhcnJlIHsKCndpZHRoOiAyMHB4OwpoZWlnaHQ6IDIwcHg7Cgp9Cgouc3ZnX3RyZW5kX3RvcCB7Cgp3aWR0aDogMzBweDsKaGVpZ2h0OiAzMHB4Owpwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB0b3A6IDdweDsKCgp9Cgouc3ZnX3RyZW5kX3RvcF9oZWFkZXIgewoKCXdpZHRoOiAyOHB4OwogICAgaGVpZ2h0OiAyMXB4OwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgdG9wOiA1cHg7CiAgICBsZWZ0OiAtM3B4OwoKfQoKCgoKCgoKCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSB7CgkKCQoKCS5sb2dvIHsKCQoJei1pbmRleDo5OTk7CglmbG9hdDogbGVmdDsKCXBvc2l0aW9uOiBmaXhlZDsKCWxlZnQ6IDUwJTsKCW1hcmdpbi1sZWZ0OiAtNjVweDsKCXdpZHRoOjEzMHB4OwoJCgl9CgkJCgkJCgkuc3Znc2VhcmNoIHsKCQoJCgloZWlnaHQ6MzNweDsKCXRvcDo1cHg7CgkKCX0KCQoJCQoJCQoJCgkuY29sdW1uNCB7CgkJIHotaW5kZXg6OTk5OwoJICBmbG9hdDogbGVmdDsKCQoJcG9zaXRpb246IGZpeGVkOwoJCglsZWZ0OjdweDsKCW1hcmdpbi1sZWZ0OiAwcHg7Cgl0b3A6OXB4OwoJCgkKCX0KCQkKCQoJCgkKCQoJCgkJCgkJCgluYXYgewoJCglkaXNwbGF5Om5vbmUKCQoJfQoJCgkKCS5tZW51MSB7CgkJCgkJZGlzcGxheTppbmxpbmU7Cgl9CgkJCgkubWVudTIgewoJCglkaXNwbGF5OiBub25lOwoJCQoJfQoJCQoJCgkKCQoJCgkKCQkKCX0KCgoJCgoJQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHsKCQoKCQoJLnN2Z2NvbW1lbnQgewoJcG9zaXRpb246cmVsYXRpdmU7IAoJdG9wOjVweDsJCgkJd2lkdGg6IDQzcHg7CgkJaGVpZ2h0OiAzOHB4OwoJcGFkZGluZy1sZWZ0OiAxMHB4OwoJCW1hcmdpbi1sZWZ0OiAtNXB4OwoJCQoJfQoJCgkuc3ZnY29tbWVudDpob3ZlciB7CgkKCXdpZHRoOiAzNnB4OwoJCQoJfQoJCQoJLnN2Z3BsYXllciB7CgkJCgkJcGFkZGluZy1yaWdodDogMTBweDsKCQlib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmViY2JjOwoJCXBvc2l0aW9uOiByZWxhdGl2ZTsKCQl0b3A6IDVweDsKCQl3aWR0aDogNDNweDsKCQloZWlnaHQ6IDM4cHg7CgkJCW1hcmdpbi1sZWZ0OiA0cHg7CgkJCgl9CgkKCS5zdmdwbGF5ZXI6aG92ZXIgewoJCgl3aWR0aDogMzZweDsKCQkKCX0KCQoJLnN2Z3N5bm9wc2lzIHsKCQkKCQlwYWRkaW5nLXJpZ2h0OiAxMHB4OwoJCWJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJjYmM7CgkJcG9zaXRpb246IHJlbGF0aXZlOwoJCXRvcDogNXB4OwoJCXdpZHRoOiA0M3B4OwoJCWhlaWdodDogMzhweDsKCQkKCX0KCQoJLnN2Z3N5bm9wc2lzOmhvdmVyIHsKCQkKCXdpZHRoOiAzNnB4OwoJCQoJfQoJCgkKCS5zdmdhZmZpY2hlIHsKCQoJCXBhZGRpbmctcmlnaHQ6IDEwcHg7CgkJYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JlYmNiYzsKCQlwb3NpdGlvbjogcmVsYXRpdmU7CgkJdG9wOiA1cHg7CgkJd2lkdGg6IDQzcHg7CgkJaGVpZ2h0OiAzOHB4OwoJCgkJCgl9CgkKCS5zdmdhZmZpY2hlOmhvdmVyIHsKCQkKCXdpZHRoOiAzNnB4OwoJCQoJfQoJCQoJCgkKCS5tZW51YmFzZml4ZW5nbG9iZTIgIHsKCQoJYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZWJjYmM7Cglib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmNiYzsKCXBvc2l0aW9uOiBmaXhlZDsKCWJvdHRvbTogNDNweDsKCXBvc2l0aW9uOiBmaXhlZDsKCWxlZnQ6IDUwJTsKCXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOwoJYmFja2dyb3VuZC1jb2xvcjojNWI1YjViOWU7CgltYXgtd2lkdGg6IDIxMnB4OwoJaGVpZ2h0OiA0OXB4OwoJYm9yZGVyLXJhZGl1czogMnB4OwoJdG9wOiB1bnNldDsKCXBhZGRpbmc6dW5zZXQ7Cglib3JkZXI6IDFweCBzb2xpZCAjNTk1OTU5OwoJCgl9CgkKCQoJCgkuc3ZnZGVybmllcmFqb3V0IHsKCQoJd2lkdGg6MjBweDsKCWhlaWdodDoyMHB4OwoJcG9zaXRpb246cmVsYXRpdmU7Cgl0b3A6NHB4OwoJCQoJfQoJCgkKCS5zdmdkZXJuaWVyY3JpdGlxdWUgewoJCgl3aWR0aDoyMHB4OwoJaGVpZ2h0OjIwcHg7Cglwb3NpdGlvbjpyZWxhdGl2ZTsKCXRvcDo0cHg7CgkJCgl9CgkKCQkKCQkKCS5tZW51YmFzZml4ZW5nbG9iZSAgewoJCglmb250LXNpemU6MTVweDsKCQoJfQoJCgkKCQkKCQoJLnN0aWNreSB7CgkJCglkaXNwbGF5OmlubGluZTsKCQoJfQoJCgkuc3RpY2t5MSB7CgkJCglkaXNwbGF5Om5vbmU7CgkKCX0KCQkKCS5jb2x1bW4xIHsKCQkKCXdpZHRoOiAxMDAlOwoJCgl9CgkKCS5jb2x1bW4yIHsKCQkKCXdpZHRoOiAxMDAlOwoJCgl9CgkgIAoJCgkuZmxlY2hlaGF1dCB7CgkKCWhlaWdodDoxOXB4OwoJCQoJfQoJCgkgIC5zdmdfbmV3IHsKCQoJd2lkdGg6IDE0cHg7CgloZWlnaHQ6IDE0cHg7CgkKCX0KCQoJLnN2Z190cmVuZF90b3AgewoJCgl3aWR0aDogMTdweDsKCWhlaWdodDogMTdweDsKCXBvc2l0aW9uOiByZWxhdGl2ZTsKCSAgdG9wOiAzcHg7CgkKCQoJfQoJCgl9CgoKCgojaGFubiB7IHdpZHRoOjEwMCU7IGZvbnQtc2l6ZToxNHB4OyBsaXN0LXN0eWxlLXR5cGU6bm9uZTsgfQojaGFubiBwIHtsaXN0LXN0eWxlLXR5cGU6bm9uZTsgbWFyZ2luOjBweH0KI2hhbm4gcCBzcGFuIHtsaXN0LXN0eWxlLXR5cGU6bm9uZTsgfQojaGFubiBwIHNwYW4gYSB7IGRpc3BsYXk6YmxvY2s7IHRleHQtZGVjb3JhdGlvbjpub25lOyBjb2xvcjojZTA5YjEzOyBiYWNrZ3JvdW5kLWNvbG9yOjtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkOyBib3JkZXItYm90dG9tLXdpZHRoOjFweDsgYm9yZGVyLWJvdHRvbS1jb2xvcjojM2MzMTIyOyBwYWRkaW5nLWxlZnQ6NnB4OyBjdXJzb3I6cG9pbnRlcjsgbGlzdC1zdHlsZS10eXBlOm5vbmU7IGZvbnQtd2VpZ2h0OmJvbGQ7IHBhZGRpbmctdG9wOiAxMnB4O3BhZGRpbmctYm90dG9tOiAxMnB4O30KI2hhbm4gcCBzcGFuIGE6aG92ZXIgeyBjb2xvcjojZTA5YjEzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzMTIyOyBsaXN0LXN0eWxlLXR5cGU6bm9uZTt9CiNoYW5uIHAgc3BhbiBhIHN0cm9uZyB7IG1hcmdpbi1yaWdodDoxMHB4OyBsaXN0LXN0eWxlLXR5cGU6bm9uZTt9CgouY2F0ZWdvcnkgYSB7IGRpc3BsYXk6YmxvY2s7IHRleHQtZGVjb3JhdGlvbjpub25lOyBjb2xvcjojZTA5YjEzOyBiYWNrZ3JvdW5kLWNvbG9yOjsgbGluZS1oZWlnaHQ6MjlweDsgYm9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDsgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7IGJvcmRlci1ib3R0b20tY29sb3I6IzNjMzEyMjsgcGFkZGluZy1sZWZ0OjZweDsgY3Vyc29yOnBvaW50ZXI7IGxpc3Qtc3R5bGUtdHlwZTpub25lOyBmb250LXdlaWdodDpib2xkOyB9Ci5jYXRlZ29yeSBhOmhvdmVyIHsgY29sb3I6I2UwOWIxMzsgYmFja2dyb3VuZC1jb2xvcjogIzNjMzEyMjsgbGlzdC1zdHlsZS10eXBlOm5vbmU7fQoKCgoKCgoKCgpuYXYgdWwgewogIHRleHQtYWxpZ246IGNlbnRlcjsKCn0KCm5hdiB1bCBsaSB7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIAp9CgpuYXYgdWwgbGkgYSB7CiAgcGFkZGluZzogMTBweDsKICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7CiAgY29sb3I6IHdoaXRlOwogIGZvbnQtc2l6ZTogMTVweDsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgZGlzcGxheTogYmxvY2s7Cn0KCm5hdiB1bCBsaSBhOmhvdmVyIHsKICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOwogIGJvcmRlci1yYWRpdXM6MnB4OwogIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsKICBjb2xvcjogIzNjMzEyMjsKfQoKLmNhdGVnb3J5dCBhIHsKbWFyZ2luLWxlZnQ6MTBweDsKICBwYWRkaW5nOiA1cHg7CiAgcGFkZGluZy1yaWdodDozcHgKICBmb250LWZhbWlseTogUmFsZXdheTsKICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7CiAgY29sb3I6ICNmZjlmMDA7CiAgZm9udC1zaXplOiAxNXB4OwogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICBib3JkZXI6IDFweCBzb2xpZCAjZmY5ZjAwOwogIGJvcmRlci1yYWRpdXM6MnB4OwoKfQoKLmNhdGVnb3J5dCBhOmhvdmVyIHsKICAKICBiYWNrZ3JvdW5kOiAjZmY5ZjAwOwogIGNvbG9yOiAjM2MzMTIyOwp9CgoKCgouZHJvcC1kb3duX19idXR0b257CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIGxpbmUtaGVpZ2h0OiAzMnB4OwogIHBhZGRpbmc6IDAgMTFweDsKICB0ZXh0LWFsaWduOiBsZWZ0OwogIGJvcmRlci1yYWRpdXM6IDRweDsKICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLDAsMCwwLjIpOwogIGN1cnNvcjogcG9pbnRlcjsKICBtYXJnaW4tYm90dG9tOjRweDsKICBib3JkZXI6IDFweCBzb2xpZCAjN2I3YjdiOwp9CgouZHJvcC1kb3duX19idXR0b246aG92ZXJ7CiAgYmFja2dyb3VuZDojN2I3YjdiOwogIAoKfQoKLmRyb3AtZG93bl9fbmFtZSB7CiAKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICBjb2xvcjogI2ZmZjsKCn0KCi5kcm9wLWRvd25fX2ljb24gewogICAgd2lkdGg6IDE4cHg7CiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgbWFyZ2luLWxlZnQ6IDE0cHg7CiAgICBoZWlnaHQ6IDE4cHg7CiAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsKICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzOwogIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7CiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzOwogIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzOwogIAp9CgoKCgoKLmRyb3AtZG93bl9fbWVudSB7CiAgICBtYXJnaW46IDA7CiAgICBwYWRkaW5nOiAwIDEzcHg7CiAgICBsaXN0LXN0eWxlOiBub25lOwogIAp9Ci5kcm9wLWRvd25fX21lbnUtYm94OmJlZm9yZXsKICBjb250ZW50OicnOwogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsKCiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OwogIHRvcDogLTE1cHg7CiAgcmlnaHQ6IDE4cHg7Cgp9CgouZHJvcC1kb3duX19tZW51LWJveDphZnRlcnsKICBjb250ZW50OicnOwogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Owp9CgouZHJvcC1kb3duX19pdGVtIHsKICAgIGZvbnQtc2l6ZTogMTFweDsKICAgIHBhZGRpbmc6IDEzcHggMTRweDsKICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgICBjb2xvcjogd2hpdGU7CiAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmNiYzsKfQoKLmRyb3AtZG93bl9faXRlbS1pY29uIHsKICAgIHdpZHRoOiAxNXB4OwogICAgaGVpZ2h0OiAxNXB4OwogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgcmlnaHQ6IDBweDsKICAKfQoKCgouZHJvcC1kb3duX19pdGVtOmhvdmVyewogIGNvbG9yOiAjYWVhZWFlOwp9CgoKCi5kcm9wLWRvd25fX2l0ZW06bGFzdC1vZi10eXBlewogIGJvcmRlci1ib3R0b206IDA7Cn0KCgouZHJvcC1kb3duLS1hY3RpdmUgLmRyb3AtZG93bl9fbWVudS1ib3h7CnZpc2liaWxpdHk6IHZpc2libGU7Cm9wYWNpdHk6IDE7CiAgbWFyZ2luLXRvcDogMHB4OwogIGJvcmRlcjogMXB4IHNvbGlkICM3YjdiN2I7Cn0KCi5kcm9wLWRvd25fX2l0ZW06YmVmb3JlewogIGNvbnRlbnQ6Jyc7CiAgcG9zaXRpb246IGFic29sdXRlOwp3aWR0aDogM3B4OwpoZWlnaHQ6IDI4cHg7CmJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7CmxlZnQ6IDBweDsKdG9wOiA1MCU7CnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsKICBkaXNwbGF5Om5vbmU7Cn0KCi5kcm9wLWRvd25fX2l0ZW06aG92ZXI6YmVmb3JlewogIGRpc3BsYXk6YmxvY2s7Cn0KCgoKCgoKCjwvc3R5bGU+CgoKPC9oZWFkPgo8Ym9keT4KCQoKCgo8ZGl2IGNsYXNzPSJjb2x1bW43IiBpZD0iY29sdW1uNyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzFmMWYxZjsiPgoKPGNlbnRlcj4KCjxiIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MTAwJTsgYmFja2dyb3VuZC1jb2xvcjojMmEyYTJhOyBwYWRkaW5nLXRvcDo2cHg7IHBhZGRpbmctYm90dG9tOjEwcHg7Ij4KCjxzdmcgY2xhc3M9InN2Z19uZXdfYmFycmUiIHN0eWxlPSIKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHRvcDogNHB4OwogICAgbGVmdDogLTJweDsKICAgICIgaWQ9IkNhcGFfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHBhdGggZmlsbD0iIzgxODE4MSIgZD0ibTIxNiA1MTJoODBjMTEuMDQ2IDAgMjAtOC45NTQgMjAtMjBzLTguOTU0LTIwLTIwLTIwaC04MGMtMTEuMDQ2IDAtMjAgOC45NTQtMjAgMjBzOC45NTQgMjAgMjAgMjB6Ij48L3BhdGg+PHBhdGggZmlsbD0iIzgxODE4MSIgZD0ibTI1NiAwYy0xMS4wNDYgMC0yMCA4Ljk1NC0yMCAyMHYyMS40MzVjLTY3Ljc1NSA5LjczNC0xMjAgNjguMTU5LTEyMCAxMzguNTY1djEyMi45NTZjMCA3LjA0OC0zLjE3NSAxMy40Ni03Ljg5OSAxNS45NTYtMTkuODAxIDEwLjQ1NS0zMi4xMDEgMzAuNzk3LTMyLjEwMSA1My4wODggMCAzMy4wODQgMjYuOTE2IDYwIDYwIDYwaDI0MGMzMy4wODQgMCA2MC0yNi45MTYgNjAtNjAgMC0yMi4yOTEtMTIuMy00Mi42MzMtMzIuMTAxLTUzLjA4OC00LjcyNS0yLjQ5NS03Ljg5OS04LjkwNy03Ljg5OS0xNS45NTZ2LTEyMi45NTZjMC03MC40MDYtNTIuMjQ1LTEyOC44MzEtMTIwLTEzOC41NjV2LTIxLjQzNWMwLTExLjA0Ni04Ljk1NC0yMC0yMC0yMHptMTAwIDE4MHYxMjIuOTU2YzAgMjIuMTQyIDExLjE5NyA0MS44MDkgMjkuMjIyIDUxLjMyNyA2LjY0OCAzLjUxIDEwLjc3OCAxMC4yOTkgMTAuNzc4IDE3LjcxNyAwIDExLjAyOC04Ljk3MiAyMC0yMCAyMGgtMjQwYy0xMS4wMjggMC0yMC04Ljk3Mi0yMC0yMCAwLTcuNDE4IDQuMTMtMTQuMjA3IDEwLjc3OC0xNy43MTcgMTguMDI1LTkuNTE4IDI5LjIyMi0yOS4xODUgMjkuMjIyLTUxLjMyN3YtMTIyLjk1NmMwLTU1LjE0IDQ0Ljg2LTEwMCAxMDAtMTAwczEwMCA0NC44NiAxMDAgMTAweiI+PC9wYXRoPjwvZz48L3N2Zz4KPGk+PGIgc3R5bGU9ImNvbG9yOiM4MTgxODEiPkRFUk5JRVJTIEFKT1VUUzwvYj48L2k+CjwvYj4KCjwvY2VudGVyPgoKPC9kaXY+CgoKCgoKCgoKCjxkaXYgY2xhc3M9ImNvbHVtbjgiIGlkPSJjb2x1bW44IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojMWYxZjFmOyI+CgoKCgo8YiBzdHlsZT0iIHdpZHRoOjEwMCU7ZGlzcGxheTogYmxvY2s7YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtwYWRkaW5nLXRvcDogNXB4O3BhZGRpbmctYm90dG9tOiAxMHB4Oy8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5OyAqLyI+CiAgICAgIDxjZW50ZXI+CiAgICAgICAgPGk+PGIgc3R5bGU9ImNvbG9yOiM4MTgxODEiPgogICAgCjxzdmcgY2xhc3M9InN2Z190cmVuZF90b3BfaGVhZGVyIiB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzgxODE4MSIgZD0iTTUwLjEsMzAuNTZhMS4xNiwxLjE2LDAsMCwxLTIsLjgyTDQyLjczLDI2LDMwLjMyLDM2LjY1YTMuMzksMy4zOSwwLDAsMS00LjkyLDBsLTcuNDktOC41NEw0LjU3LDM5LjgxYTEuMTMsMS4xMywwLDAsMS0xLjY0LDBsLS41OS0uNTlhMS4xMywxLjEzLDAsMCwxLDAtMS42NEwxNS40NiwxOS42OGEzLjM5LDMuMzksMCwwLDEsNC45MiwwbDcuNDksNy40OSw3LjYxLTguNzgtNC45Mi00LjQ1YTEuMjYsMS4yNiwwLDAsMSwuODItMi4xMUg0Ny43NkEyLjM1LDIuMzUsMCwwLDEsNTAsMTQuM1oiPjwvcGF0aD48L3N2Zz4KCjwvYj4gPGIgc3R5bGU9ImNvbG9yOiAjODE4MTgxO3Bvc2l0aW9uOiByZWxhdGl2ZTtsZWZ0OiAtNnB4OyI+VE9QPC9iPjwvaT4KICAgICAgPC9jZW50ZXI+CiAgICA8L2I+CgoKCgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJjb2x1bW45IiBpZD0iY29sdW1uOSI+Cgo8Y2VudGVyPgo8ZGl2IGNsYXNzPSJjb2x1bW4xMCI+CgoKPGNlbnRlcj4KCjxiIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MTAwJTsgYmFja2dyb3VuZC1jb2xvcjojMmEyYTJhOyBwYWRkaW5nLXRvcDo2cHg7IHBhZGRpbmctYm90dG9tOjEwcHg7Ij4KCjxzdmcgY2xhc3M9InN2Z19uZXdfYmFycmUiIHN0eWxlPSIKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHRvcDogNHB4OwogICAgbGVmdDogLTJweDsKICAgICIgaWQ9IkNhcGFfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHBhdGggZmlsbD0iIzgxODE4MSIgZD0ibTIxNiA1MTJoODBjMTEuMDQ2IDAgMjAtOC45NTQgMjAtMjBzLTguOTU0LTIwLTIwLTIwaC04MGMtMTEuMDQ2IDAtMjAgOC45NTQtMjAgMjBzOC45NTQgMjAgMjAgMjB6Ij48L3BhdGg+PHBhdGggZmlsbD0iIzgxODE4MSIgZD0ibTI1NiAwYy0xMS4wNDYgMC0yMCA4Ljk1NC0yMCAyMHYyMS40MzVjLTY3Ljc1NSA5LjczNC0xMjAgNjguMTU5LTEyMCAxMzguNTY1djEyMi45NTZjMCA3LjA0OC0zLjE3NSAxMy40Ni03Ljg5OSAxNS45NTYtMTkuODAxIDEwLjQ1NS0zMi4xMDEgMzAuNzk3LTMyLjEwMSA1My4wODggMCAzMy4wODQgMjYuOTE2IDYwIDYwIDYwaDI0MGMzMy4wODQgMCA2MC0yNi45MTYgNjAtNjAgMC0yMi4yOTEtMTIuMy00Mi42MzMtMzIuMTAxLTUzLjA4OC00LjcyNS0yLjQ5NS03Ljg5OS04LjkwNy03Ljg5OS0xNS45NTZ2LTEyMi45NTZjMC03MC40MDYtNTIuMjQ1LTEyOC44MzEtMTIwLTEzOC41NjV2LTIxLjQzNWMwLTExLjA0Ni04Ljk1NC0yMC0yMC0yMHptMTAwIDE4MHYxMjIuOTU2YzAgMjIuMTQyIDExLjE5NyA0MS44MDkgMjkuMjIyIDUxLjMyNyA2LjY0OCAzLjUxIDEwLjc3OCAxMC4yOTkgMTAuNzc4IDE3LjcxNyAwIDExLjAyOC04Ljk3MiAyMC0yMCAyMGgtMjQwYy0xMS4wMjggMC0yMC04Ljk3Mi0yMC0yMCAwLTcuNDE4IDQuMTMtMTQuMjA3IDEwLjc3OC0xNy43MTcgMTguMDI1LTkuNTE4IDI5LjIyMi0yOS4xODUgMjkuMjIyLTUxLjMyN3YtMTIyLjk1NmMwLTU1LjE0IDQ0Ljg2LTEwMCAxMDAtMTAwczEwMCA0NC44NiAxMDAgMTAweiI+PC9wYXRoPjwvZz48L3N2Zz4KPGk+PGIgc3R5bGU9ImNvbG9yOiM4MTgxODEiPkRFUk5JRVJTIEFKT1VUUzwvYj48L2k+CjwvYj4KCjwvY2VudGVyPgoKPC9kaXY+CgoKPGRpdiBjbGFzcz0iY29sdW1uMTEiPgo8YiBzdHlsZT0iZGlzcGxheTpub25lOyB3aWR0aDoxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiMzYzMxMjI7IHBhZGRpbmctdG9wOjEwcHg7IHBhZGRpbmctYm90dG9tOjEwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2MzMTIyOyI+PGNlbnRlcj4KPGk+PGIgc3R5bGU9ImNvbG9yOiM4MTgxODEiPkRFUk5JRVJFUzwvYj4gPGIgc3R5bGU9ImNvbG9yOiM4MTgxODEiPkNSSVRJUVVFUzwvYj48L2k+CjwvY2VudGVyPjwvYj4KPC9kaXY+CjwvY2VudGVyPgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJjb2x1bW4xMiIgaWQ9ImNvbHVtbjEyIj4KCjxiIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MTAwJTsgcGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsiPjxjZW50ZXI+CgoKPGkgY2xhc3M9Im1lbnViYXNmaXhlbmdsb2JlIj4gCgo8YSBjbGFzcz0ic3RpY2t5MyIgaWQ9ImJ1dHRvbmhhdXQiIGhyZWY9IiMiPgo8c3ZnIGNsYXNzPSJmbGVjaGVoYXV0IiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7IHRvcDogNHB4IiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ0NC44MTkgNDQ0LjgxOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8cGF0aCBkPSJNNDM0LjI1MiwyMDguNzA4TDI0OC4zODcsMjIuODQzYy03LjA0Mi03LjA0My0xNS42OTMtMTAuNTY0LTI1Ljk3Ny0xMC41NjRjLTEwLjQ2NywwLTE5LjAzNiwzLjUyMS0yNS42OTcsMTAuNTY0ICAgTDEwLjg0OCwyMDguNzA4QzMuNjE1LDIxNS45NCwwLDIyNC42MDQsMCwyMzQuNjkyYzAsOS44OTcsMy42MTksMTguNDU5LDEwLjg0OCwyNS42OTNsMjEuNDExLDIxLjQwOSAgIGM2Ljg1NCw3LjIzMSwxNS40MiwxMC44NTUsMjUuNjk3LDEwLjg1NWMxMC4yNzgsMCwxOC44NDItMy42MjQsMjUuNjk3LTEwLjg1NWw4My45MzktODMuNjUxdjIwMC45OTggICBjMCw5Ljg5LDMuNTY3LDE3LjkzNiwxMC43MDYsMjQuMTI2YzcuMTM5LDYuMTg0LDE1Ljc1Miw5LjI3MywyNS44MzcsOS4yNzNoMzYuNTQ1YzEwLjA4OSwwLDE4LjY5OC0zLjA5LDI1LjgzNy05LjI3MyAgIGM3LjEzOS02LjE4OCwxMC43MTItMTQuMjM2LDEwLjcxMi0yNC4xMjZWMTk4LjE0NGw4My45MzgsODMuNjUxYzYuODQ4LDcuMjMxLDE1LjQxMywxMC44NTUsMjUuNywxMC44NTUgICBjMTAuMDgyLDAsMTguNzQ3LTMuNjI0LDI1Ljk3NS0xMC44NTVsMjEuNDA5LTIxLjQwOWM3LjA0My03LjQyNiwxMC41NjctMTUuOTg4LDEwLjU2Ny0yNS42OTMgICBDNDQ0LjgxOSwyMjQuNzk1LDQ0MS4yOTUsMjE2LjEzNCw0MzQuMjUyLDIwOC43MDh6IiBkYXRhLW9yaWdpbmFsPSIjZmZmIiBjbGFzcz0iaG92ZXJlZC1wYXRoIGFjdGl2ZS1wYXRoIiBmaWxsPSIjZmZmIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPgo8L2E+CgoKCgo8YSBjbGFzcz0ibWVudWJhc2ZpeGFqb3V0cyIgaWQ9ImJ1dHRvbmxhc3Rham91dCIgaHJlZj0iI2Rlcm5pZXJlc2Fqb3V0cyI+CgoKPHN2ZyBjbGFzcz0ic3ZnX25ldyIgc3R5bGU9InBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHRvcDogMXB4OwogICAgbGVmdDogMnB4OyIgaWQ9IkNhcGFfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHBhdGggZmlsbD0iYmxhY2siIGQ9Im0yMTYgNTEyaDgwYzExLjA0NiAwIDIwLTguOTU0IDIwLTIwcy04Ljk1NC0yMC0yMC0yMGgtODBjLTExLjA0NiAwLTIwIDguOTU0LTIwIDIwczguOTU0IDIwIDIwIDIweiI+PC9wYXRoPjxwYXRoIGZpbGw9ImJsYWNrIiBkPSJtMjU2IDBjLTExLjA0NiAwLTIwIDguOTU0LTIwIDIwdjIxLjQzNWMtNjcuNzU1IDkuNzM0LTEyMCA2OC4xNTktMTIwIDEzOC41NjV2MTIyLjk1NmMwIDcuMDQ4LTMuMTc1IDEzLjQ2LTcuODk5IDE1Ljk1Ni0xOS44MDEgMTAuNDU1LTMyLjEwMSAzMC43OTctMzIuMTAxIDUzLjA4OCAwIDMzLjA4NCAyNi45MTYgNjAgNjAgNjBoMjQwYzMzLjA4NCAwIDYwLTI2LjkxNiA2MC02MCAwLTIyLjI5MS0xMi4zLTQyLjYzMy0zMi4xMDEtNTMuMDg4LTQuNzI1LTIuNDk1LTcuODk5LTguOTA3LTcuODk5LTE1Ljk1NnYtMTIyLjk1NmMwLTcwLjQwNi01Mi4yNDUtMTI4LjgzMS0xMjAtMTM4LjU2NXYtMjEuNDM1YzAtMTEuMDQ2LTguOTU0LTIwLTIwLTIwem0xMDAgMTgwdjEyMi45NTZjMCAyMi4xNDIgMTEuMTk3IDQxLjgwOSAyOS4yMjIgNTEuMzI3IDYuNjQ4IDMuNTEgMTAuNzc4IDEwLjI5OSAxMC43NzggMTcuNzE3IDAgMTEuMDI4LTguOTcyIDIwLTIwIDIwaC0yNDBjLTExLjAyOCAwLTIwLTguOTcyLTIwLTIwIDAtNy40MTggNC4xMy0xNC4yMDcgMTAuNzc4LTE3LjcxNyAxOC4wMjUtOS41MTggMjkuMjIyLTI5LjE4NSAyOS4yMjItNTEuMzI3di0xMjIuOTU2YzAtNTUuMTQgNDQuODYtMTAwIDEwMC0xMDBzMTAwIDQ0Ljg2IDEwMCAxMDB6Ij48L3BhdGg+PC9nPjwvc3ZnPgoKCgo8Yj4KICBORVcKPC9iPgoKPC9hPgoKCgoKCgo8YSBjbGFzcz0ibWVudWJhc2ZpeGNyaXRpcXVlcyIgaWQ9ImJ1dHRvbmxhc3Rjcml0aXF1ZSIgaHJlZj0iI2Rlcm5pZXJlc2NyaXRpcXVlcyI+CgoKPHN2ZyBjbGFzcz0ic3ZnX3RyZW5kX3RvcCIgdmlld0JveD0iMCAwIDUyIDUyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmZjlmMDAiIGQ9Ik01MC4xLDMwLjU2YTEuMTYsMS4xNiwwLDAsMS0yLC44Mkw0Mi43MywyNiwzMC4zMiwzNi42NWEzLjM5LDMuMzksMCwwLDEtNC45MiwwbC03LjQ5LTguNTRMNC41NywzOS44MWExLjEzLDEuMTMsMCwwLDEtMS42NCwwbC0uNTktLjU5YTEuMTMsMS4xMywwLDAsMSwwLTEuNjRMMTUuNDYsMTkuNjhhMy4zOSwzLjM5LDAsMCwxLDQuOTIsMGw3LjQ5LDcuNDksNy42MS04Ljc4LTQuOTItNC40NWExLjI2LDEuMjYsMCwwLDEsLjgyLTIuMTFINDcuNzZBMi4zNSwyLjM1LDAsMCwxLDUwLDE0LjNaIj48L3BhdGg+PC9zdmc+Cgo8YiBzdHlsZT0icGFkZGluZy1yaWdodDogNHB4OyI+ClRPUAoKPC9iPgo8L2E+CgoKCjwvaT4KCgoKCgo8L2NlbnRlcj4KCjwvYj4KCjwvZGl2PgoKCgoKCgoKPGRpdiBjbGFzcz0iY29udGVudCI+Cgo8ZGl2IGNsYXNzPSJiYXJyZW1lbnUiPgoKPC9kaXY+CgoKCgo8ZGl2IGNsYXNzPSJjb2x1bW4zIiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6OTk5OTkiPgoKPGEgaHJlZj0iLzMwbXpkbHlmcjQvaG9tZS9kb21ncmF2LyI+CgogCgoKIAoKPGRpdiBjbGFzcz0ibG9nbyIgaWQ9ImxvZ29pZCIgc3R5bGU9ImJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2IoMCwgMCwgMCksIHJnYigxNCwgMzMsIDUyKSk7IGJvcmRlcjogdW5zZXQ7Ij4gCiAgICAKIAo8ZGl2IGNsYXNzPSJsb2dvYSIgc3R5bGU9IndpZHRoOiAyMCU7IGFsaWduLXNlbGY6IGNlbnRlcjsgbWFyZ2luLWxlZnQ6IDVweDsiPiAKCiAgICAKPCEtLT94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPy0tPjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+Cjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiAibm9uZSI9IiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMlpNMTUuNTk2MyAxMC4zMzE4QzE2Ljg4NzIgMTEuMDY5NCAxNi44ODcyIDEyLjkzMDcgMTUuNTk2MyAxMy42NjgzTDExLjE1NCAxNi4yMDY4QzkuOTcxNSAxNi44ODI1IDguNTAwMiAxNi4wMjg3IDguNTAwMiAxNC42NjY3TDguNTAwMiA5LjMzMzM5QzguNTAwMiA3Ljk3MTQ2IDkuOTcxNSA3LjExNzYyIDExLjE1NCA3Ljc5MzMzTDE1LjU5NjMgMTAuMzMxOFoiIGZpbGw9IiNmMjljMWYiIGlkPSJlZWUyIj48L3BhdGg+Cjwvc3ZnPiAKICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJsb2dvYiIgaWQ9Im5vbXNpdGVpZHBvdXJ0ZXh0YXJlYSIgc3R5bGU9IndpZHRoOiA3MCU7IG1hcmdpbi1sZWZ0OiAxM3B4OyBhbGlnbi1zZWxmOiBjZW50ZXI7IG1hcmdpbi1yaWdodDogNXB4OyI+CiAgICAKICAgICAgIDxzdmcgd2lkdHI9IjQ4MC4zNzEiIGhlaWdocnQ9IjczLjEwOSIgdmlld0JveD0iMCAwIDQ4MC4zNzEgNzMuMTA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJzdmdHcm91cCIgY2xhc3M9ImxvZ28xIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZm9udC1zaXplPSI5cHQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRyPSIwLjI1bW0iIGZpbGw9IiMyYTlhZDciIHN0eWxlPSJzdHJva2U6IHJnYigwLCAwLCAwKTsgZmlsbDogcmdiKDQyLCAxNTQsIDIxNSk7IHN0cm9rZS13aWR0aDogMHB4OyI+PHBhdGggZD0iTSAxNDIuOTY5IDEuMDMxIEwgMTY0LjY0OCAxLjAzMSBMIDE3MS40MzYgNTAuMzQ4IEwgMTk1LjI2NCAxLjAzMSBMIDIxNy41MjkgMS4wMzEgTCAyMDUuMjI1IDcyLjEyNSBMIDE4OC40MjggNzIuMTI1IEwgMTkxLjQ1NSA1NC42OTQgTCAxOTguNjgyIDIyLjU2NSBMIDE3My43NzkgNzIuMTI1IEwgMTYyLjY5NSA3Mi4xMjUgTCAxNTQuNjM5IDIwLjcwOSBMIDE1MC4xNDYgNTYuMzU0IEwgMTQ3LjM2MyA3Mi4xMjUgTCAxMzAuNjY0IDcyLjEyNSBMIDE0Mi45NjkgMS4wMzEgWiBNIDI3OS42ODggMzQuMTM3IEwgMjc1LjA5OCA2My4zODUgUSAyNzEuMDk0IDY4LjA3MiAyNjMuNDI4IDcwLjYzNiBBIDQ2Ljk2IDQ2Ljk2IDAgMCAxIDI1My4wMTMgNzIuOCBRIDI1MC4zMDYgNzMuMDYxIDI0Ny40MzkgNzMuMDYxIEEgNjMuODkxIDYzLjg5MSAwIDAgMSAyNDYuNDM2IDczLjA1MyBBIDMwLjY0NyAzMC42NDcgMCAwIDEgMjM5LjE1MyA3Mi4xNDYgQSAyMy4xOSAyMy4xOSAwIDAgMSAyMzEuMzQ4IDY4LjU2MSBBIDIzLjM0IDIzLjM0IDAgMCAxIDIyMy4zNyA1OC40NDcgQSAyOS4zOTUgMjkuMzk1IDAgMCAxIDIyMi41NTkgNTYuMzA1IEEgMzUuMDUzIDM1LjA1MyAwIDAgMSAyMjAuODY5IDQ3LjcxOCBRIDIyMC41ODcgNDMuOTE0IDIyMS4wMTEgMzkuNzQ0IEEgNTMuOTUgNTMuOTUgMCAwIDEgMjIxLjE0MyAzOC41OCBMIDIyMS41MzMgMzUuNjUxIFEgMjIzLjc3OSAxOS4wOTggMjMzLjE3OSA5LjQzIEEgMjkuOTM2IDI5LjkzNiAwIDAgMSAyNTQuOTE3IDAuMDA1IFEgMjU1LjU1NCAtMC4wMDYgMjU2LjIwMSAwLjAwNiBRIDI2OC4xMTUgMC4yMDEgMjc0LjUxMiA2LjQwMiBRIDI4MC45MDggMTIuNjA0IDI4MS42NDEgMjQuMzIyIEwgMjY1LjYyNSAyNC4yNzQgQSAyMi44MTkgMjIuODE5IDAgMCAwIDI2NS4yNjUgMjEuMzAzIFEgMjY0LjU5MyAxNy44MzQgMjYyLjgzMyAxNS45NDEgQSA3LjE4MSA3LjE4MSAwIDAgMCAyNjIuODE3IDE1LjkyNCBBIDguMzY5IDguMzY5IDAgMCAwIDI1OC45MjQgMTMuNjAxIFEgMjU3LjUxMyAxMy4xOTYgMjU1LjgxMSAxMy4xNDEgQSAxNS41ODkgMTUuNTg5IDAgMCAwIDI1NS4yNDYgMTMuMTMgUSAyNDguODg3IDEzLjEzIDI0NC42NzggMTguNDM5IFEgMjQxLjM0MyAyMi42NDQgMjM5LjYxMSAyOS41OSBBIDUzLjczNCA1My43MzQgMCAwIDAgMjM4LjY3MiAzNC4yODMgQSAxMTYuOTE3IDExNi45MTcgMCAwIDAgMjM4LjExMSAzOC4zMjUgUSAyMzcuNCA0NC4yNTkgMjM3LjY5NSA0Ny45NTUgQSAyMC43NzYgMjAuNzc2IDAgMCAwIDIzOC40NTMgNTIuNTQ3IFEgMjQwLjU4NSA1OS43NTUgMjQ4LjI5MSA1OS44NjkgUSAyNTEuNjM0IDU5LjkyNCAyNTQuNTE2IDU5LjAxIEEgMTYuNzk4IDE2Ljc5OCAwIDAgMCAyNTguNzQgNTYuOTg4IEwgMjYwLjkzOCA0NS45MDQgTCAyNDkuMzY1IDQ1LjkwNCBMIDI1MS40MTYgMzQuMTM3IEwgMjc5LjY4OCAzNC4xMzcgWiBNIDQzMy44ODcgMS4wMzEgTCA0MzkuNDUzIDUyLjU5NCBMIDQ2MS4yMyAxLjAzMSBMIDQ4MC4zNzEgMS4wMzEgTCA0NDUuOTk2IDcyLjEyNSBMIDQyNy43MzQgNzIuMTI1IEwgNDE1LjgyIDEuMDMxIEwgNDMzLjg4NyAxLjAzMSBaIE0gMzIwLjk0NyA3Mi4xMjUgTCAzMTMuMTM1IDQ3LjAyNyBMIDMwMy44NTcgNDcuMDI3IEwgMjk5LjQ2MyA3Mi4xMjUgTCAyODIuNzY0IDcyLjEyNSBMIDI5NS4wNjggMS4wMzEgTCAzMjAuMTY2IDEuMDggQSA0MS40MzkgNDEuNDM5IDAgMCAxIDMyNy4zMjQgMS42NTkgUSAzMzQuMzE1IDIuODg3IDMzOC43NDUgNi43MiBBIDE2Ljc2OCAxNi43NjggMCAwIDEgMzQ0LjYwMSAxOC44NzUgUSAzNDQuNjQ1IDE5LjU3OSAzNDQuNjQ1IDIwLjMwOSBBIDI2LjAxNyAyNi4wMTcgMCAwIDEgMzQ0LjU4IDIyLjEyNSBBIDI3Ljk4NiAyNy45ODYgMCAwIDEgMzQzLjUyNyAyOC4xNjEgQSAyMC4zOCAyMC4zOCAwIDAgMSAzNDAuMTM3IDM0Ljg5NCBBIDIzLjY3MSAyMy42NzEgMCAwIDEgMzM0LjAzMyA0MC4zODEgQSAzMS43MjkgMzEuNzI5IDAgMCAxIDMyOS4xOTkgNDIuODc3IEwgMzM4Ljc3IDcxLjI5NSBMIDMzOC43NyA3Mi4xMjUgTCAzMjAuOTQ3IDcyLjEyNSBaIE0gMzg5Ljk5IDcyLjEyNSBMIDM4OC4yODEgNTguODQ0IEwgMzY1LjU3NiA1OC44NDQgTCAzNTkuMjc3IDcyLjEyNSBMIDM0MC44NjkgNzIuMTI1IEwgMzc4LjUxNiAxLjAzMSBMIDM5NC4yMzggMS4wMzEgTCA0MDcuMzczIDcyLjEyNSBMIDM4OS45OSA3Mi4xMjUgWiBNIDIzLjg3NyA3Mi4xMjUgTCAwIDcyLjEyNSBMIDEyLjMwNSAxLjAzMSBMIDMzLjIwMyAxLjA4IEEgMjkuNTYxIDI5LjU2MSAwIDAgMSA0Mi4zNDcgMi40NTEgQSAyNS43NzIgMjUuNzcyIDAgMCAxIDQ5LjMxNiA1LjkzOSBBIDI2LjA3MiAyNi4wNzIgMCAwIDEgNTguOTkxIDE4LjkzNCBBIDMxLjc2OCAzMS43NjggMCAwIDEgNTkuMDgyIDE5LjE5NSBRIDYxLjU3MiAyNi41NjkgNjAuNTk2IDM1LjExMyBMIDYwLjI1NCAzOC4wOTIgQSA0Mi4wMDUgNDIuMDA1IDAgMCAxIDUzLjkwNiA1NS40MjYgQSAzNi4zNiAzNi4zNiAwIDAgMSA0MC45NjcgNjcuNjA5IEEgMzUuMjYzIDM1LjI2MyAwIDAgMSAyMy44NzcgNzIuMTI1IFogTSA5Mi41MjkgNzMuMTAyIFEgODEuNDQ1IDcyLjg1OCA3NC43NTYgNjUuNzc3IEEgMjYuNjg4IDI2LjY4OCAwIDAgMSA2OC41NyA1NC43NDIgQSAzOC4xOTkgMzguMTk5IDAgMCAxIDY3LjE4NyA0Ni44MzIgQSAzNy4xMjIgMzcuMTIyIDAgMCAxIDY3LjA2NSA0NC4yIFEgNjcuMDA5IDM5LjU3MyA2Ny45NzggMzMuODI5IEEgODQuMTQxIDg0LjE0MSAwIDAgMSA2OC4xMTUgMzMuMDM4IEEgNDguODMgNDguODMgMCAwIDEgNzIuNDg2IDE5LjY3OSBBIDQ1Ljg0OCA0NS44NDggMCAwIDEgNzMuMTQ1IDE4LjQxNCBBIDM4LjIwNCAzOC4yMDQgMCAwIDEgNzkuMTE5IDEwLjExOCBBIDM0LjM2MyAzNC4zNjMgMCAwIDEgODIuMTc4IDcuMjgxIEEgMzAuODI4IDMwLjgyOCAwIDAgMSAxMDIuMzMxIDAuMDQ3IEEgMzYuMDcyIDM2LjA3MiAwIDAgMSAxMDMuMDc2IDAuMDU1IEEgMjkuMDQzIDI5LjA0MyAwIDAgMSAxMDkuODk0IDAuOTY0IEEgMjMuMjczIDIzLjI3MyAwIDAgMSAxMTUuNzk2IDMuNCBBIDIyLjkwNyAyMi45MDcgMCAwIDEgMTIzLjY2IDExLjE0NiBBIDI3LjcwNiAyNy43MDYgMCAwIDEgMTI0LjUxMiAxMi42MDQgQSAzMS41NDEgMzEuNTQxIDAgMCAxIDEyNy44NjIgMjIuNDMzIEEgMzguNzA1IDM4LjcwNSAwIDAgMSAxMjguMzIgMjYuMjc2IFEgMTI4LjcxMSAzMS42OTUgMTI3LjY2MSAzOC42MDUgQSA1MC44MSA1MC44MSAwIDAgMSAxMjMuODA0IDUxLjc4OCBBIDQwLjI5NiA0MC4yOTYgMCAwIDEgMTE2LjU1MyA2Mi44NDggUSAxMTIuMTA5IDY3LjYzMyAxMDYuMDc5IDcwLjQ0MSBBIDI4LjY4MyAyOC42ODMgMCAwIDEgOTYuNzI2IDcyLjk0MiBRIDk1LjA0IDczLjEwOSA5My4yNzEgNzMuMTA5IEEgMzguMTAxIDM4LjEwMSAwIDAgMSA5Mi41MjkgNzMuMTAyIFogTSAxMDIuMjg5IDEzLjQ0NSBBIDEzLjEzIDEzLjEzIDAgMCAwIDEwMi4xIDEzLjQzNCBBIDE1LjQzNSAxNS40MzUgMCAwIDAgMTAxLjM0IDEzLjQxNSBRIDk1LjY2OCAxMy40MTUgOTEuNjYgMTcuNzExIEEgMTcuODY2IDE3Ljg2NiAwIDAgMCA5MC42MjUgMTguOTI3IEEgMjMuNDExIDIzLjQxMSAwIDAgMCA4Ny41NzMgMjQuMjY5IFEgODYuNDQ5IDI2Ljk0NCA4NS42NzEgMzAuMjQ0IEEgNTggNTggMCAwIDAgODQuNjE5IDM2LjEzOSBRIDgzLjY5MSA0My4xNyA4My45MzYgNDcuMDI3IEEgMjUuMzc3IDI1LjM3NyAwIDAgMCA4NC40ODggNTEuNTY4IFEgODYuMjQ5IDU5LjQxMyA5My4zNDkgNTkuNzY1IEEgMTMuMTkzIDEzLjE5MyAwIDAgMCA5My41MDYgNTkuNzcyIFEgOTkuMTU3IDYwLjA1IDEwMy4zMTQgNTUuOTU2IEEgMTYuODI1IDE2LjgyNSAwIDAgMCAxMDMuNzYgNTUuNDk5IEEgMjAuNTE1IDIwLjUxNSAwIDAgMCAxMDcuMDYyIDUwLjcxIFEgMTA4LjIwNCA0OC40NjcgMTA5LjA1MSA0NS43MSBBIDQzLjUzNiA0My41MzYgMCAwIDAgMTA5Ljk2MSA0Mi4yMTggUSAxMTEuNjExIDM0LjY2NCAxMTEuNjExIDI4LjExOSBBIDUwLjEyMiA1MC4xMjIgMCAwIDAgMTExLjU3MiAyNi4xMjkgUSAxMTEuMDg5IDE0LjA1MSAxMDIuMjg5IDEzLjQ0NSBaIE0gMzMuMTU0IDE0LjMxMyBMIDI2Ljc1OCAxNC4yNjQgTCAxOC45OTQgNTguOTQyIEwgMjMuODc3IDU4Ljk5IFEgMzIuNDM0IDU4Ljk5IDM3LjYyNiA1Mi40MDcgQSAyMC45NTcgMjAuOTU3IDAgMCAwIDM3LjY3MSA1Mi4zNSBBIDIzLjM4MSAyMy4zODEgMCAwIDAgNDAuOTcgNDYuMzk5IFEgNDMuMjM2IDQwLjU5NiA0My44NDggMzIuMDM3IEwgNDMuOTQ1IDMwLjQyNiBBIDM4LjQ4NCAzOC40ODQgMCAwIDAgNDMuOTgyIDI4Ljk2NSBRIDQ0LjAyMSAyMi4yMjYgNDEuNTA0IDE4LjU2MSBBIDkuNTA0IDkuNTA0IDAgMCAwIDM0LjgyNiAxNC40NjggQSAxNC4wOTEgMTQuMDkxIDAgMCAwIDMzLjE1NCAxNC4zMTMgWiBNIDMwOS41MjEgMTQuMjY0IEwgMzA2LjEwNCAzMy43OTUgTCAzMTUuODY5IDMzLjg5MyBBIDEzLjgxIDEzLjgxIDAgMCAwIDMxOS41ODMgMzMuNDEyIEEgMTEuMzY0IDExLjM2NCAwIDAgMCAzMjIuODI3IDMxLjk0IEEgMTAuNzU3IDEwLjc1NyAwIDAgMCAzMjcuMDUxIDI2LjU5MyBBIDE0LjIwMSAxNC4yMDEgMCAwIDAgMzI3LjgwNyAyMy43MjcgUSAzMjcuOTQzIDIyLjgyMSAzMjcuOTQzIDIxLjkzMiBBIDExLjQwNiAxMS40MDYgMCAwIDAgMzI3Ljc4MyAyMC4wMjYgUSAzMjcuMDEzIDE1Ljc1IDMyMy4xNDIgMTQuNjY1IEEgMTAuMzg3IDEwLjM4NyAwIDAgMCAzMjAuODUgMTQuMzEzIEwgMzA5LjUyMSAxNC4yNjQgWiBNIDM4My40NDcgMjEuMSBMIDM3MS44MjYgNDUuNjExIEwgMzg2LjU3MiA0NS42MTEgTCAzODMuNDQ3IDIxLjEgWiIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIj48L3BhdGg+PC9nPjwvc3ZnPgkJCgkJCiAgICAgIAogIDwvZGl2PgoKPC9kaXY+CgoKCgoKCiAKIAoKPGRpdiBjbGFzcz0ibG9nbyIgaWQ9ImxvZ29pZGhvdmVyIiBzdHlsZT0iZGlzcGxheTpub25lO2JhY2tncm91bmQ6IHJnYigzMSwgNzQsIDExNyk7IGJvcmRlcjogdW5zZXQ7Ij4gCiAgICAKIAo8ZGl2IGNsYXNzPSJsb2dvYSIgc3R5bGU9IndpZHRoOiAyMCU7IGFsaWduLXNlbGY6IGNlbnRlcjsgbWFyZ2luLWxlZnQ6IDVweDsiPiAKCiAgICAKPCEtLT94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPy0tPjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+Cjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiAibm9uZSI9IiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMlpNMTUuNTk2MyAxMC4zMzE4QzE2Ljg4NzIgMTEuMDY5NCAxNi44ODcyIDEyLjkzMDcgMTUuNTk2MyAxMy42NjgzTDExLjE1NCAxNi4yMDY4QzkuOTcxNSAxNi44ODI1IDguNTAwMiAxNi4wMjg3IDguNTAwMiAxNC42NjY3TDguNTAwMiA5LjMzMzM5QzguNTAwMiA3Ljk3MTQ2IDkuOTcxNSA3LjExNzYyIDExLjE1NCA3Ljc5MzMzTDE1LjU5NjMgMTAuMzMxOFoiIGZpbGw9IiNmMjljMWYiIGlkPSJlZWUyIj48L3BhdGg+Cjwvc3ZnPiAKICA8L2Rpdj4KICAKICA8ZGl2IGNsYXNzPSJsb2dvYiIgc3R5bGU9IndpZHRoOiA3MCU7IG1hcmdpbi1sZWZ0OiAxM3B4OyBhbGlnbi1zZWxmOiBjZW50ZXI7IG1hcmdpbi1yaWdodDogNXB4OyI+CiAgICAKICAgICAgIDxzdmcgd2lkdHI9IjQ4MC4zNzEiIGhlaWdocnQ9IjczLjEwOSIgdmlld0JveD0iMCAwIDQ4MC4zNzEgNzMuMTA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJzdmdHcm91cCIgY2xhc3M9ImxvZ28yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZm9udC1zaXplPSI5cHQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRyPSIwLjI1bW0iIGZpbGw9IiNmMjljMWYiIHN0eWxlPSJzdHJva2U6IHJnYigwLCAwLCAwKTsgZmlsbDogcmdiKDI0MiwgMTU2LCAzMSk7IHN0cm9rZS13aWR0aDogMHB4OyI+PHBhdGggZD0iTSAxNDIuOTY5IDEuMDMxIEwgMTY0LjY0OCAxLjAzMSBMIDE3MS40MzYgNTAuMzQ4IEwgMTk1LjI2NCAxLjAzMSBMIDIxNy41MjkgMS4wMzEgTCAyMDUuMjI1IDcyLjEyNSBMIDE4OC40MjggNzIuMTI1IEwgMTkxLjQ1NSA1NC42OTQgTCAxOTguNjgyIDIyLjU2NSBMIDE3My43NzkgNzIuMTI1IEwgMTYyLjY5NSA3Mi4xMjUgTCAxNTQuNjM5IDIwLjcwOSBMIDE1MC4xNDYgNTYuMzU0IEwgMTQ3LjM2MyA3Mi4xMjUgTCAxMzAuNjY0IDcyLjEyNSBMIDE0Mi45NjkgMS4wMzEgWiBNIDI3OS42ODggMzQuMTM3IEwgMjc1LjA5OCA2My4zODUgUSAyNzEuMDk0IDY4LjA3MiAyNjMuNDI4IDcwLjYzNiBBIDQ2Ljk2IDQ2Ljk2IDAgMCAxIDI1My4wMTMgNzIuOCBRIDI1MC4zMDYgNzMuMDYxIDI0Ny40MzkgNzMuMDYxIEEgNjMuODkxIDYzLjg5MSAwIDAgMSAyNDYuNDM2IDczLjA1MyBBIDMwLjY0NyAzMC42NDcgMCAwIDEgMjM5LjE1MyA3Mi4xNDYgQSAyMy4xOSAyMy4xOSAwIDAgMSAyMzEuMzQ4IDY4LjU2MSBBIDIzLjM0IDIzLjM0IDAgMCAxIDIyMy4zNyA1OC40NDcgQSAyOS4zOTUgMjkuMzk1IDAgMCAxIDIyMi41NTkgNTYuMzA1IEEgMzUuMDUzIDM1LjA1MyAwIDAgMSAyMjAuODY5IDQ3LjcxOCBRIDIyMC41ODcgNDMuOTE0IDIyMS4wMTEgMzkuNzQ0IEEgNTMuOTUgNTMuOTUgMCAwIDEgMjIxLjE0MyAzOC41OCBMIDIyMS41MzMgMzUuNjUxIFEgMjIzLjc3OSAxOS4wOTggMjMzLjE3OSA5LjQzIEEgMjkuOTM2IDI5LjkzNiAwIDAgMSAyNTQuOTE3IDAuMDA1IFEgMjU1LjU1NCAtMC4wMDYgMjU2LjIwMSAwLjAwNiBRIDI2OC4xMTUgMC4yMDEgMjc0LjUxMiA2LjQwMiBRIDI4MC45MDggMTIuNjA0IDI4MS42NDEgMjQuMzIyIEwgMjY1LjYyNSAyNC4yNzQgQSAyMi44MTkgMjIuODE5IDAgMCAwIDI2NS4yNjUgMjEuMzAzIFEgMjY0LjU5MyAxNy44MzQgMjYyLjgzMyAxNS45NDEgQSA3LjE4MSA3LjE4MSAwIDAgMCAyNjIuODE3IDE1LjkyNCBBIDguMzY5IDguMzY5IDAgMCAwIDI1OC45MjQgMTMuNjAxIFEgMjU3LjUxMyAxMy4xOTYgMjU1LjgxMSAxMy4xNDEgQSAxNS41ODkgMTUuNTg5IDAgMCAwIDI1NS4yNDYgMTMuMTMgUSAyNDguODg3IDEzLjEzIDI0NC42NzggMTguNDM5IFEgMjQxLjM0MyAyMi42NDQgMjM5LjYxMSAyOS41OSBBIDUzLjczNCA1My43MzQgMCAwIDAgMjM4LjY3MiAzNC4yODMgQSAxMTYuOTE3IDExNi45MTcgMCAwIDAgMjM4LjExMSAzOC4zMjUgUSAyMzcuNCA0NC4yNTkgMjM3LjY5NSA0Ny45NTUgQSAyMC43NzYgMjAuNzc2IDAgMCAwIDIzOC40NTMgNTIuNTQ3IFEgMjQwLjU4NSA1OS43NTUgMjQ4LjI5MSA1OS44NjkgUSAyNTEuNjM0IDU5LjkyNCAyNTQuNTE2IDU5LjAxIEEgMTYuNzk4IDE2Ljc5OCAwIDAgMCAyNTguNzQgNTYuOTg4IEwgMjYwLjkzOCA0NS45MDQgTCAyNDkuMzY1IDQ1LjkwNCBMIDI1MS40MTYgMzQuMTM3IEwgMjc5LjY4OCAzNC4xMzcgWiBNIDQzMy44ODcgMS4wMzEgTCA0MzkuNDUzIDUyLjU5NCBMIDQ2MS4yMyAxLjAzMSBMIDQ4MC4zNzEgMS4wMzEgTCA0NDUuOTk2IDcyLjEyNSBMIDQyNy43MzQgNzIuMTI1IEwgNDE1LjgyIDEuMDMxIEwgNDMzLjg4NyAxLjAzMSBaIE0gMzIwLjk0NyA3Mi4xMjUgTCAzMTMuMTM1IDQ3LjAyNyBMIDMwMy44NTcgNDcuMDI3IEwgMjk5LjQ2MyA3Mi4xMjUgTCAyODIuNzY0IDcyLjEyNSBMIDI5NS4wNjggMS4wMzEgTCAzMjAuMTY2IDEuMDggQSA0MS40MzkgNDEuNDM5IDAgMCAxIDMyNy4zMjQgMS42NTkgUSAzMzQuMzE1IDIuODg3IDMzOC43NDUgNi43MiBBIDE2Ljc2OCAxNi43NjggMCAwIDEgMzQ0LjYwMSAxOC44NzUgUSAzNDQuNjQ1IDE5LjU3OSAzNDQuNjQ1IDIwLjMwOSBBIDI2LjAxNyAyNi4wMTcgMCAwIDEgMzQ0LjU4IDIyLjEyNSBBIDI3Ljk4NiAyNy45ODYgMCAwIDEgMzQzLjUyNyAyOC4xNjEgQSAyMC4zOCAyMC4zOCAwIDAgMSAzNDAuMTM3IDM0Ljg5NCBBIDIzLjY3MSAyMy42NzEgMCAwIDEgMzM0LjAzMyA0MC4zODEgQSAzMS43MjkgMzEuNzI5IDAgMCAxIDMyOS4xOTkgNDIuODc3IEwgMzM4Ljc3IDcxLjI5NSBMIDMzOC43NyA3Mi4xMjUgTCAzMjAuOTQ3IDcyLjEyNSBaIE0gMzg5Ljk5IDcyLjEyNSBMIDM4OC4yODEgNTguODQ0IEwgMzY1LjU3NiA1OC44NDQgTCAzNTkuMjc3IDcyLjEyNSBMIDM0MC44NjkgNzIuMTI1IEwgMzc4LjUxNiAxLjAzMSBMIDM5NC4yMzggMS4wMzEgTCA0MDcuMzczIDcyLjEyNSBMIDM4OS45OSA3Mi4xMjUgWiBNIDIzLjg3NyA3Mi4xMjUgTCAwIDcyLjEyNSBMIDEyLjMwNSAxLjAzMSBMIDMzLjIwMyAxLjA4IEEgMjkuNTYxIDI5LjU2MSAwIDAgMSA0Mi4zNDcgMi40NTEgQSAyNS43NzIgMjUuNzcyIDAgMCAxIDQ5LjMxNiA1LjkzOSBBIDI2LjA3MiAyNi4wNzIgMCAwIDEgNTguOTkxIDE4LjkzNCBBIDMxLjc2OCAzMS43NjggMCAwIDEgNTkuMDgyIDE5LjE5NSBRIDYxLjU3MiAyNi41NjkgNjAuNTk2IDM1LjExMyBMIDYwLjI1NCAzOC4wOTIgQSA0Mi4wMDUgNDIuMDA1IDAgMCAxIDUzLjkwNiA1NS40MjYgQSAzNi4zNiAzNi4zNiAwIDAgMSA0MC45NjcgNjcuNjA5IEEgMzUuMjYzIDM1LjI2MyAwIDAgMSAyMy44NzcgNzIuMTI1IFogTSA5Mi41MjkgNzMuMTAyIFEgODEuNDQ1IDcyLjg1OCA3NC43NTYgNjUuNzc3IEEgMjYuNjg4IDI2LjY4OCAwIDAgMSA2OC41NyA1NC43NDIgQSAzOC4xOTkgMzguMTk5IDAgMCAxIDY3LjE4NyA0Ni44MzIgQSAzNy4xMjIgMzcuMTIyIDAgMCAxIDY3LjA2NSA0NC4yIFEgNjcuMDA5IDM5LjU3MyA2Ny45NzggMzMuODI5IEEgODQuMTQxIDg0LjE0MSAwIDAgMSA2OC4xMTUgMzMuMDM4IEEgNDguODMgNDguODMgMCAwIDEgNzIuNDg2IDE5LjY3OSBBIDQ1Ljg0OCA0NS44NDggMCAwIDEgNzMuMTQ1IDE4LjQxNCBBIDM4LjIwNCAzOC4yMDQgMCAwIDEgNzkuMTE5IDEwLjExOCBBIDM0LjM2MyAzNC4zNjMgMCAwIDEgODIuMTc4IDcuMjgxIEEgMzAuODI4IDMwLjgyOCAwIDAgMSAxMDIuMzMxIDAuMDQ3IEEgMzYuMDcyIDM2LjA3MiAwIDAgMSAxMDMuMDc2IDAuMDU1IEEgMjkuMDQzIDI5LjA0MyAwIDAgMSAxMDkuODk0IDAuOTY0IEEgMjMuMjczIDIzLjI3MyAwIDAgMSAxMTUuNzk2IDMuNCBBIDIyLjkwNyAyMi45MDcgMCAwIDEgMTIzLjY2IDExLjE0NiBBIDI3LjcwNiAyNy43MDYgMCAwIDEgMTI0LjUxMiAxMi42MDQgQSAzMS41NDEgMzEuNTQxIDAgMCAxIDEyNy44NjIgMjIuNDMzIEEgMzguNzA1IDM4LjcwNSAwIDAgMSAxMjguMzIgMjYuMjc2IFEgMTI4LjcxMSAzMS42OTUgMTI3LjY2MSAzOC42MDUgQSA1MC44MSA1MC44MSAwIDAgMSAxMjMuODA0IDUxLjc4OCBBIDQwLjI5NiA0MC4yOTYgMCAwIDEgMTE2LjU1MyA2Mi44NDggUSAxMTIuMTA5IDY3LjYzMyAxMDYuMDc5IDcwLjQ0MSBBIDI4LjY4MyAyOC42ODMgMCAwIDEgOTYuNzI2IDcyLjk0MiBRIDk1LjA0IDczLjEwOSA5My4yNzEgNzMuMTA5IEEgMzguMTAxIDM4LjEwMSAwIDAgMSA5Mi41MjkgNzMuMTAyIFogTSAxMDIuMjg5IDEzLjQ0NSBBIDEzLjEzIDEzLjEzIDAgMCAwIDEwMi4xIDEzLjQzNCBBIDE1LjQzNSAxNS40MzUgMCAwIDAgMTAxLjM0IDEzLjQxNSBRIDk1LjY2OCAxMy40MTUgOTEuNjYgMTcuNzExIEEgMTcuODY2IDE3Ljg2NiAwIDAgMCA5MC42MjUgMTguOTI3IEEgMjMuNDExIDIzLjQxMSAwIDAgMCA4Ny41NzMgMjQuMjY5IFEgODYuNDQ5IDI2Ljk0NCA4NS42NzEgMzAuMjQ0IEEgNTggNTggMCAwIDAgODQuNjE5IDM2LjEzOSBRIDgzLjY5MSA0My4xNyA4My45MzYgNDcuMDI3IEEgMjUuMzc3IDI1LjM3NyAwIDAgMCA4NC40ODggNTEuNTY4IFEgODYuMjQ5IDU5LjQxMyA5My4zNDkgNTkuNzY1IEEgMTMuMTkzIDEzLjE5MyAwIDAgMCA5My41MDYgNTkuNzcyIFEgOTkuMTU3IDYwLjA1IDEwMy4zMTQgNTUuOTU2IEEgMTYuODI1IDE2LjgyNSAwIDAgMCAxMDMuNzYgNTUuNDk5IEEgMjAuNTE1IDIwLjUxNSAwIDAgMCAxMDcuMDYyIDUwLjcxIFEgMTA4LjIwNCA0OC40NjcgMTA5LjA1MSA0NS43MSBBIDQzLjUzNiA0My41MzYgMCAwIDAgMTA5Ljk2MSA0Mi4yMTggUSAxMTEuNjExIDM0LjY2NCAxMTEuNjExIDI4LjExOSBBIDUwLjEyMiA1MC4xMjIgMCAwIDAgMTExLjU3MiAyNi4xMjkgUSAxMTEuMDg5IDE0LjA1MSAxMDIuMjg5IDEzLjQ0NSBaIE0gMzMuMTU0IDE0LjMxMyBMIDI2Ljc1OCAxNC4yNjQgTCAxOC45OTQgNTguOTQyIEwgMjMuODc3IDU4Ljk5IFEgMzIuNDM0IDU4Ljk5IDM3LjYyNiA1Mi40MDcgQSAyMC45NTcgMjAuOTU3IDAgMCAwIDM3LjY3MSA1Mi4zNSBBIDIzLjM4MSAyMy4zODEgMCAwIDAgNDAuOTcgNDYuMzk5IFEgNDMuMjM2IDQwLjU5NiA0My44NDggMzIuMDM3IEwgNDMuOTQ1IDMwLjQyNiBBIDM4LjQ4NCAzOC40ODQgMCAwIDAgNDMuOTgyIDI4Ljk2NSBRIDQ0LjAyMSAyMi4yMjYgNDEuNTA0IDE4LjU2MSBBIDkuNTA0IDkuNTA0IDAgMCAwIDM0LjgyNiAxNC40NjggQSAxNC4wOTEgMTQuMDkxIDAgMCAwIDMzLjE1NCAxNC4zMTMgWiBNIDMwOS41MjEgMTQuMjY0IEwgMzA2LjEwNCAzMy43OTUgTCAzMTUuODY5IDMzLjg5MyBBIDEzLjgxIDEzLjgxIDAgMCAwIDMxOS41ODMgMzMuNDEyIEEgMTEuMzY0IDExLjM2NCAwIDAgMCAzMjIuODI3IDMxLjk0IEEgMTAuNzU3IDEwLjc1NyAwIDAgMCAzMjcuMDUxIDI2LjU5MyBBIDE0LjIwMSAxNC4yMDEgMCAwIDAgMzI3LjgwNyAyMy43MjcgUSAzMjcuOTQzIDIyLjgyMSAzMjcuOTQzIDIxLjkzMiBBIDExLjQwNiAxMS40MDYgMCAwIDAgMzI3Ljc4MyAyMC4wMjYgUSAzMjcuMDEzIDE1Ljc1IDMyMy4xNDIgMTQuNjY1IEEgMTAuMzg3IDEwLjM4NyAwIDAgMCAzMjAuODUgMTQuMzEzIEwgMzA5LjUyMSAxNC4yNjQgWiBNIDM4My40NDcgMjEuMSBMIDM3MS44MjYgNDUuNjExIEwgMzg2LjU3MiA0NS42MTEgTCAzODMuNDQ3IDIxLjEgWiIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIj48L3BhdGg+PC9nPjwvc3ZnPgkJCgkJCiAgICAgIAogIDwvZGl2PgoKPC9kaXY+CgoKCgoKCgoKCjxzY3JpcHQ+CgokKCcuY29sdW1uMycpLm9uKCJtb3VzZW92ZXIiLGZ1bmN0aW9uKCl7IAoKICAgICAkKCIjbG9nb2lkIikuY3NzKCJkaXNwbGF5IiwgIm5vbmUiKTsKICAgICAkKCIjbG9nb2lkaG92ZXIiKS5jc3MoImRpc3BsYXkiLCAiZmxleCIpOwoKICAgICAKfSk7IAoKJCgnLmNvbHVtbjMnKS5vbigibW91c2VvdXQiLGZ1bmN0aW9uKCl7IAoKICAgICAgICQoIiNsb2dvaWQiKS5jc3MoImRpc3BsYXkiLCAiZmxleCIpOwogICAgICQoIiNsb2dvaWRob3ZlciIpLmNzcygiZGlzcGxheSIsICJub25lIik7CiAgIAp9KTsKCgoKPC9zY3JpcHQ+CgoKPC9hPgo8L2Rpdj4KCgoKCjxkaXYgY2xhc3M9ImNvbHVtbjQiIHN0eWxlPSJwb3NpdGlvbjpmaXhlZDsiPgoKCgo8ZGl2IGNsYXNzPSJkcm9wLWRvd24gbWVudTEiPgogICAgICAgICA8ZGl2IGlkPSJkcm9wRG93biIgY2xhc3M9ImRyb3AtZG93bl9fYnV0dG9uIj4KICAgICAgICAgICA8c3BhbiBjbGFzcz0iZHJvcC1kb3duX19uYW1lIj5HRU5SRVM8L3NwYW4+CgkJICAgCgkJICAgPHN2ZyBoZWlnaHQ9IjE2cHgiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsgcG9zaXRpb246cmVsYXRpdmU7IGxlZnQ6NnB4OyB0b3A6MnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz4KCTxnPgoJCTxnPgoJCQk8Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjY0IiBkYXRhLW9yaWdpbmFsPSIjOTc5Nzk3IiBjbGFzcz0iYWN0aXZlLXBhdGgiIGZpbGw9IiM5Nzk3OTciPjwvY2lyY2xlPgoJCQk8Y2lyY2xlIGN4PSIyNTYiIGN5PSI0NDgiIHI9IjY0IiBkYXRhLW9yaWdpbmFsPSIjOTc5Nzk3IiBjbGFzcz0iYWN0aXZlLXBhdGgiIGZpbGw9IiM5Nzk3OTciPjwvY2lyY2xlPgoJCQk8Y2lyY2xlIGN4PSIyNTYiIGN5PSI2NCIgcj0iNjQiIGRhdGEtb3JpZ2luYWw9IiM5Nzk3OTciIGNsYXNzPSJhY3RpdmUtcGF0aCIgZmlsbD0iIzk3OTc5NyI+PC9jaXJjbGU+CgkJPC9nPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4KCQkgICAKICAgICAgICAgPC9kaXY+CiAgICAgICAgIAogICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wLWRvd25fX21lbnUtYm94Ij4KICAgICAgICAgICA8dWwgY2xhc3M9ImRyb3AtZG93bl9fbWVudSI+CiAgICAgICAgICAgICA8bGkgb25jbGljaz0id2luZG93LmxvY2F0aW9uLmhyZWY9Jy8zMG16ZGx5ZnI0L2MvZG9tZ3Jhdi8yOS8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+w4AgTCdBRkZJQ0hFPC9saT4KICAgICAgICAgICAgIDxsaSBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24uaHJlZj0nLzMwbXpkbHlmcjQvYy9kb21ncmF2LzIvMCciIGNsYXNzPSJkcm9wLWRvd25fX2l0ZW0iPkFOSU1BVElPTjwvbGk+CiAgIAogICAgICAgICAgICAgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvMS8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+QUNUSU9OPC9saT4KICAgICAgICAgICAgIDxsaSBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24uaHJlZj0nLzMwbXpkbHlmcjQvYy9kb21ncmF2LzQvMCciIGNsYXNzPSJkcm9wLWRvd25fX2l0ZW0iPkFWRU5UVVJFPC9saT4KICAgICAgICAgICAgIDxsaSBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24uaHJlZj0nLzMwbXpkbHlmcjQvYy9kb21ncmF2LzYvMCciIGNsYXNzPSJkcm9wLWRvd25fX2l0ZW0iPkNPTUVESUU8L2xpPgoJCQkgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvNy8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+RFJBTUU8L2xpPgoJCQkgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvOC8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+RkFOVEFTVElRVUU8L2xpPgoJCQkgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvOS8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+SE9SUkVVUjwvbGk+CgkJCSA8bGkgb25jbGljaz0id2luZG93LmxvY2F0aW9uLmhyZWY9Jy8zMG16ZGx5ZnI0L2MvZG9tZ3Jhdi8xMC8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+UE9MSUNJRVI8L2xpPgoJCQkgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvMTEvMCciIGNsYXNzPSJkcm9wLWRvd25fX2l0ZW0iPlNDSUVOQ0UtRklDVElPTjwvbGk+CgkJCSA8bGkgb25jbGljaz0id2luZG93LmxvY2F0aW9uLmhyZWY9Jy8zMG16ZGx5ZnI0L2MvZG9tZ3Jhdi8xMi8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+VEhSSUxMRVI8L2xpPgogICAgICAgCgkJCSA8bGkgb25jbGljaz0id2luZG93LmxvY2F0aW9uLmhyZWY9Jy8zMG16ZGx5ZnI0L2MvZG9tZ3Jhdi8yNi8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+RE9DVU1FTlRBSVJFPC9saT4KCQkJIDxsaSBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24uaHJlZj0nLzMwbXpkbHlmcjQvYy9kb21ncmF2LzMvMCciIGNsYXNzPSJkcm9wLWRvd25fX2l0ZW0iPlNQRUNUQUNMRTwvbGk+CiAgICAgICAgICAgPC91bD4KICAgICAgICAgPC9kaXY+CiA8L2Rpdj4KCgoKPG5hdiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7IHRvcDo4cHg7IGxlZnQ6LTMwcHgiPgo8dWw+CjxsaT4KPGEgaHJlZj0iLzMwbXpkbHlmcjQvYy9kb21ncmF2LzI5LzAiPsOAIGwnYWZmaWNoZTwvYT4KPC9saT4KPGxpPgo8YSBocmVmPSIvMzBtemRseWZyNC9jL2RvbWdyYXYvMi8wIj5BbmltYXRpb248L2E+CjwvbGk+Cgo8ZGl2IGNsYXNzPSJkcm9wLWRvd24gbWVudTIiPgogICAgICAgICA8ZGl2IGlkPSJkcm9wRG93biIgc3R5bGU9InotaW5kZXg6OTk5OSIgY2xhc3M9ImRyb3AtZG93bl9fYnV0dG9uIj4KICAgICAgICAgICA8c3BhbiBjbGFzcz0iZHJvcC1kb3duX19uYW1lIj5HRU5SRVM8L3NwYW4+CgkJICAgCgkJICAgCgkJICAgCQkgICA8c3ZnIGhlaWdodD0iMTZweCIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyBwb3NpdGlvbjpyZWxhdGl2ZTsgbGVmdDo2cHg7IHRvcDoycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPgoJPGc+CgkJPGc+CgkJCTxjaXJjbGUgY3g9IjI1NiIgY3k9IjI1NiIgcj0iNjQiIGRhdGEtb3JpZ2luYWw9IiM5Nzk3OTciIGNsYXNzPSJhY3RpdmUtcGF0aCIgZmlsbD0iIzk3OTc5NyI+PC9jaXJjbGU+CgkJCTxjaXJjbGUgY3g9IjI1NiIgY3k9IjQ0OCIgcj0iNjQiIGRhdGEtb3JpZ2luYWw9IiM5Nzk3OTciIGNsYXNzPSJhY3RpdmUtcGF0aCIgZmlsbD0iIzk3OTc5NyI+PC9jaXJjbGU+CgkJCTxjaXJjbGUgY3g9IjI1NiIgY3k9IjY0IiByPSI2NCIgZGF0YS1vcmlnaW5hbD0iIzk3OTc5NyIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBmaWxsPSIjOTc5Nzk3Ij48L2NpcmNsZT4KCQk8L2c+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPgoJCSAgIAoJCSAgCiAgICAgICAgIDwvZGl2PgogICAgICAgICAKICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcC1kb3duX19tZW51LWJveCI+CiAgICAgICAgICAgPHVsIGNsYXNzPSJkcm9wLWRvd25fX21lbnUiPgogICAgICAgICAgICAgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvMS8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+QUNUSU9OPC9saT4KICAgICAgICAgICAgIDxsaSBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24uaHJlZj0nLzMwbXpkbHlmcjQvYy9kb21ncmF2LzQvMCciIGNsYXNzPSJkcm9wLWRvd25fX2l0ZW0iPkFWRU5UVVJFPC9saT4KICAgICAgICAgICAgIDxsaSBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24uaHJlZj0nLzMwbXpkbHlmcjQvYy9kb21ncmF2LzYvMCciIGNsYXNzPSJkcm9wLWRvd25fX2l0ZW0iPkNPTUVESUU8L2xpPgoJCQkgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvNy8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+RFJBTUU8L2xpPgoJCQkgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvOC8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+RkFOVEFTVElRVUU8L2xpPgoJCQkgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvOS8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+SE9SUkVVUjwvbGk+CgkJCSA8bGkgb25jbGljaz0id2luZG93LmxvY2F0aW9uLmhyZWY9Jy8zMG16ZGx5ZnI0L2MvZG9tZ3Jhdi8xMC8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+UE9MSUNJRVI8L2xpPgoJCQkgPGxpIG9uY2xpY2s9IndpbmRvdy5sb2NhdGlvbi5ocmVmPScvMzBtemRseWZyNC9jL2RvbWdyYXYvMTEvMCciIGNsYXNzPSJkcm9wLWRvd25fX2l0ZW0iPlNDSUVOQ0UtRklDVElPTjwvbGk+CgkJCSA8bGkgb25jbGljaz0id2luZG93LmxvY2F0aW9uLmhyZWY9Jy8zMG16ZGx5ZnI0L2MvZG9tZ3Jhdi8xMi8wJyIgY2xhc3M9ImRyb3AtZG93bl9faXRlbSI+VEhSSUxMRVI8L2xpPgogICAgICAgICAgIDwvdWw+CiAgICAgICAgIDwvZGl2PgogPC9kaXY+CiAKIAogCgogCgo8bGk+CjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2MvZG9tZ3Jhdi8yNi8wIj5Eb2N1bWVudGFpcmU8L2E+CjwvbGk+CjxsaT4KPGEgaHJlZj0iLzMwbXpkbHlmcjQvYy9kb21ncmF2LzMvMCI+U3BlY3RhY2xlPC9hPgo8L2xpPgo8L3VsPgo8L25hdj4KCgoKPC9kaXY+CgoKCgoKPGRpdiBjbGFzcz0iY29sdW1uU0VBUkNIIHN0aWNreTMiIHN0eWxlPSJwb3NpdGlvbjpmaXhlZDsiPgoKPGEgY2xhc3M9ImxpZW5yZWNoZXJjaGUiIG9uY2xpY2s9InNlYXJjaGFjdGl2ZSgpIiBocmVmPSIjIj4KCjxzdmcgeD0iMHB4IiB5PSIwcHgiIGNsYXNzPSJzdmdzZWFyY2giIHZpZXdCb3g9IjAgMCAzMC4yMzkgMzAuMjM5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMC4yMzkgMzAuMjM5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8cGF0aCBkPSJNMjAuMTk0LDMuNDZjLTQuNjEzLTQuNjEzLTEyLjEyMS00LjYxMy0xNi43MzQsMGMtNC42MTIsNC42MTQtNC42MTIsMTIuMTIxLDAsMTYuNzM1ICAgYzQuMTA4LDQuMTA3LDEwLjUwNiw0LjU0NywxNS4xMTYsMS4zNGMwLjA5NywwLjQ1OSwwLjMxOSwwLjg5NywwLjY3NiwxLjI1NGw2LjcxOCw2LjcxOGMwLjk3OSwwLjk3NywyLjU2MSwwLjk3NywzLjUzNSwwICAgYzAuOTc4LTAuOTc4LDAuOTc4LTIuNTYsMC0zLjUzNWwtNi43MTgtNi43MmMtMC4zNTUtMC4zNTQtMC43OTQtMC41NzctMS4yNTMtMC42NzRDMjQuNzQzLDEzLjk2NywyNC4zMDMsNy41NywyMC4xOTQsMy40NnogICAgTTE4LjA3MywxOC4wNzRjLTMuNDQ0LDMuNDQ0LTkuMDQ5LDMuNDQ0LTEyLjQ5MiwwYy0zLjQ0Mi0zLjQ0NC0zLjQ0Mi05LjA0OCwwLTEyLjQ5MmMzLjQ0My0zLjQ0Myw5LjA0OC0zLjQ0MywxMi40OTIsMCAgIEMyMS41MTcsOS4wMjYsMjEuNTE3LDE0LjYzLDE4LjA3MywxOC4wNzR6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjZmZlNDZmIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPgoKPC9hPgoKPC9kaXY+CgoKCgoKPGRpdiBjbGFzcz0icm93Ij4KCgoKPGRpdiBjbGFzcz0iY29sdW1uNSBuYXZXcmFwMyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzFmMWYxZjsiPgogIAo8Y2VudGVyPgoKCgo8Zm9ybSBhY3Rpb249Ii8zMG16ZGx5ZnI0L2hvbWUvZG9tZ3JhdiIgbWV0aG9kPSJwb3N0IiBjbGFzcz0ic2VhcmNoIj4KCgoKPGlucHV0IHN0eWxlPSJwYWRkaW5nOiA5cHggOHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgbGVmdDotNXB4OyBmb250LXNpemU6MTVweDsgZm9udC1zdHlsZTppdGFsaWM7IGJvcmRlci1yYWRpdXM6MnB4OyBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5OyBjb2xvciA6ICM5Nzk3OTc7IGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQiIG5hbWU9InNlYXJjaHdvcmQiIGlkPSJtb2Rfc2VhcmNoX3NlYXJjaHdvcmQiIG1heGxlbmd0aD0iMjAiIGNsYXNzPSJpbnB1dGJveCIgdHlwZT0idGV4dCIgc2l6ZT0iMjAiIHZhbHVlPSIiIHBsYWNlaG9sZGVyPSJyZWNoZXJjaGUgLi4uIj4JCgo8aW5wdXQgdHlwZT0iaGlkZGVuIj4KCjwvZm9ybT4KCgo8L2NlbnRlcj4KICAKPC9kaXY+CgoKCgoKCgo8ZGl2IGNsYXNzPSJjb2x1bW4xIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojMWYxZjFmOyI+PGRpdiBzdHlsZT0iZm9udC1zaXplOiAxN3B4OyBiYWNrZ3JvdW5kOiB5ZWxsb3c7IHBhZGRpbmc6IDExcHg7IG1hcmdpbi1ib3R0b206IDEycHg7IGNvbG9yOiBibGFjazsgYm9yZGVyLXJhZGl1czogM3B4OyIgY2xhc3M9ImZhZGVJbiI+UGVuc2V6IMOgIHBhcnRhZ2VyIGRvbWdyYXYgYXZlYyB2b3RyZSBlbnRvdXJhZ2UgcG91ciBxdSdpbHMgZW4gcHJvZml0ZW50IGV1eCBhdXNzaSAhPC9kaXY+CgoKCgo8ZGl2IGNsYXNzPSJjb3VsZXVyMSIgaWQ9ImRlcm5pZWFqb3V0cyI+Cgo8Y2VudGVyIGlkPSJkZXJuaWVyZXNham91dHMiPgoKPGIgaWQ9Im5hdldyYXAiIGNsYXNzPSJuYXZXcmFwMiIgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDoxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiMyYTJhMmE7IHBhZGRpbmctdG9wOjZweDsgcGFkZGluZy1ib3R0b206MTBweDsiPgoKPHN2ZyBjbGFzcz0ic3ZnX25ld19iYXJyZSIgc3R5bGU9IgogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgdG9wOiA0cHg7CiAgICBsZWZ0OiAtMnB4OwogICAgIiBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Zz48cGF0aCBmaWxsPSIjODE4MTgxIiBkPSJtMjE2IDUxMmg4MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMHMtOC45NTQtMjAtMjAtMjBoLTgwYy0xMS4wNDYgMC0yMCA4Ljk1NC0yMCAyMHM4Ljk1NCAyMCAyMCAyMHoiPjwvcGF0aD48cGF0aCBmaWxsPSIjODE4MTgxIiBkPSJtMjU2IDBjLTExLjA0NiAwLTIwIDguOTU0LTIwIDIwdjIxLjQzNWMtNjcuNzU1IDkuNzM0LTEyMCA2OC4xNTktMTIwIDEzOC41NjV2MTIyLjk1NmMwIDcuMDQ4LTMuMTc1IDEzLjQ2LTcuODk5IDE1Ljk1Ni0xOS44MDEgMTAuNDU1LTMyLjEwMSAzMC43OTctMzIuMTAxIDUzLjA4OCAwIDMzLjA4NCAyNi45MTYgNjAgNjAgNjBoMjQwYzMzLjA4NCAwIDYwLTI2LjkxNiA2MC02MCAwLTIyLjI5MS0xMi4zLTQyLjYzMy0zMi4xMDEtNTMuMDg4LTQuNzI1LTIuNDk1LTcuODk5LTguOTA3LTcuODk5LTE1Ljk1NnYtMTIyLjk1NmMwLTcwLjQwNi01Mi4yNDUtMTI4LjgzMS0xMjAtMTM4LjU2NXYtMjEuNDM1YzAtMTEuMDQ2LTguOTU0LTIwLTIwLTIwem0xMDAgMTgwdjEyMi45NTZjMCAyMi4xNDIgMTEuMTk3IDQxLjgwOSAyOS4yMjIgNTEuMzI3IDYuNjQ4IDMuNTEgMTAuNzc4IDEwLjI5OSAxMC43NzggMTcuNzE3IDAgMTEuMDI4LTguOTcyIDIwLTIwIDIwaC0yNDBjLTExLjAyOCAwLTIwLTguOTcyLTIwLTIwIDAtNy40MTggNC4xMy0xNC4yMDcgMTAuNzc4LTE3LjcxNyAxOC4wMjUtOS41MTggMjkuMjIyLTI5LjE4NSAyOS4yMjItNTEuMzI3di0xMjIuOTU2YzAtNTUuMTQgNDQuODYtMTAwIDEwMC0xMDBzMTAwIDQ0Ljg2IDEwMCAxMDB6Ij48L3BhdGg+PC9nPjwvc3ZnPgo8aT48YiBzdHlsZT0iY29sb3I6IzgxODE4MSI+REVSTklFUlMgQUpPVVRTPC9iPjwvaT4KPC9iPgoKPC9jZW50ZXI+CgoKCgo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTcwNTMwMCI+CgoKICAgIEdvb2QgQm95ICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTY4Nzk1MCI+CgoKICAgIEwnQWNjaWRlbnQgZGUgcGlhbm8gKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1Njk2NjI1Ij4KCgogICAgUmFwYWNlcyAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU3MTM5NzUiPgoKCiAgICBSZWZsZXQgZGFucyB1biBkaWFtYW50IG1vcnQgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NjUzMjUwIj4KCgogICAgRmFsY29uIEV4cHJlc3MgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NjcwNjAwIj4KCgogICAgMTMgam91cnMsIDEzIG51aXRzICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTY2MTkyNSI+CgoKICAgIENveW90ZXMgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1Njc5Mjc1Ij4KCgogICAgTGEgVG91cm7DqWUgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NjM1OTAwIj4KCgogICAgVGhlIFNlYXQgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NjQ0NTc1Ij4KCgogICAgQWlsZWVuIDogTGEgZGVtb2lzZWxsZSBkZSBsYSBtb3J0ICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTYyNzIyNSI+CgoKICAgIEJhbGxhZCBvZiBhIFNtYWxsIFBsYXllciAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU2MTg1NTAiPgoKCiAgICBIZWRkYSAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU2MDk4NzUiPgoKCiAgICBNeSBEZWFkIEZyaWVuZCBab2UgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NjAxMjAwIj4KCgogICAgQW5nZSAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU1OTI1MjUiPgoKCiAgICBEYXJrIE1hcmtldCAoMjAyNCkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU1ODM4NTAiPgoKCiAgICBCYWQgTWFuICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTU2NjUwMCI+CgoKICAgIExlIEdyYW5kIETDqXBsYWNlbWVudCAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU1NzUxNzUiPgoKCiAgICBMdXJrZXIgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NTMxODAwIj4KCgogICAgRWRlbiAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU1NDkxNTAiPgoKCiAgICBUZXJyZSBkZSBzYW5nICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTU1NzgyNSI+CgoKICAgIERhcmsgTnVucyAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU1NDA0NzUiPgoKCiAgICBBIEhvdXNlIG9mIER5bmFtaXRlICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTQ3OTc1MCI+CgoKICAgIFRoZSBVbmhvbHkgVHJpbml0eSAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU0NzEwNzUiPgoKCiAgICBPdGhlciAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU0NjI0MDAiPgoKCiAgICBUaGUgRWxpeGlyICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTUyMzEyNSI+CgoKICAgIERpcGxvZG9jdXMgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NTE0NDUwIj4KCgogICAgMjAwJSBMb3VwICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTUwNTc3NSI+CgoKICAgIDEwMCUgbG91cCAoMjAyMCkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU0OTcxMDAiPgoKCiAgICBQb2NhaG9udGFzIElJIDogVW4gbW9uZGUgbm91dmVhdSAoMTk5OCkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU0ODg0MjUiPgoKCiAgICBQb2NhaG9udGFzLCB1bmUgbMOpZ2VuZGUgaW5kaWVubmUgKDE5OTUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NDI3NzAwIj4KCgogICAgTGEgR3VlcnJlIGRlcyBSb3NlICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTQxOTAyNSI+CgoKICAgIE1hcmNoZSBvdSBjcsOodmUgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NDUzNzI1Ij4KCgogICAgRnJldWQsIGxhIGRlcm5pw6hyZSBjb25mZXNzaW9uICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTQzNjM3NSI+CgoKICAgIFRoZSBOZXcgV2VzdCAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU0NDUwNTAiPgoKCiAgICBFbnpvICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTQxMDM1MCI+CgoKICAgIFN1ciBsYSByb3V0ZSBkZSBwYXBhICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTQwMTY3NSI+CgoKICAgIEFtw6lsaWUgZXQgbGEgbcOpdGFwaHlzaXF1ZSBkZXMgdHViZXMgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1Mzg0MzI1Ij4KCgogICAgU2FudG9zaCAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDUzNjY5NzUiPgoKCiAgICBHb29kIE5ld3MgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1MzU4MzAwIj4KCgogICAgVGhlIFR3aXRzICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTM3NTY1MCI+CgoKICAgIFNoZSBXYWxrcyBpbiBEYXJrbmVzcyAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDUzNDk2MjUiPgoKCiAgICAyNyBub2NoZXMgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1MzkzMDAwIj4KCgogICAgU291dmVuaXJzIC0gTGUgZmFidWxldXggdm95YWdlIGRlIFNlYiBldCBTb2Z5YW4gKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1MzQwOTUwIj4KCgogICAgVGhlIFBlcmZlY3QgTmVpZ2hib3IgKDIwMjUpIDxmb250IGNvbG9yPSIjM2IzMDIxIj48aT5IRDwvaT48L2ZvbnQ+CjwvYT4KCgo8L3NwYW4+CgoKPC9wPgoKPC9kaXY+CgoKCiAgCjxkaXYgaWQ9Imhhbm4iPgoKPHA+Cgo8c3BhbiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOm5vbmU7Ij4KCQo8YSBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1MzMyMjc1Ij4KCgogICAgTOKAmcOJbmlnbWUgVmVsw6F6cXVleiAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDUzMDYyNTAiPgoKCiAgICDDgCBjb250cmUtc2VucyAzICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzEzODg4Njc1MCI+CgoKICAgIMOAIENvbnRyZS1TZW5zIDogTG9uZHJlcyAoMjAyNSkgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xMzc2MjAyMDAiPgoKCiAgICDDgCBjb250cmUtc2VucyAyICgyMDI0KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzEyMjU0MzA1MCI+CgoKICAgIMOAIGNvbnRyZS1zZW5zICgyMDIzKSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8ZGl2IGlkPSJoYW5uIj4KCjxwPgoKPHNwYW4gc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTpub25lOyI+CgkKPGEgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTMyMzYwMCI+CgoKICAgIDE4NyA6IGNvZGUgbWV1cnRyZSAoMTk5NykgPGZvbnQgY29sb3I9IiMzYjMwMjEiPjxpPkhEPC9pPjwvZm9udD4KPC9hPgoKCjwvc3Bhbj4KCgo8L3A+Cgo8L2Rpdj4KCgoKICAKPGRpdiBpZD0iaGFubiI+Cgo8cD4KCjxzcGFuIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6bm9uZTsiPgoJCjxhIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDUyOTc1NzUiPgoKCiAgICBBdmlnbm9uICgyMDI1KSA8Zm9udCBjb2xvcj0iIzNiMzAyMSI+PGk+SEQ8L2k+PC9mb250Pgo8L2E+CgoKPC9zcGFuPgoKCjwvcD4KCjwvZGl2PgoKCgogIAo8YiBpZD0ibmF2V3JhcEVORCI+CjwvYj4KCjwvZGl2PgoJCjxiIGlkPSJuYXZXcmFwRU5EMiI+CjwvYj4KCQoKPC9kaXY+CiAgCiAgCiAgCiAgCjxkaXYgY2xhc3M9ImNvbHVtbjIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiMxZjFmMWY7Ij4KCgoKICAKICA8ZGl2IGNsYXNzPSJjb3VsZXVyMSIgaWQ9ImRlcm5pZXJlc2NyaXRpcXVlcyI+CgogIDxiIGlkPSJuYXZXcmFwMSIgc3R5bGU9IiB3aWR0aDoxMDAlO2Rpc3BsYXk6IGJsb2NrO2JhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7cGFkZGluZy10b3A6IDVweDtwYWRkaW5nLWJvdHRvbTogMTBweDsvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTsgKi8iPgogICAgICA8Y2VudGVyPgogICAgICAgIDxpPjxiIHN0eWxlPSJjb2xvcjojODE4MTgxIj4KICAgIAo8c3ZnIGNsYXNzPSJzdmdfdHJlbmRfdG9wX2hlYWRlciIgdmlld0JveD0iMCAwIDUyIDUyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiM4MTgxODEiIGQ9Ik01MC4xLDMwLjU2YTEuMTYsMS4xNiwwLDAsMS0yLC44Mkw0Mi43MywyNiwzMC4zMiwzNi42NWEzLjM5LDMuMzksMCwwLDEtNC45MiwwbC03LjQ5LTguNTRMNC41NywzOS44MWExLjEzLDEuMTMsMCwwLDEtMS42NCwwbC0uNTktLjU5YTEuMTMsMS4xMywwLDAsMSwwLTEuNjRMMTUuNDYsMTkuNjhhMy4zOSwzLjM5LDAsMCwxLDQuOTIsMGw3LjQ5LDcuNDksNy42MS04Ljc4LTQuOTItNC40NWExLjI2LDEuMjYsMCwwLDEsLjgyLTIuMTFINDcuNzZBMi4zNSwyLjM1LDAsMCwxLDUwLDE0LjNaIj48L3BhdGg+PC9zdmc+Cgo8L2I+IDxiIHN0eWxlPSJjb2xvcjogIzgxODE4MTtwb3NpdGlvbjogcmVsYXRpdmU7bGVmdDogLTZweDsiPlRPUDwvYj48L2k+CiAgICAgIDwvY2VudGVyPgogICAgPC9iPgoKCgoKCiAKPHN0eWxlPgogCiAudHJlbmRfdW5pdHkgewogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzMxMjI7CiAgICBwYWRkaW5nLWJvdHRvbTogOXB4OwogICAgcGFkZGluZy10b3A6IDE4cHg7CiAgICBwYWRkaW5nLWxlZnQ6IDlweDsKIH0KICAKIC50cmVuZF91bml0eTpob3ZlciB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzMTIyOwogfQoKIC50cmVuZF9pbmZvIHsKICAgIGZvbnQtc2l6ZTogMTJweDsKICAgIG1hcmdpbi1ib3R0b206IDhweDsKICAgIGNvbG9yOiM4YzhjOGM7CiB9CiAgCiAudHJlbmRfdGl0bGUgewogICAgZm9udC1zaXplOiAxNXB4OwogICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICBjb2xvcjogI2UwOWIxMzsKIH0KICAKIC50cmVuZF9yYW5raW5nIHsKICAgIGZvbnQtc2l6ZTogMTJweDsKICAgIG1hcmdpbi10b3A6IDNweDsKICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OwogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgY29sb3I6IGJsYWNrOwogICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgcGFkZGluZy1sZWZ0OjJweDsKIH0KCiAuaWNvbl90cmVuZCB7CgogIG1hcmdpbi1yaWdodDogNHB4OwoKIH0KCiAuaWNvbl90cmVuZF91cGRhdGUgewoKICAgIGNvbG9yOiAjNWVlZDk3OwogICAgZm9udC1zaXplOiAxMHB4OwogICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgdG9wOiAtMXB4OwogICAgbWFyZ2luLXJpZ2h0OiA4cHg7CgogfQogIAogPC9zdHlsZT4KICAKICAKCgoKCjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NzA1MzAwIj4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+MSAuICBGaWxtIC4gSG9ycmV1cjwvZGl2PgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF90aXRsZSI+CiAgICAKCiAgR29vZCBCb3kgKDIwMjUpIAoKCiAgPC9kaXY+CgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9yYW5raW5nIj4KICAKCiAgCiAKCjxkaXYgY2xhc3M9Imljb25fdHJlbmQiPgoKPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzVlZWQ5NyIgZD0iTTUwLjEsMzAuNTZhMS4xNiwxLjE2LDAsMCwxLTIsLjgyTDQyLjczLDI2LDMwLjMyLDM2LjY1YTMuMzksMy4zOSwwLDAsMS00LjkyLDBsLTcuNDktOC41NEw0LjU3LDM5LjgxYTEuMTMsMS4xMywwLDAsMS0xLjY0LDBsLS41OS0uNTlhMS4xMywxLjEzLDAsMCwxLDAtMS42NEwxNS40NiwxOS42OGEzLjM5LDMuMzksMCwwLDEsNC45MiwwbDcuNDksNy40OSw3LjYxLTguNzgtNC45Mi00LjQ1YTEuMjYsMS4yNiwwLDAsMSwuODItMi4xMUg0Ny43NkEyLjM1LDIuMzUsMCwwLDEsNTAsMTQuM1oiPjwvcGF0aD48L3N2Zz4KICAgICAKIDwvZGl2PgoKIDxkaXYgY2xhc3M9Imljb25fdHJlbmRfdXBkYXRlIiBzdHlsZT0iCiBjb2xvcjogIzVlZWQ5NzsKIj4gTkVXPC9kaXY+CgoKICAgICAKIAoKCiAKCgoKCgoKIAogPC9kaXY+CgoKCgogCiAgPC9kaXY+CgoKCgoKCjwvYT4KCgoKCgoKPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU2NzA2MDAiPgoKCjxkaXYgY2xhc3M9InRyZW5kX3VuaXR5Ij4KCgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9pbmZvIj4yIC4gIEZpbG0gLiBEcmFtZTwvZGl2PgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF90aXRsZSI+CiAgICAKCiAgMTMgam91cnMsIDEzIG51aXRzICgyMDI1KSAKCgogIDwvZGl2PgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfcmFua2luZyI+CiAgCgogICAKIAoKCiAKCgoKCgoKIAogPC9kaXY+CgoKCgogCiAgPC9kaXY+CgoKCgoKCjwvYT4KCgoKCgoKPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU2ODc5NTAiPgoKCjxkaXYgY2xhc3M9InRyZW5kX3VuaXR5Ij4KCgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9pbmZvIj4zIC4gIEZpbG0gLiBDb23DqWRpZTwvZGl2PgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF90aXRsZSI+CiAgICAKCiAgTCdBY2NpZGVudCBkZSBwaWFubyAoMjAyNSkgCgoKICA8L2Rpdj4KCgogIDxkaXYgY2xhc3M9InRyZW5kX3JhbmtpbmciPgogIAoKICAKIAoKPGRpdiBjbGFzcz0iaWNvbl90cmVuZCI+Cgo8c3ZnIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCA1MiA1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNWVlZDk3IiBkPSJNNTAuMSwzMC41NmExLjE2LDEuMTYsMCwwLDEtMiwuODJMNDIuNzMsMjYsMzAuMzIsMzYuNjVhMy4zOSwzLjM5LDAsMCwxLTQuOTIsMGwtNy40OS04LjU0TDQuNTcsMzkuODFhMS4xMywxLjEzLDAsMCwxLTEuNjQsMGwtLjU5LS41OWExLjEzLDEuMTMsMCwwLDEsMC0xLjY0TDE1LjQ2LDE5LjY4YTMuMzksMy4zOSwwLDAsMSw0LjkyLDBsNy40OSw3LjQ5LDcuNjEtOC43OC00LjkyLTQuNDVhMS4yNiwxLjI2LDAsMCwxLC44Mi0yLjExSDQ3Ljc2QTIuMzUsMi4zNSwwLDAsMSw1MCwxNC4zWiI+PC9wYXRoPjwvc3ZnPgogICAgIAogPC9kaXY+CgogPGRpdiBjbGFzcz0iaWNvbl90cmVuZF91cGRhdGUiIHN0eWxlPSIKIGNvbG9yOiAjNWVlZDk3OwoiPiBORVc8L2Rpdj4KCgogICAgIAogCgoKIAoKCgoKCgogCiA8L2Rpdj4KCgoKCiAKICA8L2Rpdj4KCgoKCgoKPC9hPgoKCgoKCgo8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyIgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTY1MzI1MCI+CgoKPGRpdiBjbGFzcz0idHJlbmRfdW5pdHkiPgoKCgogIDxkaXYgY2xhc3M9InRyZW5kX2luZm8iPjQgLiAgQW5pbWF0aW9uPC9kaXY+CgogIDxkaXYgY2xhc3M9InRyZW5kX3RpdGxlIj4KICAgIAoKICBGYWxjb24gRXhwcmVzcyAoMjAyNSkgCgoKICA8L2Rpdj4KCgogIDxkaXYgY2xhc3M9InRyZW5kX3JhbmtpbmciPgogIAoKICAgCiAKCgogCgoKCgoKCiAKIDwvZGl2PgoKCgoKIAogIDwvZGl2PgoKCgoKCgo8L2E+CgoKCgoKCjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1Njk2NjI1Ij4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+NSAuICBGaWxtIC4gVGhyaWxsZXI8L2Rpdj4KCiAgPGRpdiBjbGFzcz0idHJlbmRfdGl0bGUiPgogICAgCgogIFJhcGFjZXMgKDIwMjUpIAoKCiAgPC9kaXY+CgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9yYW5raW5nIj4KICAKCiAgCiAKCjxkaXYgY2xhc3M9Imljb25fdHJlbmQiPgoKPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzVlZWQ5NyIgZD0iTTUwLjEsMzAuNTZhMS4xNiwxLjE2LDAsMCwxLTIsLjgyTDQyLjczLDI2LDMwLjMyLDM2LjY1YTMuMzksMy4zOSwwLDAsMS00LjkyLDBsLTcuNDktOC41NEw0LjU3LDM5LjgxYTEuMTMsMS4xMywwLDAsMS0xLjY0LDBsLS41OS0uNTlhMS4xMywxLjEzLDAsMCwxLDAtMS42NEwxNS40NiwxOS42OGEzLjM5LDMuMzksMCwwLDEsNC45MiwwbDcuNDksNy40OSw3LjYxLTguNzgtNC45Mi00LjQ1YTEuMjYsMS4yNiwwLDAsMSwuODItMi4xMUg0Ny43NkEyLjM1LDIuMzUsMCwwLDEsNTAsMTQuM1oiPjwvcGF0aD48L3N2Zz4KICAgICAKIDwvZGl2PgoKIDxkaXYgY2xhc3M9Imljb25fdHJlbmRfdXBkYXRlIiBzdHlsZT0iCiBjb2xvcjogIzVlZWQ5NzsKIj4gTkVXPC9kaXY+CgoKICAgICAKIAoKCiAKCgoKCgoKIAogPC9kaXY+CgoKCgogCiAgPC9kaXY+CgoKCgoKCjwvYT4KCgoKCgoKPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDQ5MjQ1NTAiPgoKCjxkaXYgY2xhc3M9InRyZW5kX3VuaXR5Ij4KCgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9pbmZvIj42IC4gIMOAIGwnYWZmaWNoZSA8L2Rpdj4KCiAgPGRpdiBjbGFzcz0idHJlbmRfdGl0bGUiPgogICAgCgogIENvbmp1cmluZyA6IEwnSGV1cmUgZHUganVnZW1lbnQgKDIwMjUpIAoKCiAgPC9kaXY+CgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9yYW5raW5nIj4KICAKCiAgCgo8ZGl2IGNsYXNzPSJpY29uX3RyZW5kIj4KCjxzdmcgd2lkdGg9IjE3cHgiIGhlaWdodD0iMTdweCIgdmlld0JveD0iMCAwIDUyIDUyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiM1ZWVkOTciIGQ9Ik01MC4xLDMwLjU2YTEuMTYsMS4xNiwwLDAsMS0yLC44Mkw0Mi43MywyNiwzMC4zMiwzNi42NWEzLjM5LDMuMzksMCwwLDEtNC45MiwwbC03LjQ5LTguNTRMNC41NywzOS44MWExLjEzLDEuMTMsMCwwLDEtMS42NCwwbC0uNTktLjU5YTEuMTMsMS4xMywwLDAsMSwwLTEuNjRMMTUuNDYsMTkuNjhhMy4zOSwzLjM5LDAsMCwxLDQuOTIsMGw3LjQ5LDcuNDksNy42MS04Ljc4LTQuOTItNC40NWExLjI2LDEuMjYsMCwwLDEsLjgyLTIuMTFINDcuNzZBMi4zNSwyLjM1LDAsMCwxLDUwLDE0LjNaIj48L3BhdGg+PC9zdmc+CiAgICAgCiA8L2Rpdj4KCiA8ZGl2IGNsYXNzPSJpY29uX3RyZW5kX3VwZGF0ZSIgc3R5bGU9IgogY29sb3I6ICM1ZWVkOTc7CiI+KzI8L2Rpdj4KCiAgICAgCiAKCgogCgoKCgoKCiAKIDwvZGl2PgoKCgoKIAogIDwvZGl2PgoKCgoKCgo8L2E+CgoKCgoKCjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NjYxOTI1Ij4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+NyAuICBGaWxtIC4gSG9ycmV1cjwvZGl2PgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF90aXRsZSI+CiAgICAKCiAgQ295b3RlcyAoMjAyNSkgCgoKICA8L2Rpdj4KCgogIDxkaXYgY2xhc3M9InRyZW5kX3JhbmtpbmciPgogIAoKICAgCiAKCgogCgoKCgoKCiAKIDwvZGl2PgoKCgoKIAogIDwvZGl2PgoKCgoKCgo8L2E+CgoKCgoKCjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NDE5MDI1Ij4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+OCAuICBGaWxtIC4gSG9ycmV1cjwvZGl2PgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF90aXRsZSI+CiAgICAKCiAgTWFyY2hlIG91IGNyw6h2ZSAoMjAyNSkgCgoKICA8L2Rpdj4KCgogIDxkaXYgY2xhc3M9InRyZW5kX3JhbmtpbmciPgogIAoKICAgCiAKCgogCgoKCgoKCiAKIDwvZGl2PgoKCgoKIAogIDwvZGl2PgoKCgoKCgo8L2E+CgoKCgoKCjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ1NzEzOTc1Ij4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+OSAuICBGaWxtIC4gVGhyaWxsZXI8L2Rpdj4KCiAgPGRpdiBjbGFzcz0idHJlbmRfdGl0bGUiPgogICAgCgogIFJlZmxldCBkYW5zIHVuIGRpYW1hbnQgbW9ydCAoMjAyNSkgCgoKICA8L2Rpdj4KCgogIDxkaXYgY2xhc3M9InRyZW5kX3JhbmtpbmciPgogIAoKICAKIAoKPGRpdiBjbGFzcz0iaWNvbl90cmVuZCI+Cgo8c3ZnIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCA1MiA1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNWVlZDk3IiBkPSJNNTAuMSwzMC41NmExLjE2LDEuMTYsMCwwLDEtMiwuODJMNDIuNzMsMjYsMzAuMzIsMzYuNjVhMy4zOSwzLjM5LDAsMCwxLTQuOTIsMGwtNy40OS04LjU0TDQuNTcsMzkuODFhMS4xMywxLjEzLDAsMCwxLTEuNjQsMGwtLjU5LS41OWExLjEzLDEuMTMsMCwwLDEsMC0xLjY0TDE1LjQ2LDE5LjY4YTMuMzksMy4zOSwwLDAsMSw0LjkyLDBsNy40OSw3LjQ5LDcuNjEtOC43OC00LjkyLTQuNDVhMS4yNiwxLjI2LDAsMCwxLC44Mi0yLjExSDQ3Ljc2QTIuMzUsMi4zNSwwLDAsMSw1MCwxNC4zWiI+PC9wYXRoPjwvc3ZnPgogICAgIAogPC9kaXY+CgogPGRpdiBjbGFzcz0iaWNvbl90cmVuZF91cGRhdGUiIHN0eWxlPSIKIGNvbG9yOiAjNWVlZDk3OwoiPiBORVc8L2Rpdj4KCgogICAgIAogCgoKIAoKCgoKCgogCiA8L2Rpdj4KCgoKCiAKICA8L2Rpdj4KCgoKCgoKPC9hPgoKCgoKCgo8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyIgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTU4Mzg1MCI+CgoKPGRpdiBjbGFzcz0idHJlbmRfdW5pdHkiPgoKCgogIDxkaXYgY2xhc3M9InRyZW5kX2luZm8iPjEwIC4gIEZpbG0gLiBBY3Rpb248L2Rpdj4KCiAgPGRpdiBjbGFzcz0idHJlbmRfdGl0bGUiPgogICAgCgogIEJhZCBNYW4gKDIwMjUpIAoKCiAgPC9kaXY+CgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9yYW5raW5nIj4KICAKCiAgIAogCgoKIAoKCgoKCgogCiA8L2Rpdj4KCgoKCiAKICA8L2Rpdj4KCgoKCgoKPC9hPgoKCgoKCgo8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyIgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0MzU0NTIyNSI+CgoKPGRpdiBjbGFzcz0idHJlbmRfdW5pdHkiPgoKCgogIDxkaXYgY2xhc3M9InRyZW5kX2luZm8iPjExIC4gIMOAIGwnYWZmaWNoZSA8L2Rpdj4KCiAgPGRpdiBjbGFzcz0idHJlbmRfdGl0bGUiPgogICAgCgogIEp1cmFzc2ljIFdvcmxkIDogUmVuYWlzc2FuY2UgKDIwMjUpIAoKCiAgPC9kaXY+CgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9yYW5raW5nIj4KICAKCiAgCgo8ZGl2IGNsYXNzPSJpY29uX3RyZW5kIj4KCjxzdmcgd2lkdGg9IjE3cHgiIGhlaWdodD0iMTdweCIgdmlld0JveD0iMCAwIDUyIDUyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiM1ZWVkOTciIGQ9Ik01MC4xLDMwLjU2YTEuMTYsMS4xNiwwLDAsMS0yLC44Mkw0Mi43MywyNiwzMC4zMiwzNi42NWEzLjM5LDMuMzksMCwwLDEtNC45MiwwbC03LjQ5LTguNTRMNC41NywzOS44MWExLjEzLDEuMTMsMCwwLDEtMS42NCwwbC0uNTktLjU5YTEuMTMsMS4xMywwLDAsMSwwLTEuNjRMMTUuNDYsMTkuNjhhMy4zOSwzLjM5LDAsMCwxLDQuOTIsMGw3LjQ5LDcuNDksNy42MS04Ljc4LTQuOTItNC40NWExLjI2LDEuMjYsMCwwLDEsLjgyLTIuMTFINDcuNzZBMi4zNSwyLjM1LDAsMCwxLDUwLDE0LjNaIj48L3BhdGg+PC9zdmc+CiAgICAgCiA8L2Rpdj4KCiA8ZGl2IGNsYXNzPSJpY29uX3RyZW5kX3VwZGF0ZSIgc3R5bGU9IgogY29sb3I6ICM1ZWVkOTc7CiI+KzExPC9kaXY+CgogICAgIAogCgoKIAoKCgoKCgogCiA8L2Rpdj4KCgoKCiAKICA8L2Rpdj4KCgoKCgoKPC9hPgoKCgoKCgo8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyIgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0MzkwOTU3NSI+CgoKPGRpdiBjbGFzcz0idHJlbmRfdW5pdHkiPgoKCgogIDxkaXYgY2xhc3M9InRyZW5kX2luZm8iPjEyIC4gIMOAIGwnYWZmaWNoZSA8L2Rpdj4KCiAgPGRpdiBjbGFzcz0idHJlbmRfdGl0bGUiPgogICAgCgogIEYxwq4gTGUgRmlsbSAoMjAyNSkgCgoKICA8L2Rpdj4KCgogIDxkaXYgY2xhc3M9InRyZW5kX3JhbmtpbmciPgogIAoKICAKCjxkaXYgY2xhc3M9Imljb25fdHJlbmQiPgoKPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzVlZWQ5NyIgZD0iTTUwLjEsMzAuNTZhMS4xNiwxLjE2LDAsMCwxLTIsLjgyTDQyLjczLDI2LDMwLjMyLDM2LjY1YTMuMzksMy4zOSwwLDAsMS00LjkyLDBsLTcuNDktOC41NEw0LjU3LDM5LjgxYTEuMTMsMS4xMywwLDAsMS0xLjY0LDBsLS41OS0uNTlhMS4xMywxLjEzLDAsMCwxLDAtMS42NEwxNS40NiwxOS42OGEzLjM5LDMuMzksMCwwLDEsNC45MiwwbDcuNDksNy40OSw3LjYxLTguNzgtNC45Mi00LjQ1YTEuMjYsMS4yNiwwLDAsMSwuODItMi4xMUg0Ny43NkEyLjM1LDIuMzUsMCwwLDEsNTAsMTQuM1oiPjwvcGF0aD48L3N2Zz4KICAgICAKIDwvZGl2PgoKIDxkaXYgY2xhc3M9Imljb25fdHJlbmRfdXBkYXRlIiBzdHlsZT0iCiBjb2xvcjogIzVlZWQ5NzsKIj4rOTwvZGl2PgoKICAgICAKIAoKCiAKCgoKCgoKIAogPC9kaXY+CgoKCgogCiAgPC9kaXY+CgoKCgoKCjwvYT4KCgoKCgoKPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDUzMDYyNTAiPgoKCjxkaXYgY2xhc3M9InRyZW5kX3VuaXR5Ij4KCgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9pbmZvIj4xMyAuICBGaWxtIC4gRHJhbWU8L2Rpdj4KCiAgPGRpdiBjbGFzcz0idHJlbmRfdGl0bGUiPgogICAgCgogIMOAIGNvbnRyZS1zZW5zIDMgKDIwMjUpIAoKCiAgPC9kaXY+CgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9yYW5raW5nIj4KICAKCiAgIAogCgoKIAoKCgoKCgogCiA8L2Rpdj4KCgoKCiAKICA8L2Rpdj4KCgoKCgoKPC9hPgoKCgoKCgo8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyIgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2Lzg5MTM1NjI1Ij4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+MTQgLiAgRmlsbSAuIEZhbnRhc3RpcXVlPC9kaXY+CgogIDxkaXYgY2xhc3M9InRyZW5kX3RpdGxlIj4KICAgIAoKICBIYXJyeSBQb3R0ZXIgZXQgbGUgUHJpc29ubmllciBkJ0F6a2FiYW4gKDIwMDQpIAoKCiAgPC9kaXY+CgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9yYW5raW5nIj4KICAKCiAgIAogCgoKIAoKCgoKCgogCiA8L2Rpdj4KCgoKCiAKICA8L2Rpdj4KCgoKCgoKPC9hPgoKCgoKCgo8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyIgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2Lzg5MTI2OTUwIj4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+MTUgLiAgRmlsbSAuIEZhbnRhc3RpcXVlPC9kaXY+CgogIDxkaXYgY2xhc3M9InRyZW5kX3RpdGxlIj4KICAgIAoKICBIYXJyeSBQb3R0ZXIgZXQgbGEgQ291cGUgZGUgZmV1ICgyMDA1KSAKCgogIDwvZGl2PgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfcmFua2luZyI+CiAgCgogIAoKPGRpdiBjbGFzcz0iaWNvbl90cmVuZCI+Cgo8c3ZnIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCA1MiA1MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNWVlZDk3IiBkPSJNNTAuMSwzMC41NmExLjE2LDEuMTYsMCwwLDEtMiwuODJMNDIuNzMsMjYsMzAuMzIsMzYuNjVhMy4zOSwzLjM5LDAsMCwxLTQuOTIsMGwtNy40OS04LjU0TDQuNTcsMzkuODFhMS4xMywxLjEzLDAsMCwxLTEuNjQsMGwtLjU5LS41OWExLjEzLDEuMTMsMCwwLDEsMC0xLjY0TDE1LjQ2LDE5LjY4YTMuMzksMy4zOSwwLDAsMSw0LjkyLDBsNy40OSw3LjQ5LDcuNjEtOC43OC00LjkyLTQuNDVhMS4yNiwxLjI2LDAsMCwxLC44Mi0yLjExSDQ3Ljc2QTIuMzUsMi4zNSwwLDAsMSw1MCwxNC4zWiI+PC9wYXRoPjwvc3ZnPgogICAgIAogPC9kaXY+CgogPGRpdiBjbGFzcz0iaWNvbl90cmVuZF91cGRhdGUiIHN0eWxlPSIKIGNvbG9yOiAjNWVlZDk3OwoiPis0PC9kaXY+CgogICAgIAogCgoKIAoKCgoKCgogCiA8L2Rpdj4KCgoKCiAKICA8L2Rpdj4KCgoKCgoKPC9hPgoKCgoKCgo8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyIgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2Lzg5MTUyOTc1Ij4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+MTYgLiAgRmlsbSAuIEZhbnRhc3RpcXVlPC9kaXY+CgogIDxkaXYgY2xhc3M9InRyZW5kX3RpdGxlIj4KICAgIAoKICBIYXJyeSBQb3R0ZXIgw6AgbCfDqWNvbGUgZGVzIHNvcmNpZXJzICgyMDAxKSAKCgogIDwvZGl2PgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfcmFua2luZyI+CiAgCgogICAKIAoKCiAKCgoKCgoKIAogPC9kaXY+CgoKCgogCiAgPC9kaXY+CgoKCgoKCjwvYT4KCgoKCgoKPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi84OTE0NDMwMCI+CgoKPGRpdiBjbGFzcz0idHJlbmRfdW5pdHkiPgoKCgogIDxkaXYgY2xhc3M9InRyZW5kX2luZm8iPjE3IC4gIEZpbG0gLiBGYW50YXN0aXF1ZTwvZGl2PgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF90aXRsZSI+CiAgICAKCiAgSGFycnkgUG90dGVyIGV0IGxhIENoYW1icmUgZGVzIHNlY3JldHMgKDIwMDIpIAoKCiAgPC9kaXY+CgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9yYW5raW5nIj4KICAKCiAgIAogCgoKIAoKCgoKCgogCiA8L2Rpdj4KCgoKCiAKICA8L2Rpdj4KCgoKCgoKPC9hPgoKCgoKCgo8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyIgaHJlZj0iLzMwbXpkbHlmcjQvYi9kb21ncmF2LzE0NTYyNzIyNSI+CgoKPGRpdiBjbGFzcz0idHJlbmRfdW5pdHkiPgoKCgogIDxkaXYgY2xhc3M9InRyZW5kX2luZm8iPjE4IC4gIEZpbG0gLiBUaHJpbGxlcjwvZGl2PgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF90aXRsZSI+CiAgICAKCiAgQmFsbGFkIG9mIGEgU21hbGwgUGxheWVyICgyMDI1KSAKCgogIDwvZGl2PgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfcmFua2luZyI+CiAgCgogICAKIAoKCiAKCgoKCgoKIAogPC9kaXY+CgoKCgogCiAgPC9kaXY+CgoKCgoKCjwvYT4KCgoKCgoKPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU2NzkyNzUiPgoKCjxkaXYgY2xhc3M9InRyZW5kX3VuaXR5Ij4KCgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9pbmZvIj4xOSAuICBGaWxtIC4gQ29tw6lkaWU8L2Rpdj4KCiAgPGRpdiBjbGFzcz0idHJlbmRfdGl0bGUiPgogICAgCgogIExhIFRvdXJuw6llICgyMDI1KSAKCgogIDwvZGl2PgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfcmFua2luZyI+CiAgCgogICAKIAoKCiAKCgoKCgoKIAogPC9kaXY+CgoKCgogCiAgPC9kaXY+CgoKCgoKCjwvYT4KCgoKCgoKPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi84OTExODI3NSI+CgoKPGRpdiBjbGFzcz0idHJlbmRfdW5pdHkiPgoKCgogIDxkaXYgY2xhc3M9InRyZW5kX2luZm8iPjIwIC4gIEZpbG0gLiBGYW50YXN0aXF1ZTwvZGl2PgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF90aXRsZSI+CiAgICAKCiAgSGFycnkgUG90dGVyIGV0IGwnT3JkcmUgZHUgUGjDqW5peCAoMjAwNykgCgoKICA8L2Rpdj4KCgogIDxkaXYgY2xhc3M9InRyZW5kX3JhbmtpbmciPgogIAoKICAKCjxkaXYgY2xhc3M9Imljb25fdHJlbmQiPgoKPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzVlZWQ5NyIgZD0iTTUwLjEsMzAuNTZhMS4xNiwxLjE2LDAsMCwxLTIsLjgyTDQyLjczLDI2LDMwLjMyLDM2LjY1YTMuMzksMy4zOSwwLDAsMS00LjkyLDBsLTcuNDktOC41NEw0LjU3LDM5LjgxYTEuMTMsMS4xMywwLDAsMS0xLjY0LDBsLS41OS0uNTlhMS4xMywxLjEzLDAsMCwxLDAtMS42NEwxNS40NiwxOS42OGEzLjM5LDMuMzksMCwwLDEsNC45MiwwbDcuNDksNy40OSw3LjYxLTguNzgtNC45Mi00LjQ1YTEuMjYsMS4yNiwwLDAsMSwuODItMi4xMUg0Ny43NkEyLjM1LDIuMzUsMCwwLDEsNTAsMTQuM1oiPjwvcGF0aD48L3N2Zz4KICAgICAKIDwvZGl2PgoKIDxkaXYgY2xhc3M9Imljb25fdHJlbmRfdXBkYXRlIiBzdHlsZT0iCiBjb2xvcjogIzVlZWQ5NzsKIj4rMzwvZGl2PgoKICAgICAKIAoKCiAKCgoKCgoKIAogPC9kaXY+CgoKCgogCiAgPC9kaXY+CgoKCgoKCjwvYT4KCgoKCgoKPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGhyZWY9Ii8zMG16ZGx5ZnI0L2IvZG9tZ3Jhdi8xNDU1NjY1MDAiPgoKCjxkaXYgY2xhc3M9InRyZW5kX3VuaXR5Ij4KCgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF9pbmZvIj4yMSAuICBGaWxtIC4gQ29tw6lkaWU8L2Rpdj4KCiAgPGRpdiBjbGFzcz0idHJlbmRfdGl0bGUiPgogICAgCgogIExlIEdyYW5kIETDqXBsYWNlbWVudCAoMjAyNSkgCgoKICA8L2Rpdj4KCgogIDxkaXYgY2xhc3M9InRyZW5kX3JhbmtpbmciPgogIAoKICAgCiAKCgogCgoKCgoKCiAKIDwvZGl2PgoKCgoKIAogIDwvZGl2PgoKCgoKCgo8L2E+CgoKCgoKCjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTQ0NTc3NTUwIj4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+MjIgLiAgw4AgbCdhZmZpY2hlIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJ0cmVuZF90aXRsZSI+CiAgICAKCiAgTGVzIDQgRmFudGFzdGlxdWVzIDogUHJlbWllcnMgcGFzICgyMDI1KSAKCgogIDwvZGl2PgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfcmFua2luZyI+CiAgCgogIAogCgo8ZGl2IGNsYXNzPSJpY29uX3RyZW5kIj4KCjxzdmcgd2lkdGg9IjE3cHgiIGhlaWdodD0iMTdweCIgdmlld0JveD0iMCAwIDUyIDUyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiM1ZWVkOTciIGQ9Ik01MC4xLDMwLjU2YTEuMTYsMS4xNiwwLDAsMS0yLC44Mkw0Mi43MywyNiwzMC4zMiwzNi42NWEzLjM5LDMuMzksMCwwLDEtNC45MiwwbC03LjQ5LTguNTRMNC41NywzOS44MWExLjEzLDEuMTMsMCwwLDEtMS42NCwwbC0uNTktLjU5YTEuMTMsMS4xMywwLDAsMSwwLTEuNjRMMTUuNDYsMTkuNjhhMy4zOSwzLjM5LDAsMCwxLDQuOTIsMGw3LjQ5LDcuNDksNy42MS04Ljc4LTQuOTItNC40NWExLjI2LDEuMjYsMCwwLDEsLjgyLTIuMTFINDcuNzZBMi4zNSwyLjM1LDAsMCwxLDUwLDE0LjNaIj48L3BhdGg+PC9zdmc+CiAgICAgCiA8L2Rpdj4KCiA8ZGl2IGNsYXNzPSJpY29uX3RyZW5kX3VwZGF0ZSIgc3R5bGU9IgogY29sb3I6ICM1ZWVkOTc7CiI+IE5FVzwvZGl2PgoKCiAgICAgCiAKCgogCgoKCgoKCiAKIDwvZGl2PgoKCgoKIAogIDwvZGl2PgoKCgoKCgo8L2E+CgoKCgoKCjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBocmVmPSIvMzBtemRseWZyNC9iL2RvbWdyYXYvMTIyNTQzMDUwIj4KCgo8ZGl2IGNsYXNzPSJ0cmVuZF91bml0eSI+CgoKCiAgPGRpdiBjbGFzcz0idHJlbmRfaW5mbyI+MjMgLiAgRmlsbSAuIERyYW1lPC9kaXY+CgogIDxkaXYgY2xhc3M9InRyZW5kX3RpdGxlIj4KICAgIAoKICDDgCBjb250cmUtc2VucyAoMjAyMykgCgoKICA8L2Rpdj4KCgogIDxkaXYgY2xhc3M9InRyZW5kX3JhbmtpbmciPgogIAoKICAgCiAKCgogCgoKCgoKCiAKIDwvZGl2PgoKCgoKIAogIDwvZGl2PgoKCgoKCgo8L2E+CgoKCgoKICAKCgogCgoKCgo8YiBpZD0ibmF2V3JhcEVORDEiPjwvYj4KCjwvZGl2PgoKCgoKCgogIAoKICAgCiAgPC9kaXY+CiAKCgoKCiAgPC9kaXY+CgoKCgo8L2Rpdj4KCgoKCgoKCgo8c2NyaXB0PgoKCQoKCgokKGRvY3VtZW50KS5zY3JvbGwoZnVuY3Rpb24gKCkgewogICAgLy9zdGljayBuYXYgdG8gdG9wIG9mIHBhZ2UKICAgIHZhciB5ID0gJCh0aGlzKS5zY3JvbGxUb3AoKTsKICAgIHZhciBuYXZXcmFwID0gJCgnI25hdldyYXAnKS5vZmZzZXQoKS50b3A7CiAgICB2YXIgbmF2V3JhcEVORCA9ICQoJyNuYXZXcmFwRU5EJykub2Zmc2V0KCkudG9wOwoJCgl2YXIgbmF2V3JhcDIgPSAkKCcubmF2V3JhcDInKS5vZmZzZXQoKS50b3A7CiAgICB2YXIgbmF2V3JhcEVORDIgPSAkKCcjbmF2V3JhcEVORDInKS5vZmZzZXQoKS50b3A7CgkKCXZhciBuYXZXcmFwID0gbmF2V3JhcCAtIDUwOwoJdmFyIG5hdldyYXBFTkQgPSBuYXZXcmFwRU5EIC0gNTA7CgkKCXZhciBuYXZXcmFwMiA9IG5hdldyYXAyIC0gNTA7Cgl2YXIgbmF2V3JhcEVORDIgPSBuYXZXcmFwRU5EMiAtIDUwOwoJCgoJdmFyIG5hdldyYXAzID0gJCgnLm5hdldyYXAzJykub2Zmc2V0KCkudG9wOwogICAgdmFyIG5hdldyYXBFTkQzID0gJCgnI25hdldyYXBFTkQzJykub2Zmc2V0KCkudG9wOwoJCgl2YXIgbmF2V3JhcDMgPSBuYXZXcmFwMyAtIDUwOwoJdmFyIG5hdldyYXBFTkQzID0gbmF2V3JhcEVORDMgLSA1MDsKCiAgICB2YXIgbmF2V3JhcDEgPSAkKCcjbmF2V3JhcDEnKS5vZmZzZXQoKS50b3A7CiAgICB2YXIgbmF2V3JhcEVORDEgPSAkKCcjbmF2V3JhcEVORDEnKS5vZmZzZXQoKS50b3A7CgkKCXZhciBuYXZXcmFwMSA9IG5hdldyYXAxIC0gNTA7Cgl2YXIgbmF2V3JhcEVORDEgPSBuYXZXcmFwRU5EMSAtIDUwOwoKCgogICAgaWYgKHkgPiBuYXZXcmFwRU5EMSkgewogICAgICAgICQoJyNjb2x1bW44JykucmVtb3ZlQ2xhc3MoJ3N0aWNreScpOwogICAgfQoJCSBlbHNlIGlmICh5ID4gbmF2V3JhcDEpIHsKICAgICAgICAkKCcjY29sdW1uOCcpLmFkZENsYXNzKCdzdGlja3knKTsKICAgIH0gCiAgICBlbHNlIHsKICAgICAgICAkKCcjY29sdW1uOCcpLnJlbW92ZUNsYXNzKCdzdGlja3knKTsKICAgIH0KCgoKICAgIAogICAgaWYgKHkgPiBuYXZXcmFwRU5EKSB7CiAgICAgICAgJCgnI2NvbHVtbjcnKS5yZW1vdmVDbGFzcygnc3RpY2t5Jyk7CiAgICB9CgkJIGVsc2UgaWYgKHkgPiBuYXZXcmFwKSB7CiAgICAgICAgJCgnI2NvbHVtbjcnKS5hZGRDbGFzcygnc3RpY2t5Jyk7CiAgICB9IAogICAgZWxzZSB7CiAgICAgICAJICAgJCgnI2NvbHVtbjcnKS5yZW1vdmVDbGFzcygnc3RpY2t5Jyk7CiAgICB9CgkKCQlpZiAoeSA+IG5hdldyYXBFTkQyKSB7CiAgICAgICAgJCgnI2NvbHVtbjknKS5yZW1vdmVDbGFzcygnc3RpY2t5MScpOwogICAgfQoJCSBlbHNlIGlmICh5ID4gbmF2V3JhcDIpIHsKICAgICAgICAkKCcjY29sdW1uOScpLmFkZENsYXNzKCdzdGlja3kxJyk7CiAgICB9IAogICAgZWxzZSB7CiAgICAgICAgJCgnI2NvbHVtbjknKS5yZW1vdmVDbGFzcygnc3RpY2t5MScpOwogICAgfQoJCgoJCgkKCgkKCWlmICh5ID4gbmF2V3JhcEVORDMpIHsKICAgICAgICAkKCcjYnV0dG9uaGF1dCcpLmFkZENsYXNzKCdzdGlja3kzJyk7CgkJICQoJyNidXR0b25oYXV0JykucmVtb3ZlQ2xhc3MoJ3N0aWNreTInKTsKICAgIH0KCQkgZWxzZSBpZiAoeSA+IG5hdldyYXAzKSB7CiAgICAgICAgJCgnI2J1dHRvbmhhdXQnKS5hZGRDbGFzcygnc3RpY2t5MicpOwoJCSAkKCcjYnV0dG9uaGF1dCcpLnJlbW92ZUNsYXNzKCdzdGlja3kzJyk7CiAgICB9IAogICAgZWxzZSB7CiAgICAgICAgJCgnI2J1dHRvbmhhdXQnKS5hZGRDbGFzcygnc3RpY2t5MycpOwoJCSQoJyNidXR0b25oYXV0JykucmVtb3ZlQ2xhc3MoJ3N0aWNreTInKTsKICAgIH0KICAgIAoJCgkKCQlpZiAoeSA+IG5hdldyYXBFTkQzKSB7CiAgICAgICAgJCgnLmNvbHVtblNFQVJDSCcpLmFkZENsYXNzKCdzdGlja3kzJyk7CgkJICQoJy5jb2x1bW5TRUFSQ0gnKS5yZW1vdmVDbGFzcygnc3RpY2t5MicpOwogICAgfQoJCSBlbHNlIGlmICh5ID4gbmF2V3JhcDMpIHsKICAgICAgICAkKCcuY29sdW1uU0VBUkNIJykuYWRkQ2xhc3MoJ3N0aWNreTInKTsKCQkgJCgnLmNvbHVtblNFQVJDSCcpLnJlbW92ZUNsYXNzKCdzdGlja3kzJyk7CiAgICB9IAogICAgZWxzZSB7CiAgICAgICAgJCgnLmNvbHVtblNFQVJDSCcpLmFkZENsYXNzKCdzdGlja3kzJyk7CgkJJCgnLmNvbHVtblNFQVJDSCcpLnJlbW92ZUNsYXNzKCdzdGlja3kyJyk7CiAgICB9CiAgICAKCQoKCQp9KTsKCgoKCgkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpewoJCiQoIiNidXR0b25sYXN0Y3JpdGlxdWUiKS5jbGljayhmdW5jdGlvbigpewoJCQoJCiQoJyNkZXJuaWVyZXNjcml0aXF1ZXMnKS5yZW1vdmVDbGFzcygnY291bGV1cjEnKTsKCiQoIiNkZXJuaWVyZXNjcml0aXF1ZXMiKS5hZGRDbGFzcygiY291bGV1cjIiKTsKICAKICAKICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsgCiAgCiAgICAgICAgICQoIiNkZXJuaWVyZXNjcml0aXF1ZXMiKS5yZW1vdmVDbGFzcygiY291bGV1cjIiKTsgCgkJICQoIiNkZXJuaWVyZXNjcml0aXF1ZXMiKS5hZGRDbGFzcygiY291bGV1cjEiKTsgCiAgICAgICAgIAp9LCAxMDAwKTsKCgogIAp9KTsKCgokKCIjYnV0dG9ubGFzdGFqb3V0IikuY2xpY2soZnVuY3Rpb24oKXsKCQkKCQokKCcjZGVybmllYWpvdXRzJykucmVtb3ZlQ2xhc3MoJ2NvdWxldXIxJyk7CgokKCIjZGVybmllYWpvdXRzIikuYWRkQ2xhc3MoImNvdWxldXIyIik7CiAgCiAgCiAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7IAogIAogICAgICAgICAkKCIjZGVybmllYWpvdXRzIikucmVtb3ZlQ2xhc3MoImNvdWxldXIyIik7IAoJCSAkKCIjZGVybmllYWpvdXRzIikuYWRkQ2xhc3MoImNvdWxldXIxIik7IAogICAgICAgICAKfSwgMTAwMCk7CgoKICAKfSk7CgoKfSk7CQoKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKXsKCQoJCgkKY29uc3QgJG1lbnUgPSAkKCcuZHJvcC1kb3duJyk7CgokKGRvY3VtZW50KS5tb3VzZXVwKGUgPT4gewogICBpZiAoISRtZW51LmlzKGUudGFyZ2V0KSAvLyBpZiB0aGUgdGFyZ2V0IG9mIHRoZSBjbGljayBpc24ndCB0aGUgY29udGFpbmVyLi4uCiAgICYmICRtZW51LmhhcyhlLnRhcmdldCkubGVuZ3RoID09PSAwKSAvLyAuLi4gbm9yIGEgZGVzY2VuZGFudCBvZiB0aGUgY29udGFpbmVyCiAgIHsKICAgICAkbWVudS5yZW1vdmVDbGFzcygnZHJvcC1kb3duLS1hY3RpdmUnKTsKICB9CiB9KTsKCiQoJy5kcm9wLWRvd24nKS5vbignY2xpY2snLCAoKSA9PiB7CiAgJG1lbnUudG9nZ2xlQ2xhc3MoJ2Ryb3AtZG93bi0tYWN0aXZlJyk7Cn0pOwoKCQoKICAKICAKfSk7CgoKCgoKPC9zY3JpcHQ+CgoKPGIgaWQ9Im5hdldyYXBFTkQzIj4KPC9iPgoKCgoKPC9ib2R5PjwvaHRtbD4="}},"submit":{"url":{"schema":"http","addr":"www.domgrav.com/30mzdlyfr4","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"172.67.212.23","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-07T23:39:07Z","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":1}},"detection":{"ids":null,"analyzer":[{"sensor_name":"ultradns","sensor_type":"DNS","title":"DigiCert UltraDNS","description":"DigiCert UltraDNS","scan_date":"2025-11-02","alert":"Sinkholed","trigger":"www.domgrav.com","verdict":"malicious","severity":"medium","comment":"","link":"https://vercara.digicert.com/ultra-dns-public","meta":null}],"urlquery":null},"summary":[{"fqdn":"www.domgrav.com","ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2023-06-22","domain_rank":325039,"first_seen":"2025-11-02T23:39:08.110156Z","last_seen":"2025-11-02T23:39:08.110156Z","alert_count":7,"request_count":7,"received_data":398597,"sent_data":3366,"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":"PHP:7.4.6","description":"PHP is a general-purpose scripting language used for web development.","website":"https://php.net","common_platform_enumeration":"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*","icon":"PHP.svg","categories":["Programming languages"]},{"name":"cdnjs","description":"cdnjs is a free distributed JS library delivery service.","website":"https://cdnjs.com","common_platform_enumeration":"","icon":"cdnjs.svg","categories":["CDN"]},{"name":"jQuery:3.4.1","description":"jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.","website":"https://jquery.com","common_platform_enumeration":"cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*","icon":"jQuery.svg","categories":["JavaScript libraries"]},{"name":"jQuery CDN","description":"jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.","website":"https://code.jquery.com/","common_platform_enumeration":"","icon":"jQuery.svg","categories":["CDN"]}]},{"fqdn":"cdnjs.cloudflare.com","ip":{"addr":"104.17.25.14","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2009-02-17","domain_rank":1222,"first_seen":"2012-05-23T12:49:49Z","last_seen":"2025-11-02T22:15:46.374949Z","alert_count":0,"request_count":1,"received_data":27244,"sent_data":448,"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":"code.jquery.com","ip":{"addr":"151.101.130.137","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"domain_registered":"2005-12-10","domain_rank":4915,"first_seen":"2012-05-21T17:28:02Z","last_seen":"2025-11-02T22:17:28.040208Z","alert_count":0,"request_count":1,"received_data":88736,"sent_data":423,"comment":"","tags":null,"fingerprints":[{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}]}],"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":"code.jquery.com/jquery-3.4.1.min.js","fqdn":"code.jquery.com","domain":"jquery.com","tld":"com"},"ip":{"addr":"151.101.130.137","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"220afd743d9e9643852e31a135a9f3ae","sha1":"88523924351bac0b5d560fe0c5781e2556e7693d","sha256":"0925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089a","sha512":"6e722fce1e8553be592b1a741972c7f5b7b0cdafce230e9d2d587d20283482881c96660682e4095a5f14df45a96ec193a9b222030c53b1b7bbe8312b2eae440d","ssdeep":"1536:yTExXUZinxD7oPEZxkMV4SYKFMbRHZ6H5HOHCWrcElzuu7BRCKKBEqBsojZlOPma:ygZm0H5HO5+gCKWZyPmHQ47GKe","tlshash":"338319dd72c6706257b761ba00bf540bf236599e6c4d4410f124e8eabc78a4a823bf7d","size":88145,"data":"","first_seen":"2023-03-07T01:02:34Z","last_seen":"2026-06-12T01:49:15.954093Z","times_seen":133446,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/30mzdlyfr4/home/domgrav","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"d6838969343ea96359392317545d821c","sha1":"7cfe62aa267a486c164ea2777d66416409b912b8","sha256":"21931ab632235ee85785df770e0d8b7f64225590e2b3df20219abdb6a15ccd04","sha512":"d697aa7f4040298c295c142963afab5e5989b08de6c8fb3352b0b7f04425dbb4880d8d05c77f80723d085dd9179253978da978f588274dcc5a4e344c451003de","ssdeep":"","tlshash":"9601bd3b184249a80d5ba015639596c47c502267724bde4bb97e8eb60f04e5335fb4f9","size":775,"data":"","first_seen":"2025-11-02T23:39:10.008047Z","last_seen":"2025-11-02T23:39:25.737476Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/30mzdlyfr4/home/domgrav","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"a59357e9a7a408cb65651de9de76b4b7","sha1":"d8f8684a86ddd89a28d53253dbfeff28aa741a22","sha256":"fd9f94d3519866790ea7d7e6a769af236150cfe901115820d7454cda3af76def","sha512":"b0400e89e627b39cc1376cfb376231a4e21b32d2437dff9f575d2acd09d922680159200e51a56ce546b944f24f45a4f52b2afbf75de7f17ba98c850f2a327a92","ssdeep":"","tlshash":"5201cbcbb5a250180ef6a04b9a2e314c747f14db580cea09b84e9f704f0032c062ba86","size":724,"data":"","first_seen":"2024-08-10T21:23:21Z","last_seen":"2026-03-04T21:24:33.779728Z","times_seen":33,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/30mzdlyfr4/home/domgrav","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"d34d0e8cd97ce03e24801d3f2efe9b7e","sha1":"a4b84e2d2eeda0184a73edd498dc5fca3236d53e","sha256":"128483a7e8aa7a275d1a1b29adb669f482bed3f1cdb8b2897598e1827b5fc3be","sha512":"202f8c851e88c759056be304d7b023e27925f20e09f3224ca6fc54853ee88bbe5f830f8c3ebb28c4311c918315c8bf6db6b8fa5fd8d17c10cf58b47389b5ce57","ssdeep":"","tlshash":"44d04669ec26130301bf80a0c2437e085232010fd906cf87393c46c21f0c8ae8829708","size":291,"data":"","first_seen":"2024-08-10T21:23:21Z","last_seen":"2026-03-04T21:24:33.780721Z","times_seen":33,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"cdnjs.cloudflare.com/ajax/libs/Detect.js/2.2.2/detect.min.js","fqdn":"cdnjs.cloudflare.com","domain":"cloudflare.com","tld":"com"},"ip":{"addr":"104.17.25.14","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"43805e47b7707f74eb54d49cf1cb5a51","sha1":"733d2f72901a42ec70cf738dcacd8666022e089f","sha256":"22a67790ce6b6632c0c1780e5c9edadfd7b5e306705213dfa36979d9508fe645","sha512":"88db8c3397268970ef9385424e9e9411b0f0632fdd0370854d360a07afd5f8b0fad92e7c4d067eb32917ce19954f542fa870f7f5985e72c3c65e3654688b9259","ssdeep":"384:WLcreJZ3lxNgU2H/6qG8erf0l/6n3vE2ORdTonl+A0k:uw6qG8mcl/63fjlok","tlshash":"05c2df6431d6b9d3881a704224272e27623a1df197cee26c9301c80f796d9fd6a397fc","size":26227,"data":"","first_seen":"2023-03-07T18:38:07Z","last_seen":"2026-06-04T20:25:21.775986Z","times_seen":378,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/zenscroll-min.js","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"717c95813ddfc3d41e98c26642fc1372","sha1":"9ae6d51640f1de0abe1f0db8910a5ee688298ad7","sha256":"3f7580ba4b34ce38d43491c042c6b7aa8e5f314d7e7777e508c088f6f18af52a","sha512":"bbc015647345dc5c6f99ebe0f43269a120ac737becd70af54b9d92dd71085487c82b15c741ec4dc448fe7cdf97caea7378bbc88cf64b6413e61d9bde12a846a8","ssdeep":"","tlshash":"4e61445db601b03146e7b166423f9308757214a1394b64806e7dc8e87d3c69fe65fecd","size":3368,"data":"","first_seen":"2023-03-08T01:37:13Z","last_seen":"2026-06-05T02:19:48.575284Z","times_seen":127,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/30mzdlyfr4/home/domgrav","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"a3a794efb714630ed8366db7a7c17a29","sha1":"6c2e448e15e3c9c6d64aa20b7565a426dfad80ac","sha256":"5635066e7327bc19f2fdbd31c058f4095bd46b08c72bd1ba41ddbb75e03f7a4d","sha512":"4d047f33abcc3955511fb473d87ca8d733b930fc75beadf80f0986c0fab87ca4c5a851dd98a1c7bafc2a4ada5dd0c006d84cf91e7feefd1f9d0c42f67e50cffd","ssdeep":"","tlshash":"49618d11f7aa0fa5247b4134297f6c8436ac520be048dd0d78bd954e4fe452e24bfa4f","size":3281,"data":"","first_seen":"2025-10-15T18:35:31.161997Z","last_seen":"2026-03-03T19:17:28.208451Z","times_seen":14,"alerts":{"ids":null,"analyzer":null,"urlquery":null}}],"eval":null,"write":null,"console":null},"http":[{"url":{"schema":"https","addr":"www.domgrav.com/favicon.png","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://www.domgrav.com/30mzdlyfr4/home/domgrav","date":"2025-11-02T23:38:46.510Z","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":"domgrav.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Sat, 27 Sep 2025 19:51:01 GMT","end":"Fri, 26 Dec 2025 20:46:58 GMT"},"fingerprint":{"sha1":"D3:1F:7E:34:96:72:26:6E:AC:A8:F1:97:D7:04:6E:CF:FE:6E:B5:9F","sha256":"DF:0C:30:42:26:DC:86:FF:F0:83:8F:03:1C:C9:99:E1:9C:9F:D4:B3:E5:F7:2E:F2:58:37:09:DD:42:FD:80:D0"}}},"request":{"raw":"GET /favicon.png HTTP/1.1\r\nHost: www.domgrav.com\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://www.domgrav.com/30mzdlyfr4/home/domgrav\r\nCookie: g=true\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/3 200 OK\r\ndate: Sun, 02 Nov 2025 23:38:46 GMT\r\ncontent-type: image/png\r\ncontent-length: 852\r\nserver: cloudflare\r\nlast-modified: Sun, 19 Oct 2025 18:43:18 GMT\r\netag: \"354-64187572624d0\"\r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: GET, OPTIONS, HEAD\r\naccess-control-allow-headers: Origin, Range, Content-Type, Accept\r\naccess-control-expose-headers: Content-Length, Content-Range\r\ncache-control: max-age=14400\r\ncf-cache-status: HIT\r\npriority: u=6,i=?0\r\nvary: accept-encoding\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=1oBNCYBatvh%2F6MkdAZniTGv%2BM4ojeD2wWjWlTYd90kEtPBi%2BJ%2BbNcBInPW%2Bdhy6eiQ521P8oBBtCnp5vByQSRlLK2YSXeskRvTbKLv0LLA%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: 998777a8bd211525-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"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":852,"size_decoded":0,"mime_type":"image/png","magic":"PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced","md5":"55c776387a50e739df10822bb5d8b3ca","sha1":"beecc67f5a30a224f854736ba25591912eb132cf","sha256":"e11da7be9f39e07c3bf4c87fb6d10d4edff8c2b8b58f82897bfa73582d4620c6","sha512":"4b28e238ca791d6b7bb9aff13603ed43d6121ab865d7212cf8fdbb2198410fc34867b99739113683c5600be59e98ca6ec1dd35d4b638aa245cc4eb6fb12e7f29","ssdeep":"","tlshash":"47019bd6957562d0cd86823047b5d120d5ec166c19146110edff5550e5d12c55fddb12","first_seen":"2025-09-25T23:19:26.801053Z","last_seen":"2026-05-08T15:11:01.812067Z","times_seen":7,"resource_available":false,"data":null}},"time_used":55,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":55,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"ultradns","sensor_type":"DNS","title":"DigiCert UltraDNS","description":"DigiCert UltraDNS","scan_date":"2025-11-02","alert":"Sinkholed","trigger":"www.domgrav.com","verdict":"malicious","severity":"medium","comment":"","link":"https://vercara.digicert.com/ultra-dns-public","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/30mzdlyfr4/home/domgrav","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2025-11-02T23:38:45.715Z","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":"domgrav.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Sat, 27 Sep 2025 19:51:01 GMT","end":"Fri, 26 Dec 2025 20:46:58 GMT"},"fingerprint":{"sha1":"D3:1F:7E:34:96:72:26:6E:AC:A8:F1:97:D7:04:6E:CF:FE:6E:B5:9F","sha256":"DF:0C:30:42:26:DC:86:FF:F0:83:8F:03:1C:C9:99:E1:9C:9F:D4:B3:E5:F7:2E:F2:58:37:09:DD:42:FD:80:D0"}}},"request":{"raw":"GET /30mzdlyfr4/home/domgrav HTTP/1.1\r\nHost: www.domgrav.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\nConnection: keep-alive\r\nCookie: g=true\r\nUpgrade-Insecure-Requests: 1\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/3 200 OK\r\ndate: Sun, 02 Nov 2025 23:38:46 GMT\r\ncontent-type: text/html; charset=UTF-8\r\nserver: cloudflare\r\nx-powered-by: PHP/7.4.6\r\nx-frame-options: SAMEORIGIN\r\ncontent-security-policy: frame-ancestors 'self'\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: GET, OPTIONS, HEAD\r\naccess-control-allow-headers: Origin, Range, Content-Type, Accept\r\naccess-control-expose-headers: Content-Length, Content-Range\r\ncf-cache-status: DYNAMIC\r\npriority: u=1,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=lqwu7z18sqxT6tShh5VNS1HAP32KamjEytqC38zgthJvbThdQvXH%2BDl9Dy83450wZ7s0vYuRsj8mBJ2wy0doGjxjflS838T%2B%2B%2B%2B6ql5u8g%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncontent-encoding: br\r\ncf-ray: 998777a3bd951525-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"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":"PHP:7.4.6","description":"PHP is a general-purpose scripting language used for web development.","website":"https://php.net","common_platform_enumeration":"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*","icon":"PHP.svg","categories":["Programming languages"]},{"name":"cdnjs","description":"cdnjs is a free distributed JS library delivery service.","website":"https://cdnjs.com","common_platform_enumeration":"","icon":"cdnjs.svg","categories":["CDN"]},{"name":"jQuery:3.4.1","description":"jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.","website":"https://jquery.com","common_platform_enumeration":"cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*","icon":"jQuery.svg","categories":["JavaScript libraries"]},{"name":"jQuery CDN","description":"jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.","website":"https://code.jquery.com/","common_platform_enumeration":"","icon":"jQuery.svg","categories":["CDN"]}],"data":{"size":77718,"size_decoded":0,"mime_type":"text/html; charset=UTF-8","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (5259), with CRLF, LF line terminators","md5":"5079c14dbdb321eaa825cf97456866db","sha1":"82d3d93d2b7d0d666efb2fac2160e3a1262e6f22","sha256":"252b4057263029632e62b7146684228256f7643f47c8f3d65d70d872ca6ad86d","sha512":"4fdf5b8601375792706fa6692eec3d43cc0584120d294e0688149d1ab44b727df0793e85b9a07d01a16fe3604c3c0ad78db8b3db9c1381985ad25d8db6b585ac","ssdeep":"768:qJUd3crrzdJyll2BXic2IDpMa1kpNM5hjZ//MThjZj3C2jJq:fMrzdq3ID2MT9HMd9j3CQE","tlshash":"457382bdda03281f53738394ab702e98d75a9007f3070a68bbad57737b95c9d889358c","first_seen":"2025-11-02T23:39:10.004968Z","last_seen":"2025-11-02T23:39:25.727824Z","times_seen":2,"resource_available":false,"data":null}},"time_used":753,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":386,"receive":367,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"ultradns","sensor_type":"DNS","title":"DigiCert UltraDNS","description":"DigiCert UltraDNS","scan_date":"2025-11-02","alert":"Sinkholed","trigger":"www.domgrav.com","verdict":"malicious","severity":"medium","comment":"","link":"https://vercara.digicert.com/ultra-dns-public","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/30mzdlyfr4","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2025-11-02T23:38:45.345Z","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":"domgrav.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Sat, 27 Sep 2025 19:51:01 GMT","end":"Fri, 26 Dec 2025 20:46:58 GMT"},"fingerprint":{"sha1":"D3:1F:7E:34:96:72:26:6E:AC:A8:F1:97:D7:04:6E:CF:FE:6E:B5:9F","sha256":"DF:0C:30:42:26:DC:86:FF:F0:83:8F:03:1C:C9:99:E1:9C:9F:D4:B3:E5:F7:2E:F2:58:37:09:DD:42:FD:80:D0"}}},"request":{"raw":"GET /30mzdlyfr4 HTTP/1.1\r\nHost: www.domgrav.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 301 Moved Permanently\r\ndate: Sun, 02 Nov 2025 23:38:45 GMT\r\ncontent-type: text/html; charset=iso-8859-1\r\nlocation: http://www.domgrav.com/30mzdlyfr4/\r\nserver: cloudflare\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: GET, OPTIONS, HEAD\r\naccess-control-allow-headers: Origin, Range, Content-Type, Accept\r\naccess-control-expose-headers: Content-Length, Content-Range\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=r607OD5i%2BBkicYU1MDhKTWq7UG57w%2BfK8%2FzicAq0XI5UGOEf%2FkZ%2BgXxpSElomOkt%2F4M%2FG3MIdlYskAWc43GofJCamL4b%2F%2B651QZqIN4%3D\"}]}\r\ncf-cache-status: DYNAMIC\r\ncf-ray: 998777a19a0c56a3-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"301","status_text":"Moved Permanently","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":77718,"size_decoded":0,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-06-12T01:48:45.160697Z","times_seen":16340841,"resource_available":true,"data":null}},"time_used":156,"timings":{"blocked":33,"dns":15,"connect":1,"send":0,"wait":91,"receive":0,"ssl":14},"alerts":{"ids":null,"analyzer":[{"sensor_name":"ultradns","sensor_type":"DNS","title":"DigiCert UltraDNS","description":"DigiCert UltraDNS","scan_date":"2025-11-02","alert":"Sinkholed","trigger":"www.domgrav.com","verdict":"malicious","severity":"medium","comment":"","link":"https://vercara.digicert.com/ultra-dns-public","meta":null}],"urlquery":null}},{"url":{"schema":"http","addr":"www.domgrav.com/30mzdlyfr4/","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":80,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2025-11-02T23:38:45.491Z","timestamp":0,"http_version":"","security_state":"insecure","security_info":null,"request":{"raw":"GET /30mzdlyfr4/ HTTP/1.1\r\nHost: www.domgrav.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\r\nDNT: 1\r\nConnection: keep-alive\r\nUpgrade-Insecure-Requests: 1\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/1.1 301 Moved Permanently\r\nDate: Sun, 02 Nov 2025 23:38:45 GMT\r\nContent-Length: 0\r\nConnection: keep-alive\r\nLocation: https://www.domgrav.com/30mzdlyfr4/\r\nVary: accept-encoding\r\nReport-To: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=0%2FWgi04nho30HVl1JGJw6LbDFJZvGJ2N9Dg3dYO%2BltvuAZGime2fC%2BvtKwiItGjG6t25rbO1l1Sn6KI6yxxd6t8UrpOepQbr32S2LBs%3D\"}]}\r\nNel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nServer: cloudflare\r\nCF-RAY: 998777a25a6856a3-OSL\r\nalt-svc: h2=\":443\"; ma=60\r\n\r\n","headers":null,"cookies":null,"status_code":"301","status_text":"Moved Permanently","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":77718,"size_decoded":0,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-06-12T01:48:45.160697Z","times_seen":16340841,"resource_available":true,"data":null}},"time_used":11,"timings":{"blocked":6,"dns":1,"connect":1,"send":0,"wait":3,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"ultradns","sensor_type":"DNS","title":"DigiCert UltraDNS","description":"DigiCert UltraDNS","scan_date":"2025-11-02","alert":"Sinkholed","trigger":"www.domgrav.com","verdict":"malicious","severity":"medium","comment":"","link":"https://vercara.digicert.com/ultra-dns-public","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/30mzdlyfr4/","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2025-11-02T23:38:45.514Z","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":"domgrav.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Sat, 27 Sep 2025 19:51:01 GMT","end":"Fri, 26 Dec 2025 20:46:58 GMT"},"fingerprint":{"sha1":"D3:1F:7E:34:96:72:26:6E:AC:A8:F1:97:D7:04:6E:CF:FE:6E:B5:9F","sha256":"DF:0C:30:42:26:DC:86:FF:F0:83:8F:03:1C:C9:99:E1:9C:9F:D4:B3:E5:F7:2E:F2:58:37:09:DD:42:FD:80:D0"}}},"request":{"raw":"GET /30mzdlyfr4/ HTTP/1.1\r\nHost: www.domgrav.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\nConnection: keep-alive\r\nUpgrade-Insecure-Requests: 1\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/3 302 Found\r\ndate: Sun, 02 Nov 2025 23:38:45 GMT\r\ncontent-type: text/html; charset=UTF-8\r\nserver: cloudflare\r\nx-powered-by: PHP/7.4.6\r\nlocation: /30mzdlyfr4/home/domgrav\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: GET, OPTIONS, HEAD\r\naccess-control-allow-headers: Origin, Range, Content-Type, Accept\r\naccess-control-expose-headers: Content-Length, Content-Range\r\ncf-cache-status: DYNAMIC\r\npriority: u=1,i=?0\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=iTr2gK%2BW1hllO%2B4DHq8I75MCr0O00nYVNgNkJzH9qUaPUulgo5mgLkRRf8Cx%2F7UxeTOQodA8oOGepLXnMUFvJbJibdLCuCrwFStccaA0uQ%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: 998777a26bd41525-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"302","status_text":"Found","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":"PHP:7.4.6","description":"PHP is a general-purpose scripting language used for web development.","website":"https://php.net","common_platform_enumeration":"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*","icon":"PHP.svg","categories":["Programming languages"]}],"data":{"size":77718,"size_decoded":0,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-06-12T01:48:45.160697Z","times_seen":16340841,"resource_available":true,"data":null}},"time_used":92,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":92,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"ultradns","sensor_type":"DNS","title":"DigiCert UltraDNS","description":"DigiCert UltraDNS","scan_date":"2025-11-02","alert":"Sinkholed","trigger":"www.domgrav.com","verdict":"malicious","severity":"medium","comment":"","link":"https://vercara.digicert.com/ultra-dns-public","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/30mzdlyfr4/home/domgrav","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2025-11-02T23:38:45.604Z","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":"domgrav.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Sat, 27 Sep 2025 19:51:01 GMT","end":"Fri, 26 Dec 2025 20:46:58 GMT"},"fingerprint":{"sha1":"D3:1F:7E:34:96:72:26:6E:AC:A8:F1:97:D7:04:6E:CF:FE:6E:B5:9F","sha256":"DF:0C:30:42:26:DC:86:FF:F0:83:8F:03:1C:C9:99:E1:9C:9F:D4:B3:E5:F7:2E:F2:58:37:09:DD:42:FD:80:D0"}}},"request":{"raw":"GET /30mzdlyfr4/home/domgrav HTTP/1.1\r\nHost: www.domgrav.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\nConnection: keep-alive\r\nUpgrade-Insecure-Requests: 1\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/3 302 Found\r\ndate: Sun, 02 Nov 2025 23:38:45 GMT\r\ncontent-type: text/html; charset=UTF-8\r\nserver: cloudflare\r\nx-powered-by: PHP/7.4.6\r\nlocation: /30mzdlyfr4/home/domgrav\r\naccess-control-allow-origin: *\r\npriority: u=1,i=?0\r\naccess-control-allow-methods: GET, OPTIONS, HEAD\r\naccess-control-allow-headers: Origin, Range, Content-Type, Accept\r\naccess-control-expose-headers: Content-Length, Content-Range\r\ncf-cache-status: DYNAMIC\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=RfZvf9J9W%2B%2Ft7MxLPNV6e062aFbYpx5vV9JiJ9fSB%2FSCXdXTA4%2Fp49cBGbWSzJu24%2Bo%2ByvR1Q4YT3KNFFYsnokjtIdK4lr323fHTZyWEBQ%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nset-cookie: g=true; Path=/; Max-Age=31536000; Expires=Mon, 02 Nov 2026 23:38:45 GMT\r\ncf-ray: 998777a30c9e1525-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"302","status_text":"Found","fingerprints":[{"name":"PHP:7.4.6","description":"PHP is a general-purpose scripting language used for web development.","website":"https://php.net","common_platform_enumeration":"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*","icon":"PHP.svg","categories":["Programming languages"]},{"name":"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":77718,"size_decoded":0,"mime_type":"text/html; charset=UTF-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-06-12T01:48:45.160697Z","times_seen":16340841,"resource_available":true,"data":null}},"time_used":62,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":62,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"ultradns","sensor_type":"DNS","title":"DigiCert UltraDNS","description":"DigiCert UltraDNS","scan_date":"2025-11-02","alert":"Sinkholed","trigger":"www.domgrav.com","verdict":"malicious","severity":"medium","comment":"","link":"https://vercara.digicert.com/ultra-dns-public","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"cdnjs.cloudflare.com/ajax/libs/Detect.js/2.2.2/detect.min.js","fqdn":"cdnjs.cloudflare.com","domain":"cloudflare.com","tld":"com"},"ip":{"addr":"104.17.25.14","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.domgrav.com/30mzdlyfr4/home/domgrav","date":"2025-11-02T23:38:46.329Z","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":"cdnjs.cloudflare.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Wed, 17 Sep 2025 19:09:23 GMT","end":"Tue, 16 Dec 2025 20:08:48 GMT"},"fingerprint":{"sha1":"E5:FA:6E:21:DA:AB:92:8F:E0:CB:31:C2:87:D4:E2:CE:9F:23:BF:C1","sha256":"E8:C7:D4:A8:29:E6:45:C0:C5:E3:AD:6A:90:36:30:4A:D7:2E:7C:F7:8F:57:44:E8:3B:2D:AF:F6:80:F7:4B:46"}}},"request":{"raw":"GET /ajax/libs/Detect.js/2.2.2/detect.min.js HTTP/1.1\r\nHost: cdnjs.cloudflare.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://www.domgrav.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: Sun, 02 Nov 2025 23:38:46 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-length: 5982\r\ncf-ray: 998777a7ae280b55-OSL\r\naccess-control-allow-origin: *\r\ncache-control: public, max-age=30672000\r\ncontent-encoding: br\r\netag: \"5eb03cee-6673\"\r\nlast-modified: Mon, 04 May 2020 16:03:58 GMT\r\ncf-cdnjs-via: cfworker/kv\r\ncross-origin-resource-policy: cross-origin\r\ntiming-allow-origin: *\r\nx-content-type-options: nosniff\r\nvary: Accept-Encoding\r\ncf-cache-status: HIT\r\nage: 1018034\r\nexpires: Fri, 23 Oct 2026 23:38:46 GMT\r\naccept-ranges: bytes\r\nreport-to: {\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Fcbf%2BnoJPiQmgyLvHohWN6U7KGtGgt8yDpcVAfhe7OV3eYPG30ChthPYW9rE7eUzwVRy%2Bqblp29oyMCJ6gIIezrr4KrZjRmwB%2Bx6P632liHsjJX0sDt4vydcz0qJskL3l1QuG12Q\"}],\"group\":\"cf-nel\",\"max_age\":604800}\r\nnel: {\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}\r\nstrict-transport-security: max-age=15780000\r\nserver: cloudflare\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":26227,"size_decoded":0,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (26227), with no line terminators","md5":"43805e47b7707f74eb54d49cf1cb5a51","sha1":"733d2f72901a42ec70cf738dcacd8666022e089f","sha256":"22a67790ce6b6632c0c1780e5c9edadfd7b5e306705213dfa36979d9508fe645","sha512":"88db8c3397268970ef9385424e9e9411b0f0632fdd0370854d360a07afd5f8b0fad92e7c4d067eb32917ce19954f542fa870f7f5985e72c3c65e3654688b9259","ssdeep":"384:WLcreJZ3lxNgU2H/6qG8erf0l/6n3vE2ORdTonl+A0k:uw6qG8mcl/63fjlok","tlshash":"05c2df6431d6b9d3881a704224272e27623a1df197cee26c9301c80f796d9fd6a397fc","first_seen":"2023-03-07T18:38:07Z","last_seen":"2026-06-04T20:25:21.775986Z","times_seen":378,"resource_available":true,"data":null}},"time_used":53,"timings":{"blocked":14,"dns":1,"connect":1,"send":0,"wait":20,"receive":1,"ssl":14},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"code.jquery.com/jquery-3.4.1.min.js","fqdn":"code.jquery.com","domain":"jquery.com","tld":"com"},"ip":{"addr":"151.101.130.137","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.domgrav.com/30mzdlyfr4/home/domgrav","date":"2025-11-02T23:38:46.331Z","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":"*.jquery.com","organization":""},"issuer":{"commonName":"Sectigo Public Server Authentication CA DV E36","organization":"Sectigo Limited"},"validity":{"start":"Thu, 12 Jun 2025 00:00:00 GMT","end":"Fri, 26 Jun 2026 23:59:59 GMT"},"fingerprint":{"sha1":"56:36:FB:D3:E0:9E:71:88:98:A4:C9:34:94:9B:43:3A:C4:C5:1E:BE","sha256":"9A:64:20:6F:F5:DC:F1:8A:D6:B2:D0:93:C2:7E:62:86:0B:1A:D5:24:CF:CE:4A:9F:4C:0D:F1:FB:F2:A0:A8:1E"}}},"request":{"raw":"GET /jquery-3.4.1.min.js HTTP/1.1\r\nHost: code.jquery.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://www.domgrav.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\nserver: nginx\r\ncontent-type: application/javascript; charset=utf-8\r\nlast-modified: Fri, 18 Oct 1991 12:00:00 GMT\r\netag: W/\"28feccc0-15851\"\r\ncache-control: public, max-age=31536000, stale-while-revalidate=604800\r\naccess-control-allow-origin: *\r\ncontent-encoding: gzip\r\nvia: 1.1 varnish, 1.1 varnish\r\naccept-ranges: bytes\r\ndate: Sun, 02 Nov 2025 23:38:46 GMT\r\nage: 2651574\r\nx-served-by: cache-lga21965-LGA, cache-hel1410022-HEL\r\nx-cache: HIT, HIT\r\nx-cache-hits: 23, 48955\r\nx-timer: S1762126726.374681,VS0,VE0\r\nvary: Accept-Encoding\r\ncontent-length: 30638\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}],"data":{"size":88145,"size_decoded":0,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65451)","md5":"220afd743d9e9643852e31a135a9f3ae","sha1":"88523924351bac0b5d560fe0c5781e2556e7693d","sha256":"0925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089a","sha512":"6e722fce1e8553be592b1a741972c7f5b7b0cdafce230e9d2d587d20283482881c96660682e4095a5f14df45a96ec193a9b222030c53b1b7bbe8312b2eae440d","ssdeep":"1536:yTExXUZinxD7oPEZxkMV4SYKFMbRHZ6H5HOHCWrcElzuu7BRCKKBEqBsojZlOPma:ygZm0H5HO5+gCKWZyPmHQ47GKe","tlshash":"338319dd72c6706257b761ba00bf540bf236599e6c4d4410f124e8eabc78a4a823bf7d","first_seen":"2023-03-07T01:02:34Z","last_seen":"2026-06-12T01:49:15.954093Z","times_seen":133446,"resource_available":true,"data":null}},"time_used":95,"timings":{"blocked":36,"dns":0,"connect":13,"send":0,"wait":13,"receive":6,"ssl":25},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.domgrav.com/zenscroll-min.js","fqdn":"www.domgrav.com","domain":"domgrav.com","tld":"com"},"ip":{"addr":"188.114.96.1","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.domgrav.com/30mzdlyfr4/home/domgrav","date":"2025-11-02T23:38:46.333Z","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":"domgrav.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Sat, 27 Sep 2025 19:51:01 GMT","end":"Fri, 26 Dec 2025 20:46:58 GMT"},"fingerprint":{"sha1":"D3:1F:7E:34:96:72:26:6E:AC:A8:F1:97:D7:04:6E:CF:FE:6E:B5:9F","sha256":"DF:0C:30:42:26:DC:86:FF:F0:83:8F:03:1C:C9:99:E1:9C:9F:D4:B3:E5:F7:2E:F2:58:37:09:DD:42:FD:80:D0"}}},"request":{"raw":"GET /zenscroll-min.js HTTP/1.1\r\nHost: www.domgrav.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate, br\r\nDNT: 1\r\nConnection: keep-alive\r\nReferer: https://www.domgrav.com/30mzdlyfr4/home/domgrav\r\nCookie: g=true\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 OK\r\ndate: Sun, 02 Nov 2025 23:38:46 GMT\r\ncontent-type: application/javascript\r\nserver: cloudflare\r\nlast-modified: Sun, 19 Oct 2025 18:43:19 GMT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=0Z08AhokHPSlHGQzK8DZc1exb8LHUFVrdmNiGIQwcrNlbPBqvbbltjx%2BPYkny5N8ALQhm7p7Gz0KynJaI80WD4YufV0Tk231QMR1QxtmKA%3D%3D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: GET, OPTIONS, HEAD\r\naccess-control-allow-headers: Origin, Range, Content-Type, Accept\r\naccess-control-expose-headers: Content-Length, Content-Range\r\ncache-control: max-age=14400\r\ncf-cache-status: HIT\r\npriority: u=2,i=?0\r\nvary: accept-encoding\r\netag: W/\"d28-641875730eeb1\"\r\ncontent-encoding: br\r\ncf-ray: 998777a79b861525-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"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":3368,"size_decoded":0,"mime_type":"application/javascript","magic":"JavaScript source, ASCII text, with very long lines (3368), with no line terminators","md5":"717c95813ddfc3d41e98c26642fc1372","sha1":"9ae6d51640f1de0abe1f0db8910a5ee688298ad7","sha256":"3f7580ba4b34ce38d43491c042c6b7aa8e5f314d7e7777e508c088f6f18af52a","sha512":"bbc015647345dc5c6f99ebe0f43269a120ac737becd70af54b9d92dd71085487c82b15c741ec4dc448fe7cdf97caea7378bbc88cf64b6413e61d9bde12a846a8","ssdeep":"","tlshash":"4e61445db601b03146e7b166423f9308757214a1394b64806e7dc8e87d3c69fe65fecd","first_seen":"2023-03-08T01:37:13Z","last_seen":"2026-06-05T02:19:48.575284Z","times_seen":127,"resource_available":true,"data":null}},"time_used":50,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":50,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"ultradns","sensor_type":"DNS","title":"DigiCert UltraDNS","description":"DigiCert UltraDNS","scan_date":"2025-11-02","alert":"Sinkholed","trigger":"www.domgrav.com","verdict":"malicious","severity":"medium","comment":"","link":"https://vercara.digicert.com/ultra-dns-public","meta":null}],"urlquery":null}}]}
