0x2cffd02ebc79858669f670b777a07d7552ec70dfa340d9db58c231ec28f1a232adc636c7d3009a871d23ee86a076db3ab49216c64c6e61f294b640b190ce69ca38ff2738fce8966f837ce60fce70ff2fa59885deb2616127daad5ab5c4a31cf63ddfdafa3dd9bc0205da24471a783f0656472b2a43b41ca78bdc6934e3ea51a478b557b1c840230bec2adf9fd6aa53dc4486effbbf00c36b46661ea55efe3b4bc1904932d099103bdd7c60dc4ab9a96320a4421c797bdeaa97dbde1bdf72c51a1d9243628cb200130ebae5af4177bae7a9d0a4a29bd16049f8f0fe35a44cf2e01eb9e8634af9637248c5b14e9349c2e99fa3c5311b3ccfa4984c9a741513c5ce762291d4e02909155ecee8de7bf9cb3291eaf1d605c4c1c36539e05de05f73d80c260718de0883368e43cc8499a385212ba4d4c673399300296ce89b0f36e923bc29736ddf58c7817a287d426c9d0d77852f9b382c44c3736b88fd9bf00bf9e3ce6a16c5b473c69225d1547342e0799ab023316249654e7daf7cca7c25d50c9c5b5e9c4e940efdc157a8774fbf9e44ecafbea55d66467aa7adbf4782a8272103b2f13c3e433a21b68e51e890e7d59aa79d1ec022b3c233eef1292ffb3f9295b360a926f4e67361982de554da8de62ae6cb210b301bbb45b8cd59a033db2671ffd1827c83cef4947f499b81c7dc8da56d6f9bfa314798629f1a5d3e77c9483b76d7a885e58aaed2a7f8e28140e0e3c29cf0f8446ebae584b2f42c07f663a90a2bbf2ce2464333d32bda935a35a860866de23629506de6e77688fea7c4b87a5021777b339ff5611200b13f79f9e703f8dd08f86899610d43b5171d16b7f9caf9b533facfaef7a2e8cc70b8aade15a9c04c6603d9c1c01b84fc5376969d888fa6b9be3c7259cfcb6c1c827e42d3b97f591764c47c3825b344ebf91d8dc0bb9c1f9a76f349bbdcb605d2ac59075b81aa5732f5e9be1ff204de08cde01b51a1c404dfd0177f565c99f0454e99e70d895e2c4c5c3b27e745fadc7c82f5af1f5298bbb7a4597d6f00f974f23826f051816926ecd6ec2f59ccbb67767540bfc00cc56352f41485005a9271370fcf5964edb1b267951043290ce78d86c70fa32b93e2639bea9941731cd7d0ff5b7b4ae709931e446df7f8e278f5ab8ce616fb5864827ad14298bd1e6982d42820a51d0313411d9556b8314193f1baf8fcf9fed3cc233eef861ab520e42064bbdf1761e180b9bcb56f911cd7cfdc4ccd382ffd22a2742ee0660c9973914df66df70dd57a690f52bc9512f3994f821bf93708ce7096f576ef6ef7a8e45a604acf3665df9b21406662915726abddcbe9a6c3185867c5bc14c7b307b77abf3cd1e6d4decfca4ec584d5a4fb4d1c6ebbe47ac10c62feb85e66a4096a79564aae8b59ecfe63664e8e74058c5de96dff949f8d9fb602d451eda36a8051048a828231e74de25c41c4ffa7e6cb38ef1c671b57d7bf63e8b2232fa6c3d00438a3c1572aaecb65ab7439843fc9c59acc91dc01fb9c6ebb091fc78e2690d3e2959b264e3d0be4cd2e2d3a4a4a0d466d95b3d1aadc5aafd6fa5301036ccc8af7c1733e7019719a6933259f76d88b70ca43dbafaf36dec829e478361285becd5ba46c0d4d53f175496bb3dbfdb636bc81ab8d1ce46a40f964b1222cd621c38a1a822e92658b53e285c4fa96e0ab0986c5ffa4648d3e9161e67eaec86125679ad08aa6e88b22817db06bcd1aff0ebfbb865d00061fec5906b4d500b76c70bd64b20c145b42ce1e4dd27bd7371159235e39e4f8cfb2eda54cf7e904434eb2a1371b8734f0db9e92957da258d71a64b45209bb7c209d859471fb0f79446bb147368ce55a6975e53b27e188e9752c685917d3c7111f38652f90bea3e141faa58c6a956615d984eec72d3af16eb1418f4bcda09849