ec.c revision a5072078
1