diff --git a/metaschema/templates/generated_multiplexers.tmpl b/metaschema/templates/generated_multiplexers.tmpl index 26db7f5..a4d4067 100644 --- a/metaschema/templates/generated_multiplexers.tmpl +++ b/metaschema/templates/generated_multiplexers.tmpl @@ -61,6 +61,7 @@ import ( return []byte{}, err } + v.{{.JsonKey}} = "" text, err := json.Marshal(&v) if err != nil { return []byte{}, err diff --git a/metaschema/templates/pkged.go b/metaschema/templates/pkged.go index 6a8b3eb..ef89117 100644 --- a/metaschema/templates/pkged.go +++ b/metaschema/templates/pkged.go @@ -9,4 +9,4 @@ import ( "github.com/markbates/pkger/pkging/mem" ) -var _ = pkger.Apply(mem.UnmarshalEmbed([]byte(`1f8b08000000000000ffec5b6d73a2c8b7ff2affe2b53bf2201aacba2f8444448d336a22c8d6bfb69aa605c6e6616950c9d67cf75bdd20a22626b33bb555b76e5e18fb741f4e9fe7861fe62f2e883631e1fa7f71f4731fa45c9f6bfb7188da04e75b4082ed6f1b496abb2003ed14b93ec8da5e90b5fddc697b318cc30417ed106580401f85806b714698c469f60d643ed7e7b816370321e2fadc19cf7d0ccbc527907a282bc78b38ae468f20833ed78f728c5bdc32031871fd0dc00455d40201124725af1e0f038cc891bbdcbd26ef51528f9f10c92eb8e9d4c5158fb19bd3fdfee22a13bc20f373e70b8cc3370c7e0441c4f5b33447ad5fe13f3d7e8cdd7f24a4edc55fc2d865b256282501f395f04590b81f3f7eb4b84de982bfde31addf1499a130c12043a4eda108a52043ee1f61ec224cbe646182a9349a48f4db45190830db202a63fffa252d8e042f88eb0bd29dd2e2e80ad7ef485d36fc230bd895222ff2bf09fc6f12ff24087d91ef8bf2973b4996ba7732dfb1b91617903f5ceaf32a3d48c1f6bd473baedfedf47a528b33a298ebdf2942a7d7155adc0c07d196eb0b2cd088eb4b92c8775adc73e0727d81e7f916a79f86d61f7f24c0e5b93edfe2162e95c9b7b8654369156f4b1b3abcd2a5640cb784ebdfb5b8411684549325825c5fe8f2dd4e8f1745a5c5cd089b11ee783ad9f9d1e21e2f583bbcdcbd13e5236b6dee8f16a75d4915956eb766ed295da1d3bbeb0a3f98ee799413e472fddff916dfe2ffcb62efa3f457d4f9aba97159fcb7d3eb2d1155bf684edd6a17ffa8d6aa46f33bf785fb6fdd69ca4a3e6f348452ff715182221745b0e8ffe7e3c6252025286db6aadf6bebbe7831ddb9ee41bf734e51da8cd2344ee96013665ceb277c596fd7b82404e9d661d59b6cbd72316e6fe23404547610b78338cf025a9231dd320199dfa65d820e689d6669107974254387ac8e16d5bc6cb0bf734ebe0962ae55ab4f554c1121ed0de36c4c782f41c2e828034184d2360e48564da0031ba54592c5f5a00d4a89250183c4671654b4db5c74093811089e93ae28cb827235d10ea20ca511c06de4ee41ea924b368c83240be069c60f4183aa2f4f41e4565ebc5c22b99361745a085df944d0eb1a14ec3488a601c407c21925cadd335a16c4067db165861b7e3ac8bc724eb5936d70a06917c1d80d22af316c0312094dda0104753b67334104d2a239e3a3a6b4f6775a460d3a4161933c84f89d9477f2cd06e0b8eda314fde372084004638c4210b549964240d0bbe5f2e6e22b1a5d72d469108284dc664db65ee9fc7779da247359b17a711bb0026a96b417370c8fdb49ca7428090241141d892cde221a191f10bffa6ac3144a34936abd695103ec35a7609237c94d989138cd9a5311cab21440d49c8b098b71732a89316ed29797a4688311cc70909d4d9320f230dae0c0f3cf7625058100e3363a2088a2dd6b4b79c432bd9ecf10c9707c665d1e11b0413e022ef313eb6ccd2e59b2876577a45f6d27f04ec38c1cc7556d87f46ea6fc6a8739ce82043067b1893ff338432e0b117058c946282bffb6fd2c4b1a43f6e7e8d57af2a8763547bb6892c6ac83523a4febc61e13e698aac5bfd2e92b6fb391870e493d689322ca00f55b9a4759694e356a432f6e50b513411687ac6d5ead548ebb9aa7776f2dae4a245a99318be0e9f8214504abaf93f82aaef5e9049c7d1a94d97e7e5c5dd06585d0d9d29c3c0a20bd27ac47ed3cdb08dd73fa8e91343bb816b743911ba76d2fc620f2bec4a9d73eb48fc7940fa00f44fe635c498c0b41e2e577b8d9172dc68ff21d5bf72de63cdda1e3917783cfdfba9bdb1cd7a7dd0de6772ca679eb46847e424408f0de127756195ece2aef5dbe248d0fc53b8c62db4f00dcdee00adc08bcb14c0a5275c8d75659161204f314b59dc00dd2fc4d6f95099b8288d0d67e8be998a354e047f8222aefbf9f4fc5e55371d510a97d5bef23e6554f293ff388fca3c55155b93e372deebcb9a86ceda51ad9a68c6138e46d73eeada3ad07460b1e8e1ebbd3428980b5885dd3c8d7a2924d79773717950cea07792a0ad8d5872f6bd1c78ef9d0331e16df8c07f9db4a53878b07fc3cf5921e2a16fbb5394bd7a68b9fc261662f07dd6fcb41be1095f9c57cb6b1f809d487df81388ceca5da43c5605bd3cfb2ef98cf1ee5d1a2ac678b2b7e690a7b471af3b018e4c7f9b1ce7b5fbff3de3428e521292bd6a61cd9744f7d150253c6736bf6629b42e08cb0b299c79ea1dded8c51d6333479e4f0b39d630ad889e66c2f7784f7a52ef2c8111632d4575fd7a6803716ef416951b8e68c37466462686a0f8938343479695b6a615b33ec448b97e750d9b90f2b6237641a9aba7e7a3e3039c6c8cf1c4d2ec7bada71cc7dd7087dde1d0da8efbf4369fc7d1aca0994e6b92d2ae254945fa6a2f2b2168764faf2903f6acc4f79e94355d92c0d0f44b39df33d0ea6cbb1a705030f492433f4556e8f0485fa68ba544f3e090fbe2dcddef503b38ffa80a77158299ba34ff885efea431e592af3c99ada731f074822b9a90b84e96509ca541ff2eec8208e2824aebecae068211b81fa271495fc6b30a6b226747ce25732602db063a93ca276947a63275c94ba8eb21e30d7de742bec6c7d454a1d076cbe69df93a96c6d734ff3edc91d8d85b5b418b3fd2541a1be61d7dcb4bbe4a1f62c44a58e7d45cf6c53785c5b78e75a0b656365bde9d6ddad68ceb07c5dcd5cf3c0034b25b6e563eaff3ac6d41eec67cec3307742855f5b8bc411e5b3f8d13d9674bc3dfafcb0734cccdba6b07747db603d888fba9de2cbe29d1dfd34d9cc931e12ab355a8fd2d87742171b9afc609b76e2842b1d982b72bc96f60424118fda41ebdc3157b9aba90a93532c88711f2b867ec04e70cc9d476f6ad57995d8811ab9da60eb6883bda109f43a961b2c2ee7bea139f452c664eea17d7c15bbff33b959fb7c5efac2ab6da1fec81d69ee4db7955ce6936a7debee8e328dd18c8721ceed42f5902e90af8141d6a2efc390daf010187af2e2889d326fb6742c1f73f15cef7050f983f76c53de52ff94b1a3f4e185ee75ea09ac5f8d212ff830cc04a8953dd3d0d43a66ccdf8dbe67d01cbee7bd2773580069b56ff41702c567ef43d71f6d3dc5bccad72a57b5ba77d7794c731286c3dc169fbde9768121cd777d95af458c61a1be936703e5a88b6d2d66b6b5f0a1388b6d53f029eff3f5199357f5fd4c651e63c4ce1d53de521bd8434b8aa2ec74589f8e637692ff53549b3d9f617440e94f62db57171e116e4992f9db08b7f09bd87b12a4be24f53bdd2fe25d87bf93858ef8d308b7f8eb10ee52e99f41b8ef3abcd83d62d112b341e9be86705fb0d6e6be8a70bfc9fa89707f22dc9f08f727c2fd89707f22dc9f08f727c2fd89707f22dc9f08f727c2fd8970ffab08f7d553efbf8973c7bb69a19e617d307af4d6d6181b3ace6d1d17b639e30dbdc42a61a1e6b6b9da521dec50298cd10cc310fb8e8ebb250ed8a17c2fb6354ed6e62141e19007a6926bc1ddced0872f1516e4ad1916e1678ea686c03c6058a85b60daa16d199e630ef9ea7a82966ae2042a0ff455028323e6b61060f89c33cc7ca4fa6b31f36db1c268ee63a5c46d2ee64b3caf878a4556f2742aecefc8f7ccb0c32b7925f6983896ba83d1dc9b54b865f91907c85a60581893d3dc20b04df9bb232e1227843b868706c664c270a0139eff64ad88abe3bda3af3ab6357eb9c49e5ec11b1deb1aa3fd06431c0153f69d5185dde9b6e0848fde4417986c434b5ec3ff1363b8ca1d735840d1f79d87e4e989efc4eb40752c732cbbfa7362e8ab02b2f892a66d0d6c70902fcd0a5b3487fb26de5cf2d93e0cd4c4896689adaf666b6b40e3ba37a50a3f13842bbd9ea471628b385f9b0765338fc727790c8bc43032d8fb91d2a7f2ca09051f46b3786deee375b0f7c621cea188b7f6b3e0436ddb63360403ffdb52cd81b92f71daa68e27f9856dd19cea78b6352e4ed83a5b2bfddae077b441f7db52cdd6668627c3ccbdc2db9e9502986ee28443b2b17862dc0f48893bfb4d7f2493f9b95c564f3a21c668cdec3c6286c0945f80b9c0d4cf57f1687cdc40aef1dea5b8923716ef7d5baae9b93d8d8fbea7eb3e1ca9d809e7b1a3ed3d37d84eb4e5896773a1e3092f5d29976b0d9f896b5ac7da0772f62ddd463309588bef405303f345756fd9bd16872ff67210a10276df94d7f45338a47d2b714297d8d662e704d7efc82e72f15d990c8f2ef38de606c3dfa7b851639a1f4cb54108459cdbe201bbba924f9e08cb37437b500c5d4e1c4ded7d44ff8fe5edeb9f8fd9729d17677abf1df7ad6dda3e3d4bbe7abfce67ce4fd5f2eb1f18ae78d71ae74cce47741bf16fe49b7a91b3e7ef2bce79bd3f1d76a67a8971cf7bce207e432739616b237e4265dbd12a5f1783b8bad69b44af9d075bf61ea3d9bf27cb416c0a023b93a61aed97e31d0cb60d5f95ba96ef1e71f57e4ef0e1551daa7fc282c5a43adfe4afb6e56a6e793ed77ba0c2ed8d253eb9ec8fd53b3ed6c3e8796dbfd6e78677577d6e125667d68d5aa7ba1b66f5bee8065fc3968bb3e3315f49e3c4d5571ab561a241322e7e617e0d33771d61deb632a58c81f1111d6ff4c1b7f2f0e4e76f4b355c9b87177b1edff49b55eccb7ec3de83262f53ec16c05ae067695100538e26da181a81e14d0a559c9eded54d6d0b2b9be52035e8faf738f8bb7debeff86873c326575f755ceddc2647ece4755d685e48cfb35b3ef917edb8959f9bea7a8ff5c142b66088797be9f3b6e5f3ffb2bf6fd2b5cf2e72684ee52fbd68b384c9d7a2b4c578e23d27c4e4569d7e58c7cb3a188db13b5a154ec0fca5957dca4ba61aabdfe66f1fdebc5f01d123eb09e5be8ff953b892e6d12ab4c35531a9f5219159b8cae4320f8fefaca91f468bc2359f2fd6ed1d2ce32a963cc7df2e24f4b90ca35b3164efb687d53bfa8fc5fabdb84cb59f8bcbebbda8f679f59cb0ea6d96fb5f70ef71a3ffd57ee63d3b1c12283e4fdeee950b8c467372754fb13d3d278ca37572d3ef7fe71cf83b7eb9d1d7cf7b75f3cc7a8ecb9ef737cfab5fa1e7257d790f77ec5dcfec39321e0b7cf453fdebc33a5edd87d5f7c2d45ff3b2a6e3c972cf72bde61d5dfe16abfced5d63ee7fdefb7d44f9861c7dfeb3e7ff07d0efc7ff020000ffff010000ffffc085ba89df3b0000`))) +var _ = pkger.Apply(mem.UnmarshalEmbed([]byte(`1f8b08000000000000ffec7b6d93a238f7f757b98ad7ee08282a565d2f846e11b59d69ed16646b6b2b84088ce1614950716bbefb5d09a86877db3dbb5b7bd755ff7ee198939c9c9ce7c88f9e3f85305e2744e8ff29b0cf5d98097da11924116a129c6f000937bfac5bada607286866c80b006dfa216d06b9dbf4139844292e9a11a280c0004540680866942619fd066820f405a121cc408484be70c17397c072f109643ea2e5789e24d5e801501808fd38c7b8212c28c048e8af0126a8a2e60890242e798d641862448edce5e927f20ea5a7f11322f48a9b4d5ded7848bc9c9df7a75099e08734c8dd2f3089de30f80184b1d0a7598e1aff84ff8ce421f1fe9690a69f7c89128fcb5aa28c84dc57d217a925fcf8f1a321ac4b17fcf98e69fdba488aa214038a48d34731ca0045deef51e2214cbed028c54c1a4b24f6ed210a42cc0f88cbd8bfbea52190f08084bed4eaa90d81ad08fd76abc387bfd390ef944559fc45127f69894f92d497c5beac7ce9b59456a7a7886d47680821f9dd633eafd28314fcdc3bb415fa9d76b7db6a08669c08fd9e2ab5bb1da921cc70186f84bec4038d847eab258bed86f01c7a425f1245b12118e7a1fdfbef29f044a12f3684b9c7648a0d6151535ac39bd286b6a8761899c00d11fabd8630a061c434592028f4a58ed869774559561bc28cf019a927b2c9f68f86f070c5da16954e4f568eac27737f3404fd855459ed744eac5db523b5bbbd8ef483eb9ec739419ed0ff556c880df1371efb0065ff449dbf9a1ad7c57f3bbdde1251f58bfad4ad76f1b76aad6a34bf0a5f84df4e9da6ace4cb464318f51f0fa528f6500c8bfe7f3e6e5c0a3282b27aabfaf564dd173f61279f7ad0af825b9436a32c4b323658475468fc842f4fc7d5b64420dbb8bc7ad38d5f2e26cd75924580c90e936698e434642599b02353408326eb126cc0ea946661ecb3158af6f4142da679d9607f15dc7c1d2642e3a43e5331438434d79cb336e11fc294d33105618cb2260e09ad26d09e8fb222a5c969d004a5c49280611a700b2adaab2f7a049c09042f494f5614497d31d10c638ab218e026f27620f3c8351bc6614a43789e092250a34edb33107b9517af9748ee528cce0b91a79c09b6af46c1768da81b4002205d50b2d2b9a01549aed15747525cf3d35e11d54baa996ec23d4bbb18265e18fbb561139058aad32e20a8d3be9809639015f59900d5a535bfb332aad1298aeae43ec2efa4bc9bafd70027cd0065e86f9743086298601481b84968060141ef96cb9b8baf6874cd714a8308a4e4366bbaf14be7bfcbd324d4e3c5ea274dc00ba85ed27e52333c69a619d7a1240804717c2468b2412c32012041f5d584196cb14c3ae9cd8a1a60bf3e05d3bc4eae234a928cd6a76244690620aacf2584c7b83e952618d7e9eb2d195a6304290ee9c53409631fa3350efde0e254521008306ea23d8228debeb694c73cd34ff314118a930bebf29880350a10f0b89f7867ab77c9923d2abb23fb6abaa17f1e52721c57b51db15f33e55733ca310d53c09dc527fec8138a3c1e22e0f2928d112dff6d0694a6b521ffe7e8d5d3e451ed6a8e75d1344b780765749e9d1a7b42b863aa16ff4aa7afbccd473edaa7a74193143105cc6f591ed3d29c6ad4847e52a34e4e04348978db7cb15239eec53cfbf5d610aa44629599f0089eaf1f52c4b0fa3a8bafe27aba9d80bbcbc232db2fafab2bbaac10365b9a93c72164bf094fa3664ed752e792ee71926587d010b628f692ace92718c4fe9724f39bfbe6f19a0a000c802c7e8c2b4d7021b544e51d6efec58af1a37cc7d67d8b39cfb6e878e5dde00b36defa36c7cbdbee06f33b16b3bcf562c23e112204f86f89bba80c3fe795f72e5f9a25fbe21d46b919a4006e6e70855e0cde582605a93ae46bab3c0b098279869a6ee88559fea6b7ca84cd404c586bbfc574cc5126f0237c3193f7dbe75371f9545c354466dfc6ff8879d553cacf3c22ff68084c55a12f4c8b9eff28ab1b67a1c58ea560180d45c77af457f1c607a3b908470f9d69a1c6c09e279e65e62b59a553d1db3eca2a85c65e99ca12f68ce1612507d8b5eebbe6fdfc9b79af7c5beada707e8f9fa77eda45c57cb7b266d9caf2f05334a4ce62d0f9b618e473597dbc9aa76b5b9c4063f81dc8c3d859685d540c3627fa59095cebd9673c7a4cbb8ebc141796b4735b63111683fc383f3644ffeb77d19f86a53cd4a2c5ca5262879d692c236029f8d19e1d1c4b0add1156d78f896feabdad39a25d535746ae38dbba9684ddf8919fe58df0aed44519b9d25c81c6f2ebca92f0da167dd89a179e3513cd119998bad645328e4c5d5938b65638f60cbbf1fcf01ca95bef7e499c9a4c53d7564fcf7b2ec71c05d4d595726c686dd7da75cc2810bdd180f9fe3b6c8dbf4f232585adc7dc9155792a2b87a9ac1e56f2904c0ff7f983cefd94973ed4d4f5c2f4413cdbbadf9370ba18fb7a38f0518b50d358e6ce4852998fa60bedec93681f38add9bb7ee0f6311f882c0e4b757df489380f3c6328225be33e59317bee9210b5486e1912e17ad9923a3586a23732892b4ba9672c291ccd1533d4fe80b29a7f0dc74cd6848dcffc2a05f61cbbb626226647a93776a379a9eb887681b5f2a71b69eb184b52ea38e0f375fb9e2c75e3583b966f4fde682cad5af3313fbf25a9cc377ccf4dbb4b1e66cf5c564fb1afe89963490f2b1b6f3d7baeae6dda9d6ebced92e50ccfd7e5ccb3f622b035e2d80166fe3fc598d98303eade0f733752c5953d4f5d59b9881f3b63c1c69ba3cff75bd7c2a263493b6fb4095783e4a8db39be3cdef4e8a7c9fa31ed22b95a63f5d81a076ee4615357ee1dcb49dd6869006b498e7b594f402de2333b589dbbd632f7744de5728a3931ef12d534f6d80d8fb9f3e04fed535ea54ea8c59e3ed8b8fa6067ea12dbc77383c7e5d2372c870e654c1e7db44b5ec4ee7f26374f3e7f2c7de19f6c61fec8ddd6a33fdd5472b94faaf58db73dca344733114638770acd478644be862659c941002366c37d681ae9c195db65de6cd85839e6e2a5ded1a0f287e83b96b261fe2963c7e8fd819d75ee09bc5f8da1280530a212d4cb9e69eada2966dcdfb5be67b21cbe13fd276b5880d67257eb2f04cacffe87f61f6d3dc7bccad72a57f553ef3ee531cb49180d73477ef6a79b39862cdf8d65be92318685f64e9e0dd4a32e8e3d9f39f63c80f22c712c2960bccf2fef98bcaaef6726f318237eef58ca86d9c01f5a3214d3f3657dbe8ef94dfe77516dfe7c86d11e653f896dbfd87844b85bad5eef36c22dfd22779fa46e5feef6db9d2f624b6cf7a4d65f40b8e57f0ee12e95fe1984bbd716e5ce118b6ef5da624f513baf21dc9db6da133b67d6cada5701eeb7383ff1ed4f7cfb13dffec4b73ff1ed4f7cfb13dffec4b73ff1ed4f7cfb13dffec4b73ff1ed7f15df7ef1ccfb6fa2dcc9765a6817481f8c1ffc953dc6a68173c7c08563cd44d328914a5868b9632d374c0727520b7334c330c2816be04e8902b619dfc1b1c7e9cadaa7281a8ac052733dec6d4d6378a890207fc5918880baba16016b8f61a16d80e5448e6dfaae3514abfd042db4d40d351118cb148647c46d2ec1e839e788f9480b56320d1cb94268ee12b5446daee64b34af8b8a392d79da15f277e47be6c8e10b7925f298bab6b685f1a33fa950cbf2330e913dc7b03027e7b941e858ca77579ea76e04b71c0d0dcdc984a3406734ffc95e12cfc03bd758b61d7b7cb8469e5e411b5dfb2542fb0d4638069612b8a30ab9331cc98d1efc892171d9a69ebe86fea7e67099bbd6b0807210b8f7e9d393d84e56a1e6dad658f18ce7d4349605e4f12575db6ac8e0205f5815b2680d7775b4b9e47302186aa91bcf52c758ce56f680c57567b52af44c925ee8f5d41aa78e8cf395b557d78fc9f82c8f239118c6267f3b52fa5459ba9114c07896acac5db20a77fe38c23994f1c6799602a86fbadc8670107c5b6839b076254a5bd7f12cbf706c96536ddfb1c7c51959e76ba55f6bfcae3ee87c5b687465513c1952ef05daf6ac16c0f252371a92b52d12f36e404ad439a8fb239d3c5ecae5f56410628e56dcce2362082ce500ac39667e7e118fdac70b9513dabb9097cada16fd6f0b2dbbb4a7f631766c3d80230dbbd163e2ea3bdf0b37137d71e6595fe978464b97eaf55acd67f28ad5b1fe819c7d4bb7d1ac05ecf977a06ba175d0bc5b76afe4e1c1590c6254c0ce9bf2ea7e8a86ac6fa56ee411c79e6fddf0e51bb2ab5c7c572647a3cb7c63b9c1d1f729aed5981e84537d104119e78ebcc79ea1e69327c2f3cdd4ef55d3505257d7ba1fd1ff6379fbfae763b6bccc8b0bbddf8efbc6b19c80dd255ffd7fce67ee4fd5f2eb1f182d45cf1ee75cce47741b896fe49b7695b3976f2b2e79fd3f5c7ea7faa97927faee2079432725e56b2371c2643bf1325f1583a4daeb4fe2d7ee830d7f8b51efdf93c520b12489df49539df5cbf116869b9aaf4a5dcb378fb87a3b2705f0451d6a7fc082c7a4badf94af8eede95e793f9fce4085d71db7c4f4ba3f566ff8780f63f7b5f35a9f1bf65ef4b94954dd59376a9de96e5ad5dba21b7c355baeee8e877cd91aa79eb1d4990d131d9271f10fe6d7907aab188b8e4dd53206e64774bcd107dfcac3b39fbf2db46865ed0fce6372d36f76b12bfb0d7f0b9a1ea6d82b803dc7cfad79012c259ee8636886a63f2934797a7e5337756cacae1783cc64ebdf93f0aff6adbfe2a3f50d9b5ebfef06a1f9667d6ba26307627566fdb7c46c658f0fc0189289eec837fadb2997cc27d177234c3e9883a73e7daa9d96486ef7a21b39c1fa26ab9f32672f623919cd311a3da65f8bff5f7abea0dfa93f4ffdb9fafbb88ed777ddb9dfa687e986fdce5d1e26fa869cfa6fad47d6df369b3fdf17ddcfbef8bfd1173d63d9f6f4cbbee8caedfc74b7ea7ec47e13dff2fbbfd80b6fc5727dec6bfcb754a1d830c2a2b30878cffb977bf64dfae4b3ab7be891c95ff8b1bd803fd5bf3eace375ce8cc6d81b2d0b37e4fed2cb9af6d3a9ce73bdfed753177fa154fd45c779ceffef7fdffb8b8af2ad3afafcefa1ff1780c21fff0f0000ffff010000ffff22ef1a03113c0000`)))