0x2cffd02e2e068e9ef4b45a5f40bd9e6e369be4a5cab3ff3485666a892e6ea2b48eba25976b6937a7db96e349cd902c636b98e12907d889ec9b018d7ab22cd109df8d51e53c3c4f106fc8d1df1359c4ff05d64e745662c6ed1745139ca123d450761c05a2b3325be317f4666c13d643d34aa8bd44c22d21f468898159b3594ef33f85ad60767059da16f06f125df756a87b0cc716795196b114c11fd2f30e9dfbae00fa2125554a11d3033e4cdf9c85a45bc3abc4742f27f4aaa63cd7b6fd81483093ed923f2d931581a5c207367981f82cf02d2606030bbfb25922d3944dc9e11edf730179bd56121c8e8482f8a219c4812f019efcdc1541f317065de60f671b538a1c345493f7c3eff5eaf10e48f2c4917cf46ae8bff3603b7887e3ff3fba3a65856aeff367413b035bed820b5fd752a634e2f4349a51c9914975debedc20535b388edfe156c20f27371fec34b2c379961681448bf9cbf071a463521fadf0a53518b24406e4e3702c7f5738fd71d7ebee287617f2e262f7710445e649fad3c002fc723b62ce05cd014686b71fdad4c80338c29317e2413d11e7731a7eb0d62d886d120df139f45bfe1f61de7ad7fb715495ef9f9f4f86d96d98b9f85cbfc220f6a7c3d8294f9a2cfc5d1596447fcdf8fe645300c7a02815f66d8809bbd79b72b66e8463b0113ce62ace272bc58b6d48d0710b7233d058a6e03c908d215c2422813a6260ad5c1a0e635dd8ea194abc56c5a1a083811b4463cebbc9eb5fbf42a826de7e0363cd0562953b68d4df177e3268f2d45e33ebd77e267353f76d7fa783824a0bd98d46a7c33e20f5beb87e9a0466563a29680237eaf30875bc0d5b47fb40b6c6a252770bcbc33f816a4d90294bf06c85ce246d31911f1db8a4e1fd93567cfa1034792356ec3cb731b339dcd55757fb7d13947750ca329d9add27de91ae4fb5e1003090382363da78fefc04f98819901f14ed50a17bb7dbaeda0157143cbb8368c48ddd7bf5aadc17eee07cdd8246944a54880b7888a92c35d5e6d952d9bb9b3ddadebc1f4fe04cbf0fc6135ea39430651d409a04c3953b15d28f7a3ee86501f6b3ad71149f0be9766325ed25049b86a3978672c66a57e9099a7a2702c497d4fc26fad1854f81a695d529f87aa20b95c4a6f01114c7d2ddeb3ced1c033c98043f7d79bd2c47a8d5adb2d52d563cce08409c1b8a462046b5c1911fe384f73fe14c6cff296d456a530651c9fee82655fc4a80118b850270eba9cf1665fd5dc6eb864380ae06f63bccd93f8d684aa9c3fb421fec2dba0f6ee6a7c62ff01756e8f521ea735f5b36ba38404f227bebae281f13d6caaa3de8a9f33e803177ceeedbdfbcf180228e6ae747b088eacf140316b9b661df702868acd3ede8cf6da329743fb0ec45470e4a4a1d5802fedd845ed4de8ac17c67ef128176f4cd32c6abbf520ae50b6feb15af5bf770a7d958053048801812cce177e3f6d9eccab00cbd24b131e24c4ddee35ef579b83557f67b45a7e9e32ff3590d53bd1d67938b671803c4c143316a5099d772ba34028b50b97c11fc8445efa45233b0901d7a88151efd40ec82cd32f7c1682e98932c194b63a8b81dab22e167d5fde6778e78803d037af0cce67830bd96823f19bf26cc0dbe7ca2f235ff38219b031e551c355d799a131eb9daf0691d1fb8ac4e4bde36a400fc2c1e65843e1bb40213dc8bc4e9c67c4161f905a81b569f28caa3838d799cc3ed196d530a1b0b66e78a9227e97b2b517cb3196980d3ba2803676851b0635967554f14ba3e2e1a65cc55c9cf14795977ccf2411dd2c088efd50b17844f53108dd1e3ae2e709e761a0cd1560d36a5edc9badca2948a016a1d814ef15b0ec9cf9789d75405bb5435f7b6c5c9c806ebbf977d12c26964b5acc887c615a05b8699c77baf978049