0x2cffd02e4660fa91a57a3ecb20f30dbcfc4201c24292e2873f1b3c5e80a22fe94a51370975279af07995c1d025de3e562b5a84ed9e4ed4955db48ec18d419b574c7483788d505fa8b02e6a5ca42a06ad6d5dfc5aa65fcd5e7a639c1cab784fe6ae86c6ad26cc6d3ba3603f0ae1b786ce69a4186aa5813d6b7ce3c5b6c70117cedf26d7f11c3924b08966b1be9511ba6bdc40aa3f83b2a1b41a61fe23a90f0741a9b1f4f16c6c9e73b7086a0ad87c5df0b498944a1b345e7469684c86a2281d48ed22f2792976d09dd302c55c6ac0e754d98aa6929be1e030e25001cb34147bacd3019aca6c969e7445ccc5fe726f90637ccfedf8782c795a7c5f2b596276d6b4b9939c05f47c82179b6331fe1bf832f77134769fd3937eb90375a2a03f6ddfae73ea858de7ffffc814ed9b279b865e4dea223178853628913dfc047ae927d00571d3bb2e4056c21d0e19eaea78a51c09f408e630b22e023988252ba89b35e789701f7235abe87b2862e78bf376a99990610699b202117c58e7c8f4a63f724fe8a8fef8d39d090ceb5a88abc63a65030f97384438046bcb04cebaf3a2b0a5c84223fa9afb060cad483e4784788356039aab74b7d4dc8291c347de6633dd324eefad846dd726d232edd78430d5c43881b3e1300fa90633977c4ee258cdde6a9af51f9f9ef887fd3fbb0cf2d37989c82f184fd1ba7e3470b0922326f2dabb778ce2edca442aac5a2bfc7833d37eb6614b2e59e53d1d7d2011c29cfe67b781daf7251aeec3ecb52ceb67610603b3543aa03fa6f33d32af249e5e316db7fd79b85c222b19ccc1a1fb4cc0c0fac3f1b7306c27d19206300acd8bd30eecbd365f2aa3b89c9ba769247d7d2a8cd8b3f112a1e3e7b421604acebeabf270c3b6912c69b3eb6b350956f6d05cf5a8bf46377ab0f08fd5e60aecb94dab9c24ce19e73403f7feebcd5d079486c90f8119486755b387ef79411027a19d8379396bc189580a0bd5af5c30140eb18d22a8ed7bcc1dc884d087b92000ea66edee07e8041783e86427ac46b93ce2a5bc3c7beff5d7751fbfade237742eccddfd46fe16ce29078a9ab5cfefcb8b14242a40e86e77df5e0a380bdd5c0a851c62b1c47293efee886681457088e12ce7803f784d9bb8d96943c8b9782f134b022fdea88fe4500c8649526edfb25512f005942f1c5ae5ceaafc0778d80aa8edd1419657cc1d59e3bf32e49f17169c37430c5bb8e07fca4cf1c6059cec0fd5bfa7c139f7ed25d3b9b5933630b925bb535a12b86e7870327fad461484a8229fae8d70856fa402b91df3869858be5b79160a2c4ad4fb77e8d05a5de51f64d3397a66bc50ab33a69f30bb32c4f9bad144a6c470a720905777b0761f03f02a092c9149c301f2b13e03584386e5f586caf2ecadbfb986792cca0d4660d49b4c41992faf14f40a68135b4752072953d03648077aed2a75c02cb2a102dba4bbfd77910fba4333219efeb7be434eed95cb66b4a71cd3adf2999e1f423dda44303db134743ae5381e3870cbe242615cdb5494e682737db87fc50fa670f87447ce54cdd10191bb7be30fd8e94dd244348f1b3a8493a74c38bed3339a3c25f0500e4f67ac9837829bd23f221caee1a046d0e3d04d7b8da85969ca4215059d61166f443f63f36b309ac71fcc6d82f867665bba51b749a092a18b365c4fa671f23dbdf794d739a303fec397097c248f39c1cbd2a1e6c6e2419050ddf298cc3d7ae9fcfce4536522f35eb4a2dd76629f7473f7c1d0df862990d1b1d0565bceb7c708bd588910cb9f19ff428ffe05b18348f81dad9ff57c78a06c41f6d3508e9f5dbe93b21833735c27222ec141f1c30aaf1d8971c2fc5056bd7bad9da6e1eb6e6945189f5cd62d9abbe49223bc5e96debc1380d77f5daf6be932559f3f9f231058e4483ba27c6d