0x31fa742d00000000000000000000000000000000000000000000000000000000000000a020b120b93502192daaaff289360d2c83fa36a16ed9619542376152896919e67b0732ef0d19dca123e5a436e5b5356f24a67e237d71c8354fe099318ca3a128fd9fd639790be406417da81c6c02c0cd00ae9cf65c6819080659a9b1e063245fab000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000070c0000000000000000000000000000138516ac0f245e95c119e6760f92f66a0979bc6e41b89fcaf9dea91787b6fb7dd02f15cc6557d122e343ad3d2db81c67beab2f81df11d255b55602033b8e08756afd40000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f1435360003165a4bd32bc0000000000000000000000000000000000000000003758f6519f8a9d134f662b0000000000000000000000000000000000000000000011d50825120971a4b52200000000000000000000000000000000000000000030a7cafd43aa403eceb21e00000000000000000000000000000000000000000063bb6822f828f89cf19057000000000000000000000000000000000000000000001fe7c7d1f2b996f1ec8e000000000000000000000000000000000000000000a660587d944c71f419100d00000000000000000000000000000000000000000033a654653fbba6fe5c0fb10000000000000000000000000000000000000000000018b312cbf54a62501a9d0000000000000000000000000000000000000000005affe42b0e01ec37f60ce7000000000000000000000000000000000000000000ce5affc70dcc615c1f71d1000000000000000000000000000000000000000000002a885fe3d64e0e75cdf7034bbae9f497c81b0382d7fa225331f0f14f5dfa532bc7176f0f9573f69b93542ee2e7ad2e95bb6b58c5b36d3f0fa0d2aa8d4056f15780efbea01b992098aa7027d64fa2344cfa8d7dcd53936aa27b8403199146b92236c8d06a334161ee5bd12d65f5df50b6039abdfd245a23bdd2cf5d23d0e92f58be644d348e470c2274cf27273872a13ef590601802de6842fcbc7f8f4d2b159c322406c6f8e30503c1d32f5a12ae0da224d356056f585bb3ecd1e6604c4fcdd6b21be50741126f12a3a3152f753ad5b4bae20d0a77712bb72533eb4daf63ea4aff8f0f7c323997ed9ced095e22568d132d42b4b57d4621ee0c7578d0032a186bc43d5d289ada93cc959e03b666201182b79c47ff9f114d606099dded85bf9ffa9906fca6f5a7ff096fe42d92103e4c6723c196b31356060c583f4a57263c577bb71f3eb6e02f46197b790000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000202cf93a8ca903493897b5654ccff28e4f1094c44818c6ed0a6705395ca0cb32007d59406539184d7b9ec72d4bc5983151bab5119b889fec7c6a8910c676504752de7aeb0d981f8d037fd8864bd5d5a816c83f2a5a2aa814d81d17e9b256c716621e094c1bcfef57ba6487c24384bf077d41e09b3b687a22d58fd5046354c73be0413080babf0a7a1fc72f42299f6f5c808372dc8e2d8f00c89819372b581657b190cd4b23a85eaa1ce395b216b7bce7c0b1f62779f0c3e31d6080ce86062d79d1a0993d5bfe2b57d80ef3f2d771bdbca642af41cdc0cd5f9de0b60290db2ca96275f2bc079402508feced7f794a159681c4950aec3583ed688abd0abe0df31311106321a1399227e5955e229952a1f1c88115a31d9cbb9bdb08d79bdb8f70d252465d13b4992f69e9e538ceaa077f09de145c37b184d91cfcea1ca23da04830b080ac3caf24879dbef996f6aae2c56dde8b7a391c6f64fda0c90bac13eb7321c2b40e25ea7d93a30b61527dbc0d4558b87be7680e1dde278937fb69e68fb5e7314d1cf11e37503bb974d2f2c65bc7c2a975aa71acbfda2548c79f57decf4aadd15fd7836db3f76b5ea87744160461b7c19cab0165949847d072183e5d67d1b23210292f7400f6400dae37d76ed50008168a724e8c316bb3254e795b87b4475a00c2091cb2df334e84e4a5a698fe4cd1b1b4cbb418ba0e028d9601d34015dfc38000000000000000000000000000000000000000000000000000000000000000110399eea3cb157b8a8a3a22f9aa44e026ae22f3c01325ece2a3ad598091f08671840940598ba2f8c8454bd8bf8d0ccf832932e7d5e77eb5af7c27db5a536aa2e103b154fe03028a6a2bbc138d73247e100bfd0ef12de7506b8c02901dd894cc821a24d1340698bb470e3a45325e64329ca48e0876c5a2955c502d6df5342c1c713f22fc3e684a825af8b66a408778c0fb711ad21fc6b5596dfb43025ef9dbb750ad5e0ffa681b86e3288a3e22265b4fe59164de9fc9f14bd00d1fac85921dc43156a90689b0ace3b28f77fab58e60594edeb1f80b854ee3c0a03018d08106220232bd17bf964a4ca79cb633eef534df2db557bdc12819b9bcf33326b4ca165bb1290210b5dce1601e218adadd61d03030a4fc68114e9557ea6447cc920de5ba523d2caf2217fbfc4191e16e727939f09ac39e0c7cc129732955df6b27f3f93d51aef6db5e2c3689912fb676a5df899cb75c276e42d690fb9aa3ebde598ce425d2624cf290bf3a00aa5d1f00c1b35f67729bf577f4035010275e6a7ee5bebc2c20f1fa88bb20c98430be0523187e2afec47c34facd59235498deaf2d32b0842a4035118b2916e443fbb3d5800b43680a2961249fd3ec300ec6a9a1aa94bbe7fd0