0x31fa742d00000000000000000000000000000000000000000000000000000000000000a006c242ef652e0ed31ac26b16997338e0e6ffa086bdf7f837c3dbbdcbe5d1a392186962527fb091164918d100ce0d565a44812c93066e66ce140c7d471227b2d3297bd0473dd1d05eabded5a6bb4a04990eb56891d5220f38d5f728f7fc5ae187000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000011ca00000000000000000000000000007c8cdf8bf49461fd0096c9c91313f00d5634ec17c0f785c68fd86675bec21fd9f7c348e2d24453c17254edf0a90d3e15f18df11e989763d79db9589200e6572ff58e0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b8f7404f2032df5691616e0000000000000000000000000000000000000000004e3478aed41e222efc5afc00000000000000000000000000000000000000000000284ec91759f2fdd575de000000000000000000000000000000000000000000c5d5ec4e325d9ee9db85f3000000000000000000000000000000000000000000558faf27fb98f01fc63595000000000000000000000000000000000000000000002bc3305ac26e37429ce10000000000000000000000000000000000000000000e3205b5212515f3e3b56e0000000000000000000000000000000000000000000e94088e53ca5a63a10d1c000000000000000000000000000000000000000000000990db70edf97eb47718000000000000000000000000000000000000000000e3febb4e120fa8466b35d80000000000000000000000000000000000000000004a1af71494234f10d79e02000000000000000000000000000000000000000000002cb5e0946dd763f4146b2d946cf4ad00337b39fb6f0ea3393a96e16242e98720ca39adee6d33eb8a4862249e0de8c3adf1b399d176b200bba2e14eed58ddecebf57973cfd09e23d2073725d0165fa104f5b657e5626936b196bf84acc7bfb37d45c6ca019ae6729aefdc0970f6f3ac473eb395491fdd1715059b3593a751af530bd078e84a82a121afc418ca13e9accc63bc716063b2dd43e4fd499078cbf75a63fb6018df806f1a2ed10e0576ac1dc8ffb33b6b37061909cbf582eba23e0196e8b94b6e83115afff8b61ffc4234d6c0a44e3f8cad9a90f26780943d1c33c4e7e0f308cd964f1445963f1b291b755bbc05a9c188e4fd30a485107d00471198f0a4dfb014526553ed562e0ac30b92e637d1f8ccbfa60a7ce6ecf6f968b077815808b5d883c4b33901e9e52d302f58942c915207d980d074142d6c4096f581a18c4cb6e22e36b5c758c7bd0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000222bd09ad94f9d17804b6b4f17c07ff11999208a6e75af34c0b7a3f5feb398ded28e367bf1feae678e1b77708e8976798204b244d043db6b37abad00f6f8e0a2d0bc981612be070820f086a6b6f86e4390bc1e67567329c84a1a682c1171c707f300ea205a177466e935c2920fc0908045ec0d4bb6e72389395538a0b45b115a70c6d265061c97792f929e3e6bb6dc1106b933db35d56f9b0da2a469893a2dbaa2d0fd73399d46d176c5ffa16656ce3b061d6ed4631b44db798024933f559ffab0d5e5381363b2d1c50e4891fcc5d8cff5b7f5c37e92a46d6424bc1f9c6478d5e23bcc0d20b3fe5b5da9dcec7a2c626dd7f434472f5d42062be3d0d2a384dfe8a0763a1588c4015e7e20fa45b08bc9481b40e26da7fe3971a4238db9e724616a0159601dcaea654f42df3588e1ffc27a135960b8d22f35467a9f22d5b134cb2101a1b37941541b6800a6d5108493b9338dde182e8dcd9593adb10f00dced7a71d2ff9bf61786d8959afc7488acb0fb87c20533f6c55312b4b7f38b206a89dc40b02ad6c7212fe232fb4f015bf5e5c734d2751f4dcd09eaf0ed412a9c0cd1c085403791c913d536b35cf70fb03f9746e9df7686f0ac6cf3a0e4f8e2dae09c4c4f02b928ee6cb114ef2e9466f77744ba477677582b666b757aa2ad08168ef15fb8c21a1fdabfffdecc15c1bf82c1d227f803ad9433dca1ab2c5206bc5d802dee2c1000000000000000000000000000000000000000000000000000000000000000118a9c47b21b624839d970b43aab7665acb39d3cba5981db816873e26dd8a54b70063856b14dce2167429f1cafb8d0b0c30e676112818cfa77ea30f5f3b8bf1612772b7ee1d1985377b136de594a493ce41225b8940f0c4f9f6e900d4fc17ace410a9048c123b985cdcd7852ce9ef4d91060d1fff6a6133715e1d491aa76c30f62817044f566e27154959cda44dec04b7495777f85bed420eafb9981588c595770966dfe884633961974c2ca6a704e2f31e01647f026e06151bd63e4ce418ff23190c6274b867d60175e2596b62f1254875ea0dcaff1ee0277b0c16de338f7d3210ee026f1c4861747804f3f6b7b44c5e9ebac83a7db886c2efb7f4a1944eb55923c7665d3df2d16d6dc37c81db6183a55b0564a2a6ff9440fc1fc7188ab5abe41b619dfc408b6daf89587bcf0977756139e3f2d4e948db8008ad2326892e9a4211168db221c04afe2142709036d4f938a55a69aad1f51da223f05da5b1207f2a0db6ecf27fecae1c58067069493b30c633ad26784a864fe52513470148410ecb2702bebd5184a6e98cd956920f7fcde0c72f3652ab1700e159b4e1ef97efb8e52906668561ba8c91d8c374fe98452797504fb746db426b41e0b2033e00d773f2