0x2cffd02e8ecd8bb4a27dcd77a190879eb0b5102dd73e698c2f950398eafdfac0e32296038f664b03ee73ceef339768f0bb2eedc77ce8450558f68cc430b4f96a5e59c1c198983bb362b75c65ef8c23de8fba984c5ccd19fb4687b3f49d97a3d9f814b1900dc719ab8a815ebbd1d6f3675a86647bf094e64836a0369898ea150a5a14118c76f2dd1ee2bcb87e6e05a49ceb45103f7ddefb36186497c5c46cf7af7698bb64567ba9cb47e53acb5184fd8a0d732ac590c770a6ab3008ee3aef3d42053dd3210121ee367fa3adb35e5452381d015c56414c148f4ea073b13740baf2713c78d99028ae7020e619fb5c6788606f18d400af03f57ae7bfb26bc612d21c1faf506a781b87ca58bae21526817d12c2832f038692687f2f058bf41bd4c4ccf2f4e11be0ac72e45674392351ff1cfb7c49338909241486325c1cddd60617d97551b67e0dab07a79fb19d81797aa3a7746cbfd22e9935ada964d1cc2cbd984ed168d638180d4e9ea33f529be86ab1cc14ae8ab13577e0812ed5a372fb67d8c9d8be9dc8aa93484a698c8fa21e237951288eeb2963e4def604549c52f6ed9e1dfb56e0adace1818bcd2187555448a4ce05a4da95b560b86531ce167af980805473bd3c9b12f6f130c8c7dc3268646d2a3477a71a944e9fd530af51bb8a447fe31bfad1ea7b5e0240412617ce8226b994852c0025407538139deb6b50a35e041a5611116f69b5d4e5bba70745c5718daa489a4cae393d2519099efbc92a2243c00df362ce79074a6f1558f8cc11517230f6182f5a86da33a948fea4ea68209c7d8c56177877d2e5aae81475b2b76b74ab23e6cb14af57e9c285d5588a3b05f3fcabd93186d30111c60f9a75b547b37712635ffb44731850a5629e6b173833a8ea81d62799281566b2a2fd43a0763a77406f55f09729f79161356aa75fe077080c41d84b5f658ec51278c8f4d18353012cd6b0b7785b4f81f3b6a506036f206f06d5957f9d9f4e3bfb0ad2ad565c3318ec8036b3ebb4d2897aa7ee03eab04ae45eab7522d0cddd1451325b4593ded2e628c096b824a47d7dc9ce547caf88f4f6d19d976e540ad720e64e64cd67533267598029b648d30b3ad48ecb4f53ac6466e22d3cf36a848a47b19e707907ebbab21e5fc52e31249d7160cb4acc29afd7e54f3efbd194c8bf8ed49847cbf42d6f0d01851da54a8fd01addbe035e47ee95eaf5cebb7cb398b924238ce6e3f1ccb3e78fec763c9b4dc38aba48610d3063dda4c16e6286db1f788598200832841e9da001a87de84d592231b5c0faa95c28f0ad79ca6345fdea76c5986d3bb3ddeb126f78ebfc85ff3c6c4c74fc38b6a6548e4eb12c9c79f5de6634722cc642256d0347d18d758495bf13d201dff8b00bbc9c6e0905fd5c206e392954536098491114f29ffe6abe4a97aaac9eb5508b3fe92722686ca749f20b26bcbe5a67c933e419705245b3d0007fcb1368c8ea4d52f587b1a971aea74b55768aa0eaa538916805f87b5622338672019060758ad0eb02322404dda8c92208bf5db4ceadfb186da0a06b6204b96796df9cfd7443d6a2445810b508d67083a28d2c2166012cbf5a29598340a868c13c8b52b18c117bef021e2501edb176f3018ea80e12621c6c4f257a1a5e34b023553997b4ca47d64fde5ece0ee18da01fea88ec3d86c27306d765b50f26bdf513199ed971a8424c4e6ccbe538f6ac5a1ec6bf919a4558c3886fb626ff1597fb2d162aa907d3979bb68f45f4464480cd14a61b13b9aea0e166f3b3c4d68fbbbcfafed11b4f3410fc80ebff501c052b326e317687f354847560f22a4690e950ba23320182e8e90254f183bd59017fc4cd022671058dd04d8e4bd3947cd38c3fd2ee5a8adc0c3ea77559c19f94a4246114255e3d8607a4f84f79972530710dca2eed