0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0284465d041e5034c96c7974e4d45a2f174939460a5525c9801d23559aba376250b68e9fcd458e38e148e594c631ea5a393eb7ccf2832060f85edbbf72efece27fe54353c7172bc96776e986dc586ead3325ab0408d1af474309dd9994f052aca00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000019b0800000000000000000000000000031583f9f74f80775a29806965b1ac4c510a00cfe2138254a2b0f41f0251d61654e8261e5f286f7be3fdb39ee0f9070b93e932fa799c1d1d7ef53192121c467bd167890000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000059fb4f04ca85aa06a82ec000000000000000000000000000000000000000000284f942729fabc2980bb420000000000000000000000000000000000000000000003eaa8d66d60aef344f70000000000000000000000000000000000000000009f05414080d413a78b3946000000000000000000000000000000000000000000a0da61bc2adc7751ff00dd0000000000000000000000000000000000000000000008bbf7c55437d15c47d90000000000000000000000000000000000000000007633a9513d886d8ebb2616000000000000000000000000000000000000000000078b6b8a9d338878372e40000000000000000000000000000000000000000000000e2918be46f4d45bb896000000000000000000000000000000000000000000fa66e36a0fcaea3830e263000000000000000000000000000000000000000000b357dda74e1f5282374b660000000000000000000000000000000000000000000027ffa698273471497f48046b2ad36e673dcb2b7ac4236f9f3a1e5efc4b61ef2b25cae7fe168dab8c5b601fb6c0f04dda8f96f9c74d08c10e82fe8d8a7e30df6839235053b035f4db662f2b657f7559dcc8b3f165950ecab43fe9dbcdbbf0f22ca88e621991abd34c48b60ddabe666ce3933fd6067ee4358be6a56e4a6cb62ab7735c04b48b859a56ee360c68ee147a4584aaca03ec53849d98a205b553a83dfa8ea9fbf7ce33b1624c782ab9e0fac828137fefe72fb67cfefa701500fa5b50b1e3fb77d8a14600465f7d048e91dcf400a91b5db63a53f24a657460af9402d05a178339ae6c7120e31fab2e78a47166d382c394ab6c8384502c0551bbacac9e1082ef6c26cae9ce5ee90b0ccface6cbf849740ded774d92979ee86fa7694b6bcb40038b72cf8902182ea807761329088882e02d2f16b432125c30ddb050ced02f3775eac3d2034aa58c660000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000203775ccb5af27dee81de6b751424872ce69e823f3afcb7f0d8dbee0d898e9558027e22970252d5db376d79812a5329e570cafcbfc710ce55bce7e6004e31767616afb5634fde009e403dba155c67560180cd22e4c43b4870306b69aa1ecf5c95084250aca6893113d33d3980e274e089256613248761bff94167704a66a087ee1306f133b7d472edbc665dbc14bc9a87a3f90cfcd15e15d8add6c527d9ddec6c00b6ffec33df9ae3dbcaf8ab4317661f3989008b1048c1902cf2f68db55f834a2983a218da7d9be514c53e4bf1950d424a5328dc579e2eb521fcd6216d3792610ac546eede5c6527410c18d4e7758df6716c2523cae573fd58b7ae10d948c5c92950b39a14e61d0ebfa769f1d403ee5042d0d19e48500836913241139e77239010d2592f67b4175576d72c5ce58cb12aa6bf76fc04e509262f1ac411ce4835bd2b96d5b4d6d07fe8c27a2e8128e2d48d89507f7f440f52e36485dd31c43bf05b13d5aa17886b673f963621d3ddd39df5cda76458e6c193f81f0eec3462834d480a3c30f10e98d9dd331b25baf617d7dea6e2461c945df73b225faed604b4bf2c1bfca31ded24224f686745beb8d1f214b502b1eede685844cc1afd5463eaf245250123fe9ded0fbffd8bfca5906c79a712d5eb3ee2fb88c563e6965888a2a57d2eaeb9bfb22e74226e4d03b501f01eec469db70bd949b91b8e661dcbfef7fe3f00000000000000000000000000000000000000000000000000000000000000012d1871fb350c1a46c741bb72910b9d52e6f00264c00476e0b8fb94b3d8fe99aa1b9f16815c2355c48b537036bafb273c8be01d13b8ae5bea48769abd9650635210a1207d0c6001362148fc705cfb53921b9bd7348b1e66fb21cfa17b527b5bcd1d24f439aae27495096a090e6e8d34c4c5745567bb6fb4ba69e89a8d912e16ae016d106a9fa53d23e85bfe235c50040f53e8294fe81e181cc96a49dafdcf0fb31be1420152c4e40236372d205c1d27d060053df0cc54821a0c8b8bbf6af877cf23e47236e68b10e9fbcf25d6bf0aa4705b28a724430056efcd4c76643861039e1dd8a886b5851dfa2f0eaf6982b6a8423cdad31ab0f7a62cbc3d06c980ef9f26293e0c13395d8bf9c1c09fb80a2a1624283434789ef7b0bacffb62389f331ade2aab750cae86f04945753b3c4950c24e8dca8962ab5bcbe487d699eaafcc1ce6195e44560d18fd3d3770c62e38b3da7169adb5870081ad5d11b3b003d1920ecc2873b24869c7ad861c6beca7cd95677c8a9e452fae8065ad0ffb662e89f5435b00458de5770caab4192206ad44214303f9c5e94f76954bb3e6f2aad78255de422d9759081250e9169deb916903ecdfeaf68bf1b63dabb71b6cfe90463f2e672c