/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */

#ifdef JCGO_SEPARATED
#define JCGO_116
#include "jcgortl.h"
#include "Main.h"
#endif

#ifdef JCGO_116

#ifdef CHKALL_WordFilter
#include "jcgobchk.h"
#endif

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__loadBad__L2xrui( package_Buffer buffer )
{
 {
  jint wordcount;
  wordcount= (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedInt__(
   buffer));
  package_WordFilter__badList= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar),
   1, wordcount);
  package_WordFilter__badCharIds= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte),
   2, wordcount);
  (package_WordFilter__readBuffer__L2xruiCAABAAA(
   buffer, package_WordFilter__badList, package_WordFilter__badCharIds));
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__loadHost__L2xrui( package_Buffer buffer )
{
 {
  jint wordcount;
  wordcount= (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedInt__(
   buffer));
  package_WordFilter__hostList= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar),
   1, wordcount);
  package_WordFilter__hostCharIds= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte),
   2, wordcount);
  (package_WordFilter__readBuffer__L2xruiCAABAAA(
   buffer, package_WordFilter__hostList, package_WordFilter__hostCharIds));
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__loadFragments__L2xrui( package_Buffer buffer )
{
 {
  package_WordFilter__hashFragments= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint),
   0, (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedInt__(
   buffer)));
  {
   jint i;
   i= 0;
   for (; i < JCGO_ARRAY_LENGTH(package_WordFilter__hashFragments);
    i++)
   {
    jObject jcgo_rcvrL1;
    jint jcgo_rcvrI1;
    jint jcgo_rcvrI2;
    (jcgo_rcvrL1= (jObject)package_WordFilter__hashFragments, jcgo_rcvrI1=
     i, jcgo_rcvrI2= (package_Buffer__getUnsignedShort__(
     buffer)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)=
     jcgo_rcvrI2);
   }
  }
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__loadTld__L2xrui( package_Buffer buffer )
{
 {
  jint wordcount;
  wordcount= (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedInt__(
   buffer));
  package_WordFilter__tldList= (jObjectArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar),
   1, wordcount);
  package_WordFilter__tldType= (jintArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jint),
   0, wordcount);
  {
   jint idx;
   idx= 0;
   for (; idx < wordcount; idx++)
   {
    jcharArr ac;
    jObject jcgo_rcvrL1;
    jint jcgo_rcvrI1;
    jint jcgo_rcvrI2;
    (jcgo_rcvrL1= (jObject)package_WordFilter__tldType, jcgo_rcvrI1=
     idx, jcgo_rcvrI2= (package_Buffer__getUnsignedByte__(
     buffer)), JCGO_ARRAY_IACCESS((jintArr)jcgo_rcvrL1, jcgo_rcvrI1)=
     jcgo_rcvrI2);
    ac= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar), 0,
     (package_Buffer__getUnsignedByte__(
     buffer)));
    {
     jint k;
     k= 0;
     for (; k < JCGO_ARRAY_NZLENGTH(ac); k++)
     {
      jObject jcgo_rcvrL1;
      jint jcgo_rcvrI1;
      jchar jcgo_rcvrC1;
      (jcgo_rcvrL1= (jObject)ac, jcgo_rcvrI1= k, jcgo_rcvrC1= (jchar)(package_Buffer__getUnsignedByte__(
       buffer)), JCGO_ARRAY_NZCACCESS((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)=
       jcgo_rcvrC1);
     }
    }
    *(jcharArr*)&JCGO_ARRAY_LACCESS(package_WordFilter__tldList, idx)=
     ac;
   }
  }
 }
}

JCGO_NOSEP_INLINE jboolean CFASTCALL
package_WordFilter__isLetter__C( jchar c )
{
 {
  return (jboolean)((c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/) ||
   (c >= (jchar)65/*'A'*/ && c <= (jchar)90/*'Z'*/));
 }
}

JCGO_NOSEP_INLINE jboolean CFASTCALL
package_WordFilter__isDigit__C( jchar c )
{
 {
  return (jboolean)(c >= (jchar)48/*'0'*/ && c <= (jchar)57/*'9'*/);
 }
}

JCGO_NOSEP_INLINE jboolean CFASTCALL
package_WordFilter__isSpecial__C( jchar c )
{
 {
  return (jboolean)(!(package_WordFilter__isLetter__C(
   c)) && !(package_WordFilter__isDigit__C(
   c)));
 }
}

JCGO_NOSEP_INLINE jboolean CFASTCALL
package_WordFilter__compareCharIds__BAABB( jObjectArr charIdData,
 jbyte prevCharId, jbyte curCharId )
{
 {
  jint first;
  jint last;
  first= 0;
  if (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_LACCESS(charIdData,
   first)), 0) == prevCharId && JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData,
   first)), (jint)1) == curCharId)
  {
   return (jboolean)jtrue;
  }
  last= JCGO_ARRAY_NZLENGTH(charIdData) - (jint)1;
  if (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData,
   last)), 0) == prevCharId && JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData,
   last)), (jint)1) == curCharId)
  {
   return (jboolean)jtrue;
  }
  while (first != last && first + (jint)1 != last)
  {
   jint middle;
   middle= (first + last) / (jint)2;
   if (JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData,
    middle)), 0) == prevCharId && JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData,
    middle)), (jint)1) == curCharId)
   {
    return (jboolean)jtrue;
   }
   if (prevCharId < JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData,
    middle)), 0) || (prevCharId == JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData,
    middle)), 0) && curCharId < JCGO_ARRAY_BACCESS(((jbyteArr)JCGO_ARRAY_NZLACCESS(charIdData,
    middle)), (jint)1)))
   {
    last= middle;
   }
   else
   {
    first= middle;
   }
  }
  return (jboolean)jfalse;
 }
}

JCGO_NOSEP_INLINE jint CFASTCALL
package_WordFilter__word2hash__CA( jcharArr word )
{
 {
  jint hash;
  if (JCGO_ARRAY_LENGTH(word) > (jint)6)
  {
   return 0;
  }
  hash= 0;
  {
   jint i;
   i= 0;
   for (; i < JCGO_ARRAY_NZLENGTH(word); i++)
   {
    jchar c;
    c= JCGO_ARRAY_NZCACCESS(word, JCGO_ARRAY_NZLENGTH(word) - i - (jint)1);
    if (c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/)
    {
     hash= hash * (jint)38 + c - (jint)97 + (jint)1;
    }
    else
    {
     if (c == (jchar)39/*'\''*/)
     {
      hash= hash * (jint)38 + (jint)27;
     }
     else
     {
      if (c >= (jchar)48/*'0'*/ && c <= (jchar)57/*'9'*/)
      {
       hash= hash * (jint)38 + c - (jint)48 + (jint)28;
      }
      else
      {
       if ((jint)c != 0)
       {
        if (jfalse)
        {
         jObject jcgo_rcvrL1;
         struct java_lang_String_s jcgo_stackobj1;
         (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class,
          java_lang_System__out), java_io_PrintStream__println__Ls(
          (java_io_PrintStream)jcgo_rcvrL1, java_lang_VMSystem__concat0X__LsLs(
          JCGO_STRREF_OF(jcgo_string2_WordFltr), (java_lang_String__this__CA(
          JCGO_STACKOBJVLT_NEW(jcgo_stackobj1, java_lang_String_methods),
          word)))));
        }
        return 0;
       }
      }
     }
    }
   }
  }
  return hash;
 }
}

