Got rid of a lot of ASM code -- moved to FinerOps instead