0x31fa742d00000000000000000000000000000000000000000000000000000000000000a019a3ac9dfea140689fdcc94d1b62069bc75855c5315335d4ccf5a9022fcee25727c38aa91a5539da5c9cc59563708ce62ae02694d71671f184733a2813c4d4fd89ab1230e4800dd8e1ec3e1d799f26aa5c8b2db1ca312f5ef696715470e350260000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000b14c00000000000000040000000000017d61abe8221820cba240146d4b48216f92a83c593d640ab98a1686aadc9df765c27f534f0e79b6ec82828622d3a9c9f4a10fa60f317f7e575103e05f566c47f92a5d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000086aa72ed8af7175a25b8f500000000000000000000000000000000000000000077f0e48d854b56b38bc9fe000000000000000000000000000000000000000000000adcebfa87840d5bb0a3000000000000000000000000000000000000000000819fbf8e9b56f18aa4123200000000000000000000000000000000000000000066efc3e5554d85eb016b3300000000000000000000000000000000000000000000190463530bd5e1ad9fb20000000000000000000000000000000000000000005b05d7e55c24ae654b9dbc000000000000000000000000000000000000000000d96c657d8adbd039bd9a9f000000000000000000000000000000000000000000001bb5412e56e3461ae1c7000000000000000000000000000000000000000000cd483d64b81ea2e97ad66000000000000000000000000000000000000000000027d0e1b373e50b9f0e944c000000000000000000000000000000000000000000002016b2f633d4c9837e8c29260150391da6a686461438380867672ceacdbffff51c099f6fd39aaf661808247fa8bc799048a7c579a77824f0e400e66bd304de606f28ce8961a6c4a94209303d22c700f3631a118b2a74d61d8a0cb91c4088d65a5bdfa9acea085ea0b8c71f9f8588b7957f63f0bf9d46bebcc47792106343ea2d26c05971e7144533957a0ec60bcc9ec2d32005fbf7a4fa90dfb930df86029a66aade098bcbae72e1445a101024845985de52f54e661f6ae37550caebb4b6cf48326907a4439d2f3ed1e623e2070c04a7b9bca64ed222802b23ce225e2880f158cfd797328b1b594f629601bb5067710f8ad7721e55604e8a4420c3198819ce536fe51d628f1a7044941a135a488546381fe0a161c197dec151eb1ea419fa9929a2dbbd978b9b63f6156e26058fef6ce23bf346ba776bf259a0cae3f2d1fc76d5870c33528bae7641533c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000206f78eb587bbedc58274357be1d8b1b675202f2487f428c7d1508d0b3052fc0c132f131716c66c13522ec20f7f9e464e47a79746982693157102083785546a521456fb5222841f4e3b1986a14bf7ff938a0900917f4d9133eed643c59f60ff512107d260abf177fc76ffb5a508ac265b908fb411469eb681c27cf177fbddb0cb05893d8b149f07250bb3eddd2b6275b2d74d1cf676c04358b434a6a4c61fb38b17bbafaaafb2f8866cc0460f69edc095cfcfa0d95c9f4a5a2a8d14d4fbeac9c8286ad4b1b64055e1fc604d557e0de0cf829a921ba034daa2bf68a9750de3697f0d4734d126af24d755ad1e2ca36e05d3565275d529e85dccd89bf3d49bdcba851b72eb58acb2101ca7af18643fa03b6382515136680fb43ca745aefbfc90861216130c3a79e80eee1148889d99957ef086ec39fccfe360da8722bb266ec547f91f2657b4b534a5d36347f74c0f188a94f6cde5bb3b2be2d8b7e93fe617195c56179aa04de13901bc51b785c71d222c0511d3fda43b1daa8fff8fcf4733f3aac11a495a924660b70b8950e2502eb0b53ec37cbe09b1227170e81d63e6b324ec8924986e5683711d01a546be4dddedb94e713e6b2b30d4611b5b66bea3e97523751e3de274d76812920ce05359bdcf46dd0cb18718928b3471632c7ff03ab733352b7eaa85d222a67c99732abbe15115e3e50957092581c51d36d63e23f71b5d230000000000000000000000000000000000000000000000000000000000000001086dd5d40afe1965464bf9d3e19cd0a74d107cf331dc6c112a9c8ea632694e801b3f6062257efb547eb1b31d29c6db5588870dcb20cd1e0dad28e30d10a94c7007151f5a9e0fb17a5b997843deb0c77edf9e3498fb0b447e60786875963283260fe2da34056e7775b9292b89cdb5d00da424b235f4c1b8d029c2af718bb3d4c72f49a4b4f325173b1451180395b28e20113c8161369bd8e3f4f2b599cdf35d49085b6e3efc0be948be1d307042568e2bce253d4c88ee36096999691479a60d2504d473f4f060b20dd4612a551257fee3ea56fc3c86d745166afc407f7041a1830e36f907ec0133566c5d9465e68506346fa82e3506214e15ed638e349cea8a7a0743bc5d6a733ad0831a7cf71c642e34e4e5de5d370d8a4723a4557067e52f9825f89224736494b1d9118ad0d63ad445dc0c4f67f039f9556877a39cd62906762cb441720efb4287da8176282a282453d4e9024c9e1f5eb0228999fef4c2f69a2cd0ed1b1fc0925e57dc5cd53f4352937ea36e87333ad40f34c47a24498c7a1a1ddb728be03746f05c8b12bc652d97c15ca0fa8a85a49c190e4b3460d53a3724189f92efbe77a36c7fc28a45f0868166ab3d0dec3a25677ab52a0a3a44205563