0x31fa742d00000000000000000000000000000000000000000000000000000000000000a023db23c32b901ddd528e9b955a97a65846b60671649ef67255f7f1aaa608b6be080347d49f4892f5f48b0aab0cc01f09a241f24f7a67e952abc3ba21feb1887a3f915ca22c237e89f677662b767b55b6dc49caabbefb4ad97b9ed96b9a1d66a10000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000a8d9000000000000000000000000000175156beede7f1c43ffebb28c385cb7d23f77d36f9d2ccc2672e2e073cf065c0735c458c13ad27e2110dd35963610818b93321b46af026d96aa8de08847419629bc9b0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009a96b4432598ad2beb46d10000000000000000000000000000000000000000007cdcd20dba4f2a64189fea000000000000000000000000000000000000000000001e4c6e217cf0c1507a6b000000000000000000000000000000000000000000bf1827283c2f78ed3ed9ba000000000000000000000000000000000000000000419a40e7ff4ed0dd697386000000000000000000000000000000000000000000002cdb21386d148cdc50890000000000000000000000000000000000000000008fa90db07439156304a9070000000000000000000000000000000000000000003c6714b5072000dfb2946c000000000000000000000000000000000000000000001ec59043acb3a605ff2a0000000000000000000000000000000000000000006c05dedeee547228fa9d5e0000000000000000000000000000000000000000006b63b4a30c36c0dc1ceddb0000000000000000000000000000000000000000000025356298ef29c907dc872a16593010e504d6973bd5447ba9e2465d3aa664be8861b15da0e0e17cce273908c5649130beb29c93c217c9fcdb4af36da5ea1997f6ac9a38965556b85947d6256f927ab3fd4891140ea14196f0ec9d1ab34badd7cb8e87fa93c509ce31ab1c2efef7f02baeaf8cb8dd688a87637a44c710c16f254bcaed9d2f1fb2c2eade26249b5f6f1bc5fb92e0bc657171941a6a5a2233643c925549bf90413a9aef4621087d3b66b41c29df77e30f6ed1b4d091775fca59413e1d38cdf3f13a45e53ff7064bcf0b24108e8ae4a7cfe719903c3b22abaea7c9ed54d4e416a5ae325e19961757f2b5e1ab1735a6ec96b3d0131f66d74344c7d4bcec69e4505d0a05a8ab9916d2bbbf617a2d8d895922f2cb76670e703460816ef5b5a55854859adfa7767a00f1617dcd753ed38e03b791f02be3430007647b9d5d87206428433bcad4ebc7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f86560f9c9ae3f5e024a36feb553f33a43f6c341ec586078af6ebd7fbd4bf9d0d2561c1026b15bb6e62f69a768fbe6d60143bdbc29c0fee573deb21f517a20c09e831724d670d9840f3f81f9ec4999d53fc4f8c341e09ad94ba2f1f6313e2fb16f15cca942cf69eaabee4750785cf926371548fb525d821308157856aa9ae4e242e41e51ce516f7090a97349ed9a1bb2467443c9b5cf8781e896fcd3f283a9617f4acfd5586e1400a5ce2a0d5785ded35813ac94f05bdc228d100d3db2f41e0111b55940b859e6f3289a66b2c1728bad9a67fdb75827e749a1a3826bcdd67332937f8a108a155b6f408dee08f254c092e6262bbb2ee1e8eaf3dfd2514fc1d9929e2a44b4b1959255058a2ec38d846587416f26a2e522a9c551489a21c19e1cb1251989a7b2017f4cb421a41cef33dfe2f77a48bc365654e8fdb012c08f5638a042ac540a5c37b3b24b94a0a111c87b75b73f268e0569d7ec70815b4978ec29e02443d6b7ce2da9a03aa70a428f8bded3229e8cb2d1c448c9920a691a7133d2b198d3948297df0396b6d979f4756bd98bb7597488b2bf28122c26cb2fc19b84c1514147378b4c691e216697a1d43319b2ce070dc04d0fd3dec1127b81a834f8c0c5458f698ce964d6faab5175f6edec4b4137ed7fabeb8d6b86b9f2cf305bff20604ba2645036f32d82834e0dc4779f8ee494abcf35200039ae1dd664a3dd29800000000000000000000000000000000000000000000000000000000000000010203d6c0718db8424faf27a8734503058d2a36dd0fb7516f6a7f59b8fa059dd61199235a8d4b841ece160c968ff3e4c222771311b22a764090ff89039c64e01422cf9245d77dbf8702929a4d4bc4548148e960903e01bb39cb145c0451efde20069bb83c988aaff9629aa3519e17d4904215dd86742eea9b812009264b8ca88321d8a582d2e68ed4b11d2b7b07b126fc5715760c4253de2bf5ed4ff05ecf6de31aca622f62f3cd8b1aacdfc64a7b43fcca6f638683f9d41a7d408c70932925d52bdd91f8130e4be6c8b5ab1edcf7ae0581684293ec329f2a6892f986f13671fe00b96c58e33253b43758be95b2846effd889a3a818179ebdb04ea9e23af71f26162134ba7f9d66c032fc19a6c228b7bfd051dff1d735323da3739c52cde9c7ba1e2451251813a77c164db456464bc0cd016f925bb1deb52d791adf06c4add40c2d0579470b2cad34a30834cdf381f6b3cfaf7fdc988c1e1d3faf75ca82bdaec81794924cd56916100746a6885972e8befaa96da143f37d1e05603e57aba72ce629fa3d05100d9a1e69d3dac7b9c8057e9fd85dd4eb0e6374723dffe8ad622fe823db2e4e668f50d0c962c3505c850b0698be6f992546583503822e4d7336cfc6