package gunav2.keymon.com.mx;


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

public class cpdf 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, "gunav2.keymon.com.mx.cpdf");
            if (htSubs == null) {
                ba.loadHtSubs(this.getClass());
                htSubs = ba.htSubs;
            }
            
        }
        if (BA.isShellModeRuntimeCheck(ba)) 
			   this.getClass().getMethod("_class_globals", gunav2.keymon.com.mx.cpdf.class).invoke(this, new Object[] {null});
        else
            ba.raiseEvent2(null, true, "class_globals", false);
    }

 public anywheresoftware.b4a.keywords.Common __c = null;
public anywheresoftware.b4a.objects.B4XViewWrapper.XUI _fxui = null;
public String _ftextencoding = "";
public String _flibversion = "";
public String _fpdfversion = "";
public double _funitfactor = 0;
public gunav2.keymon.com.mx.cpdf._tpdfcontext _fcontext = null;
public anywheresoftware.b4a.objects.collections.Map _fproperties = null;
public anywheresoftware.b4a.objects.collections.List _fobjs = null;
public int _fpage = 0;
public anywheresoftware.b4a.objects.collections.List _fpages = null;
public anywheresoftware.b4a.objects.collections.List _fusedimages = null;
public anywheresoftware.b4a.objects.collections.List _fusedfonts = null;
public anywheresoftware.b4a.objects.collections.Map _ffontsinfos = null;
public double _pagesizea3portraitwidth = 0;
public double _pagesizea3portraitheight = 0;
public double _pagesizea4portraitwidth = 0;
public double _pagesizea4portraitheight = 0;
public double _pagesizea5portraitwidth = 0;
public double _pagesizea5portraitheight = 0;
public double _pagesizeletterportraitwidth = 0;
public double _pagesizeletterportraitheight = 0;
public double _pagesizelegalportraitwidth = 0;
public double _pagesizelegalportraitheight = 0;
public double _pagesizea3landscapewidth = 0;
public double _pagesizea3landscapeheight = 0;
public double _pagesizea4landscapewidth = 0;
public double _pagesizea4landscapeheight = 0;
public double _pagesizea5landscapewidth = 0;
public double _pagesizea5landscapeheight = 0;
public double _pagesizeletterlandscapewidth = 0;
public double _pagesizeletterlandscapeheight = 0;
public double _pagesizelegallandscapewidth = 0;
public double _pagesizelegallandscapeheight = 0;
public String _fontcourier = "";
public String _fonthelvetica = "";
public String _fonttimes = "";
public String _fontsymbol = "";
public String _fontzapfdingbats = "";
public int _fontnormal = 0;
public int _fontbold = 0;
public int _fontitalic = 0;
public int _fontunderline = 0;
public int _fontstrikethrough = 0;
public String _propertyauthor = "";
public String _propertycreator = "";
public String _propertyproducer = "";
public String _propertytitle = "";
public String _propertysubject = "";
public String _propertykeywords = "";
public String _rectangleborderonly = "";
public String _rectanglefillonly = "";
public String _rectangleborderandfill = "";
public String _alignleft = "";
public String _aligncenter = "";
public String _alignright = "";
public String _alignjusify = "";
public int _compressalways = 0;
public int _compressifsmaller = 0;
public int _compressnever = 0;
public double[] _colorblack = null;
public double[] _colorwhite = null;
public double[] _colorgray = null;
public double[] _colorred = null;
public double[] _colorgreen = null;
public double[] _colorblue = null;
public b4a.example.dateutils _dateutils = null;
public gunav2.keymon.com.mx.main _main = null;
public gunav2.keymon.com.mx.starter _starter = null;
public gunav2.keymon.com.mx.subs _subs = null;
public gunav2.keymon.com.mx.mapa_rutas _mapa_rutas = null;
public gunav2.keymon.com.mx.appupdater _appupdater = null;
public gunav2.keymon.com.mx.firebasemessaging _firebasemessaging = null;
public gunav2.keymon.com.mx.tracker _tracker = null;
public gunav2.keymon.com.mx.newinst2 _newinst2 = null;
public gunav2.keymon.com.mx.b4xpages _b4xpages = null;
public gunav2.keymon.com.mx.b4xcollections _b4xcollections = null;
public gunav2.keymon.com.mx.httputils2service _httputils2service = null;
public gunav2.keymon.com.mx.xuiviewsutils _xuiviewsutils = null;
public static class _tpdfcontext{
public boolean IsInitialized;
public double fX;
public double fY;
public String fFontFamily;
public double fFontSize;
public int fFontStyle;
public double[] fFontColor;
public double fDrawWidth;
public double[] fDrawColor;
public double[] fFillColor;
public void Initialize() {
IsInitialized = true;
fX = 0;
fY = 0;
fFontFamily = "";
fFontSize = 0;
fFontStyle = 0;
fFontColor = new double[(int) (3)];
;
fDrawWidth = 0;
fDrawColor = new double[(int) (3)];
;
fFillColor = new double[(int) (3)];
;
}
@Override
		public String toString() {
			return BA.TypeToString(this, false);
		}}
public static class _tpdfpage{
public boolean IsInitialized;
public double fWidth;
public double fHeight;
public String fBuffer;
public void Initialize() {
IsInitialized = true;
fWidth = 0;
fHeight = 0;
fBuffer = "";
}
@Override
		public String toString() {
			return BA.TypeToString(this, false);
		}}
public static class _tpdfimageinfo{
public boolean IsInitialized;
public int fError;
public int fWidth;
public int fHeight;
public int fBPP;
public int fColorSpace;
public int fCompression;
public int fFilter;
public int fInterlacing;
public byte[] fData;
public byte[] fPalette;
public void Initialize() {
IsInitialized = true;
fError = 0;
fWidth = 0;
fHeight = 0;
fBPP = 0;
fColorSpace = 0;
fCompression = 0;
fFilter = 0;
fInterlacing = 0;
fData = new byte[0];
;
fPalette = new byte[0];
;
}
@Override
		public String toString() {
			return BA.TypeToString(this, false);
		}}
public static class _tpdffontinfo{
public boolean IsInitialized;
public int[] fCharsWidths;
public int fYUnderline;
public int fHUnderline;
public int fYStrikeThrough;
public int fHStrikeThrough;
public int fYBottom;
public int fYTop;
public void Initialize() {
IsInitialized = true;
fCharsWidths = new int[(int) (256)];
;
fYUnderline = 0;
fHUnderline = 0;
fYStrikeThrough = 0;
fHStrikeThrough = 0;
fYBottom = 0;
fYTop = 0;
}
@Override
		public String toString() {
			return BA.TypeToString(this, false);
		}}
public static class _tpdftextsize{
public boolean IsInitialized;
public double fWidth;
public double fTop;
public double fBottom;
public double fHeight;
public void Initialize() {
IsInitialized = true;
fWidth = 0;
fTop = 0;
fBottom = 0;
fHeight = 0;
}
@Override
		public String toString() {
			return BA.TypeToString(this, false);
		}}
public static class _tpdfmultilinetextsize{
public boolean IsInitialized;
public double fWidth;
public double fHeight;
public anywheresoftware.b4a.objects.collections.List fParagraphs;
public void Initialize() {
IsInitialized = true;
fWidth = 0;
fHeight = 0;
fParagraphs = new anywheresoftware.b4a.objects.collections.List();
}
@Override
		public String toString() {
			return BA.TypeToString(this, false);
		}}
public String  _calcfontkey(String _afamily,int _astyle) throws Exception{
 //BA.debugLineNum = 421;BA.debugLine="private Sub calcFontKey(afamily As String,astyle A";
 //BA.debugLineNum = 422;BA.debugLine="If afamily=\"zapfdingbats\" Or afamily=\"Symbol\" The";
if ((_afamily).equals("zapfdingbats") || (_afamily).equals("Symbol")) { 
 //BA.debugLineNum = 423;BA.debugLine="astyle=Bit.And(astyle,Bit.Not(Bit.Or(fontBold,fo";
_astyle = __c.Bit.And(_astyle,__c.Bit.Not(__c.Bit.Or(_fontbold,_fontitalic)));
 };
 //BA.debugLineNum = 425;BA.debugLine="If Bit.And(astyle,fontBold)<>0 And Bit.And(astyle";
if (__c.Bit.And(_astyle,_fontbold)!=0 && __c.Bit.And(_astyle,_fontitalic)!=0) { 
 //BA.debugLineNum = 426;BA.debugLine="Return afamily & \"-BoldOblique\"";
if (true) return _afamily+"-BoldOblique";
 };
 //BA.debugLineNum = 428;BA.debugLine="If Bit.And(astyle,fontBold)<>0 Then";
if (__c.Bit.And(_astyle,_fontbold)!=0) { 
 //BA.debugLineNum = 429;BA.debugLine="Return afamily & \"-Bold\"";
if (true) return _afamily+"-Bold";
 };
 //BA.debugLineNum = 431;BA.debugLine="If Bit.And(astyle,fontItalic)<>0 Then";
if (__c.Bit.And(_astyle,_fontitalic)!=0) { 
 //BA.debugLineNum = 432;BA.debugLine="Return afamily & \"-Oblique\"";
if (true) return _afamily+"-Oblique";
 };
 //BA.debugLineNum = 434;BA.debugLine="If afamily=\"Times\" Then";
if ((_afamily).equals("Times")) { 
 //BA.debugLineNum = 435;BA.debugLine="Return \"Times-Roman\"";
if (true) return "Times-Roman";
 };
 //BA.debugLineNum = 437;BA.debugLine="Return afamily";
if (true) return _afamily;
 //BA.debugLineNum = 438;BA.debugLine="End Sub";
return "";
}
public byte[]  _catalogwrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
 //BA.debugLineNum = 209;BA.debugLine="private Sub catalogWrite As Byte()";
 //BA.debugLineNum = 210;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 211;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 212;BA.debugLine="bb.Append($\"${fObjs.Size+1} 0 obj <</Type /Catalo";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+" 0 obj <</Type /Catalog /Pages 2 0 R>> endobj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 213;BA.debugLine="fObjs.Add(bb.Length)";
_fobjs.Add((Object)(_bb._getlength /*int*/ ()));
 //BA.debugLineNum = 214;BA.debugLine="Return bb.toarray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 215;BA.debugLine="End Sub";
return null;
}
public String  _class_globals() throws Exception{
 //BA.debugLineNum = 12;BA.debugLine="Sub Class_Globals";
 //BA.debugLineNum = 13;BA.debugLine="Type TPDFContext(fX As Double,fY As Double, _";
;
 //BA.debugLineNum = 16;BA.debugLine="Type TPDFPage(fWidth As Double,fHeight As Double,";
;
 //BA.debugLineNum = 17;BA.debugLine="Type TPDFImageInfo(fError As Int,fWidth As Int,fH";
;
 //BA.debugLineNum = 18;BA.debugLine="Type TPDFFontInfo(fCharsWidths(256) As Int,fYUnde";
;
 //BA.debugLineNum = 19;BA.debugLine="Type TPDFTextSize(fWidth As Double,fTop As Double";
;
 //BA.debugLineNum = 20;BA.debugLine="Type TPDFMultilineTextSize(fWidth As Double,fHeig";
;
 //BA.debugLineNum = 23;BA.debugLine="Private fXUI As XUI";
_fxui = new anywheresoftware.b4a.objects.B4XViewWrapper.XUI();
 //BA.debugLineNum = 26;BA.debugLine="Private const fTextEncoding As String=\"cp1252\"";
_ftextencoding = "cp1252";
 //BA.debugLineNum = 28;BA.debugLine="Private fLibVersion As String";
_flibversion = "";
 //BA.debugLineNum = 29;BA.debugLine="Private fPDFVersion As String";
_fpdfversion = "";
 //BA.debugLineNum = 31;BA.debugLine="Private fUnitFactor As Double";
_funitfactor = 0;
 //BA.debugLineNum = 33;BA.debugLine="Private fContext As TPDFContext";
_fcontext = new gunav2.keymon.com.mx.cpdf._tpdfcontext();
 //BA.debugLineNum = 35;BA.debugLine="Private fProperties As Map";
_fproperties = new anywheresoftware.b4a.objects.collections.Map();
 //BA.debugLineNum = 37;BA.debugLine="Private fObjs As List";
_fobjs = new anywheresoftware.b4a.objects.collections.List();
 //BA.debugLineNum = 39;BA.debugLine="Private fPage As Int";
_fpage = 0;
 //BA.debugLineNum = 41;BA.debugLine="Private fPages As List";
_fpages = new anywheresoftware.b4a.objects.collections.List();
 //BA.debugLineNum = 43;BA.debugLine="Private fUsedImages As List";
_fusedimages = new anywheresoftware.b4a.objects.collections.List();
 //BA.debugLineNum = 45;BA.debugLine="Private fUsedFonts As List";
_fusedfonts = new anywheresoftware.b4a.objects.collections.List();
 //BA.debugLineNum = 47;BA.debugLine="Private fFontsInfos As Map";
_ffontsinfos = new anywheresoftware.b4a.objects.collections.Map();
 //BA.debugLineNum = 50;BA.debugLine="Public const pageSizeA3PortraitWidth As Double=-8";
_pagesizea3portraitwidth = -841.89;
 //BA.debugLineNum = 51;BA.debugLine="Public const pageSizeA3PortraitHeight As Double=-";
_pagesizea3portraitheight = -1190.55;
 //BA.debugLineNum = 54;BA.debugLine="Public const pageSizeA4PortraitWidth As Double=-3";
_pagesizea4portraitwidth = -370;
 //BA.debugLineNum = 55;BA.debugLine="Public const pageSizeA4PortraitHeight As Double=-";
_pagesizea4portraitheight = -72;
 //BA.debugLineNum = 56;BA.debugLine="Public const pageSizeA5PortraitWidth As Double=-4";
_pagesizea5portraitwidth = -420.94;
 //BA.debugLineNum = 57;BA.debugLine="Public const pageSizeA5PortraitHeight As Double=-";
_pagesizea5portraitheight = -595.28;
 //BA.debugLineNum = 58;BA.debugLine="Public const pageSizeLetterPortraitWidth As Doubl";
_pagesizeletterportraitwidth = -612;
 //BA.debugLineNum = 59;BA.debugLine="Public const pageSizeLetterPortraitHeight As Doub";
_pagesizeletterportraitheight = -792;
 //BA.debugLineNum = 60;BA.debugLine="Public const pageSizeLegalPortraitWidth As Double";
_pagesizelegalportraitwidth = -612;
 //BA.debugLineNum = 61;BA.debugLine="Public const pageSizeLegalPortraitHeight As Doubl";
_pagesizelegalportraitheight = -1008;
 //BA.debugLineNum = 62;BA.debugLine="Public const pageSizeA3LandscapeWidth As Double=-";
_pagesizea3landscapewidth = -1190.55;
 //BA.debugLineNum = 63;BA.debugLine="Public const pageSizeA3LandscapeHeight As Double=";
_pagesizea3landscapeheight = -841.89;
 //BA.debugLineNum = 64;BA.debugLine="Public const pageSizeA4LandscapeWidth As Double=-";
_pagesizea4landscapewidth = -841.89;
 //BA.debugLineNum = 65;BA.debugLine="Public const pageSizeA4LandscapeHeight As Double=";
_pagesizea4landscapeheight = -595.28;
 //BA.debugLineNum = 66;BA.debugLine="Public const pageSizeA5LandscapeWidth As Double=-";
_pagesizea5landscapewidth = -595.28;
 //BA.debugLineNum = 67;BA.debugLine="Public const pageSizeA5LandscapeHeight As Double=";
_pagesizea5landscapeheight = -420.94;
 //BA.debugLineNum = 68;BA.debugLine="Public const pageSizeLetterLandscapeWidth As Doub";
_pagesizeletterlandscapewidth = -792;
 //BA.debugLineNum = 69;BA.debugLine="Public const pageSizeLetterLandscapeHeight As Dou";
_pagesizeletterlandscapeheight = -612;
 //BA.debugLineNum = 70;BA.debugLine="Public const pageSizeLegalLandscapeWidth As Doubl";
_pagesizelegallandscapewidth = -1008;
 //BA.debugLineNum = 71;BA.debugLine="Public const pageSizeLegalLandscapeHeight As Doub";
_pagesizelegallandscapeheight = -612;
 //BA.debugLineNum = 74;BA.debugLine="Public const fontCourier As String=\"Courier\"";
_fontcourier = "Courier";
 //BA.debugLineNum = 75;BA.debugLine="Public const fontHelvetica As String=\"Helvetica\"";
_fonthelvetica = "Helvetica";
 //BA.debugLineNum = 76;BA.debugLine="Public const fontTimes As String=\"Times\"";
_fonttimes = "Times";
 //BA.debugLineNum = 77;BA.debugLine="Public const fontSymbol As String=\"Symbol\"";
_fontsymbol = "Symbol";
 //BA.debugLineNum = 78;BA.debugLine="Public const fontZapfdingbats As String=\"zapfding";
_fontzapfdingbats = "zapfdingbats";
 //BA.debugLineNum = 81;BA.debugLine="Public const fontNormal As Int=0";
_fontnormal = (int) (0);
 //BA.debugLineNum = 82;BA.debugLine="Public const fontBold As Int=1";
_fontbold = (int) (1);
 //BA.debugLineNum = 83;BA.debugLine="Public const fontItalic As Int=2";
_fontitalic = (int) (2);
 //BA.debugLineNum = 84;BA.debugLine="Public const fontUnderline As Int=4";
_fontunderline = (int) (4);
 //BA.debugLineNum = 85;BA.debugLine="Public const fontStrikeThrough As Int=8";
_fontstrikethrough = (int) (8);
 //BA.debugLineNum = 88;BA.debugLine="Public const PropertyAuthor As String=\"Author\"";
_propertyauthor = "Author";
 //BA.debugLineNum = 89;BA.debugLine="Public const PropertyCreator As String=\"Creator\"";
_propertycreator = "Creator";
 //BA.debugLineNum = 90;BA.debugLine="Public const PropertyProducer As String=\"Producer";
_propertyproducer = "Producer";
 //BA.debugLineNum = 91;BA.debugLine="Public const PropertyTitle As String=\"Title\"";
_propertytitle = "Title";
 //BA.debugLineNum = 92;BA.debugLine="Public const PropertySubject As String=\"Subject\"";
_propertysubject = "Subject";
 //BA.debugLineNum = 93;BA.debugLine="Public const PropertyKeywords As String=\"Keywords";
_propertykeywords = "Keywords";
 //BA.debugLineNum = 96;BA.debugLine="Public const RectangleBorderOnly As String=\"S\"";
_rectangleborderonly = "S";
 //BA.debugLineNum = 97;BA.debugLine="Public const RectangleFillOnly As String=\"f\"";
_rectanglefillonly = "f";
 //BA.debugLineNum = 98;BA.debugLine="Public const RectangleBorderAndFill As String=\"B\"";
_rectangleborderandfill = "B";
 //BA.debugLineNum = 101;BA.debugLine="Public const AlignLeft As String=\"L\"";
_alignleft = "L";
 //BA.debugLineNum = 102;BA.debugLine="Public const AlignCenter As String=\"C\"";
_aligncenter = "C";
 //BA.debugLineNum = 103;BA.debugLine="Public const AlignRight As String=\"R\"";
_alignright = "R";
 //BA.debugLineNum = 104;BA.debugLine="Public const AlignJusify As String=\"J\"";
_alignjusify = "J";
 //BA.debugLineNum = 107;BA.debugLine="Public const CompressAlways As Int=0";
_compressalways = (int) (0);
 //BA.debugLineNum = 108;BA.debugLine="Public const CompressIfSmaller As Int=1";
_compressifsmaller = (int) (1);
 //BA.debugLineNum = 109;BA.debugLine="Public const CompressNever As Int=2";
_compressnever = (int) (2);
 //BA.debugLineNum = 111;BA.debugLine="Public const colorBlack(3) As Double=Array As Dou";
_colorblack = new double[]{0,0,0};
 //BA.debugLineNum = 112;BA.debugLine="Public const colorWhite(3) As Double=Array As Dou";
_colorwhite = new double[]{1,1,1};
 //BA.debugLineNum = 113;BA.debugLine="Public const colorGray(3) As Double=Array As Doub";
_colorgray = new double[]{0.5,0.5,0.5};
 //BA.debugLineNum = 114;BA.debugLine="Public const colorRed(3) As Double=Array As Doubl";
_colorred = new double[]{1,0,0};
 //BA.debugLineNum = 115;BA.debugLine="Public const colorGreen(3) As Double=Array As Dou";
_colorgreen = new double[]{0,1,0};
 //BA.debugLineNum = 116;BA.debugLine="Public const colorBlue(3) As Double=Array As Doub";
_colorblue = new double[]{0,0,1};
 //BA.debugLineNum = 118;BA.debugLine="End Sub";
return "";
}
public String  _contentadd(int _apage,String _acontent) throws Exception{
anywheresoftware.b4a.keywords.StringBuilderWrapper _sb = null;
 //BA.debugLineNum = 441;BA.debugLine="private Sub contentAdd(apage As Int,acontent As St";
 //BA.debugLineNum = 442;BA.debugLine="Dim sb As StringBuilder";
_sb = new anywheresoftware.b4a.keywords.StringBuilderWrapper();
 //BA.debugLineNum = 443;BA.debugLine="sb.Initialize";
_sb.Initialize();
 //BA.debugLineNum = 444;BA.debugLine="sb.Append(fPages.Get(apage).As(TPDFPage).fbuffer)";
_sb.Append(((gunav2.keymon.com.mx.cpdf._tpdfpage)(_fpages.Get(_apage))).fBuffer /*String*/ );
 //BA.debugLineNum = 445;BA.debugLine="sb.Append(acontent)";
_sb.Append(_acontent);
 //BA.debugLineNum = 446;BA.debugLine="fPages.Get(apage).As(TPDFPage).fbuffer=sb.ToStrin";
((gunav2.keymon.com.mx.cpdf._tpdfpage)(_fpages.Get(_apage))).fBuffer /*String*/  = _sb.ToString();
 //BA.debugLineNum = 447;BA.debugLine="End Sub";
return "";
}
public byte[]  _contentswrite(int _acompress) throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
int _i = 0;
 //BA.debugLineNum = 248;BA.debugLine="private Sub contentsWrite(acompress As Int) As Byt";
 //BA.debugLineNum = 249;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 250;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 251;BA.debugLine="For i=0 To fPages.Size-1";
{
final int step3 = 1;
final int limit3 = (int) (_fpages.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit3 ;_i = _i + step3 ) {
 //BA.debugLineNum = 252;BA.debugLine="bb.append(contentWrite(acompress,i))";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_contentwrite(_acompress,_i));
 }
};
 //BA.debugLineNum = 254;BA.debugLine="Return bb.toarray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 255;BA.debugLine="End Sub";
