0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0097cb39373864ae486cd63831a44bf5518dac30e43b8b63769b0079ccfdc39430d2a0ec4d5f70ec25b9ffb65b8e7c5a6363152bc14ff5f3554f70377a1892f2e66a4ee32274be30a2341e46f835301b84521e14b6a532d9c0a6403c4ee604c1c0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000e0050000000000000000000000000001cb32bb0cdb945bdc1762ce560784e8184f9623cd02cf711c7f815a43f6e36a5f2d0ae35e54d2183b3133a4cd399c673eafd65e39aecda45671b8c04dc5db99ca6dbf0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f71a443d034de5cccc80a8000000000000000000000000000000000000000000e33d546c5b2797d1802f6700000000000000000000000000000000000000000000050216661ed0112d6eb700000000000000000000000000000000000000000056c6cb2661b177d56abe9500000000000000000000000000000000000000000047334ad0dff7a33e609d8c000000000000000000000000000000000000000000002b58aef52ccbf673a392000000000000000000000000000000000000000000624a8e36928b7016c7dce0000000000000000000000000000000000000000000cae02a918f852a9f2a3ad80000000000000000000000000000000000000000000028ff043f6ce8c3709e5c00000000000000000000000000000000000000000037d442a7847110a793d51e000000000000000000000000000000000000000000bb524aea4aa6419a52e23d000000000000000000000000000000000000000000002d368c4981999a1bfa110c69c98bc1055d804e259cf2eddbae164671ffaee4f46923bfb7a7d6a56b6c7826c4e863dba59472b5d83be7467a0280d6ca29379f2ed24ea7660ba8f0a49ad61a5036641379346ae72b539697d120a662cf59901761a34d0c6df20940d776230055b7441b6fe314dd248a2359429772c8d655584117c1c7a599405caeefd9432a199d177b5cebb3f09fb366697e9928ea8c54dddb9a68bc2f005eeb14a5b2731311e702f26343138e9bb75c742c691dae17f39eb5262c953b24b4a422e78b44042a957351cb49503391bae9160577f9f0204b23fe13c110f69ff784f81c37301455a7b0ba1e17a83d8aace1d88167a5d6386b1535c0f262774432ae59da02cb2b07c6f68e34643e26f042c7336286f3186ed50c4a1140b0a2ec3e6d9578ffb32450b8aa4209021950ed6cc2c071e2136ecaa35a33f9e7d7237dd4193ef9d9ac000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020ca1f0974ffae9ee198a2985c55930b062bc705ae5faed13be7c082c9dcd1b7a04a3affce113f18def38d9925a5fd741f1e7a2f9d115bc47eefda17cb5a0399f030efb88ab33ad4e25b96aa5db3e6a36a95d848bd9d67649f0e5aca7f999900e0ecdbc9ab301f2a10d40928c6413b353b7fbe76c3b9c085cec26e00e3ec3922800264ac371d4dddf58a777981b104c0c4a74d1775fe8879cf2293e3fb62e0e7c2df5f45947f98a8580d0f9cd5a46ef0276e0315bde6577b8563b5fe814b9f731189caeaa4bacb01c439560f3b8041a67faa3a57ecece369ffeb05a77212a835a1cf33b22a13a9c6619c011c8688ad86a6b40d95668887d56469b6ab2dc04ccdb252626b86fff8e1232713d1e95ec76395bffcaed96d3f5b10e8154d660dcae752aa81dbe7f019dd9af28b6b5873f69e661f643d8f52ffe69eb880986ddab72b82df99960c8da1f4f92df12d58162fd5cee181c75077cee5a05447d3b345130bf230b5b4b450fc4184d3b5b14654eb55382b3ece090c28d2ffb3423aff6ac08db1a79acac9a60be6f3be59779d3ff73edd81afb19d445cd34ffb503c802a76d2222dec1c56952637586ec529fe6eb39276156c4553cf22a34390829a4bbd011a2215ebeeebb7e9e126a72dfa514e5b96bbdee6b5025d78cd05bc16806e0b5445b042cff44e43a7f50cdbf451b58c57f47b75768ea32498b7003a98520c245f11100000000000000000000000000000000000000000000000000000000000000011cd2991a4245130f85eb14d9e6c4da8e0d7a88ec7c80c925ded39f7b428bad56164fb2f657533f2766ff0cae2e273689bfea52f3a95cb7e0af65707ac0cf942914c19c8ddcf84979bf9c608a452ccad2a7f8064c145b3ac0ecbdb150775c26742f05a267174c87609a0cdcb359ca4d4651f670e63c9ebe33c0a2426e9dfb4cf92d5d7594b2b4d2f037d0aa518383e71e0c3913224aedeba647431327abbefb9924042fdcc876222ddc95cc5940a685e9b5702d39424c8a270b46f31f5daecc410fd49da885fef0d0b6fae2456d0c396c8452c631f5f79e783ecc592ff53da2022e29204dac949ebc6077ee659665d3e55e6d1053a29255ff1e7133cf822413c51406e86af278da0a3915e0f87f42873625c5d593158c6d8e5ec3ea67edf00047064d332fa949a052b86c3e756fcb51d9cf676cebc7262269734e55dfaa18adcc0bf2b5155201c4fb597d2f97f5220069718f9f4e5393e6d255ed710804fbb8850671fc3a81cb2ab0d4f587b4fb26f8665897e9086e791321afa729b1e200482524153ec4a901ae6fab592adce0b27fbc84e32dc05c641dda361fc7de6b11256b08a054ba47fa553ff3fed47a51e7457e00a6a68b2d636e63e27641abdbfb67c5