0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0183929f9e06ca24f30fb2ba968e3cb67d328707acac2abd6e84eaeb0877dc60c006c3c071852efbd35d74f8cff7ec3262bd94c0c2e0a0a25876955ea72f4a5d4748bf1d3954f89fd0f731191022429a814723547db833a1b26924378cdb5189200000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000006f650000000000000001000000000001367518cf8204f970827947dcea42fd6a64f9d85f88120cd4f22c37241db77d897e1b13220e7ca11ba3336aac32d94d9cbca12e859d7074e929cb2f2e85f6b4b6c9b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000624d52ba8a25ac4f5fb2c000000000000000000000000000000000000000000280a830c17a9848bd78f4c000000000000000000000000000000000000000000002dc99121d45361852969000000000000000000000000000000000000000000336c2d16e3c31ee16ce45100000000000000000000000000000000000000000052b14c5754df6981f066140000000000000000000000000000000000000000000001cc9ec62c008cbefe24000000000000000000000000000000000000000000e4eb748c92d350eeb8bec1000000000000000000000000000000000000000000dfa0747c3fd65dae4d4a3800000000000000000000000000000000000000000000070830586dfdc5997315000000000000000000000000000000000000000000906e91bcf66cbbf17d91a20000000000000000000000000000000000000000008b8eaa178758441ba98a860000000000000000000000000000000000000000000000d0cf496e81afab9617071f756c3d39676fcb850769c9545d0d50a14edbd3717f7480ee10182ca7ef232b2d12fd885df112924b042177c6e11820568c08c8a6f970bcb3f0a83e6c9f93105f19395210beb33f6a4432643e89afe9660e6f6d5b299795458e2a2f80a647047ce3f2a5befe1850017bffea5a3b50aaa07aa2b1a7406393faa00c8e92127b1a37262fd09929b2b479a583e70e43481436da7c9b823c0f235d3d60c63714c22679774fb1472e6d2883bfdc25febe72df1a5a064a74c310e68b92512a488bda146decace66258e81c87fb37ff8e9be21cbee95dbca53fb579e6f630bd9d8ba6265fef88aec295b505925efdf1cc9f68d1c964238070ac144ccae14e7556cdb116a45b89627cafd2a1def8c61b9fe94fff0c5418fbcf226f6b2cc4966b209dc91e9cf443e0a337f5c89f950d88547b637acdfe2e553ac08f07f22e06da7aef7a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022025db3f7970f330e57108a323f0c04768bc0f1d0970d247a3ec03c78047eb072c9e0e55defd2efa0b0215b0f8e433aed0374a237d56bf965ec88d3dd789ab472934c562acbe5f144d6aab6658cf85ed468360ea72b6d18ed101d1952904cc1809927f94b46a6f25f0aba03ce0b505afdb74b49334244c973ec5e90ede9b3d2f1fc9af5c8df8d1b049b4a3d5d38b753a349a4c0f26e5967a5f39c5ffae3801851faa3c200b2a726609c8220bb1f5d0eca9f31bd419325c2918d630d0951016aa0993c609eed3683ff111cd1cc5c663e9bf56d1daefb6820c2979ccd5eeb47ab00847afc33a38a10143ec3a59c82f76dce8f76a4bb3809c1c525e899ec874c06d22ecf131f418a33c117aa77897608a07c98b54da8659fcc07dd891ce6d2b4efe17f4a423e5b76bd393a78f2824080e12031d261571c3a71f8e2008f8ba23abb405f819d34a3ac2ad1316433f1a4765e3f657b0412dcb605fb2145616fd40d2c61161cb9d1294badabfa347efc8df217e65e23e5a2181829804f6873bf7616f7a146abd9e1dbedb037682535302852be12fdfe2afff2992ff7b809f17ef62e2fd161555437569c2db02665237c0c4459ac14d883f4091d2eb1d01c3edfd3a692e01bece9156acfc3eb3676ecf6b1e703a2862fc7a6781462aba4ecb396064ebc72a558038e21cd56b3c7cd35b9714198440134715b0f202c2a036e99ce29707dc000000000000000000000000000000000000000000000000000000000000000115d61b2b66a0e414600d6bf79c9723921d0fc8cdef63dc6550d1a8e56b80e03d064c120d338f3747183884c624a335664ed98d347e376cce731a2d907ad542de091b727412ec1901489814122f9d65675357397c261284a2567e6e94d304389226134031ff15465c2ea98097751d2f3da6e467a8b7fdb14c7669277986b8946a1c88207c90ac51898245ec0065b39a199da3effa3288fa62ac75e45803b4c66e2c2bd280390c508f5cc8af00c32ed3ad91240f8990db4fe17ca52b5c6a4b21a90b29d7eb208061230beff0d5680368bc66b664de53f1bbaa0bec752cf225b99225691eb07a83200f1d207a7bb84f0be56c89146f426f122a918acb174e46fa862f342b234c3c354b501402d7aa8fbd9983aac0ba6d4d437af71cda399fee2a5e226a826b2d1b51eb2d0cd40684b87148e0e24c9b45a75298a45835a00c401b30254b6d419e6d654244494c4b0a61084aaea288aea27e79e372f70908460803e0121a2c92bfe87d1791986f2cb44cb701b7097b0607d73ddfe3f823518a46d31119e13535d60a89e9073adfdb708de08bdcb0919dd89344ec9e99100b42d1ab7e2316b638a1c1beba03fc50cd6b589b333b275f8fdbb4945d0444c130a4bd0aa3