14        [global::Cpp2ILInjected.Token(Token = 
"0x6002A34")]
 
   15        [global::Cpp2ILInjected.Address(RVA = 
"0x16A18C4", Offset = 
"0x16A18C4", Length = 
"0x444")]
 
   16        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
   17        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   18        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   19        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
   20        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Runtime.ConstrainedExecution.CriticalFinalizerObject), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
   21        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Path), Member = 
"GetFullPath", MemberParameters = 
new object[] { 
typeof(
string) }, ReturnType = 
typeof(
string))]
 
   22        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
PathInternal), Member = 
"TrimEndingDirectorySeparator", MemberParameters = 
new object[] { 
typeof(
string) }, ReturnType = 
typeof(
string))]
 
   23        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.
IntPtr), Member = 
"op_Equality", MemberParameters = 
new object[]
 
   27        }, ReturnType = 
typeof(
bool))]
 
   28        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::Interop.Sys), Member = 
"GetReadDirRBufferSize", ReturnType = 
typeof(
int))]
 
   30        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 44)]
 
   36        [global::Cpp2ILInjected.Token(Token = 
"0x6002A35")]
 
   37        [global::Cpp2ILInjected.Address(RVA = 
"0x16A1D08", Offset = 
"0x16A1D08", Length = 
"0xA4")]
 
   38        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
   39        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   40        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   41        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::Interop.ErrorInfo), Member = 
"get_RawErrno", ReturnType = 
typeof(
int))]
 
   47        [global::Cpp2ILInjected.Token(Token = 
"0x6002A36")]
 
   48        [global::Cpp2ILInjected.Address(RVA = 
"0x16A1DAC", Offset = 
"0x16A1DAC", Length = 
"0x24")]
 
   49        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
   50        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   51        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   57        [global::Cpp2ILInjected.Token(Token = 
"0x6002A37")]
 
   58        [global::Cpp2ILInjected.Address(RVA = 
"0x16A1DD0", Offset = 
"0x16A1DD0", Length = 
"0x38")]
 
   59        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
   60        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   61        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   67        [global::Cpp2ILInjected.Token(Token = 
"0x6002A38")]
 
   68        [global::Cpp2ILInjected.Address(RVA = 
"0x16A1E08", Offset = 
"0x16A1E08", Length = 
"0x128")]
 
   69        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
   70        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   71        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   72        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::Interop.Sys), Member = 
"OpenDir", MemberParameters = 
new object[] { 
typeof(
string) }, ReturnType = 
typeof(global::System.
IntPtr))]
 
   73        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.
IntPtr), Member = 
"op_Equality", MemberParameters = 
new object[]
 
   77        }, ReturnType = 
typeof(
bool))]
 
   78        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::Interop.Sys), Member = 
"GetLastErrorInfo", ReturnType = 
typeof(global::Interop.ErrorInfo))]
 
   79        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::Interop), Member = 
"GetExceptionForIoErrno", MemberParameters = 
new object[]
 
   81            typeof(global::Interop.ErrorInfo),
 
   85        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
 
   91        [global::Cpp2ILInjected.Token(Token = 
"0x6002A39")]
 
   92        [global::Cpp2ILInjected.Address(RVA = 
"0x16A1F30", Offset = 
"0x16A1F30", Length = 
"0xAC")]
 
   93        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
   94        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   95        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Threading.Interlocked), Member = 
"Exchange", MemberParameters = 
new object[]
 
   97            typeof(ref global::System.IntPtr),
 
   98            typeof(global::System.IntPtr)
 
  100        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.
IntPtr), Member = 
"op_Inequality", MemberParameters = 
new object[]
 
  104        }, ReturnType = 
typeof(
bool))]
 
  105        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::Interop.Sys), Member = 
"CloseDir", MemberParameters = 
new object[] { 
typeof(global::System.
IntPtr) }, ReturnType = 
typeof(
int))]
 
  106        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
 
  112        [global::Cpp2ILInjected.Token(Token = 
"0x6002A3A")]
 
  113        [global::Cpp2ILInjected.Address(RVA = 
"0x16A1FDC", Offset = 
"0x16A1FDC", Length = 
"0x52C")]
 
  114        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  115        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  116        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  117        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Threading.Monitor), Member = 
