0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00477ed996812f20f2beabefdf752ff15a3ca987929a7f2ada987f8ce670200f92c42ba6508a8a858f0ae46c3e2ee9bbd35d70b96f6d474927de6e4f90f0a6399842bc9246582463bb5cd439b1bb4891a66aa1e57f1946acb06276bc374e9c5bf0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001a1ab00000000000000060000000000031b7e44a4d109d1a78bd830d7039452621ad29120b5df6f2e4fafa7238bf668f53fca6981bfa3cc0a97250fea1d7a7b78aceb31c16809a12fd2b8304e21c1a33456ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000157bac5a7fd299ff418491000000000000000000000000000000000000000000722119c6d8f124bdd89d3a0000000000000000000000000000000000000000000006b5a46d13483b1c4959000000000000000000000000000000000000000000a5833e4b0aeeb916defb6f000000000000000000000000000000000000000000f5587db6f970e71de2ee410000000000000000000000000000000000000000000014c3a4ce08649af32dd9000000000000000000000000000000000000000000bd6e568a5415f5982201a60000000000000000000000000000000000000000003283866302a26480ce21560000000000000000000000000000000000000000000000c2e529d9b4db0ad38e000000000000000000000000000000000000000000ad5a18f3622650145cf48b000000000000000000000000000000000000000000d1ef033b2b0d3be9a29aae0000000000000000000000000000000000000000000003c5076b34e2c11faa821267033c7036a46240076b51e5357514347732d3f49e1e38e550b004c2f54f762a670aa0983d96002050828bc51e0b82ed4abcd7c2e7df7687e86bd5abf2aabd2e1ed8ad08547c88b8ca9f626bfea30fa1c9b571cc9853663f0d97e61dc87c000834203ee60e0a6901834cf7f3a2d3f270830f3ab670c28ca3db5f4dd2e7802621ca4bdc679adbe3ee1ea0d888528e524913fae55182472373592e4c2a950df81fe999eeb976b1c2ebd711443328e73f1791464f08ca00413c7ca1e038c7145b071aac1ee13596f568ae4d4756007a20d06580c5609badb5074f58240ccc278c0bfd83413b655c2ff3b09716a8fee33ec7c0216369b5fad0c75411f05c16154f12a7478db9a2b186c00ef21a6deb15daf2e6b2e0b6b4e654595947f52fdbc1610a14239086a4411118ac1a7ac905b20fe9fd95d3cc80a7f73d40573bd060af680000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000223f1ab02999499e188d872ea0c316321af049e838a00795e7db49f71735faf7e28920fd16198fdd268e9505b272f00d9af7ac8db0427c0a3f405546009278e6c217edb8e95179d1f6c9133c76486190cc8dfde3e83c43152727b820f453fd43302c8782a5f2c0ab02a0b8b56bd6519a044a7978772d05a3c02a158fa77ffc38a1020d224644675704ecc5831b6599b1f904dbffbdfe4e48ca9f30e880dd20da407a5b12138da133b8f0fcc202eafc8a8f98eeb0224ec7675601b9ed60be81b94189cf443a1244ac08b9e91c60c7bce4d4b4835d6e824837c9a2f7e8b17eb1aee0e5de9d94fef9a9ece4dcf042bf5c1e7b920e34cf7a2c89d849c39f50655536f0ee0151feb9d268a2d6381a7bca64c7bbd282eb4c2d1e54176af03a2922a5c9a2f48b199c987d3b80b07c7c22189935ec24991260924e6a3f070b7eed41a62941ad53058954c32e668f9143583a6432fa3e6afa521a98355329f275b87258af31434c697103f0a2eb02bb6951ad748ae923052682d86f862016919f649d38cf4235028dc8e72b142537228ae739e37252895abfb83ed1bc3e4f46a9381350a4c0aaece69f6d28674b43d3f56e4d2ba7e9c917f9112b5998bc4550bd6e89efb701876a28279ce9cd49f0a936c602d6487cbf2afb78c7b7c3e0fb47d2aadcda92214b62223c400fabfe0da4ab0b0d44c9da48ae3bbbe7f48f29ab11badec848bd6000000000000000000000000000000000000000000000000000000000000000128bab4d360b1e6a6daac6e00443bd4afe3875d60c84cf34b2cba860a2fc0ef6823ae5c53cdf09799058963b3e2b09f7504cd5ebd60ced9e025389b1004f1304025bea87b8d854f0590c52c542713e76b96ee3be74c509f099b109530e4ac94c00d431b6c3de530afe227502a8522f08d04bcee18ecad82d076a337108ea4f2112c3a74d5abb9c2f7da5f4b9545cbebaeef9750dd79b174ca7955779a9a6f42ea08065f65caa64b45429c01c14b36cd8c7dfb522d712bf45257c28a078aca68b825f73351a30394da3aa62de226ec4eace73e09f2378b5cdba4f39f7e8f3c15031d58f7d7beb984f618b59eca324475e4c2e9b0b83d2b597efa4924419902dd9c07dbedf5acf76b4c3a7d0852c31e47665fad54bcdee360c65a815f880f02f7a414a037ed15a3bc1856ffc5a127dbbe76b016b1b51d7af8a635b0cec2cb40cf5316ea76b6430b8df19b70dff965fa6e4f9ff1e947f60c5dd3cb73e2f1643ebd0d17b96bdd527188a2ce8318110e97ada1f1730936b22bdce7ef739858e0d8694b1ef2a66e92eef4b74b568e77a2a1f83d6794e98c193053bf9262108d462e0a6d2627445cf730c260bbb39178d5532b01e1d0a8c1389569342084c7bfb9556316