updated crack.c