0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01e3d8ed14352cad1ff71fd059581ac5c0f549f31f6b60b0efa622eb711e71cec264a53aff5c5dc49f348770265a2f9d04967379a3034c218b6e1dfc19e1c8ff3239a17b2192b463ee15bde3eea0e601be33394636cee259552486fb5faf2dbe6000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000217540000000000000010000000000003f51ece165a7c5bf3f0f5fa205b644e1b4c7824d8224d48e04c27d736275aaf6dea276d43470789ee4042fd05558823d7ae90f6741ebff70dec912c245d1667e2a4b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a78e0f8b9d76a5e5034a9000000000000000000000000000000000000000000085735430a4e5b8e90858c7000000000000000000000000000000000000000000002ecab15f020409762082000000000000000000000000000000000000000000511258f9d35ff8735855f000000000000000000000000000000000000000000084ba61a08f9b5be37c87ee00000000000000000000000000000000000000000000028564cf605474d35d31000000000000000000000000000000000000000000cd3d4ea55eb9867c27c6cd0000000000000000000000000000000000000000009a72d4278ddf60a98eeb60000000000000000000000000000000000000000000000bedaa702609bb4336cb0000000000000000000000000000000000000000006ed69735596ddb040669cf0000000000000000000000000000000000000000004135b3064ef13beb4888a900000000000000000000000000000000000000000000167da5609c4cea1872c2098ef76c26ba749f508294a8dc8f251520788a72424fc2520b58900eb9064fa31f71291954be97ddfdc1f36092389c744e3c8e1d52fbefc70863c16dc6a2dd9d193b05233eb0438cf562c94e17d86e7984420bc0792188fdc5ba4f12d754ab5d2dad334842c30e713af5e2332d79e26c2c8d6615217da78a4edc58987e11e82219a38708d09135ddf1d37cd5627fa6062c5a5a2ac35cc13d5f12e8f6ab9a4bf521378606550446486d3214331a5959e8d27f2adfb9ad3404721064511ee0db271ab705291e82eb5aacaa46e7cc1e50428340b8dfbc6f4c5f410b49279d202203037d1fea253fd04087d1bf4823df4b689b87913e9899c9b90a617d51347d20b929a046ee9f1741a573b4a135eb8c329f2ceb5e24dd53221b76f91738d5335a230687af10dbc5f4c57ff4b35f2160354043ab9dd5c2ac3ce8acc8ef21a39dda06000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022e3cfbf28b6f90f270de3861da8541a92995a30de280ee7547e573a8d9c769d320e2d4e76e4433b351ff96bed36bc6e7f3d15eeac0a9be3d3af9fa5a45c9689a01380a061795cbfbb7fa6862cd53de9dbe29644e9a8977e4208965434b7e713e044d18155180864c7e9bed87ac26d672cd100221722584839ab80410434dc588048425fbd69403882c896fa44891e81a5f11cd18dfd6c199d9dd52be79bf43c32c99a8b15006179ef66b3e21d80b678fcdd356063ce75604ec8ce6d42e336b960792ee0f288c5af40eda9025e685e3d65d035ad293fbaa45e651554d4bbcc71a22c70130d87c790ee5f6e506af8e2eca02356645b3b3eff872ae1da3d81a037405fedff3de058768d634f8cdd6f8bb8ba8df3732ff0669c26815524eefd51d262de13ed98da54ea01164a5325c86fc9f52ae0f585c61b441c8e038a3c69de346051ed39ec55aa0b8a2b6ccb4d32f017e3bcf979883e0a0e746739e55bf8d6a45168697ab5c87c1ecec55a7db9e6e572d8a4f62ef09c0fe997b4169f13e526b5313206692ade1371544233034129471a8519f754f40bee282043c1989b5706c881fae5e03e38c5ed4ac42de87c8c4c14057429733dc9a6be78c2c686f1f92294b219cd9f81421677f63468c1a3d9a6f0d05c13f032723ca5eaa25982af78faef52f60885fc08f6991b1be29fd09dfd6fd2a0990b3786fc9785914813f6a59b37e000000000000000000000000000000000000000000000000000000000000000102d6d34f2bcc7c0438cf2aec1ff5941773690edd25670ed18e44224e7d42c5921f699dbecd3416a41a37baee4d1f8556aef82c7e219500a433a4dd50e9b57dc41b7f71a6f2a1f149511e2a88511447de25bc2906c74ad4fe46ab37aefd3cd9ed12a4d18858cfec7d5fb09d8df26a0ea63d5d2d5e6fb773c2bce19bfe80c981330516a9dffd83b70bd220fcfeb157add2754f1d64bf9c9fe98d4869840227c9e21561bb3ac1ee57bc59e08ab42c1a05df27633206cfa02b12d40fc60fd5191f1c0802dfb3a89d60303fb2e7389a11c74e63d2474b1aaaf4c47323b69b104728d1295181d7ea3f8546d858803e3109ccb424d54443cd27dd8a9c29e5e38de85b1923dfbf9410fe1077a92d4aa844c8589099dddf27fff52e21f3c2d777fc9d6b6e1eb69f9e2cb1f3935954203aefffb47617c7fd7b53770317817df43d855c49252eafdae2d8ed9c8e9822b9dbbfd3153ee37ade4e3f3cb94ee7637f3d26f0c6cb2e25f7213a10edbd62a90256287a16db43a1b5f41c97557644417f3a65d2923317388374ebe999c1de55c229da634104b6d1cccf0b51dee8401041096b6e53ae0005d1f86c5999c2e9965c092c7cba5e03db8813f0c725d3080f1873f18eb8e4