0x2cffd02ee123610f3c3fa69e1907e16a3997bfa9f55f8acf1d9efc541c049953bdf3e108c633ddf53b88674936cff947c1a78725a3fa4987246cb7215067b273f7c4fa1ef0d941eaa8345d5541598c81afa55bc39d8165491f52b2476aed9faed785888e581ba2174171aed3cadf9ed5b2bca8981355ff7183fa3174b3c2c47b04c381df07d17121bda6a6f98740c8a4f154fc388b969c93094558d41ad6aaced4a23bc902eaaaeb49c106e291cef46274bbb39df0360dde568669f341e22355aebe46166b60af429e1f37b22bcab1b6fe1366230290d97e691d0dc9cf03492a56200967dd01c10cc71ab5b9d17872baec1fd4688dfaeb1997bcc70af23f3c9bf5120b0861da4c2b442ef9219a130d09d1c7dd5076cea49636096650ecc01c76da3bb784e58188f2846582d1dc652414e3e352fff34aa8c44c2fdd6a8afa1db71a63017f99ccfea936809dea0daf0f6d653befc137ff492f0f09b2dd695fbe4fb01b7fed66b93e49948827e84644b59b6db633c638ce802dda824b8148e67ed9bdb58125d81b7c628f9ffff89e1aa1e5cc21c02c6f18f4bcdedc545b0fa0960479082e79640eaad18b70952e76d4c0c81017040c8234bae04349b2834df8492686098ceff8e7ce0e7eb02923093bd917ba2181ebf3490a426a3db7014eabd6a8350ad82804d40fbf18854c43674b823f4d5c784a0595a7f3ef519a43717e7cad2fa152f4f250e4a2864d98dc0c2c6ced72425734f77b5414d56d5da14e3873b6b655318938eb1b9ff44b7a831c9cde32ab811c224557acd02f090d10507dd1077d0dc34307c297f23a373b00ba86e4c4b6b05ddf482414f889f3b8026ae99b981ae07780de2c61040418fd920d314585980421a0d51a3c9a32afc7632c3dae8f3408744abcd341aca7e2e0fda79aacd3a0f283256d0a8442ddb51ba5adbb4bb8f2cd8a90b8dfbefaf3d6564613a77fd6aa7814c45cd5da260362692ce044eade6900e5d5de96a41e467cb116867dc58afe5dc80077d466d8df43c124565c554d2e83ee36874963966bc99a359df55de99a890e111f8eaf721114f6115592ec47fd0a040b7a3b5a49d7f3fbc623dff12835705068800bc2c3bedd89bbbe956e2693fcf5a56c8d4f18754906a5c353404518b7b9becfd45609226b731ad3408a512ddc0ac40bc92395ba96a87fb04b7f01b6c3554c77a591f3f3100de193b476e61f6a241e3ea85a5f0c759422fbcc1353bf993fbe9d8104a80c44eb8de75b83f93a88a6170112ea49beb441c3df97c38689e81cc8fcbd8fe731ca6c77f5bbd4e0dd003b7b3f8787dba17fee225f8433b139417300f855ea16b50f824b32d28ba23c2bca63c4ece5aad626af3b35d8ba9f7790a1bdc631a27b93308315404b857a725c50f8497207e6b76c3584c236c5b75747fa421c79d7f287d56d03d44165b915cd9e87921aca3392bd2c67944995f346c68e83d63c2ba681a99aa81bed468385df88a53642206e49bd45a696707cdfae897f362fb5e5b61e10a936301cd451b46c341de9202050d02a8b940f103410755e1d78263a916fdb60fde873db2826629b763d8a95ca7060f42bc8ff041be7cf3c181ebabaf0b32506ca454dd7fe7626c14f043e931457ea351b90f4bd53007980e0d209009a3a2cd74175922716da4d2406b8dfa59b6e737376c8582898e1246180495d26551a230c14818344bc7e1a66c205bee155d3fc3207f99ae7d9dc2518a83dffeb52131cefe089af9d8ebaec21aec37244fe85280605a0ff6a32f6d90d6d3579e6c799c20484a92803bc8df512dab0a4d764f90afc976984d4e6c20f6deb5570689d3c0a8b251bfc44abb3117dba128d7601e5e8cc5c20443f6441d002e08efad6cf3d429f065bce5460c830d711662183507cab024f873c7cb0ae0140e3a3