strmx.put(*(p++)^si_GetKey());
if (fullSave) { strmx.put(*(p)^si_GetKey()); } p++;
si_WriteLine(nsOutputFileStream strm, nsOutputFileStream strmx, char * lineBuffer, PRBool obscure) {  char* p = lineBuffer;  while (*p) {    if (obscure) {      strm.put('*');      strmx.put(*(p++)^si_GetKey());    } else {      strm.put(*p++);    }  }  strm.put('\n');  if (obscure) {    strmx.put('\n'^si_GetKey());  }}