More refactoring (tm)
This commit is contained in:
@@ -95,8 +95,8 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
||||
garbageValue = "1765046516"
|
||||
)
|
||||
@Export("isAvailable")
|
||||
public boolean isAvailable(int var1) throws IOException {
|
||||
return this.isClosed ? false : this.inputStream.available() >= var1;
|
||||
public boolean isAvailable(int length) throws IOException {
|
||||
return this.isClosed ? false : this.inputStream.available() >= length;
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@@ -125,19 +125,19 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
||||
garbageValue = "-1089665746"
|
||||
)
|
||||
@Export("read")
|
||||
public int read(byte[] var1, int var2, int var3) throws IOException {
|
||||
public int read(byte[] dst, int dstIndex, int length) throws IOException {
|
||||
if (this.isClosed) {
|
||||
return 0;
|
||||
} else {
|
||||
int var4;
|
||||
int var5;
|
||||
for (var4 = var3; var3 > 0; var3 -= var5) {
|
||||
var5 = this.inputStream.read(var1, var2, var3);
|
||||
for (var4 = length; length > 0; length -= var5) {
|
||||
var5 = this.inputStream.read(dst, dstIndex, length);
|
||||
if (var5 <= 0) {
|
||||
throw new EOFException();
|
||||
}
|
||||
|
||||
var2 += var5;
|
||||
dstIndex += var5;
|
||||
}
|
||||
|
||||
return var4;
|
||||
@@ -150,8 +150,8 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
||||
garbageValue = "-86"
|
||||
)
|
||||
@Export("write")
|
||||
public void write(byte[] var1, int var2, int var3) throws IOException {
|
||||
this.write0(var1, var2, var3);
|
||||
public void write(byte[] src, int srcIndex, int length) throws IOException {
|
||||
this.write0(src, srcIndex, length);
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@@ -191,7 +191,7 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
||||
garbageValue = "-77"
|
||||
)
|
||||
@Export("write0")
|
||||
void write0(byte[] var1, int var2, int var3) throws IOException {
|
||||
void write0(byte[] src, int srcIndex, int length) throws IOException {
|
||||
if (!this.isClosed) {
|
||||
if (this.exceptionWriting) {
|
||||
this.exceptionWriting = false;
|
||||
@@ -203,8 +203,8 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
||||
}
|
||||
|
||||
synchronized(this) {
|
||||
for (int var5 = 0; var5 < var3; ++var5) {
|
||||
this.array[this.field633] = var1[var5 + var2];
|
||||
for (int var5 = 0; var5 < length; ++var5) {
|
||||
this.array[this.field633] = src[var5 + srcIndex];
|
||||
this.field633 = (this.field633 + 1) % this.field634;
|
||||
if ((this.field635 + this.field632) % this.field634 == this.field633) {
|
||||
throw new IOException();
|
||||
@@ -347,91 +347,92 @@ public final class NetSocket extends AbstractSocket implements Runnable {
|
||||
int[][] var24 = var4.flags;
|
||||
|
||||
boolean var25;
|
||||
label226: {
|
||||
while (var21 != var14) {
|
||||
var9 = class178.bufferX[var14];
|
||||
var10 = class178.bufferY[var14];
|
||||
var14 = var14 + 1 & 4095;
|
||||
var19 = var9 - var12;
|
||||
var20 = var10 - var13;
|
||||
var15 = var9 - var4.xInset;
|
||||
var16 = var10 - var4.yInset;
|
||||
if (var3.vmethod3644(1, var9, var10, var4)) {
|
||||
InterfaceParent.field986 = var9;
|
||||
UrlRequester.field929 = var10;
|
||||
var25 = true;
|
||||
break label226;
|
||||
}
|
||||
|
||||
var17 = class178.distances[var19][var20] + 1;
|
||||
if (var19 > 0 && class178.directions[var19 - 1][var20] == 0 && (var24[var15 - 1][var16] & 19136776) == 0) {
|
||||
class178.bufferX[var21] = var9 - 1;
|
||||
class178.bufferY[var21] = var10;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 - 1][var20] = 2;
|
||||
class178.distances[var19 - 1][var20] = var17;
|
||||
}
|
||||
|
||||
if (var19 < 127 && class178.directions[var19 + 1][var20] == 0 && (var24[var15 + 1][var16] & 19136896) == 0) {
|
||||
class178.bufferX[var21] = var9 + 1;
|
||||
class178.bufferY[var21] = var10;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 + 1][var20] = 8;
|
||||
class178.distances[var19 + 1][var20] = var17;
|
||||
}
|
||||
|
||||
if (var20 > 0 && class178.directions[var19][var20 - 1] == 0 && (var24[var15][var16 - 1] & 19136770) == 0) {
|
||||
class178.bufferX[var21] = var9;
|
||||
class178.bufferY[var21] = var10 - 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19][var20 - 1] = 1;
|
||||
class178.distances[var19][var20 - 1] = var17;
|
||||
}
|
||||
|
||||
if (var20 < 127 && class178.directions[var19][var20 + 1] == 0 && (var24[var15][var16 + 1] & 19136800) == 0) {
|
||||
class178.bufferX[var21] = var9;
|
||||
class178.bufferY[var21] = var10 + 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19][var20 + 1] = 4;
|
||||
class178.distances[var19][var20 + 1] = var17;
|
||||
}
|
||||
|
||||
if (var19 > 0 && var20 > 0 && class178.directions[var19 - 1][var20 - 1] == 0 && (var24[var15 - 1][var16 - 1] & 19136782) == 0 && (var24[var15 - 1][var16] & 19136776) == 0 && (var24[var15][var16 - 1] & 19136770) == 0) {
|
||||
class178.bufferX[var21] = var9 - 1;
|
||||
class178.bufferY[var21] = var10 - 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 - 1][var20 - 1] = 3;
|
||||
class178.distances[var19 - 1][var20 - 1] = var17;
|
||||
}
|
||||
|
||||
if (var19 < 127 && var20 > 0 && class178.directions[var19 + 1][var20 - 1] == 0 && (var24[var15 + 1][var16 - 1] & 19136899) == 0 && (var24[var15 + 1][var16] & 19136896) == 0 && (var24[var15][var16 - 1] & 19136770) == 0) {
|
||||
class178.bufferX[var21] = var9 + 1;
|
||||
class178.bufferY[var21] = var10 - 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 + 1][var20 - 1] = 9;
|
||||
class178.distances[var19 + 1][var20 - 1] = var17;
|
||||
}
|
||||
|
||||
if (var19 > 0 && var20 < 127 && class178.directions[var19 - 1][var20 + 1] == 0 && (var24[var15 - 1][var16 + 1] & 19136824) == 0 && (var24[var15 - 1][var16] & 19136776) == 0 && (var24[var15][var16 + 1] & 19136800) == 0) {
|
||||
class178.bufferX[var21] = var9 - 1;
|
||||
class178.bufferY[var21] = var10 + 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 - 1][var20 + 1] = 6;
|
||||
class178.distances[var19 - 1][var20 + 1] = var17;
|
||||
}
|
||||
|
||||
if (var19 < 127 && var20 < 127 && class178.directions[var19 + 1][var20 + 1] == 0 && (var24[var15 + 1][var16 + 1] & 19136992) == 0 && (var24[var15 + 1][var16] & 19136896) == 0 && (var24[var15][var16 + 1] & 19136800) == 0) {
|
||||
class178.bufferX[var21] = var9 + 1;
|
||||
class178.bufferY[var21] = var10 + 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 + 1][var20 + 1] = 12;
|
||||
class178.distances[var19 + 1][var20 + 1] = var17;
|
||||
}
|
||||
while (true) {
|
||||
if (var21 == var14) {
|
||||
InterfaceParent.field986 = var9;
|
||||
UrlRequester.field929 = var10;
|
||||
var25 = false;
|
||||
break;
|
||||
}
|
||||
|
||||
InterfaceParent.field986 = var9;
|
||||
UrlRequester.field929 = var10;
|
||||
var25 = false;
|
||||
var9 = class178.bufferX[var14];
|
||||
var10 = class178.bufferY[var14];
|
||||
var14 = var14 + 1 & 4095;
|
||||
var19 = var9 - var12;
|
||||
var20 = var10 - var13;
|
||||
var15 = var9 - var4.xInset;
|
||||
var16 = var10 - var4.yInset;
|
||||
if (var3.vmethod3644(1, var9, var10, var4)) {
|
||||
InterfaceParent.field986 = var9;
|
||||
UrlRequester.field929 = var10;
|
||||
var25 = true;
|
||||
break;
|
||||
}
|
||||
|
||||
var17 = class178.distances[var19][var20] + 1;
|
||||
if (var19 > 0 && class178.directions[var19 - 1][var20] == 0 && (var24[var15 - 1][var16] & 19136776) == 0) {
|
||||
class178.bufferX[var21] = var9 - 1;
|
||||
class178.bufferY[var21] = var10;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 - 1][var20] = 2;
|
||||
class178.distances[var19 - 1][var20] = var17;
|
||||
}
|
||||
|
||||
if (var19 < 127 && class178.directions[var19 + 1][var20] == 0 && (var24[var15 + 1][var16] & 19136896) == 0) {
|
||||
class178.bufferX[var21] = var9 + 1;
|
||||
class178.bufferY[var21] = var10;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 + 1][var20] = 8;
|
||||
class178.distances[var19 + 1][var20] = var17;
|
||||
}
|
||||
|
||||
if (var20 > 0 && class178.directions[var19][var20 - 1] == 0 && (var24[var15][var16 - 1] & 19136770) == 0) {
|
||||
class178.bufferX[var21] = var9;
|
||||
class178.bufferY[var21] = var10 - 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19][var20 - 1] = 1;
|
||||
class178.distances[var19][var20 - 1] = var17;
|
||||
}
|
||||
|
||||
if (var20 < 127 && class178.directions[var19][var20 + 1] == 0 && (var24[var15][var16 + 1] & 19136800) == 0) {
|
||||
class178.bufferX[var21] = var9;
|
||||
class178.bufferY[var21] = var10 + 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19][var20 + 1] = 4;
|
||||
class178.distances[var19][var20 + 1] = var17;
|
||||
}
|
||||
|
||||
if (var19 > 0 && var20 > 0 && class178.directions[var19 - 1][var20 - 1] == 0 && (var24[var15 - 1][var16 - 1] & 19136782) == 0 && (var24[var15 - 1][var16] & 19136776) == 0 && (var24[var15][var16 - 1] & 19136770) == 0) {
|
||||
class178.bufferX[var21] = var9 - 1;
|
||||
class178.bufferY[var21] = var10 - 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 - 1][var20 - 1] = 3;
|
||||
class178.distances[var19 - 1][var20 - 1] = var17;
|
||||
}
|
||||
|
||||
if (var19 < 127 && var20 > 0 && class178.directions[var19 + 1][var20 - 1] == 0 && (var24[var15 + 1][var16 - 1] & 19136899) == 0 && (var24[var15 + 1][var16] & 19136896) == 0 && (var24[var15][var16 - 1] & 19136770) == 0) {
|
||||
class178.bufferX[var21] = var9 + 1;
|
||||
class178.bufferY[var21] = var10 - 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 + 1][var20 - 1] = 9;
|
||||
class178.distances[var19 + 1][var20 - 1] = var17;
|
||||
}
|
||||
|
||||
if (var19 > 0 && var20 < 127 && class178.directions[var19 - 1][var20 + 1] == 0 && (var24[var15 - 1][var16 + 1] & 19136824) == 0 && (var24[var15 - 1][var16] & 19136776) == 0 && (var24[var15][var16 + 1] & 19136800) == 0) {
|
||||
class178.bufferX[var21] = var9 - 1;
|
||||
class178.bufferY[var21] = var10 + 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 - 1][var20 + 1] = 6;
|
||||
class178.distances[var19 - 1][var20 + 1] = var17;
|
||||
}
|
||||
|
||||
if (var19 < 127 && var20 < 127 && class178.directions[var19 + 1][var20 + 1] == 0 && (var24[var15 + 1][var16 + 1] & 19136992) == 0 && (var24[var15 + 1][var16] & 19136896) == 0 && (var24[var15][var16 + 1] & 19136800) == 0) {
|
||||
class178.bufferX[var21] = var9 + 1;
|
||||
class178.bufferY[var21] = var10 + 1;
|
||||
var21 = var21 + 1 & 4095;
|
||||
class178.directions[var19 + 1][var20 + 1] = 12;
|
||||
class178.distances[var19 + 1][var20 + 1] = var17;
|
||||
}
|
||||
}
|
||||
|
||||
var18 = var25;
|
||||
|
||||
Reference in New Issue
Block a user