0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0080705a1d86527eed02414e6acca9db28f8cbdf448b346ccff213d715afbf01405de529b19c98873150622c0c9f8ae800a2f87c34fa38b2d9c9202de454a816f0c6a144cea50ab42c9850fe497a7c51cbb730ab776a51211d50d7dc675f2a2d4000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000238d9000000000000001600000000000447f511ad65b0cf6db400484460b20a57386461a5fd02d578b167295cbb202a12d1fb4ee0b3c36fe09a0fa86b4211e517a9af0f3471c3862c994513b8970171fc416d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000097cf8168b665ac211c3fe200000000000000000000000000000000000000000086976156e76057c48d50780000000000000000000000000000000000000000000020226b4c52bcca6065f3000000000000000000000000000000000000000000469c34c45362e8aca03d6d000000000000000000000000000000000000000000a50130a94edf2f7c8070e5000000000000000000000000000000000000000000002a81a46d01b0eba9f2c10000000000000000000000000000000000000000005abeb7222a33f909949ae60000000000000000000000000000000000000000000cd7bf8d3ad3a10dc9a43700000000000000000000000000000000000000000000077c4ea4b9fa35e6ad940000000000000000000000000000000000000000003cd47058c170dc6a29cde6000000000000000000000000000000000000000000c68307b8d055cec97c6e6f000000000000000000000000000000000000000000000ef63004b16dbc55496d1531f9715fb6582a0e5a1f6527dd761e0ce0878ee54e41c01f4dfd89eaacb0de24d844591af3ac978a159108aea1fdb003d4c853940eb44d71197e376f5b169024937158980face1acfbff2097627b3034b97213a59f46a28c2db13d4a20234702e0b9af17d122aaf51d93e4f95428774743264df16a54a4810e31abedefcabf2c51069947a3b11b5968c458491deb209864a829c4c8f835e3ed532a8ffa70b01004ed34c05bc9e142b65e9a3b55954af474717560236b5cca29f3d14a5f339124ae2bcc5bf5bfbc7835a3b8d854a339fbdbc24dd36fa7a63f7d171b4df0ab7b06d302d000df26681209d0630b4a6b1b16d730e494b0fc2cf6bc3cc792729a4d207878bfe710947e5991b991dc5009a1f755d1eb3138896c9451ef26d4bfb0f32b84c4897549b80e038f3842314095d1c6a6b2a31d277ec6f46a5386099781dc0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000228f3d8fdf3d4e9dabb70fbdff93ed9916ddb2c2c237fa29bbdd8ad4e409f63b3144d822f8203d5529b8c25a705fbddf691b57db433db6520c1c5b6f02d2494c02e5e67af55891faf2170031fca360ca4667d5a6bcfa394bddafea1a206cd17291064c703654aa17a32e2a8179fc650dc0c09e7b32eb70690c39f1ed8249e34500608992c8b4910ad8210dfea6b2fbbebffb5f79b0bda6a9d89ca0e95993430b50289cc639991aa9f14575c8348a10912cb4d120ad48f6f84cf65542d641cff9b2dd74170b9efdb5f1d0d99abb129e282ad2c23a46248f8b2f576ba5b18372103011dd80d9fb3174d589086cb0acd4ac88ff63aaf94d83465f97daceebfe8838716dcfb56d35be9cd11bbe26c7131a28422032ba9b0fdc7b5b89317cbcbc82fb10523185b4fce5038b97c0f376be49ffd23fb06e4fdc4a39e0266733237bcd34010fccb557f23d8393a215e79d044fd8f155a6ff5654edee940cc72a7336f016818309851645c971f7ea4ea3ae874f1f83d676525d430b8b9f8cb1a2814819bc92453c6b9bbba78574915ff7753f96df7f677bd522af273b058dd7e963426f0281340c4e8c1419ce390224408b4ee47a5556ccce1afad127237b89a06f5975896076ee13122a8c263c4c56cf962dd49523652f93eb90fabadaa0577c0268cb0582f980c4f2f93e1961f02e96f3e743e4e84dd75d4c21f4d1bdce07b81ea78a29b00000000000000000000000000000000000000000000000000000000000000011cf4899bd3befec1298a51fb7c28420062b3ec4cb3c2b9d526d4c3f33d5d245a27028889638a1ec881daba96ba77ad15fe45e4df1205327f6bdfa66fe36d70680f8867b425246911cc1a26f451cc4f1fc1930ec23072817da9c3e473d9f3ce641b31d404a25a3d7de2964d6bc6338fe99302ec56009ec23985511ec011240b9628cddd77baa7d30fae953db362559a0df5224d3e8c1a193569d3997e8c5dd4bb06c8035f6f4705ca648b4b467377e24c701c96e696967c4f30cd8505f8881ec124aed5b60ad4ad9c6b8089fefc2e74af510c755fb189388f1a203a785e786aa3269ada501e5f841a4bc49d46728af895a641538ee898c7f82e3126ece0f4e6170de32e5bdcfe663af1443fcaa5cf7ee9dbb3bb860010b46fe0c51949374cc38916de9e734c851011331c2c24d46d420f3741bb42661acad034bb8db7b9740e941ac0c0628fd1ffc1cccc820da3496952d8732aa4f1898a91f3740e99cc281e4812adf8748385c74b1bf389b5f9bedd5b8497d683c8f08cff4b8b6b35c2cce6eb2672116a207850039433177a2a4db4e6dd0634700795fcd85fc762d4b93521ab1d29f6a06d2377725fd5c1e83153aef4bc6283412e27e69ab36c847b0cb2f7af