8    [global::Cpp2ILInjected.Token(Token = 
"0x2000048")]
 
    9    internal class MD4Managed : MD4
 
   11        [global::Cpp2ILInjected.Token(Token = 
"0x6000157")]
 
   12        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABAB78", Offset = 
"0x1ABAB78", Length = 
"0xD0")]
 
   13        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
MD4), Member = 
"Create", ReturnType = 
typeof(
MD4))]
 
   14        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
   15        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.Security.Cryptography.HashAlgorithm), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
   16        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
 
   22        [global::Cpp2ILInjected.Token(Token = 
"0x6000158")]
 
   23        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABAC48", Offset = 
"0x1ABAC48", Length = 
"0x4C")]
 
   24        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   25        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.
Array), Member = 
"Clear", MemberParameters = 
new object[]
 
   30        }, ReturnType = 
typeof(
void))]
 
   36        [global::Cpp2ILInjected.Token(Token = 
"0x6000159")]
 
   37        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABAC94", Offset = 
"0x1ABAC94", Length = 
"0xF4")]
 
   38        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   39        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   40        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(global::System.
Buffer), Member = 
"BlockCopy", MemberParameters = 
new object[]
 
   47        }, ReturnType = 
typeof(
void))]
 
   48        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
MD4Managed), Member = 
"MD4Transform", MemberParameters = 
new object[]
 
   53        }, ReturnType = 
typeof(
void))]
 
   59        [global::Cpp2ILInjected.Token(Token = 
"0x600015A")]
 
   60        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB31C", Offset = 
"0x1ABB31C", Length = 
"0xE8")]
 
   61        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   62        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   63        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
MD4Managed), Member = 
"Encode", MemberParameters = 
new object[]
 
   67        }, ReturnType = 
typeof(
void))]
 
   68        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
MD4Managed), Member = 
"Padding", MemberParameters = 
new object[] { 
typeof(
int) }, ReturnType = 
typeof(
byte[]))]
 
   69        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
 
   75        [global::Cpp2ILInjected.Token(Token = 
"0x600015B")]
 
   76        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB468", Offset = 
"0x1ABB468", Length = 
"0x64")]
 
   77        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   79        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
   80        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
 
   86        [global::Cpp2ILInjected.Token(Token = 
"0x600015C")]
 
   87        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB4CC", Offset = 
"0x1ABB4CC", Length = 
"0x10")]
 
   88        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   89        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   90        private uint 
F(uint 
x, uint y, uint z)
 
 
   95        [global::Cpp2ILInjected.Token(Token = 
"0x600015D")]
 
   96        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB4DC", Offset = 
"0x1ABB4DC", Length = 
"0x14")]
 
   97        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   98        private uint 
G(uint 
x, uint y, uint z)
 
 
  103        [global::Cpp2ILInjected.Token(Token = 
"0x600015E")]
 
  104        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB4F0", Offset = 
"0x1ABB4F0", Length = 
"0xC")]
 
  105        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  106        private uint 
H(uint 
x, uint y, uint z)
 
 
  111        [global::Cpp2ILInjected.Token(Token = 
"0x600015F")]
 
  112        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB4FC", Offset = 
"0x1ABB4FC", Length = 
"0x10")]
 
  113        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  114        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  115        private uint 
ROL(uint 
x, 
byte n)
 
 
  120        [global::Cpp2ILInjected.Token(Token = 
"0x6000160")]
 
  121        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB50C", Offset = 
"0x1ABB50C", Length = 
"0x2C")]
 
  122        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  123        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  124        private void FF(
ref uint a, uint b, uint c, uint d, uint 
x, 
byte s)
 
 
  129        [global::Cpp2ILInjected.Token(Token = 
"0x6000161")]
 
  130        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB538", Offset = 
"0x1ABB538", Length = 
"0x3C")]
 
  131        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  132        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  133        private void GG(
ref uint a, uint b, uint c, uint d, uint 
x, 
byte s)
 
 
  138        [global::Cpp2ILInjected.Token(Token = 
"0x6000162")]
 
  139        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB574", Offset = 
"0x1ABB574", Length = 
"0x34")]
 
  140        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  141        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  142        private void HH(
ref uint a, uint b, uint c, uint d, uint 
x, 
byte s)
 
 
  147        [global::Cpp2ILInjected.Token(Token = 
"0x6000163")]
 
  148        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB404", Offset = 
"0x1ABB404", Length = 
"0x64")]
 
  149        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  151        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
 
  157        [global::Cpp2ILInjected.Token(Token = 
"0x6000164")]
 
  158        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABB5A8", Offset = 
"0x1ABB5A8", Length = 
"0x5C")]
 
  159        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  160        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
MD4Managed), Member = 
"MD4Transform", MemberParameters = 
new object[]
 
  165        }, ReturnType = 
typeof(
void))]
 
  166        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
 
  172        [global::Cpp2ILInjected.Token(Token = 
"0x6000165")]
 
  173        [global::Cpp2ILInjected.Address(RVA = 
"0x1ABAD88", Offset = 
"0x1ABAD88", Length = 
"0x594")]
 
  174        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  175        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
MD4Managed), Member = 
"HashCore", MemberParameters = 
new object[]
 
  180        }, ReturnType = 
typeof(
void))]
 
  181        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
 
  182        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
MD4Managed), Member = 
"Decode", MemberParameters = 
new object[]
 
  187        }, ReturnType = 
typeof(
void))]
 
  193        [global::Cpp2ILInjected.Token(Token = 
"0x400014E")]
 
  194        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
  195        private uint[] 
state;
 
  197        [global::Cpp2ILInjected.Token(Token = 
"0x400014F")]
 
  198        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x30")]
 
  201        [global::Cpp2ILInjected.Token(Token = 
"0x4000150")]
 
  202        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x38")]
 
  203        private uint[] 
count;
 
  205        [global::Cpp2ILInjected.Token(Token = 
"0x4000151")]
 
  206        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x40")]
 
  209        [global::Cpp2ILInjected.Token(Token = 
"0x4000152")]
 
  210        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x48")]
 
class f__AnonymousType0<< Count > j__TPar
 
uint H(uint x, uint y, uint z)
 
override void Initialize()
 
override void HashCore(byte[] array, int ibStart, int cbSize)
 
uint F(uint x, uint y, uint z)
 
void HH(ref uint a, uint b, uint c, uint d, uint x, byte s)
 
void Encode(byte[] output, uint[] input)
 
override byte[] HashFinal()
 
void GG(ref uint a, uint b, uint c, uint d, uint x, byte s)
 
void MD4Transform(uint[] state, byte[] block, int index)
 
void FF(ref uint a, uint b, uint c, uint d, uint x, byte s)
 
byte[] Padding(int nLength)
 
uint G(uint x, uint y, uint z)
 
void Decode(uint[] output, byte[] input, int index)