0x31fa742d00000000000000000000000000000000000000000000000000000000000000a001581b43014851e1d67f94aa0836b55db2a3d9a8e166964cd80f3f8fb3275a011bec00b89c2609785142b45d45c212cb7d57beb9346dba8bc29649d0060e15a4ec96aa531207f3902a39469ac01a70f93e244c9d2c937cea0f7e57b7ef9c685d0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002795f0000000000000000000000000006269d83c07182f29980e15f1fa49b034efa3305c1a1b0e713cfe88fbcc33971c38a78b2a185b0d8e89de0d9134075eb416f78fd962c2985aa5c22df6cfd312e13f9b00000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c038ec021b241342b9dde6000000000000000000000000000000000000000000147e14604cb05a2e1568d3000000000000000000000000000000000000000000001c45a751ade28e9dabed000000000000000000000000000000000000000000aff53cfdb7babdaa560aa100000000000000000000000000000000000000000013504586b5e2470c13dca0000000000000000000000000000000000000000000000953d23291aaa1e215f1000000000000000000000000000000000000000000d49e45e468d7b2f9f82def00000000000000000000000000000000000000000006a13af72fdf4721dda88b0000000000000000000000000000000000000000000023414a25db2ab05d91a100000000000000000000000000000000000000000049f2a761104e587e20f27c0000000000000000000000000000000000000000006a9f609964d2da498a480800000000000000000000000000000000000000000000279843cbb4830bae689a176812e74e6f6267a8654e865182afa98d20e425a473036f4155b8025c973922221e08c05ddf0bb31220eb26b4e579b6f6697580194131f40bc26b4cfc93a3ab0390a448fc50d68f8ab4523d4439862ce2532557f3dd8eb360c27313e56e6571210fd18190a5095b653a9c4ca6297e14fd0cc7df06ee3f5a7d008052b37fd38b2d6b8ed8226de74b99a9e40f70ee7660fed426e440703b554da4b907c75e8d751584f71357dafced40ca5b21408152f26e648073cd335052522dfcf222c1d9551a7fef9b9813b365c6d2fb6650f02c261311df605988a7af4a5231672c4fe2862b1970526007b48e416cd23201c1ff37afb721360f28bc7895cd91c256d9d5a02b0d56925c3ee777b2bfd06a3ef98ca274eb686795fdcd072493ada71dc202851ac19d1d2c7caa845c3e3d7d08d1786557264e5a3373cc5a4dc0e6266b5d19bb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021e31b4588c3fa4fe7e158c8129ad6337564d65db098a1f3d4814da545917985010876a4107a93ae603af90365d0a24fe5ef8ca2d13f9c631388d794673b99a5c05122d3f40aae3f2e2af94de40d2fc26ab88368c885eb31513e930daa9650b432d5e01003f59c312e1b54209285ba51f56cb4c7e5214631756996285b0c96179116ee203ca3570f461f59e050ef9861bd4e761d4f71ead823fe854f53319a26f2fbecffabda8e0438d960b592bdfb07d288edde857e732c2160f4ff59795641227645c96094c2c10590b88ed3a370e2d48a6051f0449a8e045c76962604d3e52025aaefa9ec34b033fb725b3793561bb821dbf7c570011fd96987a3f8b610a730aeec33c62677f50f9cef01253d794ced600f72541ed6ce3b79d32e139b0292c1a882a63f59722b4bbc79dc2153548e82474ad10a5250f5fb455e36606961d7912d083870b56320961990ad06d52f503bc6eecd2a576ea747fae77b5ab77042f0f4b8df544ce1c9aa97aef0243960fc94e9459a4689e4a5f4cbfd1a1d509d241264a04482dc02a7f3a86205c71bad5ab895eff3e7c0575e9a7a8167a3eb79d5227131e61f62aadb404c686537be1f1586a68e727968a2b498bae6c97374242f31f46cb24dc23108aaac6ee26fb5febcdca799e3f41771993e1ca20036be524501d8204a0f8d0a37f782b571f74021982e1425ba442eacae18c7722a9d777a3700000000000000000000000000000000000000000000000000000000000000001087fb8fd893a89f32133f7d9cf08e7e31377f63d233649a61d8283eb8a728f8a1ce2e6311109ee30ad9e36391ac2e19133b78eba6cd8be0848f272406c0e264e073d3fffd54c321cf91ac625afec9660334e60e558748631a6b060676c21ad6829f47b7f90e372d52fd8e46d6ef4c277d3e2b783de267e48ee2b1e28d156a6aa2d6811cb2153ab813fec53db64cc3c119ad1c544eabc476c099ca879e5642143147aaf27264b46823b2ae6782125695c82272b7aa85d91b65171ea56c921a13c032c108864ac99ef72d760f348fd6ae49886bc97079fb6c632e1d3a3b559f02329179afe930fa9cea9433b0e54b7c998a3a0c9d2eac182e991a2c9f1ec257bb61ec60a22cba38b422ce0ba1c9b24832f9e4c33ebb2ed2b53ff33a1d63a2d3c5e2d9a630611c2a14b48438dc57c8db961d307a5654a06ab12d84597561192c99903b82394cb53c2be7bf52673b4bab38a3b0b4266995f0b0bbd80ec1dd86a205e157e55073bcf8d6b4936cdb641cee6abdba2227b349589e163476d2c99f7fd23205b642ab5d820b93f737ea3d8f78c4bb95791d63be67a4f6c84ffa898655d462d7c290d57e165791d1a7de16c8e7103b7208dd764d0643017e84df38dc8752f