ec.c revision 30c08574
1