0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01e6e95f024acb6760ea274be554fa2da2f996943d0375314860223a3e1b676111ddc4e0ef9496922b3e09b044ba1e1237856534bb934896a8a4d96271ccdf3f95ed6e666b23c4c1c270ba47ad9dabcb8a94fc0349eb7cb9f5eb137fe9dcf1b0600000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000000121000000000000000400000000000003be02244d60da2d6cf4a18e9b1b614cf5d50a29ddcd5c9f43fa4b45af508c0b045485273adefb3624c0beb394d017526a7454626ab9fc90be97ba5b8a4c2233ab0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f5545051edcea9d7c28eda000000000000000000000000000000000000000000ce21b9b266c755ca8d9e4b000000000000000000000000000000000000000000001916c043287c00dbaa3d0000000000000000000000000000000000000000003553fbafd50149d36923320000000000000000000000000000000000000000006a8e47e4f809163bd16dc200000000000000000000000000000000000000000000096a6b37c9047d52d1d5000000000000000000000000000000000000000000b75af477e54e3fc86e2fb3000000000000000000000000000000000000000000a0c7f81fde435f5b7c278f000000000000000000000000000000000000000000002134f94e09c8aaeaea12000000000000000000000000000000000000000000711e1f4e3afba16a0464f400000000000000000000000000000000000000000037996ad0323533546e0ed4000000000000000000000000000000000000000000002fcfd112c43b7120cd76056ff41f9211692cd94e79cd5d76ddc6573c03f3003bd5f78fed1efbf1e750d70f4df6134799eb26270f80c1f5aa4fb0b0d08fdc0e75f4105e1f4f4ef88155da2ed4058ae99509953f9cdd91a26a897392f3140b38bb41d8e7a454850a8ccdfd2ecc9e97dbc5ecdbf0179cbdce6a19443035bf645b503bb9c11b6dd8103c432e2ecde4fd22193f42af9d979ac02e1a66c3fd1c8aad140f69e3b144470ff9394e25a090bff2f69d65c56409e05ec02369f774e23673b802dd129693eb42b338cc1f6403d50c74ea883baa615e670375590dcafff7d3f229da8d18edd553e2ddfd302fc3cc8b8b7d9283ec4ca2fb4894c13d653994bd9afd1fb39e893ddc3127f405a785232d362150869063daa086b338c225d948717c046c9e7bc9cc573d0459146a79a68d079cf855b272d13ba5cc61fff8bb90af333b2af46064cbde8e135300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002133cef27ac36da6e72d2a586197b69ee6bdc7be8ae0e865499a0dac47f36ca1c1289cc6cd89120be9a11d9dcabbe63ffd7dbacf36e63988746258d2462935b500075a5f44b62a7fc2aa53defb1403720508dbceaaa7209cf33919315c373829f25e351d4a83b8495a660cb825863351935c6ef656fde528149977967929023d923a7dad2a2c381d5b00c4d490f004cc66af98dca9ce021ab4bda41588779bf42051f01114ee1d840fbde5299ddd40b51ce35f3d656ca7278c29ce5504abb173a0ce2e55ed999c506d340931706cb7ad025c02e2f8d559ed5c0ca8456d2bdc56e2e996a6327eba155bc0557eef32ea39f0bc666e956b850bf5877820b14140c69174ea282630043dcbf87e805a4c53ed0cdeb879b212ed9f4e088afbc167696ba2ce5aa7441ed1003824d507df3adaa0740706e90554ae91823764e184c6f01cf24aa4dd2037c2b1d1d1be508c406ab211a47883266545aaa4580786dafa0a92c1cad5a73e37dc6c18e60566520f4999baff337961d70eeb962280e2664766fee1f4e210cf2cb934cd26d16689967b92e3143f5ca9045a93c3d35a26830a4758720e74dfcc4652bd1c1af8feeed8dbcf908ffab03cb5ec8a7192cc145f453c36024c6492a632451b1a665a37e688e4856b09eda87925e42f321823ad0b45fff2d2348207f0c19587c9541fdda5c5d6e9681b0869f1eb068261b801d207bef05ce00000000000000000000000000000000000000000000000000000000000000010b87406162094aef37f4a0d626555d79d6ebfa359d10f4294d9c6aa37f4daf96003352082adbf3b9b7852ece3303e4238b26d51c4d6e95260338b97eabf5da21275a3746c9c5903acf81c8983dfce16ca71e242c34c9d9ac96ce6fa358a12a9a2546a6cb69822c9090a3e2ef73d8f59315d95d79f4de836e07c7c44a1471d7712341d9b1e36b67741ab857e96c6814d7aada76840dce71fa2c82e5957f663a4a1d019a28de66997abcafb6995dd2caf98e4941ec37dbc7231da152c5993e2a951edb51f76d6b9bdc8b41f6a8af95eca1e9d7ad94807af11aa597c840ea9743ae2adcfce1127e34c23ea192add817737de4ef17930fbfde9c665c44613c1e31022783995b53100aada20422b22e053bea0000d9448b38ab97ab436ccc5b41c2ae2e73faf8e2f36877ee842830a7db2b74409b1f813ff95435e3622148ac52d2932b484a0baf086b6003b92d6dcf3980192a8a58fbebc6a4af5d20542829af26f02d62ef171d5136aafe497f1a4628f19ca9546f3366919e3ac623b4376b43cd3c045aca4480bbf33d629009271d03f05b8f33625428e7e0ff8b102427b4c81a8d274fd5e25288a7230fa3a1895d46954cf6296bcb0c0042399495c1e14a5b6a92