0x2cffd02ece105eb324a954263e3a57f26228fd84aa2a0caea191a03d6fbeb52888d11582f458290f7ce0eb0bd798063827d3987c484544ff0f39a1d72bce8e536a1e2df3e32fa07e4cc98d3353ade2a041bcefcbad1dd6c1ca68181603e0ea373490a21685fd930e81927e329b1619b392582c3c373996fa95b4f5b8e69a4c1a80956454740b1c3bd8eeb0417580846f7eecdc476320f30d0c3e96ead2f542028daff364b94329a8b46b9a384cd745174ded480a595d3567bffb24e3cdd6da67ce95d19b77ded4ec2c770dd7b3d3db5566f1e43676f477441afd7e9bc22741c1f31575c3bf8200af02aa3e21360c57055be8ba4e225a5e9cca6faec32d582512397c94df8aa90a6eb84bbed6fa64f7f47593046abbc7c664ee222f0c5f7876db6ca11ff27d8ef8ae2ac3f3a89f49abe3388f7bf57c5bb8452152827518e313e93bbf969afe4c479e112ca8bff83e0ed0c6dea4833a059b2f90923ebfd6641066ee53567332208944a89244cbad6881a3e006f9bd1fccfa66229bb6fe13105ecce4baa8efdab63d0eeb847039d0742f086c5b0dc1e4189a3986590d7f1656c3a46c057fc10cdbc9b1e794eac8a706fef8e47efc862dda4818acbe37d6ff92ab141bae02ea2bdd388bd00d6f1376550c1419f0c4a23a9d2bd5a94ace246f564dc917564cf3a95ba0d8a0f94a89d5e4d8d34c4b2c7ed3a481b2a51fd78cfe9ef8551cdf3b95f19b454e70590ea60b2355e08858edbc26ba9f80f2d21bcd8ce956133fb2b629fef8621394e58fc89353ac82c753566b92df192bd0d0dad5d708e13f68005ae7e0db3c100155d072728f065cbea019738fa9474cac74eada24a5205adae4f455d06f28ade561580203bf714efb336d24b37e6247aad2445575093814a5382eb92fac0cc1844c7222e88e8b9b1c4cbbbfd634b60181f670591eb8ca5a9f10d23e3d26a9dc59d31f2c1ce71fbd89d54552457be31ceda64d0f738a45e584cf7a385dabe78058b59082035e3fc13b648afd3496c73888b98f951e4875bf6de2e482a871735d29e76e5a340c9737d3167ba58c091e74c21d0b6494f242ea6440afdfecb9d6dffab04679f0186895ffa3fc486a3de7b7fc52834b2d4a625f0b18998bd0165b1e987861b558495059f5f847067b514fc3b4db6884ea9da3e9092bb689e96b19efef269e0f4f2e0b78c91daa6e41874f023aaeb8f10d35ae6ff33dbbbc674a34b2c6efe8fedb8dde1489614a08e2d93b4a680d3ad200e2429cb0671ff36453e3c07b9c6f2c39aaacacacfa0559a2abbe70a130d98dab5d6baa01f3f4c9a7512c204c4d314edd3d0415a504a94f03e103f5ea8f7cb79e2eae11747e97774985d125667ca8e0525dfb1901f516a800a6c9961a563fb624723ca3478bf7e3560250badd9afc90bfefac318b48f1ac2bfcd6f35fcfc50784ae7cc5bbe31152e7ea7501353d7178c81096ccdba98bfb5b8c88868ce58a5647193f3162ee7494631c9dcbcfcd8cd1487f0ae77e16ca7600082fcfae7555c74fd2c7eb2a08c6d7229a1d16ddde083b5b3463688fc7a9691092ca1e627ea845660074483238f5ce194c828b92bd81115f94d37ef0bdb04a5a160fea2fb719dd6fc6eda2becf8d92f7fdbff166e90e828dc24617698d2e5740e9306e2461d1fd804ab61da613ae17f1ff169d79bf5ac18506d59727dc7605d8192018624e0915d5752242890f12abfd877924baf031b2d491c58d7584a42482552a128568a2167ed40d097942aa989484948a6ab14dd18fa2df59770bc7228a44be95c5f5c9dcd24db4e0747fb753fb65b99eca934962b2d9e99193affb2635ab5053e608acb90a30312c34079f97f4f6999cf8e75e152868320f3d2f6587a8a9a902150a7824e3f8541ba7825927e4bb7272d445340d95614e0a7caed0d8