0x31fa742d00000000000000000000000000000000000000000000000000000000000000a015ce38781d3ccd63485ee969a808b57a34de3729a59154d43bf31d051a60c4001593064050527e45f4fff40c4c0dfd6a9767d970508301335a396cb183f7f3f9589339f8496896f34ed1a30d4aa69340257c5043cf0cc29434e514d384f09b480000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000c1980000000000000002000000000001a1b2ca59c1388a5a1982e32a04eb92fb262a3af6dc8d1ac14909b4f532361e214aba2712ed77e7cadebc2d6e87941b346b7ec86144f91a192936cccf7b9511f53f4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e1817420e80c2d7656a88400000000000000000000000000000000000000000098d7da904da98b0ab7e63b0000000000000000000000000000000000000000000023b98833102a37e4b1b0000000000000000000000000000000000000000000b8312e032690313628564c000000000000000000000000000000000000000000255f0c489edf929a6979c1000000000000000000000000000000000000000000001c9e629f025be1ff283c00000000000000000000000000000000000000000072b03c842af4b945cff2ed000000000000000000000000000000000000000000994ff7993514966009dda1000000000000000000000000000000000000000000002f21b54d69792f156cc30000000000000000000000000000000000000000003f32e03edb2aa34d747e25000000000000000000000000000000000000000000d709d25f8fc0d8b115eee1000000000000000000000000000000000000000000001f8e23fcf578452f74a91f0161affa13770bf794327bc24e36fb7144cd14a367c2a2d28aa991af4a1d1f27a79a10b446ea276fc2f06b158da2b2131249a6e762b539645d4090104efb7f08ff3198772067f041babc94dcf477be2c07b8130b2af3021f0c0283ebea886c19a6fdb63bc0bfd71d7a76e9afcf29cd804fbc00db27c3f8aec04a4b0874d6d20a08b4beda067cb86bc615b1e1e3ad414d8348b99e488dca239d9ae0870459a50b6738e13a7a5bb9bbb6cb678c731186766e46d3bf11b13e0c7897fa953a3a482062536a6616bb14ea90a554022163b0e2cef2832c3d709628fda7a1a88e729117ff96a4fa3d05ceb12f5c1a980b41bd2174159c80bca4ec4b0bbe1267c1bda518c819bec56e4f5b1d53e2a76950d28cfb187a8c062082ce5b4e6bc9d294f17825f8bd4da73e2f80ef6fb57f983167b0027cce15be089962820edcdbf63e7a660000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000229ba1073d9557e65e65f7c0a5329ec8dd44eda780b0f344ba94c55d966fb7de80cc6f3a0335d1f026c43ed757f2884e8eb891bf70c14135b942a61e691636f5b188e198f48f62530c57968f6c79343f732cd480d5cd4d8293e9e0e06fb68b5780eaa4381a986963d0cc3924186a83cf860e25fb9159a9650a74dbe40a22f1dc4282b9ef1d8442cb191c47a8584627be9284b76d48571d2eead8813aeb6ab723b1624c1e6af9d9fb9229636d7e3bd43e5f6a4cd91d35b701088b313b66d07aea423d209319cba8542d357509d4d583326e1f383a1b4b3817ed5a7c31781d01123277d868369c835d1663610a75375e90f2b284c54ca3f5c990c478d685f91421516ffceb6f48c25fd17fd4977146bdfd4e360b4288749928825287f9bbb99a30b2f2449a79776db672e1e1caa0268c302bd100aa10243e5b06be3304b6dfea8330c691877ae75ad14c76511730738644a3093f2ef07c0701a231fca5daf8323e9088188921a764df3d3d812536386c1c53cbb15f54708deacf5128c837d8a6e5402d4d3b0ebdcb6e19ffae82feaa75b71e808688e0794240a36830d2edd1114621f8fdaf78b3fdf493a68e244aa5cd5e3e15b75b292c5f0a2f9c76cb833338a870d7fbf6e9e9deb3dce2a821c435b5d319a5cc66e5aff819a240dbd5c7ab6bd83215c53168266467fefa657bba2c729f38ac58ad943449e1f2c9905f4b8e70aa400000000000000000000000000000000000000000000000000000000000000011aaaa007afce49aa3a47605f4898b5abcc37a6e3d1395f7ad626a0634fa3c2dd0d2067792d123438cc84b4656ba0537a4ea8d23c136dd76e20a66349dbce9a8122d9fdf2d9a6175a12483ccc54bee4ed3b9ea53d595b351ed31586345c0e97ea2b1c85c138389da8a15bf22770f85fea47e281b4321c5852b3c0deb7f52837b82781d29f744b613f330d2db9ba08e430891c6cf82081f62024ce0facb2a7379b283ddd94b8d96ccb3776832335d78e42409568e79993ed579b6a22bc5c7dbd4f0a3a5fdf4f2a571fa9c5fefb2b82f17140968208f75b57d2ee9d0ba3328907bc10ef6eaecbd532574c27828280fd72622f3ec50a99dd49d5d56b32feba771e9a052a0d17bc1fb5d76fb4643625793b5a52034644c6bbff5fe8f45c8c65bf5332214b6297a79c16dd87c37254153f48ff7a45f17f520013bcacdebaa0d42f6d1e10d962c9263a61955e8147f7827afc468522ad4a0c8a993bcd362febc542e6520cd042c62696cc9ee8971befc479c110d3edd3f856f619d8d79992a368897ecd103de97d63ebc11dabb15fb299c90d17a3bab0bcdb39bf1647cbbc6fc7ab7bc82874e0643624b8a5b1e7af4fdad114cb2fd82cbfc5ce5785f15769efd16a8d0f