0x2cffd02e5c2637960637efdd9c2ac75d948469f7579ab6f44676c3babd69f70be4f43030673fba3915711cc9c6abed2f3e7b97542cb9d3d99fb37667f9d8f9afc3ecc77900d2bdfa1bc2d3dde2c690c9c0bbd8b1306169970756134c40f599321a8a07967a1d9072e7b084ddbb5ecf43ac06f431ad40ea4436dfe01f32eed4e6d9183095d520d984804a5451ec4347287dadb894b38d5fa9fe8047f6c5e9e779303dbda9167ef6fbb0cd6e2d7cab065a80fca5969e60fb157523d7cd4534f3ae1b77b803939c0c7488069a212d939a87998e7771bd6392b99a16cc65a4c6890f20f46d116d4fda0e82bc4299e8ba828db49c4cdf988f28c6e3e8ac6219e9b0711e6fec0b740ca2403c1af69f12314f8f4f78a931d3dc6297012e5d7c0e5a52192aebbe44e09e9d8a7c7783d2b096eea3205c82df093b590b2fea3fe77af3259585c91c6d6f4e5a64732d3e5f7c6b7554f3af53488afa0809d62456c640aa7ea54ea8720f40e28149d398b81a71c9991d8a6502299458c7528798eaf06f26a973ef97071817d88fc24880225d9effc4668e1c9e3afafab2a3ffbda7eb10b11117d0cd1c16029ad40fe0da5df301bf1c259bd637fd1d4981699d073f6592b524703f435a1b0a6efeb06e7b03c15e985b09af655e9fe627479f97f0061cd28dfc08881a177f9145e1bca342776489bf8883a4a8afe96c6557343297c9cfab72821aefe3ac919fd0bd7878bcf5146d9e1462171eecac2215ae08af3e7a2370728c1debb30160c962aa5fd75355627d7c4446b57f29d88912935d4557c93a9d82461bc928661ce0779800a69dc3b5c3110653fe753d1f2628f7987ca296aded69dd38f98f8a42b1a08dd896272b49d5e58bedbfcd3a351526a7ba96843f46575ce44f48dfa5c7d1dc2a101af222911b13cb1218aab99e82fa4bf57c4f557071d4a7764771c49185efba589f111894324b4a1db5fe9a2fa95b02b38cf540b1a03dbfabf21abf6f532b007bfdade132d3ba2cb6cf83b58a6606f06cd0104b43499b581f5c72717288d0e5887aac7e18a6198b230bb3cd477015883aebd1d58495a169e1a31370f0455992fc93192333b19f6102e37f3017633c530b0bb118aec3564dc1ad1942b64d114a94744fa4bb6dba35fbdd7da9ef34c3fa6748e6914ef4f303684ff53fbf1c41cf8a37feff1faf0deb70193c38cb39ab1d0d636cceab7fb504426572d76631aef43fad5cd72c7f20840a6833bc7a0baeaab51e5237e074adc6c1c10f6c6a69fba11e61ffe517ae03576a2a2d4f8ceef6e116623d7fdd983c8b60de584f875bc2bfe89f8c2e4c7e45c585c4456ffb93abe90abd1ced37292884f1540076bab931c200eb275c40fd8c8897dca30ef6dd67d6f8784a6d26b59a99e177dc7aa66b9d3bb54e5b7416a5f6fa906d92d3bf6dbbfe6f094baf8e37ed2dd3d366ae3573dbd824c06852022642cd638ca0a482ca0b283272bcfc9bd3e54d13d7d16a2fd0b395f9393c52cf75575a7a7c586c2b378a0d9cfd6e4f6f905254163c09931a908833c0dab9b02d8ae2d6aed379f1b429bffea2de7e0069466b32c237081eb09d8fcd747dbcebefea62d92cc7b42a6423df8d3d7aefafbc72599cc1450592adb6a1d03b9917389a13a9d3e3109d78cd31350213260daf727f8614f1f007695fa2493be960f488f944108ff69e24fe095b51d5e20fc59c7e0a035f2a516cb93a4351b041444790f7b99d4a28c46e910616a8a67b8e1b569356d3da5917c78fa8c02496deafe49f8e14e31859a8aa54e3e486c2d2d2c42411fa073c735af19847f54c2c828738abec74279a7b2967103d496b87379a94289d1c7332ba95de4ddfc833ab88d16efa28a201582f52ccee0c1dc77625d53f98274cf46ec1c4d52dc459324eadd22afa5124f0284e43835123