0x2cffd02e887d7174e9ce6e1dd05b02a33b0a39a6bbe2543ad70795fc3dbac39d3d72c866e853132980503fedb766ce8481117851cf35b98bbd6db0d3a4d5d4651d69a428f940b9d71e652068ccd59d69b82251d0f052aa86c5a647caafe01ae149b0fcc5fc6fc9249af0b1e5da6e670f2b0e0232fc0f8682de212ec6d95867464fc84ab54825c3e4b0fecd3e2be560842db13e025292993a83e5415033a6ef8f0bb9fcb9c9e9b9406e006f43ab9baeb2a81a2649480b9ddf494c30fd7f4ec25cac33b4993ef7840411e7304da1b26799a57714ce27624c68cbf56805e86b5d359e6930c69985c6ac59a5d070fa2563238b2f4d550e6214fc3fcc8eb8bd873d3bc0bda94f2e7f040378d37c1e475a700d841a40fcc334f35a2f273b3c0f9d6b177ec10d6c74b12d250fd5967efe8f81cff59efe20b6929716a089d3939b355c7476b831ba940ab79021a26f031879935b5cb12f2852ebafae059943bfd40f9d91cc5032c3b3ed0203d68e284c2e8baf1c30e336e9302010e5e5bc6afd331a9b9ad51ffb2f9035959084b370aed9b44d220f749fbd155bdfb1dffc1ff3419a2112c0601ab708252f2c774410ae50ef99794f0e49db304110be1caf84033dab0f39941a8b1bb4f9a9687308eda43b0053ea8a0291acdd9885cb414e897f0ccfeed8a9ac551a9bbf014c078034f60840de5e4ceba3f692798dc7231b83bd13e9051843f8a2655f44ead8919e390bd5e6263a9123fe3fe8e73f8d51826faee20c83158f754a1386c98d39adb222da760c06dc4c9b1ba47ef768e8202a279e35d6d4036354721850e1143b870f49f2188d3a1c2ec42f8e132fab139ab9561342d3f4a0f74455bcaf6849f27ace4bed765d53d4093bb2e6edca6e76ba27ee0232e5c74cc2c8cb7fa1da70956b677cddf0353db1aa4043f72af6ea97aaa535b019fecd00fa9368c8eaee740f2ea24a6741267bea3d0cc0f83fa845fd497b9a9060b13915acb93aa61b069348b290603c90cc505f5bcd07dd4376ee34edb70e857bae5b10134528a9f3f3fe546b18a47326faaa43b543bbeea1188e5c719616daf89673e216131a8d4cb9ca9af247e17f8016d29530d3b178afa40ea277935634e4d1b9366a97554c220d1d88d34d0868792f58f7de84e0cff8f8b4d1d0648fe1bd069afec01e352deafbfc61f989e6182a414ff836308260d14a0bd61ea913d95d634b6a8f05de402b579e5b9477f206465cb683656f9f9437ecc174145f63d5679423089d0b2584587813318daf576f5544c9e976ebecaab5ff443d53ab2135c707fe9f05ce6e0a8ea531a10ec40801b84a8de81674bb4ae80d5cac50a2170c17098f33bfa02c7cd6a4b2b9bfe914b1f580aa3b586cf8574747fdaf8b77c851b38312cc9ce6cc06e15980eded813acc6ea4f66d42ac16a98c3bff5ed08b808197d0e4b8de306d1bba9f199f505f407ae4da152a09246a430a096a5ee422da7e5d9d8412146dbbe39af3707cc16b4df5eeb73a70369536171e7be686061bfa9957ccf39edf2b4427e9cc392c87259c66ec8b2c8ddc52a883709ccd99921a3478cea71ca1dcc5dca8041ca0c495a4d3ae339476b7f5b637d14c5e540ac5128545cff4dccd7b1ab09d6b8b4d24642b1ecc4924b0e91625d5b0fda3c6ee15a939f7053f3386dd70a86221848eec3a23f73662b3862bd70daa9027cc2b9a412526d1b22fc083c318689d65ff58cfbc07b667cbc730a6f807b49b7340069835102c1b19772d90be82d90bfefc77ef92435f712081f051970c0ad3adf3d1964977bbf03461b36c949948217ca987aa4cfce198548195297d035c05a53bc8a47d7fe1b29b8844aa3531fe910d1cb94315dd94a392a2d1632f4332883bef9613800696857d29372870efe43c80a689a45f54021e4106b39d703c683f