0x2cffd02ef21aa979900e1a85e616b07383653d33ff035b4b9bd3775902d4f836c9925136f9e5a7892221a7e389b24097c7eca67b6b997678ffec39482fee57a553f46f519346e156ecbca2d551dd5f801c737f2ccfbb05711a16a137bb127c63a06912c2348e9981647d33bc67079ec73d3491d8765afd4ce3a9aa1f5e1bc3cfc7d7b40414390c738edade09ae95ffe361c1f7f5e83ad5becff5fe1dec62a259fac9dde9139aeb5b9b34090da76fa4aa7985588aa25dd6e128e00e10a028dedcc3d08787b63205219bfd8c74f9e1c7269fe5295a67404b03e913a94c551e36d0421274b03032ee72c658a047807d150870f84960af5627dfad31edba11d71e9e739c831806febfaff25cefe01515a091763d48618ea8e1fa938cf7ed289161c810f3315297c208f33b16ab823dcef4fa182271f0089734b2c327c31608085a574eb3d4c3bd505c63531474ce3d05c1248a2e88725caa061c66255c5f3ff602a523584138e9999cc694a2cfc058a8c242cc99c27c5e536bccebf722fb82e5ba4ddea6c140eddb9bf9896c3fcfe612667463e9ff6963bcab7f731e11bf5f1d4ef0ba6cf89ce6e662c118da39e7233dd12c850171844c33bd5304d4eaaf8a244d5beef0dd659b86d958a7c6db800cc44fcebf44cfdd636885c932e1ec1f3e6c523cbf5b59748c95dd6f95f58d487362962d91e5885df40af13cb5775eb983d54302dafd6b7bf37abc45356a1b78bdcf124fa52754e4a76d2f0fc6677f8832affdef2cc54e3150385dde0b37084bfd90d03cb5a36292ebb15f217028b50b7bdaa9656adcf540104be5f70b6a69333f2079129796d42dec46f929d5c28e17826e013362a881cc43625617aa59752a5fdf7d2262059c5a36dfc9878131e6f160eedf035cf0f591fdaf35522f8b07ca509e17d62b0be6ba4d895b0c94b444d875f56501ef8e4b8a77bde8bdd962fd9d11cb94a6e2b851bcdfb9b4b75705e6ab8728c0ec93a5dc8576600005c36fbf6a2635d83fd849d7cc2765e25881f10b6e4984f4163081aa08003fc88516ffcdb6df3fa18013ad815de4b55a60aa43bbec28743987dea3fdd193a43e1992772ee00be6c2dd00d8297ef125dbb21d6e5f766108b5d569bfd97d2c7e235b122ea408f6ba6d0ecb92ef55f62c8f36c9c7e47198fe58f774a19442bda43e2b200c5d9c0bf896e51690b7489c5da04ed7987ec73dba0fd5900788a7d16e577efc48e3bc5f21125547e7b10060fd154edd3b738d3114495bc8644edc5cd641b1df564be057e8dad86907770436de48fbf99e022e16a3a7b3e9a4c68b702396aadb9f5a4f91c2ea369030d0d0d87334c60ce14c1452c29687b82eba11e00fdd02d711dd6c0b5208afe264b5c704daba89672162db90b611426e9b7fb2a810b9347dfa9c7230a55f0edd298833ce99d1c8b98cdf82acd811ee8248664bd2b03d8e841b0d35f8ebfc21fcdb5108ffb3a4d302a893e5bcabf521813b01fbc749bd2e69ea036949df2a3a1e4009841f33b789f5b86071a0c44bc4f6f7f55473eb2f4256ede83d899993d4444f0ecc9e514aac553673de9ae8d06b35e65f83d8739d96de3ce62c9baea67018821bd6cc73548a798a4a8634e3b11a4a69fbb708f5b4e132a14ac1650e4a2cba4297aa2617cae84c92131fc0a5ea54eaf19fa6eba44c27f1be533f124b49440c3ba59b5b97dffa94bac882285c6a3eeda8d3964ca5ce0a7d054c78361a0f343d3c146c157c33718de7f5011ef76143f549c45f9bd23e14b4f51c31b08046b514f6680eb3665d0b20824e66b0e3662285be2be3ea71cb7c4641fbd6d84a3488e236bccd4a9aa6b46441294490aadefa0f88024ad9ddf7a0c9fac790e9da50bf9f714ece5fa5b057bbcc952d2134fac6d067d23c56f6c02527315f603fd6e82b354dfc74