{
  "current": "mobile-8ac7a48f",
  "manifest": {
    "release": "mobile-8ac7a48f",
    "dataHash": "8ac7a48fb2a783f8f96e2c1c936c5523f8fd93e6495eaaa19e04fb348bc5d9c9",
    "files": {
      "WebPreview.data": {
        "bytes": 520309425,
        "sha256": "8ac7a48fb2a783f8f96e2c1c936c5523f8fd93e6495eaaa19e04fb348bc5d9c9"
      },
      "WebPreview.framework.js": {
        "bytes": 509961,
        "sha256": "b38c465492d2e2d0ec6cc8fd26b1bdb3b5d1452445096e1ec7b878929104d3d3"
      },
      "WebPreview.loader.js": {
        "bytes": 26982,
        "sha256": "6f489677df2bd34036c04191d0ae3bb48a690b6f4a535e538beb3d0f000b4ba2"
      },
      "WebPreview.wasm": {
        "bytes": 26214624,
        "sha256": "408daa04fa9f3d4ec1a1d18f3b2eeb91c863e29e54ae9d90949c99d93127bbf2"
      },
      "Tahoma.ttf": {
        "bytes": 919260,
        "sha256": "9af03d4ad44a3b413d92f7de48b94aa7cc8a1471a75d498406eae837f62ee1d1"
      }
    },
    "previousIndexHash": "64a9d23e54aa035e366705060b2273e4ce590d85f521b6e6a0aea19505594c60",
    "previousConfigHash": "4f6605fb492e7eaa33c023a05c7b727fbff8ca437ca73ba57f3e174533069959",
    "archiveHash": "0981cb87f9ff3ece05ab5359658364e22d21a710e92f213fad4475a46af755b6",
    "indexHash": "7e9d4071ea9caa4627ed81bf92931c372d6e935153b9b21c09c0fcd48757a645",
    "chunkHash": "a1c207d3fe18711f899b6c68ac164c44ca5ff4c25393e84cdf4e17845b589edd",
    "configHash": "68631be64d99add1eaab41b22b600b857f64ecf214afe396d87da05d6c41cc5e",
    "compact": {
      "previousDataHash": "b5b8e0af9cff13dd009ce319a1cdf202762da09af39001b672d055385c6bed58",
      "parts": [
        {
          "name": "WebPreview.data.8ac7a48f.part000.gz",
          "rawHash": "674cf031d7f7f6098d4e5d19c5112301a066a4365d9c38a1911cbfb4bdff5e55",
          "rawBytes": 4194304,
          "encodedHash": "68dff4c0e0963869182d7d444400e53cc4c1bdd8ae570f4e43bda02e1f47c12b",
          "encodedBytes": 3912102
        },
        {
          "name": "WebPreview.data.8ac7a48f.part001.gz",
          "rawHash": "464d9e54e1a39a818bd94a242cb07c7dd3cb4c2136cd3a898b7df0d92260f8b1",
          "rawBytes": 4194304,
          "encodedHash": "f884d4191ffb198bf76dcb84def2b427b3e548c2e160ec7efa80cdceb31e77e3",
          "encodedBytes": 3331147
        },
        {
          "name": "WebPreview.data.8ac7a48f.part002.gz",
          "rawHash": "649377a92616cbc085f96e85342265802f41fc9a990deadce7af5e9296ae3b5c",
          "rawBytes": 4194304,
          "encodedHash": "eb301702ef30ef14964e4fe9b2860a9cbcf6de40440397e22887a2905eff2620",
          "encodedBytes": 3559248
        },
        {
          "name": "WebPreview.data.8ac7a48f.part003.gz",
          "rawHash": "6a2d4f4a8bb8fe54690942c3e573671cac29951111b274ab06fb2657fa1a3806",
          "rawBytes": 4194304,
          "encodedHash": "874e98deaf173206ea176c9fcf40b0b254aa8090a8cdf000e5278ef6035b6e72",
          "encodedBytes": 3400212
        },
        {
          "name": "WebPreview.data.8ac7a48f.part004.gz",
          "rawHash": "b453a5664df4c93a85f9b7dcce4d0c166ee852a20c2e683d759fae3ba8640878",
          "rawBytes": 4194304,
          "encodedHash": "538e15605157f611f8867aa9afd192dc7172c7e5583499effe87e34c94d3c1d1",
          "encodedBytes": 3371386
        },
        {
          "name": "WebPreview.data.8ac7a48f.part005.gz",
          "rawHash": "2f21fe8f3bf0b9c92a2f57c0a7a68d858b4b16d5d0788160478f2ca15f65ce39",
          "rawBytes": 4194304,
          "encodedHash": "6f5fece4ea01b17b2fc5644350440b25870143825a1667e86968857557255dbc",
          "encodedBytes": 3285039
        },
        {
          "name": "WebPreview.data.8ac7a48f.part006.gz",
          "rawHash": "838181fefd5b186c9f490c4192efcd33c10a9518e84189285311f5402f3b41c2",
          "rawBytes": 4194304,
          "encodedHash": "5b190f0dba685cc76e05fcd99ed61e8843280fb3df8ca00561680306c3594073",
          "encodedBytes": 3320644
        },
        {
          "name": "WebPreview.data.8ac7a48f.part007.gz",
          "rawHash": "f7d937edca99fb858e9f8c1ad0c22b6a476e76076f007c2cf4153f18171e37a6",
          "rawBytes": 4194304,
          "encodedHash": "766082b86b1a29cdf00e334c310c301b1aea2476ffa2cb3b2e67ca874b6e399c",
          "encodedBytes": 3198375
        },
        {
          "name": "WebPreview.data.8ac7a48f.part008.gz",
          "rawHash": "a36c83ecb8cf6a59c0c613ae70ac6e65c255bc4c1172eaf063903e403e84db5f",
          "rawBytes": 4194304,
          "encodedHash": "6f5a551094f9ae2fa1d4f6992916647edd8b70b2b3f548ef6ab39de36a550dbd",
          "encodedBytes": 3154796
        },
        {
          "name": "WebPreview.data.8ac7a48f.part009.gz",
          "rawHash": "345a120e7423d100246809d6a67f977b0fa6bfb8d278752b925245214a99979b",
          "rawBytes": 4194304,
          "encodedHash": "c9b17b32d9c63848bb51507c217ba2f478de0220970a6f6e1a808028cac58bb8",
          "encodedBytes": 3604833
        },
        {
          "name": "WebPreview.data.8ac7a48f.part010.gz",
          "rawHash": "cc38fa063105b702860b074a588272d793d87aee101290a2f266477b50ec32fd",
          "rawBytes": 4194304,
          "encodedHash": "607806c33af410d5736d37d40c0680f77942e85ad3a314e65c055c80118a6002",
          "encodedBytes": 3284367
        },
        {
          "name": "WebPreview.data.8ac7a48f.part011.gz",
          "rawHash": "283e9fffaaa8d0820c5a5c4455f3d25c7a95679478393de253ce5979138b93fd",
          "rawBytes": 4194304,
          "encodedHash": "8d8797e8c34c9e9373e9ceac1b6156d11a18457500f0dc0630340d7e3f651481",
          "encodedBytes": 3321943
        },
        {
          "name": "WebPreview.data.8ac7a48f.part012.gz",
          "rawHash": "43f4c6a9ccdd143aca22895424071afbc5058f2cdd2a7c4e8397f787459bcac5",
          "rawBytes": 4194304,
          "encodedHash": "9459266560568e6f8f1ab2a6854f4575476358ca1719ae93da584cc6bac138f2",
          "encodedBytes": 3406278
        },
        {
          "name": "WebPreview.data.8ac7a48f.part013.gz",
          "rawHash": "2168ab083fea08824a53d8615421dca417c538ae0fb6e03dcf972d6ebe1af45c",
          "rawBytes": 4194304,
          "encodedHash": "f21a7cab6773e5d8b730dc431f19ef5a2b05023cde286d0f31f701c3d63a0fb2",
          "encodedBytes": 3053199
        },
        {
          "name": "WebPreview.data.8ac7a48f.part014.gz",
          "rawHash": "1355cb3c110ef3c62a391797d68b348d2ca932c8335f7639704eb84ea5379904",
          "rawBytes": 4194304,
          "encodedHash": "282cbb1e668e8348eb8b0772920223261043716d24132df8d508508a7ecdb159",
          "encodedBytes": 3246392
        },
        {
          "name": "WebPreview.data.8ac7a48f.part015.gz",
          "rawHash": "f8bad23f39e5fefb69fd9c425d1eaa86c96ef902149ef7e389694deecd88d6e4",
          "rawBytes": 4194304,
          "encodedHash": "9236b83282567dede712f9c43e1f70766818d28c52ded6ebbac65acc46e5f635",
          "encodedBytes": 3335652
        },
        {
          "name": "WebPreview.data.8ac7a48f.part016.gz",
          "rawHash": "9eab3d88b0ba95c6ffea0b87e865b4019ef66e4521e2ec982469e54a02a2efd2",
          "rawBytes": 4194304,
          "encodedHash": "0ed3024253f6ccf835303cedfe955fcb0cd0c9788495da9f122b4c9e10bee7d8",
          "encodedBytes": 3407030
        },
        {
          "name": "WebPreview.data.8ac7a48f.part017.gz",
          "rawHash": "b6fbd14e3981fcaed48dc98bcfb97dceac72e4a877ed67b3e3b0d3795656c7a6",
          "rawBytes": 4194304,
          "encodedHash": "5b2e7104711c30e06b189041c96e37df4eb9b6d32a97c8a83fbda76346f5657f",
          "encodedBytes": 3338750
        },
        {
          "name": "WebPreview.data.8ac7a48f.part018.gz",
          "rawHash": "f5fe9615da39b817b92768a4a054746bb8869193cacbbc6bd9b9660c5ae7f0c7",
          "rawBytes": 4194304,
          "encodedHash": "20a96aab57e575dc9cf77fe01a87b4e19916bf60f7e817e4fc9bc697a65e4204",
          "encodedBytes": 3375738
        },
        {
          "name": "WebPreview.data.8ac7a48f.part019.gz",
          "rawHash": "3a04680f68fe9868f1da963104a424052fe6435e5cbf205daba8ab84399871e3",
          "rawBytes": 4194304,
          "encodedHash": "20185be07200bb763e5ed3035c7d42a988f95851bcac6339bf0643db9040ff4f",
          "encodedBytes": 3467456
        },
        {
          "name": "WebPreview.data.8ac7a48f.part020.gz",
          "rawHash": "e00d6e4b05e17ae194e1ca74192d05394c334dca64580ae9616631c877d5da48",
          "rawBytes": 4194304,
          "encodedHash": "a2bed285aa967ba10e4b3704c0e8ce3f07633af9cd697849b5b3f61a1958b46e",
          "encodedBytes": 3688792
        },
        {
          "name": "WebPreview.data.8ac7a48f.part021.gz",
          "rawHash": "9ec187167ab9056ab1d040683038058b6b114b7330225c444fb0c5ad5cce260a",
          "rawBytes": 4194304,
          "encodedHash": "4142f6045a1347c104a7e73adec5c79328fdd360a6658a5a140d76cb0be42645",
          "encodedBytes": 3197728
        },
        {
          "name": "WebPreview.data.8ac7a48f.part022.gz",
          "rawHash": "11af79e5bac3580023dbe02fab85ee384577dedcebf0b5512a481e9075462a60",
          "rawBytes": 4194304,
          "encodedHash": "21324676bfe9c9b458cf0b14cfc7a9a72433e3046e78997b97911bc38dd67188",
          "encodedBytes": 3549301
        },
        {
          "name": "WebPreview.data.8ac7a48f.part023.gz",
          "rawHash": "bbd3e990dd05f5ca8c8ae40b25d84a775f7ab2074339eac14bf8aa89fc7f22bb",
          "rawBytes": 4194304,
          "encodedHash": "b59191d4d50d37f25262a2a29aaa4644c3d0421d234677498d5e93462cd8f53d",
          "encodedBytes": 3376001
        },
        {
          "name": "WebPreview.data.8ac7a48f.part024.gz",
          "rawHash": "9549610c4fd89c777b2a459968c9441a605a84d1aee0e0ee65fc2421e1489a36",
          "rawBytes": 4194304,
          "encodedHash": "dc42fd9b0b76e0b13a3c68c22f8259ea0df4164a176a2f70e728da176bc02878",
          "encodedBytes": 3437608
        },
        {
          "name": "WebPreview.data.8ac7a48f.part025.gz",
          "rawHash": "0ab81e42ebdbdc1a15976c8e8745c58800519f5a9c3bda334ad38b763cf06328",
          "rawBytes": 4194304,
          "encodedHash": "bb30b864d93264dc18a118269427adc9cbff2ad89b1cea97bdd5153413ee6a45",
          "encodedBytes": 3227642
        },
        {
          "name": "WebPreview.data.8ac7a48f.part026.gz",
          "rawHash": "ff91a95fac583dc60d36404991a512c29fa82b238b1189c74839f609f338feb4",
          "rawBytes": 4194304,
          "encodedHash": "fe9845a6fcb990986a4ebe76834264d212fc3cb204edea0f880487db28a9ead0",
          "encodedBytes": 3503722
        },
        {
          "name": "WebPreview.data.8ac7a48f.part027.gz",
          "rawHash": "d6b454a694c911aa8c5f9aa3b79c310bd699469cb0dfbfeaa3320569dce56d0f",
          "rawBytes": 4194304,
          "encodedHash": "77ae0b2ef0a15dc65678a7fd372fe72faee2168943670dbdb5879010efcbed94",
          "encodedBytes": 3368616
        },
        {
          "name": "WebPreview.data.8ac7a48f.part028.gz",
          "rawHash": "9f25062f8fce2eb492484f8681a6111f24738ab379f8932167662c873187be46",
          "rawBytes": 4194304,
          "encodedHash": "4434af013a07451c64dfb95d26e3565ddb4a6e1077c52d713d80bf385617b2a1",
          "encodedBytes": 3391962
        },
        {
          "name": "WebPreview.data.8ac7a48f.part029.gz",
          "rawHash": "e01e60ec06e7f4c7393444a25ea93c6f064f220925485eb96d2a582a58c8cee3",
          "rawBytes": 4194304,
          "encodedHash": "45d7809b59881d9e30337102c0f77af7cc8f97dad7c6c716c01d653310ba5106",
          "encodedBytes": 3296025
        },
        {
          "name": "WebPreview.data.8ac7a48f.part030.gz",
          "rawHash": "4c03ca7a6fa78bc4334ea06256425c74a0470d27c866f8185788d84d7adbdc4d",
          "rawBytes": 4194304,
          "encodedHash": "de36cba62f3241359c39990f462dc6242f514fca653282b54738eea7adc13630",
          "encodedBytes": 3507100
        },
        {
          "name": "WebPreview.data.8ac7a48f.part031.gz",
          "rawHash": "c5fe7abc61e77c71afc99ea6f75113988ffb7099ee423126a19fba6345d4ecdf",
          "rawBytes": 4194304,
          "encodedHash": "0a0a385b48a4143716a081d2c97d2d6033476308177d7cca41bf0c706efc7937",
          "encodedBytes": 3242087
        },
        {
          "name": "WebPreview.data.8ac7a48f.part032.gz",
          "rawHash": "ac6c92af046833c24333093b075e61a0d99dbd1d1413e0acce07e933ec8b47fc",
          "rawBytes": 4194304,
          "encodedHash": "fdf0b8fcff31fe5f00c32cb17268a470ca6d9bf3abeafea595272f2da7284e85",
          "encodedBytes": 3263899
        },
        {
          "name": "WebPreview.data.8ac7a48f.part033.gz",
          "rawHash": "67f7a1817d4c3d6d57e0d11a97401096d92faa26ca97ee209028b119a760a89b",
          "rawBytes": 4194304,
          "encodedHash": "6ad9638b3ae5645c51222e97ef6767731ee4ac921d6ecbae172ae2a910b81616",
          "encodedBytes": 3516430
        },
        {
          "name": "WebPreview.data.8ac7a48f.part034.gz",
          "rawHash": "3184b9aae695836f3d7983167e9a0de9b22b579c5d5deb46e657804d1ca71dcd",
          "rawBytes": 4194304,
          "encodedHash": "8538021b7bd28e75b946651778588287718a47cbb6d4d5a3c8284f2c2ddf7b9a",
          "encodedBytes": 3438644
        },
        {
          "name": "WebPreview.data.8ac7a48f.part035.gz",
          "rawHash": "2202bb5e521f3770f519f278829e346f1fc5a3e99b761f40ba080d134d70dd18",
          "rawBytes": 4194304,
          "encodedHash": "19441b3d0acab4bba82030c36d6067a5dc40ae7346b47c832d8d18a19a5a87d1",
          "encodedBytes": 3426349
        },
        {
          "name": "WebPreview.data.8ac7a48f.part036.gz",
          "rawHash": "ad1204b81a88479e0280f83805cef4299e124b899683b099016daab96aca75e7",
          "rawBytes": 4194304,
          "encodedHash": "e30d0e4006a573d218b63cd68464cf20306dabd88cf038794bdd3ec562fb8513",
          "encodedBytes": 3176599
        },
        {
          "name": "WebPreview.data.8ac7a48f.part037.gz",
          "rawHash": "2edce2f732cf984e56fcd6a8f89d8bc001f4d09d0169d2fd523b787d725a331a",
          "rawBytes": 4194304,
          "encodedHash": "4cf12d350a385fd4a45e4826b0b5cc99c0a5152b14f2a7d15376fcd6efe3a573",
          "encodedBytes": 3478940
        },
        {
          "name": "WebPreview.data.8ac7a48f.part038.gz",
          "rawHash": "d418bcbca5abeee1b6d16f77a82d6237dfa4088348bf004ba3a12c8f82b94fcf",
          "rawBytes": 4194304,
          "encodedHash": "932c0a80a745fa60aee433b198d5cba10235ae7250c5068b75946c2dfc38f4a8",
          "encodedBytes": 3218068
        },
        {
          "name": "WebPreview.data.8ac7a48f.part039.gz",
          "rawHash": "ec2d2adaa8a3217d1ec21a3b1ef2f21c5056fd3d7d39e5c0f6a505e7f5a569ff",
          "rawBytes": 4194304,
          "encodedHash": "7318b29fd6a4f51c79a2c7ca390b647d5bde845cc7e182f99c152669e47b1da4",
          "encodedBytes": 3340441
        },
        {
          "name": "WebPreview.data.8ac7a48f.part040.gz",
          "rawHash": "a3075b24d3e004ff3cdcb92b98ceda1785533221ab5658f9546e6a8934acf5a8",
          "rawBytes": 4194304,
          "encodedHash": "d8156f85ddaa9cb6bd47ec735ece731987781c4a6766790322f12c79651b787c",
          "encodedBytes": 3510139
        },
        {
          "name": "WebPreview.data.8ac7a48f.part041.gz",
          "rawHash": "748b53815c2e9f7eda1979f5cac76d6d74fa99f6c8c14b46e8678e24aa9d0886",
          "rawBytes": 4194304,
          "encodedHash": "fa0562b2cc310dfe5219ff243361d210c7ec7bcb8ea02ee8ae793991492d294b",
          "encodedBytes": 3477916
        },
        {
          "name": "WebPreview.data.8ac7a48f.part042.gz",
          "rawHash": "4eafafc58e50c0737a896d8ec38338df7239d4bb2b5bb1cf6d2ba313fc43b0dd",
          "rawBytes": 4194304,
          "encodedHash": "f8a3e10c555cf4c909ffc8b1eeb422745282f82453835cad286e05a9c472a643",
          "encodedBytes": 3297512
        },
        {
          "name": "WebPreview.data.8ac7a48f.part043.gz",
          "rawHash": "94e2d933b0ed6621c8dfdf28373323841063e85c3fcc1197e7bd72f6cb3c34e9",
          "rawBytes": 4194304,
          "encodedHash": "25f63524602c4a9ccae4b1706f098515add87eeffaf0d31eefd50a2348e003bc",
          "encodedBytes": 3424816
        },
        {
          "name": "WebPreview.data.8ac7a48f.part044.gz",
          "rawHash": "8ff13d00a9af1d0bac58ec4977a74557ae0c286d8845eaf8c3dddd37028d10d4",
          "rawBytes": 4194304,
          "encodedHash": "56eb6bcc03784708f7ab35dabe5692782879b5d7097df16499441254fec7e338",
          "encodedBytes": 3554698
        },
        {
          "name": "WebPreview.data.8ac7a48f.part045.gz",
          "rawHash": "8814180ddff1c0c42d0f2bc04b08538b840896cb7bddcecc48650b5a9296606e",
          "rawBytes": 4194304,
          "encodedHash": "d0f07b9dd2a3431aa3abe4dfa9247d4a34feea0cb229a7e7dfb25c82ad172fb2",
          "encodedBytes": 3272843
        },
        {
          "name": "WebPreview.data.8ac7a48f.part046.gz",
          "rawHash": "d5d703ca832bc89b35ab454d87d8309c0c59821067918984df7946f6bcf859e0",
          "rawBytes": 4194304,
          "encodedHash": "c87498eda600a2b9f84a61650261ea8fd05cc26665287c7caefe0f1c3f68ee4f",
          "encodedBytes": 3427406
        },
        {
          "name": "WebPreview.data.8ac7a48f.part047.gz",
          "rawHash": "ec23e81c19911686ef4c9e0b0424b1b6769e50db72df563873274eb72effb7c1",
          "rawBytes": 4194304,
          "encodedHash": "8972c4674c227f9d77a95366507e880a060f5776234e0b1bf43b79b75e629ea1",
          "encodedBytes": 3184447
        },
        {
          "name": "WebPreview.data.8ac7a48f.part048.gz",
          "rawHash": "ee3c3b7c380a4469869870483084121e06bb8375d6469cf04e23288a4f0651c8",
          "rawBytes": 4194304,
          "encodedHash": "2ad94ce26f53267d5bcb73f46f4f35e48c71e77e45490e0edc643156b178e502",
          "encodedBytes": 3239457
        },
        {
          "name": "WebPreview.data.8ac7a48f.part049.gz",
          "rawHash": "247ec2c0bd8ca6637e2215a55064bbed984eff37e90da2bd792f7d0174d5aa19",
          "rawBytes": 4194304,
          "encodedHash": "27ce5814601483324f18c74239793441aeab47ad5c41e2a6f4cf12749d10f678",
          "encodedBytes": 3331937
        },
        {
          "name": "WebPreview.data.8ac7a48f.part050.gz",
          "rawHash": "d0b6d963777889710f8f2e582c7580b84c98c5f76c149892806e066d13d161fb",
          "rawBytes": 4194304,
          "encodedHash": "ec6c6854f1ecb15f3a14d1f75bb86037305c29d991e5801fb08ddc56a6fe3dce",
          "encodedBytes": 3454231
        },
        {
          "name": "WebPreview.data.8ac7a48f.part051.gz",
          "rawHash": "c15f6d9612b45f0a90c1c5498223dd59d735415559fd447e6138971655872ad3",
          "rawBytes": 4194304,
          "encodedHash": "4e0b4461b6c3e76e4cd333ad6ff6b48e6bf850789f3b2fcc9d355773805cdc7a",
          "encodedBytes": 3232948
        },
        {
          "name": "WebPreview.data.8ac7a48f.part052.gz",
          "rawHash": "3793b6d721803b4063c04bddd84c9bd677f8973781bd3f8aa56c4e320c2f9780",
          "rawBytes": 4194304,
          "encodedHash": "a09bb999674f383b9c2821e0d13b75959892fc9dcb57580ff40b604d616550d4",
          "encodedBytes": 3314277
        },
        {
          "name": "WebPreview.data.8ac7a48f.part053.gz",
          "rawHash": "a6b667f016a81a2245761094325fb34ac85af5a08cd8e5041b42e877cbed4626",
          "rawBytes": 4194304,
          "encodedHash": "59d07b3e0bbd765e74af300187b94d477c69dbbd052e08deae521bc5ddf38d7e",
          "encodedBytes": 3452198
        },
        {
          "name": "WebPreview.data.8ac7a48f.part054.gz",
          "rawHash": "3179d4914c31dc4ff36b940ffc7ac8300b7a71bdb004522b4be8bc5fb0c98996",
          "rawBytes": 4194304,
          "encodedHash": "04e09962472288956ba9df9c11854e80d58ffa54f40b5ab9f0f624686f45bf45",
          "encodedBytes": 3513058
        },
        {
          "name": "WebPreview.data.8ac7a48f.part055.gz",
          "rawHash": "010b7051a390e9efc85305ee6065aaf84746af4c199f9dd9bed4dcf15c69bda3",
          "rawBytes": 4194304,
          "encodedHash": "8152c90da7e56d8c5e8e238c40ca912554b730571e6a2774232bcba20f68dd36",
          "encodedBytes": 3339774
        },
        {
          "name": "WebPreview.data.8ac7a48f.part056.gz",
          "rawHash": "c5595752cd82d2bda6041de4eb3b2622924c090eef7a64a0d8ee31179af4d52d",
          "rawBytes": 4194304,
          "encodedHash": "47cbb18c3e3a232881474cdb0cb10d57f3de1e0f89f5085394e1b56263a39369",
          "encodedBytes": 3125167
        },
        {
          "name": "WebPreview.data.8ac7a48f.part057.gz",
          "rawHash": "5de4016fd962a3e135d05484b085614459746d11e11c04897ca37db05c75e888",
          "rawBytes": 4194304,
          "encodedHash": "049b00d0858fbfa3ca7836767ff70a25a339b6a4d515e548a74c9287bda1ba2b",
          "encodedBytes": 3267614
        },
        {
          "name": "WebPreview.data.8ac7a48f.part058.gz",
          "rawHash": "968bd095112386a0b559910c35efd9b765314163409283652efb32476ce3bca2",
          "rawBytes": 4194304,
          "encodedHash": "1bef4e4187e673696c87a781b3dfe427a73fbf667186f8152abcb130b872c042",
          "encodedBytes": 3512436
        },
        {
          "name": "WebPreview.data.8ac7a48f.part059.gz",
          "rawHash": "f12f3068576ff2f19e191b13a0880551b2f78b905d9e8c86256016802e9313d6",
          "rawBytes": 4194304,
          "encodedHash": "95e059c574e672fb028b81bff74f1146fab3489cc7ac9f01586eee7d9b3e5ee6",
          "encodedBytes": 3336537
        },
        {
          "name": "WebPreview.data.8ac7a48f.part060.gz",
          "rawHash": "96337453b558abc2a2e62dfc5c87718ce1703f1a28c5704a1743516e8b6f725c",
          "rawBytes": 4194304,
          "encodedHash": "4f85311a25abb7389bb8d09565735f6d5060cb1d7f357d18324e95aeafdab42c",
          "encodedBytes": 3537602
        },
        {
          "name": "WebPreview.data.8ac7a48f.part061.gz",
          "rawHash": "df8170806c67228ba25e4bb73653a8ef8939a78744bc296399d81506c3145dcc",
          "rawBytes": 4194304,
          "encodedHash": "8299217d9cb348f6d9246f3b5fce9b32a8ca96e9e5c3112f9a02e725def4bebe",
          "encodedBytes": 3322896
        },
        {
          "name": "WebPreview.data.8ac7a48f.part062.gz",
          "rawHash": "7f78c1cd1499e06173d8e6a0b3c7d5427202c2e9cc8f87684f64c6f1cd6b3d6e",
          "rawBytes": 4194304,
          "encodedHash": "2d5f5c7ff1ab19f74c10d3feb952a62a7ac5df5e6640de75f0760d9047829a4c",
          "encodedBytes": 3463007
        },
        {
          "name": "WebPreview.data.8ac7a48f.part063.gz",
          "rawHash": "e11eb44a5d83cd057bbf650db835efb41fed9cd89aff7d5df815671f768b8a38",
          "rawBytes": 4194304,
          "encodedHash": "3e7234452e0e59d6055de79f9f65305dadbba53b22fa410eef2dbcfa42772363",
          "encodedBytes": 3425439
        },
        {
          "name": "WebPreview.data.8ac7a48f.part064.gz",
          "rawHash": "f287890fa7787b6de875172c883691fc6d558ff6787b0fd5278e36f23a80057a",
          "rawBytes": 4194304,
          "encodedHash": "86bc853d381a8998d2815abe302b1059ec31b9a8bac68677d01a2903408b1d3a",
          "encodedBytes": 3323809
        },
        {
          "name": "WebPreview.data.8ac7a48f.part065.gz",
          "rawHash": "7132e4adade4f6e3c7a733b8b4ed8ef476b811ef7431d1bd86b1191874ccb828",
          "rawBytes": 4194304,
          "encodedHash": "2aa05562e3256dd94a3041d6d10e73323ea85e96052b4c6a296a94e8355e20cb",
          "encodedBytes": 3544319
        },
        {
          "name": "WebPreview.data.8ac7a48f.part066.gz",
          "rawHash": "20b29f7a1fab084f2179408928ae08b014ce20744879b031515bf9da184fdc4f",
          "rawBytes": 4194304,
          "encodedHash": "f018437b14a9b367ca8970d672ac39c6f1fc08e7ffb10fe00fa7fd07c98e2249",
          "encodedBytes": 3447423
        },
        {
          "name": "WebPreview.data.8ac7a48f.part067.gz",
          "rawHash": "73e2132881868ee9095423a5d040fe23fc556724c12afbca80908f8bc24c285a",
          "rawBytes": 4194304,
          "encodedHash": "282932ccc299bfca46cbb8d9e7ce304fb8e3834a410382918086c647cdf7efd8",
          "encodedBytes": 3236997
        },
        {
          "name": "WebPreview.data.8ac7a48f.part068.gz",
          "rawHash": "f7fe76a9bbedecfd47268feb8a117212953d19e718c0db99886559850ff5edce",
          "rawBytes": 4194304,
          "encodedHash": "2d3ff85052245b0e698c91cf3a6214fec60e188638cc76c596ff18637a433f90",
          "encodedBytes": 3348321
        },
        {
          "name": "WebPreview.data.8ac7a48f.part069.gz",
          "rawHash": "5c6b6fb4d7efefb5018bac71fa2ca28cb7704bc9462c174b281cfb5ea01acc13",
          "rawBytes": 4194304,
          "encodedHash": "4026b445c72f740862580bf78361148e2afb8507ac111ba3633b3ed2b71987af",
          "encodedBytes": 3264480
        },
        {
          "name": "WebPreview.data.8ac7a48f.part070.gz",
          "rawHash": "e0329e9862961effbd08440067ed3528f82be541fdfaef5016899d8f3787f8c8",
          "rawBytes": 4194304,
          "encodedHash": "768d0aee5e247c6b1e70f3183fe32efb62867060932bab337f678aa1e5ac8684",
          "encodedBytes": 3223506
        },
        {
          "name": "WebPreview.data.8ac7a48f.part071.gz",
          "rawHash": "dec7ad1a59edca25ab0e346a63812ffb7b9b3fed4e77f099a3f916cd4e1c6bac",
          "rawBytes": 4194304,
          "encodedHash": "066e6ac05d91c342d918f745c022d1010f133f6dba04dd3808416378d6468a98",
          "encodedBytes": 3196572
        },
        {
          "name": "WebPreview.data.8ac7a48f.part072.gz",
          "rawHash": "a8df51f91697b29769236c96c08d09fcd252fad490bf764797525791ba567cbc",
          "rawBytes": 4194304,
          "encodedHash": "2c7b1bf0b6570fc1d929d5c0941fa1707367df080a0e2b81d2c1eb86d443ecc1",
          "encodedBytes": 3252362
        },
        {
          "name": "WebPreview.data.8ac7a48f.part073.gz",
          "rawHash": "279264d9bb05350ce075c8332397d60f4470680d67ab4ccad13551acf4340ea1",
          "rawBytes": 4194304,
          "encodedHash": "ad9fd4e1afc9dfa35b23e592a256a24ca8522edb41fbbfee1b18a05753c6253c",
          "encodedBytes": 3335604
        },
        {
          "name": "WebPreview.data.8ac7a48f.part074.gz",
          "rawHash": "c6ffd18cc7d117fdec243796618ce8625f720e6d972ca3b8ca9b41d74474049c",
          "rawBytes": 4194304,
          "encodedHash": "2f7cbf507f5054a73b1e7a8d71d8e42f136644cf65ad9165a81581865652801b",
          "encodedBytes": 3447467
        },
        {
          "name": "WebPreview.data.8ac7a48f.part075.gz",
          "rawHash": "d6d5e4db5c0d8395437fd2c8dbed27cebec3be0c0dcc3139e368730ddb844abb",
          "rawBytes": 4194304,
          "encodedHash": "4414e5b57bcfa4f4c3f5dda1b3bef442615d089726d13e1c60572936dd6ad2f1",
          "encodedBytes": 3523298
        },
        {
          "name": "WebPreview.data.8ac7a48f.part076.gz",
          "rawHash": "e1f3f817774fe1c951c8a8c6d767418064da0cca58746386295d0864fdd04279",
          "rawBytes": 4194304,
          "encodedHash": "ef80bf3358c853a166d6e298b5157861046daf8efeffce36e740730bb3fcb7da",
          "encodedBytes": 3505551
        },
        {
          "name": "WebPreview.data.8ac7a48f.part077.gz",
          "rawHash": "79ee1118614f6a9a0ac3a55e331ae276f21cab16e32943988df5474951bd4e58",
          "rawBytes": 4194304,
          "encodedHash": "e8eb8b219691f65ba34d48036371b8e5eb9224c074e575fc0e34a720af65306f",
          "encodedBytes": 3509200
        },
        {
          "name": "WebPreview.data.8ac7a48f.part078.gz",
          "rawHash": "5a4245ba8b26ed807c2b61b8834188999b690a11772beea885dfa745895007cf",
          "rawBytes": 4194304,
          "encodedHash": "1f73e6985f8a35f4d3924617188d89c9c5b10ba04a40481c476659dc4cd038dc",
          "encodedBytes": 4015858
        },
        {
          "name": "WebPreview.data.8ac7a48f.part079.gz",
          "rawHash": "ff3a6d8d36286f0a6448ebc14b9727c5ba4be24d05ff73d90c249b770195c0b3",
          "rawBytes": 4194304,
          "encodedHash": "0bba3bd8f6762e776e604510e8ee338b17c26028e535a558b458ec9efe5dba99",
          "encodedBytes": 4091774
        },
        {
          "name": "WebPreview.data.8ac7a48f.part080.gz",
          "rawHash": "d0cb34c3238cf9f4937ec01be299d28af8a401e5239a3dc1dbe1922ebd3ce1bb",
          "rawBytes": 4194304,
          "encodedHash": "94d0cb078a898fdcfb48da92a40cd3a180a69aee058c80ce899a104e151723f2",
          "encodedBytes": 4104988
        },
        {
          "name": "WebPreview.data.8ac7a48f.part081.gz",
          "rawHash": "470ae97df272f87f5495e622b6cf3c19edd21599573cf2aa9e7c678a22f248cd",
          "rawBytes": 4194304,
          "encodedHash": "476f388b49d40130d54118bbbb71b7cecd5608ca3259a05a20944d43e4604adc",
          "encodedBytes": 4041976
        },
        {
          "name": "WebPreview.data.8ac7a48f.part082.gz",
          "rawHash": "09393b0e0192960190f2982ffdb513e3e1a2aef9c818eb4242bae747f79d88f8",
          "rawBytes": 4194304,
          "encodedHash": "95628f88f35a83fa0a70b93acef8cb73dc8563d96f5ce009df23353dc2b7e174",
          "encodedBytes": 4113286
        },
        {
          "name": "WebPreview.data.8ac7a48f.part083.gz",
          "rawHash": "545ad820720b540c40246a1aee6a95931658e97b6126bd590efc7c9862ecdc7b",
          "rawBytes": 4194304,
          "encodedHash": "d622dd02f05ee50cbf5c0c8d1ea5902ec6698ce47a78a1293839415357d5789d",
          "encodedBytes": 4154103
        },
        {
          "name": "WebPreview.data.8ac7a48f.part084.gz",
          "rawHash": "2342ee71abf6d26ae3ecbf5320160131be266d5f355ad16bcd049238847b32c7",
          "rawBytes": 4194304,
          "encodedHash": "e9bc97c05c4ce94ef66eef6b64681777bb99da0fe5d83884182e0740dafb7280",
          "encodedBytes": 4056266
        },
        {
          "name": "WebPreview.data.8ac7a48f.part085.gz",
          "rawHash": "1f49ecccab04511912c8cc012806e62ce9462abf59b893be8ace7bd4a3db2ba0",
          "rawBytes": 4194304,
          "encodedHash": "b59ef3360d6996a7418d07ec9e3f917aff39790ebd644a6fb8e7928a30bcd740",
          "encodedBytes": 3956935
        },
        {
          "name": "WebPreview.data.8ac7a48f.part086.gz",
          "rawHash": "1bfee5738d7fef03b1f2c97d6f46c021351b1dc132d116f5b0d970577113bc42",
          "rawBytes": 4194304,
          "encodedHash": "5126d897dc56425654d92d57f3d00f555b27c0281553f3ae96d30efe3f204ddb",
          "encodedBytes": 4082159
        },
        {
          "name": "WebPreview.data.8ac7a48f.part087.gz",
          "rawHash": "49f5f1dd8ff1e80274e751af7e691679a034694ff492b1a91c754655f6be7c66",
          "rawBytes": 4194304,
          "encodedHash": "63c52aec19f8c82195f0ae7b52b666ddab09f7d5c9380474bde1c5bfed38a576",
          "encodedBytes": 4061134
        },
        {
          "name": "WebPreview.data.8ac7a48f.part088.gz",
          "rawHash": "b9ee125f73b5459e73415eef6524531c11e18f480fca3f17020b4d26be48327d",
          "rawBytes": 4194304,
          "encodedHash": "5e8360c976acfb2962f0ba62fc4d934120b4299118873ec7516d308329bfeb6f",
          "encodedBytes": 3493139
        },
        {
          "name": "WebPreview.data.8ac7a48f.part089.gz",
          "rawHash": "83fdf6f6f39fcf78ac05abfc3600c35ba67035d26b0401891c1d53e23c88c25b",
          "rawBytes": 4194304,
          "encodedHash": "d2df78f05f7ebe2f2ac61ffcb32a192c377171eda51938033daa30c14285a724",
          "encodedBytes": 4046933
        },
        {
          "name": "WebPreview.data.8ac7a48f.part090.gz",
          "rawHash": "63da569be4d225ba52ea50874653f9a1b89d7c8565f286041b3cc8bae4b3fc68",
          "rawBytes": 4194304,
          "encodedHash": "b90d151b594890617de8034941335eb5db4741d6bf93e672d18535f5dccf8bec",
          "encodedBytes": 4110693
        },
        {
          "name": "WebPreview.data.8ac7a48f.part091.gz",
          "rawHash": "308d5553f6132220cd1447259e342cbc22514f3c7f52f0d306a65c21f6d302b6",
          "rawBytes": 4194304,
          "encodedHash": "a9dd1a19f35edbc56f0558c724548b5ac14aa3b982542a8b7f61f9313b5686a6",
          "encodedBytes": 4134115
        },
        {
          "name": "WebPreview.data.8ac7a48f.part092.gz",
          "rawHash": "f01028f09355514b054174bfe72b2741de65c892bf666ad4c71ae3fad9f3a6b6",
          "rawBytes": 4194304,
          "encodedHash": "5e456d968ccb58d87b99787667408efaee11f197e9c1695c7326437b203cdad4",
          "encodedBytes": 4093704
        },
        {
          "name": "WebPreview.data.8ac7a48f.part093.gz",
          "rawHash": "ccaadf86581feae3526877aa4e70c5cb58ab1da7728808e0a38210e60074b3fa",
          "rawBytes": 4194304,
          "encodedHash": "92fa111f1aa2b9dab6684f453da50c3d97ccfd74c51a0b872eb1d57b3c9b615c",
          "encodedBytes": 3890463
        },
        {
          "name": "WebPreview.data.8ac7a48f.part094.gz",
          "rawHash": "7094d2217d3179edffcf2a29be42670351f72b4d577aefd6d010e1f36a7add2d",
          "rawBytes": 4194304,
          "encodedHash": "376cc11268e872450e5c52d2848e63b015b0af148770653a1270996c1abddc4a",
          "encodedBytes": 4021670
        },
        {
          "name": "WebPreview.data.8ac7a48f.part095.gz",
          "rawHash": "03abff8ef3c581de5353431b694d48685e639b0d2f725f627608aba1a9da5867",
          "rawBytes": 4194304,
          "encodedHash": "90bb01c6ebdf13d9ae8650c4b36e7f480379fd41d900613d2c69e710e9be30a0",
          "encodedBytes": 3966706
        },
        {
          "name": "WebPreview.data.8ac7a48f.part096.gz",
          "rawHash": "2887ca5458285a8b7f3b81e3728c330b6b07b6c488e67829c4c7e1ce4df3998e",
          "rawBytes": 4194304,
          "encodedHash": "3458de7b6d8cb2014c164540a0d65d94eca57628ad03c5173551192781210384",
          "encodedBytes": 4113182
        },
        {
          "name": "WebPreview.data.8ac7a48f.part097.gz",
          "rawHash": "f17bb4b34840bd93770d0b056ae6486d9ad23d53f864fa47de08752aee682848",
          "rawBytes": 4194304,
          "encodedHash": "95054908afb81cf86054ce89b421923fb702c0c2cec16f5bf8bb18f952f3885b",
          "encodedBytes": 4152709
        },
        {
          "name": "WebPreview.data.8ac7a48f.part098.gz",
          "rawHash": "9cf4b6cfc9411586c17f7495f9e262313df71cf808dc446457a28d26eee96493",
          "rawBytes": 4194304,
          "encodedHash": "1a90de16879dc30291c203e35ef02fcf3487225ea4a79a53451eb946be802e45",
          "encodedBytes": 4074985
        },
        {
          "name": "WebPreview.data.8ac7a48f.part099.gz",
          "rawHash": "55b9cbe21991aa62503676f5e2739ab225a1572c4687a2e9ba16ecce7cfe10e8",
          "rawBytes": 4194304,
          "encodedHash": "e141cad3be38024b0106dbb93210ce8a515892d93e377d003aeccbdbd3f42c57",
          "encodedBytes": 4121824
        },
        {
          "name": "WebPreview.data.8ac7a48f.part100.gz",
          "rawHash": "bdf235c7737f51a3dba254f199b3b745c70db67f2e997a8e4a76a405d325eea3",
          "rawBytes": 4194304,
          "encodedHash": "3a310bd423f27e23497045d39b1a9db9ed2ba9263eef1ee9997db2be6d117b54",
          "encodedBytes": 4043606
        },
        {
          "name": "WebPreview.data.8ac7a48f.part101.gz",
          "rawHash": "753333f27be00c535df18fece03766f50170ef4b0ea04c0b79a7a41ef3b4fc29",
          "rawBytes": 4194304,
          "encodedHash": "e05b1a599cc6ac56a108196ea483c22949cef4f577401e3e5f18af509d621cd8",
          "encodedBytes": 4029343
        },
        {
          "name": "WebPreview.data.8ac7a48f.part102.gz",
          "rawHash": "2a6d57112dc007701827cd47f5464b0edeece1e7f7688d2f0bacd6aa80577147",
          "rawBytes": 4194304,
          "encodedHash": "e438cf8c00a67799547e5ed614719e65fb0e6d0eb70f055112499ff5c73971c0",
          "encodedBytes": 4136252
        },
        {
          "name": "WebPreview.data.8ac7a48f.part103.gz",
          "rawHash": "32c7d7110f1e4cffaa19ec8f6c501e39012947a67ca347a7d7a47447d9b61b68",
          "rawBytes": 4194304,
          "encodedHash": "4bfa70e78a986197c19cc857a1ae37cdacd29293fe88a628a052163506d79bd4",
          "encodedBytes": 3994866
        },
        {
          "name": "WebPreview.data.8ac7a48f.part104.gz",
          "rawHash": "16d9f969594641157f5b7fde24b7ab677e7fd4a76cfe6e6cb5facc933feb6448",
          "rawBytes": 4194304,
          "encodedHash": "aed55cfc20feb2b8c24d208421971b2a155621c0b9adfd1c52025d49bb166358",
          "encodedBytes": 4162605
        },
        {
          "name": "WebPreview.data.8ac7a48f.part105.gz",
          "rawHash": "878574db5cbe3152a175ede0f2e05ac1acdca9e442777c69609664887e646903",
          "rawBytes": 4194304,
          "encodedHash": "e73bbe7016a3c1ee0eb8e7308edb5c03274bd407709695a0ea2af9b2d1bb61ac",
          "encodedBytes": 4066556
        },
        {
          "name": "WebPreview.data.8ac7a48f.part106.gz",
          "rawHash": "ba939244247f9466f00283c171ce4777f826eb308b76668d7a7d0723fd58d83a",
          "rawBytes": 4194304,
          "encodedHash": "9a1c0e911a9da71518d4860cbcf480bd3e6158eef754caefe912ea94ca6eb75e",
          "encodedBytes": 4039322
        },
        {
          "name": "WebPreview.data.8ac7a48f.part107.gz",
          "rawHash": "15d28bad9aec5d4bbee8d60d473374fbcfa1ef51946ce8b60a286ac31fe6c713",
          "rawBytes": 4194304,
          "encodedHash": "fd8a284843c0c6685e81cdf0a896143f3bce4ef78aee2fa27a53257bbea880b9",
          "encodedBytes": 4155616
        },
        {
          "name": "WebPreview.data.8ac7a48f.part108.gz",
          "rawHash": "4a01ee40f903357ca0a315a0732600b683f87e932ebf22b83bc8703835ec66e3",
          "rawBytes": 4194304,
          "encodedHash": "c80087b0d05ba489575c9e268583958bc2a9585ff2eab01a89a464cc5affd079",
          "encodedBytes": 4095337
        },
        {
          "name": "WebPreview.data.8ac7a48f.part109.gz",
          "rawHash": "619c619064c839d9819848da19a2163cd90e6141b59502cac80b396897bf60c4",
          "rawBytes": 4194304,
          "encodedHash": "ad8626d183d814e5650defdd0f00f042ad2d6d10efe4513094dfed859f4864d0",
          "encodedBytes": 4069474
        },
        {
          "name": "WebPreview.data.8ac7a48f.part110.gz",
          "rawHash": "c67cc8c5d46d132145c50ad02a1fa4a4a4df43b91da934e4fbde08affee24b64",
          "rawBytes": 4194304,
          "encodedHash": "8b2b0e0904a0c85396c20de2a890cbe47961ffab35cd90e40fb9e27b5389e9e8",
          "encodedBytes": 3750512
        },
        {
          "name": "WebPreview.data.8ac7a48f.part111.gz",
          "rawHash": "e793bd406228eb7ce40db8e4a75ebf9392d64a71460b52b774b18ec6cfe69253",
          "rawBytes": 4194304,
          "encodedHash": "0a3435f414ad4825bda7f2d85be0a22d562587635cd2b2ef2e7232766cb3232d",
          "encodedBytes": 4108561
        },
        {
          "name": "WebPreview.data.8ac7a48f.part112.gz",
          "rawHash": "5eb6e60d11c4df294b8eade7be189eba2c83a8630fc40e10e38efb79b4797a5c",
          "rawBytes": 4194304,
          "encodedHash": "01c5e66f85bf15e8b4128f71345e9cbad35abd6be592695ded8c679496b2962c",
          "encodedBytes": 4100939
        },
        {
          "name": "WebPreview.data.8ac7a48f.part113.gz",
          "rawHash": "d018dd4383d9848f659e9b6a1d7ff37b13763abf1023fecbd99aca473fab5d7b",
          "rawBytes": 4194304,
          "encodedHash": "3929450520c32d9469b0feca5b7700b6e1d48878fa8bda55b1a464e6d8bfb005",
          "encodedBytes": 4062482
        },
        {
          "name": "WebPreview.data.8ac7a48f.part114.gz",
          "rawHash": "74b30745fda9422336a1902984c378375c715e99b8224807880bd264e3712862",
          "rawBytes": 4194304,
          "encodedHash": "895afdc8caa03d62388c846125079f2ba0e58f0127e5367f3877118d09d279be",
          "encodedBytes": 4104109
        },
        {
          "name": "WebPreview.data.8ac7a48f.part115.gz",
          "rawHash": "7e2417626c792b4e54db1328e691d6ed3e401fbf6a494486e74bf08ac0ba8ca9",
          "rawBytes": 4194304,
          "encodedHash": "fe30ae452dec7f09dfc807038707bea034a725854324e16c84921b0788db6972",
          "encodedBytes": 4116838
        },
        {
          "name": "WebPreview.data.8ac7a48f.part116.gz",
          "rawHash": "088f672491e67c2f6335675cccad9917121b882919138acf96ac4a9162b5ac0e",
          "rawBytes": 4194304,
          "encodedHash": "60c68b51cc343abc872a26845649c6068ff9ea0854b2290cfa2690d530d3304a",
          "encodedBytes": 4078414
        },
        {
          "name": "WebPreview.data.8ac7a48f.part117.gz",
          "rawHash": "2656e9337b416c6060430cc2e36cf3ad3b4a11c6d7d6ab82f15a6dfaf0b11026",
          "rawBytes": 4194304,
          "encodedHash": "ab17f141d5a8c82aadf6e06a338a9affb7d107c59887e78dbcdf4ccd5a393693",
          "encodedBytes": 4061021
        },
        {
          "name": "WebPreview.data.8ac7a48f.part118.gz",
          "rawHash": "9ec554d55f5754633127932fd516c8f2123286a9bf2c580e857b979ec6185742",
          "rawBytes": 4194304,
          "encodedHash": "24e48d012834399300d831aa2a79a3490a17dba5f013e28402b8bcae530ed1cc",
          "encodedBytes": 4153207
        },
        {
          "name": "WebPreview.data.8ac7a48f.part119.gz",
          "rawHash": "b53641e818d669c6eaa8502b3a3129967955b05ea95535e18df1a14d7481fb00",
          "rawBytes": 4194304,
          "encodedHash": "cb68f714ed468f2fbacfa7f7113c56985da3b3aca3224c4cca0f15566660f5f5",
          "encodedBytes": 4077829
        },
        {
          "name": "WebPreview.data.8ac7a48f.part120.gz",
          "rawHash": "1f5e2c3028c577d1550d867db74a45adf68807fb183a39e323e268decb478d1e",
          "rawBytes": 4194304,
          "encodedHash": "949d7a6bac220c05cb81747a50ff5764bbd1193fb533d47ccd4012a38453e3cf",
          "encodedBytes": 4153607
        },
        {
          "name": "WebPreview.data.8ac7a48f.part121.gz",
          "rawHash": "2818ff7605f613f07435020ce09675d13f9b00a0dd9209109f0f84453301c1e6",
          "rawBytes": 4194304,
          "encodedHash": "95aaafad14d65c5071bc471702f76064a9769bfa57d4d685cd7c2261a1c9f9e2",
          "encodedBytes": 4094420
        },
        {
          "name": "WebPreview.data.8ac7a48f.part122.gz",
          "rawHash": "930c7b65e56992ecbd700db7cdaf3a01a7ed6f487aeec8b83d9b3dfa97540933",
          "rawBytes": 4194304,
          "encodedHash": "7224f477a277957082e9733ed124e1c933dbc1f6433b33bd9576a83545d32b3c",
          "encodedBytes": 3489216
        },
        {
          "name": "WebPreview.data.8ac7a48f.part123.gz",
          "rawHash": "4b33e5d146c81073ad5ba76cc09704480cea44e0acd2861b80b55d000aea9d5f",
          "rawBytes": 4194304,
          "encodedHash": "8e6a65ce38f5e4282a508328d4f6a8d054946ca6f351da364cbdf2230d937bd6",
          "encodedBytes": 1069423
        },
        {
          "name": "WebPreview.data.8ac7a48f.part124.gz",
          "rawHash": "96d26c1c03893fb997208d33af33a5a5d7c2b23cc1da8ea9f1ed0c55c9e0171e",
          "rawBytes": 215729,
          "encodedHash": "f4799d8c858e24736773d7cc7fd94a87a280ad61b57cba12e7cda9a45945cd9e",
          "encodedBytes": 39661
        }
      ],
      "brotliHash": "fc9ef5aeae1431b1847f0436b7264b2fae5c073a8211f4cf888bc8868ca54a88",
      "brotliBytes": 449755205
    },
    "chunkCount": 125,
    "chunkCompressedBytes": 446349623,
    "brotliBytes": 449755205,
    "brotliHash": "fc9ef5aeae1431b1847f0436b7264b2fae5c073a8211f4cf888bc8868ca54a88",
    "publishedAtUtc": "2026-10-01T21:51:15.246203+00:00",
    "verification": {
      "httpsIndexBothUrls": true,
      "httpsCodeHashes": true,
      "gzipFirstLastDecoded": true,
      "brotliHeaders": true,
      "root404": true,
      "ownerBrowser401": true
    }
  },
  "live": {
    "mobile": {
      "sha256": "7e9d4071ea9caa4627ed81bf92931c372d6e935153b9b21c09c0fcd48757a645",
      "base64": "PCFkb2N0eXBlIGh0bWw+DQ0NDQo8aHRtbCBsYW5nPSJ0aCI+DQ0NDQo8aGVhZD4NDQ0NCiAgPG1ldGEgY2hhcnNldD0idXRmLTgiPg0NDQ0KICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLGluaXRpYWwtc2NhbGU9MSx2aWV3cG9ydC1maXQ9Y292ZXIiPg0NDQ0KICA8bWV0YSBuYW1lPSJ0aGVtZS1jb2xvciIgY29udGVudD0iIzE0MjYzZCI+DQ0NDQogIDxtZXRhIG5hbWU9ImFwcGxlLW1vYmlsZS13ZWItYXBwLWNhcGFibGUiIGNvbnRlbnQ9InllcyI+DQ0NDQogIDxtZXRhIG5hbWU9ImFwcGxlLW1vYmlsZS13ZWItYXBwLXN0YXR1cy1iYXItc3R5bGUiIGNvbnRlbnQ9ImJsYWNrLXRyYW5zbHVjZW50Ij4NDQ0NCiAgPG1ldGEgbmFtZT0iYXBwbGUtbW9iaWxlLXdlYi1hcHAtdGl0bGUiIGNvbnRlbnQ9IlJvLVRoYWlsYW5kIj4NDQ0NCiAgPG1ldGEgbmFtZT0ibW9iaWxlLXdlYi1hcHAtY2FwYWJsZSIgY29udGVudD0ieWVzIj4NDQ0NCiAgPHRpdGxlPlJvLVRoYWlsYW5kIE1vYmlsZTwvdGl0bGU+DQ0NDQogIDxsaW5rIHJlbD0ibWFuaWZlc3QiIGhyZWY9Ii9Nb2JpbGUvbWFuaWZlc3Qud2VibWFuaWZlc3QiPg0NDQ0KICA8bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgc2l6ZXM9IjE5MngxOTIiIGhyZWY9Ii9Nb2JpbGUvaWNvbi0xOTIucG5nIj4NDQ0NCiAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSIvTW9iaWxlL2ljb24tMTkyLnBuZyI+DQ0NDQogIDxzdHlsZT4NDQ0NCiAgICA6cm9vdCB7IGNvbG9yLXNjaGVtZTogZGFyazsgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH0NDQ0NCiAgICAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfQ0NDQ0KICAgIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9DQ0NDQogICAgaHRtbCwgYm9keSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogIzBiMTQyMjsgfQ0NDQ0KICAgIGJ1dHRvbiB7IGZvbnQ6IGluaGVyaXQ7IH0NDQ0NCiAgICAjaW5zdGFsbC1nYXRlIHsgaGVpZ2h0OiAxMDBkdmg7IHBhZGRpbmc6IG1heCgyOHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpIDIwcHggbWF4KDI4cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMCUsICMzMTViNzYgMCwgIzE0MjYzZCA0OCUsICMwYjE0MjIgMTAwJSk7IGNvbG9yOiAjZjdmMmU3OyBvdmVyZmxvdy15OiBhdXRvOyB9DQ0NDQogICAgLmNhcmQgeyBmbGV4LXNocmluazogMDsgd2lkdGg6IG1pbigxMDAlLCA0NDBweCk7IG1hcmdpbi1ibG9jazogYXV0bzsgcGFkZGluZzogMzBweCAyNXB4OyBib3JkZXI6IDFweCBzb2xpZCAjZDViODdhODA7IGJvcmRlci1yYWRpdXM6IDI0cHg7IGJhY2tncm91bmQ6ICMwZDFhMmFjYzsgYm94LXNoYWRvdzogMCAyNHB4IDcwcHggIzAwMDc7IHRleHQtYWxpZ246IGNlbnRlcjsgfQ0NDQ0KICAgIC5hcHAtaWNvbiB7IHdpZHRoOiA5NHB4OyBoZWlnaHQ6IDk0cHg7IGJvcmRlci1yYWRpdXM6IDIzcHg7IGJveC1zaGFkb3c6IDAgMTBweCAyOHB4ICMwMDA4OyB9DQ0NDQogICAgaDEgeyBtYXJnaW46IDE4cHggMCA4cHg7IGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgN3Z3LCAzNHB4KTsgbGluZS1oZWlnaHQ6IDEuNDU7IH0NDQ0NCiAgICAubGVhZCB7IG1hcmdpbjogMCAwIDIycHg7IGNvbG9yOiAjZDllNWVkOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxLjc7IH0NDQ0NCiAgICAuaW5zdGFsbC1idXR0b24geyB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogNTRweDsgcGFkZGluZzogMTBweCAxOHB4OyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDE0cHg7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjdkYzlhLCAjZDhhNTRkKTsgY29sb3I6ICMxZDJhMzc7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMThweDsgY3Vyc29yOiBwb2ludGVyOyB9DQ0NDQogICAgLmluc3RhbGwtYnV0dG9uOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjsgb3V0bGluZS1vZmZzZXQ6IDRweDsgfQ0NDQ0KICAgIC5jb25maXJtLWJ1dHRvbiB7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiA0NnB4OyBtYXJnaW4tdG9wOiAxMnB4OyBwYWRkaW5nOiA5cHggMTRweDsgYm9yZGVyOiAxcHggc29saWQgI2U4Y2E4NjsgYm9yZGVyLXJhZGl1czogMTRweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjZjdlN2JkOyBmb250LXNpemU6IDE1cHg7IGN1cnNvcjogcG9pbnRlcjsgfQ0NDQ0KICAgIC5jb25maXJtLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogM3B4IHNvbGlkICNmZmY7IG91dGxpbmUtb2Zmc2V0OiA0cHg7IH0NDQ0NCiAgICAuc3RlcHMgeyBtYXJnaW46IDIycHggMCAwOyBwYWRkaW5nOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNHB4OyBiYWNrZ3JvdW5kOiAjZmZmMTsgY29sb3I6ICNkOWU1ZWQ7IHRleHQtYWxpZ246IGxlZnQ7IGxpbmUtaGVpZ2h0OiAxLjc1OyBmb250LXNpemU6IDE0cHg7IH0NDQ0NCiAgICAuc3RlcHMgcCB7IG1hcmdpbjogMCAwIDhweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICNmZmY7IH0NDQ0NCiAgICAuc3RlcHMgb2wgeyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMjNweDsgfQ0NDQ0KICAgIC5ub3RlIHsgbWluLWhlaWdodDogM2VtOyBtYXJnaW46IDE4cHggMCAwOyBjb2xvcjogI2Y0ZDg5ZDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS42OyB9DQ0NDQogICAgI2dhbWUgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwdmg7IGhlaWdodDogMTAwZHZoOyBiYWNrZ3JvdW5kOiAjMGIxNDIyOyB9DQ0NDQogICAgI3VuaXR5LWNhbnZhcyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB0b3VjaC1hY3Rpb246IG5vbmU7IH0NDQ0NCiAgICAjbG9hZGluZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTAlOyByaWdodDogMTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjY7IH0NDQ0NCiAgICAjcHJvZ3Jlc3MtdHJhY2sgeyBoZWlnaHQ6IDEycHg7IG1hcmdpbi10b3A6IDEycHg7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci1yYWRpdXM6IDk5OXB4OyBiYWNrZ3JvdW5kOiAjZmZmZmZmMzM7IH0NDQ0NCiAgICAjcHJvZ3Jlc3MgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMCU7IGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IGJhY2tncm91bmQ6ICNlNWI2NWY7IH0NDQ0NCiAgICAjZ2FtZS1lcnJvciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IGF1dG8gMTZweCBtYXgoMTZweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTsgcGFkZGluZzogMTRweDsgYm9yZGVyLXJhZGl1czogMTBweDsgYmFja2dyb3VuZDogIzcxMzAyYjsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNjsgfQ0NDQ0KICAgICNyZXRyeS1idXR0b24geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMTBweDsgcGFkZGluZzogOXB4IDE4cHg7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IGJvcmRlci1yYWRpdXM6IDlweDsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICMzMDIzMWU7IGZvbnQtd2VpZ2h0OiA3MDA7IGN1cnNvcjogcG9pbnRlcjsgfQ0NDQ0KICAgICNyb3RhdGUtZ2F0ZSB7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMjA7IGluc2V0OiAwOyBtaW4taGVpZ2h0OiAxMDBkdmg7IHBhZGRpbmc6IG1heCgyOHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpIDI0cHggbWF4KDI4cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBiYWNrZ3JvdW5kOiAjMGIxNDIyOyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB9DQ0NDQogICAgLnJvdGF0ZS1jYXJkIHsgbWF4LXdpZHRoOiA0MDBweDsgfQ0NDQ0KICAgIC5yb3RhdGUtc3ltYm9sIHsgZm9udC1zaXplOiA1OHB4OyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICNlOGNhODY7IH0NDQ0NCiAgICAucm90YXRlLWNhcmQgaDIgeyBtYXJnaW46IDE4cHggMCAxMHB4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH0NDQ0NCiAgICAucm90YXRlLWNhcmQgcCB7IGNvbG9yOiAjZDllNWVkOyBsaW5lLWhlaWdodDogMS43OyB9DQ0NDQogICAgLyogS2VlcCBVbml0eSdzIG5hdGl2ZS1rZXlib2FyZCBpbnB1dCBmb2N1c2FibGUsIGJ1dCBzaG93IHRleHQgb25seSBpbiB0aGUgZ2FtZS4NDQ0NCiAgICAgICBVbml0eSBhcHBlbmRzIHRoZSBpbnB1dCBhbmQgT0sgYnV0dG9uIGJlZm9yZSBmb2N1c2luZyB0aGUgaW5wdXQuICovDQ0NDQogICAgYm9keSA+IGRpdjpoYXMoPiBpbnB1dCk6aGFzKD4gYnV0dG9uKSwNDQ0NCiAgICBib2R5ID4gZGl2Omhhcyg+IHRleHRhcmVhKTpoYXMoPiBidXR0b24pIHsgdG9wOiAwICFpbXBvcnRhbnQ7IGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyBsZWZ0OiAwICFpbXBvcnRhbnQ7IHdpZHRoOiAxcHggIWltcG9ydGFudDsgaGVpZ2h0OiAxcHggIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBib3JkZXI6IDAgIWltcG9ydGFudDsgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH0NDQ0NCiAgICBib2R5ID4gZGl2Omhhcyg+IGlucHV0KTpoYXMoPiBidXR0b24pID4gaW5wdXQsDQ0NDQogICAgYm9keSA+IGRpdjpoYXMoPiB0ZXh0YXJlYSk6aGFzKD4gYnV0dG9uKSA+IHRleHRhcmVhIHsgd2lkdGg6IDFweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDFweCAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IGJvcmRlcjogMCAhaW1wb3J0YW50OyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfQ0NDQ0KICAgIGJvZHkgPiBkaXY6aGFzKD4gaW5wdXQpOmhhcyg+IGJ1dHRvbikgPiBidXR0b24sDQ0NDQogICAgYm9keSA+IGRpdjpoYXMoPiB0ZXh0YXJlYSk6aGFzKD4gYnV0dG9uKSA+IGJ1dHRvbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfQ0NDQ0KICA8L3N0eWxlPg0NDQ0KPC9oZWFkPg0NDQ0KPGJvZHk+DQ0NDQogIDxtYWluIGlkPSJpbnN0YWxsLWdhdGUiPg0NDQ0KICAgIDxzZWN0aW9uIGNsYXNzPSJjYXJkIiBhcmlhLWxhYmVsbGVkYnk9ImFwcC10aXRsZSI+DQ0NDQogICAgICA8aW1nIGNsYXNzPSJhcHAtaWNvbiIgc3JjPSIvTW9iaWxlL2ljb24tMTkyLnBuZyIgYWx0PSIiPg0NDQ0KICAgICAgPGgxIGlkPSJhcHAtdGl0bGUiPlJvLVRoYWlsYW5kIE1vYmlsZTwvaDE+DQ0NDQogICAgICA8cCBjbGFzcz0ibGVhZCI+4LmA4Lie4Li04LmI4Lih4LmA4LiB4Lih4Lil4LiH4Lia4LiZ4Lir4LiZ4LmJ4Liy4LiI4Lit4Lir4Lil4Lix4LiBIOC5geC4peC5ieC4p+C5gOC4m+C4tOC4lOC4iOC4suC4geC5hOC4reC4hOC4reC4meC5gOC4nuC4t+C5iOC4reC5gOC4peC5iOC4mTwvcD4NDQ0NCiAgICAgIDxidXR0b24gY2xhc3M9Imluc3RhbGwtYnV0dG9uIiBpZD0iaW5zdGFsbC1idXR0b24iIHR5cGU9ImJ1dHRvbiI+4LmA4Lie4Li04LmI4Lih4Lil4LiH4Lia4LiZ4Lir4LiZ4LmJ4Liy4LiI4Lit4Lir4Lil4Lix4LiBPC9idXR0b24+DQ0NDQogICAgICA8YnV0dG9uIGNsYXNzPSJjb25maXJtLWJ1dHRvbiIgaWQ9ImhvbWUtY29uZmlybSIgdHlwZT0iYnV0dG9uIj7guYDguJvguLTguJTguIjguLLguIHguYTguK3guITguK3guJnguYHguKXguYnguKcg4oCUIOC5gOC4guC5ieC4suC5gOC4geC4oTwvYnV0dG9uPg0NDQ0KICAgICAgPGRpdiBjbGFzcz0ic3RlcHMiPg0NDQ0KICAgICAgICA8cD7guKfguLTguJjguLXguJXguLTguJTguJXguLHguYnguIc8L3A+DQ0NDQogICAgICAgIDxvbCBpZD0iYW5kcm9pZC1zdGVwcyI+DQ0NDQogICAgICAgICAgPGxpPuC5gOC4m+C4tOC4lOC4q+C4meC5ieC4suC4meC4teC5ieC4lOC5ieC4p+C4oiBDaHJvbWUg4Lir4Lij4Li34Lit4LmA4Lia4Lij4Liy4Lin4LmM4LmA4LiL4Lit4Lij4LmM4LiX4Li14LmI4Lij4Lit4LiH4Lij4Lix4Lia4Lia4LiZIEFuZHJvaWQ8L2xpPg0NDQ0KICAgICAgICAgIDxsaT7guYHguJXguLDguJvguLjguYjguKHguJTguYnguLLguJnguJrguJkg4Lir4Lij4Li34Lit4LmA4Lih4LiZ4Li5IOKLriDguYHguKXguYnguKfguYDguKXguLfguK3guIEg4oCc4LiV4Li04LiU4LiV4Lix4LmJ4LiH4LmB4Lit4Lib4oCdIOC4q+C4o+C4t+C4rSDigJzguYDguJ7guLTguYjguKHguKXguIfguYPguJnguKvguJnguYnguLLguIjguK3guKvguKXguLHguIHigJ08L2xpPg0NDQ0KICAgICAgICAgIDxsaT7guIHguKXguLHguJrguYTguJvguKvguJnguYnguLLguIjguK3guKvguKXguLHguIEg4LmB4Lil4LmJ4Lin4LmB4LiV4Liw4LmE4Lit4LiE4Lit4LiZIFJvLVRoYWlsYW5kIOC5gOC4nuC4t+C5iOC4reC5gOC4guC5ieC4suC5gOC4geC4oTwvbGk+DQ0NDQogICAgICAgIDwvb2w+DQ0NDQogICAgICAgIDxvbCBpZD0iaW9zLXN0ZXBzIiBoaWRkZW4+DQ0NDQogICAgICAgICAgPGxpPuC5gOC4m+C4tOC4lOC4q+C4meC5ieC4suC4meC4teC5ieC5g+C4mSBTYWZhcmkg4Lia4LiZIGlQaG9uZSDguKvguKPguLfguK0gaVBhZDwvbGk+DQ0NDQogICAgICAgICAgPGxpPuC5geC4leC4sOC4m+C4uOC5iOC4oeC5geC4iuC4o+C5jCDguYHguKXguYnguKfguYDguKXguLfguK3guIEg4oCc4LmA4Lie4Li04LmI4Lih4LmE4Lib4Lii4Lix4LiH4Lir4LiZ4LmJ4Liy4LiI4Lit4LmC4Liu4Lih4oCdPC9saT4NDQ0NCiAgICAgICAgICA8bGk+4LiB4Lil4Lix4Lia4LmE4Lib4Lir4LiZ4LmJ4Liy4LiI4Lit4LmC4Liu4LihIOC5geC4peC5ieC4p+C5geC4leC4sOC5hOC4reC4hOC4reC4mSBSby1UaGFpbGFuZCDguYDguJ7guLfguYjguK3guYDguILguYnguLLguYDguIHguKE8L2xpPg0NDQ0KICAgICAgICA8L29sPg0NDQ0KICAgICAgPC9kaXY+DQ0NDQogICAgICA8cCBjbGFzcz0ibm90ZSIgaWQ9Imluc3RhbGwtbm90ZSIgcm9sZT0ic3RhdHVzIj7guYDguIHguKHguJXguYnguK3guIfguYPguIrguYnguK3guLTguJnguYDguJfguK3guKPguYzguYDguJnguYfguJUg4LmB4Lil4Liw4LiB4Liy4Lij4LmA4Lib4Li04LiU4LiE4Lij4Lix4LmJ4LiH4LmB4Lij4LiB4Lit4Liy4LiI4LmD4LiK4LmJ4LmA4Lin4Lil4Liy4Liq4Lix4LiB4LiE4Lij4Li54LmIPC9wPg0NDQ0KICAgIDwvc2VjdGlvbj4NDQ0NCiAgPC9tYWluPg0NDQ0KICA8ZGl2IGlkPSJnYW1lIiBoaWRkZW4+DQ0NDQogICAgPGNhbnZhcyBpZD0idW5pdHktY2FudmFzIiB0YWJpbmRleD0iLTEiPjwvY2FudmFzPg0NDQ0KICAgIDxkaXYgaWQ9ImxvYWRpbmciIHJvbGU9InN0YXR1cyI+PHNwYW4gaWQ9ImxvYWRpbmctbGFiZWwiPuC4geC4s+C4peC4seC4h+C5guC4q+C4peC4lCBSby1UaGFpbGFuZOKApjwvc3Bhbj48ZGl2IGlkPSJwcm9ncmVzcy10cmFjayI+PHNwYW4gaWQ9InByb2dyZXNzIj48L3NwYW4+PC9kaXY+PC9kaXY+DQ0NDQogICAgPGRpdiBpZD0iZ2FtZS1lcnJvciIgaGlkZGVuIHJvbGU9ImFsZXJ0Ij48c3BhbiBpZD0iZ2FtZS1lcnJvci1tZXNzYWdlIj48L3NwYW4+PGJ1dHRvbiBpZD0icmV0cnktYnV0dG9uIiB0eXBlPSJidXR0b24iPuC4peC4reC4h+C5guC4q+C4peC4lOC5g+C4q+C4oeC5iDwvYnV0dG9uPjwvZGl2Pg0NDQ0KICA8L2Rpdj4NDQ0NCiAgPGRpdiBpZD0icm90YXRlLWdhdGUiIGhpZGRlbj4NDQ0NCiAgICA8c2VjdGlvbiBjbGFzcz0icm90YXRlLWNhcmQiIGFyaWEtbGFiZWxsZWRieT0icm90YXRlLXRpdGxlIj4NDQ0NCiAgICAgIDxkaXYgY2xhc3M9InJvdGF0ZS1zeW1ib2wiIGFyaWEtaGlkZGVuPSJ0cnVlIj7ihrs8L2Rpdj4NDQ0NCiAgICAgIDxoMiBpZD0icm90YXRlLXRpdGxlIj7guIHguKPguLjguJPguLLguKvguKHguLjguJnguKHguLfguK3guJbguLfguK3guYDguJvguYfguJnguYHguJnguKfguJnguK3guJk8L2gyPg0NDQ0KICAgICAgPHA+4LmA4LiB4Lih4LiI4Liw4LmA4Lij4Li04LmI4Lih4LmA4Lih4Li34LmI4Lit4Lir4LiZ4LmJ4Liy4LiI4Lit4LmA4Lib4LmH4LiZ4LmB4LiZ4Lin4LiZ4Lit4LiZIOC4q+C4suC4geC4iOC4reC5hOC4oeC5iOC4q+C4oeC4uOC4mSDguYPguKvguYnguYDguJvguLTguJTguIHguLLguKPguKvguKHguLjguJnguKvguJnguYnguLLguIjguK3guK3guLHguJXguYLguJnguKHguLHguJXguLTguYPguJnguYDguITguKPguLfguYjguK3guIc8L3A+DQ0NDQogICAgICA8YnV0dG9uIGNsYXNzPSJpbnN0YWxsLWJ1dHRvbiIgaWQ9InJvdGF0ZS1idXR0b24iIHR5cGU9ImJ1dHRvbiI+4Lil4Lit4LiH4Lir4Lih4Li44LiZ4LiI4Lit4Lit4Lix4LiV4LmC4LiZ4Lih4Lix4LiV4Li0PC9idXR0b24+DQ0NDQogICAgPC9zZWN0aW9uPg0NDQ0KICA8L2Rpdj4NDQ0NCiAgPHNjcmlwdCBzcmM9Ii9Nb2JpbGUvbWFwLXJlZnJlc2guanM/dj1wYXlvbi1wcmV2aWV3LTIwMjYwOTI4Ij48L3NjcmlwdD4NDQ0NCiAgPHNjcmlwdD4NDQ0NCiAgICAoKCkgPT4gew0NDQ0KICAgICAgY29uc3QgZ2F0ZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0YWxsLWdhdGUnKTsNDQ0NCiAgICAgIGNvbnN0IGdhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2FtZScpOw0NDQ0KICAgICAgY29uc3Qgbm90ZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0YWxsLW5vdGUnKTsNDQ0NCiAgICAgIGNvbnN0IGluc3RhbGxCdXR0b24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGFsbC1idXR0b24nKTsNDQ0NCiAgICAgIGNvbnN0IGhvbWVDb25maXJtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hvbWUtY29uZmlybScpOw0NDQ0KICAgICAgY29uc3Qgcm90YXRlR2F0ZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyb3RhdGUtZ2F0ZScpOw0NDQ0KICAgICAgY29uc3Qgcm90YXRlQnV0dG9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JvdGF0ZS1idXR0b24nKTsNDQ0NCiAgICAgIGNvbnN0IGVycm9yQm94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2dhbWUtZXJyb3InKTsNDQ0NCiAgICAgIGNvbnN0IGVycm9yTWVzc2FnZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdnYW1lLWVycm9yLW1lc3NhZ2UnKTsNDQ0NCiAgICAgIGNvbnN0IGlzQXBwbGVNb2JpbGUgPSAvaVBob25lfGlQYWR8aVBvZC8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSB8fA0NDQ0KICAgICAgICAoL01hY2ludG9zaC8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSAmJiBuYXZpZ2F0b3IubWF4VG91Y2hQb2ludHMgPiAxKTsNDQ0NCiAgICAgIGNvbnN0IGlzQW5kcm9pZE1vYmlsZSA9IC9BbmRyb2lkL2kudGVzdChuYXZpZ2F0b3IudXNlckFnZW50KTsNDQ0NCiAgICAgIGxldCBmdWxsc2NyZWVuQXR0ZW1wdGVkID0gZmFsc2U7DQ0NDQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYW5kcm9pZC1zdGVwcycpLmhpZGRlbiA9IGlzQXBwbGVNb2JpbGU7DQ0NDQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW9zLXN0ZXBzJykuaGlkZGVuID0gIWlzQXBwbGVNb2JpbGU7DQ0NDQogICAgICBsZXQgaW5zdGFsbFByb21wdCA9IG51bGw7DQ0NDQogICAgICBsZXQgZ2FtZVN0YXJ0ZWQgPSBmYWxzZTsNDQ0NCiAgICAgIGxldCBlbnRyeUFsbG93ZWQgPSBmYWxzZTsNDQ0NCiAgICAgIGxldCBsYXN0UHJvZ3Jlc3MgPSAwOw0NDQ0KICAgICAgbGV0IGxhc3RQcm9ncmVzc0F0ID0gRGF0ZS5ub3coKTsNDQ0NCiAgICAgIGxldCBrZXlib2FyZE9wZW4gPSBmYWxzZTsNDQ0NCiAgICAgIGxldCBrZXlib2FyZFdhc1Zpc2libGUgPSBmYWxzZTsNDQ0NCiAgICAgIGxldCBzdGFibGVXaWR0aCA9IDA7DQ0NDQogICAgICBsZXQgc3RhYmxlSGVpZ2h0ID0gMDsNDQ0NCiAgICAgIGxldCBnYW1lU2hpZnQgPSAwOw0NDQ0KICAgICAgY29uc3Qgdmlld3BvcnQgPSB0eXBlb2YgdmlzdWFsVmlld3BvcnQgPT09ICd1bmRlZmluZWQnID8gbnVsbCA6IHZpc3VhbFZpZXdwb3J0Ow0NDQ0KDQ0NDQogICAgICBmdW5jdGlvbiBpc1VuaXR5S2V5Ym9hcmRJbnB1dCh0YXJnZXQpIHsNDQ0NCiAgICAgICAgcmV0dXJuIHRhcmdldCAmJiAvXihJTlBVVHxURVhUQVJFQSkkLy50ZXN0KHRhcmdldC50YWdOYW1lKSAmJg0NDQ0KICAgICAgICAgIHRhcmdldC5wYXJlbnRFbGVtZW50ICYmIHRhcmdldC5wYXJlbnRFbGVtZW50LnBhcmVudEVsZW1lbnQgPT09IGRvY3VtZW50LmJvZHk7DQ0NDQogICAgICB9DQ0NDQoNDQ0NCiAgICAgIGZ1bmN0aW9uIHJlbWVtYmVyR2FtZVNpemUoKSB7DQ0NDQogICAgICAgIGlmIChrZXlib2FyZE9wZW4gfHwgIWlzTGFuZHNjYXBlKCkpIHJldHVybjsNDQ0NCiAgICAgICAgLy8gTGV0IENTUyBmb2xsb3cgdGhlIGNoYW5naW5nIGxhdW5jaC9mdWxsc2NyZWVuIHZpZXdwb3J0LiBBIHBpeGVsIHNpemUNDQ0NCiAgICAgICAgLy8gY2FwdHVyZWQgYmVmb3JlIGlPUyBmaW5pc2hlcyBvcGVuaW5nIHRoZSBhcHAgY2FuIGxlYXZlIGEgYm90dG9tIGdhcC4NDQ0NCiAgICAgICAgaWYgKGdhbWUuc3R5bGUud2lkdGgpIGdhbWUuc3R5bGUud2lkdGggPSAnJzsNDQ0NCiAgICAgICAgaWYgKGdhbWUuc3R5bGUuaGVpZ2h0KSBnYW1lLnN0eWxlLmhlaWdodCA9ICcnOw0NDQ0KICAgICAgICBjb25zdCBib3VuZHMgPSBnYW1lLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOw0NDQ0KICAgICAgICBpZiAoYm91bmRzLndpZHRoID4gMCAmJiBib3VuZHMuaGVpZ2h0ID4gMCkgew0NDQ0KICAgICAgICAgIHN0YWJsZVdpZHRoID0gYm91bmRzLndpZHRoOw0NDQ0KICAgICAgICAgIHN0YWJsZUhlaWdodCA9IGJvdW5kcy5oZWlnaHQ7DQ0NDQogICAgICAgIH0NDQ0NCiAgICAgIH0NDQ0NCg0NDQ0KICAgICAgZnVuY3Rpb24ga2V5Ym9hcmRTdGlsbFZpc2libGUoKSB7DQ0NDQogICAgICAgIGNvbnN0IHZpc2libGVIZWlnaHQgPSBNYXRoLm1pbihpbm5lckhlaWdodCwgdmlld3BvcnQgPyB2aWV3cG9ydC5oZWlnaHQgOiBpbm5lckhlaWdodCk7DQ0NDQogICAgICAgIHJldHVybiBzdGFibGVIZWlnaHQgPiAwICYmIE1hdGguYWJzKGlubmVyV2lkdGggLSBzdGFibGVXaWR0aCkgPCA4MCAmJg0NDQ0KICAgICAgICAgIHZpc2libGVIZWlnaHQgPCBzdGFibGVIZWlnaHQgKiAuODsNDQ0NCiAgICAgIH0NDQ0NCiAgICAgIHdpbmRvdy5SYWduYXJva0tleWJvYXJkVmlzaWJsZSA9IGtleWJvYXJkU3RpbGxWaXNpYmxlOw0NDQ0KDQ0NDQogICAgICBmdW5jdGlvbiBhbGlnbkdhbWVXaGlsZVR5cGluZygpIHsNDQ0NCiAgICAgICAgaWYgKCFrZXlib2FyZE9wZW4gfHwgZ2FtZS5oaWRkZW4gfHwgIWtleWJvYXJkU3RpbGxWaXNpYmxlKCkpIHJldHVybjsNDQ0NCiAgICAgICAgY29uc3QgdmlzaWJsZUhlaWdodCA9IE1hdGgubWluKHN0YWJsZUhlaWdodCwgaW5uZXJIZWlnaHQsDQ0NDQogICAgICAgICAgdmlld3BvcnQgPyB2aWV3cG9ydC5oZWlnaHQgOiBpbm5lckhlaWdodCk7DQ0NDQogICAgICAgIGNvbnN0IHZpc2libGVUb3AgPSAodmlld3BvcnQgPyB2aWV3cG9ydC5vZmZzZXRUb3AgOiAwKSArIDEyOw0NDQ0KICAgICAgICBjb25zdCB0YXJnZXQgPSB3aW5kb3cuUmFnbmFyb2tLZXlib2FyZFRhcmdldDsNDQ0NCiAgICAgICAgY29uc3QgZnJlc2ggPSB0YXJnZXQgJiYgRGF0ZS5ub3coKSAtIHRhcmdldC5hdCA8IDEwMDA7DQ0NDQogICAgICAgIGNvbnN0IHJhdGlvID0gZnJlc2ggPyBzdGFibGVIZWlnaHQgLyBNYXRoLm1heCgxLCB0YXJnZXQuY2FudmFzSGVpZ2h0KSA6IDE7DQ0NDQogICAgICAgIGNvbnN0IGhlaWdodCA9IGZyZXNoID8gdGFyZ2V0LmhlaWdodCAqIHJhdGlvIDogMzY7DQ0NDQogICAgICAgIGNvbnN0IGFjdGl2ZSA9IGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQ7DQ0NDQogICAgICAgIGNvbnN0IG5hdGl2ZUNoYXQgPSBhY3RpdmUgJiYgYWN0aXZlLnBhcmVudEVsZW1lbnQgJiYgYWN0aXZlLnBhcmVudEVsZW1lbnQuaWQgPT09ICdyby1jaGF0LWVudHJ5JzsNDQ0NCiAgICAgICAgLy8gS2VlcCBhIHNlY29uZCBlbnRyeS1yb3cgb2YgY2xlYXJhbmNlIGZvciB0aGUgbmF0aXZlIGlucHV0IGFjY2Vzc29yeQ0NDQ0KICAgICAgICAvLyBjb250cm9scy4gVGhpcyBzY2FsZXMgd2l0aCB0aGUgcGFpbnRlZCBmaWVsZCwgbm90IGEgcGhvbmUgbW9kZWwuDQ0NDQogICAgICAgIGNvbnN0IGJvdHRvbUdhcCA9IDEyICsgKG5hdGl2ZUNoYXQgPyBoZWlnaHQgKiAyIDogMCk7DQ0NDQogICAgICAgIGNvbnN0IHZpc2libGVCb3R0b20gPSBNYXRoLm1heCh2aXNpYmxlVG9wICsgaGVpZ2h0LCB2aXNpYmxlVG9wICsgdmlzaWJsZUhlaWdodCAtIDEyIC0gYm90dG9tR2FwKTsNDQ0NCiAgICAgICAgY29uc3QgeSA9IGZyZXNoID8gdGFyZ2V0LnkgKiByYXRpbyA6IChzdGFibGVIZWlnaHQgLSBoZWlnaHQpIC8gMjsNDQ0NCiAgICAgICAgY29uc3QgdG9wID0gZ2FtZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AgKyB5Ow0NDQ0KICAgICAgICBjb25zdCBib3R0b20gPSB0b3AgKyBoZWlnaHQ7DQ0NDQogICAgICAgIC8vIFRoZSBhY3RpdmUgZmllbGQvcG9wdXAgY2hvb3NlcyB0aGUgbW92ZW1lbnQ7IG5vIGZpeGVkIHVwd2FyZCBzaG92ZS4NDQ0NCiAgICAgICAgbGV0IHNoaWZ0ID0gYm90dG9tID4gdmlzaWJsZUJvdHRvbSA/IHZpc2libGVCb3R0b20gLSBib3R0b20gOiAwOw0NDQ0KICAgICAgICBpZiAodG9wICsgc2hpZnQgPCB2aXNpYmxlVG9wKSBzaGlmdCA9IHZpc2libGVUb3AgLSB0b3A7DQ0NDQogICAgICAgIGlmIChNYXRoLmFicyhzaGlmdCkgPCAxKSByZXR1cm47DQ0NDQogICAgICAgIGNvbnN0IGxpbWl0ID0gTWF0aC5tYXgoMCwgc3RhYmxlSGVpZ2h0IC0gMjQpOw0NDQ0KICAgICAgICBnYW1lU2hpZnQgPSBNYXRoLm1heCgtbGltaXQsIE1hdGgubWluKGxpbWl0LCBnYW1lU2hpZnQgKyBzaGlmdCkpOw0NDQ0KICAgICAgICBnYW1lLnN0eWxlLnRyYW5zZm9ybSA9ICd0cmFuc2xhdGVZKCcgKyBnYW1lU2hpZnQgKyAncHgpJzsNDQ0NCiAgICAgIH0NDQ0NCiAgICAgIHdpbmRvdy5SYWduYXJva0FsaWduS2V5Ym9hcmQgPSBhbGlnbkdhbWVXaGlsZVR5cGluZzsNDQ0NCg0NDQ0KICAgICAgZnVuY3Rpb24gZmluaXNoS2V5Ym9hcmRJZkNsb3NlZCgpIHsNDQ0NCiAgICAgICAgaWYgKCFrZXlib2FyZE9wZW4pIHJldHVybjsNDQ0NCiAgICAgICAgaWYgKGtleWJvYXJkU3RpbGxWaXNpYmxlKCkpIHsNDQ0NCiAgICAgICAgICBrZXlib2FyZFdhc1Zpc2libGUgPSB0cnVlOw0NDQ0KICAgICAgICAgIGFsaWduR2FtZVdoaWxlVHlwaW5nKCk7DQ0NDQogICAgICAgICAgcmV0dXJuOw0NDQ0KICAgICAgICB9DQ0NDQogICAgICAgIC8vIGlPUyBjYW4gbGVhdmUgdGhlIGhpZGRlbiBpbnB1dCBmb2N1c2VkIGFmdGVyIGRpc21pc3NpbmcgaXRzIGtleWJvYXJkLg0NDQ0KICAgICAgICAvLyBPbmx5IHdhaXQgZm9yIGZvY3VzIHdoaWxlIHRoZSBrZXlib2FyZCBoYXMgbm90IGFwcGVhcmVkIHlldC4NDQ0NCiAgICAgICAgaWYgKCFrZXlib2FyZFdhc1Zpc2libGUgJiYgaXNVbml0eUtleWJvYXJkSW5wdXQoZG9jdW1lbnQuYWN0aXZlRWxlbWVudCkpIHJldHVybjsNDQ0NCiAgICAgICAga2V5Ym9hcmRPcGVuID0gZmFsc2U7DQ0NDQogICAgICAgIGtleWJvYXJkV2FzVmlzaWJsZSA9IGZhbHNlOw0NDQ0KICAgICAgICB3aW5kb3cuUmFnbmFyb2tLZXlib2FyZFRhcmdldCA9IG51bGw7DQ0NDQogICAgICAgIGdhbWVTaGlmdCA9IDA7DQ0NDQogICAgICAgIGdhbWUuc3R5bGUudHJhbnNmb3JtID0gJyc7DQ0NDQogICAgICAgIHVwZGF0ZU9yaWVudGF0aW9uKCk7DQ0NDQogICAgICB9DQ0NDQoNDQ0NCiAgICAgIGZ1bmN0aW9uIHNob3dJc3N1ZShtZXNzYWdlKSB7DQ0NDQogICAgICAgIGVycm9yTWVzc2FnZS50ZXh0Q29udGVudCA9IG1lc3NhZ2U7DQ0NDQogICAgICAgIGVycm9yQm94LmhpZGRlbiA9IGZhbHNlOw0NDQ0KICAgICAgfQ0NDQ0KDQ0NDQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmV0cnktYnV0dG9uJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoKSA9PiBsb2NhdGlvbi5yZWxvYWQoKSk7DQ0NDQoNDQ0NCiAgICAgIGZ1bmN0aW9uIGlzSW5zdGFsbGVkV2luZG93KCkgew0NDQ0KICAgICAgICByZXR1cm4gbWF0Y2hNZWRpYSgnKGRpc3BsYXktbW9kZTogc3RhbmRhbG9uZSknKS5tYXRjaGVzIHx8DQ0NDQogICAgICAgICAgbWF0Y2hNZWRpYSgnKGRpc3BsYXktbW9kZTogZnVsbHNjcmVlbiknKS5tYXRjaGVzIHx8IG5hdmlnYXRvci5zdGFuZGFsb25lID09PSB0cnVlOw0NDQ0KICAgICAgfQ0NDQ0KDQ0NDQogICAgICBmdW5jdGlvbiBpc0xhbmRzY2FwZSgpIHsNDQ0NCiAgICAgICAgcmV0dXJuIGlubmVyV2lkdGggPj0gaW5uZXJIZWlnaHQ7DQ0NDQogICAgICB9DQ0NDQoNDQ0NCiAgICAgIGZ1bmN0aW9uIGJvb3RHYW1lKCkgew0NDQ0KICAgICAgICBpZiAoZ2FtZVN0YXJ0ZWQpIHJldHVybjsNDQ0NCiAgICAgICAgZ2FtZVN0YXJ0ZWQgPSB0cnVlOw0NDQ0KICAgICAgICBjb25zdCBjYW52YXMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndW5pdHktY2FudmFzJyk7DQ0NDQogICAgICAgIGNvbnN0IGJ1aWxkVXJsID0gJy9Nb2JpbGUvQnVpbGQvbW9iaWxlLThhYzdhNDhmJzsNDQ0NCiAgICAgICAgd2luZG93LlJhZ25hcm9rQ2hhdEZvbnQgPSBidWlsZFVybCArICcvVGFob21hLnR0Zic7DQ0NDQogICAgICAgIGNvbnN0IGNvbmZpZyA9IHsNDQ0NCiAgICAgICAgICBkYXRhVXJsOiAnL01vYmlsZS9CdWlsZC9XZWJQcmV2aWV3LmRhdGEuOGFjN2E0OGYuYnInLA0NDQ0KICAgICAgICAgIGZyYW1ld29ya1VybDogYnVpbGRVcmwgKyAnL1dlYlByZXZpZXcuZnJhbWV3b3JrLmpzJywNDQ0NCiAgICAgICAgICBjb2RlVXJsOiBidWlsZFVybCArICcvV2ViUHJldmlldy53YXNtJywNDQ0NCiAgICAgICAgICBzdHJlYW1pbmdBc3NldHNVcmw6ICcvTW9iaWxlL1N0cmVhbWluZ0Fzc2V0cycsDQ0NDQogICAgICAgICAgY29tcGFueU5hbWU6ICdSby1UaGFpbGFuZCcsDQ0NDQogICAgICAgICAgcHJvZHVjdE5hbWU6ICdSYWduYXJvayBNb2JpbGUgV2ViJywNDQ0NCiAgICAgICAgICBwcm9kdWN0VmVyc2lvbjogJzEuMCcsDQ0NDQogICAgICAgICAgLy8gS2VlcCB0ZXh0IHNoYXJwIG9uIGRlbnNlIGRpc3BsYXlzIHdpdGhvdXQgdGhlIDl4IGZyYW1lYnVmZmVyIGNvc3Qgb2YgRFBSIDMuDQ0NDQogICAgICAgICAgLy8gVGhlIENTUyB2aWV3cG9ydCBhbmQgaW5wdXQgY29vcmRpbmF0ZXMga2VlcCB0aGVpciBleGlzdGluZyBzaXplLg0NDQ0KICAgICAgICAgIGRldmljZVBpeGVsUmF0aW86IGlzQXBwbGVNb2JpbGUgfHwgaXNBbmRyb2lkTW9iaWxlID8gTWF0aC5taW4oMiwgTWF0aC5tYXgoMSwgd2luZG93LmRldmljZVBpeGVsUmF0aW8gfHwgMSkpIDogdW5kZWZpbmVkLA0NDQ0KICAgICAgICAgIGNhY2hlQ29udHJvbDogKCkgPT4gaXNBcHBsZU1vYmlsZSA/ICduby1zdG9yZScgOiAnbXVzdC1yZXZhbGlkYXRlJywNDQ0NCiAgICAgICAgICBzaG93QmFubmVyOiAobWVzc2FnZSwgdHlwZSkgPT4gew0NDQ0KICAgICAgICAgICAgaWYgKHR5cGUgPT09ICdlcnJvcicpIHNob3dJc3N1ZSgn4LmA4LiB4Lih4LmB4LiI4LmJ4LiH4LiC4LmJ4Lit4Lic4Li04LiU4Lie4Lil4Liy4LiUOiAnICsgU3RyaW5nKG1lc3NhZ2UpKTsNDQ0NCiAgICAgICAgICB9DQ0NDQogICAgICAgIH07DQ0NDQogICAgICAgIGNvbnN0IHN0YWxsVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7DQ0NDQogICAgICAgICAgaWYgKCFnYW1lU3RhcnRlZCkgcmV0dXJuOw0NDQ0KICAgICAgICAgIGlmIChEYXRlLm5vdygpIC0gbGFzdFByb2dyZXNzQXQgPiAxODAwMDAgJiYgZXJyb3JCb3guaGlkZGVuKSB7DQ0NDQogICAgICAgICAgICBzaG93SXNzdWUoJ+C5gOC4geC4oeC4q+C4ouC4uOC4lOC5guC4q+C4peC4lOC4meC4suC4meC5gOC4geC4tOC4mSAzIOC4meC4suC4l+C4tSDguK3guLLguIjguYDguIHguLTguJTguIjguLLguIHguYTguJ/guKXguYzguYDguIHguKHguILguJnguLLguJTguYPguKvguI3guYjguKvguKPguLfguK3guKvguJnguYjguKfguKLguITguKfguLLguKHguIjguLPguILguK3guIfguYDguITguKPguLfguYjguK3guIcg4LiB4Lij4Li44LiT4Liy4Lil4Lit4LiH4Lit4Li14LiB4LiE4Lij4Lix4LmJ4LiH4Lic4LmI4Liy4LiZIFdpLUZpJyk7DQ0NDQogICAgICAgICAgfQ0NDQ0KICAgICAgICB9LCAxMDAwMCk7DQ0NDQogICAgICAgIGNvbnN0IGxvYWRVbml0eSA9ICgpID0+IHsNDQ0NCiAgICAgICAgICBjb25zdCBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsNDQ0NCiAgICAgICAgICBzY3JpcHQuc3JjID0gYnVpbGRVcmwgKyAnL1dlYlByZXZpZXcubG9hZGVyLmpzJzsNDQ0NCiAgICAgICAgICBzY3JpcHQub25sb2FkID0gKCkgPT4gew0NDQ0KICAgICAgICAgICAgY3JlYXRlVW5pdHlJbnN0YW5jZShjYW52YXMsIGNvbmZpZywgcHJvZ3Jlc3MgPT4gew0NDQ0KICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHJvZ3Jlc3MnKS5zdHlsZS53aWR0aCA9IChwcm9ncmVzcyAqIDEwMCkgKyAnJSc7DQ0NDQogICAgICAgICAgICAgIGlmIChwcm9ncmVzcyA+IGxhc3RQcm9ncmVzcykgew0NDQ0KICAgICAgICAgICAgICAgIGxhc3RQcm9ncmVzcyA9IHByb2dyZXNzOw0NDQ0KICAgICAgICAgICAgICAgIGxhc3RQcm9ncmVzc0F0ID0gRGF0ZS5ub3coKTsNDQ0NCiAgICAgICAgICAgICAgfQ0NDQ0KICAgICAgICAgICAgfSkudGhlbigoKSA9PiB7DQ0NDQogICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoc3RhbGxUaW1lcik7DQ0NDQogICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2FkaW5nJykuaGlkZGVuID0gdHJ1ZTsNDQ0NCiAgICAgICAgICAgICAgZXJyb3JCb3guaGlkZGVuID0gdHJ1ZTsNDQ0NCiAgICAgICAgICAgICAgdXBkYXRlT3JpZW50YXRpb24oKTsNDQ0NCiAgICAgICAgICAgIH0pLmNhdGNoKGVycm9yID0+IHsNDQ0NCiAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChzdGFsbFRpbWVyKTsNDQ0NCiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xvYWRpbmcnKS5oaWRkZW4gPSB0cnVlOw0NDQ0KICAgICAgICAgICAgICBzaG93SXNzdWUoJ+C5gOC4m+C4tOC4lOC5gOC4geC4oeC5hOC4oeC5iOC4quC4s+C5gOC4o+C5h+C4iDogJyArIFN0cmluZyhlcnJvcikpOw0NDQ0KICAgICAgICAgICAgfSk7DQ0NDQogICAgICAgICAgfTsNDQ0NCiAgICAgICAgICBzY3JpcHQub25lcnJvciA9ICgpID0+IHsNDQ0NCiAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoc3RhbGxUaW1lcik7DQ0NDQogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9hZGluZycpLmhpZGRlbiA9IHRydWU7DQ0NDQogICAgICAgICAgICBzaG93SXNzdWUoJ+C5guC4q+C4peC4lOC5hOC4n+C4peC5jOC5gOC4geC4oeC5hOC4oeC5iOC4quC4s+C5gOC4o+C5h+C4iCDguIHguKPguLjguJPguLLguJXguKPguKfguIjguK3guLTguJnguYDguJfguK3guKPguYzguYDguJnguYfguJXguYHguKXguYnguKfguKXguK3guIfguYPguKvguKHguYgnKTsNDQ0NCiAgICAgICAgICB9Ow0NDQ0KICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTsNDQ0NCiAgICAgICAgfTsNDQ0NCiAgICAgICAgLy8gRXhpc3RpbmcgaVBob25lL2lQYWQgaG9tZS1zY3JlZW4gaWNvbnMgdXNlIHRoZSBzYW1lIHNtYWxsLXBpZWNlIGNhY2hlDQ0NDQogICAgICAgIC8vIGFzIHRoZSB2YWxpZGF0ZWQgdHJpYWwsIHdpdGhvdXQgY2hhbmdpbmcgdGhlaXIgc2F2ZWQgbGF1bmNoIFVSTC4NDQ0NCiAgICAgICAgaWYgKGlzQXBwbGVNb2JpbGUgfHwgbmV3IFVSTFNlYXJjaFBhcmFtcyhsb2NhdGlvbi5zZWFyY2gpLmdldCgnY2h1bmtUcmlhbCcpID09PSAnMScpIHsNDQ0NCiAgICAgICAgICBjb25zdCB0cmlhbFNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOw0NDQ0KICAgICAgICAgIHRyaWFsU2NyaXB0LnNyYyA9IGJ1aWxkVXJsICsgJy9jaHVuay1sb2FkZXIuanMnOw0NDQ0KICAgICAgICAgIHRyaWFsU2NyaXB0Lm9ubG9hZCA9ICgpID0+IHsNDQ0NCiAgICAgICAgICAgIHRyeSB7DQ0NDQogICAgICAgICAgICAgIGNvbmZpZy5kYXRhVXJsID0gd2luZG93LlJvVGhhaWxhbmRDaHVua1RyaWFsLmluc3RhbGwoKTsNDQ0NCiAgICAgICAgICAgICAgbG9hZFVuaXR5KCk7DQ0NDQogICAgICAgICAgICB9IGNhdGNoIChlcnJvcikgew0NDQ0KICAgICAgICAgICAgICBjbGVhckludGVydmFsKHN0YWxsVGltZXIpOw0NDQ0KICAgICAgICAgICAgICBzaG93SXNzdWUoJ+C5gOC4o+C4tOC5iOC4oeC5guC4q+C4oeC4lOC4l+C4lOC4peC4reC4h+C5hOC4oeC5iOC4quC4s+C5gOC4o+C5h+C4iDogJyArIFN0cmluZyhlcnJvcikpOw0NDQ0KICAgICAgICAgICAgfQ0NDQ0KICAgICAgICAgIH07DQ0NDQogICAgICAgICAgdHJpYWxTY3JpcHQub25lcnJvciA9ICgpID0+IHsNDQ0NCiAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwoc3RhbGxUaW1lcik7DQ0NDQogICAgICAgICAgICBzaG93SXNzdWUoJ+C5guC4q+C4peC4lOC5guC4q+C4oeC4lOC4l+C4lOC4peC4reC4h+C5hOC4oeC5iOC4quC4s+C5gOC4o+C5h+C4iCcpOw0NDQ0KICAgICAgICAgIH07DQ0NDQogICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZCh0cmlhbFNjcmlwdCk7DQ0NDQogICAgICAgIH0gZWxzZSBsb2FkVW5pdHkoKTsNDQ0NCiAgICAgIH0NDQ0NCg0NDQ0KICAgICAgZnVuY3Rpb24gdXBkYXRlT3JpZW50YXRpb24oKSB7DQ0NDQogICAgICAgIGlmICghZW50cnlBbGxvd2VkKSByZXR1cm47DQ0NDQogICAgICAgIGNvbnN0IGxhbmRzY2FwZSA9IGlzTGFuZHNjYXBlKCk7DQ0NDQogICAgICAgIHJvdGF0ZUdhdGUuaGlkZGVuID0gbGFuZHNjYXBlOw0NDQ0KICAgICAgICBnYW1lLmhpZGRlbiA9ICFsYW5kc2NhcGU7DQ0NDQogICAgICAgIGlmIChsYW5kc2NhcGUpIHsNDQ0NCiAgICAgICAgICByZW1lbWJlckdhbWVTaXplKCk7DQ0NDQogICAgICAgICAgYm9vdEdhbWUoKTsNDQ0NCiAgICAgICAgfQ0NDQ0KICAgICAgfQ0NDQ0KDQ0NDQogICAgICBhc3luYyBmdW5jdGlvbiByZXF1ZXN0TGFuZHNjYXBlKGZyb21HZXN0dXJlKSB7DQ0NDQogICAgICAgIGlmIChmcm9tR2VzdHVyZSAmJiAhZG9jdW1lbnQuZnVsbHNjcmVlbkVsZW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnJlcXVlc3RGdWxsc2NyZWVuKSB7DQ0NDQogICAgICAgICAgZnVsbHNjcmVlbkF0dGVtcHRlZCA9IHRydWU7DQ0NDQogICAgICAgICAgdHJ5IHsNDQ0NCiAgICAgICAgICAgIGF3YWl0IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5yZXF1ZXN0RnVsbHNjcmVlbihpc0FuZHJvaWRNb2JpbGUgPyB7IG5hdmlnYXRpb25VSTogJ2hpZGUnIH0gOiB1bmRlZmluZWQpOw0NDQ0KICAgICAgICAgIH0gY2F0Y2ggKF8pIHsgLyoga2VlcCBmaXR0aW5nIHRoZSB1c2FibGUgdmlld3BvcnQgd2hlbiBmdWxsc2NyZWVuIGlzIHVuYXZhaWxhYmxlICovIH0NDQ0NCiAgICAgICAgfQ0NDQ0KICAgICAgICBpZiAoc2NyZWVuLm9yaWVudGF0aW9uICYmIHNjcmVlbi5vcmllbnRhdGlvbi5sb2NrKSB7DQ0NDQogICAgICAgICAgdHJ5IHsgYXdhaXQgc2NyZWVuLm9yaWVudGF0aW9uLmxvY2soJ2xhbmRzY2FwZScpOyB9IGNhdGNoIChfKSB7IC8qIGJyb3dzZXIgb3IgT1MgZG9lcyBub3QgYWxsb3cgbG9ja2luZyAqLyB9DQ0NDQogICAgICAgIH0NDQ0NCiAgICAgICAgdXBkYXRlT3JpZW50YXRpb24oKTsNDQ0NCiAgICAgIH0NDQ0NCg0NDQ0KICAgICAgLy8gSG9tZS1zY3JlZW4gbGF1bmNoZXMgaGF2ZSBubyB1c2VyIGFjdGl2YXRpb24uIFJlcXVlc3QgdGhlIGV4dHJhIGRpc3BsYXkNDQ0NCiAgICAgIC8vIHNwYWNlIG9uIHRoZSBmaXJzdCBjb21wbGV0ZWQgY2FudmFzIHRvdWNoLCBvbmNlIHBlciBwYWdlIChyZXNwZWN0IEJhY2spLg0NDQ0KICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VuaXR5LWNhbnZhcycpLmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJ1cCcsIGV2ZW50ID0+IHsNDQ0NCiAgICAgICAgaWYgKGlzQW5kcm9pZE1vYmlsZSAmJiBldmVudC5pc1RydXN0ZWQgJiYgZXZlbnQucG9pbnRlclR5cGUgPT09ICd0b3VjaCcgJiYNDQ0NCiAgICAgICAgICAgIGVudHJ5QWxsb3dlZCAmJiAhZ2FtZS5oaWRkZW4gJiYgIWtleWJvYXJkT3BlbiAmJiAhZnVsbHNjcmVlbkF0dGVtcHRlZCAmJiAhZG9jdW1lbnQuZnVsbHNjcmVlbkVsZW1lbnQgJiYNDQ0NCiAgICAgICAgICAgICFpc1VuaXR5S2V5Ym9hcmRJbnB1dChkb2N1bWVudC5hY3RpdmVFbGVtZW50KSkgcmVxdWVzdExhbmRzY2FwZSh0cnVlKTsNDQ0NCiAgICAgIH0pOw0NDQ0KICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignZnVsbHNjcmVlbmNoYW5nZScsICgpID0+IHsNDQ0NCiAgICAgICAgZmluaXNoS2V5Ym9hcmRJZkNsb3NlZCgpOw0NDQ0KICAgICAgICB1cGRhdGVPcmllbnRhdGlvbigpOw0NDQ0KICAgICAgfSk7DQ0NDQoNDQ0NCiAgICAgIGZ1bmN0aW9uIGVudGVyR2FtZShmcm9tR2VzdHVyZSkgew0NDQ0KICAgICAgICBlbnRyeUFsbG93ZWQgPSB0cnVlOw0NDQ0KICAgICAgICBnYXRlLmhpZGRlbiA9IHRydWU7DQ0NDQogICAgICAgIHVwZGF0ZU9yaWVudGF0aW9uKCk7DQ0NDQogICAgICAgIHJlcXVlc3RMYW5kc2NhcGUoZnJvbUdlc3R1cmUpOw0NDQ0KICAgICAgfQ0NDQ0KDQ0NDQogICAgICBhZGRFdmVudExpc3RlbmVyKCdiZWZvcmVpbnN0YWxscHJvbXB0JywgZXZlbnQgPT4gew0NDQ0KICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpOw0NDQ0KICAgICAgICBpbnN0YWxsUHJvbXB0ID0gZXZlbnQ7DQ0NDQogICAgICAgIGluc3RhbGxCdXR0b24udGV4dENvbnRlbnQgPSAn4LiV4Li04LiU4LiV4Lix4LmJ4LiHIFJvLVRoYWlsYW5kJzsNDQ0NCiAgICAgIH0pOw0NDQ0KICAgICAgaW5zdGFsbEJ1dHRvbi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGFzeW5jICgpID0+IHsNDQ0NCiAgICAgICAgaWYgKGluc3RhbGxQcm9tcHQpIHsNDQ0NCiAgICAgICAgICBjb25zdCBwcm9tcHQgPSBpbnN0YWxsUHJvbXB0Ow0NDQ0KICAgICAgICAgIGluc3RhbGxQcm9tcHQgPSBudWxsOw0NDQ0KICAgICAgICAgIGF3YWl0IHByb21wdC5wcm9tcHQoKTsNDQ0NCiAgICAgICAgICBub3RlLnRleHRDb250ZW50ID0gJ+C4q+C4peC4seC4h+C4leC4tOC4lOC4leC4seC5ieC4hyDguYPguKvguYnguYDguJvguLTguJTguYDguIHguKHguIjguLLguIHguYTguK3guITguK3guJnguJrguJnguKvguJnguYnguLLguIjguK3guKvguKXguLHguIEnOw0NDQ0KICAgICAgICB9IGVsc2Ugew0NDQ0KICAgICAgICAgIG5vdGUudGV4dENvbnRlbnQgPSBpc0FwcGxlTW9iaWxlDQ0NDQogICAgICAgICAgICA/ICfguYHguJXguLDguJvguLjguYjguKHguYHguIrguKPguYzguILguK3guIcgU2FmYXJpIOC5geC4peC5ieC4p+C5gOC4peC4t+C4reC4gSDigJzguYDguJ7guLTguYjguKHguYTguJvguKLguLHguIfguKvguJnguYnguLLguIjguK3guYLguK7guKHigJ0nDQ0NDQogICAgICAgICAgICA6ICfguYDguJvguLTguJTguYDguKHguJnguLkg4ouuIOC4guC4reC4h+C5gOC4muC4o+C4suC4p+C5jOC5gOC4i+C4reC4o+C5jCDguYHguKXguYnguKfguYDguKXguLfguK3guIEg4oCc4LiV4Li04LiU4LiV4Lix4LmJ4LiH4LmB4Lit4Lib4oCdIOC4q+C4o+C4t+C4rSDigJzguYDguJ7guLTguYjguKHguKXguIfguYPguJnguKvguJnguYnguLLguIjguK3guKvguKXguLHguIHigJ0nOw0NDQ0KICAgICAgICB9DQ0NDQogICAgICB9KTsNDQ0NCiAgICAgIGhvbWVDb25maXJtLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gew0NDQ0KICAgICAgICB0cnkgeyBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgncm8tbW9iaWxlLWhvbWUtY29uZmlybWVkJywgJzEnKTsgfSBjYXRjaCAoXykgeyAvKiBwcml2YXRlIG1vZGUgKi8gfQ0NDQ0KICAgICAgICBlbnRlckdhbWUodHJ1ZSk7DQ0NDQogICAgICB9KTsNDQ0NCiAgICAgIHJvdGF0ZUJ1dHRvbi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHJlcXVlc3RMYW5kc2NhcGUodHJ1ZSkpOw0NDQ0KICAgICAgYWRkRXZlbnRMaXN0ZW5lcignZm9jdXNpbicsIGV2ZW50ID0+IHsNDQ0NCiAgICAgICAgaWYgKCFpc1VuaXR5S2V5Ym9hcmRJbnB1dChldmVudC50YXJnZXQpKSByZXR1cm47DQ0NDQogICAgICAgIGlmICgha2V5Ym9hcmRPcGVuKSB7DQ0NDQogICAgICAgICAga2V5Ym9hcmRXYXNWaXNpYmxlID0gZmFsc2U7DQ0NDQogICAgICAgICAgLy8gRnJlZXplIG9ubHkgZHVyaW5nIHR5cGluZzsgdGhlIG5vcm1hbCBnYW1lIGtlZXBzIGl0cyBkeW5hbWljIHNpemUuDQ0NDQogICAgICAgICAgaWYgKHN0YWJsZVdpZHRoID4gMCAmJiBzdGFibGVIZWlnaHQgPiAwKSB7DQ0NDQogICAgICAgICAgICBnYW1lLnN0eWxlLndpZHRoID0gc3RhYmxlV2lkdGggKyAncHgnOw0NDQ0KICAgICAgICAgICAgZ2FtZS5zdHlsZS5oZWlnaHQgPSBzdGFibGVIZWlnaHQgKyAncHgnOw0NDQ0KICAgICAgICAgIH0NDQ0NCiAgICAgICAgfQ0NDQ0KICAgICAgICBrZXlib2FyZE9wZW4gPSB0cnVlOw0NDQ0KICAgICAgICBzZXRUaW1lb3V0KGFsaWduR2FtZVdoaWxlVHlwaW5nLCAzNTApOw0NDQ0KICAgICAgICBzZXRUaW1lb3V0KGFsaWduR2FtZVdoaWxlVHlwaW5nLCA4MDApOw0NDQ0KICAgICAgfSk7DQ0NDQogICAgICBhZGRFdmVudExpc3RlbmVyKCdmb2N1c291dCcsIGV2ZW50ID0+IHsNDQ0NCiAgICAgICAgaWYgKGlzVW5pdHlLZXlib2FyZElucHV0KGV2ZW50LnRhcmdldCkpIHNldFRpbWVvdXQoZmluaXNoS2V5Ym9hcmRJZkNsb3NlZCwgMzUwKTsNDQ0NCiAgICAgIH0pOw0NDQ0KICAgICAgaWYgKHZpZXdwb3J0KSB7DQ0NDQogICAgICAgIHZpZXdwb3J0LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsICgpID0+IHsNDQ0NCiAgICAgICAgICBmaW5pc2hLZXlib2FyZElmQ2xvc2VkKCk7DQ0NDQogICAgICAgICAgdXBkYXRlT3JpZW50YXRpb24oKTsNDQ0NCiAgICAgICAgfSk7DQ0NDQogICAgICAgIHZpZXdwb3J0LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIGZpbmlzaEtleWJvYXJkSWZDbG9zZWQpOw0NDQ0KICAgICAgfQ0NDQ0KICAgICAgaWYgKHR5cGVvZiBSZXNpemVPYnNlcnZlciAhPT0gJ3VuZGVmaW5lZCcpIHsNDQ0NCiAgICAgICAgLy8gQ1NTIHZpZXdwb3J0IGNoYW5nZXMgbmVlZCBub3QgYXJyaXZlIGFzIHdpbmRvdy5yZXNpemUgb24gaU9TIGxhdW5jaC4NDQ0NCiAgICAgICAgbmV3IFJlc2l6ZU9ic2VydmVyKCgpID0+IHsNDQ0NCiAgICAgICAgICBpZiAoZW50cnlBbGxvd2VkICYmICFnYW1lLmhpZGRlbikgcmVtZW1iZXJHYW1lU2l6ZSgpOw0NDQ0KICAgICAgICB9KS5vYnNlcnZlKGdhbWUpOw0NDQ0KICAgICAgfQ0NDQ0KICAgICAgYWRkRXZlbnRMaXN0ZW5lcignZXJyb3InLCBldmVudCA9PiB7DQ0NDQogICAgICAgIGlmIChnYW1lU3RhcnRlZCAmJiBldmVudC5tZXNzYWdlKSBzaG93SXNzdWUoJ+C5gOC4geC4oeC5gOC4geC4tOC4lOC4guC5ieC4reC4nOC4tOC4lOC4nuC4peC4suC4lDogJyArIGV2ZW50Lm1lc3NhZ2UpOw0NDQ0KICAgICAgfSk7DQ0NDQogICAgICBhZGRFdmVudExpc3RlbmVyKCd1bmhhbmRsZWRyZWplY3Rpb24nLCBldmVudCA9PiB7DQ0NDQogICAgICAgIGlmIChnYW1lU3RhcnRlZCkgc2hvd0lzc3VlKCfguYDguIHguKHguYDguIHguLTguJTguILguYnguK3guJzguLTguJTguJ7guKXguLLguJQ6ICcgKyBTdHJpbmcoZXZlbnQucmVhc29uKSk7DQ0NDQogICAgICB9KTsNDQ0NCiAgICAgIGFkZEV2ZW50TGlzdGVuZXIoJ2FwcGluc3RhbGxlZCcsICgpID0+IHsNDQ0NCiAgICAgICAgdHJ5IHsgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ3JvLW1vYmlsZS1ob21lLWNvbmZpcm1lZCcsICcxJyk7IH0gY2F0Y2ggKF8pIHsgLyogcHJpdmF0ZSBtb2RlICovIH0NDQ0NCiAgICAgICAgbm90ZS50ZXh0Q29udGVudCA9ICfguJXguLTguJTguJXguLHguYnguIfguYHguKXguYnguKcg4LiB4Lij4Li44LiT4Liy4LmA4Lib4Li04LiU4LmA4LiB4Lih4LiI4Liy4LiB4LmE4Lit4LiE4Lit4LiZ4Lia4LiZ4Lir4LiZ4LmJ4Liy4LiI4Lit4Lir4Lil4Lix4LiBJzsNDQ0NCiAgICAgIH0pOw0NDQ0KICAgICAgYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgKCkgPT4gew0NDQ0KICAgICAgICBmaW5pc2hLZXlib2FyZElmQ2xvc2VkKCk7DQ0NDQogICAgICAgIHVwZGF0ZU9yaWVudGF0aW9uKCk7DQ0NDQogICAgICB9KTsNDQ0NCiAgICAgIGFkZEV2ZW50TGlzdGVuZXIoJ29yaWVudGF0aW9uY2hhbmdlJywgdXBkYXRlT3JpZW50YXRpb24pOw0NDQ0KICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigndmlzaWJpbGl0eWNoYW5nZScsICgpID0+IHsNDQ0NCiAgICAgICAgaWYgKGRvY3VtZW50LnZpc2liaWxpdHlTdGF0ZSA9PT0gJ3Zpc2libGUnKSB7DQ0NDQogICAgICAgICAgZmluaXNoS2V5Ym9hcmRJZkNsb3NlZCgpOw0NDQ0KICAgICAgICAgIHVwZGF0ZU9yaWVudGF0aW9uKCk7DQ0NDQogICAgICAgIH0NDQ0NCiAgICAgIH0pOw0NDQ0KICAgICAgYWRkRXZlbnRMaXN0ZW5lcigncGFnZXNob3cnLCAoKSA9PiB7DQ0NDQogICAgICAgIGlmICghZW50cnlBbGxvd2VkICYmIGlzSW5zdGFsbGVkV2luZG93KCkpIGVudGVyR2FtZShmYWxzZSk7DQ0NDQogICAgICAgIGVsc2UgdXBkYXRlT3JpZW50YXRpb24oKTsNDQ0NCiAgICAgIH0pOw0NDQ0KICAgICAgbWF0Y2hNZWRpYSgnKGRpc3BsYXktbW9kZTogc3RhbmRhbG9uZSknKS5hZGRFdmVudExpc3RlbmVyPy4oJ2NoYW5nZScsICgpID0+IHsNDQ0NCiAgICAgICAgaWYgKCFlbnRyeUFsbG93ZWQgJiYgaXNJbnN0YWxsZWRXaW5kb3coKSkgZW50ZXJHYW1lKGZhbHNlKTsNDQ0NCiAgICAgIH0pOw0NDQ0KICAgICAgaWYgKCdzZXJ2aWNlV29ya2VyJyBpbiBuYXZpZ2F0b3IpIHsNDQ0NCiAgICAgICAgbmF2aWdhdG9yLnNlcnZpY2VXb3JrZXIucmVnaXN0ZXIoJy9Nb2JpbGUvc3cuanMnLCB7IHNjb3BlOiAnL01vYmlsZS8nIH0pLmNhdGNoKCgpID0+IHt9KTsNDQ0NCiAgICAgIH0NDQ0NCiAgICAgIGxldCBwcmV2aW91c2x5Q29uZmlybWVkID0gZmFsc2U7DQ0NDQogICAgICB0cnkgeyBwcmV2aW91c2x5Q29uZmlybWVkID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3JvLW1vYmlsZS1ob21lLWNvbmZpcm1lZCcpID09PSAnMSc7IH0gY2F0Y2ggKF8pIHsgLyogcHJpdmF0ZSBtb2RlICovIH0NDQ0NCiAgICAgIGNvbnN0IGljb25MYXVuY2ggPSBuZXcgVVJMU2VhcmNoUGFyYW1zKGxvY2F0aW9uLnNlYXJjaCkuZ2V0KCdpbnN0YWxsZWQnKSA9PT0gJzEnOw0NDQ0KICAgICAgaWYgKGlzSW5zdGFsbGVkV2luZG93KCkgfHwgaWNvbkxhdW5jaCB8fCBwcmV2aW91c2x5Q29uZmlybWVkKSBlbnRlckdhbWUoZmFsc2UpOw0NDQ0KICAgIH0pKCk7DQ0NDQogIDwvc2NyaXB0Pg0NDQ0KPC9ib2R5Pg0NDQ0KPC9odG1sPg0NDQ0K"
    },
    "chunk": {
      "sha256": "a1c207d3fe18711f899b6c68ac164c44ca5ff4c25393e84cdf4e17845b589edd",
      "base64": "Ly8gaVBob25lL2lQYWQgc3RhcnR1cDogcmVxdWVzdCBVbml0eSBkYXRhIGFzIHNtYWxsLCBpbmRpdmlkdWFsbHkgY2FjaGVkIHJlc3BvbnNlcy4NDQ0NCi8vIERlcGxveSBiZXNpZGUgdGhlIG1hdGNoaW5nIHZlcnNpb25lZCBXZWJHTCBjb2RlOyByZXRhaW4gcHJldmlvdXMgcmVsZWFzZSBmaWxlcy4NDQ0NCihmdW5jdGlvbiAocm9vdCkgew0NDQ0KICAndXNlIHN0cmljdCc7DQ0NDQoNDQ0NCiAgY29uc3QgbWFuaWZlc3QgPSBPYmplY3QuZnJlZXplKHsNDQ0NCiAgICB1cmw6ICcvTW9iaWxlL0J1aWxkL1dlYlByZXZpZXcuZGF0YS44YWM3YTQ4Zi5jaHVuay10cmlhbCcsDQ0NDQogICAgcGFydFByZWZpeDogJy9Nb2JpbGUvQnVpbGQvV2ViUHJldmlldy5kYXRhLjhhYzdhNDhmLnBhcnQnLA0NDQ0KICAgIHRvdGFsQnl0ZXM6IDUyMDMwOTQyNSwNDQ0NCiAgICBwYXJ0U2l6ZTogNDE5NDMwNCwNDQ0NCiAgICBjYWNoZU5hbWU6ICdSb1RoYWlsYW5kRGF0YV84YWM3YTQ4Zl9wYXJ0cycsDQ0NDQogIH0pOw0NDQ0KDQ0NDQogIGZ1bmN0aW9uIGNyZWF0ZUNodW5rZWRGZXRjaChuYXRpdmVGZXRjaCwgc291cmNlLCBjYWNoZVN0b3JlKSB7DQ0NDQogICAgY29uc3QgY291bnQgPSBNYXRoLmNlaWwoc291cmNlLnRvdGFsQnl0ZXMgLyBzb3VyY2UucGFydFNpemUpOw0NDQ0KICAgIHJldHVybiBmdW5jdGlvbiAoaW5wdXQsIGluaXQpIHsNDQ0NCiAgICAgIGNvbnN0IHRhcmdldCA9IHR5cGVvZiBpbnB1dCA9PT0gJ3N0cmluZycgPyBpbnB1dCA6IGlucHV0ICYmIGlucHV0LnVybDsNDQ0NCiAgICAgIGlmICh0YXJnZXQgIT09IHNvdXJjZS51cmwgJiYgIXRhcmdldD8uZW5kc1dpdGgoc291cmNlLnVybCkpIHJldHVybiBuYXRpdmVGZXRjaChpbnB1dCwgaW5pdCk7DQ0NDQoNDQ0NCiAgICAgIGxldCBuZXh0ID0gMDsNDQ0NCiAgICAgIGxldCBjYWNoZTsNDQ0NCiAgICAgIGxldCBzdG9yYWdlVW5hdmFpbGFibGUgPSAhY2FjaGVTdG9yZTsNDQ0NCiAgICAgIGxldCB3cml0ZVVuYXZhaWxhYmxlID0gIWNhY2hlU3RvcmU7DQ0NDQogICAgICBhc3luYyBmdW5jdGlvbiBnZXRDYWNoZSgpIHsNDQ0NCiAgICAgICAgaWYgKHN0b3JhZ2VVbmF2YWlsYWJsZSkgcmV0dXJuIG51bGw7DQ0NDQogICAgICAgIGlmIChjYWNoZSkgcmV0dXJuIGNhY2hlOw0NDQ0KICAgICAgICB0cnkgew0NDQ0KICAgICAgICAgIGNhY2hlID0gYXdhaXQgY2FjaGVTdG9yZS5vcGVuKHNvdXJjZS5jYWNoZU5hbWUpOw0NDQ0KICAgICAgICAgIHJldHVybiBjYWNoZTsNDQ0NCiAgICAgICAgfSBjYXRjaCAoXykgew0NDQ0KICAgICAgICAgIHN0b3JhZ2VVbmF2YWlsYWJsZSA9IHRydWU7DQ0NDQogICAgICAgICAgd3JpdGVVbmF2YWlsYWJsZSA9IHRydWU7DQ0NDQogICAgICAgICAgcmV0dXJuIG51bGw7DQ0NDQogICAgICAgIH0NDQ0NCiAgICAgIH0NDQ0NCiAgICAgIGNvbnN0IGJvZHkgPSBuZXcgUmVhZGFibGVTdHJlYW0oew0NDQ0KICAgICAgICBhc3luYyBwdWxsKGNvbnRyb2xsZXIpIHsNDQ0NCiAgICAgICAgICBpZiAobmV4dCA+PSBjb3VudCkgew0NDQ0KICAgICAgICAgICAgY29udHJvbGxlci5jbG9zZSgpOw0NDQ0KICAgICAgICAgICAgcmV0dXJuOw0NDQ0KICAgICAgICAgIH0NDQ0NCiAgICAgICAgICBjb25zdCBwYXRoID0gc291cmNlLnBhcnRQcmVmaXggKyBTdHJpbmcobmV4dCkucGFkU3RhcnQoMywgJzAnKSArICcuZ3onOw0NDQ0KICAgICAgICAgIGNvbnN0IGV4cGVjdGVkID0gTWF0aC5taW4oc291cmNlLnBhcnRTaXplLCBzb3VyY2UudG90YWxCeXRlcyAtIG5leHQgKiBzb3VyY2UucGFydFNpemUpOw0NDQ0KICAgICAgICAgIHRyeSB7DQ0NDQogICAgICAgICAgICBjb25zdCBhY3RpdmVDYWNoZSA9IGF3YWl0IGdldENhY2hlKCk7DQ0NDQogICAgICAgICAgICBsZXQgcmVzcG9uc2U7DQ0NDQogICAgICAgICAgICBpZiAoYWN0aXZlQ2FjaGUpIHsNDQ0NCiAgICAgICAgICAgICAgdHJ5IHsgcmVzcG9uc2UgPSBhd2FpdCBhY3RpdmVDYWNoZS5tYXRjaChwYXRoKTsgfQ0NDQ0KICAgICAgICAgICAgICBjYXRjaCAoXykgeyBzdG9yYWdlVW5hdmFpbGFibGUgPSB0cnVlOyB3cml0ZVVuYXZhaWxhYmxlID0gdHJ1ZTsgfQ0NDQ0KICAgICAgICAgICAgfQ0NDQ0KICAgICAgICAgICAgY29uc3QgY2FjaGVIaXQgPSAhIXJlc3BvbnNlOw0NDQ0KICAgICAgICAgICAgbGV0IG5lZWRzU3RvcmUgPSAhY2FjaGVIaXQ7DQ0NDQogICAgICAgICAgICBpZiAoIXJlc3BvbnNlKSByZXNwb25zZSA9IGF3YWl0IG5hdGl2ZUZldGNoKHBhdGgsIHsgY2FjaGU6ICdmb3JjZS1jYWNoZScgfSk7DQ0NDQogICAgICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ3BhcnQgJyArIG5leHQgKyAnOiBIVFRQICcgKyByZXNwb25zZS5zdGF0dXMpOw0NDQ0KICAgICAgICAgICAgbGV0IGJ5dGVzID0gbmV3IFVpbnQ4QXJyYXkoYXdhaXQgcmVzcG9uc2UuYXJyYXlCdWZmZXIoKSk7DQ0NDQogICAgICAgICAgICBpZiAoYnl0ZXMuYnl0ZUxlbmd0aCAhPT0gZXhwZWN0ZWQpIHsNDQ0NCiAgICAgICAgICAgICAgbmVlZHNTdG9yZSA9IHRydWU7DQ0NDQogICAgICAgICAgICAgIHJlc3BvbnNlID0gYXdhaXQgbmF0aXZlRmV0Y2gocGF0aCwgeyBjYWNoZTogJ3JlbG9hZCcgfSk7DQ0NDQogICAgICAgICAgICAgIGlmICghcmVzcG9uc2Uub2spIHRocm93IG5ldyBFcnJvcigncGFydCAnICsgbmV4dCArICc6IEhUVFAgJyArIHJlc3BvbnNlLnN0YXR1cyk7DQ0NDQogICAgICAgICAgICAgIGJ5dGVzID0gbmV3IFVpbnQ4QXJyYXkoYXdhaXQgcmVzcG9uc2UuYXJyYXlCdWZmZXIoKSk7DQ0NDQogICAgICAgICAgICAgIGlmIChieXRlcy5ieXRlTGVuZ3RoICE9PSBleHBlY3RlZCkgdGhyb3cgbmV3IEVycm9yKCdwYXJ0ICcgKyBuZXh0ICsgJzogaW52YWxpZCBsZW5ndGgnKTsNDQ0NCiAgICAgICAgICAgIH0NDQ0NCiAgICAgICAgICAgIGlmIChhY3RpdmVDYWNoZSAmJiAhd3JpdGVVbmF2YWlsYWJsZSAmJiBuZWVkc1N0b3JlKSB7DQ0NDQogICAgICAgICAgICAgIHRyeSB7IGF3YWl0IGFjdGl2ZUNhY2hlLnB1dChwYXRoLCBuZXcgUmVzcG9uc2UoYnl0ZXMpKTsgfQ0NDQ0KICAgICAgICAgICAgICBjYXRjaCAoXykgeyB3cml0ZVVuYXZhaWxhYmxlID0gdHJ1ZTsgfQ0NDQ0KICAgICAgICAgICAgfQ0NDQ0KICAgICAgICAgICAgY29udHJvbGxlci5lbnF1ZXVlKGJ5dGVzKTsNDQ0NCiAgICAgICAgICAgIG5leHQgKz0gMTsNDQ0NCiAgICAgICAgICB9IGNhdGNoIChlcnJvcikgew0NDQ0KICAgICAgICAgICAgY29udHJvbGxlci5lcnJvcihlcnJvcik7DQ0NDQogICAgICAgICAgfQ0NDQ0KICAgICAgICB9LA0NDQ0KICAgICAgfSk7DQ0NDQogICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKG5ldyBSZXNwb25zZShib2R5LCB7DQ0NDQogICAgICAgIHN0YXR1czogMjAwLA0NDQ0KICAgICAgICBoZWFkZXJzOiB7DQ0NDQogICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0nLA0NDQ0KICAgICAgICAgICdDb250ZW50LUxlbmd0aCc6IFN0cmluZyhzb3VyY2UudG90YWxCeXRlcyksDQ0NDQogICAgICAgIH0sDQ0NDQogICAgICB9KSk7DQ0NDQogICAgfTsNDQ0NCiAgfQ0NDQ0KDQ0NDQogIGlmICh0eXBlb2YgbW9kdWxlID09PSAnb2JqZWN0JyAmJiBtb2R1bGUuZXhwb3J0cykgbW9kdWxlLmV4cG9ydHMgPSB7IGNyZWF0ZUNodW5rZWRGZXRjaCwgbWFuaWZlc3QgfTsNDQ0NCiAgaWYgKHJvb3QgJiYgdHlwZW9mIHJvb3QuZmV0Y2ggPT09ICdmdW5jdGlvbicpIHsNDQ0NCiAgICByb290LlJvVGhhaWxhbmRDaHVua1RyaWFsID0gew0NDQ0KICAgICAgaW5zdGFsbCgpIHsNDQ0NCiAgICAgICAgcm9vdC5mZXRjaCA9IGNyZWF0ZUNodW5rZWRGZXRjaChyb290LmZldGNoLmJpbmQocm9vdCksIG1hbmlmZXN0LCByb290LmNhY2hlcyk7DQ0NDQogICAgICAgIHJldHVybiBtYW5pZmVzdC51cmw7DQ0NDQogICAgICB9LA0NDQ0KICAgIH07DQ0NDQogIH0NDQ0NCn0pKHR5cGVvZiB3aW5kb3cgPT09ICd1bmRlZmluZWQnID8gbnVsbCA6IHdpbmRvdyk7DQ0NDQo="
    },
    "config": {
      "sha256": "68631be64d99add1eaab41b22b600b857f64ecf214afe396d87da05d6c41cc5e",
      "base64": "PFZpcnR1YWxIb3N0ICo6NDQzPg0NDQogICAgU2VydmVyTmFtZSByby10aC5vbmxpbmUNDQ0KICAgIERvY3VtZW50Um9vdCAvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9tYWluDQ0NCiAgICBTU0xFbmdpbmUgb24NDQ0KICAgIFNTTENlcnRpZmljYXRlRmlsZSAvZXRjL2xldHNlbmNyeXB0L2xpdmUvcm8tdGgub25saW5lL2Z1bGxjaGFpbi5wZW0NDQ0KICAgIFNTTENlcnRpZmljYXRlS2V5RmlsZSAvZXRjL2xldHNlbmNyeXB0L2xpdmUvcm8tdGgub25saW5lL3ByaXZrZXkucGVtDQ0NCiAgICBTU0xQcm90b2NvbCBhbGwgLVNTTHYzIC1UTFN2MSAtVExTdjEuMQ0NDQoNDQ0KICAgIEFsaWFzIC90ZXN0LWFway8gL3Zhci93d3cvaHRtbC90ZXN0LWFway8NDQ0KICAgIDxEaXJlY3RvcnkgL3Zhci93d3cvaHRtbC90ZXN0LWFwaz4NDQ0KICAgICAgICBPcHRpb25zIC1JbmRleGVzICtGb2xsb3dTeW1MaW5rcw0NDQogICAgICAgIEFsbG93T3ZlcnJpZGUgTm9uZQ0NDQogICAgICAgIFJlcXVpcmUgYWxsIGdyYW50ZWQNDQ0KICAgICAgICBBZGRUeXBlIGFwcGxpY2F0aW9uL3ZuZC5hbmRyb2lkLnBhY2thZ2UtYXJjaGl2ZSAuYXBrDQ0NCiAgICAgICAgPEZpbGVzTWF0Y2ggIl4oUmFnbmFyb2tNb2JpbGVQcmV2aWV3XC5hcGsoXC5zaGEyNTYpP3xsYXRlc3RcLmpzb24oXC5neik/KSQiPg0NDQogICAgICAgICAgICBIZWFkZXIgc2V0IENhY2hlLUNvbnRyb2wgIm5vLWNhY2hlIg0NDQogICAgICAgIDwvRmlsZXNNYXRjaD4NDQ0KICAgIDwvRGlyZWN0b3J5Pg0NDQoNDQ0KICAgIFJlZGlyZWN0TWF0Y2ggMzAyIF4vYnJvd3NlciQgL2Jyb3dzZXIvDQ0NCiAgICBSZWRpcmVjdE1hdGNoIDMwMiBeL01vYmlsZSQgL01vYmlsZS8NDQ0KICAgIEFsaWFzIC9icm93c2VyLyAvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9wdWJsaWMvDQ0NCiAgICBBbGlhcyAvTW9iaWxlL0J1aWxkLyAvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9wdWJsaWMvQnVpbGQvDQ0NCiAgICBBbGlhcyAvTW9iaWxlL1RlbXBsYXRlRGF0YS8gL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvcHVibGljL1RlbXBsYXRlRGF0YS8NDQ0KICAgIEFsaWFzIC9Nb2JpbGUvIC92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL21vYmlsZS8NDQ0KICAgIDxMb2NhdGlvbk1hdGNoICJeL2Jyb3dzZXIoPzovfCQpIj4NDQ0KICAgICAgICBBdXRoVHlwZSBCYXNpYw0NDQogICAgICAgIEF1dGhOYW1lICJSby1UaGFpbGFuZCBicm93c2VyIG93bmVyIg0NDQogICAgICAgIEF1dGhCYXNpY1Byb3ZpZGVyIGZpbGUNDQ0KICAgICAgICBBdXRoVXNlckZpbGUgL2V0Yy9hcGFjaGUyL3JvLXRoLW9ubGluZS1icm93c2VyLmh0cGFzc3dkDQ0NCiAgICAgICAgUmVxdWlyZSB2YWxpZC11c2VyDQ0NCiAgICA8L0xvY2F0aW9uTWF0Y2g+DQ0NCg0NDQogICAgIyBXZWJSVEMgc2lnbmFsaW5nIG9ubHk7IHZvaWNlIGF1ZGlvIHVzZXMgRFRMUy9TQ1RQL1VEUCA3MDEyLg0NDQogICAgUHJveHlQYXNzIC9icmlkZ2Uvdm9pY2UtcnRjIHdzOi8vMTI3LjAuMC4xOjgwOTAvYnJpZGdlL3ZvaWNlLXJ0YyByZXRyeT0wDQ0NCiAgICBQcm94eVBhc3NSZXZlcnNlIC9icmlkZ2Uvdm9pY2UtcnRjIHdzOi8vMTI3LjAuMC4xOjgwOTAvYnJpZGdlL3ZvaWNlLXJ0Yw0NDQogICAgUHJveHlQYXNzIC9icmlkZ2UvIHdzOi8vMTI3LjAuMC4xOjgwODgvYnJpZGdlLyByZXRyeT0wDQ0NCiAgICBQcm94eVBhc3NSZXZlcnNlIC9icmlkZ2UvIHdzOi8vMTI3LjAuMC4xOjgwODgvYnJpZGdlLw0NDQogICAgIyBQcmV2aWV3LW1hdGNoZWQgUGF5b24gaW50ZXJpb3JzOyB0aGVzZSBleGFjdCBvYmplY3RzIGFsc28gYmFjayB0aGUgQVBLIGNhdGFsb2cuDQ0NCiAgICBQcm94eVBhc3NNYXRjaCAiXi9jb250ZW50L21hcHMvcGF5b25faW4wWzEyM10vbWFwWy5dYnl0ZXMkIiAiISINDQ0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3BheW9uX2luMDEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC90ZXN0LWFway9wYXRjaGVzL01hcHMvb2JqZWN0cy9mNjZjNWI1N2NjYjNjYWVjNDEyMDM5MDEzNjU2NzlhNDcyMDNkMzBlMDVkZGVmZDI3MTE0NDIwMzJlMzYzODZhIg0NDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcGF5b25faW4wMi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3Rlc3QtYXBrL3BhdGNoZXMvTWFwcy9vYmplY3RzL2RkZWE4ODRiYTdiYjU5M2QyMDBlZTBhNGE3MjliOGJjZDlmODE4Y2ZjZjBiNTU0YTIxYTI1M2MwOTg2ZDhmNWEiDQ0NCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wYXlvbl9pbjAzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvdGVzdC1hcGsvcGF0Y2hlcy9NYXBzL29iamVjdHMvNDM0ZWJmZjJiZmYwNGZjNDcyOGM1N2U5MzRkNWY1ZWQ4ZjQxNzY4ZWU3MjlmMjExZTc2ZjM2OWI3ZjI1M2IyYiINDQ0KICAgIDxMb2NhdGlvbk1hdGNoICJeL2NvbnRlbnQvbWFwcy9wYXlvbl9pbjBbMTIzXS9tYXBbLl1ieXRlcyQiPg0NDQogICAgICAgIEZvcmNlVHlwZSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0NDQ0KICAgICAgICBIZWFkZXIgc2V0IENhY2hlLUNvbnRyb2wgIm5vLXN0b3JlIg0NDQogICAgPC9Mb2NhdGlvbk1hdGNoPg0NDQogICAgIyBOYXRpdmUtcmVzb2x1dGlvbiBicm93c2VyIG1hcHM7IEFQSyBjYXRhbG9nIHJlbWFpbnMgdW5jaGFuZ2VkLg0KICAgIFByb3h5UGFzc01hdGNoICJeL2NvbnRlbnQvbWFwcy8oPzoxQDIwY24yfDFAYWR2fDFAYWR2c3wxQGFsdGF8MUBiYW1ufDFAYmFtcXwxQGNoMWF8MUBjaDFifDFAZXhud3wxQGdoZ3wxQGdvbDF8MUBoZXJic3wxQGpvcmNoc3wxQGpvcmxhYnwxQGtybnN8MUBtaXJ8MUBvc19hfDFAb3NfYnwxQHBkYnwxQHJnc3J8MUB2cmNhc3wxQHZyZXZ8MUB2cmhoYXwxQHZyc258MUB3aGx8MjAyNWFyZW5hMnwyMDI1YXJlbmE1fDJAbWlyfGFpcl9pZnxhbGJfc2hpcHxhbGJlcnRhfGFsYmVydGFfaW58YW1pY2l0MDF8YW1pY2l0MDJ8YW1pY2l0aWExfGFtaWNpdGlhMnxiYV8yd2hzMDJ8YmFfYmF0aHxiYV9pbjAxfGJhX21haXNvbnxiYV9wdzAyfGJsX2RlcHRoMXxibF9kZXB0aDJ8Y2gxX2R3fGNoMV9zZjAzfGdyYWRlbWt8aGVtX2R1bjAxfGhlcm9faW4yfGhlcm9fbGJ8aGVyb3NyaWF8aWNhc19pbnxqYWxiZV9pbnxqb3JfYWxiZXxqb3JfY3JrfGpvcl9jcmtfcHxqb3JfZHVuMDN8am9yX25lc3R8am9yX3Jvb3QxfG1vY19ha2hldHxuaWZfZHVuMDF8bmlmX2R1bjAyfHBhcmFta3xwcnRfY2FzfHBydF9jYXNfcXxwcnRfbGlifHBydF9saWJfcXxwcnRfcXxwdWJfY2F0fHB2cF95XzFcLTR8cHZwX3lfMlwtNHxwdnBfeV8zXC00fHB2cF95XzRcLTR8cHZwX3lfNVwtNHxwdnBfeV82XC00fHB2cF95XzdcLTR8cHZwX3lfOFwtNHxyYWdfZmVzX2F8cmViZWxfaW58cmdzcl9pbnxzbGFidzAxfHNwX29zfHRfZ2FyZGVufHRyYV9maWxkMDF8dHJhX2ZpbGQwMnx0cmFfZmlsZDAzfHVrbndfcnVpbnx1a253X3J1aW4yfHZlbGVkb3J8dmVydXMwM3x2cl9jYXN8eWdnX2ZydWl0KS9tYXBbLl1ieXRlcyQiICIhIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAMjBjbjIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQDIwY24yLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAYWR2L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBhZHYuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBhZHZzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBhZHZzLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAYWx0YS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAYWx0YS5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGJhbW4vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGJhbW4uYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBiYW1xL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBiYW1xLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAY2gxYS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAY2gxYS5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGNoMWIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGNoMWIuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBleG53L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBleG53LmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAZ2hnL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBnaGcuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBnb2wxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBnb2wxLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAaGVyYnMvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGhlcmJzLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAam9yY2hzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBqb3JjaHMuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBqb3JsYWIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGpvcmxhYi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQGtybnMvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQGtybnMuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBtaXIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQG1pci5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQG9zX2EvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQG9zX2EuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUBvc19iL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBvc19iLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAcGRiL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUBwZGIuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUByZ3NyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUByZ3NyLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAdnJjYXMvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQHZyY2FzLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzLzFAdnJldi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzFAdnJldi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQHZyaGhhL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMUB2cmhoYS5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8xQHZyc24vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQHZyc24uYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvMUB3aGwvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi8xQHdobC5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8yMDI1YXJlbmEyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMjAyNWFyZW5hMi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8yMDI1YXJlbmE1L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvMjAyNWFyZW5hNS5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy8yQG1pci9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyLzJAbWlyLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2Fpcl9pZi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2Fpcl9pZi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9hbGJfc2hpcC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2FsYl9zaGlwLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2FsYmVydGEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9hbGJlcnRhLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2FsYmVydGFfaW4vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9hbGJlcnRhX2luLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2FtaWNpdDAxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYW1pY2l0MDEuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvYW1pY2l0MDIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9hbWljaXQwMi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9hbWljaXRpYTEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9hbWljaXRpYTEuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvYW1pY2l0aWEyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYW1pY2l0aWEyLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2JhXzJ3aHMwMi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2JhXzJ3aHMwMi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9iYV9iYXRoL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYmFfYmF0aC5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9iYV9pbjAxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYmFfaW4wMS5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9iYV9tYWlzb24vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9iYV9tYWlzb24uYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvYmFfcHcwMi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2JhX3B3MDIuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvYmxfZGVwdGgxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvYmxfZGVwdGgxLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2JsX2RlcHRoMi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2JsX2RlcHRoMi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9jaDFfZHcvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9jaDFfZHcuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvY2gxX3NmMDMvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9jaDFfc2YwMy5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9ncmFkZW1rL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvZ3JhZGVtay5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9oZW1fZHVuMDEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9oZW1fZHVuMDEuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvaGVyb19pbjIvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9oZXJvX2luMi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9oZXJvX2xiL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvaGVyb19sYi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9oZXJvc3JpYS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL2hlcm9zcmlhLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2ljYXNfaW4vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9pY2FzX2luLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2phbGJlX2luL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvamFsYmVfaW4uYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvam9yX2FsYmUvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9qb3JfYWxiZS5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9qb3JfY3JrL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvam9yX2Nyay5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9qb3JfY3JrX3AvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9qb3JfY3JrX3AuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvam9yX2R1bjAzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvam9yX2R1bjAzLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL2pvcl9uZXN0L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvam9yX25lc3QuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvam9yX3Jvb3QxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvam9yX3Jvb3QxLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL21vY19ha2hldC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL21vY19ha2hldC5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9uaWZfZHVuMDEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9uaWZfZHVuMDEuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvbmlmX2R1bjAyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvbmlmX2R1bjAyLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3BhcmFtay9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3BhcmFtay5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wcnRfY2FzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHJ0X2Nhcy5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wcnRfY2FzX3EvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9wcnRfY2FzX3EuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHJ0X2xpYi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3BydF9saWIuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHJ0X2xpYl9xL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHJ0X2xpYl9xLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3BydF9xL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHJ0X3EuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHViX2NhdC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B1Yl9jYXQuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfMVwtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzEtNC5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wdnBfeV8yXC00L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHZwX3lfMi00LmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3B2cF95XzNcLTQvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9wdnBfeV8zLTQuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfNFwtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzQtNC5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wdnBfeV81XC00L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHZwX3lfNS00LmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3B2cF95XzZcLTQvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9wdnBfeV82LTQuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvcHZwX3lfN1wtNC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3B2cF95XzctNC5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9wdnBfeV84XC00L21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvcHZwX3lfOC00LmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3JhZ19mZXNfYS9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3JhZ19mZXNfYS5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy9yZWJlbF9pbi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3JlYmVsX2luLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3Jnc3JfaW4vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9yZ3NyX2luLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3NsYWJ3MDEvbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi9zbGFidzAxLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3NwX29zL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvc3Bfb3MuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvdF9nYXJkZW4vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi90X2dhcmRlbi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy90cmFfZmlsZDAxL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvdHJhX2ZpbGQwMS5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy90cmFfZmlsZDAyL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvdHJhX2ZpbGQwMi5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy90cmFfZmlsZDAzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvdHJhX2ZpbGQwMy5ieXRlcyINCiAgICBBbGlhc01hdGNoICJeL2NvbnRlbnQvbWFwcy91a253X3J1aW4vbWFwWy5dYnl0ZXMkIiAiL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvY29udGVudC9icm93c2VyLW1hcHMvaXRlbS1ncmFwaGljcy0yMDI2MTAwMi91a253X3J1aW4uYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvdWtud19ydWluMi9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3VrbndfcnVpbjIuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvdmVsZWRvci9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3ZlbGVkb3IuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvdmVydXMwMy9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3ZlcnVzMDMuYnl0ZXMiDQogICAgQWxpYXNNYXRjaCAiXi9jb250ZW50L21hcHMvdnJfY2FzL21hcFsuXWJ5dGVzJCIgIi92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDIvdnJfY2FzLmJ5dGVzIg0KICAgIEFsaWFzTWF0Y2ggIl4vY29udGVudC9tYXBzL3lnZ19mcnVpdC9tYXBbLl1ieXRlcyQiICIvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9jb250ZW50L2Jyb3dzZXItbWFwcy9pdGVtLWdyYXBoaWNzLTIwMjYxMDAyL3lnZ19mcnVpdC5ieXRlcyINCiAgICA8RGlyZWN0b3J5IC92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL2NvbnRlbnQvYnJvd3Nlci1tYXBzL2l0ZW0tZ3JhcGhpY3MtMjAyNjEwMDI+DQogICAgICAgIE9wdGlvbnMgLUluZGV4ZXMgLUZvbGxvd1N5bUxpbmtzDQogICAgICAgIEFsbG93T3ZlcnJpZGUgTm9uZQ0KICAgICAgICBSZXF1aXJlIGFsbCBncmFudGVkDQogICAgPC9EaXJlY3Rvcnk+DQogICAgPExvY2F0aW9uTWF0Y2ggIl4vY29udGVudC9tYXBzLyg/OjFAMjBjbjJ8MUBhZHZ8MUBhZHZzfDFAYWx0YXwxQGJhbW58MUBiYW1xfDFAY2gxYXwxQGNoMWJ8MUBleG53fDFAZ2hnfDFAZ29sMXwxQGhlcmJzfDFAam9yY2hzfDFAam9ybGFifDFAa3Juc3wxQG1pcnwxQG9zX2F8MUBvc19ifDFAcGRifDFAcmdzcnwxQHZyY2FzfDFAdnJldnwxQHZyaGhhfDFAdnJzbnwxQHdobHwyMDI1YXJlbmEyfDIwMjVhcmVuYTV8MkBtaXJ8YWlyX2lmfGFsYl9zaGlwfGFsYmVydGF8YWxiZXJ0YV9pbnxhbWljaXQwMXxhbWljaXQwMnxhbWljaXRpYTF8YW1pY2l0aWEyfGJhXzJ3aHMwMnxiYV9iYXRofGJhX2luMDF8YmFfbWFpc29ufGJhX3B3MDJ8YmxfZGVwdGgxfGJsX2RlcHRoMnxjaDFfZHd8Y2gxX3NmMDN8Z3JhZGVta3xoZW1fZHVuMDF8aGVyb19pbjJ8aGVyb19sYnxoZXJvc3JpYXxpY2FzX2lufGphbGJlX2lufGpvcl9hbGJlfGpvcl9jcmt8am9yX2Nya19wfGpvcl9kdW4wM3xqb3JfbmVzdHxqb3Jfcm9vdDF8bW9jX2FraGV0fG5pZl9kdW4wMXxuaWZfZHVuMDJ8cGFyYW1rfHBydF9jYXN8cHJ0X2Nhc19xfHBydF9saWJ8cHJ0X2xpYl9xfHBydF9xfHB1Yl9jYXR8cHZwX3lfMVwtNHxwdnBfeV8yXC00fHB2cF95XzNcLTR8cHZwX3lfNFwtNHxwdnBfeV81XC00fHB2cF95XzZcLTR8cHZwX3lfN1wtNHxwdnBfeV84XC00fHJhZ19mZXNfYXxyZWJlbF9pbnxyZ3NyX2lufHNsYWJ3MDF8c3Bfb3N8dF9nYXJkZW58dHJhX2ZpbGQwMXx0cmFfZmlsZDAyfHRyYV9maWxkMDN8dWtud19ydWlufHVrbndfcnVpbjJ8dmVsZWRvcnx2ZXJ1czAzfHZyX2Nhc3x5Z2dfZnJ1aXQpL21hcFsuXWJ5dGVzJCI+DQogICAgICAgIEZvcmNlVHlwZSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0NCiAgICAgICAgSGVhZGVyIHNldCBDYWNoZS1Db250cm9sICJuby1zdG9yZSINCiAgICA8L0xvY2F0aW9uTWF0Y2g+DQoNCiAgICBQcm94eVBhc3MgL2NvbnRlbnQvIGh0dHA6Ly8xMjcuMC4wLjE6ODA4OC9jb250ZW50LyByZXRyeT0wDQ0NCiAgICBQcm94eVBhc3NSZXZlcnNlIC9jb250ZW50LyBodHRwOi8vMTI3LjAuMC4xOjgwODgvY29udGVudC8NDQ0KICAgIFJld3JpdGVFbmdpbmUgT24NDQ0KICAgIFJld3JpdGVSdWxlIF4vJCAtIFtSPTQwNCxMXQ0NDQogICAgUmV3cml0ZVJ1bGUgXi9hcGkvdjEvKGxvZ2lufHJlZ2lzdGVyfGF2YWlsYWJpbGl0eSkkIC9yby10aGFpbGFuZC1hcHAtYXBpL2luZGV4LnBocC92MS8kMSBbUFQsTF0NDQ0KICAgIEFsaWFzIC9yby10aGFpbGFuZC1hcHAtYXBpLyAvdmFyL3d3dy9odHRwcy1zdG9yZWZyb250LXJvb3Qvcm8tdGhhaWxhbmQtYXBwLWFwaS8NDQ0KICAgIDxEaXJlY3RvcnkgL3Zhci93d3cvaHR0cHMtc3RvcmVmcm9udC1yb290L3JvLXRoYWlsYW5kLWFwcC1hcGk+DQ0NCiAgICAgICAgT3B0aW9ucyAtSW5kZXhlcyArRm9sbG93U3ltTGlua3MNDQ0KICAgICAgICBBbGxvd092ZXJyaWRlIE5vbmUNDQ0KICAgICAgICBBY2NlcHRQYXRoSW5mbyBPbg0NDQogICAgICAgIFJlcXVpcmUgYWxsIGdyYW50ZWQNDQ0KICAgIDwvRGlyZWN0b3J5Pg0NDQoNDQ0KICAgIDxEaXJlY3RvcnkgL3Zhci93d3cvaHRtbC9yby10aC1vbmxpbmUvbWFpbj4NDQ0KICAgICAgICBPcHRpb25zIC1JbmRleGVzIC1Gb2xsb3dTeW1MaW5rcw0NDQogICAgICAgIEFsbG93T3ZlcnJpZGUgTm9uZQ0NDQogICAgICAgIFJlcXVpcmUgYWxsIGdyYW50ZWQNDQ0KICAgIDwvRGlyZWN0b3J5Pg0NDQogICAgPERpcmVjdG9yeSAvdmFyL3d3dy9odG1sL3JvLXRoLW9ubGluZS9tb2JpbGU+DQ0NCiAgICAgICAgT3B0aW9ucyAtSW5kZXhlcyAtRm9sbG93U3ltTGlua3MNDQ0KICAgICAgICBBbGxvd092ZXJyaWRlIE5vbmUNDQ0KICAgICAgICBSZXF1aXJlIGFsbCBncmFudGVkDQ0NCiAgICAgICAgRGlyZWN0b3J5SW5kZXggaW5kZXguaHRtbA0NDQogICAgICAgIEFkZFR5cGUgYXBwbGljYXRpb24vbWFuaWZlc3QranNvbiAud2VibWFuaWZlc3QNDQ0KICAgICAgICBIZWFkZXIgc2V0IENhY2hlLUNvbnRyb2wgIm5vLWNhY2hlIg0NDQogICAgPC9EaXJlY3Rvcnk+DQ0NCiAgICA8RGlyZWN0b3J5IC92YXIvd3d3L2h0bWwvcm8tdGgtb25saW5lL3B1YmxpYz4NDQ0KICAgICAgICBPcHRpb25zIC1JbmRleGVzIC1Gb2xsb3dTeW1MaW5rcw0NDQogICAgICAgIEFsbG93T3ZlcnJpZGUgTm9uZQ0NDQogICAgICAgIFJlcXVpcmUgYWxsIGdyYW50ZWQNDQ0KICAgICAgICBEaXJlY3RvcnlJbmRleCBpbmRleC5odG1sDQ0NCiAgICAgICAgQWRkVHlwZSBhcHBsaWNhdGlvbi93YXNtIC53YXNtDQ0NCiAgICAgICAgQWRkVHlwZSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0gLmRhdGENDQ0KICAgICAgICBIZWFkZXIgc2V0IENhY2hlLUNvbnRyb2wgIm5vLWNhY2hlIg0NDQogICAgICAgIDxGaWxlc01hdGNoICJeV2ViUHJldmlld1wuZGF0YVwuKDM1MDY5ZTEwfDNmNDUzMzdkfGRhOTVjMzI4fDAzYTA5MTdifGFhNjZhOWEyfGEyYzJhOWVifDliYTViYjhifDgyNmNiZmRlfDk1YzI1Njg0fDgxMWU4ZjVjfDlkNTQyNzU3fDZlZTViYjMxfDJlYzM2YjYxfGYwYzVlZDFifGU1YjY4OWFifDg0NTUzMWIxfGVjYjE2ZmM1fDJlOTgwYTQ5fDY1OWU2MjY2fDE0NTE1YWY1fDg5NzczNTAwfGYzOThlMzc3fDc4NDIzMjgyfGNmOTJiYjQxfDMyNzZlZDg2fDAxNWY5MjBmfGY2NWI3YmJjfDAwNjA3Y2QwfDIwMWEzYTU5fDU0ODEwN2M5fGI1YjhlMGFmfDhhYzdhNDhmKVwuYnIkIj4NDQ0KICAgICAgICAgICAgU2V0RW52IG5vLWd6aXAgMQ0NDQogICAgICAgICAgICBIZWFkZXIgc2V0IENvbnRlbnQtRW5jb2RpbmcgImJyIg0NDQogICAgICAgICAgICBIZWFkZXIgc2V0IENvbnRlbnQtVHlwZSAiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIg0NDQogICAgICAgICAgICBIZWFkZXIgc2V0IENhY2hlLUNvbnRyb2wgInB1YmxpYywgbWF4LWFnZT0zMTUzNjAwMCwgaW1tdXRhYmxlIg0NDQogICAgICAgIDwvRmlsZXNNYXRjaD4NDQ0KICAgICAgICA8RmlsZXNNYXRjaCAiXldlYlByZXZpZXdcLmRhdGFcLigzZjQ1MzM3ZHxkYTk1YzMyOHwwM2EwOTE3YnxhYTY2YTlhMnxhMmMyYTllYnw5YmE1YmI4Ynw4MjZjYmZkZXw5NWMyNTY4NHw4MTFlOGY1Y3w5ZDU0Mjc1N3w2ZWU1YmIzMXwyZWMzNmI2MXxmMGM1ZWQxYnxlNWI2ODlhYnw4NDU1MzFiMXxlY2IxNmZjNXwyZTk4MGE0OXw2NTllNjI2NnwxNDUxNWFmNXw4OTc3MzUwMHxmMzk4ZTM3N3w3ODQyMzI4MnxjZjkyYmI0MXwzMjc2ZWQ4NnwwMTVmOTIwZnxmNjViN2JiY3wwMDYwN2NkMHwyMDFhM2E1OXw1NDgxMDdjOXxiNWI4ZTBhZnw4YWM3YTQ4ZilcLnBhcnRbMC05XXszfVwuZ3okIj4NDQ0KICAgICAgICAgICAgU2V0RW52IG5vLWd6aXAgMQ0NDQogICAgICAgICAgICBIZWFkZXIgc2V0IENvbnRlbnQtRW5jb2RpbmcgImd6aXAiDQ0NCiAgICAgICAgICAgIEhlYWRlciBzZXQgQ29udGVudC1UeXBlICJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iDQ0NCiAgICAgICAgICAgIEhlYWRlciBzZXQgQ2FjaGUtQ29udHJvbCAicHVibGljLCBtYXgtYWdlPTMxNTM2MDAwLCBpbW11dGFibGUiDQ0NCiAgICAgICAgPC9GaWxlc01hdGNoPg0NDQogICAgPC9EaXJlY3Rvcnk+DQ0NCiAgICBFcnJvckxvZyAke0FQQUNIRV9MT0dfRElSfS9yby10aC1kb3dubG9hZC1lcnJvci5sb2cNDQ0KICAgIEN1c3RvbUxvZyAke0FQQUNIRV9MT0dfRElSfS9yby10aC1kb3dubG9hZC1hY2Nlc3MubG9nIGNvbWJpbmVkDQ0NCjwvVmlydHVhbEhvc3Q+DQ0NCg=="
    },
    "owner": {
      "sha256": "14cf7fcfb55068043cd5894125a930fb86c893950d3b5e0fcfe87093bae93304",
      "base64": "PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuLXVzIj4KICA8aGVhZD4KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KICAgIDx0aXRsZT5Vbml0eSBXZWIgUGxheWVyIHwgUmFnbmFyb2sgTW9iaWxlIFdlYjwvdGl0bGU+CiAgICA8bGluayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9IlRlbXBsYXRlRGF0YS9mYXZpY29uLmljbyI+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9IlRlbXBsYXRlRGF0YS9zdHlsZS5jc3MiPgogIDwvaGVhZD4KICA8Ym9keT4KICAgIDxkaXYgaWQ9InVuaXR5LWNvbnRhaW5lciIgY2xhc3M9InVuaXR5LWRlc2t0b3AiPgogICAgICA8Y2FudmFzIGlkPSJ1bml0eS1jYW52YXMiIHdpZHRoPTk2MCBoZWlnaHQ9NjAwIHRhYmluZGV4PSItMSI+PC9jYW52YXM+CiAgICAgIDxkaXYgaWQ9InVuaXR5LWxvYWRpbmctYmFyIj4KICAgICAgICA8ZGl2IGlkPSJ1bml0eS1sb2dvIj48L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJ1bml0eS1wcm9ncmVzcy1iYXItZW1wdHkiPgogICAgICAgICAgPGRpdiBpZD0idW5pdHktcHJvZ3Jlc3MtYmFyLWZ1bGwiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBpZD0idW5pdHktd2FybmluZyI+IDwvZGl2PgogICAgICA8ZGl2IGlkPSJ1bml0eS1mb290ZXIiPgogICAgICAgIDxkaXYgaWQ9InVuaXR5LWxvZ28tdGl0bGUtZm9vdGVyIj48L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJ1bml0eS1mdWxsc2NyZWVuLWJ1dHRvbiI+PC9kaXY+CiAgICAgICAgPGRpdiBpZD0idW5pdHktYnVpbGQtdGl0bGUiPlJhZ25hcm9rIE1vYmlsZSBXZWI8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxzY3JpcHQ+CiAgICAgIHZhciBjYW52YXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjdW5pdHktY2FudmFzIik7CgogICAgICAvLyBTaG93cyBhIHRlbXBvcmFyeSBtZXNzYWdlIGJhbm5lci9yaWJib24gZm9yIGEgZmV3IHNlY29uZHMsIG9yCiAgICAgIC8vIGEgcGVybWFuZW50IGVycm9yIG1lc3NhZ2Ugb24gdG9wIG9mIHRoZSBjYW52YXMgaWYgdHlwZT09J2Vycm9yJy4KICAgICAgLy8gSWYgdHlwZT09J3dhcm5pbmcnLCBhIHllbGxvdyBoaWdobGlnaHQgY29sb3IgaXMgdXNlZC4KICAgICAgLy8gTW9kaWZ5IG9yIHJlbW92ZSB0aGlzIGZ1bmN0aW9uIHRvIGN1c3RvbWl6ZSB0aGUgdmlzdWFsbHkgcHJlc2VudGVkCiAgICAgIC8vIHdheSB0aGF0IG5vbi1jcml0aWNhbCB3YXJuaW5ncyBhbmQgZXJyb3IgbWVzc2FnZXMgYXJlIHByZXNlbnRlZCB0byB0aGUKICAgICAgLy8gdXNlci4KICAgICAgZnVuY3Rpb24gdW5pdHlTaG93QmFubmVyKG1zZywgdHlwZSkgewogICAgICAgIHZhciB3YXJuaW5nQmFubmVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3VuaXR5LXdhcm5pbmciKTsKICAgICAgICBmdW5jdGlvbiB1cGRhdGVCYW5uZXJWaXNpYmlsaXR5KCkgewogICAgICAgICAgd2FybmluZ0Jhbm5lci5zdHlsZS5kaXNwbGF5ID0gd2FybmluZ0Jhbm5lci5jaGlsZHJlbi5sZW5ndGggPyAnYmxvY2snIDogJ25vbmUnOwogICAgICAgIH0KICAgICAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgZGl2LmlubmVySFRNTCA9IG1zZzsKICAgICAgICB3YXJuaW5nQmFubmVyLmFwcGVuZENoaWxkKGRpdik7CiAgICAgICAgaWYgKHR5cGUgPT0gJ2Vycm9yJykgZGl2LnN0eWxlID0gJ2JhY2tncm91bmQ6IHJlZDsgcGFkZGluZzogMTBweDsnOwogICAgICAgIGVsc2UgewogICAgICAgICAgaWYgKHR5cGUgPT0gJ3dhcm5pbmcnKSBkaXYuc3R5bGUgPSAnYmFja2dyb3VuZDogeWVsbG93OyBwYWRkaW5nOiAxMHB4Oyc7CiAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICB3YXJuaW5nQmFubmVyLnJlbW92ZUNoaWxkKGRpdik7CiAgICAgICAgICAgIHVwZGF0ZUJhbm5lclZpc2liaWxpdHkoKTsKICAgICAgICAgIH0sIDUwMDApOwogICAgICAgIH0KICAgICAgICB1cGRhdGVCYW5uZXJWaXNpYmlsaXR5KCk7CiAgICAgIH0KCiAgICAgIHZhciBidWlsZFVybCA9ICIvTW9iaWxlL0J1aWxkL21vYmlsZS04YWM3YTQ4ZiI7CiAgICAgIHZhciBsb2FkZXJVcmwgPSBidWlsZFVybCArICIvV2ViUHJldmlldy5sb2FkZXIuanMiOwogICAgICB2YXIgY29uZmlnID0gewogICAgICAgIGFyZ3VtZW50czogW10sCiAgICAgICAgZGF0YVVybDogIi9Nb2JpbGUvQnVpbGQvV2ViUHJldmlldy5kYXRhLjhhYzdhNDhmLmJyIiwKICAgICAgICBmcmFtZXdvcmtVcmw6IGJ1aWxkVXJsICsgIi9XZWJQcmV2aWV3LmZyYW1ld29yay5qcyIsCiAgICAgICAgY29kZVVybDogYnVpbGRVcmwgKyAiL1dlYlByZXZpZXcud2FzbSIsCiAgICAgICAgc3RyZWFtaW5nQXNzZXRzVXJsOiAiU3RyZWFtaW5nQXNzZXRzIiwKICAgICAgICBjb21wYW55TmFtZTogIkRlZmF1bHRDb21wYW55IiwKICAgICAgICBwcm9kdWN0TmFtZTogIlJhZ25hcm9rIE1vYmlsZSBXZWIiLAogICAgICAgIHByb2R1Y3RWZXJzaW9uOiAiMS4wIiwKICAgICAgICBzaG93QmFubmVyOiB1bml0eVNob3dCYW5uZXIsCiAgICAgICAgLy8gZXJyb3JIYW5kbGVyOiBmdW5jdGlvbihlcnIsIHVybCwgbGluZSkgewogICAgICAgIC8vICAgIGFsZXJ0KCJlcnJvciAiICsgZXJyICsgIiBvY2N1cnJlZCBhdCBsaW5lICIgKyBsaW5lKTsKICAgICAgICAvLyAgICAvLyBSZXR1cm4gJ3RydWUnIGlmIHlvdSBoYW5kbGVkIHRoaXMgZXJyb3IgYW5kIGRvbid0IHdhbnQgVW5pdHkKICAgICAgICAvLyAgICAvLyB0byBwcm9jZXNzIGl0IGZ1cnRoZXIsICdmYWxzZScgb3RoZXJ3aXNlLgogICAgICAgIC8vICAgIHJldHVybiB0cnVlOwogICAgICAgIC8vIH0sCiAgICAgIH07CgogICAgICAvLyBCeSBkZWZhdWx0LCBVbml0eSBrZWVwcyBXZWJHTCBjYW52YXMgcmVuZGVyIHRhcmdldCBzaXplIG1hdGNoZWQgd2l0aAogICAgICAvLyB0aGUgRE9NIHNpemUgb2YgdGhlIGNhbnZhcyBlbGVtZW50IChzY2FsZWQgYnkgd2luZG93LmRldmljZVBpeGVsUmF0aW8pCiAgICAgIC8vIFNldCB0aGlzIHRvIGZhbHNlIGlmIHlvdSB3YW50IHRvIGRlY291cGxlIHRoaXMgc3luY2hyb25pemF0aW9uIGZyb20KICAgICAgLy8gaGFwcGVuaW5nIGluc2lkZSB0aGUgZW5naW5lLCBhbmQgeW91IHdvdWxkIGluc3RlYWQgbGlrZSB0byBzaXplIHVwCiAgICAgIC8vIHRoZSBjYW52YXMgRE9NIHNpemUgYW5kIFdlYkdMIHJlbmRlciB0YXJnZXQgc2l6ZXMgeW91cnNlbGYuCiAgICAgIC8vIGNvbmZpZy5tYXRjaFdlYkdMVG9DYW52YXNTaXplID0gZmFsc2U7CgogICAgICAvLyBJZiB5b3Ugd291bGQgbGlrZSBhbGwgZmlsZSB3cml0ZXMgaW5zaWRlIFVuaXR5IEFwcGxpY2F0aW9uLnBlcnNpc3RlbnREYXRhUGF0aAogICAgICAvLyBkaXJlY3RvcnkgdG8gYXV0b21hdGljYWxseSBwZXJzaXN0IHNvIHRoYXQgdGhlIGNvbnRlbnRzIGFyZSByZW1lbWJlcmVkIHdoZW4KICAgICAgLy8gdGhlIHVzZXIgcmV2aXNpdHMgdGhlIHNpdGUgdGhlIG5leHQgdGltZSwgdW5jb21tZW50IHRoZSBmb2xsb3dpbmcgbGluZToKICAgICAgLy8gY29uZmlnLmF1dG9TeW5jUGVyc2lzdGVudERhdGFQYXRoID0gdHJ1ZTsKICAgICAgLy8gVGhpcyBhdXRvc3luY2luZyBpcyBjdXJyZW50bHkgbm90IHRoZSBkZWZhdWx0IGJlaGF2aW9yIHRvIGF2b2lkIHJlZ3Jlc3NpbmcKICAgICAgLy8gZXhpc3RpbmcgdXNlciBwcm9qZWN0cyB0aGF0IG1pZ2h0IHJlbHkgb24gdGhlIGVhcmxpZXIgbWFudWFsCiAgICAgIC8vIEpTX0ZpbGVTeXN0ZW1fU3luYygpIGJlaGF2aW9yLCBidXQgaW4gZnV0dXJlIFVuaXR5IHZlcnNpb24sIHRoaXMgd2lsbCBiZQogICAgICAvLyBleHBlY3RlZCB0byBjaGFuZ2UuCgogICAgICBpZiAoL2lQaG9uZXxpUGFkfGlQb2R8QW5kcm9pZC9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCkpIHsKICAgICAgICAvLyBNb2JpbGUgZGV2aWNlIHN0eWxlOiBmaWxsIHRoZSB3aG9sZSBicm93c2VyIGNsaWVudCBhcmVhIHdpdGggdGhlIGdhbWUgY2FudmFzOgoKICAgICAgICB2YXIgbWV0YSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ21ldGEnKTsKICAgICAgICBtZXRhLm5hbWUgPSAndmlld3BvcnQnOwogICAgICAgIG1ldGEuY29udGVudCA9ICd3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBpbml0aWFsLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT1ubywgc2hyaW5rLXRvLWZpdD15ZXMnOwogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobWV0YSk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3VuaXR5LWNvbnRhaW5lciIpLmNsYXNzTmFtZSA9ICJ1bml0eS1tb2JpbGUiOwogICAgICAgIGNhbnZhcy5jbGFzc05hbWUgPSAidW5pdHktbW9iaWxlIjsKCiAgICAgICAgLy8gVG8gbG93ZXIgY2FudmFzIHJlc29sdXRpb24gb24gbW9iaWxlIGRldmljZXMgdG8gZ2FpbiBzb21lCiAgICAgICAgLy8gcGVyZm9ybWFuY2UsIHVuY29tbWVudCB0aGUgZm9sbG93aW5nIGxpbmU6CiAgICAgICAgLy8gY29uZmlnLmRldmljZVBpeGVsUmF0aW8gPSAxOwoKCiAgICAgIH0gZWxzZSB7CiAgICAgICAgLy8gRGVza3RvcCBzdHlsZTogUmVuZGVyIHRoZSBnYW1lIGNhbnZhcyBpbiBhIHdpbmRvdyB0aGF0IGNhbiBiZSBtYXhpbWl6ZWQgdG8gZnVsbHNjcmVlbjoKICAgICAgICBjYW52YXMuc3R5bGUud2lkdGggPSAiOTYwcHgiOwogICAgICAgIGNhbnZhcy5zdHlsZS5oZWlnaHQgPSAiNjAwcHgiOwogICAgICB9CgogICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjdW5pdHktbG9hZGluZy1iYXIiKS5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsKCiAgICAgIHZhciBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTsKICAgICAgc2NyaXB0LnNyYyA9IGxvYWRlclVybDsKICAgICAgc2NyaXB0Lm9ubG9hZCA9ICgpID0+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": 4398317568,
  "retained": [
    "mobile-548107c9",
    "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"
}