"Enter", MemberParameters = 
new object[]
 
  121        }, ReturnType = 
typeof(
void))]
 
  122        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
string), Member = 
"GetRawStringData", ReturnType = 
typeof(
ref char))]
 
  123        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
FileSystemEntry), Member = 
"Initialize", MemberParameters = 
new object[]
 
  126            typeof(global::Interop.Sys.DirectoryEntry),
 
  133        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Collections.Generic.Queue<>), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  135        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Path), Member = 
"Join", MemberParameters = 
new object[]
 
  139        }, ReturnType = 
typeof(
string))]
 
  140        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Collections.Generic.Queue<>), Member = 
"Enqueue", MemberParameters = 
new object[] { 
"T" }, ReturnType = 
typeof(
void))]
 
  141        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Threading.Monitor), Member = 
"Exit", MemberParameters = 
new object[] { 
typeof(
object) }, ReturnType = 
typeof(
void))]
 
  142        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
 
  148        [global::Cpp2ILInjected.Token(Token = 
"0x6002A3B")]
 
  149        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2508", Offset = 
"0x16A2508", Length = 
"0x38")]
 
  150        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  151        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  152        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  153        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
 
  159        [global::Cpp2ILInjected.Token(Token = 
"0x6002A3C")]
 
  160        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2540", Offset = 
"0x16A2540", Length = 
"0x158")]
 
  161        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  162        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  163        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  164        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::Interop.Sys), Member = 
"ReadDirR", MemberParameters = 
new object[]
 
  169            typeof(
ref global::Interop.Sys.DirectoryEntry)
 
  170        }, ReturnType = 
typeof(
int))]
 
  171        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::Interop.ErrorInfo), Member = 
".ctor", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(
void))]
 
  172        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::Interop), Member = 
"GetExceptionForIoErrno", MemberParameters = 
new object[]
 
  174            typeof(global::Interop.ErrorInfo),
 
  178        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
 
  184        [global::Cpp2ILInjected.Token(Token = 
"0x6002A3D")]
 
  185        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2698", Offset = 
"0x16A2698", Length = 
"0xFC")]
 
  186        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  187        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  188        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  189        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.
IntPtr), Member = 
"op_Equality", MemberParameters = 
new object[]
 
  193        }, ReturnType = 
typeof(
bool))]
 
  194        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Collections.Generic.Queue<>), Member = 
"Dequeue", ReturnType = 
"T")]
 
  195        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
 
  201        [global::Cpp2ILInjected.Token(Token = 
"0x6002A3E")]
 
  202        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2794", Offset = 
"0x16A2794", Length = 
"0x2A0")]
 
  203        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  204        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  205        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  206        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Threading.Monitor), Member = 
"Enter", MemberParameters = 
new object[]
 
  210        }, ReturnType = 
typeof(
void))]
 
  211        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Threading.Monitor), Member = 
"Exit", MemberParameters = 
new object[] { typeof(object) }, ReturnType = 
typeof(
void))]
 
  212        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
 
  218        [global::Cpp2ILInjected.Token(Token = 
"0x6002A3F")]
 
  219        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2A34", Offset = 
"0x16A2A34", Length = 
"0x8")]
 
  220        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  221        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  227        [global::Cpp2ILInjected.Token(Token = 
"0x6002A40")]
 
  228        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2A3C", Offset = 
"0x16A2A3C", Length = 
"0x8")]
 
  229        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  230        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  236        [global::Cpp2ILInjected.Token(Token = 
"0x6002A41")]
 
  239        [global::Cpp2ILInjected.Token(Token = 
"0x6002A42")]
 
  240        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2A44", Offset = 
"0x16A2A44", Length = 
"0x4")]
 
  241        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  242        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  248        [global::Cpp2ILInjected.Token(Token = 
"0x6002A43")]
 
  249        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2A48", Offset = 
