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.
185 lines
3.6 KiB
Java
185 lines
3.6 KiB
Java
// 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;
|
|
}
|