0x2cffd02ed5404f4f8015bee50b74e906d13e061cb8d028dda86cf3a672da9bc69a0326a2e6a62c5d0505a5f74c9e8aa9d453af2ffcc044173d5679ffa9c32147a9eeb2dccf578cc0557a2cc8d78cc42f4c3ad938f6dfdc633d9a6b92cac4a9954212160817b5d36dbcda47669ddb3209f971d8bc25164e9472ce67883ccfafd957ebe1509680037145c20e75554de0927c641e57227680fed485f17eafc32b960e6925f228616d3ae52f2c39643b82f33325d4ebdae0e7f0a138e729cf97f75b0040dc73474e3b80297c0fd71b2fa763bf1cc69cb68f9b017b9aeeb822d1ae40546c6e9828196c4f041edbec10805bb8f7bbfe5d983f01df1a9cc56cf2d06ead6d85153b4fb7e04dd7b270688dd223b7e6e5a853a617fe4e07f89c0a4fcc89609c5f2bdb990615b77fc0e6fb26ab4e54d09b48fd013a24e4ea10cbb4317983dcca1923e07ffdb820cf663df2000b6f0f19dc9f250454d784e5405b734f61660f93890e086d99bd3d65736deccadbd87fa5e04d996e405896f0e0e3451b6c901e847a38892128e94bcd5f8994dcb015acbf1c081db52ae5bc3ca63125736abff61865ec26d7a689e4ecb3c70fc7605f1a01ce6346fbbd650e5a31b3b3d08ad7f9fbe3589776ebaa5c349a88385b0ed27f8ce11c8d60964797a9f3d81ae1d5aa5fd3d032639321b78d66f7c81a82a124525f67c474938b2a53318efc497c484f30b3f18ab8dcb18dcc76079759e8451903f7dfd6eeeb18458cf974fcca0511d6ed5349941e43f35b1992c7b6aae3246b772b46f01fb4432d8d8d37527a297aeb8dec6650cc79894fb907fe9d4d007146c8376fa8ed28f5b9adbfa7bd1735fc495c498042690b06b0354a84f2c1cce2b3478c07faecb2e4b0cb041a55f7e7f4545c90d3c1a0fc0d8330f437b2dba98cf83ff4a94df1f6ccc98ee3ae376073e098e4f16d61eef3e99a4841ccaa084932e354e8cf6f8a64e475cf327aeb7f5f981c28c86ff26f0f1cc56061221c17071fe7150205a7eb3d650864f9275e05953945483f18a235f4859271057fe6ceda9b1063268dc3c5e1ea82ff00230ff4d119ffb44f18863cbe2ad6ac8f3909123e50689c9d59a67a787bb2cd8058a16d063869917e2a51f6528c659a722a10afda148dcee3f880b28e19fd3c5c26b5e1de4ee2f446d3c8c3452405059d4120905dc782acda7b55ff86e843c6e83bb4ea22011d7a71c5a64e1b4a0a93bfd43787571e3fe279d396119e99931082ab436247b98c43bb3d21562b4ce06116ad1134d68c5b3f227e9f074f65e4c8aeef020c842bc2436923ea483145d1d6c829d9b08802f55c7266162f6e4b299630b9c5e080f7b0cbc14831614c5356681d5c89c2b35bc7fefd72dc10b73a42f83f08b5fee4dc456d68ea4b8a9df53061d7b3163d575a0de8cc6521481dddecec1830bde35f302da637c996b2f759f324b885460a0972de3bba3a9252b6e5c39bb02c104422b9ee169e7407651597b231d02d3039a362ac0be937aea490be960e9060153c190fc483e025082e76da85c90b49ee9ed0ee96ffeca77558c60e01dd227513f541d51d185ae33adc0b236a0cf0c80587b7177306c7edc8d0f24d5f2a6b0c59fa3afecb982f4a205648df487c3dc56e941e825a96d4e6d1224a8f80a7587e8a66b4fa0d1d767cd149925cd4f00a77e60a0d49339ab89d200dc12ae4a982b6de5bf4cc05fb66479f61e36fd7bea0f9435552bff524d5f0230a6138bb4e60e13cc94c8ab218afedaca4a8e1995601cb574f7ea002a8bd379516d4d8ec01be103c2ee65289ea9c0b9ebbfc0ab28477e506d8a5f2c38754d293e4083a21f1061ae216ec0e764f4da98f2ccc2a46a20584f0f2cbdceb32491204e05cc930e860223eba291cd7c007e88e6bdb9c7b665ed163b2d98cdad04e6b801b