0x31fa742d00000000000000000000000000000000000000000000000000000000000000a008841a21be0ce9f1f555b93aa49ce77c00487f2e2dfbebe28059d241b4d326201b74dfa09edc29e0f75ab2fb569bef2352515aa4c1b1c58ce899537549988acf41adeeee8930157d3610cc10531fafaec8f20d83fc61549bdea05dda6153f9620000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001efad0000000000000000000000000003bbca4815cf0d698970330382ed67a0e1e18c7a12d4cba79e4e1e672f97fffc0a1ac0f616785618114c39e43f628e24c34bf375e6a28e51cb72dc50d453abbc6db9c20000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000003a5934ae2ecb9486fbfd89000000000000000000000000000000000000000000312be9298ae01843592c4300000000000000000000000000000000000000000000051405d07c8918b7b56a000000000000000000000000000000000000000000897e9d82175f20cecbf69200000000000000000000000000000000000000000024dafc8628b91707e34631000000000000000000000000000000000000000000002c09f301b97ccaab1404000000000000000000000000000000000000000000d0b3923bebd304a56894fd000000000000000000000000000000000000000000ced8013d4a3597bd97d1eb0000000000000000000000000000000000000000000010c9226265f6b467f5450000000000000000000000000000000000000000006498562f72941f9d644f4e00000000000000000000000000000000000000000047be199579853d502367e6000000000000000000000000000000000000000000001593d56e778c6e4625ca0d7843e5b2ba8f35229f7d04f85e43c525562d02736e2b89a70837ff18a190e904005a063b155d16bfb9191431c64e95cba818cf228eb35f7e1ce49317d303442e0edf76ff0dcc34eda7fbdee4ab93e7e21c80360ba192af058f576089b1faa12e03bd4f5dd6df41a98cc9465cbaf9ac1e6fb0498d51db212c75c98dd80bd563003a1a344b7fb28ef3da7af4e1a2f28967904bf5a5d1cd26f40c377d3a6f5b501e359e459dce48d20e4749fa19307e70369ceea91ade51805a7b4730aaa6322b191408de8925a5fdc25db4b3303c2599cda1185ef8501a1e7d18b104ec3d24cb05d83c270cda9675916b577700bb8cc7c646ecbef19be9a2a8f78c19b913bc9705b14d5c1b806a9e275bc21e39047e2dc223e411bc101783bb9918828f96c22e19217bffdc0e63fce74fa02cb46bdf9a49156b373a1ade9fb926907623e317f30000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000223edd6e27221a5a786cd77ca55aa0d94af0c2789799d15009958f0485fd82b1b056e1d76d673cc773d8f2cfd18f42eb7a91682f4f9c66c6e69540e3ad34f9eb320c7e557f7f5e6070d8c108f55bed192378a259658aec768a203593ae1a77bbb1b8a7ebfbdc80cd8682e078e16463ad4c426455befa7c75cc85d1262a22b32f12684ae7bb286ef31e2cd1d52ccb5c061d4f30c462d3c0048136491b33c8781ec18329cc75c5c6e55c9ae8f24db1ccb3f3236a7a97cc0adf70b5512d0158ddc6e178ff4ae1576a05cd6085f22c874f810d4e646bc0ba99cc64f319193bc6d22ff1041e435e0dfa6221d35a60eaab5dd3240f174881730d9a9eef9bd18f0f577271a10f18516b0495c282b8aaef2b0493d21ebb603a56df4861dbffffa6388f1fc22d2938240a302a9c20488ee663dbd9a23ee41a1f0d7ed206605c016f654b1ca1bd0d26926c666c23624446feb2cadaccc0f82898c7c6cbb794fee84e24b6f2a04861afccebcf3d73a246bea021fc284b5829498c4758c30b68bf23ef6953c6e2428b54284552289e6b1a99384ec13ba71bc92b6289398820167d63786bdad16252721972e08c6222a58bc2e574cc2142b2ceb05d59d1c82f5b693b8c1a484d7206d5b4445f2b3d6f4ee26fd1d0719f0e2e94cf6a89b29851f2aad2e3abe01c72c5ca38193ed42ba4763f0149ff7ddff47125cb13350dd77f05a00658339ad0f000000000000000000000000000000000000000000000000000000000000000118ea8f12c79373e20a331adad7f574ad846ba6f9d3d1db17cc622181fa8914d72744860161343eae00a7e912323cb4db5e85e0e9bc4507aff7fe0089f06e21ce1626d952bd62fb0fe18073b4d4370d5c85d6fb763f92c00490b874e8b88b7ccc1702b5d841061e59e9c625025d7611df415cbb7faff7a66b97dd6063d18f63f3075ead3fbf80844d680b6bd529944b6c851a30b464da5ec83f3dd36065517a9227d2ff68900312b7739ff9a27bf5974638ad38a80e92e456c72e5851ad98b35d23d08ba4ed824157e5aba2a533c11e59dd7bde0b7421fff623b26615c137095c1b52f4910fea1ae73762c476e56ee073e6e8b0ea0b073b99f56bbfd544f7600d00c32a2db7da02a55449abd808569cc09c1f09aa7e0c84033ea3ec796da803e72b5360d60e4776f19af5086fcadf5ae35122cb30b8a0e580853ac97a5f7789c527c2def22b65a516dd7d1ed7fd8342d3fc03389bda108cf4f75831d397c95f6d088819ad198fc4a44f9ff1caa0f5e47af8742fcfa68d60d159e44ad593c666770d2bb4ea20afae8161ae03f44572b2c1c428281994638ca3fe9d39c5e493d7b816dc2030e44b4df8710f74383b9ab3b28caef8e5ebceaf3700704155d5d08bd3