From f284bff4e589781d1ef2a641f63bb1ed43a82bfc Mon Sep 17 00:00:00 2001 From: sh0rez Date: Tue, 12 May 2020 15:22:46 +0200 Subject: [PATCH] feat(lib): type aliases Adds a couple of common type aliases to make using easier --- doc-util/main.libsonnet | 10 +++++++++- pkged.go | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/doc-util/main.libsonnet b/doc-util/main.libsonnet index 6412b59..1db425a 100644 --- a/doc-util/main.libsonnet +++ b/doc-util/main.libsonnet @@ -71,11 +71,19 @@ // T contains constants for the Jsonnet types T:: { string: 'string', + number: 'number', - bool: 'bool', + int: self.number, + integer: self.number, + + boolean: 'bool', + bool: self.boolean, + object: 'object', array: 'array', any: 'any', + func: 'function', + 'function': self.func, }, } diff --git a/pkged.go b/pkged.go index 5f5807d..272cf02 100644 --- a/pkged.go +++ b/pkged.go @@ -9,4 +9,4 @@ import ( "github.com/markbates/pkger/pkging/mem" ) -var _ = pkger.Apply(mem.UnmarshalEmbed([]byte(`1f8b08000000000000ffec7b5b73a3b8b6f05fe9e2f5f3b431be2476d57e08f4186327e9899dc6865d535d429205410806816d32d5fffd2b898bb1934eb2e7f47938e7f8a11b6969595af7252d297f2b01dbc65c99fcad9020f373ef338ca32ef7d5143f77510c79cc18cec4f0972055264ad78f23dccdbc14001876f7711ab6b03a8a1525719afd01325f99bc396147b9071156264a0402a674942f3154268ad2511e414ac482672b91b8eb05ec6482651cbfc47b41d11dc8a0af4cfead7c56feec28ab0c50ac4cb234c7556789018f993251589c7d0a18cf00a5187df2f2ec13d88180028fe24f01fbe4e501459f20803e563a8a194f038ab9985730f099c44a474942829168fe590b42226c2341474b1824fe0dd2e0d08534381d88401a7a20c3bc2ba64adf1c14ff078c74231c9de29d8b5a209e48e43ddc143324170fe26e10e75940958e426322380499dfdd06148b8660f30b4e248f5ebe0d8408bc22c35ce928308e921473dedd5290e136803c0789ecb30c040ca75d1af0ac02e0836ca54592c54da30bca19cb0e0c125f1257f5517b107170ec6078da45da70d81bbf00740396e19401dac5680f52c4cfd1280d922c8047881f8156aff9790a18aa84753ec4732fa3f83810a1e1b1237ed7eac141abd36680fba077d2d386a393feb0a7b5fa674b66b425a7c3501d9ff6ba49181c948e82198c51c048abd9059cf5da7d0f703c1a9c400206d2a20d817cd7eefab83d79f749785cab9f481bc6691aa782ca2d0582808ffb0d89bd7cbb0534eefa38c5e76331a158fcf6e9350f7831dc05fc232804b3f7b08e865533f631f404a4fcdcf9df424f639282b320e003ee07304e13b1f83e05c9cf8649fc5b94d32c9034fe17a251434e0412fe41d40c843866dd57517d9c805f348d0858193e57c0ebe1f4432117471e46ff2c38ff048f67283ea32f893916e151044e8a33fcf6681746e87d8c6e95df7e71c2385ffaedacf21e22a7f9991a78b2edf5bb491516489c84e473c0ba0588e8e79d8879c29cab4f17a6b02f608d798894042869836092b7bbdb28e3719ab5410c67590a206ec3625e3bc9d1f76229cc560e38fd498ab714c38c06d90998078c50bca501f14f56e5058780d22e3e6088d9eeb5a19cc9387d347eccb33237cbfcfb3265472253979fae17906333e375bbca405110e1ead395312101522812f0571e67182569c032b123523a4a691b426b7e9625ada6fcaf965e03ac29ae6022d727692cf3bce8e7a918914e10732980b29597a13029b938dd7f74944abeb245f021691a5d5eb00c0849a539cb4ac6aa5617cacd5add43d893f656f71bc9822c8e64da7f315289f4059c1782fcca947896c258ea906769c0881c2a18ac3ec7e92bcd2a1d45c8a49be128a9f64c27fd322d0868c94dce0218a356ab9b67dbdee8b47f2dbb1c6c05de0e3314a75d1253c0c8e73825dd43b7de55f900fa40533f8695c4b4e8f5d5e13bd8f223bcefa378f54ee32de43cdde17a87f6069e1fa2eddb182f37676f20bfc3b13060c4b8f81761ce01f9d974272e4272e982efe225697c28de41d4ba7e0260f806568018f8c9302f7815125f1b9556c831cc53dcf50214a4f94fa5551a6c0a18dfc669f416526da362c28fe03131df9f1de511f3ac397bb19cd212d49cb64ad05d8c049193bf950f9d44efc411b43a137ee8946bc677317a07ad4be2cf518c24b68d531ec84366ef736fa0fcf8f1a3a36c4b1ede3c764f44f33711cebbf2944903ef781e17e776f1453803019553b1e391ba85db5178f08c958936babeee2891081a9381a6cae677194d268aa66aea6feaf037557bd4fa93e1d544533ff7fa236d341c5cf5fe9faa4d54111b02fe1d09f96c01e558462e5918c03b65321af57bbd8e62b15899f4afafc6d79a7add51ee69c04265d2932ac1caa4dfef091abe054899f45455ed28e6b1b9f9fe3d014855266a47592231a9da51562dd2751a969c0cd4f148746318726572dd516eb22012a4ac305426bde1f5b83750af06c38e72cf05647835d2faa3befaa3a3dc9d615e0f86a3d140ad311b9e7f7414e3e3a89befdf7396738c94c9bfd58eda51ff943a1627d50f554e1a3d9f97508e759216c6cb5ac9b11a72ac7894ae50153c2a8d9d563cda758c12fbcc8fcad3fdd1cdfe17785eb595100486e4a335aa9fbae18f8e824006948982f731b1ccc3ced1a6dc321fc81f2bfdd95d1fa2db9b78611937cc2ae0c8321f7268666c711313cbb8215e34cddc4795b906e44670432c43efc1683f9e6b2841a6df7382e193a7a93ba8913d8cecd1adb6dc39fdfb9d170d2932c6a1a7dd6568b34cbce3ef63777dd8ffb1395c6fab352c4327ae397ebaddd82a581f8835d30bafef26ae693f5be6ef64c5eaf9f4c4634b0a23d777b46fc48dc68565eaa1a7dd3f7bda3077374b72dbcc79439c95be80da38f7225bb57e9f3eac5602f78eb89a9dbb9bb98fcc7161cd96b1b3792068734f61a13fa3d9bce7f4973d18d9a1652e7d64fe4ec07af88c4cdb770d7de706fa93a7f532773d54613158c8b566352f2137482ce8f71d2df35deddbe86ba05f957cdf304b1b525440010b6f23375f182877379038fd3975364bb1be6f990247df3bebfbd459236acd849c097135aab9eb0171cca1efad6d726be804ac7b7baf3f571d43b7bf857be2ac87a16596f2750c5d7537be3a2ff664ad3de4ce66cec47aceba4705cc3586df6ed9bd0a239abb4528eca1c611fa65b7861eded2871cf69705580fd962257fe3c308c673cda7deece6258ead26b78dddd8fd85a4f51bb76676e1197b024c9b43236ccb845825cea8faf2066ea0c4dbe83bc81ed8d740dadc71cc94eb8faa6f6d5763b9f64c2d7560c02761c7f3e77864cdeea9673a3934a74f409b32d7e6952e10b20c2ef88ad07af874cba44d5b427e0b03491e1c434fa45e66f7b1903530a7b96be891d7b78873d4735ee2c292ff999ebaafadbb12360a1bfa3c6dfe97bbbe57e7cfb1a061e744713cef491f489049853dc875846fa0758f7a6c9978116cfbc3ce8912eaf497cf96e1135ce863c708f379114a99d4f37f7d8a89f47de386cc8b7b4103fb800d56733f70cb1cef9149775e34e5de2c2448a32a30f4d0dddc3fc188966381ee7bd10371234a3d73f97c6677d226dfb1bb08ac6deeceee1abbaae97f695752efe37901b965ba89bb3e84f0b977b55d95b66599e30044f613fa72e4bb8e3b5f83f27b8c137abdeea899abd8577ead92ed6abf68fcb72fedc3ace96cc9f01b30bf1167d61ebf2796d9dbb92615f3179639d6dccdbc006b296355e0d7b22ae39d4e215b0e2d731c59e634b7cc298791edbbb3b0d18ddbe8fb41c8c83bfa634d3794f2b4a52d49bc64b30a6bffe883cd325e566b2e1a5ecf6466f09135e38b3a86d6347e0d1a3935fe267d2db86964342fee850d0bb9947925aae69c7ed0dfb4f95f6ffa5b43a3f02344da762e6c1c6a3677838677e9934d6ed3dc9e17d53a1b072020cc1679c9a42a588b3ce3ee60207349cf5bdb3932857db6f287d9a3c8f477eeec8e2c4c31d7bd0ad6e31c163227347eb858553140e2dcbd1aff858edc6810cf655f7f127a4655ae13345badf96f0d7d0767cbc4d386be671e864d3e30ed67a73f4fcab14115fba785dbb7abdc04b935cdc2db685ab8056165ec6dec43e439114b12e96b158ef0c3960df990cd7dbca268b1aafc41c605bfccdf2b286cd087117afec3ced0e251c43b4ee6da917611d73ee07f728eaf41f9ade1db958ce7951dc22719737e2ff3ce4ffcceaaf25ee669cb44d82d0cf41d8aec02463474377704993ead720641a63d40653e1736a6b665feb1d8d5924b6bfd2a362532e61637cc6576eef4a58ed8e203f2a8f83ec9636e3468f994a4d3abe3f86675934a7b12eb1443e9e32ba96bc21cd3cddff62769a3a7b9cb74f3962f957e2a724dd1f8b8d053e9234669cbc2ff1606b2914939d82c1321eb726f765fb8eba92af6066df99ed969b5ee11f60ff395a4b5ce45471af70499d354d2305bc6ee4a977ba05ba38cc16846f7eeaacc5d5e5f97f439eb03c72b31ef92bad1b4e7cd1e088aa61cadbf9dc55db967797bafd45f0ea1f90e8ed6acd3e039ebe1f0e7fb2939276fd137f698cd3d233c89dde5de3d2ebfb5ad1a3725cf8f71c5fb11ee9a76e46c6c2ef266d3369a5cd8c4fa32968998019b3d8ef0956a8f726a9bd5f8ebf6392d5ced8680cd9dd8ab3f03735c20d3aff611726fdfd2e369cc17ebb5ecf40cafde635deface90371b4718ecc69e2b13bd986fda5efb1651df3a51db4f6542adee8140afb9b3eb4e2b75ec7cc9165a0bacd1afd303b7322bbf81adcb0ba3daff711e67ce7697bf1bbc0d3c6fc083fee53e65a9ddb9a7352197f1fc5d8b480d17478fcdd34afe0395e35f8d2fec5faed98d3c412a62e64713ac52c3b1e2d8fe74779ee7cb3ce4363803e5ade39c3adcb3bc3f1f0bdea4e4f7dd4b4c9e07ad21f7fee8ffbfdbea60eff4971e76aa00e7f5d714712fe1fd576fa57835e5d8619f747c3abab81aabd52dc91a8bd718d5ab3acbe52dc91a8fdd171d6f1b8af6ad7835f50dcf99ffd2c868bde278413cc1066b0987cfae98dfce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cce551cc7fdbd5fc5935e47823ef99e32767bd279e4903eb8b5a563d67f74fce7a10cbaaea633caaaa3bdcd3ee7dcfd07db421b1a71dc25b434fdd4d98585fd4a68207d60e81fd6578cbee55673357614fde16c440b387b7e50d7f22aba0eb41f31bcbd055c86c7abc5db539d4be1de78ae8f3637d13678e0340b3d4dd50b458e92a30edfc78637b43045dd6ec706d190f3914f406fece89124facbf5985c74ae3faf0ecaef49d673e1cab6bf25664cc5d731f3b1b7b705bc1ea5bc0fae6ea617de0928e20e496e9fadeec9e2eaa1b28cf1cfbaee1ef810693af4fd5ed41f3e261dac3862fd6e4969951bc0ac91f0f4d353e71831bff05bf333d757b6ff3fb53b9fd673a1074115ce8a5ac1e6302cd8cadb58c625b25db239d54f06b99346a6e974b39ef81866a39cb9b0e8f1c5f4258e698bb867e654d4b5ebe0637e16d74d839eb87b8b54e62cdd4d77554cd55cac7dd79e6922fa43cf715acaa5efe5edd2aaa53ee557ab835f4abed2ae40653af0c9270b0b6f24a4fa5ce37be6a47d36261a0cc59d37c5e848941fef5aff7aa9565790bff5fa86f5dfeeceb52e1ba54b82e15ae4b85eb52e1ba54b82e15ae4b85eb52e1ba54b82e15ae4b85eb52e1fae57ff6f5ff010000ffff010000ffffbb09ea736e450000`))) +var _ = pkger.Apply(mem.UnmarshalEmbed([]byte(`1f8b08000000000000ffec3b5b73a338d67f658bd7cfd3601c27b1abf621d0638c9db827761a0c5b535d42c28220108bc03699eafffe95c4c5d8b97967e67bf8b6fc90a0cbe1e8dc8f7490ff90c264439934fe43c2611e14de17486399054ae6bfc888424693c4cff9f4d73093c6921cd0d897732f030046f28e665107aa2799714ab3fc379007d2f843843d6901625f1a4b310813a9277da5501a4b524f7a0219e60b9eac84a9ec85c9118225a5afe15e51f400721848e37f495fa4df7bd22a07c497c61b40985ff7963e6034a91637e824243ee3e09cae2f984a3d298db08f78f3f7863f01b08939fa0e8f98fe0249b89721098f276290451ec87d267354d98793fc7f986039f6e363b8530972c023463f83cdfc0489c5432a87b4c84322f5244231e710e481bc0989cf1b9ccdaf7e2a78f48a4dc845e095b9cfa49e04699c663e63f28680dcef0ee0973015fd240761e2673209595e0ff87bd1caca34a76d430615c6aa03c33410c4d57dd49d440c1c3a3e3cee227538ec8f5e0dc86192fb590288eca31dc8103b0523244cf3101e468218747aedeb1948502dacd329567839f10f13311a1e3afcbd4e0f5e753a5d065800fa473d75787dd41ff6d54eff64c99c74e4b41f2aa3e39e9c46e15eea497e02290a13dc69ca8025fd6edf03ccbfbe3a1a09139095dd11c8b6dd6ee07791cbcfdc8f3afd54d8b09f6534e3546e08e0049cef37987ac566030895033ff34fe728263e7ff7f92d0f78352d03760e08f693cfa00e86d530761e780a3276eafc1f81671467e0240804800521a459ca17df65207d6f1ad35fe282e4a1a0f12f44a3969c18a4ec4cd01c443e4de43741033f057f131a1eb072ff54016f87d3b342ae1f7b3efa73c1f91d3896237a425f4a99cfc3230f9cc4cffd8f676518a3cf21e430613920e46f4e18a74b7f9c553e0364a43851034b37fd819cd66101d334c25fc2442e414cbe6c79cce3e65c3f6498c1011f6bcd83a72440707708a645b7bb897346b3bc3b94f8799e01e877c7286b9ce4e07b5408b393038e5fc9fc0df1614ec2fc6898850926fe868438385a95950c0242647fef433fd9be355524224e1f8cdf6779959b45fe7d9db2639ea9ab87ec85f8d0cc59d3ae33501cc67efd90454c4881108a18f87741731fa55998e4c01389a5b20daeb520cfd34e53fc6ba4d70e3614d7633cd7a71915799ef78b8ccf0827a04c08a06a1555284c2b2e8ef71f3da996af68617f9fb60d9995490eb8a4b222c92bc6ea960cc566ade921df13f6d6f45bc9829cc622edbf9aa945fa6a9c959cfcda94589e412a74c8f22c4cb0982a13583f0ee86bcd4a3d89cb44cefd38adf74c47fd2a2df0d18a9b220921459d965ce49bfef571ff567419d870b8ad9f209ac9981290e02f34c3f25e6e76550180015095f3a0524acafe40197e022d1edcfbce856b761a1f0117d9d66f76681fc00511da7c0cf17a73f601f0271c73034609e37fb1cf18c0efa13b72115c0817fc142ecde8befc0450958314c0e803a81025e09d6956b23a24be352bac90f9b0c87cd90b519815ef4aab32d80c246c43b3f823a0c64639c273e0128eeff79ef4e4b3bc3d7b250521d5507bdaaa861e28e2448eff90ce3a603ef093e538cf0abf77dee1d5a00f147d022663fa25a648405b7ec6427174ec7fe95f493f7ffeec499b8a870f4fd363defc858773599c3249e81d8ed9fc38ce9fc8cf414804aae47052eec0f62416bef8d258bd195df5a498078df195aa88e60f114dc692aaa8ca2fcaf097befad457c783db71ffe6cbadd2bfee8fd4e1f07f1475acf0d810b21f88cba73e15f378c7cffbfe561a5f5f0f949b9e6426541a0f6e6f46b7aa72db9316244c2269dc172af1a5f160d0bfbded49df43248dfb8aa2f424e3d05cfff89102a44863a5272d1147aaf4a45587748d44152757cae89a77298c9834beed497779187352563e94c6fde1ed48bd19dd8e6e7ad282f1915b9573d21f283f7bd2c327a00dd33f7b927e3ee8fac78f2229988fa4f1bf949ed2537e174ae647d5b32a22ada24f4b2387fa4707e2750de450e53854322a5f38b79051419f385275bc3ff8d97f81ebd57b094e6084cfad3dbdeb873f7b12023990c692bfa3d834f65b479d30d378c4bfadb417d7dec7f777746eea778959c26bd3782ca09127f33b8a4dfd0e7bf124779f94c4d521d3c33b6cea5a1fc6bbd14c45293282be130e9f3d55d94215ef606c5ddfabcbad33586cbd7848903e8a3cf52147eb65ea1ddea7aebddffdb6dedf6eea354c5dc3ae317abe5f5b0ab0f7d89c6aa5377053d7b05e4ce357bc4a1a7c5aea254b02633770d4efd88d47a5696891a72e5e3c7558b8eb25be6f71de6167a5cda13a2abcd852cc5f278fab15877dc0ae6a15ee7a162063549ad32575d68f18ad170496da0b9aceface60d987b11599c63240c6af18d8c317645881ab6b5b37d49e3db59fbbf65081e5d55cac356d7889988e29a73f70d43c70d5efd7df42eda6e2fb2e31d5214125e463d17dec16731d15ee1a62673023ce7ac9d70f4c83c3683bc75e648e8d8839e572c6d85589eada57d8318681675bf85ed730b0fb3b6f30531c5db3be473becd8c3c8342af93abaa6b8eb4099953b6cab8f85b39e257c3dc7ee133ee6eac3eff7c942813129dc32e2f6d0c070fd26f7ba16dd93c7020e9625b087c97c25de09600ce94c0d8837bd7b0d6329e97d6b37d6602e68fdcecca9557afa0e03c362508fba32c16605735d3f593baea3d45b6b5b983c26df426173873943ac7f5d3f1bbb1a89b5a74aa5031d3e733b9ebdd06b73ba209ee114d0983c037592b816ab758190a933ce578cece1f37d226cdae4f29beb48f0e0e85a2af4325d502e6b604c0a57d7626f6062e7a0e7a2828515ff532d73df5a77c56d14b6f479eaecdfaebd50662f94d3b075624a677de103293208b707b10ef70d64f789972c532f865d7fd83a714a9cc1f2c5d403ec97dac8d1a362564642260dfe6fcf140bdfd7eff0ac5c701a92336cb0c6fdc84c63b44306d97af18479d30823952840d72277bd788631a9e6422df0e247ecc68478c6f2e5c4ee844d7e627731b02de64e1f5abb6ae87f6d5742efa359099969b8a96bef23f8d2bfd9ac2adb328d510862eb197d3df0ddc49d6f61f53cc409ad59f7bac555ee6abf56f066b59bb7fe3b10f66134747664f81d18dfb133edce2fb069f4b7ae4138fed23446aabb9e95c0163256387c23ab2ade690426cba1698c62d39814a6316130b602771ab5ba715b7d3f721979077f6ce886429e96b0250197ae5751e31f03b05ed265bde6bce5f544663abb36a76cdec4d086c66f612ba7d6df84af8577ad8c66e582db30974b9557e21ae7e44c7f5367fffed0df5a1ab91f21dcb5736ee350b5981bb6bc0b9f6c739beaf6bdb8d1d92804214e2c9e970ca2009be719770b43914bfa9e6d15c8e0f6d9c91f469f2023d8bad3073c3738ae8502ec51014b91135a3f9cafea1820601ede8cff5c476e7c4567a2af3d733da33ad7719acd0efe7b5ddbc2e932f5d461e019fb619b0f0cebc519ccd26aeeaa8efd93d21d58756e82cc9ce4d17d3c29dd122755ec6ded83e7391e4b52e16b350cf7c38e0d05309905fe8aa0f9aaf6071117822a7faf20b7c100c6e8e5372b47f3271eef189ea907da795c3bc3ff048e6f61f56cc6372b11cf6b3b84cf22e6fc5ae59d77fcceacf35eeea9cb94db2d0cb52d8aad12c62472d70f181901a9730646867585aa7cce6d4ce9cafcbcd8d5914b67fd3a36a522e69677899b588533103a4ae667c8a3e6fb288fb9f155c7a7049d5e13c7d7abbb4cd8135fa71c0a1f5f095de3c431dce2637f12367a9cbb0cb7e8f852e5a73cd794ad8f733d553ea257b6ccfd6fae230b198481f532e5b2aef6668bd2b5270adf1b74e57b62a7f5ba87b13f99af04ad4d2e3ad0b8c3c898648286e992ba2b4dec81eef52a06a329d9b9ab2a7779034dd0e7d87be6af38de2571e349df9b3e62144f18b2bf9fc45db167f978af34580ea1f1098cdaaed3c239f670f8fe7e4ae0641dfa465e62314f8f8e6277b577a7d5b3b155fdaee2f989d6bc1fc65dc38a9db5c578de6cdb7a9b0bdb585fc5321e3360bbc7e1be52ef518e6db39e7fdb3e27a5abde61b07ee07bf517608c4a6404f53e42eced3b7a3c8ef97cbd8e9d9ec0357bacdbad3979c48e3a2a903149bde441b4e1601978c9b289f9c20e3a7b2ac55f6b0472fb9b3c76e2b7d6c4cc6b53474d3b69639431ec7bf68cc0678a676add0edb334fea258fadacbcc4ca9dd82a1bdd027ba8b83612efd6fc14c8ee87eedaacf9b8c34e3cda7a86157802ff6ceba9bba4795fcc7d6ddf0d3d75c45c7b521c683bec87666a93435bdaaa38ffc4e726258c27c359b3ff3126453d5ef82bd8d22274f9428f637df38e8e3a7e78b08f4aff1c86c7b774a4e37ffe5354cb333fc90f47ddc379569c833f2c3c110ad0b9f5a613d8a6de341c0d3f2d37294fea60ac8cc6839b2fb7ea70301a0c467fa6da7473a55cfd7dd52641f87f546cbab956af9ab2d0e046bdbabeb9bd55df2a36f5afae46379dba54c5b2f256b1e97dd0bf5a6cfaff73fda62a0c1d17ad18effd03f9a99f203f81e5f81fef5e11b8dcd2b9dcd2b9dcd2b9dcd2b9dcd2b9dcd2b9dcd2b9dcd2b9dcd2b9dcd2b9dcd2b9dcd2b9dcd2b9dcd2f93fbb2a70520d39dc10f08cd1b363efb06790d0fcaa5455d8e9e2d9b1afa8a8f23ed1ebba6ac43c751178ba16a035a69eba8fee752d73d7516a7e55da8a22b01d0c07cbe83e5928ce7aa6c0bef87a41816a0defab1b07a9a8cada57ed3ba6ae2930b1c8e16bafc5a0fafd802b262f4fcd97416314029267ee9aa0f94a53806115872fc87798d3654ef7b7a6fe58404e6f186c9d38f5f8faeb5574a87cdafb1777a56d3de3f150ed135f6946cc3576d4595b57f7f558f355b2f992f668ef99a0238c9869b881375d9079fd45cc334681ab073ba0c2f4db73538d6b6e604cfabe1ef0359969e4c45f45f8b7c7f6eb40ea8677c12b7ea75ae6f63fe6f75db9fd673ae07461bfd42a593d510c8d3cb1d59cf8968237073a09e7d73448dc7eedaee4bc032a6ae42cbebc78f87033c33446ccd5b51b7352f1f22dbc8beee3fdd6b11f69679dd49c2a6feba8c655c9c7dd7ac692cd853c77f5585de5fcb5fecaa94c9857ebe15ed76e36ab88e98972a3e39401db2c6a3d553a5f078a154fcab98e72c726c5ac8cd273aa955579cbff6fab6f5d7e5e76295c5d0a5797c2d5a57075295c5d0a5797c2d5a57075295c5d0a5797c2d5a57075295cfd959f97fd2f000000ffff010000ffff9158754dad450000`)))