// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 12.08.2011 2:53:58
// Home Page: http://members.fortunecity.com/neshkov/dj.html  http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 

package agent;

import ad;
import ae;
import c;
import i;
import java.util.Timer;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import o;
import p;
import u;
import v;
import w;
import x;
import y;

public class JAgent extends MIDlet
{

    public JAgent()
    {
        v.a("/strings.dat");
        a_javax_microedition_lcdui_Display_static_fld = Display.getDisplay(this);
        buildVersion = getAppProperty("MIDlet-Version");
        int j = buildVersion.lastIndexOf('.');
        agentVersion = buildVersion.substring(0, j);
        a_java_lang_String_static_fld = v.a(49) + " " + agentVersion;
        a_javax_microedition_lcdui_Display_static_fld.setCurrent(x.a());
        Thread.yield();
        x.a(v.a(50));
        u.a(false);
        try
        {
            String s = u.a(10, null);
            if(u.a(999, false))
                p.a(p.c(s));
        }
        catch(Exception _ex) { }
        x.a(20);
        x.a(v.a(51));
        ad.j();
        ad.d(u.a(41, true));
        x.a(40);
        x.a(v.a(52));
        u.a(32, false);
        y.e = new ad(null);
        y.e.c = ad.b;
        ae.c();
        x.a(50);
        x.a(v.a(53));
        ad.h();
        x.a(70);
        x.a(v.a(54));
        String s1;
        if((s1 = System.getProperty("microedition.platform")) != null)
        {
            b = (s1 = s1.toLowerCase()).indexOf("ericsson") != -1 && s1.indexOf("symbian") == -1;
            isCommunicator = s1.indexOf("intent") != -1 || s1.indexOf("jbed-fastdac") != -1;
        }
    }

    public void startApp()
        throws MIDletStateChangeException
    {
        if(a_boolean_static_fld)
        {
            a_boolean_static_fld = false;
            if(o.b_long_static_fld == 0L || System.currentTimeMillis() - o.b_long_static_fld > o.a * 2L)
            {
                o.a(false);
                long l = System.currentTimeMillis();
                x.e();
                while(System.currentTimeMillis() - l < 300L) ;
            }
        }
        if(a_agent_JAgent_static_fld != null)
        {
            setMinimized(false);
            return;
        }
        a_agent_JAgent_static_fld = this;
        if(u.a(62, true))
            c.a().c();
        if(idNumber == null)
            idNumber = new String(p.b("/id.txt"));
        x.a(v.a(276));
        x.a(100);
        if(y.d == 0)
        {
            i.a();
            return;
        }
        if(u.a(23, true))
        {
            w.a(1);
            return;
        } else
        {
            y.a();
            return;
        }
    }

    public void pauseApp()
    {
        a_boolean_static_fld = true;
    }

    public void destroyApp(boolean flag)
    {
        u.a();
    }

    public static void quitApp()
    {
        o.a(false);
        a_agent_JAgent_static_fld.destroyApp(true);
        a_agent_JAgent_static_fld.notifyDestroyed();
        a_agent_JAgent_static_fld = null;
    }

    public static Timer getTimerRef()
    {
        if(a_java_util_Timer_static_fld == null)
            a_java_util_Timer_static_fld = new Timer();
        return a_java_util_Timer_static_fld;
    }

    public static void resetTimer()
    {
        if(a_java_util_Timer_static_fld != null)
        {
            a_java_util_Timer_static_fld.cancel();
            a_java_util_Timer_static_fld = null;
        }
    }

    public static void setMinimized(boolean flag)
    {
        if(flag)
        {
            a_javax_microedition_lcdui_Display_static_fld.setCurrent(null);
            return;
        }
        if(x.a())
        {
            a_javax_microedition_lcdui_Display_static_fld.setCurrent(x.a());
            return;
        }
        if(o.b_int_static_fld != 0)
        {
            y.b();
            return;
        } else
        {
            y.a();
            return;
        }
    }

    public static boolean a_boolean_static_fld = false;
    public static JAgent a_agent_JAgent_static_fld = null;
    public static Display a_javax_microedition_lcdui_Display_static_fld;
    public static boolean b = false;
    public static String a_java_lang_String_static_fld;
    private static Timer a_java_util_Timer_static_fld;
    public static String buildVersion;
    public static String agentVersion;
    public static String idNumber;
    public static boolean isCommunicator = false;

}