0x31fa742d00000000000000000000000000000000000000000000000000000000000000a012e2d6e46e28b681e2f26b3d15dc5b8f00683df0390b817d732d762db224e2a624758d7b2cac46cc89be526597a3635a61e504857b55c15a838db3892f714475f2c61007da95233245b44eb892a371eee364085ab2678d48ab630d50a967f4ac00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000007b8500000000000000000000000000014d68d6a46622f7dade3cbfdaf29ceb09ee4b79359d86a28812b38349f09271c330c91c806dd8e9794d79d0cd399f35d749aa651bd10622cca9f9006d5984501baf590000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000028d3c08d0916d4309c69fb000000000000000000000000000000000000000000c75f13ba79289eda749a0e00000000000000000000000000000000000000000000275d8a0859f0227a10c5000000000000000000000000000000000000000000bc7e1fbf7598bc3daa22a1000000000000000000000000000000000000000000d3794b5a18ccd33f03e1dc000000000000000000000000000000000000000000000e946c98ba0243870f60000000000000000000000000000000000000000000d103591fedb4b9e893bf5a0000000000000000000000000000000000000000004048091735899cb09b84b2000000000000000000000000000000000000000000002ff4a56f90173943e7ff000000000000000000000000000000000000000000cf1e3161554943bc6da6c200000000000000000000000000000000000000000091dcd42353aaf376d2fd800000000000000000000000000000000000000000000001316e8dbb7c3c3e85ff2f4150bca5751fdb99edc9e3f62e936f69c1de2e6dd5a37aa342718bb44d713407ccc813cfd6d6c9ed2e295c913643891ae58d5e1b18cee6df93d6b1e42e3d30182dea9b99139ef484912c77dc719f9496672be402b80822c95d0a0fa23fee8a0c17fe231b2bd22366a6d1902f02e9885f72ba6d7405a706c6284493ae136a721f9bf3c10f774d8c6a7426f083e4815f0f16309f5054f15f097ae07eeb19b19b2af18b8f6d3a7c021a95d2404e9d02b9474925f9ab36ea284691d881d54ef37622c965a992bf2993807c685ef3fa46d4eb739ee1f04afd00b335ae1237d8b65e0cd057ed4a64703665b838afc9aa651c17a46a3029c5091bebe6f581feb5275e1b646c027c7be86849ac2aa9cdeee0671047f21a0cefeae7453e8e64053a70760455f69e968530b2d45dec117a0f2dada2d60253606ab1986f71c3fa15fc7f42000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020765470067b2ca002dd1ad2151c624726c51bcf0baf4e55b46b4408bc0774a580d657ca791724535933d7473bf433cf95b44215f674824bd7a124af843bf8aae11c49d5529dd3ab6d1faecd1b9e3bc0bc12c94ea8ad6f89c72f73069c07ffce51163fc521398036f78798c3dba9f72933fa2b32fa16588248c90f54c112a0aa90f49066f2a3a7fea4e9893fd68e5b3a38b3baeba60fb208dc3baae7ed63c2f04165670500c4f66f107a951514d77921394f01ebda7bd291cd068ad763a993b590f90c316bd0aa963edfc0d952f1901fda8c20a5305d3b4ce371893921a66793b0b1638c025dd7f22927386e657f17644c43d373397a82f5d555c66e673d603742b743907c1c4e591ec6ffe485618abd1863994c0d3bc5fabd622f5a5f281787b117d5bc6eac4c1ee4a1fba84689bffb3513eb25eac124ee9163555dd71adec022c3d5f188fdbf30e75a61db276aeea23cef06e70d8594dd03303617be83b724a243c79b519a1eab5d4ce0a8f3d961d20fe764ee13a8a9d40c56d818891fe09f42901446c3b6bf9a31e035649ee99dc3d93bb9772e386740cf1f89e01b4c5acc308de8d2b1c57e12bdb35fd6fdeb7a416477a2de7aca3d1f28a3ef44a12a39ea912ca294bc34850678e0ba9e7aa296a95edfc71074b02630a6699a004f41282e621fee97ec4c07d3fdd45a85791196a5842420cfd45011cc8a15ca7f7f60b0844000000000000000000000000000000000000000000000000000000000000000124c0448a35ec65b618fd8092aca12ca9be65c55cd90efef7bba6b4dcaaff34fc0a45738715e73173bc1ebd6614be573a68e5f0fb2b5dbad05ef7707b3c495d3f0e09b82ffa3b07853401a66ccaa3e7d2710e688cd13d6dbf8a012d5d15e7e9ea0775abace1449a848a5c2a39b1f27d8ae9daf792197054f797f6b174295ba8ad0cf52c066ab79e6c7096d6bce918684e27638f2be35f942d596e403827236f07296c61fb51f8c981405d158d4ad84cf6ff7b115ed81c1cc1f30f03321f3f6b360ebd9f14443a71a363cacf48ce3611a9c87083b7ee868206526285d6c6bc428e2c24c9f4ffa9fd19f5a6aba65f5482503297d3628f9baf7672df7d3cfa6e6513181cc1630a6f050b6c25e7aa54c6fdd6436fc0270fef4cdea8c81a98dcbd21d9013b52ad758298f975ebc6592b2d3a5abb5b845a946d42c9fffd06307dc0c0b6113f538512e4566b79f4c1d883800a21fa0965c62d3cadd198a8380c046e7cd10b917412691bc48ef7db58673de63d98c4d00ede12c27454f70ec2bd74909d1b219c0dc02552debb5ee1a0c4c9a46b4c3d89b020a6c24323758540c3a900c6432c7894e96d3bc424f236ca5d8b0175a547cd1a4b50dfd18f35e95d6a82a54bff