11        [global::Cpp2ILInjected.Token(Token = 
"0x600046C")]
 
   12        [global::Cpp2ILInjected.Address(RVA = 
"0x1EB8F40", Offset = 
"0x1EB8F40", Length = 
"0x8")]
 
   13        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   14        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
   20        [global::Cpp2ILInjected.Token(Token = 
"0x600046D")]
 
   21        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC2B90", Offset = 
"0x1EC2B90", Length = 
"0x2F8")]
 
   22        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   23        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
Regex), Member = 
"Run", MemberParameters = 
new object[]
 
   31        }, ReturnType = 
typeof(Match))]
 
   32        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
   33        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Regex), Member = 
"ValidateMatchTimeout", MemberParameters = 
new object[] { 
typeof(
TimeSpan) }, ReturnType = 
typeof(
void))]
 
   34        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
TimeSpan), Member = 
"op_Equality", MemberParameters = 
new object[]
 
   38        }, ReturnType = 
typeof(
bool))]
 
   39        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
TimeSpan), Member = 
"get_TotalMilliseconds", ReturnType = 
typeof(
double))]
 
   40        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Regex), Member = 
"get_RightToLeft", ReturnType = 
typeof(
bool))]
 
   44        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
 
   50        [global::Cpp2ILInjected.Token(Token = 
"0x600046E")]
 
   51        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC2E88", Offset = 
"0x1EC2E88", Length = 
"0x34")]
 
   52        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   59        [global::Cpp2ILInjected.Token(Token = 
"0x600046F")]
 
   60        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB1F4", Offset = 
"0x1EBB1F4", Length = 
"0x10")]
 
   61        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   68        [global::Cpp2ILInjected.Token(Token = 
"0x6000470")]
 
   69        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC30BC", Offset = 
"0x1EC30BC", Length = 
"0xC4")]
 
   70        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   72        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
RegexRunner), Member = 
"Scan", MemberParameters = 
new object[]
 
   82        }, ReturnType = 
typeof(Match))]
 
   84        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
 
   87        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(RegexMatchTimeoutException), Member = 
".ctor", MemberParameters = 
new object[]
 
   92        }, ReturnType = 
typeof(
void))]
 
   93        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
 
   99        [global::Cpp2ILInjected.Token(Token = 
"0x6000471")]
 
  100        protected abstract void Go();
 
  102        [global::Cpp2ILInjected.Token(Token = 
"0x6000472")]
 
  105        [global::Cpp2ILInjected.Token(Token = 
"0x6000473")]
 
  108        [global::Cpp2ILInjected.Token(Token = 
"0x6000474")]
 
  109        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC2EBC", Offset = 
"0x1EC2EBC", Length = 
"0x1C4")]
 
  110        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  111        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
RegexRunner), Member = 
"Scan", MemberParameters = 
new object[]
 
  122        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
  123        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
MatchSparse), Member = 
".ctor", MemberParameters = 
new object[]
 
  132        }, ReturnType = 
typeof(
void))]
 
  133        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(Match), Member = 
".ctor", MemberParameters = 
new object[]
 
  141        }, ReturnType = 
typeof(
void))]
 
  142        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
 
  148        [global::Cpp2ILInjected.Token(Token = 
"0x6000475")]
 
  149        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC3080", Offset = 
"0x1EC3080", Length = 
"0x3C")]
 
  150        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  151        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  157        [global::Cpp2ILInjected.Token(Token = 
"0x6000476")]
 
  158        [global::Cpp2ILInjected.Address(RVA = 
"0x1EB9014", Offset = 
"0x1EB9014", Length = 
"0x48")]
 
  159        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  161        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(RegexInterpreter), Member = 
"Backtrack", ReturnType = 
typeof(
void))]
 
  162        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
 
  170        [global::Cpp2ILInjected.Token(Token = 
"0x6000477")]
 
  171        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB3FC", Offset = 
"0x1EBB3FC", Length = 
"0xEC")]
 
  172        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  174        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
 
  175        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
string), Member = 
"get_Chars", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(
char))]
 
  176        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(RegexCharClass), Member = 
"IsWordChar", MemberParameters = 
new object[] { 
typeof(
char) }, ReturnType = 
typeof(
bool))]
 
  177        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
 
  183        [global::Cpp2ILInjected.Token(Token = 
"0x6000478")]
 
  184        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB4E8", Offset = 
"0x1EBB4E8", Length = 
"0xEC")]
 
  185        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  187        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
 
  188        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
string), Member = 
"get_Chars", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(
char))]
 
  189        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(RegexCharClass), Member = 
"IsECMAWordChar", MemberParameters = 
new object[] { 
typeof(
char) }, ReturnType = 
typeof(
bool))]
 
  190        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
 
  196        [global::Cpp2ILInjected.Token(Token = 
"0x6000479")]
 
  197        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC3210", Offset = 
"0x1EC3210", Length = 
"0x90")]
 
  199        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
  200        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Array), Member = 
"Copy", MemberParameters = 
new object[]
 
  207        }, ReturnType = 
typeof(
void))]
 
  208        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
 
  214        [global::Cpp2ILInjected.Token(Token = 
"0x600047A")]
 
  215        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC3180", Offset = 
