0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01b032ea785fbbdf4896aa521797eb0cc0748a16311a9542a832670bf63020ed92335e974b5df32f70c9924e4e0d86f985aa451dea50793d7a77169dccb4c4a3a26cc5ecd47530aa7ec2d17ffd5dbc9058a26eb1f3e0bea5202652539c1fdd8c60000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001ab77000000000000000600000000000324fab20039fb1dda58d35f00647c34915535aa381e8da3a1fcd50274004a4e1c800f7b3d6de61904c6aeed15d5a6e992eeffdb95d151fd267e9e9c8b517a328722fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000298fa9cf960a7cfdcff91a000000000000000000000000000000000000000000443f98efbd077593409bc40000000000000000000000000000000000000000000029708d93c82daba9b9320000000000000000000000000000000000000000006a81df4798199c3b2f9f76000000000000000000000000000000000000000000eb91ed27eafbdff15d8ab60000000000000000000000000000000000000000000021374915623d3627a07500000000000000000000000000000000000000000036ca6b93270937450d2f73000000000000000000000000000000000000000000bc492dd5d0fc52f7128aa1000000000000000000000000000000000000000000001669e9c00742a65d0a020000000000000000000000000000000000000000005f3b1d8cbc9fb6592c77de0000000000000000000000000000000000000000007922796fbb00a999fb320b000000000000000000000000000000000000000000001242a0c4b61fb38b95ed1ef5ce610311331cec36ba72447077f75ef27ad90f4370608ffc1641e5e90c961c164cb1e6cdb6b17d23c02dd76068108a0c187a70eeb38e14e6f3d6cf9efb241f598b53eb0d2ac7c73893edf8b02c4320ae259db776cfbdc44db2481779c8a51e405d64aedfcb12959f9b17784f993c5999c71bad12d48b35f39f97c7761de41a7cc508edddabd4bdce18165ba31e42d7e658ad93113202abde89558074da270dc5aba6e1f9a71ded0d1c60d71a0806119f2a88609a15a34f0a7fc98914b3440363b37dae944b2ea3917db789db55e5d216ba3c9a2cdaa5d3da1fc8f0d166121c25fb76d86c3e7064a12d5844c9eb6c2b4b4111db13bfb5cde7e9e8924a331f0539642468ceaf1a3a2c2e7bdf2cf81696fec72a7311ceebf2c9d58fda110f4c0204fdd0ae9064c165968f9c86f7b2bf341667cac4c71e2ed935d30144238b69000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021aba55cad9ccbf85cf03ded84a945384ac8443df5644713d1c1432e866ca3962018012f4a0de3bd784f434c13965cad8ce0146e425feafb62fa370d41b9b79280eeab5fb93ba57cc55572ed87c898304f281cc780b55a849f19a11b00f3e6eeb09c31849c7278850c40f82fe6d384bf852dd2f0c469e033721f52a35820848aa1f72defffa9e4c9edf66ef9a5e7b92ccde4e64f7d0fdd9ccf91d797fdf5899240541ce047b4973532ac7269be5081189364d203a94d609b9b32fc09cd4de8dcf250d7540760f939e678e0c61d395d8437750bf941882f7d9ed0acdf0d343b14f14186f41ad37a45786cacb58bc705e6df8dcd4327f458a555ac136450a62537b2f3c743efa13afb4d4e8ffc6979317f70b18840ca04f99371b1d6a70290d75f02fb3d21e0889eceb9005bc354e52ce4dea5bdafe8d035c6604c24bb124168910146897c446780087c6974983e0f2d4db18ed3da6be3bdaa8d6d028bdc0ee87b305fc0cce070df4277221bccec6d5fb54dfa54078b2eb5755d7f1ffafef06b8452835daf29cbef87fef5f9f426eca38668697496baadb753cc8110fa520c04cf30f07a14becd9d255eb6efc23364494f3bbcc615e68bd35cf3570d878741e8cf125205be779d106ad97bddc15163ddb96fac1a5fbfd0f7bbf866faecd45eae80c12b0e4e6932a5ca5163a2dff7f5a9152e6d9b19ea335b42c0114cab3689e2bd30000000000000000000000000000000000000000000000000000000000000001011921c202803484bfb67015d4399395ca91e2a98b1eb8e64b3d0a7b039e1e9c0a07f3c8a6c4aaf333d3cba5c26ccc62f8830df2d493a9be8fa4937e3c1346e02734483724581bc1f4b964ea295d8b1d2625d2140827da3bd57b0c4da29d302f2bdb4106450fd5e86d7e43440689effc0d9766af1b133541a3c92c84b3cadd7e001e571d7f863efaddc9d381aa6eda55e9b72c5077a940ebab7544081a7eb8aa0e9ebff86e4123968dd5c54262a32e57da5a807739ac00d84a556f658ba2f29700d3943e48a3a798d7acbff3307f2fe970a5596d2479acfa7bbeba30673b00212b3efc3dfc6c4672c19a3a4cbe159bd03d0ca84e0f8f950f01e06bfea122e120200dee67690d8fb305b643f20bf6994440405178963752e0d91dce98094eb2d90d0f6d128be768b6fb70465ac5cb0b92322de5b9495b9167f16c15b05ccd04ca1771eaf1cce0298fd80d41ba944a14649608fe31b8ceb68c183b9698b7ec856103e400957381e640a2b3423cfba4334995b845c8befeef66110112290ec2fb532a59a70bb21ee0aa68f00ee6bc74811e02bb106946b574bfa7814cdac0a1b1c91c5615dc38664b6460cde4397923e42210b1abdf13a576186080c6e16e88167c