0x2cffd02e32751b490197a303f7690d60c8820a42880f792bb8374a209a7d6826537765a7d518b97a850b315ff7c4bd08b1535322a3dff447bd3a62afdd1176858887e3ad41e1c9ceda5c27b20b48233eb12c6aeb1abd56a3ba000166ef3bd1d3f7391c4515d3a97db12a7c34fcbb459b48e069fee1f29536e945a9f01555ea3330372aec6c9e4991babfc00b882f6209b46acef425346d2e827e6138ba3be8a33dbc5de6d8177ebe5eed4c7a84686adfa043455156659faf05ecee802d8488afb0b437a7367c89fee2e0741fb4b4b093be3c794f69e498269359bc79c8e4ac5b2f2487701ab4a88b660eb75aaf34279aa9cd6ee4b6e39499b9f4cb0b0b3e555ff0928503c737d10043ea7e446daaf7b991b4343a322145aee441df5e9b7bcd33ac365fa613f43f419ede7ca5854ec55adca380c893a79533f4188fcd194317d8db6ae821da8835a5afe7b65b6b12edd1ff84a11757711e267260c2330a482c30934c0bb84fb93ddadc7414185f1b61526263f09c8f75c1ae8acf7997b8d54d21b24b7b7a731027527c3222cceec19b9618633586a63cd548ebb2b0e65b00e54babd050676b83b0d25996130f7a1bebed5e7eba2aaf7490a22408ca53664f67a69dadd6d3a521a5c35700cc41312d43936a6fc14c3a433613d7a177d4cf28ba1ca08f0d1c51d76dd0a94ab7e22bc2a38fa50e842b7236c2cac5275e12965832a9b292193e17e0f76f49c6b06bc16ee8627ce58c7dc4364cdbfa97ea83f445f7b03cb0bab417d81384be796242719deaa3abc0b245bff370e0204ae52739d8dd111c82ee7aa079b2336930a691ae1dd69fe40f986401b7579e413bc00599976988740d1a74258fe93af6848f10839b7e0abe1cbd6d7ba703da2a3c99b296bebc26a3ac916e3bf3f5e1dc099ba9639a486ec8cf4bff45284140e08a04e7f7b99a9adfa1e88e55ec28bf81068a2517e5e3bb75039534af76dd5705a096331327b4c847483d8efd97a3eb580064661afd627ad83b931843c116431c814c357a6c6f72762f7dc82dd243fc8384bb54710b63b1b09716c0f500222f490dab11381e6ff29d27d5f045d77910a017998452754b9881d423f88a3bf199cf63d8fa37dd8075c78979672ece65cdea865ff481288607522dae1aaf79f5702c5a4d92bbc4094ead75431a3aa7d53fcbd4838e5698608999f3e4a3250015d43d9350f5d8875d03444e797eaaca84e9893c764a440c95edd879c677db120c7af749e3463e53472b1217553fe23fa07bfcd51a73d5214fdb1ac4b8d9d27b688d0549e25d0f977cd9245c1933717aa2867dba801849c0edbf7557a15004c2c58a8d22b36aba6b7553d1935789a6a5d696fd129aa827ab78128bd400bfa47ff0c3adc714d62f3de5b8cf03f097101cbd390a14b0b191395b0277e74c96ff7675eaa90a84c2293828da68c4c8c9d5fb91c16f221f1cfa13fc1b24e414cf8809e89655b4a454f5971f54debc7057eb635893d5a99fba858e5a2888f0a749a121c018549182d1673f67479dc1f9e524edcdf6d29016acca28c6791bacaedaf506769b305e5b824d530a0406caead2b926dda81a12fdba64e4f19d01d97d049c158115423af8dd985cdbb63a1d1c31d11774d4660fd1df48713120c159b10b39292047e38334c34680dd9356dcaaad8fb172919f9b15f1bb47f6632a6e9d86b28596af955d579672d68b0f140151b15c7d1ef19ee0cdd6c9c5fd067859de3f1d421c86fe56d7346bbe840243c6c92bb4fde2174871fa1019bd4e9a6c6c8c82600855a4a0233106fa057b8e0dbab691451684fd1968393f4b713ea822a89196e9ef4c7a20165609aecf70462e907310353f5682c18716f318db43747e40d461688368e6eedd1262cbdb7b729439744bfc2322dfc2dd050d2c3c0e8f0924e81c