package com.pas.abtahibo.parvaz;


import anywheresoftware.b4a.BA;
import anywheresoftware.b4a.B4AClass;
import anywheresoftware.b4a.BALayout;
import anywheresoftware.b4a.debug.*;

public class downloadalldoaa extends B4AClass.ImplB4AClass implements BA.SubDelegator{
    private static java.util.HashMap<String, java.lang.reflect.Method> htSubs;
    private void innerInitialize(BA _ba) throws Exception {
        if (ba == null) {
            ba = new BA(_ba, this, htSubs, "com.pas.abtahibo.parvaz.downloadalldoaa");
            if (htSubs == null) {
                ba.loadHtSubs(this.getClass());
                htSubs = ba.htSubs;
            }
            
        }
        if (BA.isShellModeRuntimeCheck(ba)) 
			   this.getClass().getMethod("_class_globals", com.pas.abtahibo.parvaz.downloadalldoaa.class).invoke(this, new Object[] {null});
        else
            ba.raiseEvent2(null, true, "class_globals", false);
    }

 public anywheresoftware.b4a.keywords.Common __c = null;
public Object _vvvvvvvvvvvvvvvvvvvv5 = null;
public String _vvvvvvvvvvvvvvvvvvvv6 = "";
public anywheresoftware.b4a.objects.ActivityWrapper _vvvvvvvvvvvvvvvvvvvv7 = null;
public anywheresoftware.b4a.ariagplib.ARIAlib _test_conn = null;
public com.ParsAsyncDownloader.ParsAsyncDownloader _vvvvvvvvvvvvvvvvvvvv0 = null;
public String _s_download = "";
public int _i_down = 0;
public boolean _bool_download = false;
public int _vvvvvvvvvvvvvvvvvvvvvvv4 = 0;
public ehsan.narmani.progressnumberview.EN_ProgressNumberView _vvvvvvvvvvvvvvvvvvvvv1 = null;
public String _vvvvvvvvvvvvvvvvvvvvvvv5 = "";
public String _vvvvvvvvvvvvvvvvvvvvvvv6 = "";
public String _vvvvvvvvvvvvvvvvvvvvvvv7 = "";
public b4a.example.dateutils _vvvvvvvvvvvvvvvv1 = null;
public com.pas.abtahibo.parvaz.main _vvvvvvvvvvvvvvvv2 = null;
public com.pas.abtahibo.parvaz.actbook _vvvvvvvvvvvvvvvv3 = null;
public com.pas.abtahibo.parvaz.actapps _vvvvvvvvvvvvvvvv4 = null;
public com.pas.abtahibo.parvaz.actguide _vvvvvvvvvvvvvvvv5 = null;
public com.pas.abtahibo.parvaz.actnotific _vvvvvvvvvvvvvvvv6 = null;
public com.pas.abtahibo.parvaz.func _vvvvvvvvvvvvvvvv7 = null;
public com.pas.abtahibo.parvaz.myservice _vvvvvvvvvvvvvvvv0 = null;
public com.pas.abtahibo.parvaz.playservicebook _vvvvvvvvvvvvvvvvv1 = null;
public com.pas.abtahibo.parvaz.playsrds _vvvvvvvvvvvvvvvvv2 = null;
public com.pas.abtahibo.parvaz.starter _vvvvvvvvvvvvvvvvv3 = null;
public com.pas.abtahibo.parvaz.support _vvvvvvvvvvvvvvvvv4 = null;
public com.pas.abtahibo.parvaz.urls _vvvvvvvvvvvvvvvvv5 = null;
public com.pas.abtahibo.parvaz.xuiviewsutils _vvvvvvvvvvvvvvvvv6 = null;
public String  _class_globals() throws Exception{
 //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
 //BA.debugLineNum = 3;BA.debugLine="Private mCallBack As Object";
_vvvvvvvvvvvvvvvvvvvv5 = new Object();
 //BA.debugLineNum = 4;BA.debugLine="Private mEventName As String";
_vvvvvvvvvvvvvvvvvvvv6 = "";
 //BA.debugLineNum = 6;BA.debugLine="Dim AC As Activity'ignore";
_vvvvvvvvvvvvvvvvvvvv7 = new anywheresoftware.b4a.objects.ActivityWrapper();
 //BA.debugLineNum = 8;BA.debugLine="Private test_conn As AriaLib";
_test_conn = new anywheresoftware.b4a.ariagplib.ARIAlib();
 //BA.debugLineNum = 9;BA.debugLine="Private PAD As ParsAsyncDownloader";
_vvvvvvvvvvvvvvvvvvvv0 = new com.ParsAsyncDownloader.ParsAsyncDownloader();
 //BA.debugLineNum = 11;BA.debugLine="Private s_download As String";
_s_download = "";
 //BA.debugLineNum = 13;BA.debugLine="Private i_down As Int";
_i_down = 0;
 //BA.debugLineNum = 15;BA.debugLine="Public bool_download  As Boolean";
_bool_download = false;
 //BA.debugLineNum = 17;BA.debugLine="Private idSure As Int";
_vvvvvvvvvvvvvvvvvvvvvvv4 = 0;
 //BA.debugLineNum = 19;BA.debugLine="Dim ehsan As EN_NumberProgressView";
_vvvvvvvvvvvvvvvvvvvvv1 = new ehsan.narmani.progressnumberview.EN_ProgressNumberView();
 //BA.debugLineNum = 21;BA.debugLine="Dim dirs As String";
_vvvvvvvvvvvvvvvvvvvvvvv5 = "";
 //BA.debugLineNum = 22;BA.debugLine="Dim slink As String";
_vvvvvvvvvvvvvvvvvvvvvvv6 = "";
 //BA.debugLineNum = 24;BA.debugLine="Dim sir0a As String";
_vvvvvvvvvvvvvvvvvvvvvvv7 = "";
 //BA.debugLineNum = 26;BA.debugLine="End Sub";
return "";
}
public String  _vvvvvvvvvvvv1() throws Exception{
 //BA.debugLineNum = 72;BA.debugLine="Public Sub close";
 //BA.debugLineNum = 74;BA.debugLine="If bool_download Then";
if (_bool_download) { 
 //BA.debugLineNum = 75;BA.debugLine="PAD.Cancel(True)";
_vvvvvvvvvvvvvvvvvvvv0.Cancel(__c.True);
 //BA.debugLineNum = 76;BA.debugLine="If File.Exists(File.DirInternal,\"abtahi/\"&dirs&\"";
if (__c.File.Exists(__c.File.getDirInternal(),"abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv6)) { 
 //BA.debugLineNum = 77;BA.debugLine="func.hazf(File.DirInternal&\"/abtahi/\"&dirs&\"/\"&";
_vvvvvvvvvvvvvvvv7._vvv3 /*String*/ (ba,__c.File.getDirInternal()+"/abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv6);
 };
 };
 //BA.debugLineNum = 81;BA.debugLine="End Sub";
return "";
}
public String  _vvvvvvvvvvvvvvvvvvvv2() throws Exception{
 //BA.debugLineNum = 83;BA.debugLine="Private Sub ConfirmClick";
 //BA.debugLineNum = 86;BA.debugLine="If test_conn.TestInterntConnection = False Then";
if (_test_conn.TestInterntConnection()==__c.False) { 
 //BA.debugLineNum = 87;BA.debugLine="func.ToastERROR(func.gland(3))";
_vvvvvvvvvvvvvvvv7._vvvvvvv0 /*String*/ (ba,_vvvvvvvvvvvvvvvv7._vvv1 /*String*/ (ba,(int) (3)));
 //BA.debugLineNum = 89;BA.debugLine="func.hazf(File.DirInternal&\"/abtahi/\"&dirs&\"/\"&i";
_vvvvvvvvvvvvvvvv7._vvv3 /*String*/ (ba,__c.File.getDirInternal()+"/abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4));
 //BA.debugLineNum = 90;BA.debugLine="pakhsh";
_vvvvvvvvvvvvvvvvvvvv4();
 }else {
 //BA.debugLineNum = 92;BA.debugLine="CallSubDelayed(Me,\"download_ayeh_tar\")";
__c.CallSubDelayed(ba,this,"download_ayeh_tar");
 };
 //BA.debugLineNum = 95;BA.debugLine="End Sub";
return "";
}
public String  _vvvvvvvvvv1(int _idsure1) throws Exception{
 //BA.debugLineNum = 60;BA.debugLine="Public Sub download(idSure1 As Int)";
 //BA.debugLineNum = 63;BA.debugLine="bool_download  = False";
_bool_download = __c.False;
 //BA.debugLineNum = 64;BA.debugLine="i_down  = 0";
_i_down = (int) (0);
 //BA.debugLineNum = 66;BA.debugLine="idSure = idSure1";
_vvvvvvvvvvvvvvvvvvvvvvv4 = _idsure1;
 //BA.debugLineNum = 68;BA.debugLine="ConfirmClick";
_vvvvvvvvvvvvvvvvvvvv2();
 //BA.debugLineNum = 70;BA.debugLine="End Sub";
return "";
}
public String  _download_ayeh_tar() throws Exception{
ariagp.amin.shahedi.files.AriaFile _f1 = null;
 //BA.debugLineNum = 97;BA.debugLine="Private Sub download_ayeh_tar";
 //BA.debugLineNum = 99;BA.debugLine="Dim f1 As AriaFile";
_f1 = new ariagp.amin.shahedi.files.AriaFile();
 //BA.debugLineNum = 101;BA.debugLine="If File.Exists(File.DirInternal,\"abtahi/\"&dirs&\"/";
if (__c.File.Exists(__c.File.getDirInternal(),"abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4))==__c.False) { 
 //BA.debugLineNum = 102;BA.debugLine="File.MakeDir(File.DirInternal,\"abtahi/\"&dirs&\"/\"";
__c.File.MakeDir(__c.File.getDirInternal(),"abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4));
 };
 //BA.debugLineNum = 105;BA.debugLine="If File.Exists(File.DirInternal,\"abtahi/\"&dirs&\"/";
if (__c.File.Exists(__c.File.getDirInternal(),"abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv6)) { 
 //BA.debugLineNum = 106;BA.debugLine="func.hazf(File.DirInternal&\"/abtahi/\"&dirs&\"/\"&i";
_vvvvvvvvvvvvvvvv7._vvv3 /*String*/ (ba,__c.File.getDirInternal()+"/abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv6);
 };
 //BA.debugLineNum = 109;BA.debugLine="f1.initialize(File.DirInternal,\"abtahi/\"&dirs&\"/\"";
_f1.initialize(__c.File.getDirInternal(),"abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv6);
 //BA.debugLineNum = 110;BA.debugLine="PAD.Initialize(\"PAD\",s_download&\"/\"&idSure&\"/\"&si";
_vvvvvvvvvvvvvvvvvvvv0.Initialize(ba,"PAD",_s_download+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv7);
 //BA.debugLineNum = 111;BA.debugLine="PAD.setPath(f1.GetPath,\"\")";
_vvvvvvvvvvvvvvvvvvvv0.setPath(_f1.GetPath(),"");
 //BA.debugLineNum = 113;BA.debugLine="Log(s_download&\"/\"&idSure&\"/\"&sir0a)";
__c.LogImpl("313303824",_s_download+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv7,0);
 //BA.debugLineNum = 115;BA.debugLine="End Sub";
return "";
}
public String  _fini() throws Exception{
com.AB.ABZipUnzip.ABZipUnzip _zip = null;
 //BA.debugLineNum = 156;BA.debugLine="Private Sub fini";
 //BA.debugLineNum = 158;BA.debugLine="If slink = \"moabpa\" Then";
if ((_vvvvvvvvvvvvvvvvvvvvvvv6).equals("moabpa")) { 
 //BA.debugLineNum = 160;BA.debugLine="Dim zip As ABZipUnzip";
_zip = new com.AB.ABZipUnzip.ABZipUnzip();
 //BA.debugLineNum = 161;BA.debugLine="If zip.ABUnzip(File.DirInternal&\"/abtahi/\"&dirs&";
if (_zip.ABUnzip(__c.File.getDirInternal()+"/abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv6,__c.File.getDirInternal()+"/"+"abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4))) { 
 //BA.debugLineNum = 162;BA.debugLine="func.hazf(File.DirInternal&\"/abtahi/\"&dirs&\"/\"&";
_vvvvvvvvvvvvvvvv7._vvv3 /*String*/ (ba,__c.File.getDirInternal()+"/abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv6);
 }else {
 //BA.debugLineNum = 165;BA.debugLine="func.hazf(File.DirInternal&\"/abtahi/\"&dirs&\"/\"&";
_vvvvvvvvvvvvvvvv7._vvv3 /*String*/ (ba,__c.File.getDirInternal()+"/abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4));
 //BA.debugLineNum = 167;BA.debugLine="func.hazf(File.DirInternal&\"/abtahi/\"&dirs&\"/\"&";
_vvvvvvvvvvvvvvvv7._vvv3 /*String*/ (ba,__c.File.getDirInternal()+"/abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4)+"/"+_vvvvvvvvvvvvvvvvvvvvvvv6);
 //BA.debugLineNum = 168;BA.debugLine="Log(\"fail unzip\")";
__c.LogImpl("313565964","fail unzip",0);
 //BA.debugLineNum = 169;BA.debugLine="func.ToastERROR(func.gland(32))";
_vvvvvvvvvvvvvvvv7._vvvvvvv0 /*String*/ (ba,_vvvvvvvvvvvvvvvv7._vvv1 /*String*/ (ba,(int) (32)));
 };
 };
 //BA.debugLineNum = 174;BA.debugLine="pakhsh";
_vvvvvvvvvvvvvvvvvvvv4();
 //BA.debugLineNum = 176;BA.debugLine="End Sub";
return "";
}
public String  _initialize(anywheresoftware.b4a.BA _ba,Object _caller,String _peventname,anywheresoftware.b4a.objects.PanelWrapper _content1,ehsan.narmani.progressnumberview.EN_ProgressNumberView _ehsan1,String _types) throws Exception{
innerInitialize(_ba);
 //BA.debugLineNum = 28;BA.debugLine="Public Sub Initialize(Caller As Object, pEventName";
 //BA.debugLineNum = 30;BA.debugLine="mCallBack = Caller";
_vvvvvvvvvvvvvvvvvvvv5 = _caller;
 //BA.debugLineNum = 31;BA.debugLine="mEventName = pEventName";
_vvvvvvvvvvvvvvvvvvvv6 = _peventname;
 //BA.debugLineNum = 33;BA.debugLine="ehsan = ehsan1";
_vvvvvvvvvvvvvvvvvvvvv1 = _ehsan1;
 //BA.debugLineNum = 35;BA.debugLine="If types = \"doaa\" Then";
if ((_types).equals("doaa")) { 
 //BA.debugLineNum = 36;BA.debugLine="s_download = urls.ch2Li&\"/bookQuran/Doaa\"";
_s_download = _vvvvvvvvvvvvvvvvv5._vvvvvvvvv6 /*String*/ (ba)+"/bookQuran/Doaa";
 //BA.debugLineNum = 37;BA.debugLine="dirs = \"doaa\"";
_vvvvvvvvvvvvvvvvvvvvvvv5 = "doaa";
 //BA.debugLineNum = 39;BA.debugLine="sir0a = \"1.mp3\"";
_vvvvvvvvvvvvvvvvvvvvvvv7 = "1.mp3";
 //BA.debugLineNum = 40;BA.debugLine="slink = \"1.mp3\"";
_vvvvvvvvvvvvvvvvvvvvvvv6 = "1.mp3";
 }else if((_types).equals("book")) { 
 //BA.debugLineNum = 43;BA.debugLine="s_download = urls.ch2Li&\"/bookQuran/Book\"";
_s_download = _vvvvvvvvvvvvvvvvv5._vvvvvvvvv6 /*String*/ (ba)+"/bookQuran/Book";
 //BA.debugLineNum = 44;BA.debugLine="dirs = \"Book\"";
_vvvvvvvvvvvvvvvvvvvvvvv5 = "Book";
 //BA.debugLineNum = 46;BA.debugLine="sir0a = \"1.mp3\"";
_vvvvvvvvvvvvvvvvvvvvvvv7 = "1.mp3";
 //BA.debugLineNum = 47;BA.debugLine="slink = \"1.mp3\"";
_vvvvvvvvvvvvvvvvvvvvvvv6 = "1.mp3";
 }else if((_types).equals("ahkam")) { 
 //BA.debugLineNum = 50;BA.debugLine="s_download = urls.ch2Li&\"/bookQuran/ahkam\"";
_s_download = _vvvvvvvvvvvvvvvvv5._vvvvvvvvv6 /*String*/ (ba)+"/bookQuran/ahkam";
 //BA.debugLineNum = 51;BA.debugLine="dirs = \"Ahkam\"";
_vvvvvvvvvvvvvvvvvvvvvvv5 = "Ahkam";
 //BA.debugLineNum = 53;BA.debugLine="sir0a = \"1.zip\"";
_vvvvvvvvvvvvvvvvvvvvvvv7 = "1.zip";
 //BA.debugLineNum = 54;BA.debugLine="slink = \"moabpa\"";
_vvvvvvvvvvvvvvvvvvvvvvv6 = "moabpa";
 };
 //BA.debugLineNum = 58;BA.debugLine="End Sub";
return "";
}
public String  _pad_finished(String _result) throws Exception{
 //BA.debugLineNum = 130;BA.debugLine="Private Sub PAD_Finished (Result As String)";
 //BA.debugLineNum = 132;BA.debugLine="Try";
try { //BA.debugLineNum = 134;BA.debugLine="If i_down<>100 Then";
if (_i_down!=100) { 
 //BA.debugLineNum = 135;BA.debugLine="bool_download=True";
_bool_download = __c.True;
 //BA.debugLineNum = 136;BA.debugLine="func.ToastERROR(func.gland(32))";
_vvvvvvvvvvvvvvvv7._vvvvvvv0 /*String*/ (ba,_vvvvvvvvvvvvvvvv7._vvv1 /*String*/ (ba,(int) (32)));
 //BA.debugLineNum = 137;BA.debugLine="func.hazf(File.DirInternal&\"/abtahi/\"&dirs&\"/\"&";
_vvvvvvvvvvvvvvvv7._vvv3 /*String*/ (ba,__c.File.getDirInternal()+"/abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4));
 //BA.debugLineNum = 139;BA.debugLine="pakhsh";
_vvvvvvvvvvvvvvvvvvvv4();
 }else {
 //BA.debugLineNum = 141;BA.debugLine="bool_download=False";
_bool_download = __c.False;
 //BA.debugLineNum = 142;BA.debugLine="CallSubDelayed(Me,\"fini\")";
__c.CallSubDelayed(ba,this,"fini");
 };
 } 
       catch (Exception e12) {
			ba.setLastException(e12); //BA.debugLineNum = 146;BA.debugLine="bool_download=False";
_bool_download = __c.False;
 //BA.debugLineNum = 147;BA.debugLine="func.hazf(File.DirInternal&\"/abtahi/\"&dirs&\"/\"&i";
_vvvvvvvvvvvvvvvv7._vvv3 /*String*/ (ba,__c.File.getDirInternal()+"/abtahi/"+_vvvvvvvvvvvvvvvvvvvvvvv5+"/"+BA.NumberToString(_vvvvvvvvvvvvvvvvvvvvvvv4));
 //BA.debugLineNum = 149;BA.debugLine="pakhsh";
_vvvvvvvvvvvvvvvvvvvv4();
 //BA.debugLineNum = 150;BA.debugLine="func.ToastERROR(func.gland(32))";
_vvvvvvvvvvvvvvvv7._vvvvvvv0 /*String*/ (ba,_vvvvvvvvvvvvvvvv7._vvv1 /*String*/ (ba,(int) (32)));
 //BA.debugLineNum = 151;BA.debugLine="Log(LastException)";
__c.LogImpl("313500437",BA.ObjectToString(__c.LastException(ba)),0);
 };
 //BA.debugLineNum = 154;BA.debugLine="End Sub";
return "";
}
public String  _pad_started() throws Exception{
 //BA.debugLineNum = 117;BA.debugLine="Private Sub PAD_Started";
 //BA.debugLineNum = 119;BA.debugLine="bool_download=True";
_bool_download = __c.True;
 //BA.debugLineNum = 121;BA.debugLine="End Sub";
return "";
}
public String  _pad_update(int _progress) throws Exception{
 //BA.debugLineNum = 123;BA.debugLine="Private Sub PAD_Update (Progress As Int)";
 //BA.debugLineNum = 125;BA.debugLine="ehsan.SetProgress(Progress)";
_vvvvvvvvvvvvvvvvvvvvv1.SetProgress(_progress);
 //BA.debugLineNum = 126;BA.debugLine="i_down=Progress";
_i_down = _progress;
 //BA.debugLineNum = 128;BA.debugLine="End Sub";
return "";
}
public String  _vvvvvvvvvvvvvvvvvvvv4() throws Exception{
 //BA.debugLineNum = 178;BA.debugLine="Private Sub pakhsh";
 //BA.debugLineNum = 179;BA.debugLine="If SubExists(mCallBack, mEventName & \"_pakhsh\") T";
if (__c.SubExists(ba,_vvvvvvvvvvvvvvvvvvvv5,_vvvvvvvvvvvvvvvvvvvv6+"_pakhsh")) { 
 //BA.debugLineNum = 180;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_pakhsh";
__c.CallSubDelayed2(ba,_vvvvvvvvvvvvvvvvvvvv5,_vvvvvvvvvvvvvvvvvvvv6+"_pakhsh",(Object)(_vvvvvvvvvvvvvvvvvvvvvvv4));
 };
 //BA.debugLineNum = 182;BA.debugLine="End Sub";
return "";
}
public Object callSub(String sub, Object sender, Object[] args) throws Exception {
BA.senderHolder.set(sender);
if (BA.fastSubCompare(sub, "DOWNLOAD_AYEH_TAR"))
	return _download_ayeh_tar();
if (BA.fastSubCompare(sub, "FINI"))
	return _fini();
return BA.SubDelegator.SubNotFound;
}
}
