PK m* META-INF/PK m*E\qqMETA-INF/MANIFEST.MFManifest-Version: 1.0 Main-Class: com/sun/javacard/scriptgen/Main Created-By: 1.2.2 (Sun Microsystems Inc.) PK m*W $com/sun/javacard/scriptgen/CAP.class-o    02JN[a789:;<=>?@ABCD 0v 2v 4v 1w /x 4y ;y -z -{ -| 4} ,~ . , 3 ; 5 , 7 , , , , , , , , ; : 5 9 8 , , 3 , , 8 , , 5 / / . . , , , , 1 3 4 6 3 3 , , ,             ! " # $ % & ' ( ) * + , . 4 5 H M O S U V X Y Y Z Z ] ^ ` e f g h i j k l n   0x00 0x00  0x7F;()I()Ljava/lang/Object;()Ljava/lang/String;()Ljava/util/Enumeration;()V()Z(B)Ljava/lang/String;(B)Z(I)I(I)Ljava/lang/String;(I)V(IILjava/lang/String;I)I(I[BI)I(Ljava/io/OutputStream;Z)V(Ljava/io/PrintWriter;)I(Ljava/io/PrintWriter;Z)I&(Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/String;)I&(Ljava/lang/String;)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V(Ljava/lang/String;)ZD(Ljava/lang/String;Ljava/io/PrintWriter;Ljava/util/ResourceBundle;)V8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;/(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;4(Ljava/util/zip/ZipEntry;[Ljava/util/zip/ZipEntry;)I2(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)I3(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;I)I([B)I([BII)I// 0x0x00x00B CAP.aidLengthCAP.appMissingCAP.constructorCAP.dupCAP.expMissing CAP.genEx:  CAP.intNotCAP.java CAP.magic CAP.major CAP.minorCAP.missingComp CAP.read1 CAP.size1CAP.tag1CAP.verifyHeaderCOMPONENT_TAGSCode ConstantValueDOWNLOAD_ORDER ExceptionsFAILUREI Lcom/sun/javacard/scriptgen/CAP;LineNumberTableLjava/io/InputStream;Ljava/io/PrintStream;Ljava/io/PrintWriter;Ljava/lang/Exception;Ljava/lang/String;Ljava/lang/StringBuffer;Ljava/util/Enumeration;Ljava/util/ResourceBundle;Ljava/util/zip/ZipEntry;Ljava/util/zip/ZipFile;LocalVariableTable MAX_COMPONENT ORDER_TO_TAG PKG_AID_LEN PKG_MAJOR_NUM PKG_MINOR_NUMSSUCCESS SourceFileZ[B[Ljava/lang/Object;[Ljava/util/zip/ZipEntry;[Z aidLengthapduappend applet.capbcapPath capVerified class.capclosecmdCodecom/sun/javacard/scriptgen/CAP#com/sun/javacard/scriptgen/Download componentsconstantpool.capdatadescriptor.cap directory.capeendsWithentrieserrexpArg export.capf_flagsformatgenAPDU genBeginCAPgenCOMP genComponentgenDatagenEOCgenEOF genScriptgetInputStreamgetName getProperty getStringhhasMoreElementsheader header.capi import.capin installerAIDisComponentPresentjjava/io/InputStreamjava/io/PrintWriterjava/lang/Exceptionjava/lang/Integerjava/lang/Objectjava/lang/Stringjava/lang/StringBufferjava/lang/Systemjava/lang/Throwablejava/text/MessageFormatjava/util/Enumerationjava/util/ResourceBundlejava/util/zip/ZipEntryjava/util/zip/ZipFilejejflenlengthlineline.separatorlistlog logWriter method.capmsgmsgArgsnname nextElementnoBE noBeginEndnumberOfCustomComponentsorderoutprintlnreadreflocation.capsb scriptWriterseenListsize sortComponentstaticfield.capstatustagthistoHex toHexString toLowerCasetoString toUpperCasevalueOf verifyCAP verifyHeaderzezipFile!,2 On^V]M4U/*=*:I*j*/Yd@i*/YL@_*\*,_*G-`*;Y+Bu-:2YpS:*_-ZNf0Y<IUX0N>./1&253;@@AEBIDIEUDXFZHhIlJtIzK>>d LOZ(hP0!Q:{{{C{{{{{{ 77777777774Y*lrA F*lF F*C3lF F*lF-F Fo:(Y:*b4YrA*lF F*lF4Y A*lFo F F4Y A*lFoF- -^4Y A-FoF Fo:*ifn}H(-P[sx}>dc_ "A *++^O d #> *O d c$t6+,W: :*ie*i4Y A,XFof*QW*SY6hY6H*TW*:2YpS:*_`ZNf6il0NOQS TVW1Y7Z:[I\LZ^_c`iQlanb|cdgp dFEcb b3\I:_Z_n%|P%<4Y>:6 FW*,3lFW*oOo qrs%q.u><d<<<_ 3\ 06&> *O d c'4 *O  d(T*u*G *s*PW<D 3t*I2SD3 *M~XD 3 *M~D2Y1YE3?SM*_`Z,Nf**u*I2E3RD}*UWjcd ghim p%r/u8vAwKzU{_swp d"1sP(B *+i*V TU d X(U*+i*b*VYZ [ dXT5w=*I2 =W= 0"   dcb`B.+XnN62Y+XS:-&J D36-$J D36- J D36-'J D36-"J D36-!JD36w-)JD36c-+JD36O-%JD 36;-*JD 36'-#JD 36*Yc`Zc `6*j3*_`ZNf*jT,+S/ !#!$(#+%4&;%>'G(N'Q)Z*a)d+m,t+w-.-/0/12134356765898;<;? @AC'E,G>.d.E.K #W&RPe>M~mqN-^4YA-FoM4YA-FoM,(+<*>d> ;-/QkS*G*uKL+a:M*,*Ik+[**u*ID32t*G: *,5:DGJLQ SdBml >62Y,XS:+,W::gY6 *_`ZNf>H3*_`ZNf>3x3`6  d*_`ZNf>3ޠ3ʠ3 3*_`ZNf>3*_`ZNf>3*_`ZNf>* 3M*M~W*_`ZNf>*M~&*D 3]*_`ZNf>*M~%*D3]*_`ZNf> 3Y6 *_`ZNf>H):2YpS:*_`ZNf>0?,@BGIMQegoux ,@BLMSYmoyz   z dF/bP)_3IxTG $PK m*(0..)com/sun/javacard/scriptgen/Download.class-      !"#$%&'()0123456789@ABCDE`|}~ NU MV MW MX MY MZ ][ z z z bz h{()V ACC_ABSTRACT ACC_APPLET ACC_EXPORT ACC_EXTENDED ACC_FINALACC_INT ACC_INTERFACE ACC_PUBLIC ACC_SHAREABLEAPDU_DATA_SIZEAPPLET_FILE_NAMEB BAD_ADDRESSBASIC_COMPONENTS_MEMBER_SIZECAP_CP_CELL_SIZE CAP_MAGIC1 CAP_MAGIC2 CAP_MAGIC3 CAP_MAGIC4 CAP_MAJOR CAP_MINOR CHECK_PKG_VERCLASS_EXPORT_INFO_CELL_SIZECLASS_FILE_NAMECLASS_REF_SIZECOMPONENT_APPLETCOMPONENT_CLASSCOMPONENT_CONSTANTPOOLCOMPONENT_DESCRIPTORCOMPONENT_DIRECTORYCOMPONENT_EXPORTCOMPONENT_HEADERCOMPONENT_IMPORT COMPONENT_MAXCOMPONENT_METHODCOMPONENT_REFERENCELOCATIONCOMPONENT_STATICFIELDCOMPONENT_TAGSCOMP_HEADER_SIZECONSTANTPOOL_FILE_NAMECONSTANT_CLASSREFCONSTANT_INSTANCEFIELDREFCONSTANT_STATICFIELDREFCONSTANT_STATICMETHODREFCONSTANT_SUPERMETHODREFCONSTANT_VIRTUALMETHODREF CP_CELL_SIZECode ConstantValueDEBUGDESCRIPTOR_FILE_NAMEDIRECTORY_FILE_NAMEDOWNLOAD_ORDER Download.java)EE_OFFSET_SUPER_BLOCK_EXCEPT_TABLE_OFFSETEE_OFFSET_SUPER_BLOCK_EXPORTEE_OFFSET_SUPER_BLOCK_PKG_AID$EE_OFFSET_SUPER_BLOCK_PKG_AID_LENGTHEE_OFFSET_SUPER_BLOCK_PKG_IDEE_OFFSET_SUPER_BLOCK_PKG_MAJOREE_OFFSET_SUPER_BLOCK_PKG_MICROEE_OFFSET_SUPER_BLOCK_PKG_MINOREE_OFFSET_SUPER_BLOCK_PKG_SIZEEE_SUPER_BLOCK_INDEXEE_SUPER_BLOCK_SIZE ERROR_ABORTED ERROR_ALLOCERROR_APPLET_CREATIONERROR_APPLET_NOT_FOUNDERROR_BAD_OFFSETERROR_BAD_TOKENERROR_BAD_TYPEERROR_CAP_FLAGSERROR_CAP_MAGICERROR_CAP_MAJORERROR_CAP_MINORERROR_COMMAND_STATEERROR_COMPONENT_SIZEERROR_COMPONENT_TAGERROR_COMP_ORDERERROR_COMP_SIZEERROR_CORRUPT_EE ERROR_DUP_AIDERROR_DUP_APPLET_AIDERROR_DUP_PKG_AIDERROR_EXCEPTIONERROR_EXPORT_CLASS_COUNTERROR_ILLEGAL_ADDRESSERROR_ILLEGAL_TAGERROR_IMPORT_COUNTERROR_IMPORT_NOT_FOUNDERROR_INSTANCE_MAX_EXCEEDEDERROR_INSTRUCTIONERROR_INTEGER_UNSUPPORTED ERROR_METHODERROR_METHOD_ADDRESSERROR_METHOD_TOKEN ERROR_MODEERROR_NO_SUPER_CLASS ERROR_OBJ_REF ERROR_PKG_AID ERROR_PKG_IDERROR_PKG_INDEXERROR_PKG_MAJORERROR_PKG_MINORERROR_PKG_NOT_FOUNDERROR_PKG_TOKEN ERROR_RUNTIME ERROR_SIZE ERROR_STATEERROR_STATIC_FIELD_NOT_FOUNDERROR_STATIC_METHOD_NOT_FOUNDERROR_SUPER_INTERFACE ERROR_SW1 ERROR_TAG ERROR_TBDEXCEPTION_HANDLER_INFO_SIZEEXPORT_COUNT_SIZEEXPORT_FILE_NAME%EXPORT_INFO_STATIC_FIELD_OFFSETS_SIZE&EXPORT_INFO_STATIC_METHOD_OFFSETS_SIZE FAKE_IMPL_PKGFAKE_OBJECT_CLASSFFFFHEADER_FILE_NAMEIILLEGAL_ADDRESS ILLEGAL_ID ILLEGAL_INDEX ILLEGAL_TOKENIMPORT_FILE_NAME INSTALLER_CLA INSTALLER_MAX INSTANCE_MAXINS_APPLET_INSTALL INS_CAP_ABORT INS_CAP_BEGIN INS_CAP_ENDINS_COMPONENT_BEGININS_COMPONENT_DATAINS_COMPONENT_END INTEGER_MODEINTERFACE_INFO_SIZE JAVALANG_AID%Lcom/sun/javacard/scriptgen/Download;LineNumberTableLjava/lang/String;LocalVariableTableMAJOR MASK_EXTERNALMASK_HIGH_BIT_OFFMASK_HIGH_BIT_ONMASK_INTERFACE_COUNTMASK_IS_EEPROMMASK_IS_PKG_METHOD MASK_IS_ROM MAX_AID_LENMETHOD_FILE_NAMEMINOR MIN_AID_LENNATIVE_METHODS_SUPPORTOFFSET_APPLETS_AIDOFFSET_APPLETS_AID_LENGTHOFFSET_APPLET_APPLETSOFFSET_APPLET_COUNTOFFSET_ARRAY_INIT_INFO_COUNTOFFSET_ARRAY_INIT_INFO_TYPEOFFSET_ARRAY_INIT_INFO_VALUESOFFSET_BASIC_COMPONENTS_SIZEOFFSET_BASIC_COMPONENTS_TAGOFFSET_CLASS_DEC_INST_SIZEOFFSET_CLASS_FLAGSOFFSET_CLASS_INFOOFFSET_CLASS_INTERFACE_INFO%OFFSET_CLASS_INTERFACE_INFO_CLASS_REF!OFFSET_CLASS_INTERFACE_INFO_COUNT!OFFSET_CLASS_INTERFACE_INFO_INDEXOFFSET_CLASS_PKG_METH_BASEOFFSET_CLASS_PKG_METH_COUNTOFFSET_CLASS_PUB_METH_BASEOFFSET_CLASS_PUB_METH_COUNTOFFSET_CLASS_PUB_METH_TABLEOFFSET_CLASS_REF_COUNTOFFSET_CLASS_REF_INDEXOFFSET_CLASS_SUPER_REFOFFSET_COMPONENT_SIZEOFFSET_COMPONENT_TAGOFFSET_CONSTANT_CLASSREFOFFSET_CONSTANT_CLASS_TOKENOFFSET_CONSTANT_COUNTOFFSET_CONSTANT_FLD_TOKENOFFSET_CONSTANT_METH_TOKENOFFSET_CONSTANT_OFFSETOFFSET_CONSTANT_PKG_TOKENOFFSET_CONSTANT_TAGOFFSET_CONSTANT_TOKENOFFSET_CP_COUNTOFFSET_CP_INFOOFFSET_CUSTOM_COMPONENTS_AID#OFFSET_CUSTOM_COMPONENTS_AID_LENGTHOFFSET_CUSTOM_COMPONENTS_SIZEOFFSET_CUSTOM_COMPONENTS_TAG!OFFSET_DIRECTORY_BASIC_COMPONENTSOFFSET_DIRECTORY_BASIC_COUNTOFFSET_DIRECTORY_CUSTOM_COUNT&OFFSET_EXCEPTION_HANDLER_ACTIVE_LENGTH)OFFSET_EXCEPTION_HANDLER_CATCH_TYPE_INDEX'OFFSET_EXCEPTION_HANDLER_HANDLER_OFFSET%OFFSET_EXCEPTION_HANDLER_START_OFFSETOFFSET_EXPORT_CLASS_COUNTOFFSET_EXPORT_CLASS_EXPORT_INFOOFFSET_EXPORT_CLASS_INFOOFFSET_EXPORT_COUNTOFFSET_EXPORT_INFO_CLASS_OFFSET%OFFSET_EXPORT_INFO_STATIC_FIELD_COUNT'OFFSET_EXPORT_INFO_STATIC_FIELD_OFFSETS&OFFSET_EXPORT_INFO_STATIC_METHOD_COUNTOFFSET_EXTENDED_METHOD_NARGSOFFSET_HEADER_FLAGSOFFSET_HEADER_MAGICOFFSET_HEADER_MAGIC1OFFSET_HEADER_MAGIC2OFFSET_HEADER_MAGIC3OFFSET_HEADER_MAGIC4OFFSET_HEADER_MAJOROFFSET_HEADER_MINOROFFSET_HEADER_PKGOFFSET_IMPORT_COUNTOFFSET_IMPORT_PACKAGE_INFO%OFFSET_METHOD_EXCEPTION_HANDLER_COUNT$OFFSET_METHOD_EXCEPTION_HANDLER_INFOOFFSET_METHOD_NARGSOFFSET_ON_CARD_CONSTANTOFFSET_PACKAGE_INFO_AIDOFFSET_PACKAGE_INFO_AID_LENGTHOFFSET_PACKAGE_INFO_MAJOROFFSET_PACKAGE_INFO_MINOROFFSET_PKG_AIDOFFSET_PKG_AID_LENOFFSET_PKG_MAJOROFFSET_PKG_MINOROFFSET_REFLOC_BYTE_INDEX_COUNTOFFSET_REFLOC_BYTE_INDICES#OFFSET_STATICFIELD_ARRAY_INIT_COUNT"OFFSET_STATICFIELD_ARRAY_INIT_INFOOFFSET_STATICFIELD_BYTE_COUNT"OFFSET_STATICFIELD_REFERENCE_COUNT OFFSET_ZEROON_CARD_PKG_MAX ORDER_APPLET ORDER_CLASSORDER_CONSTANTPOOLORDER_DESCRIPTORORDER_DIRECTORY ORDER_EXPORT ORDER_HEADER ORDER_IMPORT ORDER_METHODORDER_REFERENCELOCATIONORDER_STATICFIELD ORDER_TO_TAG PKG_MAJOR PKG_MINORREFERENCELOCATION_FILE_NAMESSTATICFIELD_FILE_NAMESTATICFIELD_TYPE_SIZESTATIC_ARRAY_INIT_SUPPORTSUPORT_ROM_PKG SourceFileTABLE_CELL_SIZE TYPE_BOOLEAN TYPE_BYTETYPE_INT TYPE_SHORTU1_SIZEU2_SIZEU4_SIZEVERIFICATION_LEVEL_0VERIFICATION_LEVEL_1VERIFICATION_LEVEL_2VERIFICATION_LEVEL_3VERIFICATION_LEVEL_4Z[B[S applet.cap class.cap#com/sun/javacard/scriptgen/Downloadconstantpool.capdescriptor.cap directory.cap export.cap header.cap import.capjava/lang/Object method.capreflocation.capstaticfield.capthis!MN HFIhBDuCJgLeKGEgii@i=i9i<i8i;i:i7}i{iwi~iyixiii i |i zi iiVf]i[i^iWiXi_iai\i Yi `i Zi zbzzqiricidiiif?jf f fi i i mi5ni6oi pi4minipioifqfrfsfftyuyvywyxyysyyyiyyjyyzci`i_idi@fi.ai@^i.eibii@i@i@i@i>i>iUfff9f:f;f<f=f?f>f 8f @f NfMfLfKfJfIfHfGf)f*f(fffkf'f&f%f$fffffAfBf"f#flfflf f ffffffff f f  f f fffCfDff .f+f-f,fEf7fSfTfQfRf h{fff/f0f2f1f3f4f6f5ffftf ffFfffff!fffvfiiiiiiOfPffiffffffffffAfffffffff f f f ffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f3\[_ YTYTYTYTY TYTYTYTY  TY TY  TQ YTYTYTYTYTYTYTY TY TY  TY  TS YTYTYTYTYTYTYTYTY  TY  TY  TPYTYbTYTR YVYVYVYVTZVVXV Y VZV[V\V]V!^#V'_)V-`/V3a5V9b;V?eEgFeIhJeMiNeQjReUkWe[l]eamcegniemonerptexqze~uwuxuyuzu{u|u}u~uuuu141516171][/*O kPK m*?OY%com/sun/javacard/scriptgen/Main.class- I J K L M M M N O P Q R S T U V W X !Y !Z [ \ ] ^ _ ` a b c c d e f g h i j k l o r s t z | q o p w r o } u y x ~ v z z { o n o m ()I()Ljava/lang/String;()V()Z(I)Ljava/lang/StringBuffer;(I)V(Ljava/io/OutputStream;)V(Ljava/io/OutputStream;Z)V(Ljava/io/PrintWriter;Z)I(Ljava/lang/Object;)V(Ljava/lang/Object;)Z&(Ljava/lang/String;)Ljava/lang/String;.(Ljava/lang/String;)Ljava/util/ResourceBundle;(Ljava/lang/String;)V(Ljava/lang/String;)ZD(Ljava/lang/String;Ljava/io/PrintWriter;Ljava/util/ResourceBundle;)V9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;([Ljava/lang/String;)I([Ljava/lang/String;)V--help -nobanner -nobeginend-o-versionCode ConstantValueFAILUREI Lcom/sun/javacard/scriptgen/CAP;!Lcom/sun/javacard/scriptgen/Main;LineNumberTableLjava/io/File;Ljava/io/PrintStream;Ljava/io/PrintWriter;Ljava/lang/Exception;Ljava/lang/String;Ljava/util/ResourceBundle;LocalVariableTableMain.Main.0Main.01Main.02Main.10Main.11 Main.access Main.badArg Main.capPath Main.javaSUCCESS SourceFileZ[Ljava/lang/Object;[Ljava/lang/String;appendargsbannercanReadcapcapPathcom/sun/javacard/scriptgen/CAP#com/sun/javacard/scriptgen/Downloadcom/sun/javacard/scriptgen/Main)com/sun/javacard/scriptgen/MessagesBundleeequalserrexitfflushformat genScript getBundle getStringi java/io/Filejava/io/FileOutputStreamjava/io/PrintStreamjava/io/PrintWriterjava/lang/Exceptionjava/lang/Integerjava/lang/Objectjava/lang/Stringjava/lang/StringBufferjava/lang/Systemjava/text/MessageFormatjava/util/ResourceBundlelogPath logWritermainmsgmsgArgs noBeginEndnobannerout parseArgspathprintln processCAP scriptPath scriptWriter startsWith terminatethistoStringusage verifyCAPversion!  o{CYY#SYY #SHY;%BY/%7480/3,4:6?5B%o/*"%  o^*:;8 5H2>;8 5> ) o*< -@DW00& =>? A=BCE; ~K<*2.*`*2Az*2.F*2.+*2. :H*2. 96*2C%Y*2SM785,2?+*2-*dA$YYA'$B M7,=6$YY6'$7 M7,=-785?FY-&M,,,Y-SN785-2?M7,=+ <<8efg!f$h/i2j4k?lBmDnOoSnVpaqephrss~tutvwye~   (+4:<=DFI\ KI~  &(= Fz;Y*78)LW+G+B93W:;8 5>* PQPRSWX&[,\:L ;'o5 71B1  oH78 5?785? ;"78Y (*E5?ޱ">G )PK m*SBqVV4com/sun/javacard/scriptgen/MessagesBundle.properties# # Copyright 2001 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #+ # Workfile:@(#)MessagesBundle.properties 1.7 # Version:1.7 # Date:03/27/01 # # Archive: /Products/Europa/Tools/installer/com/sun/javacard/scriptgen/MessagesBundle.properties # Modified:03/27/01 13:38:01 # Original author: Joe Chen #- # Main Main.0=Java Card 2.1.2 APDU Script File Builder (version {0}.{1}) Main.01=Copyright (c) 2001 Sun Microsystems, Inc. All rights reserved. Main.02=APDU script file for CAP file download generated. Main.10=usage: scriptgen [-options] capFilePath Main.11=where options include: Main.12= -help Print this message and exit. Main.13= -o Output filename. default: stdout Main.14= -version Print version number and exit. Main.15= -nobanner Do not print banner. Main.16= -nobeginend Suppress "CAP_BEGIN", "CAP_END" APDU commands. Main.badArg=Illegal argument: {0} Main.access=Unaccessable: {0} Main.capPath=Filename missing. # CAP CAP.constructor=Cap constructor exception: {0} CAP.missingComp=Missing component: {0} CAP.read1=Error reading: {0} CAP.tag1=Illegal tag: {0} CAP.size1=Wrong size: {0} CAP.magic=Wrong CAP magic number: {0} CAP.minor=Wrong CAP minor version number: {0} CAP.major=Wrong CAP major version number: {0} CAP.expMissing=Mising export component: {0} CAP.appMissing=Mising applet component: {0} CAP.aidLength=Illegal package AID length: {0} CAP.verifyHeader=Exception from CAP.verifyHeader(): {0} CAP.dup=Duplicate component: {0} CAP.genEX=Exception from genComponent(): {0} CAP.intNot=Integers are not supported: {0} PK m* META-INF/PK m*E\qq+META-INF/MANIFEST.MFPK m*W $com/sun/javacard/scriptgen/CAP.classPK m*(0..)!com/sun/javacard/scriptgen/Download.classPK m*?OY%Qcom/sun/javacard/scriptgen/Main.classPK m*SBqVV4`com/sun/javacard/scriptgen/MessagesBundle.propertiesPKg