0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02aebbfe0b695b0809cfde2ac5379b725cf1be76ca22b379d17047238ecd077df1738623d141aed9a921a8ad6b8ba6fe714b0f93e4546b67e4a78dc2b85fe05fc0ac5e8b97ae0a102a4d93a39fee4b3bbdf324c200cd30dff422f0ba863d2d3b3000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000048060000000000000007000000000000f9d5f555ee48e09f5afcfd6bfce37fbbae93981766800369528e27c9332efd6ce59f41e58871ffc798be6ede039eab78647a286c83e510095d0189e7aaf51209415200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006f4b2cbca3836ea56b424b0000000000000000000000000000000000000000002ad84db3dd9a89ce268f67000000000000000000000000000000000000000000001215f7ac248ab58ca3bf000000000000000000000000000000000000000000ce9c360a4b83e582a4a744000000000000000000000000000000000000000000d60c7300b90dfbb1b9023400000000000000000000000000000000000000000000298cc19eb001eca356500000000000000000000000000000000000000000006193663be6718deb9b4de600000000000000000000000000000000000000000030d6a3dfdb0596bfccb834000000000000000000000000000000000000000000002ba54d28abad5fd395be000000000000000000000000000000000000000000462a0947dcd7d23727511e0000000000000000000000000000000000000000007e1b4d33b727d3e5df1df40000000000000000000000000000000000000000000022a9798eb4807f11bc2503fae2316f9660b12b19fd735cd49833a20e2434f4d338f5c26f3c446779c17a0dfdb752f90fb998be45297295b0f5f51eb5fe27fcd7aed254ddcc9cf161428227f96b23eaeb8b5c74cbb1b8f69dceeb3aeda72e6ecbfdff9c8626dd85c34e38092e37428ea3bb40457c68dfb37785807ffdddff293ea774cf4bd64db4730fbc1f6f668e461d57dafa8e46c427ecb9dc0af194b3a71c5a161798775192ad44020da1d98af14c9e5316e9bba30be94c0f67554e4d7dc6e371776ac434deabde1625cf65916ba9045cacf7a94a03de33803003cd84c6ffc39327890ebea4329f4510d00c02c3041bd2151e733d46c9ba8bdc065aa846aca4d611cad9b6ff99395806b1f778fb46d22503c9d3d2793a0d4eecd5ef751868ee1b872246e82e82c1111f048c4f72610721d8870ce752873df9785bac407a302a442c92d401c9bcb402000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022bfaf39249119e01b8428ffcfa4afa13b7edf827b483e79db25cc41dea222abf192d69c67565e6acdbff653b2fb774fe1507e861b1e13b8b59cc3f82541fd3d8161a54d18c16e6c60fa430bc949f73e86e1afe81a220f604e720efe794955f2d17ae0226318e4d146f4e035736c2df975a0105a4fa0a4334b4fd2ab73058668d0810303e701d36a84371677e97d6a58e78a1a7ad12742b8e7be3f3fb1a1fe6b021a1ad993dc6b37ec2beb62d34f467cb5164e805adae55b65c41a8c4edcbb1880820ff2d15b5338dd8bdaf1f49c900607995e5ac41053c63a5b92e66426c6c800d9533b92af1b627921a47ff15145e6c88609364c3f196f7b778b9743dfe26722fe73dbce4e964754adefcb6071014b81ffa2b360eacb7f3c5164b056ecf95c51a65a1a75061564becb406bb4392b8701edcea9244ba28d2b1aefd50cd8cd2c61db87c09f16473a247a55be434b378d4d881e8a12288e2da843dfdc44c56407111a62a9f7ffff2888a6294f4baef712551fc864001aff8bda48bd383b3cb6c6718b7cba459916d826542995056a4707c41384af2d51045a0a34e7fb6974236e42457e33e4fcaebbf921c9780bc5f205e977c2f4bd5d313c7eb72955a57392623249ce95d3bcfdab9baad5a7c9faa1baa005a90f65f90113e3dc7099bff97be3d15cf6c6f7fa4986cd4183325f69fd080d9eb0adb0d5c3aaad2186f2a1b34d21a0000000000000000000000000000000000000000000000000000000000000001248dae44c6ab3b4c74b5876b02ef01096b343dfd40f43a7a53be205980c577cb07b0ae0d65fb6110cbb3b49085bab4c8961a059ea1a4e10e74cf2527387c03ea166a7ffafb2ff96a01e7ba863309514b5f7b7c9470d83847718e978bf96a1a930026c0eab92c955a024368b088eb1b40583d463ba677ecb573a7765c24d59a9b25c9864b14e310bd51987383aa961f9daba9d1d1611444f57f455fb9d27e34272a0aca1f55179d348048cef491302ae33489c170a75279edf3443126bc545324156b26dd22ea0766d1d2a650cde4f4f1dcdf8c409cb01238315ac1cd05f6f8242720b0fe179b3002371258543ec9715040e3eded10168babb5cb8779534166911b7c9db37d65dded8a7c9ff2aa409a139b5b820a31ab8ffdd2c8db4a9d66575d1b073fa5c6e9e76235acc590519c5db457b6ae43460ea666201161130bfc90d12cbc59fe4ff7bdd43d92a0c4ff5eb5e2bd4c9a9f37f5b6e54b05764a55432acd27a09a18ab1c4160a295122a377ddda949dcde589712f9d185c8d1f5d4051aef18aa0ace87c2a37c6df27a152ddcae404796ec067aef89c61e964a2647e1c2a82ab4ea260174a14dad39367699f106122117398360f513cd30f1e5d48601eab7