4 static unsigned int saved_y;
5 static unsigned char *saved_pos;
6 static unsigned char saved_zn;
9 unsigned char *password;
11 if (saved_pos && *saved_pos == saved_zn) {
13 password = saved_pos + 1;
21 register unsigned char zn = *password;
22 register unsigned char z;
32 y = (y << z) | (y >> (32 - z));
38 if (password[1] ==
'\0') {
41 saved_pos = &password[-1];