JCGO_NOSEP_INLINE jboolean CFASTCALL
package_WordFilter__containsFragmentHashes__CA( jcharArr input )
{
 {
  jint inputHash;
  jint first;
  jint last;
  jboolean notNum;
  notNum= jtrue;
  {
   jint i;
   i= 0;
   for (; i < JCGO_ARRAY_LENGTH(input); i++)
   {
    if (!(package_WordFilter__isDigit__C(
     JCGO_ARRAY_NZCACCESS(input, i))) && (jint)(JCGO_ARRAY_NZCACCESS(input,
     i)) != 0)
    {
     notNum= (jboolean)jfalse;
    }
   }
  }
  if (notNum)
  {
   return (jboolean)jtrue;
  }
  inputHash= (package_WordFilter__word2hash__CA(
   input));
  first= 0;
  last= JCGO_ARRAY_LENGTH(package_WordFilter__hashFragments) - (jint)1;
  if (inputHash == JCGO_ARRAY_IACCESS(package_WordFilter__hashFragments,
   first) || inputHash == JCGO_ARRAY_IACCESS(package_WordFilter__hashFragments,
   last))
  {
   return (jboolean)jtrue;
  }
  while (first != last && first + (jint)1 != last)
  {
   jint middle;
   middle= (first + last) / (jint)2;
   if (inputHash == JCGO_ARRAY_IACCESS(package_WordFilter__hashFragments,
    middle))
   {
    return (jboolean)jtrue;
   }
   if (inputHash < JCGO_ARRAY_IACCESS(package_WordFilter__hashFragments,
    middle))
   {
    last= middle;
   }
   else
   {
    first= middle;
   }
  }
  return (jboolean)jfalse;
 }
}

JCGO_NOSEP_INLINE jint CFASTCALL
package_WordFilter__getAsteriskCount__CACAI( jcharArr input, jcharArr
 input1, jint len )
{
 {
  jint filtered;
  if (len == 0)
  {
   return (jint)2;
  }
  {
   jint j;
   j= len - (jint)1;
   for (; j >= 0; j--)
   {
    if (!(package_WordFilter__isSpecial__C(
     JCGO_ARRAY_CACCESS(input, j))))
    {
     break;
    }
    if (JCGO_ARRAY_NZCACCESS(input, j) == (jchar)44/*','*/ || JCGO_ARRAY_NZCACCESS(input,
     j) == (jchar)46/*'.'*/)
    {
     return (jint)3;
    }
   }
  }
  filtered= 0;
  {
   jint l;
   l= len - (jint)1;
   for (; l >= 0; l--)
   {
    if (!(package_WordFilter__isSpecial__C(
     JCGO_ARRAY_CACCESS(input1, l))))
    {
     break;
    }
    if (JCGO_ARRAY_NZCACCESS(input1, l) == (jchar)42/*'*'*/)
    {
     filtered++;
    }
   }
  }
  if (filtered >= (jint)3)
  {
   return (jint)4;
  }
  return (package_WordFilter__isSpecial__C(
   JCGO_ARRAY_CACCESS(input, len - (jint)1)))? (jint)1 : 0;
 }
}

