// Token: 0x06000322 RID: 802 RVA: 0x01037E14 File Offset: 0x01036014 public GClass15(GClass8 gclass8_1, GStruct13 gstruct13_1, bool bool_1, uint uint_3) : base(gclass8_1, gstruct13_1, bool_1, uint_3) { if (!gclass8_1.method_3 <GStruct12>((long)((ulong)(uint_3 + (gstruct13_1.SubdirectoryRva ^ 2147483648u))), SeekOrigin.Begin, out this.gstruct12_0)) { throw gclass8_1.vmethod_1(); } }
// Token: 0x06000326 RID: 806 RVA: 0x01037F7C File Offset: 0x0103617C public GClass16(GClass8 gclass8_1, GStruct13 gstruct13_1, bool bool_1, uint uint_1) : base(gclass8_1, gstruct13_1, bool_1, uint_1) { if (!gclass8_1.method_3 <GStruct11>((long)((ulong)(this.uint_0 + gstruct13_1.DataEntryRva)), SeekOrigin.Begin, out this.gstruct11_0)) { throw gclass8_1.vmethod_1(); } }
// Token: 0x0600031F RID: 799 RVA: 0x01037D64 File Offset: 0x01035F64 public GClass13(GClass8 gclass8_0) { GStruct5 gstruct = gclass8_0.GStruct9_0.OptionalHeader.DataDirectory[2]; if (gstruct.VirtualAddress > 0u && gstruct.Size > 0u) { uint uint_; GStruct12 gstruct2; if (!gclass8_0.method_3 <GStruct12>((long)((ulong)(uint_ = gclass8_0.method_11(gstruct.VirtualAddress))), SeekOrigin.Begin, out gstruct2)) { throw gclass8_0.vmethod_1(); } GStruct13 gstruct13_ = new GStruct13 { SubdirectoryRva = 2147483648u }; this.GClass15_0 = new GClass13.GClass15(gclass8_0, gstruct13_, false, uint_); } }
// Token: 0x06000328 RID: 808 RVA: 0x0103800C File Offset: 0x0103620C public GClass14(GClass8 gclass8_1, GStruct13 gstruct13_1, bool bool_1, uint uint_1) { this.gclass8_0 = gclass8_1; this.gstruct13_0 = gstruct13_1; this.Boolean_0 = bool_1; if (bool_1) { ushort num = 0; if (gclass8_1.method_3 <ushort>((long)((ulong)(uint_1 + (gstruct13_1.NameRva & 2147483647u))), SeekOrigin.Begin, out num)) { byte[] byte_ = new byte[(int)num << 1]; if (gclass8_1.method_2(0L, SeekOrigin.Current, byte_)) { this.string_0 = GClass13.GClass14.smethod_1(GClass13.GClass14.smethod_0(), byte_); } } if (this.string_0 == null) { throw gclass8_1.vmethod_1(); } } this.uint_0 = uint_1; }