0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00295f16eacec3c396f52580337a216a9bdbf06a6ff9d72551b53d0d9f506918f08be7ed015b1b93408197639e239b676d892eb58c16869a557045ea6b280540fa4238dff704ea14def445b5f84e46399a707c87a7143f48a24db9469d72e0ce700000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000006ef70000000000000001000000000001362dcef3731c90b7bba466e45632b9f9025d40d0382fe2f1cef4148449e24a897309cca44fb2826fa3f0a06f70c043a3f7af1b8ad9413f71e26bb083fc7fafb99de900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000027c2abb6b470e68845eb31000000000000000000000000000000000000000000e89ed5910a4d2d4ef4e09a0000000000000000000000000000000000000000000002180ea310b5261042e00000000000000000000000000000000000000000005946cc71670ac6743594c80000000000000000000000000000000000000000008245dc267d5ecf30d35d320000000000000000000000000000000000000000000005984b86f349d4c7c76f0000000000000000000000000000000000000000007b8982e604de8e5688d5ed0000000000000000000000000000000000000000007bd0c5d13e7cfb47fab24a00000000000000000000000000000000000000000000100d467f5979b40eb0450000000000000000000000000000000000000000009e33e39f979c3a6b1429e700000000000000000000000000000000000000000011d9d104076cfc558c1e07000000000000000000000000000000000000000000001fc199c484811119e1061df64e93fddba4fc4f71677a8b5d1b0c9321e7baf8e08c52668eb4f99ae2cc3f1a63f420bbd96dee5c6680710cbdde4103c764c1fb1f021a0639f8dedc46b1ee22ad05490bcd4084c6a4c43c9cbc8ee82650b7eff8a56398258f5f8840d91ee828861a5857b663d3d55b1e42d93256cba4ad7b7f63dc0a2e090b806bb6ee2b5e15476cf58c57338874e8f49767513b492e674849a7a012ffb5c9eb126f6d147e1b8c416c94bcc007e4b0cd87940dce729bedee96c4cfd27b66967ec2ba90c60b2b198842037a5ac0cca43144425933c2e1f579ac57168bb4015a735f899a4e9800ceccff0019200f1aa82899ff7ea21f309cdb5707d4e9d4d857bc74ac427e73122579879c18ef6121bbcd507bcfd665fbcf318596a6cedb53847d47537a505e0d9c86b6c66fbb84ae71e6094b1cbf8a6cf3c3f39f3a30603438196325374646000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021d5eebdfdd13dd7128f2828a6e315aae8180c95d32f96f0f2b3ad71328fe8d4a0d2b64f85a0f80d737dea5bf00627208dc362fd79ed1a12c95fcec1326c22cb02d9a74bc8afbecda34f712e17509488156d1136c4c21f32907e0bfc03cd1ad3c074ff305dc71f61d85e8725ccc9a9783c4be645a9f552c6fe713cba7e2bf3c9f2a23bef7138aeca5e4025456f028188b6244e4f0ca03eedaab4760f6b7c53a0f20dc6a7f0d3ec4692699f9349557ae259b1d25999cc7e31af258f09fbbfd7faf0b6cf4383a72128101688b4bdf432826599aa95d215b6db189f127acac8e37ee0384a6de2e6cd89a92a4778acb5ffca5acf9b123d64cf3740257a548be970bb90abdbfeb4c4365ed6c1d78375a6316488a7ee07801dbab687b3e922bc9fa299222443800e6db9217c6fdab1510a133ff43599349b3ed3d614ebe164be4a2ecf5046f1271e984015d39771a8b142981da049a26f12aa8b5b339ced3d58a4e72e90a39a1ce2fb4c4f4ec194148bc8ea21c2854add583b2e09556867bdd33be0a250a1ade40a3ef83f055f7c721f73098d6b4cba05cf78d43d08d424aff990eb3bb1f8dc9880c32227da7f90dd849d7652dd7eae2f02fa7c153cd253d313299c7912ee0a337307c36a7593961331109e4635e8799a26a28cd915e6bf098e2f036e206496edd49853ed8f32f8a57ecb1dd5b1846b7861e1e364b4dea183231b93e83000000000000000000000000000000000000000000000000000000000000000123ea4ed8a87ce70c3c0d8c9e332720a732e4f3c5bbb484d9302f47ee5a415e4a241f9201d2ae0dbb1bc8dfb460bd110e251a2362d2d69fc6e1610240329e5de50dc5b8e84968b16df8c9d0fa54b821a2ce7e31b457258a8864f93f2fbfc2e73c2d3fad786a1aadfd556cb36163e878c27075070f6ff5eb59d1d3c8ec1e576a0d15b473de99924a496e93cb0271d7220227c3a99fc5816713caa69fb1f7c111650d63ad37ab019af884118217059eb732c22a6d258ac4793c745fd5cae34722eb1434328d60d9a44aa1c5f0ed7a0f4ba0e311146b8aef3c7eb3172ff78ef3657529c0abefd28ffcf3f1257414af2ba23748975ab58982c41ed0fab62aea3efda00e8672ef12fc62b224c4d34fab4f9af338b0b9c6c1dc47f05a87a1414fb0d24e1b6ce354f655b6b14126453e649803f3f822070b6bbbe569b65229c31673da61269d133381ea77c35089cff70b027f41c16a9d9ef612f2620a687eef15565419046548c812889b432cfc71f2597bba9540cc6993bfaaa029a1474046a7686db8128a6f8c68f476be91e44e5e21dd0aba7cc449cd95a95e56cd73ef04809f662d2a5ee5f50ee24a0a73c79e23159c3e6790b2478acf92e65506537828ccb95513