0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02036b0d7ab6c9d8e699c999e23100bb947d61047dae874eafa036c84b58ac7221063c2755d42b7bce5a7f06e3d95137d1474827517811c6f21d1273f03ba32a021448bbd6304ecdfcc41b0aeed3d01ca756f4d7e1e7b844ca296c70b39c31b6b00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000022721000000000000000b0000000000041d4322d09e62d91782c17413e07114fa44495c1f2b0a11ff6a36302e310173b3ca751d4193080f4cf88809a1cd80941b966730d2f727eb6f15fa3f85905f59850e9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a4802358685c3839b8c57e000000000000000000000000000000000000000000a8f68428bac837519bb3b30000000000000000000000000000000000000000000004c308a1904b330efdc3000000000000000000000000000000000000000000b7fe2b85caa8039e9b739b00000000000000000000000000000000000000000046ffe5cbf36fd15836394000000000000000000000000000000000000000000000004c445dfb52ff18b18e000000000000000000000000000000000000000000e6ad849dad8ff8fe5cee93000000000000000000000000000000000000000000d5db845822127390ecd3c40000000000000000000000000000000000000000000017496485aea08007439f00000000000000000000000000000000000000000066b098eb0623c5de5ef55c0000000000000000000000000000000000000000009b11e6a324f7099c0d6192000000000000000000000000000000000000000000002f7042a5cb83b4b87e771a2254d2235af004caf518d0c9240d723688f76921c5f26eee02ea3188bde83120fffd2facc3e8c2c7b171f12577e66cc357f2d2f33fd6cbc72895e1038ac0720b35893e00ceacca8f9f4de6c29728d5bce6b057e8077e53f6d7c09a4eb649332fffc3fb425ef38079b525954b17d419317421aacfbd18bdc040a54b7c30665a2b879fc77eca5518af2f6ea6bd9178192cbf5889dbbb3a36a589104fcffd3e5a292c98dba01feb8f271320d6978ee70b347913efe4b3b41824dc9836235a774214cd412f6f9ee01f379159bff2ce9364ed81931eef201c6b5f63bed21449212e085ba6414e52aa4079658422eca8bdb1785b90da375b07affc5e7feb7f4cb4e60e4db62bafbf36140f0f72916a46e6f1f783787bdd77aac64cfc88ccd72f5ab90434e735485d32ba9833e2b9ee607b108ca18096230ef6b3ad69d9d00f35e2ea000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022c185e1ecfc9283a9885692bbf4568118d4326e52edca77868bcf063016423841db38a13a804301489d05af597a34c4ce338cde5ee9e169621e4fdec67c68d55174eab98bcdf7e8de512466620426cdb05feda95ae8ece92b861cbbd64d155920a47d1aec1704b89d27767370bf7f3d21fb7254c0d405ab80dbcd8699214d1a21a83a2458453fe827cd29295408624d129064acc38b1ad41cbad96f63e3cd2510c67b8cd8d70cef7671c7e409b0386cc799ab78ca3aea1d3106e8d0257392a0327be5a72c2e8f434343ee9522ebd75d7895c8eac0c27e389a376a8a22a97b0b22d9e2b0b92b3e661141c0cfa10920a98e552d5e0ab5e1980f1834e1c4a57761f242f8793242f37340181906876b5dae9a5e2fc86b4c556c66ae7225370753b9c2630fe9466976d64d6a03b2a1d578622f38c07549f6b7cce1b56adb684ea27262225df06baa1b1f58ca569635d6b2fed210a8df55c7e60f662317ce35d284486249ad3c218a0ab3632db0c7b001bca0531c166bf712f11bda062be2888d96c0b28222c4be0a508930bae5d4758436837de72ec491edbd5aff2bc50fd408622ea27abe9dd024cac981c59ed94eab3e2d403aac9a94f9791848f6d28206217dca702c02b9ba71636af41de39cc88e4c56ff09d903c26474a2c8eba8183d0554fee280694e57dc5aa54039f849d267bf90b9ab9670092a83368bb83c7fc2b489d97000000000000000000000000000000000000000000000000000000000000000122a901567d6721002c6d34bf93c88913337f8341672d346112c62bc737f5cfca080fdd58044482e9f8cf0aed3e17aa6c3f6fa2b000d2b4fa0326817515840a220d5c1cafed060f877a2efb1df1c0b2301dfa4ae097eaef58f0815245780b3ad625a4b13f6d8056cac9ffda35b9e73b18218abf0821bb1bd3084fdad6fdf981c8027ef7031ea413d54dff54280989a75694784cea2df760bdd1980d9974718e1218d4d1b71f121963d552107b06725c15790ae896497f17a5b67fa9b27ba4dc3f23c8642dbf8d7d35dd3166c66ff7455aa711f5051a3202173694e6da2a83d41c12fd1c5ea9b7cb77452b45abd4504d35df10eebfca9e8893c6642fad730826ca2f1a3c03dd716108e06ced80f061b869600da201283594eb652217379c6b81da088cbf41d8cad0f74ba32bf8c7259734e54f632abd3a1e58360521f449900a69107f075961b78ccc8db43c6eadc4763b570d6d521ada83e2ab109debe18099ae1288ec6c25b5957e891360af27e859b4addd2c0dfb3383f956345ef5ce825f9e234e3a6092eebf9e2a9ca8a981a659fc252ae29b674f320a2ca633068cfd8844120b879247ba0149f711e347d7d80755f7eb8dce23d649cf71957c970cc39c9e