usdt.c revision bd022685
1