0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01d72c382a9de9efd747b73af321f9fba613de3e6bde3938ded29ee6ec600d75b10d652390bc9cf2fbd1ab87425d8ed791606d8ace1e37f9ce4034761af334f3f8b3c4603f17d5bded65d358c954408096d0a413e11053db6fe2913af06d6a86400000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000009b7600000000000000000000000000015be858cb14479a5188a4c2e2cfec9e68195b95659856ecf8740b97f484582b86d414cedfab38c8abb482044ca16b1a43cf43aa22e5eea3ca577ea964ce12e435d8fe0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000008c69142ccb5bd42f11455a00000000000000000000000000000000000000000066b693a253384cc8110b24000000000000000000000000000000000000000000002c264347ca8fc20475eb000000000000000000000000000000000000000000812168d944a2847ccbb96d00000000000000000000000000000000000000000083cceb28cf8bebd611a01c0000000000000000000000000000000000000000000006d26a2d4c423e66ef58000000000000000000000000000000000000000000c923ba42ac5048ba015ef70000000000000000000000000000000000000000001ac33ddf638ba4ffd5fc9300000000000000000000000000000000000000000000252532ce08bcaddd9b9c00000000000000000000000000000000000000000095650ab2e130317acefe52000000000000000000000000000000000000000000aac5a7f330a8fb492abcd500000000000000000000000000000000000000000000296ef70c14dda18dfd8d2eeaae5131818a7bd103a18f99d0ed01abe6e853839ab80dcc4963d89e99ac8700b2873ea45f0142cca3faab29d76dbb4a83cdd8f75a68e13cebccac909384d10ea322d12b513d37116b12f6f5d1bdf20a4d36fa1b381dc528192b80010f7a9625c964a633cf5c9d38a89c38ecfddaebcaff0a0fc5d8f4f619b63f7eb934d5a1273c851cd7e524404bd1d33a58fdb40f82b1e97590122e45c6ddc0be3b14c724158af333ba481b869695966786c827a970bf85c542d8c598815aed0241a8ca402b383650f56961180a65851565b89168db9008cb84758ceea7a035dbc2d5320a1a79c91651cecc08a65749e67fd339f6dc8865256f3425e15de4fcdb94719009054a374d8042b92dfd0564c21f5aaa252ab38eaeaaba1b72e1cdcbd005c1c66522e6a5b84a4c98455667c094c235955b0abc1c1b044a3a7f1f448925b213c00a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000202085435e31facfaf72d4445b6fe8cf4fd4480e9810b2e5df6fbdf4a9d5f58250bb47d53609337bf60e778c2386aca083cc46fbb811b6fa4c8a890021a150e10134bef2e9610b3cca17aed1e7ba7136956f5b2b5986b87946a1423f7956a55de1c0f43cc92a33a73c84505e25f9738982e93c1d00e6b34f91529cd013129227d0c2089e5f18a17320ffc40cb1e703c834db7956dba92f160f4eafa3ed81e3ff20d1e929593939a9e2a9d8b2eab96709493d972bcaef41cf5041f208e166316fd1b1b570b716bb4b84c55a458273be691751d4e3c0e25343769409343a93e454e039b163df9f9d51165c8e4bb6c61bca56f914c0d4133652e7eb613841709cf191cb16d55745536a0a14625d5527d5e66b06a4cfb52a3e43cfd6e14b5c2dada4802e03d6e6010e5418d08ed2785d2510b34c0a6197d0d45b2a11d545f7174f7a404de342ce5760b1f4034b7e10cdadf42ad1c765e095f4b9cfe3577995566bbec1576e1e0012bb9592808dcaa2a2b18ea91c7bc0f42dae876ef29fa651748349b1298218ae66a856d13b836938cc041627666ce470da30bd57cf3d3c6f644129c07ea84bb46bf6d3c16c1992bb0b377010b8437096d6a3b464611d1e5e85b871a2d5fac47f5d45e75d653200a9439f7ed801b4988672bdef5f0ddd46c7a3fa6b22436271c5ede9e9700919906f846d57d52c2001d5fb9ed9d2a0aa450d30a15ef00000000000000000000000000000000000000000000000000000000000000011b5051aa5be10e5b5f757fb924a2b9f1efff647c8e12cf93b014728fddb3fd1228c01c9ed14dbdcdb4059fecb40c4e136496f6d3ab1285c26874d2c7fdf2151401479992b2b579e82e9d0803d172f06fd681b402a5081b1cf90da1d82b0e02ad25bc82cae4db0d9794570ed69990c09fcb5e511b932a4390e86d76f45deb338a0afa833c5107aa0481b399614b12fa5e295fa181bb02aace4d33fd05e329c2bf281cacc51225911fb2359c63d54c95e1cb811d056ed3f1af1d24bad6c7d041d10a389b94cde2a291e1cf2769375e67cb7c2a26273df74a53264c805c9af14e412f97138c01aa4c00808cfec05d45c6ace688a292ac3e2faf6936d21f8dfc11082cdc6da77feb0877a695d8e1be422df1c5ba4d776defd32bbb196c9c767b6c4d09cb4ec9a41c9ce568f5ec9ce1d45d69ea3c39fc195228dc26274b4da112ead818118d4dc1b9ad60d95090d40989f98be3f19371d0191d5c7dbb0e083d94e53a006628b4c0ba4705b5b8d4a1ef8c587523e33c0d95d5ef31cd8ced082719c77e14a9d1217859db75887f8fd29529f36b12b524f3ad1f16e6e15aca3856e2fc92158f9f8054594f2bf9b76a401e5d08cd8acd5280042daea6d07b63baaaf02f7e