0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02a6e9d6678e6355547d559b82a726dc6a6e9f11f975e7d34ec28dacaa5e974b33036ab2e34cebb9a17127b943e4e99eab78f253c35e197196628c2e69602e08ce91759bc5c929ecce9f627e099cf5c3e173cc93c9b6733fba869f67562af28ff00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000028be30000000000000000000000000007ada822619c450e39385b7381948210d2c8f5bc5211fccce6feee2fe6e51b56eeabfeaeccb2a20936839953f38bc462b68ac75b3ff13f2e7780f1eeb1625752ad41950000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000bbb6770ebee6e4d2b09086000000000000000000000000000000000000000000246f806e696f52355177ae0000000000000000000000000000000000000000000028d5186970c949d899d30000000000000000000000000000000000000000006250cb8c94f8fba139f6f1000000000000000000000000000000000000000000350ad0e3de572f2a26f1dc000000000000000000000000000000000000000000001ad83330c558cab9a1aa0000000000000000000000000000000000000000004fcd6ed0d07559929e4cb6000000000000000000000000000000000000000000b92aa2eec9212e00e0bc6b000000000000000000000000000000000000000000002814c8de3e106533fe2a00000000000000000000000000000000000000000074e43d42d6f958b0d97547000000000000000000000000000000000000000000244bfda6b231c176f3fb700000000000000000000000000000000000000000000013c1d206780668672a1004fcbab6e491eb071fcaa7f5d61bbedea710c38f8cf3b5bb3981b6fb0e029da52e9dd465a7de4175f0491f62b7d319c3e391a59d8a2b6751a46e4f2c229fd0e70c79202b558210d4b2d55fc53b0007c50247acc06a5b00aed1eb56ce8fb82e6b008063fbb3a0a96b0cdb797a37748e2aba521a63a5f05a7f01d15c4b5d7925a6145d3614adc55005590958ce61b62cd3cb345afa303267fac5d9883a34c49d922c84363797ced559710cd2d65a8c3f0691b1f799025653efa8ef199427abaf62017ca699140abf16066b4620656adbfd8f77b497d3d34d99ddeaee052d4514a705d9020e0ae80bef686accf8f25427b250892951cc68c82c0d842b13660632681d3256a0209042a1391ddf11bd9c0a126b2f8d14da9a0d9337797ac15138256703878d2c397135c7452737cd0773638c5ca648e017a474a7420996d1ca233ddf00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002138bc25a602da23561d56b100e639e57ab5c55f02a86d2b4e719ef96f6bd6f922e8c93fd6d257d59da5f46120803827a5788fd587ce8a0d3e5c0cf9fe0e54ea11dd0ced071d4e2d7246bc249c3a8b602fbd039c4e4805ebdc8755589c0fb6abd2a62e8ea724adad4732f7792ee80461a03ca8c5b50b94d1c2f136a0626f430dd02bf506d6ccd78919fb0d09545c66a99d42d370fa3a4b3243e814d5b3dc5d0931906a22c04df5cac378e036771fb550dd6cc4738da1b1ea67b9c7ebd5f952d170b31b8ae08b92061329129c328f761c1996b62a18af5ee9df1bf848a6d1810612dafb532adebd6c5fe43c4b079d38138204b699d839620ddc9c6d0d1121f2a2b1cf20b956d10338c7f0ff751ca23070f8ff8317c2d7c9895ad800f6181f923b522e236588f4874baa07f8ef9d76c7ebaa5e13f247fe8b330d3ccac073f20151d1468e29f0cbe45f000abe0d0627844128b4f2b2d4bdf728831121cea973e45682214283bfcf5ecf625a13bf68681bd7116e1e8b59650c39905d9b02e04ad379a0b82a54c312b63812c8d9e4ff80903be9ebd0f848a442386afc563c92ae4a92326b37dcbac46767a30a2299dd083b79ab3882ed6669ef00988f4ff5641eceb9b11d12d29ed1e72224690e203c14ce616ce8ce6f5db23c688e7432fe5b4e59c750e634fccf1b85b38eba0479629f39f20f6961dc130b6cf0d2d316197a32ddccf000000000000000000000000000000000000000000000000000000000000000111bd0c8a15e1772fb1133cf2e013512e538f9f1223488e9041f13ede77db18262b6773aab9d8417789a7291b3da4cd45a29266848edd99a6c4080a5d07443b832208c076d1c4a312b18b0a745d285dcebfb41556507a99d5f3804c4cd75ed4231b01c12d4e1d0cc273f3b8ec01b058d8bb1bd70f7467fed37addd01d859da1162318a9273d881082580de2760c4daacb1e44346e4883d7808e8f029b0b2c651d2f374b72e69963995147c04645ab73d13797bab8945a7f762e2050cdfad454e70dcbae97146dc6262d4cb3b38f65030e298b953337228704e65a2e1395f9789a0b622b0ef90fb5b73fd9f3e19583e90674d60ac69d6ff68087ed1b51e749215526c71ef611c3e4eefb15f3a8c2c0e2a25422f2c3d73d4cc195de6a7912ad39be0766548cf60f07b8897b6a3a1ce5f8fb4275529c28134525f30aa6e8c0d897f10a650bbff9e111f1073af433f85562dc4da775f9571666e293263f637425f4d020d446e5225a57348eb340d9593385ee5b3ab054a219a256e0433ef905f3417f2ea141d0911ddc1506373d7dcac1dcff51d02fffef1e9d63e12a2b87ece4954e21b773d87fa30c736815a1dcaa970920f8391694eef611f712c73d1c2efb560d