0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01d89ebb7e029625750d310de033274b7ef3256073ea0eededed9cd003896a39d2daa3aea79e18182527caf084a5216cd57528f95fb6bbfcbdac26f091f3eb66026a4fe98845d1cd44f2884a01c6e4e2bb083dce0d7286c56a3fa7e78f8a399f800000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000006e7d000000000000000000000000000135fedf2dc4eee448e2508119271339366cce1f39f9c5afdaef06302b64ecfd240bff045f70c3e0382b433c885e2cc1309bf818df95eab752a0c7561cb3cd7b9344800000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000039abf09679dbdf0332eb57000000000000000000000000000000000000000000b6f528769a9b54050de107000000000000000000000000000000000000000000001dff410b73be9497b742000000000000000000000000000000000000000000cbf5a6ff20fea3e8012a91000000000000000000000000000000000000000000e8bd1c1bb96dc9a5961d9d000000000000000000000000000000000000000000001d6dc786805a9bd61313000000000000000000000000000000000000000000f02c6699ad68610702240300000000000000000000000000000000000000000059ddeb2f237036f49b5ce5000000000000000000000000000000000000000000002adeadf92801a83ac5fa000000000000000000000000000000000000000000c8bab9bb6f356f35d786f8000000000000000000000000000000000000000000190b9a22fb61ac7ebd3e45000000000000000000000000000000000000000000000f38807a1b2ce16380970b088ab700a63113f4a53ebee4414ec6f0dcb8f7d7664221bba1e820c04e966b102f015ce5eb0931ffe8687143e06a002359730f56f1304c2fa8a1ebd53595c316d257109849b880ae8d9a61388de20a06f9da6db4e773ce908378a5e00f8fc71d20645122796f6b057a885e55ed1bc347e0cbee30e14d089d7afa1fc2cdc60f1327a1731def96276c94b7146a59746ba8d193f2f8c469c382513692022e49552086d35e95e6c2dd901ef1ca75f13aacefeb468b7622f2b4f4b98d319871d86d0b37f85dfb2f8b35a8e20be046289d30d016aec13adaf6806d98faeca538d6aa181eb4ba7ac59fed0d1c26fe5eccd59df7b1e82797904e5ad389d70b8029f69f214443209a05d8b7acc9c0fa64a436fcfd412f92f9a44dd607e61b96add2b9d02f45cc92125ca6e5ae6c8d7813be49fa160db5431e1b6416a7d1e42a65a782b700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002145f077aeb319523e6c506b33d4afd64a487474e972aa6554ec3cd26005207c41cafdc2fe92f73700d9ecd512a4ea8ea7d3a0665130209028f8620d36b7400272c62a11791be227f48678d434f9994cef7ed05ad108ed6164e0c9b30532fda181e527cba48d2803653978223c708617a3fe968fd98436fdce393476db8b5c8b213bc505c7ca89288cf627c97cd6e495aa8734848c6da348eb93298f079549c051d5710222023e7427132ecf671197aed1eaee799ab578268741bb0e6adcd2dfb2fa1bd6afaf838c8e52751144d98025416fe33abb5ea0772405af7939a0da9072fe3b63de19d781b9a8d463f6fb9febb9f7d91dce0a9ca0a6cf360c8f82f80ee0b96db516633063c67940b10ff50d40ccc410f12580e0cdd24ddbebabb77297c2bd0c1c0db70347705b2fc4dc8674e14e08007a7a9d13c0fdeeac6f38568485314c59481e5842bbeaf82b143a56e7db4801826e71cdfb9bdcf4d42dd554179ce0e2d99ab8056d937d62fbf13a4e3265631b4dc1c28171c2bcfb467e84dbc450a15a0393d1d0ac5b9a48f5f0914528b2bd200b737c5a3fe04bca898b1819728151858b5a50ecd81dfc685b3e6f94087260794ebc07ce46fdf20df3e8f7a5819f2198e5c7c9aabf453f2272356ca8a0bb351fb4ef6af4df06bfe33f9f2b75cc60b1f0e2c3e54f1bf1b9700266abaf65672968993b8646bd1afe80f6d8b8623164700000000000000000000000000000000000000000000000000000000000000010d0359c199d6408f2248bd2548a38a579849cee7f995a72ae0b7654375c5687d1fd73787eb15bf2352bf93c95b667375b654a075a96f1fe94196f25bd319bcfc152426e3bab0960f218b2e483764293d7e6e56ffcd3cf01b3cde9ab4a60e63882c3ef4184b271e24679115b373dc05e2ae09f10cdd4f1cc14ea0299d2855493a04a6f31c015c297128dd5b12ed1ff1ff75d45b7e23ac28948191fb809047cbf624a42df6f28daf29c04cfd918b81a45b2d8320f5dc316cdb329271e249e6ba521581bc4a4dc1f7c0796e9d64312bd5b3e553d08dd8e4ebb83b8fa9bdf4e8deab145ba6986f6d56c3b7c7dbcaed93aa16b80676bd52c7ada86c40e1107f594cce10087286d28cf2730bee4e43a21b14ac4c9fe00cde1cbad9275a8db8a941214816b32a95afee649d2ecc77ef99b09c1199f29601f068d05cddb2554cab463cd00a0e01ecd6130a7122808bd7090720a2a16d96918c2882ce7ef3b1a8acd5e5c70640f03c3bcc671d177348808b0da14ded31039e2bbe26e06c5589f0bd067a361a4ae7c41a45f8aeeb580f74ed306f4d0b2bf24bfc5a18564ef64e180b69a549013c48e55d50b4df57557598543f84b1a167393aa68844103948b4333c9dd4ba