0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0060dfe61ad92b81fffc9e08d4ed84f6dd6c9d2d13ccce3f8cee4e65e2a91d52d00e205f3aa1506c560756990d76a52f156cefb54f7c60ec33e1afab107dcd21efd6279698d461ee76762ed8f85d40e336cdce5a8a45f52d02a7a23d472d89eda00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000018f9f00000000000000000000000000030934b8972c98d781ec92cc7400cc1b7e3cb802d761abc67bbc9abb0897fb559c401ca4137bfee1d101c322d15283cd4259fe26586cbc9ccb38a8d7392db0534490920000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000006954cf23f8d096561d968b0000000000000000000000000000000000000000007d66cb7519cd0bb35f0ae30000000000000000000000000000000000000000000017ca704a731774a24fe0000000000000000000000000000000000000000000d54c2a9c12e2f84ef413d5000000000000000000000000000000000000000000de09da6e5f5757cac68c8e000000000000000000000000000000000000000000001455a1e9fa8443c39b69000000000000000000000000000000000000000000d692abbde7173f14dd4ab600000000000000000000000000000000000000000026854d11df306a0794294e000000000000000000000000000000000000000000001e333d59f6876b18a1a600000000000000000000000000000000000000000037e1026c16681dbcd94624000000000000000000000000000000000000000000f41a13ca84a97a6554408d000000000000000000000000000000000000000000002880e92241d76e8c639614311ba4c86302c8230e9b8beaad88efbc7662bbdb017881e260104c581e667d22748e174823e72e9dbb3a04d47d1f0c6857b86849d13ecbd87cc15eed9d14a915453fd31a4a92a611af8d4543d99f6c366b083a450db1d4274e3eff54f18f7d1e15a9e465cb01e19fab5a75d6137de07823d4c77ded19ee192eb76adc8871d70f5ec42375fc15b880968fc22334ac4f0e197d758e562a884ffeddc3ffa618f02acd0c43906ff84fe2844999af51ebf9be080dcf8f7af8a82eb1577455ea96912afedb346457c927a792ea46bc8c1090d26191de229c50e6cc8908fab7e6623f08dd00af62f8e530c045f4f64ed18140642f5efdcbbe4b06b53f2a553e8eda411fcee0a37a8c24c1bc4d13b5955299bd0d55432d87c4a20936b65225a14d96bf2d9335786da851d697b101a979174867a3a1d22f55f60aa0fa1760a98dacc77b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022d6992bef0c23722ddc7dc253afd12a4ca11023c8df4e1d09ef68f9d4387c7431ae7b0aefe7fa0c9ccbac6d7991fd64eca78f2b6719994cce484a4bbd759604311e49f3dcc0ed5b501592247094054794ec498fd79b76ae1e935f0d98d555aae03bbd203f8a3d4a7402e8688203df7480e9d481eb222eb45572d353284ec2f6d15e31f858fa889444653a3c863a6fe4757e88102b7ec4f94b0ef1d97ed4751ba0d7599595f60b5791c2f942ee88a0ccbd903c442f1f9cfeba8e9ce3bb4162ea626522139661959d30653c0056b5e20f2e807fabc38c3d3a6918a1a4b7e3c7a13026038c07b113fa3dc0a915fa934c22ef4d84e0c6bb0aa1f70092a424d496fd4061303b6da52bf62dc1a4c964ea1fd810669aee0afdb5829c55da975c433ff480862c0852029553a1def85d96b591807aead4c2632d6585e627e8f529286c60f16504a72d33d3565d1c245f1e0774f38ec59eda9516fdf64c7f483ea2c5ee4980edd02926da93ae2311843fba9eb2d01b003f9ae604120b64b0d95df9616daba0f9cec46fb3cab0ec7b81a35fb4f409ecc20d9ed0abf5978acee16a44a8f79f30c181cc2cf72b04a5f29eb531572fcd7d38486d97064c4afac821c87a9f8932d1622ba90889b599d7a583de58d5733a38fa7b657ad81c94f03e32a7b9eca521f237f72ee4739e72ce365bf567a0ed71d745679360226b86f58008e1657924fad0000000000000000000000000000000000000000000000000000000000000001143e58744145924e69d37e6215ba615a513d82f35246c2bab7fced3cb98ab07716789460ab4c058287f5bed814c3dbe2b48da70e294c421143f40ab50eb6e5f511a2c8244049be672475365b62daee5fdf0cfb0790e3a2f81daf1a04c92840a71c8363efdcf6e1ffa3f8d774ae8b4d8ee906f1ffd88bd15b182e924004a20d9525928167e0b9feb42e1b44c83a15c0c80fdf43f29f86d944badca7e7f228cee92fddd3043b4e8089e62a48aebf4ea85c95c1ef0cb495d65f556976e077d129721abc4fa18cfb88dbaf73fdb40678042c0bde17930b85c6adb3b5f6d558126b2f2fabde287b8329738cde15595c6e174a79872d68c286e957562d031df430b40c10bb2d6846aed64a2d3de6089eea3feb88f5211200b4c17c77148ff2965e237f0d1bd62930c2efb247a66cdaba5269d89c47c418b02a11c38c019f4a98540d941a37d69f23c6b040294fa7135cd0ab98d3752b39a34456f2fd96472ba720fc4d1a4a3af6145dc584ccd5210769db9604ce273a153ca063cd323b33715ca29f511e337df070af44b4f76f15650d67ab72c3cb23c773d05af298e436fb4f29aec727581c282622413eb99627fd0b4df4837827c037b7d5937e43ed9190f1ea5328