test
This commit is contained in:
@@ -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};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user