0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0025455336cb9d9630978c503745735db19ec5bfc3e4ed8637a85c64e3b43eb1d1c9fc9faf0f74951da1e71e8123520a3fcc5e834b767f7e74684a5acb8e0f530893bbce03263455fb5e5566ee9ab165c69ac749f779607d75687087d9d966d4000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000000b1e00000000000000020000000000006b4efaf04fe3b2af8efdedf303537e021f5567601f014704d7c961ce3ce137982861bf02352515bb33a9419a5443fdd5afe8d11b81999c42a6978395289bfd93d9dc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006eefe7232f2458a5ba2593000000000000000000000000000000000000000000e0a22068cf1c6bb466f4e2000000000000000000000000000000000000000000000c0504195c89fa5da04600000000000000000000000000000000000000000038ab95dbc721f08a88f79b0000000000000000000000000000000000000000006dd610e1fa93d6bf74b817000000000000000000000000000000000000000000002163b5089723183bf285000000000000000000000000000000000000000000e4fefa562f219626252610000000000000000000000000000000000000000000de89be90ecb92c9b0db9da00000000000000000000000000000000000000000000290426acf3450e24943f0000000000000000000000000000000000000000004d444dfbbc0d32d061736c000000000000000000000000000000000000000000fd5d24cd8dfbf605679aa500000000000000000000000000000000000000000000198c03e791d098dc49c405a52e497d2fb993492f21e6342a32ecdfeb6bc05c41e9f7d686166e02ff2052069aaf95a9447c1bdd3866872dc7d9ce3c09c6ac74af516d2a2e41ec32ce61a621d0a0a705f1aea5c9e11bfae2389fdb37a44016a62342a669a1a726d608451706810034cd1b1b69674cfe1698204fbedb29c2eabab38f885d15ab63493b5ba62b2ea8de084170107269759066b60586d8295434e3343e326fd9dad5df0d7b5108718b9a0649f947fc4fd4b00f0eed61210d323ff49da03961bda34324bc0a1718e2f22c426f6a18f796f1bd5690567f67ba3f8e699284c88e53b53107567ff5108657cdca43a74bcd841c3c973909619fca6e5eace341e3a43616776f6165dd02a32fa62af78902b2a7d4ef075429dbf49edf8e855ee5b5bea57707de02022c0d59275ad5ea1c20c45de7924250ac971b5ae90ad1125ac1bc611a5930dfc3b700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002174e7a9f4dcfff636c028f6eaa21510f97f270e1b2464286691d0073a469bd682c90db8064846d62668e27fcb9b976bf53d3427fa858df17bbb439b5614eb86f1060f2f30324e13a9f4c04c9b910ede15f05e0ddefe0430795e714d806f35f6f2218988772790254041e1f93375ac69e9a201287b436a36e6d3c9de767a1ea9c291e8191d76a82039788681dbe852ed816078131b566cf3ddf2bb69fb7030ada015351660c336d7bad0acfd644985a9df007317b13f4200027e33f8ba591c3281476582bdb0ada2c5659f206a813ebb18d8e2a35497fd84e434dece94e3ec2c72647824c2badee6263864a6c22291aa93b59099e32fbaf5d136196e7d3471aa8070dc0abdcd72d4c8d8a6d89e4f7bd14674a51a9dbe3105393f0bfa2031f33fb19e76f26a757d1077b74e2f1997a07129d9110564abccc034af9ca829e71da972070e3e2880ba0af311b95867c75e1eb524dd98b766c4b91c89d26a044434c470ba992c38453fcdcfe87ca295d8d2d6732a9d52faee6acb3e56a50c395c18a8e2921a4a7b765c3e654cb2582d0f8dcfa06ecc24096d4d63b4780efc6e27c69ca24050d7bd0ca4749a71aae7976ed35380171cc1aebd1ce7046f6daae2c7c931316287ec4ebc5c787149ac371499cb0e05efeb974047ba02c9d4e17b58bb45e550613a3654b4e562ee10a6ab3db6a6b149516e995b2029f7d712dee901914f75d000000000000000000000000000000000000000000000000000000000000000119d2dcf18d883b2665bacbbc533f88506c88e2c27476ec109c5ed31b13b93312139e02674caf3bf3a3ef025af1637c0c77be1de1cf3210ca25545ed94dedb79b10c26061c66e9fffff9ee8238cacda8760c6a2cda5191b1d80e80cb1d0b6d553251baf820a5ee3d0ad9a1c543313801f751f1cb6f3001d54b8a5c61cd9eaecca033a2f96216552f6b5f02f271c180a148a3b6bdb5788bdc40593f8a442a287e418fdcaf37855d4e677733a7d778083b4d78df9c27cb51a6ced96292d5cb63f0a130f167cf9c4d21828e86cfa70d4e4466b186e83db54b1fd1e2fd1a1cccaf2761643296cd2b816f456b49b78abfcedbdaf2ff2da5ccc6a9c6b6d28ddb3fef60923558667c2076e1e94638fcd7295a6e1f4b3ab76ed860e0ae6b185916f8890e61c7a8da6601a716db98d3a031a299fd19dfb62eca80b5b1c8bfb2221f3d48d3605f528b1f476f50dbdb1051cab9c90aae5dec913b5a1f9b8b642322f3235cc6426d67043459f1be8af5164388df49ac2d4194082df59928ce0842b70b0d59c6c28b78e45f0ba2433206f793a02676d70e4bc8e29357e5338a909edc7f45cd27f2bc1b9a173b180c11cbde03bcfc458b3c2fe16aeb84d50db63c19e6370ffcef4