return null;
}
public byte[]  _contentwrite(int _acompress,int _apage) throws Exception{
String _compress = "";
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
byte[] _c = null;
String _filter = "";
anywheresoftware.b4a.randomaccessfile.CompressedStreams _cs = null;
byte[] _b = null;
 //BA.debugLineNum = 257;BA.debugLine="private Sub contentWrite(acompress As Int,apage As";
 //BA.debugLineNum = 258;BA.debugLine="Dim const compress As String=\"/Filter/FlateDecode";
_compress = "/Filter/FlateDecode";
 //BA.debugLineNum = 259;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 260;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 262;BA.debugLine="Dim c() As Byte=fPages.Get(apage).As(TPDFPage).fB";
_c = ((gunav2.keymon.com.mx.cpdf._tpdfpage)(_fpages.Get(_apage))).fBuffer /*String*/ .getBytes(_ftextencoding);
 //BA.debugLineNum = 263;BA.debugLine="Dim filter As String=\"\"";
_filter = "";
 //BA.debugLineNum = 265;BA.debugLine="If acompress<>CompressNever Then";
if (_acompress!=_compressnever) { 
 //BA.debugLineNum = 266;BA.debugLine="Dim cs As CompressedStreams";
_cs = new anywheresoftware.b4a.randomaccessfile.CompressedStreams();
 //BA.debugLineNum = 267;BA.debugLine="Dim b() As Byte=cs.CompressBytes(c,\"zlib\")";
_b = _cs.CompressBytes(_c,"zlib");
 //BA.debugLineNum = 268;BA.debugLine="If acompress=CompressAlways Or b.Length+compress";
if (_acompress==_compressalways || _b.length+_compress.length()<_c.length) { 
 //BA.debugLineNum = 269;BA.debugLine="c=b";
_c = _b;
 //BA.debugLineNum = 270;BA.debugLine="filter=compress";
_filter = _compress;
 };
 };
 //BA.debugLineNum = 274;BA.debugLine="bb.Append($\"${fObjs.Size+1} 0 obj <<${filter}/Len";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+" 0 obj <<"+__c.SmartStringFormatter("",(Object)(_filter))+"/Length "+__c.SmartStringFormatter("",(Object)(_c.length))+">>"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"stream"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 275;BA.debugLine="bb.Append(c)";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_c);
 //BA.debugLineNum = 276;BA.debugLine="bb.Append($\"${Chr(10)}endstream${Chr(10)}endobj${";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"endstream"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"endobj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 277;BA.debugLine="fObjs.Add(bb.Length)";
_fobjs.Add((Object)(_bb._getlength /*int*/ ()));
 //BA.debugLineNum = 278;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 279;BA.debugLine="End Sub";
return null;
}
public String  _convertimage(String _adir,String _afile) throws Exception{
anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper _img = null;
anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper _out = null;
 //BA.debugLineNum = 796;BA.debugLine="private Sub convertImage(adir As String,afile As S";
 //BA.debugLineNum = 798;BA.debugLine="Dim img As B4XBitmap";
_img = new anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper();
 //BA.debugLineNum = 799;BA.debugLine="img=fXUI.LoadBitmap(adir,afile)";
_img = _fxui.LoadBitmap(_adir,_afile);
 //BA.debugLineNum = 800;BA.debugLine="Dim out As OutputStream=File.OpenOutput(adir,afil";
_out = new anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper();
_out = __c.File.OpenOutput(_adir,_afile+".jpg",__c.False);
 //BA.debugLineNum = 801;BA.debugLine="img.WriteToStream(out,100,\"JPEG\")";
_img.WriteToStream((java.io.OutputStream)(_out.getObject()),(int) (100),BA.getEnumFromString(android.graphics.Bitmap.CompressFormat.class,"JPEG"));
 //BA.debugLineNum = 802;BA.debugLine="out.close";
_out.Close();
 //BA.debugLineNum = 805;BA.debugLine="Dim img As B4XBitmap";
_img = new anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper();
 //BA.debugLineNum = 806;BA.debugLine="img=fXUI.LoadBitmap(adir,afile & \".jpg\")";
_img = _fxui.LoadBitmap(_adir,_afile+".jpg");
 //BA.debugLineNum = 807;BA.debugLine="Dim out As OutputStream=File.OpenOutput(adir,afil";
_out = new anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper();
_out = __c.File.OpenOutput(_adir,_afile+".png",__c.False);
 //BA.debugLineNum = 808;BA.debugLine="img.WriteToStream(out,100,\"PNG\")";
_img.WriteToStream((java.io.OutputStream)(_out.getObject()),(int) (100),BA.getEnumFromString(android.graphics.Bitmap.CompressFormat.class,"PNG"));
 //BA.debugLineNum = 809;BA.debugLine="out.close";
_out.Close();
 //BA.debugLineNum = 811;BA.debugLine="File.Delete(adir,afile & \".jpg\")";
__c.File.Delete(_adir,_afile+".jpg");
 //BA.debugLineNum = 812;BA.debugLine="Return afile & \".png\"";
if (true) return _afile+".png";
 //BA.debugLineNum = 813;BA.debugLine="End Sub";
return "";
}
public gunav2.keymon.com.mx.cpdf._tpdffontinfo  _createfontinfo(int[] _acharswidths,int _ayunderline,int _ahunderline,int _aystrikethrough,int _ahstrikethrough,int _aytop,int _aybottom) throws Exception{
gunav2.keymon.com.mx.cpdf._tpdffontinfo _fi = null;
 //BA.debugLineNum = 136;BA.debugLine="private Sub createFontInfo(acharsWidths() As Int,a";
 //BA.debugLineNum = 137;BA.debugLine="Dim fi As TPDFFontInfo";
_fi = new gunav2.keymon.com.mx.cpdf._tpdffontinfo();
 //BA.debugLineNum = 138;BA.debugLine="fi.Initialize";
_fi.Initialize();
 //BA.debugLineNum = 140;BA.debugLine="fi.fCharsWidths=acharsWidths";
_fi.fCharsWidths /*int[]*/  = _acharswidths;
 //BA.debugLineNum = 142;BA.debugLine="fi.fYUnderline=ayunderline";
_fi.fYUnderline /*int*/  = _ayunderline;
 //BA.debugLineNum = 144;BA.debugLine="fi.fHUnderline=ahunderline";
_fi.fHUnderline /*int*/  = _ahunderline;
 //BA.debugLineNum = 146;BA.debugLine="fi.fYStrikeThrough=aystrikethrough";
_fi.fYStrikeThrough /*int*/  = _aystrikethrough;
 //BA.debugLineNum = 148;BA.debugLine="fi.fHStrikeThrough=ahstrikethrough";
_fi.fHStrikeThrough /*int*/  = _ahstrikethrough;
 //BA.debugLineNum = 150;BA.debugLine="fi.fYTop=aytop";
_fi.fYTop /*int*/  = _aytop;
 //BA.debugLineNum = 152;BA.debugLine="fi.fybottom=aybottom";
_fi.fYBottom /*int*/  = _aybottom;
 //BA.debugLineNum = 153;BA.debugLine="Return fi";
if (true) return _fi;
 //BA.debugLineNum = 154;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf._tpdfpage  _createpage(double _awidth,double _aheight,String _abuffer) throws Exception{
gunav2.keymon.com.mx.cpdf._tpdfpage _p = null;
 //BA.debugLineNum = 455;BA.debugLine="private Sub createPage(awidth As Double,aheight As";
 //BA.debugLineNum = 456;BA.debugLine="Dim p As TPDFPage";
_p = new gunav2.keymon.com.mx.cpdf._tpdfpage();
 //BA.debugLineNum = 457;BA.debugLine="p.Initialize";
_p.Initialize();
 //BA.debugLineNum = 458;BA.debugLine="p.fWidth=awidth";
_p.fWidth /*double*/  = _awidth;
 //BA.debugLineNum = 459;BA.debugLine="p.fHeight=aheight";
_p.fHeight /*double*/  = _aheight;
 //BA.debugLineNum = 460;BA.debugLine="p.fBuffer=abuffer";
_p.fBuffer /*String*/  = _abuffer;
 //BA.debugLineNum = 461;BA.debugLine="Return p";
if (true) return _p;
 //BA.debugLineNum = 462;BA.debugLine="End Sub";
return null;
}
public String  _escapetext(String _atext) throws Exception{
 //BA.debugLineNum = 450;BA.debugLine="private Sub escapeText(atext As String) As String";
 //BA.debugLineNum = 451;BA.debugLine="Return atext.Replace(\"\\\",\"\\\\\").Replace(\"(\",\"\\(\").";
if (true) return _atext.replace("\\","\\\\").replace("(","\\(").replace(")","\\)");
 //BA.debugLineNum = 452;BA.debugLine="End Sub";
return "";
}
public int  _findimagekey(String _akey) throws Exception{
int _i = 0;
 //BA.debugLineNum = 617;BA.debugLine="private Sub findImageKey(akey As String) As Int";
 //BA.debugLineNum = 618;BA.debugLine="For i=0 To fUsedImages.Size-1";
{
final int step1 = 1;
final int limit1 = (int) (_fusedimages.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit1 ;_i = _i + step1 ) {
 //BA.debugLineNum = 619;BA.debugLine="If fUsedImages.Get(i).As(Map).Get(\"path\")=akey T";
if ((((anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(_fusedimages.Get(_i)))).Get((Object)("path"))).equals((Object)(_akey))) { 
 //BA.debugLineNum = 620;BA.debugLine="Return i";
if (true) return _i;
 };
 }
};
 //BA.debugLineNum = 623;BA.debugLine="Return -1";
if (true) return (int) (-1);
 //BA.debugLineNum = 624;BA.debugLine="End Sub";
return 0;
}
public byte[]  _fontswrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
int _i = 0;
 //BA.debugLineNum = 305;BA.debugLine="private Sub fontsWrite As Byte()";
 //BA.debugLineNum = 306;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 307;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 308;BA.debugLine="For i=0 To fUsedFonts.Size-1";
{
final int step3 = 1;
final int limit3 = (int) (_fusedfonts.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit3 ;_i = _i + step3 ) {
 //BA.debugLineNum = 309;BA.debugLine="bb.append(fontWrite(i))";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_fontwrite(_i));
 }
};
 //BA.debugLineNum = 311;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 312;BA.debugLine="End Sub";
return null;
}
public byte[]  _fontwrite(int _afont) throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
String _c = "";
 //BA.debugLineNum = 314;BA.debugLine="private Sub fontWrite(afont As Int) As Byte()";
 //BA.debugLineNum = 315;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 316;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 317;BA.debugLine="Dim c As String=fUsedFonts.Get(afont)";
_c = BA.ObjectToString(_fusedfonts.Get(_afont));
 //BA.debugLineNum = 318;BA.debugLine="bb.Append($\"${fObjs.Size+1} 0 obj << /Type /Font";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+" 0 obj << /Type /Font /Subtype /Type1 /BaseFont /"+__c.SmartStringFormatter("",(Object)(_c))+" /Encoding /WinAnsiEncoding>> endobj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 319;BA.debugLine="fObjs.Add(bb.Length)";
_fobjs.Add((Object)(_bb._getlength /*int*/ ()));
 //BA.debugLineNum = 320;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 321;BA.debugLine="End Sub";
