0x2cffd02ea40e074d93819d5f151b77b53992deec790f64081354aa242a80e9c8b19bd19304df8a7ab5b2116bb5d380c0ef34671bcb9070c59e5a3cd6d4925a7029078fa5accf5a068a4ad43584d0ca34977314b1ee1d19a56281bc972ceb51da44babad178fa3e704d3d5b1230e6dae32e81461c267e4bcf75bdbf9d5201114cfae5fc191a1b22de8f4411e7733a71decb852f99365ccc763296057637db6e947d6725cc1a3c50ab2970f190ab6a0ea44eccf0f9c5e914509c97cfc4263ba9ecddb7ecf15405fbdf56cab271f998b4ba10efe24d9d22fee362bc03ff59f4d4d2fd5ccfddfe6793c39fc9f99937e1c73d93e167bfc583b79b3b927ebad724d9124d716d8971a5efd9230df7b7af3fff8fdbdc966ca9827db818a89cf0164b918eedf0c6b34bbc381e22362bdf8136bbc5306c638ce5bd92df18fe032cf71a56b4dd759548efff6bdeab0d159765a60270b60198fafc92911ad94efbf606bd61447ba02fd00962141afa64d77cb6a9544cccb364ded3307e5de69d66d0f3ca93f89dd94a54e1f411ea814b2ac4160131922ebd21b48eb0402129460f5e9b192abb9c53fc174ebe65e24653516779739fa0b3d8ac789b3c5d1ceacf2211464d38bcab10ffc3fd02f3fd3b9e3f8c595b1751e6b940a86f60df1d82cc3347374fbeeae2214b2e56e5daee2ca6b47ce61de78b2eafeb2df6b5ae60191b84251eb6ef6b4640fb5ad848d670b63a21f79aec5df38677937ea5dea4a615de27386a71a2ec896144051b4c4b0c016c3fc08dd519d6f3ae2ecc6a3f4ae157f0c6b2688fbea2a95bb09689c0470b20bfec54a21959bb9918158297c218187f91d1b6f3ee82d9a745997516c2890b4472260edf27d6dc15e28c17b6bd26b6e22e3bb316de558981f71005231e0eb18d6aeaf55c610397a2b6a374b67d7def5dbce0766edf504fe69ac5ef4d97c23e85a5ae4ff969224b81f57188c6616ca68318b25915b97f0d132ba6681592cadc8b9b404c4e96398d090deb886d004dfa6ae1a93a814277b9f822c091ca3641f35e185f9c271f8928a7ccccd9a90466a567ffce6ac68c6387f5b56b5de954182dc67f3eec16d4f904788bebb90fc25bbb755cb8f0161cdc6bdd9ca2246687706abdf686a2d7a31af2012dc4e3ab20510f8e1905a6657eb8f42db41dd0a0a6fd0204b66749c51d1e983ac0cea8cba3c09fbc411b800abbb8d12e4a04bc7fd51b4664637ac48a70ff121598fa12c421e6d053120b125ff63082b931ba77077d273612ff4f09fb2582cca05d9840d804d72339028f08e48112478662e56faef28abc881a269996996c3019c6102685c7f993840665c516c05b5c70b5624ee1b4123f9e617fe48baaba1ad3876de16bf060bc08496d14ce371447a8658d8d976aa3f0e6d881d87c3ac3b8ebfb0d271905ead57fca15d2d3f58cdd3be2cce59ea7845a06017e2b85a7fd85a92168fb51e100d21c79f600ab4504c21aebaa37e6a392d6e259cdecd52bff6bf7ac0cd93de0e1ee68bc4c235ed0d536aa92283a790e85fe2e6820746cd1ee6dd02f32f1107902b0a742ed9b0c73b1aa8457fc56940d4b50fc5a104f7d8288bba9f20be45390946da9edff561f566a5ccae1dc72ba8ef1405fee16bbd4cb47047b852e211174dd5154d2a1ff10591bd897e668f9dc32b441f0372ae2cc85b81283b0af11b31affd946cd07db82b258f5bdd8f01d85eacdbe1fd31a46c63844a783b671b4a6100c1dba51d5ad6827030ea5477343f02c159e3c8ddfd4c9ed67df81cc1c8276ae5fbbbae2e9b89ba0555ec09b1284608a7dd09a864ff304f08c8d3ccaa2939e9c521dec11abb19bebed5b3502664056750844563c8ffbcb820abc4b375c9abdce282101550d767e60f7a35ac237394e2d66eb0ad6990819b33eaa96ac44ee