0x2cffd02e456b705bc3fbb0f60455411dbac20b6beba14eb01410926d95283521df2d2d7c19a0fb480f0f3e3f48d69e8377238688ec1bfc2645f78ba090940c9efb4601c8c6aff054d53a5b69f50815efbe17c76a8d15bb059b61924df410bdbf742bb0deca68814d66a55b10184c2c9d6f0b8f2b942877a84194a495836bbc3c239316be17cd5eff0b137ac2288003e3f9e24a684225f6f6a73582934e5558705d2cdbd07425cd0af82188a23ecca7e3a342f46dcf736c749e9f6eaf4fdf9724bcf29cf2d9b8138d7cc4f3b8c08e18d02d8cebf9f9b04d9756ef76c68bfc06aa6004ccc5e9f4fe5d99f48aa322cd42fb27a27a2d8dfe9feffa7bf3b02e87dcd11784080f1128ccefcb243ac383ecc87dca570f9988b94bf18f0fb39d5e0643af6be2c7ee83e63c500525e4396e65bf32cba0497051c469b075f3cadc7896cae640334f74bf9ba4c504647e1770fa67d54ff90f60514d7e2c6bf19e3f4c4df98337ee92dade02dcb1d21e0e6507c15bcd1a78d4958873974819f9b28ba549b6ae1ef82a45d02c8bf4efe0f9adadc37f3f7a86f292ef8c5d51d18164d00a4e80b12005b8190133ab5c2adb0493a12f9ac707d37167b7f6f45b376eeb345b4845bb417bae4d88f1cfbc8ee4692b234827c1946cc5c071bc0f6b98cacf258b2beb5a56a1b42e3f07f5a75314a8cb9496ac558561696983cb7c68074765df3f452d8ae0284853cde8f342c195f538b12c0a95e1a5dbc775b7d2e8d15ed68cbd4b5906a477b3e16218c8044ec89f1fdec6ed710d691a0e1a4ca90e444e9683c98419d5cf23daa71b5c0ea5608a7b65cfe9b6ea03b0ff768ae103169f741661735711e60e685e30512e62033eb9cb7ce29490120393ad3e49620d86c0b9947ac74be6b70acf25322192f440138a47febcf422d610a36ff2986ec1bfdee46d9d3b7d355da865cd48872238dde876b6a0338ade97acf644514cffac3eca825959bc45c9e9130775752a46c184f56fc83dbea18f296f42470fbf8e5d97d5b4ab475a7cc9f3fcaa5b3b9f38f1be33733595be4585e2c6b1f982f76e50f589a0d2212b9d313659394af8918f5d6a7f3e8022dad9fcb6f58c0b48711ee0dc64c3fe7a1f02d6dab1d55f42e091b64b4f7ee1086f4b59e5b6bb35abdd8dc870d4cf7c7384229887819771eda387032140e09b44d534b05067557035951e45672933606b1f161380e5c151fbd1eba1b867f205e2c73478e569b694b36b0c3978f53b6a044eabc91f9ec8f4b4af6c78370f40246cd628c65ee6b33be75ab39aa70b1bd881713977f8e3b99e78e7e75faa96614d69049693f2c0a98a438f0cf6c575918599a0973dbb110d00194663e2671082fd25d79ecbeb2f085b9c5df217413cf821e1cfa75b49c3e7f17ed62157c7e1cfdd42ceb8a13c2062fee37e6430c9a2a40a11c33f97d3ecec34f8fd4647e4c444bdbb4be13cd86d1adeb1e23efca8cc032af323a8cb3fb472a3c4e6c560dbb0f8b075effa67de0637789a74e057f5e0c89aa03ed62e4f03744a0fb13d7ebe7d5b99e29e6a1c55d608a5dedb2b7f1c1f99cd48d0491351cb684273962b33cd38950c0ed20ab9cad577d6e0a59ea538e03d1237f8e898254960ca5046ede39186f420560e14f0937566d7f75abd19253339ac49e6ca92a0fc633d5593ffa514aa32736de853f017d7b9ae09f1710f516b98396fc9e805859ebb1432390b814b869119d386a049f0378adf5e28cd1ce29da8d73acfb56baec40e1e45a07fb96372d00fed4fa031ef926b1c5193da0f92981f042bbc770f8c41163f7d321090323056ca516a82fe93119d6a9f6cf8fb0a27c6ce332d7b45f3334a1554f3deaca24b33700fdd7200ce46887b754ef25cac20e82b8b178ba51a44a4324db772bb124be8ba282e0f2e10e3e26c71