JCGO_NOSEP_INLINE jint CFASTCALL
package_WordFilter__getAsteriskCount2__CACAI( jcharArr input, jcharArr
 input1, jint len )
{
 {
  jint filtered;
  if (len + (jint)1 == JCGO_ARRAY_LENGTH(input))
  {
   return (jint)2;
  }
  {
   jint j;
   j= len + (jint)1;
   for (; j < JCGO_ARRAY_NZLENGTH(input); j++)
   {
    if (!(package_WordFilter__isSpecial__C(
     JCGO_ARRAY_NZCACCESS(input, j))))
    {
     break;
    }
    if (JCGO_ARRAY_NZCACCESS(input, j) == (jchar)92/*'\\'*/ || JCGO_ARRAY_NZCACCESS(input,
     j) == (jchar)47/*'/'*/)
    {
     return (jint)3;
    }
   }
  }
  filtered= 0;
  {
   jint l;
   l= len + (jint)1;
   for (; l < JCGO_ARRAY_NZLENGTH(input); l++)
   {
    if (!(package_WordFilter__isSpecial__C(
     JCGO_ARRAY_CACCESS(input1, l))))
    {
     break;
    }
    if (JCGO_ARRAY_NZCACCESS(input1, l) == (jchar)42/*'*'*/)
    {
     filtered++;
    }
   }
  }
  if (filtered >= (jint)5)
  {
   return (jint)4;
  }
  return (package_WordFilter__isSpecial__C(
   JCGO_ARRAY_NZCACCESS(input, len + (jint)1)))? (jint)1 : 0;
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__applyTldFilter__CACACACAI( jcharArr input, jcharArr
 input1, jcharArr input2, jcharArr tld, jint type )
{
 {
  jint jcgo_rcvrI1;
  if ((jcgo_rcvrI1= JCGO_ARRAY_LENGTH(tld), jcgo_rcvrI1 > JCGO_ARRAY_LENGTH(input)))
  {
   return;
  }
  {
   jint charIndex;
   charIndex= 0;
   for (; charIndex <= JCGO_ARRAY_NZLENGTH(input) - JCGO_ARRAY_NZLENGTH(tld);
    charIndex++)
   {
    jint inputCharCount;
    jint l;
    inputCharCount= charIndex;
    l= 0;
    while (inputCharCount < JCGO_ARRAY_NZLENGTH(input))
    {
     jint i1;
     jchar current;
     jchar next;
     i1= 0;
     current= JCGO_ARRAY_NZCACCESS(input, inputCharCount);
     next= 0;
     if (inputCharCount + (jint)1 < JCGO_ARRAY_NZLENGTH(input))
     {
      next= JCGO_ARRAY_NZCACCESS(input, inputCharCount + (jint)1);
     }
     if (l < JCGO_ARRAY_NZLENGTH(tld) && (i1= (package_WordFilter__compareLettersNumbers__CCC(
      JCGO_ARRAY_NZCACCESS(tld, l), current, next))) > 0)
     {
      inputCharCount+= i1;
      l++;
      continue;
     }
     if (l == 0)
     {
      break;
     }
     if ((i1= (package_WordFilter__compareLettersNumbers__CCC(
      JCGO_ARRAY_NZCACCESS(tld, l - (jint)1), current, next))) > 0)
     {
      inputCharCount+= i1;
      continue;
     }
     if (l >= JCGO_ARRAY_NZLENGTH(tld) || !(package_WordFilter__isSpecial__C(
      current)))
     {
      break;
     }
     inputCharCount++;
    }
    if (l >= JCGO_ARRAY_NZLENGTH(tld))
    {
     jint startMatch;
     jint endMatch;
     jboolean flag;
     jboolean tmp;
     flag= jfalse;
     startMatch= (package_WordFilter__getAsteriskCount__CACAI(
      input, input1, charIndex));
     endMatch= (package_WordFilter__getAsteriskCount2__CACAI(
      input, input2, inputCharCount - (jint)1));
     if (jfalse)
     {
      jObject jcgo_rcvrL1;
      jObject jcgo_rcvrL2;
      struct java_lang_StringBuilder_s jcgo_stackobj1;
      struct java_lang_String_s jcgo_stackobj2;
      struct java_lang_String_s jcgo_stackobj3;
      struct java_lang_String_s jcgo_stackobj4;
      struct java_lang_String_s jcgo_stackobj5;
      struct java_lang_String_s jcgo_stackobj6;
      struct java_lang_String_s jcgo_stackobj7;
      (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class,
       java_lang_System__out), java_io_PrintStream__println__Ls(
       (java_io_PrintStream)jcgo_rcvrL1, java_lang_String__this__L5dy9e(
       JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods),
       java_lang_StringBuilder__append__Ls(
       (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls(
       (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls(
       (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls(
       (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls(
       java_lang_StringBuilder__append__Ls(
       java_lang_StringBuilder__append__Ls(
       java_lang_StringBuilder__this__(
       JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)),
       JCGO_STRREF_OF(jcgo_string3_WordFltr)), (java_lang_Object__toString__X(
       (java_lang_Object)tld, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))),
       JCGO_STRREF_OF(jcgo_string4_WordFltr)), java_lang_StringBuilder__append__Ls(
       (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX(
       charIndex, JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods))))),
       JCGO_STRREF_OF(jcgo_string5_WordFltr)), java_lang_StringBuilder__append__Ls(
       (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX(
       type, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods))))),
       JCGO_STRREF_OF(jcgo_string6_WordFltr)), java_lang_StringBuilder__append__Ls(
       (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX(
       startMatch, JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods))))),
       JCGO_STRREF_OF(jcgo_string7_WordFltr)), java_lang_StringBuilder__append__Ls(
       (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX(
       endMatch, JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_String_methods))))),
       JCGO_STRREF_OF(jcgo_string329_Mdclnt)))));
     }
     if (type == (jint)1 && startMatch > 0 && endMatch > 0)
     {
      flag= (jboolean)jtrue;
     }
     if (type == (jint)2 && ((startMatch > (jint)2 && endMatch > 0) ||
      (startMatch > 0 && endMatch > (jint)2)))
     {
      flag= (jboolean)jtrue;
     }
     if (type == (jint)3 && startMatch > 0 && endMatch > (jint)2)
     {
      flag= (jboolean)jtrue;
     }
     tmp= type == (jint)3 && startMatch > (jint)2 && endMatch > 0;
     if (flag)
     {
      jint l1;
      jint i2;
      if (jfalse)
      {
       jObject jcgo_rcvrL1;
       jObject jcgo_rcvrL2;
       struct java_lang_StringBuilder_s jcgo_stackobj8;
       struct java_lang_String_s jcgo_stackobj9;
       struct java_lang_String_s jcgo_stackobj10;
       struct java_lang_String_s jcgo_stackobj11;
       (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class,
        java_lang_System__out), java_io_PrintStream__println__Ls(
        (java_io_PrintStream)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls(
        java_lang_StringBuilder__append__Ls(
        java_lang_StringBuilder__append__Ls(
        java_lang_StringBuilder__this__(
        JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_StringBuilder_methods)),
        JCGO_STRREF_OF(jcgo_string8_WordFltr)), (java_lang_Object__toString__X(
        (java_lang_Object)tld, JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_String_methods)))),
        JCGO_STRREF_OF(jcgo_string4_WordFltr)), java_lang_String__this__L5dy9e(
        JCGO_STACKOBJ_NEW(jcgo_stackobj10, java_lang_String_methods),
        java_lang_StringBuilder__append__Ls(
        (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX(
        charIndex, JCGO_STACKOBJ_NEW(jcgo_stackobj11, java_lang_String_methods))))))));
      }
      l1= charIndex;
      i2= inputCharCount - (jint)1;
      if (startMatch > (jint)2)
      {
       jboolean flag2;
       if (startMatch == (jint)4)
       {
        jboolean flag1;
        flag1= jfalse;
        {
         jint k2;
         k2= l1 - (jint)1;
         for (; k2 >= 0; k2--)
         {
          if (flag1)
          {
           if (JCGO_ARRAY_CACCESS(input1, k2) != (jchar)42/*'*'*/)
           {
            break;
           }
           l1= k2;
          }
          else
          {
           if (JCGO_ARRAY_CACCESS(input1, k2) == (jchar)42/*'*'*/)
           {
            l1= k2;
            flag1= (jboolean)jtrue;
           }
          }
         }
        }
       }
       flag2= jfalse;
       {
        jint l2;
        l2= l1 - (jint)1;
        for (; l2 >= 0; l2--)
        {
         if (flag2)
         {
          if ((package_WordFilter__isSpecial__C(
           JCGO_ARRAY_NZCACCESS(input, l2))))
          {
           break;
          }
          l1= l2;
         }
         else
         {
          if (!(package_WordFilter__isSpecial__C(
           JCGO_ARRAY_NZCACCESS(input, l2))))
          {
           flag2= (jboolean)jtrue;
           l1= l2;
          }
         }
        }
       }
      }
      if (endMatch > (jint)2)
      {
       jboolean flag4;
       if (endMatch == (jint)4)
       {
        jboolean flag3;
        flag3= jfalse;
        {
         jint i3;
         i3= i2 + (jint)1;
         for (; i3 < JCGO_ARRAY_NZLENGTH(input); i3++)
         {
          if (flag3)
          {
           if (JCGO_ARRAY_CACCESS(input2, i3) != (jchar)42/*'*'*/)
           {
            break;
           }
           i2= i3;
          }
          else
          {
           if (JCGO_ARRAY_CACCESS(input2, i3) == (jchar)42/*'*'*/)
           {
            i2= i3;
            flag3= (jboolean)jtrue;
           }
          }
         }
        }
       }
       flag4= jfalse;
       {
        jint j3;
        j3= i2 + (jint)1;
        for (; j3 < JCGO_ARRAY_NZLENGTH(input); j3++)
        {
         if (flag4)
         {
          if ((package_WordFilter__isSpecial__C(
           JCGO_ARRAY_NZCACCESS(input, j3))))
          {
           break;
          }
          i2= j3;
         }
         else
         {
          if (!(package_WordFilter__isSpecial__C(
           JCGO_ARRAY_NZCACCESS(input, j3))))
          {
           flag4= (jboolean)jtrue;
           i2= j3;
          }
         }
        }
       }
      }
      {
       jint j2;
       j2= l1;
       for (; j2 <= i2; j2++)
       {
        JCGO_ARRAY_NZCACCESS(input, j2)= (jchar)42/*'*'*/;
       }
      }
     }
    }
   }
  }
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__applyDotSlashFilter__CA( jcharArr input )
{
 {
  jcharArr input1;
  jcharArr dot;
  jcharArr input2;
  jcharArr slash;
  input1= (jcharArr)(JCGO_CALL_FINALF(input) java_lang_Object__clone__(
   (java_lang_Object)input));
  dot= (jcharArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array9_WordFltr));
  (package_WordFilter__applyWordFilter__CACABAA(
   input1, dot, (jObjectArr)jnull));
  input2= (jcharArr)(java_lang_Object__clone__(
   (java_lang_Object)input));
  slash= (jcharArr)jcgo_arrayClone((jObject)JCGO_OBJREF_OF(jcgo_array10_WordFltr));
  (package_WordFilter__applyWordFilter__CACABAA(
   input2, slash, (jObjectArr)jnull));
  {
   jint i;
   i= 0;
   for (; i < JCGO_ARRAY_LENGTH(package_WordFilter__tldList); i++)
   {
    jObject jcgo_rcvrL1;
    jObject jcgo_rcvrL2;
    jObject jcgo_rcvrL3;
    jObject jcgo_rcvrL4;
    (jcgo_rcvrL1= (jObject)input, jcgo_rcvrL2= (jObject)input1, jcgo_rcvrL3=
     (jObject)input2, jcgo_rcvrL4= (jObject)((jcharArr)JCGO_ARRAY_LACCESS(package_WordFilter__tldList,
     i)), package_WordFilter__applyTldFilter__CACACACAI(
     (jcharArr)jcgo_rcvrL1, (jcharArr)jcgo_rcvrL2, (jcharArr)jcgo_rcvrL3,
     (jcharArr)jcgo_rcvrL4, JCGO_ARRAY_IACCESS(package_WordFilter__tldType,
     i)));
   }
  }
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__applyBadwordFilter__CA( jcharArr input )
{
 {
  {
   jint i;
   i= 0;
   for (; i < (jint)2; i++)
   {
    {
     jint j;
     j= JCGO_ARRAY_LENGTH(package_WordFilter__badList) - (jint)1;
     for (; j >= 0; j--)
     {
      jObject jcgo_rcvrL1;
      jObject jcgo_rcvrL2;
      (jcgo_rcvrL1= (jObject)input, jcgo_rcvrL2= (jObject)((jcharArr)JCGO_ARRAY_LACCESS(package_WordFilter__badList,
       j)), package_WordFilter__applyWordFilter__CACABAA(
       (jcharArr)jcgo_rcvrL1, (jcharArr)jcgo_rcvrL2, ((jObjectArr)JCGO_ARRAY_LACCESS(package_WordFilter__badCharIds,
       j))));
     }
    }
   }
  }
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__applyHostFilter__CA( jcharArr input )
{
 {
  {
   jint i;
   i= JCGO_ARRAY_LENGTH(package_WordFilter__hostList) - (jint)1;
   for (; i >= 0; i--)
   {
    jObject jcgo_rcvrL1;
    jObject jcgo_rcvrL2;
    (jcgo_rcvrL1= (jObject)input, jcgo_rcvrL2= (jObject)((jcharArr)JCGO_ARRAY_LACCESS(package_WordFilter__hostList,
     i)), package_WordFilter__applyWordFilter__CACABAA(
     (jcharArr)jcgo_rcvrL1, (jcharArr)jcgo_rcvrL2, ((jObjectArr)JCGO_ARRAY_LACCESS(package_WordFilter__hostCharIds,
     i))));
   }
  }
 }
}

JCGO_NOSEP_INLINE jint CFASTCALL
package_WordFilter__indexOfDigit__CAI( jcharArr input, jint fromIndex
 )
{
 {
  {
   jint i;
   i= fromIndex;
   for (; i < JCGO_ARRAY_LENGTH(input) && i >= 0; i++)
   {
    if (JCGO_ARRAY_NZCACCESS(input, i) >= (jchar)48/*'0'*/ && JCGO_ARRAY_NZCACCESS(input,
     i) <= (jchar)57/*'9'*/)
    {
     return i;
    }
   }
  }
  return (-(jint)1);
 }
}

JCGO_NOSEP_INLINE jint CFASTCALL
package_WordFilter__indexOfNonDigit__CAI( jcharArr input, jint fromIndex
 )
{
 {
  {
   jint i;
   i= fromIndex;
   for (; i < JCGO_ARRAY_LENGTH(input) && i >= 0; i++)
   {
    if (JCGO_ARRAY_NZCACCESS(input, i) < (jchar)48/*'0'*/ || JCGO_ARRAY_NZCACCESS(input,
     i) > (jchar)57/*'9'*/)
    {
     return i;
    }
   }
  }
  return JCGO_ARRAY_NZLENGTH(input);
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__heywhathteufck__CA( jcharArr input )
{
 {
  jint digitIndex;
  jint fromIndex;
  jint k;
  jint l;
  digitIndex= 0;
  fromIndex= 0;
  k= 0;
  l= 0;
  while ((digitIndex= (package_WordFilter__indexOfDigit__CAI(
   input, fromIndex))) != (-(jint)1))
  {
   jint j1;
   jboolean flag;
   flag= jfalse;
   {
    jint i;
    i= fromIndex;
    for (; i >= 0 && i < digitIndex && !flag; i++)
    {
     if (!(package_WordFilter__isSpecial__C(
      JCGO_ARRAY_NZCACCESS(input, i))) && !(package_WordFilter__isNotLowercase__C(
      JCGO_ARRAY_NZCACCESS(input, i))))
     {
      flag= (jboolean)jtrue;
     }
    }
   }
   if (flag)
   {
    k= 0;
   }
   if (k == 0)
   {
    l= digitIndex;
   }
   fromIndex= (package_WordFilter__indexOfNonDigit__CAI(
    input, digitIndex));
   j1= 0;
   {
    jint k1;
    k1= digitIndex;
    for (; k1 < fromIndex; k1++)
    {
     j1= (j1 * (jint)10 + JCGO_ARRAY_NZCACCESS(input, k1)) - (jint)48;
    }
   }
   if (j1 > (jint)255 || fromIndex - digitIndex > (jint)8)
   {
    k= 0;
   }
   else
   {
    k++;
   }
   if (k == (jint)4)
   {
    {
     jint i;
     i= l;
     for (; i < fromIndex; i++)
     {
      JCGO_ARRAY_NZCACCESS(input, i)= (jchar)42/*'*'*/;
     }
    }
    k= 0;
   }
  }
 }
}

JCGO_NOSEP_INLINE jboolean CFASTCALL
package_WordFilter__isUppercase__C( jchar c )
{
 {
  return (jboolean)(c >= (jchar)65/*'A'*/ && c <= (jchar)90/*'Z'*/);
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__stripLowercase__CACA( jcharArr input, jcharArr
 output )
{
 {
  {
   jint i;
   i= 0;
   for (; i < JCGO_ARRAY_LENGTH(input); i++)
   {
    if (JCGO_ARRAY_CACCESS(output, i) != (jchar)42/*'*'*/ && (package_WordFilter__isUppercase__C(
     JCGO_ARRAY_NZCACCESS(input, i))))
    {
     jchar jcgo_rcvrC1;
     (jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(input, i), JCGO_ARRAY_NZCACCESS(output,
      i)= jcgo_rcvrC1);
    }
   }
  }
 }
}

JCGO_NOSEP_INLINE jboolean CFASTCALL
package_WordFilter__isLowercase__C( jchar c )
{
 {
  return (jboolean)(c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/);
 }
}

JCGO_NOSEP_INLINE void CFASTCALL
package_WordFilter__toLowercase__CA( jcharArr input )
{
 {
  jboolean isUppercase;
  isUppercase= jtrue;
  {
   jint i;
   i= 0;
   for (; i < JCGO_ARRAY_LENGTH(input); i++)
   {
    jchar current;
    current= JCGO_ARRAY_NZCACCESS(input, i);
    if ((package_WordFilter__isLetter__C(
     current)))
    {
     if (isUppercase)
     {
      if ((package_WordFilter__isLowercase__C(
       current)))
      {
       isUppercase= (jboolean)jfalse;
      }
     }
     else
     {
      if ((package_WordFilter__isUppercase__C(
       current)))
      {
       JCGO_ARRAY_NZCACCESS(input, i)= ((jchar)((current + (jint)97) -
        (jint)65));
      }
     }
    }
    else
    {
     isUppercase= (jboolean)jtrue;
    }
   }
  }
 }
}

JCGO_NOSEP_FRWINL void CFASTCALL
package_WordFilter__loadFilters__L2xruiL2xruiL2xruiL2xrui( package_Buffer
 fragments, package_Buffer bad, package_Buffer host, package_Buffer
 tld )
{
 {
  (package_WordFilter__loadBad__L2xrui(
   bad));
  (package_WordFilter__loadHost__L2xrui(
   host));
  (package_WordFilter__loadFragments__L2xrui(
   fragments));
  (package_WordFilter__loadTld__L2xrui(
   tld));
 }
}

JCGO_NOSEP_STATIC void CFASTCALL
package_WordFilter__readBuffer__L2xruiCAABAAA( package_Buffer buffer,
 jObjectArr wordList, jObjectArr charIds )
{
 {
  {
   jint i;
   i= 0;
   for (; i < JCGO_ARRAY_LENGTH(wordList); i++)
   {
    jcharArr currentWord;
    jObjectArr ids;
    jint jcgo_rcvrI1;
    currentWord= (jcharArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jchar),
     0, (JCGO_CALL_FINALF(buffer) package_Buffer__getUnsignedByte__(
     buffer)));
    {
     jint j;
     j= 0;
     for (; j < JCGO_ARRAY_NZLENGTH(currentWord); j++)
     {
      jObject jcgo_rcvrL1;
      jint jcgo_rcvrI1;
      jchar jcgo_rcvrC1;
      (jcgo_rcvrL1= (jObject)currentWord, jcgo_rcvrI1= j, jcgo_rcvrC1=
       (jchar)(package_Buffer__getUnsignedByte__(
       buffer)), JCGO_ARRAY_NZCACCESS((jcharArr)jcgo_rcvrL1, jcgo_rcvrI1)=
       jcgo_rcvrC1);
     }
    }
    *(jcharArr*)&JCGO_ARRAY_NZLACCESS(wordList, i)= currentWord;
    ids= (jcgo_rcvrI1= (package_Buffer__getUnsignedInt__(
     buffer)), jcgo_new4DArray(JCGO_CORECLASS_FOR(OBJT_jbyte), 2, 0,
     jcgo_rcvrI1, (jint)2, 0, 0));
    {
     jint j;
     j= 0;
     for (; j < JCGO_ARRAY_NZLENGTH(ids); j++)
     {
      jObject jcgo_rcvrL1;
      jbyte jcgo_rcvrB1;
      (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_NZLACCESS(ids, j)),
       jcgo_rcvrB1= (jbyte)(package_Buffer__getUnsignedByte__(
       buffer)), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, 0)= jcgo_rcvrB1);
      (jcgo_rcvrL1= (jObject)((jbyteArr)JCGO_ARRAY_NZLACCESS(ids, j)),
       jcgo_rcvrB1= (jbyte)(package_Buffer__getUnsignedByte__(
       buffer)), JCGO_ARRAY_BACCESS((jbyteArr)jcgo_rcvrL1, (jint)1)=
       jcgo_rcvrB1);
     }
    }
    if (JCGO_ARRAY_NZLENGTH(ids) > 0)
    {
     *(jObjectArr*)&JCGO_ARRAY_LACCESS(charIds, i)= ids;
    }
   }
  }
 }
}

JCGO_NOSEP_STATIC java_lang_String CFASTCALL
package_WordFilter__filter__LsX( java_lang_String input, java_lang_String
 jcgo_stackparam )
{
 {
  jcharArr inputChars;
  inputChars= (java_lang_String__toCharArray__(
   (JCGO_CALL_FINALF(input) java_lang_String__toLowerCase__(
   input))));
  (package_WordFilter__applyDotSlashFilter__CA(
   inputChars));
  (package_WordFilter__applyBadwordFilter__CA(
   inputChars));
  (package_WordFilter__applyHostFilter__CA(
   inputChars));
  (package_WordFilter__heywhathteufck__CA(
   inputChars));
  {
   jint ignoreIdx;
   ignoreIdx= 0;
   for (; ignoreIdx < JCGO_ARRAY_LENGTH(package_WordFilter__ignoreList);
    ignoreIdx++)
   {
    {
     jint inputIgnoreIdx;
     inputIgnoreIdx= (-(jint)1);
     for (; (inputIgnoreIdx= (java_lang_String__indexOf__LsI(
      input, ((java_lang_String)JCGO_ARRAY_LACCESS(package_WordFilter__ignoreList,
      ignoreIdx)), inputIgnoreIdx + (jint)1))) != (-(jint)1);)
     {
      jcharArr ignorewordChars;
      jObject jcgo_rcvrL1;
      ignorewordChars= (jcgo_rcvrL1= (jObject)((java_lang_String)JCGO_ARRAY_LACCESS(package_WordFilter__ignoreList,
       ignoreIdx)), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1)
       java_lang_String__toCharArray__(
       (java_lang_String)jcgo_rcvrL1));
      {
       jint ignorewordIdx;
       ignorewordIdx= 0;
       for (; ignorewordIdx < JCGO_ARRAY_NZLENGTH(ignorewordChars);
        ignorewordIdx++)
       {
        jchar jcgo_rcvrC1;
        (jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(ignorewordChars, ignorewordIdx),
         JCGO_ARRAY_NZCACCESS(inputChars, ignorewordIdx + inputIgnoreIdx)=
         jcgo_rcvrC1);
       }
      }
     }
    }
   }
  }
  if (package_WordFilter__forceLowercase)
  {
   (package_WordFilter__stripLowercase__CACA(
    (java_lang_String__toCharArray__(
    input)), inputChars));
   (package_WordFilter__toLowercase__CA(
    inputChars));
  }
  return (java_lang_String__this__CA(
   jcgo_stackparam, inputChars));
 }
}

JCGO_NOSEP_FRWINL java_lang_String CFASTCALL
package_WordFilter__filter__Ls( java_lang_String input )
{
 return package_WordFilter__filter__LsX(
  input, (java_lang_String)jcgo_newObject((jvtable)&java_lang_String_methods));
}

JCGO_NOSEP_STATIC void CFASTCALL
package_WordFilter__applyWordFilter__CACABAA( jcharArr input, jcharArr
 wordlist, jObjectArr charIds )
{
 {
  jint jcgo_rcvrI1;
  if ((jcgo_rcvrI1= JCGO_ARRAY_LENGTH(wordlist), jcgo_rcvrI1 > JCGO_ARRAY_LENGTH(input)))
  {
   return;
  }
  {
   jint charIndex;
   charIndex= 0;
   for (; charIndex <= JCGO_ARRAY_NZLENGTH(input) - JCGO_ARRAY_NZLENGTH(wordlist);
    charIndex++)
   {
    jint inputCharCount;
    jint k;
    jboolean specialChar;
    inputCharCount= charIndex;
    k= 0;
    specialChar= jfalse;
    while (inputCharCount < JCGO_ARRAY_NZLENGTH(input))
    {
     jint l;
     jchar inputChar;
     jchar nextChar;
     l= 0;
     inputChar= JCGO_ARRAY_NZCACCESS(input, inputCharCount);
     nextChar= 0;
     if (inputCharCount + (jint)1 < JCGO_ARRAY_NZLENGTH(input))
     {
      nextChar= JCGO_ARRAY_NZCACCESS(input, inputCharCount + (jint)1);
     }
     if (k < JCGO_ARRAY_NZLENGTH(wordlist) && (l= (package_WordFilter__compareLettersSymbols__CCC(
      JCGO_ARRAY_NZCACCESS(wordlist, k), inputChar, nextChar))) > 0)
     {
      inputCharCount+= l;
      k++;
      continue;
     }
     if (k == 0)
     {
      break;
     }
     if ((l= (package_WordFilter__compareLettersSymbols__CCC(
      JCGO_ARRAY_NZCACCESS(wordlist, k - (jint)1), inputChar, nextChar))) >
      0)
     {
      inputCharCount+= l;
      continue;
     }
     if (k >= JCGO_ARRAY_NZLENGTH(wordlist) || !(package_WordFilter__isNotLowercase__C(
      inputChar)))
     {
      break;
     }
     if ((package_WordFilter__isSpecial__C(
      inputChar)) && inputChar != (jchar)39/*'\''*/)
     {
      specialChar= (jboolean)jtrue;
     }
     inputCharCount++;
    }
    if (k >= JCGO_ARRAY_NZLENGTH(wordlist))
    {
     jboolean filter;
     filter= jtrue;
     if (jfalse)
     {
      jObject jcgo_rcvrL1;
      jObject jcgo_rcvrL2;
      struct java_lang_StringBuilder_s jcgo_stackobj1;
      struct java_lang_String_s jcgo_stackobj2;
      struct java_lang_String_s jcgo_stackobj3;
      struct java_lang_String_s jcgo_stackobj4;
      (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class,
       java_lang_System__out), java_io_PrintStream__println__Ls(
       (java_io_PrintStream)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls(
       java_lang_StringBuilder__append__Ls(
       java_lang_StringBuilder__append__Ls(
       java_lang_StringBuilder__this__(
       JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)),
       JCGO_STRREF_OF(jcgo_string11_WordFltr)), (java_lang_Object__toString__X(
       (java_lang_Object)wordlist, JCGO_STACKOBJ_NEW(jcgo_stackobj2,
       java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string4_WordFltr)),
       java_lang_String__this__L5dy9e(
       JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods),
       java_lang_StringBuilder__append__Ls(
       (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX(
       charIndex, JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_String_methods))))))));
     }
     if (!specialChar)
     {
      jchar prevChar;
      jchar curChar;
      jbyte prevId;
      jbyte curId;
      prevChar= (jchar)32/*' '*/;
      if (charIndex - (jint)1 >= 0)
      {
       prevChar= JCGO_ARRAY_NZCACCESS(input, charIndex - (jint)1);
      }
      curChar= (jchar)32/*' '*/;
      if (inputCharCount < JCGO_ARRAY_NZLENGTH(input))
      {
       curChar= JCGO_ARRAY_NZCACCESS(input, inputCharCount);
      }
      prevId= (package_WordFilter__getCharId__C(
       prevChar));
      curId= (package_WordFilter__getCharId__C(
       curChar));
      if (charIds != jnull && (package_WordFilter__compareCharIds__BAABB(
       charIds, prevId, curId)))
      {
       filter= (jboolean)jfalse;
      }
     }
     else
     {
      jboolean flag2;
      jboolean flag3;
      flag2= jfalse;
      flag3= jfalse;
      if (charIndex - (jint)1 < 0 || ((package_WordFilter__isSpecial__C(
       JCGO_ARRAY_NZCACCESS(input, charIndex - (jint)1))) && JCGO_ARRAY_NZCACCESS(input,
       charIndex - (jint)1) != (jchar)39/*'\''*/))
      {
       flag2= (jboolean)jtrue;
      }
      if (inputCharCount >= JCGO_ARRAY_NZLENGTH(input) || ((package_WordFilter__isSpecial__C(
       JCGO_ARRAY_NZCACCESS(input, inputCharCount))) && JCGO_ARRAY_NZCACCESS(input,
       inputCharCount) != (jchar)39/*'\''*/))
      {
       flag3= (jboolean)jtrue;
      }
      if (!flag2 || !flag3)
      {
       jint j1;
       jboolean flag4;
       flag4= jfalse;
       j1= charIndex - (jint)2;
       if (flag2)
       {
        j1= charIndex;
       }
       for (; !flag4 && j1 < inputCharCount; j1++)
       {
        if (j1 >= 0 && (!(package_WordFilter__isSpecial__C(
         JCGO_ARRAY_NZCACCESS(input, j1))) || JCGO_ARRAY_NZCACCESS(input,
         j1) == (jchar)39/*'\''*/))
        {
         jcharArr ac2;
         jint k1;
         jboolean flag5;
         jcgo_arrtype12_WordFltr jcgo_stackobj5;
         ac2= (jcharArr)JCGO_STACKOBJ_PRIMARRNEW(jcgo_stackobj5, jcharArr_methods,
          3);
         for (k1= 0; k1 < (jint)3; k1++)
         {
          jchar jcgo_rcvrC1;
          if (j1 + k1 >= JCGO_ARRAY_NZLENGTH(input) || ((package_WordFilter__isSpecial__C(
           JCGO_ARRAY_NZCACCESS(input, j1 + k1))) && JCGO_ARRAY_NZCACCESS(input,
           j1 + k1) != (jchar)39/*'\''*/))
          {
           break;
          }
          (jcgo_rcvrC1= JCGO_ARRAY_NZCACCESS(input, j1 + k1), JCGO_ARRAY_NZCACCESS(ac2,
           k1)= jcgo_rcvrC1);
         }
         flag5= jtrue;
         if (k1 == 0)
         {
          flag5= (jboolean)jfalse;
         }
         if (k1 < (jint)3 && j1 - (jint)1 >= 0 && (!(package_WordFilter__isSpecial__C(
          JCGO_ARRAY_NZCACCESS(input, j1 - (jint)1))) || JCGO_ARRAY_NZCACCESS(input,
          j1 - (jint)1) == (jchar)39/*'\''*/))
         {
          flag5= (jboolean)jfalse;
         }
         if (flag5 && !(package_WordFilter__containsFragmentHashes__CA(
          ac2)))
         {
          flag4= (jboolean)jtrue;
         }
        }
       }
       if (!flag4)
       {
        filter= (jboolean)jfalse;
       }
      }
     }
     if (filter)
     {
      if (jfalse)
      {
       jObject jcgo_rcvrL1;
       jObject jcgo_rcvrL2;
       struct java_lang_StringBuilder_s jcgo_stackobj6;
       struct java_lang_String_s jcgo_stackobj7;
       struct java_lang_String_s jcgo_stackobj8;
       struct java_lang_String_s jcgo_stackobj9;
       (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class,
        java_lang_System__out), java_io_PrintStream__println__Ls(
        (java_io_PrintStream)jcgo_rcvrL1, (jcgo_rcvrL2= (jObject)java_lang_StringBuilder__append__Ls(
        java_lang_StringBuilder__append__Ls(
        java_lang_StringBuilder__append__Ls(
        java_lang_StringBuilder__this__(
        JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)),
        JCGO_STRREF_OF(jcgo_string13_WordFltr)), (java_lang_Object__toString__X(
        (java_lang_Object)wordlist, JCGO_STACKOBJ_NEW(jcgo_stackobj7,
        java_lang_String_methods)))), JCGO_STRREF_OF(jcgo_string4_WordFltr)),
        java_lang_String__this__L5dy9e(
        JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods),
        java_lang_StringBuilder__append__Ls(
        (java_lang_StringBuilder)jcgo_rcvrL2, (java_lang_String__valueOf__IX(
        charIndex, JCGO_STACKOBJ_NEW(jcgo_stackobj9, java_lang_String_methods))))))));
      }
      {
       jint i1;
       i1= charIndex;
       for (; i1 < inputCharCount; i1++)
       {
        JCGO_ARRAY_NZCACCESS(input, i1)= (jchar)42/*'*'*/;
       }
      }
     }
    }
   }
  }
 }
}

