0x2cffd02e5f1dfd3c8230be57072bb011788ea5c9186b8cedf6539458c050eff85bbcbd6eb08511cf09c4f219a0a70744f5d071335dca06511d16203db16480d8bfdc24a72d90ea01988ff3d0e61d7b964b17d8949bfb9c248c4772e2c1d021d6a22bc9418e65c7fe94418342d1e9c4b60a8901adc099b8cacbde7b5cb9c8721566c5e6c2acf534c6235d013d838ab4d18887cbe5fefa9cf69d0f12ba07ddbe1728df072d9833b1dee0bfb1b22b568602f745d9615d1fa54cbf6f9a7dce09a9df0d3a4b6a75268942586a3fce326c166b0892574adc14d25a45b958710884afa9c35e82894129ea563075adc8283762dd6fa93c03cfb9067ec5edbc93905611dcf2de56c0a8dd02502e62ff9ea828f1d3e2b754face7bdb25e0474a1969be03c175aafa939e84b005e4e2bc2c1ed3c3c2f556187c2e9f15427196e0b4e56dcf14e95abc0fb30f4a0238bb97b3e639d887727cc389a085c22098178495ecc24279a61616ed7089d44cb944cbc8aae82bb3ce65faf343f97562535dea673c86af1eee39684f4b4b7d0a6c7e2980487ffc487fae40087257c95517a98ea4968136427efa9d06b5c818f60b9780f797155a0b0f818a834aa0affbb8ec7311b31fb5fc79a9f9b41bab1594299268238007085d5e6a486b6cfcf1725c3b719f81d89b4b3a7528ab3435279399cf1346656b3035f21ecd6b65ed206cbae627dac19b943d4b1873aa7190a13892a54307acdbf716c3cb3c1dc9ad7bd94bb676a00174d60f4228a2ea9965b7f2bc80b3632d7955b6a46a2451498a846e4f67ac930aed1e081217a4be05550cee38d76bf5fa56f959b2df5fa700bd7f9f7d1b3e47e9d3834aa2fc3386ff3a2f589a5a601b63d75c55bad5875ff14b6a0465b15280cbe0f1895f96fca462affa9e2e223119f60193be25a5b33583137bccecac7e0b50a8041c34f6719ada49ca76f3261ac2e77c46675a63c98be0b2c3d6ebf6b445d68011581e04940b9a526cba43fa8bc3b5322037292b78feb78937fe54cf79bcb4c8419452ec1192655aa567d0c89c9435f9ae1f2e830dd5730c97597c80515784dc345a1b08dec8d28be3df9edb411e9e4bea68907d3791e44cd0ea64fc58bdf69a4e96525ed380a91e6100f914e0c6781817c5d1ec4bfe8b71a0f81e463509dadaffbf244429f673e9e2f60d6be8925e8f8087c5449ad15e6b0df4a07aeee2c0b9d9c1fff6b5622db906b76905de7244473533c9dd2f76c47d6696daa9e5ca92e001df573f23a03c53d8159ba841dd079b5505258b7f9bf8e223523a8acbbf8a3f881644e0514d9da48e6713daa80e9b5124cd7bd226a32d5132f2d8ad4279d6cf829b0e4d26aea9aed1653f8ea85e6f1c860b2f5d5ff058d920a432c0ad1880be8ee94cd505772f94827d06514edec865678d02a855acb34589a30db9aab6f1f74fbba300a7cf546ca54b1b9ab872885772ce9f1fd71f4dc9ee4153b965faefc74d69258950387f263c215a15d7e1fbcd84cc01e7115f9e7771b075e4802aeacb8ee87145c98554f0b88a06648e65c6dcb094cafa07a68d324aa6b392129503079e9d53f04709d45cdd3a74f80421388bd4a2e7f28571f56970c5ccb13d2c6c66bf429a6be79670b866f4c43523d8b3f3fee4d9ff8efc2c05592940466ea8402bd17e937d4e1e33fad5fa7625b48fefbccc3fa27803d0420f41bf3cedab47e1afeca24ca0bf14e9abc2dfacfccc81971aea294dbf6e4012830c1919986cb6235801df2a22d688b69e970495dacd7e6d868a19ebade24ad6a74df5eac13359b69c84712d1119417efba74a7afb94a10db983728634f78ad2cd5ce3f57b67f7d53328ca106ec1edfb993afd4fed6f0e44b261b9ad88c67f92935e4a5cb832ac75d0819362b3130f68d77445b1788b680a0d2a7c281b2e11