0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0047f5cb38dc1e19881577632bd1fd06353595719c2b546f90e26afb0497e7cd32e40de76ef65f6e0155c9f951cd819ed80a7db6941ea9ce021a0b14e24d7438c76977a282bcf007a4ebca4a5c62b3f9eca78aae3ad9e7ac114b4f84e47a0b4c6000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000000ba000000000000000300000000000002e9014f1211ba032e69a8a6a3aae71463625d3c6fc50272c1654baadd4b511b99f732444d966d3c9b072f44af405f413d050681c41c7f3dd0e3c28fecdcc838e91a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000001a90c7ed6de15ebdc1720000000000000000000000000000000000000000006a420919469a6777cff0de000000000000000000000000000000000000000000002a2aaf4314880558380000000000000000000000000000000000000000000040098795a7fbe668efb2730000000000000000000000000000000000000000008604c2e23ab0f1e1b3d30800000000000000000000000000000000000000000000204adbf76cdbb50816510000000000000000000000000000000000000000008c3f4262d3d85391367e1e000000000000000000000000000000000000000000ec3220783019fdc15001ea0000000000000000000000000000000000000000000026dd7195782b52d4f70d000000000000000000000000000000000000000000472dea60e0483e2902006b000000000000000000000000000000000000000000d2ff9642384a6eaf473d2e00000000000000000000000000000000000000000000212d06f394127af3d4ed20cd850039a26a2b81b65d0f1460f87fc1532d062da5d501cf585244eb98c08b2b54220c4822c148fbf7d447a597e95153d3b87bf08cc620f95cc5e60d5138402d25c2a2bdb76c529c9b6dfb57f3f7da822d90fbf3e64201c9debb0d18018738140ce63aeeb34ff4c625ec3492d8eb66b7399dcd5ad138f0f5edb7f601efd8500ce9c47fe92a721f671aef6f22eb4e58d89273fc29fe57c8be547cc223ff372d1fd7d980a56f9d6a3e9c7bce1ffd7b8adbc1bd1e0c7ac940eabcd08a6d2bda1009133d0d8fdeece8598b0ba6ac149d57fd1728f9e28483407d2c37fd2b6713d82cc4dceef04a72c06ad45e35d2a0e6e1ffc94eb7c3910324e5e547e905a370ef18cff406a2e772d4f1cf9a970b262304b2e9cae8567a596834655208b7b75c2004330f2f36da4ecff7c4749ece7928447fd3efa95cad15f551a8606bced8fd0d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f909c25904820ea55f8f212a43f974fcb6212da3c52457e5ee49a69cd6226c017096990c3805df9e057153d43efe502a27216fb80bc9fb127d3deb8af2a38132841adf3d4c7a480f57d184fc30177db48de5785211662b1a461b2282fe5c05d13607e0611448276bd51ab35e9504219d4120447a21f93e064b66342a233518c1d673bc699965d6ae99a33313284684e6af5ad0af56f570d2c01cc9e429bc3e41ca791e4e91b2b6a1e152d89bf28ed2b40ceea046417d0d38f7f3a457e708b980b659e9a5dc74a15236f7528ade95cdeb6fdbe56d9174a284444aaf87bcd91852076211a9c73338b70ac3c1c8db9331f2ffaa17f63fb6a6af458472d2daf4074242e3c78afcd3cdec234269b8f7a3889eaa6549dd28312920c08a3ef621071be2c6306643cec2ae7be4f3f59e5f353f9cefbbe39680f052ed207832abade2c800e8bab24a0f4ce9323077372123867fdc4e95b7a19e888778d307188c67dbdc521bbe849339051ad9cc6545ceea78b60a4fecdab27f598523bfb0a444d474c5d14d1c19bc35dfd8c000136343b05d71d134da134d8eaa7216f0c3044d042d6eb2c5b5cad99a8246fbca2b6c21540dd34de1fb0ae30508cf7728cdd9a99e7ec5329b3d695f2b35d3b6ea04aa098de58b40b0b5640c429c047378f22da7baccdf9182dd50959f19bf0cb7243f78cbf05bccaac6cc3a23d41e2e95f15aadd68544600000000000000000000000000000000000000000000000000000000000000012eb2b5ab9cbd52c418b2c9837320f709bf6213d8d530aa326a00586e1242115007fa7e25c3f7cc2ad38ac316366b87facae8dbb6e0cbd9ae2970488e800ef4c80483b7f001e0c22d59a4c62c2d9df7de8c3561610a20eb3a5e548ebb6e2e0eda12a3e8f4c2fedc2bba89b1895a3d756db0f2f97abe43f2e95f147e5ec36c8f060ed2c316efe7156b74ee359ba11ce36e2e77cc1b1bc49d397d0c302144ff0d4525b7ad582b2d4483f62c0e32e783738a075b7bafc524054eb78a1727ea28a3e51605407b7fc70500ecdbf0f5564cb216873da966191dc04e732d17ea4d0ebc4a12c97d3014419987b73b465257c6c25ad623225690f39034f905715c208128ab2e677dcff5447abcb1da7ee56c743f56b84f1200f0e3d9c993d42fca30942f3816f31559d086837d3375b339350e116b6a14ca3ba43e8f103593d216ac56b1df2c72d4e981a4d01e129809740adcec8064ce832498c8e19e30565afdeafc74dc0b77cb4c7ef29910d85b586b6e97cacf6e6794a079de1980d1d561ec6064521c0345c2f3223817919164d6bf06da42b7cef13ad275e367151486a2172ecca6752ed8bdc51d383a2302bf6765af490f10b0c9ff5661dfc5396ea7cd5a6b81973f