mycrypt.c revision a9064ab8aed2cc5069eb00bbda95f3300d1fc80a