{
  "current": "mobile-35ea7f5e",
  "manifest": {
    "release": "mobile-35ea7f5e",
    "dataHash": "35ea7f5e8bce408e847234fbd167020e4fda65f37e396958e4c17bf3bcb1ac78",
    "files": {
      "WebPreview.data": {
        "bytes": 520375776,
        "sha256": "35ea7f5e8bce408e847234fbd167020e4fda65f37e396958e4c17bf3bcb1ac78"
      },
      "WebPreview.framework.js": {
        "bytes": 513553,
        "sha256": "a2835198987a9c7d315b1f0a7a1bd3f648e3c9f48a8b0fd4b3870a79f53a83ab"
      },
      "WebPreview.loader.js": {
        "bytes": 26982,
        "sha256": "95feb67bc5e8b6e51fb6db476753fff678c2ef2e75c553c694314aac24138508"
      },
      "WebPreview.wasm": {
        "bytes": 26248274,
        "sha256": "78375376a8562f03f8f2b681dd6dff439c7407474e51a9ff96f2129b1fd8d309"
      },
      "Tahoma.ttf": {
        "bytes": 919260,
        "sha256": "9af03d4ad44a3b413d92f7de48b94aa7cc8a1471a75d498406eae837f62ee1d1"
      }
    },
    "previousIndexHash": "7e9d4071ea9caa4627ed81bf92931c372d6e935153b9b21c09c0fcd48757a645",
    "previousConfigHash": "68631be64d99add1eaab41b22b600b857f64ecf214afe396d87da05d6c41cc5e",
    "archiveHash": "c57914e9113e8db1f889135022ca6852c1f986c99f2fea3960371978557b132c",
    "indexHash": "8a6c5d6516e69ace86e7047427a29417544bced6de1341ae8f0969b1a3b10ece",
    "chunkHash": "b4263788d143741a314cd259b83ee0985fcfa7727455765489a15628d78eaef1",
    "configHash": "e70e2984c26a9633a16f5c6b691d9d776f43b3bc4fb5afb972b96dbc986caa86",
    "compact": {
      "previousDataHash": "8ac7a48fb2a783f8f96e2c1c936c5523f8fd93e6495eaaa19e04fb348bc5d9c9",
      "parts": [
        {
          "name": "WebPreview.data.35ea7f5e.part000.gz",
          "rawHash": "f3b22ee6e05c8a2e2afd2df541608ca7a94ea4968bd702f05ef2260011f884d1",
          "rawBytes": 4194304,
          "encodedHash": "e0c08599bd87c4dc91d266b6c6eac16004521862656db0a9d48a69c132033873",
          "encodedBytes": 3911995
        },
        {
          "name": "WebPreview.data.35ea7f5e.part001.gz",
          "rawHash": "d27f51ec26923d00ae43e826c78c7c405b8bb3c6438568eebce7f97ac899350c",
          "rawBytes": 4194304,
          "encodedHash": "f916540f08f12c73e3888435ae43e29ac17de04bdd03e432b9b80871e0326b4d",
          "encodedBytes": 3331535
        },
        {
          "name": "WebPreview.data.35ea7f5e.part002.gz",
          "rawHash": "7d811962851521e7ac72b1b0e765043ffd9ce63e028ffb8086bffcf0725ee218",
          "rawBytes": 4194304,
          "encodedHash": "25c04391faa080dbb72ee1ad94f048f5c2155d8854fbaf438be6cef6f7b962aa",
          "encodedBytes": 3557748
        },
        {
          "name": "WebPreview.data.35ea7f5e.part003.gz",
          "rawHash": "a3966c283829be1c38c12386fe66b1abcd0a704f0d3c6a48effc52768c5f6522",
          "rawBytes": 4194304,
          "encodedHash": "ce9432c7c4ee1eff5ae678d62cb5d1af5e55fb916ac1d2e3ffc985d7baecb1e5",
          "encodedBytes": 3400705
        },
        {
          "name": "WebPreview.data.35ea7f5e.part004.gz",
          "rawHash": "fe8e22a08bf971a86e2318744179373a03c0c4c382a8609f5c1f4905a805d4e4",
          "rawBytes": 4194304,
          "encodedHash": "456cc2841c99e6eac64c1d9dc950c479bf5f395a3f726a4b0eb628b28e260637",
          "encodedBytes": 3371338
        },
        {
          "name": "WebPreview.data.35ea7f5e.part005.gz",
          "rawHash": "3ea6f226ef9bd6aced9a64dd81381f1ac5087e9fa68ee3e9f6c0ba12e17d8ef5",
          "rawBytes": 4194304,
          "encodedHash": "0fec44dbcdf2040ef37c410f9233cfb5d8709389e554ed2f366c384c5b7930fe",
          "encodedBytes": 3285149
        },
        {
          "name": "WebPreview.data.35ea7f5e.part006.gz",
          "rawHash": "18a898e3618bbaba9c6b1ba69e791342776d36e9c1e44ff6dd6229eab61fadf6",
          "rawBytes": 4194304,
          "encodedHash": "fbf19c611afff2d6ad72e1aa0a2242ca0425e0e06f4e14d744b723b529d0f52b",
          "encodedBytes": 3320440
        },
        {
          "name": "WebPreview.data.35ea7f5e.part007.gz",
          "rawHash": "71a0ea1d4188f445b5cee9f62f755a0269c71ed4ecf2ca09dad13188c28029c3",
          "rawBytes": 4194304,
          "encodedHash": "126367f94f461747657a3de62614c1471fbb75df20661879661b330f2f2dd88c",
          "encodedBytes": 3197804
        },
        {
          "name": "WebPreview.data.35ea7f5e.part008.gz",
          "rawHash": "78a529539d532928fcc4dfb6cbcdebddd486c05cb1e523f0b3cbe3e653ffa508",
          "rawBytes": 4194304,
          "encodedHash": "45f1aa5a2fae66e1165cf343e1646e7f6bbbad1ea3473e470776c23ff4e415f2",
          "encodedBytes": 3154977
        },
        {
          "name": "WebPreview.data.35ea7f5e.part009.gz",
          "rawHash": "d7d7ff557c9bc04e35a7581b9133a722cf56ce4152bb9360b088a69a8805250f",
          "rawBytes": 4194304,
          "encodedHash": "83e118bc8fc83e81ffb41f58ac4b6fa617f4a9d622e3528e2fe1669eba9b750d",
          "encodedBytes": 3604251
        },
        {
          "name": "WebPreview.data.35ea7f5e.part010.gz",
          "rawHash": "143f972ff8352c11943bc166ff008492f801675c6236610aa18ba1a06bbcbafa",
          "rawBytes": 4194304,
          "encodedHash": "5a2a123b7e49060824adab47bab3d635371c08cf935a25f7e5ac453e7977206a",
          "encodedBytes": 3284250
        },
        {
          "name": "WebPreview.data.35ea7f5e.part011.gz",
          "rawHash": "398b2663d8c6cb33ee733c30a9ce078bfa782b44fdb36b91e1f326c854d76907",
          "rawBytes": 4194304,
          "encodedHash": "16c45a09ecc0475ef4dd5e6f27d1f279f2e0f21f53fd17b666d6e1affee1e57d",
          "encodedBytes": 3322021
        },
        {
          "name": "WebPreview.data.35ea7f5e.part012.gz",
          "rawHash": "141b9eec1b26460705c2dfa1d80bdc524ffd5f5c3198a0a6a801c270d0c40140",
          "rawBytes": 4194304,
          "encodedHash": "d451cafceb47c1091b3be89e4a088c78281fbf795ecc951c52c52e5ff019f54a",
          "encodedBytes": 3406148
        },
        {
          "name": "WebPreview.data.35ea7f5e.part013.gz",
          "rawHash": "362ece89efa5fe5c8e1c3ed66bcb59da74496a595cf07a80c170f14088dd85c2",
          "rawBytes": 4194304,
          "encodedHash": "b194a73d474a2a69a6653a61ee3ad17777d30fb46d01710f4e57f0a0d5595349",
          "encodedBytes": 3054382
        },
        {
          "name": "WebPreview.data.35ea7f5e.part014.gz",
          "rawHash": "16cff1917dcd66aa477f3a84a82994c7ad0e757dc1804d039de80928d73fb55b",
          "rawBytes": 4194304,
          "encodedHash": "3cff0bf1c223a225495a87a5e6b41a3d7cf07b3d8dcb669958d40743b71300e6",
          "encodedBytes": 3246847
        },
        {
          "name": "WebPreview.data.35ea7f5e.part015.gz",
          "rawHash": "d0fc821da9513f95b3a525bb1963a48ac1ad812584a7b58e41e7e4b682b21c40",
          "rawBytes": 4194304,
          "encodedHash": "cdf5ae11c543c37dbf94cd68c562389c8fc8b10b87fdd85c406f4ca239d18b75",
          "encodedBytes": 3335409
        },
        {
          "name": "WebPreview.data.35ea7f5e.part016.gz",
          "rawHash": "ec6052d9278ed8809ff7c7448bf5d2682c9286dca80d97e825044188c1ce205c",
          "rawBytes": 4194304,
          "encodedHash": "2cfc35166dd504fd702d4c346ecd9db3e1720139adc6fd98396b4acaa6d730f9",
          "encodedBytes": 3406762
        },
        {
          "name": "WebPreview.data.35ea7f5e.part017.gz",
          "rawHash": "95f66d64c924034676eb6944af42b39c6c8169ddb47fddcff2b2304a8d5bc5c0",
          "rawBytes": 4194304,
          "encodedHash": "adf170942dece544f29c60522c697d92f742548065e187ba670072561af2bc2a",
          "encodedBytes": 3339068
        },
        {
          "name": "WebPreview.data.35ea7f5e.part018.gz",
          "rawHash": "a3c090516c7081fe7cf49b61501afc57651a739b728f80c9595f16380d3b2899",
          "rawBytes": 4194304,
          "encodedHash": "d6e8857ae31a7aad79fdadfebc03603c6e5670d0eac3544db9f4ad5ea0931271",
          "encodedBytes": 3375871
        },
        {
          "name": "WebPreview.data.35ea7f5e.part019.gz",
          "rawHash": "502c77898a4ee221b1fb695d3842a3e4e8369750d616f1197ea7cdd1edd5c5e4",
          "rawBytes": 4194304,
          "encodedHash": "5c83ae8205c7cd04379c9f56a7b7410ab1b014475ea2c5bdb3fad4adfa1186db",
          "encodedBytes": 3467439
        },
        {
          "name": "WebPreview.data.35ea7f5e.part020.gz",
          "rawHash": "5b06a1f49202a9d90c0f1240cbbd796deae66f89263b8b4368f412a4b41c81e9",
          "rawBytes": 4194304,
          "encodedHash": "a35bb81d78e898700bf873a649df618e17926649dd28b6dcc9a2d08d77ef53bd",
          "encodedBytes": 3688276
        },
        {
          "name": "WebPreview.data.35ea7f5e.part021.gz",
          "rawHash": "b655963abdee86e953d6797ae2b2e5528f03030659e2e142625c208e4d4f49b6",
          "rawBytes": 4194304,
          "encodedHash": "2c941a1af2dee9d6b40218ab408b3a631102abd83427f932035101e16fff1a5d",
          "encodedBytes": 3197134
        },
        {
          "name": "WebPreview.data.35ea7f5e.part022.gz",
          "rawHash": "526979c3b0e961d6d42d95718bff99fb789e82e4a6c038b231717d80b6da7792",
          "rawBytes": 4194304,
          "encodedHash": "90212b868020e9ae6852b11e4ebd78206c9a47aa37ed9a37c22c05f8ab4b4016",
          "encodedBytes": 3548497
        },
        {
          "name": "WebPreview.data.35ea7f5e.part023.gz",
          "rawHash": "7217af534d0e4b39b719dcebdcc0f0f66c6bd2278849ad0b2927e3796eb29d4e",
          "rawBytes": 4194304,
          "encodedHash": "1275ca90334428677f635d03a0a332a199c3e45e32708f67ce45f4fd35af29e1",
          "encodedBytes": 3375973
        },
        {
          "name": "WebPreview.data.35ea7f5e.part024.gz",
          "rawHash": "c2de00109bac28015ec0d8907f47170b8f133050226cf844f448cc64c6bcf42e",
          "rawBytes": 4194304,
          "encodedHash": "9445809e116e1b0265bd5b7e6de965ad553d43b2163cda26a210a326b6c89b66",
          "encodedBytes": 3437600
        },
        {
          "name": "WebPreview.data.35ea7f5e.part025.gz",
          "rawHash": "a72d8fba4978a241973b82bd12ea9fbf901f4df594b36be6f7920154e63829cc",
          "rawBytes": 4194304,
          "encodedHash": "920116e76c0acaf336f41bfb7a9f824d5aaef0064a6696f8c3cf0840e8faa435",
          "encodedBytes": 3227467
        },
        {
          "name": "WebPreview.data.35ea7f5e.part026.gz",
          "rawHash": "166363ba7c777dde972b3fab30cb7b201a1df7f82d725f5b14ff7ca63124068f",
          "rawBytes": 4194304,
          "encodedHash": "96f4d011194c087b9d2a618cb1d8e4c04fc6185f5358e3bb9feb0bb392a6ab67",
          "encodedBytes": 3503577
        },
        {
          "name": "WebPreview.data.35ea7f5e.part027.gz",
          "rawHash": "0d71b7625e4e9300c71cd395b1910810a11cb31029756da7341ea95aa991ac71",
          "rawBytes": 4194304,
          "encodedHash": "ce0a63f2af580626bf8ead413744c7a67b38b7678b5a65be8c9bfa6a179f6f60",
          "encodedBytes": 3369276
        },
        {
          "name": "WebPreview.data.35ea7f5e.part028.gz",
          "rawHash": "05bf97881543a4b7d379aee566d4126347f3b03a743e94f9841604114c38e42f",
          "rawBytes": 4194304,
          "encodedHash": "f59544c38fc38f88a951379357840972e815eef4b800895832a6093658826d99",
          "encodedBytes": 3392391
        },
        {
          "name": "WebPreview.data.35ea7f5e.part029.gz",
          "rawHash": "c26998aa8089c72eeb18238074fb8b8f186cd3cf29a51d49b87562c3207f8a5b",
          "rawBytes": 4194304,
          "encodedHash": "ba48d2d4cb74d3e1e6481ecf1a4161efa9237427c2421459d41a3e76851da61d",
          "encodedBytes": 3296919
        },
        {
          "name": "WebPreview.data.35ea7f5e.part030.gz",
          "rawHash": "bd814709445d0d45f42654466b64211c3bd07bf2ffb1b63701e2c7db065d9696",
          "rawBytes": 4194304,
          "encodedHash": "6ed966f64fe0f6079b1eebfdeb3d2796c46a2f582a0bfdd4c4f65ed5d9cdd1ef",
          "encodedBytes": 3506396
        },
        {
          "name": "WebPreview.data.35ea7f5e.part031.gz",
          "rawHash": "38fffc301fa1ba43f15a5050832ee4b7465a97fad2a57a770c65fbf021bb1036",
          "rawBytes": 4194304,
          "encodedHash": "f1d586d5a0844479ea301f8eb61718892a62429002054997d5aff21509e950ac",
          "encodedBytes": 3241871
        },
        {
          "name": "WebPreview.data.35ea7f5e.part032.gz",
          "rawHash": "8585e5d34ee0d7e36ec191d725f34128976cfddea450e3ee3b775d26293456dc",
          "rawBytes": 4194304,
          "encodedHash": "45c50e35c76b189ba2a3ef24266f2c0559fd25ded74a839837ff7e64859d2201",
          "encodedBytes": 3264265
        },
        {
          "name": "WebPreview.data.35ea7f5e.part033.gz",
          "rawHash": "abe2c4da20f45fdb9bb633566669ca22255f25b4c092961c1c56f926d391c56b",
          "rawBytes": 4194304,
          "encodedHash": "8aaf67bc03111d5475194b4e2756b6210d34861fa18a0ce04ac00d8eba6daa4b",
          "encodedBytes": 3515813
        },
        {
          "name": "WebPreview.data.35ea7f5e.part034.gz",
          "rawHash": "5085764418276d53d977c8a57f178d850205bc56e55c21bfd8cacfd41bb2a081",
          "rawBytes": 4194304,
          "encodedHash": "166eed657882ab6ac46012bc1ecc23c61c3182bbb2f9721e42004ad50c731077",
          "encodedBytes": 3438303
        },
        {
          "name": "WebPreview.data.35ea7f5e.part035.gz",
          "rawHash": "7a8e07426bbcbfbbfef76c13faae6451a16f40064a2dfd5efcdb9878d761bd66",
          "rawBytes": 4194304,
          "encodedHash": "85d2dfd1b00dde84643d521afc5e817554039c0d7b2837557ee82fcb7a75cffd",
          "encodedBytes": 3426363
        },
        {
          "name": "WebPreview.data.35ea7f5e.part036.gz",
          "rawHash": "814d920d3edd3760c155cdbd178f3ea91532019b23aad343c87b7c2a8c9cdd0c",
          "rawBytes": 4194304,
          "encodedHash": "a4405bbaee2e8a89baf2b67aca373e860ffb0bccedef3621b75ccdeee5ad614d",
          "encodedBytes": 3176798
        },
        {
          "name": "WebPreview.data.35ea7f5e.part037.gz",
          "rawHash": "422a3a3425b1b9dbed7cbdb5d2d2ed55dcd67300934d8fefd772af65683a070e",
          "rawBytes": 4194304,
          "encodedHash": "95d9b30e4e1413e578051ed57e9c5ad1ab5627a6787b1c35459536e0c8264796",
          "encodedBytes": 3478454
        },
        {
          "name": "WebPreview.data.35ea7f5e.part038.gz",
          "rawHash": "6230eb21e36828478df2a3825c754194928141b50cd480a81aec08e3317efff8",
          "rawBytes": 4194304,
          "encodedHash": "9662f3349a0434853e715b79a6fb041a5539efd46d87d2d6d34589a09044d9f4",
          "encodedBytes": 3218161
        },
        {
          "name": "WebPreview.data.35ea7f5e.part039.gz",
          "rawHash": "5d90e27d3b937b4bf77aaf77d5f5aa87814c47028df84cadb0851b966277c04d",
          "rawBytes": 4194304,
          "encodedHash": "3e7b26b99fe20acd28b21ddb4bdace0002d26b53209a7312ccf7edd6df767a33",
          "encodedBytes": 3340779
        },
        {
          "name": "WebPreview.data.35ea7f5e.part040.gz",
          "rawHash": "d15d175f3f87cfbf55fabd7bc1041668ddedfcd525b97b5707a848929aedb1af",
          "rawBytes": 4194304,
          "encodedHash": "3debcc1eb892df74b88bebbb1de1d593951141b3b58aa637b6641b6fcce815cf",
          "encodedBytes": 3510118
        },
        {
          "name": "WebPreview.data.35ea7f5e.part041.gz",
          "rawHash": "fa6ddfb287fe2deb400288f6102e6d4bcc5e7a2ee2fd0fd3b9666ec51c3e3009",
          "rawBytes": 4194304,
          "encodedHash": "5cad82001d90f7133309be89eb63a8534e7cb7243e411d75910b2bdb88dd323a",
          "encodedBytes": 3477911
        },
        {
          "name": "WebPreview.data.35ea7f5e.part042.gz",
          "rawHash": "d0c0b233613a1bf682f3d2910b2fc4639247fb6c4e95e3ac85fe57c2921cd396",
          "rawBytes": 4194304,
          "encodedHash": "cc5343962d79f9f07af7843fe446a100a50791f24e881ec808fbed652aaec3fc",
          "encodedBytes": 3297791
        },
        {
          "name": "WebPreview.data.35ea7f5e.part043.gz",
          "rawHash": "69366b4c3a8c54ba9a139360866ed2894764514e818e241e93890dcd1e16fde5",
          "rawBytes": 4194304,
          "encodedHash": "300301f067a8684a6cafe6f221070b270e41e14b49b5b75be315cba05f9dea7c",
          "encodedBytes": 3424715
        },
        {
          "name": "WebPreview.data.35ea7f5e.part044.gz",
          "rawHash": "7f8bb21a145eb2ad68cc9e5cc93805d7e84e877fd3c9a5b23192592dfa98d254",
          "rawBytes": 4194304,
          "encodedHash": "31af462baeee5bdd803b2a8950aaa8a66f8ec6243332b7167fadb2cfdf1e5f2d",
          "encodedBytes": 3554899
        },
        {
          "name": "WebPreview.data.35ea7f5e.part045.gz",
          "rawHash": "fb8f336fdafd3fc8bb0b4d0f250073d078edd3aee5b38493430b777e47ae5b3f",
          "rawBytes": 4194304,
          "encodedHash": "f9d5c6ad777edc42ba21e05d0786a3aea11e99db622a155da3918d3f98c67931",
          "encodedBytes": 3273028
        },
        {
          "name": "WebPreview.data.35ea7f5e.part046.gz",
          "rawHash": "89580d8608b07e4315d9a658464e8321462b66015c6b4f7397ea6509749eba51",
          "rawBytes": 4194304,
          "encodedHash": "1aa8990fb4137aa4f753ff4326364b9c5bc38a8ccc6430af8e57f6f9168a1ac8",
          "encodedBytes": 3426717
        },
        {
          "name": "WebPreview.data.35ea7f5e.part047.gz",
          "rawHash": "1cd0008853d677c9265d660a62bacfbdb9afda04264bdaef61d7d2a0460e59f7",
          "rawBytes": 4194304,
          "encodedHash": "611db2579a5f4e1b28f8599051555601e6aee14e7299b3a7a11127d879d4cc2a",
          "encodedBytes": 3185384
        },
        {
          "name": "WebPreview.data.35ea7f5e.part048.gz",
          "rawHash": "72581d6287a6d4dfa79954520c62e132b02e7ffab37660719e9c1a3f6da1711c",
          "rawBytes": 4194304,
          "encodedHash": "4b52bddc10c7c70e777b194a12f4acd8fd34eaec9d5b54f8398e126a3ebce0f2",
          "encodedBytes": 3238488
        },
        {
          "name": "WebPreview.data.35ea7f5e.part049.gz",
          "rawHash": "270ed499ac990cb675c53fe20bbca0b89a67b1689ec82d283893cf7aadd05809",
          "rawBytes": 4194304,
          "encodedHash": "27ced45ecdf5597ce7fed3800d8052139ce63619daac00d53031222ab34c99c1",
          "encodedBytes": 3332188
        },
        {
          "name": "WebPreview.data.35ea7f5e.part050.gz",
          "rawHash": "b8ae109200cca447671d3581794085053a888092a1a26dbc80d62e6714f0f871",
          "rawBytes": 4194304,
          "encodedHash": "d5ec5e84300c0643a0fb298fb6d96816d638c02ca53694b913d3511364840bbb",
          "encodedBytes": 3453314
        },
        {
          "name": "WebPreview.data.35ea7f5e.part051.gz",
          "rawHash": "c980b947a71f219e910dbeda3de98d9285cd92ae2916a8ad95a40731774d843d",
          "rawBytes": 4194304,
          "encodedHash": "9082db4159f4d6414786ca8b1633248b2402128c8ad9389554357cb71f591e70",
          "encodedBytes": 3232386
        },
        {
          "name": "WebPreview.data.35ea7f5e.part052.gz",
          "rawHash": "cfe9632964db57e5f5c7357ac30a81b69339caf85b8a0b63f46b26f7a0708b23",
          "rawBytes": 4194304,
          "encodedHash": "5c89b80bed2915805c12da948794347503a9c20988317c7fb740c1a6c05d3e7e",
          "encodedBytes": 3313644
        },
        {
          "name": "WebPreview.data.35ea7f5e.part053.gz",
          "rawHash": "15d555d907fe2ed48aa30aed73dae2288616f9e2c389f73a7532f9daddfe3db1",
          "rawBytes": 4194304,
          "encodedHash": "548e1fa4cca475ee096c188d5fbb622acaed7570c2be4cc8dea6c911f03d4e44",
          "encodedBytes": 3452664
        },
        {
          "name": "WebPreview.data.35ea7f5e.part054.gz",
          "rawHash": "adf4a149141ab5857c675fb336faee670603160cf04e5fb41bbdfbf62d238889",
          "rawBytes": 4194304,
          "encodedHash": "e3a1f7a92373b023b2cd2651fd676c15c63fab2cedadad2dd14e9879ce1083c2",
          "encodedBytes": 3513582
        },
        {
          "name": "WebPreview.data.35ea7f5e.part055.gz",
          "rawHash": "235abaa7e407b1aac49e66e01e7ecd8e9e459e7a1042fd31f3ea37a35d8f20d0",
          "rawBytes": 4194304,
          "encodedHash": "27a9bb656023bed0461a5f9e5a558a487fda818605f0d0ff1007d4e47a4dc972",
          "encodedBytes": 3339980
        },
        {
          "name": "WebPreview.data.35ea7f5e.part056.gz",
          "rawHash": "54009cf37e1d47a5c89505250e6e4628d2ec483c3936a9888eb68f6ce065a8ce",
          "rawBytes": 4194304,
          "encodedHash": "eb7d9623a609eddd8ce681f09faae47f75bb5d0b8af877dcdbe8a0c1cfd29752",
          "encodedBytes": 3124422
        },
        {
          "name": "WebPreview.data.35ea7f5e.part057.gz",
          "rawHash": "d4bde7630bf89c3859ba6a5f1750fe89aafe2f04d3893dc863c9928aa150dfe9",
          "rawBytes": 4194304,
          "encodedHash": "6e5abe0b86a235b6dd42fa1d753c6ab9ba55c1c92698b3d2d93603718ae41648",
          "encodedBytes": 3268720
        },
        {
          "name": "WebPreview.data.35ea7f5e.part058.gz",
          "rawHash": "04e61aa7f81d25e9ab8591002b48837f7f53fce878e224a5b65128871fd0a878",
          "rawBytes": 4194304,
          "encodedHash": "9c0788f6efef8ec6aa15693106937adfe505d512c2461fcca58c6cbed547afe2",
          "encodedBytes": 3512704
        },
        {
          "name": "WebPreview.data.35ea7f5e.part059.gz",
          "rawHash": "a5cd4511fffb20b40516755de894f8e8008489972995bc3f338a1526fdc445ac",
          "rawBytes": 4194304,
          "encodedHash": "0352a2a9d6c6a8f56144a2c8c7dbce56039349a90d129269224c320870a40927",
          "encodedBytes": 3333145
        },
        {
          "name": "WebPreview.data.35ea7f5e.part060.gz",
          "rawHash": "06f78bd70a1801f6a87424c23e64e1386220eeaf9b57d405baab348df2559065",
          "rawBytes": 4194304,
          "encodedHash": "496df714d8fc45f538ae54f4f46d83d719964a7599457b0b2bf66e2eb3bc914a",
          "encodedBytes": 3538147
        },
        {
          "name": "WebPreview.data.35ea7f5e.part061.gz",
          "rawHash": "768ba8aab07434b2846705c86a2abc9fe215a59c17ab38db9b6175472d958051",
          "rawBytes": 4194304,
          "encodedHash": "6100f0f38ee956845c138b3c3ba5b4d7f442670c6fd56182d57dcfae81658141",
          "encodedBytes": 3322854
        },
        {
          "name": "WebPreview.data.35ea7f5e.part062.gz",
          "rawHash": "796ed60d058fc4889a723be8809a6b2cf6e1ede5a749bcb1db9650221b456634",
          "rawBytes": 4194304,
          "encodedHash": "c46f91f4aa55ada2282a79d9bf69c3b3ff6ace9acd4bc3135c668ab125c3d97d",
          "encodedBytes": 3463015
        },
        {
          "name": "WebPreview.data.35ea7f5e.part063.gz",
          "rawHash": "2313aeed59a4725eafac9a476c10db5ac08fe6de44eaaeccabadaca341e55433",
          "rawBytes": 4194304,
          "encodedHash": "0e9bc7600496fb8c67b23d3d3ad7e475782e8740d53a49374194409494fb34d9",
          "encodedBytes": 3424567
        },
        {
          "name": "WebPreview.data.35ea7f5e.part064.gz",
          "rawHash": "1e8a4142e26992fd15be6e90edcc9a87ccebc57d9dcd6274effd08b1b88f0e2a",
          "rawBytes": 4194304,
          "encodedHash": "75cbc0c437b6788d4ba20a2670165b3eae523e44ca88d1dab60106f2b22c5de8",
          "encodedBytes": 3324043
        },
        {
          "name": "WebPreview.data.35ea7f5e.part065.gz",
          "rawHash": "2d89ff6c8f670def5d93d70170fb7100612a94c39be4acae43656317c8f1f6bc",
          "rawBytes": 4194304,
          "encodedHash": "0eef9088b82755de8c4c2055ebdb12c8b55d1d9fd1a572c066e23f90d8f616af",
          "encodedBytes": 3544278
        },
        {
          "name": "WebPreview.data.35ea7f5e.part066.gz",
          "rawHash": "7f5783215b06ae0677b69261b25ac104062a6a3aaec69eced2aaf347fd0213ca",
          "rawBytes": 4194304,
          "encodedHash": "8949324840f3b57bf9923e93d553347259637228e4b43a83aeaddb63af1421ed",
          "encodedBytes": 3448070
        },
        {
          "name": "WebPreview.data.35ea7f5e.part067.gz",
          "rawHash": "4e78452c75b7a91e23919cabd19844f2a889cb04d3e505012021a1c392bd7231",
          "rawBytes": 4194304,
          "encodedHash": "98891a4bda35444aec83f29c904d3a658bfdbda0e9f9820b07e533fafb827208",
          "encodedBytes": 3236220
        },
        {
          "name": "WebPreview.data.35ea7f5e.part068.gz",
          "rawHash": "bfdfc6528404c781a57a73537e4aab76aa13e48362a36f6b14e6cd52c0e6ebc2",
          "rawBytes": 4194304,
          "encodedHash": "a4d7ad1a1e76786fb534a6abd36e7898b4fef3efafa4ab153c400aa5e5e31326",
          "encodedBytes": 3347688
        },
        {
          "name": "WebPreview.data.35ea7f5e.part069.gz",
          "rawHash": "c59083c9717710d10a29cdf551e2d5efc641af40218f7f5f51f8c168147bb0b4",
          "rawBytes": 4194304,
          "encodedHash": "8ccf5332c64db11eae626a72c4756dc2a1d09a7775355f3772ed9d5c0a0d67d6",
          "encodedBytes": 3265294
        },
        {
          "name": "WebPreview.data.35ea7f5e.part070.gz",
          "rawHash": "c3969f46718935d0fb865d44fd19b91ae985238cf0c13e247e60ad3f0e089841",
          "rawBytes": 4194304,
          "encodedHash": "37dfe36c3f694211799541b9c11448edb455d8999e25c2a46ecbf30557e84704",
          "encodedBytes": 3223675
        },
        {
          "name": "WebPreview.data.35ea7f5e.part071.gz",
          "rawHash": "9b6109572b264ece0e81176555e66016789d91b1c1a47ae475159a8b455561e5",
          "rawBytes": 4194304,
          "encodedHash": "40badd0b42f0bd4dd450d0f0e5c345d8d6dc8b4d8f50f5d974b518d366a66e58",
          "encodedBytes": 3197171
        },
        {
          "name": "WebPreview.data.35ea7f5e.part072.gz",
          "rawHash": "79689dc5cda79565f39c4e542fa3b40390bb72af25497bbee0b1a26d56dc2da3",
          "rawBytes": 4194304,
          "encodedHash": "ebe6c77313d7a62e575eaf3df3723c3d81b203f4ce8ee6d16b878d885cbe07d1",
          "encodedBytes": 3252574
        },
        {
          "name": "WebPreview.data.35ea7f5e.part073.gz",
          "rawHash": "02b62d4ea198cccdcc1830ac9ce4472d332322dd169c63b8375d94076c9e6d39",
          "rawBytes": 4194304,
          "encodedHash": "6cdffa960200f8091ce84eefaecf0cd11faf8296a09a5b86eb62467bbad81060",
          "encodedBytes": 3335882
        },
        {
          "name": "WebPreview.data.35ea7f5e.part074.gz",
          "rawHash": "0f1aec7cb6824903fedd598809849a05fef140cc67110584fc150336d4bb9f54",
          "rawBytes": 4194304,
          "encodedHash": "3d0f3450f977edc0bff12c954231bc2857c4c0dc12167455d4ade3b17e08ffa1",
          "encodedBytes": 3447755
        },
        {
          "name": "WebPreview.data.35ea7f5e.part075.gz",
          "rawHash": "a0df535a7090c55f8fa57a539ed1bd8e5c9a2a85f861745ce9e7d427742fce90",
          "rawBytes": 4194304,
          "encodedHash": "59618b354a4032d5b6927cff551f3aa484bd7b7309ea4f3566158ba61800b281",
          "encodedBytes": 3522483
        },
        {
          "name": "WebPreview.data.35ea7f5e.part076.gz",
          "rawHash": "684cdf42e1aac72cdfe3e5bbd3db9a394cde8b11d062edc8e63377140e94af10",
          "rawBytes": 4194304,
          "encodedHash": "8bcac18857fe592b75391e8f1156b9d8b574662789bdc48331cf3cb48974eff5",
          "encodedBytes": 3504736
        },
        {
          "name": "WebPreview.data.35ea7f5e.part077.gz",
          "rawHash": "42be51616a05f4e16a45a9ee789c44a340959811283bd3c159660d32d72941b4",
          "rawBytes": 4194304,
          "encodedHash": "9f3fb238108720af30617d6c819a00c88c8e068b99981a54a4723934c2f887e5",
          "encodedBytes": 3509139
        },
        {
          "name": "WebPreview.data.35ea7f5e.part078.gz",
          "rawHash": "c4f63dbb9d4cd96418663a89b604dea4d550cb52d620f1f684370d47d99980a3",
          "rawBytes": 4194304,
          "encodedHash": "d04ada4f61adcc867cdac41c0ebd2bac25a148dfc5b0d871250a12c75fec06a1",
          "encodedBytes": 4016594
        },
        {
          "name": "WebPreview.data.35ea7f5e.part079.gz",
          "rawHash": "770009160dccd88bcea0cf72300dc2b6a2116e7205945306feeb516800190c2a",
          "rawBytes": 4194304,
          "encodedHash": "029206f5939c33c3a53ec8e5497c5bc594a2daeee66ca67c695807113d361941",
          "encodedBytes": 4092934
        },
        {
          "name": "WebPreview.data.35ea7f5e.part080.gz",
          "rawHash": "d7c854fcccfd229df6e84824093ee83b0d2744ae9c1ad67060f046aa8c606394",
          "rawBytes": 4194304,
          "encodedHash": "5573b2789d39a6794d9b46c65ea7c1ceedacccd1a00e8bf89075ab3073644f56",
          "encodedBytes": 4104566
        },
        {
          "name": "WebPreview.data.35ea7f5e.part081.gz",
          "rawHash": "08f7c4ed81405ca6ebee0cc732284f056801e8763cec602932e5b98ecf708350",
          "rawBytes": 4194304,
          "encodedHash": "2fafbb453973c5eca484f6606ef9f83a974c29baeceb1ee0839ebc1c8beaec71",
          "encodedBytes": 4042022
        },
        {
          "name": "WebPreview.data.35ea7f5e.part082.gz",
          "rawHash": "822d1ee55559981563477f5f4a488b2da1b9fbec4390e5b83a4739cb1ee9cc9e",
          "rawBytes": 4194304,
          "encodedHash": "b7876ffe42564c89055b297dd781ec58de79c3fc1fe711aab987597208733c2d",
          "encodedBytes": 4112743
        },
        {
          "name": "WebPreview.data.35ea7f5e.part083.gz",
          "rawHash": "8f9d3a98c3c918a7d7ce95b116888f23b724f2112c3e34452dc0bdcdf83b1d9a",
          "rawBytes": 4194304,
          "encodedHash": "156eb1059612eafb6bb9f9734bbbf764c50c7d565f0fe3d2f0ac56654990431f",
          "encodedBytes": 4153220
        },
        {
          "name": "WebPreview.data.35ea7f5e.part084.gz",
          "rawHash": "5f5d3d57ca1df005d6d577449d1da4c8c52eaa4fe86a84b2a1d3d524dee03232",
          "rawBytes": 4194304,
          "encodedHash": "268c086dd18b1a65aa1ac1761a69a3d631b9bc3490de29a862adbf6acd0523fd",
          "encodedBytes": 4057087
        },
        {
          "name": "WebPreview.data.35ea7f5e.part085.gz",
          "rawHash": "f0ce0cf79e095bdb90a1f51ec55d0cbc52aecc05cdfdecb2886fc631ddf5b19c",
          "rawBytes": 4194304,
          "encodedHash": "3982aab819be4bfabd3c75d6b3d372b6c0ee51587eb472c03fe75db007a27010",
          "encodedBytes": 3956490
        },
        {
          "name": "WebPreview.data.35ea7f5e.part086.gz",
          "rawHash": "2a4043a4c7563699bd1c24f603cf21a93a12b1f041278cc4bd78af92a863ec53",
          "rawBytes": 4194304,
          "encodedHash": "cd6d76ada5acf5128c3e212fb015d7de2c7699964ca44b6d2b664163f1bdfcd4",
          "encodedBytes": 4082508
        },
        {
          "name": "WebPreview.data.35ea7f5e.part087.gz",
          "rawHash": "7984c8b4e87da74e62eb7af935e719f66f5279ec6e08ca455afc2e5ce4a425dc",
          "rawBytes": 4194304,
          "encodedHash": "c6b3b3e1e9d99814a166ccb9a649be4e8f9eee662ae979849a01989f20e821ba",
          "encodedBytes": 4061727
        },
        {
          "name": "WebPreview.data.35ea7f5e.part088.gz",
          "rawHash": "af2e00e3d09daffa3034c5d551823d17073b25353c040aa61f77fbadf465f0d2",
          "rawBytes": 4194304,
          "encodedHash": "64b683ecebd1e350c47ea5343a5e46423a8f95b4b5305a18838e48da70330734",
          "encodedBytes": 3492542
        },
        {
          "name": "WebPreview.data.35ea7f5e.part089.gz",
          "rawHash": "7f7a461d338e5be746e90060a5b008b4c2b774c2880f97d193b9bbebcd26f4f3",
          "rawBytes": 4194304,
          "encodedHash": "910d531b76240ef8dfc4231ef959f6fa8aee03d5f824a77c8e17b97170128197",
          "encodedBytes": 4048278
        },
        {
          "name": "WebPreview.data.35ea7f5e.part090.gz",
          "rawHash": "464b280b98fe918d5e6e606e0496764f23ef3c5b1dee39511e411a76d8e90b44",
          "rawBytes": 4194304,
          "encodedHash": "b2fa30205c4199c437ba189dea60600be4af936654a85654931f71d305b6c704",
          "encodedBytes": 4111094
        },
        {
          "name": "WebPreview.data.35ea7f5e.part091.gz",
          "rawHash": "9d28fdfa96846e0fbb7874f98d00311346e3a7b3577e5f71063eca26ba7a257b",
          "rawBytes": 4194304,
          "encodedHash": "7be3e43262a264d6cece630c08287fcdb59336a3443d279673405e266d0440bf",
          "encodedBytes": 4133965
        },
        {
          "name": "WebPreview.data.35ea7f5e.part092.gz",
          "rawHash": "80fbdf0ebce02d2c6a0d7923e07a88109e850078600f81f32308625824086730",
          "rawBytes": 4194304,
          "encodedHash": "d5957b80bb26ed8626998dcffab8aeee83bf51ca377f3d781c15ee3dddd37aec",
          "encodedBytes": 4093854
        },
        {
          "name": "WebPreview.data.35ea7f5e.part093.gz",
          "rawHash": "321ac8e3d5da47a68d35cc45f6d869216e8c5d2e873355a56fa66ebfb4f83833",
          "rawBytes": 4194304,
          "encodedHash": "06bd9cef7ba05ffddc815d8be024e44fcf7268cc0fa1cf0e701c652a068863f0",
          "encodedBytes": 3889823
        },
        {
          "name": "WebPreview.data.35ea7f5e.part094.gz",
          "rawHash": "d321d9344cba6c93cd781d918acc63645db2817808f63f5324b9a3a02eb418af",
          "rawBytes": 4194304,
          "encodedHash": "572a5be486f2e0afa413c19d827e45bad3d1e528a72391ff98213c96baa77a55",
          "encodedBytes": 4021962
        },
        {
          "name": "WebPreview.data.35ea7f5e.part095.gz",
          "rawHash": "d65a9444b4742e1474f2d5ee4d5c9f3f4f8980bb2064de33c7d736c100500fde",
          "rawBytes": 4194304,
          "encodedHash": "c66abc2c38cc83a86a8220ebaaac8e64f7a5e6c217a64717ef29ac8b73f34527",
          "encodedBytes": 3966845
        },
        {
          "name": "WebPreview.data.35ea7f5e.part096.gz",
          "rawHash": "5f61fdf0b38f24bc175d75e081dce39a88b7b1d21670d420e038093224569083",
          "rawBytes": 4194304,
          "encodedHash": "8cf4755080b2b921cd3e8144b68ba7d9f86dd96c56a57e6b3bbd7eb83bb2832f",
          "encodedBytes": 4114094
        },
        {
          "name": "WebPreview.data.35ea7f5e.part097.gz",
          "rawHash": "4d23cf638d61e4ecca09f78eb6219687eec912fd1a43a8f026b5ccc0723fed41",
          "rawBytes": 4194304,
          "encodedHash": "d25c42b351d8594079ca119f9cf3731b38d3478ec5eb819c21262247509f99d1",
          "encodedBytes": 4152772
        },
        {
          "name": "WebPreview.data.35ea7f5e.part098.gz",
          "rawHash": "49041c90f364827dc71931067869fc4502dd2d4375b986b38799060504ae8d20",
          "rawBytes": 4194304,
          "encodedHash": "a53ec4fed5d0f77ebb4d6af8693d6f3b8f3a7854dadc946a28c87e8ad731e82f",
          "encodedBytes": 4075234
        },
        {
          "name": "WebPreview.data.35ea7f5e.part099.gz",
          "rawHash": "bc2866867a6a65b9286a396c9ef4b350a55c8a0a25dcbf95a4de7459336559e9",
          "rawBytes": 4194304,
          "encodedHash": "dd9749d9f50905724379e21afefcf720e5f6cc54546120b4edbb7fb0db2bb503",
          "encodedBytes": 4122546
        },
        {
          "name": "WebPreview.data.35ea7f5e.part100.gz",
          "rawHash": "bc282ab2952c27758a701851747ca3fbcff98329527b56780f7cfcdad1e9799a",
          "rawBytes": 4194304,
          "encodedHash": "749814a80673b168e92d6011a94a846594a60764fa8b308ec3badc012cf23935",
          "encodedBytes": 4042143
        },
        {
          "name": "WebPreview.data.35ea7f5e.part101.gz",
          "rawHash": "1cdfa1bbbea523b61a41f95276e41e697512ef0858ce2f37d931bc03bdbc3c4c",
          "rawBytes": 4194304,
          "encodedHash": "8fc601470eb30827ba6f37aa8c28ed684ddbfc116c157bd84aa8206ab1ddc32c",
          "encodedBytes": 4029010
        },
        {
          "name": "WebPreview.data.35ea7f5e.part102.gz",
          "rawHash": "107cc68e4d60185b53406146d10991d9a3c9c611334deb6e53f9e79543429e54",
          "rawBytes": 4194304,
          "encodedHash": "0dbd7a98854aafc87b4a65a9378f6b223d9b824addbeaf093b947e7a8b996d66",
          "encodedBytes": 4136311
        },
        {
          "name": "WebPreview.data.35ea7f5e.part103.gz",
          "rawHash": "67ea187f1f0ed1f2539a3c3faf0106b8acb3967e1d29ee6a24f6c2ece6b156b6",
          "rawBytes": 4194304,
          "encodedHash": "9d43e56d4c0212a599395dbfa3d6667219fc170f0c1510d55b7ae43d6f64ffdf",
          "encodedBytes": 3993295
        },
        {
          "name": "WebPreview.data.35ea7f5e.part104.gz",
          "rawHash": "bbc3fd4eb63f9770ccf650632d5665708f229adb9489fc37b0291a3159c90f17",
          "rawBytes": 4194304,
          "encodedHash": "325e3a3a962f89d49d4bf605069c4ec9388cdc76efb13b820250d71fe30c6e37",
          "encodedBytes": 4162519
        },
        {
          "name": "WebPreview.data.35ea7f5e.part105.gz",
          "rawHash": "38c46302b96f9474b639f6339dc659f375c723d1880304ac36e407cae379f0fb",
          "rawBytes": 4194304,
          "encodedHash": "55893a87d9c71163514848cc5bf6fd458fc7e382e329ce5712d420335b1f24f4",
          "encodedBytes": 4065864
        },
        {
          "name": "WebPreview.data.35ea7f5e.part106.gz",
          "rawHash": "f2284501518cf092e589cbeb31bfd7c32b7e80fe37f9730027926a09b85ae453",
          "rawBytes": 4194304,
          "encodedHash": "c10233a8502abf0f6a76b109e1b235767b01fbd590df297ecbfb8c8353e8fd16",
          "encodedBytes": 4040141
        },
        {
          "name": "WebPreview.data.35ea7f5e.part107.gz",
          "rawHash": "b2a7fb87f45eb06ce5599145d1f8e5fec6c4880f775337b6bcf2dc3e0abbe52e",
          "rawBytes": 4194304,
          "encodedHash": "45e66b67b439eb847a46f0557f8a649588a5f79d8b73a9e4a08c3d570fbdd74d",
          "encodedBytes": 4155508
        },
        {
          "name": "WebPreview.data.35ea7f5e.part108.gz",
          "rawHash": "bcbe5dca928e3c47b5ab4b82b69e7c57dd8d8ea92993b62bd2cb973882d5a677",
          "rawBytes": 4194304,
          "encodedHash": "fa283bf4c5ecf34b330a8491c4aabe4c03c62cb56f25b989828b8546589df97e",
          "encodedBytes": 4094362
        },
        {
          "name": "WebPreview.data.35ea7f5e.part109.gz",
          "rawHash": "4f860a3cb2dc7a81903f9bb74e84d67cf01d14db6e408daabe7552651dedaa9b",
          "rawBytes": 4194304,
          "encodedHash": "d70bb6549c05a43dc3dd7ed4bf833dc2685bfd4a5fb4ed4ed56ae03f422df8e3",
          "encodedBytes": 4069832
        },
        {
          "name": "WebPreview.data.35ea7f5e.part110.gz",
          "rawHash": "c4fd749b53f3998a09a70169d87057bed2afb6c2ca37eaca416aab85e24f7325",
          "rawBytes": 4194304,
          "encodedHash": "c7d3c0ab15ab6eef72574f85513c4abd48a909b6493851fdf6274b4c488e00f7",
          "encodedBytes": 3748620
        },
        {
          "name": "WebPreview.data.35ea7f5e.part111.gz",
          "rawHash": "1eecfeab37d01cd90ef5e5b8d4ed36af19df59fba45e8ff7eb378bfdacf89577",
          "rawBytes": 4194304,
          "encodedHash": "1c983b6aa73a71f3b2f6b0539dd3d8770b4e3f3c07dd9ccc373f86c2e2159b9b",
          "encodedBytes": 4109887
        },
        {
          "name": "WebPreview.data.35ea7f5e.part112.gz",
          "rawHash": "3218862da4d8267b576945681aa55b8c29ddcef21e0c602072df30f869758661",
          "rawBytes": 4194304,
          "encodedHash": "84332784edc4343dba5f3163a612c5d5b2eb13763aefd5ae32bce53d39e45997",
          "encodedBytes": 4098930
        },
        {
          "name": "WebPreview.data.35ea7f5e.part113.gz",
          "rawHash": "761d663bd957dac151f2ee1f87d18fffa270e934bd15bddf61da1638d7707700",
          "rawBytes": 4194304,
          "encodedHash": "6e355a9163968d0ab888033f38099634ab34c62609a9063529c5bb3faff6332d",
          "encodedBytes": 4063074
        },
        {
          "name": "WebPreview.data.35ea7f5e.part114.gz",
          "rawHash": "47f09842b11abe72ad7400c1e0f062ba716839c9528aa38271730d76181fc5e7",
          "rawBytes": 4194304,
          "encodedHash": "bdfca8e18dc192b6e2468046348704304d49dea681287018207305744dd10e5d",
          "encodedBytes": 4106331
        },
        {
          "name": "WebPreview.data.35ea7f5e.part115.gz",
          "rawHash": "c2b37df9b724f24b8018d0a295f9947d6d0f1c26b5ad0567a377cfd9bce95fa6",
          "rawBytes": 4194304,
          "encodedHash": "d86eed4b994221d4d47c84224b8e3492c5f50ed8f31e14f6333ccc0921d634b9",
          "encodedBytes": 4117024
        },
        {
          "name": "WebPreview.data.35ea7f5e.part116.gz",
          "rawHash": "2699d85ef7ae3fa0313a6b41a52d2abf45cfdeffcb6e6dde3d282d8b9a65108d",
          "rawBytes": 4194304,
          "encodedHash": "27bac6c4af21db37e7ceb9e63b9040431d1381db3b3921fcb7555e6c61639605",
          "encodedBytes": 4078196
        },
        {
          "name": "WebPreview.data.35ea7f5e.part117.gz",
          "rawHash": "fc2f4ed02cdae6fcabac67491fce7ccd197136e7c3e68afe663f8a376641a559",
          "rawBytes": 4194304,
          "encodedHash": "9557360bf7ab9f4d9a868c1ec60a2473569af146d9073a3461cd09ec0ffb3686",
          "encodedBytes": 4059534
        },
        {
          "name": "WebPreview.data.35ea7f5e.part118.gz",
          "rawHash": "1fb20b589ba099091baf3ef8ea0f66c88a33ca83b96097d48e94bb0091271695",
          "rawBytes": 4194304,
          "encodedHash": "1cfa5efa9eeb501484d8547bf81fd077a01f2122dab42ef0845c468b62edadb2",
          "encodedBytes": 4152590
        },
        {
          "name": "WebPreview.data.35ea7f5e.part119.gz",
          "rawHash": "104b893c48ba29a52dea5827529bdb65753c39124f922345df9239a6961667b6",
          "rawBytes": 4194304,
          "encodedHash": "cf5a15a6dcff7104abd15937fc37f30e8ee9896e8a734ae144f46e02285c707b",
          "encodedBytes": 4077874
        },
        {
          "name": "WebPreview.data.35ea7f5e.part120.gz",
          "rawHash": "a08c8070ad83e00a7ed3d5dcec879318cc1bbd8e428a284eeb057c7123708539",
          "rawBytes": 4194304,
          "encodedHash": "f03edb08c3facf34b92f6f905f5266adf4334a50fb0ccc8529ee2bea80542d62",
          "encodedBytes": 4162904
        },
        {
          "name": "WebPreview.data.35ea7f5e.part121.gz",
          "rawHash": "0f3786969373b82fb9f7ef69b461f2a8ec3be2496b0eab6cc6442e1d22b8d3b6",
          "rawBytes": 4194304,
          "encodedHash": "dba887219c73b8b156b46f3994e0353d859221952bc67103a2ff678c0a6b7aea",
          "encodedBytes": 4085317
        },
        {
          "name": "WebPreview.data.35ea7f5e.part122.gz",
          "rawHash": "8720380a3be50a9646d42bbc7742c942c9907a8da2d5b22dd87f2de705a3fb9e",
          "rawBytes": 4194304,
          "encodedHash": "d585696d14f4f339f5c4c9d33b6a1b05a1f8a25d2f92e613f48fa42d02fc18b2",
          "encodedBytes": 3528535
        },
        {
          "name": "WebPreview.data.35ea7f5e.part123.gz",
          "rawHash": "6bc7b76af9094b1995cc313b0be66bda3dd0b76463a3b512ab2473d78b8ff307",
          "rawBytes": 4194304,
          "encodedHash": "90aa41091b8bf41b51a71180c7476e175ba3265f1ae7fca297285de4596178ce",
          "encodedBytes": 1056705
        },
        {
          "name": "WebPreview.data.35ea7f5e.part124.gz",
          "rawHash": "ba014ef874e9ef639da7cfb7fec346f3786f26746d3596f19b3cb8509575fe84",
          "rawBytes": 282080,
          "encodedHash": "9d1218c80df9985561e5458f21a04c3c5fd083a8dbd6ef5ac6e010a211e27a8b",
          "encodedBytes": 70280
        }
      ],
      "brotliHash": "9d97ab9409afe827e25f12fd8b283d16ae5d780d06f47f2595eb0310a4a68de7",
      "brotliBytes": 449717981
    },
    "chunkCount": 125,
    "chunkCompressedBytes": 446399529,
    "brotliBytes": 449717981,
    "brotliHash": "9d97ab9409afe827e25f12fd8b283d16ae5d780d06f47f2595eb0310a4a68de7",
    "publishedAtUtc": "2026-10-01T23:00:30.252401+00:00",
    "verification": {
      "httpsIndexBothUrls": true,
      "httpsCodeHashes": true,
      "gzipFirstLastDecoded": true,
      "brotliHeaders": true,
      "root404": true,
      "ownerBrowser401": true
    }
  },
  "live": {
    "mobile": {
      "sha256": "8a6c5d6516e69ace86e7047427a29417544bced6de1341ae8f0969b1a3b10ece",
      "base64": "PCFkb2N0eXBlIGh0bWw+DQ0NDQ0KPGh0bWwgbGFuZz0idGgiPg0NDQ0NCjxoZWFkPg0NDQ0NCiAgPG1ldGEgY2hhcnNldD0idXRmLTgiPg0NDQ0NCiAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCxpbml0aWFsLXNjYWxlPTEsdmlld3BvcnQtZml0PWNvdmVyIj4NDQ0NDQogIDxtZXRhIG5hbWU9InRoZW1lLWNvbG9yIiBjb250ZW50PSIjMTQyNjNkIj4NDQ0NDQogIDxtZXRhIG5hbWU9ImFwcGxlLW1vYmlsZS13ZWItYXBwLWNhcGFibGUiIGNvbnRlbnQ9InllcyI+DQ0NDQ0KICA8bWV0YSBuYW1lPSJhcHBsZS1tb2JpbGUtd2ViLWFwcC1zdGF0dXMtYmFyLXN0eWxlIiBjb250ZW50PSJibGFjay10cmFuc2x1Y2VudCI+DQ0NDQ0KICA8bWV0YSBuYW1lPSJhcHBsZS1tb2JpbGUtd2ViLWFwcC10aXRsZSIgY29udGVudD0iUm8tVGhhaWxhbmQiPg0NDQ0NCiAgPG1ldGEgbmFtZT0ibW9iaWxlLXdlYi1hcHAtY2FwYWJsZSIgY29udGVudD0ieWVzIj4NDQ0NDQogIDx0aXRsZT5Sby1UaGFpbGFuZCBNb2JpbGU8L3RpdGxlPg0NDQ0NCiAgPGxpbmsgcmVsPSJtYW5pZmVzdCIgaHJlZj0iL01vYmlsZS9tYW5pZmVzdC53ZWJtYW5pZmVzdCI+DQ0NDQ0KICA8bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgc2l6ZXM9IjE5MngxOTIiIGhyZWY9Ii9Nb2JpbGUvaWNvbi0xOTIucG5nIj4NDQ0NDQogIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iL01vYmlsZS9pY29uLTE5Mi5wbmciPg0NDQ0NCiAgPHN0eWxlPg0NDQ0NCiAgICA6cm9vdCB7IGNvbG9yLXNjaGVtZTogZGFyazsgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH0NDQ0NDQogICAgKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0NDQ0NDQogICAgW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0NDQ0NDQogICAgaHRtbCwgYm9keSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogIzBiMTQyMjsgfQ0NDQ0NCiAgICBidXR0b24geyBmb250OiBpbmhlcml0OyB9DQ0NDQ0KICAgICNpbnN0YWxsLWdhdGUgeyBoZWlnaHQ6IDEwMGR2aDsgcGFkZGluZzogbWF4KDI4cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSkgMjBweCBtYXgoMjhweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAwJSwgIzMxNWI3NiAwLCAjMTQyNjNkIDQ4JSwgIzBiMTQyMiAxMDAlKTsgY29sb3I6ICNmN2YyZTc7IG92ZXJmbG93LXk6IGF1dG87IH0NDQ0NDQogICAgLmNhcmQgeyBmbGV4LXNocmluazogMDsgd2lkdGg6IG1pbigxMDAlLCA0NDBweCk7IG1hcmdpbi1ibG9jazogYXV0bzsgcGFkZGluZzogMzBweCAyNXB4OyBib3JkZXI6IDFweCBzb2xpZCAjZDViODdhODA7IGJvcmRlci1yYWRpdXM6IDI0cHg7IGJhY2tncm91bmQ6ICMwZDFhMmFjYzsgYm94LXNoYWRvdzogMCAyNHB4IDcwcHggIzAwMDc7IHRleHQtYWxpZ246IGNlbnRlcjsgfQ0NDQ0NCiAgICAuYXBwLWljb24geyB3aWR0aDogOTRweDsgaGVpZ2h0OiA5NHB4OyBib3JkZXItcmFkaXVzOiAyM3B4OyBib3gtc2hhZG93OiAwIDEwcHggMjhweCAjMDAwODsgfQ0NDQ0NCiAgICBoMSB7IG1hcmdpbjogMThweCAwIDhweDsgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA3dncsIDM0cHgpOyBsaW5lLWhlaWdodDogMS40NTsgfQ0NDQ0NCiAgICAubGVhZCB7IG1hcmdpbjogMCAwIDIycHg7IGNvbG9yOiAjZDllNWVkOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxLjc7IH0NDQ0NDQogICAgLmluc3RhbGwtYnV0dG9uIHsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDU0cHg7IHBhZGRpbmc6IDEwcHggMThweDsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAxNHB4OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y3ZGM5YSwgI2Q4YTU0ZCk7IGNvbG9yOiAjMWQyYTM3OyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE4cHg7IGN1cnNvcjogcG9pbnRlcjsgfQ0NDQ0NCiAgICAuaW5zdGFsbC1idXR0b246Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IDNweCBzb2xpZCAjZmZmOyBvdXRsaW5lLW9mZnNldDogNHB4OyB9DQ0NDQ0KICAgIC5jb25maXJtLWJ1dHRvbiB7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiA0NnB4OyBtYXJnaW4tdG9wOiAxMnB4OyBwYWRkaW5nOiA5cHggMTRweDsgYm9yZGVyOiAxcHggc29saWQgI2U4Y2E4NjsgYm9yZGVyLXJhZGl1czogMTRweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjZjdlN2JkOyBmb250LXNpemU6IDE1cHg7IGN1cnNvcjogcG9pbnRlcjsgfQ0NDQ0NCiAgICAuY29uZmlybS1idXR0b246Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IDNweCBzb2xpZCAjZmZmOyBvdXRsaW5lLW9mZnNldDogNHB4OyB9DQ0NDQ0KICAgIC5zdGVwcyB7IG1hcmdpbjogMjJweCAwIDA7IHBhZGRpbmc6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE0cHg7IGJhY2tncm91bmQ6ICNmZmYxOyBjb2xvcjogI2Q5ZTVlZDsgdGV4dC1hbGlnbjogbGVmdDsgbGluZS1oZWlnaHQ6IDEuNzU7IGZvbnQtc2l6ZTogMTRweDsgfQ0NDQ0NCiAgICAuc3RlcHMgcCB7IG1hcmdpbjogMCAwIDhweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNmZmY7IH0NDQ0NDQogICAgLnN0ZXBzIG9sIHsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDIzcHg7IH0NDQ0NDQogICAgLm5vdGUgeyBtaW4taGVpZ2h0OiAzZW07IG1hcmdpbjogMThweCAwIDA7IGNvbG9yOiAjZjRkODlkOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjY7IH0NDQ0NDQogICAgI2dhbWUgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwdmg7IGhlaWdodDogMTAwZHZoOyBiYWNrZ3JvdW5kOiAjMGIxNDIyOyB9DQ0NDQ0KICAgICN1bml0eS1jYW52YXMgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgdG91Y2gtYWN0aW9uOiBub25lOyB9DQ0NDQ0KICAgICNsb2FkaW5nIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMCU7IHJpZ2h0OiAxMCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNjsgfQ0NDQ0NCiAgICAjcHJvZ3Jlc3MtdHJhY2sgeyBoZWlnaHQ6IDEycHg7IG1hcmdpbi10b3A6IDEycHg7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci1yYWRpdXM6IDk5OXB4OyBiYWNrZ3JvdW5kOiAjZmZmZmZmMzM7IH0NDQ0NDQogICAgI3Byb2dyZXNzIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgd2lkdGg6IDAlOyBib3JkZXItcmFkaXVzOiBpbmhlcml0OyBiYWNrZ3JvdW5kOiAjZTViNjVmOyB9DQ0NDQ0KICAgICNnYW1lLWVycm9yIHsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogYXV0byAxNnB4IG1heCgxNnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpOyBwYWRkaW5nOiAxNHB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyBiYWNrZ3JvdW5kOiAjNzEzMDJiOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS42OyB9DQ0NDQ0KICAgICNyZXRyeS1idXR0b24geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMTBweDsgcGFkZGluZzogOXB4IDE4cHg7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IGJvcmRlci1yYWRpdXM6IDlweDsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICMzMDIzMWU7IGZvbnQtd2VpZ2h0OiA3MDA7IGN1cnNvcjogcG9pbnRlcjsgfQ0NDQ0NCiAgICAjcm90YXRlLWdhdGUgeyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDIwOyBpbnNldDogMDsgbWluLWhlaWdodDogMTAwZHZoOyBwYWRkaW5nOiBtYXgoMjhweCwgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKSAyNHB4IG1heCgyOHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYmFja2dyb3VuZDogIzBiMTQyMjsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgfQ0NDQ0NCiAgICAucm90YXRlLWNhcmQgeyBtYXgtd2lkdGg6IDQwMHB4OyB9DQ0NDQ0KICAgIC5yb3RhdGUtc3ltYm9sIHsgZm9udC1zaXplOiA1OHB4OyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICNlOGNhODY7IH0NDQ0NDQogICAgLnJvdGF0ZS1jYXJkIGgyIHsgbWFyZ2luOiAxOHB4IDAgMTBweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMS41OyB9DQ0NDQ0KICAgIC5yb3RhdGUtY2FyZCBwIHsgY29sb3I6ICNkOWU1ZWQ7IGxpbmUtaGVpZ2h0OiAxLjc7IH0NDQ0NDQogICAgLyogS2VlcCBVbml0eSdzIG5hdGl2ZS1rZXlib2FyZCBpbnB1dCBmb2N1c2FibGUsIGJ1dCBzaG93IHRleHQgb25seSBpbiB0aGUgZ2FtZS4NDQ0NDQogICAgICAgVW5pdHkgYXBwZW5kcyB0aGUgaW5wdXQgYW5kIE9LIGJ1dHRvbiBiZWZvcmUgZm9jdXNpbmcgdGhlIGlucHV0LiAqLw0NDQ0NCiAgICBib2R5ID4gZGl2Omhhcyg+IGlucHV0KTpoYXMoPiBidXR0b24pLA0NDQ0NCiAgICBib2R5ID4gZGl2Omhhcyg+IHRleHRhcmVhKTpoYXMoPiBidXR0b24pIHsgdG9wOiAwICFpbXBvcnRhbnQ7IGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyBsZWZ0OiAwICFpbXBvcnRhbnQ7IHdpZHRoOiAxcHggIWltcG9ydGFudDsgaGVpZ2h0OiAxcHggIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBib3JkZXI6IDAgIWltcG9ydGFudDsgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH0NDQ0NDQogICAgYm9keSA+IGRpdjpoYXMoPiBpbnB1dCk6aGFzKD4gYnV0dG9uKSA+IGlucHV0LA0NDQ0NCiAgICBib2R5ID4gZGl2Omhhcyg+IHRleHRhcmVhKTpoYXMoPiBidXR0b24pID4gdGV4dGFyZWEgeyB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9DQ0NDQ0KICAgIGJvZHkgPiBkaXY6aGFzKD4gaW5wdXQpOmhhcyg+IGJ1dHRvbikgPiBidXR0b24sDQ0NDQ0KICAgIGJvZHkgPiBkaXY6aGFzKD4gdGV4dGFyZWEpOmhhcyg+IGJ1dHRvbikgPiBidXR0b24geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0NDQ0NDQogIDwvc3R5bGU+DQ0NDQ0KPC9oZWFkPg0NDQ0NCjxib2R5Pg0NDQ0NCiAgPG1haW4gaWQ9Imluc3RhbGwtZ2F0ZSI+DQ0NDQ0KICAgIDxzZWN0aW9uIGNsYXNzPSJjYXJkIiBhcmlhLWxhYmVsbGVkYnk9ImFwcC10aXRsZSI+DQ0NDQ0KICAgICAgPGltZyBjbGFzcz0iYXBwLWljb24iIHNyYz0iL01vYmlsZS9pY29uLTE5Mi5wbmciIGFsdD0iIj4NDQ0NDQogICAgICA8aDEgaWQ9ImFwcC10aXRsZSI+Um8tVGhhaWxhbmQgTW9iaWxlPC9oMT4NDQ0NDQogICAgICA8cCBjbGFzcz0ibGVhZCI+4LmA4Lie4Li04LmI4Lih4LmA4LiB4Lih4Lil4LiH4Lia4LiZ4Lir4LiZ4LmJ4Liy4LiI4Lit4Lir4Lil4Lix4LiBIOC5geC4peC5ieC4p+C5gOC4m+C4tOC4lOC4iOC4suC4geC5hOC4reC4hOC4reC4meC5gOC4nuC4t+C5iOC4reC5gOC4peC5iOC4mTwvcD4NDQ0NDQogICAgICA8YnV0dG9uIGNsYXNzPSJpbnN0YWxsLWJ1dHRvbiIgaWQ9Imluc3RhbGwtYnV0dG9uIiB0eXBlPSJidXR0b24iPuC5gOC4nuC4tOC5iOC4oeC4peC4h+C4muC4meC4q+C4meC5ieC4suC4iOC4reC4q+C4peC4seC4gTwvYnV0dG9uPg0NDQ0NCiAgICAgIDxidXR0b24gY2xhc3M9ImNvbmZpcm0tYnV0dG9uIiBpZD0iaG9tZS1jb25maXJtIiB0eXBlPSJidXR0b24iPuC5gOC4m+C4tOC4lOC4iOC4suC4geC5hOC4reC4hOC4reC4meC5geC4peC5ieC4pyDigJQg4LmA4LiC4LmJ4Liy4LmA4LiB4LihPC9idXR0b24+DQ0NDQ0KICAgICAgPGRpdiBjbGFzcz0ic3RlcHMiPg0NDQ0NCiAgICAgICAgPHA+4Lin4Li04LiY4Li14LiV4Li04LiU4LiV4Lix4LmJ4LiHPC9wPg0NDQ0NCiAgICAgICAgPG9sIGlkPSJhbmRyb2lkLXN0ZXBzIj4NDQ0NDQogICAgICAgICAgPGxpPuC5gOC4m+C4tOC4lOC4q+C4meC5ieC4suC4meC4teC5ieC4lOC5ieC4p+C4oiBDaHJvbWUg4Lir4Lij4Li34Lit4LmA4Lia4Lij4Liy4Lin4LmM4LmA4LiL4Lit4Lij4LmM4LiX4Li14LmI4Lij4Lit4LiH4Lij4Lix4Lia4Lia4LiZIEFuZHJvaWQ8L2xpPg0NDQ0NCiAgICAgICAgICA8bGk+4LmB4LiV4Liw4Lib4Li44LmI4Lih4LiU4LmJ4Liy4LiZ4Lia4LiZIOC4q+C4o+C4t+C4reC5gOC4oeC4meC4uSDii64g4LmB4Lil4LmJ4Lin4LmA4Lil4Li34Lit4LiBIOKAnOC4leC4tOC4lOC4leC4seC5ieC4h+C5geC4reC4m+KAnSDguKvguKPguLfguK0g4oCc4LmA4Lie4Li04LmI4Lih4Lil4LiH4LmD4LiZ4Lir4LiZ4LmJ4Liy4LiI4Lit4Lir4Lil4Lix4LiB4oCdPC9saT4NDQ0NDQogICAgICAgICAgPGxpPuC4geC4peC4seC4muC5hOC4m+C4q+C4meC5ieC4suC4iOC4reC4q+C4peC4seC4gSDguYHguKXguYnguKfguYHguJXguLDguYTguK3guITguK3guJkgUm8tVGhhaWxhbmQg4LmA4Lie4Li34LmI4Lit4LmA4LiC4LmJ4Liy4LmA4LiB4LihPC9saT4NDQ0NDQogICAgICAgIDwvb2w+DQ0NDQ0KICAgICAgICA8b2wgaWQ9Imlvcy1zdGVwcyIgaGlkZGVuPg0NDQ0NCiAgICAgICAgICA8bGk+4LmA4Lib4Li04LiU4Lir4LiZ4LmJ4Liy4LiZ4Li14LmJ4LmD4LiZIFNhZmFyaSDguJrguJkgaVBob25lIOC4q+C4o+C4t+C4rSBpUGFkPC9saT4NDQ0NDQogICAgICAgICAgPGxpPuC5geC4leC4sOC4m+C4uOC5iOC4oeC5geC4iuC4o+C5jCDguYHguKXguYnguKfguYDguKXguLfguK3guIEg4oCc4LmA4Lie4Li04LmI4Lih4LmE4Lib4Lii4Lix4LiH4Lir4LiZ4LmJ4Liy4LiI4Lit4LmC4Liu4Lih4oCdPC9saT4NDQ0NDQogICAgICAgICAgPGxpPuC4geC4peC4seC4muC5hOC4m+C4q+C4meC5ieC4suC4iOC4reC5guC4ruC4oSDguYHguKXguYnguKfguYHguJXguLDguYTguK3guITguK3guJkgUm8tVGhhaWxhbmQg4LmA4Lie4Li34LmI4Lit4LmA4LiC4LmJ4Liy4LmA4LiB4LihPC9saT4NDQ0NDQogICAgICAgIDwvb2w+DQ0NDQ0KICAgICAgPC9kaXY+DQ0NDQ0KICAgICAgPHAgY2xhc3M9Im5vdGUiIGlkPSJpbnN0YWxsLW5vdGUiIHJvbGU9InN0YXR1cyI+4LmA4LiB4Lih4LiV4LmJ4Lit4LiH4LmD4LiK4LmJ4Lit4Li04LiZ4LmA4LiX4Lit4Lij4LmM4LmA4LiZ4LmH4LiVIOC5geC4peC4sOC4geC4suC4o+C5gOC4m+C4tOC4lOC4hOC4o+C4seC5ieC4h+C5geC4o+C4geC4reC4suC4iOC5g+C4iuC5ieC5gOC4p+C4peC4suC4quC4seC4geC4hOC4o+C4ueC5iDwvcD4NDQ0NDQogICAgPC9zZWN0aW9uPg0NDQ0NCiAgPC9tYWluPg0NDQ0NCiAgPGRpdiBpZD0iZ2FtZSIgaGlkZGVuPg0NDQ0NCiAgICA8Y2FudmFzIGlkPSJ1bml0eS1jYW52YXMiIHRhYmluZGV4PSItMSI+PC9jYW52YXM+DQ0NDQ0KICAgIDxkaXYgaWQ9ImxvYWRpbmciIHJvbGU9InN0YXR1cyI+PHNwYW4gaWQ9ImxvYWRpbmctbGFiZWwiPuC4geC4s+C4peC4seC4h+C5guC4q+C4peC4lCBSby1UaGFpbGFuZOKApjwvc3Bhbj48ZGl2IGlkPSJwcm9ncmVzcy10cmFjayI+PHNwYW4gaWQ9InByb2dyZXNzIj48L3NwYW4+PC9kaXY+PC9kaXY+DQ0NDQ0KICAgIDxkaXYgaWQ9ImdhbWUtZXJyb3IiIGhpZGRlbiByb2xlPSJhbGVydCI+PHNwYW4gaWQ9ImdhbWUtZXJyb3ItbWVzc2FnZSI+PC9zcGFuPjxidXR0b24gaWQ9InJldHJ5LWJ1dHRvbiIgdHlwZT0iYnV0dG9uIj7guKXguK3guIfguYLguKvguKXguJTguYPguKvguKHguYg8L2J1dHRvbj48L2Rpdj4NDQ0NDQogIDwvZGl2Pg0NDQ0NCiAgPGRpdiBpZD0icm90YXRlLWdhdGUiIGhpZGRlbj4NDQ0NDQogICAgPHNlY3Rpb24gY2xhc3M9InJvdGF0ZS1jYXJkIiBhcmlhLWxhYmVsbGVkYnk9InJvdGF0ZS10aXRsZSI+DQ0NDQ0KICAgICAgPGRpdiBjbGFzcz0icm90YXRlLXN5bWJvbCIgYXJpYS1oaWRkZW49InRydWUiPuKGuzwvZGl2Pg0NDQ0NCiAgICAgIDxoMiBpZD0icm90YXRlLXRpdGxlIj7guIHguKPguLjguJPguLLguKvguKHguLjguJnguKHguLfguK3guJbguLfguK3guYDguJvguYfguJnguYHguJnguKfguJnguK3guJk8L2gyPg0NDQ0NCiAgICAgIDxwPuC5gOC4geC4oeC4iOC4sOC5gOC4o+C4tOC5iOC4oeC5gOC4oeC4t+C5iOC4reC4q+C4meC5ieC4suC4iOC4reC5gOC4m+C5h+C4meC5geC4meC4p+C4meC4reC4mSDguKvguLLguIHguIjguK3guYTguKHguYjguKvguKHguLjguJkg4LmD4Lir4LmJ4LmA4Lib4Li04LiU4LiB4Liy4Lij4Lir4Lih4Li44LiZ4Lir4LiZ4LmJ4Liy4LiI4Lit4Lit4Lix4LiV4LmC4LiZ4Lih4Lix4LiV4Li04LmD4LiZ4LmA4LiE4Lij4Li34LmI4Lit4LiHPC9wPg0NDQ0NCiAgICAgIDxidXR0b24gY2xhc3M9Imluc3RhbGwtYnV0dG9uIiBpZD0icm90YXRlLWJ1dHRvbiIgdHlwZT0iYnV0dG9uIj7guKXguK3guIfguKvguKHguLjguJnguIjguK3guK3guLHguJXguYLguJnguKHguLHguJXguLQ8L2J1dHRvbj4NDQ0NDQogICAgPC9zZWN0aW9uPg0NDQ0NCiAgPC9kaXY+DQ0NDQ0KICA8c2NyaXB0IHNyYz0iL01vYmlsZS9tYXAtcmVmcmVzaC5qcz92PXBheW9uLXByZXZpZXctMjAyNjA5MjgiPjwvc2NyaXB0Pg0NDQ0NCiAgPHNjcmlwdD4NDQ0NDQogICAgKCgpID0+IHsNDQ0NDQogICAgICBjb25zdCBnYXRlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RhbGwtZ2F0ZScpOw0NDQ0NCiAgICAgIGNvbnN0IGdhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2FtZScpOw0NDQ0NCiAgICAgIGNvbnN0IG5vdGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGFsbC1ub3RlJyk7DQ0NDQ0KICAgICAgY29uc3QgaW5zdGFsbEJ1dHRvbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0YWxsLWJ1dHRvbicpOw0NDQ0NCiAgICAgIGNvbnN0IGhvbWVDb25maXJtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hvbWUtY29uZmlybScpOw0NDQ0NCiAgICAgIGNvbnN0IHJvdGF0ZUdhdGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncm90YXRlLWdhdGUnKTsNDQ0NDQogICAgICBjb25zdCByb3RhdGVCdXR0b24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncm90YXRlLWJ1dHRvbicpOw0NDQ0NCiAgICAgIGNvbnN0IGVycm9yQm94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2dhbWUtZXJyb3InKTsNDQ0NDQogICAgICBjb25zdCBlcnJvck1lc3NhZ2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2FtZS1lcnJvci1tZXNzYWdlJyk7DQ0NDQ0KICAgICAgY29uc3QgaXNBcHBsZU1vYmlsZSA9IC9pUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpIHx8DQ0NDQ0KICAgICAgICAoL01hY2ludG9zaC8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSAmJiBuYXZpZ2F0b3IubWF4VG91Y2hQb2ludHMgPiAxKTsNDQ0NDQogICAgICBjb25zdCBpc0FuZHJvaWRNb2JpbGUgPSAvQW5kcm9pZC9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCk7DQ0NDQ0KICAgICAgbGV0IGZ1bGxzY3JlZW5BdHRlbXB0ZWQgPSBmYWxzZTsNDQ0NDQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYW5kcm9pZC1zdGVwcycpLmhpZGRlbiA9IGlzQXBwbGVNb2JpbGU7DQ0NDQ0KICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2lvcy1zdGVwcycpLmhpZGRlbiA9ICFpc0FwcGxlTW9iaWxlOw0NDQ0NCiAgICAgIGxldCBpbnN0YWxsUHJvbXB0ID0gbnVsbDsNDQ0NDQogICAgICBsZXQgZ2FtZVN0YXJ0ZWQgPSBmYWxzZTsNDQ0NDQogICAgICBsZXQgZW50cnlBbGxvd2VkID0gZmFsc2U7DQ0NDQ0KICAgICAgbGV0IGxhc3RQcm9ncmVzcyA9IDA7DQ0NDQ0KICAgICAgbGV0IGxhc3RQcm9ncmVzc0F0ID0gRGF0ZS5ub3coKTsNDQ0NDQogICAgICBsZXQga2V5Ym9hcmRPcGVuID0gZmFsc2U7DQ0NDQ0KICAgICAgbGV0IGtleWJvYXJkV2FzVmlzaWJsZSA9IGZhbHNlOw0NDQ0NCiAgICAgIGxldCBzdGFibGVXaWR0aCA9IDA7DQ0NDQ0KICAgICAgbGV0IHN0YWJsZUhlaWdodCA9IDA7DQ0NDQ0KICAgICAgbGV0IGdhbWVTaGlmdCA9IDA7DQ0NDQ0KICAgICAgY29uc3Qgdmlld3BvcnQgPSB0eXBlb2YgdmlzdWFsVmlld3BvcnQgPT09ICd1bmRlZmluZWQnID8gbnVsbCA6IHZpc3VhbFZpZXdwb3J0Ow0NDQ0NCg0NDQ0NCiAgICAgIGZ1bmN0aW9uIGlzVW5pdHlLZXlib2FyZElucHV0KHRhcmdldCkgew0NDQ0NCiAgICAgICAgcmV0dXJuIHRhcmdldCAmJiAvXihJTlBVVHxURVhUQVJFQSkkLy50ZXN0KHRhcmdldC50YWdOYW1lKSAmJg0NDQ0NCiAgICAgICAgICB0YXJnZXQucGFyZW50RWxlbWVudCAmJiB0YXJnZXQucGFyZW50RWxlbWVudC5wYXJlbnRFbGVtZW50ID09PSBkb2N1bWVudC5ib2R5Ow0NDQ0NCiAgICAgIH0NDQ0NDQoNDQ0NDQogICAgICBmdW5jdGlvbiByZW1lbWJlckdhbWVTaXplKCkgew0NDQ0NCiAgICAgICAgaWYgKGtleWJvYXJkT3BlbiB8fCAhaXNMYW5kc2NhcGUoKSkgcmV0dXJuOw0NDQ0NCiAgICAgICAgLy8gTGV0IENTUyBmb2xsb3cgdGhlIGNoYW5naW5nIGxhdW5jaC9mdWxsc2NyZWVuIHZpZXdwb3J0LiBBIHBpeGVsIHNpemUNDQ0NDQogICAgICAgIC8vIGNhcHR1cmVkIGJlZm9yZSBpT1MgZmluaXNoZXMgb3BlbmluZyB0aGUgYXBwIGNhbiBsZWF2ZSBhIGJvdHRvbSBnYXAuDQ0NDQ0KICAgICAgICBpZiAoZ2FtZS5zdHlsZS53aWR0aCkgZ2FtZS5zdHlsZS53aWR0aCA9ICcnOw0NDQ0NCiAgICAgICAgaWYgKGdhbWUuc3R5bGUuaGVpZ2h0KSBnYW1lLnN0eWxlLmhlaWdodCA9ICcnOw0NDQ0NCiAgICAgICAgY29uc3QgYm91bmRzID0gZ2FtZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsNDQ0NDQogICAgICAgIGlmIChib3VuZHMud2lkdGggPiAwICYmIGJvdW5kcy5oZWlnaHQgPiAwKSB7DQ0NDQ0KICAgICAgICAgIHN0YWJsZVdpZHRoID0gYm91bmRzLndpZHRoOw0NDQ0NCiAgICAgICAgICBzdGFibGVIZWlnaHQgPSBib3VuZHMuaGVpZ2h0Ow0NDQ0NCiAgICAgICAgfQ0NDQ0NCiAgICAgIH0NDQ0NDQoNDQ0NDQogICAgICBmdW5jdGlvbiBrZXlib2FyZFN0aWxsVmlzaWJsZSgpIHsNDQ0NDQogICAgICAgIGNvbnN0IHZpc2libGVIZWlnaHQgPSBNYXRoLm1pbihpbm5lckhlaWdodCwgdmlld3BvcnQgPyB2aWV3cG9ydC5oZWlnaHQgOiBpbm5lckhlaWdodCk7DQ0NDQ0KICAgICAgICByZXR1cm4gc3RhYmxlSGVpZ2h0ID4gMCAmJiBNYXRoLmFicyhpbm5lcldpZHRoIC0gc3RhYmxlV2lkdGgpIDwgODAgJiYNDQ0NDQogICAgICAgICAgdmlzaWJsZUhlaWdodCA8IHN0YWJsZUhlaWdodCAqIC44Ow0NDQ0NCiAgICAgIH0NDQ0NDQogICAgICB3aW5kb3cuUmFnbmFyb2tLZXlib2FyZFZpc2libGUgPSBrZXlib2FyZFN0aWxsVmlzaWJsZTsNDQ0NDQoNDQ0NDQogICAgICBmdW5jdGlvbiBhbGlnbkdhbWVXaGlsZVR5cGluZygpIHsNDQ0NDQogICAgICAgIGlmICgha2V5Ym9hcmRPcGVuIHx8IGdhbWUuaGlkZGVuIHx8ICFrZXlib2FyZFN0aWxsVmlzaWJsZSgpKSByZXR1cm47DQ0NDQ0KICAgICAgICBjb25zdCB2aXNpYmxlSGVpZ2h0ID0gTWF0aC5taW4oc3RhYmxlSGVpZ2h0LCBpbm5lckhlaWdodCwNDQ0NDQogICAgICAgICAgdmlld3BvcnQgPyB2aWV3cG9ydC5oZWlnaHQgOiBpbm5lckhlaWdodCk7DQ0NDQ0KICAgICAgICBjb25zdCB2aXNpYmxlVG9wID0gKHZpZXdwb3J0ID8gdmlld3BvcnQub2Zmc2V0VG9wIDogMCkgKyAxMjsNDQ0NDQogICAgICAgIGNvbnN0IHRhcmdldCA9IHdpbmRvdy5SYWduYXJva0tleWJvYXJkVGFyZ2V0Ow0NDQ0NCiAgICAgICAgY29uc3QgZnJlc2ggPSB0YXJnZXQgJiYgRGF0ZS5ub3coKSAtIHRhcmdldC5hdCA8IDEwMDA7DQ0NDQ0KICAgICAgICBjb25zdCByYXRpbyA9IGZyZXNoID8gc3RhYmxlSGVpZ2h0IC8gTWF0aC5tYXgoMSwgdGFyZ2V0LmNhbnZhc0hlaWdodCkgOiAxOw0NDQ0NCiAgICAgICAgY29uc3QgaGVpZ2h0ID0gZnJlc2ggPyB0YXJnZXQuaGVpZ2h0ICogcmF0aW8gOiAzNjsNDQ0NDQogICAgICAgIGNvbnN0IGFjdGl2ZSA9IGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQ7DQ0NDQ0KICAgICAgICBjb25zdCBuYXRpdmVDaGF0ID0gYWN0aXZlICYmIGFjdGl2ZS5wYXJlbnRFbGVtZW50ICYmIGFjdGl2ZS5wYXJlbnRFbGVtZW50LmlkID09PSAncm8tY2hhdC1lbnRyeSc7DQ0NDQ0KICAgICAgICAvLyBLZWVwIGEgc2Vjb25kIGVudHJ5LXJvdyBvZiBjbGVhcmFuY2UgZm9yIHRoZSBuYXRpdmUgaW5wdXQgYWNjZXNzb3J5DQ0NDQ0KICAgICAgICAvLyBjb250cm9scy4gVGhpcyBzY2FsZXMgd2l0aCB0aGUgcGFpbnRlZCBmaWVsZCwgbm90IGEgcGhvbmUgbW9kZWwuDQ0NDQ0KICAgICAgICBjb25zdCBib3R0b21HYXAgPSAxMiArIChuYXRpdmVDaGF0ID8gaGVpZ2h0ICogMiA6IDApOw0NDQ0NCiAgICAgICAgY29uc3QgdmlzaWJsZUJvdHRvbSA9IE1hdGgubWF4KHZpc2libGVUb3AgKyBoZWlnaHQsIHZpc2libGVUb3AgKyB2aXNpYmxlSGVpZ2h0IC0gMTIgLSBib3R0b21HYXApOw0NDQ0NCiAgICAgICAgY29uc3QgeSA9IGZyZXNoID8gdGFyZ2V0LnkgKiByYXRpbyA6IChzdGFibGVIZWlnaHQgLSBoZWlnaHQpIC8gMjsNDQ0NDQogICAgICAgIGNvbnN0IHRvcCA9IGdhbWUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9wICsgeTsNDQ0NDQogICAgICAgIGNvbnN0IGJvdHRvbSA9IHRvcCArIGhlaWdodDsNDQ0NDQogICAgICAgIC8vIFRoZSBhY3RpdmUgZmllbGQvcG9wdXAgY2hvb3NlcyB0aGUgbW92ZW1lbnQ7IG5vIGZpeGVkIHVwd2FyZCBzaG92ZS4NDQ0NDQogICAgICAgIGxldCBzaGlmdCA9IGJvdHRvbSA+IHZpc2libGVCb3R0b20gPyB2aXNpYmxlQm90dG9tIC0gYm90dG9tIDogMDsNDQ0NDQogICAgICAgIGlmICh0b3AgKyBzaGlmdCA8IHZpc2libGVUb3ApIHNoaWZ0ID0gdmlzaWJsZVRvcCAtIHRvcDsNDQ0NDQogICAgICAgIGlmIChNYXRoLmFicyhzaGlmdCkgPCAxKSByZXR1cm47DQ0NDQ0KICAgICAgICBjb25zdCBsaW1pdCA9IE1hdGgubWF4KDAsIHN0YWJsZUhlaWdodCAtIDI0KTsNDQ0NDQogICAgICAgIGdhbWVTaGlmdCA9IE1hdGgubWF4KC1saW1pdCwgTWF0aC5taW4obGltaXQsIGdhbWVTaGlmdCArIHNoaWZ0KSk7DQ0NDQ0KICAgICAgICBnYW1lLnN0eWxlLnRyYW5zZm9ybSA9ICd0cmFuc2xhdGVZKCcgKyBnYW1lU2hpZnQgKyAncHgpJzsNDQ0NDQogICAgICB9DQ0NDQ0KICAgICAgd2luZG93LlJhZ25hcm9rQWxpZ25LZXlib2FyZCA9IGFsaWduR2FtZVdoaWxlVHlwaW5nOw0NDQ0NCg0NDQ0NCiAgICAgIGZ1bmN0aW9uIGZpbmlzaEtleWJvYXJkSWZDbG9zZWQoKSB7DQ0NDQ0KICAgICAgICBpZiAoIWtleWJvYXJkT3BlbikgcmV0dXJuOw0NDQ0NCiAgICAgICAgaWYgKGtleWJvYXJkU3RpbGxWaXNpYmxlKCkpIHsNDQ0NDQogICAgICAgICAga2V5Ym9hcmRXYXNWaXNpYmxlID0gdHJ1ZTsNDQ0NDQogICAgICAgICAgYWxpZ25HYW1lV2hpbGVUeXBpbmcoKTsNDQ0NDQogICAgICAgICAgcmV0dXJuOw0NDQ0NCiAgICAgICAgfQ0NDQ0NCiAgICAgICAgLy8gaU9TIGNhbiBsZWF2ZSB0aGUgaGlkZGVuIGlucHV0IGZvY3VzZWQgYWZ0ZXIgZGlzbWlzc2luZyBpdHMga2V5Ym9hcmQuDQ0NDQ0KICAgICAgICAvLyBPbmx5IHdhaXQgZm9yIGZvY3VzIHdoaWxlIHRoZSBrZXlib2FyZCBoYXMgbm90IGFwcGVhcmVkIHlldC4NDQ0NDQogICAgICAgIGlmICgha2V5Ym9hcmRXYXNWaXNpYmxlICYmIGlzVW5pdHlLZXlib2FyZElucHV0KGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQpKSByZXR1cm47DQ0NDQ0KICAgICAgICBrZXlib2FyZE9wZW4gPSBmYWxzZTsNDQ0NDQogICAgICAgIGtleWJvYXJkV2FzVmlzaWJsZSA9IGZhbHNlOw0NDQ0NCiAgICAgICAgd2luZG93LlJhZ25hcm9rS2V5Ym9hcmRUYXJnZXQgPSBudWxsOw0NDQ0NCiAgICAgICAgZ2FtZVNoaWZ0ID0gMDsNDQ0NDQogICAgICAgIGdhbWUuc3R5bGUudHJhbnNmb3JtID0gJyc7DQ0NDQ0KICAgICAgICB1cGRhdGVPcmllbnRhdGlvbigpOw0NDQ0NCiAgICAgIH0NDQ0NDQoNDQ0NDQogICAgICBmdW5jdGlvbiBzaG93SXNzdWUobWVzc2FnZSkgew0NDQ0NCiAgICAgICAgZXJyb3JNZXNzYWdlLnRleHRDb250ZW50ID0gbWVzc2FnZTsNDQ0NDQogICAgICAgIGVycm9yQm94LmhpZGRlbiA9IGZhbHNlOw0NDQ0NCiAgICAgIH0NDQ0NDQoNDQ0NDQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmV0cnktYnV0dG9uJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoKSA9PiBsb2NhdGlvbi5yZWxvYWQoKSk7DQ0NDQ0KDQ0NDQ0KICAgICAgZnVuY3Rpb24gaXNJbnN0YWxsZWRXaW5kb3coKSB7DQ0NDQ0KICAgICAgICByZXR1cm4gbWF0Y2hNZWRpYSgnKGRpc3BsYXktbW9kZTogc3RhbmRhbG9uZSknKS5tYXRjaGVzIHx8DQ0NDQ0KICAgICAgICAgIG1hdGNoTWVkaWEoJyhkaXNwbGF5LW1vZGU6IGZ1bGxzY3JlZW4pJykubWF0Y2hlcyB8fCBuYXZpZ2F0b3Iuc3RhbmRhbG9uZSA9PT0gdHJ1ZTsNDQ0NDQogICAgICB9DQ0NDQ0KDQ0NDQ0KICAgICAgZnVuY3Rpb24gaXNMYW5kc2NhcGUoKSB7DQ0NDQ0KICAgICAgICByZXR1cm4gaW5uZXJXaWR0aCA+PSBpbm5lckhlaWdodDsNDQ0NDQogICAgICB9DQ0NDQ0KDQ0NDQ0KICAgICAgZnVuY3Rpb24gYm9vdEdhbWUoKSB7DQ0NDQ0KICAgICAgICBpZiAoZ2FtZVN0YXJ0ZWQpIHJldHVybjsNDQ0NDQogICAgICAgIGdhbWVTdGFydGVkID0gdHJ1ZTsNDQ0NDQogICAgICAgIGNvbnN0IGNhbnZhcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd1bml0eS1jYW52YXMnKTsNDQ0NDQogICAgICAgIGNvbnN0IGJ1aWxkVXJsID0gJy9Nb2JpbGUvQnVpbGQvbW9iaWxlLTM1ZWE3ZjVlJzsNDQ0NDQogICAgICAgIHdpbmRvdy5SYWduYXJva0NoYXRGb250ID0gYnVpbGRVcmwgKyAnL1RhaG9tYS50dGYnOw0NDQ0NCiAgICAgICAgY29uc3QgY29uZmlnID0gew0NDQ0NCiAgICAgICAgICBkYXRhVXJsOiAnL01vYmlsZS9CdWlsZC9XZWJQcmV2aWV3LmRhdGEuMzVlYTdmNWUuYnInLA0NDQ0NCiAgICAgICAgICBmcmFtZXdvcmtVcmw6IGJ1aWxkVXJsICsgJy9XZWJQcmV2aWV3LmZyYW1ld29yay5qcycsDQ0NDQ0KICAgICAgICAgIGNvZGVVcmw6IGJ1aWxkVXJsICsgJy9XZWJQcmV2aWV3Lndhc20nLA0NDQ0NCiAgICAgICAgICBzdHJlYW1pbmdBc3NldHNVcmw6ICcvTW9iaWxlL1N0cmVhbWluZ0Fzc2V0cycsDQ0NDQ0KICAgICAgICAgIGNvbXBhbnlOYW1lOiAnUm8tVGhhaWxhbmQnLA0NDQ0NCiAgICAgICAgICBwcm9kdWN0TmFtZTogJ1JhZ25hcm9rIE1vYmlsZSBXZWInLA0NDQ0NCiAgICAgICAgICBwcm9kdWN0VmVyc2lvbjogJzEuMCcsDQ0NDQ0KICAgICAgICAgIC8vIEtlZXAgdGV4dCBzaGFycCBvbiBkZW5zZSBkaXNwbGF5cyB3aXRob3V0IHRoZSA5eCBmcmFtZWJ1ZmZlciBjb3N0IG9mIERQUiAzLg0NDQ0NCiAgICAgICAgICAvLyBUaGUgQ1NTIHZpZXdwb3J0IGFuZCBpbnB1dCBjb29yZGluYXRlcyBrZWVwIHRoZWlyIGV4aXN0aW5nIHNpemUuDQ0NDQ0KICAgICAgICAgIGRldmljZVBpeGVsUmF0aW86IGlzQXBwbGVNb2JpbGUgfHwgaXNBbmRyb2lkTW9iaWxlID8gTWF0aC5taW4oMiwgTWF0aC5tYXgoMSwgd2luZG93LmRldmljZVBpeGVsUmF0aW8gfHwgMSkpIDogdW5kZWZpbmVkLA0NDQ0NCiAgICAgICAgICBjYWNoZUNvbnRyb2w6ICgpID0+IGlzQXBwbGVNb2JpbGUgPyAnbm8tc3RvcmUnIDogJ211c3QtcmV2YWxpZGF0ZScsDQ0NDQ0KICAgICAgICAgIHNob3dCYW5uZXI6IChtZXNzYWdlLCB0eXBlKSA9PiB7DQ0NDQ0KICAgICAgICAgICAgaWYgKHR5cGUgPT09ICdlcnJvcicpIHNob3dJc3N1ZSgn4LmA4LiB4Lih4LmB4LiI4LmJ4LiH4LiC4LmJ4Lit4Lic4Li04LiU4Lie4Lil4Liy4LiUOiAnICsgU3RyaW5nKG1lc3NhZ2UpKTsNDQ0NDQogICAgICAgICAgfQ0NDQ0NCiAgICAgICAgfTsNDQ0NDQogICAgICAgIGNvbnN0IHN0YWxsVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7DQ0NDQ0KICAgICAgICAgIGlmICghZ2FtZVN0YXJ0ZWQpIHJldHVybjsNDQ0NDQogICAgICAgICAgaWYgKERhdGUubm93KCkgLSBsYXN0UHJvZ3Jlc3NBdCA+IDE4MDAwMCAmJiBlcnJvckJveC5oaWRkZW4pIHsNDQ0NDQogICAgICAgICAgICBzaG93SXNzdWUoJ+C5gOC4geC4oeC4q+C4ouC4uOC4lOC5guC4q+C4peC4lOC4meC4suC4meC5gOC4geC4tOC4mSAzIOC4meC4suC4l+C4tSDguK3guLLguIjguYDguIHguLTguJTguIjguLLguIHguYTguJ/guKXguYzguYDguIHguKHguILguJnguLLguJTguYPguKvguI3guYjguKvguKPguLfguK3guKvguJnguYjguKfguKLguITguKfguLLguKHguIjguLPguILguK3guIfguYDguITguKPguLfguYjguK3guIcg4LiB4Lij4Li44LiT4Liy4Lil4Lit4LiH4Lit4Li14LiB4LiE4Lij4Lix4LmJ4LiH4Lic4LmI4Liy4LiZIFdpLUZpJyk7DQ0NDQ0KICAgICAgICAgIH0NDQ0NDQogICAgICAgIH0sIDEwMDAwKTsNDQ0NDQogICAgICAgIGNvbnN0IGxvYWRVbml0eSA9ICgpID0+IHsNDQ0NDQogICAgICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7DQ0NDQ0KICAgICAgICAgIHNjcmlwdC5zcmMgPSBidWlsZFVybCArICcvV2ViUHJldmlldy5sb2FkZXIuanMnOw0NDQ0NCiAgICAgICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4gew0NDQ0NCiAgICAgICAgICAgIGNyZWF0ZVVuaXR5SW5zdGFuY2UoY2FudmFzLCBjb25maWcsIHByb2dyZXNzID0+IHsNDQ0NDQogICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwcm9ncmVzcycpLnN0eWxlLndpZHRoID0gKHByb2dyZXNzICogMTAwKSArICclJzsNDQ0NDQogICAgICAgICAgICAgIGlmIChwcm9ncmVzcyA+IGxhc3RQcm9ncmVzcykgew0NDQ0NCiAgICAgICAgICAgICAgICBsYXN0UHJvZ3Jlc3MgPSBwcm9ncmVzczsNDQ0NDQogICAgICAgICAgICAgICAgbGFzdFByb2dyZXNzQXQgPSBEYXRlLm5vdygpOw0NDQ0NCiAgICAgICAgICAgICAgfQ0NDQ0NCiAgICAgICAgICAgIH0pLnRoZW4oKCkgPT4gew0NDQ0NCiAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChzdGFsbFRpbWVyKTsNDQ0NDQogICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2FkaW5nJykuaGlkZGVuID0gdHJ1ZTsNDQ0NDQogICAgICAgICAgICAgIGVycm9yQm94LmhpZGRlbiA9IHRydWU7DQ0NDQ0KICAgICAgICAgICAgICB1cGRhdGVPcmllbnRhdGlvbigpOw0NDQ0NCiAgICAgICAgICAgIH0pLmNhdGNoKGVycm9yID0+IHsNDQ0NDQogICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoc3RhbGxUaW1lcik7DQ0NDQ0KICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9hZGluZycpLmhpZGRlbiA9IHRydWU7DQ0NDQ0KICAgICAgICAgICAgICBzaG93SXNzdWUoJ+C5gOC4m+C4tOC4lOC5gOC4geC4oeC5hOC4oeC5iOC4quC4s+C5gOC4o+C5h+C4iDogJyArIFN0cmluZyhlcnJvcikpOw0NDQ0NCiAgICAgICAgICAgIH0pOw0NDQ0NCiAgICAgICAgICB9Ow0NDQ0NCiAgICAgICAgICBzY3JpcHQub25lcnJvciA9ICgpID0+IHsNDQ0NDQogICAgICAgICAgICBjbGVhckludGVydmFsKHN0YWxsVGltZXIpOw0NDQ0NCiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2FkaW5nJykuaGlkZGVuID0gdHJ1ZTsNDQ0NDQogICAgICAgICAgICBzaG93SXNzdWUoJ+C5guC4q+C4peC4lOC5hOC4n+C4peC5jOC5gOC4geC4oeC5hOC4oeC5iOC4quC4s+C5gOC4o+C5h+C4iCDguIHguKPguLjguJPguLLguJXguKPguKfguIjguK3guLTguJnguYDguJfguK3guKPguYzguYDguJnguYfguJXguYHguKXguYnguKfguKXguK3guIfguYPguKvguKHguYgnKTsNDQ0NDQogICAgICAgICAgfTsNDQ0NDQogICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzY3JpcHQpOw0NDQ0NCiAgICAgICAgfTsNDQ0NDQogICAgICAgIC8vIEV4aXN0aW5nIGlQaG9uZS9pUGFkIGhvbWUtc2NyZWVuIGljb25zIHVzZSB0aGUgc2FtZSBzbWFsbC1waWVjZSBjYWNoZQ0NDQ0NCiAgICAgICAgLy8gYXMgdGhlIHZhbGlkYXRlZCB0cmlhbCwgd2l0aG91dCBjaGFuZ2luZyB0aGVpciBzYXZlZCBsYXVuY2ggVVJMLg0NDQ0NCiAgICAgICAgaWYgKGlzQXBwbGVNb2JpbGUgfHwgbmV3IFVSTFNlYXJjaFBhcmFtcyhsb2NhdGlvbi5zZWFyY2gpLmdldCgnY2h1bmtUcmlhbCcpID09PSAnMScpIHsNDQ0NDQogICAgICAgICAgY29uc3QgdHJpYWxTY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsNDQ0NDQogICAgICAgICAgdHJpYWxTY3JpcHQuc3JjID0gYnVpbGRVcmwgKyAnL2NodW5rLWxvYWRlci5qcyc7DQ0NDQ0KICAgICAgICAgIHRyaWFsU2NyaXB0Lm9ubG9hZCA9ICgpID0+IHsNDQ0NDQogICAgICAgICAgICB0cnkgew0NDQ0NCiAgICAgICAgICAgICAgY29uZmlnLmRhdGFVcmwgPSB3aW5kb3cuUm9UaGFpbGFuZENodW5rVHJpYWwuaW5zdGFsbCgpOw0NDQ0NCiAgICAgICAgICAgICAgbG9hZFVuaXR5KCk7DQ0NDQ0KICAgICAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHsNDQ0NDQogICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoc3RhbGxUaW1lcik7DQ0NDQ0KICAgICAgICAgICAgICBzaG93SXNzdWUoJ+C5gOC4o+C4tOC5iOC4oeC5guC4q+C4oeC4lOC4l+C4lOC4peC4reC4h+C5hOC4oeC5iOC4quC4s+C5gOC4o+C5h+C4iDogJyArIFN0cmluZyhlcnJvcikpOw0NDQ0NCiAgICAgICAgICAgIH0NDQ0NDQogICAgICAgICAgfTsNDQ0NDQogICAgICAgICAgdHJpYWxTY3JpcHQub25lcnJvciA9ICgpID0+IHsNDQ0NDQogICAgICAgICAgICBjbGVhckludGVydmFsKHN0YWxsVGltZXIpOw0NDQ0NCiAgICAgICAgICAgIHNob3dJc3N1ZSgn4LmC4Lir4Lil4LiU4LmC4Lir4Lih4LiU4LiX4LiU4Lil4Lit4LiH4LmE4Lih4LmI4Liq4Liz4LmA4Lij4LmH4LiIJyk7DQ0NDQ0KICAgICAgICAgIH07DQ0NDQ0KICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodHJpYWxTY3JpcHQpOw0NDQ0NCiAgICAgICAgfSBlbHNlIGxvYWRVbml0eSgpOw0NDQ0NCiAgICAgIH0NDQ0NDQoNDQ0NDQogICAgICBmdW5jdGlvbiB1cGRhdGVPcmllbnRhdGlvbigpIHsNDQ0NDQogICAgICAgIGlmICghZW50cnlBbGxvd2VkKSByZXR1cm47DQ0NDQ0KICAgICAgICBjb25zdCBsYW5kc2NhcGUgPSBpc0xhbmRzY2FwZSgpOw0NDQ0NCiAgICAgICAgcm90YXRlR2F0ZS5oaWRkZW4gPSBsYW5kc2NhcGU7DQ0NDQ0KICAgICAgICBnYW1lLmhpZGRlbiA9ICFsYW5kc2NhcGU7DQ0NDQ0KICAgICAgICBpZiAobGFuZHNjYXBlKSB7DQ0NDQ0KICAgICAgICAgIHJlbWVtYmVyR2FtZVNpemUoKTsNDQ0NDQogICAgICAgICAgYm9vdEdhbWUoKTsNDQ0NDQogICAgICAgIH0NDQ0NDQogICAgICB9DQ0NDQ0KDQ0NDQ0KICAgICAgYXN5bmMgZnVuY3Rpb24gcmVxdWVzdExhbmRzY2FwZShmcm9tR2VzdHVyZSkgew0NDQ0NCiAgICAgICAgaWYgKGZyb21HZXN0dXJlICYmICFkb2N1bWVudC5mdWxsc2NyZWVuRWxlbWVudCAmJiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQucmVxdWVzdEZ1bGxzY3JlZW4pIHsNDQ0NDQogICAgICAgICAgZnVsbHNjcmVlbkF0dGVtcHRlZCA9IHRydWU7DQ0NDQ0KICAgICAgICAgIHRyeSB7DQ0NDQ0KICAgICAgICAgICAgYXdhaXQgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnJlcXVlc3RGdWxsc2NyZWVuKGlzQW5kcm9pZE1vYmlsZSA/IHsgbmF2aWdhdGlvblVJOiAnaGlkZScgfSA6IHVuZGVmaW5lZCk7DQ0NDQ0KICAgICAgICAgIH0gY2F0Y2ggKF8pIHsgLyoga2VlcCBmaXR0aW5nIHRoZSB1c2FibGUgdmlld3BvcnQgd2hlbiBmdWxsc2NyZWVuIGlzIHVuYXZhaWxhYmxlICovIH0NDQ0NDQogICAgICAgIH0NDQ0NDQogICAgICAgIGlmIChzY3JlZW4ub3JpZW50YXRpb24gJiYgc2NyZWVuLm9yaWVudGF0aW9uLmxvY2spIHsNDQ0NDQogICAgICAgICAgdHJ5IHsgYXdhaXQgc2NyZWVuLm9yaWVudGF0aW9uLmxvY2soJ2xhbmRzY2FwZScpOyB9IGNhdGNoIChfKSB7IC8qIGJyb3dzZXIgb3IgT1MgZG9lcyBub3QgYWxsb3cgbG9ja2luZyAqLyB9DQ0NDQ0KICAgICAgICB9DQ0NDQ0KICAgICAgICB1cGRhdGVPcmllbnRhdGlvbigpOw0NDQ0NCiAgICAgIH0NDQ0NDQoNDQ0NDQogICAgICAvLyBIb21lLXNjcmVlbiBsYXVuY2hlcyBoYXZlIG5vIHVzZXIgYWN0aXZhdGlvbi4gUmVxdWVzdCB0aGUgZXh0cmEgZGlzcGxheQ0NDQ0NCiAgICAgIC8vIHNwYWNlIG9uIHRoZSBmaXJzdCBjb21wbGV0ZWQgY2FudmFzIHRvdWNoLCBvbmNlIHBlciBwYWdlIChyZXNwZWN0IEJhY2spLg0NDQ0NCiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd1bml0eS1jYW52YXMnKS5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVydXAnLCBldmVudCA9PiB7DQ0NDQ0KICAgICAgICBpZiAoaXNBbmRyb2lkTW9iaWxlICYmIGV2ZW50LmlzVHJ1c3RlZCAmJiBldmVudC5wb2ludGVyVHlwZSA9PT0gJ3RvdWNoJyAmJg0NDQ0NCiAgICAgICAgICAgIGVudHJ5QWxsb3dlZCAmJiAhZ2FtZS5oaWRkZW4gJiYgIWtleWJvYXJkT3BlbiAmJiAhZnVsbHNjcmVlbkF0dGVtcHRlZCAmJiAhZG9jdW1lbnQuZnVsbHNjcmVlbkVsZW1lbnQgJiYNDQ0NDQogICAgICAgICAgICAhaXNVbml0eUtleWJvYXJkSW5wdXQoZG9jdW1lbnQuYWN0aXZlRWxlbWVudCkpIHJlcXVlc3RMYW5kc2NhcGUodHJ1ZSk7DQ0NDQ0KICAgICAgfSk7DQ0NDQ0KICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignZnVsbHNjcmVlbmNoYW5nZScsICgpID0+IHsNDQ0NDQogICAgICAgIGZpbmlzaEtleWJvYXJkSWZDbG9zZWQoKTsNDQ0NDQogICAgICAgIHVwZGF0ZU9yaWVudGF0aW9uKCk7DQ0NDQ0KICAgICAgfSk7DQ0NDQ0KDQ0NDQ0KICAgICAgZnVuY3Rpb24gZW50ZXJHYW1lKGZyb21HZXN0dXJlKSB7DQ0NDQ0KICAgICAgICBlbnRyeUFsbG93ZWQgPSB0cnVlOw0NDQ0NCiAgICAgICAgZ2F0ZS5oaWRkZW4gPSB0cnVlOw0NDQ0NCiAgICAgICAgdXBkYXRlT3JpZW50YXRpb24oKTsNDQ0NDQogICAgICAgIHJlcXVlc3RMYW5kc2NhcGUoZnJvbUdlc3R1cmUpOw0NDQ0NCiAgICAgIH0NDQ0NDQoNDQ0NDQogICAgICBhZGRFdmVudExpc3RlbmVyKCdiZWZvcmVpbnN0YWxscHJvbXB0JywgZXZlbnQgPT4gew0NDQ0NCiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsNDQ0NDQogICAgICAgIGluc3RhbGxQcm9tcHQgPSBldmVudDsNDQ0NDQogICAgICAgIGluc3RhbGxCdXR0b24udGV4dENvbnRlbnQgPSAn4LiV4Li04LiU4LiV4Lix4LmJ4LiHIFJvLVRoYWlsYW5kJzsNDQ0NDQogICAgICB9KTsNDQ0NDQogICAgICBpbnN0YWxsQnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgYXN5bmMgKCkgPT4gew0NDQ0NCiAgICAgICAgaWYgKGluc3RhbGxQcm9tcHQpIHsNDQ0NDQogICAgICAgICAgY29uc3QgcHJvbXB0ID0gaW5zdGFsbFByb21wdDsNDQ0NDQogICAgICAgICAgaW5zdGFsbFByb21wdCA9IG51bGw7DQ0NDQ0KICAgICAgICAgIGF3YWl0IHByb21wdC5wcm9tcHQoKTsNDQ0NDQogICAgICAgICAgbm90ZS50ZXh0Q29udGVudCA9ICfguKvguKXguLHguIfguJXguLTguJTguJXguLHguYnguIcg4LmD4Lir4LmJ4LmA4Lib4Li04LiU4LmA4LiB4Lih4LiI4Liy4LiB4LmE4Lit4LiE4Lit4LiZ4Lia4LiZ4Lir4LiZ4LmJ4Liy4LiI4Lit4Lir4Lil4Lix4LiBJzsNDQ0NDQogICAgICAgIH0gZWxzZSB7DQ0NDQ0KICAgICAgICAgIG5vdGUudGV4dENvbnRlbnQgPSBpc0FwcGxlTW9iaWxlDQ0NDQ0KICAgICAgICAgICAgPyAn4LmB4LiV4Liw4Lib4Li44LmI4Lih4LmB4LiK4Lij4LmM4LiC4Lit4LiHIFNhZmFyaSDguYHguKXguYnguKfguYDguKXguLfguK3guIEg4oCc4LmA4Lie4Li04LmI4Lih4LmE4Lib4Lii4Lix4LiH4Lir4LiZ4LmJ4Liy4LiI4Lit4LmC4Liu4Lih4oCdJw0NDQ0NCiAgICAgICAgICAgIDogJ+C5gOC4m+C4tOC4lOC5gOC4oeC4meC4uSDii64g4LiC4Lit4LiH4LmA4Lia4Lij4Liy4Lin4LmM4LmA4LiL4Lit4Lij4LmMIOC5geC4peC5ieC4p+C5gOC4peC4t+C4reC4gSDigJzguJXguLTguJTguJXguLHguYnguIfguYHguK3guJvigJ0g4Lir4Lij4Li34LitIOKAnOC5gOC4nuC4tOC5iOC4oeC4peC4h+C5g+C4meC4q+C4meC5ieC4suC4iOC4reC4q+C4peC4seC4geKAnSc7DQ0NDQ0KICAgICAgICB9DQ0NDQ0KICAgICAgfSk7DQ0NDQ0KICAgICAgaG9tZUNvbmZpcm0uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoKSA9PiB7DQ0NDQ0KICAgICAgICB0cnkgeyBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgncm8tbW9iaWxlLWhvbWUtY29uZmlybWVkJywgJzEnKTsgfSBjYXRjaCAoXykgeyAvKiBwcml2YXRlIG1vZGUgKi8gfQ0NDQ0NCiAgICAgICAgZW50ZXJHYW1lKHRydWUpOw0NDQ0NCiAgICAgIH0pOw0NDQ0NCiAgICAgIHJvdGF0ZUJ1dHRvbi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHJlcXVlc3RMYW5kc2NhcGUodHJ1ZSkpOw0NDQ0NCiAgICAgIGFkZEV2ZW50TGlzdGVuZXIoJ2ZvY3VzaW4nLCBldmVudCA9PiB7DQ0NDQ0KICAgICAgICBpZiAoIWlzVW5pdHlLZXlib2FyZElucHV0KGV2ZW50LnRhcmdldCkpIHJldHVybjsNDQ0NDQogICAgICAgIGlmICgha2V5Ym9hcmRPcGVuKSB7DQ0NDQ0KICAgICAgICAgIGtleWJvYXJkV2FzVmlzaWJsZSA9IGZhbHNlOw0NDQ0NCiAgICAgICAgICAvLyBGcmVlemUgb25seSBkdXJpbmcgdHlwaW5nOyB0aGUgbm9ybWFsIGdhbWUga2VlcHMgaXRzIGR5bmFtaWMgc2l6ZS4NDQ0NDQogICAgICAgICAgaWYgKHN0YWJsZVdpZHRoID4gMCAmJiBzdGFibGVIZWlnaHQgPiAwKSB7DQ0NDQ0KICAgICAgICAgICAgZ2FtZS5zdHlsZS53aWR0aCA9IHN0YWJsZVdpZHRoICsgJ3B4JzsNDQ0NDQogICAgICAgICAgICBnYW1lLnN0eWxlLmhlaWdodCA9IHN0YWJsZUhlaWdodCArICdweCc7DQ0NDQ0KICAgICAgICAgIH0NDQ0NDQogICAgICAgIH0NDQ0NDQogICAgICAgIGtleWJvYXJkT3BlbiA9IHRydWU7DQ0NDQ0KICAgICAgICBzZXRUaW1lb3V0KGFsaWduR2FtZVdoaWxlVHlwaW5nLCAzNTApOw0NDQ0NCiAgICAgICAgc2V0VGltZW91dChhbGlnbkdhbWVXaGlsZVR5cGluZywgODAwKTsNDQ0NDQogICAgICB9KTsNDQ0NDQogICAgICBhZGRFdmVudExpc3RlbmVyKCdmb2N1c291dCcsIGV2ZW50ID0+IHsNDQ0NDQogICAgICAgIGlmIChpc1VuaXR5S2V5Ym9hcmRJbnB1dChldmVudC50YXJnZXQpKSBzZXRUaW1lb3V0KGZpbmlzaEtleWJvYXJkSWZDbG9zZWQsIDM1MCk7DQ0NDQ0KICAgICAgfSk7DQ0NDQ0KICAgICAgaWYgKHZpZXdwb3J0KSB7DQ0NDQ0KICAgICAgICB2aWV3cG9ydC5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCAoKSA9PiB7DQ0NDQ0KICAgICAgICAgIGZpbmlzaEtleWJvYXJkSWZDbG9zZWQoKTsNDQ0NDQogICAgICAgICAgdXBkYXRlT3JpZW50YXRpb24oKTsNDQ0NDQogICAgICAgIH0pOw0NDQ0NCiAgICAgICAgdmlld3BvcnQuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgZmluaXNoS2V5Ym9hcmRJZkNsb3NlZCk7DQ0NDQ0KICAgICAgfQ0NDQ0NCiAgICAgIGlmICh0eXBlb2YgUmVzaXplT2JzZXJ2ZXIgIT09ICd1bmRlZmluZWQnKSB7DQ0NDQ0KICAgICAgICAvLyBDU1Mgdmlld3BvcnQgY2hhbmdlcyBuZWVkIG5vdCBhcnJpdmUgYXMgd2luZG93LnJlc2l6ZSBvbiBpT1MgbGF1bmNoLg0NDQ0NCiAgICAgICAgbmV3IFJlc2l6ZU9ic2VydmVyKCgpID0+IHsNDQ0NDQogICAgICAgICAgaWYgKGVudHJ5QWxsb3dlZCAmJiAhZ2FtZS5oaWRkZW4pIHJlbWVtYmVyR2FtZVNpemUoKTsNDQ0NDQogICAgICAgIH0pLm9ic2VydmUoZ2FtZSk7DQ0NDQ0KICAgICAgfQ0NDQ0NCiAgICAgIGFkZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywgZXZlbnQgPT4gew0NDQ0NCiAgICAgICAgaWYgKGdhbWVTdGFydGVkICYmIGV2ZW50Lm1lc3NhZ2UpIHNob3dJc3N1ZSgn4LmA4LiB4Lih4LmA4LiB4Li04LiU4LiC4LmJ4Lit4Lic4Li04LiU4Lie4Lil4Liy4LiUOiAnICsgZXZlbnQubWVzc2FnZSk7DQ0NDQ0KICAgICAgfSk7DQ0NDQ0KICAgICAgYWRkRXZlbnRMaXN0ZW5lcigndW5oYW5kbGVkcmVqZWN0aW9uJywgZXZlbnQgPT4gew0NDQ0NCiAgICAgICAgaWYgKGdhbWVTdGFydGVkKSBzaG93SXNzdWUoJ+C5gOC4geC4oeC5gOC4geC4tOC4lOC4guC5ieC4reC4nOC4tOC4lOC4nuC4peC4suC4lDogJyArIFN0cmluZyhldmVudC5yZWFzb24pKTsNDQ0NDQogICAgICB9KTsNDQ0NDQogICAgICBhZGRFdmVudExpc3RlbmVyKCdhcHBpbnN0YWxsZWQnLCAoKSA9PiB7DQ0NDQ0KICAgICAgICB0cnkgeyBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgncm8tbW9iaWxlLWhvbWUtY29uZmlybWVkJywgJzEnKTsgfSBjYXRjaCAoXykgeyAvKiBwcml2YXRlIG1vZGUgKi8gfQ0NDQ0NCiAgICAgICAgbm90ZS50ZXh0Q29udGVudCA9ICfguJXguLTguJTguJXguLHguYnguIfguYHguKXguYnguKcg4LiB4Lij4Li44LiT4Liy4LmA4Lib4Li04LiU4LmA4LiB4Lih4LiI4Liy4LiB4LmE4Lit4LiE4Lit4LiZ4Lia4LiZ4Lir4LiZ4LmJ4Liy4LiI4Lit4Lir4Lil4Lix4LiBJzsNDQ0NDQogICAgICB9KTsNDQ0NDQogICAgICBhZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCAoKSA9PiB7DQ0NDQ0KICAgICAgICBmaW5pc2hLZXlib2FyZElmQ2xvc2VkKCk7DQ0NDQ0KICAgICAgICB1cGRhdGVPcmllbnRhdGlvbigpOw0NDQ0NCiAgICAgIH0pOw0NDQ0NCiAgICAgIGFkZEV2ZW50TGlzdGVuZXIoJ29yaWVudGF0aW9uY2hhbmdlJywgdXBkYXRlT3JpZW50YXRpb24pOw0NDQ0NCiAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3Zpc2liaWxpdHljaGFuZ2UnLCAoKSA9PiB7DQ0NDQ0KICAgICAgICBpZiAoZG9jdW1lbnQudmlzaWJpbGl0eVN0YXRlID09PSAndmlzaWJsZScpIHsNDQ0NDQogICAgICAgICAgZmluaXNoS2V5Ym9hcmRJZkNsb3NlZCgpOw0NDQ0NCiAgICAgICAgICB1cGRhdGVPcmllbnRhdGlvbigpOw0NDQ0NCiAgICAgICAgfQ0NDQ0NCiAgICAgIH0pOw0NDQ0NCiAgICAgIGFkZEV2ZW50TGlzdGVuZXIoJ3BhZ2VzaG93JywgKCkgPT4gew0NDQ0NCiAgICAgICAgaWYgKCFlbnRyeUFsbG93ZWQgJiYgaXNJbnN0YWxsZWRXaW5kb3coKSkgZW50ZXJHYW1lKGZhbHNlKTsNDQ0NDQogICAgICAgIGVsc2UgdXBkYXRlT3JpZW50YXRpb24oKTsNDQ0NDQogICAgICB9KTsNDQ0NDQogICAgICBtYXRjaE1lZGlhKCcoZGlzcGxheS1tb2RlOiBzdGFuZGFsb25lKScpLmFkZEV2ZW50TGlzdGVuZXI/LignY2hhbmdlJywgKCkgPT4gew0NDQ0NCiAgICAgICAgaWYgKCFlbnRyeUFsbG93ZWQgJiYgaXNJbnN0YWxsZWRXaW5kb3coKSkgZW50ZXJHYW1lKGZhbHNlKTsNDQ0NDQogICAgICB9KTsNDQ0NDQogICAgICBpZiAoJ3NlcnZpY2VXb3JrZXInIGluIG5hdmlnYXRvcikgew0NDQ0NCiAgICAgICAgbmF2aWdhdG9yLnNlcnZpY2VXb3JrZXIucmVnaXN0ZXIoJy9Nb2JpbGUvc3cuanMnLCB7IHNjb3BlOiAnL01vYmlsZS8nIH0pLmNhdGNoKCgpID0+IHt9KTsNDQ0NDQogICAgICB9DQ0NDQ0KICAgICAgbGV0IHByZXZpb3VzbHlDb25maXJtZWQgPSBmYWxzZTsNDQ0NDQogICAgICB0cnkgeyBwcmV2aW91c2x5Q29uZmlybWVkID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3JvLW1vYmlsZS1ob21lLWNvbmZpcm1lZCcpID09PSAnMSc7IH0gY2F0Y2ggKF8pIHsgLyogcHJpdmF0ZSBtb2RlICovIH0NDQ0NDQogICAgICBjb25zdCBpY29uTGF1bmNoID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhsb2NhdGlvbi5zZWFyY2gpLmdldCgnaW5zdGFsbGVkJykgPT09ICcxJzsNDQ0NDQogICAgICBpZiAoaXNJbnN0YWxsZWRXaW5kb3coKSB8fCBpY29uTGF1bmNoIHx8IHByZXZpb3VzbHlDb25maXJtZWQpIGVudGVyR2FtZShmYWxzZSk7DQ0NDQ0KICAgIH0pKCk7DQ0NDQ0KICA8L3NjcmlwdD4NDQ0NDQo8L2JvZHk+DQ0NDQ0KPC9odG1sPg0NDQ0NCg=="
    },
    "chunk": {
      "sha256": "b4263788d143741a314cd259b83ee0985fcfa7727455765489a15628d78eaef1",
      "base64": "Ly8gaVBob25lL2lQYWQgc3RhcnR1cDogcmVxdWVzdCBVbml0eSBkYXRhIGFzIHNtYWxsLCBpbmRpdmlkdWFsbHkgY2FjaGVkIHJlc3BvbnNlcy4NDQ0NDQovLyBEZXBsb3kgYmVzaWRlIHRoZSBtYXRjaGluZyB2ZXJzaW9uZWQgV2ViR0wgY29kZTsgcmV0YWluIHByZXZpb3VzIHJlbGVhc2UgZmlsZXMuDQ0NDQ0KKGZ1bmN0aW9uIChyb290KSB7DQ0NDQ0KICAndXNlIHN0cmljdCc7DQ0NDQ0KDQ0NDQ0KICBjb25zdCBtYW5pZmVzdCA9IE9iamVjdC5mcmVlemUoew0NDQ0NCiAgICB1cmw6ICcvTW9iaWxlL0J1aWxkL1dlYlByZXZpZXcuZGF0YS4zNWVhN2Y1ZS5jaHVuay10cmlhbCcsDQ0NDQ0KICAgIHBhcnRQcmVmaXg6ICcvTW9iaWxlL0J1aWxkL1dlYlByZXZpZXcuZGF0YS4zNWVhN2Y1ZS5wYXJ0JywNDQ0NDQogICAgdG90YWxCeXRlczogNTIwMzc1Nzc2LA0NDQ0NCiAgICBwYXJ0U2l6ZTogNDE5NDMwNCwNDQ0NDQogICAgY2FjaGVOYW1lOiAnUm9UaGFpbGFuZERhdGFfMzVlYTdmNWVfcGFydHMnLA0NDQ0NCiAgfSk7DQ0NDQ0KDQ0NDQ0KICBmdW5jdGlvbiBjcmVhdGVDaHVua2VkRmV0Y2gobmF0aXZlRmV0Y2gsIHNvdXJjZSwgY2FjaGVTdG9yZSkgew0NDQ0NCiAgICBjb25zdCBjb3VudCA9IE1hdGguY2VpbChzb3VyY2UudG90YWxCeXRlcyAvIHNvdXJjZS5wYXJ0U2l6ZSk7DQ0NDQ0KICAgIHJldHVybiBmdW5jdGlvbiAoaW5wdXQsIGluaXQpIHsNDQ0NDQogICAgICBjb25zdCB0YXJnZXQgPSB0eXBlb2YgaW5wdXQgPT09ICdzdHJpbmcnID8gaW5wdXQgOiBpbnB1dCAmJiBpbnB1dC51cmw7DQ0NDQ0KICAgICAgaWYgKHRhcmdldCAhPT0gc291cmNlLnVybCAmJiAhdGFyZ2V0Py5lbmRzV2l0aChzb3VyY2UudXJsKSkgcmV0dXJuIG5hdGl2ZUZldGNoKGlucHV0LCBpbml0KTsNDQ0NDQoNDQ0NDQogICAgICBsZXQgbmV4dCA9IDA7DQ0NDQ0KICAgICAgbGV0IGNhY2hlOw0NDQ0NCiAgICAgIGxldCBzdG9yYWdlVW5hdmFpbGFibGUgPSAhY2FjaGVTdG9yZTsNDQ0NDQogICAgICBsZXQgd3JpdGVVbmF2YWlsYWJsZSA9ICFjYWNoZVN0b3JlOw0NDQ0NCiAgICAgIGFzeW5jIGZ1bmN0aW9uIGdldENhY2hlKCkgew0NDQ0NCiAgICAgICAgaWYgKHN0b3JhZ2VVbmF2YWlsYWJsZSkgcmV0dXJuIG51bGw7DQ0NDQ0KICAgICAgICBpZiAoY2FjaGUpIHJldHVybiBjYWNoZTsNDQ0NDQogICAgICAgIHRyeSB7DQ0NDQ0KICAgICAgICAgIGNhY2hlID0gYXdhaXQgY2FjaGVTdG9yZS5vcGVuKHNvdXJjZS5jYWNoZU5hbWUpOw0NDQ0NCiAgICAgICAgICByZXR1cm4gY2FjaGU7DQ0NDQ0KICAgICAgICB9IGNhdGNoIChfKSB7DQ0NDQ0KICAgICAgICAgIHN0b3JhZ2VVbmF2YWlsYWJsZSA9IHRydWU7DQ0NDQ0KICAgICAgICAgIHdyaXRlVW5hdmFpbGFibGUgPSB0cnVlOw0NDQ0NCiAgICAgICAgICByZXR1cm4gbnVsbDsNDQ0NDQogICAgICAgIH0NDQ0NDQogICAgICB9DQ0NDQ0KICAgICAgY29uc3QgYm9keSA9IG5ldyBSZWFkYWJsZVN0cmVhbSh7DQ0NDQ0KICAgICAgICBhc3luYyBwdWxsKGNvbnRyb2xsZXIpIHsNDQ0NDQogICAgICAgICAgaWYgKG5leHQgPj0gY291bnQpIHsNDQ0NDQogICAgICAgICAgICBjb250cm9sbGVyLmNsb3NlKCk7DQ0NDQ0KICAgICAgICAgICAgcmV0dXJuOw0NDQ0NCiAgICAgICAgICB9DQ0NDQ0KICAgICAgICAgIGNvbnN0IHBhdGggPSBzb3VyY2UucGFydFByZWZpeCArIFN0cmluZyhuZXh0KS5wYWRTdGFydCgzLCAnMCcpICsgJy5neic7DQ0NDQ0KICAgICAgICAgIGNvbnN0IGV4cGVjdGVkID0gTWF0aC5taW4oc291cmNlLnBhcnRTaXplLCBzb3VyY2UudG90YWxCeXRlcyAtIG5leHQgKiBzb3VyY2UucGFydFNpemUpOw0NDQ0NCiAgICAgICAgICB0cnkgew0NDQ0NCiAgICAgICAgICAgIGNvbnN0IGFjdGl2ZUNhY2hlID0gYXdhaXQgZ2V0Q2FjaGUoKTsNDQ0NDQogICAgICAgICAgICBsZXQgcmVzcG9uc2U7DQ0NDQ0KICAgICAgICAgICAgaWYgKGFjdGl2ZUNhY2hlKSB7DQ0NDQ0KICAgICAgICAgICAgICB0cnkgeyByZXNwb25zZSA9IGF3YWl0IGFjdGl2ZUNhY2hlLm1hdGNoKHBhdGgpOyB9DQ0NDQ0KICAgICAgICAgICAgICBjYXRjaCAoXykgeyBzdG9yYWdlVW5hdmFpbGFibGUgPSB0cnVlOyB3cml0ZVVuYXZhaWxhYmxlID0gdHJ1ZTsgfQ0NDQ0NCiAgICAgICAgICAgIH0NDQ0NDQogICAgICAgICAgICBjb25zdCBjYWNoZUhpdCA9ICEhcmVzcG9uc2U7DQ0NDQ0KICAgICAgICAgICAgbGV0IG5lZWRzU3RvcmUgPSAhY2FjaGVIaXQ7DQ0NDQ0KICAgICAgICAgICAgaWYgKCFyZXNwb25zZSkgcmVzcG9uc2UgPSBhd2FpdCBuYXRpdmVGZXRjaChwYXRoLCB7IGNhY2hlOiAnZm9yY2UtY2FjaGUnIH0pOw0NDQ0NCiAgICAgICAgICAgIGlmICghcmVzcG9uc2Uub2spIHRocm93IG5ldyBFcnJvcigncGFydCAnICsgbmV4dCArICc6IEhUVFAgJyArIHJlc3BvbnNlLnN0YXR1cyk7DQ0NDQ0KICAgICAgICAgICAgbGV0IGJ5dGVzID0gbmV3IFVpbnQ4QXJyYXkoYXdhaXQgcmVzcG9uc2UuYXJyYXlCdWZmZXIoKSk7DQ0NDQ0KICAgICAgICAgICAgaWYgKGJ5dGVzLmJ5dGVMZW5ndGggIT09IGV4cGVjdGVkKSB7DQ0NDQ0KICAgICAgICAgICAgICBuZWVkc1N0b3JlID0gdHJ1ZTsNDQ0NDQogICAgICAgICAgICAgIHJlc3BvbnNlID0gYXdhaXQgbmF0aXZlRmV0Y2gocGF0aCwgeyBjYWNoZTogJ3JlbG9hZCcgfSk7DQ0NDQ0KICAgICAgICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ3BhcnQgJyArIG5leHQgKyAnOiBIVFRQICcgKyByZXNwb25zZS5zdGF0dXMpOw0NDQ0NCiAgICAgICAgICAgICAgYnl0ZXMgPSBuZXcgVWludDhBcnJheShhd2FpdCByZXNwb25zZS5hcnJheUJ1ZmZlcigpKTsNDQ0NDQogICAgICAgICAgICAgIGlmIChieXRlcy5ieXRlTGVuZ3RoICE9PSBleHBlY3RlZCkgdGhyb3cgbmV3IEVycm9yKCdwYXJ0ICcgKyBuZXh0ICsgJzogaW52YWxpZCBsZW5ndGgnKTsNDQ0NDQogICAgICAgICAgICB9DQ0NDQ0KICAgICAgICAgICAgaWYgKGFjdGl2ZUNhY2hlICYmICF3cml0ZVVuYXZhaWxhYmxlICYmIG5lZWRzU3RvcmUpIHsNDQ0NDQogICAgICAgICAgICAgIHRyeSB7IGF3YWl0IGFjdGl2ZUNhY2hlLnB1dChwYXRoLCBuZXcgUmVzcG9uc2UoYnl0ZXMpKTsgfQ0NDQ0NCiAgICAgICAgICAgICAgY2F0Y2ggKF8pIHsgd3JpdGVVbmF2YWlsYWJsZSA9IHRydWU7IH0NDQ0NDQogICAgICAgICAgICB9DQ0NDQ0KICAgICAgICAgICAgY29udHJvbGxlci5lbnF1ZXVlKGJ5dGVzKTsNDQ0NDQogICAgICAgICAgICBuZXh0ICs9IDE7DQ0NDQ0KICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7DQ0NDQ0KICAgICAgICAgICAgY29udHJvbGxlci5lcnJvcihlcnJvcik7DQ0NDQ0KICAgICAgICAgIH0NDQ0NDQogICAgICAgIH0sDQ0NDQ0KICAgICAgfSk7DQ0NDQ0KICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShuZXcgUmVzcG9uc2UoYm9keSwgew0NDQ0NCiAgICAgICAgc3RhdHVzOiAyMDAsDQ0NDQ0KICAgICAgICBoZWFkZXJzOiB7DQ0NDQ0KICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtJywNDQ0NDQogICAgICAgICAgJ0NvbnRlbnQtTGVuZ3RoJzogU3RyaW5nKHNvdXJjZS50b3RhbEJ5dGVzKSwNDQ0NDQogICAgICAgIH0sDQ0NDQ0KICAgICAgfSkpOw0NDQ0NCiAgICB9Ow0NDQ0NCiAgfQ0NDQ0NCg0NDQ0NCiAgaWYgKHR5cGVvZiBtb2R1bGUgPT09ICdvYmplY3QnICYmIG1vZHVsZS5leHBvcnRzKSBtb2R1bGUuZXhwb3J0cyA9IHsgY3JlYXRlQ2h1bmtlZEZldGNoLCBtYW5pZmVzdCB9Ow0NDQ0NCiAgaWYgKHJvb3QgJiYgdHlwZW9mIHJvb3QuZmV0Y2ggPT09ICdmdW5jdGlvbicpIHsNDQ0NDQogICAgcm9vdC5Sb1RoYWlsYW5kQ2h1bmtUcmlhbCA9IHsNDQ0NDQogICAgICBpbnN0YWxsKCkgew0NDQ0NCiAgICAgICAgcm9vdC5mZXRjaCA9IGNyZWF0ZUNodW5rZWRGZXRjaChyb290LmZldGNoLmJpbmQocm9vdCksIG1hbmlmZXN0LCByb290LmNhY2hlcyk7DQ0NDQ0KICAgICAgICByZXR1cm4gbWFuaWZlc3QudXJsOw0NDQ0NCiAgICAgIH0sDQ0NDQ0KICAgIH07DQ0NDQ0KICB9DQ0NDQ0KfSkodHlwZW9mIHdpbmRvdyA9PT0gJ3VuZGVmaW5lZCcgPyBudWxsIDogd2luZG93KTsNDQ0NDQo="
    },
    "config": {
      "sha256": "e70e2984c26a9633a16f5c6b691d9d776f43b3bc4fb5afb972b96dbc986caa86",
      "base64": "PFZpcnR1YWxIb3N0ICo6NDQzPg0NDQ0KICAgIFNlcnZlck5hbWUgcm8tdGgub25saW5lDQ0NDQogICAgRG9jdW1lbnRSb290IC92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL21haW4NDQ0NCiAgICBTU0xFbmdpbmUgb24NDQ0NCiAgICBTU0xDZXJ0aWZpY2F0ZUZpbGUgL2V0Yy9sZXRzZW5jcnlwdC9saXZlL3JvLXRoLm9ubGluZS9mdWxsY2hhaW4ucGVtDQ0NDQogICAgU1NMQ2VydGlmaWNhdGVLZXlGaWxlIC9ldGMvbGV0c2VuY3J5cHQvbGl2ZS9yby10aC5vbmxpbmUvcHJpdmtleS5wZW0NDQ0NCiAgICBTU0xQcm90b2NvbCBhbGwgLVNTTHYzIC1UTFN2MSAtVExTdjEuMQ0NDQ0KDQ0NDQogICAgQWxpYXMgL3Rlc3QtYXBrLyAvdmFyL3d3dy9odG1sL3Rlc3QtYXBrLw0NDQ0KICAgIDxEaXJlY3RvcnkgL3Zhci93d3cvaHRtbC90ZXN0LWFwaz4NDQ0NCiAgICAgICAgT3B0aW9ucyAtSW5kZXhlcyArRm9sbG93U3ltTGlua3MNDQ0NCiAgICAgICAgQWxsb3dPdmVycmlkZSBOb25lDQ0NDQogICAgICAgIFJlcXVpcmUgYWxsIGdyYW50ZWQNDQ0NCiAgICAgICAgQWRkVHlwZSBhcHBsaWNhdGlvbi92bmQuYW5kcm9pZC5wYWNrYWdlLWFyY2hpdmUgLmFwaw0NDQ0KICAgICAgICA8RmlsZXNNYXRjaCAiXihSYWduYXJva01vYmlsZVByZXZpZXdcLmFwayhcLnNoYTI1Nik/fGxhdGVzdFwuanNvbihcLmd6KT8pJCI+DQ0NDQogICAgICAgICAgICBIZWFkZXIgc2V0IENhY2hlLUNvbnRyb2wgIm5vLWNhY2hlIg0NDQ0KICAgICAgICA8L0ZpbGVzTWF0Y2g+DQ0NDQogICAgPC9EaXJlY3Rvcnk+DQ0NDQoNDQ0NCiAgICBSZWRpcmVjdE1hdGNoIDMwMiBeL2Jyb3dzZXIkIC9icm93c2VyLw0NDQ0KICAgIFJlZGlyZWN0TWF0Y2ggMzAyIF4vTW9iaWxlJCAvTW9iaWxlLw0NDQ0KICAgIEFsaWFzIC9icm93c2VyLyAvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9wdWJsaWMvDQ0NDQogICAgQWxpYXMgL01vYmlsZS9CdWlsZC8gL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvcHVibGljL0J1aWxkLw0NDQ0KICAgIEFsaWFzIC9Nb2JpbGUvVGVtcGxhdGVEYXRhLyAvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9wdWJsaWMvVGVtcGxhdGVEYXRhLw0NDQ0KICAgIEFsaWFzIC9Nb2JpbGUvIC92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL21vYmlsZS8NDQ0NCiAgICA8TG9jYXRpb25NYXRjaCAiXi9icm93c2VyKD86L3wkKSI+DQ0NDQogICAgICAgIEF1dGhUeXBlIEJhc2ljDQ0NDQogICAgICAgIEF1dGhOYW1lICJSby1UaGFpbGFuZCBicm93c2VyIG93bmVyIg0NDQ0KICAgICAgICBBdXRoQmFzaWNQcm92aWRlciBmaWxlDQ0NDQogICAgICAgIEF1dGhVc2VyRmlsZSAvZXRjL2FwYWNoZTIvcm8tdGgtb25saW5lLWJyb3dzZXIuaHRwYXNzd2QNDQ0NCiAgICAgICAgUmVxdWlyZSB2YWxpZC11c2VyDQ0NDQogICAgPC9Mb2NhdGlvbk1hdGNoPg0NDQ0KDQ0NDQogICAgIyBXZWJSVEMgc2lnbmFsaW5nIG9ubHk7IHZvaWNlIGF1ZGlvIHVzZXMgRFRMUy9TQ1RQL1VEUCA3MDEyLg0NDQ0KICAgIFByb3h5UGFzcyAvYnJpZGdlL3ZvaWNlLXJ0YyB3czovLzEyNy4wLjAuMTo4MDkwL2JyaWRnZS92b2ljZS1ydGMgcmV0cnk9MA0NDQ0KICAgIFByb3h5UGFzc1JldmVyc2UgL2JyaWRnZS92b2ljZS1ydGMgd3M6Ly8xMjcuMC4wLjE6ODA5MC9icmlkZ2Uvdm9pY2UtcnRjDQ0NDQogICAgUHJveHlQYXNzIC9icmlkZ2UvIHdzOi8vMTI3LjAuMC4xOjgwODgvYnJpZGdlLyByZXRyeT0wDQ0NDQogICAgUHJveHlQYXNzUmV2ZXJzZSAvYnJpZGdlLyB3czovLzEyNy4wLjAuMTo4MDg4L2JyaWRnZS8NDQ0NCiAgICAjIFByZXZpZXctbWF0Y2hlZCBQYXlvbiBpbnRlcmlvcnM7IHRoZXNlIGV4YWN0IG9iamVjdHMgYWxzbyBiYWNrIHRoZSBBUEsgY2F0YWxvZy4NDQ0NCiAgICBQcm94eVBhc3NNYXRjaCAiXi9jb250ZW50L21hcHMvcGF5b25faW4wWzEyM10vbWFwWy5dYnl0ZXMkIiAiISINDQ0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wYXlvbl9pbjAxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvdGVzdC1hcGsvcGF0Y2hlcy9NYXBzL29iamVjdHMvZjY2YzViNTdjY2IzY2FlYzQxMjAzOTAxMzY1Njc5YTQ3MjAzZDMwZTA1ZGRlZmQyNzExNDQyMDMyZTM2Mzg2YSINDQ0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wYXlvbl9pbjAyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvdGVzdC1hcGsvcGF0Y2hlcy9NYXBzL29iamVjdHMvZGRlYTg4NGJhN2JiNTkzZDIwMGVlMGE0YTcyOWI4YmNkOWY4MThjZmNmMGI1NTRhMjFhMjUzYzA5ODZkOGY1YSINDQ0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wYXlvbl9pbjAzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvdGVzdC1hcGsvcGF0Y2hlcy9NYXBzL29iamVjdHMvNDM0ZWJmZjJiZmYwNGZjNDcyOGM1N2U5MzRkNWY1ZWQ4ZjQxNzY4ZWU3MjlmMjExZTc2ZjM2OWI3ZjI1M2IyYiINDQ0NCiAgICA8TG9jYXRpb25NYXRjaCAiXi9jb250ZW50L21hcHMvcGF5b25faW4wWzEyM10vbWFwWy5dYnl0ZXMkIj4NDQ0NCiAgICAgICAgRm9yY2VUeXBlIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQ0NDQ0KICAgICAgICBIZWFkZXIgc2V0IENhY2hlLUNvbnRyb2wgIm5vLXN0b3JlIg0NDQ0KICAgIDwvTG9jYXRpb25NYXRjaD4NDQ0NCiAgICAjIE5hdGl2ZS1yZXNvbHV0aW9uIGJyb3dzZXIgbWFwczsgQVBLIGNhdGFsb2cgcmVtYWlucyB1bmNoYW5nZWQuDQ0KICAgIFByb3h5UGFzc01hdGNoICJeL2NvbnRlbnQvbWFwcy8oPzoxQDIwY24yfDFAYWR2fDFAYWR2c3wxQGFsdGF8MUBiYW1ufDFAYmFtcXwxQGNoMWF8MUBjaDFifDFAZXhud3wxQGdoZ3wxQGdvbDF8MUBoZXJic3wxQGpvcmNoc3wxQGpvcmxhYnwxQGtybnN8MUBtaXJ8MUBvc19hfDFAb3NfYnwxQHBkYnwxQHJnc3J8MUB2cmNhc3wxQHZyZXZ8MUB2cmhoYXwxQHZyc258MUB3aGx8MjAyNWFyZW5hMnwyMDI1YXJlbmE1fDJAbWlyfGFpcl9pZnxhbGJfc2hpcHxhbGJlcnRhfGFsYmVydGFfaW58YW1pY2l0MDF8YW1pY2l0MDJ8YW1pY2l0aWExfGFtaWNpdGlhMnxiYV8yd2hzMDJ8YmFfYmF0aHxiYV9pbjAxfGJhX21haXNvbnxiYV9wdzAyfGJsX2RlcHRoMXxibF9kZXB0aDJ8Y2gxX2R3fGNoMV9zZjAzfGdyYWRlbWt8aGVtX2R1bjAxfGhlcm9faW4yfGhlcm9fbGJ8aGVyb3NyaWF8aWNhc19pbnxqYWxiZV9pbnxqb3JfYWxiZXxqb3JfY3JrfGpvcl9jcmtfcHxqb3JfZHVuMDN8am9yX25lc3R8am9yX3Jvb3QxfG1vY19ha2hldHxuaWZfZHVuMDF8bmlmX2R1bjAyfHBhcmFta3xwcnRfY2FzfHBydF9jYXNfcXxwcnRfbGlifHBydF9saWJfcXxwcnRfcXxwdWJfY2F0fHB2cF95XzFcLTR8cHZwX3lfMlwtNHxwdnBfeV8zXC00fHB2cF95XzRcLTR8cHZwX3lfNVwtNHxwdnBfeV82XC00fHB2cF95XzdcLTR8cHZwX3lfOFwtNHxyYWdfZmVzX2F8cmViZWxfaW58cmdzcl9pbnxzbGFidzAxfHNwX29zfHRfZ2FyZGVufHRyYV9maWxkMDF8dHJhX2ZpbGQwMnx0cmFfZmlsZDAzfHVrbndfcnVpbnx1a253X3J1aW4yfHZlbGVkb3J8dmVydXMwM3x2cl9jYXN8eWdnX2ZydWl0KS9tYXBbLl1ieXRlcyQiICIhIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQDIwY24yL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUAyMGNuMi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBhZHYvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGFkdi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBhZHZzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBhZHZzLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGFsdGEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGFsdGEuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAYmFtbi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAYmFtbi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBiYW1xL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBiYW1xLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGNoMWEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGNoMWEuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAY2gxYi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAY2gxYi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBleG53L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBleG53LmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGdoZy9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAZ2hnLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGdvbDEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGdvbDEuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAaGVyYnMvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGhlcmJzLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGpvcmNocy9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAam9yY2hzLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGpvcmxhYi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAam9ybGFiLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGtybnMvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGtybnMuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAbWlyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBtaXIuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAb3NfYS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAb3NfYS5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBvc19iL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBvc19iLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQHBkYi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAcGRiLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQHJnc3IvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQHJnc3IuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAdnJjYXMvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQHZyY2FzLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQHZyZXYvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQHZyZXYuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAdnJoaGEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQHZyaGhhLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQHZyc24vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQHZyc24uYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAd2hsL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUB3aGwuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzIwMjVhcmVuYTIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8yMDI1YXJlbmEyLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8yMDI1YXJlbmE1L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMjAyNWFyZW5hNS5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMkBtaXIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8yQG1pci5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvYWlyX2lmL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYWlyX2lmLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9hbGJfc2hpcC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2FsYl9zaGlwLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9hbGJlcnRhL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYWxiZXJ0YS5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvYWxiZXJ0YV9pbi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2FsYmVydGFfaW4uYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2FtaWNpdDAxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYW1pY2l0MDEuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2FtaWNpdDAyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYW1pY2l0MDIuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2FtaWNpdGlhMS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2FtaWNpdGlhMS5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvYW1pY2l0aWEyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYW1pY2l0aWEyLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9iYV8yd2hzMDIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9iYV8yd2hzMDIuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2JhX2JhdGgvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9iYV9iYXRoLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9iYV9pbjAxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYmFfaW4wMS5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvYmFfbWFpc29uL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYmFfbWFpc29uLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9iYV9wdzAyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYmFfcHcwMi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvYmxfZGVwdGgxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYmxfZGVwdGgxLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9ibF9kZXB0aDIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9ibF9kZXB0aDIuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2NoMV9kdy9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2NoMV9kdy5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvY2gxX3NmMDMvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9jaDFfc2YwMy5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvZ3JhZGVtay9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2dyYWRlbWsuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2hlbV9kdW4wMS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2hlbV9kdW4wMS5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvaGVyb19pbjIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9oZXJvX2luMi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvaGVyb19sYi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2hlcm9fbGIuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2hlcm9zcmlhL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvaGVyb3NyaWEuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2ljYXNfaW4vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9pY2FzX2luLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9qYWxiZV9pbi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2phbGJlX2luLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9qb3JfYWxiZS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2pvcl9hbGJlLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9qb3JfY3JrL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvam9yX2Nyay5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvam9yX2Nya19wL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvam9yX2Nya19wLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9qb3JfZHVuMDMvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9qb3JfZHVuMDMuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2pvcl9uZXN0L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvam9yX25lc3QuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2pvcl9yb290MS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2pvcl9yb290MS5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvbW9jX2FraGV0L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvbW9jX2FraGV0LmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9uaWZfZHVuMDEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9uaWZfZHVuMDEuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL25pZl9kdW4wMi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL25pZl9kdW4wMi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcGFyYW1rL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcGFyYW1rLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wcnRfY2FzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHJ0X2Nhcy5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHJ0X2Nhc19xL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHJ0X2Nhc19xLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wcnRfbGliL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHJ0X2xpYi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHJ0X2xpYl9xL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHJ0X2xpYl9xLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wcnRfcS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3BydF9xLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wdWJfY2F0L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHViX2NhdC5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfMVwtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzEtNC5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfMlwtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzItNC5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfM1wtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzMtNC5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfNFwtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzQtNC5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfNVwtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzUtNC5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfNlwtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzYtNC5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfN1wtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzctNC5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfOFwtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzgtNC5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcmFnX2Zlc19hL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcmFnX2Zlc19hLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9yZWJlbF9pbi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3JlYmVsX2luLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9yZ3NyX2luL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcmdzcl9pbi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvc2xhYncwMS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3NsYWJ3MDEuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3NwX29zL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvc3Bfb3MuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3RfZ2FyZGVuL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvdF9nYXJkZW4uYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3RyYV9maWxkMDEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi90cmFfZmlsZDAxLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy90cmFfZmlsZDAyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvdHJhX2ZpbGQwMi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvdHJhX2ZpbGQwMy9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3RyYV9maWxkMDMuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3VrbndfcnVpbi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3VrbndfcnVpbi5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvdWtud19ydWluMi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3VrbndfcnVpbjIuYnl0ZXMiDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3ZlbGVkb3IvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi92ZWxlZG9yLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy92ZXJ1czAzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvdmVydXMwMy5ieXRlcyINDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvdnJfY2FzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvdnJfY2FzLmJ5dGVzIg0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy95Z2dfZnJ1aXQvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi95Z2dfZnJ1aXQuYnl0ZXMiDQ0KICAgIDxEaXJlY3RvcnkgL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMj4NDQogICAgICAgIE9wdGlvbnMgLUluZGV4ZXMgLUZvbGxvd1N5bUxpbmtzDQ0KICAgICAgICBBbGxvd092ZXJyaWRlIE5vbmUNDQogICAgICAgIFJlcXVpcmUgYWxsIGdyYW50ZWQNDQogICAgPC9EaXJlY3Rvcnk+DQ0KICAgIDxMb2NhdGlvbk1hdGNoICJeL2NvbnRlbnQvbWFwcy8oPzoxQDIwY24yfDFAYWR2fDFAYWR2c3wxQGFsdGF8MUBiYW1ufDFAYmFtcXwxQGNoMWF8MUBjaDFifDFAZXhud3wxQGdoZ3wxQGdvbDF8MUBoZXJic3wxQGpvcmNoc3wxQGpvcmxhYnwxQGtybnN8MUBtaXJ8MUBvc19hfDFAb3NfYnwxQHBkYnwxQHJnc3J8MUB2cmNhc3wxQHZyZXZ8MUB2cmhoYXwxQHZyc258MUB3aGx8MjAyNWFyZW5hMnwyMDI1YXJlbmE1fDJAbWlyfGFpcl9pZnxhbGJfc2hpcHxhbGJlcnRhfGFsYmVydGFfaW58YW1pY2l0MDF8YW1pY2l0MDJ8YW1pY2l0aWExfGFtaWNpdGlhMnxiYV8yd2hzMDJ8YmFfYmF0aHxiYV9pbjAxfGJhX21haXNvbnxiYV9wdzAyfGJsX2RlcHRoMXxibF9kZXB0aDJ8Y2gxX2R3fGNoMV9zZjAzfGdyYWRlbWt8aGVtX2R1bjAxfGhlcm9faW4yfGhlcm9fbGJ8aGVyb3NyaWF8aWNhc19pbnxqYWxiZV9pbnxqb3JfYWxiZXxqb3JfY3JrfGpvcl9jcmtfcHxqb3JfZHVuMDN8am9yX25lc3R8am9yX3Jvb3QxfG1vY19ha2hldHxuaWZfZHVuMDF8bmlmX2R1bjAyfHBhcmFta3xwcnRfY2FzfHBydF9jYXNfcXxwcnRfbGlifHBydF9saWJfcXxwcnRfcXxwdWJfY2F0fHB2cF95XzFcLTR8cHZwX3lfMlwtNHxwdnBfeV8zXC00fHB2cF95XzRcLTR8cHZwX3lfNVwtNHxwdnBfeV82XC00fHB2cF95XzdcLTR8cHZwX3lfOFwtNHxyYWdfZmVzX2F8cmViZWxfaW58cmdzcl9pbnxzbGFidzAxfHNwX29zfHRfZ2FyZGVufHRyYV9maWxkMDF8dHJhX2ZpbGQwMnx0cmFfZmlsZDAzfHVrbndfcnVpbnx1a253X3J1aW4yfHZlbGVkb3J8dmVydXMwM3x2cl9jYXN8eWdnX2ZydWl0KS9tYXBbLl1ieXRlcyQiPg0NCiAgICAgICAgRm9yY2VUeXBlIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQ0NCiAgICAgICAgSGVhZGVyIHNldCBDYWNoZS1Db250cm9sICJuby1zdG9yZSINDQogICAgPC9Mb2NhdGlvbk1hdGNoPg0NCg0NCiAgICBQcm94eVBhc3MgL2NvbnRlbnQvIGh0dHA6Ly8xMjcuMC4wLjE6ODA4OC9jb250ZW50LyByZXRyeT0wDQ0NDQogICAgUHJveHlQYXNzUmV2ZXJzZSAvY29udGVudC8gaHR0cDovLzEyNy4wLjAuMTo4MDg4L2NvbnRlbnQvDQ0NDQogICAgUmV3cml0ZUVuZ2luZSBPbg0NDQ0KICAgIFJld3JpdGVSdWxlIF4vJCAtIFtSPTQwNCxMXQ0NDQ0KICAgIFJld3JpdGVSdWxlIF4vYXBpL3YxLyhsb2dpbnxyZWdpc3RlcnxhdmFpbGFiaWxpdHkpJCAvcm8tdGhhaWxhbmQtYXBwLWFwaS9pbmRleC5waHAvdjEvJDEgW1BULExdDQ0NDQogICAgQWxpYXMgL3JvLXRoYWlsYW5kLWFwcC1hcGkvIC92YXIvd3d3L2h0dHBzLXN0b3JlZnJvbnQtcm9vdC9yby10aGFpbGFuZC1hcHAtYXBpLw0NDQ0KICAgIDxEaXJlY3RvcnkgL3Zhci93d3cvaHR0cHMtc3RvcmVmcm9udC1yb290L3JvLXRoYWlsYW5kLWFwcC1hcGk+DQ0NDQogICAgICAgIE9wdGlvbnMgLUluZGV4ZXMgK0ZvbGxvd1N5bUxpbmtzDQ0NDQogICAgICAgIEFsbG93T3ZlcnJpZGUgTm9uZQ0NDQ0KICAgICAgICBBY2NlcHRQYXRoSW5mbyBPbg0NDQ0KICAgICAgICBSZXF1aXJlIGFsbCBncmFudGVkDQ0NDQogICAgPC9EaXJlY3Rvcnk+DQ0NDQoNDQ0NCiAgICA8RGlyZWN0b3J5IC92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL21haW4+DQ0NDQogICAgICAgIE9wdGlvbnMgLUluZGV4ZXMgLUZvbGxvd1N5bUxpbmtzDQ0NDQogICAgICAgIEFsbG93T3ZlcnJpZGUgTm9uZQ0NDQ0KICAgICAgICBSZXF1aXJlIGFsbCBncmFudGVkDQ0NDQogICAgPC9EaXJlY3Rvcnk+DQ0NDQogICAgPERpcmVjdG9yeSAvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9tb2JpbGU+DQ0NDQogICAgICAgIE9wdGlvbnMgLUluZGV4ZXMgLUZvbGxvd1N5bUxpbmtzDQ0NDQogICAgICAgIEFsbG93T3ZlcnJpZGUgTm9uZQ0NDQ0KICAgICAgICBSZXF1aXJlIGFsbCBncmFudGVkDQ0NDQogICAgICAgIERpcmVjdG9yeUluZGV4IGluZGV4Lmh0bWwNDQ0NCiAgICAgICAgQWRkVHlwZSBhcHBsaWNhdGlvbi9tYW5pZmVzdCtqc29uIC53ZWJtYW5pZmVzdA0NDQ0KICAgICAgICBIZWFkZXIgc2V0IENhY2hlLUNvbnRyb2wgIm5vLWNhY2hlIg0NDQ0KICAgIDwvRGlyZWN0b3J5Pg0NDQ0KICAgIDxEaXJlY3RvcnkgL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvcHVibGljPg0NDQ0KICAgICAgICBPcHRpb25zIC1JbmRleGVzIC1Gb2xsb3dTeW1MaW5rcw0NDQ0KICAgICAgICBBbGxvd092ZXJyaWRlIE5vbmUNDQ0NCiAgICAgICAgUmVxdWlyZSBhbGwgZ3JhbnRlZA0NDQ0KICAgICAgICBEaXJlY3RvcnlJbmRleCBpbmRleC5odG1sDQ0NDQogICAgICAgIEFkZFR5cGUgYXBwbGljYXRpb24vd2FzbSAud2FzbQ0NDQ0KICAgICAgICBBZGRUeXBlIGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSAuZGF0YQ0NDQ0KICAgICAgICBIZWFkZXIgc2V0IENhY2hlLUNvbnRyb2wgIm5vLWNhY2hlIg0NDQ0KICAgICAgICA8RmlsZXNNYXRjaCAiXldlYlByZXZpZXdcLmRhdGFcLigzNTA2OWUxMHwzZjQ1MzM3ZHxkYTk1YzMyOHwwM2EwOTE3YnxhYTY2YTlhMnxhMmMyYTllYnw5YmE1YmI4Ynw4MjZjYmZkZXw5NWMyNTY4NHw4MTFlOGY1Y3w5ZDU0Mjc1N3w2ZWU1YmIzMXwyZWMzNmI2MXxmMGM1ZWQxYnxlNWI2ODlhYnw4NDU1MzFiMXxlY2IxNmZjNXwyZTk4MGE0OXw2NTllNjI2NnwxNDUxNWFmNXw4OTc3MzUwMHxmMzk4ZTM3N3w3ODQyMzI4MnxjZjkyYmI0MXwzMjc2ZWQ4NnwwMTVmOTIwZnxmNjViN2JiY3wwMDYwN2NkMHwyMDFhM2E1OXw1NDgxMDdjOXxiNWI4ZTBhZnw4YWM3YTQ4ZnwzNWVhN2Y1ZSlcLmJyJCI+DQ0NDQogICAgICAgICAgICBTZXRFbnYgbm8tZ3ppcCAxDQ0NDQogICAgICAgICAgICBIZWFkZXIgc2V0IENvbnRlbnQtRW5jb2RpbmcgImJyIg0NDQ0KICAgICAgICAgICAgSGVhZGVyIHNldCBDb250ZW50LVR5cGUgImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSINDQ0NCiAgICAgICAgICAgIEhlYWRlciBzZXQgQ2FjaGUtQ29udHJvbCAicHVibGljLCBtYXgtYWdlPTMxNTM2MDAwLCBpbW11dGFibGUiDQ0NDQogICAgICAgIDwvRmlsZXNNYXRjaD4NDQ0NCiAgICAgICAgPEZpbGVzTWF0Y2ggIl5XZWJQcmV2aWV3XC5kYXRhXC4oM2Y0NTMzN2R8ZGE5NWMzMjh8MDNhMDkxN2J8YWE2NmE5YTJ8YTJjMmE5ZWJ8OWJhNWJiOGJ8ODI2Y2JmZGV8OTVjMjU2ODR8ODExZThmNWN8OWQ1NDI3NTd8NmVlNWJiMzF8MmVjMzZiNjF8ZjBjNWVkMWJ8ZTViNjg5YWJ8ODQ1NTMxYjF8ZWNiMTZmYzV8MmU5ODBhNDl8NjU5ZTYyNjZ8MTQ1MTVhZjV8ODk3NzM1MDB8ZjM5OGUzNzd8Nzg0MjMyODJ8Y2Y5MmJiNDF8MzI3NmVkODZ8MDE1ZjkyMGZ8ZjY1YjdiYmN8MDA2MDdjZDB8MjAxYTNhNTl8NTQ4MTA3Yzl8YjViOGUwYWZ8OGFjN2E0OGZ8MzVlYTdmNWUpXC5wYXJ0WzAtOV17M31cLmd6JCI+DQ0NDQogICAgICAgICAgICBTZXRFbnYgbm8tZ3ppcCAxDQ0NDQogICAgICAgICAgICBIZWFkZXIgc2V0IENvbnRlbnQtRW5jb2RpbmcgImd6aXAiDQ0NDQogICAgICAgICAgICBIZWFkZXIgc2V0IENvbnRlbnQtVHlwZSAiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIg0NDQ0KICAgICAgICAgICAgSGVhZGVyIHNldCBDYWNoZS1Db250cm9sICJwdWJsaWMsIG1heC1hZ2U9MzE1MzYwMDAsIGltbXV0YWJsZSINDQ0NCiAgICAgICAgPC9GaWxlc01hdGNoPg0NDQ0KICAgIDwvRGlyZWN0b3J5Pg0NDQ0KICAgIEVycm9yTG9nICR7QVBBQ0hFX0xPR19ESVJ9L3JvLXRoLWRvd25sb2FkLWVycm9yLmxvZw0NDQ0KICAgIEN1c3RvbUxvZyAke0FQQUNIRV9MT0dfRElSfS9yby10aC1kb3dubG9hZC1hY2Nlc3MubG9nIGNvbWJpbmVkDQ0NDQo8L1ZpcnR1YWxIb3N0Pg0NDQ0K"
    },
    "owner": {
      "sha256": "eb2dad61f458945a948a452bad1899f455d5c8d380bbb24e199fba2ee336cd63",
      "base64": "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuLXVzIj4KICA8aGVhZD4KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KICAgIDx0aXRsZT5Vbml0eSBXZWIgUGxheWVyIHwgUmFnbmFyb2sgTW9iaWxlIFdlYjwvdGl0bGU+CiAgICA8bGluayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9IlRlbXBsYXRlRGF0YS9mYXZpY29uLmljbyI+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9IlRlbXBsYXRlRGF0YS9zdHlsZS5jc3MiPgogIDwvaGVhZD4KICA8Ym9keT4KICAgIDxkaXYgaWQ9InVuaXR5LWNvbnRhaW5lciIgY2xhc3M9InVuaXR5LWRlc2t0b3AiPgogICAgICA8Y2FudmFzIGlkPSJ1bml0eS1jYW52YXMiIHdpZHRoPTk2MCBoZWlnaHQ9NjAwIHRhYmluZGV4PSItMSI+PC9jYW52YXM+CiAgICAgIDxkaXYgaWQ9InVuaXR5LWxvYWRpbmctYmFyIj4KICAgICAgICA8ZGl2IGlkPSJ1bml0eS1sb2dvIj48L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJ1bml0eS1wcm9ncmVzcy1iYXItZW1wdHkiPgogICAgICAgICAgPGRpdiBpZD0idW5pdHktcHJvZ3Jlc3MtYmFyLWZ1bGwiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBpZD0idW5pdHktd2FybmluZyI+IDwvZGl2PgogICAgICA8ZGl2IGlkPSJ1bml0eS1mb290ZXIiPgogICAgICAgIDxkaXYgaWQ9InVuaXR5LWxvZ28tdGl0bGUtZm9vdGVyIj48L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJ1bml0eS1mdWxsc2NyZWVuLWJ1dHRvbiI+PC9kaXY+CiAgICAgICAgPGRpdiBpZD0idW5pdHktYnVpbGQtdGl0bGUiPlJhZ25hcm9rIE1vYmlsZSBXZWI8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxzY3JpcHQ+CiAgICAgIHZhciBjYW52YXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjdW5pdHktY2FudmFzIik7CgogICAgICAvLyBTaG93cyBhIHRlbXBvcmFyeSBtZXNzYWdlIGJhbm5lci9yaWJib24gZm9yIGEgZmV3IHNlY29uZHMsIG9yCiAgICAgIC8vIGEgcGVybWFuZW50IGVycm9yIG1lc3NhZ2Ugb24gdG9wIG9mIHRoZSBjYW52YXMgaWYgdHlwZT09J2Vycm9yJy4KICAgICAgLy8gSWYgdHlwZT09J3dhcm5pbmcnLCBhIHllbGxvdyBoaWdobGlnaHQgY29sb3IgaXMgdXNlZC4KICAgICAgLy8gTW9kaWZ5IG9yIHJlbW92ZSB0aGlzIGZ1bmN0aW9uIHRvIGN1c3RvbWl6ZSB0aGUgdmlzdWFsbHkgcHJlc2VudGVkCiAgICAgIC8vIHdheSB0aGF0IG5vbi1jcml0aWNhbCB3YXJuaW5ncyBhbmQgZXJyb3IgbWVzc2FnZXMgYXJlIHByZXNlbnRlZCB0byB0aGUKICAgICAgLy8gdXNlci4KICAgICAgZnVuY3Rpb24gdW5pdHlTaG93QmFubmVyKG1zZywgdHlwZSkgewogICAgICAgIHZhciB3YXJuaW5nQmFubmVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3VuaXR5LXdhcm5pbmciKTsKICAgICAgICBmdW5jdGlvbiB1cGRhdGVCYW5uZXJWaXNpYmlsaXR5KCkgewogICAgICAgICAgd2FybmluZ0Jhbm5lci5zdHlsZS5kaXNwbGF5ID0gd2FybmluZ0Jhbm5lci5jaGlsZHJlbi5sZW5ndGggPyAnYmxvY2snIDogJ25vbmUnOwogICAgICAgIH0KICAgICAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgZGl2LmlubmVySFRNTCA9IG1zZzsKICAgICAgICB3YXJuaW5nQmFubmVyLmFwcGVuZENoaWxkKGRpdik7CiAgICAgICAgaWYgKHR5cGUgPT0gJ2Vycm9yJykgZGl2LnN0eWxlID0gJ2JhY2tncm91bmQ6IHJlZDsgcGFkZGluZzogMTBweDsnOwogICAgICAgIGVsc2UgewogICAgICAgICAgaWYgKHR5cGUgPT0gJ3dhcm5pbmcnKSBkaXYuc3R5bGUgPSAnYmFja2dyb3VuZDogeWVsbG93OyBwYWRkaW5nOiAxMHB4Oyc7CiAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICB3YXJuaW5nQmFubmVyLnJlbW92ZUNoaWxkKGRpdik7CiAgICAgICAgICAgIHVwZGF0ZUJhbm5lclZpc2liaWxpdHkoKTsKICAgICAgICAgIH0sIDUwMDApOwogICAgICAgIH0KICAgICAgICB1cGRhdGVCYW5uZXJWaXNpYmlsaXR5KCk7CiAgICAgIH0KCiAgICAgIHZhciBidWlsZFVybCA9ICIvTW9iaWxlL0J1aWxkL21vYmlsZS0zNWVhN2Y1ZSI7CiAgICAgIHZhciBsb2FkZXJVcmwgPSBidWlsZFVybCArICIvV2ViUHJldmlldy5sb2FkZXIuanMiOwogICAgICB2YXIgY29uZmlnID0gewogICAgICAgIGFyZ3VtZW50czogW10sCiAgICAgICAgZGF0YVVybDogIi9Nb2JpbGUvQnVpbGQvV2ViUHJldmlldy5kYXRhLjM1ZWE3ZjVlLmJyIiwKICAgICAgICBmcmFtZXdvcmtVcmw6IGJ1aWxkVXJsICsgIi9XZWJQcmV2aWV3LmZyYW1ld29yay5qcyIsCiAgICAgICAgY29kZVVybDogYnVpbGRVcmwgKyAiL1dlYlByZXZpZXcud2FzbSIsCiAgICAgICAgc3RyZWFtaW5nQXNzZXRzVXJsOiAiU3RyZWFtaW5nQXNzZXRzIiwKICAgICAgICBjb21wYW55TmFtZTogIkRlZmF1bHRDb21wYW55IiwKICAgICAgICBwcm9kdWN0TmFtZTogIlJhZ25hcm9rIE1vYmlsZSBXZWIiLAogICAgICAgIHByb2R1Y3RWZXJzaW9uOiAiMS4wIiwKICAgICAgICBzaG93QmFubmVyOiB1bml0eVNob3dCYW5uZXIsCiAgICAgICAgLy8gZXJyb3JIYW5kbGVyOiBmdW5jdGlvbihlcnIsIHVybCwgbGluZSkgewogICAgICAgIC8vICAgIGFsZXJ0KCJlcnJvciAiICsgZXJyICsgIiBvY2N1cnJlZCBhdCBsaW5lICIgKyBsaW5lKTsKICAgICAgICAvLyAgICAvLyBSZXR1cm4gJ3RydWUnIGlmIHlvdSBoYW5kbGVkIHRoaXMgZXJyb3IgYW5kIGRvbid0IHdhbnQgVW5pdHkKICAgICAgICAvLyAgICAvLyB0byBwcm9jZXNzIGl0IGZ1cnRoZXIsICdmYWxzZScgb3RoZXJ3aXNlLgogICAgICAgIC8vICAgIHJldHVybiB0cnVlOwogICAgICAgIC8vIH0sCiAgICAgIH07CgogICAgICAvLyBCeSBkZWZhdWx0LCBVbml0eSBrZWVwcyBXZWJHTCBjYW52YXMgcmVuZGVyIHRhcmdldCBzaXplIG1hdGNoZWQgd2l0aAogICAgICAvLyB0aGUgRE9NIHNpemUgb2YgdGhlIGNhbnZhcyBlbGVtZW50IChzY2FsZWQgYnkgd2luZG93LmRldmljZVBpeGVsUmF0aW8pCiAgICAgIC8vIFNldCB0aGlzIHRvIGZhbHNlIGlmIHlvdSB3YW50IHRvIGRlY291cGxlIHRoaXMgc3luY2hyb25pemF0aW9uIGZyb20KICAgICAgLy8gaGFwcGVuaW5nIGluc2lkZSB0aGUgZW5naW5lLCBhbmQgeW91IHdvdWxkIGluc3RlYWQgbGlrZSB0byBzaXplIHVwCiAgICAgIC8vIHRoZSBjYW52YXMgRE9NIHNpemUgYW5kIFdlYkdMIHJlbmRlciB0YXJnZXQgc2l6ZXMgeW91cnNlbGYuCiAgICAgIC8vIGNvbmZpZy5tYXRjaFdlYkdMVG9DYW52YXNTaXplID0gZmFsc2U7CgogICAgICAvLyBJZiB5b3Ugd291bGQgbGlrZSBhbGwgZmlsZSB3cml0ZXMgaW5zaWRlIFVuaXR5IEFwcGxpY2F0aW9uLnBlcnNpc3RlbnREYXRhUGF0aAogICAgICAvLyBkaXJlY3RvcnkgdG8gYXV0b21hdGljYWxseSBwZXJzaXN0IHNvIHRoYXQgdGhlIGNvbnRlbnRzIGFyZSByZW1lbWJlcmVkIHdoZW4KICAgICAgLy8gdGhlIHVzZXIgcmV2aXNpdHMgdGhlIHNpdGUgdGhlIG5leHQgdGltZSwgdW5jb21tZW50IHRoZSBmb2xsb3dpbmcgbGluZToKICAgICAgLy8gY29uZmlnLmF1dG9TeW5jUGVyc2lzdGVudERhdGFQYXRoID0gdHJ1ZTsKICAgICAgLy8gVGhpcyBhdXRvc3luY2luZyBpcyBjdXJyZW50bHkgbm90IHRoZSBkZWZhdWx0IGJlaGF2aW9yIHRvIGF2b2lkIHJlZ3Jlc3NpbmcKICAgICAgLy8gZXhpc3RpbmcgdXNlciBwcm9qZWN0cyB0aGF0IG1pZ2h0IHJlbHkgb24gdGhlIGVhcmxpZXIgbWFudWFsCiAgICAgIC8vIEpTX0ZpbGVTeXN0ZW1fU3luYygpIGJlaGF2aW9yLCBidXQgaW4gZnV0dXJlIFVuaXR5IHZlcnNpb24sIHRoaXMgd2lsbCBiZQogICAgICAvLyBleHBlY3RlZCB0byBjaGFuZ2UuCgogICAgICBpZiAoL2lQaG9uZXxpUGFkfGlQb2R8QW5kcm9pZC9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAvLyBNb2JpbGUgZGV2aWNlIHN0eWxlOiBmaWxsIHRoZSB3aG9sZSBicm93c2VyIGNsaWVudCBhcmVhIHdpdGggdGhlIGdhbWUgY2FudmFzOgoKICAgICAgICB2YXIgbWV0YSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ21ldGEnKTsKICAgICAgICBtZXRhLm5hbWUgPSAndmlld3BvcnQnOwogICAgICAgIG1ldGEuY29udGVudCA9ICd3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBpbml0aWFsLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubywgc2hyaW5rLXRvLWZpdD15ZXMnOwogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobWV0YSk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3VuaXR5LWNvbnRhaW5lciIpLmNsYXNzTmFtZSA9ICJ1bml0eS1tb2JpbGUiOwogICAgICAgIGNhbnZhcy5jbGFzc05hbWUgPSAidW5pdHktbW9iaWxlIjsKCiAgICAgICAgLy8gVG8gbG93ZXIgY2FudmFzIHJlc29sdXRpb24gb24gbW9iaWxlIGRldmljZXMgdG8gZ2FpbiBzb21lCiAgICAgICAgLy8gcGVyZm9ybWFuY2UsIHVuY29tbWVudCB0aGUgZm9sbG93aW5nIGxpbmU6CiAgICAgICAgLy8gY29uZmlnLmRldmljZVBpeGVsUmF0aW8gPSAxOwoKCiAgICAgIH0gZWxzZSB7CiAgICAgICAgLy8gRGVza3RvcCBzdHlsZTogUmVuZGVyIHRoZSBnYW1lIGNhbnZhcyBpbiBhIHdpbmRvdyB0aGF0IGNhbiBiZSBtYXhpbWl6ZWQgdG8gZnVsbHNjcmVlbjoKICAgICAgICBjYW52YXMuc3R5bGUud2lkdGggPSAiOTYwcHgiOwogICAgICAgIGNhbnZhcy5zdHlsZS5oZWlnaHQgPSAiNjAwcHgiOwogICAgICB9CgogICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjdW5pdHktbG9hZGluZy1iYXIiKS5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsKCiAgICAgIHZhciBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTsKICAgICAgc2NyaXB0LnNyYyA9IGxvYWRlclVybDsKICAgICAgc2NyaXB0Lm9ubG9hZCA9ICgpID0+IHsKICAgICAgICBjcmVhdGVVbml0eUluc3RhbmNlKGNhbnZhcywgY29uZmlnLCAocHJvZ3Jlc3MpID0+IHsKICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiN1bml0eS1wcm9ncmVzcy1iYXItZnVsbCIpLnN0eWxlLndpZHRoID0gMTAwICogcHJvZ3Jlc3MgKyAiJSI7CiAgICAgICAgICAgICAgfSkudGhlbigodW5pdHlJbnN0YW5jZSkgPT4gewogICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3VuaXR5LWxvYWRpbmctYmFyIikuc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiN1bml0eS1mdWxsc2NyZWVuLWJ1dHRvbiIpLm9uY2xpY2sgPSAoKSA9PiB7CiAgICAgICAgICAgICAgICAgIHVuaXR5SW5zdGFuY2UuU2V0RnVsbHNjcmVlbigxKTsKICAgICAgICAgICAgICAgIH07CgogICAgICAgICAgICAgIH0pLmNhdGNoKChtZXNzYWdlKSA9PiB7CiAgICAgICAgICAgICAgICBhbGVydChtZXNzYWdlKTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfTsKCiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTsKCiAgICA8L3NjcmlwdD4KICA8L2JvZHk+CjwvaHRtbD4K"
    }
  },
  "apk": {
    "url": "https://43.228.86.71/test-apk/apks/43-c9ce144eb8ab63e9e5910ba61ca8c28d8425bd684b1ad5dfeb54d2f5d2e69829.apk",
    "size": 86685027,
    "versionCode": 43,
    "versionName": "1.3.31",
    "schema": 1,
    "packageName": "com.ragnarokmobile.preview",
    "sha256": "c9ce144eb8ab63e9e5910ba61ca8c28d8425bd684b1ad5dfeb54d2f5d2e69829"
  },
  "mapCatalogHash": "280a9cc795b0a92f29d09663bc5747a203b399479c331df8606317d391f3deda",
  "mapRows": [],
  "freeBytes": 4164390912,
  "retained": [
    "mobile-35ea7f5e",
    "mobile-8ac7a48f",
    "mobile-b5b8e0af"
  ],
  "gameServicePids": {
    "map-server": [
      "2282544",
      "3854942"
    ],
    "voice-server": [
      "1144970",
      "1302189"
    ],
    "login-server": [
      "1442316",
      "3854903"
    ],
    "char-server": [
      "1302169",
      "3854048"
    ]
  },
  "gatewayUnit": "# /etc/systemd/system/ro-th-online-gateway.service\n[Unit]\nDescription=Ro-Thailand browser game gateway\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nUser=www-data\nGroup=www-data\nWorkingDirectory=/var/www/html/ro-th-online\nExecStart=/var/www/html/ro-th-online/gateway/WebGateway --server ro-thailand --listen http://127.0.0.1:8088/ --origin https://ro-th.online --web-root /var/www/html/ro-th-online/public --map-catalog /var/www/html/test-apk/patches/Maps/latest.json.gz --map-objects /var/www/html/test-apk/patches/Maps/objects --client-root /var/www/html/ro-th-online/content/client --bgm-root /var/www/html/ro-th-online/content/audio/BGM --minimap-root /var/www/html/ro-th-online/content/client/Map/Minimap --character-host 127.0.0.1 --map-host 127.0.0.1\nRestart=on-failure\nRestartSec=5\nCacheDirectory=ro-th-online\nEnvironment=DOTNET_BUNDLE_EXTRACT_BASE_DIR=/var/cache/ro-th-online\nNoNewPrivileges=true\nProtectSystem=strict\nProtectHome=true\nPrivateTmp=true\nCapabilityBoundingSet=\nRestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX\nMemoryMax=1G\n\n[Install]\nWantedBy=multi-user.target\n"
}
