S1
uint32_t T1 = h + S1 (e) + Ch (e, f, g) + K[t] + W[t];
uint64_t T1 = h + S1 (e) + Ch (e, f, g) + K[t] + W[t];
S1: FREE
+--------->/ S1 \<----+ |
state = S1;
case S1:
case T2: state = S1; break;
case T7: state = S1; break;
case T8: state = S1; break;
case T13: state = S1; break;
case T18: state = S1; break;
{ { S0, S2, S1, S3, S0 }, 0, ~(MOUSE_BUTTON1DOWN | MOUSE_BUTTON3DOWN), FALSE },
{ { S4, S2, S1, S3, S5 }, 0, ~MOUSE_BUTTON1DOWN, FALSE },
{ { S8, S2, S1, S3, S6 }, 0, ~MOUSE_BUTTON3DOWN, FALSE },
{ { S0, S2, S1, S3, S0 }, MOUSE_BUTTON1DOWN, ~0, TRUE },
{ { S0, S6, S1, S7, S6 }, MOUSE_BUTTON3DOWN, ~0, FALSE },
{ { S0, S2, S1, S3, S0 }, MOUSE_BUTTON3DOWN, ~0, TRUE },