0x2cffd02ed085293da9bd96f77fca16f5b10c174f69512fb1d6f23f0557d84d2a655c936610a39459179a682d5c72a3e3ca5fa08c54cedb7290ffd587691d78cb96897874555abc65a46b70f5c11c266c317f697656beae3bdd4397356989c5055f26191d83e8dc23c2436598bf88839f720912c6dca8761150af8176650566f37a64f51ea2b0bc2903276748b64813fc9c3082641e937b6b6c5e3d3d6d9604c9c90fa9f532eddc9099cd8c86b136803a3650193e121a4af21b3f9f905842d119328277668e9296738da45585529a204815240263ad5b58379b418636523af3456d34cbffd2f8e790d72188b711ac282274f2ec8733654a81bd12f85f092ca26c8e74b94f1ebf53352716a2dcf37cedef4828ff972f077ec3e920d32bdd67b3c0268d3b4118ff7ba71afdbce23b14012d5d4ddf2861e468dbcd186915ba8104dc1fa435f367b35881b6e9dae171005dcb02373ac6204872874ce2445f578108bcb85d025127962fb22044f2a1ffac9b925ffa91de270e3860a10e022e5253fe57f62b1643a61a22232f389e3a41a1e5be280f7b1d7144a0372e4890379b3d8c3afe9a2342ad2c28a256d8b00f55298f974523b0ce2d3648fccd342346f75294f9fb5189ba2a5081d1cfbc648810728fb6b988d699ef9ac9bdd60d889b5a9018fe34093980fa85e7cb54ae74513cfb73ceb104bfd55f395902e1b8f1ea4adfbe279d820c606dbad60474539eb19a267ead6546ffbaae2cfbc8fd05c393164f261e50c9bc623e08800c3cba7f7d5bce660679ca85177bd9220b67a8bc380d63f2490c7bd29e693e03e2005ae528106ba9ec2987c0cd0e112c2330919e715f3553eb5983bb2ebc9e0b35d034b59f49d53399b13731dd0dae7866b6fe44c6d57512d36786038af87ebe6937bb2a58a769a427a7d7fb27cbbcd563dd2ecbf1a4cd6388953d27c0b13514c0c32f3be821d54a558103a2e2c1ccc0d505046172e40725114c1c9c3185d8bd154c6879c1287ff056a6c39ffa761bccc9265e56ed90c5286ac18eff7ca798c159eed056c4b21f3056d3c2ab9746a5de9d69f0c5a90eac0f8a051db2c15a585536b72f42cc0633f1bbe1bc5d6da3bf3c6b87d978edc5a24152924e2049725ae032e42f767cb8537ca05e8751a1edae6266fac69515d9cadc1b0cc236fc46ec8215a45427b9d2f5f2eda6f5328afa123d2b6ae778bef26ff8dca577a3256b2c905f747065efd71a22f2b0150e7063f089fb7fdadd2a41508b1c9c1b034e434a52dae8aede44c39d5c0559808a478db1c13a380b1cc723bbb9c1f337a0e748e13e9d843129fdf2a23217e5a6371f2008f9b9008cfb062afe8c2ea95fcf18c6faf867ef2fd15a2a5c3136f8678d6521ea84bd16c3ea969497818d804be7b6a64b679977891f04679da982f88a9a47aa2cf9ba00e03aa2b51cf628ad2c2c989faf65f4b2a30482c13ea39ee0a848cb333b45bcc6671a31432ac75a85e6cb8890e119f25adb5065a791061fcc93e3541da8cce2f81a9b7149a4f4caac023f152fa57fb87fb7e0f0672c06e0c80a523d4012c081fa81e8c0eb5acdb5330d8f49603f4f9c8a3dbbdb64f4209e53fc22d41ecce46a572768fa95921cac4339ad1a6827031ca4df90e88ba2c87a8330f439ab11ff867518f4a26fd4ed31fdec10897edaa818991870e69311d098b532c92a924c435665f5a4757a63f6470e8cdf6901865238c4d710118fb740d07ff20bfefaf2aafe741b0853a03e17551c811a79e9e474ec0928630e504b6fb64e217d58c282d424d3238919daedf6843bab7d2989246035fbb0fdc1b803d429541144bd5e894ab1095caa131235fbe41ccf378a652d36dc901cca02a8f5d85ad125053f5cbd68cbc2ecf6f4dd46fe74b9322464f36b7e151b1d28c8aad6d892ffebc732