0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0181b826a8014b9ebae9ee4947765ceaef48eb2b3fe1295f88bc7dd08c28b1c4d2c0aff9fb2b8fe762e68ea9a05537b6e969414c9b5fb65e4a295de8cdb81456f6b197148a5726711d412b91700d1ca0ba1e49878616045e1e78e423692a77f5f000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000217b20000000000000000000000000003f655f3e96ca2b19ff83cfadf843b04b42431a2d88138ac5ec54ad8a34bc13662dda61b5a4c0d1cbc2614dd743eaac3e959fe4d58abddf3ba2a924dfc5ae4cca2f0fe0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b37e6cbb257ec93575c87d00000000000000000000000000000000000000000008494f6c570e02839933c3000000000000000000000000000000000000000000001c3a8fc797cd05357a2f000000000000000000000000000000000000000000ef0ca33210d7c598d14fcc0000000000000000000000000000000000000000009989feec5c063384b13fae00000000000000000000000000000000000000000000301171f16c169367ef90000000000000000000000000000000000000000000797d1ec83518c12fae74ec00000000000000000000000000000000000000000038bc352350d8afbfbf989f000000000000000000000000000000000000000000001784aa16c3ba9ed4c53500000000000000000000000000000000000000000098d4e95d5a5dd01890b9ff00000000000000000000000000000000000000000026101e95f901452b448870000000000000000000000000000000000000000000000127fcdb517bdd4b49bc1faa3d2e4a23882b74a6a9c42092c1559586a4317fbb5fd3df59a0fcb320062b2a1766aae3cc8257963ad2bd1228af0e58b8af94e339bdcbf0ccf60671531a7e06e0dc7e301e20bfbc30b4cb63c3b4970682a937fe7e11b04db5a9f99e703d6613282b0f4f6c312bb9229bc6fc9827bd969bbe2f07fa8952397da217f23c822a204162c15128af04a0de6f44e1a12d09cccebf6e79df7e837f75f8c26f36771601339e691636f2470ad8658e178ac8d14bda8e58f15a2fb8d4b0657c9ededd0601c671f3f8cae4c4dab73930de4d50dd518ee3a7c6e6739012c78959c548560122691270dd725e3c59354a0efc418ff6156eb5f69fadde6bbdf8d8393cc73afe0ee8a0a4599108aebc6e4fe69ebc32ad143a3997b4d18226c5bdcf9afb06893825519a937c373bb2b0badd832f0f65350868e435dcbe0e80df310343b38741d4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020b8ac15e69c256633c769112cfa0c00e816005a8cc0f821dbbf08d58fccf85ed10571d1cd4ef9ca5bc1c35cb19e6b867b32da7a317fb14820f409582c689d8cf182d1680e55cd3b6b8db29dd4b7504c830fa12bdfcb0d847b0135de1dc4915722498b066948b1b329f74968f2d8a8e02f9cad7fa9c9b4411f7d916ad5bc6b48819edacde2c1ce13e8d41b9261a49726cc427f50da6b24c237cb108b9eba5d8eb1e25a0a08b13caae622cf0b1869c27ef51425836f0315328558c76d84d0ef0f42a99ed203212d4a0742df4c1b17e5ad1fb70c281d9ad88d9876400afc144b24411a3df39fcc57ae5a73529a9548a358b4e5e4b821fc69f4628da9d0dd69d4e720ca53f78106df5cf760d63cfebeb3c8c009f317f417b5f6beb9a10e0fa1964332b5f0861ea96660cda1a63996de7b0bf4c0e7ca323a53a0557888121c2ed302a11ab5a97dcfaf3c9c20a684fc509dfd02841fea723bbcb5c5812c55b80d311f7140c673699849129a429370d7a8dfdb2d2659d43eaa7970aa886668f851c1b832d4163c3877cd58a7d2d1be590e82dffce7960f14f28bf4f3c7216780752d2d502e747eb9c3a20de79b46d3bb2f8db8b4b42585a854b99e8f838b9e8b5fa0f0f009c48f336456eddfc9905bcb8cf3542d0eec2e3b256c7dd1bf6547165e9ce941b9702d00f3fa8ecd65c5e6205ec176c3fe1f52c87e0e0bc6ecbd9d39797f0e200000000000000000000000000000000000000000000000000000000000000010105b89dfed19c514320b0fbfadb5f69b309418a8dd2f44e37052674b0f65b5122abf443d9881581ea6ee78e5eb6035e806398ea20c79b53bc3c0a5816c4a2bc059d3b0f9374df887bd818f8f085fe55b8fa8e4818f17c9cd73fd6b9bd55b29711f586de62d9ad5b3b866281a3d65d5ad8c5e247f02bb426c6e5a0ddd8691129141c71a0216aecc7cfcab3ed95cd304fb521ff5992f65089f96854fc9856bbf51424be666417f7901e66eb9c340366f804b439709388dfa7898aa96e9696a31d0a6ec19022f58af506154067b2506185def8708236e9d7d5b7b9636176c48d9528aad6aab917c3612aad74f0d9d1b905d496ed4fbfbebe803c33d15c35b160d21d3fba6b6f7fa237d2903c862a5c74b2c32e5fccd54f105dbd935f819ede46ec1d345f2d294b6d103d5675c3aff3af4719a572d4d7f0dda3bd0142a44b49e0a227525ae4e1caf4520056561f4b2a33a19244d25c25d5bfd749daac810062f6a21b3dd51e43c8c290b37b83c9fecce20696d9a2baad229d515e2882f24d6915262c5c93e45391ae87050e7b25e91b5c1303c7105101df503856c32863987a31df22e51fe31845b5f76a074c99694bebd663e9d52467a7780d5bfe5d5cd2274cda