### Question:
ModArith implements Deobfuscator { @Override public void run(ClassGroup group) { this.group = group; }  @Override void run(ClassGroup group); int runOnce(); void annotateEncryption();  }### Answer:
@Test @Ignore public void testRun() { ModArith mod = new ModArith(); mod.run(group); int last = -1, cur; while ((cur = mod.runOnce()) > 0) { new MultiplicationDeobfuscator().run(group); new MultiplyOneDeobfuscator(true).run(group); new MultiplyZeroDeobfuscator().run(group); if (last == cur) break; last = cur; } mod.annotateEncryption(); }