"0x1EC3180", Length = 
"0x90")]
 
  217        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
  218        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Array), Member = 
"Copy", MemberParameters = 
new object[]
 
  225        }, ReturnType = 
typeof(
void))]
 
  226        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
 
  232        [global::Cpp2ILInjected.Token(Token = 
"0x600047B")]
 
  233        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC32A0", Offset = 
"0x1EC32A0", Length = 
"0x90")]
 
  234        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
RegexRunner), Member = 
"Crawl", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(
void))]
 
  235        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
RegexRunner), Member = 
"Capture", MemberParameters = 
new object[]
 
  240        }, ReturnType = 
typeof(
void))]
 
  241        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
RegexRunner), Member = 
"TransferCapture", MemberParameters = 
new object[]
 
  247        }, ReturnType = 
typeof(
void))]
 
  248        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
 
  249        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Array), Member = 
"Copy", MemberParameters = 
new object[]
 
  256        }, ReturnType = 
typeof(
void))]
 
  257        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
 
  263        [global::Cpp2ILInjected.Token(Token = 
"0x600047C")]
 
  264        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC3330", Offset = 
"0x1EC3330", Length = 
"0x44")]
 
  265        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  272        [global::Cpp2ILInjected.Token(Token = 
"0x600047D")]
 
  273        [global::Cpp2ILInjected.Address(RVA = 
"0x1EC3374", Offset = 
"0x1EC3374", Length = 
"0x1C")]
 
  274        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  275        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  281        [global::Cpp2ILInjected.Token(Token = 
"0x600047E")]
 
  282        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB3E8", Offset = 
"0x1EBB3E8", Length = 
"0x14")]
 
  283        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  289        [global::Cpp2ILInjected.Token(Token = 
"0x600047F")]
 
  290        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB34C", Offset = 
"0x1EBB34C", Length = 
"0x70")]
 
  291        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  293        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
  295        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
 
  301        [global::Cpp2ILInjected.Token(Token = 
"0x6000480")]
 
  302        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB214", Offset = 
"0x1EBB214", Length = 
"0x138")]
 
  303        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  305        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
  307        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
 
  313        [global::Cpp2ILInjected.Token(Token = 
"0x6000481")]
 
  314        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB3BC", Offset = 
"0x1EBB3BC", Length = 
"0x2C")]
 
  315        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  316        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  317        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
 
  323        [global::Cpp2ILInjected.Token(Token = 
"0x6000482")]
 
  324        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB204", Offset = 
"0x1EBB204", Length = 
"0x10")]
 
  325        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  326        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
 
  332        [global::Cpp2ILInjected.Token(Token = 
"0x6000483")]
 
  333        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB5D4", Offset = 
"0x1EBB5D4", Length = 
"0x10")]
 
  334        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  335        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
 
  341        [global::Cpp2ILInjected.Token(Token = 
"0x6000484")]
 
  342        [global::Cpp2ILInjected.Address(RVA = 
"0x1EBB5E4", Offset = 
"0x1EBB5E4", Length = 
"0x10")]
 
  343        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  344        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
 
  350        [global::Cpp2ILInjected.Token(Token = 
"0x400036B")]
 
  351        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  354        [global::Cpp2ILInjected.Token(Token = 
"0x400036C")]
 
  355        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x14")]
 
  358        [global::Cpp2ILInjected.Token(Token = 
"0x400036D")]
 
  359        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
  362        [global::Cpp2ILInjected.Token(Token = 
"0x400036E")]
 
  363        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x20")]
 
  366        [global::Cpp2ILInjected.Token(Token = 
"0x400036F")]
 
  367        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
  370        [global::Cpp2ILInjected.Token(Token = 
"0x4000370")]
 
  371        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x30")]
 
  374        [global::Cpp2ILInjected.Token(Token = 
"0x4000371")]
 
  375        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x38")]
 
  378        [global::Cpp2ILInjected.Token(Token = 
"0x4000372")]
 
  379        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x40")]
 
  382        [global::Cpp2ILInjected.Token(Token = 
"0x4000373")]
 
  383        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x48")]
 
  386        [global::Cpp2ILInjected.Token(Token = 
"0x4000374")]
 
  387        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x50")]
 
  390        [global::Cpp2ILInjected.Token(Token = 
"0x4000375")]
 
  391        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x58")]
 
  394        [global::Cpp2ILInjected.Token(Token = 
"0x4000376")]
 
  395        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x5C")]
 
  398        [global::Cpp2ILInjected.Token(Token = 
"0x4000377")]
 
  399        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x60")]
 
  402        [global::Cpp2ILInjected.Token(Token = 
"0x4000378")]
 
  403        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x68")]
 
  406        [global::Cpp2ILInjected.Token(Token = 
"0x4000379")]
 
  407        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x70")]
 
  410        [global::Cpp2ILInjected.Token(Token = 
"0x400037A")]
 
  411        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x74")]
 
  414        [global::Cpp2ILInjected.Token(Token = 
"0x400037B")]
 
  415        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x78")]
 
  418        [global::Cpp2ILInjected.Token(Token = 
"0x400037C")]
 
  421        [global::Cpp2ILInjected.Token(Token = 
"0x400037D")]
 
  422        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x7C")]