JCGO_NOSEP_STATIC jint CFASTCALL
package_WordFilter__compareLettersNumbers__CCC( jchar filterChar,
 jchar currentChar, jchar nextChar )
{
 {
  if (filterChar == currentChar)
  {
   return (jint)1;
  }
  if (filterChar == (jchar)101/*'e'*/ && currentChar == (jchar)51/*'3'*/)
  {
   return (jint)1;
  }
  if (filterChar == (jchar)116/*'t'*/ && (currentChar == (jchar)55/*'7'*/ ||
   currentChar == (jchar)43/*'+'*/))
  {
   return (jint)1;
  }
  if (filterChar == (jchar)97/*'a'*/ && (currentChar == (jchar)52/*'4'*/ ||
   currentChar == (jchar)64/*'@'*/))
  {
   return (jint)1;
  }
  if (filterChar == (jchar)111/*'o'*/ && currentChar == (jchar)48/*'0'*/)
  {
   return (jint)1;
  }
  if (filterChar == (jchar)105/*'i'*/ && currentChar == (jchar)49/*'1'*/)
  {
   return (jint)1;
  }
  if (filterChar == (jchar)115/*'s'*/ && currentChar == (jchar)53/*'5'*/)
  {
   return (jint)1;
  }
  if (filterChar == (jchar)102/*'f'*/ && currentChar == (jchar)112/*'p'*/ &&
   nextChar == (jchar)104/*'h'*/)
  {
   return (jint)2;
  }
  return filterChar == (jchar)103/*'g'*/ && currentChar == (jchar)57/*'9'*/?
   (jint)1 : 0;
 }
}

