cas2 support using asm