0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02667c5ae297b71eb8628bb52b1cbc240063bd203b18363df5ddfb26679b689b00028c09f23e5819a08458d7c9fccf5a0253b2823856f2181a1550f2f867bb8b5467b0ca0cd644a1cc8a17d31d93177013a0447d603afa0045eb25a9b5c222ec500000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000015c5f0000000000000000000000000002aa70d13adf16f7fb80a36d5db70141dd6a6dd9ff7e34e484cc957ca392d01fca6dde742fbc905834094a72370474614b4fb614c25e1fca9e6dce2791dda8d79e710f0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a383d5f4db48f9f811ba25000000000000000000000000000000000000000000c2a304da0b1b1a07fff52a0000000000000000000000000000000000000000000023205b64793739d2780a000000000000000000000000000000000000000000c03b8e2fc66d1d4bc2298000000000000000000000000000000000000000000018d04b33dd6ede08655dd30000000000000000000000000000000000000000000021842d3fea696f76a237000000000000000000000000000000000000000000d07a962cf1ee45c9b301070000000000000000000000000000000000000000003b0381c646628afaeac19e000000000000000000000000000000000000000000001b4f2de3931262d3e020000000000000000000000000000000000000000000697b769d7cfe1496c873bd0000000000000000000000000000000000000000009dace8acbc9df2c5c11463000000000000000000000000000000000000000000001145e51b7b337cd787b4192e118b183ff9fc39bb3b32d77f26658b967a5c407665b7c60fef390ca80317165cb8af777ac1345f42367db8eab1046400ae14121401b42805216b48b429d206aa542ff3c4dac47fc4e32d734e73a9a67010ab5dec3745e65b3f07da44deb8188b526a05c27628f9b3b7245da80508d37e576761f52eee4aa0b4734886ee13147616a759de47e679f2a5d850effaffe514e9f962d5206355df05d5b771daab1ef658a9865865fbc1396e9c0c5675ab3e2ea4356a2f70dd5831aea3e39d1b5030215f4e214093e901245ad9aada7d48e729470887f8636f58485f47c99201602bbc2197f0cd48b1d883260642e40ab876db41894f39c051a6d25fe1eca3e13425792314314bcbff511984d75184ba6545faee1274d97e0b4e20e76d8405f21e2bcdbc5f8b0a5c8583180476f21964c3f5ad255034ff5e12f6f5f93ce61eabb3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022cbca72d9c67d68d460b8b5a5038fee5e3c79d93764cf4098f4c52a74cdbec0c0192a938fb481d84797ed776db1d51ab5e388f4ad1ffe8a9248cc5d12843f267009dbe216514de0f6a0ccc9cf0fa362a3dee727f83804b6f052c7f640f43f25a150ca6d4dae81555db8789f7bfae3c72dfac9109568a911eb3be60b36e6679b829e0d48acd49d7fb3c483cd727ef885f4fb71df2495303059c84c8967e4d41c1069f92e8aae1c839a8d5ad1dd2fc040978175692b4915bb334e324c82b25d7d71eb68bed2f88277968a9bde41ad6e7586dba57dcd51e020e50e42ef4ffac89db1e1e8b798f630266f6eaa51da941725cd6e68b66f2f15d24969177fd5d59148f214c41a803f6e45e7eba74ff71d96ffb0c67168273c3b1798691e3c7f76927822f2e554ae71cc7055a4d1981c8eac8752e999b2f276467478b3a54215fed3c530d6d2784797931c3c39600105ca55d2b426ec0b1338a83b7d86062b277dbcbc72ac6eb150226670c241bdc0a58520e61c740a72eea043879ce1b202fc78c94e927b15a512521ff4d1a21a06a5e9a35de4e724dd8c6391f910d00865f8fcbe24f265a40694b8980efec0fcb03354ab93e37da11b1e40864922e8ed4c3525378fd298822d265ae27debc1af2fcf6dd57605c2b28b2c7d225e9a17b0c2cbb81dc6d1d004bcb8d9d693f065cb48db22fc28ce2ecd1c395244a934dc87b7f2de20f5c00000000000000000000000000000000000000000000000000000000000000011b891bd902b3d26fec1c5cfc6c07e4dc7735d518bece9d4d7f28edaa14062f9c2b975f7f3d196b09fa82337a34900e0219179fba926eb5f7817e2f1ae384d53919923f9a9e3e8746137717c39a6e233194feb83db3afeca99c61a9f8a9f159021bfe46d41cc3b519e81821081eb080eb7a9ae5b71303572b58e4619239a224b20dbfa812d7ece26a12338c0d74e470628bb1bc9135f2708a0ea3e1e291e1d8362bb97c574f5a8465b6e69b484e1c490843ff670d0259b94803e2ea1e0ee266a92dc00838aad532d87eee46c9eecf59a366f983dbf22c93748c9d2dd654950a971ef497b63410276b758f7dfdb4f92ca094427bcd5d11ce191d3846951f22fc8829b530bdb9cd72662a3ae18ae63a2f9efb490b56f92d286d9c1b9af372e2abe5169b5a7f0e490497499e1d7570b27dce489e26f1a920e62f1cb87554897ea613073ae4865c325b6f08894ec641b20dcbac6f0d57ed4cad0bdf02ede8369f251d0a1217fa4a43626b5db408c033aadd7af116dc85181ce54e92a5d14f7c1674181804a0714a567a7d9abe56b89918a174eaf1cda453430fb173325fac75f1bb701cc4466b2d0862ca6ec786cbd6239d52729f3561bc10419c766752809e9e9e4d