This commit is contained in:
zeruth
2019-06-16 22:31:48 -04:00
parent 2e873af898
commit 39a9ae35ab
218 changed files with 16857 additions and 16879 deletions

View File

@@ -37,10 +37,6 @@ public class MidiFileReader {
@Export("__e")
long __e;
static {
__hs_x = new byte[]{(byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)0, (byte)1, (byte)2, (byte)1, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0};
}
MidiFileReader(byte[] var1) {
this.buffer = new Buffer((byte[])null);
this.parse(var1);
@@ -61,11 +57,11 @@ public class MidiFileReader {
this.trackStarts = new int[var2];
int var3;
int var5;
for(var3 = 0; var3 < var2; this.buffer.index += var5) {
int var4 = this.buffer.readInt();
var5 = this.buffer.readInt();
if(var4 == 1297379947) {
int var4;
for(var3 = 0; var3 < var2; this.buffer.index += var4) {
int var5 = this.buffer.readInt();
var4 = this.buffer.readInt();
if(var5 == 1297379947) {
this.trackStarts[var3] = this.buffer.index;
++var3;
}
@@ -140,29 +136,29 @@ public class MidiFileReader {
@Export("readMessage0")
int readMessage0(int var1) {
byte var2 = this.buffer.array[this.buffer.index];
int var5;
int var3;
if(var2 < 0) {
var5 = var2 & 255;
this.__u[var1] = var5;
var3 = var2 & 255;
this.__u[var1] = var3;
++this.buffer.index;
} else {
var5 = this.__u[var1];
var3 = this.__u[var1];
}
if(var5 != 240 && var5 != 247) {
return this.__d_371(var1, var5);
if(var3 != 240 && var3 != 247) {
return this.__d_371(var1, var3);
} else {
int var3 = this.buffer.__as_311();
if(var5 == 247 && var3 > 0) {
int var4 = this.buffer.array[this.buffer.index] & 255;
if(var4 >= 241 && var4 <= 243 || var4 == 246 || var4 == 248 || var4 >= 250 && var4 <= 252 || var4 == 254) {
int var4 = this.buffer.__as_311();
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.__u[var1] = var4;
return this.__d_371(var1, var4);
this.__u[var1] = var5;
return this.__d_371(var1, var5);
}
}
this.buffer.index += var3;
this.buffer.index += var4;
return 0;
}
}
@@ -170,37 +166,37 @@ public class MidiFileReader {
@ObfuscatedName("d")
@Export("__d_371")
int __d_371(int var1, int var2) {
int var4;
int var3;
if(var2 == 255) {
int var7 = this.buffer.readUnsignedByte();
var4 = this.buffer.__as_311();
var3 = this.buffer.__as_311();
if(var7 == 47) {
this.buffer.index += var4;
this.buffer.index += var3;
return 1;
} else if(var7 == 81) {
int var5 = this.buffer.readMedium();
var4 -= 3;
var3 -= 3;
int var6 = this.trackLengths[var1];
this.__e += (long)var6 * (long)(this.__g - var5);
this.__g = var5;
this.buffer.index += var4;
this.buffer.index += var3;
return 2;
} else {
this.buffer.index += var4;
this.buffer.index += var3;
return 3;
}
} else {
byte var3 = __hs_x[var2 - 128];
var4 = var2;
if(var3 >= 1) {
var4 = var2 | this.buffer.readUnsignedByte() << 8;
byte var4 = __hs_x[var2 - 128];
var3 = var2;
if(var4 >= 1) {
var3 = var2 | this.buffer.readUnsignedByte() << 8;
}
if(var3 >= 2) {
var4 |= this.buffer.readUnsignedByte() << 16;
if(var4 >= 2) {
var3 |= this.buffer.readUnsignedByte() << 16;
}
return var4;
return var3;
}
}
@@ -256,4 +252,8 @@ public class MidiFileReader {
}
}
static {
__hs_x = new byte[]{(byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)1, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)2, (byte)0, (byte)1, (byte)2, (byte)1, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0};
}
}