More refactoring (tm)

This commit is contained in:
Lucas
2019-07-07 15:10:50 +02:00
parent e1a815eddd
commit e2aac6d899
159 changed files with 38213 additions and 46222 deletions

View File

@@ -44,33 +44,33 @@ public class MidiFileReader {
@ObfuscatedName("m")
@Export("parse")
void parse(byte[] var1) {
this.buffer.array = var1;
void parse(byte[] midi) {
this.buffer.array = midi;
this.buffer.index = 10;
int var2 = this.buffer.readUnsignedShort();
this.division = this.buffer.readUnsignedShort();
this.field493 = 500000;
this.trackStarts = new int[var2];
Buffer var10000;
int var3;
Buffer var3;
int var4;
for (var3 = 0; var3 < var2; var10000.index += var4) {
int var5 = this.buffer.readInt();
var4 = this.buffer.readInt();
if (var5 == 1297379947) {
this.trackStarts[var3] = this.buffer.index;
++var3;
int var5;
for (var4 = 0; var4 < var2; var3.index += var5) {
int var6 = this.buffer.readInt();
var5 = this.buffer.readInt();
if (var6 == 1297379947) {
this.trackStarts[var4] = this.buffer.index;
++var4;
}
var10000 = this.buffer;
var3 = this.buffer;
}
this.field494 = 0L;
this.trackPositions = new int[var2];
for (var3 = 0; var3 < var2; ++var3) {
this.trackPositions[var3] = this.trackStarts[var3];
for (var4 = 0; var4 < var2; ++var4) {
this.trackPositions[var4] = this.trackStarts[var4];
}
this.trackLengths = new int[var2];
@@ -101,14 +101,14 @@ public class MidiFileReader {
@ObfuscatedName("o")
@Export("gotoTrack")
void gotoTrack(int var1) {
this.buffer.index = this.trackPositions[var1];
void gotoTrack(int trackId) {
this.buffer.index = this.trackPositions[trackId];
}
@ObfuscatedName("u")
@Export("markTrackPosition")
void markTrackPosition(int var1) {
this.trackPositions[var1] = this.buffer.index;
void markTrackPosition(int trackId) {
this.trackPositions[trackId] = this.buffer.index;
}
@ObfuscatedName("g")
@@ -119,47 +119,47 @@ public class MidiFileReader {
@ObfuscatedName("l")
@Export("readTrackLength")
void readTrackLength(int var1) {
void readTrackLength(int trackId) {
int var2 = this.buffer.method52();
int[] var10000 = this.trackLengths;
var10000[var1] += var2;
int[] var3 = this.trackLengths;
var3[trackId] += var2;
}
@ObfuscatedName("e")
@Export("readMessage")
int readMessage(int var1) {
int var2 = this.readMessage0(var1);
int readMessage(int trackId) {
int var2 = this.readMessage0(trackId);
return var2;
}
@ObfuscatedName("x")
@Export("readMessage0")
int readMessage0(int var1) {
int readMessage0(int trackId) {
byte var2 = this.buffer.array[this.buffer.index];
int var3;
if (var2 < 0) {
var3 = var2 & 255;
this.field492[var1] = var3;
this.field492[trackId] = var3;
++this.buffer.index;
} else {
var3 = this.field492[var1];
var3 = this.field492[trackId];
}
if (var3 != 240 && var3 != 247) {
return this.method167(var1, var3);
return this.method167(trackId, var3);
} else {
int var4 = this.buffer.method52();
if (var3 == 247 && var4 > 0) {
int var5 = this.buffer.array[this.buffer.index] & 255;
if (var5 >= 241 && var5 <= 243 || var5 == 246 || var5 == 248 || var5 >= 250 && var5 <= 252 || var5 == 254) {
++this.buffer.index;
this.field492[var1] = var5;
return this.method167(var1, var5);
this.field492[trackId] = var5;
return this.method167(trackId, var5);
}
}
Buffer var10000 = this.buffer;
var10000.index += var4;
Buffer var6 = this.buffer;
var6.index += var4;
return 0;
}
}
@@ -168,25 +168,25 @@ public class MidiFileReader {
int method167(int var1, int var2) {
int var3;
if (var2 == 255) {
int var7 = this.buffer.readUnsignedByte();
int var8 = this.buffer.readUnsignedByte();
var3 = this.buffer.method52();
Buffer var10000;
if (var7 == 47) {
var10000 = this.buffer;
var10000.index += var3;
Buffer var5;
if (var8 == 47) {
var5 = this.buffer;
var5.index += var3;
return 1;
} else if (var7 == 81) {
int var5 = this.buffer.readMedium();
} else if (var8 == 81) {
int var6 = this.buffer.readMedium();
var3 -= 3;
int var6 = this.trackLengths[var1];
this.field494 += (long)var6 * (long)(this.field493 - var5);
this.field493 = var5;
var10000 = this.buffer;
var10000.index += var3;
int var7 = this.trackLengths[var1];
this.field494 += (long)var7 * (long)(this.field493 - var6);
this.field493 = var6;
var5 = this.buffer;
var5.index += var3;
return 2;
} else {
var10000 = this.buffer;
var10000.index += var3;
var5 = this.buffer;
var5.index += var3;
return 3;
}
} else {