0x31fa742d00000000000000000000000000000000000000000000000000000000000000a023665988c998ad0e31402c803524999b817f823647de81256641b841fdce640509041c611c6175a7f79eb10bcff2f92e9d94ff1a53fb6b9ec97f318cf709d68940730ed1350917e19e51ed02d829550eea9bbb2a1500a72161f5dbdae804daa50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000ddee0000000000000002000000000001c9e058483b008759efb51793899976db34480b0e0b07fe9356444ebb85d8ada3aaa32cc4bb4f2d3bf7a4e442f6a8bc566a398438a821eb5e01c857660e3c069099fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000046a384f9dd57cca6da9f07000000000000000000000000000000000000000000f93e7c983b3aaa40978aad000000000000000000000000000000000000000000001fa83ce7027b2ea7abb6000000000000000000000000000000000000000000fef076639f3f23884e22b7000000000000000000000000000000000000000000e49ac36214c88ce15b243e0000000000000000000000000000000000000000000026e070554a829e10956c000000000000000000000000000000000000000000b0d1f22392769a308a187300000000000000000000000000000000000000000096848907ae88885d047a8900000000000000000000000000000000000000000000230d695f387c153e847b0000000000000000000000000000000000000000002c99d0d777d0c1447ca9e30000000000000000000000000000000000000000001c9aa03817d0743d08f249000000000000000000000000000000000000000000000d643d7d1b13d3cba28901fff4f19a1366538e267e96deb27c4a2ab7b6de7d5f620b2f5cc5ef06f71bc520fdc85144948380c0a292a62836b234721d38e7e8892714d4c1e6de9ac80e5a2e0e42cbe9f7ec2bc9a4cd05f82bbcab969ddeef5fc40ac69b928773bced727b24a82da9639eea4e745f7c307729c64022e5d608f9eb4b8cdadae94ea4e80d6b05087b6f726980a1ba495fef91e6d104f34c81a9d9e697b86735a38d2e9fecb40c374d23829ce3af71c34b27c7a17ae5ed6203fc8f8c9b54f2262b11a99ee6c707c08d183fff7e2b421babc14805c6a568e7e23c7a44aa58e9c44c639788e39c23b1d785e4197c895995cd37c31a5915f7e9393d34dc533055b32da79062150b2c43742326019c5752cb208ac95c0bdf2ba03f50aafaf463e076c8ca047eddbc20811dee3d36353e87f1f3d0a7d369ad888b3068cc71185f7592e1e97555e39b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022d804c750522597eead8a8ab5133ac04b9e13c767a4035baafc94c5d4ee99985125022240945948c1b78e4eff8f04fd850b0ed25df1a14e23e5e1abf813cf30b2c85f8ad41c32ad9bf936130744f3e2dc31e0fe8f572b1a739fd3cad4be86f301b7986982b1d05f474e9e54a5de268f1d4062a24bfb33b2053336bec7395a0e212dec67e067761071067b7a9dd33d1bf09f4e5762457a15c4c48e1a6dac39c5c1b5720c48be0bba0dfba0580ee5756cda9e0df81ed00b3a47b8f75a16e47492f1d4ac2528b6ec5331882a1bcb95cea609fe9503c81c92a531bed779de44624aa0d017b2855cbffa963808cbb1f5454b3b05defc09a9953aa7b3e1a3c5e6e7873119ed3380c22044b31ab9e6caf0569bc33966d976813649cc370275424a77e021b876a2fa9095fcc4ffbac39c6782ec7d851c89582ad8fd517b883fe7c865db00a41e8983eb2db357d929969e172ab2d501f402615adc691798d8064ef46908a16b4a5b60f14b4e1cd07bf206b0132667a4714381b0bb0caa1176b0ef512ce2d02cd1f8a9e4e89cea4af13ea7a08135819a972d741c6b8a27de96138ce7437821033828b7271cd888a8223145126f0e4c4414e62f6f3977e767049251fe7a65206bf742994c61f16f3928a6cfcc9f729af520dca1d6666f1df6bc154b2d33c6515f259277015cc9a83795238ee93b55d753a3a48c662aa2d6bb03caddc1bb39800000000000000000000000000000000000000000000000000000000000000011bb0e4a512b88f9ef5f0e506809bc374483309b187bd74ace09668af7df89ea914aeec5ac476182ad0df9c3f6cede3569c51a8499af903f55aaa9944713cb23c1f515a72baca884b271c4330aff36b54a955ca54d5d8f0418ac69a929a6877d72dc77357a8e5fa96840c5cc63c73596349bdfa100511fd013fb7666144f291ea017996b7113b594331c0f6aa9d6fd96f2e73ea0057b34ed12d772515326bb722295cac8fc251880ac98d81b9d8bef8e0a694acc50db5f6d48d350a4694a2989e1390822a5afc6846ccda009148487cb1eccdf305228ed6928938b85889aa615d2e9c5ef59f3de713460a93d8a9a85fbd4a5da18414c903fcd8662a5091e782c30980e4d0991b363f23edb48d2709ec099adf48c07f90e7badb4499967408a4dd085dbbe827358d797ca5cd36c96dbd62c12d82473a2bcc87888b91d451b0067006cf3cfb4264ed0bf91cd73d20beca797d9c43d1a59e643f2ccaaa199449474a17b779be5fccb1bac52f635fd85efd01f2b13c1b917cca7f1fb6d53e0e0fc51e1a2ddd85f9da615d813b8e34c7cc8d6345c5ee29a2bea0883cd000fe49dd1eb403dc9356b9a535058a2176f0c1b49d64671ad7080f95155040f7e50fec423ca3