sm501.c revision f2999209
1