0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02ff7a1cbd1883c4398dcfa99326b80e98912f6064ea6e480186c1db7da6eb76511e6ed9cfa22a6f1a449dc9b610e4afb39e08ecc74f56efc1aad214dfbebec000238f4474ad499646b8b3cf46637c47dbffc15cf49956c5824470d4a5b9b93ba0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000228c0000000000000004000000000000b29f628f240678c57e4e6600a17f368e7c756bcaed57e13ec83c56fe02f06992f19acacb436a42f9c5a3f9cf16de93bbd30cddba76eba40d85bf214e7630b31019c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000034f6a39d67fadf512086a9000000000000000000000000000000000000000000014a4d9c21b7b1d8769e3f00000000000000000000000000000000000000000000302f48bdeeefca8926d50000000000000000000000000000000000000000008404753571c9ac92f801940000000000000000000000000000000000000000008b4d01e113833338c9b218000000000000000000000000000000000000000000001a123c6d5da921edbbae0000000000000000000000000000000000000000003dd4ec28c364be0edb35450000000000000000000000000000000000000000007af563275c67af8e6a73a300000000000000000000000000000000000000000000276ab55b94fb1831932f000000000000000000000000000000000000000000ffd0e0dab4638b9eebb2530000000000000000000000000000000000000000008ae69cc5ee733e5b8b882e0000000000000000000000000000000000000000000016770485c16b10af6bc72d26612772da33067bd59cdf32c7482929d2c460d7837853feff7a7f99865ee902063741a34b97740bc7478946710b498c06d71ff8fc9c78d57e347d97ab073a1849711b212468540529a6f3cbd7613c4edeef3920ca4c163b008cc36c8951f6167f847665326e2aaa6c55202b96b7efec0d15f5878e89c5845664b7cee9bcc91894fc2d0fe0c0e2dc7175d8fe12c90cf0a47e4eeb958b3edd8c15d0063b658012f5631346b4742e9fb0dd71ad374ac87091d5d8bd6715a3380ed9f9d082bfe210798f7c7f3b9bc86d751ffa979ef9d43c94ddeef612a148d449da58b56ac8b61729b9ac9a85850d0bd9f57fcf4b5638ce3c30bb2c0cc28b589348419adc92790c87f83847c7fd90b041e5c8cf73a9a1fd3dadc3ae72c9fb0c759917cb73730e2854dbe493d4456aa3874f109aeb43cacc42a87f8a86052c7356dbbeb7c106ea000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022adb1f6687ab77722819951668b83d6e0dfe1929a1ae20f1c0850be42885dd2b2a560616ff2d21f5e54f805b6fe7a9e6788735cb24bfa50e703a0e8880893f4804f2d6de96056b0be501a5633489373384bc8b71d01d2841196f4505cd250ee8165e84c0d3d51bc7ff208b29f1a3a36fea97aa9b99de47351012012956a0957a1e1d03279c561816d6bbed906c40f86bc51030ee29dbb80474fd2b25fba48cdb2c7c782134eb51a4c8e67db3d908fab19347537eeb21acd33f9f542dd2e211d41e0ef6366595ea99ba97ab397fe5e08a1f6fc9fa5026551a98b9210c7c63fb312c10deeae232b2b3ddb8d132c80dca4195a1ff4cb7ea80575837d3141adffa7d181a0b8aa59055e6de2c0567719710b7e281bfb57f8b0402737e67daf2144e6004c02577ba85c67957b22259d48149ac8e58981d2acd7e377cb504c8513770e225f645176613e0ee0fa92e865456750246b4158e7b38042e0980a11758a8374a17720faf4fb172d8b81492b5b3e1351c91c61e5a014f4cc59d032a6390c981ea2ca595c4d302a9d9f48d7d55140e8826e90fee2665e4e897a6b0b18a581b3d76033ae79f697e103439f0a3ba8f98c9b78600ee372275996cebfcb6c3cc785d3919681ecad1a0d892b9102fc1bd334a059ae1f36960183562c1f11a5341fdfb570b6368ca1f3b24479e1228f6679734b94fa78fe04103625cdf70d18b9bc1ce0a000000000000000000000000000000000000000000000000000000000000000121b70791322daf4b8d93c52db79afe0f31dd35cd518059d74dd7f75040feda7f07d6e80a788c04e5925b63707e396f525e230e95498916df3403fa34afb5538c28b63ded3271d722987e813bebad19aa5265e5b5659af38f15c5df400ebb59a4158a689434bd650def8c1b5dfac47d4a8545fa48d56477eac19cb481f3c3bbcb2d90c0f5a992421c87d2334e90b809e7384d10819584d1c5569b186c5c6baf95160662a95a02304bda16b638ab083d4fc32dd95a26ab3b9e1d729287319b36c91b27d488c09e340a15b7082bff519f27228db55a6795c5b42a35b4d0f7c1f6861f25400a6689cb284d2b3ff28e46e8a9106de173edc70a382a6e754c72df24b52d6ee6c793ad4d0038c74f60fd3e842d9415b11216349427cc904a2af04a1bde1ca08a2b9ab129665a62c848875046db09f832df51c61fb1ea365c47617aa0c22ed8c2195123d932d748f904c0ebc14076f46ccfdd30c83e128fa9a9f353dba52241a01ae294ddf9188907f6561cab6d8131e721388d31747f759f43d70b4589150302b727d69af006b26f2043c2f54a88fa48b711be8f944f7f19e6cc9d00dd2ea4044587618a3c7c89190341dd726987737033fba7f084b0451c5dee3af4c9