JCGO_NOSEP_STATIC jint CFASTCALL
package_WordFilter__compareLettersSymbols__CCC( jchar filterChar,
 jchar currentChar, jchar nextChar )
{
 {
  if (filterChar == (jchar)42/*'*'*/)
  {
   return 0;
  }
  if (filterChar == currentChar)
  {
   return (jint)1;
  }
  if (filterChar >= (jchar)97/*'a'*/ && filterChar <= (jchar)122/*'z'*/)
  {
   if (filterChar == (jchar)101/*'e'*/)
   {
    return currentChar == (jchar)51/*'3'*/? (jint)1 : 0;
   }
   if (filterChar == (jchar)116/*'t'*/)
   {
    return currentChar == (jchar)55/*'7'*/? (jint)1 : 0;
   }
   if (filterChar == (jchar)97/*'a'*/)
   {
    return currentChar == (jchar)52/*'4'*/ || currentChar == (jchar)64/*'@'*/?
     (jint)1 : 0;
   }
   if (filterChar == (jchar)111/*'o'*/)
   {
    if (currentChar == (jchar)48/*'0'*/ || currentChar == (jchar)42/*'*'*/)
    {
     return (jint)1;
    }
    return currentChar == (jchar)40/*'('*/ && nextChar == (jchar)41/*')'*/?
     (jint)2 : 0;
   }
   if (filterChar == (jchar)105/*'i'*/)
   {
    return currentChar == (jchar)121/*'y'*/ || currentChar == (jchar)108/*'l'*/ ||
     currentChar == (jchar)106/*'j'*/ || currentChar == (jchar)108/*'l'*/ ||
     currentChar == (jchar)33/*'!'*/ || currentChar == (jchar)58/*':'*/ ||
     currentChar == (jchar)59/*';'*/? (jint)1 : 0;
   }
   if (filterChar == (jchar)110/*'n'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)115/*'s'*/)
   {
    return currentChar == (jchar)53/*'5'*/ || currentChar == (jchar)122/*'z'*/ ||
     currentChar == (jchar)36/*'$'*/? (jint)1 : 0;
   }
   if (filterChar == (jchar)114/*'r'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)104/*'h'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)108/*'l'*/)
   {
    return currentChar == (jchar)49/*'1'*/? (jint)1 : 0;
   }
   if (filterChar == (jchar)100/*'d'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)99/*'c'*/)
   {
    return currentChar == (jchar)40/*'('*/? (jint)1 : 0;
   }
   if (filterChar == (jchar)117/*'u'*/)
   {
    return currentChar == (jchar)118/*'v'*/? (jint)1 : 0;
   }
   if (filterChar == (jchar)109/*'m'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)102/*'f'*/)
   {
    return currentChar == (jchar)112/*'p'*/ && nextChar == (jchar)104/*'h'*/?
     (jint)2 : 0;
   }
   if (filterChar == (jchar)112/*'p'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)103/*'g'*/)
   {
    return currentChar == (jchar)57/*'9'*/ || currentChar == (jchar)54/*'6'*/?
     (jint)1 : 0;
   }
   if (filterChar == (jchar)119/*'w'*/)
   {
    return currentChar == (jchar)118/*'v'*/ && nextChar == (jchar)118/*'v'*/?
     (jint)2 : 0;
   }
   if (filterChar == (jchar)121/*'y'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)98/*'b'*/)
   {
    return currentChar == (jchar)49/*'1'*/ && nextChar == (jchar)51/*'3'*/?
     (jint)2 : 0;
   }
   if (filterChar == (jchar)118/*'v'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)107/*'k'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)120/*'x'*/)
   {
    return currentChar == (jchar)41/*')'*/ && nextChar == (jchar)40/*'('*/?
     (jint)2 : 0;
   }
   if (filterChar == (jchar)106/*'j'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)113/*'q'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)122/*'z'*/)
   {
    return 0;
   }
  }
  if (filterChar >= (jchar)48/*'0'*/ && filterChar <= (jchar)57/*'9'*/)
  {
   if (filterChar == (jchar)48/*'0'*/)
   {
    if (currentChar == (jchar)111/*'o'*/ || currentChar == (jchar)79/*'O'*/)
    {
     return (jint)1;
    }
    return currentChar == (jchar)40/*'('*/ && nextChar == (jchar)41/*')'*/?
     (jint)2 : 0;
   }
   if (filterChar == (jchar)49/*'1'*/)
   {
    return currentChar != (jchar)108/*'l'*/? 0 : (jint)1;
   }
   if (filterChar == (jchar)50/*'2'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)51/*'3'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)52/*'4'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)53/*'5'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)54/*'6'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)55/*'7'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)56/*'8'*/)
   {
    return 0;
   }
   if (filterChar == (jchar)57/*'9'*/)
   {
    return 0;
   }
  }
  if (filterChar == (jchar)45/*'-'*/)
  {
   return 0;
  }
  if (filterChar == (jchar)44/*','*/)
  {
   return currentChar == (jchar)46/*'.'*/? (jint)1 : 0;
  }
  if (filterChar == (jchar)46/*'.'*/)
  {
   return currentChar == (jchar)44/*','*/? (jint)1 : 0;
  }
  if (filterChar == (jchar)40/*'('*/)
  {
   return 0;
  }
  if (filterChar == (jchar)41/*')'*/)
  {
   return 0;
  }
  if (filterChar == (jchar)33/*'!'*/)
  {
   return currentChar == (jchar)105/*'i'*/? (jint)1 : 0;
  }
  if (filterChar == (jchar)39/*'\''*/)
  {
   return 0;
  }
  if (jfalse)
  {
   jObject jcgo_rcvrL1;
   struct java_lang_StringBuilder_s jcgo_stackobj1;
   struct java_lang_String_s jcgo_stackobj2;
   struct java_lang_String_s jcgo_stackobj3;
   (jcgo_rcvrL1= (jObject)JCGO_CLINIT_VARACC(java_lang_System__class,
    java_lang_System__out), java_io_PrintStream__println__Ls(
    (java_io_PrintStream)jcgo_rcvrL1, java_lang_String__this__L5dy9e(
    JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_lang_String_methods), java_lang_StringBuilder__append__Ls(
    java_lang_StringBuilder__append__Ls(
    java_lang_StringBuilder__append__Ls(
    java_lang_StringBuilder__this__(
    JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)),
    JCGO_STRREF_OF(jcgo_string14_WordFltr)), (java_lang_String__valueOf__CX(
    filterChar, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))),
    JCGO_STRREF_OF(jcgo_string15_WordFltr)))));
  }
  return 0;
 }
}

