0x31fa742d00000000000000000000000000000000000000000000000000000000000000a013f4164423d62144051f4900dc3776295e2b4f37025dc4356d9b3bb4d4dfbef5015ee39c4e237367e6da003c4d41c553e8053f37496125e3243c93fa50724c98542218e0179c885bb5777185c87a0a1956a97705e3ab3b1b952820351f2a26c50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000e1460000000000000003000000000001cbf6cc701aa1861099ee1b3ba416212a03b9246e1e3b018ee0a08c1d9a3c36a7c02f67d8f31d24874bfb67dbf97217ef6236be18ba03e710d3182d61579c846505cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d7a6e0b07cbcc6c265a7bd00000000000000000000000000000000000000000075522f41e9f7779b4377ba000000000000000000000000000000000000000000000ce991a140bf50b1b5d1000000000000000000000000000000000000000000492dee2b513cfd481058410000000000000000000000000000000000000000007de22c032bf56f66640509000000000000000000000000000000000000000000001cd6f13749cf51a982ba000000000000000000000000000000000000000000b7251bcaaed35f3e88394d000000000000000000000000000000000000000000f4001cfdbaac04330e2f9a0000000000000000000000000000000000000000000011da9b9e9d5c288dc14b000000000000000000000000000000000000000000818b3f6c08b08b715c57840000000000000000000000000000000000000000000a7aef44bfa81e92db7be70000000000000000000000000000000000000000000008b05295710448ed1bff16777486d99aef96c557f467412b0c040358f9375f04e77e2e0ad1662a9bbe5602cb10952cb0facc3b0b4ec248aca7d5f34bdb1a8d8fe946e4003728a28f3274184a813b39338374a3be73235a682194520f239f135638336989e515bcb1f02500d26331bd5376e4570e2f224a1a8899dbd765d2857a3d47f911dfb67cbcf66e1d3fa10110dc72be1dc19effbb8e958cb50dc086fd6546ac9011f0c49d3f804320a7c8c242f7796d8920641bdb0e98549b5df644ffd507ee3b55ced4a76331c121e5ad91f48687a1f599fc82c66f0a5a4b5fe2cf2a609833c699944f9dc24a3f132ce14730cd4efa370b34f4f856954a76042474a3c0d859aee138ee2e40011723381968657911abcd79b9900b3d1072269267681929dacdcd43d9ff3ece4ef72bb430d23be75127c420a6571a9f328fba6311fb138501579a845f9057351da00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000227da67558d68e25627d25ecb364242f43b9a04e7911b43d84739e803edd887720334caf0e45da550dcbd63b078458ae964b5773a450527026a1d6462a9b9e42b270b0ce8672c4608029682502540118d93774384938b9f57f224f520ca01cfe72a1d04914dbd09590ba768eeca1b947921aa0420e779d6047da13a611f9507521480823f742fedd9fc04f474335a7e98b93d47fdd7450dae6a3895c353d38915216b6a2c52e1c4f52ab0efc4bc8e55f948c3916a67f920937f93553c3309e14f2c673c83796f5b62a959c9d3ae09b48fad676b00a66e91de42bb744e16cb7514303cc74b1027f343b1a6bc26b5b1761fd4ce146c4fd966cbd98c035c377509ee0046a3598feeca30754de27f2aa12fc1d449632ea393cef884d04d13882a8a3b26f0621f37ccc4aa8812d59f822b0a6c40dd4c1535a29e6adbae05ec4c42f5650ed620bdf8622ce5788b8cac70454ffc252e2e8df4f69f48ba85ba42570b0b0e0b62624eb8db4e4e594f4a10103968af83aee77a6f6c1a2ff8bcef0ac9d8c53426c61e0ea8161a4019851a6d0fa3c1cea6cf007373f2cfbf7ec6ee3ead88a1d00828e89b52d8c54be891ae4b95d0d754ec429caee7df2679e58162237c650a0815bbd4eb0bdb2b4f9cc4c647e69fcc246c33d18f6afd31ecb91264ffba298ff6132e29d0aa790126ddc17aaebfea996ac545a07ac62ff5919c33bc9de2f43ae500000000000000000000000000000000000000000000000000000000000000010b2d640f1058767bfdee7524818745f2b27659a8473b1bf9dbe454fa9d209e5229ea3b193ad038d5b5ac8473e3173dc0959da06395365b7da36cf2db3269b96b0c10aa0dd937bff2df6d950679d0832a298935b3da8f9ccc8b4a2108faa49a6328d03e83cb2162c7f979500326095a14444fe178137829855216fca37580f1d5058c25ad103faa9284ccb2c9d935e84370c041bf23b97ebffa7afad84ab81ade03d16aa232fe70aa3cd6688af2fb662e56466775c0882de6c4b60cce7d29a5341d958c337f4a0e5a809a1ce0194ac98beb64831879ded305e75d41c7ccbce6d9269d9e48152ffc6c64449bb66921e0c20f747989f55f8462347f6aacc27f06792b8894caa1a0ec20179fd2e4c7ebc7faf4837016bc898a5e25d55c249d9639a904254d5b797d047dbc0f340ace43aa95b2f2412cef0e163a1f15c7d3df6ec911084a774242fee1671ffde793cec939479c325f6013ae2071a83c573530aa1c0c2de5888e37956b21ffb9ba362827b1714f8459442a6dd20be87df7a879d518002ee60c54c0dbf3751d309bc410a9b7dc3042c3a78541e12aec3b44ad8e5b613e2939314b5c259b2fe5d8a3024a0e1bb46fea9e2eed4508de2ddc8e558d7e8932