breaking asm down