0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01f2a59e371e13505f8500c97fca37758da52139a8d096db7d99a65c8f194a9392f80b4deef398bd6705e2fc8dea6352a9ef8ace51ce1e9994b793283e69b3618c70a80b602db4b3180d2f1c6f07433db248fb998b7baed483d3f71475f1e38ba0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001a20400000000000000000000000000031bb4f50f4291d3689be946f04dbe0d634ab29a498c91b31914f4e597004a30c94492eec1a37260d68192323aa36a16c254cf0d82aeb2a5eb9adb3dfb02e9380ad9740000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000004daae43e5eff43c1692f250000000000000000000000000000000000000000001b9d15c22cf577720e1c7f000000000000000000000000000000000000000000000f89ecfc1133700b4f5b0000000000000000000000000000000000000000007ef81cd9334333668490520000000000000000000000000000000000000000004be6207f6293f334b3f22200000000000000000000000000000000000000000000279b07a8356dccb5c0d400000000000000000000000000000000000000000014cce967d98fb94607c1d7000000000000000000000000000000000000000000c28e30583c28d3b23419de000000000000000000000000000000000000000000002ef64911089ae4f22fbc000000000000000000000000000000000000000000a3a73e8bcffc5bb9b760f0000000000000000000000000000000000000000000298604d01d00c870926e0f000000000000000000000000000000000000000000002d3661a0f4c323766d0417654b9728a8cb82cfed49fd2253b974aa19e179cd3deaf0bd5d4645625c488d1015049b9ff3d11ed1ef906569d2ce28d96ed045d96f55413d05c1f54e23a22614873af5d8714a6b00230a08eaeb496cc990e5b96efe5964c9135bf5aa15c5d60118aa7196ca17ceb8f4905e502121aebfe5e655f114d7db160988f25246eaa0174e33e9a7b18d5b8d0ed9f352d2fcf72f1b24006bd29f16324196f579820eca2bb40ec2ab6b28e20e55c9224f3e875c12e235104adf7613930f50514eb84278007600bf1b2c8027a92257bb805ca0ac2de355e413c2660c7111f8387591394f1f41c03c51382c5146fa6ab7da02c8be6ccfbee88c8ad8fc6efba33d4571a861037a0f977d947a9f9b203c21c9577e4b12d76230c6901c0a0ea1b05b7a7e746529d4dccd9beec87fd0d5214776c4cc5f590d2c83a01f729f13d04938b968cea2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022662282b4001bbc66803c37b7773847dd24566005438e61e0698f654d288453417e27ec342465b9249a6231dae55f139e1276ea79cbf8d978610385ed95a4c311a9fd51cf36c8e45b480f1e41b527922951506bf7999bbc991556b8c17cf82da13382cdf2b1515ed083656deccb487427e9af8beeea6e86972432a5774439bf30f6af404576a7617784cd9bee6103307ade3226500084504f7431d7d738613e108bc15d4d40b62693887ff0816f77c83c10cecc467185dbea04f01a16c0d4794017bb7fe8dce02fe27826d76b37e8e910ac5072f62596c0ac0be3cddeb94b4072de38e94ced5e6a7f48751e34b61e16c70589bd407174c26342d2b1e22cf496c0d1be794fdd1cf96b87cce1dccfd803ae7af1e8e6b78e6e8a573e88780b887cc2edf1ec2d1625bf07884ff823f125c2c04abe2d601f25c16c0198075b7eef3ba2ff4ecb099a5f56e912f00465bc1441da20f93aedcf74c02e9549667f0660d00047955fee478c57bf5d8533a446131bc14db227cde02761e1ca98c0d421b7d28016475c64c73b87b42e90e63077cfbddb89eccd747b365cb3ace23f435ff177f0e6b4cc596b561cb3b5e711a23364fe5344839471284b5bf148a5392d9bfc1ef129db03fa864cc5dd0707c27017511a45a7a112f9bd4ba70bb520bdd2624e21d24951e3e696bd1bbd22dc1fe2074f3483dcc732d277b6d9c7e45ba241a7a3c8c0000000000000000000000000000000000000000000000000000000000000001072be8c8efba38f019c0de6c6b249e9031bff469f7fcb7cc22c8990719d7b5de050848acb5dd3e44900a0c08f459a0d470307843045f284b03af5385a8485ac40daaa91a39f10b6fdf79e03b8d08227ee77c647b0df0ed0f228a7995c267441e12754208a7ed493dd3977f3a17cec91be848ac35b06b74f4b33111d52674016a1c9c2138e81c62285d31c8510c65e95b35623ef9e1aa3be93482eee0591cfd53299114db8bd2409f30f56b0a5db1e318e739afadb18f488c4dd26263eb97a0fe0b5742abd11afcf78f826a6619b96e838935c43d6fa87c583000f66fc5ab27291be06b5bab19a6116e5ee56860270d9e1199fa6360868273303ab2aec438d5a1055a21fadbb3444fbc4cb7e13c81d4b7045f861f0a5f81fb703ba0fdc0de8ab7250d9408b132ec2f1d40eb02b2dce7b9f55109b2fb67624ad30af8cfe7ef46ad239ca1d46acc0b68dbd01ea85c327689e8cebed8a1ab5fa0aaa0f4385906ae5a14fbd1833770c487b7cda4051b2811ec72193ca25b22e1cfd308dd79e752542203133ef2282f7bcd4ec8b189b823d1dd349260c86c51be709e42a8c80f3057e50b0cd4bb29d2cb23b3fbd0dcb77f3962cf57c1097f39b0cce37f6a0b9a3a50a2