return null;
}
public byte[]  _footerwrite() throws Exception{
 //BA.debugLineNum = 416;BA.debugLine="private Sub footerWrite As Byte()";
 //BA.debugLineNum = 417;BA.debugLine="Return \"%%EOF\".GetBytes(fTextEncoding)";
if (true) return "%%EOF".getBytes(_ftextencoding);
 //BA.debugLineNum = 418;BA.debugLine="End Sub";
return null;
}
public String  _gcreationdate() throws Exception{
String _z = "";
 //BA.debugLineNum = 192;BA.debugLine="private Sub gCreationDate As String";
 //BA.debugLineNum = 193;BA.debugLine="DateTime.DateFormat=\"yyyyMMdd\"";
__c.DateTime.setDateFormat("yyyyMMdd");
 //BA.debugLineNum = 194;BA.debugLine="DateTime.TimeFormat=\"hhmmss\"";
__c.DateTime.setTimeFormat("hhmmss");
 //BA.debugLineNum = 195;BA.debugLine="Dim z As String=NumberFormat2(DateTime.TimeZoneOf";
_z = __c.NumberFormat2(__c.DateTime.getTimeZoneOffset(),(int) (2),(int) (2),(int) (2),__c.False);
 //BA.debugLineNum = 196;BA.debugLine="z=IIf(z.SubString2(0,1)<>\"-\",\"+\",\"\") & z";
_z = BA.ObjectToString((((_z.substring((int) (0),(int) (1))).equals("-") == false) ? ((Object)("+")) : ((Object)(""))))+_z;
 //BA.debugLineNum = 197;BA.debugLine="z=z.SubString2(0,3) & \"'\" & z.SubString(4) & \"'\"";
_z = _z.substring((int) (0),(int) (3))+"'"+_z.substring((int) (4))+"'";
 //BA.debugLineNum = 198;BA.debugLine="Return \"D:\" & DateTime.Date(DateTime.Now) & DateT";
if (true) return "D:"+__c.DateTime.Date(__c.DateTime.getNow())+__c.DateTime.Time(__c.DateTime.getNow())+_z;
 //BA.debugLineNum = 199;BA.debugLine="End Sub";
return "";
}
public String  _glibversion() throws Exception{
 //BA.debugLineNum = 996;BA.debugLine="public Sub glibversion As String";
 //BA.debugLineNum = 997;BA.debugLine="Return fLibVersion";
if (true) return _flibversion;
 //BA.debugLineNum = 998;BA.debugLine="End Sub";
return "";
}
public gunav2.keymon.com.mx.cpdf._tpdfmultilinetextsize  _gmultilinetextsize(double _awidth,String _atext) throws Exception{
gunav2.keymon.com.mx.cpdf._tpdfmultilinetextsize _mts = null;
gunav2.keymon.com.mx.cpdf._tpdftextsize _ts = null;
char _c = '\0';
String _l = "";
String[] _paragraphs = null;
String _p = "";
int _j = 0;
anywheresoftware.b4a.objects.collections.List _lines = null;
int _i = 0;
 //BA.debugLineNum = 943;BA.debugLine="public Sub gMultilineTextSize(awidth As Double,ate";
 //BA.debugLineNum = 944;BA.debugLine="Dim mts As TPDFMultilineTextSize";
_mts = new gunav2.keymon.com.mx.cpdf._tpdfmultilinetextsize();
 //BA.debugLineNum = 945;BA.debugLine="Dim ts As TPDFTextSize";
_ts = new gunav2.keymon.com.mx.cpdf._tpdftextsize();
 //BA.debugLineNum = 946;BA.debugLine="Dim c As Char";
_c = '\0';
 //BA.debugLineNum = 947;BA.debugLine="Dim l As String=\"\"";
_l = "";
 //BA.debugLineNum = 948;BA.debugLine="mts.Initialize";
_mts.Initialize();
 //BA.debugLineNum = 949;BA.debugLine="mts.fParagraphs.Initialize";
_mts.fParagraphs /*anywheresoftware.b4a.objects.collections.List*/ .Initialize();
 //BA.debugLineNum = 950;BA.debugLine="mts.fWidth=awidth";
_mts.fWidth /*double*/  = _awidth;
 //BA.debugLineNum = 952;BA.debugLine="Dim paragraphs() As String=Regex.Split(CRLF,atext";
_paragraphs = __c.Regex.Split(__c.CRLF,_atext);
 //BA.debugLineNum = 953;BA.debugLine="Dim p As String";
_p = "";
 //BA.debugLineNum = 954;BA.debugLine="For j=0 To paragraphs.Length-1";
{
final int step10 = 1;
final int limit10 = (int) (_paragraphs.length-1);
_j = (int) (0) ;
for (;_j <= limit10 ;_j = _j + step10 ) {
 //BA.debugLineNum = 955;BA.debugLine="Dim lines As List";
_lines = new anywheresoftware.b4a.objects.collections.List();
 //BA.debugLineNum = 956;BA.debugLine="lines.Initialize";
_lines.Initialize();
 //BA.debugLineNum = 957;BA.debugLine="mts.fParagraphs.Add(lines)";
_mts.fParagraphs /*anywheresoftware.b4a.objects.collections.List*/ .Add((Object)(_lines.getObject()));
 //BA.debugLineNum = 958;BA.debugLine="p=paragraphs(j)";
_p = _paragraphs[_j];
 //BA.debugLineNum = 959;BA.debugLine="l=\"\"";
_l = "";
 //BA.debugLineNum = 960;BA.debugLine="For i=0 To p.Length-1";
{
final int step16 = 1;
final int limit16 = (int) (_p.length()-1);
_i = (int) (0) ;
for (;_i <= limit16 ;_i = _i + step16 ) {
 //BA.debugLineNum = 961;BA.debugLine="c=p.CharAt(i)";
_c = _p.charAt(_i);
 //BA.debugLineNum = 962;BA.debugLine="If Asc(c)>31 Then";
if (__c.Asc(_c)>31) { 
 //BA.debugLineNum = 963;BA.debugLine="l=l & c";
_l = _l+BA.ObjectToString(_c);
 //BA.debugLineNum = 964;BA.debugLine="ts=gTextSize(l)";
_ts = _gtextsize(_l);
 //BA.debugLineNum = 965;BA.debugLine="If ts.fWidth>awidth Then";
if (_ts.fWidth /*double*/ >_awidth) { 
 //BA.debugLineNum = 966;BA.debugLine="l=MultilineTextSizeAddLine(mts,ts,l,awidth)";
_l = _multilinetextsizeaddline(_mts,_ts,_l,_awidth);
 };
 };
 }
};
 //BA.debugLineNum = 970;BA.debugLine="ts=gTextSize(l)";
_ts = _gtextsize(_l);
 //BA.debugLineNum = 971;BA.debugLine="l=MultilineTextSizeAddLine(mts,ts,l,awidth)";
_l = _multilinetextsizeaddline(_mts,_ts,_l,_awidth);
 }
};
 //BA.debugLineNum = 974;BA.debugLine="Return mts";
if (true) return _mts;
 //BA.debugLineNum = 975;BA.debugLine="End Sub";
return null;
}
public int  _gpage() throws Exception{
 //BA.debugLineNum = 659;BA.debugLine="public Sub gPage As Int";
 //BA.debugLineNum = 660;BA.debugLine="Return fPage+1";
if (true) return (int) (_fpage+1);
 //BA.debugLineNum = 661;BA.debugLine="End Sub";
return 0;
}
public double  _gpageheight(int _apage) throws Exception{
 //BA.debugLineNum = 640;BA.debugLine="public Sub gPageHeight(apage As Int) As Double";
 //BA.debugLineNum = 641;BA.debugLine="Return fPages.Get(apage-1).As(TPDFPage).fHeight/f";
if (true) return ((gunav2.keymon.com.mx.cpdf._tpdfpage)(_fpages.Get((int) (_apage-1)))).fHeight /*double*/ /(double)_funitfactor;
 //BA.debugLineNum = 642;BA.debugLine="End Sub";
return 0;
}
public int  _gpagescount() throws Exception{
 //BA.debugLineNum = 628;BA.debugLine="public Sub gPagesCount As Int";
 //BA.debugLineNum = 629;BA.debugLine="Return fPages.size";
if (true) return _fpages.getSize();
 //BA.debugLineNum = 630;BA.debugLine="End Sub";
return 0;
}
public double  _gpagewidth(int _apage) throws Exception{
 //BA.debugLineNum = 634;BA.debugLine="public Sub gPageWidth(apage As Int) As Double";
 //BA.debugLineNum = 635;BA.debugLine="Return fPages.Get(apage-1).As(TPDFPage).fWidth/fU";
if (true) return ((gunav2.keymon.com.mx.cpdf._tpdfpage)(_fpages.Get((int) (_apage-1)))).fWidth /*double*/ /(double)_funitfactor;
 //BA.debugLineNum = 636;BA.debugLine="End Sub";
return 0;
}
public gunav2.keymon.com.mx.cpdf._tpdftextsize  _gtextsize(String _atext) throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
gunav2.keymon.com.mx.cpdf._tpdftextsize _ts = null;
gunav2.keymon.com.mx.cpdf._tpdffontinfo _fi = null;
double _w = 0;
int _i = 0;
 //BA.debugLineNum = 904;BA.debugLine="public Sub gTextSize(atext As String) As TPDFTextS";
 //BA.debugLineNum = 905;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 906;BA.debugLine="Dim ts As TPDFTextSize";
_ts = new gunav2.keymon.com.mx.cpdf._tpdftextsize();
 //BA.debugLineNum = 907;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 908;BA.debugLine="bb.Append(atext.GetBytes(fTextEncoding))";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_atext.getBytes(_ftextencoding));
 //BA.debugLineNum = 909;BA.debugLine="ts.Initialize";
_ts.Initialize();
 //BA.debugLineNum = 910;BA.debugLine="Dim fi As TPDFFontInfo=fFontsInfos.Get(calcFontKe";
_fi = ((gunav2.keymon.com.mx.cpdf._tpdffontinfo)(_ffontsinfos.Get((Object)(_calcfontkey(_fcontext.fFontFamily /*String*/ ,_fcontext.fFontStyle /*int*/ )))));
 //BA.debugLineNum = 911;BA.debugLine="Dim w As Double";
_w = 0;
 //BA.debugLineNum = 912;BA.debugLine="For i=0 To bb.Length-1";
{
final int step8 = 1;
final int limit8 = (int) (_bb._getlength /*int*/ ()-1);
_i = (int) (0) ;
for (;_i <= limit8 ;_i = _i + step8 ) {
 //BA.debugLineNum = 913;BA.debugLine="w=w+fi.fCharsWidths(ToUnsigned(bb.InternalBuffer";
_w = _w+_fi.fCharsWidths /*int[]*/ [_tounsigned(_bb._getinternalbuffer /*byte[]*/ ()[_i])];
 }
};
 //BA.debugLineNum = 915;BA.debugLine="ts.fWidth=w*fContext.fFontSize/1000/fUnitFactor";
_ts.fWidth /*double*/  = _w*_fcontext.fFontSize /*double*/ /(double)1000/(double)_funitfactor;
 //BA.debugLineNum = 916;BA.debugLine="ts.fTop=fi.fYTop*fContext.fFontSize/1000/fUnitFac";
_ts.fTop /*double*/  = _fi.fYTop /*int*/ *_fcontext.fFontSize /*double*/ /(double)1000/(double)_funitfactor;
 //BA.debugLineNum = 917;BA.debugLine="ts.fBottom=fi.fYBottom*fContext.fFontSize/1000/fU";
_ts.fBottom /*double*/  = _fi.fYBottom /*int*/ *_fcontext.fFontSize /*double*/ /(double)1000/(double)_funitfactor;
 //BA.debugLineNum = 918;BA.debugLine="ts.fHeight=ts.fBottom-ts.fTop";
_ts.fHeight /*double*/  = _ts.fBottom /*double*/ -_ts.fTop /*double*/ ;
 //BA.debugLineNum = 919;BA.debugLine="Return ts";
if (true) return _ts;
 //BA.debugLineNum = 920;BA.debugLine="End Sub";
return null;
}
public double  _gx() throws Exception{
 //BA.debugLineNum = 987;BA.debugLine="public Sub gX As Double";
 //BA.debugLineNum = 988;BA.debugLine="Return fContext.fX";
if (true) return _fcontext.fX /*double*/ ;
 //BA.debugLineNum = 989;BA.debugLine="End Sub";
return 0;
}
public double  _gy() throws Exception{
 //BA.debugLineNum = 991;BA.debugLine="public Sub gy As Double";
 //BA.debugLineNum = 992;BA.debugLine="Return fContext.fy";
if (true) return _fcontext.fY /*double*/ ;
 //BA.debugLineNum = 993;BA.debugLine="End Sub";
return 0;
}
public byte[]  _headerwrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
 //BA.debugLineNum = 202;BA.debugLine="private Sub headerWrite As Byte()";
 //BA.debugLineNum = 203;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 204;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 205;BA.debugLine="bb.Append($\"%PDF-${NumberFormat2(fPDFVersion,1,1,";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("%PDF-"+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2((double)(Double.parseDouble(_fpdfversion)),(int) (1),(int) (1),(int) (1),__c.False)))+""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 206;BA.debugLine="Return bb.toarray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 207;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf._tpdfimageinfo  _imageinfo(String _adir,String _afile) throws Exception{
gunav2.keymon.com.mx.cpdf._tpdfimageinfo _ii = null;
anywheresoftware.b4a.randomaccessfile.RandomAccessFile _raf = null;
long _rafpos = 0L;
gunav2.keymon.com.mx.b4xbytesbuilder _bbdata = null;
gunav2.keymon.com.mx.b4xbytesbuilder _bbpalette = null;
int _chunklength = 0;
String _chunktype = "";
byte[] _b = null;
 //BA.debugLineNum = 478;BA.debugLine="private Sub imageInfo(adir As String,afile As Stri";
 //BA.debugLineNum = 479;BA.debugLine="Dim ii As TPDFImageInfo";
_ii = new gunav2.keymon.com.mx.cpdf._tpdfimageinfo();
 //BA.debugLineNum = 480;BA.debugLine="Dim raf  As RandomAccessFile";
_raf = new anywheresoftware.b4a.randomaccessfile.RandomAccessFile();
 //BA.debugLineNum = 481;BA.debugLine="Dim rafpos As Long";
_rafpos = 0L;
 //BA.debugLineNum = 482;BA.debugLine="Dim bbData As B4XBytesBuilder";
_bbdata = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 483;BA.debugLine="Dim bbPalette As B4XBytesBuilder";
_bbpalette = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 485;BA.debugLine="bbData.Initialize";
_bbdata._initialize /*String*/ (ba);
 //BA.debugLineNum = 486;BA.debugLine="bbPalette.Initialize";
_bbpalette._initialize /*String*/ (ba);
 //BA.debugLineNum = 487;BA.debugLine="ii.Initialize";
_ii.Initialize();
 //BA.debugLineNum = 488;BA.debugLine="ii.fError=0";
_ii.fError /*int*/  = (int) (0);
 //BA.debugLineNum = 489;BA.debugLine="raf.Initialize(adir,afile,True)";
_raf.Initialize(_adir,_afile,__c.True);
 //BA.debugLineNum = 490;BA.debugLine="rafpos=0";
_rafpos = (long) (0);
 //BA.debugLineNum = 494;BA.debugLine="If rafReadString(raf,rafpos,8)<>Chr(137) & \"PNG\"";
if ((_rafreadstring(_raf,_rafpos,(long) (8))).equals(BA.ObjectToString(__c.Chr((int) (137)))+"PNG"+BA.ObjectToString(__c.Chr((int) (13)))+BA.ObjectToString(__c.Chr((int) (10)))+BA.ObjectToString(__c.Chr((int) (26)))+BA.ObjectToString(__c.Chr((int) (10)))) == false) { 
 //BA.debugLineNum = 495;BA.debugLine="ii.fError=1";
_ii.fError /*int*/  = (int) (1);
 };
 //BA.debugLineNum = 497;BA.debugLine="rafpos=rafpos+8";
_rafpos = (long) (_rafpos+8);
 //BA.debugLineNum = 500;BA.debugLine="Dim chunkLength As Int";
_chunklength = 0;
 //BA.debugLineNum = 501;BA.debugLine="Dim chunkType As String";
_chunktype = "";
 //BA.debugLineNum = 502;BA.debugLine="Do While (ii.fError=0) And (chunkType<>\"IEND\")";
