mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-12 17:40:19 -07:00
Refactored Buffer class
This commit is contained in:
parent
65965ea3a2
commit
6d9afcdc29
165 changed files with 2763 additions and 2728 deletions
|
|
@ -14,11 +14,11 @@ public final class Song extends Node {
|
|||
|
||||
@OriginalMember(owner = "client!rf", name = "<init>", descriptor = "(Lclient!wa;)V")
|
||||
public Song(@OriginalArg(0) Buffer arg0) {
|
||||
arg0.anInt2792 = arg0.aByteArray40.length - 3;
|
||||
@Pc(12) int local12 = arg0.method2229();
|
||||
@Pc(16) int local16 = arg0.method2163();
|
||||
arg0.offset = arg0.data.length - 3;
|
||||
@Pc(12) int local12 = arg0.g1();
|
||||
@Pc(16) int local16 = arg0.g2();
|
||||
@Pc(22) int local22 = local12 * 10 + 14;
|
||||
arg0.anInt2792 = 0;
|
||||
arg0.offset = 0;
|
||||
@Pc(27) int local27 = 0;
|
||||
@Pc(29) int local29 = 0;
|
||||
@Pc(31) int local31 = 0;
|
||||
|
|
@ -33,7 +33,7 @@ public final class Song extends Node {
|
|||
for (local43 = 0; local43 < local12; local43++) {
|
||||
local48 = -1;
|
||||
while (true) {
|
||||
local52 = arg0.method2229();
|
||||
local52 = arg0.g1();
|
||||
if (local52 != local48) {
|
||||
local22++;
|
||||
}
|
||||
|
|
@ -65,13 +65,13 @@ public final class Song extends Node {
|
|||
local22 += local27 * 5;
|
||||
local22 += (local31 + local33 + local29 + local35 + local39) * 2;
|
||||
local22 += local37 + local41;
|
||||
local43 = arg0.anInt2792;
|
||||
local43 = arg0.offset;
|
||||
local48 = local12 + local27 + local29 + local31 + local33 + local35 + local37 + local39 + local41;
|
||||
for (local52 = 0; local52 < local48; local52++) {
|
||||
arg0.method2167();
|
||||
arg0.gVarInt();
|
||||
}
|
||||
local22 += arg0.anInt2792 - local43;
|
||||
local52 = arg0.anInt2792;
|
||||
local22 += arg0.offset - local43;
|
||||
local52 = arg0.offset;
|
||||
@Pc(179) int local179 = 0;
|
||||
@Pc(181) int local181 = 0;
|
||||
@Pc(183) int local183 = 0;
|
||||
|
|
@ -87,7 +87,7 @@ public final class Song extends Node {
|
|||
@Pc(203) int local203 = 0;
|
||||
@Pc(205) int local205;
|
||||
for (local205 = 0; local205 < local29; local205++) {
|
||||
local203 = local203 + arg0.method2229() & 0x7F;
|
||||
local203 = local203 + arg0.g1() & 0x7F;
|
||||
if (local203 == 0 || local203 == 32) {
|
||||
local41++;
|
||||
} else if (local203 == 1) {
|
||||
|
|
@ -117,56 +117,56 @@ public final class Song extends Node {
|
|||
}
|
||||
}
|
||||
local205 = 0;
|
||||
@Pc(298) int local298 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local199;
|
||||
@Pc(307) int local307 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local39;
|
||||
@Pc(316) int local316 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local37;
|
||||
@Pc(325) int local325 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local35;
|
||||
@Pc(334) int local334 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local179;
|
||||
@Pc(343) int local343 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local183;
|
||||
@Pc(352) int local352 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local187;
|
||||
@Pc(361) int local361 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local31 + local33 + local39;
|
||||
@Pc(374) int local374 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local31;
|
||||
@Pc(383) int local383 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local201;
|
||||
@Pc(392) int local392 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local33;
|
||||
@Pc(401) int local401 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local181;
|
||||
@Pc(410) int local410 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local185;
|
||||
@Pc(419) int local419 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local189;
|
||||
@Pc(428) int local428 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local41;
|
||||
@Pc(437) int local437 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local35;
|
||||
@Pc(446) int local446 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local191;
|
||||
@Pc(455) int local455 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local193;
|
||||
@Pc(464) int local464 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local195;
|
||||
@Pc(473) int local473 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local197;
|
||||
@Pc(482) int local482 = arg0.anInt2792;
|
||||
arg0.anInt2792 += local27 * 3;
|
||||
@Pc(298) int local298 = arg0.offset;
|
||||
arg0.offset += local199;
|
||||
@Pc(307) int local307 = arg0.offset;
|
||||
arg0.offset += local39;
|
||||
@Pc(316) int local316 = arg0.offset;
|
||||
arg0.offset += local37;
|
||||
@Pc(325) int local325 = arg0.offset;
|
||||
arg0.offset += local35;
|
||||
@Pc(334) int local334 = arg0.offset;
|
||||
arg0.offset += local179;
|
||||
@Pc(343) int local343 = arg0.offset;
|
||||
arg0.offset += local183;
|
||||
@Pc(352) int local352 = arg0.offset;
|
||||
arg0.offset += local187;
|
||||
@Pc(361) int local361 = arg0.offset;
|
||||
arg0.offset += local31 + local33 + local39;
|
||||
@Pc(374) int local374 = arg0.offset;
|
||||
arg0.offset += local31;
|
||||
@Pc(383) int local383 = arg0.offset;
|
||||
arg0.offset += local201;
|
||||
@Pc(392) int local392 = arg0.offset;
|
||||
arg0.offset += local33;
|
||||
@Pc(401) int local401 = arg0.offset;
|
||||
arg0.offset += local181;
|
||||
@Pc(410) int local410 = arg0.offset;
|
||||
arg0.offset += local185;
|
||||
@Pc(419) int local419 = arg0.offset;
|
||||
arg0.offset += local189;
|
||||
@Pc(428) int local428 = arg0.offset;
|
||||
arg0.offset += local41;
|
||||
@Pc(437) int local437 = arg0.offset;
|
||||
arg0.offset += local35;
|
||||
@Pc(446) int local446 = arg0.offset;
|
||||
arg0.offset += local191;
|
||||
@Pc(455) int local455 = arg0.offset;
|
||||
arg0.offset += local193;
|
||||
@Pc(464) int local464 = arg0.offset;
|
||||
arg0.offset += local195;
|
||||
@Pc(473) int local473 = arg0.offset;
|
||||
arg0.offset += local197;
|
||||
@Pc(482) int local482 = arg0.offset;
|
||||
arg0.offset += local27 * 3;
|
||||
this.aByteArray65 = new byte[local22];
|
||||
@Pc(500) Buffer local500 = new Buffer(this.aByteArray65);
|
||||
local500.method2164(1297377380);
|
||||
local500.method2164(6);
|
||||
local500.method2230(local12 > 1 ? 1 : 0);
|
||||
local500.method2230(local12);
|
||||
local500.method2230(local16);
|
||||
arg0.anInt2792 = local43;
|
||||
local500.p4(1297377380);
|
||||
local500.p4(6);
|
||||
local500.p2(local12 > 1 ? 1 : 0);
|
||||
local500.p2(local12);
|
||||
local500.p2(local16);
|
||||
arg0.offset = local43;
|
||||
@Pc(530) int local530 = 0;
|
||||
@Pc(532) int local532 = 0;
|
||||
@Pc(534) int local534 = 0;
|
||||
|
|
@ -177,117 +177,117 @@ public final class Song extends Node {
|
|||
@Pc(545) int[] local545 = new int[128];
|
||||
local203 = 0;
|
||||
label221: for (@Pc(549) int local549 = 0; local549 < local12; local549++) {
|
||||
local500.method2164(1297379947);
|
||||
local500.anInt2792 += 4;
|
||||
@Pc(565) int local565 = local500.anInt2792;
|
||||
local500.p4(1297379947);
|
||||
local500.offset += 4;
|
||||
@Pc(565) int local565 = local500.offset;
|
||||
@Pc(567) int local567 = -1;
|
||||
while (true) {
|
||||
while (true) {
|
||||
@Pc(571) int local571 = arg0.method2167();
|
||||
local500.method2197(local571);
|
||||
@Pc(583) int local583 = arg0.aByteArray40[local205++] & 0xFF;
|
||||
@Pc(571) int local571 = arg0.gVarInt();
|
||||
local500.pVarInt(local571);
|
||||
@Pc(583) int local583 = arg0.data[local205++] & 0xFF;
|
||||
@Pc(590) boolean local590 = local583 != local567;
|
||||
local567 = local583 & 0xF;
|
||||
if (local583 == 7) {
|
||||
if (local590) {
|
||||
local500.method2178(255);
|
||||
local500.p1(255);
|
||||
}
|
||||
local500.method2178(47);
|
||||
local500.method2178(0);
|
||||
local500.method2168(local500.anInt2792 - local565);
|
||||
local500.p1(47);
|
||||
local500.p1(0);
|
||||
local500.p4len(local500.offset - local565);
|
||||
continue label221;
|
||||
}
|
||||
if (local583 == 23) {
|
||||
if (local590) {
|
||||
local500.method2178(255);
|
||||
local500.p1(255);
|
||||
}
|
||||
local500.method2178(81);
|
||||
local500.method2178(3);
|
||||
local500.method2178(arg0.aByteArray40[local482++]);
|
||||
local500.method2178(arg0.aByteArray40[local482++]);
|
||||
local500.method2178(arg0.aByteArray40[local482++]);
|
||||
local500.p1(81);
|
||||
local500.p1(3);
|
||||
local500.p1(arg0.data[local482++]);
|
||||
local500.p1(arg0.data[local482++]);
|
||||
local500.p1(arg0.data[local482++]);
|
||||
} else {
|
||||
local530 ^= local583 >> 4;
|
||||
if (local567 == 0) {
|
||||
if (local590) {
|
||||
local500.method2178(local530 + 144);
|
||||
local500.p1(local530 + 144);
|
||||
}
|
||||
local532 += arg0.aByteArray40[local361++];
|
||||
local534 += arg0.aByteArray40[local374++];
|
||||
local500.method2178(local532 & 0x7F);
|
||||
local500.method2178(local534 & 0x7F);
|
||||
local532 += arg0.data[local361++];
|
||||
local534 += arg0.data[local374++];
|
||||
local500.p1(local532 & 0x7F);
|
||||
local500.p1(local534 & 0x7F);
|
||||
} else if (local567 == 1) {
|
||||
if (local590) {
|
||||
local500.method2178(local530 + 128);
|
||||
local500.p1(local530 + 128);
|
||||
}
|
||||
local532 += arg0.aByteArray40[local361++];
|
||||
local536 += arg0.aByteArray40[local392++];
|
||||
local500.method2178(local532 & 0x7F);
|
||||
local500.method2178(local536 & 0x7F);
|
||||
local532 += arg0.data[local361++];
|
||||
local536 += arg0.data[local392++];
|
||||
local500.p1(local532 & 0x7F);
|
||||
local500.p1(local536 & 0x7F);
|
||||
} else if (local567 == 2) {
|
||||
if (local590) {
|
||||
local500.method2178(local530 + 176);
|
||||
local500.p1(local530 + 176);
|
||||
}
|
||||
local203 = local203 + arg0.aByteArray40[local52++] & 0x7F;
|
||||
local500.method2178(local203);
|
||||
local203 = local203 + arg0.data[local52++] & 0x7F;
|
||||
local500.p1(local203);
|
||||
@Pc(775) byte local775;
|
||||
if (local203 == 0 || local203 == 32) {
|
||||
local775 = arg0.aByteArray40[local428++];
|
||||
local775 = arg0.data[local428++];
|
||||
} else if (local203 == 1) {
|
||||
local775 = arg0.aByteArray40[local334++];
|
||||
local775 = arg0.data[local334++];
|
||||
} else if (local203 == 33) {
|
||||
local775 = arg0.aByteArray40[local401++];
|
||||
local775 = arg0.data[local401++];
|
||||
} else if (local203 == 7) {
|
||||
local775 = arg0.aByteArray40[local343++];
|
||||
local775 = arg0.data[local343++];
|
||||
} else if (local203 == 39) {
|
||||
local775 = arg0.aByteArray40[local410++];
|
||||
local775 = arg0.data[local410++];
|
||||
} else if (local203 == 10) {
|
||||
local775 = arg0.aByteArray40[local352++];
|
||||
local775 = arg0.data[local352++];
|
||||
} else if (local203 == 42) {
|
||||
local775 = arg0.aByteArray40[local419++];
|
||||
local775 = arg0.data[local419++];
|
||||
} else if (local203 == 99) {
|
||||
local775 = arg0.aByteArray40[local446++];
|
||||
local775 = arg0.data[local446++];
|
||||
} else if (local203 == 98) {
|
||||
local775 = arg0.aByteArray40[local455++];
|
||||
local775 = arg0.data[local455++];
|
||||
} else if (local203 == 101) {
|
||||
local775 = arg0.aByteArray40[local464++];
|
||||
local775 = arg0.data[local464++];
|
||||
} else if (local203 == 100) {
|
||||
local775 = arg0.aByteArray40[local473++];
|
||||
local775 = arg0.data[local473++];
|
||||
} else if (local203 == 64 || local203 == 65 || local203 == 120 || local203 == 121 || local203 == 123) {
|
||||
local775 = arg0.aByteArray40[local298++];
|
||||
local775 = arg0.data[local298++];
|
||||
} else {
|
||||
local775 = arg0.aByteArray40[local383++];
|
||||
local775 = arg0.data[local383++];
|
||||
}
|
||||
@Pc(910) int local910 = local775 + local545[local203];
|
||||
local545[local203] = local910;
|
||||
local500.method2178(local910 & 0x7F);
|
||||
local500.p1(local910 & 0x7F);
|
||||
} else if (local567 == 3) {
|
||||
if (local590) {
|
||||
local500.method2178(local530 + 224);
|
||||
local500.p1(local530 + 224);
|
||||
}
|
||||
local538 += arg0.aByteArray40[local437++];
|
||||
local538 += arg0.aByteArray40[local325++] << 7;
|
||||
local500.method2178(local538 & 0x7F);
|
||||
local500.method2178(local538 >> 7 & 0x7F);
|
||||
local538 += arg0.data[local437++];
|
||||
local538 += arg0.data[local325++] << 7;
|
||||
local500.p1(local538 & 0x7F);
|
||||
local500.p1(local538 >> 7 & 0x7F);
|
||||
} else if (local567 == 4) {
|
||||
if (local590) {
|
||||
local500.method2178(local530 + 208);
|
||||
local500.p1(local530 + 208);
|
||||
}
|
||||
local540 += arg0.aByteArray40[local316++];
|
||||
local500.method2178(local540 & 0x7F);
|
||||
local540 += arg0.data[local316++];
|
||||
local500.p1(local540 & 0x7F);
|
||||
} else if (local567 == 5) {
|
||||
if (local590) {
|
||||
local500.method2178(local530 + 160);
|
||||
local500.p1(local530 + 160);
|
||||
}
|
||||
local532 += arg0.aByteArray40[local361++];
|
||||
local542 += arg0.aByteArray40[local307++];
|
||||
local500.method2178(local532 & 0x7F);
|
||||
local500.method2178(local542 & 0x7F);
|
||||
local532 += arg0.data[local361++];
|
||||
local542 += arg0.data[local307++];
|
||||
local500.p1(local532 & 0x7F);
|
||||
local500.p1(local542 & 0x7F);
|
||||
} else if (local567 == 6) {
|
||||
if (local590) {
|
||||
local500.method2178(local530 + 192);
|
||||
local500.p1(local530 + 192);
|
||||
}
|
||||
local500.method2178(arg0.aByteArray40[local428++]);
|
||||
local500.p1(arg0.data[local428++]);
|
||||
} else {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue