0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0051cedfd2d948086dd7fc548355384fc029409ac8ef42c708887ec537e750f3011ba1cdfec66e0b320a27e365963c2b4d163c76c6bdf3862bf90b11d4cd9a1dd8a3d18129f13c184223b8bb7579a55a1babf1cb170a45cb8be987ee86b1215ee00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000004bf90000000000000001000000000000fbf28f60a2aad87f06fdad0251801f480f1f7bbc3ae7f3f4eabdf7b4c4b06e285796d21442525b6337cc44045872491b0ed3947e8aeb254b2063ea9ca74c9bcd74c800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000007b90038e9ffb08df1a9b9000000000000000000000000000000000000000000094bef392fe5ad5629f06060000000000000000000000000000000000000000000003d2ce2062c7cd2d862e0000000000000000000000000000000000000000006450315d23b3b63bafeb1d00000000000000000000000000000000000000000040fc9d2f3634e69b126599000000000000000000000000000000000000000000002b127d785edc00d02cd3000000000000000000000000000000000000000000c1204405852f7a0599f95f0000000000000000000000000000000000000000008072ab83f1c333318e1ed1000000000000000000000000000000000000000000001e2be6ff564dd7780f9d0000000000000000000000000000000000000000000db91072a7202718a1706f00000000000000000000000000000000000000000088d8f72278ae10e2299f47000000000000000000000000000000000000000000002895fbde56ceac1bd51d121f7bdbbb7c8ce0cdf8c9075f7994a83ffb6060aa1fa24e7302d824caaef9d6221c649e8a6dba033908b458a2363f0d19f2e0de533c0af17e96cd1005fd2954097fc0e7527899d5bd017e95f55636a90e41fd511400b8088a7ab45ad3bf6e641c7554fcdbfefad93ca565975d5728acf74caf92a2c2af7dd0534629b1fa730a18caab53e3c20b96cf2a713ddd3df94fb63dc60404572949c8b6f743bc63d45c26d0c19c3253598a360689ce8854a4d1f21cc0c852830f76f0f9e00caac8140d1c66189d3b1ba355b5bea0203a7da36c501c6f5054935184113f8701cd7eafeb22f319564f290e8c4babd3ac3169f64aae9e4e23c6dd34320671482552ee1e16259004dc8181339efd73618125a3a94940b9ce60419e17ab8037c3e69b8299d823347327f5636038aa80baab61adfc8feb214edf4df09f65ca6213c3be3d63e600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002287937629e9a084638d6a7d60c7133390c36046391ba7e9b62f9237d0a8848b417dd7aa8880aba5214c67239a76d7cb8c4d210ea77ef8ca9e9730f093eadf4231c6fb8fa3c97442ca84a32cb63a30fa395b805019a4c0e1e8e1ca70f2c7c7627295a6f1131b14ad140a60258defc13498c079d0cba12d7498bb8c1eed00be99523d677af58499b1ba857bf7a2ef7f6267f85287723f7f46b129bd60a2095101d2c6d7c16cdc575c3af3e7a18738a164e5a0f1989c79d4adf461f4fe54db5b84430173050084895c10352a7a899a455f9e83b5ee332474f242b86af70b9aa39b00c15cf7c3fc22bd0011b872a033c1b223f7d8a503b101e09fe42af26a0b65d8829a67790ba8a360e34b83735b8431e738b64a24f34721304cd676da2bd8ba8d61d35953eebd42599b34fc8fba2743197ad377c333190f7535e5ddd8aabb574a02ba2e173005ee48521eacca10dbfc32d6ec71bd0295e14e646a3bc0d168ea5710e61d308e2223d70403a9fae5681c85368d1595f78d3adbbb679807ff1d948eb1830a31778f29f09af2851231676c1960033b5c64e891cb35b3a8a17c5f704d22c02ade8fdff98a8092d39ac813e6817cc47ebd99d86d98859f0af4a963d8ebc0606c0411ec40a1303da723291ff3567e38adea2e7391d0a67f45f9433a24f73063f053b607e7dd6c68399f2d1052fdfb426bcd3ce78986b3de122ed75e7a9af00000000000000000000000000000000000000000000000000000000000000012cbd156fdf2ef699000e98192e2ef586ef947d9fd51253a7e65e3cb464e5d6ef0059fc13a99dbee18fdec81295bb90f411f64548b4b52facae6c00ae7c619cf5192a216f9925895395303ce8339e4b2289b70d916b80175b2e923315947e09e81a2548d14e4ebeec2e792646a377de97769bed8913e5e1e0c15345a995c86f992e3c432e5a4d37006c722282d21ead0347b22d707b640e7c28ea3afd80f9e563005ea61d6a3ff5add1c8eeec64d418c9abfff28e21d269f4804b9b6b240d08c62a1d1d26af2cc74e71dba30d674a440f49efd9fbba8301e02f630471d680322d21ec4ac87bcbe1d25be9c0549a91f5482b921c7959bb59c8ce1d478624ae41660158c8ee1a74b87383928be4efa72b571ad5f1c76c881f14f19292666752afb9130bb0603ca620bee3745d8eda7890b0a164ecb4cb0a2402c827fd7da25a17d32d2788ad5354cc43765a3170199656b61812accc8ec2cff1316be79bfde562501a25d305f7d12c5d887f442242932b94b86361a4b9b9dee6bfa18bda51e31abc1d31d4d165db2f91f1204c1fe9450ed4f8bc0e59a08aebdc194d937491c18ddd2205b8a4170288fa7aaba1949dacf13dbf6904e5bb8fe2d1622f326312a7bc3c