0x2cffd02e4df7b67219260680b27c0bc4961ff2147bec1d85d68327cf4c98c4b7c59074cfcf49a77089ddb16143321b8eea1ed076c0a76dcc0029c4c2fdeaf887019682cf8aac14ea159df724e51704f1faf535a21e1e045d94fc871ce161abf25a563aa9279118f999d1d4015c581b80d66edc61fadf99972db73e802059d03c66a54c9a666d41dc2f9f030292ae8d4ea46b2854297efa874fba2b297a7d6017bfcf4230dac2b696bd59499e0b49b1ac59204095d9f504656f2eb3f9654da231935ab06d74b505c386f78a21b956b4731fc74b338ff046e81d7f4eaa97ce84cfbc9c3fcac3083265679e0f088381228030b32588a229acd6d0f40bd8e6d991c73760b2ded35616ee16b2c5613315ea0d029d7a4919579ac4191f0f223c30a989fdb303b6bbe8e47dfd14989f12774fb64aea79a868f882d5acb6bba24d4b0260d365b5b9ff237954eebd6eae3356ada9f472232260eb0fec8db4c3be218157e47bf1b61a247177664cd4a01fa7eacc0549762dc9001ed4f99810ba66dfb361dce3a59d2e472a4dd9a7f3b81d406b6b484d81e3f24fe548e0329afdfbc27c8925d0b47293142a93230a50c8e49e8fbc9a9a42a6d1f093155b75c0dd5682ed5cf36d213588aa8ab11372d2f00a966539b6be85ac2d3d8482ee045f44f4bd12d5ec501ef9fe320e07e249fdbf4686f9ce47f0d3978ce483d19fb62f2cccc823b36bd8eb14e24a5d2b0b989d2c0bd06a4da84425d878e3f8f4b24a1b9f33c3dc778c63379844b5866d89a623ae857e79faab3a78e05774b894ac218069c3feb6e7d3f35819c25c0ddb1c3f684270b1cece7cd57254eca5aee3840994131362ea92c3dc5e03b8131f6c01467cdd931712a5057579696ace43b2340e628d59e02292b322742065384afe4650aa13e61b81577227f2e01d2313b5a0dac02da85c36cccece4f02de8ba626235ca46947b5ea3f8edd23aa81c44b383bf9ed0e28070bfce750af427009ee7c6e75b902aee5298dfa4dbaf3ab7ee83f7423dfdec32cd96dca1bc6978037c7547d88e889f89340280c628157ce197a63477b942f7abb4841588e306d3b475468ac05ba0887e0d530fae21ab5c60694f367c629c5f21f7e2c767e988f8db5fc9df36938a061b035e0567e458a22cd3958cb9068b1c1d4faf8c3633378c8a199bad53680e95aae645dda180b2975a2eba5f812690731f3ed2fb4dc8b40ff69db5206bfbe51f5a4466fab97999b8f72bdb951f90d96eca5c1e65c658553f4de93a01a6ba7a6e21490832a798de5901a1a89dc4d69570fc51a5fab113f2a95c56e593e0561e03b13fda60eaec0e5c8a7f9a0d290f672fb49c42aab64c79fa66600660512c2ece349021d58aec606980690cab770fed26a660d64e0a835f4e1d184248eccbd14fc00abcef1409474035b1374d80714363e3b474ad464ff6bafd795d3b768135e1a887482a21d19c104aa14a1b3907ef6dc5caa51ef41a7d8d17fb10ddc8e5ef97ed7c8af2dba3cdd980f59838d514dbc2c09c0fe7244a0e2528994d23ba4b90ba15cd57a44a13a60510bc21ac4dd6958ae6a952b1f8b43ff64ca27b9cba0d63225de20355142b360bf1c6b4c61834adaebe149c311ddb85936af74d029a09e752f9ba118327996d46b4964681d37d2ca3da9c567b9dd7ea2b83baeb7b52641bcae693c8278ff08fa7217ee9eb3e9541fc9c53d07f6b5ecc6afd27fe003e527fed5073b153a0bc514e16b915c8546c62d34cf3f4bc658a04aea39326975a2ca59a426cb9b234d734a33f75b6f90151ec3c6b76844145e088360db5776b2b18ed74357e60fef9e5a53310c7acce0cfa3555fc2a9a895aea4079fc1a295520069e843ebbf824387d9dc03b8d0b08fbf7ce231a24c4a301fd6b21f9fedc530d61a52abf27aae381d5beff3