0x31fa742d00000000000000000000000000000000000000000000000000000000000000a007eee6d04fe452ef38983caec1a341310975548716329f4dfb1b5ff06cafd8d51873c2b955f7112a1502e940bbf6e699f21f5e8ad78213370ab80beb8b693dce2d64c022978dd5a5282a17d4fba1c1e2477078fd0de8c8d93c842c1c7841e666000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000057dc00000000000000060000000000010bd26145f4881be3ea53014bbea8da3323f9bad874ed58ab85d566ed587183014f8cbe3f866263c52f9448e7c79075b027507ca0d2b630eaf43c5330aef73f53093600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000002f637338b26f3a71242f4c0000000000000000000000000000000000000000005a9aa1ea33e9a8be0ae35f000000000000000000000000000000000000000000002d5016bcc98067b7dfee00000000000000000000000000000000000000000013f41ce412097177491b3b000000000000000000000000000000000000000000bde266ccad84040411a2710000000000000000000000000000000000000000000026261f29db9e7215512c00000000000000000000000000000000000000000087c32d2c6d47c540435b910000000000000000000000000000000000000000000e9017cbf36b42ee2f48ad0000000000000000000000000000000000000000000014fd856726df27b805990000000000000000000000000000000000000000008bfe998121c1158960b8c20000000000000000000000000000000000000000009513add5b94ac4127c13d5000000000000000000000000000000000000000000001c608555add950fb613f0d112822af1708a23c10efdf749529b4905ee672d6cd6d166979334b164bf2ed1fb63ff5e001419e3fb412ef87c488ef426f66583f527fbdd941ccc3ae0f57f72c27cdf08615e865640774130fb445562b8e8e3e6dd20fc30a8c9187951486eb187f274ca52baf76f161f238c0d1550370eb800006dfbea216cda79221b0666313cb4c529c3e345590d1526ad99e43e07f433e0da1607913597753cf0977b6a505fa191a807853e6355d298813c33b94554c680d4464728b1930c4fb2012cd45145a78b937e1c5acc7ab252a0bd06181a2a0c9cdd50d01b1818129868f7a63750f65b767d6d6a44a739a00b649cf7061b3230143f0da74ea2698a7b21460302c160d83dfe186371e679f2aa56579546d8616e392b3f5941e26302716cc3d62e618bb71dd6f3c3bfa090d12c3b7972c19d1df77d6a7eb2e29f03937365861cf16000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021806f8bc108f1665ee172e12e232e04bd1923876c70cc61bc0e6c154e686b2e22d21048066ce26af254d07994502fdbcac9c1144c65b3313c4f6c827d1b29c3201b86374b8d7f477aa4b187de3e2e47009c0c23e0c4c88eca53fa1e512c291e007f9a79443f0d8d9898e5132e962ecbdd7e4d819bd7d6e47bc53dd01de8c1db61f3f94aef312caef24ec32a247014821dc5340d6f49d0813201de1367cb771d00ff7093665aadb8c2d15f59b60fe6a2fb2ecd01dea53d9c02bacbf320d7cc23422bcec1c6ad84b7390422635a33ec49498eac4b6125bdf21d37afd3ee9119e9d18c70304ade140687cb506d7cd4df5999604ae429fb1e9ecde7a92adf8e8fc042475cddfeced21c10e3b17c913c3ab6f2d5f4f09196dd6055c02114427a120310877a13e7ce8ecfde180f44ee42d6d46145e80fe0be725a73a9768c5b9b0394b0c03e3c879751950428d54ad93f46e9d9b15e151a6250878c3f91fb80003c96a2f3599ca0add72e2b8c3d1363a349f06cc3ab456f90a50521ab3ec4148e7b9241312c7a103030caecc0d31b86e136557b44108570163907307ce21955f4cae1b0e25fccd4e122144c30e6ba9fdebd9f1374f255ea0363756541779d6e606600b02614fa413e4813f2677ec122f6fa9ea3b0bb0f6e3ead49f3ca4a34a324d7c6321e1edc32271a325cbd8f508ab83b1fa2eb08707f48afe68e58ee763a7929ac300000000000000000000000000000000000000000000000000000000000000011e5b1ce097563d79a1f953447630442c1ad1d6570a1cb2b3c89ff11fdaa73dd7301e1b7b7a09badec9b962fd91d3064747bc35ea32c167320efe0eacd016659b08efcc716d01c6fe0c78c2c1e6e2344dcd5438f20742f6939273453401f83a8b10b64223bd6c853954f67f97a678be72b1be1ddd241b4a9d15316e3e8297d79c13c3a149b16ccfac28b412711531c553b2adcbd71688c09a2eebee6ea0e3226b03c478592f1e17650472cdb7f3d8ed0c41ff2f1fba3584c8ec60445e2308211726fae8394834114da300a9e4c293b5aa874f8dc7d02745b68b40a42841ece9370325ee44f83e65e0366a86740f346d7609b0a5179585e16747e8fef6d8393c561e94831855cd8d7d66224abf4cc1765893e5c7cbda01287487d7a841cdd9eb2a24e3f786ac599d3a9e289cfdb97114691ea13c05b57fd7df0ef7d52cdf312db92e5a854eb04d158991f6c1a44bc61e60bfff68bac2e16366ac0aeb198feae6551f4b36def3e1622094df6faed800780972a0a3621c512f24353d60eff1a1200500f587e713ce27b01ad9b6a06e31c5b9c765a1e222e81d0406e97d6091d8eca7055d89239f780ec28a412a3b9947211a0e55f6ddf7ff8d39fe152b1bec8bf14b