0x2cffd02ed7834680631c9436ad889d71bbf133d7598696e510f56d5fd6cdadd9a7c6cda1e53e5d5960fcd91d0acfde288a4fb1176a084d9f1f5fdc840e66eac4534e1ac45b09629028d13470fc25db675f90d056f08c3eb506b9165f94b2cdd4c6ea83b281d77301a5cfd80614e40cb22fd2f6e677ce4018493550381c7b9079d624d697e6ace24955add3df1e32c315c6994990f6eb4ddf26558bdc3c607d03f4390b4f01df2ea936389e99e2ce6b9421d0010a8f6babe096f67170089fd97f9cb1568ce0e3f5ee9c190810120542a21c87b47a642b557c7c26c6bc5b660b1cdc0ef9a616488081d7e010cb81c07f315c9534e98cd316310d717754a5a940eeb75555314ee45c9cf6780d0a4878a83be83e8e13c886ff3f04bf509220b4927e92815dbb3062d4311f48803e729415646937ac07c55f70cbe1d33f7f3ae0826d35a546b9aba1110cb388de5f83c2c53c709c749fb1aece94997181c5fbac8027aee5606bea0fcdda3c640387a3bb068de6ab1fb71c0f80a0ae33ea0684e540b2df8d84bebcf58ca8b81fd1e99e508058e2ecfa7e5571777864d2ec3eced4cf188f7eaf88a79d8fd2642aacd8785fded61271a0f1d5c6cd48c745780c79bb6606310221d931612cbf9a5adf124736e317d8ba0d1a6f94b87f19f56ea209fe094da4657a559ef667a54a00440b4db6fadc88719127af08f91667243e5c5a20bc6bacdd6ec50f5b5787ce172107b806ad4a991ef13846c6736cb439d05d0b5f5d160c3783ca599be570f8e66f08884b2e782aa3a12389dc89102232e91a5cf686c8df0d60f9f43ee7d9e3e3aca9810cca4a25bcea5e9b6ef841c4a7c7a7dec5fe958bac7166b4e60d1995b878298a5f17416d14c6e6298456fc674aa222e250082be5219ca5fe6c11475e4649201a4c1a46492387f104e4a33f8ffae5e98c791cd596b6a27fdefcf7810663d1c0a16cd962169f42c85fca044a2d023c9ad656b30ac7f6d360c254a6dc8a8e6686cade8a0ad86c94a1ba9e6f48a63af38f78f2d677d6f9a55a07eb58be61a94056b40f89c60c97fd24113ec48b207bde2b181e7f87ea0cea47de59c9939ff2a9c8dfbb3c89fea4984402a7899baadf82ee7945482d948cde59344f52dd3068ddc19bc2fa725d24d67dea1c976e5f88728a19757af0d94dec1e1520877f5407f49977457b8e053d832a2f8e37b1780bbceec6f5d81cfcfccfe5b8fb14a6ab999fecf35d22fda7dfcca0946fa54ab6cebc865a9843c585b7f2f09575124ef81f409b0852234db52b46b1ece49935c8d19a9abb7f0d78e620b57bba0c5d7931cc3916e32328e1813c4d021af017b2b176fea197d954bc57485e86940fa610237c8d5c230fc7cd6b41ce3c3c1697c8104bf897940c2d9de7383350eefdd6ee3970eded9977e217db47cb412b0cd8f69d92fd205caf3dda46ed5eb3542b2d1eb0ae9c4992c129348b2a1c721bcc29db2aa0125a0e7f50545f6a93422e1124d4c5f183636cb72e74b5817f8947453ef5a0e4d73064c361908fd0d477d3b4ddbbc4865fb72ca66baefbf63dd756fc1f5ab31920d835943a35b43b6a1bf32ad15eb7f09e954feac6d986602c6acbc6d977e9bc303aa70a3003f8e72d2c06e13bdb0fdd6c0831b728dab6799a202cc9b3f49e3da1da94fb43c79f8aa794a8f439d3e30e68ce176c887845a2f209dfab17bbd613bf53d3e3c334bd06dbee4a256a212cd7127243f1fc1f934f5762e79e8cfbe7110ba45ae416c5b21f4fddf044033092ffea3da8c5d1e6eb413fcf14e4df3a97453d74c68322c2e2a2683c8b879d90719a30f3b1acc04e1b66525dd6b65531b8e8b6976269c665e5f4925ba5efe2711eded28ead70e0ad9facff96398ecf3458dd429e4f1ecc778e44267cb0ffd123dfaef471f3e3e508b0a06db6