0x31fa742d00000000000000000000000000000000000000000000000000000000000000a018d87fc44983158032b92c1f426ce7ea3338c0ba0e3d1d1e3c9157b006b897030636f09578bcdfee515465c2b56467a7b5ca8c16136bb6006f00d10e8fb67498a931346abcdbb23fbee72aae844d14a4d90354d370a91b96c534f299ff7e3ff700000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000009ea500000000000000000000000000015fd34b602f895a8bfc6b5ebd9ef07f3665fbdd2f09b32afe9e5c149dd67142272888dce06afe10b6f34099f0b092185a9dbfa1ec86e2f03653c20923962c3931af260000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000901a30b255800f071422210000000000000000000000000000000000000000000ce51cf43083d14f9cc62e000000000000000000000000000000000000000000001e508e9862ddd47f343c0000000000000000000000000000000000000000006bf83b305e5c3ebd043774000000000000000000000000000000000000000000be1ae5e164bb587f1801c9000000000000000000000000000000000000000000001a303962a259776169130000000000000000000000000000000000000000006278871927c2d60e3be35c000000000000000000000000000000000000000000f1da8aa114f210a3ddc6cb000000000000000000000000000000000000000000000fcf718a1a761a8b7c0000000000000000000000000000000000000000000075b546697f4ff91e9c6206000000000000000000000000000000000000000000268c82a065ceb15db8fe4500000000000000000000000000000000000000000000119a483cced4c1e2336c06004dddd36c488d90b59957b80621b8b7c8e0ccd018f5fcb1d078319ba6a132282d0a86b8e6766c1164926a7daaddfc4f22a8fb492ca1c7798c1e43968b20332ef6401196a01187fe72992cb1389cb0fe5a9f666cb5b2dc43cd402f9f255f370628434db7892dcebd856516e6c1b9d8ec49bb1029e33f70ed616c1e70986cfc0c5892156b7e737b8b1b538fe9e54686dee9c03c3ffbc85215cfb527ded533b924728ef46650cadd80cd93e2924f1a7e152f4eec010bd1d83a603b2fd6b3f0411fc51e9ebfb1f5386f91bf5f85894528b310b39b38fd837c1af7ae01b71ae3e01318c519d432f9569910bcb1ba4c3aff32d75fe7d063c2b9c6601a7ec74681f826c9160c8f341d037a2534c705387d2bdacb0105daefbb730dd67c99e6e44d36172a226c1e992a9012a956f2f48dcb68c432b4b71613417bf81c5dc88656a727000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020f0732f719610ffb25dea22e54d383b2417fdc31a3e868f9698055491ce16cdc301587c45a32fa0e6492b32190ebbda6ac1fbbfc7bd72750c5a23b9c5ff399be2eed439b4179ca649f42d14c3fa5f63623e1fd4499c5fa2976135282e5ad563712997da0e1cd48d8277386d1eb6198898b7ece256064f0c1175cd260feb4b77d27568b76c4430fec3d29ad8e6a72e10bceed2682a18169a1b0a6cc287e8319f821f9c7f4c4c60e2c18ca6eb67a8d4221fd8e7145ca4cf1945ea7ebe2a1f704fa0da40476a6a38c58c94205703e571d0332fed95a622e3de17c52012a23c75d28296acd75eb08c49936a44f93be763d5cb5ba350bae15f2c99adc743b911c0156095c62e6342f8f3823368307181f2a872b57017448911c7e7eb539ca1a5872312bd9e9c6ad5ea5a6a3e11f80e6ac789ffe390550f0e48f037497e6b41445db4d081c2d7c81e6369c14f05e8796abcf92238ecea2a847302ab73edd9ca0039cd20386264b86a57460341615d7be09a1f5451b97b80962ff6d3356e99a289fb3e711111d0f63ff76d0c44980c8c05969008c1f3fc9450b68d4a46f6a4eef5492cd0dc1c6a20f70487c42c4f64b1e16baced76a95546023cc5d6b412f69256dde8627652834ab153922af9edefc7180f310c2fd9b2fe78bec622f38b5383008a54118222d0d26e7096d3ee0c1ead47c696d644b29336995ac0ebd39d8f5a922fa12000000000000000000000000000000000000000000000000000000000000000117d16a1d645933225a59da5f7c4fc0b705232c53d7299b1df6b477d8348b1ccb1c14d948026f72b099d577253b8b62c675631477031adcb12a798618fb36eb0f2c5fa886d7a34f0a6ac9942b9d8445943a29dbdcaec8665960b1c6d35e4da6c00f3584ba164e37f5eca7d8aac1affa91cdbd573d521166a78709579fc5299d022dd1656d77d8c88955f2885214289682d0c9d0cb2b31f57943a0594f705eb5f7276084017b52b43c9c414f95e8e77a3427206b85e26e3ed1c41610948e0c824b02b57482563d2d843bbba89e17c3aaf70a3643957e228f008f83cdbdf81d854f0340fdd67270465f153b6a32e157a3974a5c8719b2ca271e00480cc9a463ceaf0f2bb3402c4b56dad816ab01cbbf6b62520c5de627615b80e0e0d832124efbfc0bbef216fc33b200f7a6a30f6ff8b40516a274acfee4a25661a065803b8bb7d10df033261d261b86c2894ba09aef973b59dd251d96213fffdcff6603e245700604f8ee9c7eb1182378996ef3c98248271642da032dd12b97d68548d675007a9a10980c211630974afdd8fe87a38f18cb1b3ee7cc72e6c59b3a2edfb5c6abd14521418a96e19789de6d5b8b0546f1a06dd79cefec30464d9370666ac7173a5721