while ((_ii.fError /*int*/ ==0) && ((_chunktype).equals("IEND") == false)) {
 //BA.debugLineNum = 503;BA.debugLine="chunkLength=raf.ReadInt(rafpos)";
_chunklength = _raf.ReadInt(_rafpos);
 //BA.debugLineNum = 504;BA.debugLine="rafpos=rafpos+4";
_rafpos = (long) (_rafpos+4);
 //BA.debugLineNum = 505;BA.debugLine="chunkType=rafReadString(raf,rafpos,4)";
_chunktype = _rafreadstring(_raf,_rafpos,(long) (4));
 //BA.debugLineNum = 506;BA.debugLine="rafpos=rafpos+4";
_rafpos = (long) (_rafpos+4);
 //BA.debugLineNum = 507;BA.debugLine="Select chunkType";
switch (BA.switchObjectToInt(_chunktype,"IHDR","IDAT","PLTE")) {
case 0: {
 //BA.debugLineNum = 510;BA.debugLine="ii.fWidth=raf.ReadInt(rafpos)";
_ii.fWidth /*int*/  = _raf.ReadInt(_rafpos);
 //BA.debugLineNum = 511;BA.debugLine="rafpos=rafpos+4";
_rafpos = (long) (_rafpos+4);
 //BA.debugLineNum = 513;BA.debugLine="ii.fHeight=raf.ReadInt(rafpos)";
_ii.fHeight /*int*/  = _raf.ReadInt(_rafpos);
 //BA.debugLineNum = 514;BA.debugLine="rafpos=rafpos+4";
_rafpos = (long) (_rafpos+4);
 //BA.debugLineNum = 516;BA.debugLine="ii.fBPP=raf.ReadUnsignedByte(rafpos)";
_ii.fBPP /*int*/  = _raf.ReadUnsignedByte(_rafpos);
 //BA.debugLineNum = 517;BA.debugLine="If ii.fBPP>8 Then";
if (_ii.fBPP /*int*/ >8) { 
 //BA.debugLineNum = 518;BA.debugLine="ii.fError=2";
_ii.fError /*int*/  = (int) (2);
 };
 //BA.debugLineNum = 520;BA.debugLine="rafpos=rafpos+1";
_rafpos = (long) (_rafpos+1);
 //BA.debugLineNum = 522;BA.debugLine="ii.fColorSpace=raf.ReadUnsignedByte(rafpos)";
_ii.fColorSpace /*int*/  = _raf.ReadUnsignedByte(_rafpos);
 //BA.debugLineNum = 523;BA.debugLine="If ii.fColorSpace<>0 And ii.fColorSpace<>2 And";
if (_ii.fColorSpace /*int*/ !=0 && _ii.fColorSpace /*int*/ !=2 && _ii.fColorSpace /*int*/ !=3 && _ii.fColorSpace /*int*/ !=4) { 
 //BA.debugLineNum = 524;BA.debugLine="ii.FError=3";
_ii.fError /*int*/  = (int) (3);
 };
 //BA.debugLineNum = 526;BA.debugLine="rafpos=rafpos+1";
_rafpos = (long) (_rafpos+1);
 //BA.debugLineNum = 528;BA.debugLine="ii.FCompression=raf.ReadUnsignedByte(rafpos)";
_ii.fCompression /*int*/  = _raf.ReadUnsignedByte(_rafpos);
 //BA.debugLineNum = 529;BA.debugLine="If ii.FCompression<>0 Then";
if (_ii.fCompression /*int*/ !=0) { 
 //BA.debugLineNum = 530;BA.debugLine="ii.FError=4";
_ii.fError /*int*/  = (int) (4);
 };
 //BA.debugLineNum = 532;BA.debugLine="rafpos=rafpos+1";
_rafpos = (long) (_rafpos+1);
 //BA.debugLineNum = 534;BA.debugLine="ii.FFilter=raf.ReadUnsignedByte(rafpos)";
_ii.fFilter /*int*/  = _raf.ReadUnsignedByte(_rafpos);
 //BA.debugLineNum = 535;BA.debugLine="If ii.FFilter<>0 Then";
if (_ii.fFilter /*int*/ !=0) { 
 //BA.debugLineNum = 536;BA.debugLine="ii.FError=5";
_ii.fError /*int*/  = (int) (5);
 };
 //BA.debugLineNum = 538;BA.debugLine="rafpos=rafpos+1";
_rafpos = (long) (_rafpos+1);
 //BA.debugLineNum = 540;BA.debugLine="ii.FInterlacing=raf.ReadUnsignedByte(rafpos)";
_ii.fInterlacing /*int*/  = _raf.ReadUnsignedByte(_rafpos);
 //BA.debugLineNum = 541;BA.debugLine="If ii.FInterlacing<>0 Then";
if (_ii.fInterlacing /*int*/ !=0) { 
 //BA.debugLineNum = 542;BA.debugLine="ii.FError=6";
_ii.fError /*int*/  = (int) (6);
 };
 //BA.debugLineNum = 544;BA.debugLine="rafpos=rafpos+1";
_rafpos = (long) (_rafpos+1);
 break; }
case 1: {
 //BA.debugLineNum = 547;BA.debugLine="Dim b(chunkLength) As Byte";
_b = new byte[_chunklength];
;
 //BA.debugLineNum = 548;BA.debugLine="raf.ReadBytes(b,0,chunkLength,rafpos)";
_raf.ReadBytes(_b,(int) (0),_chunklength,_rafpos);
 //BA.debugLineNum = 549;BA.debugLine="bbData.Append(b)";
_bbdata._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_b);
 //BA.debugLineNum = 550;BA.debugLine="rafpos=rafpos+chunkLength";
_rafpos = (long) (_rafpos+_chunklength);
 break; }
case 2: {
 //BA.debugLineNum = 553;BA.debugLine="Dim b(chunkLength) As Byte";
_b = new byte[_chunklength];
;
 //BA.debugLineNum = 554;BA.debugLine="raf.ReadBytes(b,0,chunkLength,rafpos)";
_raf.ReadBytes(_b,(int) (0),_chunklength,_rafpos);
 //BA.debugLineNum = 555;BA.debugLine="bbPalette.Append(b)";
_bbpalette._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_b);
 //BA.debugLineNum = 556;BA.debugLine="rafpos=rafpos+chunkLength";
_rafpos = (long) (_rafpos+_chunklength);
 break; }
default: {
 //BA.debugLineNum = 560;BA.debugLine="rafpos=rafpos+chunkLength";
_rafpos = (long) (_rafpos+_chunklength);
 break; }
}
;
 //BA.debugLineNum = 563;BA.debugLine="rafpos=rafpos+4";
_rafpos = (long) (_rafpos+4);
 }
;
 //BA.debugLineNum = 566;BA.debugLine="raf.close";
_raf.Close();
 //BA.debugLineNum = 567;BA.debugLine="ii.fData=bbData.ToArray";
_ii.fData /*byte[]*/  = _bbdata._toarray /*byte[]*/ ();
 //BA.debugLineNum = 568;BA.debugLine="ii.fPalette=bbPalette.ToArray";
_ii.fPalette /*byte[]*/  = _bbpalette._toarray /*byte[]*/ ();
 //BA.debugLineNum = 570;BA.debugLine="Return ii";
if (true) return _ii;
 //BA.debugLineNum = 571;BA.debugLine="End Sub";
return null;
}
public String  _imagekey(String _adir,String _afile) throws Exception{
 //BA.debugLineNum = 473;BA.debugLine="private Sub imageKey(adir As String,afile As Strin";
 //BA.debugLineNum = 474;BA.debugLine="Return adir & afile";
if (true) return _adir+_afile;
 //BA.debugLineNum = 475;BA.debugLine="End Sub";
return "";
}
public byte[]  _imageswrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
int _i = 0;
 //BA.debugLineNum = 323;BA.debugLine="private Sub imagesWrite As Byte()";
 //BA.debugLineNum = 324;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 325;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 326;BA.debugLine="For i=0 To fUsedImages.Size-1";
{
final int step3 = 1;
final int limit3 = (int) (_fusedimages.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit3 ;_i = _i + step3 ) {
 //BA.debugLineNum = 327;BA.debugLine="bb.append(imageWrite(i))";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_imagewrite(_i));
 }
};
 //BA.debugLineNum = 329;BA.debugLine="Return bb.toarray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 330;BA.debugLine="End Sub";
return null;
}
public byte[]  _imagewrite(int _aimage) throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
gunav2.keymon.com.mx.cpdf._tpdfimageinfo _ii = null;
String _cs = "";
 //BA.debugLineNum = 332;BA.debugLine="private Sub imageWrite(aimage As Int) As Byte()";
 //BA.debugLineNum = 333;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 334;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 335;BA.debugLine="Dim ii As TPDFImageInfo=fUsedImages.Get(aimage).A";
_ii = (gunav2.keymon.com.mx.cpdf._tpdfimageinfo)(((anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(_fusedimages.Get(_aimage)))).Get((Object)("info")));
 //BA.debugLineNum = 336;BA.debugLine="bb.Append($\"${fObjs.Size+1} 0 obj${Chr(10)}<</Typ";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+" 0 obj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"<</Type /XObject"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"/Subtype /Image"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"/Width "+__c.SmartStringFormatter("",(Object)(_ii.fWidth /*int*/ ))+""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"/Height "+__c.SmartStringFormatter("",(Object)(_ii.fHeight /*int*/ ))+""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 337;BA.debugLine="Dim cs As String=Array As String(\"DeviceGray\",\"Er";
_cs = new String[]{"DeviceGray","Error","DeviceRGB","Indexed","DeviceGray","Error","DeviceRGB"}[_ii.fColorSpace /*int*/ ];
 //BA.debugLineNum = 338;BA.debugLine="If cs=\"Indexed\" Then";
