0x31fa742d00000000000000000000000000000000000000000000000000000000000000a015c98d966766e0235a1d51a1e00b09a93238aeb8a1c1b017f2938512d4032b4d1ca47471dbdac15d8bc309bd219457457c2519d2b6b0bf50eff684471ef48ac6bd60f8586d925b2f34969ae6a4f0c31738bb198a580b86a9f225551f34aea16a00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000003c160000000000000000000000000000edaa99957f1ad8b56d6b8cd026215976d0d45870501fd756b99d60d35f0c294857c42cefb8f1af19b41a3618b4aa18efea03d0b91cc4175a32186faaf47a6dad153e0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a13a82745e4ec2ce3672530000000000000000000000000000000000000000006bfb0b89b7fefceb822b520000000000000000000000000000000000000000000029b86cecaa33400034710000000000000000000000000000000000000000009c2dae7ae682f819e957e4000000000000000000000000000000000000000000d01fe5d335dbec3c13780c0000000000000000000000000000000000000000000017f1fbe8ee6c9706971a000000000000000000000000000000000000000000edb0c319cb4fc953f15c27000000000000000000000000000000000000000000471a8c41a5cc44134bf200000000000000000000000000000000000000000000001ad6d0010839ea0487d2000000000000000000000000000000000000000000c017ddb46cdc9792540388000000000000000000000000000000000000000000e6557f36ec54ece1854888000000000000000000000000000000000000000000000a7b8e9bb0326ceca933021a1084b7d49d365cfad525727d9e27cec53e5c75de43826d72b0fbf801e7df2c23d014ac0ad55bda3391ab2c24591e4a26bc4a113e2eb78194c555283411990150695688cbde7e8448e6be24adf228c173b43d5ec673de31f6c5d100c288430395e0739da20396f0b33c02540f8cf42a92f0dd9214bc54744de135126077c0154018d391ad49141dc5415fa751c9c0e5643759493ed996ceac6497266760ad243d42e846d18a21c0b7a9869bc5c362eaad2e9fb23964adbdf5444e3b23abce290f19b6ea8bf681ea95237aad18cf7d0ba0fcd473822f3f098d6aaa45f6bd402a6c9e0802fe97e455e337e53707c692eb6f43597d8133905e0583cf0fb79e5c2f86c3050ac14b97cccdeed56dd7c550aae07170648f389befd3704fe30c3a93012935b7ffcfc3a186ea0eaa5f01078d018fa74a1efd591c1df91e171408979d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022a4f75a8531cc9d2ddd8d6490f31b52ac3888508f72d696dea10ce53dc29381e22d402bee702d27410ad63b23f56b887906c51284e38ce5c467d7d5fbba4c2e028dd32e80ce006f3ad6a1d30ca9c40abebc623e0b130da9c962852590d9ad30514b3a1064573204a0d61f63a92332aaf87cc87948d520b09a71d841d0a9fc2352333a611b79323378e9410e1dcff3c164ef759cf87e8b958ea750a712491b92a0020b8bcfa88443ac1c2c13dc04bbbf92d7469ab5558f1a9b8428c9382f8f4cb21340d65a3045ccd9fec80d84a6c9f433d3bbcbf790d84fd00ffbf3b5968fbb4227b9161a4fdf8e46ecb0438168f15999769cb51cd77eae73fd757ce1f2e80162d001acdebe1bf4b0f9ef0bfcdea517ba050af48092ccc4b3c8b52abcc4feb322a32371ca1306dc64d55ff9b6baecbe530b4cf787f92ce9e171a1c1c746f7c910dee1d3a6302891bf27cdeef0ed89e4ad16a35f40e716c8a6e6d48ff2d49e6502d136c52cefa94b236218c22ed199bc51d27e294d2e7d9ac6f90352bb8d85e0c000085ab59e2c26b7dac7620cb4bd989386900cbc8b804f5a29dfd9b6e9aa70a16e8a936eff5b2924baec9e4730e0db17cade18eb068191b50b4685a5b14539c2823a11f6a9011bb70b94b6ac1156108dd6b9fe81f4e677c34d034cc93c384380e0bb2b01e6598ec060e23a632e45f3ab1dcc9409eb510116a7b79f9855475200000000000000000000000000000000000000000000000000000000000000001284f910ebd8a5b3f4706e3a05ce7a94d05dc8fa7623193b78b645a2e601274b91291cc5536c2c1a6cec2b6b7a0648dbc7bd7e9275d06667b8356b77daf1a34031574a9df1dd1ee19c41dd4c1109f3ebea19d8956527319ce37606fffa184b87b13d34c9de550563600d12fd8c68fd504b890a28eb1cd7993392214363873981a1e93ef1ec217dd42f2b2bb4fcf9d3a0af2f10597371c07ac5f9861f7e219b29c2802bddda5cbcbabb60953b24c511531225e32759f9e9611339110c3d52dd45a104562f364d15b228018f27ef47052094b81dc53017b51a0b2f98880ad592387286a9dc85ec6b4ad1bd98c143205e18d2ba3f7ce613b31432dadaa618a7c40092488c6ddbd039b8b963687216024b4c507bed3ba865a13febe86ae6ba066f68c1bfd20c196ac242a6ba8b1473accdbdb12c907c47c499b2f67f11d00bcb2f558225a032520cbe6ef09f7c501da4a4de978f329ce170f84888545e99f756689f4260124e064bf3e0462c211aa197cfb69f9b345c2b9e9e2b3fbe7f3788b44ed652a1deae5f2d5ae81475e6203c8307dc3d07b03f83af94a87c3fedd95ed0e2483050b321aa41b16f4eb7747723c0e8549b1a0900ab0e9290bb6802c30b2ac8260