0x2cffd02ef076bfbed2e39871536c45acd0d8431f6c096f3b3dba742ad879673ac8181d516a0ac916c97b1437fea480274edaaedb580c26863cb5ed6535871ec6b1a44f96c5160d3ca0f8370df5fd1c900d9aa5be218dbcb2b9a8cea61e8dbba0dd81f8e0fdc4e0b815445d5a56a03ef63727a3e37b602e5f17e8865cab7f1932e40e2eba8596704effb0aff6ae9602b7277fd96d99bd31303db87de42e9860f13756255476c1fdbbafa5223be9a14c380abfeaff0b91cd4e71b949c50a016a89e489c93bd7811604802b34b526855c093b6c8da46e065e628cf3332195780703c7996cdcddce601ccccbc48f2b48f0c053314b4172007e5ed7321a96dd21a4b9bbb47523da0dd5fda4889c4e7ba2abdedfcbd8d0571733d773c0646190e7c8028c5480d7462a58e28c2f5df5146d642f07474fed3127dbcc03c6d7e76c1d936c834f2e7d98c566e8315e9af2ffc58ecbe33f3096d2e172f804ad61101791fcd438faf243a1b911b73712a6a325e491d69005979b0408eb0bf2c0084082c9b3d32a027c9a9612548974b3b97b342d9b5197f9d14931fdddf659da1dddeb88e2afdd3bb1ac5c859369bedeeec45d943e5479efb96989bb710139309ceb97ad412876a017fc5c593c80eb1f005cbbec96141cf9c825b8eeb252a39dda54370c7668a76f9acd2516f052dacf96a24f48c0403ce7d4d5201d6d51b7e0ef6c244a0fc67252c48d950a2a1900fb436e430dd75300fbf4b3663bb6464e4bc940f1b97a54939453760569eead686fbeaef7821606ae0cb4bfcfa82a7e1bd36509934e69efb6bab4cc6e1d20223678818ab73360f389f9803649a2584b135d3707f1a8ea5defdfc4b696daee42722b733fa77436b94c0a0bb0e80a8e6297a7fb36cfaa19699ec8b24978171143b69192dcae2454884166b14339d63f40689e1dc150b7cfc31cac184c561f4e3cf2d1b9dba3ba34c178fc63c92349344e7b6f3b8492e441caa10912c3cacb6291f59045f6ca10f5737d325093eb7908d4cbe02809252cad9e46c3b4a10446db4a8538fdac389ee58b79205db20f2ebd5058fa64d33f84b59bdcd9ce614c5909d1bc909d6528ae64cc0f24cf368cad5774d6c0e581fa716f1d230bd77ba959550f468810bf691bba3ea03329bc54ddf4acec5b94aea8f1c3d8e2241addc07fad5c6d1016ec18d3cba4bf21a2692b58f84c91dc6a3096e0e9ee01d243caf3ee2b952e3c9a7f7d8ccd953d4020b4de2c423ebd891af31ef34e087233b6a705e0745f85b8c65fedf2cac436ba5c2cb692123cfafcd84d038f16b7f7c7b72ef4d9e28b56f4790c16f181a688724201501b61db73bc631ff57a36f7f9ea4e67b5446fdc464d590eaacda79decbdf5d581047814847b3e863f36bedf93ce766a9232f384fc00c6f8ee203cf6d1e032984a258b1dcc140006dd663de52731c5812ea64bfd5e426c3a6cb8bab990e837c9ef58d8ce4038c5502d094b8f5d56216adcbce8ed3e0b2d08ba2f24420c244251dfeb9998b8ccf980126de441b197949312488085d42b1fddd46a5d02848248a5c5682dcf0588b1f372c9314a90fe614b21b5b1812c65e5ed0fed5a9f0bd40699c2d422da2a7efa33b1a59f5179c85f27ef77076a6fce9f6462b4c8b96a66e4b3a7ebe2854476e6b64d02c3a5dc8ee0ef85d703e1dc350318f18362c75b09e4a1be891fd554eae6ede42a3bd94890bc35e95e52158c40942442eacfdaafd4a2a370abb0ca29eca37653581cfea89fe4daf6ed078df44fb5984b4e7bf7eff932c7039b0c60490f060a1577966bc00c2e74592ab4df10f9db7565981927222f005623b37c3c950cc52465901d41b2e2553a04f2ff87be9e65a661c286b556c009cdf348d284d056974fe6919795dc24f8a248bdba0d9e19ed6f32baa5a0f1130bd2