if ((_cs).equals("Indexed")) { 
 //BA.debugLineNum = 339;BA.debugLine="bb.Append($\"/ColorSpace [/Indexed /DeviceRGB ${N";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/ColorSpace [/Indexed /DeviceRGB "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ii.fPalette /*byte[]*/ .length/(double)3-1,(int) (1),(int) (0),(int) (0),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+2))+" 0 R]"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 }else {
 //BA.debugLineNum = 341;BA.debugLine="bb.Append($\"/ColorSpace /DeviceRGB${Chr(10)}\"$.g";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/ColorSpace /DeviceRGB"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 };
 //BA.debugLineNum = 343;BA.debugLine="bb.Append($\"/BitsPerComponent ${ii.fBPP}${Chr(10)";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/BitsPerComponent "+__c.SmartStringFormatter("",(Object)(_ii.fBPP /*int*/ ))+""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"/Filter /FlateDecode"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"/DecodeParms <</Predictor 15 /Colors "+__c.SmartStringFormatter("",(((_cs).equals("DeviceRGB")) ? ((Object)(3)) : ((Object)(1))))+" /BitsPerComponent "+__c.SmartStringFormatter("",(Object)(_ii.fBPP /*int*/ ))+" /Columns "+__c.SmartStringFormatter("",(Object)(_ii.fWidth /*int*/ ))+">>"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 344;BA.debugLine="bb.Append($\"/Length ${ii.fData.length}>>${Chr(10)";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/Length "+__c.SmartStringFormatter("",(Object)(_ii.fData /*byte[]*/ .length))+">>"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"stream"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 345;BA.debugLine="bb.Append(ii.fdata)";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_ii.fData /*byte[]*/ );
 //BA.debugLineNum = 346;BA.debugLine="bb.Append($\"${Chr(10)}endstream${Chr(10)}endobj${";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"endstream"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"endobj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 347;BA.debugLine="fObjs.Add(bb.Length)";
_fobjs.Add((Object)(_bb._getlength /*int*/ ()));
 //BA.debugLineNum = 348;BA.debugLine="If cs=\"Indexed\" Then";
if ((_cs).equals("Indexed")) { 
 //BA.debugLineNum = 349;BA.debugLine="bb.Append(paletteWrite(ii.fPalette))";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_palettewrite(_ii.fPalette /*byte[]*/ ));
 };
 //BA.debugLineNum = 351;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 352;BA.debugLine="End Sub";
return null;
}
public String  _initfontsinfos() throws Exception{
 //BA.debugLineNum = 156;BA.debugLine="private Sub initFontsInfos";
 //BA.debugLineNum = 157;BA.debugLine="fFontsInfos.Initialize";
_ffontsinfos.Initialize();
 //BA.debugLineNum = 158;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Courier\",fontNormal)";
_ffontsinfos.Put((Object)(_calcfontkey("Courier",_fontnormal)),(Object)(_createfontinfo(new int[]{(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 159;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Courier\",fontBold),c";
_ffontsinfos.Put((Object)(_calcfontkey("Courier",_fontbold)),(Object)(_createfontinfo(new int[]{(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 160;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Courier\",fontItalic)";
_ffontsinfos.Put((Object)(_calcfontkey("Courier",_fontitalic)),(Object)(_createfontinfo(new int[]{(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 161;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Courier\",fontBold+fo";
_ffontsinfos.Put((Object)(_calcfontkey("Courier",(int) (_fontbold+_fontitalic))),(Object)(_createfontinfo(new int[]{(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600),(int) (600)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 162;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Helvetica\",fontNorma";
_ffontsinfos.Put((Object)(_calcfontkey("Helvetica",_fontnormal)),(Object)(_createfontinfo(new int[]{(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (355),(int) (556),(int) (556),(int) (889),(int) (667),(int) (191),(int) (333),(int) (333),(int) (389),(int) (584),(int) (278),(int) (333),(int) (278),(int) (278),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (278),(int) (278),(int) (584),(int) (584),(int) (584),(int) (556),(int) (1015),(int) (667),(int) (667),(int) (722),(int) (722),(int) (667),(int) (611),(int) (778),(int) (722),(int) (278),(int) (500),(int) (667),(int) (556),(int) (833),(int) (722),(int) (778),(int) (667),(int) (778),(int) (722),(int) (667),(int) (611),(int) (722),(int) (667),(int) (944),(int) (667),(int) (667),(int) (611),(int) (278),(int) (278),(int) (278),(int) (469),(int) (556),(int) (333),(int) (556),(int) (556),(int) (500),(int) (556),(int) (556),(int) (278),(int) (556),(int) (556),(int) (222),(int) (222),(int) (500),(int) (222),(int) (833),(int) (556),(int) (556),(int) (556),(int) (556),(int) (333),(int) (500),(int) (278),(int) (556),(int) (500),(int) (722),(int) (500),(int) (500),(int) (500),(int) (334),(int) (260),(int) (334),(int) (584),(int) (350),(int) (556),(int) (350),(int) (222),(int) (556),(int) (333),(int) (1000),(int) (556),(int) (556),(int) (333),(int) (1000),(int) (667),(int) (333),(int) (1000),(int) (350),(int) (611),(int) (350),(int) (350),(int) (222),(int) (222),(int) (333),(int) (333),(int) (350),(int) (556),(int) (1000),(int) (333),(int) (1000),(int) (500),(int) (333),(int) (944),(int) (350),(int) (500),(int) (667),(int) (278),(int) (333),(int) (556),(int) (556),(int) (556),(int) (556),(int) (260),(int) (556),(int) (333),(int) (737),(int) (370),(int) (556),(int) (584),(int) (333),(int) (737),(int) (333),(int) (400),(int) (584),(int) (333),(int) (333),(int) (333),(int) (556),(int) (537),(int) (278),(int) (333),(int) (333),(int) (365),(int) (556),(int) (834),(int) (834),(int) (834),(int) (611),(int) (667),(int) (667),(int) (667),(int) (667),(int) (667),(int) (667),(int) (1000),(int) (722),(int) (667),(int) (667),(int) (667),(int) (667),(int) (278),(int) (278),(int) (278),(int) (278),(int) (722),(int) (722),(int) (778),(int) (778),(int) (778),(int) (778),(int) (778),(int) (584),(int) (778),(int) (722),(int) (722),(int) (722),(int) (722),(int) (667),(int) (667),(int) (611),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (889),(int) (500),(int) (556),(int) (556),(int) (556),(int) (556),(int) (278),(int) (278),(int) (278),(int) (278),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (584),(int) (611),(int) (556),(int) (556),(int) (556),(int) (556),(int) (500),(int) (556),(int) (500)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 163;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Helvetica\",fontBold)";
_ffontsinfos.Put((Object)(_calcfontkey("Helvetica",_fontbold)),(Object)(_createfontinfo(new int[]{(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (333),(int) (474),(int) (556),(int) (556),(int) (889),(int) (722),(int) (238),(int) (333),(int) (333),(int) (389),(int) (584),(int) (278),(int) (333),(int) (278),(int) (278),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (333),(int) (333),(int) (584),(int) (584),(int) (584),(int) (611),(int) (975),(int) (722),(int) (722),(int) (722),(int) (722),(int) (667),(int) (611),(int) (778),(int) (722),(int) (278),(int) (556),(int) (722),(int) (611),(int) (833),(int) (722),(int) (778),(int) (667),(int) (778),(int) (722),(int) (667),(int) (611),(int) (722),(int) (667),(int) (944),(int) (667),(int) (667),(int) (611),(int) (333),(int) (278),(int) (333),(int) (584),(int) (556),(int) (333),(int) (556),(int) (611),(int) (556),(int) (611),(int) (556),(int) (333),(int) (611),(int) (611),(int) (278),(int) (278),(int) (556),(int) (278),(int) (889),(int) (611),(int) (611),(int) (611),(int) (611),(int) (389),(int) (556),(int) (333),(int) (611),(int) (556),(int) (778),(int) (556),(int) (556),(int) (500),(int) (389),(int) (280),(int) (389),(int) (584),(int) (350),(int) (556),(int) (350),(int) (278),(int) (556),(int) (500),(int) (1000),(int) (556),(int) (556),(int) (333),(int) (1000),(int) (667),(int) (333),(int) (1000),(int) (350),(int) (611),(int) (350),(int) (350),(int) (278),(int) (278),(int) (500),(int) (500),(int) (350),(int) (556),(int) (1000),(int) (333),(int) (1000),(int) (556),(int) (333),(int) (944),(int) (350),(int) (500),(int) (667),(int) (278),(int) (333),(int) (556),(int) (556),(int) (556),(int) (556),(int) (280),(int) (556),(int) (333),(int) (737),(int) (370),(int) (556),(int) (584),(int) (333),(int) (737),(int) (333),(int) (400),(int) (584),(int) (333),(int) (333),(int) (333),(int) (611),(int) (556),(int) (278),(int) (333),(int) (333),(int) (365),(int) (556),(int) (834),(int) (834),(int) (834),(int) (611),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (1000),(int) (722),(int) (667),(int) (667),(int) (667),(int) (667),(int) (278),(int) (278),(int) (278),(int) (278),(int) (722),(int) (722),(int) (778),(int) (778),(int) (778),(int) (778),(int) (778),(int) (584),(int) (778),(int) (722),(int) (722),(int) (722),(int) (722),(int) (667),(int) (667),(int) (611),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (889),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (278),(int) (278),(int) (278),(int) (278),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (584),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (556),(int) (611),(int) (556)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 164;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Helvetica\",fontItali";
_ffontsinfos.Put((Object)(_calcfontkey("Helvetica",_fontitalic)),(Object)(_createfontinfo(new int[]{(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (355),(int) (556),(int) (556),(int) (889),(int) (667),(int) (191),(int) (333),(int) (333),(int) (389),(int) (584),(int) (278),(int) (333),(int) (278),(int) (278),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (278),(int) (278),(int) (584),(int) (584),(int) (584),(int) (556),(int) (1015),(int) (667),(int) (667),(int) (722),(int) (722),(int) (667),(int) (611),(int) (778),(int) (722),(int) (278),(int) (500),(int) (667),(int) (556),(int) (833),(int) (722),(int) (778),(int) (667),(int) (778),(int) (722),(int) (667),(int) (611),(int) (722),(int) (667),(int) (944),(int) (667),(int) (667),(int) (611),(int) (278),(int) (278),(int) (278),(int) (469),(int) (556),(int) (333),(int) (556),(int) (556),(int) (500),(int) (556),(int) (556),(int) (278),(int) (556),(int) (556),(int) (222),(int) (222),(int) (500),(int) (222),(int) (833),(int) (556),(int) (556),(int) (556),(int) (556),(int) (333),(int) (500),(int) (278),(int) (556),(int) (500),(int) (722),(int) (500),(int) (500),(int) (500),(int) (334),(int) (260),(int) (334),(int) (584),(int) (350),(int) (556),(int) (350),(int) (222),(int) (556),(int) (333),(int) (1000),(int) (556),(int) (556),(int) (333),(int) (1000),(int) (667),(int) (333),(int) (1000),(int) (350),(int) (611),(int) (350),(int) (350),(int) (222),(int) (222),(int) (333),(int) (333),(int) (350),(int) (556),(int) (1000),(int) (333),(int) (1000),(int) (500),(int) (333),(int) (944),(int) (350),(int) (500),(int) (667),(int) (278),(int) (333),(int) (556),(int) (556),(int) (556),(int) (556),(int) (260),(int) (556),(int) (333),(int) (737),(int) (370),(int) (556),(int) (584),(int) (333),(int) (737),(int) (333),(int) (400),(int) (584),(int) (333),(int) (333),(int) (333),(int) (556),(int) (537),(int) (278),(int) (333),(int) (333),(int) (365),(int) (556),(int) (834),(int) (834),(int) (834),(int) (611),(int) (667),(int) (667),(int) (667),(int) (667),(int) (667),(int) (667),(int) (1000),(int) (722),(int) (667),(int) (667),(int) (667),(int) (667),(int) (278),(int) (278),(int) (278),(int) (278),(int) (722),(int) (722),(int) (778),(int) (778),(int) (778),(int) (778),(int) (778),(int) (584),(int) (778),(int) (722),(int) (722),(int) (722),(int) (722),(int) (667),(int) (667),(int) (611),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (889),(int) (500),(int) (556),(int) (556),(int) (556),(int) (556),(int) (278),(int) (278),(int) (278),(int) (278),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (584),(int) (611),(int) (556),(int) (556),(int) (556),(int) (556),(int) (500),(int) (556),(int) (500)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 165;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Helvetica\",fontBold+";
_ffontsinfos.Put((Object)(_calcfontkey("Helvetica",(int) (_fontbold+_fontitalic))),(Object)(_createfontinfo(new int[]{(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (278),(int) (333),(int) (474),(int) (556),(int) (556),(int) (889),(int) (722),(int) (238),(int) (333),(int) (333),(int) (389),(int) (584),(int) (278),(int) (333),(int) (278),(int) (278),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (333),(int) (333),(int) (584),(int) (584),(int) (584),(int) (611),(int) (975),(int) (722),(int) (722),(int) (722),(int) (722),(int) (667),(int) (611),(int) (778),(int) (722),(int) (278),(int) (556),(int) (722),(int) (611),(int) (833),(int) (722),(int) (778),(int) (667),(int) (778),(int) (722),(int) (667),(int) (611),(int) (722),(int) (667),(int) (944),(int) (667),(int) (667),(int) (611),(int) (333),(int) (278),(int) (333),(int) (584),(int) (556),(int) (333),(int) (556),(int) (611),(int) (556),(int) (611),(int) (556),(int) (333),(int) (611),(int) (611),(int) (278),(int) (278),(int) (556),(int) (278),(int) (889),(int) (611),(int) (611),(int) (611),(int) (611),(int) (389),(int) (556),(int) (333),(int) (611),(int) (556),(int) (778),(int) (556),(int) (556),(int) (500),(int) (389),(int) (280),(int) (389),(int) (584),(int) (350),(int) (556),(int) (350),(int) (278),(int) (556),(int) (500),(int) (1000),(int) (556),(int) (556),(int) (333),(int) (1000),(int) (667),(int) (333),(int) (1000),(int) (350),(int) (611),(int) (350),(int) (350),(int) (278),(int) (278),(int) (500),(int) (500),(int) (350),(int) (556),(int) (1000),(int) (333),(int) (1000),(int) (556),(int) (333),(int) (944),(int) (350),(int) (500),(int) (667),(int) (278),(int) (333),(int) (556),(int) (556),(int) (556),(int) (556),(int) (280),(int) (556),(int) (333),(int) (737),(int) (370),(int) (556),(int) (584),(int) (333),(int) (737),(int) (333),(int) (400),(int) (584),(int) (333),(int) (333),(int) (333),(int) (611),(int) (556),(int) (278),(int) (333),(int) (333),(int) (365),(int) (556),(int) (834),(int) (834),(int) (834),(int) (611),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (1000),(int) (722),(int) (667),(int) (667),(int) (667),(int) (667),(int) (278),(int) (278),(int) (278),(int) (278),(int) (722),(int) (722),(int) (778),(int) (778),(int) (778),(int) (778),(int) (778),(int) (584),(int) (778),(int) (722),(int) (722),(int) (722),(int) (722),(int) (667),(int) (667),(int) (611),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (889),(int) (556),(int) (556),(int) (556),(int) (556),(int) (556),(int) (278),(int) (278),(int) (278),(int) (278),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (584),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (556),(int) (611),(int) (556)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 166;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Times\",fontNormal),c";
_ffontsinfos.Put((Object)(_calcfontkey("Times",_fontnormal)),(Object)(_createfontinfo(new int[]{(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (333),(int) (408),(int) (500),(int) (500),(int) (833),(int) (778),(int) (180),(int) (333),(int) (333),(int) (500),(int) (564),(int) (250),(int) (333),(int) (250),(int) (278),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (278),(int) (278),(int) (564),(int) (564),(int) (564),(int) (444),(int) (921),(int) (722),(int) (667),(int) (667),(int) (722),(int) (611),(int) (556),(int) (722),(int) (722),(int) (333),(int) (389),(int) (722),(int) (611),(int) (889),(int) (722),(int) (722),(int) (556),(int) (722),(int) (667),(int) (556),(int) (611),(int) (722),(int) (722),(int) (944),(int) (722),(int) (722),(int) (611),(int) (333),(int) (278),(int) (333),(int) (469),(int) (500),(int) (333),(int) (444),(int) (500),(int) (444),(int) (500),(int) (444),(int) (333),(int) (500),(int) (500),(int) (278),(int) (278),(int) (500),(int) (278),(int) (778),(int) (500),(int) (500),(int) (500),(int) (500),(int) (333),(int) (389),(int) (278),(int) (500),(int) (500),(int) (722),(int) (500),(int) (500),(int) (444),(int) (480),(int) (200),(int) (480),(int) (541),(int) (350),(int) (500),(int) (350),(int) (333),(int) (500),(int) (444),(int) (1000),(int) (500),(int) (500),(int) (333),(int) (1000),(int) (556),(int) (333),(int) (889),(int) (350),(int) (611),(int) (350),(int) (350),(int) (333),(int) (333),(int) (444),(int) (444),(int) (350),(int) (500),(int) (1000),(int) (333),(int) (980),(int) (389),(int) (333),(int) (722),(int) (350),(int) (444),(int) (722),(int) (250),(int) (333),(int) (500),(int) (500),(int) (500),(int) (500),(int) (200),(int) (500),(int) (333),(int) (760),(int) (276),(int) (500),(int) (564),(int) (333),(int) (760),(int) (333),(int) (400),(int) (564),(int) (300),(int) (300),(int) (333),(int) (500),(int) (453),(int) (250),(int) (333),(int) (300),(int) (310),(int) (500),(int) (750),(int) (750),(int) (750),(int) (444),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (889),(int) (667),(int) (611),(int) (611),(int) (611),(int) (611),(int) (333),(int) (333),(int) (333),(int) (333),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (564),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (556),(int) (500),(int) (444),(int) (444),(int) (444),(int) (444),(int) (444),(int) (444),(int) (667),(int) (444),(int) (444),(int) (444),(int) (444),(int) (444),(int) (278),(int) (278),(int) (278),(int) (278),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (564),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500)},(int) (-60),(int) (40),(int) (2200),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 167;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Times\",fontBold),cre";
_ffontsinfos.Put((Object)(_calcfontkey("Times",_fontbold)),(Object)(_createfontinfo(new int[]{(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (333),(int) (555),(int) (500),(int) (500),(int) (1000),(int) (833),(int) (278),(int) (333),(int) (333),(int) (500),(int) (570),(int) (250),(int) (333),(int) (250),(int) (278),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (333),(int) (333),(int) (570),(int) (570),(int) (570),(int) (500),(int) (930),(int) (722),(int) (667),(int) (722),(int) (722),(int) (667),(int) (611),(int) (778),(int) (778),(int) (389),(int) (500),(int) (778),(int) (667),(int) (944),(int) (722),(int) (778),(int) (611),(int) (778),(int) (722),(int) (556),(int) (667),(int) (722),(int) (722),(int) (1000),(int) (722),(int) (722),(int) (667),(int) (333),(int) (278),(int) (333),(int) (581),(int) (500),(int) (333),(int) (500),(int) (556),(int) (444),(int) (556),(int) (444),(int) (333),(int) (500),(int) (556),(int) (278),(int) (333),(int) (556),(int) (278),(int) (833),(int) (556),(int) (500),(int) (556),(int) (556),(int) (444),(int) (389),(int) (333),(int) (556),(int) (500),(int) (722),(int) (500),(int) (500),(int) (444),(int) (394),(int) (220),(int) (394),(int) (520),(int) (350),(int) (500),(int) (350),(int) (333),(int) (500),(int) (500),(int) (1000),(int) (500),(int) (500),(int) (333),(int) (1000),(int) (556),(int) (333),(int) (1000),(int) (350),(int) (667),(int) (350),(int) (350),(int) (333),(int) (333),(int) (500),(int) (500),(int) (350),(int) (500),(int) (1000),(int) (333),(int) (1000),(int) (389),(int) (333),(int) (722),(int) (350),(int) (444),(int) (722),(int) (250),(int) (333),(int) (500),(int) (500),(int) (500),(int) (500),(int) (220),(int) (500),(int) (333),(int) (747),(int) (300),(int) (500),(int) (570),(int) (333),(int) (747),(int) (333),(int) (400),(int) (570),(int) (300),(int) (300),(int) (333),(int) (556),(int) (540),(int) (250),(int) (333),(int) (300),(int) (330),(int) (500),(int) (750),(int) (750),(int) (750),(int) (500),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (1000),(int) (722),(int) (667),(int) (667),(int) (667),(int) (667),(int) (389),(int) (389),(int) (389),(int) (389),(int) (722),(int) (722),(int) (778),(int) (778),(int) (778),(int) (778),(int) (778),(int) (570),(int) (778),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (611),(int) (556),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (722),(int) (444),(int) (444),(int) (444),(int) (444),(int) (444),(int) (278),(int) (278),(int) (278),(int) (278),(int) (500),(int) (556),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (570),(int) (500),(int) (556),(int) (556),(int) (556),(int) (556),(int) (500),(int) (556),(int) (500)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 168;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Times\",fontItalic),c";
_ffontsinfos.Put((Object)(_calcfontkey("Times",_fontitalic)),(Object)(_createfontinfo(new int[]{(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (333),(int) (420),(int) (500),(int) (500),(int) (833),(int) (778),(int) (214),(int) (333),(int) (333),(int) (500),(int) (675),(int) (250),(int) (333),(int) (250),(int) (278),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (333),(int) (333),(int) (675),(int) (675),(int) (675),(int) (500),(int) (920),(int) (611),(int) (611),(int) (667),(int) (722),(int) (611),(int) (611),(int) (722),(int) (722),(int) (333),(int) (444),(int) (667),(int) (556),(int) (833),(int) (667),(int) (722),(int) (611),(int) (722),(int) (611),(int) (500),(int) (556),(int) (722),(int) (611),(int) (833),(int) (611),(int) (556),(int) (556),(int) (389),(int) (278),(int) (389),(int) (422),(int) (500),(int) (333),(int) (500),(int) (500),(int) (444),(int) (500),(int) (444),(int) (278),(int) (500),(int) (500),(int) (278),(int) (278),(int) (444),(int) (278),(int) (722),(int) (500),(int) (500),(int) (500),(int) (500),(int) (389),(int) (389),(int) (278),(int) (500),(int) (444),(int) (667),(int) (444),(int) (444),(int) (389),(int) (400),(int) (275),(int) (400),(int) (541),(int) (350),(int) (500),(int) (350),(int) (333),(int) (500),(int) (556),(int) (889),(int) (500),(int) (500),(int) (333),(int) (1000),(int) (500),(int) (333),(int) (944),(int) (350),(int) (556),(int) (350),(int) (350),(int) (333),(int) (333),(int) (556),(int) (556),(int) (350),(int) (500),(int) (889),(int) (333),(int) (980),(int) (389),(int) (333),(int) (667),(int) (350),(int) (389),(int) (556),(int) (250),(int) (389),(int) (500),(int) (500),(int) (500),(int) (500),(int) (275),(int) (500),(int) (333),(int) (760),(int) (276),(int) (500),(int) (675),(int) (333),(int) (760),(int) (333),(int) (400),(int) (675),(int) (300),(int) (300),(int) (333),(int) (500),(int) (523),(int) (250),(int) (333),(int) (300),(int) (310),(int) (500),(int) (750),(int) (750),(int) (750),(int) (500),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (611),(int) (889),(int) (667),(int) (611),(int) (611),(int) (611),(int) (611),(int) (333),(int) (333),(int) (333),(int) (333),(int) (722),(int) (667),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (675),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (556),(int) (611),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (667),(int) (444),(int) (444),(int) (444),(int) (444),(int) (444),(int) (278),(int) (278),(int) (278),(int) (278),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (675),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (444),(int) (500),(int) (444)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 169;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Times\",fontBold+font";
_ffontsinfos.Put((Object)(_calcfontkey("Times",(int) (_fontbold+_fontitalic))),(Object)(_createfontinfo(new int[]{(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (389),(int) (555),(int) (500),(int) (500),(int) (833),(int) (778),(int) (278),(int) (333),(int) (333),(int) (500),(int) (570),(int) (250),(int) (333),(int) (250),(int) (278),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (333),(int) (333),(int) (570),(int) (570),(int) (570),(int) (500),(int) (832),(int) (667),(int) (667),(int) (667),(int) (722),(int) (667),(int) (667),(int) (722),(int) (778),(int) (389),(int) (500),(int) (667),(int) (611),(int) (889),(int) (722),(int) (722),(int) (611),(int) (722),(int) (667),(int) (556),(int) (611),(int) (722),(int) (667),(int) (889),(int) (667),(int) (611),(int) (611),(int) (333),(int) (278),(int) (333),(int) (570),(int) (500),(int) (333),(int) (500),(int) (500),(int) (444),(int) (500),(int) (444),(int) (333),(int) (500),(int) (556),(int) (278),(int) (278),(int) (500),(int) (278),(int) (778),(int) (556),(int) (500),(int) (500),(int) (500),(int) (389),(int) (389),(int) (278),(int) (556),(int) (444),(int) (667),(int) (500),(int) (444),(int) (389),(int) (348),(int) (220),(int) (348),(int) (570),(int) (350),(int) (500),(int) (350),(int) (333),(int) (500),(int) (500),(int) (1000),(int) (500),(int) (500),(int) (333),(int) (1000),(int) (556),(int) (333),(int) (944),(int) (350),(int) (611),(int) (350),(int) (350),(int) (333),(int) (333),(int) (500),(int) (500),(int) (350),(int) (500),(int) (1000),(int) (333),(int) (1000),(int) (389),(int) (333),(int) (722),(int) (350),(int) (389),(int) (611),(int) (250),(int) (389),(int) (500),(int) (500),(int) (500),(int) (500),(int) (220),(int) (500),(int) (333),(int) (747),(int) (266),(int) (500),(int) (606),(int) (333),(int) (747),(int) (333),(int) (400),(int) (570),(int) (300),(int) (300),(int) (333),(int) (576),(int) (500),(int) (250),(int) (333),(int) (300),(int) (300),(int) (500),(int) (750),(int) (750),(int) (750),(int) (500),(int) (667),(int) (667),(int) (667),(int) (667),(int) (667),(int) (667),(int) (944),(int) (667),(int) (667),(int) (667),(int) (667),(int) (667),(int) (389),(int) (389),(int) (389),(int) (389),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (570),(int) (722),(int) (722),(int) (722),(int) (722),(int) (722),(int) (611),(int) (611),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (722),(int) (444),(int) (444),(int) (444),(int) (444),(int) (444),(int) (278),(int) (278),(int) (278),(int) (278),(int) (500),(int) (556),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (570),(int) (500),(int) (556),(int) (556),(int) (556),(int) (556),(int) (444),(int) (500),(int) (444)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 170;BA.debugLine="fFontsInfos.Put(calcFontKey(\"Symbol\",fontNormal),";
_ffontsinfos.Put((Object)(_calcfontkey("Symbol",_fontnormal)),(Object)(_createfontinfo(new int[]{(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (250),(int) (333),(int) (713),(int) (500),(int) (549),(int) (833),(int) (778),(int) (439),(int) (333),(int) (333),(int) (500),(int) (549),(int) (250),(int) (549),(int) (250),(int) (278),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (500),(int) (278),(int) (278),(int) (549),(int) (549),(int) (549),(int) (444),(int) (549),(int) (722),(int) (667),(int) (722),(int) (612),(int) (611),(int) (763),(int) (603),(int) (722),(int) (333),(int) (631),(int) (722),(int) (686),(int) (889),(int) (722),(int) (722),(int) (768),(int) (741),(int) (556),(int) (592),(int) (611),(int) (690),(int) (439),(int) (768),(int) (645),(int) (795),(int) (611),(int) (333),(int) (863),(int) (333),(int) (658),(int) (500),(int) (500),(int) (631),(int) (549),(int) (549),(int) (494),(int) (439),(int) (521),(int) (411),(int) (603),(int) (329),(int) (603),(int) (549),(int) (549),(int) (576),(int) (521),(int) (549),(int) (549),(int) (521),(int) (549),(int) (603),(int) (439),(int) (576),(int) (713),(int) (686),(int) (493),(int) (686),(int) (494),(int) (480),(int) (200),(int) (480),(int) (549),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (750),(int) (620),(int) (247),(int) (549),(int) (167),(int) (713),(int) (500),(int) (753),(int) (753),(int) (753),(int) (753),(int) (1042),(int) (987),(int) (603),(int) (987),(int) (603),(int) (400),(int) (549),(int) (411),(int) (549),(int) (549),(int) (713),(int) (494),(int) (460),(int) (549),(int) (549),(int) (549),(int) (549),(int) (1000),(int) (603),(int) (1000),(int) (658),(int) (823),(int) (686),(int) (795),(int) (987),(int) (768),(int) (768),(int) (823),(int) (768),(int) (768),(int) (713),(int) (713),(int) (713),(int) (713),(int) (713),(int) (713),(int) (713),(int) (768),(int) (713),(int) (790),(int) (790),(int) (890),(int) (823),(int) (549),(int) (250),(int) (713),(int) (603),(int) (603),(int) (1042),(int) (987),(int) (603),(int) (987),(int) (603),(int) (494),(int) (329),(int) (790),(int) (790),(int) (786),(int) (713),(int) (384),(int) (384),(int) (384),(int) (384),(int) (384),(int) (384),(int) (494),(int) (494),(int) (494),(int) (494),(int) (0),(int) (329),(int) (274),(int) (686),(int) (686),(int) (686),(int) (384),(int) (384),(int) (384),(int) (384),(int) (384),(int) (384),(int) (494),(int) (494),(int) (494),(int) (0)},(int) (-60),(int) (10),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 171;BA.debugLine="fFontsInfos.Put(calcFontKey(\"zapfdingbats\",fontNo";
_ffontsinfos.Put((Object)(_calcfontkey("zapfdingbats",_fontnormal)),(Object)(_createfontinfo(new int[]{(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (278),(int) (974),(int) (961),(int) (974),(int) (980),(int) (719),(int) (789),(int) (790),(int) (791),(int) (690),(int) (960),(int) (939),(int) (549),(int) (855),(int) (911),(int) (933),(int) (911),(int) (945),(int) (974),(int) (755),(int) (846),(int) (762),(int) (761),(int) (571),(int) (677),(int) (763),(int) (760),(int) (759),(int) (754),(int) (494),(int) (552),(int) (537),(int) (577),(int) (692),(int) (786),(int) (788),(int) (788),(int) (790),(int) (793),(int) (794),(int) (816),(int) (823),(int) (789),(int) (841),(int) (823),(int) (833),(int) (816),(int) (831),(int) (923),(int) (744),(int) (723),(int) (749),(int) (790),(int) (792),(int) (695),(int) (776),(int) (768),(int) (792),(int) (759),(int) (707),(int) (708),(int) (682),(int) (701),(int) (826),(int) (815),(int) (789),(int) (789),(int) (707),(int) (687),(int) (696),(int) (689),(int) (786),(int) (787),(int) (713),(int) (791),(int) (785),(int) (791),(int) (873),(int) (761),(int) (762),(int) (762),(int) (759),(int) (759),(int) (892),(int) (892),(int) (788),(int) (784),(int) (438),(int) (138),(int) (277),(int) (415),(int) (392),(int) (392),(int) (668),(int) (668),(int) (0),(int) (390),(int) (390),(int) (317),(int) (317),(int) (276),(int) (276),(int) (509),(int) (509),(int) (410),(int) (410),(int) (234),(int) (234),(int) (334),(int) (334),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (0),(int) (732),(int) (544),(int) (544),(int) (910),(int) (667),(int) (760),(int) (760),(int) (776),(int) (595),(int) (694),(int) (626),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (788),(int) (894),(int) (838),(int) (1016),(int) (458),(int) (748),(int) (924),(int) (748),(int) (918),(int) (927),(int) (928),(int) (928),(int) (834),(int) (873),(int) (828),(int) (924),(int) (924),(int) (917),(int) (930),(int) (931),(int) (463),(int) (883),(int) (836),(int) (836),(int) (867),(int) (867),(int) (696),(int) (696),(int) (874),(int) (0),(int) (874),(int) (760),(int) (946),(int) (771),(int) (865),(int) (771),(int) (888),(int) (967),(int) (888),(int) (831),(int) (873),(int) (927),(int) (970),(int) (918),(int) (0)},(int) (-60),(int) (40),(int) (220),(int) (40),(int) (800),(int) (-230))));
 //BA.debugLineNum = 172;BA.debugLine="End Sub";
return "";
}
public gunav2.keymon.com.mx.cpdf  _initialize(anywheresoftware.b4a.BA _ba,String _aunit) throws Exception{
innerInitialize(_ba);
 //BA.debugLineNum = 121;BA.debugLine="Public Sub Initialize(aunit As String) As cPDF";
 //BA.debugLineNum = 122;BA.debugLine="fLibVersion=\"0.6\"";
_flibversion = "0.6";
 //BA.debugLineNum = 123;BA.debugLine="fPDFVersion=\"1.3\"";
_fpdfversion = "1.3";
 //BA.debugLineNum = 124;BA.debugLine="sUnit(aunit)";
_sunit(_aunit);
 //BA.debugLineNum = 125;BA.debugLine="fProperties=CreateMap(\"Producer\":\"B4XPDF\",\"Creati";
_fproperties = __c.createMap(new Object[] {(Object)("Producer"),(Object)("B4XPDF"),(Object)("CreationDate"),(Object)(_gcreationdate()),(Object)("ModDate"),(Object)(_gcreationdate())});
 //BA.debugLineNum = 126;BA.debugLine="fContext.Initialize";
_fcontext.Initialize();
 //BA.debugLineNum = 127;BA.debugLine="fObjs.Initialize";
_fobjs.Initialize();
 //BA.debugLineNum = 128;BA.debugLine="fPages.Initialize";
_fpages.Initialize();
 //BA.debugLineNum = 129;BA.debugLine="fPage=0";
_fpage = (int) (0);
 //BA.debugLineNum = 130;BA.debugLine="fUsedImages.Initialize";
_fusedimages.Initialize();
 //BA.debugLineNum = 131;BA.debugLine="fUsedFonts.Initialize";
_fusedfonts.Initialize();
 //BA.debugLineNum = 132;BA.debugLine="initFontsInfos";
_initfontsinfos();
 //BA.debugLineNum = 133;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 134;BA.debugLine="End Sub";
return null;
}
public byte[]  _kidswrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
int _i = 0;
 //BA.debugLineNum = 217;BA.debugLine="private Sub kidsWrite As Byte()";
 //BA.debugLineNum = 218;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 219;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 220;BA.debugLine="bb.Append($\"${fObjs.Size+1} 0 obj <</Type /Pages";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+" 0 obj <</Type /Pages /Kids [").getBytes(_ftextencoding));
 //BA.debugLineNum = 221;BA.debugLine="For i=1 To fPages.Size";
{
final int step4 = 1;
final int limit4 = _fpages.getSize();
_i = (int) (1) ;
for (;_i <= limit4 ;_i = _i + step4 ) {
 //BA.debugLineNum = 222;BA.debugLine="bb.append($\"${fObjs.Size+1+i} 0 R \"$.getbytes(fT";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1+_i))+" 0 R ").getBytes(_ftextencoding));
 }
};
 //BA.debugLineNum = 224;BA.debugLine="bb.Append($\"] /Count ${fPages.size}>> endobj${Chr";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("] /Count "+__c.SmartStringFormatter("",(Object)(_fpages.getSize()))+">> endobj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 225;BA.debugLine="fObjs.Add(bb.Length)";
_fobjs.Add((Object)(_bb._getlength /*int*/ ()));
 //BA.debugLineNum = 226;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 227;BA.debugLine="End Sub";
return null;
}
public String  _multilinetextsizeaddline(gunav2.keymon.com.mx.cpdf._tpdfmultilinetextsize _amts,gunav2.keymon.com.mx.cpdf._tpdftextsize _ats,String _atext,double _awidth) throws Exception{
String _s = "";
int _p = 0;
 //BA.debugLineNum = 925;BA.debugLine="private Sub MultilineTextSizeAddLine(amts As TPDFM";
 //BA.debugLineNum = 926;BA.debugLine="Dim s As String";
_s = "";
 //BA.debugLineNum = 927;BA.debugLine="If ats.fWidth>awidth Then";
if (_ats.fWidth /*double*/ >_awidth) { 
 //BA.debugLineNum = 928;BA.debugLine="Dim p As Int=atext.LastIndexOf(\" \")";
_p = _atext.lastIndexOf(" ");
 //BA.debugLineNum = 929;BA.debugLine="If p=-1 Then";
if (_p==-1) { 
 //BA.debugLineNum = 930;BA.debugLine="p=atext.Length-1";
_p = (int) (_atext.length()-1);
 };
 //BA.debugLineNum = 932;BA.debugLine="s=atext.SubString(p+1)";
_s = _atext.substring((int) (_p+1));
 //BA.debugLineNum = 933;BA.debugLine="atext=atext.SubString2(0,p)";
_atext = _atext.substring((int) (0),_p);
 }else {
 //BA.debugLineNum = 935;BA.debugLine="s=\"\"";
_s = "";
 };
 //BA.debugLineNum = 937;BA.debugLine="amts.fparagraphs.Get(amts.fParagraphs.Size-1).As(";
((anywheresoftware.b4a.objects.collections.List) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.List(), (java.util.List)(_amts.fParagraphs /*anywheresoftware.b4a.objects.collections.List*/ .Get((int) (_amts.fParagraphs /*anywheresoftware.b4a.objects.collections.List*/ .getSize()-1))))).Add((Object)(_atext));
 //BA.debugLineNum = 938;BA.debugLine="amts.fHeight=amts.fHeight+ats.fHeight";
_amts.fHeight /*double*/  = _amts.fHeight /*double*/ +_ats.fHeight /*double*/ ;
 //BA.debugLineNum = 939;BA.debugLine="Return s";
if (true) return _s;
 //BA.debugLineNum = 940;BA.debugLine="End Sub";
return "";
}
public gunav2.keymon.com.mx.cpdf  _outimage(String _adir,String _afile,double _ax,double _ay,double _aw,double _ah) throws Exception{
gunav2.keymon.com.mx.cpdf._tpdfimageinfo _ii = null;
String _k = "";
int _i = 0;
 //BA.debugLineNum = 817;BA.debugLine="public Sub outImage(adir As String,afile As String";
 //BA.debugLineNum = 818;BA.debugLine="Dim ii As TPDFImageInfo";
_ii = new gunav2.keymon.com.mx.cpdf._tpdfimageinfo();
 //BA.debugLineNum = 819;BA.debugLine="afile=convertImage(adir,afile)";
_afile = _convertimage(_adir,_afile);
 //BA.debugLineNum = 821;BA.debugLine="Dim k As String=imageKey(adir,afile)";
_k = _imagekey(_adir,_afile);
 //BA.debugLineNum = 822;BA.debugLine="Dim i As Int=findImageKey(k)";
_i = _findimagekey(_k);
 //BA.debugLineNum = 824;BA.debugLine="If i=-1 Then";
if (_i==-1) { 
 //BA.debugLineNum = 826;BA.debugLine="ii=imageInfo(adir,afile)";
_ii = _imageinfo(_adir,_afile);
 //BA.debugLineNum = 828;BA.debugLine="fUsedImages.add(CreateMap(\"path\":k,\"info\":ii))";
_fusedimages.Add((Object)(__c.createMap(new Object[] {(Object)("path"),(Object)(_k),(Object)("info"),(Object)(_ii)}).getObject()));
 //BA.debugLineNum = 829;BA.debugLine="i=fUsedImages.Size-1";
_i = (int) (_fusedimages.getSize()-1);
 }else {
 //BA.debugLineNum = 831;BA.debugLine="ii=fUsedImages.Get(i).As(Map).Get(\"info\")";
_ii = (gunav2.keymon.com.mx.cpdf._tpdfimageinfo)(((anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(_fusedimages.Get(_i)))).Get((Object)("info")));
 };
 //BA.debugLineNum = 834;BA.debugLine="File.Delete(adir,afile)";
__c.File.Delete(_adir,_afile);
 //BA.debugLineNum = 836;BA.debugLine="If ii.fError=0 Then";
if (_ii.fError /*int*/ ==0) { 
 //BA.debugLineNum = 838;BA.debugLine="If aw=0 And ah=0 Then";
if (_aw==0 && _ah==0) { 
 //BA.debugLineNum = 839;BA.debugLine="aw=-96";
_aw = -96;
 //BA.debugLineNum = 840;BA.debugLine="ah=-96";
_ah = -96;
 };
 //BA.debugLineNum = 844;BA.debugLine="If aw<0 Then";
if (_aw<0) { 
 //BA.debugLineNum = 845;BA.debugLine="aw=-ii.fWidth*72/aw/fUnitFactor";
_aw = -_ii.fWidth /*int*/ *72/(double)_aw/(double)_funitfactor;
 };
 //BA.debugLineNum = 848;BA.debugLine="If ah<0 Then";
if (_ah<0) { 
 //BA.debugLineNum = 849;BA.debugLine="ah=-ii.fHeight*72/ah/fUnitFactor";
_ah = -_ii.fHeight /*int*/ *72/(double)_ah/(double)_funitfactor;
 };
 //BA.debugLineNum = 853;BA.debugLine="If aw=0 Then";
if (_aw==0) { 
 //BA.debugLineNum = 854;BA.debugLine="aw=ah*ii.fWidth/ii.fHeight";
_aw = _ah*_ii.fWidth /*int*/ /(double)_ii.fHeight /*int*/ ;
 };
 //BA.debugLineNum = 857;BA.debugLine="If ah=0 Then";
if (_ah==0) { 
 //BA.debugLineNum = 858;BA.debugLine="ah=aw*ii.fHeight/ii.fWidth";
_ah = _aw*_ii.fHeight /*int*/ /(double)_ii.fWidth /*int*/ ;
 };
 //BA.debugLineNum = 861;BA.debugLine="contentAdd(fPage,$\"q ${NumberFormat2(aw*fUnitFac";
_contentadd(_fpage,("q "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_aw*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" 0 0 "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ah*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+"  "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ax*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ay*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" cm /I"+__c.SmartStringFormatter("",(Object)(_i))+" Do Q"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 };
 //BA.debugLineNum = 863;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 864;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _outline(double _ax1,double _ay1,double _ax2,double _ay2) throws Exception{
 //BA.debugLineNum = 779;BA.debugLine="public Sub outLine(ax1 As Double,ay1 As Double,ax2";
 //BA.debugLineNum = 780;BA.debugLine="contentAdd(fPage,$\"${NumberFormat2(ax1*fUnitFacto";
_contentadd(_fpage,(""+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ax1*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ay1*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" m "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ax2*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ay2*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" l h S"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 //BA.debugLineNum = 781;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 782;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _outraw(String _atext) throws Exception{
int _shift = 0;
anywheresoftware.b4a.keywords.Regex.MatcherWrapper _m = null;
int _g = 0;
String _v = "";
 //BA.debugLineNum = 869;BA.debugLine="public Sub outRaw(atext As String) As cPDF";
 //BA.debugLineNum = 870;BA.debugLine="If fUnitFactor<>1 Then";
if (_funitfactor!=1) { 
 //BA.debugLineNum = 872;BA.debugLine="Dim shift As Int=0";
_shift = (int) (0);
 //BA.debugLineNum = 873;BA.debugLine="atext=atext & Chr(10)";
_atext = _atext+BA.ObjectToString(__c.Chr((int) (10)));
 //BA.debugLineNum = 874;BA.debugLine="Dim m As Matcher = Regex.Matcher(\"([+-]?[0-9]{1,";
_m = new anywheresoftware.b4a.keywords.Regex.MatcherWrapper();
_m = __c.Regex.Matcher("([+-]?[0-9]{1,}[\\.]{0,1}[0-9]{0,})",_atext);
 //BA.debugLineNum = 875;BA.debugLine="Do While m.Find";
while (_m.Find()) {
 //BA.debugLineNum = 876;BA.debugLine="For g=1 To m.GroupCount";
{
final int step6 = 1;
final int limit6 = _m.getGroupCount();
_g = (int) (1) ;
for (;_g <= limit6 ;_g = _g + step6 ) {
 //BA.debugLineNum = 877;BA.debugLine="Dim v As String=NumberFormat2(fUnitFactor*m.Gr";
_v = __c.NumberFormat2(_funitfactor*(double)(Double.parseDouble(_m.Group(_g))),(int) (1),(int) (3),(int) (3),__c.False);
 //BA.debugLineNum = 878;BA.debugLine="atext=atext.SubString2(0,m.getstart(g)+shift)";
_atext = _atext.substring((int) (0),(int) (_m.GetStart(_g)+_shift))+_v+_atext.substring((int) (_m.GetEnd(_g)+_shift));
 //BA.debugLineNum = 879;BA.debugLine="shift=shift+v.Length-m.Group(g).Length";
_shift = (int) (_shift+_v.length()-_m.Group(_g).length());
 }
};
 }
;
 };
 //BA.debugLineNum = 883;BA.debugLine="contentAdd(fPage,atext)";
_contentadd(_fpage,_atext);
 //BA.debugLineNum = 884;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 885;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _outrectangle(double _ax,double _ay,double _aw,double _ah,String _astyle) throws Exception{
 //BA.debugLineNum = 788;BA.debugLine="public Sub outRectangle(ax As Double,ay As Double,";
 //BA.debugLineNum = 789;BA.debugLine="If astyle=RectangleBorderAndFill Or astyle=Rectan";
if ((_astyle).equals(_rectangleborderandfill) || (_astyle).equals(_rectanglefillonly)) { 
 //BA.debugLineNum = 790;BA.debugLine="contentAdd(fPage,$\"${NumberFormat2(fContext.fFil";
_contentadd(_fpage,(""+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_fcontext.fFillColor /*double[]*/ [(int) (0)],(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_fcontext.fFillColor /*double[]*/ [(int) (1)],(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_fcontext.fFillColor /*double[]*/ [(int) (2)],(int) (1),(int) (3),(int) (3),__c.False)))+" rg"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 };
 //BA.debugLineNum = 792;BA.debugLine="contentAdd(fPage,$\"${NumberFormat2(ax*fUnitFactor";
_contentadd(_fpage,(""+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ax*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ay*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_aw*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ah*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" re "+__c.SmartStringFormatter("",(Object)(_astyle))+" "+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 //BA.debugLineNum = 793;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 794;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _outtext(double _ax,double _ay,String _atext) throws Exception{
gunav2.keymon.com.mx.cpdf._tpdffontinfo _fi = null;
gunav2.keymon.com.mx.cpdf._tpdftextsize _ts = null;
 //BA.debugLineNum = 716;BA.debugLine="public Sub outText(ax As Double,ay As Double,atext";
 //BA.debugLineNum = 717;BA.debugLine="contentAdd(fPage,$\"${NumberFormat2(fContext.fFont";
_contentadd(_fpage,(""+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_fcontext.fFontColor /*double[]*/ [(int) (0)],(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_fcontext.fFontColor /*double[]*/ [(int) (1)],(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_fcontext.fFontColor /*double[]*/ [(int) (2)],(int) (1),(int) (3),(int) (3),__c.False)))+" rg"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 //BA.debugLineNum = 718;BA.debugLine="contentAdd(fPage,$\"BT ${NumberFormat2(ax*fUnitFac";
_contentadd(_fpage,("BT "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ax*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ay*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" Td ("+__c.SmartStringFormatter("",(Object)(_escapetext(_atext)))+")Tj ET"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 //BA.debugLineNum = 719;BA.debugLine="If Bit.And(fContext.fFontstyle,fontUnderline+font";
if (__c.Bit.And(_fcontext.fFontStyle /*int*/ ,(int) (_fontunderline+_fontstrikethrough))!=0) { 
 //BA.debugLineNum = 720;BA.debugLine="Dim fi As TPDFFontInfo=fFontsInfos.Get(calcFontK";
_fi = ((gunav2.keymon.com.mx.cpdf._tpdffontinfo)(_ffontsinfos.Get((Object)(_calcfontkey(_fcontext.fFontFamily /*String*/ ,_fcontext.fFontStyle /*int*/ )))));
 //BA.debugLineNum = 721;BA.debugLine="Dim ts As TPDFTextSize=gTextSize(atext)";
_ts = _gtextsize(_atext);
 };
 //BA.debugLineNum = 723;BA.debugLine="If Bit.And(fContext.fFontstyle,fontUnderline)<>0";
if (__c.Bit.And(_fcontext.fFontStyle /*int*/ ,_fontunderline)!=0) { 
 //BA.debugLineNum = 724;BA.debugLine="contentAdd(fPage,$\"${NumberFormat2(ax*fUnitFacto";
_contentadd(_fpage,(""+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ax*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ay*_funitfactor+_fi.fYUnderline /*int*/ *_fcontext.fFontSize /*double*/ /(double)1000,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ts.fWidth /*double*/ *_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2((_fi.fHUnderline /*int*/ )*_fcontext.fFontSize /*double*/ /(double)1000,(int) (1),(int) (3),(int) (3),__c.False)))+" re f "+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 };
 //BA.debugLineNum = 726;BA.debugLine="If Bit.And(fContext.fFontstyle,fontStrikeThrough)";
if (__c.Bit.And(_fcontext.fFontStyle /*int*/ ,_fontstrikethrough)!=0) { 
 //BA.debugLineNum = 727;BA.debugLine="contentAdd(fPage,$\"${NumberFormat2(ax*fUnitFacto";
_contentadd(_fpage,(""+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ax*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ay*_funitfactor+_fi.fYStrikeThrough /*int*/ *_fcontext.fFontSize /*double*/ /(double)1000,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ts.fWidth /*double*/ *_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2((_fi.fHStrikeThrough /*int*/ )*_fcontext.fFontSize /*double*/ /(double)1000,(int) (1),(int) (3),(int) (3),__c.False)))+" re f "+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 };
 //BA.debugLineNum = 729;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 730;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _outtextflow(double _aleftmargin,double _arightmargin,String _aalign,String _atext) throws Exception{
gunav2.keymon.com.mx.cpdf._tpdfmultilinetextsize _mts = null;
gunav2.keymon.com.mx.cpdf._tpdftextsize _ts = null;
int _p = 0;
anywheresoftware.b4a.objects.collections.List _lines = null;
int _i = 0;
String _l = "";
String[] _w = null;
double _x = 0;
double _s = 0;
int _j = 0;
gunav2.keymon.com.mx.cpdf._tpdftextsize _ww = null;
 //BA.debugLineNum = 737;BA.debugLine="public Sub outTextFlow(aleftMargin As Double,arigh";
 //BA.debugLineNum = 738;BA.debugLine="Dim mts As TPDFMultilineTextSize=gMultilineTextSi";
_mts = _gmultilinetextsize(_arightmargin-_aleftmargin,_atext);
 //BA.debugLineNum = 739;BA.debugLine="Dim ts As TPDFTextSize";
_ts = new gunav2.keymon.com.mx.cpdf._tpdftextsize();
 //BA.debugLineNum = 740;BA.debugLine="For p=0 To mts.fParagraphs.Size-1";
{
final int step3 = 1;
final int limit3 = (int) (_mts.fParagraphs /*anywheresoftware.b4a.objects.collections.List*/ .getSize()-1);
_p = (int) (0) ;
for (;_p <= limit3 ;_p = _p + step3 ) {
 //BA.debugLineNum = 741;BA.debugLine="Dim lines As List=mts.fParagraphs.Get(p).As(List";
_lines = new anywheresoftware.b4a.objects.collections.List();
_lines = ((anywheresoftware.b4a.objects.collections.List) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.List(), (java.util.List)(_mts.fParagraphs /*anywheresoftware.b4a.objects.collections.List*/ .Get(_p))));
 //BA.debugLineNum = 742;BA.debugLine="For i=0 To lines.Size-1";
{
final int step5 = 1;
final int limit5 = (int) (_lines.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit5 ;_i = _i + step5 ) {
 //BA.debugLineNum = 743;BA.debugLine="Dim l As String=lines.Get(i)";
_l = BA.ObjectToString(_lines.Get(_i));
 //BA.debugLineNum = 744;BA.debugLine="ts=gTextSize(l)";
_ts = _gtextsize(_l);
 //BA.debugLineNum = 745;BA.debugLine="Select Case aalign";
switch (BA.switchObjectToInt(_aalign,"L","C","R","J")) {
case 0: {
 //BA.debugLineNum = 747;BA.debugLine="outText(aleftMargin,fContext.fy,l)";
_outtext(_aleftmargin,_fcontext.fY /*double*/ ,_l);
 break; }
case 1: {
 //BA.debugLineNum = 749;BA.debugLine="outText(aleftMargin+(arightMargin-aleftMargin";
_outtext(_aleftmargin+(_arightmargin-_aleftmargin-_ts.fWidth /*double*/ )/(double)2,_fcontext.fY /*double*/ ,_l);
 break; }
case 2: {
 //BA.debugLineNum = 751;BA.debugLine="outText(arightMargin-ts.fWidth,fContext.fy,l)";
_outtext(_arightmargin-_ts.fWidth /*double*/ ,_fcontext.fY /*double*/ ,_l);
 break; }
case 3: {
 //BA.debugLineNum = 753;BA.debugLine="If i=lines.Size-1 Then";
if (_i==_lines.getSize()-1) { 
 //BA.debugLineNum = 755;BA.debugLine="outText(aleftMargin,fContext.fy,l)";
_outtext(_aleftmargin,_fcontext.fY /*double*/ ,_l);
 }else {
 //BA.debugLineNum = 758;BA.debugLine="Dim w() As String=Regex.split(\" \",l)";
_w = __c.Regex.Split(" ",_l);
 //BA.debugLineNum = 759;BA.debugLine="Dim x As Double=aleftMargin";
_x = _aleftmargin;
 //BA.debugLineNum = 761;BA.debugLine="Dim s As Double=((arightMargin-aleftMargin)-";
_s = ((_arightmargin-_aleftmargin)-_ts.fWidth /*double*/ +(_gtextsize(" ").fWidth /*double*/ *(_w.length-1)))/(double)(_w.length-1);
 //BA.debugLineNum = 762;BA.debugLine="For j=0 To w.Length-1";
{
final int step22 = 1;
final int limit22 = (int) (_w.length-1);
_j = (int) (0) ;
for (;_j <= limit22 ;_j = _j + step22 ) {
 //BA.debugLineNum = 763;BA.debugLine="Dim ww As TPDFTextSize=gTextSize(w(j))";
_ww = _gtextsize(_w[_j]);
 //BA.debugLineNum = 764;BA.debugLine="outText(x,fContext.fy,w(j))";
_outtext(_x,_fcontext.fY /*double*/ ,_w[_j]);
 //BA.debugLineNum = 765;BA.debugLine="x=x+s+ww.fWidth";
_x = _x+_s+_ww.fWidth /*double*/ ;
 }
};
 };
 break; }
}
;
 //BA.debugLineNum = 769;BA.debugLine="fContext.fX=aleftMargin";
_fcontext.fX /*double*/  = _aleftmargin;
 //BA.debugLineNum = 770;BA.debugLine="fContext.fy=fContext.fy+ts.fHeight";
_fcontext.fY /*double*/  = _fcontext.fY /*double*/ +_ts.fHeight /*double*/ ;
 }
};
 }
};
 //BA.debugLineNum = 773;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 774;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _pageadd(double _awidth,double _aheight) throws Exception{
 //BA.debugLineNum = 648;BA.debugLine="public Sub pageAdd(awidth As Double,aheight As Dou";
 //BA.debugLineNum = 649;BA.debugLine="fPages.Add(createPage(IIf(awidth<0,-awidth,awidth";
_fpages.Add((Object)(_createpage((double)(BA.ObjectToNumber(((_awidth<0) ? ((Object)(-_awidth)) : ((Object)(_awidth*_funitfactor))))),(double)(BA.ObjectToNumber(((_aheight<0) ? ((Object)(-_aheight)) : ((Object)(_aheight*_funitfactor))))),"")));
 //BA.debugLineNum = 650;BA.debugLine="fPage=fPages.Size-1";
_fpage = (int) (_fpages.getSize()-1);
 //BA.debugLineNum = 651;BA.debugLine="sFont(fContext.fFontFamily,fContext.fFontStyle,fC";
_sfont(_fcontext.fFontFamily /*String*/ ,_fcontext.fFontStyle /*int*/ ,_fcontext.fFontSize /*double*/ ,_fcontext.fFontColor /*double[]*/ );
 //BA.debugLineNum = 652;BA.debugLine="sDrawColor(fContext.fDrawColor)";
_sdrawcolor(_fcontext.fDrawColor /*double[]*/ );
 //BA.debugLineNum = 653;BA.debugLine="sDrawWidth(fContext.fDrawWidth)";
_sdrawwidth(_fcontext.fDrawWidth /*double*/ );
 //BA.debugLineNum = 654;BA.debugLine="sFillColor(fContext.fFillColor)";
_sfillcolor(_fcontext.fFillColor /*double[]*/ );
 //BA.debugLineNum = 655;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 656;BA.debugLine="End Sub";
return null;
}
public byte[]  _pageswrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
int _r = 0;
int _i = 0;
 //BA.debugLineNum = 229;BA.debugLine="private Sub pagesWrite As Byte()";
 //BA.debugLineNum = 230;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 231;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 232;BA.debugLine="Dim r As Int=fObjs.Size+1+fPages.Size*2";
_r = (int) (_fobjs.getSize()+1+_fpages.getSize()*2);
 //BA.debugLineNum = 233;BA.debugLine="For i=0 To fPages.Size-1";
{
final int step4 = 1;
final int limit4 = (int) (_fpages.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit4 ;_i = _i + step4 ) {
 //BA.debugLineNum = 234;BA.debugLine="bb.append(pageWrite(i,r))";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_pagewrite(_i,_r));
 }
};
 //BA.debugLineNum = 236;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 237;BA.debugLine="End Sub";
return null;
}
public byte[]  _pagewrite(int _apage,int _aresource) throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
gunav2.keymon.com.mx.cpdf._tpdfpage _p = null;
 //BA.debugLineNum = 239;BA.debugLine="private Sub pageWrite(apage As Int,aresource As In";
 //BA.debugLineNum = 240;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 241;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 242;BA.debugLine="Dim p As TPDFPage=fPages.Get(apage)";
_p = (gunav2.keymon.com.mx.cpdf._tpdfpage)(_fpages.Get(_apage));
 //BA.debugLineNum = 243;BA.debugLine="bb.Append($\"${fObjs.Size+1} 0 obj <</Type /Page /";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+" 0 obj <</Type /Page /Parent 2 0 R /Resources "+__c.SmartStringFormatter("",(Object)(_aresource))+" 0 R /MediaBox [0 0 "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_p.fWidth /*double*/ ,(int) (1),(int) (2),(int) (2),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_p.fHeight /*double*/ ,(int) (1),(int) (2),(int) (2),__c.False)))+"] /Contents "+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1+_fpages.getSize()))+" 0 R>> endobj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 244;BA.debugLine="fObjs.Add(bb.Length)";
_fobjs.Add((Object)(_bb._getlength /*int*/ ()));
 //BA.debugLineNum = 245;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 246;BA.debugLine="End Sub";
return null;
}
public byte[]  _palettewrite(byte[] _apalette) throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
 //BA.debugLineNum = 354;BA.debugLine="private Sub paletteWrite(apalette() As Byte) As By";
 //BA.debugLineNum = 355;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 356;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 357;BA.debugLine="bb.Append($\"${fObjs.Size+1} 0 obj${Chr(10)}<</Len";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+" 0 obj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"<</Length "+__c.SmartStringFormatter("",(Object)(_apalette.length))+">>"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"stream"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 358;BA.debugLine="bb.Append(apalette)";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_apalette);
 //BA.debugLineNum = 359;BA.debugLine="bb.Append($\"${Chr(10)}endstream${Chr(10)}endobj${";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"endstream"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"endobj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 360;BA.debugLine="fObjs.Add(bb.Length)";
_fobjs.Add((Object)(_bb._getlength /*int*/ ()));
 //BA.debugLineNum = 361;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 362;BA.debugLine="End Sub";
return null;
}
public byte[]  _propertieswrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
String _k = "";
 //BA.debugLineNum = 364;BA.debugLine="private Sub propertiesWrite As Byte()";
 //BA.debugLineNum = 365;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 366;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 367;BA.debugLine="bb.Append($\"${fObjs.Size+1} 0 obj <<${Chr(10)}\"$.";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+" 0 obj <<"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 368;BA.debugLine="For Each k As String In fProperties.keys";
{
final anywheresoftware.b4a.BA.IterableList group4 = _fproperties.Keys();
final int groupLen4 = group4.getSize()
;int index4 = 0;
;
for (; index4 < groupLen4;index4++){
_k = BA.ObjectToString(group4.Get(index4));
 //BA.debugLineNum = 369;BA.debugLine="bb.Append($\"/${k}(${escapeText(fProperties.Get(k";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/"+__c.SmartStringFormatter("",(Object)(_k))+"("+__c.SmartStringFormatter("",(Object)(_escapetext(BA.ObjectToString(_fproperties.Get((Object)(_k))))))+")"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 }
};
 //BA.debugLineNum = 371;BA.debugLine="bb.Append($\" >> endobj${Chr(10)}\"$.getBytes(fText";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((" >> endobj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 372;BA.debugLine="fObjs.Add(bb.Length)";
_fobjs.Add((Object)(_bb._getlength /*int*/ ()));
 //BA.debugLineNum = 373;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 374;BA.debugLine="End Sub";
return null;
}
public String  _rafreadstring(anywheresoftware.b4a.randomaccessfile.RandomAccessFile _araf,long _astart,long _acount) throws Exception{
String _s = "";
int _i = 0;
 //BA.debugLineNum = 464;BA.debugLine="private Sub rafReadString(araf As RandomAccessFile";
 //BA.debugLineNum = 465;BA.debugLine="Dim s As String";
_s = "";
 //BA.debugLineNum = 466;BA.debugLine="For i=0 To acount-1";
{
final int step2 = 1;
final int limit2 = (int) (_acount-1);
_i = (int) (0) ;
for (;_i <= limit2 ;_i = _i + step2 ) {
 //BA.debugLineNum = 467;BA.debugLine="s=s & Chr(araf.ReadUnsignedByte(astart+i))";
_s = _s+BA.ObjectToString(__c.Chr(_araf.ReadUnsignedByte((long) (_astart+_i))));
 }
};
 //BA.debugLineNum = 469;BA.debugLine="Return s";
if (true) return _s;
 //BA.debugLineNum = 470;BA.debugLine="End Sub";
return "";
}
public byte[]  _refwrite(long _astart,int _ageneration,String _astatus) throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
 //BA.debugLineNum = 376;BA.debugLine="private Sub refWrite(astart As Long,ageneration As";
 //BA.debugLineNum = 377;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 378;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 379;BA.debugLine="bb.Append($\"${NumberFormat2(astart,10,0,0,False)}";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_astart,(int) (10),(int) (0),(int) (0),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_ageneration,(int) (5),(int) (0),(int) (0),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(_astatus))+""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 380;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 381;BA.debugLine="End Sub";
return null;
}
public byte[]  _resourceswrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
int _i = 0;
 //BA.debugLineNum = 281;BA.debugLine="private Sub resourcesWrite As Byte()";
 //BA.debugLineNum = 282;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 283;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 284;BA.debugLine="bb.Append($\"${fObjs.size+1} 0 obj  << \"$.getBytes";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+" 0 obj  << ").getBytes(_ftextencoding));
 //BA.debugLineNum = 286;BA.debugLine="bb.Append($\"/ProcSet [/PDF /Text /ImageB /ImageC";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] "+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 288;BA.debugLine="bb.append($\"/Font << ${Chr(10)}\"$.getBytes(fTextE";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/Font << "+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 289;BA.debugLine="For i=0 To fUsedFonts.Size-1";
{
final int step6 = 1;
final int limit6 = (int) (_fusedfonts.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit6 ;_i = _i + step6 ) {
 //BA.debugLineNum = 290;BA.debugLine="bb.Append($\"/F${i} ${fObjs.Size+1+i+1} 0 R \"$.ge";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/F"+__c.SmartStringFormatter("",(Object)(_i))+" "+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1+_i+1))+" 0 R ").getBytes(_ftextencoding));
 }
};
 //BA.debugLineNum = 292;BA.debugLine="bb.append($\" >> ${Chr(10)}\"$.getBytes(fTextEncodi";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((" >> "+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 294;BA.debugLine="bb.append($\"/XObject << ${Chr(10)}\"$.getBytes(fTe";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/XObject << "+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 295;BA.debugLine="For i=0 To fUsedImages.Size-1";
{
final int step11 = 1;
final int limit11 = (int) (_fusedimages.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit11 ;_i = _i + step11 ) {
 //BA.debugLineNum = 296;BA.debugLine="bb.Append($\"/I${i} ${fObjs.Size+1+i+1+fUsedFonts";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/I"+__c.SmartStringFormatter("",(Object)(_i))+" "+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1+_i+1+_fusedfonts.getSize()))+" 0 R ").getBytes(_ftextencoding));
 }
};
 //BA.debugLineNum = 298;BA.debugLine="bb.append($\" >> ${Chr(10)}\"$.getBytes(fTextEncodi";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((" >> "+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 300;BA.debugLine="bb.Append($\" >> endobj${Chr(10)}\"$.getBytes(fText";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((" >> endobj"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 301;BA.debugLine="fObjs.Add(bb.Length)";
_fobjs.Add((Object)(_bb._getlength /*int*/ ()));
 //BA.debugLineNum = 302;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 303;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _savetofile(String _adir,String _afile,int _acompress) throws Exception{
anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper _outputstream = null;
 //BA.debugLineNum = 605;BA.debugLine="public Sub saveToFile(adir As String, afile As Str";
 //BA.debugLineNum = 606;BA.debugLine="Log(afile)";
__c.LogImpl("449217537",_afile,0);
 //BA.debugLineNum = 607;BA.debugLine="File.Delete(adir,afile)";
__c.File.Delete(_adir,_afile);
 //BA.debugLineNum = 608;BA.debugLine="Dim outputstream As OutputStream=File.OpenOutput(";
_outputstream = new anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper();
_outputstream = __c.File.OpenOutput(_adir,_afile,__c.False);
 //BA.debugLineNum = 609;BA.debugLine="saveToStream(outputstream,acompress)";
_savetostream(_outputstream,_acompress);
 //BA.debugLineNum = 610;BA.debugLine="outputstream.Close";
_outputstream.Close();
 //BA.debugLineNum = 611;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 612;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _savetostream(anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper _aoutputstream,int _acompress) throws Exception{
byte[] _b = null;
 //BA.debugLineNum = 576;BA.debugLine="public Sub saveToStream(aoutputstream As OutputStr";
 //BA.debugLineNum = 577;BA.debugLine="Dim b() As Byte=headerWrite";
_b = _headerwrite();
 //BA.debugLineNum = 578;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 579;BA.debugLine="Dim b() As Byte=catalogWrite";
_b = _catalogwrite();
 //BA.debugLineNum = 580;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 581;BA.debugLine="Dim b() As Byte=kidsWrite";
_b = _kidswrite();
 //BA.debugLineNum = 582;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 583;BA.debugLine="Dim b() As Byte=pagesWrite";
_b = _pageswrite();
 //BA.debugLineNum = 584;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 585;BA.debugLine="Dim b() As Byte=contentsWrite(acompress)";
_b = _contentswrite(_acompress);
 //BA.debugLineNum = 586;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 587;BA.debugLine="Dim b() As Byte=resourcesWrite";
_b = _resourceswrite();
 //BA.debugLineNum = 588;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 589;BA.debugLine="Dim b() As Byte=fontsWrite";
_b = _fontswrite();
 //BA.debugLineNum = 590;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 591;BA.debugLine="Dim b() As Byte=imagesWrite";
_b = _imageswrite();
 //BA.debugLineNum = 592;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 593;BA.debugLine="Dim b() As Byte=propertiesWrite";
_b = _propertieswrite();
 //BA.debugLineNum = 594;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 595;BA.debugLine="Dim b() As Byte=xrefWrite";
_b = _xrefwrite();
 //BA.debugLineNum = 596;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 597;BA.debugLine="Dim b() As Byte=trailerWrite";
_b = _trailerwrite();
 //BA.debugLineNum = 598;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 599;BA.debugLine="Dim b() As Byte=footerWrite";
_b = _footerwrite();
 //BA.debugLineNum = 600;BA.debugLine="aoutputstream.WriteBytes(b,0,b.length)";
_aoutputstream.WriteBytes(_b,(int) (0),_b.length);
 //BA.debugLineNum = 601;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 602;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _sdrawcolor(double[] _argb) throws Exception{
 //BA.debugLineNum = 673;BA.debugLine="public Sub sDrawColor(argb() As Double) As cPDF";
 //BA.debugLineNum = 674;BA.debugLine="fContext.fDrawColor=argb";
_fcontext.fDrawColor /*double[]*/  = _argb;
 //BA.debugLineNum = 675;BA.debugLine="contentAdd(fPage,$\"${NumberFormat2(argb(0),1,3,3,";
_contentadd(_fpage,(""+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_argb[(int) (0)],(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_argb[(int) (1)],(int) (1),(int) (3),(int) (3),__c.False)))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_argb[(int) (2)],(int) (1),(int) (3),(int) (3),__c.False)))+" RG"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 //BA.debugLineNum = 676;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 677;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _sdrawwidth(double _awidth) throws Exception{
 //BA.debugLineNum = 680;BA.debugLine="public Sub sDrawWidth(awidth As Double) As cPDF";
 //BA.debugLineNum = 681;BA.debugLine="fContext.fDrawWidth=awidth";
_fcontext.fDrawWidth /*double*/  = _awidth;
 //BA.debugLineNum = 682;BA.debugLine="contentAdd(fPage,$\"${NumberFormat2(awidth*fUnitFa";
_contentadd(_fpage,(""+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_awidth*_funitfactor,(int) (1),(int) (3),(int) (3),__c.False)))+" w"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 //BA.debugLineNum = 683;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 684;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _sfillcolor(double[] _argb) throws Exception{
 //BA.debugLineNum = 689;BA.debugLine="public Sub sFillColor(argb() As Double) As cPDF";
 //BA.debugLineNum = 690;BA.debugLine="fContext.fFillColor=argb";
_fcontext.fFillColor /*double[]*/  = _argb;
 //BA.debugLineNum = 691;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 692;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _sfont(String _afamily,int _astyle,double _asize,double[] _acolor) throws Exception{
String _k = "";
int _i = 0;
 //BA.debugLineNum = 698;BA.debugLine="public Sub sFont(afamily As String,astyle As Int,a";
 //BA.debugLineNum = 699;BA.debugLine="Dim k As String=calcFontKey(afamily,astyle)";
_k = _calcfontkey(_afamily,_astyle);
 //BA.debugLineNum = 700;BA.debugLine="Dim i As Int=fUsedFonts.IndexOf(k)";
_i = _fusedfonts.IndexOf((Object)(_k));
 //BA.debugLineNum = 701;BA.debugLine="If i=-1 Then";
if (_i==-1) { 
 //BA.debugLineNum = 702;BA.debugLine="fUsedFonts.Add(k)";
_fusedfonts.Add((Object)(_k));
 //BA.debugLineNum = 703;BA.debugLine="i=fUsedFonts.Size-1";
_i = (int) (_fusedfonts.getSize()-1);
 };
 //BA.debugLineNum = 705;BA.debugLine="contentAdd(fPage,$\"BT /F${i} ${NumberFormat2(asiz";
_contentadd(_fpage,("BT /F"+__c.SmartStringFormatter("",(Object)(_i))+" "+__c.SmartStringFormatter("",(Object)(__c.NumberFormat2(_asize,(int) (1),(int) (3),(int) (3),__c.False)))+" Tf ET"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+""));
 //BA.debugLineNum = 706;BA.debugLine="fContext.fFontFamily=afamily";
_fcontext.fFontFamily /*String*/  = _afamily;
 //BA.debugLineNum = 707;BA.debugLine="fContext.fFontStyle=astyle";
_fcontext.fFontStyle /*int*/  = _astyle;
 //BA.debugLineNum = 708;BA.debugLine="fContext.fFontSize=asize";
_fcontext.fFontSize /*double*/  = _asize;
 //BA.debugLineNum = 709;BA.debugLine="fContext.fFontColor=acolor";
_fcontext.fFontColor /*double[]*/  = _acolor;
 //BA.debugLineNum = 710;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 711;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _spage(int _apage) throws Exception{
 //BA.debugLineNum = 665;BA.debugLine="public Sub sPage(apage As Int) As cPDF";
 //BA.debugLineNum = 666;BA.debugLine="fPage=apage-1";
_fpage = (int) (_apage-1);
 //BA.debugLineNum = 667;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 668;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _sproperty(String _aproperty,String _avalue) throws Exception{
 //BA.debugLineNum = 889;BA.debugLine="public Sub sProperty(aproperty As String,avalue As";
 //BA.debugLineNum = 890;BA.debugLine="fProperties.Put(aproperty,avalue)";
_fproperties.Put((Object)(_aproperty),(Object)(_avalue));
 //BA.debugLineNum = 891;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 892;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _sunit(String _aunit) throws Exception{
 //BA.debugLineNum = 175;BA.debugLine="private Sub sUnit(aunit As String) As cPDF";
 //BA.debugLineNum = 176;BA.debugLine="Select aunit.ToLowerCase";
switch (BA.switchObjectToInt(_aunit.toLowerCase(),"pt","mm","cm","in")) {
case 0: {
 //BA.debugLineNum = 178;BA.debugLine="fUnitFactor=1.0";
_funitfactor = 1.0;
 break; }
case 1: {
 //BA.debugLineNum = 180;BA.debugLine="fUnitFactor=72.0/25.4";
_funitfactor = 72.0/(double)25.4;
 break; }
case 2: {
 //BA.debugLineNum = 182;BA.debugLine="fUnitFactor=72.0/2.54";
_funitfactor = 72.0/(double)2.54;
 break; }
case 3: {
 //BA.debugLineNum = 184;BA.debugLine="fUnitFactor=72.0";
_funitfactor = 72.0;
 break; }
default: {
 //BA.debugLineNum = 186;BA.debugLine="fUnitFactor=1.0";
_funitfactor = 1.0;
 break; }
}
;
 //BA.debugLineNum = 188;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 189;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _sx(double _avalue) throws Exception{
 //BA.debugLineNum = 977;BA.debugLine="public Sub sX(avalue As Double) As cPDF";
 //BA.debugLineNum = 978;BA.debugLine="fContext.fX=avalue";
_fcontext.fX /*double*/  = _avalue;
 //BA.debugLineNum = 979;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 980;BA.debugLine="End Sub";
return null;
}
public gunav2.keymon.com.mx.cpdf  _sy(double _avalue) throws Exception{
 //BA.debugLineNum = 982;BA.debugLine="public Sub sY(avalue As Double) As cPDF";
 //BA.debugLineNum = 983;BA.debugLine="fContext.fy=avalue";
_fcontext.fY /*double*/  = _avalue;
 //BA.debugLineNum = 984;BA.debugLine="Return Me";
if (true) return (gunav2.keymon.com.mx.cpdf)(this);
 //BA.debugLineNum = 985;BA.debugLine="End Sub";
return null;
}
public int  _tounsigned(byte _b) throws Exception{
 //BA.debugLineNum = 895;BA.debugLine="private Sub ToUnsigned(b As Byte) As Int";
 //BA.debugLineNum = 896;BA.debugLine="Return Bit.And(0xFF, b)";
if (true) return __c.Bit.And(((int)0xff),(int) (_b));
 //BA.debugLineNum = 897;BA.debugLine="End Sub";
return 0;
}
public byte[]  _trailerwrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
long _s = 0L;
int _i = 0;
int _l = 0;
 //BA.debugLineNum = 398;BA.debugLine="private Sub trailerWrite As Byte()";
 //BA.debugLineNum = 399;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 400;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 401;BA.debugLine="Dim s As Long=headerWrite.length";
_s = (long) (_headerwrite().length);
 //BA.debugLineNum = 402;BA.debugLine="For i=0 To fObjs.Size-1";
{
final int step4 = 1;
final int limit4 = (int) (_fobjs.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit4 ;_i = _i + step4 ) {
 //BA.debugLineNum = 403;BA.debugLine="Dim l As Int=fObjs.Get(i)";
_l = (int)(BA.ObjectToNumber(_fobjs.Get(_i)));
 //BA.debugLineNum = 404;BA.debugLine="s=s+l";
_s = (long) (_s+_l);
 }
};
 //BA.debugLineNum = 406;BA.debugLine="bb.Append($\"trailer <<${Chr(10)}\"$.getBytes(fText";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("trailer <<"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 407;BA.debugLine="bb.Append($\"/Size ${fObjs.Size+1}${Chr(10)}\"$.get";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/Size "+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 408;BA.debugLine="bb.Append($\"/Info ${fObjs.Size} 0 R${Chr(10)}\"$.g";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/Info "+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()))+" 0 R"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 409;BA.debugLine="bb.Append($\"/Root 1 0 R${Chr(10)}\"$.getBytes(fTex";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("/Root 1 0 R"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 410;BA.debugLine="bb.Append($\">>${Chr(10)}\"$.getBytes(fTextEncoding";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((">>"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 411;BA.debugLine="bb.Append($\"startxref${Chr(10)}\"$.getBytes(fTextE";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("startxref"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 412;BA.debugLine="bb.Append($\"${s}${Chr(10)}\"$.getBytes(fTextEncodi";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ ((""+__c.SmartStringFormatter("",(Object)(_s))+""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 413;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 414;BA.debugLine="End Sub";
return null;
}
public byte[]  _xrefwrite() throws Exception{
gunav2.keymon.com.mx.b4xbytesbuilder _bb = null;
long _s = 0L;
int _i = 0;
int _l = 0;
 //BA.debugLineNum = 383;BA.debugLine="private Sub xrefWrite As Byte()";
 //BA.debugLineNum = 384;BA.debugLine="Dim bb As B4XBytesBuilder";
_bb = new gunav2.keymon.com.mx.b4xbytesbuilder();
 //BA.debugLineNum = 385;BA.debugLine="bb.Initialize";
_bb._initialize /*String*/ (ba);
 //BA.debugLineNum = 386;BA.debugLine="Dim s As Long=headerWrite.length";
_s = (long) (_headerwrite().length);
 //BA.debugLineNum = 387;BA.debugLine="bb.Append($\"xref${Chr(10)}\"$.getBytes(fTextEncodi";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("xref"+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 388;BA.debugLine="bb.Append($\"0 ${fObjs.Size+1}${Chr(10)}\"$.getByte";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (("0 "+__c.SmartStringFormatter("",(Object)(_fobjs.getSize()+1))+""+__c.SmartStringFormatter("",(Object)(__c.Chr((int) (10))))+"").getBytes(_ftextencoding));
 //BA.debugLineNum = 389;BA.debugLine="bb.Append(refWrite(0,65535,\"f\"))";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_refwrite((long) (0),(int) (65535),"f"));
 //BA.debugLineNum = 390;BA.debugLine="For i=0 To fObjs.Size-1";
{
final int step7 = 1;
final int limit7 = (int) (_fobjs.getSize()-1);
_i = (int) (0) ;
for (;_i <= limit7 ;_i = _i + step7 ) {
 //BA.debugLineNum = 391;BA.debugLine="Dim l As Int=fObjs.Get(i)";
_l = (int)(BA.ObjectToNumber(_fobjs.Get(_i)));
 //BA.debugLineNum = 392;BA.debugLine="bb.Append(refWrite(s,0,\"n\"))";
_bb._append /*gunav2.keymon.com.mx.b4xbytesbuilder*/ (_refwrite(_s,(int) (0),"n"));
 //BA.debugLineNum = 393;BA.debugLine="s=s+l";
_s = (long) (_s+_l);
 }
};
 //BA.debugLineNum = 395;BA.debugLine="Return bb.ToArray";
if (true) return _bb._toarray /*byte[]*/ ();
 //BA.debugLineNum = 396;BA.debugLine="End Sub";
return null;
}
public Object callSub(String sub, Object sender, Object[] args) throws Exception {
BA.senderHolder.set(sender);
return BA.SubDelegator.SubNotFound;
}
}
