0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0145d6446b92b27c5c5941e81e802dae80246594f920e4d2a518c98812ce68766218d8d663ef02070765fc43f5e2e4407c3d3cd63c4337f76ef384945550e0f00e5370734159c7e1c166079e7ca6c0e745187f25c3c3b2cbd49f7b05a96b011ba0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001bcb100000000000000000000000000034d5e31d7f8fcbac3dd571d876cc04ef9b721a2bec12efebf9b776aa123fe5901e253bc50b16c89d4a544f6efa65603a74502cc73303dd125926bff2f696cfd8c82f70000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d56fc2268798edd96ed4c8000000000000000000000000000000000000000000913ae1dc87ed7f93140779000000000000000000000000000000000000000000000bce513894aeecfe2269000000000000000000000000000000000000000000b4ac04ed0cdc40d36e024c000000000000000000000000000000000000000000066b814620e0500524e2ce0000000000000000000000000000000000000000000017d3c7da6f67df104f850000000000000000000000000000000000000000006f1a1f299d01771d38443f000000000000000000000000000000000000000000721863da321d7ea1f0b2e0000000000000000000000000000000000000000000001186dd51007ca94e4f5f000000000000000000000000000000000000000000e4abecf8744cb37c33ed53000000000000000000000000000000000000000000c7ff2cf7684600c6fb4f0b000000000000000000000000000000000000000000001b6e4c186e2592c765810a163a34ec491b6efae057cb4215bee1c571f19a0b90d9007415be78e05324e51c52e690175b078385b7249f743911f31716d01e13f612e47e2a14cee70bb75e1399407eb9d18eb7e1063f844ad92a6826e644f4e25cfd00a20285bac2f971b2199ecf95cc1bc0a854d3b4440685bacb657b8dc75bcc7134cd0e4eda81d259fd27d06cd1be7c6951791101dba8ac40fbdfeea03db8b5308188d7ed0d4566026d0a04e67d774012a4541660aa224fae1c1bf4f957ade3215fbe6a14ffe6e6690621aff86b37646ea6da82ff7db6460dff1d6ecfb922f2557d6dd69ccfbae4ff152708b57b6400ddebeff3950081e68fa0ea2b88ec314ccb681d01f5a35b41f6a1072dcc8f3249919493e3c762d70fb66b8a1eb6dc6f984def21c5d8df653e7ca01ec7a92e5edc33528533e42529108897401f2b5450506dbfd1aab67be89aab85000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020d028dcff6f05c135d91888c3ec73c3d31fa77da2a66af6a218b6fa6257235d526a57fa60829a2cb3d34b8b83d13d5ce0a331376858baec0dd1d382e35e0c4aa27baa16d905d54563ddad411ab07fc08226dd03a468391b58abbcb169131d3361168cd7e968a8b302666f557f9956492c36bfa31b03fdb8e55e8c45a24bc63e41ba47b725f16e415e515c785be6157a866936c8b4aa041ce754ba4e266658f451317c8cec3b04c32aabc822f2e1478be49aae7945c423390cee75d0c955b1e2d190a3d2ef29300b211a4fca53817bbb339bb9040a7f899c31710ef2fc8ee956529248009c77bb53810d10fdd937adac80f0014715dade94842b26fa3d614eefb05d7844537f6cf272780ef30743f65fd8f2b0fd89cadf7fae6f2ea49e0b6386a258aef9059f2422c6a9b382e44890d91984172a1f7be40762ca4f2db83c342b40b613b7c70fdf09bab0ed6c63f65d2ca6bf54e64617483a2fcdbdf9e4c757a040a066c5e4610a2db7837cc1f8773b3c093d56033ef989acda9cf4c0392de2e0c28e82b3d4786cbf8d9f7dd4c16827c9d384dd286a0aeae37faeadf0d4870191d20b38fbc361c19dd738455c9fe0557e5b2d445a7d019e1112e0917b0bd551e3f27153f497755d2b7c12e89f3073f3961dbf0b09756fb7a8b4f7ab96b71831ce70c6a1ee8c38f234c211d005de99c9754536d1b8bb184c077a1857f563bec030d00000000000000000000000000000000000000000000000000000000000000012cd0efe1003153e5fe0b5aa39240f4476920826e9ee5713ec1a8f17dc9c03f5715066d43a6bcb1fbc292d5be8a4d8306526da36227ef53383c1a6a0d90a46a601793c8ab1cf7db6b99ad553cfc3467d9e4ddb54a8f8bf6cf5e64b87635e11e1103760248d3f5bb0e9d5334d745ab0f9916fc1f35783c5c55e9b890e83d32246701083846c8ee4f4d1275ec5e0c70445a3332f7cc542df2e2c370f191e36d786600fc9a7af78ee8537e9c0c5a28c17f31fc4692daa1e985a909001dd9e6099eaa07fb53b857d02110b03f532ce0555279fb7f7a45c5bfe224eed732f4de4da84918e81831f0b511ba58ca857ffc5155fb0418326318bc9b52775dc87a142c225e2d7beee4df6dca139a2e46d4ca04a2e00e18b236e6f8302532f14e9d4cd1d5100b6eea95bd1dadef0fed8967eaf812bb471dc2c3304b25261f89f1c59ef7df7d055ac501ffd9a351759e8b61de370410bd1a86cf097b8ee5d65306d829e491911372a1de7fc3c2b0ab32a0102b62fc40dc1dc381779a7b39129e566c50f79a1b127acb02bde477af5e2eb7a0e997f733021418e61d23e6a3e5ccac767a9207180c16163ce566b66ffa49bf9a4e125084a7f259d5ea64c7e1d16a9ee76b8a7348