0x31fa742d00000000000000000000000000000000000000000000000000000000000000a03048a661597c51d514e970ad386e2742393d185ac3517f006cd9a2203aefa89229fb5879f365e9770c4144acd49153262511f6ce52439768bce1e425b4715b47ec3c615f46b8befbbd352cc021f011dd3a30b9db68790fcbb79017971be74b960000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000801600000000000000000000000000014fcfa3702fe63de29ddb7fd2134c247cfc0114ee8f12ddca4a16ae0cf049be5b67a916dfbf6711a2e358c2d718afb1c5c7460defd4c68820e9a993f9bc96bf9a66520000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003aa26d0948d202a642894c000000000000000000000000000000000000000000a09ea48da6943426055dcf000000000000000000000000000000000000000000002d96fb3e76b915bc080300000000000000000000000000000000000000000014c3dfbc3d7ed0280cb142000000000000000000000000000000000000000000ca6d2c640b2f57e989ba0200000000000000000000000000000000000000000000110f8843953c2131e7bd0000000000000000000000000000000000000000005ab115ca6fddaf2ebe02fa000000000000000000000000000000000000000000db0b40501b78b0a39077c800000000000000000000000000000000000000000000018b6732382bf66d66cb0000000000000000000000000000000000000000001eebc644f0e8ea2e308012000000000000000000000000000000000000000000200c14262e754fd053144e000000000000000000000000000000000000000000001e39fd60fd46b9de7d7118686911a426dbb46bb0701ba43ce3c73fde768b28a511a0cda510379f926ec026c80829df0c6a51243ac464471c05b6fb5cb9fa7e00d326cf12b5cdee5e5b2709eb8c57b5b01b3a8dd8200964a13a3ff2bb06e95581d1e36729e24dd79836802240e2088cd34286453106023d9e57159623bc205dd7257d03d54241c876a41914bdb863f1ca97a804540093a6438e994e618b863c57066077495c55c24317081ff8741f26a6da0cb4200e430cdc87a37775487c3bc5097acf5e45d9fc926ddd107edb02b5035b2ba80bdfec8fcc06ea936c3e093de94df27d8626c36f6bc67309f629fd314acd661f3a2e8086002a49e310069e200d468241567aa6a7a93ebc2e85e660db0056865b8ef07a10648a370391d170aaa94400572357fa624ba8af1ae09ecacb7d6ab389d59713ef60735dbdd9ffedabfd4a0e7da16b2f098252d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022d89dd9c02e42f639d82ce14254e729e89ce347c1e9470d7b7623f1fd5474e7a0ee4815dd82af3a225cad1d9541dc01709abdbe35b23da4efdc7561bb82fc49a0ef24e0a6fbfeefbd8b80882ef42daf63f19526ba84c2144aae263909ae10cf11542d238ebe0fb60441c430da10c8b1fce67a1010f9c3adc28795d7272c1e92611311d918b19b29e159a9442aab370e65efc52af0a656d91e289f60b76a8700e0d1408bac421b0990a506155343f4d8a12b7981d67fd59b6b7c3287e5ee1c5f81aa306d8d00f06606e63792ddfe88ca9318458773ba29c217af82e48c973c5d72d294456f38895333b9221864233da14703b0921de20e87ac30d25b69671d21830532babc4849abc7e4581f3981f26203a748a13d5f172f0f69c1249a57e5cb52376f8298da3b815ff5aa8f0ad6afd1c1d39df837eff711a88f6774b98446ba602dd0821940a65c80cabab487da9ef9082c729b2cc58445f5e0bfaf105b53bfc267783aed0ac43e3c4df8ca996368aec2ee6b1149a16af58a8ea73f7b75b691901622010546f8e6c3f853a6c5bb51f22387cda077dd7fdf3c5f437f2ee83cfa81823cd5eddc3ae42d36e8cab6947ff74572e2def391e2feee2c1c9994c806a7c15d9d398ee3bd4d919eaef045caf7fbe2dfdd333b34c649b6ddf97f9365dd8ef1f5d785c4642d6ec3971569d42c163c282be5afdc92898b7ebfe8f900f55ece70000000000000000000000000000000000000000000000000000000000000001071bef2dc0a6df96aaabb63b09a35770a260c41effe568cdc37a0be59337f8b714b7b64ff51dff2433e8fcbf3585595c34f0d504f6a69456cf16199b6eff878803977242b3aec55389a91a8f2901ae89e6868ed2b997e785f45c3212d56a7af80882c33b8636422e50db9facaa43aa065f195c53891f9c53629b9e1af98a29dd21214a1e383f18431fb28919986930529a2f27b98111b9f0262fa4e299100ac11a8a0395544011a1f2968007524b9531c69b42397bbdbdedbe1379654852e707238b574731dc9e8490333536d91866c7d46d44e1ffffd0727da39e5db3247a3e19f07c97987adb1bb16c5aaeff967d37393ea796f43f5dedcaea23ad98398c3a2dfe1627955546451fe1c5033457fc566934810615395a22789537c9ff170f942f67f5a1941ad4a180ff2625080a3183f74fdb0faf7e46db5f35417e470a6a0f2de38e82253222de62052a68631672fc0852fababf7c9203ab6b63fc724d721b2cc039a5863f0f30c28d5da67bc58fde14d0faf943edc1e01bcf1c5264ae38e510e620de8817f1f96d9d4e951f77dcbfc2f214b22fb83d90077d40f6634896b4189a0cba3d04c16dcd5a1fb288f85b878f128a681de49c0588d0b4f455a6a47e