You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by qu...@apache.org on 2005/05/09 01:05:59 UTC

svn commit: r169190 - in /spamassassin/trunk/rules: 25_replace.cf 70_testing.cf

Author: quinlan
Date: Sun May  8 16:05:59 2005
New Revision: 169190

URL: http://svn.apache.org/viewcvs?rev=169190&view=rev
Log:
promote ReplaceTags rules and configuration, remove some test rules

Modified:
    spamassassin/trunk/rules/25_replace.cf
    spamassassin/trunk/rules/70_testing.cf

Modified: spamassassin/trunk/rules/25_replace.cf
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/rules/25_replace.cf?rev=169190&r1=169189&r2=169190&view=diff
==============================================================================
--- spamassassin/trunk/rules/25_replace.cf (original)
+++ spamassassin/trunk/rules/25_replace.cf Sun May  8 16:05:59 2005
@@ -56,4 +56,144 @@
 replace_tag	SP	[\s\d_*\$\%(),.:;?!}{\[\]|\/?^\#~\xa1`'+-]
 replace_tag	CUR	[\$\xa5\xa3\xa4\xa2]
 
+replace_inter	SP	[\s\d_*\$\%(),.:;?!}{\[\]|\/?^\#~\xa1`'+-]
+replace_inter	W1	\W?
+replace_inter	W2	\W{0,2}
+replace_inter	W3	\W{0,3}
+
+replace_post	P2	{1,2}
+replace_post	P3	{1,3}
+
+###########################################################################
+# matching fuzzy words
+
+body FUZZY_AFFORDABLE	/<inter W1><post P2>(?!affordable)<A><F><F><O><R><D><A><B><L><E>/i
+describe FUZZY_AFFORDABLE	Attempt to obfuscate words in spam
+replace_rules FUZZY_AFFORDABLE
+
+body FUZZY_AMBIEN	/<inter W1><post P2>(?!ambien)<A><M><B><I><E><N>/i
+describe FUZZY_AMBIEN	Attempt to obfuscate words in spam
+replace_rules FUZZY_AMBIEN
+
+body FUZZY_BILLION	/(?!billion)<B><I><L><L><I><O><N>/i
+describe FUZZY_BILLION	Attempt to obfuscate words in spam
+replace_rules FUZZY_BILLION
+
+body FUZZY_CELEBREX	/<inter W1><post P2>(?!celebrex)<C><E><L><E><B><R><E><X>/i
+describe FUZZY_CELEBREX	Attempt to obfuscate words in spam
+replace_rules FUZZY_CELEBREX
+
+body FUZZY_CPILL	/(?!ciali[sz])<C><I><A><L><I><S>/i
+describe FUZZY_CPILL	Attempt to obfuscate words in spam
+replace_rules FUZZY_CPILL
+
+body FUZZY_CREDIT	/<inter W1>(?!credit)<C><R><E><D><I><T>/i
+describe FUZZY_CREDIT	Attempt to obfuscate words in spam
+replace_rules FUZZY_CREDIT
+
+body FUZZY_ERECT	/<inter W2><post P3>(?!erection)<E><R><E><C><T><I><O><N>/i
+describe FUZZY_ERECT	Attempt to obfuscate words in spam
+replace_rules FUZZY_ERECT
+
+body FUZZY_FOLLOW	/(?!follow)<F><O><L><L><O><W>/i
+describe FUZZY_FOLLOW	Attempt to obfuscate words in spam
+replace_rules FUZZY_FOLLOW
+
+body FUZZY_GUARANTEE	/<inter W1><post P2>(?!guarantee)<G><U><A><R><A><N><T><E><E>/i
+describe FUZZY_GUARANTEE	Attempt to obfuscate words in spam
+replace_rules FUZZY_GUARANTEE
+
+body FUZZY_MEDICATION	/<inter W1><post P2>(?!medication)<M><E><D><I><C><A><T><I><O><N>/i
+describe FUZZY_MEDICATION	Attempt to obfuscate words in spam
+replace_rules FUZZY_MEDICATION
+
+body FUZZY_MILF		/<inter SP>(?!milf)\b<M><I><L><F>/i
+describe FUZZY_MILF	Attempt to obfuscate words in spam
+replace_rules FUZZY_MILF
+
+body FUZZY_MILLION	/(?!million)<M><I><L><L><I><O><N>/i
+describe FUZZY_MILLION	Attempt to obfuscate words in spam
+replace_rules FUZZY_MILLION
+
+body FUZZY_MONEY	/(?!money)<M><O><N><E><Y>/i
+describe FUZZY_MONEY	Attempt to obfuscate words in spam
+replace_rules FUZZY_MONEY
+
+body FUZZY_MORTGAGE	/<inter W1><post P2>(?!mortgage)<M><O><R><T><G><A><G><E>/i
+describe FUZZY_MORTGAGE	Attempt to obfuscate words in spam
+replace_rules FUZZY_MORTGAGE
+
+body FUZZY_OBLIGATION	/<inter W1><post P2>(?!obligation)<O><B><L><I><G><A><T><I><O><N>/i
+describe FUZZY_OBLIGATION	Attempt to obfuscate words in spam
+replace_rules FUZZY_OBLIGATION
+
+body FUZZY_OFFERS	/(?!offers)<O><F><F><E><R><S>/i
+describe FUZZY_OFFERS	Attempt to obfuscate words in spam
+replace_rules FUZZY_OFFERS
+
+body FUZZY_PHARMACY	/<inter W2><post P2>(?!pharmacy)<P><H><A><R><M><A><C><Y>/i
+describe FUZZY_PHARMACY	Attempt to obfuscate words in spam
+replace_rules FUZZY_PHARMACY
+
+body FUZZY_PHENT	/<inter W1><post P2>(?!phentermine)<P><H><E><N><T><E><R><M><I><N><E>/i
+describe FUZZY_PHENT	Attempt to obfuscate words in spam
+replace_rules FUZZY_PHENT
+
+body FUZZY_PLEASE	/(?!please)<P><L><E><A><S><E>/i
+describe FUZZY_PLEASE	Attempt to obfuscate words in spam
+replace_rules FUZZY_PLEASE
+
+body FUZZY_PRESCRIPT	/<inter W2><post P2>(?!prescription)<P><R><E><S><C><R><I><P><T><I><O><N>/i
+describe FUZZY_PRESCRIPT	Attempt to obfuscate words in spam
+replace_rules FUZZY_PRESCRIPT
+
+# left S off of negative look-ahead on purpose
+body FUZZY_PRICES	/<inter W2><post P2>(?!price)<P><R><I><C><E><S>/i
+describe FUZZY_PRICES	Attempt to obfuscate words in spam
+replace_rules FUZZY_PRICES
+
+body FUZZY_REFINANCE	/<inter W2><post P2>(?!refinance)<R><E><F><I><N><A><N><C><E>/i
+describe FUZZY_REFINANCE	Attempt to obfuscate words in spam
+replace_rules FUZZY_REFINANCE
+
+body FUZZY_REMOVE	/(?!remove)<R><E><M><O><V><E>/i
+describe FUZZY_REMOVE	Attempt to obfuscate words in spam
+replace_rules FUZZY_REMOVE
+
+body FUZZY_ROLEX	/(?!rolex)<R><O><L><E><X>/i
+describe FUZZY_ROLEX	Attempt to obfuscate words in spam
+replace_rules FUZZY_ROLEX
+
+body FUZZY_SOFTWARE	/(?!software)<S><O><F><T><W><A><R><E>/i
+describe FUZZY_SOFTWARE	Attempt to obfuscate words in spam
+replace_rules FUZZY_SOFTWARE
+
+body FUZZY_THOUSANDS	/(?!thousands)<T><H><O><U><S><A><N><D><S>/i
+describe FUZZY_THOUSANDS	Attempt to obfuscate words in spam
+replace_rules FUZZY_THOUSANDS
+
+body FUZZY_TRAMADOL	/<inter W1><post P2>(?!tramadol)<T><R><A><M><A><D><O><L>/i
+describe FUZZY_TRAMADOL	Attempt to obfuscate words in spam
+replace_rules FUZZY_TRAMADOL
+
+body FUZZY_VALIUM	/<inter W1><post P2>(?!valium)<V><A><L><I><U><M>/i
+describe FUZZY_VALIUM	Attempt to obfuscate words in spam
+replace_rules FUZZY_VALIUM
+
+body FUZZY_VICODIN	/<inter W1><post P2>(?!vicodin)<V><I><C><O><D><I><N>/i
+describe FUZZY_VICODIN	Attempt to obfuscate words in spam
+replace_rules FUZZY_VICODIN
+
+body FUZZY_VIOXX	/<inter W1><post P2>(?!vioxx)<V><I><O><X><X>/i
+describe FUZZY_VIOXX	Attempt to obfuscate words in spam
+replace_rules FUZZY_VIOXX
+
+body FUZZY_VPILL	/(?!viagra)<V><I><A><G><R><A>/i
+describe FUZZY_VPILL	Attempt to obfuscate words in spam
+replace_rules FUZZY_VPILL
+
+body FUZZY_XPILL	/<inter W3><post P2>(?!xanax)<X><A><N><A><X>/i
+describe FUZZY_XPILL	Attempt to obfuscate words in spam
+replace_rules FUZZY_XPILL
+
 endif   # Mail::SpamAssassin::Plugin::ReplaceTags

Modified: spamassassin/trunk/rules/70_testing.cf
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/rules/70_testing.cf?rev=169190&r1=169189&r2=169190&view=diff
==============================================================================
--- spamassassin/trunk/rules/70_testing.cf (original)
+++ spamassassin/trunk/rules/70_testing.cf Sun May  8 16:05:59 2005
@@ -36,31 +36,6 @@
 
 ##########################################################################
 
-header   T_LEADINGPREP       From =~ /^(?:A|About|All|An|And|Any|As|At|Be|Best|Bulk|Cash|Earn|Easy|Fast|Find|For|Free|From|Get|Hi|Home|In|Instant|Is|It|Its|Limited|Lose|Love|Make|Need|New|No|Save|Sex|She|Special|Stock|Stop|Take|Test|There|This|To|Try|Want|We|What|Where|Why|You|Your)[_ ]/i
-describe T_LEADINGPREP       From begins with preposition or similar word
-
-header    T_WORTHCASH        Subject =~ /\b(?:Worth|Win|take|extra|earn|dollars|Short|need|claim|free|get|opinions?|surveys?)\b.{0,15}(?:fast)?(?:C[a\@]sh|M[0o]ney)\b/i
-describe  T_WORTHCASH        Subject mentions something is worth cash
-
-# TVD: I'm against single word rules, although these do seem to work ok, total
-# nightly results:
-# 0.099   0.1251   0.0028    0.978   0.59    0.01  T_INVESTORS
-# 0.173   0.2192   0.0074    0.967   0.63    0.01  T_PAYING
-# 0.134   0.1702   0.0019    0.989   0.62    0.01  T_PENIS
-header    T_INVESTORS         Subject =~ /investors/i
-describe  T_INVESTORS         Subject mentions investors
-header    T_PAYING            Subject =~ /Paying/i
-describe  T_PAYING            Subject mentions Paying for something
-header    T_PENIS          Subject =~ /\bpenis\b/i
-describe  T_PENIS          masked spam word(s) in subject
-
-# TVD: works well for most people, but do we want to start putting in static BLs?
-# 0.381   0.4811   0.0194    0.961   0.69    0.01  T_TELESPRLY
-header   T_TELESPRLY            Received =~ /dsl\.telesp\.net\.br/
-describe T_TELESPRLY            Spam passed through known spam relay domain
-
-##########################################################################
-
 # 1.972   2.4562   0.2249    0.916   0.64    0.01  T_NORMAL_HTTP_TO_IP
 body T_NORMAL_HTTP_TO_IP	eval:check_numeric_http()
 
@@ -76,827 +51,230 @@
 
 ########################################################################
 
-# use ReplaceTags
-ifplugin Mail::SpamAssassin::Plugin::ReplaceTags
-
-# experimental interrupts
-replace_inter	SP	[\s\d_*\$\%(),.:;?!}{\[\]|\/?^\#~\xa1`'+-]
-replace_inter	W1	\W?
-replace_inter	W2	\W{0,2}
-replace_inter	W3	\W{0,3}
-
-# experimental repeats
-replace_post	P2	{1,2}
-replace_post	P3	{1,3}
-
-body T_OBFU_AFFORDABLE	/(?!affordable)<A><F><F><O><R><D><A><B><L><E>/i
-body T_OBFU_AFFORDABLE_W1_P2	/<inter W1><post P2>(?!affordable)<A><F><F><O><R><D><A><B><L><E>/i
-body T_OBFU_AFFORDABLE_W1_P3	/<inter W1><post P3>(?!affordable)<A><F><F><O><R><D><A><B><L><E>/i
-body T_OBFU_AFFORDABLE_W2_P2	/<inter W2><post P2>(?!affordable)<A><F><F><O><R><D><A><B><L><E>/i
-body T_OBFU_AFFORDABLE_W2_P3	/<inter W2><post P3>(?!affordable)<A><F><F><O><R><D><A><B><L><E>/i
-body T_OBFU_AFFORDABLE_W3_P2	/<inter W3><post P2>(?!affordable)<A><F><F><O><R><D><A><B><L><E>/i
-body T_OBFU_AFFORDABLE_W3_P3	/<inter W3><post P3>(?!affordable)<A><F><F><O><R><D><A><B><L><E>/i
-body T_OBFU_AMBIEN	/(?!ambien)<A><M><B><I><E><N>/i
-body T_OBFU_AMBIEN_W1_P2	/<inter W1><post P2>(?!ambien)<A><M><B><I><E><N>/i
-body T_OBFU_AMBIEN_W1_P3	/<inter W1><post P3>(?!ambien)<A><M><B><I><E><N>/i
-body T_OBFU_AMBIEN_W2_P2	/<inter W2><post P2>(?!ambien)<A><M><B><I><E><N>/i
-body T_OBFU_AMBIEN_W2_P3	/<inter W2><post P3>(?!ambien)<A><M><B><I><E><N>/i
-body T_OBFU_AMBIEN_W3_P2	/<inter W3><post P2>(?!ambien)<A><M><B><I><E><N>/i
-body T_OBFU_AMBIEN_W3_P3	/<inter W3><post P3>(?!ambien)<A><M><B><I><E><N>/i
-body T_OBFU_ANXIETY	/(?!anxiety)<A><N><X><I><E><T><Y>/i
-body T_OBFU_ANXIETY_W1_P2	/<inter W1><post P2>(?!anxiety)<A><N><X><I><E><T><Y>/i
-body T_OBFU_ANXIETY_W1_P3	/<inter W1><post P3>(?!anxiety)<A><N><X><I><E><T><Y>/i
-body T_OBFU_ANXIETY_W2_P2	/<inter W2><post P2>(?!anxiety)<A><N><X><I><E><T><Y>/i
-body T_OBFU_ANXIETY_W2_P3	/<inter W2><post P3>(?!anxiety)<A><N><X><I><E><T><Y>/i
-body T_OBFU_ANXIETY_W3_P2	/<inter W3><post P2>(?!anxiety)<A><N><X><I><E><T><Y>/i
-body T_OBFU_ANXIETY_W3_P3	/<inter W3><post P3>(?!anxiety)<A><N><X><I><E><T><Y>/i
-body T_OBFU_BILLION	/(?!billion)<B><I><L><L><I><O><N>/i
-body T_OBFU_BILLION_W1_P2	/<inter W1><post P2>(?!billion)<B><I><L><L><I><O><N>/i
-body T_OBFU_BILLION_W1_P3	/<inter W1><post P3>(?!billion)<B><I><L><L><I><O><N>/i
-body T_OBFU_BILLION_W2_P2	/<inter W2><post P2>(?!billion)<B><I><L><L><I><O><N>/i
-body T_OBFU_BILLION_W2_P3	/<inter W2><post P3>(?!billion)<B><I><L><L><I><O><N>/i
-body T_OBFU_BILLION_W3_P2	/<inter W3><post P2>(?!billion)<B><I><L><L><I><O><N>/i
-body T_OBFU_BILLION_W3_P3	/<inter W3><post P3>(?!billion)<B><I><L><L><I><O><N>/i
-body T_OBFU_CELEBREX	/(?!celebrex)<C><E><L><E><B><R><E><X>/i
-body T_OBFU_CELEBREX_W1_P2	/<inter W1><post P2>(?!celebrex)<C><E><L><E><B><R><E><X>/i
-body T_OBFU_CELEBREX_W1_P3	/<inter W1><post P3>(?!celebrex)<C><E><L><E><B><R><E><X>/i
-body T_OBFU_CELEBREX_W2_P2	/<inter W2><post P2>(?!celebrex)<C><E><L><E><B><R><E><X>/i
-body T_OBFU_CELEBREX_W2_P3	/<inter W2><post P3>(?!celebrex)<C><E><L><E><B><R><E><X>/i
-body T_OBFU_CELEBREX_W3_P2	/<inter W3><post P2>(?!celebrex)<C><E><L><E><B><R><E><X>/i
-body T_OBFU_CELEBREX_W3_P3	/<inter W3><post P3>(?!celebrex)<C><E><L><E><B><R><E><X>/i
-
-body T_OBFU_CPILL	/(?!ciali[sz])<C><I><A><L><I><S>/i
-body T_OBFU_CPILL_SP	/<inter SP>(?!ciali[sz])<C><I><A><L><I><S>/i
-body T_OBFU_CPILL_W1	/<inter W1>(?!ciali[sz])<C><I><A><L><I><S>/i
-body T_OBFU_CPILL_SP_P2	/<inter SP><post P2>(?!ciali[sz])<C><I><A><L><I><S>/i
-body T_OBFU_CPILL_SP_P3	/<inter SP><post P3>(?!ciali[sz])<C><I><A><L><I><S>/i
-body T_OBFU_CPILL_W1_P2	/<inter W1><post P2>(?!ciali[sz])<C><I><A><L><I><S>/i
-body T_OBFU_CPILL_W1_P3	/<inter W1><post P3>(?!ciali[sz])<C><I><A><L><I><S>/i
-
-replace_tag	S2	[s\xa6\xa7]
-body T_OBFU_CPILL_2	/(?!cialis)<C><I><A><L><I>(?:<S2>|z\b)/i
-body T_OBFU_CPILL_SP_2	/<inter SP>(?!cialis)<C><I><A><L><I>(?:<S2>|z\b)/i
-body T_OBFU_CPILL_W1_2	/<inter W1>(?!cialis)<C><I><A><L><I>(?:<S2>|z\b)/i
-body T_OBFU_CPILL_SP_P2_2	/<inter SP><post P2>(?!cialis)<C><I><A><L><I>(?:<S2>|z\b)/i
-body T_OBFU_CPILL_SP_P3_2	/<inter SP><post P3>(?!cialis)<C><I><A><L><I>(?:<S2>|z\b)/i
-body T_OBFU_CPILL_W1_P2_2	/<inter W1><post P2>(?!cialis)<C><I><A><L><I>(?:<S2>|z\b)/i
-body T_OBFU_CPILL_W1_P3_2	/<inter W1><post P3>(?!cialis)<C><I><A><L><I>(?:<S2>|z\b)/i
-
-body T_OBFU_CLICK	/(?!click)<C><L><I><C><K>/i
-body T_OBFU_CLICK_W1_P2	/<inter W1><post P2>(?!click)<C><L><I><C><K>/i
-body T_OBFU_CLICK_W1_P3	/<inter W1><post P3>(?!click)<C><L><I><C><K>/i
-body T_OBFU_CLICK_W2_P2	/<inter W2><post P2>(?!click)<C><L><I><C><K>/i
-body T_OBFU_CLICK_W2_P3	/<inter W2><post P3>(?!click)<C><L><I><C><K>/i
-body T_OBFU_CLICK_W3_P2	/<inter W3><post P2>(?!click)<C><L><I><C><K>/i
-body T_OBFU_CLICK_W3_P3	/<inter W3><post P3>(?!click)<C><L><I><C><K>/i
-body T_OBFU_COST	/(?!cost)<C><O><S><T>/i
-body T_OBFU_COST_W1_P2	/<inter W1><post P2>(?!cost)<C><O><S><T>/i
-body T_OBFU_COST_W1_P3	/<inter W1><post P3>(?!cost)<C><O><S><T>/i
-body T_OBFU_CREDIT	/(?!credit)<C><R><E><D><I><T>/i
-body T_OBFU_CREDIT_SP	/<inter SP>(?!credit)<C><R><E><D><I><T>/i
-body T_OBFU_CREDIT_W1	/<inter W1>(?!credit)<C><R><E><D><I><T>/i
-body T_OBFU_CREDIT_SP_P2	/<inter SP><post P2>(?!credit)<C><R><E><D><I><T>/i
-body T_OBFU_CREDIT_W1_P2	/<inter W1><post P2>(?!credit)<C><R><E><D><I><T>/i
-body T_OBFU_DOCTORS	/(?!doctors)<D><O><C><T><O><R><S>/i
-body T_OBFU_DOCTORS_W1_P2	/<inter W1><post P2>(?!doctors)<D><O><C><T><O><R><S>/i
-body T_OBFU_DOCTORS_W1_P3	/<inter W1><post P3>(?!doctors)<D><O><C><T><O><R><S>/i
-body T_OBFU_DOCTORS_W2_P2	/<inter W2><post P2>(?!doctors)<D><O><C><T><O><R><S>/i
-body T_OBFU_DOCTORS_W2_P3	/<inter W2><post P3>(?!doctors)<D><O><C><T><O><R><S>/i
-body T_OBFU_DOCTORS_W3_P2	/<inter W3><post P2>(?!doctors)<D><O><C><T><O><R><S>/i
-body T_OBFU_DOCTORS_W3_P3	/<inter W3><post P3>(?!doctors)<D><O><C><T><O><R><S>/i
-body T_OBFU_ENLARGE	/(?!enlarge)<E><N><L><A><R><G><E>/i
-body T_OBFU_ENLARGE_W1_P2	/<inter W1><post P2>(?!enlarge)<E><N><L><A><R><G><E>/i
-body T_OBFU_ENLARGE_W1_P3	/<inter W1><post P3>(?!enlarge)<E><N><L><A><R><G><E>/i
-body T_OBFU_ENLARGE_W2_P2	/<inter W2><post P2>(?!enlarge)<E><N><L><A><R><G><E>/i
-body T_OBFU_ENLARGE_W2_P3	/<inter W2><post P3>(?!enlarge)<E><N><L><A><R><G><E>/i
-body T_OBFU_ENLARGE_W3_P2	/<inter W3><post P2>(?!enlarge)<E><N><L><A><R><G><E>/i
-body T_OBFU_ENLARGE_W3_P3	/<inter W3><post P3>(?!enlarge)<E><N><L><A><R><G><E>/i
-body T_OBFU_ERECT	/(?!erection)<E><R><E><C><T><I><O><N>/i
-body T_OBFU_ERECT_W1_P2	/<inter W1><post P2>(?!erection)<E><R><E><C><T><I><O><N>/i
-body T_OBFU_ERECT_W1_P3	/<inter W1><post P3>(?!erection)<E><R><E><C><T><I><O><N>/i
-body T_OBFU_ERECT_W2_P2	/<inter W2><post P2>(?!erection)<E><R><E><C><T><I><O><N>/i
-body T_OBFU_ERECT_W2_P3	/<inter W2><post P3>(?!erection)<E><R><E><C><T><I><O><N>/i
-body T_OBFU_ERECT_W3_P2	/<inter W3><post P2>(?!erection)<E><R><E><C><T><I><O><N>/i
-body T_OBFU_ERECT_W3_P3	/<inter W3><post P3>(?!erection)<E><R><E><C><T><I><O><N>/i
-body T_OBFU_FOLLOW	/(?!follow)<F><O><L><L><O><W>/i
-body T_OBFU_FOLLOW_W1_P2	/<inter W1><post P2>(?!follow)<F><O><L><L><O><W>/i
-body T_OBFU_FOLLOW_W1_P3	/<inter W1><post P3>(?!follow)<F><O><L><L><O><W>/i
-body T_OBFU_FOLLOW_W2_P2	/<inter W2><post P2>(?!follow)<F><O><L><L><O><W>/i
-body T_OBFU_FOLLOW_W2_P3	/<inter W2><post P3>(?!follow)<F><O><L><L><O><W>/i
-body T_OBFU_FOLLOW_W3_P2	/<inter W3><post P2>(?!follow)<F><O><L><L><O><W>/i
-body T_OBFU_FOLLOW_W3_P3	/<inter W3><post P3>(?!follow)<F><O><L><L><O><W>/i
-body T_OBFU_FREE	/(?!free)<F><R><E><E>/i
-body T_OBFU_FREE_SP	/<inter SP>(?!free)<F><R><E><E>/i
-body T_OBFU_FREE_SP_P2	/<inter SP><post P2>(?!free)<F><R><E><E>/i
-body T_OBFU_FREE_W1_P2	/<inter W1><post P2>(?!free)<F><R><E><E>/i
-body T_OBFU_FREE_W1_P3	/<inter W1><post P3>(?!free)<F><R><E><E>/i
-body T_OBFU_FREE_W2_P2	/<inter W2><post P2>(?!free)<F><R><E><E>/i
-body T_OBFU_FREE_W2_P3	/<inter W2><post P3>(?!free)<F><R><E><E>/i
-body T_OBFU_FREE_W3_P2	/<inter W3><post P2>(?!free)<F><R><E><E>/i
-body T_OBFU_FREE_W3_P3	/<inter W3><post P3>(?!free)<F><R><E><E>/i
-body T_OBFU_GUARANTEE	/(?!guarantee)<G><U><A><R><A><N><T><E><E>/i
-body T_OBFU_GUARANTEE_W1_P2	/<inter W1><post P2>(?!guarantee)<G><U><A><R><A><N><T><E><E>/i
-body T_OBFU_GUARANTEE_W1_P3	/<inter W1><post P3>(?!guarantee)<G><U><A><R><A><N><T><E><E>/i
-body T_OBFU_GUARANTEE_W2_P2	/<inter W2><post P2>(?!guarantee)<G><U><A><R><A><N><T><E><E>/i
-body T_OBFU_GUARANTEE_W2_P3	/<inter W2><post P3>(?!guarantee)<G><U><A><R><A><N><T><E><E>/i
-body T_OBFU_GUARANTEE_W3_P2	/<inter W3><post P2>(?!guarantee)<G><U><A><R><A><N><T><E><E>/i
-body T_OBFU_GUARANTEE_W3_P3	/<inter W3><post P3>(?!guarantee)<G><U><A><R><A><N><T><E><E>/i
-body T_OBFU_HUNDREDS	/(?!hundreds)<H><U><N><D><R><E><D><S>/i
-body T_OBFU_LPILL	/(?!levitra)<L><E><V><I><T><R><A>/i
-body T_OBFU_LPILL_W1_P2	/<inter W1><post P2>(?!levitra)<L><E><V><I><T><R><A>/i
-body T_OBFU_LPILL_W1_P3	/<inter W1><post P3>(?!levitra)<L><E><V><I><T><R><A>/i
-body T_OBFU_LPILL_W2_P2	/<inter W2><post P2>(?!levitra)<L><E><V><I><T><R><A>/i
-body T_OBFU_LPILL_W2_P3	/<inter W2><post P3>(?!levitra)<L><E><V><I><T><R><A>/i
-body T_OBFU_LPILL_W3_P2	/<inter W3><post P2>(?!levitra)<L><E><V><I><T><R><A>/i
-body T_OBFU_LPILL_W3_P3	/<inter W3><post P3>(?!levitra)<L><E><V><I><T><R><A>/i
-body T_OBFU_MEDICATION	/(?!medication)<M><E><D><I><C><A><T><I><O><N>/i
-body T_OBFU_MEDICATION_W1_P2	/<inter W1><post P2>(?!medication)<M><E><D><I><C><A><T><I><O><N>/i
-body T_OBFU_MEDICATION_W1_P3	/<inter W1><post P3>(?!medication)<M><E><D><I><C><A><T><I><O><N>/i
-body T_OBFU_MEDICATION_W2_P2	/<inter W2><post P2>(?!medication)<M><E><D><I><C><A><T><I><O><N>/i
-body T_OBFU_MEDICATION_W2_P3	/<inter W2><post P3>(?!medication)<M><E><D><I><C><A><T><I><O><N>/i
-body T_OBFU_MEDICATION_W3_P2	/<inter W3><post P2>(?!medication)<M><E><D><I><C><A><T><I><O><N>/i
-body T_OBFU_MEDICATION_W3_P3	/<inter W3><post P3>(?!medication)<M><E><D><I><C><A><T><I><O><N>/i
-body T_OBFU_MILLION	/(?!million)<M><I><L><L><I><O><N>/i
-body T_OBFU_MILLION_W1_P2	/<inter W1><post P2>(?!million)<M><I><L><L><I><O><N>/i
-body T_OBFU_MILLION_W1_P3	/<inter W1><post P3>(?!million)<M><I><L><L><I><O><N>/i
-body T_OBFU_MILLION_W2_P2	/<inter W2><post P2>(?!million)<M><I><L><L><I><O><N>/i
-body T_OBFU_MILLION_W2_P3	/<inter W2><post P3>(?!million)<M><I><L><L><I><O><N>/i
-body T_OBFU_MILLION_W3_P2	/<inter W3><post P2>(?!million)<M><I><L><L><I><O><N>/i
-body T_OBFU_MILLION_W3_P3	/<inter W3><post P3>(?!million)<M><I><L><L><I><O><N>/i
-body T_OBFU_MONEY	/(?!money)<M><O><N><E><Y>/i
-body T_OBFU_MONEY_W1_P2	/<inter W1><post P2>(?!money)<M><O><N><E><Y>/i
-body T_OBFU_MONEY_W1_P3	/<inter W1><post P3>(?!money)<M><O><N><E><Y>/i
-body T_OBFU_MONEY_W2_P2	/<inter W2><post P2>(?!money)<M><O><N><E><Y>/i
-body T_OBFU_MONEY_W2_P3	/<inter W2><post P3>(?!money)<M><O><N><E><Y>/i
-body T_OBFU_MONEY_W3_P2	/<inter W3><post P2>(?!money)<M><O><N><E><Y>/i
-body T_OBFU_MONEY_W3_P3	/<inter W3><post P3>(?!money)<M><O><N><E><Y>/i
-body T_OBFU_MORTGAGE	/(?!mortgage)<M><O><R><T><G><A><G><E>/i
-body T_OBFU_MORTGAGE_W1_P2	/<inter W1><post P2>(?!mortgage)<M><O><R><T><G><A><G><E>/i
-body T_OBFU_MORTGAGE_W1_P3	/<inter W1><post P3>(?!mortgage)<M><O><R><T><G><A><G><E>/i
-body T_OBFU_MORTGAGE_W2_P2	/<inter W2><post P2>(?!mortgage)<M><O><R><T><G><A><G><E>/i
-body T_OBFU_MORTGAGE_W2_P3	/<inter W2><post P3>(?!mortgage)<M><O><R><T><G><A><G><E>/i
-body T_OBFU_MORTGAGE_W3_P2	/<inter W3><post P2>(?!mortgage)<M><O><R><T><G><A><G><E>/i
-body T_OBFU_MORTGAGE_W3_P3	/<inter W3><post P3>(?!mortgage)<M><O><R><T><G><A><G><E>/i
-body T_OBFU_OBLIGATION_W1_P2	/<inter W1><post P2>(?!obligation)<O><B><L><I><G><A><T><I><O><N>/i
-body T_OBFU_OBLIGATION_W1_P3	/<inter W1><post P3>(?!obligation)<O><B><L><I><G><A><T><I><O><N>/i
-body T_OBFU_OBLIGATION_W2_P2	/<inter W2><post P2>(?!obligation)<O><B><L><I><G><A><T><I><O><N>/i
-body T_OBFU_OBLIGATION_W2_P3	/<inter W2><post P3>(?!obligation)<O><B><L><I><G><A><T><I><O><N>/i
-body T_OBFU_OBLIGATION_W3_P2	/<inter W3><post P2>(?!obligation)<O><B><L><I><G><A><T><I><O><N>/i
-body T_OBFU_OBLIGATION_W3_P3	/<inter W3><post P3>(?!obligation)<O><B><L><I><G><A><T><I><O><N>/i
-body T_OBFU_OFFERS	/(?!offers)<O><F><F><E><R><S>/i
-body T_OBFU_PATIENTS	/(?!patients)<P><A><T><I><E><N><T><S>/i
-body T_OBFU_PATIENTS_W1_P2	/<inter W1><post P2>(?!patients)<P><A><T><I><E><N><T><S>/i
-body T_OBFU_PATIENTS_W1_P3	/<inter W1><post P3>(?!patients)<P><A><T><I><E><N><T><S>/i
-body T_OBFU_PATIENTS_W2_P2	/<inter W2><post P2>(?!patients)<P><A><T><I><E><N><T><S>/i
-body T_OBFU_PATIENTS_W2_P3	/<inter W2><post P3>(?!patients)<P><A><T><I><E><N><T><S>/i
-body T_OBFU_PATIENTS_W3_P2	/<inter W3><post P2>(?!patients)<P><A><T><I><E><N><T><S>/i
-body T_OBFU_PATIENTS_W3_P3	/<inter W3><post P3>(?!patients)<P><A><T><I><E><N><T><S>/i
-body T_OBFU_PHARMAC	/(?!pharmac)<P><H><A><R><M><A><C>/i
-body T_OBFU_PHARMAC_W1_P2	/<inter W1><post P2>(?!pharmac)<P><H><A><R><M><A><C>/i
-body T_OBFU_PHARMAC_W1_P3	/<inter W1><post P3>(?!pharmac)<P><H><A><R><M><A><C>/i
-body T_OBFU_PHARMAC_W2_P2	/<inter W2><post P2>(?!pharmac)<P><H><A><R><M><A><C>/i
-body T_OBFU_PHARMAC_W2_P3	/<inter W2><post P3>(?!pharmac)<P><H><A><R><M><A><C>/i
-body T_OBFU_PHARMAC_W3_P2	/<inter W3><post P2>(?!pharmac)<P><H><A><R><M><A><C>/i
-body T_OBFU_PHARMAC_W3_P3	/<inter W3><post P3>(?!pharmac)<P><H><A><R><M><A><C>/i
-body T_OBFU_PHARMACIES	/(?!pharmacies)<P><H><A><R><M><A><C><I><E><S>/i
-body T_OBFU_PHARMACIES_W1_P2	/<inter W1><post P2>(?!pharmacies)<P><H><A><R><M><A><C><I><E><S>/i
-body T_OBFU_PHARMACIES_W1_P3	/<inter W1><post P3>(?!pharmacies)<P><H><A><R><M><A><C><I><E><S>/i
-body T_OBFU_PHARMACIES_W2_P2	/<inter W2><post P2>(?!pharmacies)<P><H><A><R><M><A><C><I><E><S>/i
-body T_OBFU_PHARMACIES_W2_P3	/<inter W2><post P3>(?!pharmacies)<P><H><A><R><M><A><C><I><E><S>/i
-body T_OBFU_PHARMACIES_W3_P2	/<inter W3><post P2>(?!pharmacies)<P><H><A><R><M><A><C><I><E><S>/i
-body T_OBFU_PHARMACIES_W3_P3	/<inter W3><post P3>(?!pharmacies)<P><H><A><R><M><A><C><I><E><S>/i
-body T_OBFU_PHARMACY	/(?!pharmacy)<P><H><A><R><M><A><C><Y>/i
-body T_OBFU_PHARMACY_W1_P2	/<inter W1><post P2>(?!pharmacy)<P><H><A><R><M><A><C><Y>/i
-body T_OBFU_PHARMACY_W1_P3	/<inter W1><post P3>(?!pharmacy)<P><H><A><R><M><A><C><Y>/i
-body T_OBFU_PHARMACY_W2_P2	/<inter W2><post P2>(?!pharmacy)<P><H><A><R><M><A><C><Y>/i
-body T_OBFU_PHARMACY_W2_P3	/<inter W2><post P3>(?!pharmacy)<P><H><A><R><M><A><C><Y>/i
-body T_OBFU_PHARMACY_W3_P2	/<inter W3><post P2>(?!pharmacy)<P><H><A><R><M><A><C><Y>/i
-body T_OBFU_PHARMACY_W3_P3	/<inter W3><post P3>(?!pharmacy)<P><H><A><R><M><A><C><Y>/i
-body T_OBFU_PHENT	/(?!phentermine)<P><H><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHENT_W1_P2	/<inter W1><post P2>(?!phentermine)<P><H><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHENT_W1_P3	/<inter W1><post P3>(?!phentermine)<P><H><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHENT_W2_P2	/<inter W2><post P2>(?!phentermine)<P><H><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHENT_W2_P3	/<inter W2><post P3>(?!phentermine)<P><H><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHENT_W3_P2	/<inter W3><post P2>(?!phentermine)<P><H><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHENT_W3_P3	/<inter W3><post P3>(?!phentermine)<P><H><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHENTER	/(?!phenter)<P><H><E><N><T><E><R>/i
-body T_OBFU_PHENTER_W1_P2	/<inter W1><post P2>(?!phenter)<P><H><E><N><T><E><R>/i
-body T_OBFU_PHENTER_W1_P3	/<inter W1><post P3>(?!phenter)<P><H><E><N><T><E><R>/i
-body T_OBFU_PHENTER_W2_P2	/<inter W2><post P2>(?!phenter)<P><H><E><N><T><E><R>/i
-body T_OBFU_PHENTER_W2_P3	/<inter W2><post P3>(?!phenter)<P><H><E><N><T><E><R>/i
-body T_OBFU_PHENTER_W3_P2	/<inter W3><post P2>(?!phenter)<P><H><E><N><T><E><R>/i
-body T_OBFU_PHENTER_W3_P3	/<inter W3><post P3>(?!phenter)<P><H><E><N><T><E><R>/i
-body T_OBFU_PHERENTERMINE	/(?!pherentermine)<P><H><E><R><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHERENTERMINE_W1_P2	/<inter W1><post P2>(?!pherentermine)<P><H><E><R><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHERENTERMINE_W1_P3	/<inter W1><post P3>(?!pherentermine)<P><H><E><R><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHERENTERMINE_W2_P2	/<inter W2><post P2>(?!pherentermine)<P><H><E><R><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHERENTERMINE_W2_P3	/<inter W2><post P3>(?!pherentermine)<P><H><E><R><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHERENTERMINE_W3_P2	/<inter W3><post P2>(?!pherentermine)<P><H><E><R><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PHERENTERMINE_W3_P3	/<inter W3><post P3>(?!pherentermine)<P><H><E><R><E><N><T><E><R><M><I><N><E>/i
-body T_OBFU_PICTURE	/(?!picture)<P><I><C><T><U><R><E>/i
-body T_OBFU_PICTURE_W1_P2	/<inter W1><post P2>(?!picture)<P><I><C><T><U><R><E>/i
-body T_OBFU_PICTURE_W1_P3	/<inter W1><post P3>(?!picture)<P><I><C><T><U><R><E>/i
-body T_OBFU_PICTURE_W2_P2	/<inter W2><post P2>(?!picture)<P><I><C><T><U><R><E>/i
-body T_OBFU_PICTURE_W2_P3	/<inter W2><post P3>(?!picture)<P><I><C><T><U><R><E>/i
-body T_OBFU_PICTURE_W3_P2	/<inter W3><post P2>(?!picture)<P><I><C><T><U><R><E>/i
-body T_OBFU_PICTURE_W3_P3	/<inter W3><post P3>(?!picture)<P><I><C><T><U><R><E>/i
-body T_OBFU_PLEASE	/(?!please)<P><L><E><A><S><E>/i
-body T_OBFU_PLEASE_W1_P2	/<inter W1><post P2>(?!please)<P><L><E><A><S><E>/i
-body T_OBFU_PLEASE_W1_P3	/<inter W1><post P3>(?!please)<P><L><E><A><S><E>/i
-body T_OBFU_PLEASE_W2_P2	/<inter W2><post P2>(?!please)<P><L><E><A><S><E>/i
-body T_OBFU_PLEASE_W2_P3	/<inter W2><post P3>(?!please)<P><L><E><A><S><E>/i
-body T_OBFU_PLEASE_W3_P2	/<inter W3><post P2>(?!please)<P><L><E><A><S><E>/i
-body T_OBFU_PLEASE_W3_P3	/<inter W3><post P3>(?!please)<P><L><E><A><S><E>/i
-body T_OBFU_PRESCRIPT	/(?!prescription)<P><R><E><S><C><R><I><P><T><I><O><N>/i
-body T_OBFU_PRESCRIPT_W1_P2	/<inter W1><post P2>(?!prescription)<P><R><E><S><C><R><I><P><T><I><O><N>/i
-body T_OBFU_PRESCRIPT_W1_P3	/<inter W1><post P3>(?!prescription)<P><R><E><S><C><R><I><P><T><I><O><N>/i
-body T_OBFU_PRESCRIPT_W2_P2	/<inter W2><post P2>(?!prescription)<P><R><E><S><C><R><I><P><T><I><O><N>/i
-body T_OBFU_PRESCRIPT_W2_P3	/<inter W2><post P3>(?!prescription)<P><R><E><S><C><R><I><P><T><I><O><N>/i
-body T_OBFU_PRESCRIPT_W3_P2	/<inter W3><post P2>(?!prescription)<P><R><E><S><C><R><I><P><T><I><O><N>/i
-body T_OBFU_PRESCRIPT_W3_P3	/<inter W3><post P3>(?!prescription)<P><R><E><S><C><R><I><P><T><I><O><N>/i
-body T_OBFU_PRICES	/(?!prices)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W1_P2	/<inter W1><post P2>(?!prices)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W1_P3	/<inter W1><post P3>(?!prices)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W2_P2	/<inter W2><post P2>(?!prices)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W2_P3	/<inter W2><post P3>(?!prices)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W3_P2	/<inter W3><post P2>(?!prices)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W3_P3	/<inter W3><post P3>(?!prices)<P><R><I><C><E><S>/i
-# left S off of negative look-ahead on purpose
-body T_OBFU_PRICES_2	/(?!price)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W1_P2_2	/<inter W1><post P2>(?!price)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W1_P3_2	/<inter W1><post P3>(?!price)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W2_P2_2	/<inter W2><post P2>(?!price)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W2_P3_2	/<inter W2><post P3>(?!price)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W3_P2_2	/<inter W3><post P2>(?!price)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W3_P3_2	/<inter W3><post P3>(?!price)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_3	/(?!price)<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W1_P2_3	/<inter W1><post P2>(?!price[s ])<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W1_P3_3	/<inter W1><post P3>(?!price[s ])<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W2_P2_3	/<inter W2><post P2>(?!price[s ])<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W2_P3_3	/<inter W2><post P3>(?!price[s ])<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W3_P2_3	/<inter W3><post P2>(?!price[s ])<P><R><I><C><E><S>/i
-body T_OBFU_PRICES_W3_P3_3	/<inter W3><post P3>(?!price[s ])<P><R><I><C><E><S>/i
-body T_OBFU_PROFIT	/(?!profit)<P><R><O><F><I><T>/i
-body T_OBFU_PROFIT_W1_P2	/<inter W1><post P2>(?!profit)<P><R><O><F><I><T>/i
-body T_OBFU_PROFIT_W1_P3	/<inter W1><post P3>(?!profit)<P><R><O><F><I><T>/i
-body T_OBFU_PUSH	/(?!push)<P><U><S><H>/i
-body T_OBFU_REFINANCE	/(?!refinance)<R><E><F><I><N><A><N><C><E>/i
-body T_OBFU_REFINANCE_W1_P2	/<inter W1><post P2>(?!refinance)<R><E><F><I><N><A><N><C><E>/i
-body T_OBFU_REFINANCE_W1_P3	/<inter W1><post P3>(?!refinance)<R><E><F><I><N><A><N><C><E>/i
-body T_OBFU_REFINANCE_W2_P2	/<inter W2><post P2>(?!refinance)<R><E><F><I><N><A><N><C><E>/i
-body T_OBFU_REFINANCE_W2_P3	/<inter W2><post P3>(?!refinance)<R><E><F><I><N><A><N><C><E>/i
-body T_OBFU_REFINANCE_W3_P2	/<inter W3><post P2>(?!refinance)<R><E><F><I><N><A><N><C><E>/i
-body T_OBFU_REFINANCE_W3_P3	/<inter W3><post P3>(?!refinance)<R><E><F><I><N><A><N><C><E>/i
-body T_OBFU_REMOVE	/(?!remove)<R><E><M><O><V><E>/i
-body T_OBFU_REMOVE_W1_P2	/<inter W1><post P2>(?!remove)<R><E><M><O><V><E>/i
-body T_OBFU_REMOVE_W1_P3	/<inter W1><post P3>(?!remove)<R><E><M><O><V><E>/i
-body T_OBFU_REMOVE_W2_P2	/<inter W2><post P2>(?!remove)<R><E><M><O><V><E>/i
-body T_OBFU_REMOVE_W2_P3	/<inter W2><post P3>(?!remove)<R><E><M><O><V><E>/i
-body T_OBFU_REMOVE_W3_P2	/<inter W3><post P2>(?!remove)<R><E><M><O><V><E>/i
-body T_OBFU_REMOVE_W3_P3	/<inter W3><post P3>(?!remove)<R><E><M><O><V><E>/i
-body T_OBFU_ROLEX	/(?!rolex)<R><O><L><E><X>/i
-body T_OBFU_ROLEX_W1_P2	/<inter W1><post P2>(?!rolex)<R><O><L><E><X>/i
-body T_OBFU_ROLEX_W1_P3	/<inter W1><post P3>(?!rolex)<R><O><L><E><X>/i
-body T_OBFU_ROLEX_W2_P2	/<inter W2><post P2>(?!rolex)<R><O><L><E><X>/i
-body T_OBFU_ROLEX_W2_P3	/<inter W2><post P3>(?!rolex)<R><O><L><E><X>/i
-body T_OBFU_ROLEX_W3_P2	/<inter W3><post P2>(?!rolex)<R><O><L><E><X>/i
-body T_OBFU_ROLEX_W3_P3	/<inter W3><post P3>(?!rolex)<R><O><L><E><X>/i
-body T_OBFU_SOFTWARE	/(?!software)<S><O><F><T><W><A><R><E>/i
-# inter versions hit 'soft ware'
-body T_OBFU_SOFTWARE_W1_P2	/<inter W1><post P2>(?!soft[w ])<S><O><F><T><W><A><R><E>/i
-body T_OBFU_SOFTWARE_W1_P3	/<inter W1><post P3>(?!soft[w ])<S><O><F><T><W><A><R><E>/i
-body T_OBFU_SOFTWARE_W2_P2	/<inter W2><post P2>(?!soft[w ])<S><O><F><T><W><A><R><E>/i
-body T_OBFU_SOFTWARE_W2_P3	/<inter W2><post P3>(?!soft[w ])<S><O><F><T><W><A><R><E>/i
-body T_OBFU_SOFTWARE_W3_P2	/<inter W3><post P2>(?!soft[w ])<S><O><F><T><W><A><R><E>/i
-body T_OBFU_SOFTWARE_W3_P3	/<inter W3><post P3>(?!soft[w ])<S><O><F><T><W><A><R><E>/i
-body T_OBFU_SUBMIT	/(?!submit)<S><U><B><M><I><T>/i
-body T_OBFU_THOUSANDS	/(?!thousands)<T><H><O><U><S><A><N><D><S>/i
-# S is left off of lookahead on plurals on purpose
-body T_OBFU_THOUSANDS_W1_P2	/<inter W1><post P2>(?!thousand)<T><H><O><U><S><A><N><D><S>/i
-body T_OBFU_THOUSANDS_W1_P3	/<inter W1><post P3>(?!thousand)<T><H><O><U><S><A><N><D><S>/i
-body T_OBFU_THOUSANDS_W2_P2	/<inter W2><post P2>(?!thousand)<T><H><O><U><S><A><N><D><S>/i
-body T_OBFU_THOUSANDS_W2_P3	/<inter W2><post P3>(?!thousand)<T><H><O><U><S><A><N><D><S>/i
-body T_OBFU_THOUSANDS_W3_P2	/<inter W3><post P2>(?!thousand)<T><H><O><U><S><A><N><D><S>/i
-body T_OBFU_THOUSANDS_W3_P3	/<inter W3><post P3>(?!thousand)<T><H><O><U><S><A><N><D><S>/i
-body T_OBFU_TRAMADOL	/(?!tramadol)<T><R><A><M><A><D><O><L>/i
-body T_OBFU_TRAMADOL_W1_P2	/<inter W1><post P2>(?!tramadol)<T><R><A><M><A><D><O><L>/i
-body T_OBFU_TRAMADOL_W1_P3	/<inter W1><post P3>(?!tramadol)<T><R><A><M><A><D><O><L>/i
-body T_OBFU_TRAMADOL_W2_P2	/<inter W2><post P2>(?!tramadol)<T><R><A><M><A><D><O><L>/i
-body T_OBFU_TRAMADOL_W2_P3	/<inter W2><post P3>(?!tramadol)<T><R><A><M><A><D><O><L>/i
-body T_OBFU_TRAMADOL_W3_P2	/<inter W3><post P2>(?!tramadol)<T><R><A><M><A><D><O><L>/i
-body T_OBFU_TRAMADOL_W3_P3	/<inter W3><post P3>(?!tramadol)<T><R><A><M><A><D><O><L>/i
-body T_OBFU_VALIUM	/(?!valium)<V><A><L><I><U><M>/i
-body T_OBFU_VALIUM_W1_P2	/<inter W1><post P2>(?!valium)<V><A><L><I><U><M>/i
-body T_OBFU_VALIUM_W1_P3	/<inter W1><post P3>(?!valium)<V><A><L><I><U><M>/i
-body T_OBFU_VALIUM_W2_P2	/<inter W2><post P2>(?!valium)<V><A><L><I><U><M>/i
-body T_OBFU_VALIUM_W2_P3	/<inter W2><post P3>(?!valium)<V><A><L><I><U><M>/i
-body T_OBFU_VALIUM_W3_P2	/<inter W3><post P2>(?!valium)<V><A><L><I><U><M>/i
-body T_OBFU_VALIUM_W3_P3	/<inter W3><post P3>(?!valium)<V><A><L><I><U><M>/i
-body T_OBFU_VPILL	/(?!viagra)<V><I><A><G><R><A>/i
-body T_OBFU_VPILL_W1_P2	/<inter W1><post P2>(?!viagra)<V><I><A><G><R><A>/i
-body T_OBFU_VPILL_W1_P3	/<inter W1><post P3>(?!viagra)<V><I><A><G><R><A>/i
-body T_OBFU_VPILL_W2_P2	/<inter W2><post P2>(?!viagra)<V><I><A><G><R><A>/i
-body T_OBFU_VPILL_W2_P3	/<inter W2><post P3>(?!viagra)<V><I><A><G><R><A>/i
-body T_OBFU_VPILL_W3_P2	/<inter W3><post P2>(?!viagra)<V><I><A><G><R><A>/i
-body T_OBFU_VPILL_W3_P3	/<inter W3><post P3>(?!viagra)<V><I><A><G><R><A>/i
-body T_OBFU_VICODIN	/(?!vicodin)<V><I><C><O><D><I><N>/i
-body T_OBFU_VICODIN_W1_P2	/<inter W1><post P2>(?!vicodin)<V><I><C><O><D><I><N>/i
-body T_OBFU_VICODIN_W1_P3	/<inter W1><post P3>(?!vicodin)<V><I><C><O><D><I><N>/i
-body T_OBFU_VICODIN_W2_P2	/<inter W2><post P2>(?!vicodin)<V><I><C><O><D><I><N>/i
-body T_OBFU_VICODIN_W2_P3	/<inter W2><post P3>(?!vicodin)<V><I><C><O><D><I><N>/i
-body T_OBFU_VICODIN_W3_P2	/<inter W3><post P2>(?!vicodin)<V><I><C><O><D><I><N>/i
-body T_OBFU_VICODIN_W3_P3	/<inter W3><post P3>(?!vicodin)<V><I><C><O><D><I><N>/i
-body T_OBFU_VIOXX	/(?!vioxx)<V><I><O><X><X>/i
-body T_OBFU_VIOXX_W1_P2	/<inter W1><post P2>(?!vioxx)<V><I><O><X><X>/i
-body T_OBFU_VIOXX_W1_P3	/<inter W1><post P3>(?!vioxx)<V><I><O><X><X>/i
-body T_OBFU_VIOXX_W2_P2	/<inter W2><post P2>(?!vioxx)<V><I><O><X><X>/i
-body T_OBFU_VIOXX_W2_P3	/<inter W2><post P3>(?!vioxx)<V><I><O><X><X>/i
-body T_OBFU_VIOXX_W3_P2	/<inter W3><post P2>(?!vioxx)<V><I><O><X><X>/i
-body T_OBFU_VIOXX_W3_P3	/<inter W3><post P3>(?!vioxx)<V><I><O><X><X>/i
-body T_OBFU_VISIT_W1_P2	/<inter W1><post P2>(?!visit)<V><I><S><I><T>/i
-body T_OBFU_VISIT_W1_P3	/<inter W1><post P3>(?!visit)<V><I><S><I><T>/i
-body T_OBFU_XPILL	/(?!xanax)<X><A><N><A><X>/i
-body T_OBFU_XPILL_W1_P2	/<inter W1><post P2>(?!xanax)<X><A><N><A><X>/i
-body T_OBFU_XPILL_W1_P3	/<inter W1><post P3>(?!xanax)<X><A><N><A><X>/i
-body T_OBFU_XPILL_W2_P2	/<inter W2><post P2>(?!xanax)<X><A><N><A><X>/i
-body T_OBFU_XPILL_W2_P3	/<inter W2><post P3>(?!xanax)<X><A><N><A><X>/i
-body T_OBFU_XPILL_W3_P2	/<inter W3><post P2>(?!xanax)<X><A><N><A><X>/i
-body T_OBFU_XPILL_W3_P3	/<inter W3><post P3>(?!xanax)<X><A><N><A><X>/i
-
-body T_OBFU_MILF	/(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_SP	/<inter SP>(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_SP_P2	/<inter SP><post P2>(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W1_P2	/<inter W1><post P2>(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W1_P3	/<inter W1><post P3>(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W2_P2	/<inter W2><post P2>(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W2_P3	/<inter W2><post P3>(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W3_P2	/<inter W3><post P2>(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W3_P3	/<inter W3><post P3>(?!milf)<M><I><L><F>/i
-
-body T_OBFU_MILF_2	/\b(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_SP_2	/<inter SP>(?!milf)\b<M><I><L><F>/i
-body T_OBFU_MILF_SP_P2_2	/<inter SP><post P2>\b(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W1_P2_2	/<inter W1><post P2>\b(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W1_P3_2	/<inter W1><post P3>\b(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W2_P2_2	/<inter W2><post P2>\b(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W2_P3_2	/<inter W2><post P3>\b(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W3_P2_2	/<inter W3><post P2>\b(?!milf)<M><I><L><F>/i
-body T_OBFU_MILF_W3_P3_2	/<inter W3><post P3>\b(?!milf)<M><I><L><F>/i
-
-body T_OBFU_PENIS	/(?!penis)<P><E><N><I><S>/i
-body T_OBFU_PENIS_SP	/<inter SP>(?!penis)<P><E><N><I><S>/i
-body T_OBFU_PENIS_SP_P2	/<inter SP><post P2>(?!penis)<P><E><N><I><S>/i
-body T_OBFU_PENIS_W1_P2	/<inter W1><post P2>(?!penis)<P><E><N><I><S>/i
-body T_OBFU_PENIS_W1_P3	/<inter W1><post P3>(?!penis)<P><E><N><I><S>/i
-body T_OBFU_PENIS_W2_P2	/<inter W2><post P2>(?!penis)<P><E><N><I><S>/i
-body T_OBFU_PENIS_W2_P3	/<inter W2><post P3>(?!penis)<P><E><N><I><S>/i
-body T_OBFU_PENIS_W3_P2	/<inter W3><post P2>(?!penis)<P><E><N><I><S>/i
-body T_OBFU_PENIS_W3_P3	/<inter W3><post P3>(?!penis)<P><E><N><I><S>/i
-
-body T_OBFU_PILLS	/(?!pills)<P><I><L><L><S>/i
-body T_OBFU_PILLS_SP	/<inter SP>(?!pills)<P><I><L><L><S>/i
-body T_OBFU_PILLS_SP_P2	/<inter SP><post P2>(?!pills)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W1_P2	/<inter W1><post P2>(?!pills)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W1_P3	/<inter W1><post P3>(?!pills)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W2_P2	/<inter W2><post P2>(?!pills)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W2_P3	/<inter W2><post P3>(?!pills)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W3_P2	/<inter W3><post P2>(?!pills)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W3_P3	/<inter W3><post P3>(?!pills)<P><I><L><L><S>/i
-
-# left S off of negative look-ahead on purpose
-body T_OBFU_PILLS_2	/(?!pill)<P><I><L><L><S>/i
-body T_OBFU_PILLS_SP_2	/<inter SP>(?!pill)<P><I><L><L><S>/i
-body T_OBFU_PILLS_SP_P2_2	/<inter SP><post P2>(?!pill)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W1_P2_2	/<inter W1><post P2>(?!pill)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W1_P3_2	/<inter W1><post P3>(?!pill)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W2_P2_2	/<inter W2><post P2>(?!pill)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W2_P3_2	/<inter W2><post P3>(?!pill)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W3_P2_2	/<inter W3><post P2>(?!pill)<P><I><L><L><S>/i
-body T_OBFU_PILLS_W3_P3_2	/<inter W3><post P3>(?!pill)<P><I><L><L><S>/i
-
-# left S off of negative look-ahead on purpose
-body T_OBFU_PILLS_3	/(?!pill[s ])<P><I><L><L><S>/i
-body T_OBFU_PILLS_SP_3	/<inter SP>(?!pill[s ])<P><I><L><L><S>/i
-body T_OBFU_PILLS_SP_P2_3	/<inter SP><post P2>(?!pill[s ])<P><I><L><L><S>/i
-body T_OBFU_PILLS_W1_P2_3	/<inter W1><post P2>(?!pill[s ])<P><I><L><L><S>/i
-body T_OBFU_PILLS_W1_P3_3	/<inter W1><post P3>(?!pill[s ])<P><I><L><L><S>/i
-body T_OBFU_PILLS_W2_P2_3	/<inter W2><post P2>(?!pill[s ])<P><I><L><L><S>/i
-body T_OBFU_PILLS_W2_P3_3	/<inter W2><post P3>(?!pill[s ])<P><I><L><L><S>/i
-body T_OBFU_PILLS_W3_P2_3	/<inter W3><post P2>(?!pill[s ])<P><I><L><L><S>/i
-body T_OBFU_PILLS_W3_P3_3	/<inter W3><post P3>(?!pill[s ])<P><I><L><L><S>/i
-
-replace_rules T_OBFU_AFFORDABLE
-replace_rules T_OBFU_AFFORDABLE_W1_P2
-replace_rules T_OBFU_AFFORDABLE_W1_P3
-replace_rules T_OBFU_AFFORDABLE_W2_P2
-replace_rules T_OBFU_AFFORDABLE_W2_P3
-replace_rules T_OBFU_AFFORDABLE_W3_P2
-replace_rules T_OBFU_AFFORDABLE_W3_P3
-replace_rules T_OBFU_AMBIEN
-replace_rules T_OBFU_AMBIEN_W1_P2
-replace_rules T_OBFU_AMBIEN_W1_P3
-replace_rules T_OBFU_AMBIEN_W2_P2
-replace_rules T_OBFU_AMBIEN_W2_P3
-replace_rules T_OBFU_AMBIEN_W3_P2
-replace_rules T_OBFU_AMBIEN_W3_P3
-replace_rules T_OBFU_ANXIETY
-replace_rules T_OBFU_ANXIETY_W1_P2
-replace_rules T_OBFU_ANXIETY_W1_P3
-replace_rules T_OBFU_ANXIETY_W2_P2
-replace_rules T_OBFU_ANXIETY_W2_P3
-replace_rules T_OBFU_ANXIETY_W3_P2
-replace_rules T_OBFU_ANXIETY_W3_P3
-replace_rules T_OBFU_BILLION
-replace_rules T_OBFU_BILLION_W1_P2
-replace_rules T_OBFU_BILLION_W1_P3
-replace_rules T_OBFU_BILLION_W2_P2
-replace_rules T_OBFU_BILLION_W2_P3
-replace_rules T_OBFU_BILLION_W3_P2
-replace_rules T_OBFU_BILLION_W3_P3
-replace_rules T_OBFU_CELEBREX
-replace_rules T_OBFU_CELEBREX_W1_P2
-replace_rules T_OBFU_CELEBREX_W1_P3
-replace_rules T_OBFU_CELEBREX_W2_P2
-replace_rules T_OBFU_CELEBREX_W2_P3
-replace_rules T_OBFU_CELEBREX_W3_P2
-replace_rules T_OBFU_CELEBREX_W3_P3
-replace_rules T_OBFU_CPILL
-replace_rules T_OBFU_CPILL_SP
-replace_rules T_OBFU_CPILL_W1
-replace_rules T_OBFU_CPILL_SP_P2
-replace_rules T_OBFU_CPILL_SP_P3
-replace_rules T_OBFU_CPILL_W1_P2
-replace_rules T_OBFU_CPILL_W1_P3
-replace_rules T_OBFU_CPILL_2
-replace_rules T_OBFU_CPILL_SP_2
-replace_rules T_OBFU_CPILL_W1_2
-replace_rules T_OBFU_CPILL_SP_P2_2
-replace_rules T_OBFU_CPILL_SP_P3_2
-replace_rules T_OBFU_CPILL_W1_P2_2
-replace_rules T_OBFU_CPILL_W1_P3_2
-replace_rules T_OBFU_CLICK
-replace_rules T_OBFU_CLICK_W1_P2
-replace_rules T_OBFU_CLICK_W1_P3
-replace_rules T_OBFU_CLICK_W2_P2
-replace_rules T_OBFU_CLICK_W2_P3
-replace_rules T_OBFU_CLICK_W3_P2
-replace_rules T_OBFU_CLICK_W3_P3
-replace_rules T_OBFU_COST
-replace_rules T_OBFU_COST_W1_P2
-replace_rules T_OBFU_COST_W1_P3
-replace_rules T_OBFU_CREDIT
-replace_rules T_OBFU_CREDIT_SP
-replace_rules T_OBFU_CREDIT_W1
-replace_rules T_OBFU_CREDIT_SP_P2
-replace_rules T_OBFU_CREDIT_W1_P2
-replace_rules T_OBFU_DOCTORS
-replace_rules T_OBFU_DOCTORS_W1_P2
-replace_rules T_OBFU_DOCTORS_W1_P3
-replace_rules T_OBFU_DOCTORS_W2_P2
-replace_rules T_OBFU_DOCTORS_W2_P3
-replace_rules T_OBFU_DOCTORS_W3_P2
-replace_rules T_OBFU_DOCTORS_W3_P3
-replace_rules T_OBFU_ENLARGE
-replace_rules T_OBFU_ENLARGE_W1_P2
-replace_rules T_OBFU_ENLARGE_W1_P3
-replace_rules T_OBFU_ENLARGE_W2_P2
-replace_rules T_OBFU_ENLARGE_W2_P3
-replace_rules T_OBFU_ENLARGE_W3_P2
-replace_rules T_OBFU_ENLARGE_W3_P3
-replace_rules T_OBFU_ERECT
-replace_rules T_OBFU_ERECT_W1_P2
-replace_rules T_OBFU_ERECT_W1_P3
-replace_rules T_OBFU_ERECT_W2_P2
-replace_rules T_OBFU_ERECT_W2_P3
-replace_rules T_OBFU_ERECT_W3_P2
-replace_rules T_OBFU_ERECT_W3_P3
-replace_rules T_OBFU_FOLLOW
-replace_rules T_OBFU_FOLLOW_W1_P2
-replace_rules T_OBFU_FOLLOW_W1_P3
-replace_rules T_OBFU_FOLLOW_W2_P2
-replace_rules T_OBFU_FOLLOW_W2_P3
-replace_rules T_OBFU_FOLLOW_W3_P2
-replace_rules T_OBFU_FOLLOW_W3_P3
-replace_rules T_OBFU_FREE
-replace_rules T_OBFU_FREE_SP
-replace_rules T_OBFU_FREE_SP_P2
-replace_rules T_OBFU_FREE_W1_P2
-replace_rules T_OBFU_FREE_W1_P3
-replace_rules T_OBFU_FREE_W2_P2
-replace_rules T_OBFU_FREE_W2_P3
-replace_rules T_OBFU_FREE_W3_P2
-replace_rules T_OBFU_FREE_W3_P3
-replace_rules T_OBFU_GUARANTEE
-replace_rules T_OBFU_GUARANTEE_W1_P2
-replace_rules T_OBFU_GUARANTEE_W1_P3
-replace_rules T_OBFU_GUARANTEE_W2_P2
-replace_rules T_OBFU_GUARANTEE_W2_P3
-replace_rules T_OBFU_GUARANTEE_W3_P2
-replace_rules T_OBFU_GUARANTEE_W3_P3
-replace_rules T_OBFU_HUNDREDS
-replace_rules T_OBFU_LPILL
-replace_rules T_OBFU_LPILL_W1_P2
-replace_rules T_OBFU_LPILL_W1_P3
-replace_rules T_OBFU_LPILL_W2_P2
-replace_rules T_OBFU_LPILL_W2_P3
-replace_rules T_OBFU_LPILL_W3_P2
-replace_rules T_OBFU_LPILL_W3_P3
-replace_rules T_OBFU_MEDICATION
-replace_rules T_OBFU_MEDICATION_W1_P2
-replace_rules T_OBFU_MEDICATION_W1_P3
-replace_rules T_OBFU_MEDICATION_W2_P2
-replace_rules T_OBFU_MEDICATION_W2_P3
-replace_rules T_OBFU_MEDICATION_W3_P2
-replace_rules T_OBFU_MEDICATION_W3_P3
-replace_rules T_OBFU_MILLION
-replace_rules T_OBFU_MILLION_W1_P2
-replace_rules T_OBFU_MILLION_W1_P3
-replace_rules T_OBFU_MILLION_W2_P2
-replace_rules T_OBFU_MILLION_W2_P3
-replace_rules T_OBFU_MILLION_W3_P2
-replace_rules T_OBFU_MILLION_W3_P3
-replace_rules T_OBFU_MONEY
-replace_rules T_OBFU_MONEY_W1_P2
-replace_rules T_OBFU_MONEY_W1_P3
-replace_rules T_OBFU_MONEY_W2_P2
-replace_rules T_OBFU_MONEY_W2_P3
-replace_rules T_OBFU_MONEY_W3_P2
-replace_rules T_OBFU_MONEY_W3_P3
-replace_rules T_OBFU_MORTGAGE
-replace_rules T_OBFU_MORTGAGE_W1_P2
-replace_rules T_OBFU_MORTGAGE_W1_P3
-replace_rules T_OBFU_MORTGAGE_W2_P2
-replace_rules T_OBFU_MORTGAGE_W2_P3
-replace_rules T_OBFU_MORTGAGE_W3_P2
-replace_rules T_OBFU_MORTGAGE_W3_P3
-replace_rules T_OBFU_OBLIGATION_W1_P2
-replace_rules T_OBFU_OBLIGATION_W1_P3
-replace_rules T_OBFU_OBLIGATION_W2_P2
-replace_rules T_OBFU_OBLIGATION_W2_P3
-replace_rules T_OBFU_OBLIGATION_W3_P2
-replace_rules T_OBFU_OBLIGATION_W3_P3
-replace_rules T_OBFU_OFFERS
-replace_rules T_OBFU_PATIENTS
-replace_rules T_OBFU_PATIENTS_W1_P2
-replace_rules T_OBFU_PATIENTS_W1_P3
-replace_rules T_OBFU_PATIENTS_W2_P2
-replace_rules T_OBFU_PATIENTS_W2_P3
-replace_rules T_OBFU_PATIENTS_W3_P2
-replace_rules T_OBFU_PATIENTS_W3_P3
-replace_rules T_OBFU_PHARMAC
-replace_rules T_OBFU_PHARMAC_W1_P2
-replace_rules T_OBFU_PHARMAC_W1_P3
-replace_rules T_OBFU_PHARMAC_W2_P2
-replace_rules T_OBFU_PHARMAC_W2_P3
-replace_rules T_OBFU_PHARMAC_W3_P2
-replace_rules T_OBFU_PHARMAC_W3_P3
-replace_rules T_OBFU_PHARMACIES
-replace_rules T_OBFU_PHARMACIES_W1_P2
-replace_rules T_OBFU_PHARMACIES_W1_P3
-replace_rules T_OBFU_PHARMACIES_W2_P2
-replace_rules T_OBFU_PHARMACIES_W2_P3
-replace_rules T_OBFU_PHARMACIES_W3_P2
-replace_rules T_OBFU_PHARMACIES_W3_P3
-replace_rules T_OBFU_PHARMACY
-replace_rules T_OBFU_PHARMACY_W1_P2
-replace_rules T_OBFU_PHARMACY_W1_P3
-replace_rules T_OBFU_PHARMACY_W2_P2
-replace_rules T_OBFU_PHARMACY_W2_P3
-replace_rules T_OBFU_PHARMACY_W3_P2
-replace_rules T_OBFU_PHARMACY_W3_P3
-replace_rules T_OBFU_PHENT
-replace_rules T_OBFU_PHENT_W1_P2
-replace_rules T_OBFU_PHENT_W1_P3
-replace_rules T_OBFU_PHENT_W2_P2
-replace_rules T_OBFU_PHENT_W2_P3
-replace_rules T_OBFU_PHENT_W3_P2
-replace_rules T_OBFU_PHENT_W3_P3
-replace_rules T_OBFU_PHENTER
-replace_rules T_OBFU_PHENTER_W1_P2
-replace_rules T_OBFU_PHENTER_W1_P3
-replace_rules T_OBFU_PHENTER_W2_P2
-replace_rules T_OBFU_PHENTER_W2_P3
-replace_rules T_OBFU_PHENTER_W3_P2
-replace_rules T_OBFU_PHENTER_W3_P3
-replace_rules T_OBFU_PHERENTERMINE
-replace_rules T_OBFU_PHERENTERMINE_W1_P2
-replace_rules T_OBFU_PHERENTERMINE_W1_P3
-replace_rules T_OBFU_PHERENTERMINE_W2_P2
-replace_rules T_OBFU_PHERENTERMINE_W2_P3
-replace_rules T_OBFU_PHERENTERMINE_W3_P2
-replace_rules T_OBFU_PHERENTERMINE_W3_P3
-replace_rules T_OBFU_PICTURE
-replace_rules T_OBFU_PICTURE_W1_P2
-replace_rules T_OBFU_PICTURE_W1_P3
-replace_rules T_OBFU_PICTURE_W2_P2
-replace_rules T_OBFU_PICTURE_W2_P3
-replace_rules T_OBFU_PICTURE_W3_P2
-replace_rules T_OBFU_PICTURE_W3_P3
-replace_rules T_OBFU_PLEASE
-replace_rules T_OBFU_PLEASE_W1_P2
-replace_rules T_OBFU_PLEASE_W1_P3
-replace_rules T_OBFU_PLEASE_W2_P2
-replace_rules T_OBFU_PLEASE_W2_P3
-replace_rules T_OBFU_PLEASE_W3_P2
-replace_rules T_OBFU_PLEASE_W3_P3
-replace_rules T_OBFU_PRESCRIPT
-replace_rules T_OBFU_PRESCRIPT_W1_P2
-replace_rules T_OBFU_PRESCRIPT_W1_P3
-replace_rules T_OBFU_PRESCRIPT_W2_P2
-replace_rules T_OBFU_PRESCRIPT_W2_P3
-replace_rules T_OBFU_PRESCRIPT_W3_P2
-replace_rules T_OBFU_PRESCRIPT_W3_P3
-replace_rules T_OBFU_PRICES
-replace_rules T_OBFU_PRICES_W1_P2
-replace_rules T_OBFU_PRICES_W1_P3
-replace_rules T_OBFU_PRICES_W2_P2
-replace_rules T_OBFU_PRICES_W2_P3
-replace_rules T_OBFU_PRICES_W3_P2
-replace_rules T_OBFU_PRICES_W3_P3
-replace_rules T_OBFU_PRICES_2
-replace_rules T_OBFU_PRICES_W1_P2_2
-replace_rules T_OBFU_PRICES_W1_P3_2
-replace_rules T_OBFU_PRICES_W2_P2_2
-replace_rules T_OBFU_PRICES_W2_P3_2
-replace_rules T_OBFU_PRICES_W3_P2_2
-replace_rules T_OBFU_PRICES_W3_P3_2
-replace_rules T_OBFU_PRICES_3
-replace_rules T_OBFU_PRICES_W1_P2_3
-replace_rules T_OBFU_PRICES_W1_P3_3
-replace_rules T_OBFU_PRICES_W2_P2_3
-replace_rules T_OBFU_PRICES_W2_P3_3
-replace_rules T_OBFU_PRICES_W3_P2_3
-replace_rules T_OBFU_PRICES_W3_P3_3
-replace_rules T_OBFU_PROFIT
-replace_rules T_OBFU_PROFIT_W1_P2
-replace_rules T_OBFU_PROFIT_W1_P3
-replace_rules T_OBFU_PUSH
-replace_rules T_OBFU_REFINANCE
-replace_rules T_OBFU_REFINANCE_W1_P2
-replace_rules T_OBFU_REFINANCE_W1_P3
-replace_rules T_OBFU_REFINANCE_W2_P2
-replace_rules T_OBFU_REFINANCE_W2_P3
-replace_rules T_OBFU_REFINANCE_W3_P2
-replace_rules T_OBFU_REFINANCE_W3_P3
-replace_rules T_OBFU_REMOVE
-replace_rules T_OBFU_REMOVE_W1_P2
-replace_rules T_OBFU_REMOVE_W1_P3
-replace_rules T_OBFU_REMOVE_W2_P2
-replace_rules T_OBFU_REMOVE_W2_P3
-replace_rules T_OBFU_REMOVE_W3_P2
-replace_rules T_OBFU_REMOVE_W3_P3
-replace_rules T_OBFU_ROLEX
-replace_rules T_OBFU_ROLEX_W1_P2
-replace_rules T_OBFU_ROLEX_W1_P3
-replace_rules T_OBFU_ROLEX_W2_P2
-replace_rules T_OBFU_ROLEX_W2_P3
-replace_rules T_OBFU_ROLEX_W3_P2
-replace_rules T_OBFU_ROLEX_W3_P3
-replace_rules T_OBFU_SOFTWARE
-replace_rules T_OBFU_SOFTWARE_W1_P2
-replace_rules T_OBFU_SOFTWARE_W1_P3
-replace_rules T_OBFU_SOFTWARE_W2_P2
-replace_rules T_OBFU_SOFTWARE_W2_P3
-replace_rules T_OBFU_SOFTWARE_W3_P2
-replace_rules T_OBFU_SOFTWARE_W3_P3
-replace_rules T_OBFU_SUBMIT
-replace_rules T_OBFU_THOUSANDS
-replace_rules T_OBFU_THOUSANDS_W1_P2
-replace_rules T_OBFU_THOUSANDS_W1_P3
-replace_rules T_OBFU_THOUSANDS_W2_P2
-replace_rules T_OBFU_THOUSANDS_W2_P3
-replace_rules T_OBFU_THOUSANDS_W3_P2
-replace_rules T_OBFU_THOUSANDS_W3_P3
-replace_rules T_OBFU_TRAMADOL
-replace_rules T_OBFU_TRAMADOL_W1_P2
-replace_rules T_OBFU_TRAMADOL_W1_P3
-replace_rules T_OBFU_TRAMADOL_W2_P2
-replace_rules T_OBFU_TRAMADOL_W2_P3
-replace_rules T_OBFU_TRAMADOL_W3_P2
-replace_rules T_OBFU_TRAMADOL_W3_P3
-replace_rules T_OBFU_VALIUM
-replace_rules T_OBFU_VALIUM_W1_P2
-replace_rules T_OBFU_VALIUM_W1_P3
-replace_rules T_OBFU_VALIUM_W2_P2
-replace_rules T_OBFU_VALIUM_W2_P3
-replace_rules T_OBFU_VALIUM_W3_P2
-replace_rules T_OBFU_VALIUM_W3_P3
-replace_rules T_OBFU_VPILL
-replace_rules T_OBFU_VPILL_W1_P2
-replace_rules T_OBFU_VPILL_W1_P3
-replace_rules T_OBFU_VPILL_W2_P2
-replace_rules T_OBFU_VPILL_W2_P3
-replace_rules T_OBFU_VPILL_W3_P2
-replace_rules T_OBFU_VPILL_W3_P3
-replace_rules T_OBFU_VICODIN
-replace_rules T_OBFU_VICODIN_W1_P2
-replace_rules T_OBFU_VICODIN_W1_P3
-replace_rules T_OBFU_VICODIN_W2_P2
-replace_rules T_OBFU_VICODIN_W2_P3
-replace_rules T_OBFU_VICODIN_W3_P2
-replace_rules T_OBFU_VICODIN_W3_P3
-replace_rules T_OBFU_VIOXX
-replace_rules T_OBFU_VIOXX_W1_P2
-replace_rules T_OBFU_VIOXX_W1_P3
-replace_rules T_OBFU_VIOXX_W2_P2
-replace_rules T_OBFU_VIOXX_W2_P3
-replace_rules T_OBFU_VIOXX_W3_P2
-replace_rules T_OBFU_VIOXX_W3_P3
-replace_rules T_OBFU_VISIT_W1_P2
-replace_rules T_OBFU_VISIT_W1_P3
-replace_rules T_OBFU_XPILL
-replace_rules T_OBFU_XPILL_W1_P2
-replace_rules T_OBFU_XPILL_W1_P3
-replace_rules T_OBFU_XPILL_W2_P2
-replace_rules T_OBFU_XPILL_W2_P3
-replace_rules T_OBFU_XPILL_W3_P2
-replace_rules T_OBFU_XPILL_W3_P3
-replace_rules T_OBFU_MILF
-replace_rules T_OBFU_MILF_SP
-replace_rules T_OBFU_MILF_SP_P2
-replace_rules T_OBFU_MILF_W1_P2
-replace_rules T_OBFU_MILF_W1_P3
-replace_rules T_OBFU_MILF_W2_P2
-replace_rules T_OBFU_MILF_W2_P3
-replace_rules T_OBFU_MILF_W3_P2
-replace_rules T_OBFU_MILF_W3_P3
-replace_rules T_OBFU_MILF_2
-replace_rules T_OBFU_MILF_SP_2
-replace_rules T_OBFU_MILF_SP_P2_2
-replace_rules T_OBFU_MILF_W1_P2_2
-replace_rules T_OBFU_MILF_W1_P3_2
-replace_rules T_OBFU_MILF_W2_P2_2
-replace_rules T_OBFU_MILF_W2_P3_2
-replace_rules T_OBFU_MILF_W3_P2_2
-replace_rules T_OBFU_MILF_W3_P3_2
-replace_rules T_OBFU_PENIS
-replace_rules T_OBFU_PENIS_SP
-replace_rules T_OBFU_PENIS_SP_P2
-replace_rules T_OBFU_PENIS_W1_P2
-replace_rules T_OBFU_PENIS_W1_P3
-replace_rules T_OBFU_PENIS_W2_P2
-replace_rules T_OBFU_PENIS_W2_P3
-replace_rules T_OBFU_PENIS_W3_P2
-replace_rules T_OBFU_PENIS_W3_P3
-replace_rules T_OBFU_PILLS
-replace_rules T_OBFU_PILLS_SP
-replace_rules T_OBFU_PILLS_SP_P2
-replace_rules T_OBFU_PILLS_W1_P2
-replace_rules T_OBFU_PILLS_W1_P3
-replace_rules T_OBFU_PILLS_W2_P2
-replace_rules T_OBFU_PILLS_W2_P3
-replace_rules T_OBFU_PILLS_W3_P2
-replace_rules T_OBFU_PILLS_W3_P3
-replace_rules T_OBFU_PILLS_2
-replace_rules T_OBFU_PILLS_SP_2
-replace_rules T_OBFU_PILLS_SP_P2_2
-replace_rules T_OBFU_PILLS_W1_P2_2
-replace_rules T_OBFU_PILLS_W1_P3_2
-replace_rules T_OBFU_PILLS_W2_P2_2
-replace_rules T_OBFU_PILLS_W2_P3_2
-replace_rules T_OBFU_PILLS_W3_P2_2
-replace_rules T_OBFU_PILLS_W3_P3_2
-replace_rules T_OBFU_PILLS_3
-replace_rules T_OBFU_PILLS_SP_3
-replace_rules T_OBFU_PILLS_SP_P2_3
-replace_rules T_OBFU_PILLS_W1_P2_3
-replace_rules T_OBFU_PILLS_W1_P3_3
-replace_rules T_OBFU_PILLS_W2_P2_3
-replace_rules T_OBFU_PILLS_W2_P3_3
-replace_rules T_OBFU_PILLS_W3_P2_3
-replace_rules T_OBFU_PILLS_W3_P3_3
-
-endif   #ifplugin Mail::SpamAssassin::Plugin::ReplaceTags
-
 # TVD: these should just get turned into obfu/int rules ala above
-#
-header    T_FOREVER       Subject =~ /\bf[\W_]?(?:\[\]|\(\)|[o0\*\xD2-\xD6\xF2-\xF6])[\W_]?[r\xAE][\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[vu][\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[r\xAE]\b/i
-describe  T_FOREVER       Forever in Subject
-
-header    T_SUBJPROVEN        Subject =~ /\bp[\W_]?[r\xAE][\W_]?(?:\[\]|\(\)|[o0\*\xD2-\xD6\xF2-\xF6])[\W_]?[vu][\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[n\xD1\xF1]\b/i
-describe  T_SUBJPROVEN        Proven in Subject
-
-header    T_SUBJDEBT         Subject =~ /[d\xD0][\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[b8\xDF][\W_]?t/i
-describe  T_SUBJDEBT         Subject mentions debt
-
-header    T_SUBJDRUGS       Subject =~ /[vu][\W_]?[il1:\|\*\xCC-\xCF\xEC-\xEF][\W_]?[a4\*\@\xC0-\xC5\xAA\xE0-\xE5][\W_]?[g6][\W_]?[r\xAE][\W_]?[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]/i
-describe  T_SUBJDRUGS       Subject mentions known spam subject
-
-header    T_MEDICATION   Subject =~ /(?:\/\\\/\\|\/V\\|rn|[m])[\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[d\xD0][\W_]?[il1:\|\*\xCC-\xCF\xEC-\xEF][\W_]?[c\xC7\xE7\xA2\xA9][\W_]?[a4\*\@\xC0-\xC5\xAA\xE0-\xE5][\W_]?t[\W_]?[il1:\|\*\xCC-\xCF\xEC-\xEF][\W_]?(?:\[\]|\(\)|[o0\*\xD2-\xD6\xF2-\xF6])[\W_]?[n\xD1\xF1]/i
-describe  T_MEDICATION   Subject mentions medication
-
-header    T_MEDS          Subject =~ /m(e|3)ds/i
-describe  T_MEDS          Meds in subject
-
-header    T_SPAMWORDS      Subject =~ /(?!tion)t[\W_]?[il1:\|\*\xCC-\xCF\xEC-\xEF][\W_]?(?:\[\]|\(\)|[o0\*\xD2-\xD6\xF2-\xF6])[\W_]?[n\xD1\xF1]/i
-describe  T_SPAMWORDS      masked spam word(s) in subject
-
-header    T_SPAMWORDS2      Subject =~ /(?!\bcheap(er)?)\b[c\xC7\xE7\xA2\xA9][\W_]?h[\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[a4\*\@\xC0-\xC5\xAA\xE0-\xE5][\W_]?p([e3\*\xC8-\xCB\xE8-\xEB][\W_]?[r\xAE])?/i
-describe  T_SPAMWORDS2      masked spam word(s) in subject
-
-header    T_SPAMWORDS4      Subject =~ /(?!\bpenis\b)\bp[\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[n\xD1\xF1][\W_]?[il1:\|\*\xCC-\xCF\xEC-\xEF][\W_]?[s5\$\xA7]\b/i
-describe  T_SPAMWORDS4      masked spam word(s) in subject
+# quinlan: yep!
 
+# precursor rules - just here for comparison
+header    T_FUZZY_FOREVER_PRE	Subject =~ /\bf[\W_]?(?:\[\]|\(\)|[o0\*\xD2-\xD6\xF2-\xF6])[\W_]?[r\xAE][\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[vu][\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[r\xAE]\b/i
+header    T_FUZZY_PROVEN_PRE	Subject =~ /\bp[\W_]?[r\xAE][\W_]?(?:\[\]|\(\)|[o0\*\xD2-\xD6\xF2-\xF6])[\W_]?[vu][\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[n\xD1\xF1]\b/i
+header    T_FUZZY_DEBT_PRE	Subject =~ /[d\xD0][\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[b8\xDF][\W_]?t/i
+header    T_FUZZY_VPILL_PRE	Subject =~ /[vu][\W_]?[il1:\|\*\xCC-\xCF\xEC-\xEF][\W_]?[a4\*\@\xC0-\xC5\xAA\xE0-\xE5][\W_]?[g6][\W_]?[r\xAE][\W_]?[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]/i
+header    T_FUZZY_MEDS_PRE	Subject =~ /m(e|3)ds/i
+header    T_FUZZY_TION_PRE	Subject =~ /(?!tion)t[\W_]?[il1:\|\*\xCC-\xCF\xEC-\xEF][\W_]?(?:\[\]|\(\)|[o0\*\xD2-\xD6\xF2-\xF6])[\W_]?[n\xD1\xF1]/i
+header    T_FUZZY_CHEAP_PRE	Subject =~ /(?!\bcheap(er)?)\b[c\xC7\xE7\xA2\xA9][\W_]?h[\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[a4\*\@\xC0-\xC5\xAA\xE0-\xE5][\W_]?p([e3\*\xC8-\xCB\xE8-\xEB][\W_]?[r\xAE])?/i
+header    T_FUZZY_PENIS_PRE	Subject =~ /(?!\bpenis\b)\bp[\W_]?[e3\*\xC8-\xCB\xE8-\xEB][\W_]?[n\xD1\xF1][\W_]?[il1:\|\*\xCC-\xCF\xEC-\xEF][\W_]?[s5\$\xA7]\b/i
+header    T_FUZZY_VPILL_PRE	Subject =~ /[vu][\W_]?[il1:\|\*\xCC-\xCF\xEC-\xEF][\W_]?[a4\*\@\xC0-\xC5\xAA\xE0-\xE5][\W_]?[g6][\W_]?[r\xAE][\W_]?[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]/i
+
+header    T_FUZZY_FOREVER	Subject =~ /<F><O><R><E><V><E><R>/i
+header    T_FUZZY_FOREVER_SP	Subject =~ /<inter SP>\b<SP>?<F><O><R><E><V><E><R><SP>?\b/i
+header    T_FUZZY_FOREVER_W1	Subject =~ /<inter W1>\b<SP>?<F><O><R><E><V><E><R><SP>?\b/i
+header    T_FUZZY_FOREVER_W2	Subject =~ /<inter W2>\b<SP>?<F><O><R><E><V><E><R><SP>?\b/i
+header    T_FUZZY_FOREVER_SP_P2	Subject =~ /<inter SP><post P2>\b<SP>?<F><O><R><E><V><E><R><SP>?\b/i
+header    T_FUZZY_FOREVER_W1_P2	Subject =~ /<inter W1><post P2>\b<SP>?<F><O><R><E><V><E><R><SP>?\b/i
+header    T_FUZZY_FOREVER_W2_P2	Subject =~ /<inter W2><post P2>\b<SP>?<F><O><R><E><V><E><R><SP>?\b/i
+header    T_FUZZY_FOREVER_SP_P3	Subject =~ /<inter SP><post P3>\b<SP>?<F><O><R><E><V><E><R><SP>?\b/i
+header    T_FUZZY_FOREVER_W1_P3	Subject =~ /<inter W1><post P3>\b<SP>?<F><O><R><E><V><E><R><SP>?\b/i
+header    T_FUZZY_FOREVER_W2_P3	Subject =~ /<inter W2><post P3>\b<SP>?<F><O><R><E><V><E><R><SP>?\b/i
+
+header    T_FUZZY_PROVEN	Subject =~ /<P><R><O><V><E><N>/i
+header    T_FUZZY_PROVEN_SP	Subject =~ /<inter SP>\b<SP>?<P><R><O><V><E><N><SP>?\b/i
+header    T_FUZZY_PROVEN_W1	Subject =~ /<inter W1>\b<SP>?<P><R><O><V><E><N><SP>?\b/i
+header    T_FUZZY_PROVEN_W2	Subject =~ /<inter W2>\b<SP>?<P><R><O><V><E><N><SP>?\b/i
+header    T_FUZZY_PROVEN_SP_P2	Subject =~ /<inter SP><post P2>\b<SP>?<P><R><O><V><E><N><SP>?\b/i
+header    T_FUZZY_PROVEN_W1_P2	Subject =~ /<inter W1><post P2>\b<SP>?<P><R><O><V><E><N><SP>?\b/i
+header    T_FUZZY_PROVEN_W2_P2	Subject =~ /<inter W2><post P2>\b<SP>?<P><R><O><V><E><N><SP>?\b/i
+header    T_FUZZY_PROVEN_SP_P3	Subject =~ /<inter SP><post P3>\b<SP>?<P><R><O><V><E><N><SP>?\b/i
+header    T_FUZZY_PROVEN_W1_P3	Subject =~ /<inter W1><post P3>\b<SP>?<P><R><O><V><E><N><SP>?\b/i
+header    T_FUZZY_PROVEN_W2_P3	Subject =~ /<inter W2><post P3>\b<SP>?<P><R><O><V><E><N><SP>?\b/i
+
+header    T_FUZZY_DEBT		Subject =~ /<D><E><B><T>/i
+header    T_FUZZY_DEBT_SP	Subject =~ /<inter SP>\b<SP>?<D><E><B><T><SP>?\b/i
+header    T_FUZZY_DEBT_W1	Subject =~ /<inter W1>\b<SP>?<D><E><B><T><SP>?\b/i
+header    T_FUZZY_DEBT_W2	Subject =~ /<inter W2>\b<SP>?<D><E><B><T><SP>?\b/i
+header    T_FUZZY_DEBT_SP_P2	Subject =~ /<inter SP><post P2>\b<SP>?<D><E><B><T><SP>?\b/i
+header    T_FUZZY_DEBT_W1_P2	Subject =~ /<inter W1><post P2>\b<SP>?<D><E><B><T><SP>?\b/i
+header    T_FUZZY_DEBT_W2_P2	Subject =~ /<inter W2><post P2>\b<SP>?<D><E><B><T><SP>?\b/i
+header    T_FUZZY_DEBT_SP_P3	Subject =~ /<inter SP><post P3>\b<SP>?<D><E><B><T><SP>?\b/i
+header    T_FUZZY_DEBT_W1_P3	Subject =~ /<inter W1><post P3>\b<SP>?<D><E><B><T><SP>?\b/i
+header    T_FUZZY_DEBT_W2_P3	Subject =~ /<inter W2><post P3>\b<SP>?<D><E><B><T><SP>?\b/i
+# note overlap with SUBJECT_DRUG_GAP_VIA, maybe just nuke that rule
+# if we go with this one
+header    T_FUZZY_VPILL		Subject =~ /(?!viagra)<V><I><A><G><R><A>/i
+header    T_FUZZY_VPILL_SP	Subject =~ /<inter SP>(?!viagra)<V><I><A><G><R><A>/i
+header    T_FUZZY_VPILL_W1	Subject =~ /<inter W1>(?!viagra)<V><I><A><G><R><A>/i
+header    T_FUZZY_VPILL_W2	Subject =~ /<inter W2>(?!viagra)<V><I><A><G><R><A>/i
+header    T_FUZZY_VPILL_SP_P2	Subject =~ /<inter SP><post P2>(?!viagra)<V><I><A><G><R><A>/i
+header    T_FUZZY_VPILL_W1_P2	Subject =~ /<inter W1><post P2>(?!viagra)<V><I><A><G><R><A>/i
+header    T_FUZZY_VPILL_W2_P2	Subject =~ /<inter W2><post P2>(?!viagra)<V><I><A><G><R><A>/i
+header    T_FUZZY_VPILL_SP_P3	Subject =~ /<inter SP><post P3>(?!viagra)<V><I><A><G><R><A>/i
+header    T_FUZZY_VPILL_W1_P3	Subject =~ /<inter W1><post P3>(?!viagra)<V><I><A><G><R><A>/i
+header    T_FUZZY_VPILL_W2_P3	Subject =~ /<inter W2><post P3>(?!viagra)<V><I><A><G><R><A>/i
+
+header    T_FUZZY_MEDS		Subject =~ /<M><E><D><S>/i
+header    T_FUZZY_MEDS_SP	Subject =~ /<inter SP>\b<SP>?<M><E><D><S><SP>?\b/i
+header    T_FUZZY_MEDS_W1	Subject =~ /<inter W1>\b<SP>?<M><E><D><S><SP>?\b/i
+header    T_FUZZY_MEDS_W2	Subject =~ /<inter W2>\b<SP>?<M><E><D><S><SP>?\b/i
+header    T_FUZZY_MEDS_SP_P2	Subject =~ /<inter SP><post P2>\b<SP>?<M><E><D><S><SP>?\b/i
+header    T_FUZZY_MEDS_W1_P2	Subject =~ /<inter W1><post P2>\b<SP>?<M><E><D><S><SP>?\b/i
+header    T_FUZZY_MEDS_W2_P2	Subject =~ /<inter W2><post P2>\b<SP>?<M><E><D><S><SP>?\b/i
+header    T_FUZZY_MEDS_SP_P3	Subject =~ /<inter SP><post P3>\b<SP>?<M><E><D><S><SP>?\b/i
+header    T_FUZZY_MEDS_W1_P3	Subject =~ /<inter W1><post P3>\b<SP>?<M><E><D><S><SP>?\b/i
+header    T_FUZZY_MEDS_W2_P3	Subject =~ /<inter W2><post P3>\b<SP>?<M><E><D><S><SP>?\b/i
+
+header    T_FUZZY_TION		Subject =~ /(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_SP	Subject =~ /<inter SP>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_W1	Subject =~ /<inter W1>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_W2	Subject =~ /<inter W2>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_P2	Subject =~ /<post P2>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_P3	Subject =~ /<post P3>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_SP_P2	Subject =~ /<inter SP><post P2>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_W1_P2	Subject =~ /<inter W1><post P2>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_W2_P2	Subject =~ /<inter W2><post P2>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_SP_P3	Subject =~ /<inter SP><post P3>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_W1_P3	Subject =~ /<inter W1><post P3>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_W2_P3	Subject =~ /<inter W2><post P3>(?!tion)<T><I><O><N>/i
+header    T_FUZZY_TION_SP_2	Subject =~ /<inter SP>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_W1_2	Subject =~ /<inter W1>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_W2_2	Subject =~ /<inter W2>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_P2_2	Subject =~ /<post P2>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_P3_2	Subject =~ /<post P3>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_SP_P2_2	Subject =~ /<inter SP><post P2>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_W1_P2_2	Subject =~ /<inter W1><post P2>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_W2_P2_2	Subject =~ /<inter W2><post P2>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_SP_P3_2	Subject =~ /<inter SP><post P3>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_W1_P3_2	Subject =~ /<inter W1><post P3>(?!tion)<T><I><O><N>\b/i
+header    T_FUZZY_TION_W2_P3_2	Subject =~ /<inter W2><post P3>(?!tion)<T><I><O><N>\b/i
+
+header T_FUZZY_CHEAP		Subject =~ /\b(?!cheap)<C><H><E><A><P>(?:\b|<E>)/i
+header T_FUZZY_CHEAP_SP		Subject =~ /<inter SP>\b(?!cheap)<C><H><E><A><P>(?:\b|<E>)/i
+header T_FUZZY_CHEAP_SP_P2	Subject =~ /<inter SP><post P2>\b(?!cheap)<C><H><E><A><P>(?:\b|<E>)/i
+header T_FUZZY_CHEAP_W1_P2	Subject =~ /<inter W1><post P2>\b(?!cheap)<C><H><E><A><P>(?:\b|<E>)/i
+header T_FUZZY_CHEAP_W1_P3	Subject =~ /<inter W1><post P3>\b(?!cheap)<C><H><E><A><P>(?:\b|<E>)/i
+header T_FUZZY_CHEAP_W2_P2	Subject =~ /<inter W2><post P2>\b(?!cheap)<C><H><E><A><P>(?:\b|<E>)/i
+header T_FUZZY_CHEAP_W2_P3	Subject =~ /<inter W2><post P3>\b(?!cheap)<C><H><E><A><P>(?:\b|<E>)/i
+header T_FUZZY_CHEAP_W3_P2	Subject =~ /<inter W3><post P2>\b(?!cheap)<C><H><E><A><P>(?:\b|<E>)/i
+header T_FUZZY_CHEAP_W3_P3	Subject =~ /<inter W3><post P3>\b(?!cheap)<C><H><E><A><P>(?:\b|<E>)/i
+
+header T_FUZZY_PENIS		Subject =~ /\b(?!penis)<P><E><N><I><S>/i
+header T_FUZZY_PENIS_SP		Subject =~ /<inter SP>\b(?!penis)<P><E><N><I><S>/i
+header T_FUZZY_PENIS_SP_P2	Subject =~ /<inter SP><post P2>\b(?!penis)<P><E><N><I><S>/i
+header T_FUZZY_PENIS_W1_P2	Subject =~ /<inter W1><post P2>\b(?!penis)<P><E><N><I><S>/i
+header T_FUZZY_PENIS_W1_P3	Subject =~ /<inter W1><post P3>\b(?!penis)<P><E><N><I><S>/i
+header T_FUZZY_PENIS_W2_P2	Subject =~ /<inter W2><post P2>\b(?!penis)<P><E><N><I><S>/i
+header T_FUZZY_PENIS_W2_P3	Subject =~ /<inter W2><post P3>\b(?!penis)<P><E><N><I><S>/i
+header T_FUZZY_PENIS_W3_P2	Subject =~ /<inter W3><post P2>\b(?!penis)<P><E><N><I><S>/i
+header T_FUZZY_PENIS_W3_P3	Subject =~ /<inter W3><post P3>\b(?!penis)<P><E><N><I><S>/i
+
+header T_FUZZY_PENIS_2		Subject =~ /\b(?!penis)<P><E><N><I><S>\b/i
+header T_FUZZY_PENIS_SP_2	Subject =~ /<inter SP>\b(?!penis)<P><E><N><I><S>\b/i
+header T_FUZZY_PENIS_SP_P2_2	Subject =~ /<inter SP><post P2>\b(?!penis)<P><E><N><I><S>\b/i
+header T_FUZZY_PENIS_W1_P2_2	Subject =~ /<inter W1><post P2>\b(?!penis)<P><E><N><I><S>\b/i
+header T_FUZZY_PENIS_W1_P3_2	Subject =~ /<inter W1><post P3>\b(?!penis)<P><E><N><I><S>\b/i
+header T_FUZZY_PENIS_W2_P2_2	Subject =~ /<inter W2><post P2>\b(?!penis)<P><E><N><I><S>\b/i
+header T_FUZZY_PENIS_W2_P3_2	Subject =~ /<inter W2><post P3>\b(?!penis)<P><E><N><I><S>\b/i
+header T_FUZZY_PENIS_W3_P2_2	Subject =~ /<inter W3><post P2>\b(?!penis)<P><E><N><I><S>\b/i
+header T_FUZZY_PENIS_W3_P3_2	Subject =~ /<inter W3><post P3>\b(?!penis)<P><E><N><I><S>\b/i
+
+replace_rules T_FUZZY_FOREVER
+replace_rules T_FUZZY_FOREVER_SP
+replace_rules T_FUZZY_FOREVER_W1
+replace_rules T_FUZZY_FOREVER_W2
+replace_rules T_FUZZY_FOREVER_SP_P2
+replace_rules T_FUZZY_FOREVER_W1_P2
+replace_rules T_FUZZY_FOREVER_W2_P2
+replace_rules T_FUZZY_FOREVER_SP_P3
+replace_rules T_FUZZY_FOREVER_W1_P3
+replace_rules T_FUZZY_FOREVER_W2_P3
+replace_rules T_FUZZY_PROVEN
+replace_rules T_FUZZY_PROVEN_SP
+replace_rules T_FUZZY_PROVEN_W1
+replace_rules T_FUZZY_PROVEN_W2
+replace_rules T_FUZZY_PROVEN_SP_P2
+replace_rules T_FUZZY_PROVEN_W1_P2
+replace_rules T_FUZZY_PROVEN_W2_P2
+replace_rules T_FUZZY_PROVEN_SP_P3
+replace_rules T_FUZZY_PROVEN_W1_P3
+replace_rules T_FUZZY_PROVEN_W2_P3
+replace_rules T_FUZZY_DEBT
+replace_rules T_FUZZY_DEBT_SP
+replace_rules T_FUZZY_DEBT_W1
+replace_rules T_FUZZY_DEBT_W2
+replace_rules T_FUZZY_DEBT_SP_P2
+replace_rules T_FUZZY_DEBT_W1_P2
+replace_rules T_FUZZY_DEBT_W2_P2
+replace_rules T_FUZZY_DEBT_SP_P3
+replace_rules T_FUZZY_DEBT_W1_P3
+replace_rules T_FUZZY_DEBT_W2_P3
+replace_rules T_FUZZY_VPILL
+replace_rules T_FUZZY_VPILL_SP
+replace_rules T_FUZZY_VPILL_W1
+replace_rules T_FUZZY_VPILL_W2
+replace_rules T_FUZZY_VPILL_SP_P2
+replace_rules T_FUZZY_VPILL_W1_P2
+replace_rules T_FUZZY_VPILL_W2_P2
+replace_rules T_FUZZY_VPILL_SP_P3
+replace_rules T_FUZZY_VPILL_W1_P3
+replace_rules T_FUZZY_VPILL_W2_P3
+replace_rules T_FUZZY_MEDS
+replace_rules T_FUZZY_MEDS_SP
+replace_rules T_FUZZY_MEDS_W1
+replace_rules T_FUZZY_MEDS_W2
+replace_rules T_FUZZY_MEDS_SP_P2
+replace_rules T_FUZZY_MEDS_W1_P2
+replace_rules T_FUZZY_MEDS_W2_P2
+replace_rules T_FUZZY_MEDS_SP_P3
+replace_rules T_FUZZY_MEDS_W1_P3
+replace_rules T_FUZZY_MEDS_W2_P3
+replace_rules T_FUZZY_TION
+replace_rules T_FUZZY_TION_SP
+replace_rules T_FUZZY_TION_W1
+replace_rules T_FUZZY_TION_W2
+replace_rules T_FUZZY_TION_P2
+replace_rules T_FUZZY_TION_P3
+replace_rules T_FUZZY_TION_SP_P2
+replace_rules T_FUZZY_TION_W1_P2
+replace_rules T_FUZZY_TION_W2_P2
+replace_rules T_FUZZY_TION_SP_P3
+replace_rules T_FUZZY_TION_W1_P3
+replace_rules T_FUZZY_TION_W2_P3
+replace_rules T_FUZZY_TION_SP_2
+replace_rules T_FUZZY_TION_W1_2
+replace_rules T_FUZZY_TION_W2_2
+replace_rules T_FUZZY_TION_P2_2
+replace_rules T_FUZZY_TION_P3_2
+replace_rules T_FUZZY_TION_SP_P2_2
+replace_rules T_FUZZY_TION_W1_P2_2
+replace_rules T_FUZZY_TION_W2_P2_2
+replace_rules T_FUZZY_TION_SP_P3_2
+replace_rules T_FUZZY_TION_W1_P3_2
+replace_rules T_FUZZY_TION_W2_P3_2
+replace_rules T_FUZZY_CHEAP
+replace_rules T_FUZZY_CHEAP_SP
+replace_rules T_FUZZY_CHEAP_SP_P2
+replace_rules T_FUZZY_CHEAP_W1_P2
+replace_rules T_FUZZY_CHEAP_W1_P3
+replace_rules T_FUZZY_CHEAP_W2_P2
+replace_rules T_FUZZY_CHEAP_W2_P3
+replace_rules T_FUZZY_CHEAP_W3_P2
+replace_rules T_FUZZY_CHEAP_W3_P3
+replace_rules T_FUZZY_PENIS
+replace_rules T_FUZZY_PENIS_SP
+replace_rules T_FUZZY_PENIS_SP_P2
+replace_rules T_FUZZY_PENIS_W1_P2
+replace_rules T_FUZZY_PENIS_W1_P3
+replace_rules T_FUZZY_PENIS_W2_P2
+replace_rules T_FUZZY_PENIS_W2_P3
+replace_rules T_FUZZY_PENIS_W3_P2
+replace_rules T_FUZZY_PENIS_W3_P3
+replace_rules T_FUZZY_PENIS_2
+replace_rules T_FUZZY_PENIS_SP_2
+replace_rules T_FUZZY_PENIS_SP_P2_2
+replace_rules T_FUZZY_PENIS_W1_P2_2
+replace_rules T_FUZZY_PENIS_W1_P3_2
+replace_rules T_FUZZY_PENIS_W2_P2_2
+replace_rules T_FUZZY_PENIS_W2_P3_2
+replace_rules T_FUZZY_PENIS_W3_P2_2
+replace_rules T_FUZZY_PENIS_W3_P3_2
 
 # replacement HELO_DYNAMIC rules which fix the "HELO_DYNAMIC rules firing on authenticated handovers" bug
 header T_HELO_DYNAMIC_IPADDR X-Spam-Relays-Untrusted =~ /^[^\]]+ helo=[a-z]\S*\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]\d+[^\d\s][^\.]*\.\S+\.\S+[^\]]+ auth= /i