0x2cffd02ed14b713d87638b960dca9982d18f0d3bd6fcae0454e36c07844aeae532f320f3910a90f95c593636bf7132a63cf7a1425d575162a3455abac4d4429c2c3e15294dd7e151d2215cfe57a09a45806e4ba2ea8310261c6b4e46b7fd2841e289bd448974244f9447c1dec487275ac0724f0beffec172e0547a64af1cf558a04dd6a47c279bfafb877b961eef76d1ef2c7060f027627c3367323c29e430177794c3a0c1acab00f50d22ab349544f576c619c829f9e8be5cb5ab79eaa07f07824c20779a40b536584be844728756663040e414ebceea7ad4bfac12e834edba20cd0f558bbefd63640df5f0867a025f709d4234073d9c225b3ddc7565e4308b26ffd26161f3581f4994f0da164d93a4ae1605bf53d54c8e55c37241216ae0f4a731ecb3f00170168f3538793b362653f8962eeabc4d5de1ec1b5604010165e9b1248cb96d365e40ee448ad03de1cc98e193b5b25e632c3607f79af2fd41206c310532aee4f140f8ac6255ac5f47759e28489100764bc37ef4d654051cf393747a0b0136dc5c765077daf1e4697f71e5bb9fe3a6a57ae90c494b6a3dca2e6bdfe18ce8af46480d261ecfeee2761b58d58199ea7b1d8b168059ac0382c9c13f180971b6b48bb54b8df9ef9168ba2f772ea03bb4882ce24d54ac574000cc0aa5f6983ab9e22443eb1e6595d202e897a56af165884d1e16aebf33ea131c17cafbe1687292439aba880349eec19f5cb12e539fba346a4947f23ca2cee8dd4d5f66c97d41cdae031a81107c0707dc670ed66e9b80c102321d835a26f1342b27c823e6769b5f2fd139507c9adbeb544796798bc1e8e32b11d08c6bbccc2dd76c1c2741140559d7201af9d8b4ec20b0eaf35ff127f6abfc21c976bf40bab14d70c98a84603379fcd2e9d8eb962cb049f1376afd1d3cbe780e188c5cf7171f7c0898dee18f2b2fbef4fa901fe83f09a74519cbedd4d566a1191232a85cbb62dabe6ee1dbc291675f25d381bc9f085d5280481881d1b13c8c9c2c64acccfabf126de1347140a374ce44cefbe0d9ba934d48d313b9d634db793180648a3df436eeec53eb09db50b9c1376fffa9bf2516fd89b72fadb3d30e7b2112661e8d1e7728904a386e21c981ad3d194ccca48ba4ced0fb0c9d4ed7e7446c66b320ec6465c46a61ed7d083c02c2a8c10ddb2218a46c45d02564946bc98f92a5d88b20e9c40d4d4db6453150613a0155db0e972d6c98ffc47cb518c092c7e16aee543a08a9844236d73cd80e60f1b16e0147cdaeb02eb03df74305fafc094e3b559a95c120193df120fcac49fdc455f76e6d0b34c437d070a92d2746476c56d56c6df577dea6d52cd2cbe7b96231ca2fc421ab85b10f969ed579ad8f618401b9bf66692185b89361a50079b0e02cead48c079002fb2ec63fd55f875616ff850b7fce5b750cbb0cb9cffcc9b769c52c2904277dbd8b4f86468b067e7123fbbe33b0b5eae61b907bbdc8bc8868d36542156edec243f441a3d786d07e1c5954be1b222c52fa21216b15592c38a6e01c31a82508b5b779c365303b2ca1be1548a9a67a0267a8bfdf4be6f3d7837a33a43032dda2447df16fc50addf9391135877e334a4719fa0ec916a6e3ec72a958019a4db71f1642e8883ed4895afd1a64e08cf39920405ea282c134423460fa16450b9ec1e5602c54bb9594c85eda98af715bdc32dac6d20dbaac14225dccec9bf75218a76b5cccc375cd8229840cbaf746c9060c43fcff7d5bb2a723dd69163e6c623663b33a0dfb965bdc88c1eadf423f0b2f82a94b6040ab78b83ddee06ba0dd8433846407ed397821c8b2a5ace5b191840e0fe1cdb04393b9b88eb428df975f8eb4338f960bb0cc006143c8e89a3ccbeae28ecf5045cccbbe252bc362f6e5740826d691371f8db2a4b71a8d79fcdf7c