0x31fa742d00000000000000000000000000000000000000000000000000000000000000a003f1297e416e36b4b72e859e6d78c40d9c5237652e9e632fb771220386ffb55a092fca2d07b512dd5dc8fda0fbb7f2f39b814c125bbb2301cf7608a25ec299181c39b75906024e05d6896c121b8a387c4440887057288e4d5c2e92eb232792d000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000025f510000000000000000000000000004f1e7a075dc9c67c18c1759c1ecd8740ba727aa185b27c0b38d26f0d019732960dbf5af1474535ecfc06211360865286555a4de3e498e0edee7bef3a4a8eecfcedc2c0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009472f5ed41878a816e597c000000000000000000000000000000000000000000d8f478fde448c779a0c9c00000000000000000000000000000000000000000000002c15c50f25ba3c0ece0000000000000000000000000000000000000000000e6470813e0dbd217a79714000000000000000000000000000000000000000000a1f02612bdc7292cdd048e000000000000000000000000000000000000000000001253f7974733df15a903000000000000000000000000000000000000000000fbed05e809a1d4106f9aee00000000000000000000000000000000000000000078149f975f08f60d5703b10000000000000000000000000000000000000000000008ac97d3345107e31d4f0000000000000000000000000000000000000000009d740deb833abf930ef9310000000000000000000000000000000000000000009c6279b968201dea8c904e0000000000000000000000000000000000000000000017622942a4ba48f5df9b24b23da622e6e844304c66030a491d28d6956e9daf575f63fc87790dfdfc92aa11c47bc05870525f2c458124ad787f66f8415e4067128a2d290034b7889c98b302ff915be755721f6b4d26c2b5ec93fcd5efe53a1172ddb087543c3151ed95960845deaba30cb42d4daa5399d9a93836fca8acd871522df3e15129bfa4fdb6ba28292377c556d51c326c79ce171b134b9813727aa3e04ca81661ccb20ffb33f426a0c22941ad2a9b913149de5ab86b503620a9fdf8f4f2f746ecc020dd718e3d0912ae433799ab098ad2e3a53a83d7bf268de4770cac41f82f2a6dda872423881ac236dabedb15be53adccb335abc6b1ff6aa1f60716e8273e70cd898ec54e461944b55eaf818a7bfa8c995917cb20661dd8af6796a2004ca74dad74ef8735af21d79a4e2d38a94ea688634cef7b48af195d0426df7fcd574fe68a767f0c4ec6000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020badb4c49d058a4b672d95603b76b0f3e85fb9ca7b856e988068710c062c51d92c373fb3baf159aa7fffa5ae2598e4c67b332557a95698128a4f6f7ed83c9c8705a9ce4a08e29abbf5131dccb559ce07bb23ce7147a794d9f700abd9303506dc0a3ee28e1da9fe888e2eec385142b312ec17b597405cbd5c6c2f839e169d1f1b1e221443e6677954be072babced32acca7eeea2d86f7a61413a23ef558690d161c1e07f374bc5304fb37da0612b5fef699e4aa53252a919eea6a649ea310b50c21f08735ab025bc7853f741c53a5e05b71ea31e50ddb99b0e37ab876d3cee6ef0bcc1fa35e96eb9bc5166de3874416fc2cbf6627806b2d1c58cb8036551962771bf99604edfd4c574359dcef631a68f434e5d9c86eb7ddf21e92fc8cc8ac773f157863e4094ab2710b8ce28c9ad6fe383c818d0cd52b3898581717b9ce0515e809879d85cb038eec25df7ea7f487928be6147fdbcead52a2e8b616888b3aee870dee7225d90b31157fe9ea7497073b90c5a1f9e218aea65027e5492311e791c61368e39bb54078d10362fb9df95f9537f2da34a2f45c806a1fed151f00bebdb71d5fd2962807d6d70e38baf23345de5d3a8aef0b946dc651a3ff112e82e4a0760ab0b7c01b68253ca6dbce1f6e42b1db5397d9eb2364588d10f4e0d9125db07a00716d080fa1f3421ada6d62dbe6ed6f4e2271698a1b5cffe31bb2ea51737b7a00000000000000000000000000000000000000000000000000000000000000011679dec28c75a55d869c9012578276764789ed5534c1a82288d68e7057e1960c062d3116a809ef35706e790596b1fdf014d0ef43036170a461eba571532df53c28b1aa841742c74918d80955ef928f5964d572b14bdfee42456f2bbfaeaa7978114da60839f7f7db57ba6cdf9e7461246e3285bb2817fec391588deab13f5d7c0f73874cec54987452200a37e1c932a02cf96d6803099bbcfa9bf069a60ad2022f6523f22e3fe9c036e36b210f7c718e7dd97e3e27de2c0b3a629e389777eea12536e72ec92896f450279fb32951e3a4b7130398294dce1c44167eb46ac1ada22488f18a7fe06086636732e77ac45e49d94342fe0571a16b26da33e52e34f4120308164af3b095acab20a8fe6610299f5cb1e05f39e577e1301b5474a6b281a203abd9447fd0c8ee194aa249bb0eb2bed1c0387d83eeb9bec35c3c4406c72f6d045d17009dba2d55e49d3006f7f5926142551d417f5af662242085dc6b1676d629d60fd8cfe078f9fe54c7837967947b5cbbc4e677252d28cd0e5cae6a655c9225310de7047278f78845ebe44b3fed088f56419e69cbe37731ba8ed4701c96042a1c899f7093885fe691c991573a352325d47b1dfc7eaa4b60d1accf00a7d189