xhat.c revision 0d5ae8c1274da6a6c74059317942eea625104946