"0x16A2A48", Length = 
"0x8")]
 
  250        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  251        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  257        [global::Cpp2ILInjected.Token(Token = 
"0x1700060F")]
 
  260            [global::Cpp2ILInjected.Token(Token = 
"0x6002A44")]
 
  261            [global::Cpp2ILInjected.Address(RVA = 
"0x16A2A50", Offset = 
"0x16A2A50", Length = 
"0x8")]
 
  262            [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  263            [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
 
  270        [global::Cpp2ILInjected.Token(Token = 
"0x17000610")]
 
  273            [global::Cpp2ILInjected.Token(Token = 
"0x6002A45")]
 
  274            [global::Cpp2ILInjected.Address(RVA = 
"0x16A2A58", Offset = 
"0x16A2A58", Length = 
"0x14")]
 
  275            [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  276            [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  277            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
 
 
  284        [global::Cpp2ILInjected.Token(Token = 
"0x6002A46")]
 
  285        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2A6C", Offset = 
"0x16A2A6C", Length = 
"0xE0")]
 
  286        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  287        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  288        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  289        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
string), Member = 
"GetRawStringData", ReturnType = 
typeof(
ref char))]
 
  290        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
 
  296        [global::Cpp2ILInjected.Token(Token = 
"0x6002A47")]
 
  297        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2B4C", Offset = 
"0x16A2B4C", Length = 
"0x38")]
 
  298        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  299        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  301        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
 
  307        [global::Cpp2ILInjected.Token(Token = 
"0x6002A48")]
 
  308        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2B84", Offset = 
"0x16A2B84", Length = 
"0x80")]
 
  309        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  310        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  311        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  312        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.
GC), Member = 
"SuppressFinalize", MemberParameters = 
new object[] { 
typeof(
object) }, ReturnType = 
typeof(
void))]
 
  313        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
 
  319        [global::Cpp2ILInjected.Token(Token = 
"0x6002A49")]
 
  320        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2C04", Offset = 
"0x16A2C04", Length = 
"0x4")]
 
  321        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  322        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  328        [global::Cpp2ILInjected.Token(Token = 
"0x6002A4A")]
 
  329        [global::Cpp2ILInjected.Address(RVA = 
"0x16A2C08", Offset = 
"0x16A2C08", Length = 
"0xA8")]
 
  330        [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
 
  331        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  332        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  333        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Runtime.ConstrainedExecution.CriticalFinalizerObject), Member = 
"Finalize", ReturnType = 
typeof(
void))]
 
  334        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
 
  340        [global::Cpp2ILInjected.Token(Token = 
"0x40016A8")]
 
  341        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  344        [global::Cpp2ILInjected.Token(Token = 
"0x40016A9")]
 
  345        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  348        [global::Cpp2ILInjected.Token(Token = 
"0x40016AA")]
 
  349        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  352        [global::Cpp2ILInjected.Token(Token = 
"0x40016AB")]
 
  353        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  356        [global::Cpp2ILInjected.Token(Token = 
"0x40016AC")]
 
  357        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  360        [global::Cpp2ILInjected.Token(Token = 
"0x40016AD")]
 
  361        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  364        [global::Cpp2ILInjected.Token(Token = 
"0x40016AE")]
 
  365        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  368        [global::Cpp2ILInjected.Token(Token = 
"0x40016AF")]
 
  369        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  370        private global::System.Collections.Generic.Queue<
string> 
_pending;
 
  372        [global::Cpp2ILInjected.Token(Token = 
"0x40016B0")]
 
  373        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  374        private global::Interop.Sys.DirectoryEntry 
_entry;
 
  376        [global::Cpp2ILInjected.Token(Token = 
"0x40016B1")]
 
  377        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  380        [global::Cpp2ILInjected.Token(Token = 
"0x40016B2")]
 
  381        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  384        [global::Cpp2ILInjected.Token(Token = 
"0x40016B3")]
 
  385        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]