JCGO_NOSEP_STATIC jbyte CFASTCALL
package_WordFilter__getCharId__C( jchar c )
{
 {
  if (c >= (jchar)97/*'a'*/ && c <= (jchar)122/*'z'*/)
  {
   return (jbyte)(c - (jint)97 + (jint)1);
  }
  if (c == (jchar)39/*'\''*/)
  {
   return (jbyte)(jint)28;
  }
  if (c >= (jchar)48/*'0'*/ && c <= (jchar)57/*'9'*/)
  {
   return (jbyte)(c - (jint)48 + (jint)29);
  }
  else
  {
   return (jbyte)(jint)27;
  }
 }
}

JCGO_NOSEP_STATIC jboolean CFASTCALL
package_WordFilter__isNotLowercase__C( jchar c )
{
 {
  if (c < (jchar)97/*'a'*/ || c > (jchar)122/*'z'*/)
  {
   return (jboolean)jtrue;
  }
  return (jboolean)(c == (jchar)118/*'v'*/ || c == (jchar)120/*'x'*/ ||
   c == (jchar)106/*'j'*/ || c == (jchar)113/*'q'*/ || c == (jchar)122/*'z'*/);
 }
}

JCGO_NOSEP_STATIC package_WordFilter CFASTCALL
package_WordFilter__this__( package_WordFilter This )
{
 {
  ;
 }
 return This;
}

