eviscerate

verb
  1. to remove the internal organs from (a body or carcass)
  2. Usage: medical; surgical
  3. to criticize or attack someone or something very harshly
  4. Usage: figurative
  5. to remove the most important parts from something, making it weak or ineffective
  6. Usage: figurative

Examples