diff --git a/auto/gui.files.go b/auto/gui.files.go index efb6f477..9f62aa45 100644 --- a/auto/gui.files.go +++ b/auto/gui.files.go @@ -18,7 +18,7 @@ func init() { bs, _ = ioutil.ReadAll(gr) Assets["angular.min.js"] = bs - bs, _ = hex.DecodeString("1f8b080000096e8800ffd43c5973dbb6baeff915a89a965422534eef9dce1d2b4ea775d25e9f6c9e38c98beb074a8424c414a880a06d8dabff7e3e2c240102a4683b6953cf9c531bcbb7e3db0066fce8539e12cad194655739660788b3028fd02ca39cd002977fafd32217ff537fa347e307e3478b349bc6297a7880e6719ac3a2982e8a3466fa6fb1e84150c02f396764c683c98307973143f986cef892d0053a2c7744ab2c29521c06d55c304267e7c389dc50b0741a03984314309c4b38d5ba4810cab234c52c0c4ecbd123ce5280302fe06f9251143ecc67d91a287cb8e47c3d44370f10fc08d86b862f9fc75c00df9f54a30bccdfbe8421c16b3d2a90c78c2bca258b40899854d00529144b84392cb8d94e1a9373b270c7579be3e782b3c01aa559820590b3730f90632a18b5c8d3f398b18c79f6e518d31762cec50492c7a94b16c3ebace4428e8fc7e814d44817399ae279c6309a66599aa334cb2e608473cc6c8c9ccbc5408b1cbf21c9010a5e919c630a80403bc0e10c6c456a0d9db08c67b32c456a05fa354940dc39ce6121dfacc10e038eaf39fca5b5a00c713b3280bf8eaf4f314d5e4ed7b901fe6dc11799d0d93ba1e6576445380a5f92dfc6f9b0864d8bd514b34ee8ef005e4c8f29307a19a7a706063583ca2914de1ab2b61c3f703d7977f827318be180a4eff0e7021699c20191211010eca4899451bda43f7c0072b484938c1b9217c07f2729466a5629a0bfe80d0c7f484ff32ba52f683c4d716220515308e63238edb8862bccb393ec57d9ac05a69cb90bc85331fe9bf2a4a6858b61548f9be0acfd1f4ee8894b8e1a4162d2bff9dcf6438b829cfa8f9f3e55a6f83e1cdfe7c87db01915d07e2df81243f098c5d2f57eb058de09f024cef3ab8c25dd408d551af0ba1ee9a4f6fd2bf370c100fafff7ef4f4e11783404887ae9ba1477155e205c9c16b319c6094ec232ba881f3247e177329898a386aa08253c1c4eeca930f89e620edc5c489f1d0c85938ed330589204078dd56ea8123f5b8b843a70dd928c7a633711bec86893b27545f67b0cbec195573bb10cf382d13626fd626e93e5cd349e5d242c5b83aa011f581628fb026fa659cc129dc06c5b44ddc560153ee7c0c7522cae7210933699874400302c939bc72818e71b38882ba03117d694e761bd398979dc64ce36bb894fb10a229021f61b240f55aa10faa9d3c04b0599fbeadfdf4e3f41548a40667968260dc308ced28b78b6348093c4518c57003219f94580390c6000d3190c7c78777c94add61905072020f5158f210609f78c24e78e249a5c99bffb6934b2bcde9a12d923cdae00bbc83521bbbb0a87236b054f6032146bf6aa9c7488c6e8c9fefebebd9224dafd943f460a0bfbbd66402844e63ac56dcc6605afa6ad79e11441e28850d42660e9e1c464b48cf3b75714f2b835667c2315e5592f7ecada62e2cc6e9d11ce362d500452a1d28ab9d7315f46abf83adc1fa1ff438f9426e48a63fadb86e3fc7dc621acef79d2756795103d4f862e8516e64a70eda821b9ea83db5ad68a7c8b20fecd9628c46da27584b2df9705cf42571b96393d3e6ca07321d806666e50438d73e8334ebba86abab15d87551544bdcf69b38cf2a3db4e1e344b25c8f078915bee5e0c37639bc82db2b9ed95c43af04b8750991534c1734221f9f3873e4858e8059c711a98d1c7c2e08206dd40d100a7f83b81a215f229cfd66bc0ec852ccb76ae7c4c203cb3078d9caf7797cbe57fcff6cf239e7d0004ec085403c1e6b19a00bd4c73cec227c389cd87de7e8806a23c84646080fefa0bd5a3c7498a074d5ed43498d90085839a4ad12c38c16c06f1235e60ad98c768f0c370e0e5568bc460a819dcd7d9510a09e7d7d737a1f3ec2b283b11f518fb62bab6141610504d2b667d0e83b62cae06932bbdb7425a33b28ad9c60bc9233e5b85b6497c753d42146f63d8235dd55793f140c2dfef07d5d2e07ac6812b5801d1c86b26e258291463df0283864953ac32dacdd30cf24740e3778aa281e5718a62f8686e65f6825ae1e4619d2738ea0dd11bf8eff1f373dbe6c4c2a66ccaf148e48c29966885104114bea0595aca31454222412322212c1a99eddbb47342a138284db410807e18362176389ce039c935ef9523f688f5782658fa370835bbb8ad3c75dd741ba1ad2095ccdba5e53aea6f565cae6fec2533d711ee9499e9175d918946d0df2c314d98149aee4375f9f55f3af46d88fc1f63a1e1043a63543b2b1ff14e3508626c4aa5a119770b2d64ea159798e500db47dfd7144f4a20f07e6cc7bd43cf106b1381d8918ecdaee060250a26799562deac00849463b3fd21e82dd1d25a9448419d58a5866051c38d524c177c09e9167ad2c271951c7430aaa1419adc6a0c6fe295cb6f9735c0fa168acc251d44d92a2e3375a8707ff6877cbe24f91b1fa54d9d50a5bac6b6b021619d73a9c5bdb2ac4158a8f2486eb293fba68876c9a78f707a4b0627841b1df9969660187c5fde9af56d53caa6f4d09be0c69778374aefad62a3bd692d8adeaee5f98fd49d8176d5968b70579d7216e5eb94f0301809cee2b571f0ae8d83771d71886560089eca7e9de54e1f0e508138fe73faf64d94cbbb4932df841625c311ba59e238015773806e82a38c023d7cef3dd85600228dd74096ba53187fca331a6c2dc43e8d0c44ff7bd0d60990adeb56795b6d72bb61dfd26dbf6d9bba45561ab2d9b6df75a3dc602d5f163c1147eb2ebcf9892a417abb33be46beb1e16ed2d9de9d7f7184bd21a7e1824bb0056360687ac7c3085f83dd25e1cd7654ba5597148102c4f7e21a0e8d578cd6b2539cce55cbb811fdade0eff25b131655177e7040d161e5efabe1e85346289c59e4b11bb1f8055092b1e8219c91132689b69cb8505929b63b39345b03c40df94df74992cfc66d59beccae023fac38d901cca7c51b535e407eb2a1f10ae8dff6d0a4dfa7daaaf4aff9fb059d60485df14e613b189d9b417937e017c9eeab3d9f1cfaa571de905e9e8fefea03621e0535dbc353c8954d3a8cdea5bc3211498eba36513762fe2eb39c93cdf006ccc6440f2eefc169935b57f23bd2837f223a378313243b9df65a669de0de4628c9281e2132b92da3bd6c5e63413ed93bab2aa7ddccb5c102d27886c3311a03c101a0ab46f6ca119d2a39302b2fe573e9774cc52a244276ae68d43da1bc4442043db5cfa8aa9060e2f1635f9fc45c7b46cecd2ad6164ac7f56eb9b9e678e22cd594db21b5fc99321c5ff4e89fa8db4e80d472a415c7eb225f866e986ff169519e311e96ad8b98e1bbba9e6fe124667c895949675ba26836205afd786f372ef21cd771b7d4a69d1e824072d674e577b06ada501118e6c4317bdab35d6332df6ea01e8ee334edd643e9130d8baab5d7742cdaa89d92dd586614c6b93f8516b7aaa222ec691aea16d6b58db6b21d47efc90aa367cea3d79dd6314b71cc5e9497be9d29a1f992d6a2f3cca65af785f6d0937349d6ce8029f78d25252d49eb9c11a821d28dab5638d426a9750e727be3955d3f337ef94d38971503fc7f15986695a31e35db56626e38ec68a6009c967a7a9df53198729dfd0ec9d7161101fc1dccdeae8cd33bea322e8714595cd2485580c3dc76d575069032a1731e4839199d67af85f4ac7420e7eedbbf3b9796426e3d6b0d41d117a835a01073d4b1530f1ef1dfb904fbfb5916c96a27cfea538375f62592558b662759d5589c6455ec725655e9c7d9b93b67dba611cf5cf3acbc936aad97559203c5972cfad1d1f2201c2a5cfe186a30a182d98d3a40079a90e66bcf667c153faa34f6d3ebaa48d571e562250bfd575b8a27249f0b6b2452d46d8eed9bcaf99450ba8f712f73fc32fd02ad234b071e6f6a5d5add5309ff963a593cf33674d4e345b2be1fbced033abdcdfb826e07c65bbe81aedef378df391b2bf47756f2a9aa5b32ec204a6be99644559f7cb512d5765db2e3424597f3567fb6b51c7560bda93374df7a5f3ddadabed2c7e375bc0edbcf502b00f9d6a3f9bebc972ac6e201d7ddf4511d50690ae6d8ce3ac1fc4c029285f283acd06668241f6defc33ac94e459a21d2301ea16949a571d919cb6b47f578afbeee443ffe88f482a97741f30e588379aa970f7dd5d2de13a774d3db9ee96d65fe6c4055115bc2757a320db86a5f0d596d7d566d05e918b29161b1453671f49c3088b319db48d4d55ffdb1d7009e99005c1a8421a7e6f7a12be3d3c8d493b85b85d7ea8c95615e93a18da5bce67711cac0b23231a6468ad5e826af4c64a9ca6256a2513c34984ed50136246a1391da442478465610aa004d0a454c61d1929005e1b9f85e6a56e6374223e22344e761a206bf6f955d0a40f9425ebd1994bfa6d942fd124f25eaa178f45ecd3cd92feb4581b9f1c01e6884ba5a41b65953646ecdcf8375f720a031ac88ed8f824beaf56ee37315ba2ef808c997b41e16e574c4b3dfc9354ec24a80d6aeda814827e0123425543cdaea4f4ff390cb41a986ca11b43d95dd47adef6d159467e0b27efa5ff4c8fc8f937fcb95e343cfd2890f6bb7947e1a8a27d801fa83dc86b43e34dd8398d7fd88e9a4e21ee85ffad19baf6e5906ca2eed41ec0976d9d90a8b8fefbf213b934f928dff7448b3b9f43e76761bcafa90741f33eb454b2711f7c07ef1158c2c5f42c8b9a38d59c47b9f52b5208dd3ab7893bf293f1ffffaf6ed7dc36f92bf8be2d9b2a017c7cfbf30b13e5207c6e337f93940cc6418565296cf0dc37174f364f4f376bc6896e072f14eb07a482ed695c85ed5b9ee34941330b27f5c06ea16747cf6e7f8cf3fcfc75e11882f8e147bba9bfff410fd4f8b6d18faf7dac7208aa2b1f8264901cca160c7a1097cefa7a192e2603c6893622213577289c3209305a1ea5c76c9d23c67ea9f613940c15130328665ff5eff3b2fd5306731cd6769913833b2d639687e79a59ec901ec43fdab81626b80c52b40c7c507f64f951e4561733810ff2ec000d1c59efc06e5706097bd671a6604a9eee0d9d3b1dcf94c63708f9b21a68292cf85ec4d1942ea92d1e702368b7f9562f15a50627091127a7150c3906218219cae4628e69c41963ce32c6d9a87188b1e82a273ccf2a8a0f992cc79553f8497045f7d8c537fcf527e0fd5a71b56fe8cc7e80a233863459ad080ab5414a4ed5dac2803c97e14ab08df34a4253ba91367abfe1ca1a64d75d82a46ce3b88e34bd53b45583092a33865384e3677224fb6d7dae9db4d03c99102f845a5e38c681babe4d368323bd762da9cff0b0000ffff010000ffffc0516aa298490000") + bs, _ = hex.DecodeString("1f8b080000096e8800ffd43c5d73dbb6b2eff915a89a965422534eef9dce1d2b4ea775d25e9f7c79e2242fae1f2811921053a00282b635aefefb597c90040890a2eda44d3d734e6d60b1df58ec2ec08c1f7dca5342399ab2ec2ac7ec007156e0119a6594135ae0f2ef755ae4e27fea6ff468fc60fc689166d338450f0fd03c4e73008ae9a24863a6ff16400f82027ec93923331e4c1e3cb88c19ca3774c697842ed061b9225a654991e230a8e682113a3b1f4ee48282a5d318d01ca280e15ce2a9e022c128cbd214b330382d478f384b01c3bc80bf494651f8309f656be0f0e192f3f510dd3c40f02370af19be7c1e73817c7f528d2e307ffb128684acf5a8201e33ae389722022762526117ac502c09e60070b39d3426e764e18eaf36c7cf856481354ab3040b2467e71e24c754086ab1a7e7316319f3accb31a62fc49c4b09348f53972d86d75929851c1f8fd12998912e7234c5f38c6134cdb2344769965dc008e798d9143997c0c08b1cbf21c9010a5e919c630a88c03a20e10c7c455a0d9db08c67b32c450a02fd9a24a0ee1ce700c8376bf0c380e36b0e7f692b2847dc8e0ce4afe3eb534c9397d3756ea07f5bf045266cf64e98f91559118ec297e4b7713eac71d36235c5ac13fb3bc017d3630a825ec6e9a94141cda0720a85b7c6ac3dc78f5c4fde1dff49cc62d820e93bfcb900205339a032040a829534913aaa41fae30724474bd8c9b8a17981fc779262a4669501faabdea0f0878c34bf52fa82c6d3142706113585602e83dd8e6bbcc23d3bd97e95cd5a70ca99bba03c15e3bfa9486a7ab81846f5b889ce5affe1849eb8eca8112426fd8bcfed38b428c8a97ffbe95d65aaefc3f17db6dc075b5081edd7822f311c1eb35886de0f96c83b119ec4797e95b1a41ba901a511afeb914e6edfbf3237170ca0ff7ffffee41441444340a897ad4b7557c70b1c17a7c56c86718293b03c5dc40f99a3f03b799898a386a908253c1c4eeca930f89e620ed25cc8981d0c45908ed330589204070d68f7a8123f5b8b85fae0ba251bf5c26e267c27a3cdcad655d9ef31c406575fedcc32cc0b46db84f4abb94d9737d3787691b06c0da6067ae05960ec0bbc9966314b7402b36d51759780d5f13907399602b8ca414cde641e1201c2b04c6e1ea3609c6f6023ae80c75c78539e87f5e224e6715338dbed263ec32a8cc086586fb03c54a942e8e74e232f0d64aeab7f7f3bfd04a752043acb4333691846b0975ec4b3a5819c248e61bc0a90c9c82f02cd61000398ce60e0c3bbe3a36cb5ce28040081a9af7a0c3548bc6724397734d194cafcddcfa391e5f5b694c81e697605d445ae09d9dd55381c59103c81c950c0ec5539e9108dd193fdfd7d1b92243afc943f460a0bebbd6e40289ccc758adb98cd0a5e4d5bf3222882c611a1a84dc132c289c96819e76faf28e4716bccf8461aca032f7ecada62e2cc6e9d11ce362d58045161d24ab8d7315f46abf83adc1fa1ff438f942524c431fd6dc371fe3ee370acef79d275074aa89e274397438b72a5b876d2905cf5a16d81b512df2238ff664b14e236d53a4ad9ef2b8207d0b586e54e8f0f1be45c0cb683990bd450631ffa9cd32eaa9a616cd766550551ef7dda2ca3fce4b69307cd5209323c5ee456b817c3cdb34de416d9dc8e4a020ee2d2215466054df09c5048fefc471f242cf402f6380dccd3c7a2e0a206db40d100bbf83b41a215f329cfd66ba0ecc52ccb76ae624c2022b3878c9caf5797e0f2bf67fbe711cf3e00017604a681c3e6b19a00bb4c73cec227c3892d875e7e8806a23c84646080fefa0bd5a3c7498a074d59d434b8d90085839a4bd12c38c16c06e747bcc0da308fd1e087e1c02bad56892150f3705f674729249c5fdfde84ceb3af60ec44d463ec8bd9da325840c034ad94f53e0cdab2b81a4daeecde8a69cdc82a661b2f268ffa6c13da2ef1d5ed08a7789bc01eedaabe9a3c0f24fefd7e582d0bae671ca40208388dbc6e22b6952231f601183c4c9a6a95a7dd3ccd207f0432fea0281a589ea028868fe656662fb815411ee03c87a35e10bd81ff1e3f3fb77d4e003675538e4722674cb1242b9408aaf01d9aa5a71c53243412344e24844523b37d990e4e28141ba549160ea01f864d8c1d0127784e722d7b15883d6a3d9e0991fe0d4acd2e6eab4f5d37dd46692b4825f3766db981fa9b55971b1b7be9cc0d843b7566c6455765a211f4376b4c332695a6fb505d71fd970e7b1b2affc744680481ce33aa5d948f78a719043336a7d2d18cbb85163635c4256639e0f6f1f735d5931238783fb6d3de6167386b1341d8d18e2dae9060250a26799562deac00869463b3fd21f82dc9d25a9548619d58a5861051e38d524c177c09e9167ad22271951c7408aab1419adcea0c6fe2952bafc71b74aaa2677be62783415b7a52d919c8b72c36413a64b43da64cfca160fed99f41f025c9dff8046f9a982a4f682c0b1b0633f4d2572961a1aa2db968d8a9a25dfae9a39cde9ac109e14683bfa5c31806df9797707dbb9eb2c73df4e6cbf125de4dd27b49d9e8965a40d1dbb50c2791ba82d091df8a382ed4296751be4e090f8391902c5e1bfbf8dad8c7d71187a3111cc1d3285867b9d3d60352a08eff9cbe7d13e5f2aa93cc37a1c5c970846e96384e20721da09be028a3c00fdf7b0fbe15804ae335b0a5ae28c69ff28c065b8bb0cf2203d14e1fb435166427bc55df56d7ddeeffb734ef6fdbf56ed195c66cde02ecbaa06e88962f0b9e88ad7517d9fc4c9528bdcd1edfbd80b1e06edad9de5d7eb185bd275823a297680bc6c0d1f48a8711be06bf4bc29beda80cab2e2b8204a8efc5356c1aaf1a2db0539cce5507ba914c58b9842b6fcd5854dd1fc206458755bcaf86a34f19a1b06791c76f04f00be02463d143d823274c326d057161b2526d770a68b605889b4134c327493e1b976ff932bb0afcb8e26407329f156f4c7d01fbc986c62be07fdbc392fe986a9bd20ff3f72b3ac19009e39dca76283a178df2aac1af92dd37853e3df4cb0abd477ab93fbeab3788b915d46c8f4821219b7c18ad50790323921c750b63ddb3f97bd7724eb6d81ba81b133d84bd87c04da15d03ecc812fe8943ba794641ced3e9b665f209516e84928ce2112293db0adacbf5ab6cdea37b07aa8addcd941b3c208d67381ca331301c00b96a64af1cd1199383b30a56bec87ec78cac222274e7aa46dd3ecaab2944d0537babaaba0b261e3ff6755f4cd833726ed6c6b6523a2e8dcbc5b5c4130754736e9face5cf94e1f8a2475746dda102a6962dad245e17f932744ffb96d016e519e361d9108919be6b04fa167662c69798957cb6e58b665ba3359cf78ee622dd71e3774b89da192108e468cd887e07afa60d1381634e1cb7a73d9b40a6f0ed0eea91384ed36e3b9431d1f0a8da7acdc0a29ddaa9dc0d30a33ecefd99b4b8ab1585614fd75077bbae6fb455ef387a4f56183d739ed2eef48e598a63f6a2bc4aeecc0ccdf7b9169f6736d7badbb4879e9c4bb6761e9872dd5872d292bbce19815222ddb866854d6db25aa722b7775ed94b34cf2fbf0be7b27080ffaf0ea65915a847cd6698981b0e3b7a2a80a7a5ac5e677d1ca684b35f37f9ba23e2007f07b3b7abe6f48aba9acb215316573fd2141030b75de59d81a44ce89c67574e46e7596b113d2b03c8b9fba2f0ce15a6d05bcf924370f4054a0ea8c71c73ecb48347fd77aec4fe7e9145b2da29b3fa80619d7d8964d5e2d949563515275915ab1ca82afd383b77e76cdf34ce33d73dabe8a41af6a258f262f1258b7e72b4dc08878a96ff0c35845087d98dda40079a91e61bd2e6f92a7e5485ece7d73591aae34a60a50bfd575b8a27349f0b6f2452d56d81ed9bcaf99452bab7712f77fc326d036d23cb069e686a5d85ddd308ff963a593c1e376cd4e39db3be75bcedb33cbdccfb2e6f07c55bbeacae5e09795f4f1b10faeb2df900d62d197630a5ad744ba6aa0fc95a996abb35d971afa2cb79ab4ddb5a8e3ab8ded419ba0fde578fb6b6aff4f6781dafc3f63dd48a40be2069be5aef658ab1781676377b541b54ba8239b6b34e303fbe8064a1fccc2bb4051ac9a7e0fb0027c5a95833541ac623342db934ee3c6379fba89e04d6b79ee8c71f9106987a019a37cb1acd530d3ef4554b7b4f9cd24d2f7ba69795f9b381559dd812afd39369e055eb6acc6ae9b36a2968c7d08d3c165b741347cf09837336631b49bafaab3ff51ac1331381cb8370e4d4fcea74657c70997a1277abf05a9db1f298d76c6867291f0fb804e5c1b23229a6468ad5682aaf4c62a9ca6256a2513c34844ed50636346a3391da4c2478465670540199148a98c2e225210bc273f115d6accc6f8445c4a78dce73478d7edf2abb1482f2ddbd7a89287f4db385fa259e4ad243f194be9a79b25fd68b8272e3d93ef00875b5c26c8ba6d8dc9a1f1debee4140638088ed4f8d4beef56ae32318ba2ef808c9f7b91e11e574c4b3dfc9354ec24a81d6aa3a80c820e0323425543c05ebcf4f7393cb4169862a10b43dc0dd47adaf7815966710b27efa5ff4c8fc8f937f4bc8f1a10774e2a3daada59f86e2617780fe20b761ad0f4ff760e6753f663ab9b807f9977ef2e65b5e9681b14b7f106b825d7eb6c2e293fe6fc8cfe44367e33f1dda6c82dec7cf6ec3591f96eee366bd78e964e21ed42fbe8293e54b3872eee86316f3de17552d44e3f42adee46fca8fd2bfbe7f7bbf0c30d9dfc5f16c59d08be3e75f98591fabe63341f99141cce431acb42c1f3186e3e8e6c9e8e7ed78d12cc125f04eb47a4802eb4a64afea5c773aca0938d93fae03750b3a3efb73fce79fe763af0ac4774c4a3cddcd7f7a88fea7c5370cfb7bfd631045d1587ce9a410e650b0e3d044bef7d3506971301eb4693191892bb9c46190c98250752ebb7469ee33f58fbb1ca0e0281819c3b27faffff5986a98b398e6b3b4489c1959eb1c34bfe752afe500f7a1fed520b135d0e21590e3e2b3fda7ca8ea2b0391c887f6d6080e8624f7ed97238b0cbde338d33825477f0ece958ae7ca629b8dbcd505341c9e742f6a60c2575e9e873018bc5bf75b1782d3831a44809bd38a87148358c104e57231473ce204b9e719636dd438c450fc1d039667954d07c49e6bcaa1fc24b82af3ec6a9bf6729bfb2ead30d2b7fc663748511ecb1224d68c0552a0adaf6022bce40b31f0514e19b86b6642775e22cd51f39d4bca90e5b25c87907737ca97aa7080b417214a70cc7c9e64eecc9f65a3b7fbb7920395208bfa8769c11ed63957e1a4d66e75a4cbbf37f010000ffff010000ffffd2c46973ee490000") gr, _ = gzip.NewReader(bytes.NewBuffer(bs)) bs, _ = ioutil.ReadAll(gr) Assets["app.js"] = bs @@ -63,7 +63,7 @@ func init() { bs, _ = ioutil.ReadAll(gr) Assets["favicon.png"] = bs - bs, _ = hex.DecodeString("1f8b080000096e8800ffec5de973dc36b2ffeebf02e6eef3514fe4c847f66dc9a3a9722467e3daf8282b7e795ba97cc09098212292a00150f23c59fbb76f37c0fb98e18c478ab29b0fb186381ae84677e3d7608399de3f7d77f2e33fdebf22a18ea3d9bd29fe21114d96c70e4b1c922c5d9aa6c78e5a25be0e79b23445be48b41451c4e4b17356d49c681939c48fa852c70e368a043d779024a3c1ec1e21d398694afc904ac5f4b193e985fb57a7aa08b54e5df629e317c7ceffb91f5fba27224ea9e6f3880159189125d0ebf5ab63162c59ad5f426376ec5c7076990aa96b4d2f79a0c3e3805d709fb9e6e180f0846b4e2357f93462c74fbcc30ea180295ff2547391d468759ad14c8742765a443c392792452031a8d67ea609f7915228d9e2d859d00b7cf45210e4ec1e76d05c476c560a917c215757f04bbd15017b0b233d7a7c7d3d9dd856e50096d85c08adb4a4e9c4576a523e79314f3c2871f279e855c454c898b63334cf44af526042b3cf1a3b9b1a42e62258912bf393909406014cc89d0bad457c44fee730fdfc22af5b00d3ee82c63c5a1d11e77b165d30cd7d4adeb28c3907a42c38202f2548fb80289a285731c91796c4f53df3278bfe3bfca61c31a672c913578bf4883cf1be6171a3ad87937563910895529f95bd1a7379c392481c903722a13efc3d118912a09007c4391199e44cc2142f61862599d61014940db53b608962c14c1bd5d57286aad3ad45790dd72e6041866b4bcac15acabdb525e5a094c25cc880492bbb44242dbe22b1142d311f91c317cd95ae951832ee37d582a74271b48823d429b0c98bf6005c693711ee3c03a7a0cba14cb151381715ce4eadd511188bb23829fb045ca51185b5e409e83a73e791f0cf8b79806a5b4b067d2cf4a3541cc997a106d5a92ae6d43f5f4a9125018e22244c7f397ff4f4d95f0ec8d3e787f8cf93c72f9a129434e0993a22cf6acc17f279927e26cfabf242904fa1f869517cdde60bd42cf1020a8ea3a5e7115bc06c0f2b456fb0f7e4b02a369a4f23be44f923932f36cbaa1070e188bbf2c5b520f7798c5e9326bac712880e9b6676c9ac889f1f1ef6360f3adec332f9147c47cf50e08d26463b609398d85de2ded4a8be718df75d97fc28525845495cd79625f4a2dc62e805d6d83fa8f9c5cf802d6816c14e005b1433edf8921a7f6edddc34e0251174df144427f33a7490b060cd31dcb9a449e0cca63c5e163568520e51d2470febe293fbe4e95f8d632776e3719e3d05b76f24667f4f66a4f4f35315d3282a88853c00db763f83236e8e6f7d5ea6198cfe05840555b3de0dc2909be52d0a4eb2a8c647219dda4fa34b15e3112f9a0752a481b84cca3a534ff37de74f4ebb1d487fb9c46d1af53c7fa853791570fd2099abf4c5745e4a9e4adc92a69339fc471b0355f32e07885992356663e63b2be7646149c4fd73d89a83e0034bc5a3c740bd2ecc65b44a43dc7e49f9cb0d035c572bb6072c8619be0c0282ddc1e109b9c2a94d2730d2e8a1715d460d0dec5f322b82d6f0486270e05234fc8207a8b75b4c8fc13a9c31ad4101d5a839fa62d99a5fd17d4bc1f0f172f9247d68da1e361497e4f5a91db5aee47b918b0a338d6a366a7e62b1e84cce76df522692294da51ea92c0b681eb606fe6029f48d3b9d6451f5dcacadeaa6131097818513f009d6c50e7847db1e7df2775c2a0dcef5f28088245a1140ba9709e10b92309f2945e5ea05c967462ea94c10d6e6fe3b270f32e0208cfb407fc197af13748ba55301c2954f6a4c2672e300bc6ccd0fd4eb412c2c22e65f371fb6e9bfda6d5ddc724cab69f8ac5963f0b6332bb878cb58c002d8a39ecd4a890d93c51dacedabd2d98f212396df4c9add8884549139630011e8050bc81c62854468427dc057145cbe576d1724ce50e4f974b4281bc116cd40ee974dd2de7492369561e3a41153d676c1bc19cc49c34c6db4601fca759aeb84c07fae8acd9f7cd7252940c07c67b9195db7d3684db4ae2711a372c13f3b3d6bd52c683cd61ef29f1d8d67cb2c02c4010adad2e786e616f4b063b591182c4c1e214c414cf4b8a2d0abe57fe93501bb5488685387f000c59ad3e74c8d308bab2bec7082158ff097f7fa14d08359277864545b8a002709fefd01a68c2b36ce88eaad06eca989261a6001f88e68aa0a0c91023ac0a8fa4f0d0e0b0082853933c00270d0a0bccd9e4f722aa75c32dfacd3176222f7f75487d7d743646b4a3eb314ce34d5595daadd6daa0d73d09d6c34d262951bec36855b888e9432dcd23fd59bd86013ec2f85d819e2bcb647b048bfde98b4e2d3fc5969c953c4adadfe16df13d22c95ed222c0c37fb0a4ddb00a56672881780480fe5a001b01b0b69240cfd82ce2427dd59ee3ef1858830dc14294b5a0c7c676a769979a9c4b7c1802f6200e56df88a3b562845c2ffdf6c443b70d1634837cdca3212f336e0fc1b94d1a811096cc54a0c1836fa39e7e2176f69c87dc723a6c0c3d0e892aed4db2c9e33797d4d16587c40063a7dbbd2a6d39c271497f6db9b174828e2b63c7e10fe1ec51121b52da561fafc06c2f02391052ee2fb48d076b4f80e409b5818a0f675124900626e2910ecf21bc803cf985a5278431580c75db5a3dbce4c210f120cbb1f0064bc8358c399fd83a9be00b0d3ed7eabdf5b31d8edc625a64240332e8d3ace12cb03f213d7e19e0456a0b8a480701e86ddaaa7cbd555521c202d7862a3f3c4b406a78b5eb721cc3fc32460e003322cc4af112e947461011422906817b641d2102c0380d91fa8a492c7602bcec0f988393a42d18d095560f7f679d45a563cedea3fa8d83520698624796c816b558b2a0cdb7b0a2b9296d20cc513e5496b5df5a0efc962890af873714ef9e8f12f3b4411a3e288f1918465aa0821f0c9b54600b3cd151f2389ed36c7ba1de5b40c64a16db51d8bf587e6b501f283b8ef30ea1fc2fd034e752cf6ef1c11bc7c433e6a1ead059f6bb664b5826d2cf6e0cfa61db57f87f84a76a83a572d8e4ede7fdc07477e9abd67d2073b68a10b784c006e4b1a1d3db9befeafdb62752da43acd8bc907aad9d61cf3649ee2f2c50c34d1bfbe86a7dbe52a4b7b78fa98eece91c87487a5de7d750d4fc5469eeb03d07f9924224b7cf6eeefe4fe31c9c08a0106f418ee68eef1d56f28643b9a2dc621674c5e0c85b5e3914e6bc337ef554d0795f978f8ecace3d499bd33ef4987c0ca20f180264b264bdaf707882f161ba8df9a27691f8afc2f936a17ff7161fbf507e1033079772c770368cee2da7c63fecd00dd888359334773305bc188215c2574c8a401f63b9dcefe36b86a789dc7bc1c6df4eec55ce3f4c876cdcf98ea80ade79de2ad83b8ff380487c96cddf7dfc084dada53a1acb16f63516f69dfdffd247403433d7afabb0768403e613e8a44fddc34905fbc7f3ff0b68edb7d00bb3b8011902de8bb9396fe0116369cfedcab7edb539f49f3ed3316bd925248d59f62c1b0cebec7f522962c754866e4f02ee65abc159afbecab722cea70091847a854e31f17d464c95d5d41a9f7238f19d81e601976e47c7f14c747103d5c5f1f15b97480321692b3248856166a6127236aa3e1379f5f516934e94fb5a8abaf497ab08a302e89a9bdefbefbfbed66563474bacc332af33cb1f85b93793e2efdb3c83ec91f61922cc853d7492dbbf25e57d13bf99f4359937553b0295dcd2451036672cf8277198e26c0a2f2452615f3cafb135ec2f4c4999d652926c39209f94ec82cee66708d1a42c1184baec36cee010899f8348ac34939d4443258308527b93f80962b4d3ed8821d475bc3900ff49742ae2681f033044379beed69fdf16698e44a65c8e2b7595f52e21e4680c502967d464e7ad232d7a7d299637a8864843cb79e88c422a051a9ce65bc60db18fb2deddf365dd080f5e8ada974034e23b1ecf5e0b6417e3b65c08bdb36e899c1f268c4401fcdbfc57947c3c0c3e7cd6ebd21e326b7c33e43656cb4c1557c99f4c777272568b27b5bc3cf84cf07dc4c1f6fdd90296d0e5565d829067e1053ebe68c20f03d20b05c186833c215a124950240494c2e4151c80a3482bc06d94a583a52813caf41fc03e0ba15d07e10b228e2e98b061fe9686fd9709b36abcca4c299bcc05e7d926583bba04d3c59881bd0a5769a604bf485046e457940432a997be4bd71b3241451b0efb52f728d0756bec864be0beb5e1cc9ee7fe9eb29d8cd1529a483770723a6d9adac7e95c80bc31be7e1ed6bb95f9f0e2c340f3eedb05558626eb49fd5be81956d25ff373a9b17deaf01ca69bee0becda17e100754852fea4782d54be7e6a9e0d7ad7fbdc1259834c17f1090b7ae259a477cd3d612cfd555bc82c5fc42fc304bcef13470702ab55b469690bdd745a0dc059012cf130a51a7bd7bf4494eba949dc9167cf60426a3d2becb20c49c0603308c7949745492772c2eda496627914074da8943b6b51aa32918d10f22ae22dcbf732604211ddea73876eee314c1bbbcfa0cd16b67272facabba2e5457ee16a95194f0dca287d40e7e7221649cdfbdc39f4e7e631a0df4955993b653a8d1c40e45268a896e4de9d54370b1ae41d00ff1e26241c84bcc519af7679e5cd08807e4c183beda804bbd6abf82c0d880ce19acb9907672af4ff114027dcc29407cacebf4e0498ab734f2d7801db9568c02adf24d00feaeb397df9e6f790ea77627dbf06eb2fdc00564125fb4e0c4f29343bcd8fd29e39205603d66469d79d64f8006167f8d133307979d61eb1ea6e734ce1cc0e4b401f3a4d6696dcaeeeb592dbb925fbef4ad642a0d173043bc4e93d8c542d06efc243168dd07ea80e11778ed178f80f0868c63b47b46f26b64e0b4ac2d0b5b6d5ea819721e39430900e087ceb8b5e04f202acc0701c0433c82a84580e81f7bc38c0d18f0eca7103082bd180b0105dedac1210fc8396329ce34e630a80ea9265316cf701f330da61378b23780802fe8cf82e6c41507396821bcadb3f3362c85b138afd0b675d6d55c105802bcc904b39d4734391f9857eb10adff8cb7df37ac35658af9590805d65b711ac1428726d9fed8f95ec4458a426eb848a5cf6c47d929b52962fdc6d96b2667f6125da234ec0b98529c7ba24283fd283339b6cabc126a5ff0da97eca87dfb86e7292f8b9f5b48315881d8b86fc40288004ff1833e0f468e8f0982162bea6ad05de55dcef54ccb2de5feca380e7c85478962299578f3aeef1276e51c797a846777450660397d3c3058db31174fd111dc56caa4d92d69a6051e8bf8c49cb08116ae500770e173f223567c3a415ab700fdcad728b51bb4f482e5377c9b8b5f7318c52ebdcbf1f419d0ef3ba0be7350b59c51fff68b3eb4d818ce58b47036ccdc1cc4d93b95786db02e72b0020870475fab86cd256ba7179e1a125d2eb63f904ac566bc8dadfe1df076fd9ac35e50f710c1fd616fcc67df0bf6ae0879f8b385bd7b6a47606fdb146f5b376eeead45e02557b88934f7a0fc95836a39a2ce7214372b07e0f9867de783bd855361719225fc53862938a9d86e0b6a376adf7e6949b4c4c73d75153e3ec34bacc0a33d2d011fb2b0c7d9a4bc50bbf2c89b1c5362b9029122acb49f25b160c3a4760da1b70dd3b4d8d10ac558be4188b2bec625a6b5adbe6aa03a481d52c3be29dc38541d6b4a78e1789d31d9fa91e6848d1b068505634dca746e1ad53f27a79559158663dbed683ae55dd511d1ecd75a8d15dd90ddd8daca72f019b159d3588a88cbdc4244bc081365d2233f71b017d01e5f32831cf982703c0366ca7ccc81a1bbf108ea9de6204bf3f93beaa3714df1a473f6cfe9c4fc2dc2d60c33f128be702a3f2087966b1b9709fd861686e1a67807c3b14c6f349d9ad2758c274539dd7ea4577f791f32ff7c2e3ef71d32f4aa7a4dddad86961406b4b4ba3f58ff9483bdeed81365f7dbd7f8b3127b0114cf1b5209d0dc47855a4811a3d600105424060c839a581d58a803f3e1907683e200c19e1d98b8fc32d75485d7404afd56ba083472a77f53a1657ea7cce4d20c49aa6f6ddb39d06b13a0f7baf80ad0312e8119c864ef15a97b4ee7de573b01793ffa70666660bff18293c06533974989391caa1923be95de2144ac8e0a87ceac1af4ba0758d514fa8eb170e20d54872f4a8d8743fde33577c20d734b66f47a6e92bf931c7ea0f35c19a3f0f1a52aa82f7e8bf08299233a83202072f64370b5e057a355d91b818ca5706f5022b71d22e7df256b22d39acffd23444664fe9521f1e88fbfdd64485c7c276de83d7d5e7de7e2e1be2095541f7ddb73783abcabd43353fbea3b179afb9bb58078b191e4e2476f55ae44ef7e517b919237f4503bf100f321c2db8708283b3589b95cf9b09764735704449777e601de92a99ecd778811e20d6e66e576860ad522b40e96574df139bf6654ec7fe63362debbd4a6ac57347f193c57ed51858125abefb7bd129d0b11ad975a7f1dbe5e6fc96d9d6cd66cffbbb13fb8d7af914d3f0ce82dbc09b55f66fcece634bfb72e85a95d0a19fc8eede26f1f5fffa7dac436acdfa43ddcb9d71e5b7d50f5778bda46e31ffc69bfa06f339400aee15713cd57e97fb568cbd4ceda0d7ffd9431b9729f7a87deb3cdadab8fdfffdafef6fdda7e344d5b0d8057730509c08df95f20fc0b0000ffff010000fffffa536c1f13610000") + bs, _ = hex.DecodeString("1f8b080000096e8800ffec5de973dc36b2ffeebf02e6eef3514fe4c847f66dc9a3a9722467e3daf8282b7e795ba97cc09098212292a00150f23c59fbb76f37c0fb98e18c478ab29b0fb186381ae84677e3d7608399de3f7d77f2e33fdebf22a18ea3d9bd29fe21114d96c70e4b1c922c5d9aa6c78e5a25be0e79b23445be48b41451c4e4b17356d49c681939c48fa852c70e368a043d779024a3c1ec1e21d398694afc904ac5f4b193e985fb57a7aa08b54e5df629e317c7ceffb91f5fba27224ea9e6f3880159189125d0ebf5ab63162c59ad5f426376ec5c7076990aa96b4d2f79a0c3e3805d709fb9e6e180f0846b4e2357f93462c74fbcc30ea180295ff2547391d468759ad14c8742765a443c392792452031a8d67ea609f7915228d9e2d859d00b7cf45210e4ec1e76d05c476c560a917c215757f04bbd15017b0b233d7a7c7d3d9dd856e50096d85c08adb4a4e9c4576a523e79314f3c2871f279e855c454c898b63334cf44af526042b3cf1a3b9b1a42e62258912bf393909406014cc89d0bad457c44fee730fdfc22af5b00d3ee82c63c5a1d11e77b165d30cd7d4adeb28c3907a42c38202f2548fb80289a285731c91796c4f53df3278bfe3bfca61c31a672c913578bf4883cf1be6171a3ad87937563910895529f95bd1a7379c392481c903722a13efc3d118912a09007c4391199e44cc2142f61862599d61014940db53b608962c14c1bd5d57286aad3ad45790dd72e6041866b4bcac15acabdb525e5a094c25cc880492bbb44242dbe22b1142d311f91c317cd95ae951832ee37d582a74271b48823d429b0c98bf6005c693711ee3c03a7a0cba14cb151381715ce4eadd511188bb23829fb045ca51185b5e409e83a73e791f0cf8b79806a5b4b067d2cf4a3541cc997a106d5a92ae6d43f5f4a9125018e22244c7f397ff4f4d95f0ec8d3e787f8cf93c72f9a129434e0993a22cf6acc17f279927e26cfabf242904fa1f869517cdde60bd42cf1020a8ea3a5e7115bc06c0f2b456fb0f7e4b02a369a4f23be44f923932f36cbaa1070e188bbf2c5b520f7798c5e9326bac712880e9b6676c9ac889f1f1ef6360f3adec332f9147c47cf50e08d26463b609398d85de2ded4a8be718df75d97fc28525845495cd79625f4a2dc62e805d6d83fa8f9c5cf802d6816c14e005b1433edf8921a7f6edddc34e0251174df144427f33a7490b060cd31dcb9a449e0cca63c5e163568520e51d2470febe293fbe4e95f8d632776e3719e3d05b76f24667f4f66a4f4f35315d3282a88853c00db763f83236e8e6f7d5ea6198cfe05840555b3de0dc2909be52d0a4eb2a8c647219dda4fa34b15e3112f9a0752a481b84cca3a534ff37de74f4ebb1d487fb9c46d1af53c7fa853791570fd2099abf4c5745e4a9e4adc92a69339fc471b0355f32e07885992356663e63b2be7646149c4fd73d89a83e0034bc5a3c740bd2ecc65b44a43dc7e49f9cb0d035c572bb6072c8619be0c0282ddc1e109b9c2a94d2730d2e8a1715d460d0dec5f322b82d6f0486270e05234fc8207a8b75b4c8fc13a9c31ad4101d5a839fa62d99a5fd17d4bc1f0f172f9247d68da1e361497e4f5a91db5aee47b918b0a338d6a366a7e62b1e84cce76df522692294da51ea92c0b681eb606fe6029f48d3b9d6451f5dcacadeaa6131097818513f009d6c50e7847db1e7df2775c2a0dcef5f28088245a1140ba9709e10b92309f2945e5ea05c967462ea94c10d6e6fe3b270f32e0208cfb407fc197af13748ba55301c2954f6a4c2672e300bc6ccd0fd4eb412c2c22e65f371fb6e9bfda6d5ddc724cab69f8ac5963f0b6332bb878cb58c002d8a39ecd4a890d93c51dacedabd2d98f212396df4c9add8884549139630011e8050bc81c62854468427dc057145cbe576d1724ce50e4f974b4281bc116cd40ee974dd2de7492369561e3a41153d676c1bc19cc49c34c6db4601fca759aeb84c07fae8acd9f7cd7252940c07c67b9195db7d3684db4ae2711a372c13f3b3d6bd52c683cd61ef29f1d8d67cb2c02c4010adad2e786e616f4b063b591182c4c1e214c414cf4b8a2d0abe57fe93501bb5488685387f000c59ad3e74c8d308bab2bec7082158ff097f7fa14d08359277864545b8a002709fefd01a68c2b36ce88eaad06eca989261a6001f88e68aa0a0c91023ac0a8fa4f0d0e0b0082853933c00270d0a0bccd9e4f722aa75c32dfacd3176222f7f75487d7d743646b4a3eb314ce34d5595daadd6daa0d73d09d6c34d262951bec36855b888e9432dcd23fd59bd86013ec2f85d819e2bcb647b048bfde98b4e2d3fc5969c953c4adadfe16df13d22c95ed222c0c37fb0a4ddb00a56672881780480fe5a001b01b0b69240cfd82ce2427dd59ee3ef1858830dc14294b5a0c7c676a769979a9c4b7c1802f6200e56df88a3b562845c2ffdf6c443b70d1634837cdca3212f336e0fc1b94d1a811096cc54a0c1836fa39e7e2176f69c87dc723a6c0c3d0e892aed4db2c9e33797d4d16587c40063a7dbbd2a6d39c271497f6db9b174828e2b63c7e10fe1ec51121b52da561fafc06c2f02391052ee2fb48d076b4f80e409b5818a0f675124900626e2910ecf21bc803cf985a5278431580c75db5a3dbce4c210f120cbb1f0064bc8358c399fd83a9be00b0d3ed7eabdf5b31d8edc625a64240332e8d3ace12cb03f213d7e19e0456a0b8a480701e86ddaaa7cbd555521c202d7862a3f3c4b406a78b5eb721cc3fc32460e003322cc4af112e947461011422906817b641d2102c0380d91fa8a492c7602bcec0f988393a42d18d095560f7f679d45a563cedea3fa8d83520698624796c816b558b2a0cdb7b0a2b9296d20cc513e5496b5df5a0efc962890af873714ef9e8f12f3b4411a3e288f1918465aa0821f0c9b54600b3cd151f2389ed36c7ba1de5b40c64a16db51d8bf587e6b501f283b8ef30ea1fc2fd034e752cf6ef1c11bc7c433e6a1ead059f6bb664b5826d2cf6e0cfa61db57f87f84a76a83a572d8e4ede7fdc07477e9abd67d2073b68a10b784c006e4b1a1d3db9befeafdb62752da43acd8bc907aad9d61cf3649ee2f2c50c34d1bfbe86a7dbe52a4b7b78fa98eece91c87487a5de7d750d4fc5469eeb03d07f9924224b7cf6eeefe4fe31c9c08a0106f418ee68eef1d56f28643b9a2dc621674c5e0c85b5e3914e6bc337ef554d0795f978f8ecace3d499bd33ef4987c0ca20f180264b264bdaf707882f161ba8df9a27691f8afc2f936a17ff7161fbf507e1033079772c770368cee2da7c63fecd00dd888359334773305bc188215c2574c8a401f63b9dcefe36b86a789dc7bc1c6df4eec55ce3f4c876cdcf98ea80ade79de2ad83b8ff380487c96cddf7dfc084dada53a1acb16f63516f69dfdffd247403433d7afabb0768403e613e8a44fddc34905fbc7f3ff0b68edb7d00bb3b8011902de8bb9396fe0116369cfedcab7edb539f49f3ed3316bd925248d59f62c1b0cebec7f522962c754866e4f02ee65abc159afbecab722cea70091847a854e31f17d464c95d5d41a9f7238f19d81e601976e47c7f14c747103d5c5f1f15b97480321692b3248856166a6127236aa3e1379f5f516934e94fb5a8abaf497ab08a302e89a9bdefbefbfbed66563474bacc332af33cb1f85b93793e2efdb3c83ec91f61922cc853d7492dbbf25e57d13bf99f4359937553b0295dcd2451036672cf8277198e26c0a2f2452615f3cafb135ec2f4c4999d652926c39209f94ec82cee66708d1a42c1184baec36cee010899f8348ac34939d4443258308527b93f80962b4d3ed8821d475bc3900ff49742ae2681f033044379beed69fdf16698e44a65c8e2b7595f52e21e4680c502967d464e7ad232d7a7d299637a8864843cb79e88c422a051a9ce65bc60db18fb2deddf365dd080f5e8ada974034e23b1ecf5e0b6417e3b65c08bdb36e899c1f268c4401fcdbfc57947c3c0c3e7cd6ebd21e326b7c33e43656cb4c1557c99f4c777272568b27b5bc3cf84cf07dc4c1f6fdd90296d0e5565d829067e1053ebe68c20f03d20b05c186833c215a124950240494c2e4151c80a3482bc06d94a583a52813caf41fc03e0ba15d07e10b228e2e98b061fe9686fd9709b36abcca4c299bcc05e7d926583bba04d3c59881bd0a5769a604bf485046e457940432a997be4bd71b3241451b0efb52f728d0756bec864be0beb5e1cc9ee7fe9eb29d8cd1529a483770723a6d9adac7e95c80bc31be7e1ed6bb95f9f0e2c340f3eedb05558626eb49fd5be81956d25ff373a9b17deaf01ca69bee0becda17e100754852fea4782d54be7e6a9e0d7ad7fbdc1259834c17f1090b7ae259a477cd3d612cfd555bc82c5fc42fc304bcef13470702a78cb280fdfb04fb9ca96aabde445a0910b88259e271442507b11e9939c748771265b30dd13a58cca012f231273340c2831e625d15119dfb1b868679c9d4402a16a2728d9d6848cda60783f08bf8ad8ffced91368015eae3876eee314c1d5bcfa0ca16c675b2f4cadba3b54d7f416a95194f010a387d40e4e7321649c5fc4c39f4e7e7d1aadf5955993b687a8d1c40e455a8a09754de9d543f0b7ae81d30ff1166341c84bccb99af7679e5cd08807e4c183beda804bbd6abf8fc04081ce19acb9907672607733eb704e01ef635da7074f52bcb291bf13ecc8b562146db8782d50b367c35e7e95bee5469cda056dc3bb49fd031790497ceb8213cb8f11f196f7a78c4b1680f5981975e6593f0e1a58fc351ecd9c627686ad7b989ea339731a93d30600945aa7b529d5af67b5ec4a7ef9d2b792a9345cc00cf16e4d62170b11bcf193c440771fa803a05fe01d603c0fc2eb328ed1ee19c9ef9481d3b2b62c6cb579bb66c879e40c2500e81f3ae33e833f81a8305f07000ff108421801a27fec0d333660c0b39f42000cf6962c4417788507873c20e78ca538d398c3a03aa49a4c593cc34dcd34984ee0c95e0702bea03f0b9a13571ce4a085f0b64ed5dbb014c6e2bc42dbd6595773416009f05a13cc761ed1e47c605ead13b5fe03df7edfb0d69429266b212e586fc569040b1d9accfb63e77b1117f90ab9e122953eb31d65a7d4e68bf51b67af999cd91b7589d2b02f607e71ee890a0df6a3cc24dc2af37ea87ddb6b5fb2a3f6551c1eaebc2c7e6e21c5600562e3be110b20023cd20ffa3c18393e2616e7a0a8ab4177957739d7332db794fb2be338f07d1e258aa554e235bcbe1bd99573e4e9111ee415e980e5f4f1f4606dc75c3c4547705b299366b7a499167846e21373dc065ab8421dc085cfc98f58f1e90469dd02f42bdfa9d4aed3d20b965ff76d2e7ecd6114bbf42e67d56740bfefb4face41d57246fddb2ffad062633863d1c2d93073732a672f58e21dc2bac8c10a20da1d7dc71a3697ac9d6b786a4874b9d8fe742a159bf136b6fa77c0dbf53b0f7b41dd4304f787bd31b97d2fd8bb22e4e1cf16f6eea91d81bd6d53bc7addb8c6b71681975ce126d2dc83f2f70faae5883acb515cb31c80e71bf69d0ff64a4e85c54996f04f19e6e3a462bb2da8dda87d15a625d1121ff7d455f8f80c6fb4028ff6e8047cc8c29e6d93f276edca236f724c89e50a448ab0d27ea3c4820d93e73584de364cd362472b1463f90621cafa1a9798d6b6faaa81ea2075480dfba670e35075ac29e1ede375c664eb479a13366e1814168c3529d3b96954ff9c9c566655188e6db7a3e99417574744b35f6b3556744376636b2bcbc167c4664d6329222e732511f1224c94498ffcc4c15e407b7cc90c72e40bc2f1409829f3650786eec623a8779a832ccdb7f0a88fc635c563cfd93fa713f3b7085b334ccba3f8f6a9fc9a1c5aae6d5c66f71b5a18869be21d0cc732bdd1746a4ad7319e14e574fb915efd4d7ec8fcf3b9f8dc77c8d0abea3575b71a5a5218d0d2ea3261fdbb0ef6ee634f94dd6f5fe3cf4aec6d503c6f482540731f156a21458c5a0340509118300c6a627560a10ecc5744da0d8a03047b7660e2f2cb5c5315de0929f55be922d0c89dfe4d8596f9053393583324a9beb56d2744afcd86deebe22b40c7b804662093ca57e4f1399d4b60ed6ce4fde8c3999981fde00b4e0297cddc2c25e670a8668cf88a7a8710b13a2a1c3ab36ad0eb1e605553e83bc6c28937501dbe35351e0ef58fd7dc0937cc2d99d1ebb9c9044f72f881ce73658cc2c737aca0bef861c20b668ee80c8280c8d90fc1d5825f8d56656f043296c2bd4189dc76889c7fa4ac894c6b3ef78f101991f95786c4a3bf0477932171f1d1b4a197f679f59d8b87fb8254527d016ecfe1e9f0ae524f53edabefdc6eee6fd602e2c546928b1fbd55b912bdfb45ed454aded043edc403cc87086f1f22a0ecd424e6a6e5c35e92cd5d11105dde99077865a67a361f25468837b89995db192a548bd03a585e35c5e7fcce51b1ff996f8a79ef529bbf5ed1fc65f05cb547150696acbedff64a742e44b45e6afd75f8aebd25b775b259b3fdefc6fee05ebf4636fd30a0b7f026d47e99f1b39bd3fcdeba14a6762964f03bb68bbf7d7cfd9f6a13dbb07e93f670e75e7b6cf575d5df2d6a1b8d7ff0a7fd9cbecd5002b8869f50349fa8ffd5a22d533b6b37fcf553c6e4ca7dea1d7acf36b7aebe84ff6bfb43f86bfbd1346d35005ecd7d240037e6ff87f02f000000ffff010000ffff4f4ad8f020610000") gr, _ = gzip.NewReader(bytes.NewBuffer(bs)) bs, _ = ioutil.ReadAll(gr) Assets["index.html"] = bs