0x2cffd02e7bc5b700e748ef539cbec873e9b3ea15754be0ac51e2ab0a12d36f5cc5e935e483345a2156fd8ca01ea7a61917912c1e5d6048728839d1d5f79af1e14c0e3ed89188eb980c009b231480bcafd040fd697c258e7118338d4402897ca1b476f675767a1ec555ffe898b0b753e91ebeb6671f2ad95fa0891e23ef7a6418e72fc80f7dfc7adc38dc44aa88cb86e8eeb28a410968597a5372272f0d4c993cd4e7e95cf64fc68e2d6540ba9e029d99b9fa4a591f167495cd3e293c06bc5b6e0a4024be75b0b7571ba057e4ba43bd6ce95906d37642a1e8b3be67754e7b84d742faa572231edb578af4d4c80701646d02034847d75d89c071d93ae4dcbba511776f1896d3e0643ae034cd38ed43acb97ad18ec750e1cadc67032837e9fa48f97479dc72508f585afd507de5bc6dbb26ac0abfbd631afb0b8ad25a4817d154c6fda4f6dbc5fa0ae10acc5f072add310cf1a9283b7b1ada04db6d9518705f669791d8122dbef3bd238972a57806c7d0b1006fca94c820a70234f5c374d2dad5208527784d199bb767e6e70fdd75726511fded7bb0d1aa4be613a1b3062cf2b2f5d455c8a24dce1912a4617a6de3ae5425a59ad4c23e4f7f20b7cef6ab6858a12c84eb5e33cab2e41673961ca7b605337a4bbbed4f37f9c4cebc85224e2d2181874c20b77f815c5fe64ec1c516edd4d05daff260172d69394204cff3f16f29a3cae4cde041c9f07ce8829e3fa9242ba7ae738123fed70144d3cdf1fec9992d2d8a2fddffea857549a2e23bad6d43c4dbba0b2d23cfc685d0a0202e64716a11822b1197dc1c4e2397ee7429618be4a53bb36c999f3e9f600a6d4cde94344719ad10cc4075b9347683076891f5731b11c79818b8116939eece7ab5dc700515b6e38018c61461636066cd699dd7cba259731fa11984d8a0edc2787dad191387c23cef8c12a61184fdb9578ade950d0153ca92a8b8c24e9b79fe22c3339117537c49ea4892f04f9a74857fe4f3471df0c1a7f2d87a5980e550807b08ca542ce03546a1afcbb46aa50445d55b9fecf20ca6c9297f58995e5a285ef2882a0dfb754d3eb89534286734e65ea4db23e64462852fccf6b30db0e40cf0e3490dc1f1292aa3b3a748dc49fe7709a03e8eaac82fd8d1e9fbd1a93c79a45500a6fcb1e8b0832e7cf2a2dc4df51ef15d9fa9f06f64b3549003f5fdb437f7ffe1913314c925d22d3e18ad772fe2465e67d1a535a13610e3e74eaa3dd6424b6ff3f01f173ab5386ed4c7f91e60a961a0ae4c2a924ba86b1952f348be78dc9c3ada8b130ac6f805830ee2afad33a342ea1835d7efd5bf7cbe14b1f54037784507420d31d760db23cda08748ffa061f7a21afca3ff4a866014d81650e53d1f13d14d7d4f305bec03895a3f362963e5a6dc96f8fd319110ab16f87eb6d3e5891abac44dac25868d4f8030c448c079f7bddde986d199226853e3ab289ffab6c8963e5731da454b04f0abc8ecab2f0d27b19b071017a3615a0c02c13f77524696ecc1d91628d9ff1a0d5b4836c67d49da5593b96da26da43110962fc742fcfeb1dd74e5709fe09ac1f485f050cb01e18a8d2ee2aea00cdf2952823a6162656df18a642c006bf6544d2bc26bdda2a74bb40942a9752a718a5a843f1e5b2a311456d3e4a0ce4ea45be52ccd0e7565ef1850aea87377f4ed0c31371e324a83e5ed2a295878ad72fac5739f9c590f255a71c8a1acb0d2d14733346dffd9b5f845946e89fd4671347ecef935fb3a41cfa66d9f85971fce7a6b7cea10bedcd5d2fcbb2aa9de74bc8f4b69d9f1de0680e45008522ffc8c94c5dd16e6710cb15e07dde2204e19bdc0f7e7fc2812aae1ec291879b8bc9f71c42d809067f1525a92c364df8f730649c13fbe4922b4087f8a7f9e6fffcb4847b04c2981f7458ad619182d30