0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00c7079814cb289fcb0080716c801c301bf04bbbf797fd4bae3a6f0bc4bd061e1021648a9f2ab9e9bc2b5231812f88b236097b23631207533fb9bab827d8fc0db21fa487561fcec1f205c46d4ae6f50ab16f550c89c605c44d96ada62424e5252000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000202730000000000000000000000000003cdbf00ebaf30506893ecdc6a257e058a587517bc3858cc3638716363f08792ab150df94889e5f184c2e9e6de68e82b5081bd947677b53545601a730b617cc5f3416e0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000090b22ed07e058c69bb2b61000000000000000000000000000000000000000000902f2f49f91a04816db1440000000000000000000000000000000000000000000020eafda1bb2c7d79b09c00000000000000000000000000000000000000000073b456e32d8d46cdd80e98000000000000000000000000000000000000000000e1a75d74cc2e07038ecccf000000000000000000000000000000000000000000000bd0eeb775c258ea3581000000000000000000000000000000000000000000fca5eead16013e64a7a7a10000000000000000000000000000000000000000004a0412aecb4f9494b77302000000000000000000000000000000000000000000000c45164b17d195818caa0000000000000000000000000000000000000000002982537f6e9f3bdfe0b1fb000000000000000000000000000000000000000000f766345d1e730981a7033000000000000000000000000000000000000000000000289a05a83824afd74b8e20021b12fe65c7ea439de0232f5eb60612abab69dd572d445dad827f6b9c6964101cdecc38a3ed6ff249bfc57f83302f0cab29566c91b66f1f9ee73d6e9f91d21ae747397791d63e84c8c08fe3394585e4966cbfcf3b0158cc88bf4a74d34ad72ef57cde14e3bbf5e58fa9a12db4be8a95ec21aa04ac9dfc7b757bbe7e5bdec7089eb1544a7f9a30369910694366da84fc4e4c31387992f383885c4e20789a8329cc2dbb7389ef14bb79323e4dc27045faabe372ad3f86789e4efc25fb8c013904f432e1443dd0ffb7b15d905fce6c7ae7fe123f387d96a9ecce95bf9be21a9b27007e07f332b0458b42f2f33ba1323a3eadb80db10b79d1b33ea9bfba7b5ecb16c8f31d2104005cffa368055e4dabc7869fa4cce5c58e597a07abd90d8c602c2dba5456b3e52a9f3a33c18e9cc2b80f4cfd48de930c176c42380c0966c6d7f100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002257fb2c58aa8d6ed1f95e86c5ac044294a1618c56460296a8511c82c3666aaa8254f2a0f8dc83531a85b291b1fb0ba732dbebe64b42dc065fb29b9aadb459cd40fbc6e05d7062555a62e16564b1dddb2a8c51ddd313ebced17c49f0753708b3d05c89a3dd4d5134ebbf867b19ea04a442c8d00fe66c4529a7ca1ec76519469f73049003e17e6058076dce85028708a4cca4d3298f1e024f32c65f1d605297d5c187ea436595d37fffae05ee7aa63160689dc95c615fe889f5a532b6a54b627001c507895da4a658370cddf12b513fc53622e0145f6d50f5242785c06c92b7ef92384be9fbd94462435c818c32c6f38f5a51cd0ce334906c2e43e3b3aaea85f0429792f6d686c1f43b31c3855c8b98aead918e4fc5875c0ef12c722904d4da6180d23263056db5b79205eb7f61cadaee1e6e39fe3c429c51dc8255e40bf9c80b51ec400345afc96bf9f1a9d8d6ca6023941dc5d5934acf4ca4cdcabfcb63325240489ec9fdb44918bd6574610234ccebbdc89382433922d4c50fa863f87e08a8f1fe25ea001084faed4c393f3b6004589fc5e8c93e30d158b1e4d795252f3a94d1ddf40a987689fa1058a2321cc2e5206b63c21a50449964a9c57903e1c5cec7b16a19fb78e2760f69118f7d598c8a451f22c15618f712858dfaba105f96f8bba16ded4dedc0216439c9ee1c9068e579618b3dcb6dcdfda9f3a616a018f2f324a00000000000000000000000000000000000000000000000000000000000000011b8d524a4a07441b2f3c4f8d58f45fdac28bca6ce04e4375d8b1f3ac97ad704217b8ae1cba881b09ab7e2b067adffa9216d0f68b96f5ce50d767503f6f5e8b7c07a12c8585bc85f3521b4b5056bef2a42d25f18c27ac78b8fb32b4732dbdee480e7559c656f005ffdae0463312e214bfbe97ad016d7c0f7bfe5b180cdfbeb1211d9fe3883202a9c282701dfc673187f229671517278feab414242889590af6e609607ec4f0c2ee079d29633c79ec27d39cca2ce7c202bcb50076717b6ab1bec82c238e5564ec6ea0084e583648cf96976aa9a717e27b6b87e6e1fc589e4ecb8c186978bde65bcdef09d7fc6e986b74c2ce3e7502080dbc69e48783c6552552e609b3ef4b21b247b66d7d721f10bf9c97c4d5ebfb73573bc4fcd3a87a060f525b0b8b6ee428c56fd2bd57183963db6a011bcc643e00b19c0d672f907e2122219d12071c9a7c5d450a83341f449947457b53547b655cd271972c10883a768170310a06133838285929c562274f4b25e8582c946970b908132ad9af3cb698e9195f18f75b54dc4eb164fa310b24f6228aa8847cc7907c8734d822e2802b6e40ae2601d2967b928640b5876bfadd73186cedc2b4a3e0850fc6f81307121b71ee23bc