0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0013f802347801b9f20d189cf6631be388378ee69aa4c7acc02cea0a3cffdd4c604ad6a176d140a5d1407faced429b51082283dc4f10a79cda80b7fee238775fc8c433392e6068e6e7a8ea5ff313201e5343dac013dbe712e2d7b491e057010a200000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000004f5a000000000000000000000000000100da236fbc3b5581140b982f26dd19241339701227c2ded09f30181be4561504302aad17801c63bb4b2b17d56ed96de45b2e04f1c68d7e5e3e7d00ed709cf902ac6e0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000096ea3955bee06199b4f5af000000000000000000000000000000000000000000ec0d2b4d528c355e4eb81b00000000000000000000000000000000000000000000208e9523a2cd3e790e1b000000000000000000000000000000000000000000b54870be953dc0cfda50820000000000000000000000000000000000000000006d2f608bc7c50848584d8c000000000000000000000000000000000000000000001541d98006be7ab11e51000000000000000000000000000000000000000000f4d201750e06f6bbfa8a930000000000000000000000000000000000000000003e3f9bdf9b35a67e3a84310000000000000000000000000000000000000000000028f5c6146ca29afe8dc2000000000000000000000000000000000000000000cfe897f4eb8b626763580d00000000000000000000000000000000000000000002d66c45873d9aae5b5df30000000000000000000000000000000000000000000017c261e44badfd1373bf1f5c28ec771921856f3c45b3168f190f1028ff72f50246980954938c3f5de22201bd5f5f65a60c5ba4fffe922bd68794a37b94033c4848e68aac132a6ca340b5130ca8e9b38bc3b514a324da98290bed0ac95835cb83c5b9ca0a345a10ba453222c60db544e3e0d4f39f773e385625028977fc750a8637684f4deaf22749e220301f3c456ceb458684daf025754584cec8d8cee920f252b72ed699ae42a29db01137a03a8c33c7e29be559d2def824667869286f46070c8b55e43f420aafe2de24d13a2b1c0528a4b403fd2853362d5e64da48680f57489d035494ddbf10b6aa1e1638cea85f14e8adcc31554e0a88681ff3d4eca2ded07a70f6c54b622ca2f02b305d05e51375ef306f387e3432f087b69772e4ecb617f91c6a9f5cccc7453e0bfd44aa8ecd2f2b917a10ce618e35e180ab72998035ce923fe7c1e78b6b5b340000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000227d8865b6102e7222196b155550d249fd336bed7d9b92e681b61a2c7a61495a82b1deaf86782855b9e0ea564182b10f264c14225432febef120e4fc9ca8c61dc10a1265640a63d406f736baf2807ff839bbd70e71e5ee5b2b056fa93c7f640441b95a3de7ac256b3d74afabfebc5892df77a184d37be5e77c65beb9382c343222799faf4350befcc52b2b663f762e60e1db769820f9ab00698ada81db1ecc06419c7306ccc8394c88d9aa087c0d9d0af4110dee9390734ee48d55829ddf810df268350646e3664c6f7a6a07d8c41d1368d612ca417b986ad93663807ed4f306a11b990e02ea2e06e5b3823869a564bb16c8723d7ba078963ebab0e7acc02ca291cd613a71283d1a1f73307291eed457e9c32d0414a2e4820d43fbf72bb14e83f1475a0d90485dcb3ef85955031bfca154664ecf02955a94a8ee40bad67b6d19f273fd1c870e9cbbf6f6c521489c97305b3d34ef0651cd8c748c1cdbb77fdf2d626ada1e453ac7608b1c3dae6c033235a10a37ed769d8c7a4bc75d830d953e421040e5efe286ab089dc9d105fce6bd94073b570316354c7109a1f1e0fde954e601f9157575daaed9cec80ab19ca720bdd824cf5d639c95c07b697c18bc6d56fb82c0eefb41f3742b53ea117647ed2b5191f28cf98c4cc69703c25dc87a282bfeb0cedd81a944f96a28bf87574f565e67c13896878062289611e578e948ba872d10000000000000000000000000000000000000000000000000000000000000001025ebfc91e40e5f5c354b3f8e8d4f6502e5a30067e0368e258fa35464adf81df143ae5c527330d1fa994a55152d422cf15cffb64d4ec701a5e569e5b163a962d28f61126a85f62757162f12447d698d03654470b616669e797d025261857747f120d9d3f47a7a04ca4d798046ee4dede26f0f15771949f6a003093726fe7875c1b3703ff3b6edcc4037d213045f8c5bf5669334cb12b2eb47f3a606d39c8921d2bb2a8e4d4c4bb9d4fabea6b47b9ed9ca4faf532926b1c504bff8c40965c52822eb36135c6d336e60db0f17191b970111c07724ba94cdf3a61382030b317ff6b0efcb5b7ad429ac131a6c6dbb9b7012ff6499adf73481b41f621a427ceebf3001a8ebf0f4230f8f8ec08b98479ac8febf6b7861b258f9bd50b592cc2989ce65724d328e0ec7e123cad11a26f1ea33d5afd96998c0f7c228ebf21ae991c456c191f9356ba4425b52929641b007c8bbaa370743e1fd6e3a8935d4a3c4bbe0a8d8f0db857309f1343475e8b60984535e98d1d18ee4484b196362f09507dceb6395f1518465faf61ee50dfe92ddf6582aff8ef022a8c2909555231b34fc1ebc9560829d85c9fc2eabfa15b72b2164abfe8b3e49aefcaa6c381d7f05053063c11c507