0x2cffd02efdcfa52ab2b12837d5c792db023d10d9c209a831f9ba6c0f4b41f861161a73e6c30ad53108bfc1559d7c20d75296234bdf91f1ff16d450d24c9114dba2ede3a8cf3a7822751a9451b63f4afb7707d2082d1ff1fef35ed2b8036bad8dafdda06f02da1b9fb7650a28feb30196e6692e2f6a7c444c82fbb5cc8c381044202692bb8ad668698dbe49a8ac5b3d270a6191df8f625ac409e090bdbe3449e14ca2890215c5b8229bb440e754e13ea448a61a17f314640839dda673fe57b6848a87e8c144e9557d9d789110582a1f1ce2e2a5733d584a947e91374e36e295f4a3dbd9d16aee462ba873473f205551bb48f9e3f79bb67fd9fcad9819c0358ffd0bde0e423b1c3dae960d2e6ad4a1fb3e33cd9d1a02676aec294659a30d74a4fac71bf01422fb5d9cc21eaad124078f546dd86bf5a9890a092673f924cb0a4a8b5897955c766d24a4c25b75274bfe6307d60cd6f314d9662517c6ec6581c19256ef98baae5587d302744a19dd6b5558cf3b8e1dc9d4875eb7ad9c4ddc8f7e76f91d66f803ca0832d133974e6e53c79111fbac8952470d29f63e7f406ba3d21f95d4f47b91ad2752d53de96423910212580377bbf99413c069da858ad08751c3f23cd63c8a047b71a54927e7bf0dcd4fc3621ed100bb04a0da1a40aa8cb679313567861335c4bc99f261001c59e1e83eeb7eca2e72306683e47b24655f39103e8b5d5920bfd5e36da793f0f327b5b98cff4b7af1954a842d3190620ff400fab9d307f48b2ef712362becb794e0dae89991e5ee3d65d56e3e2bb70d8bde0680ae101c20605b3beebde1545eed9900e6d62055ee6bd44be756b5106c4f121be6396e3db5d75a8339494206c20a81689198a38381f9fd6c77a2e31d19d5980c28cb93eee16952653a9130de2d007f10ebac3ba45c4376a31cd493a81c2113039061e1cb735e0221d942c4d807e73105edb958a6555da2169c923d37b136b44524a434db04d3d471ec307c1fccc4741a6b7f635bc00f50c6d8c1a2d2bbd06100d913dc49e03c1f4b9e378422390d238585c0da33fe3a4b7c81f19785bc655d9bc59ac38504c174afab0e1265926affcfc1d23d7e9bb4e87dfed1d253cd408d39dea9571b9d92fac1bead77f628ba55a8232dc6dfec2f582025749a467799f08b4e3a8e80711bed11764fb8dd73184474706a5d0234d86b8453f66dc5aa709e67ed56fcaf648e59487d5cf3b946d142e6b4715e7a9b0a669ff4ce6bddc885702ddf38eef97fdc5f8f098cafe09e208b26814da8928cf03f02c1f54ef7f977dc141483a45c99e77d295d0460ef027fdc04416611efa055e795b5a28348076069fdd7bfe928134d78d1946b768ead7a5cddc7ba8427e58a5cb68ea00a2e3145b33be67a2b3a116b6b9442a6d5c924a252ff020d3819be50f56c47637ba773a60387ade2d27e562f6345257d9c9c5b195c06fa09ca4532c090ed7682fbfda4b281a175e5eef5523a43d8696b6b19f9b57d1110bdccd13bbf9383f3fd895c40b1887dd742da616332ceca926790a133b76099f36b52b501ddd409396eed79f22cf3972d11906aeb2899c303484d834ef2be11684184b3b68e1704a06b674fec5fe75ee811bbad6261cc926f84ad13f07f4ce1eacdda57036c396918921657a3a8de42640df98c87f4d7929d605353a1254f6cd8f0158db05fef58f6e165dee79a866ce7421d69ffab3abd1f98acf5181f3f6b1b5b2d633f0c44fad34a9697f2c8163a545772fb3b07da9ff76bddaa8729a4aaa7a26e17bdf0bcfd85a3f78d64eadf7e17051d7a8635b9be7ad869a35ef3557bf178430c3c871b410ac38ee760efef6b16b237d43b60b5ab7537fb01aeaac3347f65244b9f89ce8686ef14c78766b6642df38421e2a2f3adcfeef80840090a8148379a5b5f5c6b