0x2cffd02ea603c57ff8fceaadba7e717a6ce2a18bb85f2216d6773edd9149a9359608af4fd566396da29801181f45b2ef11e813d923253671875743b6da504416f5429c5eb87a3fc89a03d73be09589d25b5f2ae1d9bdb3ad351adf2cc28dbc0ee6103794abb13489a58e4b606bc0f5632068233cb806936c4d08d649b81e7c5b0f4155eaa70856932c2018902bbcded966cf8e0944a9367288361d441ef3e699a0b13eb768fa42dd4a0d5fe054af166d3d9511ed3956169a435473772ebca444872cb316565bd28f20cb1e42e44f36c6bde9b7d2df7916ea833dd9c382dd1e18d23e82ce534066f5809facc0579943de6ca781c58e68179c4e97a46f2d5317507c550a16698eaea0b691be30063795f245666a1ee02e047abf6254faa250721fae2516ea83f1df1be5d00bc3901e900d478a0e67721a6d0ee3344fab26cb0b51f113d0b119bb02c5d4c6369fd40b44cf09e6358a03e3383fc949de50bc28c4a662daa658e1a54393bbfa19ac796ac3e75f6a1aba5b8b9b2c6815d2a30216b07320730f172de23e1231b965daf1ff9622766005e0ffc7e6b9676d1af75a0d56769b3cc231849082e6227d82c3379a48d7c235836fe6fb3368838703e6bd8c141916f0c9b040221aff369aac7b722910a5c12fedc5db05f9ecaadc8081c193a45323687da4049f2a23f1f11aecd53d4056a95727725788ba05179c5eb1279305c9ef0b7ce5c6e27ee65465471f26162db505e3896b50e8beead062a24c779581df86561949b460719f8deafac3a1b62ad8f199595258c4bdb67e9a52de3ce9d426a222fa18b705736d750126edfe9558c33c6615a40b71bec4e743fea22275db185db829c6e6635fb38c33606d898e476b31de7a16bd28e8c6e9f74323a22e54a4d17f10e5520e3e7d3969683c811497a4a58d425e03aa20a27a800e51d70dd4dfb38b06419547ad38860cc7b7508b56131ddc08cdcc32ff5363a5d922f7eef0192320a362e2f13576517f21ed49f8a40df70b7fe59a303ce924a5b66eee907ec41518023769a6e728e05e074b75320315d89f71ed40ea205b694fca2b3b0eafd4f24906b6e36df1783dc06ab224451b5b289c1c605b9626116af5a3bcd6cc8b90fd09c6fbf4364be06b5f2ce8f4850ade82fcab645e1654ecc84f5ee5a99fe40c3ca65d9126a42a8bac95218565add4a51fdb1fe2fd2c8e1bac98583df8c20a52ba35a6832ac18ef0d2b6ad3be049ab771b4e03a62b5be670e5505faf7a022a7301183e65b0001cdeabda33f834a1b4d0347dfdc3e9490476287315aa27fa4a27d3ec72739294b71fd769db4f6667e5bb3aed7b5a0279c951a2e8216ad3fa6c5be1f0df89cc7ba79c53b8cde41195f93a37ea90ca597dbecc27ce47eeb62bab64f7cb75531efea3c924130b473ef1380f50e8800f70f6275ecff40d5e63fcc7a3a949d205b516ac5a04e8fecc4c171566d88d6679c207f7389daaf2031d432416f8de032d492520f29d060792ce63ce70c6fb8d777be300fdd72ceb7890faecf1d0623d980a5c999ba1f168bd202535efd0d48c283a796004af90e7c6f60ae13ab3aaa593c6bc3a320dd89de38aaa26ea690f0feb195e1e15a5fff93d2b8528130243fe9d74d2074abf6f66c2559664311921e3256a5d3b59309a058f6892fab49c6aebb9ed7098019dc894b062409ffbcbff6d950b625b471aed7bfa52ac2d1f025011f52f87041ac79f55e91ddb4611677167d97935ca639ae2ea7e86d96f40298e141d5bf68b2f98f0a97b4e25c3d73b3400680da329de5660e335612f1449c891d758f138568bdd158e10afc682c7a2a62f99e3f9b851fc57d49743fc79d0b2af58930e60dc56f362d4d529bd79c4a4be9af919ade819e2b3e77afe252ffc12855407a237d0b5feecd48162cc2b62a71b0a0a