0x31fa742d00000000000000000000000000000000000000000000000000000000000000a010d6d0e08d967cb74041095b8f08ee15bcf617fa97f40c888ed8d6fcbed51a5a16101937c45f1a036ef01ad22c004de263b5cdf4f87758af6cddfea659c7aa230d5194b9368ad064ac756816df05aab72916ee89b0b795e3526c9b203409496e00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000000f27000000000000000000000000000076c6586c95bdad6e31e035a4f1c0ed3ff3b0515b5e97f21d23314417c68ad5437b47169e44e4429875a27dbac60b536bc4c97a95064a2f1b8f37485530bdb00817e10000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f7f78a59d627155e0c9b5d000000000000000000000000000000000000000000688356e41eae0468d560bb000000000000000000000000000000000000000000001ac27bf8dd9170211e94000000000000000000000000000000000000000000750f528cf0a32f889ae0e0000000000000000000000000000000000000000000adae82c8e25e732b0f10130000000000000000000000000000000000000000000025f3f8cf33d2d4f668bd0000000000000000000000000000000000000000009f823cfb99b57f1f60aa0f00000000000000000000000000000000000000000018bb0d776ffb4df8f414f9000000000000000000000000000000000000000000002b6db3235f16e3b86531000000000000000000000000000000000000000000290b1332048d632b1d197a000000000000000000000000000000000000000000172a4dc7d635dc32e69ca7000000000000000000000000000000000000000000000f865006ff3d770f8df1106c48f0398bf928fc9c0f488637293ebae6fcc804e8be6caccb176e52fe52e919f5984639fb9ed6c40ba58dd1fca64e42f3917f46a99cb8171d8053ac105c012b027754a6ce861155492d8010d5e619ac77192aac75963b26f48da2e1abbde2263c3a5ebf0bd43cd0aa1718e1f3dbd80c9d7c1446b62651ee9f6e7244d5cf2c2c9af2fe21902e55a1c3be8901a379dc4b57d2b8e05d826843c6bf4b16ddf6d915aedb81c2051aeabf2946f5926fc002f9fc7bea03f48212dfb4b7026a6b197c28e0dcfcf84363ece44b9bddb00c460b1e861a11cd5e1e2478d67e38fc4f67401d3a680445dcafc392e839b417a192e46c98c1b0cc4c24efd804c7ad3d5a25442a363eb453e8d3f8fbe0382d293fa052e54d2756ace3c5a01e111e3535a5aa1d2a74d1669f938ef9fd12ee28d22cd3a12afa81291ccc8a3f068746b1c0dbde44000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022ff42a74970e0bbc047820b93aec5a5c0fe0503eeca9c5c406a18c97d31925112155f14326b4d84d1cf2ad03cd00bb6be0b4643543ce8cdf4549f8c1d99a72a4005b9ea1b2f7f69d07cd110ca6ff5abbf5119c03964b2f69e68dc0d6b8fc9dd22f804e8af917ebd31698191b6ce790263e67db39de4525045d011ac62ea6d45b1d8a70723fe8fed011c47294dcded1c23ef36b4e39bea6200a91a6b8e6c79520012bc617e78ac348bbc53358aef49489501d3f33baae5344115c8c489975d5e828f890c3ae7f981dad55c4a58f443bff1755b85219ac5964a9a66cae89a3d5171ba7bd600bdd9351880c537d0b2d1bb2d5512c227a94244026436280b950eb942bd6017d5eaa78d06862f691f9ac73e48baca7d316dda84e31ae9b1f6d51ab9c2f13119776b646186625933539652f5fec997047ba1e13e19dc4d2eaed4cc7832960a79511407a8667c90ba692cece51ad01fcc2843d9c02b0e1deea88db41ba2d0079180364cf4b64b571e8dbf9070f3591e815ad1c324cd02785b58c030c29216e8415f4bc24d581d9624e790aaf9c28275910cfd2829930b40f99982234f315eea362becec8623c7d6b93cc00f29152b37782f13e9284c528420753f924b9286b71b216e8a2688fbe00a615ca0b47168fa71ade4080757af5360880a8a66623d4c64c3e23d1192bd8012b82eab7f5d8128cb183164708200f3d2d43561c1d0000000000000000000000000000000000000000000000000000000000000001153b4436a69a942bd020d84b912e23887fb4e33e4e833ca7c7de2c1393f29bed2fd6c7cd73cc3ccb7d684e579920625c80da9b7cc2bb79648cc739907a0657581550d0beb55d65cea4a6f6f8d28adb9f8994053a1dca201aa35acd190fdba96605a832585caf72bb0d00db051e988c8b219304b96f6afbe8d02dee8523e59b621d4352872f1ebc99065bf3520a4678aa1e5d729025d5638db04806e2de421e401070576698b8e7f06a63d634efb69ca3de99ff9b54a8c93caed11489938662f30972cb4d6c0b9f590da0c99dafa09334607171c5cb3a32461a9d2389a95112f0175b03a0821786699a9bb700999a17ae3e9711ec8843531d394e9279e47c51e529fa510fd1d12ca7e1b54b59714ccaa18fefca5af9e4a4e477fa3964584e92c2221c170acb9e1da4cbd6d16ddec4f64ea8534ae04e5a5d85b4f8fbc6147a42bf2c9d5554a89388d831b7b92d74af172311ac3c9f2e45829af24a907c9bed7e101c65fd3ec2f75d07293ba373c621345824b5b2fe7b12894ee2551a131d48c6710add6725753db08be5eab9f3a654a55ba4671f8dc5a19b167e85db6f11f9ab522d0b327595e1d85c117c7f421039cb267a9559f5d68378df4ee151f21105ee96