0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01aee1468342b6434c008d47889dfe09ad0e645de1bfdd8baa08256b96c3fbdda07bac96d9c2b5eacb131db94eb787ac4760bb12055a984e2f039dcebd63ebb09fcb12e17f065400c49f6693fb790bc9d6bba58177ec55d503439451733fb4a1200000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000020f840000000000000000000000000003e2f3b47a68772d0800de93ec1fa16fe9ae2e8ea7fee71ca31c541cc9acec7360118759d3b0d914a29ce8725788e5792fbb1b9b4ab7dce9bbef4deb3a3693cc9f36bd0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009affaeb281f5f08e809c2b000000000000000000000000000000000000000000c4585d97c324a1a834c08700000000000000000000000000000000000000000000098c83c6d7e1ad1f9c0a00000000000000000000000000000000000000000009882a00a2dde591ce78650000000000000000000000000000000000000000001558d9c37869d9599bb2ca0000000000000000000000000000000000000000000017d3ef6b34901661130400000000000000000000000000000000000000000052875b7e5615452eb0aa8f000000000000000000000000000000000000000000704b016c24f70e78f60bd5000000000000000000000000000000000000000000001920c62b60406dc1a6f70000000000000000000000000000000000000000003022fb35a03c98137470630000000000000000000000000000000000000000004effde4ace9bc19646a151000000000000000000000000000000000000000000002f2dfb75fe28fdce514511f2e8ce76d8466fa83f770909657bc7e60061f2978a48ac193e33bd89e97b661a92f6efdd489939edb71debaa0f62017f115e9982f82358c11410a0148b69ce0695867e960ea1fc566bd06be1e118fbe9cf484b18a61429015b51e5f3b18f3d21f01114deac5491ecd9778a14ca8974ca43b748d72d99cf7afec7110ee1c8be112594723f10c036c8e4681530432dc92d09b937422872aa452189901306f6422fe5c15b1de97ddb8f3ce202f2c1c40f138f1c9f43273f42a410335b8ca2f9a52fd244a7dda41d7b16256a791d3a060959a297346bb4f271a1f64aafd37e6df00f9124f05708115a7807e9d9019016b30e7900b20fae905707c9c821d8b025e022cd53c6a73146ac3f5bcf0819540373a3264fec71331431db0ad52b662718581ba85b9cb475b7def8154983332eb70a26b8c7be16878c0afdb140e8cb851d9e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000208fb98a0824f4a4efe4cc7c9582abb4135b656b32a2b959ceb3aafc967b360f803584204667623beb8a6bf6e469f9a80756c911d5c873e8230338ff0fb9f073123b65a501d58c6bc921fff01052f1c0cc26b3d18d0d3b4cadce783eae110810a1d64bcce2b36dcf102e3e88e75fd18ce2142860fa3973bf131303f200a028adf2ef07d982c0e8781a266a49b32e7d9c8d3a324d73c9e1ce68cfc54bf03829f12244fd1e7e2d0bf7becdc676b21f7a4709591d176aef5c1b3a009b566b1763ae118261ca80a4de0a0fa3a06240ce5c83d3422d03f3f7e1a6df8d0e7c61f8f54960645940fbb9dcf1126b63f8741c076170005416e777c669ef3c82e3f3a7fe4831c11f261bfffe42f6a08f58fbea129d3bffcb9917715f0cbb682a5d44da058542e7aa0ef9fb347d1ea36ab0f7710f0241d0a50f52c86700cbc991adf98ede35f1255205408f01c792c83cc3554dc98e549239f8d248c00cd9c627a4e5604d20b22f5b9d2d8a9c84a1cc5ad7643bd7c965c321e1988b77da2e863431263144f201dda090fb67545da7a15717522ad009eae8a80a9a5c04f4358e10dfec5a00dd50d3bf9ecede1b4bc3f7ac03b15fd5953be7d57f83d0b2be333cf37e9f457cc5127089f795faff3a40e765e0c057a883c6147121f77815c807306be847f62b3b12ceddeb430638bd8b2532352be8680442bbcdb45c92afa74b5308a15ee0f1fe00000000000000000000000000000000000000000000000000000000000000001112fb8ad76c35b24216c9177d853e29943ff732c51e2a34b04f768c6f106ebb92c59c16a022a6c2184363e057dc5eb45ea28990782c6b6c0ae47b0c947345a1607f172b729e76209f1c5762ba75fc6a0b915e4672d6c8993ed45d1bce637075908bea26504472f76fae838237deb80900f5abc595504ae61d25e1121f7db323110705ef3f21c4daba0b8ca43315501d3ead5b8c70f21b6154b2531cdbe0d783713d8e738e993eccf344a047cbfd703be3ea4e49d882bd5c915b3a1d8d4dd87f9168f39ef9add02d9dfb3b6e7aaaca84ae460193ed1a026863aac3d9c9e37c7de266543d88d884790970fd5fee3f457eb360b36511914e337a1bc41689d0887b803d93616c82e5d56453019bb3b913846335f328d137073d5b98da2652819c2732353125bb6ef35adf6f891113d21ca0b0dd96b96cdb974b270693a7c2fc79b992af9fd0b434199a71b5ae94941340f6a3409596415b64b0206ea16be9cb4cef71d76f8aab3839524e128e1f037e3e7acc9f854d8552e9307b6f5b46e4d17a8e129d46ca31efed987f3e24f5322dd272c3f90907e8628c5fec5937c10d76780aa1d4cfe308f359d9033eda25c9663f3213a3bd58e9835c67fbdb80a84e8a933d4