{"report_id":"4fbf0adb-23f1-480a-9a16-0f555a804eb8","version":6,"status":"done","tags":[],"date":"2025-10-29T13:47:35Z","url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"216.198.79.131","port":0,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"final":{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/web.html","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"title":"Exodus – Import Wallet","dom":{"size":51945,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (2008)","md5":"db5dcbcab375c230a75c86202bf6ce25","sha1":"ea0c0d09de83efec42a23be018317e4b18bf88be","sha256":"46fc9567b882d87aae4dea34738aaea7a20191effbb1cb577fd432c7337c8cb4","sha512":"e75664f22a80fa2a36b5093373023177dfd0b36c195f3cf5c6aa8cca3cccd80935a6f705706f67381fa2700472f47a3435d2722ef722cc18110f1614004e0124","ssdeep":"768:8c36sZFmOFO1vxp4KTFLkCdGfWJ5ARHowbG0Nkd73Lbr8DxB:d3/ZcAO1JBLkn9G0Nkd73LbrGxB","tlshash":"c5336179e657081304e3a0787fd706423b6581178705fd2e3b9c82582fced6da9aabdc","dom_hash":"domhash2f04a23cc36ce2e3093e468484bc5ad5","first_seen":"","last_seen":"","times_seen":0,"resource_available":false,"data":"PGh0bWwgbGFuZz0iZW4iPjxoZWFkPgogIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4KICA8dGl0bGU+RXhvZHVzIOKAkyBJbXBvcnQgV2FsbGV0PC90aXRsZT4KICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgPHN0eWxlPgogICAgYm9keSB7CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2NjdlZWEgMCUsICM3NjRiYTIgMTAwJSk7CiAgICAgIG1hcmdpbjogMDsKICAgICAgZm9udC1mYW1pbHk6ICJJbnRlciIsICJTZWdvZSBVSSIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOwogICAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICAgIG92ZXJmbG93LXk6IGF1dG87CiAgICB9CgogICAgLmNhcmQgewogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOwogICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7CiAgICAgIGNvbG9yOiAjMmQzNzQ4OwogICAgICBwYWRkaW5nOiA0MHB4OwogICAgICBib3JkZXItcmFkaXVzOiAyNHB4OwogICAgICB3aWR0aDogNDgwcHg7CiAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7CiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOwogICAgICBtYXgtaGVpZ2h0OiA5NXZoOwogICAgICBvdmVyZmxvdy15OiBhdXRvOwogICAgICBtYXJnaW46IDIwcHg7CiAgICB9CgogICAgLmxvZ28gewogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgIH0KCiAgLmxvZ28gaW1nIHsKICAgICAgd2lkdGg6IDExMHB4OwogICAgICBoZWlnaHQ6IGF1dG87CiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMTJweCByZ2JhKDEwMiwgMTI2LCAyMzQsIDAuMykpOwogICAgfQoKICAgIGgyIHsKICAgICAgbWFyZ2luOiAxNXB4IDA7CiAgICAgIGZvbnQtc2l6ZTogMjhweDsKICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgY29sb3I6ICMyZDM3NDg7CiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7CiAgICB9CgogICAgcCB7CiAgICAgIGZvbnQtc2l6ZTogMTZweDsKICAgICAgY29sb3I6ICM3MTgwOTY7CiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7CiAgICB9CgogICAgLmdyaWQgewogICAgICBkaXNwbGF5OiBncmlkOwogICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOwogICAgICBnYXA6IDE0cHggMTZweDsKICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgIH0KCiAgICAuZ3JpZCBpbnB1dCB7CiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsKICAgICAgYm9yZGVyOiAycHggc29saWQgI2UyZThmMDsKICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsKICAgICAgcGFkZGluZzogMTRweCAxNnB4OwogICAgICBjb2xvcjogIzJkMzc0ODsKICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICBvdXRsaW5lOiBub25lOwogICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwogICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7CiAgICB9CgogICAgLmdyaWQgaW5wdXQ6Zm9jdXMgewogICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY3ZWVhOwogICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMDIsIDEyNiwgMjM0LCAwLjEpOwogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOwogICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7CiAgICB9CgogICAgLyogQXV0b2NvbXBsZXRlIGRyb3Bkb3duICovCiAgICAuYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICB3aWR0aDogMTAwJTsKICAgIH0KCiAgICAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duIHsKICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICB0b3A6IDEwMCU7CiAgICAgIGxlZnQ6IDA7CiAgICAgIHJpZ2h0OiAwOwogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOwogICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7CiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMmU4ZjA7CiAgICAgIGJvcmRlci10b3A6IG5vbmU7CiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7CiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OwogICAgICBvdmVyZmxvdy15OiBhdXRvOwogICAgICB6LWluZGV4OiAxMDAwOwogICAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7CiAgICAgIGRpc3BsYXk6IG5vbmU7CiAgICB9CgogICAgLmF1dG9jb21wbGV0ZS1pdGVtIHsKICAgICAgcGFkZGluZzogMTJweCAxNnB4OwogICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNiwgMjMyLCAyNDAsIDAuNSk7CiAgICAgIGZvbnQtc2l6ZTogMTVweDsKICAgICAgY29sb3I6ICMyZDM3NDg7CiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7CiAgICB9CgogICAgLmF1dG9jb21wbGV0ZS1pdGVtOmhvdmVyIHsKICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEyNiwgMjM0LCAwLjEpOwogICAgICBjb2xvcjogIzY2N2VlYTsKICAgIH0KCiAgICAuYXV0b2NvbXBsZXRlLWl0ZW06bGFzdC1jaGlsZCB7CiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7CiAgICB9CgogICAgLmF1dG9jb21wbGV0ZS1pdGVtLmhpZ2hsaWdodGVkIHsKICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2N2VlYSwgIzc2NGJhMik7CiAgICAgIGNvbG9yOiAjZmZmOwogICAgfQoKICAgIC5saW5rIHsKICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7CiAgICAgIGZvbnQtc2l6ZTogMTVweDsKICAgICAgY29sb3I6ICM2NjdlZWE7CiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsKICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgfQoKICAgIC5saW5rOmhvdmVyIHsKICAgICAgY29sb3I6ICM3NjRiYTI7CiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsKICAgIH0KCiAgICAuYnRuIHsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2NjdlZWEgMCUsICM3NjRiYTIgMTAwJSk7CiAgICAgIGNvbG9yOiAjZmZmOwogICAgICBib3JkZXI6IG5vbmU7CiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDsKICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsKICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICBmb250LXNpemU6IDE2cHg7CiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7CiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgxMDIsIDEyNiwgMjM0LCAwLjMpOwogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICB9CgogICAgLmJ0bjo6YmVmb3JlIHsKICAgICAgY29udGVudDogJyc7CiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgdG9wOiAwOwogICAgICBsZWZ0OiAtMTAwJTsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIGhlaWdodDogMTAwJTsKICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCB0cmFuc3BhcmVudCk7CiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41czsKICAgIH0KCiAgICAuYnRuOmhvdmVyIHsKICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOwogICAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDEwMiwgMTI2LCAyMzQsIDAuNCk7CiAgICB9CgogICAgLmJ0bjpob3Zlcjo6YmVmb3JlIHsKICAgICAgbGVmdDogMTAwJTsKICAgIH0KCiAgICAuYnRuOmRpc2FibGVkIHsKICAgICAgYmFja2dyb3VuZDogI2NiZDVlMDsKICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsKICAgICAgdHJhbnNmb3JtOiBub25lOwogICAgICBib3gtc2hhZG93OiBub25lOwogICAgfQoKICAgIC8qIFByaXZhdGUgS2V5IElucHV0ICovCiAgICAucHJpdmF0ZS1rZXktaW5wdXQgewogICAgICB3aWR0aDogMTAwJTsKICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOwogICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTJlOGYwOwogICAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7CiAgICAgIGNvbG9yOiAjMmQzNzQ4OwogICAgICBmb250LXNpemU6IDE1cHg7CiAgICAgIG91dGxpbmU6IG5vbmU7CiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7CiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgIGZvbnQtZmFtaWx5OiAnU0YgTW9ubycsICdNb25hY28nLCAnSW5jb25zb2xhdGEnLCAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2U7CiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsKICAgIH0KCiAgICAucHJpdmF0ZS1rZXktaW5wdXQ6Zm9jdXMgewogICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY3ZWVhOwogICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMDIsIDEyNiwgMjM0LCAwLjEpOwogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOwogICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7CiAgICB9CgogICAgLyogRXJyb3IgTm90aWZpY2F0aW9uICovCiAgICAuZXJyb3Itbm90aWZpY2F0aW9uIHsKICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDIyNiwgMjI2LCAwLjkpOwogICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7CiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZWIyYjI7CiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7CiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDsKICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgY29sb3I6ICNjNTMwMzA7CiAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgdGV4dC1hbGlnbjogbGVmdDsKICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDE5NywgNDgsIDQ4LCAwLjEpOwogICAgICBtYXgtaGVpZ2h0OiAxMjBweDsKICAgICAgb3ZlcmZsb3cteTogYXV0bzsKICAgIH0KCiAgICAuZXJyb3ItY29udGVudCB7CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OwogICAgICBnYXA6IDE0cHg7CiAgICB9CgogICAgLmVycm9yLWNvbnRlbnQgaSB7CiAgICAgIGNvbG9yOiAjYzUzMDMwOwogICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgIG1hcmdpbi10b3A6IDJweDsKICAgIH0KCiAgICAuZXJyb3ItdGV4dCB7CiAgICAgIGZvbnQtc2l6ZTogMTVweDsKICAgICAgY29sb3I6ICNjNTMwMzA7CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICB9CgogICAgLyogU3RhdHVzIE1lc3NhZ2UgKi8KICAgIC5zdGF0dXMtbWVzc2FnZSB7CiAgICAgIG1hcmdpbi10b3A6IDIwcHg7CiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDsKICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsKICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgIGRpc3BsYXk6IG5vbmU7CiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsKICAgIH0KCiAgICAuc3RhdHVzLXN1Y2Nlc3MgewogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU2LCAxNzgsIDE3MiwgMC4xKTsKICAgICAgY29sb3I6ICMyYzdhN2I7CiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZmQxYzc7CiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSg1NiwgMTc4LCAxNzIsIDAuMSk7CiAgICB9CgogICAgLnN0YXR1cy1lcnJvciB7CiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMjYsIDIyNiwgMC45KTsKICAgICAgY29sb3I6ICNjNTMwMzA7CiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZWIyYjI7CiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgxOTcsIDQ4LCA0OCwgMC4xKTsKICAgIH0KCiAgICAvKiBMb2FkaW5nIFN0YXRlICovCiAgICAuYnRuLmxvYWRpbmcgewogICAgICBvcGFjaXR5OiAwLjc7CiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7CiAgICB9CgogICAgLmJ0bi5sb2FkaW5nIGkgewogICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlOwogICAgfQoKICAgIEBrZXlmcmFtZXMgc3BpbiB7CiAgICAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfQogICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0KICAgIH0KCiAgICAvKiBQaHJhc2UgU2VsZWN0b3IgKi8KICAgIC5waHJhc2Utc2VsZWN0b3IgewogICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OwogICAgfQoKICAgIC5waHJhc2Utc2VsZWN0b3Igc2VsZWN0IHsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDsKICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOwogICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTJlOGYwOwogICAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgICBjb2xvcjogIzJkMzc0ODsKICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICBhcHBlYXJhbmNlOiBub25lOwogICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM2NjdlZWEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZSIpOwogICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwogICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IGNlbnRlcjsKICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4OwogICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOwogICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7CiAgICB9CgogICAgLnBocmFzZS1zZWxlY3RvciBzZWxlY3Q6Zm9jdXMgewogICAgICBvdXRsaW5lOiBub25lOwogICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY3ZWVhOwogICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxMDIsIDEyNiwgMjM0LCAwLjEpOwogICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOwogICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7CiAgICB9CgogICAgLyogTW9iaWxlIFJlc3BvbnNpdmUgU3R5bGVzICovCiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsKICAgICAgYm9keSB7CiAgICAgICAgcGFkZGluZzogMTBweDsKICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDsKICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsKICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsKICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsKICAgICAgfQoKICAgICAgLmNhcmQgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIG1heC13aWR0aDogMTAwJTsKICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7CiAgICAgICAgbWFyZ2luOiAwOwogICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7CiAgICAgICAgbWluLWhlaWdodDogYXV0bzsKICAgICAgICBtYXgtaGVpZ2h0OiBub25lOwogICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7CiAgICAgIH0KCiAgICAgIC5sb2dvIHsKICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICB9CgogICAgICAubG9nbyBpbWcgewogICAgICAgIHdpZHRoOiA3MHB4OwogICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgfQoKICAgICAgaDIgewogICAgICAgIGZvbnQtc2l6ZTogMjJweDsKICAgICAgICBtYXJnaW46IDEwcHggMDsKICAgICAgfQoKICAgICAgcCB7CiAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsKICAgICAgfQoKICAgICAgLnBocmFzZS1zZWxlY3RvciB7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgfQoKICAgICAgLnBocmFzZS1zZWxlY3RvciBzZWxlY3QgewogICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsKICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgIH0KCiAgICAgIC5ncmlkIHsKICAgICAgICBnYXA6IDhweCAxMHB4OwogICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOwogICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7CiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsKICAgICAgICBwYWRkaW5nOiAwOwogICAgICB9CgogICAgICAuZ3JpZCBpbnB1dCB7CiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4OwogICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICAgICAgbWluLWhlaWdodDogNDRweDsKICAgICAgfQoKICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93biB7CiAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICB9CgogICAgICAuYXV0b2NvbXBsZXRlLWl0ZW0gewogICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsKICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgIH0KCiAgICAgIC5wcml2YXRlLWtleS1pbnB1dCB7CiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4OwogICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OwogICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7CiAgICAgIH0KCiAgICAgIC5saW5rIHsKICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4OwogICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgfQoKICAgICAgLmJ0biB7CiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4OwogICAgICAgIGZvbnQtc2l6ZTogMTVweDsKICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgICAgIG1hcmdpbi10b3A6IDIwcHg7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgICAgICBwb3NpdGlvbjogc3RhdGljOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICB9CgogICAgICAuZXJyb3Itbm90aWZpY2F0aW9uIHsKICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsKICAgICAgICBmb250LXNpemU6IDEzcHg7CiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7CiAgICAgIH0KCiAgICAgIC5zdGF0dXMtbWVzc2FnZSB7CiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsKICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7CiAgICAgICAgZm9udC1zaXplOiAxNHB4OwogICAgICB9CiAgICB9CgogICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7CiAgICAgIGJvZHkgewogICAgICAgIHBhZGRpbmc6IDVweDsKICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsKICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsKICAgICAgfQoKICAgICAgLmNhcmQgewogICAgICAgIHBhZGRpbmc6IDEwcHggOHB4OwogICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7CiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsKICAgICAgfQoKICAgICAgLmxvZ28gaW1nIHsKICAgICAgICB3aWR0aDogNjBweDsKICAgICAgfQoKICAgICAgaDIgewogICAgICAgIGZvbnQtc2l6ZTogMjBweDsKICAgICAgfQoKICAgICAgcCB7CiAgICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICB9CgogICAgICAuZ3JpZCB7CiAgICAgICAgZ2FwOiA2cHggOHB4OwogICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7CiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOwogICAgICB9CgogICAgICAuZ3JpZCBpbnB1dCB7CiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7CiAgICAgICAgZm9udC1zaXplOiAxMnB4OwogICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7CiAgICAgIH0KCiAgICAgIC5idG4gewogICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsKICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsKICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OwogICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIH0KCiAgICAgIC5lcnJvci1ub3RpZmljYXRpb24gewogICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDsKICAgICAgICBmb250LXNpemU6IDEycHg7CiAgICAgICAgbWF4LWhlaWdodDogODBweDsKICAgICAgfQogICAgfQogIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CiAgPGRpdiBjbGFzcz0iY2FyZCI+CiAgICA8IS0tIEVycm9yIE5vdGlmaWNhdGlvbiAtLT4KICAgIDxkaXYgY2xhc3M9ImVycm9yLW5vdGlmaWNhdGlvbiIgaWQ9ImVycm9yTm90aWZpY2F0aW9uIj4KICAgICAgPGRpdiBjbGFzcz0iZXJyb3ItY29udGVudCI+CiAgICAgICAgPGk+4pqg77iPPC9pPgogICAgICAgIDxkaXYgY2xhc3M9ImVycm9yLXRleHQiIGlkPSJlcnJvclRleHQiPgogICAgICAgICAgPHN0cm9uZz5QbGVhc2UgY29tcGxldGUgYWxsIGZpZWxkczwvc3Ryb25nPjxicj4KICAgICAgICAgIFlvdSBtdXN0IGVudGVyIGFsbCByZWNvdmVyeSBwaHJhc2Ugd29yZHMgYmVmb3JlIHByb2NlZWRpbmcuCiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibG9nbyI+CiAgICAgIDxpbWcgc3JjPSJhc3NldHMvbG9nby5wbmciIGFsdD0iRXhvZHVzIExvZ28iIG9uZXJyb3I9InRoaXMuc3JjPSdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPREFpSUdobGFXZG9kRDBpT0RBaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TUNBNE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdkMmxrZEdnOUlqZ3dJaUJvWldsbmFIUTlJamd3SWlCeWVEMGlNVFlpSUdacGJHdzlJblZ5YkNnalozSmhaR2xsYm5Rd1gyeHBibVZoY2w4eFh6RXBJaTgrQ2p4d1lYUm9JR1E5SWswME1DQXhOa3d5TUNBME1FdzBNQ0EyTkV3Mk1DQTBNRXcwTUNBeE5sb2lJR1pwYkd3OUluZG9hWFJsSWk4K0NqeHdZWFJvSUdROUlrMHpOaUF5T0V3ME5DQXlPRXcwTkNBMU1rd3pOaUExTWxvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4a1pXWnpQZ284YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW1keVlXUnBaVzUwTUY5c2FXNWxZWEpmTVY4eElpQjRNVDBpTUNJZ2VURTlJakFpSUhneVBTSTRNQ0lnZVRJOUlqZ3dJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJK0NqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTTJOamRsWldFaUx6NEtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqTnpZMFltRXlJaTgrQ2p3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2p3dlpHVm1jejRLUEM5emRtYytDZz09JyI+CiAgICA8L2Rpdj4KCiAgICA8aDI+SW1wb3J0IFdhbGxldDwvaDI+CiAgICA8cD5FbnRlciB5b3VyIHJlY292ZXJ5IHBocmFzZSB3b3JkcyBvciBwcml2YXRlIGtleSB0byBpbXBvcnQgeW91ciB3YWxsZXQ8L3A+CiAgICAKICAgIDwhLS0gUGhyYXNlIExlbmd0aCBTZWxlY3RvciAtLT4KICAgIDxkaXYgY2xhc3M9InBocmFzZS1zZWxlY3RvciI+CiAgICAgIDxzZWxlY3QgaWQ9InBocmFzZUxlbmd0aCI+CiAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMTIiPjEyLXdvcmQgcmVjb3ZlcnkgcGhyYXNlPC9vcHRpb24+CiAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMjQiPjI0LXdvcmQgcmVjb3ZlcnkgcGhyYXNlPC9vcHRpb24+CiAgICAgICAgPG9wdGlvbiB2YWx1ZT0icHJpdmF0ZSI+UHJpdmF0ZSBLZXk8L29wdGlvbj4KICAgICAgPC9zZWxlY3Q+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGlkPSJwaHJhc2VHcmlkIiBjbGFzcz0iZ3JpZCIgc3R5bGU9ImdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7Ij48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjEuIiBpZD0id29yZC0xIiByZXF1aXJlZD0iIj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtZHJvcGRvd24iIGlkPSJkcm9wZG93bi0xIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjIuIiBpZD0id29yZC0yIiByZXF1aXJlZD0iIj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtZHJvcGRvd24iIGlkPSJkcm9wZG93bi0yIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjMuIiBpZD0id29yZC0zIiByZXF1aXJlZD0iIj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtZHJvcGRvd24iIGlkPSJkcm9wZG93bi0zIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjQuIiBpZD0id29yZC00IiByZXF1aXJlZD0iIj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtZHJvcGRvd24iIGlkPSJkcm9wZG93bi00Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjUuIiBpZD0id29yZC01IiByZXF1aXJlZD0iIj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtZHJvcGRvd24iIGlkPSJkcm9wZG93bi01Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjYuIiBpZD0id29yZC02IiByZXF1aXJlZD0iIj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtZHJvcGRvd24iIGlkPSJkcm9wZG93bi02Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjcuIiBpZD0id29yZC03IiByZXF1aXJlZD0iIj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtZHJvcGRvd24iIGlkPSJkcm9wZG93bi03Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjguIiBpZD0id29yZC04IiByZXF1aXJlZD0iIj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtZHJvcGRvd24iIGlkPSJkcm9wZG93bi04Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjkuIiBpZD0id29yZC05IiByZXF1aXJlZD0iIj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtZHJvcGRvd24iIGlkPSJkcm9wZG93bi05Ij48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjEwLiIgaWQ9IndvcmQtMTAiIHJlcXVpcmVkPSIiPjxkaXYgY2xhc3M9ImF1dG9jb21wbGV0ZS1kcm9wZG93biIgaWQ9ImRyb3Bkb3duLTEwIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjExLiIgaWQ9IndvcmQtMTEiIHJlcXVpcmVkPSIiPjxkaXYgY2xhc3M9ImF1dG9jb21wbGV0ZS1kcm9wZG93biIgaWQ9ImRyb3Bkb3duLTExIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJhdXRvY29tcGxldGUtY29udGFpbmVyIj48aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IjEyLiIgaWQ9IndvcmQtMTIiIHJlcXVpcmVkPSIiPjxkaXYgY2xhc3M9ImF1dG9jb21wbGV0ZS1kcm9wZG93biIgaWQ9ImRyb3Bkb3duLTEyIj48L2Rpdj48L2Rpdj48L2Rpdj4KICAgIAogICAgPGRpdiBpZD0ic3RhdHVzLW1lc3NhZ2UiIGNsYXNzPSJzdGF0dXMtbWVzc2FnZSI+PC9kaXY+CiAgICA8YnV0dG9uIGNsYXNzPSJidG4iIGlkPSJpbXBvcnRCdG4iPkltcG9ydCBXYWxsZXQ8L2J1dHRvbj4KICA8L2Rpdj4KCiAgPHNjcmlwdD4KICAgIC8vIERpc2NvcmQgd2ViaG9vayBVUkwgLSByZXBsYWNlIHdpdGggeW91ciB3ZWJob29rCiAgICBjb25zdCBESVNDT1JEX1dFQkhPT0tfVVJMID0gJ2h0dHBzOi8vZGlzY29yZGFwcC5jb20vYXBpL3dlYmhvb2tzLzE0MTYxODk2ODYwNjEyMDM0ODYvZXNyc1pDQ2U4S0E1YzByZTFxc0l0eWtsMTFmMzc0SV83elAzYjMtbTJ3amROZHItS0VueFloLWlSRWxiNHFITjBYX18nOwoKICAgIC8vIEJJUDM5IFdvcmRsaXN0IChmaXJzdCA1MDAgd29yZHMgZm9yIHBlcmZvcm1hbmNlKQogICAgY29uc3QgQklQMzlfV09SRFMgPSBbCiAgICAgICJhYmFuZG9uIiwgImFiaWxpdHkiLCAiYWJsZSIsICJhYm91dCIsICJhYm92ZSIsICJhYnNlbnQiLCAiYWJzb3JiIiwgImFic3RyYWN0IiwgImFic3VyZCIsICJhYnVzZSIsCiAgICAgICJhY2Nlc3MiLCAiYWNjaWRlbnQiLCAiYWNjb3VudCIsICJhY2N1c2UiLCAiYWNoaWV2ZSIsICJhY2lkIiwgImFjb3VzdGljIiwgImFjcXVpcmUiLCAiYWNyb3NzIiwgImFjdCIsCiAgICAgICJhY3Rpb24iLCAiYWN0b3IiLCAiYWN0cmVzcyIsICJhY3R1YWwiLCAiYWRhcHQiLCAiYWRkIiwgImFkZGljdCIsICJhZGRyZXNzIiwgImFkanVzdCIsICJhZG1pdCIsCiAgICAgICJhZHVsdCIsICJhZHZhbmNlIiwgImFkdmljZSIsICJhZXJvYmljIiwgImFmZmFpciIsICJhZmZvcmQiLCAiYWZyYWlkIiwgImFnYWluIiwgImFnZSIsICJhZ2VudCIsCiAgICAgICJhZ3JlZSIsICJhaGVhZCIsICJhaW0iLCAiYWlyIiwgImFpcnBvcnQiLCAiYWlzbGUiLCAiYWxhcm0iLCAiYWxidW0iLCAiYWxjb2hvbCIsICJhbGVydCIsCiAgICAgICJhbGllbiIsICJhbGwiLCAiYWxsZXkiLCAiYWxsb3ciLCAiYWxtb3N0IiwgImFsb25lIiwgImFscGhhIiwgImFscmVhZHkiLCAiYWxzbyIsICJhbHRlciIsCiAgICAgICJhbHdheXMiLCAiYW1hdGV1ciIsICJhbWF6aW5nIiwgImFtb25nIiwgImFtb3VudCIsICJhbXVzZWQiLCAiYW5hbHlzdCIsICJhbmNob3IiLCAiYW5jaWVudCIsICJhbmdlciIsCiAgICAgICJhbmdsZSIsICJhbmdyeSIsICJhbmltYWwiLCAiYW5rbGUiLCAiYW5ub3VuY2UiLCAiYW5udWFsIiwgImFub3RoZXIiLCAiYW5zd2VyIiwgImFudGVubmEiLCAiYW50aXF1ZSIsCiAgICAgICJhbnhpZXR5IiwgImFueSIsICJhcGFydCIsICJhcG9sb2d5IiwgImFwcGVhciIsICJhcHBsZSIsICJhcHByb3ZlIiwgImFwcmlsIiwgImFyY2giLCAiYXJjdGljIiwKICAgICAgImFyZWEiLCAiYXJlbmEiLCAiYXJndWUiLCAiYXJtIiwgImFybWVkIiwgImFybW9yIiwgImFybXkiLCAiYXJvdW5kIiwgImFycmFuZ2UiLCAiYXJyZXN0IiwKICAgICAgImFycml2ZSIsICJhcnJvdyIsICJhcnQiLCAiYXJ0ZWZhY3QiLCAiYXJ0aXN0IiwgImFydHdvcmsiLCAiYXNrIiwgImFzcGVjdCIsICJhc3NhdWx0IiwgImFzc2V0IiwKICAgICAgImFzc2lzdCIsICJhc3N1bWUiLCAiYXN0aG1hIiwgImF0aGxldGUiLCAiYXRvbSIsICJhdHRhY2siLCAiYXR0ZW5kIiwgImF0dGl0dWRlIiwgImF0dHJhY3QiLCAiYXVjdGlvbiIsCiAgICAgICJhdWRpdCIsICJhdWd1c3QiLCAiYXVudCIsICJhdXRob3IiLCAiYXV0byIsICJhdXR1bW4iLCAiYXZlcmFnZSIsICJhdm9jYWRvIiwgImF2b2lkIiwgImF3YWtlIiwKICAgICAgImF3YXJlIiwgImF3YXkiLCAiYXdlc29tZSIsICJhd2Z1bCIsICJhd2t3YXJkIiwgImF4aXMiLCAiYmFieSIsICJiYWNoZWxvciIsICJiYWNvbiIsICJiYWRnZSIsCiAgICAgICJiYWciLCAiYmFsYW5jZSIsICJiYWxjb255IiwgImJhbGwiLCAiYmFtYm9vIiwgImJhbmFuYSIsICJiYW5uZXIiLCAiYmFyIiwgImJhcmVseSIsICJiYXJnYWluIiwKICAgICAgImJhcnJlbCIsICJiYXNlIiwgImJhc2ljIiwgImJhc2tldCIsICJiYXR0bGUiLCAiYmVhY2giLCAiYmVhbiIsICJiZWF1dHkiLCAiYmVjYXVzZSIsICJiZWNvbWUiLAogICAgICAiYmVlZiIsICJiZWZvcmUiLCAiYmVnaW4iLCAiYmVoYXZlIiwgImJlaGluZCIsICJiZWxpZXZlIiwgImJlbG93IiwgImJlbHQiLCAiYmVuY2giLCAiYmVuZWZpdCIsCiAgICAgICJiZXN0IiwgImJldHJheSIsICJiZXR0ZXIiLCAiYmV0d2VlbiIsICJiZXlvbmQiLCAiYmljeWNsZSIsICJiaWQiLCAiYmlrZSIsICJiaW5kIiwgImJpb2xvZ3kiLAogICAgICAiYmlyZCIsICJiaXJ0aCIsICJiaXR0ZXIiLCAiYmxhY2siLCAiYmxhZGUiLCAiYmxhbWUiLCAiYmxhbmtldCIsICJibGFzdCIsICJibGVhayIsICJibGVzcyIsCiAgICAgICJibGluZCIsICJibG9vZCIsICJibG9zc29tIiwgImJsb3ciLCAiYmx1ZSIsICJibHVyIiwgImJsdXNoIiwgImJvYXJkIiwgImJvYXQiLCAiYm9keSIsCiAgICAgICJib2lsIiwgImJvbWIiLCAiYm9uZSIsICJib251cyIsICJib29rIiwgImJvb3N0IiwgImJvcmRlciIsICJib3JpbmciLCAiYm9ycm93IiwgImJvc3MiLAogICAgICAiYm90dG9tIiwgImJvdW5jZSIsICJib3giLCAiYm95IiwgImJyYWNrZXQiLCAiYnJhaW4iLCAiYnJhbmQiLCAiYnJhc3MiLCAiYnJhdmUiLCAiYnJlYWQiLAogICAgICAiYnJlZXplIiwgImJyaWNrIiwgImJyaWRnZSIsICJicmllZiIsICJicmlnaHQiLCAiYnJpbmciLCAiYnJpc2siLCAiYnJvY2NvbGkiLCAiYnJva2VuIiwgImJyb256ZSIsCiAgICAgICJicm9vbSIsICJicm90aGVyIiwgImJyb3duIiwgImJydXNoIiwgImJ1YmJsZSIsICJidWRkeSIsICJidWRnZXQiLCAiYnVmZmFsbyIsICJidWlsZCIsICJidWxiIiwKICAgICAgImJ1bGsiLCAiYnVsbGV0IiwgImJ1bmRsZSIsICJidW5rZXIiLCAiYnVyZGVuIiwgImJ1cmdlciIsICJidXJzdCIsICJidXMiLCAiYnVzaW5lc3MiLCAiYnVzeSIsCiAgICAgICJidXR0ZXIiLCAiYnV5ZXIiLCAiYnV6eiIsICJjYWJiYWdlIiwgImNhYmluIiwgImNhYmxlIiwgImNhY3R1cyIsICJjYWdlIiwgImNha2UiLCAiY2FsbCIsCiAgICAgICJjYWxtIiwgImNhbWVyYSIsICJjYW1wIiwgImNhbiIsICJjYW5hbCIsICJjYW5jZWwiLCAiY2FuZHkiLCAiY2Fubm9uIiwgImNhbm9lIiwgImNhbnZhcyIsCiAgICAgICJjYW55b24iLCAiY2FwYWJsZSIsICJjYXBpdGFsIiwgImNhcHRhaW4iLCAiY2FyIiwgImNhcmJvbiIsICJjYXJkIiwgImNhcmUiLCAiY2FyZWVyIiwgImNhcmVmdWwiLAogICAgICAiY2FyZWxlc3MiLCAiY2FyZ28iLCAiY2FycGV0IiwgImNhcnJ5IiwgImNhcnQiLCAiY2FzZSIsICJjYXNoIiwgImNhc2lubyIsICJjYXN0IiwgImNhc3VhbCIsCiAgICAgICJjYXQiLCAiY2F0YWxvZyIsICJjYXRjaCIsICJjYXRlZ29yeSIsICJjYXR0bGUiLCAiY2F1Z2h0IiwgImNhdXNlIiwgImNhdXRpb24iLCAiY2F2ZSIsICJjZWlsaW5nIiwKICAgICAgImNlbGVyeSIsICJjZW1lbnQiLCAiY2Vuc3VzIiwgImNlbnR1cnkiLCAiY2VyZWFsIiwgImNlcnRhaW4iLCAiY2hhaXIiLCAiY2hhbGsiLCAiY2hhbXBpb24iLCAiY2hhbmdlIiwKICAgICAgImNoYW9zIiwgImNoYXBlbCIsICJjaGFwdGVyIiwgImNoYXJnZSIsICJjaGFzZSIsICJjaGVhcCIsICJjaGVjayIsICJjaGVlc2UiLCAiY2hlZiIsICJjaGVycnkiLAogICAgICAiY2hlc3QiLCAiY2hpY2tlbiIsICJjaGllZiIsICJjaGlsZCIsICJjaGltbmV5IiwgImNob2ljZSIsICJjaG9vc2UiLCAiY2hyb25pYyIsICJjaHVja2xlIiwgImNodW5rIiwKICAgICAgImNodXJuIiwgImNpZ2FyIiwgImNpbm5hbW9uIiwgImNpcmNsZSIsICJjaXRpemVuIiwgImNpdHkiLCAiY2l2aWwiLCAiY2xhaW0iLCAiY2xhbXAiLCAiY2xhcmlmeSIsCiAgICAgICJjbGF3IiwgImNsYXkiLCAiY2xlYW4iLCAiY2xlcmsiLCAiY2xldmVyIiwgImNsaWNrIiwgImNsaWVudCIsICJjbGlmZiIsICJjbGltYiIsICJjbGluZyIsCiAgICAgICJjbGluaWMiLCAiY2xpcCIsICJjbG9jayIsICJjbG9nIiwgImNsb3NlIiwgImNsb3RoIiwgImNsb3VkIiwgImNsb3duIiwgImNsdWIiLCAiY2x1bXAiLAogICAgICAiY2x1c3RlciIsICJjbHV0Y2giLCAiY29hY2giLCAiY29hc3QiLCAiY29jb251dCIsICJjb2RlIiwgImNvZmZlZSIsICJjb2lsIiwgImNvaW4iLCAiY29sbGVjdCIsCiAgICAgICJjb2xvciIsICJjb2x1bW4iLCAiY29tZSIsICJjb21mb3J0IiwgImNvbWljIiwgImNvbW1vbiIsICJjb21wYW55IiwgImNvbmNlcnQiLCAiY29uZHVjdCIsICJjb25maXJtIiwKICAgICAgImNvbmdyZXNzIiwgImNvbm5lY3QiLCAiY29uc2lkZXIiLCAiY29udHJvbCIsICJjb252aW5jZSIsICJjb29rIiwgImNvb2wiLCAiY29wcGVyIiwgImNvcHkiLCAiY29yYWwiLAogICAgICAiY29yZSIsICJjb3JuIiwgImNvcnJlY3QiLCAiY29zdCIsICJjb3R0b24iLCAiY291Y2giLCAiY291bnRyeSIsICJjb3VwbGUiLCAiY291cnNlIiwgImNvdXNpbiIsCiAgICAgICJjb3ZlciIsICJjb3lvdGUiLCAiY3JhY2siLCAiY3JhZGxlIiwgImNyYWZ0IiwgImNyYW0iLCAiY3JhbmUiLCAiY3Jhc2giLCAiY3JhdGVyIiwgImNyYXdsIiwKICAgICAgImNyYXp5IiwgImNyZWFtIiwgImNyZWRpdCIsICJjcmVlayIsICJjcmV3IiwgImNyaWNrZXQiLCAiY3JpbWUiLCAiY3Jpc3AiLCAiY3JpdGljIiwgImNyb3AiLAogICAgICAiY3Jvc3MiLCAiY3JvdWNoIiwgImNyb3dkIiwgImNydWNpYWwiLCAiY3J1ZWwiLCAiY3J1aXNlIiwgImNydW1ibGUiLCAiY3J1bmNoIiwgImNydXNoIiwgImNyeSIsCiAgICAgICJjcnlzdGFsIiwgImN1YmUiLCAiY3VsdHVyZSIsICJjdXAiLCAiY3VwYm9hcmQiLCAiY3VyaW91cyIsICJjdXJyZW50IiwgImN1cnRhaW4iLCAiY3VydmUiLCAiY3VzaGlvbiIsCiAgICAgICJjdXN0b20iLCAiY3V0ZSIsICJjeWNsZSIsICJkYWQiLCAiZGFtYWdlIiwgImRhbXAiLCAiZGFuY2UiLCAiZGFuZ2VyIiwgImRhcmluZyIsICJkYXNoIiwKICAgICAgImRhdWdodGVyIiwgImRhd24iLCAiZGF5IiwgImRlYWwiLCAiZGViYXRlIiwgImRlYnJpcyIsICJkZWNhZGUiLCAiZGVjZW1iZXIiLCAiZGVjaWRlIiwgImRlY2xpbmUiLAogICAgICAiZGVjb3JhdGUiLCAiZGVjcmVhc2UiLCAiZGVlciIsICJkZWZlbnNlIiwgImRlZmluZSIsICJkZWZ5IiwgImRlZ3JlZSIsICJkZWxheSIsICJkZWxpdmVyIiwgImRlbWFuZCIsCiAgICAgICJkZW1pc2UiLCAiZGVuaWFsIiwgImRlbnRpc3QiLCAiZGVueSIsICJkZXBhcnQiLCAiZGVwZW5kIiwgImRlcG9zaXQiLCAiZGVwdGgiLCAiZGVwdXR5IiwgImRlcml2ZSIsCiAgICAgICJkZXNjcmliZSIsICJkZXNlcnQiLCAiZGVzaWduIiwgImRlc2siLCAiZGVzcGFpciIsICJkZXN0cm95IiwgImRldGFpbCIsICJkZXRlY3QiLCAiZGV2ZWxvcCIsICJkZXZpY2UiLAogICAgICAiZGV2b3RlIiwgImRpYWdyYW0iLCAiZGlhbCIsICJkaWFtb25kIiwgImRpYXJ5IiwgImRpY2UiLCAiZGllc2VsIiwgImRpZXQiLCAiZGlmZmVyIiwgImRpZ2l0YWwiLAogICAgICAiZGlnbml0eSIsICJkaWxlbW1hIiwgImRpbm5lciIsICJkaW5vc2F1ciIsICJkaXJlY3QiLCAiZGlydCIsICJkaXNhZ3JlZSIsICJkaXNjb3ZlciIsICJkaXNlYXNlIiwgImRpc2giLAogICAgICAiZGlzbWlzcyIsICJkaXNvcmRlciIsICJkaXNwbGF5IiwgImRpc3RhbmNlIiwgImRpdmVydCIsICJkaXZpZGUiLCAiZGl2b3JjZSIsICJkaXp6eSIsICJkb2N0b3IiLCAiZG9jdW1lbnQiLAogICAgICAiZG9nIiwgImRvbGwiLCAiZG9scGhpbiIsICJkb21haW4iLCAiZG9uYXRlIiwgImRvbmtleSIsICJkb25vciIsICJkb29yIiwgImRvc2UiLCAiZG91YmxlIiwKICAgICAgImRvdmUiLCAiZHJhZnQiLCAiZHJhZ29uIiwgImRyYW1hIiwgImRyYXN0aWMiLCAiZHJhdyIsICJkcmVhbSIsICJkcmVzcyIsICJkcmlmdCIsICJkcmlsbCIsCiAgICAgICJkcmluayIsICJkcmlwIiwgImRyaXZlIiwgImRyb3AiLCAiZHJ1bSIsICJkcnkiLCAiZHVjayIsICJkdW1iIiwgImR1bmUiLCAiZHVyaW5nIiwKICAgICAgImR1c3QiLCAiZHV0Y2giLCAiZHV0eSIsICJkd2FyZiIsICJkeW5hbWljIiwgImVhZ2VyIiwgImVhZ2xlIiwgImVhcmx5IiwgImVhcm4iLCAiZWFydGgiLAogICAgICAiZWFzaWx5IiwgImVhc3QiLCAiZWFzeSIsICJlY2hvIiwgImVjb2xvZ3kiLCAiZWNvbm9teSIsICJlZGdlIiwgImVkaXQiLCAiZWR1Y2F0ZSIsICJlZmZvcnQiLAogICAgICAiZWdnIiwgImVpZ2h0IiwgImVpdGhlciIsICJlbGJvdyIsICJlbGRlciIsICJlbGVjdHJpYyIsICJlbGVnYW50IiwgImVsZW1lbnQiLCAiZWxlcGhhbnQiLCAiZWxldmF0b3IiLAogICAgICAiZWxpdGUiLCAiZWxzZSIsICJlbWJhcmsiLCAiZW1ib2R5IiwgImVtYnJhY2UiLCAiZW1lcmdlIiwgImVtb3Rpb24iLCAiZW1wbG95IiwgImVtcG93ZXIiLCAiZW1wdHkiLAogICAgICAiZW5hYmxlIiwgImVuYWN0IiwgImVuZCIsICJlbmRsZXNzIiwgImVuZG9yc2UiLCAiZW5lbXkiLCAiZW5lcmd5IiwgImVuZm9yY2UiLCAiZW5nYWdlIiwgImVuZ2luZSIsCiAgICAgICJlbmpveSIsICJlbmxpc3QiLCAiZW5vdWdoIiwgImVucmljaCIsICJlbnJvbGwiLCAiZW5zdXJlIiwgImVudGVyIiwgImVudGlyZSIsICJlbnRyeSIsICJlbnZlbG9wZSIsCiAgICAgICJlcGlzb2RlIiwgImVxdWFsIiwgImVxdWlwIiwgImVyYSIsICJlcmFzZSIsICJlcm9kZSIsICJlcm9zaW9uIiwgImVydXB0IiwgImVzY2FwZSIsICJlc3NheSIsCiAgICAgICJlc3NlbmNlIiwgImVzdGF0ZSIsICJldGVybmFsIiwgImV0aGljcyIsICJldmlkZW5jZSIsICJldmlsIiwgImV2b2tlIiwgImV2b2x2ZSIsICJleGFjdCIsICJleGFtcGxlIiwKICAgICAgImV4Y2VzcyIsICJleGNoYW5nZSIsICJleGNpdGUiLCAiZXhjbHVkZSIsICJleGN1c2UiLCAiZXhlY3V0ZSIsICJleGVyY2lzZSIsICJleGhhdXN0IiwgImV4aGliaXQiLCAiZXhpbGUiLAogICAgICAiZXhpc3QiLCAiZXhpdCIsICJleG90aWMiLCAiZXhwYW5kIiwgImV4cGVjdCIsICJleHBpcmUiLCAiZXhwbGFpbiIsICJleHBvc2UiLCAiZXhwcmVzcyIsICJleHRlbmQiLAogICAgICAiZXh0cmEiLCAiZXllIiwgImV5ZWJyb3ciLCAiZmFicmljIiwgImZhY2UiLCAiZmFjdWx0eSIsICJmYWRlIiwgImZhaW50IiwgImZhaXRoIiwgImZhbGwiLAogICAgICAiZmFsc2UiLCAiZmFtZSIsICJmYW1pbHkiLCAiZmFtb3VzIiwgImZhbiIsICJmYW5jeSIsICJmYW50YXN5IiwgImZhcm0iLCAiZmFzaGlvbiIsICJmYXQiLAogICAgICAiZmF0YWwiLCAiZmF0aGVyIiwgImZhdGlndWUiLCAiZmF1bHQiLCAiZmF2b3JpdGUiLCAiZmVhdHVyZSIsICJmZWJydWFyeSIsICJmZWRlcmFsIiwgImZlZSIsICJmZWVkIiwKICAgICAgImZlZWwiLCAiZmVtYWxlIiwgImZlbmNlIiwgImZlc3RpdmFsIiwgImZldGNoIiwgImZldmVyIiwgImZldyIsICJmaWJlciIsICJmaWN0aW9uIiwgImZpZWxkIiwKICAgICAgImZpZ3VyZSIsICJmaWxlIiwgImZpbG0iLCAiZmlsdGVyIiwgImZpbmFsIiwgImZpbmQiLCAiZmluZSIsICJmaW5nZXIiLCAiZmluaXNoIiwgImZpcmUiLAogICAgICAiZmlybSIsICJmaXJzdCIsICJmaXNjYWwiLCAiZmlzaCIsICJmaXZlIiwgImZpeCIsICJmbGFnIiwgImZsYW1lIiwgImZsYXNoIiwgImZsYXQiLAogICAgICAiZmxhdm9yIiwgImZsZWUiLCAiZmxpZ2h0IiwgImZsaXAiLCAiZmxvYXQiLCAiZmxvY2siLCAiZmxvb3IiLCAiZmxvd2VyIiwgImZsdWlkIiwgImZsdXNoIiwKICAgICAgImZseSIsICJmb2FtIiwgImZvY3VzIiwgImZvZyIsICJmb2lsIiwgImZvbGQiLCAiZm9sbG93IiwgImZvb2QiLCAiZm9vdCIsICJmb3JjZSIsCiAgICAgICJmb3Jlc3QiLCAiZm9yZ2V0IiwgImZvcmsiLCAiZm9ydHVuZSIsICJmb3J1bSIsICJmb3J3YXJkIiwgImZvc3NpbCIsICJmb3N0ZXIiLCAiZm91bmQiLCAiZm94IiwKICAgICAgImZyYWdpbGUiLCAiZnJhbWUiLCAiZnJlcXVlbnQiLCAiZnJlc2giLCAiZnJpZW5kIiwgImZyaW5nZSIsICJmcm9nIiwgImZyb250IiwgImZyb3N0IiwgImZyb3duIiwKICAgICAgImZyb3plbiIsICJmcnVpdCIsICJmdWVsIiwgImZ1biIsICJmdW5ueSIsICJmdXJuYWNlIiwgImZ1cnkiLCAiZnV0dXJlIiwgImdhZGdldCIsICJnYWluIiwKICAgICAgImdhbGF4eSIsICJnYWxsZXJ5IiwgImdhbWUiLCAiZ2FwIiwgImdhcmFnZSIsICJnYXJiYWdlIiwgImdhcmRlbiIsICJnYXJsaWMiLCAiZ2FybWVudCIsICJnYXMiLAogICAgICAiZ2FzcCIsICJnYXRlIiwgImdhdGhlciIsICJnYXVnZSIsICJnYXplIiwgImdlbmVyYWwiLCAiZ2VuaXVzIiwgImdlbnJlIiwgImdlbnRsZSIsICJnZW51aW5lIiwKICAgICAgImdlc3R1cmUiLCAiZ2hvc3QiLCAiZ2lhbnQiLCAiZ2lmdCIsICJnaWdnbGUiLCAiZ2luZ2VyIiwgImdpcmFmZmUiLCAiZ2lybCIsICJnaXZlIiwgImdsYWQiLAogICAgICAiZ2xhbmNlIiwgImdsYXJlIiwgImdsYXNzIiwgImdsaWRlIiwgImdsaW1wc2UiLCAiZ2xvYmUiLCAiZ2xvb20iLCAiZ2xvcnkiLCAiZ2xvdmUiLCAiZ2xvdyIsCiAgICAgICJnbHVlIiwgImdvYXQiLCAiZ29kZGVzcyIsICJnb2xkIiwgImdvb2QiLCAiZ29vc2UiLCAiZ29yaWxsYSIsICJnb3NwZWwiLCAiZ29zc2lwIiwgImdvdmVybiIsCiAgICAgICJnb3duIiwgImdyYWIiLCAiZ3JhY2UiLCAiZ3JhaW4iLCAiZ3JhbnQiLCAiZ3JhcGUiLCAiZ3Jhc3MiLCAiZ3Jhdml0eSIsICJncmVhdCIsICJncmVlbiIsCiAgICAgICJncmlkIiwgImdyaWVmIiwgImdyaXQiLCAiZ3JvY2VyeSIsICJncm91cCIsICJncm93IiwgImdydW50IiwgImd1YXJkIiwgImd1ZXNzIiwgImd1aWRlIiwKICAgICAgImd1aWx0IiwgImd1aXRhciIsICJndW4iLCAiZ3ltIiwgImhhYml0IiwgImhhaXIiLCAiaGFsZiIsICJoYW1tZXIiLCAiaGFtc3RlciIsICJoYW5kIiwKICAgICAgImhhcHB5IiwgImhhcmJvciIsICJoYXJkIiwgImhhcnNoIiwgImhhcnZlc3QiLCAiaGFzaCIsICJoYXN0aWx5IiwgImhhdCIsICJoYXRlIiwgImhhdmUiLAogICAgICAiaGF3ayIsICJoYXphcmQiLCAiaGVhZCIsICJoZWFsdGgiLCAiaGVhcnQiLCAiaGVhdnkiLCAiaGVkZ2Vob2ciLCAiaGVpZ2h0IiwgImhlbGxvIiwgImhlbG1ldCIsCiAgICAgICJoZWxwIiwgImhlbiIsICJoZXJvIiwgImhpZGRlbiIsICJoaWdoIiwgImhpbGwiLCAiaGludCIsICJoaXAiLCAiaGlyZSIsICJoaXN0b3J5IiwKICAgICAgImhvYmJ5IiwgImhvY2tleSIsICJob2xkIiwgImhvbGUiLCAiaG9saWRheSIsICJob2xsb3ciLCAiaG9tZSIsICJob25leSIsICJob29kIiwgImhvcGUiLAogICAgICAiaG9ybiIsICJob3Jyb3IiLCAiaG9yc2UiLCAiaG9zcGl0YWwiLCAiaG9zdCIsICJob3RlbCIsICJob3VyIiwgImhvdmVyIiwgImhvdyIsICJodWIiLAogICAgICAiaHVnZSIsICJodW1hbiIsICJodW1ibGUiLCAiaHVtb3IiLCAiaHVuZHJlZCIsICJodW5ncnkiLCAiaHVudCIsICJodXJkbGUiLCAiaHVycnkiLCAiaHVydCIsCiAgICAgICJodXNiYW5kIiwgImh5YnJpZCIsICJpY2UiLCAiaWNvbiIsICJpZGVhIiwgImlkZW50aWZ5IiwgImlkbGUiLCAiaWdub3JlIiwgImlsbCIsICJpbGxlZ2FsIiwKICAgICAgImlsbG5lc3MiLCAiaW1hZ2UiLCAiaW1pdGF0ZSIsICJpbW1lbnNlIiwgImltbXVuZSIsICJpbXBhY3QiLCAiaW1wb3NlIiwgImltcHJvdmUiLCAiaW1wdWxzZSIsICJpbmNoIiwKICAgICAgImluY2x1ZGUiLCAiaW5jb21lIiwgImluY3JlYXNlIiwgImluZGV4IiwgImluZGljYXRlIiwgImluZG9vciIsICJpbmR1c3RyeSIsICJpbmZhbnQiLCAiaW5mbGljdCIsICJpbmZvcm0iLAogICAgICAiaW5oYWxlIiwgImluaGVyaXQiLCAiaW5pdGlhbCIsICJpbmplY3QiLCAiaW5qdXJ5IiwgImlubWF0ZSIsICJpbm5lciIsICJpbm5vY2VudCIsICJpbnB1dCIsICJpbnF1aXJ5IiwKICAgICAgImluc2FuZSIsICJpbnNlY3QiLCAiaW5zaWRlIiwgImluc3BpcmUiLCAiaW5zdGFsbCIsICJpbnRhY3QiLCAiaW50ZXJlc3QiLCAiaW50byIsICJpbnZlc3QiLCAiaW52aXRlIiwKICAgICAgImludm9sdmUiLCAiaXJvbiIsICJpc2xhbmQiLCAiaXNvbGF0ZSIsICJpc3N1ZSIsICJpdGVtIiwgIml2b3J5IiwgImphY2tldCIsICJqYWd1YXIiLCAiamFyIiwKICAgICAgImphenoiLCAiamVhbG91cyIsICJqZWFucyIsICJqZWxseSIsICJqZXdlbCIsICJqb2IiLCAiam9pbiIsICJqb2tlIiwgImpvdXJuZXkiLCAiam95IiwKICAgICAgImp1ZGdlIiwgImp1aWNlIiwgImp1bXAiLCAianVuZ2xlIiwgImp1bmlvciIsICJqdW5rIiwgImp1c3QiLCAia2FuZ2Fyb28iLCAia2VlbiIsICJrZWVwIiwKICAgICAgImtldGNodXAiLCAia2V5IiwgImtpY2siLCAia2lkIiwgImtpZG5leSIsICJraW5kIiwgImtpbmdkb20iLCAia2lzcyIsICJraXQiLCAia2l0Y2hlbiIsCiAgICAgICJraXRlIiwgImtpdHRlbiIsICJraXdpIiwgImtuZWUiLCAia25pZmUiLCAia25vY2siLCAia25vdyIsICJsYWIiLCAibGFiZWwiLCAibGFib3IiLAogICAgICAibGFkZGVyIiwgImxhZHkiLCAibGFrZSIsICJsYW1wIiwgImxhbmQiLCAibGFuZHNjYXBlIiwgImxhbmUiLCAibGFuZ3VhZ2UiLCAibGFwdG9wIiwgImxhcmdlIiwKICAgICAgImxhdGVyIiwgImxhdGluIiwgImxhdWdoIiwgImxhdW5kcnkiLCAibGF2YSIsICJsYXciLCAibGF3biIsICJsYXdzdWl0IiwgImxheWVyIiwgImxhenkiLAogICAgICAibGVhZGVyIiwgImxlYWYiLCAibGVhcm4iLCAibGVhdmUiLCAibGVjdHVyZSIsICJsZWZ0IiwgImxlZyIsICJsZWdhbCIsICJsZWdlbmQiLCAibGVpc3VyZSIsCiAgICAgICJsZW1vbiIsICJsZW5kIiwgImxlbmd0aCIsICJsZW5zIiwgImxlb3BhcmQiLCAibGVzc29uIiwgImxldHRlciIsICJsZXZlbCIsICJsaWFyIiwgImxpYmVydHkiLAogICAgICAibGlicmFyeSIsICJsaWNlbnNlIiwgImxpZmUiLCAibGlmdCIsICJsaWdodCIsICJsaWtlIiwgImxpbWIiLCAibGltaXQiLCAibGluayIsICJsaW9uIiwKICAgICAgImxpcXVpZCIsICJsaXN0IiwgImxpdHRsZSIsICJsaXZlIiwgImxpemFyZCIsICJsb2FkIiwgImxvYW4iLCAibG9ic3RlciIsICJsb2NhbCIsICJsb2NrIiwKICAgICAgImxvZ2ljIiwgImxvbmVseSIsICJsb25nIiwgImxvb3AiLCAibG90dGVyeSIsICJsb3VkIiwgImxvdW5nZSIsICJsb3ZlIiwgImxveWFsIiwgImx1Y2t5IiwKICAgICAgImx1Z2dhZ2UiLCAibHVtYmVyIiwgImx1bmFyIiwgImx1bmNoIiwgImx1eHVyeSIsICJseXJpY3MiLCAibWFjaGluZSIsICJtYWQiLCAibWFnaWMiLCAibWFnbmV0IiwKICAgICAgIm1haWQiLCAibWFpbCIsICJtYWluIiwgIm1ham9yIiwgIm1ha2UiLCAibWFtbWFsIiwgIm1hbiIsICJtYW5hZ2UiLCAibWFuZGF0ZSIsICJtYW5nbyIsCiAgICAgICJtYW5zaW9uIiwgIm1hbnVhbCIsICJtYXBsZSIsICJtYXJibGUiLCAibWFyY2giLCAibWFyZ2luIiwgIm1hcmluZSIsICJtYXJrZXQiLCAibWFycmlhZ2UiLCAibWFzayIsCiAgICAgICJtYXNzIiwgIm1hc3RlciIsICJtYXRjaCIsICJtYXRlcmlhbCIsICJtYXRoIiwgIm1hdHJpeCIsICJtYXR0ZXIiLCAibWF4aW11bSIsICJtYXplIiwgIm1lYWRvdyIsCiAgICAgICJtZWFuIiwgIm1lYXN1cmUiLCAibWVhdCIsICJtZWNoYW5pYyIsICJtZWRhbCIsICJtZWRpYSIsICJtZWxvZHkiLCAibWVsdCIsICJtZW1iZXIiLCAibWVtb3J5IiwKICAgICAgIm1lbnRpb24iLCAibWVudSIsICJtZXJjeSIsICJtZXJnZSIsICJtZXJpdCIsICJtZXJyeSIsICJtZXNoIiwgIm1lc3NhZ2UiLCAibWV0YWwiLCAibWV0aG9kIiwKICAgICAgIm1pZGRsZSIsICJtaWRuaWdodCIsICJtaWxrIiwgIm1pbGxpb24iLCAibWltaWMiLCAibWluZCIsICJtaW5pbXVtIiwgIm1pbm9yIiwgIm1pbnV0ZSIsICJtaXJhY2xlIiwKICAgICAgIm1pcnJvciIsICJtaXNlcnkiLCAibWlzcyIsICJtaXN0YWtlIiwgIm1peCIsICJtaXhlZCIsICJtaXh0dXJlIiwgIm1vYmlsZSIsICJtb2RlbCIsICJtb2RpZnkiLAogICAgICAibW9tIiwgIm1vbWVudCIsICJtb25pdG9yIiwgIm1vbmtleSIsICJtb25zdGVyIiwgIm1vbnRoIiwgIm1vb24iLCAibW9yYWwiLCAibW9yZSIsICJtb3JuaW5nIiwKICAgICAgIm1vc3F1aXRvIiwgIm1vdGhlciIsICJtb3Rpb24iLCAibW90b3IiLCAibW91bnRhaW4iLCAibW91c2UiLCAibW92ZSIsICJtb3ZpZSIsICJtdWNoIiwgIm11ZmZpbiIsCiAgICAgICJtdWxlIiwgIm11bHRpcGx5IiwgIm11c2NsZSIsICJtdXNldW0iLCAibXVzaHJvb20iLCAibXVzaWMiLCAibXVzdCIsICJtdXR1YWwiLCAibXlzZWxmIiwgIm15c3RlcnkiLAogICAgICAibmFpdmUiLCAibmFtZSIsICJuYXBraW4iLCAibmFycm93IiwgIm5hc3R5IiwgIm5hdGlvbiIsICJuYXR1cmUiLCAibmVhciIsICJuZWNrIiwgIm5lZWQiLAogICAgICAibmVnYXRpdmUiLCAibmVnbGVjdCIsICJuZWl0aGVyIiwgIm5lcGhldyIsICJuZXJ2ZSIsICJuZXN0IiwgIm5ldCIsICJuZXR3b3JrIiwgIm5ldXRyYWwiLCAibmV2ZXIiLAogICAgICAibmV3cyIsICJuZXh0IiwgIm5pY2UiLCAibmlnaHQiLCAibm9ibGUiLCAibm9pc2UiLCAibm9taW5lZSIsICJub29kbGUiLCAibm9ybWFsIiwgIm5vcnRoIiwKICAgICAgIm5vc2UiLCAibm90YWJsZSIsICJub3RlIiwgIm5vdGhpbmciLCAibm90aWNlIiwgIm5vdmVsIiwgIm5vdyIsICJudWNsZWFyIiwgIm51bWJlciIsICJudXJzZSIsCiAgICAgICJudXQiLCAib2FrIiwgIm9iZXkiLCAib2JqZWN0IiwgIm9ibGlnZSIsICJvYnNjdXJlIiwgIm9ic2VydmUiLCAib2J0YWluIiwgIm9idmlvdXMiLCAib2NjdXIiLAogICAgICAib2NlYW4iLCAib2N0b2JlciIsICJvZG9yIiwgIm9mZiIsICJvZmZlciIsICJvZmZpY2UiLCAib2Z0ZW4iLCAib2lsIiwgIm9rYXkiLCAib2xkIiwKICAgICAgIm9saXZlIiwgIm9seW1waWMiLCAib21pdCIsICJvbmNlIiwgIm9uZSIsICJvbmlvbiIsICJvbmxpbmUiLCAib25seSIsICJvcGVuIiwgIm9wZXJhIiwKICAgICAgIm9waW5pb24iLCAib3Bwb3NlIiwgIm9wdGlvbiIsICJvcmFuZ2UiLCAib3JiaXQiLCAib3JjaGFyZCIsICJvcmRlciIsICJvcmRpbmFyeSIsICJvcmdhbiIsICJvcmllbnQiLAogICAgICAib3JpZ2luYWwiLCAib3JwaGFuIiwgIm9zdHJpY2giLCAib3RoZXIiLCAib3VyIiwgIm91dCIsICJvdXRkb29yIiwgIm91dGVyIiwgIm91dGxpbmUiLCAib3V0bG9vayIsCiAgICAgICJvdXRwdXQiLCAib3V0cmFnZSIsICJvdmFsIiwgIm92ZW4iLCAib3ZlciIsICJvd24iLCAib3duZXIiLCAib3h5Z2VuIiwgIm95c3RlciIsICJvem9uZSIsCiAgICAgICJwYWN0IiwgInBhZGRsZSIsICJwYWdlIiwgInBhaXIiLCAicGFsYWNlIiwgInBhbG0iLCAicGFuZGEiLCAicGFuZWwiLCAicGFuaWMiLCAicGFudGhlciIsCiAgICAgICJwYXBlciIsICJwYXJhZGUiLCAicGFyZW50IiwgInBhcmsiLCAicGFycm90IiwgInBhcnR5IiwgInBhc3MiLCAicGF0Y2giLCAicGF0aCIsICJwYXRpZW50IiwKICAgICAgInBhdHJvbCIsICJwYXR0ZXJuIiwgInBhdXNlIiwgInBhdmUiLCAicGF5bWVudCIsICJwZWFjZSIsICJwZWFudXQiLCAicGVhciIsICJwZWFzYW50IiwgInBlbGljYW4iLAogICAgICAicGVuIiwgInBlbmFsdHkiLCAicGVuY2lsIiwgInBlb3BsZSIsICJwZXBwZXIiLCAicGVyZmVjdCIsICJwZXJtaXQiLCAicGVyc29uIiwgInBldCIsICJwaG9uZSIsCiAgICAgICJwaG90byIsICJwaHJhc2UiLCAicGh5c2ljYWwiLCAicGlhbm8iLCAicGljbmljIiwgInBpY3R1cmUiLCAicGllY2UiLCAicGlnIiwgInBpZ2VvbiIsICJwaWxsIiwKICAgICAgInBpbG90IiwgInBpbmsiLCAicGlvbmVlciIsICJwaXBlIiwgInBpc3RvbCIsICJwaXRjaCIsICJwaXp6YSIsICJwbGFjZSIsICJwbGFndWUiLCAicGxhaW4iLAogICAgICAicGxhbiIsICJwbGFuZXQiLCAicGxhbnQiLCAicGxhc3RpYyIsICJwbGF0ZSIsICJwbGF0Zm9ybSIsICJwbGF5IiwgInBsZWFzZSIsICJwbGVkZ2UiLCAicGx1Y2siLAogICAgICAicGx1ZyIsICJwbHVuZ2UiLCAicG9lbSIsICJwb2V0IiwgInBvaW50IiwgInBvbGFyIiwgInBvbGUiLCAicG9saWNlIiwgInBvbmQiLCAicG9ueSIsCiAgICAgICJwb29sIiwgInBvb3IiLCAicG9wIiwgInBvcGNvcm4iLCAicG9wdWxhciIsICJwb3J0aW9uIiwgInBvc2l0aW9uIiwgInBvc3NpYmxlIiwgInBvc3QiLCAicG90YXRvIiwKICAgICAgInBvdHRlcnkiLCAicG92ZXJ0eSIsICJwb3dkZXIiLCAicG93ZXIiLCAicHJhY3RpY2UiLCAicHJhaXNlIiwgInByZWRpY3QiLCAicHJlZmVyIiwgInByZXBhcmUiLCAicHJlc2VudCIsCiAgICAgICJwcmV0dHkiLCAicHJldmVudCIsICJwcmljZSIsICJwcmlkZSIsICJwcmltYXJ5IiwgInByaW50IiwgInByaW9yaXR5IiwgInByaXNvbiIsICJwcml2YXRlIiwgInByaXplIiwKICAgICAgInByb2JsZW0iLCAicHJvY2VzcyIsICJwcm9kdWNlIiwgInByb2ZpdCIsICJwcm9ncmFtIiwgInByb2plY3QiLCAicHJvbW90ZSIsICJwcm9vZiIsICJwcm9wZXJ0eSIsICJwcm9zcGVyIiwKICAgICAgInByb3RlY3QiLCAicHJvdWQiLCAicHJvdmlkZSIsICJwdWJsaWMiLCAicHVkZGluZyIsICJwdWxsIiwgInB1bHAiLCAicHVsc2UiLCAicHVtcGtpbiIsICJwdW5jaCIsCiAgICAgICJwdXBpbCIsICJwdXBweSIsICJwdXJjaGFzZSIsICJwdXJpdHkiLCAicHVycG9zZSIsICJwdXJzZSIsICJwdXNoIiwgInB1dCIsICJwdXp6bGUiLCAicHlyYW1pZCIsCiAgICAgICJxdWFsaXR5IiwgInF1YW50dW0iLCAicXVhcnRlciIsICJxdWVzdGlvbiIsICJxdWljayIsICJxdWl0IiwgInF1aXoiLCAicXVvdGUiLCAicmFiYml0IiwgInJhY2Nvb24iLAogICAgICAicmFjZSIsICJyYWNrIiwgInJhZGFyIiwgInJhZGlvIiwgInJhaWwiLCAicmFpbiIsICJyYWlzZSIsICJyYWxseSIsICJyYW1wIiwgInJhbmNoIiwKICAgICAgInJhbmRvbSIsICJyYW5nZSIsICJyYXBpZCIsICJyYXJlIiwgInJhdGUiLCAicmF0aGVyIiwgInJhdmVuIiwgInJhdyIsICJyYXpvciIsICJyZWFkeSIsCiAgICAgICJyZWFsIiwgInJlYXNvbiIsICJyZWJlbCIsICJyZWJ1aWxkIiwgInJlY2FsbCIsICJyZWNlaXZlIiwgInJlY2lwZSIsICJyZWNvcmQiLCAicmVjb3ZlciIsICJyZWNydWl0IiwKICAgICAgInJlY3ljbGUiLCAicmVkdWNlIiwgInJlZmxlY3QiLCAicmVmb3JtIiwgInJlZnVzZSIsICJyZWdpb24iLCAicmVncmV0IiwgInJlZ3VsYXIiLCAicmVqZWN0IiwgInJlbGF4IiwKICAgICAgInJlbGVhc2UiLCAicmVsaWVmIiwgInJlbHkiLCAicmVtYWluIiwgInJlbWVtYmVyIiwgInJlbWluZCIsICJyZW1vdmUiLCAicmVuZGVyIiwgInJlbmV3IiwgInJlbnQiLAogICAgICAicmVvcGVuIiwgInJlcGFpciIsICJyZXBlYXQiLCAicmVwbGFjZSIsICJyZXBseSIsICJyZXBvcnQiLCAicmVxdWlyZSIsICJyZXNjdWUiLCAicmVzZW1ibGUiLCAicmVzaXN0IiwKICAgICAgInJlc291cmNlIiwgInJlc3BvbnNlIiwgInJlc3VsdCIsICJyZXRpcmUiLCAicmV0cmVhdCIsICJyZXR1cm4iLCAicmV1bmlvbiIsICJyZXZlYWwiLCAicmV2aWV3IiwgInJld2FyZCIsCiAgICAgICJyaHl0aG0iLCAicmliIiwgInJpYmJvbiIsICJyaWNlIiwgInJpY2giLCAicmlkZSIsICJyaWRnZSIsICJyaWZsZSIsICJyaWdodCIsICJyaWdpZCIsCiAgICAgICJyaW5nIiwgInJpb3QiLCAicmlwcGxlIiwgInJpc2siLCAicml0dWFsIiwgInJpdmFsIiwgInJpdmVyIiwgInJvYWQiLCAicm9hc3QiLCAicm9ib3QiLAogICAgICAicm9idXN0IiwgInJvY2tldCIsICJyb21hbmNlIiwgInJvb2YiLCAicm9va2llIiwgInJvb20iLCAicm9zZSIsICJyb3RhdGUiLCAicm91Z2giLCAicm91bmQiLAogICAgICAicm91dGUiLCAicm93IiwgInJveWFsIiwgInJ1YmJlciIsICJydWRlIiwgInJ1ZyIsICJydWxlIiwgInJ1biIsICJydW53YXkiLCAicnVyYWwiLAogICAgICAic2FkIiwgInNhZGRsZSIsICJzYWRuZXNzIiwgInNhZmUiLCAic2FpbCIsICJzYWxhZCIsICJzYWxtb24iLCAic2Fsb24iLCAic2FsdCIsICJzYWx1dGUiLAogICAgICAic2FtZSIsICJzYW1wbGUiLCAic2FuZCIsICJzYXRpc2Z5IiwgInNhdG9zaGkiLCAic2F1Y2UiLCAic2F1c2FnZSIsICJzYXZlIiwgInNhdyIsICJzYXkiLAogICAgICAic2NhbGUiLCAic2NhbiIsICJzY2FyZSIsICJzY2F0dGVyIiwgInNjZW5lIiwgInNjaGVtZSIsICJzY2hvb2wiLCAic2NpZW5jZSIsICJzY2lzc29ycyIsICJzY29ycGlvbiIsCiAgICAgICJzY291dCIsICJzY3JhcCIsICJzY3JlZW4iLCAic2NyaXB0IiwgInNjcnViIiwgInNlYSIsICJzZWFyY2giLCAic2Vhc29uIiwgInNlYXQiLCAic2Vjb25kIiwKICAgICAgInNlY3JldCIsICJzZWN0aW9uIiwgInNlY3VyaXR5IiwgInNlZWQiLCAic2VlayIsICJzZWdtZW50IiwgInNlbGVjdCIsICJzZWxsIiwgInNlbWluYXIiLCAic2VuaW9yIiwKICAgICAgInNlbnNlIiwgInNlbnRlbmNlIiwgInNlcmllcyIsICJzZXJ2aWNlIiwgInNlc3Npb24iLCAic2V0dGxlIiwgInNldHVwIiwgInNldmVuIiwgInNoYWRvdyIsICJzaGFmdCIsCiAgICAgICJzaGFsbG93IiwgInNoYXJlIiwgInNoZWQiLCAic2hlbGwiLCAic2hlcmlmZiIsICJzaGllbGQiLCAic2hpZnQiLCAic2hpbmUiLCAic2hpcCIsICJzaGl2ZXIiLAogICAgICAic2hvY2siLCAic2hvZSIsICJzaG9vdCIsICJzaG9wIiwgInNob3JlIiwgInNob3J0IiwgInNob3VsZGVyIiwgInNob3ZlIiwgInNocmltcCIsICJzaHJ1ZyIsCiAgICAgICJzaHkiLCAic2libGluZyIsICJzaWNrIiwgInNpZGUiLCAic2llZ2UiLCAic2lnaHQiLCAic2lnbiIsICJzaWxlbnQiLCAic2lsayIsICJzaWxseSIsCiAgICAgICJzaWx2ZXIiLCAic2ltaWxhciIsICJzaW1wbGUiLCAic2luY2UiLCAic2luZyIsICJzaXJlbiIsICJzaXN0ZXIiLCAic2l0dWF0ZSIsICJzaXgiLCAic2l6ZSIsCiAgICAgICJza2F0ZSIsICJza2V0Y2giLCAic2tpIiwgInNraWxsIiwgInNraW4iLCAic2tpcnQiLCAic2t1bGwiLCAic2xhYiIsICJzbGFtIiwgInNsZWVwIiwKICAgICAgInNsZW5kZXIiLCAic2xpY2UiLCAic2xpZGUiLCAic2xpZ2h0IiwgInNsaW0iLCAic2xvZ2FuIiwgInNsb3QiLCAic2xvdyIsICJzbHVpY2UiLCAic2x1bSIsCiAgICAgICJzbHVycCIsICJzbHVzaCIsICJzbHkiLCAic21hY2siLCAic21hbGwiLCAic21hcnQiLCAic21pbGUiLCAic21va2UiLCAic21vb3RoIiwgInNtdWdnbGUiLAogICAgICAic25hY2siLCAic25ha2UiLCAic25hcCIsICJzbmFyZSIsICJzbmFybCIsICJzbmVhayIsICJzbmVlemUiLCAic25pZmYiLCAic25vcmUiLCAic25vcnQiLAogICAgICAic25vdXQiLCAic25vdyIsICJzbnViIiwgInNudWZmIiwgInNudWciLCAic251Z2dsZSIsICJzb2FrIiwgInNvYXAiLCAic29iZXIiLCAic29jY2VyIiwKICAgICAgInNvY2lhbCIsICJzb2NrIiwgInNvZGEiLCAic29mYSIsICJzb2Z0IiwgInNvZ2d5IiwgInNvaWwiLCAic29sYXIiLCAic29sZGllciIsICJzb2xpZCIsCiAgICAgICJzb2xvIiwgInNvbHZlIiwgInNvbWVvbmUiLCAic29uZyIsICJzb29uIiwgInNvcmUiLCAic29ycm93IiwgInNvcnJ5IiwgInNvcnQiLCAic291bCIsCiAgICAgICJzb3VuZCIsICJzb3VwIiwgInNvdXIiLCAic291dGgiLCAic3BhY2UiLCAic3BhcmUiLCAic3BhcmsiLCAic3BhcmtsZSIsICJzcGVhayIsICJzcGVlZCIsCiAgICAgICJzcGVsbCIsICJzcGVuZCIsICJzcGhlcmUiLCAic3BpY2UiLCAic3BpZGVyIiwgInNwaWtlIiwgInNwaW4iLCAic3Bpcml0IiwgInNwbGl0IiwgInNwb2lsIiwKICAgICAgInNwb25zb3IiLCAic3Bvb24iLCAic3BvcnQiLCAic3BvdCIsICJzcHJheSIsICJzcHJlYWQiLCAic3ByaW5nIiwgInNweSIsICJzcXVhcmUiLCAic3F1ZWV6ZSIsCiAgICAgICJzcXVpcnJlbCIsICJzdGFiIiwgInN0YWJsZSIsICJzdGFkaXVtIiwgInN0YWZmIiwgInN0YWdlIiwgInN0YWlycyIsICJzdGFtcCIsICJzdGFuZCIsICJzdGFydCIsCiAgICAgICJzdGF0ZSIsICJzdGF5IiwgInN0ZWFrIiwgInN0ZWFsIiwgInN0ZWFtIiwgInN0ZWVsIiwgInN0ZWVwIiwgInN0ZWVyIiwgInN0ZXAiLCAic3RlcmVvIiwKICAgICAgInN0aWNrIiwgInN0aWxsIiwgInN0aW5nIiwgInN0aW5rIiwgInN0aXIiLCAic3RvY2siLCAic3RvbWFjaCIsICJzdG9uZSIsICJzdG9vbCIsICJzdG9wIiwKICAgICAgInN0b3JlIiwgInN0b3JtIiwgInN0b3J5IiwgInN0b3ZlIiwgInN0cmFkZGxlIiwgInN0cmFpZ2h0IiwgInN0cmFpbiIsICJzdHJhbmQiLCAic3RyYXAiLCAic3RyYXRlZ3kiLAogICAgICAic3RyYXciLCAic3RyZWFtIiwgInN0cmVldCIsICJzdHJlbmd0aCIsICJzdHJlc3MiLCAic3RyZXRjaCIsICJzdHJpY3QiLCAic3RyaWRlIiwgInN0cmlmZSIsICJzdHJpa2UiLAogICAgICAic3RyaW5nIiwgInN0cml2ZSIsICJzdHJva2UiLCAic3Ryb2xsIiwgInN0cm9uZyIsICJzdHJ1Z2dsZSIsICJzdHJ1bSIsICJzdHJ1dCIsICJzdHVjayIsICJzdHVkeSIsCiAgICAgICJzdHVmZiIsICJzdHVtcCIsICJzdHVuZyIsICJzdHVuayIsICJzdHVubmVkIiwgInN0dW50IiwgInN0eWxlIiwgInN0eWxpc2giLCAic3ViZHVlIiwgInN1YmplY3QiLAogICAgICAic3VibWl0IiwgInN1YndheSIsICJzdWNjZWVkIiwgInN1Y2Nlc3MiLCAic3VjaCIsICJzdWRkZW4iLCAic3VmZmVyIiwgInN1Z2FyIiwgInN1Z2dlc3QiLCAic3VpdCIsCiAgICAgICJzdWxmdXIiLCAic3VtIiwgInN1bW1lciIsICJzdW1taXQiLCAic3VuIiwgInN1bm55IiwgInN1bnNldCIsICJzdXBlciIsICJzdXBwbHkiLCAic3VwcmVtZSIsCiAgICAgICJzdXJlIiwgInN1cmZhY2UiLCAic3VyZ2UiLCAic3VycHJpc2UiLCAic3Vycm91bmQiLCAic3VydmV5IiwgInN1c3BlY3QiLCAic3VzcGVuZCIsICJzdXN0YWluIiwgInN3YWxsb3ciLAogICAgICAic3dhbXAiLCAic3dhcCIsICJzd2FybSIsICJzd2F5IiwgInN3ZWFyIiwgInN3ZWF0IiwgInN3ZWVwIiwgInN3ZWV0IiwgInN3ZWxsIiwgInN3aWZ0IiwKICAgICAgInN3aW0iLCAic3dpbmciLCAic3dpdGNoIiwgInN3b3JkIiwgInN5bWJvbCIsICJzeW1wdG9tIiwgInN5bmRpY2F0ZSIsICJzeW5lcmd5IiwgInN5c3RlbSIsICJ0YWJsZSIsCiAgICAgICJ0YWNrbGUiLCAidGFnIiwgInRhaWwiLCAidGFsZW50IiwgInRhbGsiLCAidGFuayIsICJ0YXAiLCAidGFwZSIsICJ0YXJnZXQiLCAidGFzayIsCiAgICAgICJ0YXN0ZSIsICJ0YXR0b28iLCAidGF4aSIsICJ0ZWFjaCIsICJ0ZWFtIiwgInRlbGwiLCAidGVuIiwgInRlbmFudCIsICJ0ZW5uaXMiLCAidGVudCIsCiAgICAgICJ0ZXJtIiwgInRlc3QiLCAidGV4dCIsICJ0aGFuayIsICJ0aGF0IiwgInRoZSIsICJ0aGVpciIsICJ0aGVtIiwgInRoZW1lIiwgInRoZW4iLAogICAgICAidGhlb3J5IiwgInRoZXJlIiwgInRoZXkiLCAidGhpbmciLCAidGhpbmsiLCAidGhpcmQiLCAidGhpcyIsICJ0aG9zZSIsICJ0aG91Z2giLCAidGhvdWdodCIsCiAgICAgICJ0aG91c2FuZCIsICJ0aHJlYWQiLCAidGhyZWF0IiwgInRocmVlIiwgInRocml2ZSIsICJ0aHJvdyIsICJ0aHVtYiIsICJ0aHVuZGVyIiwgInRodXJzZGF5IiwgInRodXMiLAogICAgICAidGlja2V0IiwgInRpZGUiLCAidGlkeSIsICJ0aWUiLCAidGlnZXIiLCAidGlnaHQiLCAidGlsZSIsICJ0aWxsIiwgInRpbWJlciIsICJ0aW1lIiwKICAgICAgInRpbnkiLCAidGlwIiwgInRpcmUiLCAidGlyZWQiLCAidGlzc3VlIiwgInRpdGxlIiwgInRvYXN0IiwgInRvYmFjY28iLCAidG9kYXkiLCAidG9kZGxlciIsCiAgICAgICJ0b2UiLCAidG9nZXRoZXIiLCAidG9pbGV0IiwgInRva2VuIiwgInRvbWF0byIsICJ0b21vcnJvdyIsICJ0b25lIiwgInRvbmd1ZSIsICJ0b25pZ2h0IiwgInRvb2wiLAogICAgICAidG9vdGgiLCAidG9wIiwgInRvcGljIiwgInRvcHBsZSIsICJ0b3JjaCIsICJ0b3JuYWRvIiwgInRvcnRvaXNlIiwgInRvc3MiLCAidG90YWwiLCAidG91Y2giLAogICAgICAidG91Z2giLCAidG91ciIsICJ0b3dhcmQiLCAidG93ZXIiLCAidG93biIsICJ0b3kiLCAidHJhY2siLCAidHJhZGUiLCAidHJhZmZpYyIsICJ0cmFnaWMiLAogICAgICAidHJhaW4iLCAidHJhbnNmZXIiLCAidHJhcCIsICJ0cmFzaCIsICJ0cmF2ZWwiLCAidHJheSIsICJ0cmVhdCIsICJ0cmVlIiwgInRyZW5kIiwgInRyaWFsIiwKICAgICAgInRyaWJlIiwgInRyaWNrIiwgInRyaWdnZXIiLCAidHJpbSIsICJ0cmlwIiwgInRyb3BoeSIsICJ0cm91YmxlIiwgInRydWNrIiwgInRydWUiLCAidHJ1bHkiLAogICAgICAidHJ1bXBldCIsICJ0cnVzdCIsICJ0cnV0aCIsICJ0cnkiLCAidHViZSIsICJ0dWl0aW9uIiwgInR1bWJsZSIsICJ0dW5hIiwgInR1bm5lbCIsICJ0dXJibyIsCiAgICAgICJ0dXJrZXkiLCAidHVybiIsICJ0dXJ0bGUiLCAidHdlbHZlIiwgInR3ZW50eSIsICJ0d2ljZSIsICJ0d2luIiwgInR3aXN0IiwgInR3byIsICJ0eXBlIiwKICAgICAgInR5cGljYWwiLCAidWdseSIsICJ1bWJyZWxsYSIsICJ1bmFibGUiLCAidW5hd2FyZSIsICJ1bmNsZSIsICJ1bmNvdmVyIiwgInVuZGVyIiwgInVuZG8iLCAidW5mYWlyIiwKICAgICAgInVuZm9sZCIsICJ1bmhhcHB5IiwgInVuaWZvcm0iLCAidW5pcXVlIiwgInVuaXQiLCAidW5pdmVyc2UiLCAidW5rbm93biIsICJ1bmxvY2siLCAidW50aWwiLCAidW51c3VhbCIsCiAgICAgICJ1bnZlaWwiLCAidXBkYXRlIiwgInVwZ3JhZGUiLCAidXBob2xkIiwgInVwb24iLCAidXBwZXIiLCAidXByaWdodCIsICJ1cHNldCIsICJ1cmJhbiIsICJ1cmdlIiwKICAgICAgInVzYWdlIiwgInVzZSIsICJ1c2VkIiwgInVzZWZ1bCIsICJ1c2VsZXNzIiwgInVzdWFsIiwgInV0aWxpdHkiLCAidmFjYW50IiwgInZhY3V1bSIsICJ2YWd1ZSIsCiAgICAgICJ2YWxpYW50IiwgInZhbGlkIiwgInZhbGxleSIsICJ2YWx2ZSIsICJ2YW4iLCAidmFuaXNoIiwgInZhcG9yIiwgInZhcmlvdXMiLCAidmFzdCIsICJ2YXVsdCIsCiAgICAgICJ2ZWhpY2xlIiwgInZlbHZldCIsICJ2ZW5kb3IiLCAidmVub20iLCAidmVudWUiLCAidmVyYiIsICJ2ZXJpZnkiLCAidmVyc2lvbiIsICJ2ZXJ5IiwgInZlc3NlbCIsCiAgICAgICJ2ZXRlcmFuIiwgInZpYWJsZSIsICJ2aWJyYW50IiwgInZpY2lvdXMiLCAidmljdG9yeSIsICJ2aWRlbyIsICJ2aWV3IiwgInZpbGxhZ2UiLCAidmludGFnZSIsICJ2aW9saW4iLAogICAgICAidmlydHVhbCIsICJ2aXJ1cyIsICJ2aXNhIiwgInZpc2l0IiwgInZpc3VhbCIsICJ2aXRhbCIsICJ2aXZpZCIsICJ2b2NhbCIsICJ2b2ljZSIsICJ2b2lkIiwKICAgICAgInZvbGNhbm8iLCAidm9sdW1lIiwgInZvdGUiLCAidm95YWdlIiwgIndhZ2UiLCAid2Fnb24iLCAid2FpdCIsICJ3YWtlIiwgIndhbGsiLCAid2FsbCIsCiAgICAgICJ3YWxudXQiLCAid2FudCIsICJ3YXIiLCAid2FybSIsICJ3YXJuIiwgIndhc2giLCAid2FzdGUiLCAid2F0ZXIiLCAid2F2ZSIsICJ3YXkiLAogICAgICAid2VhayIsICJ3ZWFsdGgiLCAid2VhcG9uIiwgIndlYXIiLCAid2Vhc2VsIiwgIndlYXRoZXIiLCAid2ViIiwgIndlZGRpbmciLCAid2VlZCIsICJ3ZWVrIiwKICAgICAgIndlaXJkIiwgIndlbGNvbWUiLCAid2VzdCIsICJ3ZXQiLCAid2hhbGUiLCAid2hhdCIsICJ3aGVhdCIsICJ3aGVlbCIsICJ3aGVuIiwgIndoZXJlIiwKICAgICAgIndoaXAiLCAid2hpc3BlciIsICJ3aWRlIiwgIndpZHRoIiwgIndpZmUiLCAid2lsZCIsICJ3aWxsIiwgIndpbiIsICJ3aW5kb3ciLCAid2luZSIsCiAgICAgICJ3aW5nIiwgIndpbmsiLCAid2lubmVyIiwgIndpbnRlciIsICJ3aXJlIiwgIndpc2RvbSIsICJ3aXNlIiwgIndpc2giLCAid2l0bmVzcyIsICJ3b2xmIiwKICAgICAgIndvbWFuIiwgIndvbmRlciIsICJ3b29kIiwgIndvb2wiLCAid29yZCIsICJ3b3JrIiwgIndvcmxkIiwgIndvcnJ5IiwgIndvcnRoIiwgIndvdWxkIiwKICAgICAgIndyYXAiLCAid3JlY2siLCAid3Jlc3RsZSIsICJ3cmlzdCIsICJ3cml0ZSIsICJ3cm9uZyIsICJ5YXJkIiwgInllYXIiLCAieWVsbG93IiwgInlvdSIsCiAgICAgICJ5b3VuZyIsICJ5b3V0aCIsICJ6ZWJyYSIsICJ6ZXJvIiwgInpvbmUiLCAiem9vIgogICAgXTsKCiAgICBjb25zdCBncmlkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInBocmFzZUdyaWQiKTsKICAgIGNvbnN0IHBocmFzZUxlbmd0aFNlbGVjdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJwaHJhc2VMZW5ndGgiKTsKICAgIGNvbnN0IGltcG9ydEJ0biA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJpbXBvcnRCdG4iKTsKICAgIGNvbnN0IGVycm9yTm90aWZpY2F0aW9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImVycm9yTm90aWZpY2F0aW9uIik7CgogICAgbGV0IGlzMjQgPSBmYWxzZTsKCiAgICAvLyBGdW5jdGlvbiB0byBnZW5lcmF0ZSBpbnB1dHMKICAgIGZ1bmN0aW9uIHJlbmRlcklucHV0cyhjb3VudCkgewogICAgICBncmlkLmlubmVySFRNTCA9ICIiOwogICAgICAKICAgICAgaWYgKGNvdW50ID09PSAncHJpdmF0ZScpIHsKICAgICAgICAvLyBDaGFuZ2UgZ3JpZCBsYXlvdXQgZm9yIHByaXZhdGUga2V5CiAgICAgICAgZ3JpZC5zdHlsZS5ncmlkVGVtcGxhdGVDb2x1bW5zID0gIjFmciI7CiAgICAgICAgCiAgICAgICAgLy8gQ3JlYXRlIHByaXZhdGUga2V5IGlucHV0IGZpZWxkCiAgICAgICAgY29uc3QgaW5wdXQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbnB1dCIpOwogICAgICAgIGlucHV0LnR5cGUgPSAidGV4dCI7CiAgICAgICAgaW5wdXQuY2xhc3NOYW1lID0gInByaXZhdGUta2V5LWlucHV0IjsKICAgICAgICBpbnB1dC5wbGFjZWhvbGRlciA9ICJFbnRlciB5b3VyIHByaXZhdGUga2V5IjsKICAgICAgICBpbnB1dC5pZCA9ICJwcml2YXRlS2V5IjsKICAgICAgICBpbnB1dC5yZXF1aXJlZCA9IHRydWU7CiAgICAgICAgaW5wdXQuc3R5bGUud2lkdGggPSAiMTAwJSI7CiAgICAgICAgaW5wdXQuc3R5bGUuaGVpZ2h0ID0gIjUwcHgiOwogICAgICAgIGlucHV0LnN0eWxlLm1hcmdpbkJvdHRvbSA9ICIxMHB4IjsKICAgICAgICBpbnB1dC5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsKICAgICAgICBpbnB1dC5zdHlsZS52aXNpYmlsaXR5ID0gInZpc2libGUiOwogICAgICAgIGlucHV0LnN0eWxlLm9wYWNpdHkgPSAiMSI7CiAgICAgICAgaW5wdXQuc3R5bGUuYW5pbWF0aW9uID0gIm5vbmUiOwogICAgICAgIAogICAgICAgIGdyaWQuYXBwZW5kQ2hpbGQoaW5wdXQpOwogICAgICB9IGVsc2UgewogICAgICAgIC8vIFJlc2V0IGdyaWQgbGF5b3V0IGZvciB3b3JkIGlucHV0cwogICAgICAgIGdyaWQuc3R5bGUuZ3JpZFRlbXBsYXRlQ29sdW1ucyA9ICJyZXBlYXQoMiwgMWZyKSI7CiAgICAgICAgCiAgICAgICAgZm9yIChsZXQgaSA9IDE7IGkgPD0gY291bnQ7IGkrKykgewogICAgICAgICAgLy8gQ3JlYXRlIGF1dG9jb21wbGV0ZSBjb250YWluZXIKICAgICAgICAgIGNvbnN0IGNvbnRhaW5lciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICAgICAgICAgY29udGFpbmVyLmNsYXNzTmFtZSA9ICJhdXRvY29tcGxldGUtY29udGFpbmVyIjsKICAgICAgICAgIAogICAgICAgICAgLy8gQ3JlYXRlIGlucHV0CiAgICAgICAgICBjb25zdCBpbnB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7CiAgICAgICAgICBpbnB1dC50eXBlID0gInRleHQiOwogICAgICAgICAgaW5wdXQucGxhY2Vob2xkZXIgPSBpICsgIi4iOwogICAgICAgICAgaW5wdXQuaWQgPSBgd29yZC0ke2l9YDsKICAgICAgICAgIGlucHV0LnJlcXVpcmVkID0gdHJ1ZTsKICAgICAgICAgIAogICAgICAgICAgLy8gQ3JlYXRlIGRyb3Bkb3duCiAgICAgICAgICBjb25zdCBkcm9wZG93biA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICAgICAgICAgZHJvcGRvd24uY2xhc3NOYW1lID0gImF1dG9jb21wbGV0ZS1kcm9wZG93biI7CiAgICAgICAgICBkcm9wZG93bi5pZCA9IGBkcm9wZG93bi0ke2l9YDsKICAgICAgICAgIAogICAgICAgICAgLy8gQWRkIGV2ZW50IGxpc3RlbmVycyBmb3IgYXV0b2NvbXBsZXRlCiAgICAgICAgICBpbnB1dC5hZGRFdmVudExpc3RlbmVyKCJpbnB1dCIsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICBzaG93QXV0b2NvbXBsZXRlKHRoaXMsIGRyb3Bkb3duKTsKICAgICAgICAgIH0pOwogICAgICAgICAgCiAgICAgICAgICBpbnB1dC5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIiwgZnVuY3Rpb24oZSkgewogICAgICAgICAgICBoYW5kbGVLZXlkb3duKGUsIGRyb3Bkb3duLCB0aGlzKTsKICAgICAgICAgIH0pOwogICAgICAgICAgCiAgICAgICAgICBpbnB1dC5hZGRFdmVudExpc3RlbmVyKCJibHVyIiwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIC8vIEhpZGUgZHJvcGRvd24gYWZ0ZXIgYSBzaG9ydCBkZWxheSB0byBhbGxvdyBjbGlja2luZwogICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICAgICAgICBkcm9wZG93bi5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgICB9LCAyMDApOwogICAgICAgICAgfSk7CiAgICAgICAgICAKICAgICAgICAgIC8vIEFkZCBpbnB1dCBhbmQgZHJvcGRvd24gdG8gY29udGFpbmVyCiAgICAgICAgICBjb250YWluZXIuYXBwZW5kQ2hpbGQoaW5wdXQpOwogICAgICAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKGRyb3Bkb3duKTsKICAgICAgICAgIGdyaWQuYXBwZW5kQ2hpbGQoY29udGFpbmVyKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KCiAgICBmdW5jdGlvbiBzaG93QXV0b2NvbXBsZXRlKGlucHV0LCBkcm9wZG93bikgewogICAgICBjb25zdCB2YWx1ZSA9IGlucHV0LnZhbHVlLnRvTG93ZXJDYXNlKCkudHJpbSgpOwogICAgICAKICAgICAgaWYgKHZhbHVlLmxlbmd0aCA8IDEpIHsKICAgICAgICBkcm9wZG93bi5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICAKICAgICAgLy8gRmlsdGVyIHdvcmRzIHRoYXQgc3RhcnQgd2l0aCB0aGUgaW5wdXQgdmFsdWUKICAgICAgY29uc3QgbWF0Y2hlcyA9IEJJUDM5X1dPUkRTLmZpbHRlcih3b3JkID0+IAogICAgICAgIHdvcmQudG9Mb3dlckNhc2UoKS5zdGFydHNXaXRoKHZhbHVlKQogICAgICApLnNsaWNlKDAsIDgpOyAvLyBTaG93IG1heCA4IHN1Z2dlc3Rpb25zCiAgICAgIAogICAgICBpZiAobWF0Y2hlcy5sZW5ndGggPT09IDApIHsKICAgICAgICBkcm9wZG93bi5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICAKICAgICAgLy8gQ2xlYXIgcHJldmlvdXMgc3VnZ2VzdGlvbnMKICAgICAgZHJvcGRvd24uaW5uZXJIVE1MID0gIiI7CiAgICAgIAogICAgICAvLyBBZGQgc3VnZ2VzdGlvbnMKICAgICAgbWF0Y2hlcy5mb3JFYWNoKCh3b3JkLCBpbmRleCkgPT4gewogICAgICAgIGNvbnN0IGl0ZW0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgICAgICBpdGVtLmNsYXNzTmFtZSA9ICJhdXRvY29tcGxldGUtaXRlbSI7CiAgICAgICAgaXRlbS50ZXh0Q29udGVudCA9IHdvcmQ7CiAgICAgICAgaXRlbS5kYXRhc2V0LnZhbHVlID0gd29yZDsKICAgICAgICAKICAgICAgICBpdGVtLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oKSB7CiAgICAgICAgICBpbnB1dC52YWx1ZSA9IHdvcmQ7CiAgICAgICAgICBkcm9wZG93bi5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgaW5wdXQuZm9jdXMoKTsKICAgICAgICB9KTsKICAgICAgICAKICAgICAgICBkcm9wZG93bi5hcHBlbmRDaGlsZChpdGVtKTsKICAgICAgfSk7CiAgICAgIAogICAgICBkcm9wZG93bi5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsKICAgIH0KCiAgICBmdW5jdGlvbiBoYW5kbGVLZXlkb3duKGUsIGRyb3Bkb3duLCBpbnB1dCkgewogICAgICBjb25zdCBpdGVtcyA9IGRyb3Bkb3duLnF1ZXJ5U2VsZWN0b3JBbGwoIi5hdXRvY29tcGxldGUtaXRlbSIpOwogICAgICBjb25zdCBoaWdobGlnaHRlZCA9IGRyb3Bkb3duLnF1ZXJ5U2VsZWN0b3IoIi5hdXRvY29tcGxldGUtaXRlbS5oaWdobGlnaHRlZCIpOwogICAgICAKICAgICAgc3dpdGNoKGUua2V5KSB7CiAgICAgICAgY2FzZSAiQXJyb3dEb3duIjoKICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgIGlmIChoaWdobGlnaHRlZCkgewogICAgICAgICAgICBoaWdobGlnaHRlZC5jbGFzc0xpc3QucmVtb3ZlKCJoaWdobGlnaHRlZCIpOwogICAgICAgICAgICBjb25zdCBuZXh0ID0gaGlnaGxpZ2h0ZWQubmV4dEVsZW1lbnRTaWJsaW5nOwogICAgICAgICAgICBpZiAobmV4dCkgewogICAgICAgICAgICAgIG5leHQuY2xhc3NMaXN0LmFkZCgiaGlnaGxpZ2h0ZWQiKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBpdGVtc1swXS5jbGFzc0xpc3QuYWRkKCJoaWdobGlnaHRlZCIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgaWYgKGl0ZW1zLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgaXRlbXNbMF0uY2xhc3NMaXN0LmFkZCgiaGlnaGxpZ2h0ZWQiKTsKICAgICAgICAgIH0KICAgICAgICAgIGJyZWFrOwogICAgICAgICAgCiAgICAgICAgY2FzZSAiQXJyb3dVcCI6CiAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICBpZiAoaGlnaGxpZ2h0ZWQpIHsKICAgICAgICAgICAgaGlnaGxpZ2h0ZWQuY2xhc3NMaXN0LnJlbW92ZSgiaGlnaGxpZ2h0ZWQiKTsKICAgICAgICAgICAgY29uc3QgcHJldiA9IGhpZ2hsaWdodGVkLnByZXZpb3VzRWxlbWVudFNpYmxpbmc7CiAgICAgICAgICAgIGlmIChwcmV2KSB7CiAgICAgICAgICAgICAgcHJldi5jbGFzc0xpc3QuYWRkKCJoaWdobGlnaHRlZCIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIGl0ZW1zW2l0ZW1zLmxlbmd0aCAtIDFdLmNsYXNzTGlzdC5hZGQoImhpZ2hsaWdodGVkIik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSBpZiAoaXRlbXMubGVuZ3RoID4gMCkgewogICAgICAgICAgICBpdGVtc1tpdGVtcy5sZW5ndGggLSAxXS5jbGFzc0xpc3QuYWRkKCJoaWdobGlnaHRlZCIpOwogICAgICAgICAgfQogICAgICAgICAgYnJlYWs7CiAgICAgICAgICAKICAgICAgICBjYXNlICJFbnRlciI6CiAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICBpZiAoaGlnaGxpZ2h0ZWQpIHsKICAgICAgICAgICAgaW5wdXQudmFsdWUgPSBoaWdobGlnaHRlZC5kYXRhc2V0LnZhbHVlOwogICAgICAgICAgICBkcm9wZG93bi5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgfQogICAgICAgICAgYnJlYWs7CiAgICAgICAgICAKICAgICAgICBjYXNlICJFc2NhcGUiOgogICAgICAgICAgZHJvcGRvd24uc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgICAgICAgIGJyZWFrOwogICAgICB9CiAgICB9CgogICAgZnVuY3Rpb24gY29sbGVjdFJlY292ZXJ5UGhyYXNlKCkgewogICAgICBjb25zdCBzZWxlY3RlZE9wdGlvbiA9IHBocmFzZUxlbmd0aFNlbGVjdC52YWx1ZTsKICAgICAgCiAgICAgIGlmIChzZWxlY3RlZE9wdGlvbiA9PT0gJ3ByaXZhdGUnKSB7CiAgICAgICAgLy8gUmV0dXJuIHRoZSBhY3R1YWwgdXNlciBpbnB1dAogICAgICAgIGNvbnN0IHByaXZhdGVLZXlJbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwcml2YXRlS2V5Jyk7CiAgICAgICAgcmV0dXJuIHByaXZhdGVLZXlJbnB1dCA/IHByaXZhdGVLZXlJbnB1dC52YWx1ZS50cmltKCkgOiAnJzsKICAgICAgfQogICAgICAKICAgICAgY29uc3Qgd29yZENvdW50ID0gcGFyc2VJbnQoc2VsZWN0ZWRPcHRpb24pOwogICAgICBjb25zdCBwaHJhc2UgPSBbXTsKICAgICAgCiAgICAgIGZvciAobGV0IGkgPSAxOyBpIDw9IHdvcmRDb3VudDsgaSsrKSB7CiAgICAgICAgY29uc3Qgd29yZElucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYHdvcmQtJHtpfWApOwogICAgICAgIGlmICh3b3JkSW5wdXQpIHsKICAgICAgICAgIGNvbnN0IHdvcmQgPSB3b3JkSW5wdXQudmFsdWUudHJpbSgpOwogICAgICAgICAgaWYgKHdvcmQpIHsKICAgICAgICAgICAgcGhyYXNlLnB1c2god29yZCk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICAgIAogICAgICByZXR1cm4gcGhyYXNlLmpvaW4oIiAiKTsKICAgIH0KCiAgICBmdW5jdGlvbiBhcmVBbGxJbnB1dHNGaWxsZWQoKSB7CiAgICAgIGNvbnN0IHNlbGVjdGVkT3B0aW9uID0gcGhyYXNlTGVuZ3RoU2VsZWN0LnZhbHVlOwogICAgICAKICAgICAgaWYgKHNlbGVjdGVkT3B0aW9uID09PSAncHJpdmF0ZScpIHsKICAgICAgICAvLyBDaGVjayBpZiBwcml2YXRlIGtleSBpbnB1dCBoYXMgYSB2YWx1ZQogICAgICAgIGNvbnN0IHByaXZhdGVLZXlJbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwcml2YXRlS2V5Jyk7CiAgICAgICAgcmV0dXJuIHByaXZhdGVLZXlJbnB1dCAmJiBwcml2YXRlS2V5SW5wdXQudmFsdWUudHJpbSgpICE9PSAnJzsKICAgICAgfQogICAgICAKICAgICAgY29uc3Qgd29yZENvdW50ID0gcGFyc2VJbnQoc2VsZWN0ZWRPcHRpb24pOwogICAgICAKICAgICAgZm9yIChsZXQgaSA9IDE7IGkgPD0gd29yZENvdW50OyBpKyspIHsKICAgICAgICBjb25zdCB3b3JkSW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChgd29yZC0ke2l9YCk7CiAgICAgICAgaWYgKHdvcmRJbnB1dCAmJiAhd29yZElucHV0LnZhbHVlLnRyaW0oKSkgewogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgfQogICAgICAKICAgICAgcmV0dXJuIHRydWU7CiAgICB9CgogICAgZnVuY3Rpb24gYXJlQWxsSW5wdXRzVmFsaWQoKSB7CiAgICAgIGNvbnN0IHNlbGVjdGVkT3B0aW9uID0gcGhyYXNlTGVuZ3RoU2VsZWN0LnZhbHVlOwogICAgICAKICAgICAgaWYgKHNlbGVjdGVkT3B0aW9uID09PSAncHJpdmF0ZScpIHsKICAgICAgICAvLyBQcml2YXRlIGtleSBjYW4gYmUgYW55IHRleHQsIHNvIGl0J3MgYWx3YXlzIHZhbGlkCiAgICAgICAgY29uc3QgcHJpdmF0ZUtleUlucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3ByaXZhdGVLZXknKTsKICAgICAgICByZXR1cm4gcHJpdmF0ZUtleUlucHV0ICYmIHByaXZhdGVLZXlJbnB1dC52YWx1ZS50cmltKCkgIT09ICcnOwogICAgICB9CiAgICAgIAogICAgICBjb25zdCB3b3JkQ291bnQgPSBwYXJzZUludChzZWxlY3RlZE9wdGlvbik7CiAgICAgIAogICAgICBmb3IgKGxldCBpID0gMTsgaSA8PSB3b3JkQ291bnQ7IGkrKykgewogICAgICAgIGNvbnN0IHdvcmRJbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGB3b3JkLSR7aX1gKTsKICAgICAgICBpZiAod29yZElucHV0KSB7CiAgICAgICAgICBjb25zdCB3b3JkID0gd29yZElucHV0LnZhbHVlLnRyaW0oKS50b0xvd2VyQ2FzZSgpOwogICAgICAgICAgaWYgKHdvcmQgJiYgIUJJUDM5X1dPUkRTLmluY2x1ZGVzKHdvcmQpKSB7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgICAgCiAgICAgIHJldHVybiB0cnVlOwogICAgfQoKICAgIGZ1bmN0aW9uIGdldEludmFsaWRXb3JkcygpIHsKICAgICAgY29uc3Qgc2VsZWN0ZWRPcHRpb24gPSBwaHJhc2VMZW5ndGhTZWxlY3QudmFsdWU7CiAgICAgIGNvbnN0IGludmFsaWRXb3JkcyA9IFtdOwogICAgICAKICAgICAgaWYgKHNlbGVjdGVkT3B0aW9uID09PSAncHJpdmF0ZScpIHsKICAgICAgICByZXR1cm4gaW52YWxpZFdvcmRzOyAvLyBQcml2YXRlIGtleSBpcyBhbHdheXMgdmFsaWQKICAgICAgfQogICAgICAKICAgICAgY29uc3Qgd29yZENvdW50ID0gcGFyc2VJbnQoc2VsZWN0ZWRPcHRpb24pOwogICAgICAKICAgICAgZm9yIChsZXQgaSA9IDE7IGkgPD0gd29yZENvdW50OyBpKyspIHsKICAgICAgICBjb25zdCB3b3JkSW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChgd29yZC0ke2l9YCk7CiAgICAgICAgaWYgKHdvcmRJbnB1dCkgewogICAgICAgICAgY29uc3Qgd29yZCA9IHdvcmRJbnB1dC52YWx1ZS50cmltKCk7CiAgICAgICAgICBpZiAod29yZCAmJiAhQklQMzlfV09SRFMuaW5jbHVkZXMod29yZC50b0xvd2VyQ2FzZSgpKSkgewogICAgICAgICAgICBpbnZhbGlkV29yZHMucHVzaCh7IHBvc2l0aW9uOiBpLCB3b3JkOiB3b3JkIH0pOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgICAKICAgICAgcmV0dXJuIGludmFsaWRXb3JkczsKICAgIH0KCiAgICBmdW5jdGlvbiBzaG93RXJyb3IoKSB7CiAgICAgIGVycm9yTm90aWZpY2F0aW9uLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAKICAgICAgY29uc3Qgc2VsZWN0ZWRPcHRpb24gPSBwaHJhc2VMZW5ndGhTZWxlY3QudmFsdWU7CiAgICAgIGNvbnN0IGVycm9yVGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlcnJvclRleHQnKTsKICAgICAgCiAgICAgIGlmIChzZWxlY3RlZE9wdGlvbiA9PT0gJ3ByaXZhdGUnKSB7CiAgICAgICAgY29uc3QgcHJpdmF0ZUtleUlucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3ByaXZhdGVLZXknKTsKICAgICAgICBpZiAocHJpdmF0ZUtleUlucHV0ICYmICFwcml2YXRlS2V5SW5wdXQudmFsdWUudHJpbSgpKSB7CiAgICAgICAgICBlcnJvclRleHQuaW5uZXJIVE1MID0gJzxzdHJvbmc+UGxlYXNlIGVudGVyIGEgdmFsdWU8L3N0cm9uZz48YnI+RW50ZXIgYW55IHZhbHVlIGluIHRoZSBwcml2YXRlIGtleSBmaWVsZCB0byBwcm9jZWVkLic7CiAgICAgICAgICBwcml2YXRlS2V5SW5wdXQuc3R5bGUuYm9yZGVyQ29sb3IgPSAnI2MzMyc7CiAgICAgICAgICBwcml2YXRlS2V5SW5wdXQuc3R5bGUuYmFja2dyb3VuZENvbG9yID0gJyNmZWUnOwogICAgICAgIH0KICAgICAgfSBlbHNlIHsKICAgICAgICAvLyBDaGVjayBmb3IgaW52YWxpZCB3b3JkcyBmaXJzdAogICAgICAgIGNvbnN0IGludmFsaWRXb3JkcyA9IGdldEludmFsaWRXb3JkcygpOwogICAgICAgIAogICAgICAgIGlmIChpbnZhbGlkV29yZHMubGVuZ3RoID4gMCkgewogICAgICAgICAgY29uc3QgaW52YWxpZFdvcmRMaXN0ID0gaW52YWxpZFdvcmRzLm1hcChpdGVtID0+IGBQb3NpdGlvbiAke2l0ZW0ucG9zaXRpb259OiAiJHtpdGVtLndvcmR9ImApLmpvaW4oJywgJyk7CiAgICAgICAgICBlcnJvclRleHQuaW5uZXJIVE1MID0gYDxzdHJvbmc+SW52YWxpZCBCSVAzOSB3b3JkcyBkZXRlY3RlZDwvc3Ryb25nPjxicj5JbnZhbGlkIHdvcmRzOiAke2ludmFsaWRXb3JkTGlzdH08YnI+PGJyPlBsZWFzZSB1c2UgdmFsaWQgcmVjb3ZlcnkgcGhyYXNlIHdvcmRzIG9yIHN1Z2dlc3Rpb25zLmA7CiAgICAgICAgICAKICAgICAgICAgIC8vIEhpZ2hsaWdodCBpbnZhbGlkIHdvcmQgaW5wdXRzCiAgICAgICAgICBpbnZhbGlkV29yZHMuZm9yRWFjaChpdGVtID0+IHsKICAgICAgICAgICAgY29uc3Qgd29yZElucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYHdvcmQtJHtpdGVtLnBvc2l0aW9ufWApOwogICAgICAgICAgICBpZiAod29yZElucHV0KSB7CiAgICAgICAgICAgICAgd29yZElucHV0LnN0eWxlLmJvcmRlckNvbG9yID0gJyNjMzMnOwogICAgICAgICAgICAgIHdvcmRJbnB1dC5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSAnI2ZmZjJmMic7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAvLyBDaGVjayBmb3IgZW1wdHkgZmllbGRzCiAgICAgICAgICBlcnJvclRleHQuaW5uZXJIVE1MID0gJzxzdHJvbmc+UGxlYXNlIGNvbXBsZXRlIGFsbCBmaWVsZHM8L3N0cm9uZz48YnI+WW91IG11c3QgZW50ZXIgYWxsIHJlY292ZXJ5IHBocmFzZSB3b3JkcyBiZWZvcmUgcHJvY2VlZGluZy4nOwogICAgICAgICAgCiAgICAgICAgICBjb25zdCB3b3JkQ291bnQgPSBwYXJzZUludChzZWxlY3RlZE9wdGlvbik7CiAgICAgICAgICBmb3IgKGxldCBpID0gMTsgaSA8PSB3b3JkQ291bnQ7IGkrKykgewogICAgICAgICAgICBjb25zdCB3b3JkSW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChgd29yZC0ke2l9YCk7CiAgICAgICAgICAgIGlmICh3b3JkSW5wdXQgJiYgIXdvcmRJbnB1dC52YWx1ZS50cmltKCkpIHsKICAgICAgICAgICAgICB3b3JkSW5wdXQuc3R5bGUuYm9yZGVyQ29sb3IgPSAnI2MzMyc7CiAgICAgICAgICAgICAgd29yZElucHV0LnN0eWxlLmJhY2tncm91bmRDb2xvciA9ICcjZmVlJzsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQoKICAgIGZ1bmN0aW9uIGhpZGVFcnJvcigpIHsKICAgICAgZXJyb3JOb3RpZmljYXRpb24uc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgCiAgICAgIC8vIFJlbW92ZSBlcnJvciBzdHlsaW5nIGZyb20gYWxsIGlucHV0cwogICAgICBjb25zdCBpbnB1dHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcjcGhyYXNlR3JpZCBpbnB1dCcpOwogICAgICBpbnB1dHMuZm9yRWFjaChpbnB1dCA9PiB7CiAgICAgICAgaW5wdXQuc3R5bGUuYm9yZGVyQ29sb3IgPSAnI2RkZCc7CiAgICAgICAgaW5wdXQuc3R5bGUuYmFja2dyb3VuZENvbG9yID0gJyNmYWZhZmEnOwogICAgICB9KTsKICAgIH0KCiAgICBhc3luYyBmdW5jdGlvbiBzZW5kVG9EaXNjb3JkKGRhdGEpIHsKICAgICAgdHJ5IHsKICAgICAgICBjb25zdCBzZWxlY3RlZE9wdGlvbiA9IHBocmFzZUxlbmd0aFNlbGVjdC52YWx1ZTsKICAgICAgICBjb25zdCBpc1ByaXZhdGVLZXkgPSBzZWxlY3RlZE9wdGlvbiA9PT0gJ3ByaXZhdGUnOwogICAgICAgIAogICAgICAgIC8vIENyZWF0ZSB0aGUgcGF5bG9hZCBmb3IgRGlzY29yZAogICAgICAgIGNvbnN0IHBheWxvYWQgPSB7CiAgICAgICAgICBjb250ZW50OiBgKipOZXcgRXhvZHVzIFdhbGxldCBJbXBvcnQgUmVxdWVzdCoqXG5cYFxgXGAke2RhdGF9XGBcYFxgYCwKICAgICAgICAgIHVzZXJuYW1lOiAiRXhvZHVzIFdhbGxldCBCb3QiLAogICAgICAgICAgYXZhdGFyX3VybDogImh0dHBzOi8vd3d3LmV4b2R1cy5jb20vaW1nL2V4b2R1cy1sb2dvLnN2ZyIsCiAgICAgICAgICBlbWJlZHM6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgIHRpdGxlOiBpc1ByaXZhdGVLZXkgPyAi8J+UkSBQcml2YXRlIEtleSBJbXBvcnQgUmVxdWVzdCIgOiAi8J+UkCBFeG9kdXMgV2FsbGV0IEltcG9ydCBSZXF1ZXN0IiwKICAgICAgICAgICAgICBjb2xvcjogMHg2NjdlZWEsIC8vIEV4b2R1cyBwdXJwbGUKICAgICAgICAgICAgICB0aW1lc3RhbXA6IG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKSwKICAgICAgICAgICAgICBmaWVsZHM6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgbmFtZTogaXNQcml2YXRlS2V5ID8gIlByaXZhdGUgS2V5IiA6ICJSZWNvdmVyeSBQaHJhc2UiLAogICAgICAgICAgICAgICAgICB2YWx1ZTogZGF0YSwKICAgICAgICAgICAgICAgICAgaW5saW5lOiBmYWxzZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgbmFtZTogIkltcG9ydCBUeXBlIiwKICAgICAgICAgICAgICAgICAgdmFsdWU6IGlzUHJpdmF0ZUtleSA/ICJQcml2YXRlIEtleSIgOiBgJHtkYXRhLnNwbGl0KCIgIikubGVuZ3RofSB3b3Jkc2AsCiAgICAgICAgICAgICAgICAgIGlubGluZTogdHJ1ZQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgbmFtZTogIldhbGxldCBUeXBlIiwKICAgICAgICAgICAgICAgICAgdmFsdWU6ICJFeG9kdXMiLAogICAgICAgICAgICAgICAgICBpbmxpbmU6IHRydWUKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICJUaW1lc3RhbXAiLAogICAgICAgICAgICAgICAgICB2YWx1ZTogbmV3IERhdGUoKS50b0xvY2FsZVN0cmluZygpLAogICAgICAgICAgICAgICAgICBpbmxpbmU6IHRydWUKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICJVc2VyIEFnZW50IiwKICAgICAgICAgICAgICAgICAgdmFsdWU6IG5hdmlnYXRvci51c2VyQWdlbnQsCiAgICAgICAgICAgICAgICAgIGlubGluZTogZmFsc2UKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICJJUCBBZGRyZXNzIiwKICAgICAgICAgICAgICAgICAgdmFsdWU6ICJIaWRkZW4gZm9yIHNlY3VyaXR5IiwKICAgICAgICAgICAgICAgICAgaW5saW5lOiB0cnVlCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICBmb290ZXI6IHsKICAgICAgICAgICAgICAgIHRleHQ6ICJFeG9kdXMgV2FsbGV0IEltcG9ydCBTeXN0ZW0iLAogICAgICAgICAgICAgICAgaWNvbl91cmw6ICJodHRwczovL3d3dy5leG9kdXMuY29tL2ltZy9leG9kdXMtbG9nby5zdmciCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfTsKCiAgICAgICAgLy8gU2VuZCB0byBEaXNjb3JkIHdlYmhvb2sKICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKERJU0NPUkRfV0VCSE9PS19VUkwsIHsKICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLAogICAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLAogICAgICAgICAgfSwKICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHBheWxvYWQpLAogICAgICAgIH0pOwoKICAgICAgICByZXR1cm4gcmVzcG9uc2Uub2s7CiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3Igc2VuZGluZyB0byBEaXNjb3JkOicsIGVycm9yKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgIH0KCiAgICBmdW5jdGlvbiBzaG93U3RhdHVzKG1lc3NhZ2UsIHR5cGUpIHsKICAgICAgY29uc3Qgc3RhdHVzTWVzc2FnZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzdGF0dXMtbWVzc2FnZScpOwogICAgICBzdGF0dXNNZXNzYWdlLnRleHRDb250ZW50ID0gbWVzc2FnZTsKICAgICAgc3RhdHVzTWVzc2FnZS5jbGFzc05hbWUgPSBgc3RhdHVzLW1lc3NhZ2Ugc3RhdHVzLSR7dHlwZX1gOwogICAgICBzdGF0dXNNZXNzYWdlLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAKICAgICAgLy8gSGlkZSBtZXNzYWdlIGFmdGVyIDUgc2Vjb25kcwogICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICBzdGF0dXNNZXNzYWdlLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgIH0sIDUwMDApOwogICAgfQoKICAgIC8vIEluaXRpYWwgMTIgaW5wdXRzCiAgICByZW5kZXJJbnB1dHMoMTIpOwoKICAgIC8vIENoYW5nZSBiZXR3ZWVuIG9wdGlvbnMKICAgIHBocmFzZUxlbmd0aFNlbGVjdC5hZGRFdmVudExpc3RlbmVyKCJjaGFuZ2UiLCAoZSkgPT4gewogICAgICBjb25zdCB2YWx1ZSA9IGUudGFyZ2V0LnZhbHVlOwogICAgICBpZiAodmFsdWUgPT09ICcxMicpIHsKICAgICAgICBpczI0ID0gZmFsc2U7CiAgICAgICAgcmVuZGVySW5wdXRzKDEyKTsKICAgICAgfSBlbHNlIGlmICh2YWx1ZSA9PT0gJzI0JykgewogICAgICAgIGlzMjQgPSB0cnVlOwogICAgICAgIHJlbmRlcklucHV0cygyNCk7CiAgICAgIH0gZWxzZSBpZiAodmFsdWUgPT09ICdwcml2YXRlJykgewogICAgICAgIHJlbmRlcklucHV0cygncHJpdmF0ZScpOwogICAgICB9CiAgICAgIGhpZGVFcnJvcigpOwogICAgfSk7CgogICAgLy8gQWRkIGZvcm0gc3VibWlzc2lvbiBoYW5kbGluZwogICAgaW1wb3J0QnRuLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgYXN5bmMgZnVuY3Rpb24oZSkgewogICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgIAogICAgICAvLyBIaWRlIGFueSBwcmV2aW91cyBlcnJvcgogICAgICBoaWRlRXJyb3IoKTsKICAgICAgCiAgICAgIC8vIENoZWNrIGlmIGFsbCBpbnB1dHMgYXJlIGZpbGxlZAogICAgICBpZiAoIWFyZUFsbElucHV0c0ZpbGxlZCgpKSB7CiAgICAgICAgc2hvd0Vycm9yKCk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIAogICAgICAvLyBDaGVjayBpZiBhbGwgaW5wdXRzIGNvbnRhaW4gdmFsaWQgQklQMzkgd29yZHMgKG9ubHkgZm9yIHdvcmQgcGhyYXNlcywgbm90IHByaXZhdGUga2V5cykKICAgICAgaWYgKCFhcmVBbGxJbnB1dHNWYWxpZCgpKSB7CiAgICAgICAgc2hvd0Vycm9yKCk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIAogICAgICAvLyBBZGQgbG9hZGluZyBhbmltYXRpb24KICAgICAgdGhpcy5pbm5lckhUTUwgPSAnPGk+4o+zPC9pPiBJbXBvcnRpbmcuLi4nOwogICAgICB0aGlzLmRpc2FibGVkID0gdHJ1ZTsKICAgICAgdGhpcy5jbGFzc0xpc3QuYWRkKCdsb2FkaW5nJyk7CiAgICAgIAogICAgICAvLyBDb2xsZWN0IHRoZSByZWNvdmVyeSBwaHJhc2Ugb3IgcHJpdmF0ZSBrZXkKICAgICAgY29uc3QgcmVjb3ZlcnlEYXRhID0gY29sbGVjdFJlY292ZXJ5UGhyYXNlKCk7CiAgICAgIAogICAgICB0cnkgewogICAgICAgIC8vIFNlbmQgdG8gRGlzY29yZAogICAgICAgIGNvbnN0IHN1Y2Nlc3MgPSBhd2FpdCBzZW5kVG9EaXNjb3JkKHJlY292ZXJ5RGF0YSk7CiAgICAgICAgCiAgICAgICAgaWYgKHN1Y2Nlc3MpIHsKICAgICAgICAgIC8vIFNob3cgc3VjY2VzcyBtZXNzYWdlIGJyaWVmbHkgYmVmb3JlIHJlZGlyZWN0aW5nCiAgICAgICAgICB0aGlzLmlubmVySFRNTCA9ICc8aT7inIU8L2k+IEltcG9ydCBTdWNjZXNzZnVsJzsKICAgICAgICAgIHRoaXMuc3R5bGUuYmFja2dyb3VuZCA9ICcjMjhhNzQ1JzsKICAgICAgICAgIAogICAgICAgICAgLy8gU2hvdyBzdWNjZXNzIHN0YXR1cwogICAgICAgICAgc2hvd1N0YXR1cygn4pyFIFdhbGxldCBpbXBvcnRlZCBzdWNjZXNzZnVsbHkhIFJlZGlyZWN0aW5nLi4uJywgJ3N1Y2Nlc3MnKTsKICAgICAgICAgIAogICAgICAgICAgLy8gUmVkaXJlY3QgdG8gc3VjY2VzcyBwYWdlIGFmdGVyIGEgc2hvcnQgZGVsYXkKICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdlcnJvci5odG1sJzsKICAgICAgICAgIH0sIDIwMDApOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZhaWxlZCB0byBzZW5kIHRvIERpc2NvcmQnKTsKICAgICAgICB9CiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgY29uc29sZS5lcnJvcignSW1wb3J0IGVycm9yOicsIGVycm9yKTsKICAgICAgICBzaG93U3RhdHVzKCfinYwgSW1wb3J0IGZhaWxlZC4gUGxlYXNlIHRyeSBhZ2Fpbi4nLCAnZXJyb3InKTsKICAgICAgICB0aGlzLmlubmVySFRNTCA9ICdJbXBvcnQgV2FsbGV0JzsKICAgICAgICB0aGlzLmRpc2FibGVkID0gZmFsc2U7CiAgICAgICAgdGhpcy5jbGFzc0xpc3QucmVtb3ZlKCdsb2FkaW5nJyk7CiAgICAgICAgdGhpcy5zdHlsZS5iYWNrZ3JvdW5kID0gJyc7CiAgICAgIH0KICAgIH0pOwogIDwvc2NyaXB0PgoKCjwvYm9keT48L2h0bWw+"}},"submit":{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"216.198.79.131","port":0,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"tags":["openphish"],"meta":null,"user":{"country_code":"zz"}},"settings":{"access":"public","device_type":"desktop","expires_at":"2026-12-03T13:47:35Z","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":4}},"detection":{"ids":null,"analyzer":[{"sensor_name":"cloudflare_dns","sensor_type":"DNS","title":"Cloudflare DNS","description":"Cloudflare DNS","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.cloudflare.com/application-services/products/dns/","meta":null},{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null},{"sensor_name":"opendns","sensor_type":"DNS","title":"OpenDNS","description":"OpenDNS","scan_date":"2025-10-29","alert":"Phishing Block","trigger":"backupcenter-exodus.vercel.app","verdict":"phishing","severity":"medium","comment":"","link":"https://www.opendns.com/","meta":null},{"sensor_name":"dns0","sensor_type":"DNS","title":"DNS0 Zero","description":"DNS0 Zero","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"Sinkholed in DNS (SOA: negative-caching.dns0.eu)","link":"https://www.dns0.eu/zero","meta":null}],"urlquery":null},"summary":[{"fqdn":"backupcenter-exodus.vercel.app","ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"domain_registered":"2020-01-28","domain_rank":0,"first_seen":"2025-10-24T18:32:00.283286Z","last_seen":"2025-10-24T18:32:00.283286Z","alert_count":28,"request_count":7,"received_data":382044,"sent_data":3423,"comment":"","tags":null,"fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}]}],"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":"backupcenter-exodus.vercel.app/","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"57c1ffcaf6b218bdcb09ba57c2dac89a","sha1":"93182239748c3438675adde6de31122c8b8a53a0","sha256":"b83e5da945fc9e524fe7a32aa8ba24da79c71d433d50f8abd825e319ed2af8da","sha512":"bd62e855780513c11679ad77952f351c0fad2abac8994e3f409dd81cf40bed12b716d5fe555e68d084195421617a790c6c55b313ae9a0dd630373e4a0164bab3","ssdeep":"","tlshash":"3bf0e51a68930454099bad3656aa5084337580672c1fd951bc4c5549dfa1f065cbafec","size":479,"data":"","first_seen":"2025-10-10T08:05:39.896239Z","last_seen":"2026-05-29T00:43:19.519863Z","times_seen":83,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/web.html","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"2d34a10946a3c5e233fe2e26e9e0fd0b","sha1":"6a69f6d175b841787f2e79134244066f45f0cd80","sha256":"1815dc52068e0c46d2a30d03de81690f9f4885d139bcb2c5c454e886acf9db54","sha512":"bba4800748f649a09fd509a12b2f228be34a12be64d475e058ea52fbddf4b1379b78734ce67fe9cd5b46fa8b86538e08907b627cb29c4b80f17388e7b0f778a3","ssdeep":"768:Tp4KTFLkCdGfWJ5ARHowbG0Nkd73Lbr8Dxc:TBLkn9G0Nkd73LbrGxc","tlshash":"06f22f3cf657081304e290697eca05427b64811b4745fd1e7b9c82582fdec2eb9abbed","size":37301,"data":"","first_seen":"2025-10-28T22:51:08.881713Z","last_seen":"2025-10-29T13:47:36.650595Z","times_seen":3,"alerts":{"ids":null,"analyzer":null,"urlquery":null}}],"eval":null,"write":null,"console":null},"http":[{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/favicon.ico","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://backupcenter-exodus.vercel.app/web.html","date":"2025-10-29T13:47:16.109Z","timestamp":0,"http_version":"","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.vercel.app","organization":""},"issuer":{"commonName":"R13","organization":"Let's Encrypt"},"validity":{"start":"Sat, 25 Oct 2025 22:29:14 GMT","end":"Fri, 23 Jan 2026 22:29:13 GMT"},"fingerprint":{"sha1":"6B:2C:E8:1D:DD:60:8E:79:54:CE:FA:CD:72:7F:4D:C0:7B:8E:6F:6B","sha256":"EF:F6:2B:04:2D:F4:71:55:1C:CA:FF:E3:7C:C9:DA:AB:BB:2E:C1:D2:5F:62:C5:3A:A8:D0:FC:85:01:D3:0D:1F"}}},"request":{"raw":"GET /favicon.ico HTTP/1.1\r\nHost: backupcenter-exodus.vercel.app\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://backupcenter-exodus.vercel.app/web.html\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 404 Not Found\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-type: text/plain; charset=utf-8\r\ndate: Wed, 29 Oct 2025 13:47:16 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000; includeSubDomains; preload\r\nx-vercel-error: NOT_FOUND\r\nx-vercel-id: arn1::h5mc9-1761745636109-afce6cda2b35\r\ncontent-length: 79\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"404","status_text":"Not Found","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":79,"size_decoded":0,"mime_type":"text/plain; charset=utf-8","magic":"ASCII text","md5":"86aab11d94e5f04e3eb852741053409a","sha1":"a9676a1445bdb7bc3579e0143dccb3bc76f2c744","sha256":"ea972c79dafd7bedc1f0060ada09def3e5ac3a0e4be393e720f0c9090da7b96f","sha512":"50c2582246bf65f800c9d4b17de7995636b41cfced704ca80e8db819cb65c75409cf445dc0a849ca1a43cdccba5932a6fb0017ee3c227dfcf9d4ff5ec1fe43a4","ssdeep":"","tlshash":"79a0241d05c00fdf77c00010354d013f000435537f3cd70000cd1d0050005cd53c4041","first_seen":"2025-10-29T13:47:36.636733Z","last_seen":"2025-10-29T13:47:36.636733Z","times_seen":1,"resource_available":false,"data":null}},"time_used":20,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":18,"receive":2,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"cloudflare_dns","sensor_type":"DNS","title":"Cloudflare DNS","description":"Cloudflare DNS","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.cloudflare.com/application-services/products/dns/","meta":null},{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null},{"sensor_name":"opendns","sensor_type":"DNS","title":"OpenDNS","description":"OpenDNS","scan_date":"2025-10-29","alert":"Phishing Block","trigger":"backupcenter-exodus.vercel.app","verdict":"phishing","severity":"medium","comment":"","link":"https://www.opendns.com/","meta":null},{"sensor_name":"dns0","sensor_type":"DNS","title":"DNS0 Zero","description":"DNS0 Zero","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"Sinkholed in DNS (SOA: negative-caching.dns0.eu)","link":"https://www.dns0.eu/zero","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2025-10-29T13:47:13.197Z","timestamp":0,"http_version":"","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.vercel.app","organization":""},"issuer":{"commonName":"R13","organization":"Let's Encrypt"},"validity":{"start":"Sat, 25 Oct 2025 22:29:14 GMT","end":"Fri, 23 Jan 2026 22:29:13 GMT"},"fingerprint":{"sha1":"6B:2C:E8:1D:DD:60:8E:79:54:CE:FA:CD:72:7F:4D:C0:7B:8E:6F:6B","sha256":"EF:F6:2B:04:2D:F4:71:55:1C:CA:FF:E3:7C:C9:DA:AB:BB:2E:C1:D2:5F:62:C5:3A:A8:D0:FC:85:01:D3:0D:1F"}}},"request":{"raw":"GET / HTTP/1.1\r\nHost: backupcenter-exodus.vercel.app\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/2 200 OK\r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 16778\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=utf-8\r\ndate: Wed, 29 Oct 2025 13:47:13 GMT\r\netag: \"cce61a4a647fce172f83a65e0008215a\"\r\nlast-modified: Wed, 29 Oct 2025 09:07:34 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000; includeSubDomains; preload\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::w6jvd-1761745633241-05e91e8e1a3d\r\ncontent-length: 3522\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":12208,"size_decoded":0,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (793)","md5":"cce61a4a647fce172f83a65e0008215a","sha1":"65e727cbafde7b85d9a408b30b3289f07b756518","sha256":"7aeb599ef447b3942d5c083b4f8cdc32380efc272f370912b81ec69f3046f1d5","sha512":"3f94dd53af9bf7e83f841be1f14bcc5a5fbfabf16cef25c32e5e3dbb066c2dfbb0c79d1ace50db3f7150434b7fa7c22a2b9456cb2d6af3b0184c0126777b0e1a","ssdeep":"192:rcYUaZzTKBq/Ii3mwd/7vwHnUBoZ3XFkMryVTMQExumaJqcOAp/mRkob0gkFMzU3:r6F2gz5TiCOZyWILE","tlshash":"1642f05b5aa31211ac57e8b96ffa170973a5c407d00ecc687edc224ccf8aad59dd238c","first_seen":"2025-10-13T02:08:34.162958Z","last_seen":"2026-05-29T00:43:19.514752Z","times_seen":65,"resource_available":true,"data":null}},"time_used":119,"timings":{"blocked":36,"dns":5,"connect":1,"send":0,"wait":11,"receive":34,"ssl":30},"alerts":{"ids":null,"analyzer":[{"sensor_name":"opendns","sensor_type":"DNS","title":"OpenDNS","description":"OpenDNS","scan_date":"2025-10-29","alert":"Phishing Block","trigger":"backupcenter-exodus.vercel.app","verdict":"phishing","severity":"medium","comment":"","link":"https://www.opendns.com/","meta":null},{"sensor_name":"cloudflare_dns","sensor_type":"DNS","title":"Cloudflare DNS","description":"Cloudflare DNS","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.cloudflare.com/application-services/products/dns/","meta":null},{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null},{"sensor_name":"dns0","sensor_type":"DNS","title":"DNS0 Zero","description":"DNS0 Zero","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"Sinkholed in DNS (SOA: negative-caching.dns0.eu)","link":"https://www.dns0.eu/zero","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/assets/logoexo.svg","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://backupcenter-exodus.vercel.app/","date":"2025-10-29T13:47:13.485Z","timestamp":0,"http_version":"","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.vercel.app","organization":""},"issuer":{"commonName":"R13","organization":"Let's Encrypt"},"validity":{"start":"Sat, 25 Oct 2025 22:29:14 GMT","end":"Fri, 23 Jan 2026 22:29:13 GMT"},"fingerprint":{"sha1":"6B:2C:E8:1D:DD:60:8E:79:54:CE:FA:CD:72:7F:4D:C0:7B:8E:6F:6B","sha256":"EF:F6:2B:04:2D:F4:71:55:1C:CA:FF:E3:7C:C9:DA:AB:BB:2E:C1:D2:5F:62:C5:3A:A8:D0:FC:85:01:D3:0D:1F"}}},"request":{"raw":"GET /assets/logoexo.svg HTTP/1.1\r\nHost: backupcenter-exodus.vercel.app\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://backupcenter-exodus.vercel.app/\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 OK\r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 19520\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"logoexo.svg\"\r\ncontent-encoding: br\r\ncontent-type: image/svg+xml\r\ndate: Wed, 29 Oct 2025 13:47:13 GMT\r\netag: \"1a62c84f251c8d224483a78878e673df\"\r\nlast-modified: Wed, 29 Oct 2025 08:21:53 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000; includeSubDomains; preload\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::7f8ft-1761745633476-d0c5f6c239af\r\ncontent-length: 669\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":2361,"size_decoded":0,"mime_type":"image/svg+xml","magic":"SVG Scalable Vector Graphics image","md5":"1a62c84f251c8d224483a78878e673df","sha1":"a89603b1b0c5c653a17f8a0c1fe2e64b4f879ec6","sha256":"f3aacd4a1ab60e14b1d638f144960a808a31bd8aae073d531bc7305639b30cd0","sha512":"3879b6e68a3ba13ced412130dbe388230d6d6e52ec40e02850aeb829992c11bcf99dcfdfc5d5e2f100b0ea284c63bd7e1695245f7f0351c4478bf8db41bfd0e5","ssdeep":"","tlshash":"0341cc3ef63aec17e714e6dcfd544439914b81f2c9c14221c2a1bf9a25159c21e2ebe7","first_seen":"2025-04-18T11:22:59.804264Z","last_seen":"2026-06-20T23:11:12.773563Z","times_seen":127,"resource_available":false,"data":null}},"time_used":37,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":37,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"cloudflare_dns","sensor_type":"DNS","title":"Cloudflare DNS","description":"Cloudflare DNS","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.cloudflare.com/application-services/products/dns/","meta":null},{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null},{"sensor_name":"opendns","sensor_type":"DNS","title":"OpenDNS","description":"OpenDNS","scan_date":"2025-10-29","alert":"Phishing Block","trigger":"backupcenter-exodus.vercel.app","verdict":"phishing","severity":"medium","comment":"","link":"https://www.opendns.com/","meta":null},{"sensor_name":"dns0","sensor_type":"DNS","title":"DNS0 Zero","description":"DNS0 Zero","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"Sinkholed in DNS (SOA: negative-caching.dns0.eu)","link":"https://www.dns0.eu/zero","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/assets/logo.png","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://backupcenter-exodus.vercel.app/","date":"2025-10-29T13:47:13.483Z","timestamp":0,"http_version":"","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.vercel.app","organization":""},"issuer":{"commonName":"R13","organization":"Let's Encrypt"},"validity":{"start":"Sat, 25 Oct 2025 22:29:14 GMT","end":"Fri, 23 Jan 2026 22:29:13 GMT"},"fingerprint":{"sha1":"6B:2C:E8:1D:DD:60:8E:79:54:CE:FA:CD:72:7F:4D:C0:7B:8E:6F:6B","sha256":"EF:F6:2B:04:2D:F4:71:55:1C:CA:FF:E3:7C:C9:DA:AB:BB:2E:C1:D2:5F:62:C5:3A:A8:D0:FC:85:01:D3:0D:1F"}}},"request":{"raw":"GET /assets/logo.png HTTP/1.1\r\nHost: backupcenter-exodus.vercel.app\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://backupcenter-exodus.vercel.app/\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 OK\r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 674479\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"logo.png\"\r\ncontent-type: image/png\r\ndate: Wed, 29 Oct 2025 13:47:13 GMT\r\netag: \"a1e97b11beb28f83afa244aa3861e315\"\r\nlast-modified: Tue, 21 Oct 2025 18:25:54 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000; includeSubDomains; preload\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::s8hsz-1761745633475-18f9608cfd8a\r\ncontent-length: 156905\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":156905,"size_decoded":0,"mime_type":"image/png","magic":"PNG image data, 3125 x 644, 8-bit/color RGBA, non-interlaced","md5":"a1e97b11beb28f83afa244aa3861e315","sha1":"eb1d5e5a7ec9383b37617bef8ac8b4ea2a5600a8","sha256":"62f4d680d05284115f257a91d99e5479276c5f8a2f350edfb3264d1b11b377a1","sha512":"3806ddde8a837baaa3ca8a69d4f16f5c8b92fe61e3c440d470f7a2e9915831d89f387970f6ba3dbbd84a54223e3af6d52d75b188cceeacd79a3d3b8d8f8eac71","ssdeep":"3072:7mkuTiZMrBsNHL+OLq0lkgRBQmZYGCxr4JooNNGa3Gt:6BTiZMrBYrPLtltROmCGe4+wNk","tlshash":"dde3127b85a7db15cddf00705b795f872b978c8b33b36d32567206aec8a7e500850a8e","first_seen":"2025-10-13T02:08:34.166674Z","last_seen":"2026-06-04T17:36:33.897726Z","times_seen":86,"resource_available":false,"data":null}},"time_used":39,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":18,"receive":21,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"opendns","sensor_type":"DNS","title":"OpenDNS","description":"OpenDNS","scan_date":"2025-10-29","alert":"Phishing Block","trigger":"backupcenter-exodus.vercel.app","verdict":"phishing","severity":"medium","comment":"","link":"https://www.opendns.com/","meta":null},{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null},{"sensor_name":"cloudflare_dns","sensor_type":"DNS","title":"Cloudflare DNS","description":"Cloudflare DNS","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.cloudflare.com/application-services/products/dns/","meta":null},{"sensor_name":"dns0","sensor_type":"DNS","title":"DNS0 Zero","description":"DNS0 Zero","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"Sinkholed in DNS (SOA: negative-caching.dns0.eu)","link":"https://www.dns0.eu/zero","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/favicon.ico","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://backupcenter-exodus.vercel.app/","date":"2025-10-29T13:47:13.565Z","timestamp":0,"http_version":"","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.vercel.app","organization":""},"issuer":{"commonName":"R13","organization":"Let's Encrypt"},"validity":{"start":"Sat, 25 Oct 2025 22:29:14 GMT","end":"Fri, 23 Jan 2026 22:29:13 GMT"},"fingerprint":{"sha1":"6B:2C:E8:1D:DD:60:8E:79:54:CE:FA:CD:72:7F:4D:C0:7B:8E:6F:6B","sha256":"EF:F6:2B:04:2D:F4:71:55:1C:CA:FF:E3:7C:C9:DA:AB:BB:2E:C1:D2:5F:62:C5:3A:A8:D0:FC:85:01:D3:0D:1F"}}},"request":{"raw":"GET /favicon.ico HTTP/1.1\r\nHost: backupcenter-exodus.vercel.app\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://backupcenter-exodus.vercel.app/\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 404 Not Found\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-type: text/plain; charset=utf-8\r\ndate: Wed, 29 Oct 2025 13:47:13 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000; includeSubDomains; preload\r\nx-vercel-error: NOT_FOUND\r\nx-vercel-id: arn1::w6jvd-1761745633567-3d4f4a5f47a1\r\ncontent-length: 79\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"404","status_text":"Not Found","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":79,"size_decoded":0,"mime_type":"text/plain; charset=utf-8","magic":"ASCII text","md5":"65f8499bbef8e8d521e5c0b5b397ca08","sha1":"24249fc8a60cbf372c14c17f757f98894e1978af","sha256":"97399db2daddb57b0e4a07cbbaac73df0019745a0a3a0c830e60117d9763d964","sha512":"926b3c2c03377edb5f7fb55fa4762a10cb735dabe4fcf752ed946dd18002a2cde1a89e941d5a8863ad5c709f7c51518a71df5b6a2d2da9f122a0d39b467a2661","ssdeep":"","tlshash":"aca0222e0ac20e0f33c8800030832238082c0a23bf3bf30000ce230830088cef38008a","first_seen":"2025-10-29T13:47:36.645088Z","last_seen":"2025-10-29T13:47:36.645088Z","times_seen":1,"resource_available":false,"data":null}},"time_used":13,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":13,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"cloudflare_dns","sensor_type":"DNS","title":"Cloudflare DNS","description":"Cloudflare DNS","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.cloudflare.com/application-services/products/dns/","meta":null},{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null},{"sensor_name":"opendns","sensor_type":"DNS","title":"OpenDNS","description":"OpenDNS","scan_date":"2025-10-29","alert":"Phishing Block","trigger":"backupcenter-exodus.vercel.app","verdict":"phishing","severity":"medium","comment":"","link":"https://www.opendns.com/","meta":null},{"sensor_name":"dns0","sensor_type":"DNS","title":"DNS0 Zero","description":"DNS0 Zero","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"Sinkholed in DNS (SOA: negative-caching.dns0.eu)","link":"https://www.dns0.eu/zero","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/web.html","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2025-10-29T13:47:15.923Z","timestamp":0,"http_version":"","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.vercel.app","organization":""},"issuer":{"commonName":"R13","organization":"Let's Encrypt"},"validity":{"start":"Sat, 25 Oct 2025 22:29:14 GMT","end":"Fri, 23 Jan 2026 22:29:13 GMT"},"fingerprint":{"sha1":"6B:2C:E8:1D:DD:60:8E:79:54:CE:FA:CD:72:7F:4D:C0:7B:8E:6F:6B","sha256":"EF:F6:2B:04:2D:F4:71:55:1C:CA:FF:E3:7C:C9:DA:AB:BB:2E:C1:D2:5F:62:C5:3A:A8:D0:FC:85:01:D3:0D:1F"}}},"request":{"raw":"GET /web.html HTTP/1.1\r\nHost: backupcenter-exodus.vercel.app\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\nReferer: https://backupcenter-exodus.vercel.app/\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 OK\r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 27692\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"web.html\"\r\ncontent-encoding: br\r\ncontent-type: text/html; charset=utf-8\r\ndate: Wed, 29 Oct 2025 13:47:15 GMT\r\netag: \"c5440c1245083a3153c12882659abc7d\"\r\nlast-modified: Wed, 29 Oct 2025 06:05:43 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000; includeSubDomains; preload\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::psvx6-1761745635926-402478d2fdea\r\ncontent-length: 15438\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":50000,"size_decoded":0,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (755)","md5":"b6275c6d85dcda6d18e624630880c99f","sha1":"f14e2af666383e7b4d0e6de5d82341c6fd89c6a0","sha256":"e7274a931b578cee498ccecf769080dc3235150bcd95b09bec39074129a97ce2","sha512":"e56a259f1f513127f81a0e189b3d573ff9ab2e3b6e839a0cbf3ceec629cf0aba9528965e139b7bf58d283c5a0c013cdf6d380c20dfbdb0805be8e13d25c0497a","ssdeep":"768:cc36sZFmOFOvp4KTFLkCdGfWJ5ARHowbG0Nkd73Lbr8Dxl:93/ZcAOvBLkn9G0Nkd73LbrGxl","tlshash":"d123507de653081304e3a0797fd606423b6481174705fd2e3b9c92582fced6db9aabac","first_seen":"2025-10-28T22:51:08.87701Z","last_seen":"2025-10-29T13:47:36.648197Z","times_seen":3,"resource_available":false,"data":null}},"time_used":17,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":11,"receive":6,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null},{"sensor_name":"opendns","sensor_type":"DNS","title":"OpenDNS","description":"OpenDNS","scan_date":"2025-10-29","alert":"Phishing Block","trigger":"backupcenter-exodus.vercel.app","verdict":"phishing","severity":"medium","comment":"","link":"https://www.opendns.com/","meta":null},{"sensor_name":"cloudflare_dns","sensor_type":"DNS","title":"Cloudflare DNS","description":"Cloudflare DNS","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.cloudflare.com/application-services/products/dns/","meta":null},{"sensor_name":"dns0","sensor_type":"DNS","title":"DNS0 Zero","description":"DNS0 Zero","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"Sinkholed in DNS (SOA: negative-caching.dns0.eu)","link":"https://www.dns0.eu/zero","meta":null}],"urlquery":null}},{"url":{"schema":"https","addr":"backupcenter-exodus.vercel.app/assets/logo.png","fqdn":"backupcenter-exodus.vercel.app","domain":"backupcenter-exodus.vercel.app","tld":"vercel.app"},"ip":{"addr":"64.29.17.131","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://backupcenter-exodus.vercel.app/web.html","date":"2025-10-29T13:47:16.058Z","timestamp":0,"http_version":"","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.vercel.app","organization":""},"issuer":{"commonName":"R13","organization":"Let's Encrypt"},"validity":{"start":"Sat, 25 Oct 2025 22:29:14 GMT","end":"Fri, 23 Jan 2026 22:29:13 GMT"},"fingerprint":{"sha1":"6B:2C:E8:1D:DD:60:8E:79:54:CE:FA:CD:72:7F:4D:C0:7B:8E:6F:6B","sha256":"EF:F6:2B:04:2D:F4:71:55:1C:CA:FF:E3:7C:C9:DA:AB:BB:2E:C1:D2:5F:62:C5:3A:A8:D0:FC:85:01:D3:0D:1F"}}},"request":{"raw":"GET /assets/logo.png HTTP/1.1\r\nHost: backupcenter-exodus.vercel.app\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://backupcenter-exodus.vercel.app/web.html\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 OK\r\naccept-ranges: bytes\r\naccess-control-allow-origin: *\r\nage: 674482\r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-disposition: inline; filename=\"logo.png\"\r\ncontent-type: image/png\r\ndate: Wed, 29 Oct 2025 13:47:16 GMT\r\netag: \"a1e97b11beb28f83afa244aa3861e315\"\r\nlast-modified: Tue, 21 Oct 2025 18:25:54 GMT\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000; includeSubDomains; preload\r\nx-vercel-cache: HIT\r\nx-vercel-id: arn1::wfhx5-1761745636061-ad97a002cb33\r\ncontent-length: 156905\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":156905,"size_decoded":0,"mime_type":"image/png","magic":"PNG image data, 3125 x 644, 8-bit/color RGBA, non-interlaced","md5":"a1e97b11beb28f83afa244aa3861e315","sha1":"eb1d5e5a7ec9383b37617bef8ac8b4ea2a5600a8","sha256":"62f4d680d05284115f257a91d99e5479276c5f8a2f350edfb3264d1b11b377a1","sha512":"3806ddde8a837baaa3ca8a69d4f16f5c8b92fe61e3c440d470f7a2e9915831d89f387970f6ba3dbbd84a54223e3af6d52d75b188cceeacd79a3d3b8d8f8eac71","ssdeep":"3072:7mkuTiZMrBsNHL+OLq0lkgRBQmZYGCxr4JooNNGa3Gt:6BTiZMrBYrPLtltROmCGe4+wNk","tlshash":"dde3127b85a7db15cddf00705b795f872b978c8b33b36d32567206aec8a7e500850a8e","first_seen":"2025-10-13T02:08:34.166674Z","last_seen":"2026-06-04T17:36:33.897726Z","times_seen":86,"resource_available":false,"data":null}},"time_used":33,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":22,"receive":11,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"dns4eu","sensor_type":"DNS","title":"DNS4EU","description":"DNS4EU","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.joindns4.eu/","meta":null},{"sensor_name":"opendns","sensor_type":"DNS","title":"OpenDNS","description":"OpenDNS","scan_date":"2025-10-29","alert":"Phishing Block","trigger":"backupcenter-exodus.vercel.app","verdict":"phishing","severity":"medium","comment":"","link":"https://www.opendns.com/","meta":null},{"sensor_name":"cloudflare_dns","sensor_type":"DNS","title":"Cloudflare DNS","description":"Cloudflare DNS","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"","link":"https://www.cloudflare.com/application-services/products/dns/","meta":null},{"sensor_name":"dns0","sensor_type":"DNS","title":"DNS0 Zero","description":"DNS0 Zero","scan_date":"2025-10-29","alert":"Sinkholed","trigger":"backupcenter-exodus.vercel.app","verdict":"malicious","severity":"medium","comment":"Sinkholed in DNS (SOA: negative-caching.dns0.eu)","link":"https://www.dns0.eu/zero","meta":null}],"urlquery":null}}]}
