asm lib