SBoT 1.0 decompiled with jad 1.5.8e
Same SBoT.jar, decompiled with jad instead of CFR for comparison -- jad is the same decompiler the community used on RSC client dumps back in 2004 (see DeobedMC201.rar). A few methods didn't fully resolve (jad is much less capable than CFR on complex control flow); those are marked inline where jad gave up.
This commit is contained in:
@@ -0,0 +1,46 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: BoneBury.java
|
||||||
|
|
||||||
|
|
||||||
|
public class BoneBury extends Script
|
||||||
|
{
|
||||||
|
|
||||||
|
public BoneBury(mudclient mudclient)
|
||||||
|
{
|
||||||
|
super(mudclient);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getCommands()
|
||||||
|
{
|
||||||
|
return (new String[] {
|
||||||
|
"bones"
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public void start(String s, String as[])
|
||||||
|
{
|
||||||
|
while(Running())
|
||||||
|
{
|
||||||
|
if(Fatigue() > 95 && !Sleeping())
|
||||||
|
{
|
||||||
|
DisplayMessage("@gre@SBoT: @whi@Sleeping", 3);
|
||||||
|
Use(FindInv(1263));
|
||||||
|
Wait(5000);
|
||||||
|
}
|
||||||
|
for(; GetNearestItem(20) != null && InvCount() < 30; Wait(1000))
|
||||||
|
{
|
||||||
|
int ai[] = GetNearestItem(20);
|
||||||
|
TakeItem(ai[0], ai[1], 20);
|
||||||
|
}
|
||||||
|
|
||||||
|
while(InvCount() > 2)
|
||||||
|
{
|
||||||
|
Use(FindInv(20));
|
||||||
|
Wait(1000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
DisplayMessage("@red@STOPPED", 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: GuildFish.java
|
||||||
|
|
||||||
|
|
||||||
|
public class GuildFish extends Script
|
||||||
|
{
|
||||||
|
|
||||||
|
public GuildFish(mudclient mudclient)
|
||||||
|
{
|
||||||
|
super(mudclient);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getCommands()
|
||||||
|
{
|
||||||
|
return (new String[] {
|
||||||
|
"guildfishing"
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public void start(String s, String s1)
|
||||||
|
{
|
||||||
|
CheckFighters(false);
|
||||||
|
DisplayMessage("@gre@SBoT: @whi@GuildFisher-TrapperJ", 3);
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(!Running())
|
||||||
|
break;
|
||||||
|
if(GetY() < 3000 && InvCount(372) > 25)
|
||||||
|
{
|
||||||
|
WalkEmpty(604, 503, 603, 503);
|
||||||
|
Wait(7000);
|
||||||
|
long l = System.currentTimeMillis();
|
||||||
|
int i = GetNearestNPC(369);
|
||||||
|
TalkToNPC(i);
|
||||||
|
for(; System.currentTimeMillis() - l <= 5000L && !QuestMenu(); Wait(1));
|
||||||
|
Wait(1000);
|
||||||
|
Answer(1);
|
||||||
|
Wait(1000);
|
||||||
|
Answer(1);
|
||||||
|
Wait(1000);
|
||||||
|
Answer(5);
|
||||||
|
Wait(1000);
|
||||||
|
}
|
||||||
|
} while(true);
|
||||||
|
DisplayMessage("@gre@SBoT: @whi@Guild Miner - @red@STOPPED", 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,84 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: GuildFisher.java
|
||||||
|
|
||||||
|
|
||||||
|
public class GuildFisher extends Script
|
||||||
|
{
|
||||||
|
|
||||||
|
public GuildFisher(mudclient mudclient)
|
||||||
|
{
|
||||||
|
super(mudclient);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getCommands()
|
||||||
|
{
|
||||||
|
return (new String[] {
|
||||||
|
"guildfish"
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public void start(String s, String s1)
|
||||||
|
{
|
||||||
|
DisplayMessage("@gre@SBoT: @whi@GuildFisher - RichyT", 3);
|
||||||
|
for(; Running(); Walk(593, 502))
|
||||||
|
{
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(InvCount() >= 30)
|
||||||
|
break;
|
||||||
|
if(Fatigue() > 85 && !Sleeping())
|
||||||
|
{
|
||||||
|
DisplayMessage("@gre@SBoT: @whi@Sleeping", 3);
|
||||||
|
Use(FindInv(1263));
|
||||||
|
Wait(5000);
|
||||||
|
}
|
||||||
|
if(!Sleeping())
|
||||||
|
{
|
||||||
|
AtObject(589, 501);
|
||||||
|
Wait(1000);
|
||||||
|
}
|
||||||
|
} while(true);
|
||||||
|
Walk(601, 504);
|
||||||
|
for(; DoorAt(603, 506, 3) == 1; Wait(2000))
|
||||||
|
{
|
||||||
|
Walk(602, 506);
|
||||||
|
OpenDoor(603, 506, 3);
|
||||||
|
Wait(5000);
|
||||||
|
WalkNoWait(603, 505);
|
||||||
|
}
|
||||||
|
|
||||||
|
WalkEmpty(602, 502, 605, 505);
|
||||||
|
for(; InvCount(372) > 0; Wait(2500))
|
||||||
|
{
|
||||||
|
while(!QuestMenu())
|
||||||
|
{
|
||||||
|
long l = System.currentTimeMillis();
|
||||||
|
int i = GetNearestNPC(369);
|
||||||
|
TalkToNPC(i);
|
||||||
|
while(System.currentTimeMillis() - l <= 5000L && !QuestMenu())
|
||||||
|
Wait(1);
|
||||||
|
}
|
||||||
|
long l1 = System.currentTimeMillis();
|
||||||
|
Answer(1);
|
||||||
|
for(; !QuestMenu() && System.currentTimeMillis() - l1 <= 5000L; Wait(10));
|
||||||
|
l1 = System.currentTimeMillis();
|
||||||
|
Answer(1);
|
||||||
|
for(; !QuestMenu() && System.currentTimeMillis() - l1 <= 5000L; Wait(10));
|
||||||
|
Answer(4);
|
||||||
|
}
|
||||||
|
|
||||||
|
for(; DoorAt(603, 506, 3) == 1; Wait(2000))
|
||||||
|
{
|
||||||
|
Walk(604, 506);
|
||||||
|
OpenDoor(603, 506, 3);
|
||||||
|
Wait(5000);
|
||||||
|
WalkNoWait(602, 506);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
DisplayMessage("@red@STOPPED", 3);
|
||||||
|
}
|
||||||
|
}
|
||||||
+1125
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,184 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: c.java
|
||||||
|
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
public class c extends Frame
|
||||||
|
{
|
||||||
|
|
||||||
|
public c(a a1, int i, int j, String s, boolean flag, boolean flag1)
|
||||||
|
{
|
||||||
|
boolean flag2;
|
||||||
|
flag2 = q.d;
|
||||||
|
super();
|
||||||
|
d = 28;
|
||||||
|
a = i;
|
||||||
|
b = j;
|
||||||
|
this;
|
||||||
|
if(flag2) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
a1;
|
||||||
|
e;
|
||||||
|
if(!flag1) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
d = 48;
|
||||||
|
if(!flag2) goto _L5; else goto _L4
|
||||||
|
_L4:
|
||||||
|
this;
|
||||||
|
_L2:
|
||||||
|
28;
|
||||||
|
d;
|
||||||
|
_L5:
|
||||||
|
setTitle(s);
|
||||||
|
setResizable(flag);
|
||||||
|
show();
|
||||||
|
toFront();
|
||||||
|
resize(a, b);
|
||||||
|
f = getGraphics();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Graphics getGraphics()
|
||||||
|
{
|
||||||
|
Graphics g = super.getGraphics();
|
||||||
|
g.translate(0, 24);
|
||||||
|
return g;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void resize(int i, int j)
|
||||||
|
{
|
||||||
|
super.resize(i, j + d);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean handleEvent(Event event)
|
||||||
|
{
|
||||||
|
boolean flag1;
|
||||||
|
flag1 = q.d;
|
||||||
|
boolean flag = false;
|
||||||
|
event.id;
|
||||||
|
401;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
JVM INSTR icmpne 37;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
e.keyDown(event, event.key);
|
||||||
|
if(!flag1) goto _L5; else goto _L4
|
||||||
|
_L4:
|
||||||
|
event.id;
|
||||||
|
'\u0192';
|
||||||
|
_L2:
|
||||||
|
if(flag1) goto _L7; else goto _L6
|
||||||
|
_L6:
|
||||||
|
JVM INSTR icmpne 68;
|
||||||
|
goto _L8 _L9
|
||||||
|
_L8:
|
||||||
|
e.keyUp(event, event.key);
|
||||||
|
if(!flag1) goto _L5; else goto _L9
|
||||||
|
_L9:
|
||||||
|
event.id;
|
||||||
|
'\u01F5';
|
||||||
|
_L7:
|
||||||
|
if(flag1) goto _L11; else goto _L10
|
||||||
|
_L10:
|
||||||
|
JVM INSTR icmpne 106;
|
||||||
|
goto _L12 _L13
|
||||||
|
_L12:
|
||||||
|
e.mouseDown(event, event.x, event.y - 24);
|
||||||
|
if(!flag1) goto _L5; else goto _L13
|
||||||
|
_L13:
|
||||||
|
event.id;
|
||||||
|
'\u01FA';
|
||||||
|
_L11:
|
||||||
|
if(flag1) goto _L15; else goto _L14
|
||||||
|
_L14:
|
||||||
|
JVM INSTR icmpne 144;
|
||||||
|
goto _L16 _L17
|
||||||
|
_L16:
|
||||||
|
e.mouseDrag(event, event.x, event.y - 24);
|
||||||
|
if(!flag1) goto _L5; else goto _L17
|
||||||
|
_L17:
|
||||||
|
event.id;
|
||||||
|
'\u01F6';
|
||||||
|
_L15:
|
||||||
|
if(flag1) goto _L19; else goto _L18
|
||||||
|
_L18:
|
||||||
|
JVM INSTR icmpne 182;
|
||||||
|
goto _L20 _L21
|
||||||
|
_L20:
|
||||||
|
e.mouseUp(event, event.x, event.y - 24);
|
||||||
|
if(!flag1) goto _L5; else goto _L21
|
||||||
|
_L21:
|
||||||
|
event.id;
|
||||||
|
'\u01F7';
|
||||||
|
_L19:
|
||||||
|
if(flag1) goto _L23; else goto _L22
|
||||||
|
_L22:
|
||||||
|
JVM INSTR icmpne 220;
|
||||||
|
goto _L24 _L25
|
||||||
|
_L24:
|
||||||
|
e.mouseMove(event, event.x, event.y - 24);
|
||||||
|
if(!flag1) goto _L5; else goto _L25
|
||||||
|
_L25:
|
||||||
|
event.id;
|
||||||
|
'\311';
|
||||||
|
_L23:
|
||||||
|
if(flag1) goto _L27; else goto _L26
|
||||||
|
_L26:
|
||||||
|
JVM INSTR icmpne 245;
|
||||||
|
goto _L28 _L29
|
||||||
|
_L28:
|
||||||
|
e.destroy();
|
||||||
|
if(!flag1) goto _L5; else goto _L29
|
||||||
|
_L29:
|
||||||
|
event.id;
|
||||||
|
'\u03E9';
|
||||||
|
_L27:
|
||||||
|
if(flag1) goto _L31; else goto _L30
|
||||||
|
_L30:
|
||||||
|
JVM INSTR icmpne 276;
|
||||||
|
goto _L32 _L33
|
||||||
|
_L32:
|
||||||
|
e.action(event, event.target);
|
||||||
|
if(!flag1) goto _L5; else goto _L33
|
||||||
|
_L33:
|
||||||
|
event.id;
|
||||||
|
'\u0193';
|
||||||
|
_L31:
|
||||||
|
if(flag1) goto _L35; else goto _L34
|
||||||
|
_L34:
|
||||||
|
JVM INSTR icmpne 307;
|
||||||
|
goto _L36 _L37
|
||||||
|
_L36:
|
||||||
|
e.keyDown(event, event.key);
|
||||||
|
if(!flag1) goto _L5; else goto _L37
|
||||||
|
_L37:
|
||||||
|
event.id;
|
||||||
|
if(flag1) goto _L39; else goto _L38
|
||||||
|
_L38:
|
||||||
|
'\u0194';
|
||||||
|
_L35:
|
||||||
|
JVM INSTR icmpne 334;
|
||||||
|
goto _L40 _L5
|
||||||
|
_L40:
|
||||||
|
e.keyUp(event, event.key);
|
||||||
|
_L5:
|
||||||
|
true;
|
||||||
|
_L39:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void paint(Graphics g)
|
||||||
|
{
|
||||||
|
e.paint(g);
|
||||||
|
}
|
||||||
|
|
||||||
|
int a;
|
||||||
|
int b;
|
||||||
|
int c;
|
||||||
|
int d;
|
||||||
|
a e;
|
||||||
|
Graphics f;
|
||||||
|
}
|
||||||
@@ -0,0 +1,71 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: d.java
|
||||||
|
|
||||||
|
import java.io.InputStream;
|
||||||
|
import sun.audio.AudioPlayer;
|
||||||
|
|
||||||
|
public class d extends InputStream
|
||||||
|
{
|
||||||
|
|
||||||
|
public d()
|
||||||
|
{
|
||||||
|
AudioPlayer.player.start(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a()
|
||||||
|
{
|
||||||
|
AudioPlayer.player.stop(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(byte abyte0[], int i, int j)
|
||||||
|
{
|
||||||
|
a = abyte0;
|
||||||
|
b = i;
|
||||||
|
c = i + j;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int read(byte abyte0[], int i, int j)
|
||||||
|
{
|
||||||
|
int k;
|
||||||
|
boolean flag1;
|
||||||
|
flag1 = q.d;
|
||||||
|
boolean flag = false;
|
||||||
|
k = 0;
|
||||||
|
_L6:
|
||||||
|
if(k >= j)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
b;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
c;
|
||||||
|
JVM INSTR icmpge 60;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_33;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_60;
|
||||||
|
abyte0[i + k] = a[b++];
|
||||||
|
if(!flag1)
|
||||||
|
break MISSING_BLOCK_LABEL_67;
|
||||||
|
abyte0[i + k] = -1;
|
||||||
|
k++;
|
||||||
|
if(!flag1) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
j;
|
||||||
|
_L2:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int read()
|
||||||
|
{
|
||||||
|
byte abyte0[] = new byte[1];
|
||||||
|
read(abyte0, 0, 1);
|
||||||
|
return abyte0[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
byte a[];
|
||||||
|
int b;
|
||||||
|
int c;
|
||||||
|
}
|
||||||
@@ -0,0 +1,78 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: e.java
|
||||||
|
|
||||||
|
|
||||||
|
class e
|
||||||
|
{
|
||||||
|
|
||||||
|
e()
|
||||||
|
{
|
||||||
|
boolean flag = false;
|
||||||
|
D = new int[256];
|
||||||
|
F = new int[257];
|
||||||
|
G = new int[257];
|
||||||
|
J = new boolean[256];
|
||||||
|
K = new boolean[16];
|
||||||
|
L = new byte[256];
|
||||||
|
M = new byte[4096];
|
||||||
|
N = new int[16];
|
||||||
|
O = new byte[18002];
|
||||||
|
P = new byte[18002];
|
||||||
|
Q = new byte[6][258];
|
||||||
|
R = new int[6][258];
|
||||||
|
S = new int[6][258];
|
||||||
|
T = new int[6][258];
|
||||||
|
U = new int[6];
|
||||||
|
}
|
||||||
|
|
||||||
|
final int a = 4096;
|
||||||
|
final int b = 16;
|
||||||
|
final int c = 258;
|
||||||
|
final int d = 23;
|
||||||
|
final int e = 1;
|
||||||
|
final int f = 6;
|
||||||
|
final int g = 50;
|
||||||
|
final int h = 4;
|
||||||
|
final int i = 18002;
|
||||||
|
byte j[];
|
||||||
|
int k;
|
||||||
|
int l;
|
||||||
|
int m;
|
||||||
|
int n;
|
||||||
|
byte o[];
|
||||||
|
int p;
|
||||||
|
int q;
|
||||||
|
int r;
|
||||||
|
int s;
|
||||||
|
byte t;
|
||||||
|
int u;
|
||||||
|
boolean v;
|
||||||
|
int w;
|
||||||
|
int x;
|
||||||
|
int y;
|
||||||
|
int z;
|
||||||
|
int A;
|
||||||
|
int B;
|
||||||
|
int C;
|
||||||
|
int D[];
|
||||||
|
int E;
|
||||||
|
int F[];
|
||||||
|
int G[];
|
||||||
|
public static int H[];
|
||||||
|
int I;
|
||||||
|
boolean J[];
|
||||||
|
boolean K[];
|
||||||
|
byte L[];
|
||||||
|
byte M[];
|
||||||
|
int N[];
|
||||||
|
byte O[];
|
||||||
|
byte P[];
|
||||||
|
byte Q[][];
|
||||||
|
int R[][];
|
||||||
|
int S[][];
|
||||||
|
int T[][];
|
||||||
|
int U[];
|
||||||
|
int V;
|
||||||
|
}
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: g.java
|
||||||
|
|
||||||
|
|
||||||
|
public class g
|
||||||
|
{
|
||||||
|
|
||||||
|
public g()
|
||||||
|
{
|
||||||
|
o = false;
|
||||||
|
q = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected int a;
|
||||||
|
protected int b;
|
||||||
|
protected int c;
|
||||||
|
protected int d;
|
||||||
|
protected int e;
|
||||||
|
protected int f;
|
||||||
|
protected l g;
|
||||||
|
protected int h;
|
||||||
|
protected int i;
|
||||||
|
protected int j;
|
||||||
|
protected int k;
|
||||||
|
protected int l;
|
||||||
|
protected int m;
|
||||||
|
protected int n;
|
||||||
|
protected boolean o;
|
||||||
|
protected int p;
|
||||||
|
protected int q;
|
||||||
|
}
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: i.java
|
||||||
|
|
||||||
|
import java.awt.Component;
|
||||||
|
|
||||||
|
public final class i extends h
|
||||||
|
{
|
||||||
|
|
||||||
|
public i(int j, int k, int l, Component component)
|
||||||
|
{
|
||||||
|
super(j, k, l, component);
|
||||||
|
boolean flag = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public final void a(int j, int k, int l, int i1, int j1, int k1, int l1)
|
||||||
|
{
|
||||||
|
boolean flag = q.d;
|
||||||
|
j1;
|
||||||
|
50000;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
JVM INSTR icmplt 39;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_17;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_39;
|
||||||
|
Q.a(j, k, l, i1, j1 - 50000, k1, l1);
|
||||||
|
return;
|
||||||
|
j1;
|
||||||
|
40000;
|
||||||
|
_L2:
|
||||||
|
if(flag) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
JVM INSTR icmplt 73;
|
||||||
|
goto _L7 _L8
|
||||||
|
_L7:
|
||||||
|
break MISSING_BLOCK_LABEL_51;
|
||||||
|
_L8:
|
||||||
|
break MISSING_BLOCK_LABEL_73;
|
||||||
|
Q.b(j, k, l, i1, j1 - 40000, k1, l1);
|
||||||
|
return;
|
||||||
|
j1;
|
||||||
|
'\u4E20';
|
||||||
|
_L6:
|
||||||
|
if(flag) goto _L10; else goto _L9
|
||||||
|
_L9:
|
||||||
|
JVM INSTR icmplt 109;
|
||||||
|
goto _L11 _L12
|
||||||
|
_L11:
|
||||||
|
break MISSING_BLOCK_LABEL_86;
|
||||||
|
_L12:
|
||||||
|
break MISSING_BLOCK_LABEL_109;
|
||||||
|
Q.d(j, k, l, i1, j1 - 20000, k1, l1);
|
||||||
|
return;
|
||||||
|
j1;
|
||||||
|
'\u1388';
|
||||||
|
_L10:
|
||||||
|
JVM INSTR icmplt 140;
|
||||||
|
goto _L13 _L14
|
||||||
|
_L13:
|
||||||
|
break MISSING_BLOCK_LABEL_117;
|
||||||
|
_L14:
|
||||||
|
break MISSING_BLOCK_LABEL_140;
|
||||||
|
Q.c(j, k, l, i1, j1 - 5000, k1, l1);
|
||||||
|
return;
|
||||||
|
super.f(j, k, l, i1, j1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public mudclient Q;
|
||||||
|
}
|
||||||
@@ -0,0 +1,329 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: j.java
|
||||||
|
|
||||||
|
|
||||||
|
public class j
|
||||||
|
{
|
||||||
|
|
||||||
|
public j()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String a(byte abyte0[], int i, int k)
|
||||||
|
{
|
||||||
|
boolean flag1;
|
||||||
|
flag1 = q.d;
|
||||||
|
boolean flag = false;
|
||||||
|
int l;
|
||||||
|
int i1;
|
||||||
|
int j1;
|
||||||
|
l = 0;
|
||||||
|
i1 = -1;
|
||||||
|
j1 = 0;
|
||||||
|
_L22:
|
||||||
|
int k1;
|
||||||
|
int l1;
|
||||||
|
if(j1 >= k)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
k1 = abyte0[i++] & 0xff;
|
||||||
|
l1 = k1 >> 4 & 0xf;
|
||||||
|
i1;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
-1;
|
||||||
|
if(flag1) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
JVM INSTR icmpne 100;
|
||||||
|
goto _L5 _L6
|
||||||
|
_L5:
|
||||||
|
l1;
|
||||||
|
if(flag1) goto _L8; else goto _L7
|
||||||
|
_L7:
|
||||||
|
13;
|
||||||
|
JVM INSTR icmpge 91;
|
||||||
|
goto _L9 _L10
|
||||||
|
_L9:
|
||||||
|
b[l++] = c[l1];
|
||||||
|
if(!flag1) goto _L11; else goto _L10
|
||||||
|
_L10:
|
||||||
|
l1;
|
||||||
|
_L8:
|
||||||
|
i1;
|
||||||
|
if(!flag1) goto _L11; else goto _L6
|
||||||
|
_L6:
|
||||||
|
b[l++] = c[((i1 << 4) + l1) - 195];
|
||||||
|
-1;
|
||||||
|
_L2:
|
||||||
|
i1;
|
||||||
|
_L11:
|
||||||
|
l1 = k1 & 0xf;
|
||||||
|
i1;
|
||||||
|
if(flag1) goto _L13; else goto _L12
|
||||||
|
_L12:
|
||||||
|
-1;
|
||||||
|
JVM INSTR icmpne 186;
|
||||||
|
goto _L14 _L15
|
||||||
|
_L14:
|
||||||
|
l1;
|
||||||
|
if(flag1) goto _L17; else goto _L16
|
||||||
|
_L16:
|
||||||
|
13;
|
||||||
|
JVM INSTR icmpge 177;
|
||||||
|
goto _L18 _L19
|
||||||
|
_L18:
|
||||||
|
b[l++] = c[l1];
|
||||||
|
if(!flag1) goto _L20; else goto _L19
|
||||||
|
_L19:
|
||||||
|
l1;
|
||||||
|
_L17:
|
||||||
|
i1;
|
||||||
|
if(!flag1) goto _L20; else goto _L15
|
||||||
|
_L15:
|
||||||
|
b[l++] = c[((i1 << 4) + l1) - 195];
|
||||||
|
-1;
|
||||||
|
_L13:
|
||||||
|
i1;
|
||||||
|
_L20:
|
||||||
|
j1++;
|
||||||
|
if(!flag1) goto _L22; else goto _L21
|
||||||
|
_L21:
|
||||||
|
j1 = 1;
|
||||||
|
k1 = 0;
|
||||||
|
_L51:
|
||||||
|
k1;
|
||||||
|
l;
|
||||||
|
_L4:
|
||||||
|
JVM INSTR icmpge 377;
|
||||||
|
goto _L23 _L24
|
||||||
|
_L24:
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
_L23:
|
||||||
|
l1 = b[k1];
|
||||||
|
k1;
|
||||||
|
4;
|
||||||
|
if(flag1) goto _L26; else goto _L25
|
||||||
|
_L25:
|
||||||
|
JVM INSTR icmple 273;
|
||||||
|
goto _L27 _L28
|
||||||
|
_L27:
|
||||||
|
l1;
|
||||||
|
'@';
|
||||||
|
if(flag1) goto _L26; else goto _L29
|
||||||
|
_L29:
|
||||||
|
JVM INSTR icmpne 273;
|
||||||
|
goto _L30 _L28
|
||||||
|
_L30:
|
||||||
|
b[k1] = ' ';
|
||||||
|
_L28:
|
||||||
|
l1;
|
||||||
|
if(flag1) goto _L32; else goto _L31
|
||||||
|
_L31:
|
||||||
|
37;
|
||||||
|
_L26:
|
||||||
|
JVM INSTR icmpne 293;
|
||||||
|
goto _L33 _L34
|
||||||
|
_L33:
|
||||||
|
b[k1] = ' ';
|
||||||
|
_L34:
|
||||||
|
j1;
|
||||||
|
_L32:
|
||||||
|
if(flag1) goto _L36; else goto _L35
|
||||||
|
_L35:
|
||||||
|
JVM INSTR ifeq 342;
|
||||||
|
goto _L37 _L38
|
||||||
|
_L37:
|
||||||
|
l1;
|
||||||
|
'a';
|
||||||
|
if(flag1) goto _L40; else goto _L39
|
||||||
|
_L39:
|
||||||
|
JVM INSTR icmplt 342;
|
||||||
|
goto _L41 _L38
|
||||||
|
_L41:
|
||||||
|
l1;
|
||||||
|
'z';
|
||||||
|
if(flag1) goto _L40; else goto _L42
|
||||||
|
_L42:
|
||||||
|
JVM INSTR icmpgt 342;
|
||||||
|
goto _L43 _L38
|
||||||
|
_L43:
|
||||||
|
b[k1] += '\uFFE0';
|
||||||
|
j1 = 0;
|
||||||
|
_L38:
|
||||||
|
l1;
|
||||||
|
_L36:
|
||||||
|
if(flag1) goto _L45; else goto _L44
|
||||||
|
_L44:
|
||||||
|
46;
|
||||||
|
_L40:
|
||||||
|
JVM INSTR icmpeq 366;
|
||||||
|
goto _L46 _L47
|
||||||
|
_L46:
|
||||||
|
l1;
|
||||||
|
if(flag1) goto _L45; else goto _L48
|
||||||
|
_L48:
|
||||||
|
'!';
|
||||||
|
JVM INSTR icmpne 369;
|
||||||
|
goto _L47 _L49
|
||||||
|
_L47:
|
||||||
|
true;
|
||||||
|
_L45:
|
||||||
|
j1;
|
||||||
|
_L49:
|
||||||
|
k1++;
|
||||||
|
if(!flag1) goto _L51; else goto _L50
|
||||||
|
_L50:
|
||||||
|
return new String(b, 0, l);
|
||||||
|
Exception exception;
|
||||||
|
exception;
|
||||||
|
return ".";
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int a(String s)
|
||||||
|
{
|
||||||
|
boolean flag1;
|
||||||
|
flag1 = q.d;
|
||||||
|
boolean flag = false;
|
||||||
|
s.length();
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
80;
|
||||||
|
JVM INSTR icmple 29;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_21;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_29;
|
||||||
|
s = s.substring(0, 80);
|
||||||
|
s = s.toLowerCase();
|
||||||
|
false;
|
||||||
|
_L2:
|
||||||
|
int i;
|
||||||
|
i;
|
||||||
|
int k;
|
||||||
|
int l;
|
||||||
|
k = -1;
|
||||||
|
l = 0;
|
||||||
|
_L34:
|
||||||
|
char c1;
|
||||||
|
int i1;
|
||||||
|
if(l >= s.length())
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
c1 = s.charAt(l);
|
||||||
|
i1 = 0;
|
||||||
|
0;
|
||||||
|
if(flag1) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
int j1;
|
||||||
|
j1;
|
||||||
|
_L15:
|
||||||
|
if(j1 >= c.length)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
c1;
|
||||||
|
if(flag1) goto _L8; else goto _L7
|
||||||
|
_L7:
|
||||||
|
c[j1];
|
||||||
|
if(flag1) goto _L10; else goto _L9
|
||||||
|
_L9:
|
||||||
|
JVM INSTR icmpeq 104;
|
||||||
|
goto _L11 _L12
|
||||||
|
_L11:
|
||||||
|
if(!flag1) goto _L13; else goto _L12
|
||||||
|
_L12:
|
||||||
|
j1;
|
||||||
|
_L8:
|
||||||
|
i1;
|
||||||
|
if(!flag1)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
_L13:
|
||||||
|
j1++;
|
||||||
|
if(!flag1) goto _L15; else goto _L14
|
||||||
|
_L14:
|
||||||
|
i1;
|
||||||
|
0xc;
|
||||||
|
_L10:
|
||||||
|
if(flag1) goto _L17; else goto _L16
|
||||||
|
_L16:
|
||||||
|
JVM INSTR icmple 141;
|
||||||
|
goto _L18 _L19
|
||||||
|
_L18:
|
||||||
|
break MISSING_BLOCK_LABEL_133;
|
||||||
|
_L19:
|
||||||
|
break MISSING_BLOCK_LABEL_141;
|
||||||
|
i1 += 195;
|
||||||
|
k;
|
||||||
|
-1;
|
||||||
|
_L17:
|
||||||
|
if(flag1) goto _L21; else goto _L20
|
||||||
|
_L20:
|
||||||
|
JVM INSTR icmpne 187;
|
||||||
|
goto _L22 _L23
|
||||||
|
_L22:
|
||||||
|
i1;
|
||||||
|
if(flag1) goto _L25; else goto _L24
|
||||||
|
_L24:
|
||||||
|
13;
|
||||||
|
JVM INSTR icmpge 171;
|
||||||
|
goto _L26 _L27
|
||||||
|
_L26:
|
||||||
|
i1;
|
||||||
|
_L25:
|
||||||
|
k;
|
||||||
|
if(!flag1) goto _L28; else goto _L27
|
||||||
|
_L27:
|
||||||
|
a[i++] = (byte)i1;
|
||||||
|
if(!flag1) goto _L28; else goto _L23
|
||||||
|
_L23:
|
||||||
|
i1;
|
||||||
|
13;
|
||||||
|
_L21:
|
||||||
|
if(flag1) goto _L30; else goto _L29
|
||||||
|
_L29:
|
||||||
|
JVM INSTR icmpge 221;
|
||||||
|
goto _L31 _L32
|
||||||
|
_L31:
|
||||||
|
a[i++] = (byte)((k << 4) + i1);
|
||||||
|
k = -1;
|
||||||
|
if(!flag1) goto _L28; else goto _L32
|
||||||
|
_L32:
|
||||||
|
a[i++] = (byte)((k << 4) + (i1 >> 4));
|
||||||
|
i1;
|
||||||
|
15;
|
||||||
|
_L30:
|
||||||
|
JVM INSTR iand ;
|
||||||
|
k;
|
||||||
|
_L28:
|
||||||
|
l++;
|
||||||
|
if(!flag1) goto _L34; else goto _L33
|
||||||
|
_L33:
|
||||||
|
k;
|
||||||
|
_L6:
|
||||||
|
if(flag1) goto _L36; else goto _L35
|
||||||
|
_L35:
|
||||||
|
-1;
|
||||||
|
JVM INSTR icmpeq 274;
|
||||||
|
goto _L37 _L38
|
||||||
|
_L37:
|
||||||
|
break MISSING_BLOCK_LABEL_262;
|
||||||
|
_L38:
|
||||||
|
break MISSING_BLOCK_LABEL_274;
|
||||||
|
a[i++] = (byte)(k << 4);
|
||||||
|
i;
|
||||||
|
_L36:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static byte a[] = new byte[100];
|
||||||
|
public static char b[] = new char[100];
|
||||||
|
private static char c[] = {
|
||||||
|
' ', 'e', 't', 'a', 'o', 'i', 'h', 'n', 's', 'r',
|
||||||
|
'd', 'l', 'u', 'm', 'w', 'c', 'y', 'f', 'g', 'p',
|
||||||
|
'b', 'v', 'k', 'x', 'j', 'q', 'z', '0', '1', '2',
|
||||||
|
'3', '4', '5', '6', '7', '8', '9', ' ', '!', '?',
|
||||||
|
'.', ',', ':', ';', '(', ')', '-', '&', '*', '\\',
|
||||||
|
'\'', '@', '#', '+', '=', '\243', '$', '%', '"', '[',
|
||||||
|
']'
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: k.java
|
||||||
|
|
||||||
|
|
||||||
|
public class k
|
||||||
|
{
|
||||||
|
|
||||||
|
public k()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int a = 196;
|
||||||
|
public static int b = 196;
|
||||||
|
public static int c = 85;
|
||||||
|
public static int d = 63;
|
||||||
|
public static int e = 58;
|
||||||
|
public static int f = 36;
|
||||||
|
public static int g = 17;
|
||||||
|
public static int h = 24;
|
||||||
|
public static int i = 1;
|
||||||
|
public static int j = 2;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,264 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: m.java
|
||||||
|
|
||||||
|
|
||||||
|
public final class m
|
||||||
|
{
|
||||||
|
|
||||||
|
public m(int ai[])
|
||||||
|
{
|
||||||
|
label0:
|
||||||
|
{
|
||||||
|
boolean flag = q.d;
|
||||||
|
super();
|
||||||
|
c = new int[256];
|
||||||
|
b = new int[256];
|
||||||
|
int i = 0;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(i >= ai.length)
|
||||||
|
break;
|
||||||
|
b[i] = ai[i];
|
||||||
|
i++;
|
||||||
|
if(flag)
|
||||||
|
break label0;
|
||||||
|
} while(!flag);
|
||||||
|
c();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public final int a()
|
||||||
|
{
|
||||||
|
a--;
|
||||||
|
if(q.d) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
JVM INSTR ifne 31;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_20;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_31;
|
||||||
|
b();
|
||||||
|
a = 255;
|
||||||
|
b[a];
|
||||||
|
_L2:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
private final void b()
|
||||||
|
{
|
||||||
|
boolean flag1 = q.d;
|
||||||
|
boolean flag = false;
|
||||||
|
e += ++f;
|
||||||
|
int i = 0;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(i >= 256)
|
||||||
|
break;
|
||||||
|
int j = c[i];
|
||||||
|
if(!flag1)
|
||||||
|
{
|
||||||
|
switch(i & 3)
|
||||||
|
{
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 0: // '\0'
|
||||||
|
d ^= d << 13;
|
||||||
|
if(!flag1)
|
||||||
|
break;
|
||||||
|
// fall through
|
||||||
|
|
||||||
|
case 1: // '\001'
|
||||||
|
d ^= d >>> 6;
|
||||||
|
if(!flag1)
|
||||||
|
break;
|
||||||
|
// fall through
|
||||||
|
|
||||||
|
case 2: // '\002'
|
||||||
|
d ^= d << 2;
|
||||||
|
if(!flag1)
|
||||||
|
break;
|
||||||
|
// fall through
|
||||||
|
|
||||||
|
case 3: // '\003'
|
||||||
|
d ^= d >>> 16;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
d += c[i + 128 & 0xff];
|
||||||
|
}
|
||||||
|
int k;
|
||||||
|
c[i] = k = c[(j & 0x3fc) >> 2] + d + e;
|
||||||
|
b[i] = e = c[(k >> 8 & 0x3fc) >> 2] + j;
|
||||||
|
i++;
|
||||||
|
} while(!flag1);
|
||||||
|
}
|
||||||
|
|
||||||
|
private final void c()
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
int j;
|
||||||
|
int k;
|
||||||
|
int l;
|
||||||
|
int i1;
|
||||||
|
int j1;
|
||||||
|
int k1;
|
||||||
|
int l1;
|
||||||
|
int i2;
|
||||||
|
boolean flag1;
|
||||||
|
label0:
|
||||||
|
{
|
||||||
|
flag1 = q.d;
|
||||||
|
boolean flag = false;
|
||||||
|
l1 = i = j = k = l = i1 = j1 = k1 = 0x9e3779b9;
|
||||||
|
i2 = 0;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(i2 >= 4)
|
||||||
|
break;
|
||||||
|
l1 ^= i << 11;
|
||||||
|
k += l1;
|
||||||
|
i += j;
|
||||||
|
i ^= j >>> 2;
|
||||||
|
l += i;
|
||||||
|
j += k;
|
||||||
|
j ^= k << 8;
|
||||||
|
i1 += j;
|
||||||
|
k += l;
|
||||||
|
k ^= l >>> 16;
|
||||||
|
j1 += k;
|
||||||
|
l += i1;
|
||||||
|
l ^= i1 << 10;
|
||||||
|
k1 += l;
|
||||||
|
i1 += j1;
|
||||||
|
i1 ^= j1 >>> 4;
|
||||||
|
l1 += i1;
|
||||||
|
j1 += k1;
|
||||||
|
j1 ^= k1 << 8;
|
||||||
|
i += j1;
|
||||||
|
k1 += l1;
|
||||||
|
k1 ^= l1 >>> 9;
|
||||||
|
j += k1;
|
||||||
|
l1 += i;
|
||||||
|
i2++;
|
||||||
|
if(flag1)
|
||||||
|
break label0;
|
||||||
|
} while(!flag1);
|
||||||
|
i2 = 0;
|
||||||
|
}
|
||||||
|
label1:
|
||||||
|
{
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(i2 >= 256)
|
||||||
|
break;
|
||||||
|
l1 += b[i2];
|
||||||
|
i += b[i2 + 1];
|
||||||
|
j += b[i2 + 2];
|
||||||
|
k += b[i2 + 3];
|
||||||
|
l += b[i2 + 4];
|
||||||
|
i1 += b[i2 + 5];
|
||||||
|
j1 += b[i2 + 6];
|
||||||
|
k1 += b[i2 + 7];
|
||||||
|
l1 ^= i << 11;
|
||||||
|
k += l1;
|
||||||
|
i += j;
|
||||||
|
i ^= j >>> 2;
|
||||||
|
l += i;
|
||||||
|
j += k;
|
||||||
|
j ^= k << 8;
|
||||||
|
i1 += j;
|
||||||
|
k += l;
|
||||||
|
k ^= l >>> 16;
|
||||||
|
j1 += k;
|
||||||
|
l += i1;
|
||||||
|
l ^= i1 << 10;
|
||||||
|
k1 += l;
|
||||||
|
i1 += j1;
|
||||||
|
i1 ^= j1 >>> 4;
|
||||||
|
l1 += i1;
|
||||||
|
j1 += k1;
|
||||||
|
j1 ^= k1 << 8;
|
||||||
|
i += j1;
|
||||||
|
k1 += l1;
|
||||||
|
k1 ^= l1 >>> 9;
|
||||||
|
j += k1;
|
||||||
|
l1 += i;
|
||||||
|
c[i2] = l1;
|
||||||
|
c[i2 + 1] = i;
|
||||||
|
c[i2 + 2] = j;
|
||||||
|
c[i2 + 3] = k;
|
||||||
|
c[i2 + 4] = l;
|
||||||
|
c[i2 + 5] = i1;
|
||||||
|
c[i2 + 6] = j1;
|
||||||
|
c[i2 + 7] = k1;
|
||||||
|
i2 += 8;
|
||||||
|
if(flag1)
|
||||||
|
break label1;
|
||||||
|
} while(!flag1);
|
||||||
|
i2 = 0;
|
||||||
|
}
|
||||||
|
label2:
|
||||||
|
{
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(i2 >= 256)
|
||||||
|
break;
|
||||||
|
l1 += c[i2];
|
||||||
|
i += c[i2 + 1];
|
||||||
|
j += c[i2 + 2];
|
||||||
|
k += c[i2 + 3];
|
||||||
|
l += c[i2 + 4];
|
||||||
|
i1 += c[i2 + 5];
|
||||||
|
j1 += c[i2 + 6];
|
||||||
|
k1 += c[i2 + 7];
|
||||||
|
l1 ^= i << 11;
|
||||||
|
k += l1;
|
||||||
|
i += j;
|
||||||
|
i ^= j >>> 2;
|
||||||
|
l += i;
|
||||||
|
j += k;
|
||||||
|
j ^= k << 8;
|
||||||
|
i1 += j;
|
||||||
|
k += l;
|
||||||
|
k ^= l >>> 16;
|
||||||
|
j1 += k;
|
||||||
|
l += i1;
|
||||||
|
l ^= i1 << 10;
|
||||||
|
k1 += l;
|
||||||
|
i1 += j1;
|
||||||
|
i1 ^= j1 >>> 4;
|
||||||
|
l1 += i1;
|
||||||
|
j1 += k1;
|
||||||
|
j1 ^= k1 << 8;
|
||||||
|
i += j1;
|
||||||
|
k1 += l1;
|
||||||
|
k1 ^= l1 >>> 9;
|
||||||
|
j += k1;
|
||||||
|
l1 += i;
|
||||||
|
c[i2] = l1;
|
||||||
|
c[i2 + 1] = i;
|
||||||
|
c[i2 + 2] = j;
|
||||||
|
c[i2 + 3] = k;
|
||||||
|
c[i2 + 4] = l;
|
||||||
|
c[i2 + 5] = i1;
|
||||||
|
c[i2 + 6] = j1;
|
||||||
|
c[i2 + 7] = k1;
|
||||||
|
i2 += 8;
|
||||||
|
if(flag1)
|
||||||
|
break label2;
|
||||||
|
} while(!flag1);
|
||||||
|
b();
|
||||||
|
a = 256;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private int a;
|
||||||
|
private int b[];
|
||||||
|
private int c[];
|
||||||
|
private int d;
|
||||||
|
private int e;
|
||||||
|
private int f;
|
||||||
|
}
|
||||||
+28592
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,107 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: n.java
|
||||||
|
|
||||||
|
import java.math.BigInteger;
|
||||||
|
import java.util.zip.CRC32;
|
||||||
|
|
||||||
|
public class n
|
||||||
|
{
|
||||||
|
|
||||||
|
private n()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public n(byte abyte0[])
|
||||||
|
{
|
||||||
|
a = abyte0;
|
||||||
|
b = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(int i)
|
||||||
|
{
|
||||||
|
a[b++] = (byte)i;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void b(int i)
|
||||||
|
{
|
||||||
|
a[b++] = (byte)(i >> 24);
|
||||||
|
a[b++] = (byte)(i >> 16);
|
||||||
|
a[b++] = (byte)(i >> 8);
|
||||||
|
a[b++] = (byte)i;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(String s)
|
||||||
|
{
|
||||||
|
s.getBytes(0, s.length(), a, b);
|
||||||
|
b += s.length();
|
||||||
|
a[b++] = 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(byte abyte0[], int i, int j)
|
||||||
|
{
|
||||||
|
int k = i;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(k >= i + j)
|
||||||
|
break;
|
||||||
|
a[b++] = abyte0[k];
|
||||||
|
k++;
|
||||||
|
} while(!q.d);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int a()
|
||||||
|
{
|
||||||
|
return a[b++] & 0xff;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int b()
|
||||||
|
{
|
||||||
|
b += 2;
|
||||||
|
return ((a[b - 2] & 0xff) << 8) + (a[b - 1] & 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int c()
|
||||||
|
{
|
||||||
|
b += 4;
|
||||||
|
return ((a[b - 4] & 0xff) << 24) + ((a[b - 3] & 0xff) << 16) + ((a[b - 2] & 0xff) << 8) + (a[b - 1] & 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void b(byte abyte0[], int i, int j)
|
||||||
|
{
|
||||||
|
int k = i;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(k >= i + j)
|
||||||
|
break;
|
||||||
|
abyte0[k] = a[b++];
|
||||||
|
k++;
|
||||||
|
} while(!q.d);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(BigInteger biginteger, BigInteger biginteger1)
|
||||||
|
{
|
||||||
|
int i = b;
|
||||||
|
b = 0;
|
||||||
|
byte abyte0[] = new byte[i];
|
||||||
|
b(abyte0, 0, i);
|
||||||
|
BigInteger biginteger2 = new BigInteger(abyte0);
|
||||||
|
BigInteger biginteger3 = biginteger2.modPow(biginteger, biginteger1);
|
||||||
|
byte abyte1[] = biginteger3.toByteArray();
|
||||||
|
b = 0;
|
||||||
|
a(abyte1.length);
|
||||||
|
a(abyte1, 0, abyte1.length);
|
||||||
|
}
|
||||||
|
|
||||||
|
public byte a[];
|
||||||
|
public int b;
|
||||||
|
static CRC32 c = new CRC32();
|
||||||
|
private static final int d[] = {
|
||||||
|
0, 1, 3, 7, 15, 31, 63, 127, 255, 511,
|
||||||
|
1023, 2047, 4095, 8191, 16383, 32767, 65535, 0x1ffff, 0x3ffff, 0x7ffff,
|
||||||
|
0xfffff, 0x1fffff, 0x3fffff, 0x7fffff, 0xffffff, 0x1ffffff, 0x3ffffff, 0x7ffffff, 0xfffffff, 0x1fffffff,
|
||||||
|
0x3fffffff, 0x7fffffff, -1
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: p.java
|
||||||
|
|
||||||
|
|
||||||
|
public class p
|
||||||
|
{
|
||||||
|
|
||||||
|
public p()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
int a;
|
||||||
|
int b;
|
||||||
|
int c;
|
||||||
|
int d;
|
||||||
|
}
|
||||||
@@ -0,0 +1,764 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: q.java
|
||||||
|
|
||||||
|
import java.io.*;
|
||||||
|
import java.net.URL;
|
||||||
|
|
||||||
|
public class q
|
||||||
|
{
|
||||||
|
|
||||||
|
public q()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public static InputStream a(String s)
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
boolean flag = d;
|
||||||
|
a;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
Object obj;
|
||||||
|
if(a == null)
|
||||||
|
{
|
||||||
|
obj = new BufferedInputStream(new FileInputStream(s));
|
||||||
|
if(!flag)
|
||||||
|
break MISSING_BLOCK_LABEL_51;
|
||||||
|
}
|
||||||
|
new URL(a, s);
|
||||||
|
_L2:
|
||||||
|
URL url;
|
||||||
|
url;
|
||||||
|
obj = url.openStream();
|
||||||
|
return (InputStream)obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void a(String s, byte abyte0[], int i)
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
InputStream inputstream = a(s);
|
||||||
|
DataInputStream datainputstream = new DataInputStream(inputstream);
|
||||||
|
try
|
||||||
|
{
|
||||||
|
datainputstream.readFully(abyte0, 0, i);
|
||||||
|
}
|
||||||
|
catch(EOFException eofexception) { }
|
||||||
|
datainputstream.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int a(byte byte0)
|
||||||
|
{
|
||||||
|
return byte0 & 0xff;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int a(byte abyte0[], int i)
|
||||||
|
{
|
||||||
|
return ((abyte0[i] & 0xff) << 8) + (abyte0[i + 1] & 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int b(byte abyte0[], int i)
|
||||||
|
{
|
||||||
|
return ((abyte0[i] & 0xff) << 24) + ((abyte0[i + 1] & 0xff) << 16) + ((abyte0[i + 2] & 0xff) << 8) + (abyte0[i + 3] & 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static long c(byte abyte0[], int i)
|
||||||
|
{
|
||||||
|
return (((long)b(abyte0, i) & 0xffffffffL) << 32) + ((long)b(abyte0, i + 4) & 0xffffffffL);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int d(byte abyte0[], int i)
|
||||||
|
{
|
||||||
|
int j = a(abyte0[i]) * 256 + a(abyte0[i + 1]);
|
||||||
|
j;
|
||||||
|
if(d) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
32767;
|
||||||
|
JVM INSTR icmple 38;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_33;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_38;
|
||||||
|
j -= 0x10000;
|
||||||
|
j;
|
||||||
|
_L2:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int e(byte abyte0[], int i)
|
||||||
|
{
|
||||||
|
abyte0[i] & 0xff;
|
||||||
|
128;
|
||||||
|
if(d) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
JVM INSTR icmpge 23;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_19;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_23;
|
||||||
|
return abyte0[i];
|
||||||
|
((abyte0[i] & 0xff) - 128 << 24) + ((abyte0[i + 1] & 0xff) << 16) + ((abyte0[i + 2] & 0xff) << 8);
|
||||||
|
abyte0[i + 3] & 0xff;
|
||||||
|
_L2:
|
||||||
|
JVM INSTR iadd ;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int a(byte abyte0[], int i, int j)
|
||||||
|
{
|
||||||
|
int k;
|
||||||
|
int l;
|
||||||
|
int i1;
|
||||||
|
boolean flag1;
|
||||||
|
flag1 = d;
|
||||||
|
boolean flag = false;
|
||||||
|
k = i >> 3;
|
||||||
|
l = 8 - (i & 7);
|
||||||
|
i1 = 0;
|
||||||
|
_L4:
|
||||||
|
if(j <= l)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
i1 += (abyte0[k++] & b[l]) << j - l;
|
||||||
|
j -= l;
|
||||||
|
l = 8;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
if(!flag1) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
j;
|
||||||
|
l;
|
||||||
|
if(flag1) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
JVM INSTR icmpne 105;
|
||||||
|
goto _L7 _L2
|
||||||
|
_L7:
|
||||||
|
i1 += abyte0[k] & b[l];
|
||||||
|
if(!flag1) goto _L8; else goto _L2
|
||||||
|
_L2:
|
||||||
|
i1;
|
||||||
|
abyte0[k] >> l - j & b[j];
|
||||||
|
_L6:
|
||||||
|
JVM INSTR iadd ;
|
||||||
|
i1;
|
||||||
|
_L8:
|
||||||
|
return i1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String a(String s, int i)
|
||||||
|
{
|
||||||
|
String s1;
|
||||||
|
int j;
|
||||||
|
boolean flag1;
|
||||||
|
flag1 = d;
|
||||||
|
boolean flag = false;
|
||||||
|
s1 = "";
|
||||||
|
j = 0;
|
||||||
|
_L24:
|
||||||
|
if(j >= i)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
j;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
s.length();
|
||||||
|
JVM INSTR icmplt 58;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_33;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_58;
|
||||||
|
s1 = s1 + " ";
|
||||||
|
if(!flag1)
|
||||||
|
break MISSING_BLOCK_LABEL_228;
|
||||||
|
s.charAt(j);
|
||||||
|
_L2:
|
||||||
|
int k;
|
||||||
|
k;
|
||||||
|
k;
|
||||||
|
97;
|
||||||
|
if(flag1) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
JVM INSTR icmplt 115;
|
||||||
|
goto _L7 _L8
|
||||||
|
_L7:
|
||||||
|
k;
|
||||||
|
122;
|
||||||
|
if(flag1) goto _L6; else goto _L9
|
||||||
|
_L9:
|
||||||
|
JVM INSTR icmpgt 115;
|
||||||
|
goto _L10 _L8
|
||||||
|
_L10:
|
||||||
|
s1 = s1 + k;
|
||||||
|
if(!flag1)
|
||||||
|
break MISSING_BLOCK_LABEL_228;
|
||||||
|
_L8:
|
||||||
|
k;
|
||||||
|
65;
|
||||||
|
_L6:
|
||||||
|
if(flag1) goto _L12; else goto _L11
|
||||||
|
_L11:
|
||||||
|
JVM INSTR icmplt 164;
|
||||||
|
goto _L13 _L14
|
||||||
|
_L13:
|
||||||
|
k;
|
||||||
|
90;
|
||||||
|
if(flag1) goto _L12; else goto _L15
|
||||||
|
_L15:
|
||||||
|
JVM INSTR icmpgt 164;
|
||||||
|
goto _L16 _L14
|
||||||
|
_L16:
|
||||||
|
s1 = s1 + k;
|
||||||
|
if(!flag1)
|
||||||
|
break MISSING_BLOCK_LABEL_228;
|
||||||
|
_L14:
|
||||||
|
k;
|
||||||
|
48;
|
||||||
|
_L12:
|
||||||
|
if(flag1) goto _L18; else goto _L17
|
||||||
|
_L17:
|
||||||
|
JVM INSTR icmplt 208;
|
||||||
|
goto _L19 _L20
|
||||||
|
_L19:
|
||||||
|
break MISSING_BLOCK_LABEL_176;
|
||||||
|
_L20:
|
||||||
|
break MISSING_BLOCK_LABEL_208;
|
||||||
|
k;
|
||||||
|
57;
|
||||||
|
_L18:
|
||||||
|
JVM INSTR icmpgt 208;
|
||||||
|
goto _L21 _L22
|
||||||
|
_L21:
|
||||||
|
break MISSING_BLOCK_LABEL_183;
|
||||||
|
_L22:
|
||||||
|
break MISSING_BLOCK_LABEL_208;
|
||||||
|
s1 = s1 + k;
|
||||||
|
if(!flag1)
|
||||||
|
break MISSING_BLOCK_LABEL_228;
|
||||||
|
s1 = s1 + '_';
|
||||||
|
j++;
|
||||||
|
if(!flag1) goto _L24; else goto _L23
|
||||||
|
_L23:
|
||||||
|
return s1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String a(int i)
|
||||||
|
{
|
||||||
|
return (i >> 24 & 0xff) + "." + (i >> 16 & 0xff) + "." + (i >> 8 & 0xff) + "." + (i & 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static long b(String s)
|
||||||
|
{
|
||||||
|
String s1;
|
||||||
|
long l;
|
||||||
|
boolean flag1;
|
||||||
|
flag1 = d;
|
||||||
|
boolean flag = false;
|
||||||
|
s1 = "";
|
||||||
|
l = 0;
|
||||||
|
_L22:
|
||||||
|
char c1;
|
||||||
|
if(l >= s.length())
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
c1 = s.charAt(l);
|
||||||
|
c1;
|
||||||
|
'a';
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
if(flag1) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
JVM INSTR icmplt 81;
|
||||||
|
goto _L5 _L6
|
||||||
|
_L5:
|
||||||
|
c1;
|
||||||
|
'z';
|
||||||
|
if(flag1) goto _L4; else goto _L7
|
||||||
|
_L7:
|
||||||
|
JVM INSTR icmpgt 81;
|
||||||
|
goto _L8 _L6
|
||||||
|
_L8:
|
||||||
|
s1 = s1 + c1;
|
||||||
|
if(!flag1)
|
||||||
|
break MISSING_BLOCK_LABEL_201;
|
||||||
|
_L6:
|
||||||
|
c1;
|
||||||
|
65;
|
||||||
|
_L4:
|
||||||
|
if(flag1) goto _L10; else goto _L9
|
||||||
|
_L9:
|
||||||
|
JVM INSTR icmplt 137;
|
||||||
|
goto _L11 _L12
|
||||||
|
_L11:
|
||||||
|
c1;
|
||||||
|
'Z';
|
||||||
|
if(flag1) goto _L10; else goto _L13
|
||||||
|
_L13:
|
||||||
|
JVM INSTR icmpgt 137;
|
||||||
|
goto _L14 _L12
|
||||||
|
_L14:
|
||||||
|
s1 = s1 + (char)((c1 + 97) - 65);
|
||||||
|
if(!flag1)
|
||||||
|
break MISSING_BLOCK_LABEL_201;
|
||||||
|
_L12:
|
||||||
|
c1;
|
||||||
|
48;
|
||||||
|
_L10:
|
||||||
|
if(flag1) goto _L16; else goto _L15
|
||||||
|
_L15:
|
||||||
|
JVM INSTR icmplt 181;
|
||||||
|
goto _L17 _L18
|
||||||
|
_L17:
|
||||||
|
break MISSING_BLOCK_LABEL_149;
|
||||||
|
_L18:
|
||||||
|
break MISSING_BLOCK_LABEL_181;
|
||||||
|
c1;
|
||||||
|
57;
|
||||||
|
_L16:
|
||||||
|
JVM INSTR icmpgt 181;
|
||||||
|
goto _L19 _L20
|
||||||
|
_L19:
|
||||||
|
break MISSING_BLOCK_LABEL_156;
|
||||||
|
_L20:
|
||||||
|
break MISSING_BLOCK_LABEL_181;
|
||||||
|
s1 = s1 + c1;
|
||||||
|
if(!flag1)
|
||||||
|
break MISSING_BLOCK_LABEL_201;
|
||||||
|
s1 = s1 + ' ';
|
||||||
|
l++;
|
||||||
|
if(!flag1) goto _L22; else goto _L21
|
||||||
|
_L21:
|
||||||
|
s1 = s1.trim();
|
||||||
|
s1;
|
||||||
|
if(flag1) goto _L24; else goto _L23
|
||||||
|
_L23:
|
||||||
|
length();
|
||||||
|
12;
|
||||||
|
_L2:
|
||||||
|
JVM INSTR icmple 236;
|
||||||
|
goto _L25 _L26
|
||||||
|
_L25:
|
||||||
|
s1.substring(0, 12);
|
||||||
|
_L24:
|
||||||
|
s1;
|
||||||
|
_L26:
|
||||||
|
int i;
|
||||||
|
l = 0L;
|
||||||
|
i = 0;
|
||||||
|
_L42:
|
||||||
|
char c2;
|
||||||
|
if(i >= s1.length())
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
c2 = s1.charAt(i);
|
||||||
|
l * 37L;
|
||||||
|
if(flag1) goto _L28; else goto _L27
|
||||||
|
_L27:
|
||||||
|
l;
|
||||||
|
c2;
|
||||||
|
'a';
|
||||||
|
if(flag1) goto _L30; else goto _L29
|
||||||
|
_L29:
|
||||||
|
JVM INSTR icmplt 309;
|
||||||
|
goto _L31 _L32
|
||||||
|
_L31:
|
||||||
|
c2;
|
||||||
|
'z';
|
||||||
|
if(flag1) goto _L30; else goto _L33
|
||||||
|
_L33:
|
||||||
|
JVM INSTR icmpgt 309;
|
||||||
|
goto _L34 _L32
|
||||||
|
_L34:
|
||||||
|
l += (1 + c2) - 97;
|
||||||
|
if(!flag1)
|
||||||
|
break MISSING_BLOCK_LABEL_340;
|
||||||
|
_L32:
|
||||||
|
c2;
|
||||||
|
48;
|
||||||
|
_L30:
|
||||||
|
if(flag1) goto _L36; else goto _L35
|
||||||
|
_L35:
|
||||||
|
JVM INSTR icmplt 340;
|
||||||
|
goto _L37 _L38
|
||||||
|
_L37:
|
||||||
|
break MISSING_BLOCK_LABEL_321;
|
||||||
|
_L38:
|
||||||
|
break MISSING_BLOCK_LABEL_340;
|
||||||
|
c2;
|
||||||
|
57;
|
||||||
|
_L36:
|
||||||
|
JVM INSTR icmpgt 340;
|
||||||
|
goto _L39 _L40
|
||||||
|
_L39:
|
||||||
|
break MISSING_BLOCK_LABEL_328;
|
||||||
|
_L40:
|
||||||
|
break MISSING_BLOCK_LABEL_340;
|
||||||
|
l += (27 + c2) - 48;
|
||||||
|
i++;
|
||||||
|
if(!flag1) goto _L42; else goto _L41
|
||||||
|
_L41:
|
||||||
|
l;
|
||||||
|
_L28:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String a(long l)
|
||||||
|
{
|
||||||
|
String s;
|
||||||
|
boolean flag1;
|
||||||
|
flag1 = d;
|
||||||
|
boolean flag = false;
|
||||||
|
if(l < 0L)
|
||||||
|
return A;
|
||||||
|
s = "";
|
||||||
|
_L4:
|
||||||
|
int i;
|
||||||
|
if(l == 0L)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
i = (int)(l % 37L);
|
||||||
|
l /= 37L;
|
||||||
|
i;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
if(i != 0)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
s = " " + s;
|
||||||
|
if(!flag1) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
i;
|
||||||
|
_L2:
|
||||||
|
if(flag1) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
27;
|
||||||
|
JVM INSTR icmpge 159;
|
||||||
|
goto _L7 _L8
|
||||||
|
_L7:
|
||||||
|
break MISSING_BLOCK_LABEL_87;
|
||||||
|
_L8:
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
l % 37L != 0L;
|
||||||
|
_L6:
|
||||||
|
JVM INSTR ifne 128;
|
||||||
|
goto _L9 _L10
|
||||||
|
_L9:
|
||||||
|
break MISSING_BLOCK_LABEL_97;
|
||||||
|
_L10:
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
s = (char)((i + 65) - 1) + s;
|
||||||
|
if(!flag1) goto _L4; else goto _L11
|
||||||
|
_L11:
|
||||||
|
s = (char)((i + 97) - 1) + s;
|
||||||
|
if(!flag1) goto _L4; else goto _L12
|
||||||
|
_L12:
|
||||||
|
s = (char)((i + 48) - 27) + s;
|
||||||
|
if(!flag1) goto _L4; else goto _L13
|
||||||
|
_L13:
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int a(String s, byte abyte0[])
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
int j;
|
||||||
|
int k;
|
||||||
|
int l;
|
||||||
|
boolean flag1;
|
||||||
|
label0:
|
||||||
|
{
|
||||||
|
flag1 = d;
|
||||||
|
boolean flag = false;
|
||||||
|
i = a(abyte0, 0);
|
||||||
|
j = 0;
|
||||||
|
s = s.toUpperCase();
|
||||||
|
k = 0;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(k >= s.length())
|
||||||
|
break;
|
||||||
|
j = (j * 61 + s.charAt(k)) - 32;
|
||||||
|
k++;
|
||||||
|
if(flag1)
|
||||||
|
break label0;
|
||||||
|
} while(!flag1);
|
||||||
|
k = 2 + i * 10;
|
||||||
|
}
|
||||||
|
l = 0;
|
||||||
|
_L8:
|
||||||
|
int i1;
|
||||||
|
int j1;
|
||||||
|
if(l >= i)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
i1 = (abyte0[l * 10 + 2] & 0xff) * 0x1000000 + (abyte0[l * 10 + 3] & 0xff) * 0x10000 + (abyte0[l * 10 + 4] & 0xff) * 256 + (abyte0[l * 10 + 5] & 0xff);
|
||||||
|
j1 = (abyte0[l * 10 + 9] & 0xff) * 0x10000 + (abyte0[l * 10 + 10] & 0xff) * 256 + (abyte0[l * 10 + 11] & 0xff);
|
||||||
|
i1;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
j;
|
||||||
|
if(flag1) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
JVM INSTR icmpne 220;
|
||||||
|
goto _L5 _L6
|
||||||
|
_L5:
|
||||||
|
break MISSING_BLOCK_LABEL_217;
|
||||||
|
_L6:
|
||||||
|
break MISSING_BLOCK_LABEL_220;
|
||||||
|
return k;
|
||||||
|
k;
|
||||||
|
j1;
|
||||||
|
_L4:
|
||||||
|
JVM INSTR iadd ;
|
||||||
|
k;
|
||||||
|
l++;
|
||||||
|
if(!flag1) goto _L8; else goto _L7
|
||||||
|
_L7:
|
||||||
|
false;
|
||||||
|
_L2:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int b(String s, byte abyte0[])
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
int j;
|
||||||
|
int k;
|
||||||
|
int l;
|
||||||
|
boolean flag1;
|
||||||
|
label0:
|
||||||
|
{
|
||||||
|
flag1 = d;
|
||||||
|
boolean flag = false;
|
||||||
|
i = a(abyte0, 0);
|
||||||
|
j = 0;
|
||||||
|
s = s.toUpperCase();
|
||||||
|
k = 0;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(k >= s.length())
|
||||||
|
break;
|
||||||
|
j = (j * 61 + s.charAt(k)) - 32;
|
||||||
|
k++;
|
||||||
|
if(flag1)
|
||||||
|
break label0;
|
||||||
|
} while(!flag1);
|
||||||
|
k = 2 + i * 10;
|
||||||
|
}
|
||||||
|
l = 0;
|
||||||
|
_L8:
|
||||||
|
int i1;
|
||||||
|
int j1;
|
||||||
|
int k1;
|
||||||
|
if(l >= i)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
i1 = (abyte0[l * 10 + 2] & 0xff) * 0x1000000 + (abyte0[l * 10 + 3] & 0xff) * 0x10000 + (abyte0[l * 10 + 4] & 0xff) * 256 + (abyte0[l * 10 + 5] & 0xff);
|
||||||
|
j1 = (abyte0[l * 10 + 6] & 0xff) * 0x10000 + (abyte0[l * 10 + 7] & 0xff) * 256 + (abyte0[l * 10 + 8] & 0xff);
|
||||||
|
k1 = (abyte0[l * 10 + 9] & 0xff) * 0x10000 + (abyte0[l * 10 + 10] & 0xff) * 256 + (abyte0[l * 10 + 11] & 0xff);
|
||||||
|
i1;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
j;
|
||||||
|
if(flag1) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
JVM INSTR icmpne 273;
|
||||||
|
goto _L5 _L6
|
||||||
|
_L5:
|
||||||
|
break MISSING_BLOCK_LABEL_270;
|
||||||
|
_L6:
|
||||||
|
break MISSING_BLOCK_LABEL_273;
|
||||||
|
return j1;
|
||||||
|
k;
|
||||||
|
k1;
|
||||||
|
_L4:
|
||||||
|
JVM INSTR iadd ;
|
||||||
|
k;
|
||||||
|
l++;
|
||||||
|
if(!flag1) goto _L8; else goto _L7
|
||||||
|
_L7:
|
||||||
|
false;
|
||||||
|
_L2:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static byte[] a(String s, int i, byte abyte0[])
|
||||||
|
{
|
||||||
|
return a(s, i, abyte0, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static byte[] a(String s, int i, byte abyte0[], byte abyte1[])
|
||||||
|
{
|
||||||
|
int j;
|
||||||
|
int k;
|
||||||
|
int l;
|
||||||
|
int i1;
|
||||||
|
boolean flag1;
|
||||||
|
label0:
|
||||||
|
{
|
||||||
|
flag1 = d;
|
||||||
|
boolean flag = false;
|
||||||
|
j = (abyte0[0] & 0xff) * 256 + (abyte0[1] & 0xff);
|
||||||
|
k = 0;
|
||||||
|
s = s.toUpperCase();
|
||||||
|
l = 0;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(l >= s.length())
|
||||||
|
break;
|
||||||
|
k = (k * 61 + s.charAt(l)) - 32;
|
||||||
|
l++;
|
||||||
|
if(flag1)
|
||||||
|
break label0;
|
||||||
|
} while(!flag1);
|
||||||
|
l = 2 + j * 10;
|
||||||
|
}
|
||||||
|
i1 = 0;
|
||||||
|
_L18:
|
||||||
|
int j1;
|
||||||
|
int k1;
|
||||||
|
int l1;
|
||||||
|
if(i1 >= j)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
j1 = (abyte0[i1 * 10 + 2] & 0xff) * 0x1000000 + (abyte0[i1 * 10 + 3] & 0xff) * 0x10000 + (abyte0[i1 * 10 + 4] & 0xff) * 256 + (abyte0[i1 * 10 + 5] & 0xff);
|
||||||
|
k1 = (abyte0[i1 * 10 + 6] & 0xff) * 0x10000 + (abyte0[i1 * 10 + 7] & 0xff) * 256 + (abyte0[i1 * 10 + 8] & 0xff);
|
||||||
|
l1 = (abyte0[i1 * 10 + 9] & 0xff) * 0x10000 + (abyte0[i1 * 10 + 10] & 0xff) * 256 + (abyte0[i1 * 10 + 11] & 0xff);
|
||||||
|
j1;
|
||||||
|
k;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
JVM INSTR icmpne 364;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
abyte1;
|
||||||
|
if(flag1) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
if(abyte1 != null) goto _L8; else goto _L7
|
||||||
|
_L7:
|
||||||
|
new byte[k1 + i];
|
||||||
|
_L6:
|
||||||
|
abyte1;
|
||||||
|
_L8:
|
||||||
|
k1;
|
||||||
|
if(flag1) goto _L10; else goto _L9
|
||||||
|
_L9:
|
||||||
|
l1;
|
||||||
|
JVM INSTR icmpeq 328;
|
||||||
|
goto _L11 _L12
|
||||||
|
_L11:
|
||||||
|
u.a(abyte1, k1, abyte0, l1, l);
|
||||||
|
if(!flag1) goto _L13; else goto _L12
|
||||||
|
_L12:
|
||||||
|
false;
|
||||||
|
_L10:
|
||||||
|
int i2;
|
||||||
|
i2;
|
||||||
|
_L16:
|
||||||
|
if(i2 >= k1)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
abyte1;
|
||||||
|
if(flag1) goto _L15; else goto _L14
|
||||||
|
_L14:
|
||||||
|
i2;
|
||||||
|
abyte0[l + i2];
|
||||||
|
JVM INSTR bastore ;
|
||||||
|
i2++;
|
||||||
|
if(!flag1) goto _L16; else goto _L13
|
||||||
|
_L13:
|
||||||
|
abyte1;
|
||||||
|
_L15:
|
||||||
|
return;
|
||||||
|
_L4:
|
||||||
|
l;
|
||||||
|
l1;
|
||||||
|
_L2:
|
||||||
|
JVM INSTR iadd ;
|
||||||
|
l;
|
||||||
|
i1++;
|
||||||
|
if(!flag1) goto _L18; else goto _L17
|
||||||
|
_L17:
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static URL a;
|
||||||
|
private static int b[];
|
||||||
|
public static boolean c;
|
||||||
|
public static boolean d;
|
||||||
|
private static String A;
|
||||||
|
|
||||||
|
static
|
||||||
|
{
|
||||||
|
A = "md!T8mn\b[5io";
|
||||||
|
break MISSING_BLOCK_LABEL_122;
|
||||||
|
local;
|
||||||
|
toCharArray();
|
||||||
|
JVM INSTR dup ;
|
||||||
|
JVM INSTR arraylength .length;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
int i = 0;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
1;
|
||||||
|
JVM INSTR icmpgt 101;
|
||||||
|
goto _L1 _L2
|
||||||
|
_L1:
|
||||||
|
JVM INSTR dup ;
|
||||||
|
i;
|
||||||
|
_L4:
|
||||||
|
JVM INSTR dup2 ;
|
||||||
|
JVM INSTR caload ;
|
||||||
|
byte byte0;
|
||||||
|
switch(i % 5)
|
||||||
|
{
|
||||||
|
case 0: // '\0'
|
||||||
|
byte0 = 4;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1: // '\001'
|
||||||
|
byte0 = 10;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2: // '\002'
|
||||||
|
byte0 = 87;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3: // '\003'
|
||||||
|
byte0 = 53;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
byte0 = 84;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
byte0;
|
||||||
|
JVM INSTR ixor ;
|
||||||
|
(char);
|
||||||
|
JVM INSTR castore ;
|
||||||
|
i++;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
JVM INSTR ifne 101;
|
||||||
|
goto _L3 _L2
|
||||||
|
_L3:
|
||||||
|
JVM INSTR dup2 ;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
goto _L4
|
||||||
|
_L2:
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
i;
|
||||||
|
JVM INSTR icmpgt 26;
|
||||||
|
goto _L5 _L1
|
||||||
|
_L5:
|
||||||
|
JVM INSTR new #112 <Class String>;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
String();
|
||||||
|
intern();
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR pop ;
|
||||||
|
JVM INSTR ret 0;
|
||||||
|
a = null;
|
||||||
|
b = (new int[] {
|
||||||
|
0, 1, 3, 7, 15, 31, 63, 127, 255, 511,
|
||||||
|
1023, 2047, 4095, 8191, 16383, 32767, 65535, 0x1ffff, 0x3ffff, 0x7ffff,
|
||||||
|
0xfffff, 0x1fffff, 0x3fffff, 0x7fffff, 0xffffff, 0x1ffffff, 0x3ffffff, 0x7ffffff, 0xfffffff, 0x1fffffff,
|
||||||
|
0x3fffffff, 0x7fffffff, -1
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
|
||||||
|
import java.applet.Applet;
|
||||||
|
import java.net.Socket;
|
||||||
|
|
||||||
|
public class r
|
||||||
|
{
|
||||||
|
|
||||||
|
public static final void a(String s, byte abyte0[])
|
||||||
|
{
|
||||||
|
i[h] = s;
|
||||||
|
j[h] = abyte0;
|
||||||
|
h++;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final byte[] a(String s)
|
||||||
|
{
|
||||||
|
boolean flag = false;
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final Socket a(int k)
|
||||||
|
{
|
||||||
|
c = k;
|
||||||
|
if(!q.d) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Thread.sleep(100L);
|
||||||
|
}
|
||||||
|
catch(Exception _ex) { }
|
||||||
|
_L2:
|
||||||
|
if(c == 0)
|
||||||
|
return d;
|
||||||
|
if(true) goto _L1; else goto _L3
|
||||||
|
_L3:
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final void a(Runnable runnable)
|
||||||
|
{
|
||||||
|
runnable;
|
||||||
|
if(q.d) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
e;
|
||||||
|
if(ahd.anl == 0) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Thread.sleep(100L);
|
||||||
|
}
|
||||||
|
catch(Exception _ex) { }
|
||||||
|
_L4:
|
||||||
|
e;
|
||||||
|
_L2:
|
||||||
|
JVM INSTR ifnonnull 16;
|
||||||
|
goto _L5 _L3
|
||||||
|
_L5:
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final String b(String s)
|
||||||
|
{
|
||||||
|
s;
|
||||||
|
if(q.d) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
f;
|
||||||
|
if(ahd.anl == 0) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Thread.sleep(100L);
|
||||||
|
}
|
||||||
|
catch(Exception _ex) { }
|
||||||
|
_L4:
|
||||||
|
f;
|
||||||
|
_L2:
|
||||||
|
JVM INSTR ifnonnull 16;
|
||||||
|
goto _L5 _L3
|
||||||
|
_L5:
|
||||||
|
return g;
|
||||||
|
}
|
||||||
|
|
||||||
|
public r()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Applet a;
|
||||||
|
public static int b;
|
||||||
|
static int c;
|
||||||
|
static Socket d;
|
||||||
|
static Runnable e = null;
|
||||||
|
static String f = null;
|
||||||
|
static String g;
|
||||||
|
static int h;
|
||||||
|
private static String i[] = new String[50];
|
||||||
|
private static byte j[][] = new byte[50][];
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: v.java
|
||||||
|
|
||||||
|
|
||||||
|
final class v
|
||||||
|
{
|
||||||
|
|
||||||
|
v()
|
||||||
|
{
|
||||||
|
m = new int[10];
|
||||||
|
n = new int[10];
|
||||||
|
o = new int[12];
|
||||||
|
x = -1;
|
||||||
|
G = false;
|
||||||
|
H = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public long a;
|
||||||
|
public String b;
|
||||||
|
public int c;
|
||||||
|
public int d;
|
||||||
|
public int e;
|
||||||
|
public int f;
|
||||||
|
public int g;
|
||||||
|
public int h;
|
||||||
|
public int i;
|
||||||
|
public int j;
|
||||||
|
public int k;
|
||||||
|
public int l;
|
||||||
|
public int m[];
|
||||||
|
public int n[];
|
||||||
|
public int o[];
|
||||||
|
public String p;
|
||||||
|
public int q;
|
||||||
|
public int r;
|
||||||
|
public int s;
|
||||||
|
public int t;
|
||||||
|
public int u;
|
||||||
|
public int v;
|
||||||
|
public int w;
|
||||||
|
public int x;
|
||||||
|
public int y;
|
||||||
|
public int z;
|
||||||
|
public int A;
|
||||||
|
public int B;
|
||||||
|
public int C;
|
||||||
|
public int D;
|
||||||
|
public int E;
|
||||||
|
public int F;
|
||||||
|
public boolean G;
|
||||||
|
public int H;
|
||||||
|
public int I;
|
||||||
|
}
|
||||||
@@ -0,0 +1,540 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: w.java
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
public class w
|
||||||
|
{
|
||||||
|
|
||||||
|
public void a(int ai[])
|
||||||
|
{
|
||||||
|
u = new m(ai);
|
||||||
|
v = new m(ai);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public int b()
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
return h();
|
||||||
|
}
|
||||||
|
|
||||||
|
public long c()
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
long l1 = g();
|
||||||
|
long l2 = g();
|
||||||
|
long l3 = g();
|
||||||
|
long l4 = g();
|
||||||
|
return (l1 << 48) + (l2 << 32) + (l3 << 16) + l4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(int i1, int j1, byte abyte0[])
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public int d()
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int a(byte abyte0[])
|
||||||
|
{
|
||||||
|
boolean flag = q.d;
|
||||||
|
b++;
|
||||||
|
c;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
if(c <= 0) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
b;
|
||||||
|
if(flag) goto _L2; else goto _L5
|
||||||
|
_L5:
|
||||||
|
c;
|
||||||
|
JVM INSTR icmple 67;
|
||||||
|
goto _L6 _L4
|
||||||
|
_L6:
|
||||||
|
y = true;
|
||||||
|
C = E;
|
||||||
|
c += c;
|
||||||
|
return 0;
|
||||||
|
_L4:
|
||||||
|
a;
|
||||||
|
_L2:
|
||||||
|
if(flag) goto _L8; else goto _L7
|
||||||
|
_L7:
|
||||||
|
JVM INSTR ifne 133;
|
||||||
|
goto _L9 _L10
|
||||||
|
_L9:
|
||||||
|
d();
|
||||||
|
if(flag) goto _L8; else goto _L11
|
||||||
|
_L11:
|
||||||
|
2;
|
||||||
|
JVM INSTR icmplt 133;
|
||||||
|
goto _L12 _L10
|
||||||
|
_L12:
|
||||||
|
a = h();
|
||||||
|
a;
|
||||||
|
if(flag) goto _L8; else goto _L13
|
||||||
|
_L13:
|
||||||
|
160;
|
||||||
|
JVM INSTR icmplt 133;
|
||||||
|
goto _L14 _L10
|
||||||
|
_L14:
|
||||||
|
a = (a - 160) * 256 + h();
|
||||||
|
_L10:
|
||||||
|
a;
|
||||||
|
_L8:
|
||||||
|
if(flag) goto _L16; else goto _L15
|
||||||
|
_L15:
|
||||||
|
JVM INSTR ifle 239;
|
||||||
|
goto _L17 _L18
|
||||||
|
_L18:
|
||||||
|
break MISSING_BLOCK_LABEL_256;
|
||||||
|
_L17:
|
||||||
|
d();
|
||||||
|
_L16:
|
||||||
|
a;
|
||||||
|
if(flag) goto _L20; else goto _L19
|
||||||
|
_L19:
|
||||||
|
JVM INSTR icmplt 239;
|
||||||
|
goto _L21 _L22
|
||||||
|
_L22:
|
||||||
|
break MISSING_BLOCK_LABEL_256;
|
||||||
|
_L21:
|
||||||
|
a;
|
||||||
|
'\240';
|
||||||
|
_L20:
|
||||||
|
if(flag) goto _L24; else goto _L23
|
||||||
|
_L23:
|
||||||
|
JVM INSTR icmplt 186;
|
||||||
|
goto _L25 _L26
|
||||||
|
_L25:
|
||||||
|
a(a, abyte0);
|
||||||
|
if(!flag) goto _L27; else goto _L26
|
||||||
|
_L26:
|
||||||
|
abyte0[a - 1] = (byte)h();
|
||||||
|
a;
|
||||||
|
if(flag) goto _L29; else goto _L28
|
||||||
|
_L28:
|
||||||
|
true;
|
||||||
|
_L24:
|
||||||
|
JVM INSTR icmple 222;
|
||||||
|
goto _L30 _L27
|
||||||
|
_L30:
|
||||||
|
a(a - 1, abyte0);
|
||||||
|
_L27:
|
||||||
|
a;
|
||||||
|
_L29:
|
||||||
|
int i1;
|
||||||
|
i1;
|
||||||
|
a = 0;
|
||||||
|
b = 0;
|
||||||
|
return i1;
|
||||||
|
IOException ioexception;
|
||||||
|
ioexception;
|
||||||
|
y = true;
|
||||||
|
C = ioexception.getMessage();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(int i1)
|
||||||
|
{
|
||||||
|
g[e++] = (byte)(i1 >> 8);
|
||||||
|
g[e++] = (byte)i1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void b(int i1)
|
||||||
|
{
|
||||||
|
g[e++] = (byte)i1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void c(int i1)
|
||||||
|
{
|
||||||
|
g[e++] = (byte)(i1 >> 24);
|
||||||
|
g[e++] = (byte)(i1 >> 16);
|
||||||
|
g[e++] = (byte)(i1 >> 8);
|
||||||
|
g[e++] = (byte)i1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(byte abyte0[], int i1, int j1)
|
||||||
|
{
|
||||||
|
int k1 = 0;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if(k1 >= j1)
|
||||||
|
break;
|
||||||
|
g[e++] = abyte0[i1 + k1];
|
||||||
|
k1++;
|
||||||
|
} while(!q.d);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int d(int i1)
|
||||||
|
{
|
||||||
|
return i1 - u.a() & 0xff;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean e()
|
||||||
|
{
|
||||||
|
d;
|
||||||
|
if(q.d) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
d > 0;
|
||||||
|
_L2:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void f()
|
||||||
|
{
|
||||||
|
boolean flag = q.d;
|
||||||
|
this;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
v;
|
||||||
|
JVM INSTR ifnull 52;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_15;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_52;
|
||||||
|
int i1 = g[d + 2] & 0xff;
|
||||||
|
g[d + 2] = (byte)(i1 + v.a());
|
||||||
|
this;
|
||||||
|
_L2:
|
||||||
|
f;
|
||||||
|
8;
|
||||||
|
if(flag) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
JVM INSTR icmpeq 75;
|
||||||
|
goto _L7 _L8
|
||||||
|
_L7:
|
||||||
|
break MISSING_BLOCK_LABEL_65;
|
||||||
|
_L8:
|
||||||
|
break MISSING_BLOCK_LABEL_75;
|
||||||
|
e++;
|
||||||
|
e - d;
|
||||||
|
2;
|
||||||
|
_L6:
|
||||||
|
JVM INSTR isub ;
|
||||||
|
int j1;
|
||||||
|
j1;
|
||||||
|
label0:
|
||||||
|
{
|
||||||
|
if(!flag)
|
||||||
|
{
|
||||||
|
if(j1 >= 160)
|
||||||
|
{
|
||||||
|
g[d] = (byte)(160 + j1 / 256);
|
||||||
|
g[d + 1] = (byte)(j1 & 0xff);
|
||||||
|
if(!flag)
|
||||||
|
break label0;
|
||||||
|
}
|
||||||
|
g[d] = (byte)j1;
|
||||||
|
e--;
|
||||||
|
}
|
||||||
|
g[d + 1] = g[e];
|
||||||
|
}
|
||||||
|
this;
|
||||||
|
if(flag) goto _L10; else goto _L9
|
||||||
|
_L9:
|
||||||
|
A;
|
||||||
|
10000;
|
||||||
|
JVM INSTR icmpgt 235;
|
||||||
|
goto _L11 _L12
|
||||||
|
_L11:
|
||||||
|
break MISSING_BLOCK_LABEL_193;
|
||||||
|
_L12:
|
||||||
|
break MISSING_BLOCK_LABEL_235;
|
||||||
|
int k1 = g[d + 2] & 0xff;
|
||||||
|
x[k1]++;
|
||||||
|
z[k1] += e - d;
|
||||||
|
this;
|
||||||
|
_L10:
|
||||||
|
e;
|
||||||
|
d;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(long l1)
|
||||||
|
{
|
||||||
|
c((int)(l1 >> 32));
|
||||||
|
c((int)(l1 & -1L));
|
||||||
|
}
|
||||||
|
|
||||||
|
public int g()
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
int i1 = b();
|
||||||
|
int j1 = b();
|
||||||
|
return i1 * 256 + j1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(int i1, byte abyte0[])
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
a(i1, 0, abyte0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void e(int i1)
|
||||||
|
{
|
||||||
|
boolean flag = q.d;
|
||||||
|
this;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
d;
|
||||||
|
(A * 4) / 5;
|
||||||
|
JVM INSTR icmple 45;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_23;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_45;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
f(0);
|
||||||
|
}
|
||||||
|
catch(IOException ioexception)
|
||||||
|
{
|
||||||
|
y = true;
|
||||||
|
C = ioexception.getMessage();
|
||||||
|
}
|
||||||
|
this;
|
||||||
|
_L2:
|
||||||
|
g;
|
||||||
|
if(flag) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
JVM INSTR ifnonnull 66;
|
||||||
|
goto _L7 _L8
|
||||||
|
_L7:
|
||||||
|
break MISSING_BLOCK_LABEL_56;
|
||||||
|
_L8:
|
||||||
|
break MISSING_BLOCK_LABEL_66;
|
||||||
|
g = new byte[A];
|
||||||
|
g[d + 2] = (byte)i1;
|
||||||
|
g;
|
||||||
|
_L6:
|
||||||
|
d + 3;
|
||||||
|
0;
|
||||||
|
JVM INSTR bastore ;
|
||||||
|
e = d + 3;
|
||||||
|
f = 8;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(String s1)
|
||||||
|
{
|
||||||
|
s1.getBytes(0, s1.length(), g, e);
|
||||||
|
e += s1.length();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void f(int i1)
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
boolean flag = q.d;
|
||||||
|
y;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
if(y)
|
||||||
|
{
|
||||||
|
d = 0;
|
||||||
|
e = 3;
|
||||||
|
y = false;
|
||||||
|
throw new IOException(C);
|
||||||
|
}
|
||||||
|
B++;
|
||||||
|
B;
|
||||||
|
_L2:
|
||||||
|
if(flag) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
i1;
|
||||||
|
JVM INSTR icmpge 65;
|
||||||
|
goto _L5 _L6
|
||||||
|
_L5:
|
||||||
|
break MISSING_BLOCK_LABEL_64;
|
||||||
|
_L6:
|
||||||
|
break MISSING_BLOCK_LABEL_65;
|
||||||
|
return;
|
||||||
|
this;
|
||||||
|
if(flag) goto _L8; else goto _L7
|
||||||
|
_L7:
|
||||||
|
d;
|
||||||
|
_L4:
|
||||||
|
JVM INSTR ifle 94;
|
||||||
|
goto _L9 _L10
|
||||||
|
_L9:
|
||||||
|
break MISSING_BLOCK_LABEL_76;
|
||||||
|
_L10:
|
||||||
|
break MISSING_BLOCK_LABEL_94;
|
||||||
|
B = 0;
|
||||||
|
b(g, 0, d);
|
||||||
|
d = 0;
|
||||||
|
this;
|
||||||
|
_L8:
|
||||||
|
3;
|
||||||
|
e;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void b(byte abyte0[], int i1, int j1)
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public int h()
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void i()
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
f();
|
||||||
|
f(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public w()
|
||||||
|
{
|
||||||
|
boolean flag = false;
|
||||||
|
e = 3;
|
||||||
|
f = 8;
|
||||||
|
y = false;
|
||||||
|
A = 5000;
|
||||||
|
C = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
protected int a;
|
||||||
|
public int b;
|
||||||
|
public int c;
|
||||||
|
public int d;
|
||||||
|
private int e;
|
||||||
|
private int f;
|
||||||
|
public byte g[];
|
||||||
|
private static int h[];
|
||||||
|
final int i = 61;
|
||||||
|
final int j = 59;
|
||||||
|
final int k = 42;
|
||||||
|
final int l = 43;
|
||||||
|
final int m = 44;
|
||||||
|
final int n = 45;
|
||||||
|
final int o = 46;
|
||||||
|
final int p = 47;
|
||||||
|
final int q = 92;
|
||||||
|
final int r = 32;
|
||||||
|
final int s = 124;
|
||||||
|
final int t = 34;
|
||||||
|
public m u;
|
||||||
|
public m v;
|
||||||
|
static char w[];
|
||||||
|
public static int x[];
|
||||||
|
protected boolean y;
|
||||||
|
public static int z[];
|
||||||
|
protected int A;
|
||||||
|
protected int B;
|
||||||
|
protected String C;
|
||||||
|
public static int D;
|
||||||
|
private static String E;
|
||||||
|
|
||||||
|
static
|
||||||
|
{
|
||||||
|
E = "!uwy\020:in";
|
||||||
|
break MISSING_BLOCK_LABEL_123;
|
||||||
|
local;
|
||||||
|
toCharArray();
|
||||||
|
JVM INSTR dup ;
|
||||||
|
JVM INSTR arraylength .length;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
int j1 = 0;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
1;
|
||||||
|
JVM INSTR icmpgt 102;
|
||||||
|
goto _L1 _L2
|
||||||
|
_L1:
|
||||||
|
JVM INSTR dup ;
|
||||||
|
j1;
|
||||||
|
_L4:
|
||||||
|
JVM INSTR dup2 ;
|
||||||
|
JVM INSTR caload ;
|
||||||
|
byte byte0;
|
||||||
|
switch(j1 % 5)
|
||||||
|
{
|
||||||
|
case 0: // '\0'
|
||||||
|
byte0 = 0x55;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1: // '\001'
|
||||||
|
byte0 = 28;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2: // '\002'
|
||||||
|
byte0 = 26;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3: // '\003'
|
||||||
|
byte0 = 28;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
byte0 = 61;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
byte0;
|
||||||
|
JVM INSTR ixor ;
|
||||||
|
(char);
|
||||||
|
JVM INSTR castore ;
|
||||||
|
j1++;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
JVM INSTR ifne 102;
|
||||||
|
goto _L3 _L2
|
||||||
|
_L3:
|
||||||
|
JVM INSTR dup2 ;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
goto _L4
|
||||||
|
_L2:
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
j1;
|
||||||
|
JVM INSTR icmpgt 26;
|
||||||
|
goto _L5 _L1
|
||||||
|
_L5:
|
||||||
|
JVM INSTR new #169 <Class String>;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
String();
|
||||||
|
intern();
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR pop ;
|
||||||
|
JVM INSTR ret 1;
|
||||||
|
h = (new int[] {
|
||||||
|
0, 1, 3, 7, 15, 31, 63, 127, 255, 511,
|
||||||
|
1023, 2047, 4095, 8191, 16383, 32767, 65535, 0x1ffff, 0x3ffff, 0x7ffff,
|
||||||
|
0xfffff, 0x1fffff, 0x3fffff, 0x7fffff, 0xffffff, 0x1ffffff, 0x3ffffff, 0x7ffffff, 0xfffffff, 0x1fffffff,
|
||||||
|
0x3fffffff, 0x7fffffff, -1
|
||||||
|
});
|
||||||
|
x = new int[256];
|
||||||
|
z = new int[256];
|
||||||
|
w = new char[256];
|
||||||
|
for(int i1 = 0; i1 < 256; i1++)
|
||||||
|
w[i1] = (char)i1;
|
||||||
|
|
||||||
|
w[61] = '=';
|
||||||
|
w[59] = ';';
|
||||||
|
w[42] = '*';
|
||||||
|
w[43] = '+';
|
||||||
|
w[44] = ',';
|
||||||
|
w[45] = '-';
|
||||||
|
w[46] = '.';
|
||||||
|
w[47] = '/';
|
||||||
|
w[92] = '\\';
|
||||||
|
w[124] = '|';
|
||||||
|
w[33] = '!';
|
||||||
|
w[34] = '"';
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,378 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: x.java
|
||||||
|
|
||||||
|
import java.io.*;
|
||||||
|
import java.net.Socket;
|
||||||
|
|
||||||
|
public class x extends w
|
||||||
|
implements Runnable
|
||||||
|
{
|
||||||
|
|
||||||
|
public x(Socket socket, a a1)
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
H = false;
|
||||||
|
L = true;
|
||||||
|
G = socket;
|
||||||
|
E = socket.getInputStream();
|
||||||
|
F = socket.getOutputStream();
|
||||||
|
L = false;
|
||||||
|
a1.a(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a()
|
||||||
|
{
|
||||||
|
boolean flag;
|
||||||
|
flag = q.d;
|
||||||
|
super.a();
|
||||||
|
H = true;
|
||||||
|
this;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
E;
|
||||||
|
JVM INSTR ifnull 31;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
E.close();
|
||||||
|
_L4:
|
||||||
|
this;
|
||||||
|
_L2:
|
||||||
|
if(flag) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
F;
|
||||||
|
JVM INSTR ifnull 49;
|
||||||
|
goto _L7 _L8
|
||||||
|
_L7:
|
||||||
|
F.close();
|
||||||
|
_L8:
|
||||||
|
this;
|
||||||
|
_L6:
|
||||||
|
G;
|
||||||
|
if(flag) goto _L10; else goto _L9
|
||||||
|
_L9:
|
||||||
|
JVM INSTR ifnull 67;
|
||||||
|
goto _L11 _L12
|
||||||
|
_L12:
|
||||||
|
break MISSING_BLOCK_LABEL_82;
|
||||||
|
_L11:
|
||||||
|
G;
|
||||||
|
_L10:
|
||||||
|
close();
|
||||||
|
break MISSING_BLOCK_LABEL_82;
|
||||||
|
IOException ioexception;
|
||||||
|
ioexception;
|
||||||
|
System.out.println(M[1]);
|
||||||
|
L = true;
|
||||||
|
synchronized(this)
|
||||||
|
{
|
||||||
|
notify();
|
||||||
|
}
|
||||||
|
I = null;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int h()
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
H;
|
||||||
|
if(q.d) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
if(H)
|
||||||
|
return 0;
|
||||||
|
E.read();
|
||||||
|
_L2:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int d()
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
H;
|
||||||
|
if(q.d) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
if(H)
|
||||||
|
return 0;
|
||||||
|
E.available();
|
||||||
|
_L2:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void a(int i, int j, byte abyte0[])
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
boolean flag1 = q.d;
|
||||||
|
H;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
if(H)
|
||||||
|
return;
|
||||||
|
false;
|
||||||
|
_L2:
|
||||||
|
int k;
|
||||||
|
k;
|
||||||
|
boolean flag = false;
|
||||||
|
_L8:
|
||||||
|
if(k >= i)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
int l = E.read(abyte0, k + j, i - k);
|
||||||
|
if(flag1) goto _L4; else goto _L3
|
||||||
|
_L3:
|
||||||
|
JVM INSTR ifgt 70;
|
||||||
|
goto _L5 _L6
|
||||||
|
_L5:
|
||||||
|
break MISSING_BLOCK_LABEL_57;
|
||||||
|
_L6:
|
||||||
|
break MISSING_BLOCK_LABEL_70;
|
||||||
|
throw new IOException(M[0]);
|
||||||
|
k + l;
|
||||||
|
_L4:
|
||||||
|
k;
|
||||||
|
if(!flag1) goto _L8; else goto _L7
|
||||||
|
_L7:
|
||||||
|
}
|
||||||
|
|
||||||
|
public void b(byte abyte0[], int i, int j)
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
boolean flag = q.d;
|
||||||
|
this;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
H;
|
||||||
|
JVM INSTR ifeq 18;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
break MISSING_BLOCK_LABEL_17;
|
||||||
|
_L4:
|
||||||
|
break MISSING_BLOCK_LABEL_18;
|
||||||
|
return;
|
||||||
|
this;
|
||||||
|
_L2:
|
||||||
|
if(flag) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
I;
|
||||||
|
JVM INSTR ifnonnull 39;
|
||||||
|
goto _L7 _L8
|
||||||
|
_L7:
|
||||||
|
break MISSING_BLOCK_LABEL_30;
|
||||||
|
_L8:
|
||||||
|
break MISSING_BLOCK_LABEL_39;
|
||||||
|
I = new byte[5000];
|
||||||
|
this;
|
||||||
|
_L6:
|
||||||
|
JVM INSTR dup ;
|
||||||
|
x x1;
|
||||||
|
x1;
|
||||||
|
JVM INSTR monitorenter ;
|
||||||
|
int k = 0;
|
||||||
|
_L14:
|
||||||
|
if(k >= j)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
I[K] = abyte0[k + i];
|
||||||
|
K = (K + 1) % 5000;
|
||||||
|
if(flag)
|
||||||
|
continue; /* Loop/switch isn't completed */
|
||||||
|
this;
|
||||||
|
if(flag) goto _L10; else goto _L9
|
||||||
|
_L9:
|
||||||
|
K;
|
||||||
|
(J + 4900) % 5000;
|
||||||
|
JVM INSTR icmpne 124;
|
||||||
|
goto _L11 _L12
|
||||||
|
_L11:
|
||||||
|
throw new IOException(M[3]);
|
||||||
|
_L12:
|
||||||
|
k++;
|
||||||
|
if(!flag) goto _L14; else goto _L13
|
||||||
|
_L13:
|
||||||
|
notify();
|
||||||
|
x1;
|
||||||
|
_L10:
|
||||||
|
JVM INSTR monitorexit ;
|
||||||
|
goto _L15
|
||||||
|
Exception exception;
|
||||||
|
exception;
|
||||||
|
throw exception;
|
||||||
|
_L15:
|
||||||
|
}
|
||||||
|
|
||||||
|
public void run()
|
||||||
|
{
|
||||||
|
boolean flag1;
|
||||||
|
flag1 = q.d;
|
||||||
|
boolean flag = false;
|
||||||
|
_L15:
|
||||||
|
if(L)
|
||||||
|
break; /* Loop/switch isn't completed */
|
||||||
|
x x1 = this;
|
||||||
|
JVM INSTR monitorenter ;
|
||||||
|
K;
|
||||||
|
if(flag1) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
J;
|
||||||
|
JVM INSTR icmpne 44;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
wait();
|
||||||
|
goto _L4
|
||||||
|
InterruptedException interruptedexception;
|
||||||
|
interruptedexception;
|
||||||
|
_L4:
|
||||||
|
L;
|
||||||
|
_L2:
|
||||||
|
if(flag1) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
JVM INSTR ifeq 60;
|
||||||
|
goto _L7 _L8
|
||||||
|
_L7:
|
||||||
|
return;
|
||||||
|
_L8:
|
||||||
|
J;
|
||||||
|
_L6:
|
||||||
|
int j;
|
||||||
|
j;
|
||||||
|
K;
|
||||||
|
J;
|
||||||
|
if(flag1) goto _L10; else goto _L9
|
||||||
|
_L9:
|
||||||
|
JVM INSTR icmplt 96;
|
||||||
|
goto _L11 _L12
|
||||||
|
_L11:
|
||||||
|
int i = K - J;
|
||||||
|
if(!flag1) goto _L13; else goto _L12
|
||||||
|
_L12:
|
||||||
|
'\u1388';
|
||||||
|
J;
|
||||||
|
_L10:
|
||||||
|
JVM INSTR isub ;
|
||||||
|
i;
|
||||||
|
goto _L13
|
||||||
|
Exception exception;
|
||||||
|
exception;
|
||||||
|
throw exception;
|
||||||
|
_L13:
|
||||||
|
if(i <= 0) goto _L15; else goto _L14
|
||||||
|
_L14:
|
||||||
|
try
|
||||||
|
{
|
||||||
|
F.write(I, j, i);
|
||||||
|
}
|
||||||
|
catch(IOException ioexception)
|
||||||
|
{
|
||||||
|
super.y = true;
|
||||||
|
super.C = M[2] + ioexception;
|
||||||
|
}
|
||||||
|
J = (J + i) % 5000;
|
||||||
|
this;
|
||||||
|
if(flag1) goto _L17; else goto _L16
|
||||||
|
_L16:
|
||||||
|
K;
|
||||||
|
J;
|
||||||
|
JVM INSTR icmpne 210;
|
||||||
|
goto _L18 _L15
|
||||||
|
_L18:
|
||||||
|
this;
|
||||||
|
_L17:
|
||||||
|
F;
|
||||||
|
flush();
|
||||||
|
goto _L15
|
||||||
|
IOException ioexception1;
|
||||||
|
ioexception1;
|
||||||
|
super.y = true;
|
||||||
|
super.C = M[2] + ioexception1;
|
||||||
|
if(!flag1) goto _L15; else goto _L19
|
||||||
|
_L19:
|
||||||
|
}
|
||||||
|
|
||||||
|
private InputStream E;
|
||||||
|
private OutputStream F;
|
||||||
|
private Socket G;
|
||||||
|
private boolean H;
|
||||||
|
private byte I[];
|
||||||
|
private int J;
|
||||||
|
private int K;
|
||||||
|
private boolean L;
|
||||||
|
private static String M[];
|
||||||
|
|
||||||
|
static
|
||||||
|
{
|
||||||
|
String as[];
|
||||||
|
as = new String[4];
|
||||||
|
as[0] = "\005\023|";
|
||||||
|
as[1] = "\005.H3y`?V3x)2]|x4._=f";
|
||||||
|
as[2] = "\024+H5\177%.\0";
|
||||||
|
as[3] = "\")\\:n2|U*n2:V3|";
|
||||||
|
M = as;
|
||||||
|
break MISSING_BLOCK_LABEL_155;
|
||||||
|
local;
|
||||||
|
toCharArray();
|
||||||
|
JVM INSTR dup ;
|
||||||
|
JVM INSTR arraylength .length;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
int i = 0;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
1;
|
||||||
|
JVM INSTR icmpgt 134;
|
||||||
|
goto _L1 _L2
|
||||||
|
_L1:
|
||||||
|
JVM INSTR dup ;
|
||||||
|
i;
|
||||||
|
_L4:
|
||||||
|
JVM INSTR dup2 ;
|
||||||
|
JVM INSTR caload ;
|
||||||
|
byte byte0;
|
||||||
|
switch(i % 5)
|
||||||
|
{
|
||||||
|
case 0: // '\0'
|
||||||
|
byte0 = 0x40;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1: // '\001'
|
||||||
|
byte0 = 92;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2: // '\002'
|
||||||
|
byte0 = 58;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3: // '\003'
|
||||||
|
byte0 = 92;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
byte0 = 11;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
byte0;
|
||||||
|
JVM INSTR ixor ;
|
||||||
|
(char);
|
||||||
|
JVM INSTR castore ;
|
||||||
|
i++;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
JVM INSTR ifne 134;
|
||||||
|
goto _L3 _L2
|
||||||
|
_L3:
|
||||||
|
JVM INSTR dup2 ;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
goto _L4
|
||||||
|
_L2:
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
i;
|
||||||
|
JVM INSTR icmpgt 57;
|
||||||
|
goto _L5 _L1
|
||||||
|
_L5:
|
||||||
|
JVM INSTR new #157 <Class String>;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
String();
|
||||||
|
intern();
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR pop ;
|
||||||
|
JVM INSTR ret 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,170 @@
|
|||||||
|
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
|
||||||
|
// Jad home page: http://www.geocities.com/kpdus/jad.html
|
||||||
|
// Decompiler options: packimports(3)
|
||||||
|
// Source File Name: z.java
|
||||||
|
|
||||||
|
|
||||||
|
public class z
|
||||||
|
{
|
||||||
|
|
||||||
|
public z()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String a()
|
||||||
|
{
|
||||||
|
return a[b - 29];
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int b()
|
||||||
|
{
|
||||||
|
boolean flag = q.d;
|
||||||
|
b;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
29;
|
||||||
|
JVM INSTR icmpeq 52;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
b;
|
||||||
|
if(flag) goto _L2; else goto _L5
|
||||||
|
_L5:
|
||||||
|
31;
|
||||||
|
JVM INSTR icmpeq 52;
|
||||||
|
goto _L6 _L4
|
||||||
|
_L6:
|
||||||
|
b;
|
||||||
|
if(flag) goto _L2; else goto _L7
|
||||||
|
_L7:
|
||||||
|
33;
|
||||||
|
JVM INSTR icmpeq 52;
|
||||||
|
goto _L8 _L4
|
||||||
|
_L8:
|
||||||
|
b;
|
||||||
|
if(flag) goto _L10; else goto _L9
|
||||||
|
_L9:
|
||||||
|
37;
|
||||||
|
JVM INSTR icmpne 55;
|
||||||
|
goto _L4 _L11
|
||||||
|
_L4:
|
||||||
|
43594;
|
||||||
|
_L2:
|
||||||
|
return;
|
||||||
|
_L11:
|
||||||
|
43595;
|
||||||
|
_L10:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void a(int i)
|
||||||
|
{
|
||||||
|
boolean flag = q.d;
|
||||||
|
i;
|
||||||
|
28;
|
||||||
|
if(flag) goto _L2; else goto _L1
|
||||||
|
_L1:
|
||||||
|
JVM INSTR icmple 28;
|
||||||
|
goto _L3 _L4
|
||||||
|
_L3:
|
||||||
|
i;
|
||||||
|
if(flag) goto _L6; else goto _L5
|
||||||
|
_L5:
|
||||||
|
39;
|
||||||
|
_L2:
|
||||||
|
JVM INSTR icmpge 28;
|
||||||
|
goto _L7 _L4
|
||||||
|
_L7:
|
||||||
|
i;
|
||||||
|
_L6:
|
||||||
|
b;
|
||||||
|
_L4:
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String a[];
|
||||||
|
public static int b;
|
||||||
|
|
||||||
|
static
|
||||||
|
{
|
||||||
|
local;
|
||||||
|
toCharArray();
|
||||||
|
JVM INSTR dup ;
|
||||||
|
JVM INSTR arraylength .length;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
int i = 0;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
1;
|
||||||
|
JVM INSTR icmpgt 94;
|
||||||
|
goto _L1 _L2
|
||||||
|
_L1:
|
||||||
|
JVM INSTR dup ;
|
||||||
|
i;
|
||||||
|
_L4:
|
||||||
|
JVM INSTR dup2 ;
|
||||||
|
JVM INSTR caload ;
|
||||||
|
byte byte0;
|
||||||
|
switch(i % 5)
|
||||||
|
{
|
||||||
|
case 0: // '\0'
|
||||||
|
byte0 = 0x3b;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1: // '\001'
|
||||||
|
byte0 = 52;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2: // '\002'
|
||||||
|
byte0 = 111;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3: // '\003'
|
||||||
|
byte0 = 85;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
byte0 = 99;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
byte0;
|
||||||
|
JVM INSTR ixor ;
|
||||||
|
(char);
|
||||||
|
JVM INSTR castore ;
|
||||||
|
i++;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
JVM INSTR ifne 94;
|
||||||
|
goto _L3 _L2
|
||||||
|
_L3:
|
||||||
|
JVM INSTR dup2 ;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
goto _L4
|
||||||
|
_L2:
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
i;
|
||||||
|
JVM INSTR icmpgt 18;
|
||||||
|
goto _L5 _L1
|
||||||
|
_L5:
|
||||||
|
JVM INSTR new #6 <Class String>;
|
||||||
|
JVM INSTR dup_x1 ;
|
||||||
|
JVM INSTR swap ;
|
||||||
|
String();
|
||||||
|
intern();
|
||||||
|
JVM INSTR swap ;
|
||||||
|
JVM INSTR pop ;
|
||||||
|
JVM INSTR ret 0;
|
||||||
|
String as[] = new String[10];
|
||||||
|
as[0] = "S@\033%Y\024\033\037=P\025F\032;\006HW\016%\006\025W\0008LXX\0060\rO\006@";
|
||||||
|
as[1] = "S@\033%Y\024\033\037=P\025F\032;\006HW\016%\006\025W\0008LXX\0060\rO\006@";
|
||||||
|
as[2] = "S@\033%Y\024\033\032>R\025F\032;\006HW\016%\006\025W\0008LXX\0060\rO\006@";
|
||||||
|
as[3] = "S@\033%Y\024\033\032>R\025F\032;\006HW\016%\006\025W\0008LXX\0060\rO\006@";
|
||||||
|
as[4] = "S@\033%Y\024\033\0329P\025F\032;\006HW\016%\006\025W\0008LXX\0060\rO\006@";
|
||||||
|
as[5] = "S@\033%Y\024\033\0329P\025F\032;\006HW\016%\006\025W\0008LXX\0060\rO\006@";
|
||||||
|
as[6] = "S@\033%Y\024\033\0329P\025F\032;\006HW\016%\006\025W\0008LXX\0060\rO\006@";
|
||||||
|
as[7] = "S@\033%Y\024\033\0329P\025F\032;\006HW\016%\006\025W\0008LXX\0060\rO\006@";
|
||||||
|
as[8] = "S@\033%Y\024\033\f0\027\b\032\035 \r^G\f4\023^\032\f:\016\024W\003<\006U@]z";
|
||||||
|
as[9] = "S@\033%Y\024\033\f0\027\b\032\035 \r^G\f4\023^\032\f:\016\024W\003<\006U@]z";
|
||||||
|
a = as;
|
||||||
|
b = 29;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user