📄 h.java
字号:
// Decompiled by DJ v3.9.9.91 Copyright 2005 Atanas Neshkov Date: 2006-5-1 19:31:43
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
import java.io.InputStream;
import java.util.*;
import javax.microedition.io.file.FileConnection;
public final class h
{
public h(String s1, String s2, String s3)
{
j_java_lang_String_fld = s1;
e_java_lang_String_fld = s2;
f_java_lang_String_fld = s3;
a_boolean_fld = true;
b_boolean_fld = true;
}
public static final Vector a(byte abyte0[], int k, int l)
{
Vector vector = new Vector();
int i1 = 0;
boolean flag = false;
int j1;
for(; i1 < l; i1 += j1)
{
if((j1 = l - i1) >= 1202)
j1 = 1202;
byte abyte1[] = new byte[j1];
System.arraycopy(abyte0, i1 + k, abyte1, 0, j1);
vector.addElement(abyte1);
}
return vector;
}
public static final byte[] a(int k, String s1)
{
byte abyte0[];
(abyte0 = new byte[574])[0] = 62;
abyte0[1] = 2;
abyte0[4] = 2;
for(int l = 0; l < 4; l++)
{
if(l > 0)
k >>= 8;
abyte0[8 + l] = (byte)(k & 0xff);
}
abyte0[16] = 1;
int i1 = 20;
for(int j1 = 0; j1 < s1.length(); j1++)
{
char c1 = s1.charAt(j1);
abyte0[i1++] = (byte)(c1 & 0xff);
abyte0[i1++] = (byte)(c1 >> 8 & 0xff);
}
abyte0[570] = -1;
abyte0[571] = -1;
abyte0[572] = -1;
abyte0[573] = -1;
return abyte0;
}
public static final synchronized void a(byte abyte0[], int k, int l, String s1)
{
Vector vector = a(abyte0, k, l);
if(d_int_static_fld <= 0 || f_int_static_fld <= 0)
{
a_java_util_Vector_static_fld = null;
a_java_util_Vector_static_fld = vector;
g_java_lang_String_static_fld = s1;
d_int_static_fld = l;
return;
}
if(c_mod_tob())
{
a_java_util_Vector_static_fld = null;
a_java_util_Vector_static_fld = vector;
g_java_lang_String_static_fld = s1;
d_int_static_fld = l;
return;
} else
{
b_java_util_Vector_static_fld = null;
b_java_util_Vector_static_fld = vector;
h_java_lang_String_static_fld = s1;
e_int_static_fld = l;
return;
}
}
public static final int a_mod_toi()
{
return d_int_static_fld;
}
public final void a(FileConnection fileconnection, InputStream inputstream)
{
a_javax_microedition_io_file_FileConnection_fld = fileconnection;
a_java_io_InputStream_fld = inputstream;
}
public final void a(int k, Object obj)
{
a_int_fld = k;
a_boolean_fld = false;
a(200, 1);
if(!a_mod_tob(a_int_fld, 2))
{
SwitchBoard_bf.a(this);
a(true, false);
return;
}
String s1 = null;
String s2 = null;
if(a_int_fld == 2)
{
b_int_fld = 2;
String s3 = (String)obj;
i_java_lang_String_fld = x.a_mod_tos(s3);
d_java_lang_String_fld = "{A4268EEC-FEC5-49E5-95C3-F126696BDBF6}";
s1 = "AppID: 1";
s2 = s.a(s3);
} else
{
b_int_fld = 1;
d_java_lang_String_fld = "{5D3E02AB-6190-11D3-BBBB-00C04F795683}";
s1 = "AppID: 2";
s2 = new String(s.ConvertByteToChar((byte[])obj));
}
Random random = new Random();
b_java_lang_String_fld = '{' + a(random) + '}';
c_java_lang_String_fld = '{' + a(random) + '}';
long l = a_mod_tol();
a_java_lang_String_fld = Long.toString(l - 16L);
al al1;
(al1 = new al(1, e_java_lang_String_fld, f_java_lang_String_fld, b_java_lang_String_fld, c_java_lang_String_fld)).a("EUF-GUID: " + d_java_lang_String_fld);
al1.a("SessionID: " + a_java_lang_String_fld);
al1.a(s1);
al1.a("Context: " + s2);
av av1;
(av1 = new av(l, l + 16L)).a(al1.a());
c_int_fld = 1;
a(av1);
}
public final void a(SwitchBoard_bf bf1, String s1, aa aa1)
{
a_bf_fld = bf1;
j_java_lang_String_fld = s1;
a_long_fld = aa1.a_long_fld;
int k;
if((k = aa1.a_int_fld) == 0)
return;
if(k == -1)
{
switch(c_int_fld)
{
case 2: // '\002'
d();
break;
case 4: // '\004'
e();
break;
case 5: // '\005'
f();
break;
}
return;
}
if(k == -2)
{
h();
return;
}
if(k == 6)
c_boolean_fld = false;
if(k != 5)
a(aa1);
switch(k)
{
case 1: // '\001'
b(aa1);
return;
case 2: // '\002'
a();
return;
case 3: // '\003'
b();
return;
case 5: // '\005'
c(aa1);
return;
case 6: // '\006'
g();
// fall through
case 4: // '\004'
default:
return;
}
}
public final void a()
{
if(a_int_fld != 3)
return;
a_boolean_fld = true;
b_boolean_fld = false;
int k = 240;
if(h_int_fld > 0x186a0)
k = (h_int_fld / 0x186a0) * 200 + 180;
a(k, 2);
if(c_java_util_Vector_fld != null)
a_c_fld = new c(c_java_util_Vector_fld, null);
else
a_c_fld = new c(null, new InputStreamUtil_p(a_java_io_InputStream_fld));
d_long_fld = a_mod_tol();
i_int_fld = 0;
c_boolean_fld = true;
c_int_fld = 5;
int l;
if((l = b_mod_toi()) == 1)
{
c_boolean_fld = false;
return;
}
if(l == -1)
a(true, false);
}
public final void b()
{
if(a_int_fld != 3)
{
return;
} else
{
a(true, false);
return;
}
}
public final void c()
{
if(c_boolean_fld)
{
int k;
if((k = b_mod_toi()) == 1)
{
c_boolean_fld = false;
return;
}
if(k == -1)
a(true, false);
}
}
private int b_mod_toi()
{
long l = d_long_fld + (long)(i_int_fld * 11);
int i1 = 0;
byte byte1 = 0;
int k;
byte byte0;
if(a_int_fld == 3)
{
k = 0x1000030;
byte0 = 2;
} else
{
k = 32;
byte0 = 1;
}
Object obj = null;
try
{
int j1 = 0;
do
{
if(j1 >= 10)
break;
byte abyte0[];
if((abyte0 = a_c_fld.a()) == null)
{
byte1 = 1;
break;
}
l++;
av av1;
(av1 = new av(d_long_fld, l)).c(Long.parseLong(a_java_lang_String_fld));
av1.b(k);
av1.a(i_int_fld * 1202);
av1.b(h_int_fld);
av1.a(byte0);
av1.b_byte_array1d_fld = abyte0;
if(!c_boolean_fld)
{
byte1 = 1;
break;
}
if((i1 = a_mod_toi(av1)) == -1)
{
byte1 = -1;
break;
}
i_int_fld++;
Thread.sleep(550L);
j1++;
} while(true);
}
catch(Throwable _ex)
{
byte1 = -1;
}
if(byte1 == 0)
a_bf_fld.a(i1, this);
return byte1;
}
public final void a(aa aa1)
{
long l = a_mod_tol();
a(aa1.a(l));
}
public final void d()
{
long l = a_mod_tol();
av av1;
(av1 = new av(l, l + 16L)).c(Long.parseLong(a_java_lang_String_fld));
av1.a(1);
av1.b_byte_array1d_fld = new byte[4];
c_int_fld = 4;
a(av1);
}
public final void e()
{
a_boolean_fld = true;
b_boolean_fld = false;
a(200, 2);
a_c_fld = new c(c_java_util_Vector_fld, null);
d_long_fld = a_mod_tol();
i_int_fld = 0;
c_boolean_fld = true;
c_int_fld = 5;
int k;
if((k = b_mod_toi()) == 1)
{
c_boolean_fld = false;
return;
}
if(k == -1)
a(true, false);
}
public final void f()
{
if(a_int_fld != 3)
{
return;
} else
{
al al1 = new al(6, e_java_lang_String_fld, f_java_lang_String_fld, b_java_lang_String_fld, c_java_lang_String_fld);
long l = a_mod_tol();
av av1;
(av1 = new av(l, l + 16L)).a(al1.a());
c_int_fld = 6;
a(av1);
a(true, true);
return;
}
}
public final void b(aa aa1)
{
d_java_lang_String_fld = aa1.a("EUF-GUID:");
if(d_java_lang_String_fld == null)
return;
d_java_lang_String_fld = d_java_lang_String_fld.toUpperCase();
b_java_lang_String_fld = aa1.a("branch=");
if(b_java_lang_String_fld != null)
b_java_lang_String_fld = b_java_lang_String_fld.toUpperCase();
c_java_lang_String_fld = aa1.a("Call-ID:");
if(c_java_lang_String_fld != null)
c_java_lang_String_fld = c_java_lang_String_fld.toUpperCase();
a_java_lang_String_fld = aa1.a_mod_tos();
if(d_java_lang_String_fld.equals("{A4268EEC-FEC5-49E5-95C3-F126696BDBF6}"))
{
String s1;
if((s1 = aa1.b_mod_tos()) == null || s1.length() == 0)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -