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,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;
|
||||
}
|
||||
Reference in New Issue
Block a user