elements 0.27.0

Library with support for de/serialization, parsing and executing on data structures and network messages related to Elements
Documentation
1
020000000101a15a3845d2b7f5cc7715239b35adb511b1bd5412d6a0c1185326e35bfcbfe316000000806a47304402201649087ae04170961daf8aae0f7ab2adf4d3f578e41581fe943d4600b8bbe46902202d2580ab91104ff1fe88a72ca42d6ebb91beba202f1ade3d715c8645fb57a3b3012103ba4a2b1f401eb59e1e6b104f8043ce41b38b65bd24c10edb3df8863b0241e5affeffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100071afd498d00000100470de4df820000040abbb0905824a8a6032875eb45b6f93718194ae9324ee4443161c99cc19988771e0885508be46d51b85fb741451ef0d97cd507524c930d9a133d0581355c0132d4370342991ac8febff708cdd43825bed39a1f685867f2e1224e059f04498d6d3cc34d160014cb8ec9e2a5a2e761c84ccff6816309c4256758c90bfaabe3920b6358c2a349ab994a292ffdc85522c2ba5951044b1a6dad16cc250008732bca1b9de73191156c6e34080a2270ef61e4a345ecf19b3134800db3f59bd60256df1fa401e143d5138dd629beb3e6d9698f8d772d2b973b2de307b589aeafb0160014860424b14630f2e0875fde84cc9ae9479425aa5d0bef42f7a1673358ab1b8fa47877d1bb44e03e8ecee5efbb8aedd401106ef7914508a8f9256c792eff7a891beb6ccc93330bd5ed419c7dcebd99cdafd4dfe8261cdd0245a9f0789dd133520c6dca92f10996b87b02b953e4b89c3e0682eed50a86c90c160014b43891f140c3c5c6235714b82ae063f6849912da01230f4f5d4b7c6fa845806ee4f67713459e1b69e8e60fcee2e4940c7a0d5de1b201000000000001347000006500000000000000830300070db7cdfa91ff1b3afa8e7d56a28cf2cc3b5e7cdfee0961380c87ded9b0d42d09dce302b133e3356b2d88bbc7c05c90b63991b7afed761958dd91aaff909a12200fefcf37ed93af21b5e9c8e9f9c91516d4560ac5033602c8c957f94d701d8c0eca3fa6b6af6ecea65ba5a464650bb73f94282bd2afb37ca52ddd9d9aa0d531effd4e106033000000000000000195791100f4f784e68efb0fea4efbaef6377ccd570ce953564b0b4b0614b3556edc8fb1138856b26de61b2ab9b2d2d6891f6ea4a5bc1ac9804002468ea0f0614d1f4655f6d262eefa4e087476596fa93540af12b2867a52d098747b83bc12ac44fcc4a3dff12b5dbd39f26cc9165d03d1d241d35b439534b038b6611ec0d18344ca4417a14fceaa45546e585bf2828e120ef66f08e28c586b4501c32af223470a1db90ebfc0d6bbb1526065dc180be938f0b13ea15eb5130e7ad0c157daee10e5255bfebd97e95288379ad22953d0e9676460898a2bf0788e1a6e417c5ebdfbfde6f2bdb96c66d5ba225040be0baa2cfcc0bfb4cafc1c169e3580b870e322b1f7bc8c5959c5e7f992ad3d5f53b6e75de8ba9ce39d1967902a43f4c5ad537e7823d8d1cf12fad34add57a8f1cab01d79cfea0fddabf74d180c2bd1afc391d0d7542ae7eb1759feebb6f9fa0c723053ed158d5615073bff103b9d66b36cbcf43e19d6a47e48e29d734f35097418ba17b64a68f9495aed27ccb1a26250a3d75299b10f432111bfd8d6c4e2bb5cfe2677942b52ac8d19307912d215c4376c464a3c23d2079637292b3d42beb95f9af065f00b57e4530ca122752c859949008f5de29acd4837d138601305742cd4a2e6cd82e5e1b4e7b5317112a5c800598dcefcf2eed0aebd97d2c819831a0af2fbdc8d87a1dc72da9567221de28ccfac76be7171b2b2d0b568bb7e5c2fb3abbab9e7227a7775500195fa76c32639d5497f5ef64d0aecae0e0125ee034fbfb7b3c41ecb9c37a0c283aa0ac1a08aaae71de1d11470b1c62bdca0a53a9277236574094fd08ddbf5b4dfd6946d8de392fc95b1a0d04b7d1dde6f92191c6c95ded4874b310166c5eb991ffda65e59d16ef68f3d4efa25b956393cfb3cc385de3fc7fb3472b0609c5c45212edfe0e1dc5e52c6150708473c7107dfb517e155bf9b77b86b4848650c74e42294e461d2427698e248863a1c0f0ebaea59335c5fd7afd80c9220c31e3ebc5ae30b92c1a1dde7da71d21a8201ee7069a0eceadd5389acf33a4ef1e023264f1dee76682107d51e5346bc5c0a8416ce85226b2258e70f0ea1f68b05b02d502ccb0f46fd3a4b0fd10155ddd4f1d7dc78c0e8ad4f51ace4af99983a83e92e61401b2657f5d4776cca9459537845495e5b2e93ee9b1af134d308a50a1255efdd5c797682b9cc2751d3275d6e52715f42cb0e62d07fac0d6b71e015ff35e0c61b3cb2af1fe6bd3cf59fbd6f348010616b26d65a262ac5109d9f9497174b841c1a7147752a2c4a6aea8da7563d0af69b0b7ad7170bfdae61e302f9923eebc4fbf0033cb1ca2ef0f3970ab85866738d228b2ba737fa8c3c53176ce4c775001fd109a811e4dda0053fae2db902f7e1001ff254f9daf3b020cbcefaa7f5fd001bdb938e2d0ade60108fcd9b6b463901ccca09218501b474cd9f5b70b24f9b858e449346e2fe706423537ac55eb6550e160edb807df06a71c0439937cb8041bbfa697c038b107ec8911ee65d34233c2f096112b68bb5cf81beb47292de8294a0af5eaa025354ef882fb4c808e240815e8eb69f2cfc9c8023f5f6eedd6f2aede1a6e6e1c8e4621918af0b732e07ab29e997f855196c4e3e4f6e57692f5eee6b19841f2cbd74b9ee8c913b154a3152030a3beff7bba623a43fcbe766c446eed1fd407788554deb38cc96bd17fef6055b280dea76847268401cf1007b8a5dc59cc0028f01328456f45a4276c85d69f8cc03e3b5dc88d76fefa7db9badc273b52cf28467243c471d237887a2566199b09be31583b79516e655b86b0e870e53cbe4161ed72ab76a0017b8c1e764fdd5b841a13023fa95ce9a9f059a504af7216e7eb801f8a00845f7fa69be0abb273bfa7fc3e207e6c09b75c0338778e44ab20563c123c2c35fc8b4cef06245175c6a45f7aa334ff745d9532a28ef1e108303caee8b6f38de613058763610b69b99cdb893416a322de2b377f82b81e911ece4b7b57e0ffc4e8ce5a0d5d34b4816d4b1d10c15ac5776da6c6b96a57431fd516411451c6c0fda0ccec08c40d33b058f507192b295248a7585baebc9d653a71b81a82624ba77c372aaeace938f3ab82d26545deb3e5f926f3baf38861e81ade9c0983e43fc0c8726ddf4b6db4dc735bf501dca8fa49ba1ca6b8a6de742c2eec71ba55bb1e29dc079aa59b56ebb9cefc36587981fc3211ac52abf14fa71a2a89ba91bf95cc8f8749b44edf082890a423899b54c8327f9975a11e4f5f60853e805e0531bec31768175d68c6c4e32d67d866188a4316b70a009836ec197525152db151720c30fb26dae51c463e47ed2dafd7eebabe885a26081ea6496cccbe96087809ceb459a864c39fade1e4aecad685299701c62d90171debc32dc3eec23374ef151b4936e4e6db0d66252d5fffb135f8f1ef04292585cf78991bcd150454aee300526a6f58caa4785c1779582fd7f2a2f76aaf083373d02bd122c85f28261a704cfc96441576087217af75faebc542fcf1ddb1c7211eb611ed9d559c95b73b4fac892f3774597c6cf7886d6d8ca78bb53c5d9d0c769d4d2148ab9583ee1fc54f6abe997831d5d55bad2e26035871eeb5736ca0ca9e2da2b32c3ddc02e302a3a99dc20caa7b79d5a160b9f5945157f5ba628eb35a0d34d7203ec2a53b842e844988a0afa199f29a5bf36ab9f2397a09f6ce4236c20aa00f9b57314b5645ae54802b0e989c294d46cf3b800449268fad11a0f715edbabd242980fe8305bf5a17e9f336a24a2312ecc6cd56ed873ad8079026a5fb943fd29df9d33fe5683ea733910bebb2c72f3ce6583d0aa33a2a432fd80f9a62a674b09d0be8c375fb3b3b562e8ce35919c0442d1c18418de007f0f1df07eb879cb62840ba9576d4e2e2afaa226022121a93cec10c4319c9c3353072397e5618c8009de7ec6883c8fcfac6dfceb80e9a27b6f7d90bd6b51e69ff4b7a7fea6bb5b0f97fc46ffe7fd0b55ecf06fd7f4893df3e68759e05c249fc717fa9460aca7ee5004df3ea65926874295e95ed60fa98e5a2fa1f5ff247c07ca185c47972103755417cda28a2c58a0143b34c507fca6bd7b5af8e84546245fe9a8a619c48c61391f20347e618b54fb0fddb4f5c58cebe05f07075e7a73a8eda7d9bd93c89cb8e0011af08002f3be2e8f7f53785b9f8984da398699b75f9b971cd4f5cbe7a25b9b2549e7aa376777b59df9abf85faa855ebe2e6a0ebbf7242eeadee2c6ad225b1e5d98e34cacebfe55ed63fea62bfa361b9c9843ef60f5821d26fd82702414d3d3bb76d5c11126226d762f8e04c3e0e7325c32b87652ac11e50ae51d5f37d5b5e61a10dd0e13974204c91dca08baaa0a7ca3072c047250cdf04cec22327946aff8fceb6d542daa7b7a03ce6aa25760e9c9e6986e5f1306a75bc5cc17e21b4995084464c8489f012e8916a9a28d220384cb7e448270225ca15a9cfdfda863e0a5a3057d2467cea4437c8906526f1021a9b643fb8da89a02d13c7f13bd500eedcf619a297a845ceda399c53efe173239deba31ec79861016efbc8723d98822ae1248de30f2f5397a9d68d9761a3cb1b8ea3301411593ff229314de8de6502c62fca3086ce6e98314943edd6940ccf0f1f419b830046523b5c0154b9e259f51ed0480b33a76157d82c86383e20afe99de6636b6aed42547a1bcf113a64e763bef54481eb886a0cdc417684c329febf9510b238ab9328ff5258016485e2b9c9bd9952be7075973a1190d352fada74b4e2534f7b9196fb014095b0872393c0e5ad525c1ca7a4fbeb927ab08c61831e1f8850d2538851a78f456eb079efb6e28d11e3c54e724a6238d3dfa8155f825077d8cae68af50f4baae09e6780da87d101f92bf10a08aaa0fd81221046880a1a71a3e7a8d3b6d1c1e9b2b0f14c2e9bfeb60fbde95ad6e5d643d6c9f4411fb3100bb2da6d71ba45d85263091fb9577c1a35caeb7de12784718d8b58f44f205f36b8db6d4d6ec130d9d17ba8f3f11d701a61c85a65c74cfff7d7938bf4e0368faf4f5fb9516d5d11882bd1a4e535c51ef7b06681e3488a50d16b4595c83c43efa84d9817cde4a51a68e8e33f5b68d58aff7b1b103e439b17f5db65c853ee2f89b80c9936a56d25b470307b65865c41425771963af3b343d42619dc264e80d281f730680a21ed568073650e4b506e6949cb138e69dd490135df10ee5a2c5149598c57181c9fa7db23a4a69ac93c009bc27792bdd81cd693de9b0be970160c9bda2523eb1582e3e260d09d416c67f0134d2756b4f29cab24426d6e1f3e3aa522f7315327f79778dcfa62b88bc2777520de53af391e6b8585ab58fc3a38de8a02ca6c9c1e25785e566adaf7a4b217f594f4f5090d53969aa26c8c1e025fc283f84a16538d4a52e5d2c47da0e4ef1c39c8e48779d12b8757d10cc8867cd3f9c14dfa1d39c71f7520c4e68e2cc7635ec2b3ed29d9a3e3b3b3dc993c53d494b2866c3424429ccf7dc63f16d769d840f47b2f392f65bbb6dc16f7e81d30f31c8be1656dcba62a318fbabf8760e13123c2efb9d88320d8588faa27637325000b7a8d7f40e64fc9dff8fb9f6ca42ee5afaa8b7d52e827ca6a950f60c4d727e2bfeaf289134de91878c16d90b879199f74c207ff49164c123c5a6a28f5016f96c08356d728e165ac6c2c3cf1899b7046d5e0123c72652aad3af53e9099a85a2fd8bd64891dc5f5c7e88fdbdc1c72a9a0f5f3bcc9f291c888cec0819ad9ca9ea37dd2b7b9bc5be3a5ed123dbb3412701270f8635a4623234cd10e58bc7f3a151fe2dfaf5e25b05e93029c787b81f4dfe7fb30ae5d6524b619a317d59a281fdebb1f2762871f485e071b4f25d0c696fa48af41ef050d431e11013f5ce1fcce3aacbd39a251f478b47753d6dae8bb07952a47ed4d8545eb4ca9308ecb749f0820f165d6e5129eec32691a899ed462df0ff192b7d6026faeaf37256aa61ea0e3e2612e5ee34442ccdb59fe03f5bebfcdac68dd2fbf3f15aacf142ac0f98da61b55d50977695be39ee2b693fbaff3a1892c5e05dfe25a4b4c5ba02ece3d5caaa04db1661eb453e5e9f1dc43e7cc8d39dcb52a2360924aca0b99b3f91f751c9fcfae8b4d465276fedfad967872fffdba08cf64f2ebbfb2b229a5e22a1ac9e1e58d46adb8b9d536f3daa2f5a97c14d8adb61df3b5cf458d44beb63812db8b3ddc5993d4a80405c2a9ac064ee1e7ccb11cf1973c3c2f3e1484392a23d7baa7624fb982da7d81d542fed6cca8571f6c58c7be4553bb615fc670a1357dc4df2c817cdd7f6421113d959b26063321b7f9f26268774d64c95e8693a7149d37cb4420f7b206a0cb4fc3d1e754c852e96e7c7c6402961d95f1be15cddb92bf0e436f77a3bc0cd43a8ead8d473ffa7273999cb37a1b4da5b5ab0792f5738e1537bffc025e3fb455eb37496e370a8790887d83dc3b71dd0b3914d51cfff1e7efc173b6fd6d6f28b2e25f54041ee80b532bbf372308d383ae71ee2ceef3a66af77856ebdd70722b927effff6b6f597c845b5313c6befb2060c2a7358d14f5db1fc506ec22ea907899a6005f5a25dbacff032920cbc9fbe682f53289c1064d97f83ad3014be10de51f45bfdc31524131479e537ee6fb0d001de3220fc88b5a9f78f2764ab44d40a5546b7f541b4f90f5808d146679db89d4184530a2f48ae77596d1131a06a48a8097bb6722368e851a55ce5338ec42af3f4095c506640cd7dbe8914189b5c07881d49490f669e1e1638eb77fcf0cb528fc9478934d1799a4fd21fbb369337f75d75771925598b7aefa19060178c8e464705f3d075f6c35c94b703eea75484f0d0017be3e9db314a603efb0a1f2bd7d3550d3202e7c8946ce130d0e427f736d543d386048303000731a7c739304f740722f6faf15ad99c67c4e7f6f8bb19d806fd9ffdfbaa0054b247eae4d5614fa6da12035da80bbc347a9b3482bcd890d8175da816048d24c498c34afdfbb22d3bf56ace18f0dbe21b9f225b26d75598a0a24a3e9af8b2447356b1d9eb4b9907b0d634f6034181d66dd5e9e99313bb37be243883893c43bdf000fd4e1060330000000000000001543bc600fddabf0d4043edc6b144a1418f85b5b8dc9c705fe8861f71ce274a26b8abeaea8eacc588606cb6fde33a6aea3915bb9575e75bf876b6efd14a179ebb4d231ebb0017af85aad1bf91d44efee0550e498ac7192ff87a80067d5cf90eec1156364f117f4c549550421cd7ea54e34c9fbf37394b97ef7c6e1887061a7752fbdcaf415249800f1e419f6b836973b8fc23bd95ea2532e7864cdc66482f73c50556febb3992646c8f512b68833c74e275aa1167a1c8c39c3e63fd72cccd3faa685a9c62de34b1fd4abea3b60c43f1892fdfb34845f83b94609c725a91594766d26403aaa30d0c076c4ae17b20429ea3f2fe3ca9391fccedbb62986514687d3ea4b5a9ba5d5d14e77ce5194825802a8a6e44c61a3d342068dd6a03b5fffa99d8e380c2ef7d76b5b65f7f34bf45ef01bf86d4f21f3a16348476bf5c374082b53d8fc69b4310b450674ce03de5ef80ae4375f91e8c894972c9f1b0cd7d40a74aeaf741b84a68ff8b107e673f1098543eb4043474dabf4f48b30f86b4fc4486198eadebcdf09c597a1fcae840ce9f6c87000916aa3c56929dec434015a591b246e445cc85e5a13d398f181cd72414260fb92d7263de6e5b3b84df2ac0d320cdd7dd21af4d86a905f320392b21ea141bab1ddd5d8171fe2b06274f776c32b41eaea4d44d234a8ebee84504abc9f4915a2855e764593123a67372bdcc1f13f5c7210537ecb01e2d0576d5e296545a75bc977c91257d325e05cb064a8fad2bad4d6bc51b2086d43194061c308aa7cc0db7b6c3b373a2c3b7a443bb9907ccd4c095bf7c64f0feab6d8036be7fde9f76227bb734995f1318190b33f55432d60e1a2469eb079493a8de155e6aac3541a4833830b562473f22841ce4d63e7cd2a90bb94f61168d9acbaaed117170f6a050f27310afa7e7bc0ad7f5b3e726aefc4e72d07233a96ade29a0016f6a16d21c6e37c17f92eb55cec06ecd077ba9f8ec774f81d6a187151159aba77492525ecee2a62a5303374299907665bf2c8a417771fb77f55c7084786f29582d14becf1431a9e214f235e169b4ac571a2e2f7895624e6527b489311d82cca1f87e854cf5754d039f2fd71b33a93be07688deaba853803225556abeed9aac36f805be9cb4141ef21b60b7c5906fc7eac64912dd3c8f465eb85ec4d2916d1ec60af169eb4c3deb5773c4373570f8f2b4b0ba5fbe7b5803ed0b0f5ad4e251e8b29899116fd76e7179fa492cbb90bd745e3d71b93111d86e69b0e5a4db7dad4e1eafaa1b48e85d651c6d432bda37ddb30d4386068d8748bec7f73ccd45cd53c02e9654626a1fb9e449503115b231ba4383088e5d512d38ad2bccf99846624f84243b35c897cd2d1af07d9cf514ae17625014390dee5a66166756cc071bd2d48f52d7b934bf8b2441e838e99b80a3fda699cdce6b8ebc9b8250ef2074570512e6f4d1baaaec19419e33824aa685be310a2d055460b261cfdf5d6d59eaee31e69ae61ace05cd92fc7b55468012be1a94d14bf1e1227bea10bc756e7bc166162ef1d92948c433584ef14e6ccfbd7a604266dd6a014e0849aaaa6cc9feecb76d21021130ac80abf0a253992543faaa0da086173130ec4bba159435a4208b2669fd6d308dc06baa119dfca148b81fb16add9da2fb4cd4d69a3a5e93d54608acc5c01d8958f82fb1982c82689b534a96f68bf94d4cd737dba45d62361b85f6dd746bcd676f3a3f0a356d4bed04a2f8ac630a8c7740bb978c135d86d262fea407b1d1a0b6c1e265d43d1877507178b22d344124aa85d4443b5c0dc538d71f3e351953dd5e3bc58fa86f7a91a60fcc36c57140f4b2ad3ea59c0f2a648fac954338614c89c2b2b8d9700f53087a74cba685f2452f5c60d119ab2a9c43604fe9e8ffbb9a7d42c7f4dc0d1f460ac2e87cec9317645eea4ff2d2b47a8a046044fd5ae78d472e283da02268733cdbc0d8ec4711ad7e4a01afb6f6c2cd4639c6b422b71d6f338163430f70cf88a880b2d2ca68b91327659eb9ef3f412d4304e9f516ff4a09cfdabbaf3b65a795187ff661fab315c67ab35381476231c090a65df7b84ab4f84959a0fc08848b51d08ded8db135fed0d02a8aa6be715f82903d09a2d23bf9fdcaa9d643856c7bc37c3a5172371c3a02aa4551e23f9971961dd8d994b18327f898d7524eb8d503c7c67ff8cce41760515151df58aeab0d75b00ba6f4573b85748bac1e12097bb8f81da9c92a3e062daa2cde4f1ca1614e16223696e3af5d21decbb2472c8ce0c0ff5fbd56842d153c8b2c0b3c8dd3696bd97904a5b7ab8af9ead903fd2abca11cd91c094e7fc6e73e34ceed345fa92d278a20cb7f5173cf11e9d28fcd6ea38f1c93087224fbf61e09e6f1c25c34ce2260737d72886d8ffdb8e3f784bc19f4601c77b59f4cb52c2ee33f6d60267b9817e626b43a7bb556200943dfddf4d6107edf4bab2b7a03b8c73bab2a6e90cd0126cdb01f2a5ef3d097d122252988843fa30665e44895ea5804d8a412c51ce24c62d76013eb0678ff2fcb6cff2b4463c3668d9b16ce212ebcce4cbc4186f61239337dfb11293cc2037134a77a6cb356d18ab00f227c4d8ce8aacfe3113ac810213027a841c27ffe79f1642c41f4a40cfaa963478768de3970735c1b3377cb2d0b2f485487118a42d28d003084a9b9b5055bf4ca113df13a2f62836a082a02478edc5f1ca8294df1e6432fdbcbf3f5145cf63166aeca5962ce2d60e0495bfbf2234f1aab5806d8c076c1ad3bc280d2da21c8737f3fab52b11b6aca3b48b89c8e6c625782026f1b4f9b82c1645f6293d8d8ac0ec4bf2617f43d5717fff386563a547bf4d600caa3943529d36eda3bded2923130f0d78a70b2510220174473be6dfa570650af0bc83c33e35eaec74f9fdb313620c7d962860ba4d5892e5b2ad7031ef0ed3103dbe6819902043e68f9abd514ffea0a766edbf3ae317baf712cae8910845d61b0032253d5ee98612a8d8ac68e140d44cb8206ed8d0bc84cbaef79dc704026187ae58a2bd3b800f07534d27318c37554f5b364a1f6a48c34f2ede0bc85819025f6d98d05609781ab945ab22482e0e4b95354f1604a4ea8d68650e0b7f1ed9ba2dd9dda14e0ca85418c07f05d43a596109bb058eda0e1d722a2339d939bbc55f74f94187a92b3106a236c9c9ff85f05234a259a742a32a3857c0a5111666c3d906a687131b7f2e8caa25ddfe66de56736dfeeb87e93ba476664e1ee9007b58ee6ff09f57b79060efef7e297a5cc5794f73a77a5c9660717a402acf3c25a6084c7dde4d2a22c5b8cf84fd701591d96c082263050efa6281514f89bbec2b69c2ac5e3d0b436bbdf9e8e31215ca1247f00f3774e77db7d1c4a08c0178c68c5fe998e962e742e88f855008784d1345a26983e5672b4af5d57fe0df8c034e239403e93e21b1add5d0206138c3ee1431a765d78d3cea78de9e1f8ecdf4c4e5fd9cb17d7477d0c691f668dbf44923eb71c8b291604fb89009aaf4a1514d900ee2640e13b9ed5cf7364e04082a7b03508bfca5fa96b0416dc73daccdd8e1b3dcbbf97d49d0342e2fe86ac71a37041695976b470a824b6d57a710964fe79550284dab0f253a574dc7c5bb08220906a50e3f8548b9a0499a3ddae201f95aabfa311a312b492ff9a2be7419dc3e82d9b08aed3e1c93369d98952a1f3d63ee99441bf26762275a019a713c63e634ae30bb433c47b4973cded72079b2bc1f270e6560f3ad3d2748bfc6b958dd2446d02094e7c4a2bc483a6a19db91bbb63c92f42deeff592ef1bd460ffc31c3c8f32cde8a353317be52a2d4d9eeaded910e518cda739985430e9386a8d4b211536bcc34ad43a188c04695ce043640e5c7f98437a7bd310045b600a26ca8ab65974e814d6a3ee0d9ba9bbd4202345ae1caf08300f747f02561355f40b9ac7b74d5a4e4d1feab42d5b32b45f3b8698dcf7f061db284ae6a040b2700919264b3b27290e9d0adb664a86ba8954d823e4150c23e8c3aa8f458320cac0a661e0efd09e23fc718f029966e282822c97aa01d72da58b673afdfe2c979038820a9a39c6eaaa4fff2be56aa5eb32c52e5ca012d5805e63bcac5db4c69831916b27ab14b7823ac117a9a695960d151a1fc7e95f6c8e226cf687bcf331c834f8435e4ce2dbff0ea6046b74c9aa8f535229a9ca89e9b26d60425ef7d519e24e30862d05eaa790852a2dae101034c5ba894847f0b9986e5e0669930862f931ac7f2c61390e272cea42d4e9d3a0faed83a6a46664a2418ddf3e0abfb5fde46f5691e281dc481240b5a0c67a1f4ddad3ed3b8d69b424ab5189385cbb5c6e2d641efa2296a5c8d85a944aff440b21a4f95d9ba0a568e8e41cd4c7e874328844f107d4ed4bb4b19a191bdb33f90e39962274305ec477dc1ed12d0680af3f4525f6b73f7fa20678d1b5779e0990c14b8903c8bd5f89980cb9e64f697e889d58b263851bfb58cc6cc8e7ac806c799352631ed44d6185f6ec81679de2e7a11874b6c160ed54c8e25bf26679de1b1916ec7133ffb0da5aefdfaf125eda582ac364713b620a2d6f26be4d81d3137b274101b0d82136ddedf1d28d2540b7ff871c133836f4c46be96b6e8af50b06e82aac74cfc6b1c377e8da00f4212e7abc80ace5dd6d25768b18a8a286044863ab3fcc6be3e5c9714e751d3cf8d26a936a123f6a8f430897948a7ea534b9db296ae94a26dfb2a1e886c5b859a6ac9e9f60300ca191d7abbab3ed8b97a010359205b81e98df51995b18abcc9232be0d517b607f274a6f6c6b6274edf799059c15fde23f8b3f6d5afda98b042fceddfa16378da633ad987656c2968554d33adf5385f46faed2a1e970eb60eccb605608cded78994b83145d353aecba0e4ba93fc594a86dc3bc46c169cd224a0fcfc2d86111a78a640066c074b026bae285a0c9e5d322835f810b19a9d12e27841e871aadfcecda2e3c261b6b05fd49c0124560548f1f93b4fe212a75b5e34ce3dff1add98b489f91bf7745cc11010c7e5d94a2f7ca3f50f86183f3ff381d07acbfedef43469350bf12eaa9f7058c0d7d9f1880b4cb9ffa40103e1d4d65ff4a087f440f17f0ea39bdadd424149c9dab52cfde28ea51fd8d8a7483e712d1b6ca424429dfb3aaff90718d303f55abfbe0510a86588e534e2d99bf002c1939ac26ceba51b8186c7fbd4e986f6d8c53915b59f43df9b8fe7e2bf8e209781dbdd00e6a050ae76d52fdf3fb42115199423b515a8d59f1978cf925104857c4e8ce9c945c64d44722ee874f3268ab160604d46d9df3f4f02a2d06699cb8aeb0b1b03bcb0c80f3357b2cebfac72fbdcec810c6bd54b2b08fb874840c12b7a6a0656086c49a5465c1ee5ed246ebee93d042c9fbf4cf45d9a27b3e9a2da3eba4891ca3e96553ca11072ab81aaff7faa2f449ddb4ed21b0b6a726a9ad46f640ff776a57e0c32830bc656e5fe1cd9f3c25c1cf10c34d90cecb97b549cdbd8a15480e2bac6b6dbd3ca3a627011f30adc1de6b9bdaa3a58e0394b4f4ce438b040b1eccdd79fb03c50624a03b26774bb4e47cb699422b27ed878979308cacc617e8c2821a0bb6c1b878f2fdb156a3310e1558935c9da64c17f1ec264f42b4d804ecb512ff2dcc47190deba0859ffa8f8a2640c2415a1c8907675c4064d3bf8c90cadff6345432e6b18322168c7552e63fdb0f13d7f05e78a8661efe7208b550371d2c50d2ca834b1e288ffc5795d89a51249959f47b49134b6508aa8084fb1aea88f5406e8c1fcf69307c05b04f7ced3ac87216ba8da599e1d3d46a68746e98d123920a0a8b2b68d65f91263d8c629294f081ebec6e8af3c55ac70286eea269b4980b0433833affd3c8870a369fa51210bcadde2569b2c02f5d192937b683030007d88a4d3269110798392189b45c2f902308fc3623b6c1712b160ab941ac1b37ba4805d4d8e2def621d8562307d5dff568bab471d93a8ecb7159ff240c9a7b9d11b12767338675f33d1a4eafe85a91d4498dbcbebdc82cc5ace073e0c53f6b41ca5713a66c71066d69ac1c7e25e0a2bb549c527aa882af62c46da49caa121e60d7fd4e116036000000000000000177c308060e19afe0e654b42a0506f6ff309688ca60c060af091519af81bc456e8e5c9991c631de2ff0ec1c1bfa830cebfa1797f291bd34bb1e2b638596e5b2add09094c9436509f5e553da6c5eb5ab0ba87518fe100cfb2eeb3feb5f70697c57d79faf1d62aa9b34cdee510ce0ffea7abc0c5f7da95a7005668d02dc6ad019cf0df6881edf77ba46826ea834030e8fc6130b0356dab5b3b8bce403214bd179262bb3172bfe96fc2d529d6a24ca85ecc66d431236ea99bf29bfb48fb5809d9763e502d342ea0d9bbaabd446f16e420c855f62b9d22d7cacf1048895e6df085b8d243a8e52ef47ca292fa56a45507e0420bcd2ee81928c4739960e440f7683fc65d41fc45b524eb8dd67650aee2d931ba5d47c451d2e7b26397d03615524d9ce6c359d9985c95f064681a15d569d59b1f49d59955db01a5b7fa38819f2ffa3f978afc88e606e6806e99efc6814b1eb225e0a5f8cbaa85db417a57cc529fe48ac0c72389e5892b18862515801289b3e5cb34bb15206c6322553b9223be05b1dd001b07d770c161f64b42887689b22026dd480d1503be80b17fa9b666c55dbb0ec4f79c0fa83c11ec6f8e360556db9d93f308bfa8282adcbcb5e84837eaddac9aae8639e2e9b46b4f6bb49042e0b2d9f8917eafa8047ddb34ce8a8e28a5b2ba95cf247585ae4784b990af7786de44ec72579a39e329e535af6f1dfa30179f28c981cf45da6d9e4e52f8e2dc5d92e109ae1de7955447763bb1ad09fa58c18b30ed09ca33c6724c6c05d09cafa24359ceab70ffa4ccd3742e34f01fdc24e29cd3a4c32d39729a99044a2d14ff7452b89c43dd197efeee00fa56063e38a12b76ff748c5ecc13c42356cfba59d184cd022ad76d54118ded60a962a1f18123f636ab68badd9813c1904e95f36a2c0084350a0ef823eda80caedad9440726b1f8bf9a8364540420a84e4198ef5913877cfc5120ea32bb3c36d94771328348554a53a69b4a509dfccb0246f0d1c713febc5f1c7b91ff1bce4cd42a1d0a0245933a180e27012353c8fe121ef9cab4ca0161a46fb893e9f8406db46756a6a4627a1b8092fdf90344a1af35400350cee3a70db066d99d77c4ef3c8dedc73cad09e9d976e8dba1013b673922d9088e1404c9de6b319550b8f17abcd3ac5bfe70e7b3a8d7fe6bd28e454697631975497e8e8469a3601f9b265ea85585d8ce9dd0932eb8daae4d5f9b3277e2d3e95b4965d168241289bed9fa5edd51f60c764e3b5f13358a99a8a51e1539e2159facaeb4eb8e8e22bd25c86a3dbeb36a0f0d7e5d678b3e95d8b1a0988f824cfc72f1a292f7dc4e8aa55a7d56e9a06bb8e03dec199c65f1d6acd4524554881ea512900e53355cf6e558ea864e3cc39358c3f735d06c87538d655ff2b660694e41d3263abea2752b3251bd6d5bbb3083fc87c9b21757fd59339a5160a7ea1d701d5ab108da640a4007ecaf4223217978fd48d172c776b593a5a54fe359e2a341e5b4cbf8e4a9238dd99651281e0ffe8299c28a1fc0717968a7d2c4f3f580228750fc555216553b6858cf65ebc4b5593ee841d88bcea36bf4b231c9f808c91bd05ceb99be9fe749a6309b7b7eec63e2c15371887733943690ae988a09f3d697baf5d72d8c1d03eb6d7930bbc1ea5be2f70fcc25b87fa108bffe007ddba06a8d5684fe6abf80371e34c97129faf11bd254814a9f6357378ceabd2767a71ee8dcd3c10f069935656ea0dd1af4b092ae6e94ad0dd4605849ad245459739a00f6ca6f51ef2581f498627dc83ee91c060120dc19026d383ecd18885131fe4c74a91635a5a84b768cdd633b3f14c6071454f284a8aecc8bfb9a987c59ab927f24f2aac41a2803231ec5b0e4d9ab8ac4ab7d55d3d09dffa5b13e9abbb69bebe565606497f76b09a6f3b94b005d2c15312677a852c1a7092b3cb4220188a2e94195cad346965c89ca84ba29737e50d36070c7bf17045292c05502122ac0e361c8d06b6c20e12481183c39ae26b4cb01dfef8ab016790067b08c9ce692d909358f31780ad64a6dc2cdec408f81328d9a3342beeda4d8ddf1fb6d7ae2c3e62998477961f26b5e717d1c861abbcbeb41eeb17c425d5464f6ab0aeeaab67bd54fd6a5401c66a5eee838577aa6103f960137ecb8e7b7dbd38839e18d656e71d0a5b33d39214cbf058996d22de3df7ae45a892283af9feefe43ea959fd132590b32d037d166fcb9791b5e2c32e2c6dbc287b810f07dc9f529d6617e907cc8290ff12272f133bacda6f0fc09f6b4e48ec00689eabb9ef6429b3deda26c90050f4861ebcc6476ed80efea4dfdffb49e4cd3efb3889f1d7e55ed62e74abe5e5f3aaee49a598da9629cd9f3b57434bbc5a9a30ff38ed64f4909b2d8097e2a66b57c6fb957c7e449e6f4301c59ff12ef8a4f32b48c6fdd24e2dc82214c5c03e4c1b02f17c953c51e6c1ee03c013f3bf0c6abc4285cd9a7f8e2af8f72c3e9e8c4830db6b44a8d9460a60e83fc219f615fcf90daf8f8c08ec4df9fb2326d2151b639468f2ce5c1f9868150f398923a585dc5167123e6100be1ab7b294b5b5169c9e626a03f023cb36e0fa1115b331b7d1ce77389173252d62fec9e20172c8eee53799278640ee9757e388d09f702d3cb99c17c69641399a4616a67db82685fbbb54596a9cc288edca8945435472c47bda1f23403ba7b5370b4d59f973adcc1fdb86f70ef5e6b1a5095bfeb9ed56ba40d529f29767e6c1ee1d8b1c4ea1494a957c7b4b093750e74c561dd095316cd416edb1f37deb170ed097f80b7dbb55c8b529a738506812c917a5d8a2ef03ce7d6e0c31f631b95579dec622576a1dccad2d7ef397f5ab01949e7e26673f7064422a70fad665e69cc0d8523309b34c62a49971fce6898dcab31b3ddc8d44d5623b073fb8753b2f2238779c449b3aa653dbfa361b36a27a3815d2bc41174a8fd08c5dc539a7b3af32f869db8977820c80f727bdd2f8f65fa7a09e1132c392b00bc5f6fadd31584c26cf198015f17a1f1565814fe8455de08f009c1e2b2277f24dc3ec2182547d3a28b9f6262eeaaf4719a8af4a121ce0c7ff4af23a48cb65cf819f33ae6d6736e2e3bd00549bb923c0a6f5dfc6f07a6fb0a041ecfa74f97e8e36dd84737dada8acbc41520bfbbcd69c1a2523ab123eff6a61b00d5a67291868b80404883d1719f9c95896a46a65e60ee6c785f4d545251d23303246f9fe3f4468ccf6abd624f05e190107ca53d409ef67e8aa477b84fa197cc0a1d7585a7cd7240a161c6e810136b37e533d10870ee18cffe3cf52f99cbe7077322a3483c81f9c8551bdf3d876eb1815f903681a49cbbd63f7f912826ee2fa78c9d74ead5855c5b3759535615fef9b67f1d2ebc7db2718a83013e15b8f82aa063bf9b5437524010c24964912fbc8e980eb6a8a738fa98440411d0633ebc5228e0878bae7accd3cea2d4174258927791d8099fc060a3214e27f126ea4abbe7b746f8e6f91bd2ef96b1820a94119833a39a5273f1df9971cba50f5784024d10bcce2489b6f8044918f49460042254623c3904a45725e586377674fcf8eef46d4fa4e862c3d0f32f3647de348c10f61ba5efb467434b5f8239d2786d287850473bad99d2fcc729181fb4818bb82838dd60da50a610655ef76d2b4a65dfc099fa3c08f83bc1bbe5ae8b6f4b50018a980b3d7fa2d1070a30124477bdb5bba138685ef361946f2777a57acb390ac8b8d42330ab5b0ff1ef5da3fedfaf72cd58e481e04670fd12b8999eb5aa2ede51cef036f1c04ccd00ae80de1bfcc33b56c30784c65605c01405b5ad9ba8e09eed8359b2938dda9d1163b4aea74da721c0e9309b031698ee12070e276f7707a6eed81e287396fc8c8ccf86b71e04b0a67b78608d0df746f7ed6dab975fb1cbfa20a77ed5fbf6afe5b033bd3738514a0c87f6b52ff942ea5487eadbda0171257cfe7359e4ed0b223264e016c8188a699f446c73d9708afdabaf612faa3e6e570ab0539f15d6e34baf09f3f21969a1411c211de515e54ff30eade7c8fb3504df8df96e739677185801e7599573b4728f36b274916a18d8aa9d46f09f65bc0bfdee0cde8adbf623665c9b9f340b6e475d401d0699d4d63802bda215e42a8d3a3bbe2d8142af9ca53f55be6318268ea3d4c5a192c6b40fe94163462906daea27c5cd9c14da3fcb78c7a045bf9ad7ac1f91763e63df8e0726bf9dbde18c5b99ad573ec8fbb148a1b82fe1b6a1fbde53ea53d764a3562385efd4be64aa6522fb951e197c598944b73e8beab5d2c895bbb66dc98030311e445d62ac5ab1ecb58697835ea2f39fe8cebf2ec2128146a2070570e2c9fd299b621ed677a1e7cbcf0dc922fe162dc43d728ea2f827bd9d2f9e585a78d300694c7bfdc784aaddcf195e0c436a70f9183ed480fe80d33fd1e807915ca06071e60725c75ffd94a618c5ab3a3a8295b35988b262a968d99f19583d57a11e65319aed8b6384034a8a60d181d618696380fb95fcf5d21ff2187bca84df4cf08775566f3112b13e58b178d1a069f3a54ee128a39b7b6977a70e2c83c091afb6294b1ee5e0758002db194376cd5beb21f9b0581ecc9e00ac4f34ea0a006bff953de475d51560dc6aa6d452cacbc31d56e9b328dc99f43b897e54d71b8f5b95a461a788c8596b9b43c26afa35ea53bb1c5e3c9bc4d49ebd7673187098f671352028fd8544c94af1eeb27e11ee00decb586c1a6c8e6519523a5652fb804588325010124bfc0b367fc5fa0c08aa447e51a35e851cc3ec3337de29893bfa74768c23ee371eb6831de4ac3b2eda8dd8f997d8286f00361cb608ca0ea27c6f5b1da0a895e1d30dbd508f543ddbdc9b43d6e3ea7fe1793e3d9e0a3cb813f2266ecc2d590d6ed5a5e9535cdf1d24627a99fe25aa54aef039f8af5e7b563e547dd314c7d0f6df06ec21901d010ef60bc0506485321e73b80894c56b5794ceeadfd5d1a2d26244e12e666b5eeb504900f55d63f84d7e4c84c6cf10526ba9223e47bcb706fbafffd462310c9698c172507abfc4339f9500802327556fdc9894c7be536be4b7e7a346610aa394bb20a5075c1ac0568f252d1ee70c236cc17f0527b240de0b8cd5cfb1f89c05f24758f1fa03aeda26c40fc2be29afe91705670b0727d357e6c09a0ba137a4fe607d833e0a738c70abf05c0258eb4dfe5b48bdb07aeceb6aa13479063c15e7f1be6949952f1e1efb1d65d20b676922c4863b7f6e3048e4232d11557c23f26ddd47be8bbeca5b7272ced9a045aff70c1100b25a062fbd994c9f1c8d44315f0706943c86adadd470a9d0145758a61fccfb9cdc697ecf268be24915c88cfb8091b0a2fe0c97b8e1997d349dd2bf3a46ca9def8b7e59c9caefdb1ec60e1c2884a0ea89176ecc001aba6bf03c3f975200b4b2293377936acbc025463a3fc997f3d6b239717f73de153999e3b790f2f3d9ddde2d2fbd397a63b6ea5159b71de8b25f4e4fdf9ed22963c77c3f1ae7b1ac06396728783a09c63d3fad6d83e8468ccc9f5de2ea619cedc9bf9b865a7fdf84e010dc437c461566a6df1b0321bc5f4e8238ae63a7a48aed24383f7fc81cbffc70cdb87b194f387c0aed7ea070d348326969596dbd5e53c2d85858245eb5d8a53e4c0cbacc31e51723eec63d8bd4124a7a9c81c9cde834ddb919d991c62d84e51a272796a6f34a8e2f9844d61562c205522c35a78119bace230d9dd6a1fdcfd28ed9a1d7f107622b3b958730038d24d55bfff691ca9c91d9930590abc32bf027f0cf799e7de5eb97ac7a5bbc07ff95b54d19f2503577f8684c56743497483f740aa3ff90fe1e5e083a9441861b8a188dcd5030bae59b435601afbe7721421891008c4d27811f58e4722f125ea0a71826cac6bd63d59f1affd7259225bc1f1a9f0c8b8807d22a5499579d558210800af7e9300693cd88e0ef59ef2768848c2fefe9a73fa75d5712d4f66f3d061a515ad29255263e60b279e28c50d641791d26acc334ae4ad92af595556b394cec4a1e1ebc3f0efdfc7cff456ef24523a1ee2348987b74addee37f9487c10d1a5b79f4384f04bc2a5a06ba20449e3c0f9f2e88bddef62c00f724f3c03df41d6d6006ad611fef399c183c3c6617eb2de3ce0f4cbc0dbc8318a27c212fb4eb9301364e611a7892c1d85bf8d40632d9bdc7d419efb87d8a7ce0301e8539affd2c85f0637b7d8f2be9fda2ad650a90c0ef530ddc5fe0c1d2dc995e390a1f50e4a88de639f61e06d2b85b21b77920000