0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02ddd0020e0e0c2125c32a2d946494f1f3832803d25dab93ac9bff41a1d43723c2a26fe71239fe640873e39cd665579c81e78674096b55d41e8029ba46d30ba7398f01ee22591898b9c862a9991c9fa2a146dec5ed6d17e74c64fbb3fcdc131be00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000014df40000000000000000000000000002746d6ac8639db722da7c7e0e43aefc9e7f595e9d131dcfe9690baa95d9d9acf1a3fda0ad019966b053fd26f44f72976b131c362a501dc17c26d02f3f3876d6c1e0510000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f96ba5dd0d92413e0f3c4d0000000000000000000000000000000000000000007bf3e6dc7263341c3e51f00000000000000000000000000000000000000000000006ef9c1bca7e04aa502d00000000000000000000000000000000000000000065c04d8b1bcda7b9a1747d00000000000000000000000000000000000000000054d81e4e14d2a9b40bb5960000000000000000000000000000000000000000000018ba1bbd4f4357ccb7fe000000000000000000000000000000000000000000b727803d53157f1c34359a000000000000000000000000000000000000000000ab85736af536849b4dd9010000000000000000000000000000000000000000000002412d438c688915ba3000000000000000000000000000000000000000000027f3941cfc013058652fb60000000000000000000000000000000000000000004a7f21fdbba8de1e84d07e000000000000000000000000000000000000000000002a149ac98a2d9cd3f9e20ef2813f74f2ab51a8eaeb38bc83db6e755fc4580fa80634f815d76ad6eaf82f2542cc59bb64dc50d11400f7bf943c3da8115452038636b5be832bc2cf0f2f381be244b2c8ce9b5f514263072afa287d531a6dfc2e7d1aa3ec3460127a19e2bb01c79a99672edf9a3e2a490cf9474105c82bb304c7df22f52a23ba85748c2fa809bba2ce8ae36151a5ebbf52798b03dbb9e1ab8acd1d11ad526ea5af902cec4226ef1e3c84c6600bd6862200beaf78744982d09d01a9962e239c74fcd18d68b90850e6e9d4b14570c23b514d75dece0084702115b85cdd0d6448bfa422d74be30fbd9b48e58eb996fc3ac44aa62b89872688d1a582ee0039dcdc73bced509eda10c04cee9296547c38cfdc836a120e59143765c55dcbcd5345a762a87a416e86226431db3cf5b42d6f7de91e12ae3b20dcdc568fbe979a6d338fe7d0394060ac000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022776d63dee0131519a86fdc0abd26d5464bfe3ff8602b39f2936795047c9bf850cf732f7f769a31c1b138c8fb66d0d2a2a23afad9781ffedeb283fce50000e961089a91c873aae73e95e923630473a2af4cf84391de064db6035905499d9fc4829e3fe2fcac8a6ea303644f8d2a4bfe71ec51c6436a909d5788db9336d77b3c10eceac2d6d2314e87a2958e1eb6b3e3d65b19e1ed5c258c4edd4b8fd963ff2ad2ca5c262148a2bca4bc780ed3772b58e91d012c53df359b816104514d455f8191f9ebc3e4b148c6ed7b2437bfb60ea21e2b5e0a65ef189f3fdc157dc18fb1d5e2a5ae9e5fe9d7fba7ba18506333deffce442f82742e95561efea6602853b52812044538f92bbd575e22bdb04e7e6663cdc003f6dd011482a3f8b0cc6a9a903631f1504f6312c0a1857e6acbb7587c51558b29f8ec7d136314e41d465743e966023398e71d3efdcc37cf8fce8d889f7dc80177ba639523471e8fb1bb3701f381930194679a4e4e1d807208419886fcad2b63d8766ddecd126fa991e052333fd5c08224dd594d67f4525984e4d3c104c6948c8fb73306bf04917a216adf9b55dc6048a0b6496beff93200b82de535ab63414fc6c2fb95b6904de2a231b012df76a14862740a041cb5ac210cc52ab58ec4f9b241ccd16e0724de07ad30fd16dd4a61299a3896388595c27b559f532ea0a1ec9f8f08ab2206d7d61ed753d95c0b8f400000000000000000000000000000000000000000000000000000000000000012d83839008a7312c98650f801b8257ae3abdbc3f03dbd516113419f9cbbfe0b60ae7e6757fd09f279b5ece733c9c578e4c67d11c56420596a49e2bb3bdf5607417ed4481a726988ca13c8f27af5522fdd580bb14056146dfb425f2592a9a7323077ab9c9f4bbc43680e36cc96b9aa8c9443b104efef42d7a3009236a58bde66a1e0907a72613d8f7d2e528a7e5cd0df7385c11856377d0cfd0a5b14e183e459d2e7aabfda0973583e91d2426e7e1ddeb8b2e23730fa8027eb4a3cb4a52053def02220f2c913c9784f083df88f7be40b76e202358d813f8226c10ba473da23012228cb74b053545461ff5662cff4314d1544ca173cd6829c52b58d24732716da41453a1a667f5c03583af376be4af95a6f204ad062c9cfcdd9a7517e9b347ce44115449d06ca1750015a0c0807e3973f644adaca9ae60f31f7851fd22af068ea00cb1af2f6025cd7283ea594bc44938eda246c5e59b827b6ded478ff5524b4d320b01df5423e2a4e2d86d33a312fad445d02c8d71812f6bc44f747db5e911cf36056a385a030ccb547b5bf57225517b451d825d2294fbf8f4ad91b6fad25419d519a6ee29ef62ebb97f466f53d14ddf1d0477e4d77ed2e1012ebfe51de33460a7