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