PK m* META-INF/PK m*NMETA-INF/MANIFEST.MFManifest-Version: 1.0 Main-Class: com/sun/javacard/jcwde/Main Created-By: 1.2.2 (Sun Microsystems Inc.) Class-Path: apduio.jar apdutool.jar comm.jar api21.jar PK m* ;$com/sun/javacard/jcwde/Globals.class-=#A1:0789          /) 2. 3( 4% 5 6 <% ()V.(Ljava/lang/String;)Ljava/util/ResourceBundle;8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Code ConstantValue DEFAULT_PORT Globals.javaI Lcom/sun/javacard/jcwde/Globals;LineNumberTableLjava/lang/String;Ljava/util/ResourceBundle;LocalVariableTable MAJOR_VERSION MINOR_VERSION SourceFileZ _messagescom/sun/javacard/jcwde/Globals%com/sun/javacard/jcwde/MessagesBundledebugeolerrors getBundle getPropertyjava/lang/Objectjava/lang/Systemjava/util/ResourceBundleline.separatorthiswarnings!+%",%"#%" 2. 4% <% 3( /)!S  ' * !/* '* ;&-$PK m*-*[ !com/sun/javacard/jcwde/Main.class-WXYZ[^_rstuv 5 6 7 8 9 : ; < = > ? @ A B C D D E F G H I J K \L \M \N ng qL wf zP {d |M }T ~R L k d Q ` L O S S L U k()V(I)V(ILjava/lang/String;)V(Ljava/lang/Object;)V(Ljava/lang/Object;)Z(Ljava/lang/String;)I&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(Z)V([Ljava/lang/String;)V-help -nobanner-p-verbose-versionCodeDispatcherTerminated ExceptionILcom/sun/javacard/jcwde/Main;,Lcom/sun/javacard/jcwde/SimulationException;LineNumberTableLjava/io/PrintStream;Ljava/lang/Exception;Ljava/lang/String;Ljava/util/ResourceBundle;LocalVariableTable Main.java SourceFileZ[Ljava/lang/Object;[Ljava/lang/String; _messagesargsargvbannercom/sun/javacard/jcwde/Globalscom/sun/javacard/jcwde/Main$com/sun/javacard/jcwde/MaskedAppletscom/sun/javacard/jcwde/SimAPDU*com/sun/javacard/jcwde/SimulationException configFileconfigFileParameequalserrexitformat getStringiisErrorjava/io/PrintStreamjava/lang/Exceptionjava/lang/Integerjava/lang/NumberFormatExceptionjava/lang/Objectjava/lang/Runnablejava/lang/Stringjava/lang/Systemjava/lang/Throwablejava/text/MessageFormatjava/util/ResourceBundle"javacard/framework/JCWDEDispatcherjcwdemain main.banner1 main.banner2main.listening main.usagemsg1ArgsnobanneroutparseIntportprintStackTraceprintlnreadConfigFilerunthisusageverbose! `wfkk\N]<**,*,"!-N-YS*  '-&0,1c2 01 24589%:(;1:7=;0h*<a<`<wf"l qL]F)YYSYYSK '*&L*+0*  '0c#,07Eh##ol0qf V].LM#A>6*2#*2+>{W3%o*2#3%X*2# )E*2# !%/*2# 4`* *2M 3%*g, 3% Y,L:$/%+2:4.%%(c0]^_abcd%c(e)f-g1c4i@jDkHiKlWm[l^njompqntqrqstsvwa{|}[hRpmaxf` ` yeyeyeL]~&(L$ '0+$ '0c"GHGIJKP%Qh&ayb U]^$$  '0*  '0c#h $kjiPK m*x*com/sun/javacard/jcwde/MaskedApplets.class- |} R R R S T U U V W W X Y Z [ \ ] ^ _ ` 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 { ~                  "()B()I()Ljava/lang/String;()V()[B(B)S(B)V(B)[B(B[BSB)V(CC)Ljava/lang/String;(I)Ljava/lang/String;(II)Ljava/lang/String;(ILjava/lang/String;)V(Ljava/io/Reader;)V&(Ljava/lang/Object;)Ljava/lang/String;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(Ljava/lang/Object;)V*(Ljava/lang/Object;ILjava/lang/Object;II)V9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;)I%(Ljava/lang/String;)Ljava/lang/Class;'(Ljava/lang/String;)Ljava/lang/Integer;&(Ljava/lang/String;)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V(Ljava/lang/String;)Z(Ljava/lang/String;I)I(Ljava/lang/String;I)[B@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;(S)V//:BBadAIDBadCFGCFGErrorCode ConstantValueI&Lcom/sun/javacard/jcwde/MaskedApplets;LineNumberTableLjava/io/BufferedReader;Ljava/io/IOException;Ljava/io/PrintStream;Ljava/lang/Class;Ljava/lang/Exception;Ljava/lang/Integer;Ljava/lang/RuntimeException;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/util/ResourceBundle;LocalVariableTableMAX_AID_LENGTHMAX_APPSMAX_PARM_LENGTHMaskedApplets.javaMaxAppSShortAIDSickChd SourceFileTYPE[B[Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/String;java/lang/reflect/Method;[[B _messagesaString addAppletaidArrayaidStr aidStringappIndex appInstallappend arraycopybArraybLengthbOffset beginOffset byteValueclassStrcom/sun/javacard/jcwde/Globals$com/sun/javacard/jcwde/MaskedApplets*com/sun/javacard/jcwde/SimulationException configFileconvertStringToBytesdecode digitNumbere endOffsetendsWitherrforNamegetAIDgetBytesgetInstallInstance getMethodgetNumberOfROMApplets getStringinindexindexOfinstall installParmsinstallParmsClassinvokejava/io/BufferedReaderjava/io/FileReaderjava/io/IOExceptionjava/io/PrintStreamjava/lang/Bytejava/lang/Classjava/lang/Exceptionjava/lang/Integerjava/lang/Objectjava/lang/RuntimeExceptionjava/lang/Shortjava/lang/Stringjava/lang/StringBufferjava/lang/System+java/lang/reflect/InvocationTargetExceptionjava/lang/reflect/Methodjava/util/ResourceBundle lastIndexOf lastSpIndexlength maxAppNum maxLength myAppletClassnamenumprintlnrereadConfigFilereadLinereplace returnArray romAppAID romAppClassromAppInstallMethod setAppletAIDspIndex startsWith substringthistoStringtrimvalueOf!     W#0I"JHC() *+,""/*%"  j008. =EY&I0*S0Y`0opqs&t 0 fM>*PK66:r*?6*M6:*N6:*8Y.=Q**2OEY$,4T6*B:,3Z !'25BGfnyR  0H2  YuLI29MN-S-Y+S-Y'S: 9S-S,S,;LM,M8,DY$+J+SPSPVV *09@GPSTVW^flrf us HC0#TWfff $0| 0v:+SY+SY'SJ2@WFW8Y. =Q*J21OEY$::8DY$#/2!#/^#/cB ##/23V^`cemuHvvvvp`e $YY*)(L,P  GM,L,B,>6,A6,NPB*8Y.=Q*,2OEY$,NN,MP:>*8Y.=Q*,2OEY$-/6K+FYM;L8+DY$<*8Y. =Q**2OEY$n56;>A2C:DBGHHYIxJNORSTWX;5Z[\_ab3z :BJ?.. j+PL+L +7++BdNL+:M +5M, ,*8Y. =Q*+2OEY&H,S. #(+2<[ci*jj(28PK m*lh$com/sun/javacard/jcwde/SimAPDU.class- C C C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g n q t u v { l s p y q i j z x { h  } ~ k w,()Lcom/sun/javacard/apduio/ServerT0Protocol;()Ljava/io/InputStream;()Ljava/io/OutputStream;()Ljava/lang/String;()Ljava/net/Socket;()S()V()[B(I)Ljava/lang/StringBuffer;(I)V%(Lcom/sun/javacard/apduio/CadEvent;)V.(Lcom/sun/javacard/apduio/CadServerListener;)V(Ljava/io/InputStream;)V.(Ljava/io/InputStream;Ljava/io/OutputStream;)V(Ljava/io/OutputStream;)V&(Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/Object;)V*(Ljava/lang/Object;ILjava/lang/Object;II)V&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V(S)S(Z)V([B)B([B)V([BS)B([BSS)B([BSSB)B([BSSB)SACK_INSACK_NONE ACK_NOT_INSBBUFFER_OVERFLOW BadSocketCode ConstantValueGET_RESPONSE_CLAGET_RESPONSE_INSGET_RESPONSE_P1GET_RESPONSE_P2IINVALID_GET_RESPONSE"Lcom/sun/javacard/apduio/CadEvent;*Lcom/sun/javacard/apduio/ServerT0Protocol; Lcom/sun/javacard/jcwde/SimAPDU;LineNumberTableLjava/io/BufferedInputStream;Ljava/io/BufferedOutputStream;Ljava/io/PrintStream;Ljava/lang/Exception;Ljava/net/ServerSocket;Ljava/net/Socket;Ljava/util/ResourceBundle;LocalVariableTable PowerDown READ_ERRORS SimAPDU.java SourceFile WRITE_ERRORZ[B _messages _protocol_simApduacceptaddCadServerListener apduBuffer apduStatusappend arraycopyatrbinbos)com/sun/javacard/apduio/CadServerListener(com/sun/javacard/apduio/ServerT0Protocolcom/sun/javacard/impl/Constantscom/sun/javacard/jcwde/Globalscom/sun/javacard/jcwde/SimAPDU*com/sun/javacard/jcwde/SimulationExceptioncommanddataeerrevtexitgetInputStreamgetOutputStream getStringiEinvalidGetResponsejava/io/BufferedInputStreamjava/io/BufferedOutputStreamjava/io/PrintStreamjava/lang/Exceptionjava/lang/Objectjava/lang/Stringjava/lang/StringBufferjava/lang/Systemjava/net/ServerSocketjava/net/Socketjava/util/ResourceBundlelengthoffsetoutport powerDownpowerUpprintln procByteTypeprotocol receiveLen receiveSpacesendATR setTcpNoDelaysocksrvSockstatussw1Sw2t0InitAPDUBuffer t0RcvCommand t0RcvData t0SetStatus t0SndDatat0SndGetResponset0SndStatusRcvCommandt0WaitthistoStringvalueOf!  nV35;%)*-023 89:n/* rO4$ 27/VWUr5Sh%xY;TYTYTYTK;'L+:Y+0 MY+1"N Y,-!%Y&%&(%*9K.*6Y%hkB=>?@%A*B6CBDNGXHaJh>kKlLsM{P4M%F65B)l oEY5;4K.*6.Y$ 2B#5+A7Y) " 9A 0 mJ8)<)-,\ ]^_ |p<-3~=)d>1=8)Y`;-3=<Yd>ݧ8)-3=<--3dT6 vw xy{|}8|EyHYfl*p cn[ |4*   _X+@8*>88*-3?#8*-3? & (,=AUY]*____ mH8-*@-3-3-3 -3 3-3~& %-59= mv:33-),"8)*@)-,"fh ifm(n,o8q m>8)`?PK m*B}P*com/sun/javacard/jcwde/SimPrivAccess.class-L45@A          ! . 7" 8 9 : ? D" E()B()V(B)S(B)V(B)[B(B[B)S(B[BSB)V*(Ljava/lang/Object;ILjava/lang/Object;II)V(Ljava/lang/Object;Z)V (SB[BSB)VBCode&Lcom/sun/javacard/jcwde/SimPrivAccess;LineNumberTableLjava/lang/Object;LocalVariableTableSSimPrivAccess.java SourceFileZ[Baddress arraycopybArraybLengthbOffsetbuffer callInstall$com/sun/javacard/jcwde/MaskedApplets$com/sun/javacard/jcwde/SimPrivAccess contextIdcurrentContextIdgetAIDgetCurrentContextgetInstallInstancegetPreviousContext getROMAppletgetSelectedContextindexinstalljava/lang/Objectjava/lang/System myContextIdromAIDselectContextIdsetCurrentContext setJCREentrysetSelectedContext temporary theContextId theObjectthis! 7" D" !#/*%' K$ 3 #* 6 , :: %"efg hf"j'f)c'>*-(*6"*/,*1(*0"%B" 9#$%/' ;#$ %9' <#u#M,+T+,T,+, %z| ~' #>"#2,C, =#$ %X' E#3% %#' 6" F#5%C'J&H+ G#;  %LOJ'  I"*)PK m*͝ &com/sun/javacard/jcwde/SimSystem.class-KYZ[\fghuvwxyz{|} % % & ' ( ) * + , - . / 0 1 2 3 4 4 5 I9 I< ]S _> `@ cT dT e: j? k; lQ oA s= B 7 C J()B()I()S()V(B)V(I)Ljava/lang/Object;(II)V(Ljava/lang/Object;)B(Ljava/lang/Object;)V(Ljava/lang/Object;)Z(Ljava/lang/Object;B)V&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V(S)V(SB)[B(SB)[Ljava/lang/Object;(SB)[S(SB)[ZB ClearTransCode ExceptionsI"Lcom/sun/javacard/jcwde/SimSystem;LineNumberTableLjava/io/PrintStream;Ljava/lang/Object;Ljava/util/ResourceBundle;Ljava/util/Vector;LocalVariableTableSSimSystem.java SourceFile[B[Ljava/lang/Object;[S[Z _messagesabortTransaction addElementaddTransientArrayarraybeginTransactionclearOnDeselectTransientObjsclearOnResetTransientObjsclearTransientObjscom/sun/javacard/jcwde/Globals com/sun/javacard/jcwde/SimSystem*com/sun/javacard/jcwde/SimulationExceptioncommitTransactioncontains elementAterreventgetMaxCommitCapacity getStringgetTransactionDepthgetUnusedCommitCapacityi isTransientjjava/io/PrintStreamjava/lang/Objectjava/lang/Shortjava/lang/Systemjava/util/ResourceBundlejava/util/Vectorjavacard/framework/JCSystem"javacard/framework/SystemException'javacard/framework/TransactionExceptionlengthmakeTransientBooleanArraymakeTransientByteArraymakeTransientObjectArraymakeTransientShortArrayobjectprintlnsizethisthrowIt transDepthvect!  J dT cTH9LAYYP# $UI9L/*PU O ^9L;$#$P UM `@L<*"M$MM",*P. HI L M$O(P+S/T2W6Y;FU <aR<mJ /TM b9L;$#$P UM e:L(L' LL"+!d=+N-$-:d6 T-$-:d6 Ti-$-:d6 VA-$-:d6 S Y@P&bcef g#j'k*n.q8r>sEtKuUv[ucsfxmysz}{zx}~}q`Uz mJT5rN>RKa\RtNsaYztNa[tNaZtN i9L;$#$P UM n8L$P#U p6L$$PU q8L$PU s=L\***P23467:U RM GLQ M,,P U  ~V mJa\M DLQ M,,P U  ~V mJaYM ELR  M,,P U  ~V mJaZM FLQ  M,,P U  ~V mJa[MXWPK m* @$com/sun/javacard/jcwde/SimUtil.class-      ()V*(Ljava/lang/Object;ILjava/lang/Object;II)V ([BS[BSS)SCode Lcom/sun/javacard/jcwde/SimUtil;LineNumberTableLocalVariableTableS SimUtil.java SourceFile[B arrayCopyarrayCopyNonAtomic arraycopycom/sun/javacard/jcwde/SimUtildestdestOffjava/lang/Objectjava/lang/SystemlengthsrcsrcOffthis!  /*    e*,` 0 14  e*,` P Q4PK m*KRR0com/sun/javacard/jcwde/SimulationException.class-   ()VCode,Lcom/sun/javacard/jcwde/SimulationException;LineNumberTableLocalVariableTableSimulationException.java SourceFile*com/sun/javacard/jcwde/SimulationExceptionjava/lang/RuntimeExceptionthis!/*    PK m* a︈0com/sun/javacard/jcwde/MessagesBundle.properties# # Workfile:@(#)MessagesBundle.properties 1.7 # # 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/jcwde/com/sun/javacard/jcwde/MessagesBundle.properties # Modified:03/27/01 13:37:46 # Original author: William King main.banner1=Java Card 2.1.2 Workstation Development Environment (version {0}.{1}). main.banner2=Copyright (c) 2001 Sun Microsystems, Inc. All rights reserved. main.listening=jcwde is listening for T=0 Apdu''s on TCP/IP port {0}. main.usage=usage: jcwde [-help] [-p port] [-nobanner] [-version] configfile BadCFG=Illegal config file input found: SickChd=Exception from the invoked install() method: MaxApp=Maximum number of allowable masked applets exceeded in: addApplet(). BadHex=Illegal hex number found in the config file: BadParm=Illegal parameter found in the config file: BadAID=Illegal AID found in the config file: ShortAID=Illegal AID ( less than 5 bytes) found in the config file: PowerDown=jcwde exiting on receipt of power down command. Dispatch=jcwde is now invoking the Dispatcher. Exception=jcwde terminating on receipt of SimulationException. See previous messages for cause. ClearTrans=Error occurred in: clearTransientObjs(). DispatcherTerminated=jcwde got control back from Dispatcher. Should never happen. BadSocket=Exception on TCP/IP socket port # : apdu.status0=ISO 7816 APDU protocol violation. Response status bytes = 0. apdu.badstatus=ISO 7816 APDU protocol violation. Illegal response status SW1=0x{0}. CFGError=Failed to configure applets. Check config file: PK m*8)com/sun/javacard/impl/NativeMethods.class-}~ . . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G dK tk Y N i V H I H O H T i U p S N L J W W a J J J Q()B()I()S()V()[B(B)S(B)V(B[B)S(B[B[S)V(I)Ljava/lang/String;(Ljava/lang/Object;B)V(Ljava/lang/Object;Z)V&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(S)S(S)V (SB[BSB)V(SS)B(SS)S(SSB)V(SSLjava/lang/Object;)V(SSS)V([BSB)B ([BSBBB)B([BSSB)S ([BSSSS)SBCode%Lcom/sun/javacard/impl/NativeMethods;LineNumberTableLjava/io/PrintStream;Ljava/lang/Object;Ljava/util/ResourceBundle;LocalVariableTableNativeMethods.javaS SourceFileZ[B[Ljava/lang/Object;[S _messages addExcTableaddress addressesaidaidLen aidLengthaidOffallocateapdu.badstatus apdu.status0argsbArraybLengthbOffsetbuffer callInstall chunkSizeclearTransientObjs clinitArray#com/sun/javacard/impl/NativeMethodscom/sun/javacard/jcwde/Globals$com/sun/javacard/jcwde/MaskedAppletscom/sun/javacard/jcwde/SimAPDU$com/sun/javacard/jcwde/SimPrivAccess com/sun/javacard/jcwde/SimSystem*com/sun/javacard/jcwde/SimulationExceptioncommit contextId copyBytesdataerreventfindPackageIdentifierformatgetCurrentContextgetInstallMethodgetMaxPackageIdentifiergetNumberOfROMAppletsgetPackageExportComponentgetPackageIdentifiergetPreviousContext getROMAppletgetSelectedContext getStringhandleindexinstallDebugInfojava/io/PrintStreamjava/lang/Integerjava/lang/Objectjava/lang/Systemjava/text/MessageFormatjava/util/ResourceBundlelengthmajormarkHeapminornumobjoffsetout packageIdprintln procByteTypereadByte readShortrestorerestoreExcTablesendRcvCycleStarted setJCREentrysetObjectContextsetSelectedContextsrcsrcOffsw1Sw2t0InitAPDUBuffer t0RcvCommand t0RcvData t0SetStatus t0SndDatat0SndGetResponset0SndStatusRcvCommandt0Wait temporary theObjectthis toHexStringunhand writeBytewriteObjectAddress writeShort! p%cKf)"h $ldKf/*hl g uXf+hl vn |Wf,hIl nYf` ,h  l4 vn e q n e Nf3h l e Kf!hbl bfThl4qnvnnn _f@hl xq{nye Hf$hl Of:+h*leq HfF;d;h l  e Mf,hl e `fThl4xq{nyeee Hf$hl Hf$hl Pf?hl zexqws Kf!h=l Zf6hlvnn [f6hlvnn Xf+hWl vn Kf!hl Sf>*#h ljp Rf5hlje Nf3$h l e Lf$%hwl JfT$"! Y"&h/235 6l Wf/'hKl n WfN~` ~ ~`/Y~z-SL +! Y(h/2;AIlNn/r afP*)hYl*qnne Jf$*hcl Jf$+hAl Jf$,hml Wf,hl n \f?hkl vnne ]f?hl vnnj ^f?hul vnnnomPK m*?Y !javacard/framework/JCSystem.class-sRSTbcde    ! " # $ % & ' ( ) * + , - . / <3 O3 P3 U3 W4 W; Y0 Z2 [0 ]6 ^0 _2 a5 h: i7 j8 k9 qE()B()Ljavacard/framework/AID;()S()V(B)Ljavacard/framework/AID;(Ljava/lang/Object;)B9(Ljavacard/framework/AID;B)Ljavacard/framework/Shareable;(SB)[B(SB)[Ljava/lang/Object;(SB)[S(SB)[Z([BSB)Ljavacard/framework/AID; API_VERSIONBCLEAR_ON_DESELECTCLEAR_ON_RESETCode ConstantValue Exceptions JCSystem.java"Lcom/sun/javacard/impl/PrivAccess;LineNumberTableLjava/lang/Object;Ljavacard/framework/AID;Ljavacard/framework/JCSystem;LocalVariableTableNOT_A_TRANSIENT_OBJECTS SourceFile[BabortTransactionbeginTransactionbuffer#com/sun/javacard/impl/NativeMethods com/sun/javacard/impl/PrivAccess com/sun/javacard/jcwde/SimSystemcommitTransactioneventgetAID!getAppletShareableInterfaceObjectgetCurrentAppIDgetMaxCommitCapacitygetPreviousContextgetPreviousContextAIDgetSharedObjectgetTransactionDepthgetUnusedCommitCapacity getVersion isTransientjava/lang/Objectjavacard/framework/JCSystem"javacard/framework/SystemException'javacard/framework/TransactionExceptionlength lookupAIDmakeTransientBooleanArraymakeTransientByteArraymakeTransientObjectArraymakeTransientShortArrayoffset parameter serverAIDtesttheObj thePrivAccessthis1 =LBqEK>B@>B?>B<3A/* F;J rI O3A( F JC P3A(F JC U3A(F JC W1A* FJ X6A= *F?J nH m> Z2A$FJ \1A6~F./ .J ^0A$FJ _2A$FJ `2A$FJ a5A/*FdJ pG g;AZ*3>*F J*QNlLf> o> h:A:FtJfLV>C i7A:FJfLV>C j8A:FJfLV>C k9A:FJfLV>C MDPK m*1'(javacard/framework/JCWDEDispatcher.class-"            !()V(Ljavacard/framework/APDU;)VCodeJCWDEDispatcher.javaLineNumberTableLjavacard/framework/APDU;Ljavacard/framework/Dispatcher;$Ljavacard/framework/JCWDEDispatcher;LocalVariableTable SourceFilejavacard/framework/Dispatcher"javacard/framework/JCWDEDispatchermain selectAPDUtheAPDU theDispatcherthis undoReceive! /*    F Y>*+  !3*  &$  PK m*javacard/framework/Util.class-<*/0123      ! "()V(BB)S([BS)S([BSS)S([BSSB)S ([BS[BSS)B ([BS[BSS)SBCode ExceptionsLineNumberTableLjavacard/framework/Util;LocalVariableTableS SourceFile Util.java[B arrayCompare arrayCopyarrayCopyNonAtomicarrayFillNonAtomicb1b2bArraybLenbOffbValuecom/sun/javacard/jcwde/SimUtildestdestOffgetShorti(java/lang/ArrayIndexOutOfBoundsExceptionjava/lang/NullPointerExceptionjava/lang/Object'javacard/framework/TransactionExceptionjavacard/framework/Utillength makeShortsValuesetShortsrcsrcOfftesterthis!/*' ; ^ Y*`d36,`d366,*`3,`3*`3,`3`6" &,;LN\H^8^9^+^,^4 :)5.!\ *, R4 8 9 + , 4"\ *, }4 8 9 + , 4#(*36Y*Y`<TYd=`#4(&((('()#:-P*3x*`3~`&(5Bx~`$%7Z*zT*`T` &(6PK m* META-INF/PK m*N+META-INF/MANIFEST.MFPK m* ;$com/sun/javacard/jcwde/Globals.classPK m*-*[ !)com/sun/javacard/jcwde/Main.classPK m*x*%com/sun/javacard/jcwde/MaskedApplets.classPK m*lh$H'com/sun/javacard/jcwde/SimAPDU.classPK m*B}P*o:com/sun/javacard/jcwde/SimPrivAccess.classPK m*͝ &AAcom/sun/javacard/jcwde/SimSystem.classPK m* @$mOcom/sun/javacard/jcwde/SimUtil.classPK m*KRR0rRcom/sun/javacard/jcwde/SimulationException.classPK m* a︈0Tcom/sun/javacard/jcwde/MessagesBundle.propertiesPK m*8)Zcom/sun/javacard/impl/NativeMethods.classPK m*?Y !njavacard/framework/JCSystem.classPK m*1'(yjavacard/framework/JCWDEDispatcher.classPK m*}javacard/framework/Util.classPK