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:
wes
2026-08-25 13:11:37 -04:00
commit 2625b73800
31 changed files with 66753 additions and 0 deletions
+184
View File
@@ -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;
}