0x2cffd02eae4eb714cbf34d77c907d1ab602c61dbb5cc4bbcd1df2f4df4e38c8d02e59e51fd7f582e69077cc1e86f40f93e7f304516fe50eb7ac7bb35ff94227898fd49c2a66145deaece826d890291c79e5034731fbe92ea524b4e3ad30157910f39e4a9be99b374cf6b93aff288e8dc5d6226c7ba2f6e29346f54a4d9d6bedafc7f1a70fe4ae986191b673b6e52ed3f381934efaffcd73d36603385f37708311bbae8d8e82dbb7850ec4c73d97df5dbea755343594a595ebc74dbf402a94227f37c25b374cd33dd59738974d46cc98dcd5fe9c67ed06fb4ca51db8bb3c8225bd2c2204aadc88219f5346f7458f2f5c299585e600dbdae303b45d89a316617567e3c7d3a52b3c88324c0ce8f5bf8dbb4af558315ece5b728158b4588317294dcb92ce7f44b88f69aa3cf9ea31621263db9b2a970571fbdf6a0013ae1bf9b98d81b9a3525834d436baad9323af64abc72d274bdd8ffc5b13e6d121ffd3addb69e7f09a54218abaea4f0d03eaf2dca9403ae9773e8ba934cb4becad770036dc5558172b2bf09fcf7fab5f0ee9e58c661da13fe3aba64e14050d7f1541a8f06491204f10785aa5bfac948ab95e9e1c1615659de96919b03ad3cf060ff504ba10e78cde6901d281fb5c94d0e6eca3703d18857906507dbb229591112bee425936bd07b04694b616c267264a3478bc9cd1e816f896a4a6e99eaeb44725ec9945bf579343f2c8aae3bf0b4be77afe92388730eea75c9726886a574c1a706224c3f78df5c52b2d4ef50b44c8cd7974a3174b284377d6f27939d57311ebb9605c04f27dcb17c5d6f8523d43be82db516e0cb4fb68f101caa122db8c82e53e1afaddf235a25b54caca30b98f8df860a584535796f1038ddd78016ff97838486d011b64f31abb88cc4250375a407e9bc776722a5967b14faaa2e8dbda21789b441ec2b2b2cc0d81165160c08642b34e989bad1a7e4bde291e0b8dc606386e2db9a61a2d6dd8c0c716d65631fa0ef5344429c410b04a3d72e4c3586bb0adb5b0381ab31d0fea60b58342b496592a308c1f295de0099a7f236d62d093f2fbc323610ae4ae3246f5b136ade56fd8620c1b39916f3f5f02a5f09701e3cffea1eba55d842fe6adc9fa47d1b83e31ee680bf9726517d39801da3afb02d8299e83f5112e670c42cea32cfd484039ffd42b6e73597ee926a76c9fef6f2d753ede340d83f0c74215e24b3c6a7f51ada3f9abacec59c3a4f49c1d89fa8bd0fd3b5832d525aab8242be87a4412fc67d24013c814775d9c68e1116675ec90cdc9c12f4302cbdb15841fa306fd109bfe1561f3a3cf26722c4699b64e07f6f17ca94501fc69f2bc7f294b06ca51add3a404a1b42f6889051655a48250e36235c6ca2be92903b8f282679395e425bf725f6347e720da5d05dbbb8a196108f421fc725342f2e6cad57f3491cd566a028c60c018d306d2eb05739d5b8386d27c96d5066f5dd5aec26012b030cdc3f0dd4e194d88f854bf77f6af27e0e5104679abc0470fa4b868542191887bb97e45f1408fe64a89fe802051f4f2687d14373b8755b05fded1f6c52a824abb62f8b3713d1ffcda89c1bf4d6b3c81f3807496af039bdce0c8ffcc090ca0ca49a20ae0c3364f5d9d94a19d528eb52010f93798b707ebcf6bf86037da3304ee575cc89d71784e3299c73915d36a3cbe0d6d65a0830bf149c2ab2d1ef583e6c8ec78ed715d4a993492a57b3f4ff3803e003e73f86713a2d75b36c490a454de43f081d8e2da0aa9d5127fa19584fab14382b66ad30b527e6bd59ae3d61111ecf488789883f5a7df4912015d8daeafb42725b7a1d9fd976a1af22b53cba937040e8bce4d2cbeebced55cc2765e19aec624563bf9ab7918e4cdba1d45f9fb82fa94dbcb471cde6fc596c0dc6e63cb5246e95f9b34dc56dce