PK l* META-INF/PK l*lDDMETA-INF/MANIFEST.MFManifest-Version: 1.0 Created-By: 1.2.2 (Sun Microsystems Inc.) PK l*>NN apdutool.mfMain-Class: com/sun/javacard/apdutool/Main Class-Path: apduio.jar javax.comm PK l*ԧ`9com/sun/javacard/apdutool/ASCII_UCodeESC_CharStream.class-ax 9 9 : ; < = = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` ye yl yn yp yt yw {e u e n p b g h s r i e d f v b d q column ()C()I()Ljava/lang/String;()V(C)I(C)V(I)Ljava/lang/StringBuffer;(I)V(I)[C(II)V(Ljava/io/InputStream;)V(Ljava/io/InputStream;II)V(Ljava/io/InputStream;III)V(Ljava/io/Reader;II)V(Ljava/io/Reader;III)V&(Ljava/lang/Object;)Ljava/lang/String;*(Ljava/lang/Object;ILjava/lang/Object;II)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V(Z)V([CII)I([CII)V.ASCII_UCodeESC_CharStream.javaAdjustBuffSize BeginTokenCCode ConstantValue DeprecatedDone Exceptions ExpandBuffFillBuffGetImage GetSuffixI!Invalid escape character at line 5Lcom/sun/javacard/apdutool/ASCII_UCodeESC_CharStream;LineNumberTableLjava/io/IOException;Ljava/io/InputStream;Ljava/io/Reader;Ljava/lang/Throwable;LocalVariableTableReInitReadByte SourceFileUpdateLineColumnZ[C[IadjustBeginLineColumnamountappend arraycopy available backSlashCntbackup bufcolumnbuffer buffersizebuflinebufposbufsizecclosecolumn columnDiff3com/sun/javacard/apdutool/ASCII_UCodeESC_CharStreamdstreamegetBeginColumn getBeginLine getColumn getEndColumn getEndLinegetLine getMessagehexvaliinBuf inputStreamjjava/io/IOExceptionjava/io/InputStreamReaderjava/io/Readerjava/lang/Errorjava/lang/Objectjava/lang/Stringjava/lang/StringBufferjava/lang/Systemjava/lang/ThrowableklenlinemaxNextCharIndnewColnewLine newbufcolumn newbuffer newbufline nextCharBuf nextCharInd nextColDiff prevCharIsCR prevCharIsLFreadreadCharretstart startcolumn startline staticFlagtthistoString tokenBeginvalueOf wrapAround1 ym~W *+  *   yn~h*Y+ 4yo~W *+  *   yp~j**&*)*.*2*3*/*1*,*+-*.*d)**Z'!*$* %* #*0Jt; BCGHL"M'N,w1x6y={H|P}X~`it4jjjjj{e~c*!*'%*7*&**7!@*8*!*7**'!"*7*!d * **7!> "%*-8@CRWZb c|b~L*,9*Y,d,*$**&*'d *Z&*Y&`Z&Z74*7*&*5",7=BG Le~O*0*$*%*#  u~6Z*'`M*'` N*'` :*$*7,*'*7d *$,*'*7d*& *,$*%*7-*'*7d *%-*'*7d*& *-%*#*7*'*7d *#*'*7d*& *#*Y&*'*7d`&u*$*7,*'*7d *,$*%*7-*'*7d *-%*#*7*'*7d *#*Y&*7d&: Y***Y'`Z'!*7"14~R ST"V"X&Z<[B\O[R]W_m`acdegXklnoqr$t1V4w6yC|T}YP>ZZ OD"86 e~*/ **Z1/*-*0*/*/d4Y<*-(Y*Y/`/M*&*Y&d&*"*%*&*.O*#*&*)O,KKN  (-18@JKLS]ber -L5d~a*&*7 Y*$*7*&*7d` Y Y*$*7*'*7d8 Y*$*&`6 &H] aj~ZM*&`*$*&d`, 8*$*'*&ddd,*&dd *$,*&dd*&` ,&  #6>AX ZZVm~W *+  *   n~h*Y+ 4o~W *+  *   p~r*+-*.*d)*$ *$/**Z'!*$* %* #*0**Z23***Z/Z,7**Z&16  "-5=ENXgq4rrrrrb~R *Y1`Z1*/**0*14  g~G*Y)`)*3*3*Y.*Z)`.,*2%*2 *3*Y.*Z)`.R 2*RR"*2+*3#*Y)d)*Y)*)~d`)*%*&*.O*#*&*)OZ %(/4:?BQty|}k~ *7>*&*7*&*7d*,``6*'*7d*&``*,`666666 1*%O *#.`*#.d6*# `O6 %*%*'pY6.*%*'pY6.[*%O*# `O8*%*'pY6.*%*'p.*%O *%O**%..**#.)n"%<EKNVjuy|p "<?BEHK i~f&*Y,`,*Y&dZ&*Y&*'`&o pq%m&&c~4 *#*7.f  c~4 *%*7.j  c~4 *#*&.Q  c~4 *#*&.^  c~4 *%*&.b  c~4 *%*&.Z  f~0f         YJ  "&) , /258 }b~*,4*Y,d,*$*&*'d *Z&*Y&`Z&4*Y&`Z&*!**$*&*~Y<[U\/*=*Y&`Z&*!**$*&*~Y<[U\F*u%~*Y&dZ&1**'d&$*"\W*"\* *Y)`)*~Y<u*$*&+ x*~+x*~+x*~+YQVWXY ! ! " # $ % & & ' ( ) * ?. ?3 M2 O5 P/ Z, \0 _/ `- b1()I()Ljava/lang/String;()V(I)Ljava/lang/String;(I)V&(Ljava/lang/Object;)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V([B)Ljava/lang/String;(([BLjava/lang/String;)Ljava/lang/String;0x0x00x000x0000x00000x000000x000000 0x0000000:Code ConstantValue Globals.javaI#Lcom/sun/javacard/apdutool/Globals;LineNumberTableLjava/lang/String;Ljava/lang/StringBuffer;LocalVariableTable MAJOR_VERSION MINOR_VERSION SourceFile[BappendarraybyteArrayHexString byteHexString!com/sun/javacard/apdutool/Globals delimitererrorsi intHexStringjava/lang/Integerjava/lang/Objectjava/lang/Stringjava/lang/StringBufferlengthsb setLengthshortHexStringthis toHexStringtoStringvaluevalueOfwarnings!ICAJCA SC cC?.@/*EH ^D O4@1*ERH NL O5@KYM*>",Y*3 +W*,,+d,E"\^ _ab0a9dFeH*KNLKRFC[G:TC P/@j4~;YYE  !H 4aC U/@,YYY Y Y Y Y YE>9:;<2=8>L?R@fAmBCDEFHH aC ]/@i~;YYY Y E")* + ,'-;.A/U1H iaCKBPK l*Aff$com/sun/javacard/apdutool/Main.class-T+/01234567 !"#$%&' )p 0p 'q r s t %u v %w x x !x "x -y 0z { | | %| 0} *~ +  + %  , 1 /  +   0 *   /  1   + '   , $      * *  *  *           ( , - 8 9 : ; < = > ? A B C D E G J K M N P Q R S()I()Ljava/lang/Object;()Ljava/lang/String;()Ljava/util/Enumeration;()V()Z(I)Ljava/lang/String;(I)V(Ljava/io/InputStream;)V>(Ljava/io/InputStream;Ljava/net/Socket;Ljava/io/PrintWriter;)VD(Ljava/io/InputStream;Ljavax/comm/SerialPort;Ljava/io/PrintWriter;)V(Ljava/io/OutputStream;Z)V(Ljava/io/Reader;)V(Ljava/io/Writer;)V(Ljava/lang/Object;)V(Ljava/lang/Object;)Z(Ljava/lang/String;)I)(Ljava/lang/String;)Ljavax/comm/CommPort;3(Ljava/lang/String;)Ljavax/comm/CommPortIdentifier;(Ljava/lang/String;)V(Ljava/lang/String;)Z&(Ljava/lang/String;I)Ljava/net/Socket;*(Ljava/lang/String;I)Ljavax/comm/CommPort;(Ljava/lang/String;I)V((Ljava/lang/String;[Ljava/lang/Object;)V'(Ljava/util/Vector;Ljava/lang/String;)V(Z)V([Ljava/lang/String;)V----h-help-noatr -nobanner-o-p-s-version@CodeI Lcom/sun/javacard/apdutool/Main;(Lcom/sun/javacard/apdutool/ReaderWriter;-Lcom/sun/javacard/apdutool/ReaderWriterError;LineNumberTableLjava/io/BufferedInputStream;Ljava/io/BufferedReader;Ljava/io/FileNotFoundException;Ljava/io/IOException;Ljava/io/InputStream;Ljava/io/PrintStream;Ljava/io/PrintWriter;$Ljava/lang/IllegalArgumentException;Ljava/lang/String;Ljava/net/Socket;Ljava/util/Enumeration;Ljava/util/Vector;Ljavax/comm/CommPort;Ljavax/comm/CommPortIdentifier; Ljavax/comm/NoSuchPortException;Ljavax/comm/PortInUseException;Ljavax/comm/SerialPort;LocalVariableTable Main.java SourceFileZ[Ljava/lang/Object;[Ljava/lang/String; addElementapdutoolargsargvbanner canonicalPortclose!com/sun/javacard/apdutool/Globalscom/sun/javacard/apdutool/Maincom/sun/javacard/apdutool/Msg&com/sun/javacard/apdutool/ReaderWriter+com/sun/javacard/apdutool/ReaderWriterErrorcommPorteelementsenumequalserrerrorexitfNameflushgetCanonicalPathgetLocalizedMessagegetPortIdentifierhasMoreElementshostNamehostnameiininSpecinfo inputList inputStreamisEmptyisErrorjava/io/BufferedInputStreamjava/io/BufferedReader java/io/Filejava/io/FileInputStreamjava/io/FileNotFoundExceptionjava/io/FileReaderjava/io/FileWriterjava/io/IOExceptionjava/io/PrintStreamjava/io/PrintWriter"java/lang/IllegalArgumentExceptionjava/lang/Integerjava/lang/NumberFormatExceptionjava/lang/Objectjava/lang/Stringjava/lang/Systemjava/lang/Throwablejava/net/Socketjava/net/UnknownHostExceptionjava/util/Enumerationjava/util/Vectorjavax/comm/CommPortIdentifierjavax/comm/NoSuchPortExceptionjavax/comm/PortInUseExceptionjavax/comm/SerialPortlengthlinelist localhostlogSpec logWritermainmain.0main.1main.2main.3main.4main.5main.6main.7main.8 nextElementnoBanneropen openCommPort openSocketoutparseIntportportIdprintATRprintStackTraceprintlnreadLinereadListFromFilereaderrunrwsPort serialPort setPrintATRsock startsWith substringthistimeouttrimusagevalueOf!) 9 A  , -  ? P Jk+[b0Y6UX R#Aalh& "#%'*+",&-* /*5 O _))Y'Y7SY'Y7SK*TT"(  .<*2InLh*2I* *2RKnD*2j*2kR,*2I [*2I b*2I'**2`aWnn*2j*2k`aWn*2I* *2Xn*2j*2kXz*2 I* *2h]nV*2 j*2kh>*2 I DL)*2I ,)Y*2SM,Kn**2jt[DG*2M,IU*2C+, jU,kfUY,>NC*UV UCXI%Y_;Y0%Y"YYX>NA=YMJ,dLMNh>[)YRSYaoS:TRa^M[;T2[)YhS:Th]4N[ TUH:Z*:IYS8:%YY?8::Jd^-Y,Y9:Y-Y::big:Jd:JdEWQWYMXI YGL((58## <? <L#Y^a#:1245649&:/;5:8=<9??J@T?WCbDfCiGtHxG{KLMNMOPMSKUVWVXYV]^_^a]cdc ghi#h&k*g-m8nBmEpPqSrWpZsethukxvy|z2~589@DFHNTipz   /7<?AILNVYY^abeou/v =9 FELHCIi     [ H/HA N ^ ;ILMY*>NNW*N-PM:JdL, u0\L:JdL+#2,693R ! "(#,%,&6%9';(C)G+RI?GE@3 6;  <TM-YRBMDW)YRSN-KL+NJ-dLN)Y-OS:KL,.*#9&J#'*+269:G N R HTT?RL +:G EEY!Y+@346789$6-<134=5><3??@@D2HE*E$F)* )5 @ RVKL T  PK l*I۔ #com/sun/javacard/apdutool/Msg.class-|4BCVlUWcdefghij # $ % & ' ' ( ) * + , - . / / 0 1 2 3 E6 E> S< YM ZK \H ]@ ^= _5 `? a; mN rK s> w8 x5 {H ()Ljava/lang/String;()V(B)Ljava/lang/String;(I)Ljava/lang/String;(Ljava/io/PrintStream;)V(Ljava/lang/Exception;)V&(Ljava/lang/String;)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;.(Ljava/lang/String;)Ljava/util/ResourceBundle;(Ljava/lang/String;)V8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;((Ljava/lang/String;[Ljava/lang/Object;)V0x0x0BCodeILcom/sun/javacard/apdutool/Msg;LineNumberTableLjava/io/PrintStream;Ljava/lang/Exception;Ljava/lang/String;Ljava/util/ResourceBundle;LocalVariableTableMsg.java SourceFile[Ljava/lang/Object;appendargs!com/sun/javacard/apdutool/Globals'com/sun/javacard/apdutool/MessageBundlecom/sun/javacard/apdutool/Msgeeolerrerrorerrorsformat getBundle getMessage getProperty getStringinfojava/io/PrintStreamjava/lang/Integerjava/lang/Objectjava/lang/StringBufferjava/lang/Systemjava/lang/Throwablejava/text/MessageFormatjava/util/ResourceBundlekeyline.separatormessagesmsgnewErrnewOutnvalueoutprintlnsetErrsetOutthis toHexStringtoStringvaluewarnwarnings!  mN YM rK ZKD6GOJOE6G/*JO vI [:GE`*J:<9O XL [>GB`*J463O nM [AGV`*+J@B?OkMTR _;G2*JNO kM _@G@ *+JRO kM TR b>G6*J FEO nM bAGJ*+J JIOkMTRt9G=+J $#OvIoKu9G=+J  OvIpK w7Gt4~< Y ! Y !J[\ ] _O4yF.qH z>GB"`"*J(*'O nM zAGV"`"*+J.0-OkMTRQPPK l*a .com/sun/javacard/apdutool/ParseException.class-RSTUdevwxyz{|}~ 9 9 : ; ; < = > ? @ A B C D E F G H I J K L M N O P Q fX f[ fa _ Y ` i i Z k m u W c b m i V k r \ W \ t ^   ()I()Ljava/lang/String;()V(C)Ljava/lang/StringBuffer;(I)C(I)V(II)Ljava/lang/String;:(Lcom/sun/javacard/apdutool/Token;[[I[Ljava/lang/String;)V&(Ljava/lang/Object;)Ljava/lang/String;&(Ljava/lang/String;)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;...0000CCodeI*Lcom/sun/javacard/apdutool/ParseException;!Lcom/sun/javacard/apdutool/Token;LineNumberTableLjava/lang/String;Ljava/lang/StringBuffer;LocalVariableTableParseException.java SourceFileZ[Ljava/lang/Object;[Ljava/lang/String;[[I\"\'\\\b\f\n\r\t\u add_escapesappendargs beginColumn beginLinechcharAtcom/sun/javacard/apdutool/Msg(com/sun/javacard/apdutool/ParseExceptioncom/sun/javacard/apdutool/Token currentTokencurrentTokenVal encounteredeolexpectedexpectedTokenSequencesexpectedTokenSequencesVal getMessage getPropertyiimagejjava/lang/Exceptionjava/lang/Integerjava/lang/Objectjava/lang/Stringjava/lang/StringBufferjava/lang/Systemjava/lang/Throwablekindlengthline.separatormaxSizemessagemoreArgsnextparser.0parser.1parser.2retvalsspecialConstructorstr substringthistoStringtok tokenImage tokenImageValvalueOf!rkutmfXhK**.**3l231o jf]h&*!*.**3*+)*,+*-7l !"# $%o*&j&k&u&tfahV*+!*.**3l786ojm_h$YM6 +( T ^ h r |"'\, %W,%W, %W, %W, %W|,%Wr,%Wh, %W^+(Y> ~BY"6%5:,Y"1d14%5%W ,$W+1,5lnhory| o>$j$mn iSg(mWh *3*,L=>*+2 *+2=6+Y+8"*7*+2.2%%5L*+2*+2*+2d.Y+8"%5LY+8"**%%5L*+h:*)2:6jY8"%5:0 Y8"*72%5:0Y8"*/#%5:2:YSYY*)2' SYY*)2& S:-:Y8"**%5:*++Y+S: Y8" -%5:(Y+S: Y8" -%5:l"bc efgh!i)k/lTkcnvoqgtuvwxyz|!}(v1dmoz jmii,|i)m kimqmdzss s qpPK l*xz,com/sun/javacard/apdutool/ReaderWriter.class-Z > ? @ @ A B C C D E F G H I I J J J J K K L M N O P Q R S T U V W X Y qa qd qg qh qk qn r m w f _ ] ` ^ \ [ o [ | a b l p e c ` ()I+()Lcom/sun/javacard/apdutool/ScriptCommand;()Ljava/io/InputStream;()Ljava/io/OutputStream;()Ljava/lang/Object;()Ljava/lang/String;()V()[B(B)Ljava/lang/String;(I)V(J)V!(Lcom/sun/javacard/apduio/Apdu;)V(Ljava/io/InputStream;)V.(Ljava/io/InputStream;Ljava/io/OutputStream;)V>(Ljava/io/InputStream;Ljava/net/Socket;Ljava/io/PrintWriter;)VD(Ljava/io/InputStream;Ljavax/comm/SerialPort;Ljava/io/PrintWriter;)V(Ljava/io/OutputStream;)V(Ljava/lang/Object;)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V((Ljava/lang/String;[Ljava/lang/Object;)V(Z)VATRCode ExceptionsILcom/sun/javacard/apduio/Apdu;#Lcom/sun/javacard/apduio/CadClient;)Lcom/sun/javacard/apduio/TLP224Exception;*Lcom/sun/javacard/apdutool/ParseException;(Lcom/sun/javacard/apdutool/ReaderWriter;)Lcom/sun/javacard/apdutool/ScriptCommand;(Lcom/sun/javacard/apdutool/ScriptParser;)Lcom/sun/javacard/apdutool/TokenMgrError;LineNumberTableLjava/io/BufferedInputStream;Ljava/io/BufferedOutputStream;Ljava/io/IOException;Ljava/io/InputStream;Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/StringBuffer;Ljava/net/Socket;Ljavax/comm/SerialPort;LocalVariableTableReaderWriter.java SourceFileUnknown Script commandZ[B[Ljava/lang/Object;apduappendargsatrMsg atrMsgStringbinboscadcmdcom/sun/javacard/apduio/Apdu!com/sun/javacard/apduio/CadClient'com/sun/javacard/apduio/TLP224Exceptioncom/sun/javacard/apdutool/Msg(com/sun/javacard/apdutool/ParseException&com/sun/javacard/apdutool/ReaderWriter+com/sun/javacard/apdutool/ReaderWriterError'com/sun/javacard/apdutool/ScriptCommand&com/sun/javacard/apdutool/ScriptParser'com/sun/javacard/apdutool/TokenMgrErrore exchangeApdugetDatagetInputStream getMessagegetOutputStreamgetScriptCommandgetTypeiinfoinputintValuejava/io/BufferedInputStreamjava/io/BufferedOutputStreamjava/io/IOExceptionjava/io/PrintWriterjava/lang/Integerjava/lang/InterruptedExceptionjava/lang/Objectjava/lang/Runnablejava/lang/StringBufferjava/lang/Threadjava/lang/Throwablejava/net/Socketjavax/comm/CommPortlogpATRparser powerDownpowerUpprintATRprintlnreaderwriter.1runsPort setPrintATR setTcpNoDelaysleepsockthis toHexStringtoString! |wrqisI**8*-4* Y+5,:Y,(:Y,. :*Y%~& ' ()*+,,9-H'>IzIII,9tqjsD**8*-4* Y+5Y,):Y,/ :*Y%~" !"'#4$C>DzDDD'4tasx,1!**%7#*4*8Y*#hN6-*#3<$W-$W*#-=:YS:2g*%6]WY,'3;HWD*4=*4,'9/,'L*%+&*4*4+9 Y!*50YMsN*%6WW Y-+"N*%6WW Y-,"N*%6WW Y-*"N*%6WW Y--"# ?[$+.$+2@GJ@GN\cf\cj~D89:(<3=A>P?V@eAl?yCDEGIJIKINONPNSTUWXYZ[]98`abacade#g$h$i+h.j/h2k3l?n@o@pGoJqKoNrOs[u\v\wcvfxgvjykzw4 xz{PDSAu v{y$}@x\w{t ps>*8~ 10zPK l*ϼ1com/sun/javacard/apdutool/ReaderWriterError.class-    ()V(Ljava/lang/String;)VCode-Lcom/sun/javacard/apdutool/ReaderWriterError;LineNumberTableLjava/lang/String;LocalVariableTableReaderWriterError.java SourceFile+com/sun/javacard/apdutool/ReaderWriterErrorjava/lang/Errorstrthis!  3*     >*+   PK l*%-com/sun/javacard/apdutool/ScriptCommand.class-)"&     # (()I()Ljava/lang/Object;()V(I)V(ILjava/lang/Object;)VAPDUCode ConstantValueDELAYECHOI)Lcom/sun/javacard/apdutool/ScriptCommand;LineNumberTableLjava/lang/Object;LocalVariableTable POWER_DOWNPOWER_UPScriptCommand.java SourceFile'com/sun/javacard/apdutool/ScriptCommanddatagetDatagetTypejava/lang/Objectthistype!(#O** *  '(Y** *, !" #! '(#$/* ' '%/* & '! PK l*]j ,com/sun/javacard/apdutool/ScriptParser.class-$xx Z Z Z Z Z [ [ \ ] ^ _ ` a a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                            ! column ()B()I,()Lcom/sun/javacard/apdutool/ParseException;+()Lcom/sun/javacard/apdutool/ScriptCommand;#()Lcom/sun/javacard/apdutool/Token;()Ljava/lang/Integer;()Ljava/lang/Object;()Ljava/lang/String;()Ljava/util/Enumeration;()Ljava/util/Vector;()V()Z$(I)Lcom/sun/javacard/apdutool/Token;(I)Ljava/lang/Object;(I)Ljava/lang/StringBuffer;(I)V(II)Ljava/lang/String;(ILjava/lang/Object;)V8(Lcom/sun/javacard/apdutool/ASCII_UCodeESC_CharStream;)V7(Lcom/sun/javacard/apdutool/ScriptParserTokenManager;)V:(Lcom/sun/javacard/apdutool/Token;[[I[Ljava/lang/String;)V(Ljava/io/InputStream;)V(Ljava/io/InputStream;II)V(Ljava/io/Reader;)V(Ljava/io/Reader;II)V(Ljava/lang/Object;)V'(Ljava/lang/String;)Ljava/lang/Integer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V(Ljava/lang/String;)[B. Byte value out of range at line Code ExceptionsI$Input data length != Lc around line LcLcom/sun/javacard/apduio/Apdu;5Lcom/sun/javacard/apdutool/ASCII_UCodeESC_CharStream;)Lcom/sun/javacard/apdutool/ScriptCommand;(Lcom/sun/javacard/apdutool/ScriptParser;4Lcom/sun/javacard/apdutool/ScriptParserTokenManager;!Lcom/sun/javacard/apdutool/Token;LeLineNumberTableLjava/io/InputStream;Ljava/io/Reader;&Ljava/io/UnsupportedEncodingException;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/Enumeration;Ljava/util/Vector;LocalVariableTableReInitScriptParser.java SourceFileUTF8[B[I[Ljava/lang/String;[Z[[I addElementapduappend beginColumn beginLine byteNumber byteValuecmdcom/sun/javacard/apduio/Apdu3com/sun/javacard/apdutool/ASCII_UCodeESC_CharStream(com/sun/javacard/apdutool/ParseException'com/sun/javacard/apdutool/ScriptCommand&com/sun/javacard/apdutool/ScriptParser/com/sun/javacard/apdutool/ScriptParserConstants2com/sun/javacard/apdutool/ScriptParserTokenManagercom/sun/javacard/apdutool/TokencommandcontentsdatadataIndecodedisable_tracinge elementAtelementsenable_tracing exptokseqgenerateParseExceptiongetBytes getMessage getNextTokengetScriptCommandgetTokenhasMoreElementsiimageindex inputDataListintValuej$java/io/UnsupportedEncodingExceptionjava/lang/Integerjava/lang/Objectjava/lang/Stringjava/lang/StringBufferjava/lang/Throwablejava/util/Enumerationjava/util/Vectorjj_consume_token jj_expentries jj_expentryjj_genjj_input_streamjj_kindjj_la1jj_la1_0jj_ntjj_ntkkind la1tokenslastLineNumberlengthnewStrnext nextElementoldTokenremoveAllElementssize statementstream substringtthistmtoStringtoktoken tokenImage token_sourcevvalue! !    j**N* H* YOYOYOYOI*YC*G*+Y*YW*L*E= *HO2  +6;@KPUi jjW**N* H* YOYOYOYOI*YC*G* Y+%F*Y*F#Y*YW*L*E= *HO6  +6;IXchm o**N* H* YOYOYOYOI*YC*G* Y+&F*Y*F#Y*YW*L*E= *HO6  +6;IXchm o/*+Y*YW*L*E= *HO. //?*F+,*Y*F+*YW*L*E= *HO  %*> ??,?*F+-*Y*F+*YW*L*E= *HO  %*> ??,V* BL+?7M*+2N,A ,A/ YY(+2/0+1/0V',lmno(pTr VOG# +6 +3 *CRL= +T*G+*GT*G>6*H.*E&6*I.x~+T 6'+3* D*DO*C*D.*CS :6*C8 S*CS Y*WX$j %,16CIW \fn%t&{'()%,-.-0R %3>F q>74y?*WP**WPW**W*Y=ZPW*L*YE`E*W+0: ?z*L *K*LOG 99999*TL*BW+*BW*H*EO*BW Y& LQXZ`blrzQ  0*WM>",P ,PM,*Y=ZPM, &.*00+)U7YL*L *K*L -:m*3M+,.*BN-?;:+Y3!.q: Y<'*BN-?;:6+Y3!.d*: Y<'*H*EO*BW Y*L *K*L. .....*H*EO+\vyrzHMRU\\gvy{(25 7/"M#\,g{ @&# AAA [*WYMP**WPW**W*Y=ZPW*L*WM*YE`E*W*,W*G*:& -2=GLQV [[ U  f4**WPZJ**W*Y=ZPMZL**JMZL ' 4] *L *K*L Eh*BW* B:Y?7"No*BW*B:??OdU:Y"N=*BWY N**BWY N*3M Y:5,4T*3M5,4T*3M5,4T*3M5,4T*3M5,4T*@L53~`+S# YY(*N/0V'53~6+9:6Q: > A*6 4T6)Y"N*H*EO*BW Y-.*X,_-g.x/{12345789;<=?@ACDFG IJL!M,N1OEPeRwS}TVWXY[U]^_abcexg##1}ROC  PK l*OGB5com/sun/javacard/apdutool/ScriptParserConstants.class-i     0123456789;<=>?@ABCDEFGHefg +/ hd" "";""Delay""Echo" "PowerDown" "PowerUp""\f""\n""\r""\t"()V    CHARACTER_LITERALCode ConstantValueDECIMAL_LITERALDEFAULTDELAYECHOEOFEXPONENTFLOATING_POINT_LITERALFORMAL_COMMENTHEXDIGIT HEXNUMBER HEX_LITERALIINTEGER_LITERALLineNumberTableLocalVariableTableMULTI_LINE_COMMENT OCTAL_LITERAL POWERDOWNPOWERUPSINGLE_LINE_COMMENTSTRING_LITERALScriptParserConstants.java SourceFile[Ljava/lang/String;/com/sun/javacard/apdutool/ScriptParserConstantsjava/lang/Objectjava/lang/String tokenImage+,QXL`XLTXL\XLYXLMXLWXL]XLSXL RXL JXL aXL VXL UXLOXLPXL^XL_XLNXLhdI:Kw-YSYSYSYSYSYSY)SY"SY'SY &SY SY %SY (SY !SY SYSY*SY$SY#SYSYSYSYSYS.Z2    !"&"(,#.2$48%:>&@D'FJ(LP)RV*X\+^b,dh-jn.pt/vz0|123[cbPK l*Qe998com/sun/javacard/apdutool/ScriptParserTokenManager.class-d    #$%&'(                   $ @` PP~~({@D               ! " ) * + , - . / 0 1 2 3 4 5 6 7 8 : ; < = > ? @ A B C D E F G L N O P Q T V c()C()I#()Lcom/sun/javacard/apdutool/Token;()Ljava/lang/String;()V$(I)Lcom/sun/javacard/apdutool/Token;(I)Ljava/lang/StringBuffer;(I)V(II)I(II)V(IIIJJ)Z(J)I(JJ)I8(Lcom/sun/javacard/apdutool/ASCII_UCodeESC_CharStream;)V9(Lcom/sun/javacard/apdutool/ASCII_UCodeESC_CharStream;I)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V(Ljava/lang/String;I)V(ZIIILjava/lang/String;CI)V. State unchanged.; BeginTokenCCodeDEFAULTEOFSeen(Error: Ignoring invalid lexical state : GetImageIInternal Error*Internal Error : Please send a bug report.J5Lcom/sun/javacard/apdutool/ASCII_UCodeESC_CharStream;4Lcom/sun/javacard/apdutool/ScriptParserTokenManager;!Lcom/sun/javacard/apdutool/Token;LineNumberTableLjava/lang/String;LocalVariableTableReInit ReInitRoundsScriptParserTokenManager.java SourceFileSwitchToZ[I[J[Ljava/lang/String;active0appendbackup beginColumn beginLine3com/sun/javacard/apdutool/ASCII_UCodeESC_CharStream/com/sun/javacard/apdutool/ScriptParserConstants2com/sun/javacard/apdutool/ScriptParserTokenManagercom/sun/javacard/apdutool/Token'com/sun/javacard/apdutool/TokenMgrErrorcurChar curLexStatecurPosdefaultLexStateend endColumnendLine error_after error_column error_linegetBeginColumn getBeginLine getEndColumn getEndLine getNextTokenhiByteii1i2imimage input_streamjava/io/IOExceptionjava/lang/Errorjava/lang/Mathjava/lang/Objectjava/lang/Stringjava/lang/StringBuffer jjAddStates jjCanMove_0 jjCheckNAddjjCheckNAddStatesjjCheckNAddTwoStates jjFillToken jjMoveNfa_0jjMoveStringLiteralDfa0_0jjMoveStringLiteralDfa1_0jjMoveStringLiteralDfa2_0jjMoveStringLiteralDfa3_0jjMoveStringLiteralDfa4_0jjMoveStringLiteralDfa5_0jjMoveStringLiteralDfa6_0jjMoveStringLiteralDfa7_0jjMoveStringLiteralDfa8_0 jjStopAtPos jjbitVec0 jjbitVec2 jjmatchedKind jjmatchedPos jjnewStateCnt jjnextStatesjjroundjjrounds jjstateSetjjstrLiteralImagesjjtoSkip jjtoSpecial jjtoTokenkindll1l2lexState lexStateNames matchedTokenmaxminnewTokennextold0posreadCharseenUpto specialTokenstart startStatestartsAtstatestate1state2strKindstrPosstreamtthistoRettoString!  :;?CLFDE"AB >@=< YYPYWPYWPYWPA YWPYWPB6 YOYOY#OY$OY'OY(OYOY0OY;OY OY&?OY'AOY(OY)OY* OY+OY,OY-OY.OY/OY0!OY1"OY2%OY3&OY4)OY5*OFYSYSYSYSYSYSYSYSYSY SY SY SY SY SYSYSYSYSYSYSYSYSYSYSJYSO YmPM Y]PK Y[PL676 7676769#:&9):,90%6&8%;&=%@&B%E&G%J&L%O&Q%U&W%[&]%a&c%g&i%m&o%s&u%y&{%&%&%&%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%'%(%(%(%(%(% (%(%(%( %$(&%*(,%0(2%6(8%<(>%B(D%H(J%N)P%T)V%Z)\%`)b%f)h%l)n%r7y8{7~8787878787878787878787879797979797979797979797:;:=>=@ A@CDCq%**B H* I*'*(*+0JG H}~N$J%a%_Q *+* RS P  a _ K`**ZED**('*+0*W XYZUa_Q *+* ef c  a _ K`*GB< *HO_` a`\a m-!YY!"V*'j k'm,h-a-K RM6**0&W*C*6N-,U-*C*D*86*C{*D`*0*Ddd#M*Cz/ *C?~y *6N-,U-L*Cz/ *C?~y n*6N,-M`-,U,-ZSMQ*0.6*0-6:6*0TW*0#9W6 *0:*& *& 6*0# *0:Y*'*&-#%+06?JZty~ %9f RaPVMMyMM)d*I*YEZ`EF.O#$ aW*7&B/ A/! -0'2335447777I7J+i)*H.*G*I*YEZ`EO*H*GO ()a)Z,Q*F.3*F`.33 41aW,X*F.3. /+ aW-Q *3*3() &  a [ \.Z*CRL+*CNJ*C2M+, *0,/+*0,%+*0+$+*0.*+*0-)+& rstu,v7wBxMyXz ZaR`A / x*C>*D6*0`Y6#**0T&WY =6*BE6*IO6 *YG`ZG**&@2 *&y7 *I.A!5Vj~1G^t'H\}'Gg{1G]t  *4M*&/* 19*&"*  4%*&'* 1*&.*3   6 *3     6 *5e*&0\   6 *4F  ;   6 *5'*&.*3      6 *4  *3     6 *5*&'* 1{  * 3*&' 6 y  v* 3m  b* 5W  L* 3C  8*I*YEZ`EO#  *3*&"*  4q  *  4y  *  4*&" 6   *4  *  4  *I*YEZ`EOl  a*3X  M 6 *39  .*4$  *5*&.   6 *4     6 *4  *"3     6 *"5  *#$5  x*&3o  d   6 *&5N  C*48  -**3$  **5*&0   6 *4     6 *-5     6 *.5*&/* 1*&/*!4a  |*!4q_  f _6 X*& O H6 A*& 8*I*YEZ`E3O#*&**675}  *675*&**"$4  *975}  *975*&/ 6 *&**I*YEZ`E5O*&*{*=>5p}  e*=>5Z*&*Q*%'4F  ;*@>50}  %*@>5*&/  6 ߧ+*& *&?~y7 *I.@2Kaz "8Llww   6 *3t  i  b 6 [s  P*()1Eu  :  3 6 ,o  !* 3*&\**,1  * 3o  *  4*&\*-/1  *  4s  *011s  *231s  y*451n  c*-3Zw  O   6 *-5:*!1/*675$*975*=>5*@>5O_*&z6  z6  ?~y7 *&~z6 *&?~y7*I. Sx1689=?@   2*I*YEZ`E O   2*  1   2z*!1o   2_*675T   2D*9759   2)*=>5   2*@>5 * C*D6 *EY6B*ZEdY6**0T&QW*DP6  2 Qd6**0T&WY *D*C*D*D*C*C #&  ' 2 5~_>? AB&C1D3F6G<H?IFJJMZN^OgQoTWXWYZY[\[]^]_`acde gij!k'g*m3o:p>qFsIuTw[x_yezh|q}v~y "-58CILWilw} #.47BIMSVahkv~   +26>A L T W bhkv~ !#%&'(*+,./0234607487:G;K<N>W?i@lBuC}DFGHJKLNOPRSTVWXZ[\ ^_`b*c2d5f>gFhIjTk\l_njorpurstwOy{~     ( , / : @ C L T W b h k v ~                        ! ) , 4 7 ? B J M U X _y b k r {       % - 0 @ H K [ c f v ~                     ' 5 @ H Q V \ _ p! u# xa xX x s] m^ cU6 BY? 9J .G o'H H kS rL {CI 6 +J ?  I  J eb 0f*& l x ;DEPdep*C*7*C*7*C*7*C*7*C*7*C*7*c9*e9*k9*c9*e9*k9*7Rpu|!"$%')+-/13 a1**0T& W*7*&pC:ECOLcUe^og*e:*c:*k:*e:*c:*k:*7 . 89:<T?]AfCoExGIMa2!\B *7**0T& W*7*&oH9LBWKhTl]wf*!e;*!c;*!k;*!e;*!c;*!k;*76 Q RST U'WdZm\v^`bdh aR3M!\B *7**0T& W*7*&A9EBOKacelou*!c<*!k*!i>*!g>*!i>*7.  'T]fox aR6&!\B *7**0T& W*7*&mO)P2oKpT*!g?!i 4*C*D%*!g?!i *C*D*7F  'T]gmsv aR7b!\B *7**0T& W*7*&-Ww$*!g@*!g@*7 &  !)HQZ babRb8!\B *7**0T& W*7*&MNn4!g +*C*D!g *C*D*7 >  !)HRX ^ a kqwz aR9T*C*D`   aSGPK l*nҭv%com/sun/javacard/apdutool/Token.class-"    ()Ljava/lang/String;()V$(I)Lcom/sun/javacard/apdutool/Token;CodeI!Lcom/sun/javacard/apdutool/Token;LineNumberTableLjava/lang/String;LocalVariableTable SourceFile Token.java beginColumn beginLinecom/sun/javacard/apdutool/Token endColumnendLineimagejava/lang/ObjectkindnewTokennextofKind specialTokenthistoString!       /*    B Y K M  ! /*:  PK l* -com/sun/javacard/apdutool/TokenMgrError.class-BCTUVklmnopqrsyz 0 0 1 2 2 3 4 5 6 7 8 9 : ; < = > ? @ A WF WK WO WP aR tM uH uJ uN xI }\ E Q D L E L G ("()I()Ljava/lang/String;()V(C)Ljava/lang/String;(C)Ljava/lang/StringBuffer;(I)C(I)Ljava/lang/StringBuffer;(I)V(II)Ljava/lang/String;&(Ljava/lang/String;)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V(Ljava/lang/String;I)V9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;+(ZIIILjava/lang/String;C)Ljava/lang/String;(ZIIILjava/lang/String;CI)V), 0000 CCode ConstantValueEOFSeenIINVALID_LEXICAL_STATE LEXICAL_ERROR LOOP_DETECTED)Lcom/sun/javacard/apdutool/TokenMgrError; LexicalErrorLineNumberTableLjava/lang/String;Ljava/lang/StringBuffer;LocalVariableTableSTATIC_LEXER_ERROR SourceFileTokenMgrError.javaZ[Ljava/lang/Object;\"\'\\\b\f\n\r\t\u addEscapesappendargschcharAtcom/sun/javacard/apdutool/Msg'com/sun/javacard/apdutool/TokenMgrErrorcurChar errorAfter errorCode errorColumn errorLine getMessageijava/lang/Errorjava/lang/Integerjava/lang/Objectjava/lang/Stringjava/lang/StringBufferjava/lang/ThrowablelengthlexStatemessageparser.3reasonretvalsstr substringthistoStringvalueOf!^\Zf\Z]\Z_\Z}\WFY/*bze `WPYQ *+*(b~ }e  ` c \WSY*"!b eR`[i\\~\|c{X\aRYcYYSYYSY .Y /#&&&%&-SY#S:*bcdPcSeXc[feHc[ic\c\c~\c|cc{X[vjtMYYL>*' R \ f p z"'\+ &W+&W+&W+&W+&W{+ &Wq+ &Wg+ &W]*'Y= ~BY .&-:+Y +d+,&-&W +$W*++-bn)+ ,d1k2n4u5x78:;=>@ACDFGIJKIM O+Re4cd \SwX(cEY/*)bse `ghPK l*Rъ002com/sun/javacard/apdutool/MessageBundle.properties# # Copyright 2001 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #+ # Workfile:@(#)MessageBundle.properties 1.9 # Version:1.9 # Date:03/27/01 # # Archive: /Products/Europa/Tools/apdutool/com/sun/javacard/apdutool/MessageBundle.properties # Modified:03/27/01 13:37:50 # Original author: William King (wrking@eng.sun.com) #- main.0=Opening connection to {0} on port {1}. main.1=Opening connection to local reader on port {0}. main.2=Connected. main.3=Java Card ApduTool (version {0}.{1}) main.4=unknown hostname: {0} main.5=usage: apdutool [-h hostname] [-nobanner] [-noatr] [-o outputFile] [-p port] [-s serialPort ][-version] [inputFile ...] main.6=Invalid flag {0}. main.7=Copyright (c) 2001 Sun Microsystems, Inc. All rights reserved. parser.0=Encountered "{0}" at line {1}, column {2}. parser.1=Was expecting: {0} parser.2=Was expecting one of: {0} parser.3=Lexical error at line {0}, column {1}. Encountered {2} after "{3}". readerwriter.1=Received ATR = {0} readerwriter.1=Received ATR = {0} main.8=Illegal argument: {0}. PK l* META-INF/PK l*lDD+META-INF/MANIFEST.MFPK l*>NN apdutool.mfPK l*ԧ`9com/sun/javacard/apdutool/ASCII_UCodeESC_CharStream.classPK l*S/  'u com/sun/javacard/apdutool/Globals.classPK l*Aff$(com/sun/javacard/apdutool/Main.classPK l*I۔ #nDcom/sun/javacard/apdutool/Msg.classPK l*a .mOcom/sun/javacard/apdutool/ParseException.classPK l*xz,]com/sun/javacard/apdutool/ReaderWriter.classPK l*ϼ1ncom/sun/javacard/apdutool/ReaderWriterError.classPK l*%-pcom/sun/javacard/apdutool/ScriptCommand.classPK l*]j ,tcom/sun/javacard/apdutool/ScriptParser.classPK l*OGB5com/sun/javacard/apdutool/ScriptParserConstants.classPK l*Qe998acom/sun/javacard/apdutool/ScriptParserTokenManager.classPK l*nҭv%Ycom/sun/javacard/apdutool/Token.classPK l* -gcom/sun/javacard/apdutool/TokenMgrError.classPK l*Rъ002ccom/sun/javacard/apdutool/MessageBundle.propertiesPK