0x2cffd02e879a19cf4f71fbfee8dee69b8d967b00c6b1cd90a5addec52df68cd2ad5d9a77a084fe58f02bd6e6fa37b5aec1baa1241583022d65964dbf7a27d7dd2a62e70808ecf84660448c5df59abfe5f707531c8c5d7d867381bf974ecf1288fd527d68b38c2674486ab17033279eff733c1f6afa146b1e156d0fa39df0e298e9f88ddf5b8604e1314c8f0ddf2a2ac5f1a3d613d37dce178e148ca13f61a95121464e557abe7ed65e86bd16591df13e68da80839a333f23beb07e5becd689f6ca7b551de5f1023eddc021f97e96f9b293c63ff7e11a53919de291455f6efe120fddf23451d76d6e929e121238582c5d13901d0d49131f8e898a4916646ba497982c49edece162806edaba59435e7dad045601a198ab8d6643adaaf6e287a02c8465c84dbc15f3d7de6885d8f53c6fffd9b5aec1e6fe6b9c34ad8432357602bd65e1624de4fed4625d07f54fc00ea4665c16a55993efc0a0449b840e4fa0fd0e6f7935363b451d9659571420a4a74b00023da6b106db94096b436acf892417bc199988f917ee42abe3d67d7d533532ccb935ffafb9edd0e2a16d896b81ad6c10b799a70f1c87f9b6e261e7b9f43da8a06d1bd0c6da255b3e6e1fe560506e21b2f0830ab6ecb0d7e8a708e0331fd23cd27a9618f77d4a9940d032872bf05db54502c9bd2ab9714b348eba2c97bb593fc1df0c253fb19c9ed101ca4abebc9656f16ceed925d60b9e2ddbbafbcbd24467a257abbaeb9e0c10137e2e4e949290f34ec825ac435c18b14816b20cfb003d773bb4644e9d578fd110b38cf17bf86745e66d5d7825af723ec5ebcb8432e36985aa264a3c55b4cd9c59353acb156851a70e196063f5fe209a71ab44e203c452ae3f1895e799420989218b5339ed13bacaa50c7c654af4205ad14cea59afb0f376a15c3d320dd3239ce724d126123a5c72dbcb4362ff96132ff0cffa732cd0b1b727cc975e691219f96425ba039b53a7ed4b16a69e9db8c4eebdb418bd6fce16f3412acaa48dd4d1d6af4b179d45c4deb65aed6f4076285b6600660bae87cb2ca9d19b3735e4b5b51796cb632208323eed071ef43dedec2534e2f4deb466761bca73cd403d60aac8f14f260ae170fcc96e07cb1532c5a4dccabac3e7d56426bea0245990d1b7013b2f803f9ac94caa027f92e3e315d365acc0969d3c59d741bd288f2570d758979a7f1a2176a3386c73c1d0b49520bdb309af6b06841fe83013c18c838ca8d1d103d032bce5854e69672f8bee2424430838c976db50b6cfd396a680e855935e178475bf189c426fdb235b695fcec8415645852f75d4de291cc3a316840c58655f81dcf9692ff6458dff4d77290e6fa86df552d0daed3be6bc6b9e8b92dbbc92f3bccbd18286351cbb458b5e3f223b898159163e64abc20ed25e037c7d2537a45deb415b4733f4d25fa6cbc461a03ab05dcdde906a96f88188f8ea128e802795d9c7b221e52236ffa2295f3a48f1069797e5fb013079761683ecef7f5ff139584eea04e8cbe3dec3265cea61ecb8183fd69de2d3f47e82797c3cec02930cfe30a0df5727323cf6a7c2da1316b8d109480853d6b2c6954fe0bbc3cd6fb29c5699404fff63aa8b1d42776717239a158c92e13ef1497896040ef9ab0f9bc320ca3ee196cbcc5fa470d9fafd526cd888dc8917002e10d15b7f2c940c7869feafe1154d8c04e1be03999d90a319d6d59f1e623bdc38c4f809d6079db4d47ce914dd67d280206ced5873b616a2b537bbf095d244ed9769e8ffbd6512486c5729d21cff6f480b454b36d050ebb0fe9e4b289a6205312832f0dd821c4fa1fc6b3ad8e2fcb358579918c94112dddceea0c736b2bc1bf1a3173e55523f5bd2a736e3096c5b223904890f358d19d9e73d7365889f56e44d50dd9a4db5b4f3001c473b578d00