diff --git a/2024/ferguson2/deobfus.c b/2024/ferguson2/deobfus.c index 0bfe403ee..6c1b419a5 100644 --- a/2024/ferguson2/deobfus.c +++ b/2024/ferguson2/deobfus.c @@ -176,9 +176,9 @@ char *I(struct a *a) * end up being?) false. That means the !isupper(a->x[0**"z"]) * will not be called the first time (or perhaps it will, I * don't know now). Okay but we have to back up a bit. What is - * 0**"z"? That is 1. So what is a->x[1]? This is also very - * ugly. I believe (but I am no longer sure!) that the calling - * code is: + * 0**"z"? That is 0, as you'd expect. So what is a->x[1]? This + * is also very ugly. I believe (but I am no longer sure!) that + * the calling code is: * * (((*a->h[--a->l]=='e'-':')&&(*a->v)(&(struct a){ .v[0]=I, * .s=((a->l)[a->h])+1} ) &&++a->l)||(a->v[1](&(struct a){