JCGO_NOSEP_DATA CONST struct package_WordFilter_methods_s package_WordFilter_methods=
{
 JCGO_CLASSREF_OF(package_WordFilter__class),
 JCGO_GCJDESCR_ZEROINIT
 OBJT_package_WordFilter,
 -(JCGO_OBJSIZE_T)sizeof(struct package_WordFilter_s),
 NULL,
 JCGO_CLINIT_INIT(0)
 package_WordFilter__this__,
 java_lang_Object__equals__Lo,
 java_lang_Object__hashCode__,
 java_lang_Object__toString__,
 java_lang_Object__finalize__
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_WordFilter_class_s
 package_WordFilter__class JCGO_THRD_ATTRNONGC=
{
 {
  &java_lang_Class_methods,
  JCGO_MON_INIT
  JCGO_OBJREF_OF(*(java_lang_Object)&package_WordFilter_methods),
  JCGO_STRREF_OF(jcgo_string1_WordFltr),
  JCGO_CLASSREF_OF(java_lang_Object__class),
  ((jObjectArr)JCGO_OBJREF_OF(jcgo_array3_Object)),
  0x101
 }
};

JCGO_NOSEP_GCDATA jintArr package_WordFilter__hashFragments ATTRIBGCBSS=
 jnull;

JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__badList ATTRIBGCBSS=
 jnull;

JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__badCharIds ATTRIBGCBSS=
 jnull;

JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__hostList ATTRIBGCBSS=
 jnull;

JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__hostCharIds ATTRIBGCBSS=
 jnull;

JCGO_NOSEP_GCDATA jObjectArr package_WordFilter__tldList ATTRIBGCBSS=
 jnull;

JCGO_NOSEP_GCDATA jintArr package_WordFilter__tldType ATTRIBGCBSS=
 jnull;

JCGO_NOSEP_DATA CONST jObjectArr package_WordFilter__ignoreList= ((jObjectArr)JCGO_OBJREF_OF(jcgo_array21_WordFltr));

JCGO_NOSEP_DATA CONST jboolean package_WordFilter__forceLowercase=
 jtrue;

JCGO_NOSEP_DATA CONST jcgo_arrtype12_WordFltr jcgo_array9_WordFltr=
{
 (jvtable)&jcharArr_methods,
 JCGO_MON_INIT
 3,
 {
  (jchar)100/*'d'*/, (jchar)111/*'o'*/, (jchar)116/*'t'*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype10_WordFltr jcgo_array10_WordFltr=
{
 (jvtable)&jcharArr_methods,
 JCGO_MON_INIT
 5,
 {
  (jchar)115/*'s'*/, (jchar)108/*'l'*/, (jchar)97/*'a'*/, (jchar)115/*'s'*/,
   (jchar)104/*'h'*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype69_Mdclnt jcgo_array21_WordFltr=
{
 (jvtable)&jObjectArr_methods,
 JCGO_MON_INIT
 5,
 JCGO_CLASSREF_OF(java_lang_String__class),
 {
  (jObject)JCGO_STRREF_OF(jcgo_string16_WordFltr), (jObject)JCGO_STRREF_OF(jcgo_string17_WordFltr),
   (jObject)JCGO_STRREF_OF(jcgo_string18_WordFltr), (jObject)JCGO_STRREF_OF(jcgo_string19_WordFltr),
   (jObject)JCGO_STRREF_OF(jcgo_string20_WordFltr)
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array22_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 10,
 {
  (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/,
   (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/,
   (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/,
   (jbyte)(jchar)114/*'r'*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype23_Object jcgo_array23_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 20,
 {
  (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/,
   (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)104/*'h'*/,
   (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/,
   (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)97/*'a'*/,
   (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/,
   (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)111/*'o'*/,
   (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)32/*' '*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array24_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 15,
 {
  (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/,
   (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/,
   (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/,
   (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)108/*'l'*/,
   (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array25_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 9,
 {
  (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/,
   (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/,
   (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array26_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 7,
 {
  (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)116/*'t'*/,
   (jbyte)(jchar)121/*'y'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)101/*'e'*/,
   (jbyte)(jchar)61/*'='*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array27_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 13,
 {
  (jbyte)(jchar)44/*','*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)115/*'s'*/,
   (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/,
   (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)109/*'m'*/, (jbyte)(jchar)97/*'a'*/,
   (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)104/*'h'*/,
   (jbyte)(jchar)61/*'='*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype22_Object jcgo_array28_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 16,
 {
  (jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)116/*'t'*/,
   (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/,
   (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)108/*'l'*/,
   (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/,
   (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/,
   (jbyte)(jchar)32/*' '*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array29_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 15,
 {
  (jbyte)(jchar)70/*'F'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/,
   (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/,
   (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/,
   (jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/,
   (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)58/*':'*/, (jbyte)(jchar)32/*' '*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array30_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 7,
 {
  (jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/,
   (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)114/*'r'*/,
   (jbyte)(jchar)61/*'='*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array31_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 5,
 {
  (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/,
   (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)115/*'s'*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype2_BZLib jcgo_array32_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 6,
 {
  (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)111/*'o'*/,
   (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)115/*'s'*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array33_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 5,
 {
  (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)101/*'e'*/,
   (jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)115/*'s'*/
 }
};

JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array34_WordFltr=
{
 (jvtable)&jbyteArr_methods,
 JCGO_MON_INIT
 5,
 {
  (jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)101/*'e'*/,
   (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)116/*'t'*/
 }
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array22_WordFltr),
 0, 10, (jint)0xb8446b42L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array23_WordFltr),
 0, 20, (jint)0xc4c32a8L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array24_WordFltr),
 0, 15, (jint)0x8671ba70L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array25_WordFltr),
 0, 9, (jint)0x1971a57dL
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array26_WordFltr),
 0, 7, (jint)0xe7a4993bL
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array27_WordFltr),
 0, 13, (jint)0xb0d19c06L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array8_Hshtbl),
 0, 11, (jint)0xabba74bfL
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array497_VMSstmPr),
 0, 14, (jint)0x975ec9e9L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_WordFltr),
 0, 16, (jint)0x4d156212L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_WordFltr),
 0, 15, (jint)0x59ca41b9L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array30_WordFltr),
 0, 7, (jint)0x674bf8b7L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array458_VMSstmPr),
 0, 12, (jint)0x3997f8b7L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_WordFltr),
 0, 4, (jint)0x2eaf48L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_WordFltr),
 0, 6, (jint)0xaf400274L
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_WordFltr),
 0, 5, (jint)0x5a73a2bL
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array33_WordFltr),
 0, 5, (jint)0x68400fbL
};

JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_WordFltr
 JCGO_THRD_ATTRNONGC=
{
 &java_lang_String_methods,
 JCGO_MON_INIT
 (java_lang_Object)JCGO_OBJREF_OF(jcgo_array34_WordFltr),
 0, 5, (jint)0x6855d5fL
};

#ifdef CHKALL_WordFilter
#include "jcgochke.h"
#endif

#endif
