// Token: 0x06001485 RID: 5253 // RVA: 0x00069178 File Offset: 0x00067378 public Class191(Class195 class195_1) { this.class195_0 = class195_1; this.class192_0 = new Class192(class195_1); this.class181_0 = new Class181(); this.byte_0 = new byte[65536]; this.short_0 = new short[32768]; this.short_1 = new short[32768]; this.int_10 = 1; this.int_9 = 1; }
// Token: 0x060014AA RID: 5290 // RVA: 0x0006A988 File Offset: 0x00068B88 public void method_5(Class192.Class193 class193_0) { int num = -1; int i = 0; while (i < this.int_1) { int num2 = 1; int num3 = (int)this.byte_0[i]; int num4; int num5; if (num3 == 0) { num4 = 138; num5 = 3; } else { num4 = 6; num5 = 3; if (num != num3) { short[] expr_3B_cp_0 = class193_0.short_0; int expr_3B_cp_1 = num3; expr_3B_cp_0[expr_3B_cp_1] += 1; num2 = 0; } } num = num3; i++; while (i < this.int_1) { if (num != (int)this.byte_0[i]) { break; } i++; if (++num2 >= num4) { break; } } if (num2 < num5) { short[] expr_8C_cp_0 = class193_0.short_0; int expr_8C_cp_1 = num; expr_8C_cp_0[expr_8C_cp_1] += (short)num2; } else if (num != 0) { short[] expr_AD_cp_0 = class193_0.short_0; int expr_AD_cp_1 = 16; expr_AD_cp_0[expr_AD_cp_1] += 1; } else if (num2 <= 10) { short[] expr_CF_cp_0 = class193_0.short_0; int expr_CF_cp_1 = 17; expr_CF_cp_0[expr_CF_cp_1] += 1; } else { short[] expr_EC_cp_0 = class193_0.short_0; int expr_EC_cp_1 = 18; expr_EC_cp_0[expr_EC_cp_1] += 1; } } }
// Token: 0x060014AB RID: 5291 // RVA: 0x0006AA9C File Offset: 0x00068C9C public void method_6(Class192.Class193 class193_0) { int num = -1; int i = 0; while (i < this.int_1) { int num2 = 1; int num3 = (int)this.byte_0[i]; int num4; int num5; if (num3 == 0) { num4 = 138; num5 = 3; } else { num4 = 6; num5 = 3; if (num != num3) { class193_0.method_0(num3); num2 = 0; } } num = num3; i++; while (i < this.int_1) { if (num != (int)this.byte_0[i]) { break; } i++; if (++num2 >= num4) { break; } } if (num2 < num5) { while (num2-- > 0) { class193_0.method_0(num); } } else if (num != 0) { class193_0.method_0(16); this.class192_0.class195_0.method_4(num2 - 3, 2); } else if (num2 <= 10) { class193_0.method_0(17); this.class192_0.class195_0.method_4(num2 - 3, 3); } else { class193_0.method_0(18); this.class192_0.class195_0.method_4(num2 - 11, 7); } } }
// Token: 0x060014A3 RID: 5283 // RVA: 0x00012891 File Offset: 0x00010A91 public Class193(Class192 class192_1, int int_4, int int_5, int int_6) { this.class192_0 = class192_1; this.int_0 = int_5; this.int_3 = int_6; this.short_0 = new short[int_4]; this.int_2 = new int[int_6]; }