0x2cffd02e627e02c24f1e6fed0daf90adfe121738ed6f141633f7ee68a81186dcc8c1da6db94397e76be0e6e45b1ec5403d820988f0d3563c08c7d4e50a3f0d3822ffba8260a54829be7bbd0a6e12830d7bd3fcd62ac19afceb9b4c90ddced0144f3252a5228a7653fbc8ccb74a1ce48c4e90d7406c5a92b317380dd546a0f52649b76c534fb7863220bdd9e49ee07e56bb6dcab8247fed7210272c445b0691e97d1ada6e35262c90242227dfd59efd5a89592ed748d8997562cb5a608db6882a407f064c057e41c614acd4490c1820e82a45e8b76d574243aae4a3fb6fb77572f69dbad12442f2c033617cfb332840559914bcf014cf496b9542e33b5211827a4528d85b866041acced8aad9c44cc0a0ad520f169298a1a89b17bd893e0f7fc9ed2de8f36dcd14c49f72ec51661f179279229d8a21b4a8597f0273ca6c2c0257de0a89e6cf0ada2233f6c37a71d9141a31effa9436d03a7ccc5ffb87f2a1e86edc11b1e5592eb41b29db139c0b6486213f305482d0b3e5f85cd04258c1a75be95b1318dbb4f6610eea157dbf9f0ee4c6f18c44298738ba625152ad2cb8b9605c285ebae8499a3ff73d8573b926b2ada091d4f6a96a8e02b569d77376a37afe1127d1fde6d9977b1c6d5b42768eab5fe53539cbf3d0e958d78e9fe6608bc57189e59ab2706171aa323f211f830ab61cfd49e1bf980023c842c839b1545977827d9c699edb34f01e6fd8daa5755a5b1d95da93bb6dfc374b388e02ef4ea46a4ef5f55df10dddf9fdc39dbab4bdaf657e2a2a6ed81bf30c85823be7ec7a6b86f1924089c78ad003c70514d690483a30ab6da0702a6f7407a215814c74048ba771cd97178b89a9acadcef9b522f80ea64d17f61f5b6981b419e847590ce0444d06225294b5c916e461250fe8a351a673f3ad75cb74f3ff74eaa649d14d85a9d47f88770ccc98be3867db314f85aa343104f81d5dc25dedd2e59ed783788044ab6b91391b188af09dd28b0f1cf3bd92ba42eec9c6027f820ffc49b22fefce62a412567ffa382af14734f5f5d3d51fb4bfeae8d57a65a24192aa8247379fe6639a14dda2b8c4f9babc396d9d480b66911a8684483f164ac2e973fa0fee8531a49b46d560a2e7ac08511b9303d3776408e2d3461aad1c195647a581518b1ab592443dcca716f9dcbfc964d7045ab2dff0186c0fd300345b47327c759787fe5ae98c4416224414db6f207173fc63a68da4647347d1fb1f29a645e3623e4fdf97e75aa1a90a8f76aa151eba949930327a2172ba3264c512d1e39fdeb6dbcfda93d6a533d71fb72f4339813da46a93ad84d9acf0d03f1382814438ba45bd6a0ae0375230c14fac616b9d688880be1e7d57dc535ce4b84eccd539f7f87fdcb47c8c45b5188f56889624c4d22e7d7518a6580bd54ccba3edff536c6f6e2f3d98caeef640a171ead71dd62507515b5953eaddad739b6fa94aecdecd7e8224e0dae43c3970e9f33879b009ef25c0103c92699987edfa5a28469f3e971f3f7c238185834bf0f6742529bc05f1126842541fe255735c2514c5d0b24c37050a998e646eafc25e955bb3c76c8a14e8da2c19627d0e6c3c08f3cdb20de522f6176e6fc3e8f7094deb7a669f3bef3d5f1733f0f3fee19106d32838c98cb4348ffb7ae117685b51e06e6ea09ac7c340e5f8e2d24dbc34f8fe9bb7997f6d4ac168a01a1755bad494ec06db975e4af14bae8b516927fac667f4811c6756095b2edfaae0a881f6d5ce763c59eba0a073326d17366c38be3f221cc48f788e77f1127cc2cf7a6493ab40d05a3165672193a2d6a941393a9b38806dfae6d54be4883f7e724519ca3f752bfa9fc364e39ca7fb8f6ca72c47e12786c69e3c388d09ce7c82db0e7281e9267895b56b0dc4cc84ead202fdbdcdf73e86522069e6c3ae13