PK YVG META-INF/PK XVG META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Created-By: 1.7.0_72-b14 (Oracle Corporation) X-COMMENT: Main-Class will be added automatically by build Main-Class: com.oracle.javacard.jcdebugproxy.DebugProxyMain PK YVGcom/PK YVG com/oracle/PK YVGcom/oracle/javacard/PK YVG!com/oracle/javacard/jcdebugproxy/PK YVG(com/oracle/javacard/jcdebugproxy/events/PK YVGcom/oracle/javacard/tools/PK YVG%com/oracle/javacard/tools/interfaces/PK YVGcom/oracle/tee/PK YVGcom/oracle/tee/tools/PK YVGcom/oracle/tee/tools/util/PK YVGcom/sun/PK YVGcom/sun/javacard/PK YVGcom/sun/javacard/debugproxy/PK YVG$com/sun/javacard/debugproxy/classic/PK YVG-com/sun/javacard/debugproxy/classic/handlers/PK YVG(com/sun/javacard/debugproxy/classparser/PK YVG!com/sun/javacard/debugproxy/comm/PK YVG"com/sun/javacard/debugproxy/types/PK YVGcom/sun/javacard/tools/PK YVGcom/sun/javacard/tools/util/PK YVG{ 9com/oracle/javacard/jcdebugproxy/ArrayDebugInfoImpl.class3n R ST R U VW X Y Z [ \ ]^ _` R abcdefg packageIdS access_flagsIclassId classStatus signatureLjava/lang/String;;(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VCodeLineNumberTableLocalVariableTablethis5Lcom/oracle/javacard/jcdebugproxy/ArrayDebugInfoImpl; elementType8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;(ILjava/lang/String;)V getClassName()Ljava/lang/String;getClassSignaturegetRawAccessFlags()IgetAllFieldInfo()Ljava/util/List;retValLjava/util/ArrayList;LocalVariableTypeTableOLjava/util/ArrayList; SignatureL()Ljava/util/List; getClassIDgetJDWPTypeTag()BgetAllMethodInfoPLjava/util/ArrayList;M()Ljava/util/List;getSourceFileNamegetAllInterfaces)Ljava/util/ArrayList;&()Ljava/util/List;getMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;midgetFieldInfoByIndex;(J)Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;fidJgetClassStatus getSuperClass setPackageID(S)V getPackageID()S getLocationtoString SourceFileArrayDebugInfoImpl.java h java/lang/StringBuilder *+ ij[] O+  LM JK k lm java/util/ArrayList java.lang.Object{ArrayDebugInfoImpl=}3com/oracle/javacard/jcdebugproxy/ArrayDebugInfoImpljava/lang/Object6com/sun/javacard/debugproxy/classparser/ClassDebugInfo()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;3com/sun/javacard/debugproxy/classparser/VMClassPoolgetJNISignature&(Ljava/lang/String;)Ljava/lang/String;! !"t0***Y+ *+  # % /!$0%&0'( )"b***, * ## $%&$ %&*+"/* #)$ %&,+"2* #-$ %&-."/*#1$ %&/0"T YL+# 56$ %&123 14567."7 *x* #:$  %&89",#>$ %&:0"T YL+# BC$ %&123 1;5<=+",#G$ %&>0"T YL+# KL$ %&123 1?5@AB"6#P$%&CDE"6#T$%&FGH."/*#X$ %&I+"-#\$ %&JK">*# `a$%&LM"/*#d$ %&N.",#h$ %&O+"FY* #l$ %&PQPK YVG=P8com/oracle/javacard/jcdebugproxy/ClassDebugUtils$1.class3: & ' () *+ ,-./()VCodeLineNumberTableLocalVariableTablethis InnerClasses4Lcom/oracle/javacard/jcdebugproxy/ClassDebugUtils$1;compare7(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Io1Ljava/lang/reflect/Method;o2retValI StackMapTable'(Ljava/lang/Object;Ljava/lang/Object;)Ix0Ljava/lang/Object;x1 SignatureDLjava/lang/Object;Ljava/util/Comparator; SourceFileClassDebugUtils.javaEnclosingMethod0 12 345 67 89java/lang/reflect/Method 2com/oracle/javacard/jcdebugproxy/ClassDebugUtils$1java/lang/Objectjava/util/Comparator0com/oracle/javacard/jcdebugproxy/ClassDebugUtilstoStringAsInterface[(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;getName()Ljava/lang/String;java/lang/String compareTo(Ljava/lang/String;)IhashCode()I0   /* c  x+,> +,d g h* HA K *+, c     !"#$% PK YVGCf+f+6com/oracle/javacard/jcdebugproxy/ClassDebugUtils.class3 , r D D D D D D D     8 r r r 8 $    D - r !"# 2$ %&'( 8)*+ , - ./ , 0 r1 r234 56 789: ;<= 8> M? M@ 8A 8B CD CE 8F G _H IJ IKL _MN _O rPR _ST _V WX Y oZ o[ oO \] \^ _` Ma bc bde _f \gh InnerClasses()VCodeLineNumberTableLocalVariableTablethis2Lcom/oracle/javacard/jcdebugproxy/ClassDebugUtils;toStringAsInterfaceI(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;clLjava/lang/Class;instLjava/lang/Object; nameMethodLjava/lang/String;LocalVariableTypeTableLjava/lang/Class<+TT;>;TT; SignatureV(Ljava/lang/Class<+TT;>;TT;Ljava/lang/String;)Ljava/lang/String;parseSignature$(Ljava/lang/String;)Ljava/util/List;newPosIistrLjava/lang/StringBuilder;namecCvalueposlengthretValLjava/util/ArrayList; arrayDepth)Ljava/util/ArrayList; StackMapTable48(Ljava/lang/String;)Ljava/util/List;[(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;mLjava/lang/reflect/Method;arr$java/lang/reflect/Method;len$i$prefixnameMthlist childPrefixi(h(Ljava/lang/String;Ljava/lang/Class<+TT;>;TT;Ljava/lang/String;)Ljava/lang/String;getListParameter+(Ljava/lang/reflect/Type;)Ljava/lang/Class;[Ljava/lang/reflect/Type;typeLjava/lang/reflect/Type;getValue@(Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/lang/Object;ex-Ljava/lang/reflect/InvocationTargetException;eLjava/lang/Exception;meth"j getMethod?(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Method; isPrintable(Ljava/lang/reflect/Method;)ZstatusaddZ(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/Object;)Vi(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;Ljava/lang/Object;)Var[IelemTypeasListLjava/util/List;genericvalk=v(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/Class<+TT;>;Ljava/lang/reflect/Type;TT;)VensureHas_toStringlClassDebugInfoImplH(Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;)VisPublicInstanceMethodZisSameSignaturemethodMethodDebugInfoImplFLcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl;G[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl;cdilELcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;Rappend_dummy_toString_to_classmethods1 toStringIndexdummy_toStringmethods2isFake_toString(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;Lcom/sun/javacard/debugproxy/classparser/VMClassPool;)Z9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;Ljava/util/Iterator;parent objectCdi8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;cdimdipool5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;mn SourceFileClassDebugUtils.java uv |( op) qp rjava/util/ArrayList stbooleanbytechar uv wx yzdoublefloatintlongshortjava/lang/StringBuilder u{[] |} LN ~ N   2com/oracle/javacard/jcdebugproxy/ClassDebugUtils$1 i N ~ =java/lang/Object#java/lang/reflect/ParameterizedType  ERROR:Unknown-Method +java/lang/reflect/InvocationTargetException Can-Not-Get:  | java/lang/IllegalAccessException"java/lang/IllegalArgumentExceptionjava/lang/Class java/lang/NoSuchMethodExceptionjava/lang/SecurityException     nulljava/lang/String |[B [, |]java/util/List  r          toString ()Ljava/lang/String; N Dcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl u9com/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfoLineInfo    r N  m  n  7com/sun/javacard/debugproxy/classparser/MethodDebugInfo N 0com/oracle/javacard/jcdebugproxy/ClassDebugUtilsjava/lang/reflect/Methodjava/lang/Exceptionjava/lang/reflect/TypeCcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/util/Iterator startsWith(Ljava/lang/String;)ZendsWith()IcharAt(I)CindexOf(II)I substring(II)Ljava/lang/String;replace(CC)Ljava/lang/String;(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Ljava/lang/Object;)Z getSimpleName getMethods()[Ljava/lang/reflect/Method;java/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)VgetNameequalsgetActualTypeArguments()[Ljava/lang/reflect/Type;invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;getTargetException()Ljava/lang/Throwable;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; getReturnType()Ljava/lang/Class;getParameterTypes()[Ljava/lang/Class;java/lang/VoidTYPEgetGenericReturnType()Ljava/lang/reflect/Type;(C)Ljava/lang/StringBuilder;com/oracle/tee/tools/util/Utilscanonize([B)Ljava/lang/String;(I)Ljava/lang/StringBuilder;isAssignableFrom(Ljava/lang/Class;)Zsizeget(I)Ljava/lang/Object;isArray()ZgetComponentTypejava/lang/reflect/Array getLength(Ljava/lang/Object;)I'(Ljava/lang/Object;I)Ljava/lang/Object; isInterfacemethods access_flagsjava/lang/reflect/ModifierisPublic(I)ZisStaticgetSignatureRaw0com/oracle/javacard/jcdebugproxy/ClassFileTokens`(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;ILjava/lang/String;Ljava/lang/String;)V line_table<[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfo;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V method_countgetAccessFlags3com/sun/javacard/debugproxy/classparser/VMClassPoolgetSystemClass:()Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;getClassBySignatureL(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;getAllMethodInfo()Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; getSuperClassgetJNISignature&(Ljava/lang/String;)Ljava/lang/String;!r, uvw/*xy z{ |}wc *+,xy  ~   ~  w Y*<* *d*= Y N6$* 6[  :BZxq :W :P:I*;6*`/.:<(:!::: :-Y:6W:-W-x)"#&$.%1&6'=(D)J+M,./1245789:<=?@BC EFHIKM N+O5P=OCRJTQVTWWXyf =.+M=YJ&3.+1( .+: @C u  |w ǻY+:+-:- W!,"+#:$Y%&Y'*::6 6   K 2:  6 (()&** (+W ," Wx>\]^%_-`7b=cIl^mxnopmstyz x; bWgR jO ~=^i~572 H w**,*-*-.L+ +2/,xxy&y * w>*0*+,1MY'3,45MY'3,52)6)7x)*y**>> IW wo *+89M : ;x y   ~ J we*?x y @ w+,<:,=>?*+,@,-ABx*y4++++%  w ûY'+: *CWD*"E5"EWF*FFGWjHE*IWHH:6 *JW*.KW*LW M,N-/:M:O6*WLY'+:6  6**+W* PB d * W *W,Qt,R:S6*IWLY'+:64**+W*TBd * W*LW",U*,W *5Wx/$,@H[cjt !(28?FI^hsyw$t.: slca88h?aQ$H A 3 51  wh*VL+=>W+2:WXWY6Z[)\])6 *^x"1R\]cgyH1,R I^[ Yh #@@  wM*VL*V=_Y*Z\`N-W-ab+`_:++c+-S*V*dx.  &/9?ELy4MH B4/ w+eX+eY>Z+f)\+g)6,h*,ij:*l*f*kl:m:no:f+f)g+g)*pq:,jKxBAJLTV^h   y\ (uA^oA" @ @  =t"$Q _Q aQU PK YVG""Icom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl.class3< K                ` F `    `  `      e e e e e  F 2 2  2  <     <         X   LserialVersionUIDJ ConstantValue*nameLjava/lang/String; access_flagsIlocation superClasses[Ljava/lang/String;superclass_name source_fileinterface_count field_count method_countinterface_namesfieldsFieldDebugInfoImpl InnerClassesF[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImpl;methodsMethodDebugInfoImplG[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl;classId classStatus packageIdStoken isSynteticZ(I)VCodeLineNumberTableLocalVariableTablethisClassDebugInfoImplELcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;id createThird(Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;)Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;sameDescriptorsameName unwantedFieldELcom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImpl;arr$len$i$ fieldFound thirdFieldunwantedMethodFLcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl; thirdMethod methodFoundiwantedunwantedthird StackMapTablecgtoString()Ljava/lang/String; getClassNamegetClassSignaturegetRawAccessFlags()IgetAllFieldInfo()Ljava/util/List;retValLjava/util/ArrayList;LocalVariableTypeTableOLjava/util/ArrayList; SignatureL()Ljava/util/List; getClassIDgetJDWPTypeTag()BgetAllMethodInfoPLjava/util/ArrayList;M()Ljava/util/List;getSourceFileNamegetAllInterfacesind)Ljava/util/ArrayList;&()Ljava/util/List;getMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;midgetFieldInfoByIndex;(J)Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;fidgetClassStatus getSuperClass setPackageID(S)V getPackageID()S getLocationassignSuperClass8(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;)VallLjava/util/Set;currentpool5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;#Ljava/util/Set;equals%(Ljava/util/Set;[Ljava/lang/String;)Zsetnames9(Ljava/util/Set;[Ljava/lang/String;)ZfindAllSuperClassesg(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;Ljava/util/Set;Ljava/lang/String;)Ljava/util/Set; supersSetclsuperClassNameinfo8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;Ljava/util/Set;Ljava/lang/String;)Ljava/util/Set; SourceFileClassFileTokens.java p kl no hUCcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl pq TU [U ^X VU RS ZS WX YS mU \U _c S  java/lang/StringBuilder     ! " #$ fieldFound: % ]U dg found: &U methodFound: {' () *} +,L;java/util/ArrayList -. /0 1 java/util/HashSet 2 3 p45 67 89java/lang/String :;java/lang/Object6com/sun/javacard/debugproxy/classparser/ClassDebugInfoCcom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImplDcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl()V0com/oracle/javacard/jcdebugproxy/ClassFileTokens descriptor(Ljava/lang/Object;)Zjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getAccessFlagsjava/lang/reflect/Modifier(I)Ljava/lang/String;getNamejava/io/PrintStreamprintln(Ljava/lang/String;)V(Z)Ljava/lang/StringBuilder;indexjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;replace(CC)Ljava/lang/String;addAll(Ljava/util/Collection;)Z isInterface(I)Zadd java/util/Setsize(Ljava/util/Collection;)V3com/sun/javacard/debugproxy/classparser/VMClassPoolgetJNISignature&(Ljava/lang/String;)Ljava/lang/String;getClassBySignatureL(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;!KLMNOPRSTUVUWXYSZS[U\U]U^X_cdghUiUOjklmUnopqrX****s[W Y\]tuwxU yzrY+M,+,+,+ ,+,+ ,+ ,+,+ ,* ,*,+,*,*,N-66-2:6+:6 6    2:   6   6  ? : :Y6 `Y !,*"",*##>,",#2:6Y$%+#:662: & && &6 ' '' '6  M HY( $ %,# S,#2)6 RY*!,s0 $,4<DLT\dlt58;AF`fnv",Yaknqw|th{o A|o }~ cU U o~yc}UUv{o "O|o  gUU ox$Uww w !LLBM !LLPrd:Y+* *,-*#,-.st :uwr6 * /./st  uwrFY0* 1st uwr/*st uwrd2Y3L+*,4W+stuw r=5*x*6~st uwrI*7s t uw rd2Y3L+*#,4W+stuw r/* st uwr52Y3L* M,>6,2:+/./8W+s-3t>S &X#U U5uw- -Hr? *#~2s t uw Ur@ *92st uw Nr,st uwrP**/./s t uw r>*s "#tuwklr/*s't uwr/* s,t uwrQ*; * * M,>63,2:*+:** ? *ͱs& 013&465C6I7J3P:tH6&$S<X9U6UQuwQ 6 H/r%+@,+:@FGH ,IW, ,IW*+,J>W,s>ABDEF'G.H6IIJbKkLnM}OPRtHI".OwuwSqI"g b`a ef v PK YVG!uIcom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImpl.class3? + , -. / 0 1 2346serialVersionUIDJ ConstantValue*contentsI()VCodeLineNumberTableLocalVariableTablethisFieldDebugInfoImpl InnerClassesELcom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImpl;+([Ljava/lang/String;Ljava/io/InputStream;)V strings_table[Ljava/lang/String;inLjava/io/InputStream; Exceptions7toString()Ljava/lang/String;getNamegetTypegetAccessFlags()I getContents SourceFileClassFileTokens.java  8 9:  ;< =< >Ccom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImpl@com/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfoMemberDebugInfo6com/sun/javacard/debugproxy/classparser/FieldDebugInfojava/io/IOException0com/oracle/javacard/jcdebugproxy/ClassFileTokens access$000(Ljava/io/InputStream;I)InameLjava/lang/String; descriptor access_flags!    3* z{ V*+,*,  !"#/* $#/* %#/* &'/* ('/* )*- -5 PK YVG'((?com/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfo.class3G / 01 2 3 45 /6 7 89: ;<=>serialVersionUIDJ ConstantValue*start_pcIend_pc source_line(Ljava/io/InputStream;)VCodeLineNumberTableLocalVariableTablethisLineInfo InnerClasses;Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfo;inLjava/io/InputStream; Exceptions?(III)V lineNumberfromtotoString()Ljava/lang/String; SourceFileClassFileTokens.java @A BC   java/lang/StringBuilderLine: DE DF from  to +,9com/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfojava/lang/Objectjava/io/Serializablejava/io/IOException()V0com/oracle/javacard/jcdebugproxy/ClassFileTokens access$000(Ljava/io/InputStream;I)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;!d **+*+*+  " #$%&'l**** *"()*+,Y/Y *  *  *  /"-.! 0 PK YVG{<1NFcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfo.class35 ( )* + , -./0serialVersionUIDJ ConstantValue*tokenInameLjava/lang/String; descriptor access_flags()VCodeLineNumberTableLocalVariableTablethisMemberDebugInfo InnerClassesBLcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfo;+([Ljava/lang/String;Ljava/io/InputStream;)V strings_table[Ljava/lang/String;inLjava/io/InputStream; Exceptions1init((Ljava/lang/String;Ljava/lang/String;I)V SourceFileClassFileTokens.java 2 34   @com/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfojava/lang/Objectjava/io/Serializablejava/io/IOException0com/oracle/javacard/jcdebugproxy/ClassFileTokens access$000(Ljava/io/InputStream;I)I!   3* ab r$**+,2*+,2*,defg#h $$$ !"#$%d*+*,*kl mn*&' ) PK YVGֱ}}Jcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl.class3# M L L L L L  L L M U L L L L  d L      L       L   2  L L  :      < : L  serialVersionUIDJ ConstantValue* strings_table[Ljava/lang/String;locationI header_size body_sizevariable_count line_countvariable_table VariableInfo InnerClasses@[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$VariableInfo; line_tableLineInfo<[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfo; methodDescr[Bparent8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;index<(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;I)VCodeLineNumberTableLocalVariableTablethisMethodDebugInfoImplFLcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl;`(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;ILjava/lang/String;Ljava/lang/String;)VnameLjava/lang/String; descriptorf(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;I[Ljava/lang/String;Ljava/io/InputStream;[B)ViinLjava/io/InputStream; StackMapTable Exceptions printCodeInfo()Ljava/lang/String;offsetline;Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfo;arr$len$i$retValLjava/lang/StringBuilder;startlasteLjava/lang/Exception;btoStringgetLocalVariables()Ljava/util/List;var?Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$VariableInfo;listLjava/util/ArrayList;LocalVariableTypeTableNLjava/util/ArrayList;_ SignatureK()Ljava/util/List;getNamegetSignatureRawgetAccessFlags()IgetCodeAttributeLength()JgetBreakableLineNumbers()[[Ilines[[I getArgCount getByteCodes()[BgetMethodOffset getCodeOffset isExtendedZgetID getParent:()Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; SourceFileClassFileTokens.java h=com/oracle/javacard/jcdebugproxy/ClassFileTokens$VariableInfo \_9com/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfo `b ef gW h VW [W hU  TU  XW YW ZWd cd hjava/lang/StringBuilderMethod:         >>>  W  W W:  Undefined: OUT-OF-METHOD:  <<<  java/lang/Exception . qr sr at java/util/ArrayList5com/sun/javacard/debugproxy/classparser/LocalVariable W h  WWarning: --------- ) line_table empty => return -1 ---------   ! "Dcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl@com/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfoMemberDebugInfo7com/sun/javacard/debugproxy/classparser/MethodDebugInfo6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/io/InputStreamjava/io/IOException()V0com/oracle/javacard/jcdebugproxy/ClassFileTokensinit((Ljava/lang/String;Ljava/lang/String;I)V(III)V+([Ljava/lang/String;Ljava/io/InputStream;)Vclone()Ljava/lang/Object; access$000(Ljava/io/InputStream;I)I(Ljava/io/InputStream;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;java/lang/Mathmax(II)Icom/oracle/tee/tools/util/Utilscanonize([BII)Ljava/lang/String; source_line(I)Ljava/lang/StringBuilder;start_pcend_pc(J)Ljava/lang/StringBuilder;min getClassName getPackageID()Slength*(Ljava/lang/String;Ljava/lang/String;III)Vadd(Ljava/lang/Object;)Z access_flagscom/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)V getClassID!LMN OPQRTUVWXWYWZW[W\_`bcdefgWhijq****+*k l moefgWhpj ?**-**YY S* * *+*k&  */49>l4?mo?ef?gW?qr?srhtj*- *+**-* **** **6**Y-S*** 6* *YSkN &0:DNYev|lR\ uWuWmoefgWTUvwcdx$\yz{|}~jVYL+* W* ='d!>+"W+*d#$W>*:66n2:+%&'[('-)']*W+*(`)(d`# W)>*+'+,*`*+e# W*++-*+e.W*+a6*'+/**d0# W+1L+3OP2kb ! ) 0 EGc'K P!Q"lp )Wc^MzbRuWUrWH3WG W3WQVmox3Eyq07yjqGY*45*6*78*9'** '1k(l GmojL:Y;L*M,>64,2:+?@ABCW+k/01D0J4l>% =_:W7WLmoD Dxy6j/*6k9l moj/*7k>l moj/*DkCl mojX*  *7YE*45*6F1GH**d2)`kHI KOAPERl Xmox ;j7*JL=+%+2*2&O+2*2(O+kW XY!Z/X5\l  (uW7mo ,x  J'je*** 3~** `3** `3zkabdl *moxj.kil moj/* knl moj.*** 3~<* `kst vwl.mox @ yyj<*Kx*k|l moj/*kl mo^"] a Ln M PK YVGh2Ccom/oracle/javacard/jcdebugproxy/ClassFileTokens$VariableInfo.class38 ( )* + , - . /012serialVersionUIDJ ConstantValue*indexInameLjava/lang/String; descriptorstart_pclength+([Ljava/lang/String;Ljava/io/InputStream;)VCodeLineNumberTableLocalVariableTablethis VariableInfo InnerClasses?Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$VariableInfo; strings_table[Ljava/lang/String;inLjava/io/InputStream; Exceptions3 SourceFileClassFileTokens.java 45 67     =com/oracle/javacard/jcdebugproxy/ClassFileTokens$VariableInfojava/lang/Objectjava/io/Serializablejava/io/IOException()V0com/oracle/javacard/jcdebugproxy/ClassFileTokens access$000(Ljava/io/InputStream;I)I!    6**,*+,2*+,2*,*, #,5 66 !6"#$%&' ) PK YVGj  6com/oracle/javacard/jcdebugproxy/ClassFileTokens.class3O W W W W        X  W W       $ W  X * 0  W W W W    }            K   N MethodDebugInfoImpl InnerClassesLineInfo VariableInfoFieldDebugInfoImplMemberDebugInfoClassDebugInfoImplCONSTANT_ClassrefI ConstantValueCONSTANT_InstanceFieldrefCONSTANT_VirtualMethodrefCONSTANT_SuperMethodrefCONSTANT_StaticFieldrefCONSTANT_StaticMethodref CLASS_TYPEBINTERFACE_TYPE ARRAY_TYPE classCount hasDebugInfoZ strings_table[Ljava/lang/String; packageNameLjava/lang/String;classes9[Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;method_component[B packageAID()ZCodeLineNumberTableLocalVariableTablethis2Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;updateClassLocation(II)VclELcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;i classToken classOffset StackMapTableL(Z[B[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;)VF[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl; Exceptions initClassesI([Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;)Varray5Lcom/oracle/javacard/jcdebugproxy/ArrayDebugInfoImpl; classList&(Lcom/oracle/tee/tools/util/CapFile;)Vcf#Lcom/oracle/tee/tools/util/CapFile;manager%Lcom/oracle/tee/tools/util/Closables;inLjava/io/InputStream;getPackageName()Ljava/lang/String;setPackageName(Ljava/lang/String;)Vname getPackageAID()[BretVal getClasses;()[Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;readClassDebugInfo](Ljava/io/InputStream;I)Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;idread(Ljava/io/InputStream;I)I numberOfBytesreadUTF*(Ljava/io/InputStream;I)Ljava/lang/String;cCyzxlengthvalLjava/lang/StringBuilder; access$000x0x1 SourceFileClassFileTokens.java vw ud |}Ccom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl djava/lang/StringBuilder  Update !" # location: from $d !% to &' () *+  6com/sun/javacard/debugproxy/classparser/ClassDebugInfo ,d3com/oracle/javacard/jcdebugproxy/ArrayDebugInfoImpl -#com/oracle/tee/tools/util/Closables Method.cap ./ 01 23java/io/IOException Skip failed 4 56 ~ Debug.cap?com/oracle/javacard/jcdebugproxy/DebugComponentMissingException SCD Warning: !7I Does not have a debug component. check SCD mode or re-try with EXP file. 8java/io/BufferedInputStream 9 :java/lang/String xy z{  Header.cap ; Read failed < = >?} @ { Ad B{ C{ Dd Ed Fd GyCcom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImpl HI JDcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl KL MClass is incompleteCorrupted UTF-8:1Corrupted UTF-8:2Corrupted UTF-8:3Corrupted UTF-8 !N0com/oracle/javacard/jcdebugproxy/ClassFileTokensjava/lang/Object9com/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfo=com/oracle/javacard/jcdebugproxy/ClassFileTokens$VariableInfo@com/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfo!com/oracle/tee/tools/util/CapFilejava/io/InputStreamjava/lang/Throwabletoken()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getClassNamelocation(I)Ljava/lang/StringBuilder;toStringcom/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)Vclone()Ljava/lang/Object;classId;(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)V getComponent)(Ljava/lang/String;)Ljava/io/InputStream;add(Ljava/io/Closeable;)Vskip(J)J!com/oracle/tee/tools/util/IOUtilsreadBytesFromStream(Ljava/io/InputStream;)[B-(Ljava/lang/Object;)Ljava/lang/StringBuilder;'(Ljava/lang/String;Ljava/lang/String;)V(Ljava/io/InputStream;)V()I([B)Iclosejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(I)V access_flagssuperclass_name source_fileinterface_count field_count method_countinterface_namesfieldsF[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImpl;+([Ljava/lang/String;Ljava/io/InputStream;)VmethodsG[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl;f(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;I[Ljava/lang/String;Ljava/io/InputStream;[B)V(C)Ljava/lang/StringBuilder;!WXcdefgdehidejkdelmdenodepqrefsrehtrejudvwxyz{|}~ v/*0 p*>*`*2N*2::Y      * 5689:);2<c=i8oA4)@ edppdpd ^&****,*-*, - %*&&vw&&|$U*+*+h=+>*+2S+2`Y+2N-*``**`-S±* "+6BNT*6AdUU @d***YMN+N,- -!#! $Y%&*-'(+)N-'*YY+ +,- +./0Y-1N,- -2W-W*-346*4*4--5S**4-26-:6*-7S*0Y+81N,- -9#9 $Y%&*-2-*; $Y<&,=-->:,=-->CRRTR), -!&4>FMQu~ #-9CGKRX\cH ddnddLJ: >6'0N $*/*6 >*+6 {U*L*+*?+5 *@A   YBN-*4+2C-+D-+ -*4+2E-*4+2F-+G-+H-+I--G3J6-J-J*4+2S--HKL6-H-LKY*4+MS--INO6-I#-ONY-*4+*(PS-Z  )7ENW`kxHn!d"d)dd n ! ($ =>x*2~= *ddd $ YM>*26 $YQ&~6~ 6~/ $YR&*26~x?~`6f~P $YS&*26 $YT&*26~ x?~x`?~`6 $YU&,VW(,v$,5= I L Q [ar "z :adr2ddd dd "  $:*!d$Z2NWY [W\ ]W^ KW_ `Wa Wb PK YVGVqGEcom/oracle/javacard/jcdebugproxy/DebugComponentMissingException.class3   capFileNameLjava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisALcom/oracle/javacard/jcdebugproxy/DebugComponentMissingException;msg SourceFile#DebugComponentMissingException.java  ?com/oracle/javacard/jcdebugproxy/DebugComponentMissingExceptionjava/lang/Exception(Ljava/lang/String;)V! Q *+*,     PK YVGV??7com/oracle/javacard/jcdebugproxy/DebugProxyMain$1.class3Z + , -./0 12 34 56 37 8 9 :;<=?this$01Lcom/oracle/javacard/jcdebugproxy/DebugProxyMain;4(Lcom/oracle/javacard/jcdebugproxy/DebugProxyMain;)VCodeLineNumberTableLocalVariableTablethis InnerClasses3Lcom/oracle/javacard/jcdebugproxy/DebugProxyMain$1; stateChangedAConnectionStateM(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState;)Vex Ljava/lang/InterruptedException;newStateJLcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState; StackMapTable/ SourceFileDebugProxyMain.javaEnclosingMethod BC  DE FGjava/lang/InterruptedException/com/oracle/javacard/jcdebugproxy/DebugProxyMainH IJK LMN OP QR ST U$V WX1com/oracle/javacard/jcdebugproxy/DebugProxyMain$1java/lang/ObjectYQcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ProxyStateChangeListenerProxyStateChangeListenerHcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState processArgs([Ljava/lang/String;)V()Vjava/lang/Threadsleep(J)Vjava/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V isStandAloneZ TERMINATEDjava/lang/Systemexit(I)V8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol 4 *+*   1M , * +   ,0  !"11#$%I&'()*>@>@ PK YVG,bi!)!)5com/oracle/javacard/jcdebugproxy/DebugProxyMain.class3 r % % %  % % % % % %    % 7 %  7 % 7 7 7 % % 7 7       $  ! 7"# %$ % % 0& 7'( % %) %*+ 7,-. :/ 0123 @4 @56 @7 @8 ?9 %: ;<= %> % ?@ ?A 7B CD EF G H CI JK LMNOPQRSTUV WX %Y ;Z ;[\]^_`ab cde fg hi jklmnopq %rs t ;uv ;w xyz{ InnerClasses MAX_ATTEMPTI ConstantValuedportvmPortvmHostLjava/lang/String;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;idePath/Lcom/oracle/javacard/jcdebugproxy/IDEClassPath; restoreDirLjava/io/File; romDebugInfo isStandAloneZjcApiExpFilesPathjcDebugInfoDestFileisGenerateDebugInfo hasDebugInfocapPath ideDebugger()VCodeLineNumberTableLocalVariableTablethis1Lcom/oracle/javacard/jcdebugproxy/DebugProxyMain;()ZisInSystemClassesDebuggingModeisInIdeDebugger setDebugInfo(Ljava/lang/String;)VfileName StackMapTable|setPathpath Exceptions}setPort(I)V setVmHost setVmPortrun classPool5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;exLjava/lang/Exception;estop interruptinit(Ljava/util/logging/Logger;)VlogLjava/util/logging/Logger; processArgs([Ljava/lang/String;)Vlist[Ljava/lang/String;mainargstool openVMSocket()Ljava/net/Socket;iinitPackageListoffset classIndex numClassesaid[Bclasses2Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;dataLjava/io/DataInputStream;pindex aid_length~ printUsage loadOptionsoptions checkCapPathcaparr$len$i$caps SourceFileDebugProxyMain.java  localhost -com/oracle/javacard/jcdebugproxy/IDEClassPath  java/io/File  $--------------- run ----------------  3com/sun/javacard/debugproxy/comm/StreamVMConnection       ~ java/lang/Exception/com/oracle/javacard/jcdebugproxy/DebugProxyMain       ,--------------- processArgs ---------------- 1com/oracle/javacard/jcdebugproxy/DebugProxyMain$1  %--------------- main ---------------- 8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol ---------------- openVMSocket ----------------java/net/Socket  "java/lang/IllegalArgumentExceptionjava/lang/StringBuilderCan not connect to :  Initializing package list ... | ;           *--------------------Usage-----------------jc-debug-proxy%command line arguments for debugging:-help$-debug-info [source debug info file]B-gen-debug-info [api exp files path] [destination debug info file](-port [ide port] (8000 if not specified))-vmPort [vm port] (9090 if not specified)1-vmHost [vm address] (localhost if not specified)#-capPath [*.cap;*.cap ] - mandatory no options were specified  -gen-debug-info -debug-info-capPath-port-vmPort-vmHost -debugger-jdb (parse JC args: -gen-debug-info: {0}, {1}java/lang/Object parse JC args: debug-info: parse JC args: capPath: parse JC args: port:parse JC args: vmPort:parse JC args: vmHost:parse JC args: JDB modeCWarning: switching to JDB mode. This will stop debugging with IDE! parse unknown option: *mandatory option capPath was not specified  .cap  incorrect capPath optionjava/lang/Runnable* ST>*+ XY>* ]^=***Y*****A*W ** *!"L+*#L%&'(+) L+*+Ajm$$Jbde%f0g7hAjFkLlWnbojrmpnqvtuw*bnWUB6*, z{ $+ 5e!-*+.*/*0Y*12  !!$ ^3%Y4L+*5+6 $_ **7Y**8*   ^9<d':Y**;M<>M ٻ?Y@YABC*CDC*EFG $!'*$*  !'*+.4*!+ *^ UI. HIL @YA+*JKCLCFL+*MKL*+N=>*!":*YOPTYTYTQ:R~>l:6R~T*ST:UW-R66  VW~6   X fYn ,5:>Jisw|z  #|d8iz <>J:,4%UZ[\]^_`abcd2  (08@HPT UV^+e*f+2]g*f=+d2+2N6-h/iWRϒC.plREctJa-iga6[-jgR6L-kgC6=-lg46.-mg%6-ng6-og6S+i@ *+2J*+2%&'pqrY*JSY*Ss  * Y+2@YAtC*uCF+*+2M@YAvC*MCF+*+2w@YAxC*EF+*+2w@YAyC*EF+\*+2@YAzC*CF+5 {+|+"@YA}C+2CF*f*~%  * $GJN_|    !%+14OSY] "7^^$U ,=4&))&^*M*f*ML+M,>64,2: Y*f̱* #$%'(2)K*S+W(].>2% =#:&7^@!$ -    *+507 ?@PK YVGV  9com/oracle/javacard/jcdebugproxy/ExportFileParser$1.class3   SourceFileExportFileParser.javaEnclosingMethod 3com/oracle/javacard/jcdebugproxy/ExportFileParser$1 InnerClassesjava/lang/Object1com/oracle/javacard/jcdebugproxy/ExportFileParser  PK YVG#+ V?com/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry.class3; & &' &( ) * +, - . / 023tagIvalueLjava/lang/Object;()VCodeLineNumberTableLocalVariableTablethisCPEntry InnerClasses;Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry;toString()Ljava/lang/String;48(Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$1;)Vx05Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$1; SourceFileExportFileParser.java java/lang/StringBuilder CPEntry{tag= 56  57, value=  58 59 :9com/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntryjava/lang/Object3com/oracle/javacard/jcdebugproxy/ExportFileParser$1append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;1com/oracle/javacard/jcdebugproxy/ExportFileParser /*# R(Y* * } ) (!9*#"#$%1 1PK YVGq7com/oracle/javacard/jcdebugproxy/ExportFileParser.class32 X e W W e     w K       # # # # # # # # / / # # # # , W  , / A W W A Hx A A K   S W  InnerClassesCPEntry()VCodeLineNumberTableLocalVariableTablethis3Lcom/oracle/javacard/jcdebugproxy/ExportFileParser; readMemberMemberDebugInfo(Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfo;[Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry;Ljava/io/InputStream;)Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfo;memberBLcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfo;cp<[Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry;inLjava/io/InputStream; access_flagsILocalVariableTypeTableTT; Exceptions Signature(TT;[Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry;Ljava/io/InputStream;)TT;readCPR(Ljava/io/InputStream;)Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry;aid[BmapLjava/util/HashMap;retVal;Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry;9Ljava/util/HashMap; StackMapTable getStringQ([Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry;I)Ljava/lang/String;poolindexcreateDummyClassClassDebugInfoImplG()Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;clELcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl; dummyMethodMethodDebugInfoImplFLcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl;readClassDescr(Ljava/io/InputStream;I[Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry;)Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;iconstantValueIndextoSkip attrLengthparseI(Ljava/io/InputStream;)Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;listLjava/util/ArrayList;magic this_packageexport_class_count\Ljava/util/ArrayList;k readShort(Ljava/io/InputStream;)Imain([Ljava/lang/String;)VnameLjava/lang/String;arr$[Ljava/lang/String;len$i$args SourceFileExportFileParser.java ]^ o java/util/HashMap9com/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry ] oflags   name_indexversion java/io/IOException Read failed ]     "java/lang/IllegalArgumentExceptionjava/lang/StringBuilderUnknown CP entry:     java/lang/Integer java/lang/StringCcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl ]  SystemClass java/lang/Object   Ccom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImplFieldDebugInfoImpl  Dcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl SystemCode() ] no  o dg  ! Skip failed "o ]#java/util/ArrayListis not an export file uv $% java/util/Map &'0com/oracle/javacard/jcdebugproxy/ClassFileTokens ( )*F[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl; ]+, -. --------> / 0java/io/FileInputStream 011com/oracle/javacard/jcdebugproxy/ExportFileParser3com/oracle/javacard/jcdebugproxy/ExportFileParser$1@com/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfojava/io/InputStreamread()Itokeninit((Ljava/lang/String;Ljava/lang/String;I)V8(Lcom/oracle/javacard/jcdebugproxy/ExportFileParser$1;)VtagvalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;([B)I(Ljava/lang/String;)VvalueLjava/lang/Object;readUTF*(Ljava/io/InputStream;I)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;intValue(I)V setPackageID(S)V superClassessuperclass_nameinterface_namesfieldsF[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImpl; source_file`(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;ILjava/lang/String;Ljava/lang/String;)VmethodsG[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl;classIdskip(J)Jcontents<(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;I)Vadd(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;sizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;L(Z[B[Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)V!WX ]^_3*` #a bc dg_$*,,>*+,+,*` " a*$hi$jk$lm nop $hqrst uv_YL Y M,* ,  ++ * W+* W+* W*N*- Y+-W,+T,* F,*x* 0,**!YY, ,`V./01H3V4d5r6y78:;<>?ABDEGJa*ytwxlmyz{|p y}~HCJ r_~&*2M, *, !*2"`NO PRa &k&o"j|~ _i#Y$K*%*&'*"Y(S)*(**"+*,-*&./Y*012L+3*/Y+S4*56*`6 V WXY%Z+[3\;]A^OaUbadgea ^O _P#Y$N-*7-*8-,*'-*")6-)-),*S-*"+6-+-+,*S-*,-6----,Y9,*:,S*6\*;=; Y>*6--2,2 !?dh6*= Y>y-*/46-4"-4/Y-@,*:/S-`zi jkl%m0n=oLnRq]rjsyruvwxyz{}~v"/HNap 3o`o;oo^oo%)oPlmPoPjk G~( 3  B@ (r _AYBL*x*=C YD* Y* N6--*ES*6*66+*-FGW-2HIJJ:KY++L#MNO`F%-7?IQW]cmya\ Bofolmo?rjk]TocNowxp ~% r_7 *x*`a  lmr _D*L+=>:+2:PYQRPSYTUVDZ`+=Ca4,A>o<oD~ ;r[2YW W\ eKf #K /K ,K PK YVGR*:DD5com/oracle/javacard/jcdebugproxy/IDEClassPath$1.class3o 9 : ;< => =?@ AB CDE FG HI JKL HM NO PQRST()VCodeLineNumberTableLocalVariableTablethis InnerClasses1Lcom/oracle/javacard/jcdebugproxy/IDEClassPath$1;runexLjava/io/IOException;f#Lcom/oracle/tee/tools/util/CapFile;rfLjava/lang/ref/WeakReference;i$Ljava/util/Iterator;Ljava/io/File;LocalVariableTypeTableBLjava/lang/ref/WeakReference;-Ljava/lang/ref/WeakReference; StackMapTableSUR@BDV SourceFileIDEClassPath.javaEnclosingMethod  WXY Z[U \] ^_java/lang/ref/WeakReference `_!com/oracle/tee/tools/util/CapFile ajava/io/IOException-com/oracle/javacard/jcdebugproxy/IDEClassPathb cde fgh ijCould not close {0} kl mX java/io/File n]Could not delete {0}/com/oracle/javacard/jcdebugproxy/IDEClassPath$1java/lang/Objectjava/lang/Runnablejava/util/Iteratorjava/lang/Throwable access$000()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getclosejava/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;log@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V access$100delete0/*A  !YL¸M,;,N-:  : +ç :+YL¸M,9,N-: +ç :+058 RUUYUbJDE"F+G0I5L8J:KMNPO\PbQ~RSTVWXR:"#+"$%"+&'A() $*~)&'k?() +"+&,~)&-.E /0(1/0234D5/0;D5678  PK YVGj[P/P/3com/oracle/javacard/jcdebugproxy/IDEClassPath.class3           ! " # $ %& ' ' ( *) *+-/ 0 12 *3 *45678 $ K9 :; <= <>?@ *AB *C *DE FG HI J KLM N 6O PQ <R : ST @U KV WX @Y @Z W[\ G] @[^_ KU`a 6bc :d :ef g;hi j kl *m *no \U pq rs `t u vwx eby Fz{ d | }~  `  `3 `   *   `  `       InnerClassespackagesLjava/util/HashMap; SignatureYLjava/util/HashMap;packagesByIDEClassPathOrderLjava/util/ArrayList;ILjava/util/ArrayList;tmpFilesLjava/util/List;?Ljava/util/List;>;capFilesTLjava/util/List;>;trustletInstallAIDLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis/Lcom/oracle/javacard/jcdebugproxy/IDEClassPath;addFiles([Ljava/lang/String;)Vpatharr$[Ljava/lang/String;len$Ii$listfilesLocalVariableTypeTable%Ljava/util/ArrayList; StackMapTablesetPath(Ljava/lang/String;)VpathListparseSystemClassesZ ExceptionsgetOrderedLibrariesCapFilesI(Lcom/oracle/tee/tools/util/CapFile;)[Lcom/oracle/tee/tools/util/CapFile;buffer[Breadx2Ljava/lang/Throwable;inLjava/io/InputStream;fosLjava/io/FileOutputStream; libCapFile#Lcom/oracle/tee/tools/util/CapFile;eLjava/io/IOException; libTapNametmpDirLjava/io/File;tmpFileLjava/util/Iterator;capl5Ljava/util/List;?_T\L setFileList)(Ljava/lang/Iterable;Ljava/lang/String;)Vcft2Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;libcftlib$[Lcom/oracle/tee/tools/util/CapFile;libsexdcmeALcom/oracle/javacard/jcdebugproxy/DebugComponentMissingException;fileLjava/lang/Iterable;ext$Ljava/lang/Iterable;sx9(Ljava/lang/Iterable;Ljava/lang/String;)VreadTrustletAID(Ljava/io/File;)VtapFile addNewPackage5(Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;)VaidhandleSpecialSCDCasesC(Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;Ljava/io/File;)ZgetIDEClassPathPackagesNum()IdoesPackageExist9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZprefixidgetByAIDF(Ljava/lang/String;)Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;getByIDEClassPathOrder()Ljava/util/ArrayList;K()Ljava/util/ArrayList;getTrustletInstallAID()Ljava/lang/String;printIDEClassPathInfo access$000()Ljava/util/List; access$100 SourceFileIDEClassPath.java java/util/HashMap java/util/ArrayList  java/io/File * java/lang/StringBuildersetPath:        ;com/oracle/tee/tools/util/RecursiveIterator$ExtensionFilterExtensionFilter.cap    .expexpg'IDEClassPath' skipping parsing system classes. 'VMClassPool' will self-initialize from debug-info filejava/util/LinkedList    java/lang/Stringlib/  found lib:  java.io.tmpdir  JavaCard  java/io/IOExceptionFailed to create  javacard.lib. java/lang/ref/WeakReference  java/io/FileOutputStream     java/lang/Throwable  copied lib: !com/oracle/tee/tools/util/CapFileError in parsing lib  (  +). This may impact debugging. Please check  *setFileList ext:parse ClassFileTokens from -  file - :     java/io/FileInputStream  0com/oracle/javacard/jcdebugproxy/ClassFileTokens   caught:?com/oracle/javacard/jcdebugproxy/DebugComponentMissingExceptionNOTE: can ignore the above warning, if this is just one specific file. if many files, and trying to use SCD, please rebuild trunk with SCD enabled. num of debuggable packages:  trustletInstallAID:  debuggable package:   aid: un-debuggable package: AID already contained  com/jnet/util package: hasDebugInfo: ;SCD Warning: ****** IGNORING com/jnet/util CAP file *******,SCD Warning: THIS MIGHT BREAK NB DEBUGGING!   security.jar security.exp(SCD Warning: ****** add package name to  *******CSCD Warning: cap.setPackageName() called for cap w\o package name:    javacard/security     > package () aid:  does not exist in IDEClassPathIDEClassPath.printInfo: size:   java/lang/Thread/com/oracle/javacard/jcdebugproxy/IDEClassPath$1  -com/oracle/javacard/jcdebugproxy/IDEClassPathjava/lang/Objectjava/util/Listjava/util/Iteratorjava/io/InputStreamjava/lang/Iterableadd(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringcom/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)Vclear pathSeparatorsplit'(Ljava/lang/String;)[Ljava/lang/String;/com/oracle/javacard/jcdebugproxy/DebugProxyMainisGenerateDebugInfo()Z+com/oracle/tee/tools/util/RecursiveIterator#com/oracle/tee/tools/util/FileUtilsfindFilter](Lcom/oracle/tee/tools/util/RecursiveIterator$Filter;[Ljava/lang/String;)Ljava/lang/Iterable; hasDebugInfoisInSystemClassesDebuggingMode listAllFilesiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; startsWith(Ljava/lang/String;)Z lastIndexOf(I)I substring(I)Ljava/lang/String;java/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String; separatorexistsmkdirs-(Ljava/lang/Object;)Ljava/lang/StringBuilder;createTempFileB(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;(Ljava/lang/Object;)V deleteOnExit openToRead)(Ljava/lang/String;)Ljava/io/InputStream;([B)Iwrite([B)Vflushclose addSuppressed(Ljava/lang/Throwable;)V getMessagesizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;getAbsolutePathjava/util/Locale getDefault()Ljava/util/Locale; toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;endsWith1com/oracle/javacard/jcdebugproxy/ExportFileParserparseI(Ljava/io/InputStream;)Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;&(Lcom/oracle/tee/tools/util/CapFile;)VoutLjava/io/PrintStream;(I)Ljava/lang/StringBuilder;java/io/PrintStreamprintln getPackageAID()[Bcom/oracle/tee/tools/util/Utilscanonize([B)Ljava/lang/String;getPackageName containsKeyput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;equals(Z)Ljava/lang/StringBuilder;getName getClasses;()[Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;6com/sun/javacard/debugproxy/classparser/ClassDebugInfo getClassNamesetPackageNameget&(Ljava/lang/Object;)Ljava/lang/Object;java/util/CollectionssynchronizedList"(Ljava/util/List;)Ljava/util/List;java/lang/Runtime getRuntime()Ljava/lang/Runtime;(Ljava/lang/Runnable;)VaddShutdownHook(Ljava/lang/Thread;)V2com/oracle/tee/tools/util/RecursiveIterator$Filter!M**Y*Y +05 :YM+N-66-2:, Y W*, ]^_,^2a9bH ($!::2 2 Y+** ++M*Y,>" *Y!," #:mno%p)q*s2t8uKwWx[ydz*2OW**  @ 63H$Y%M+&'N-(-)*:+,Y-/.`/: YY0123 :4'56YY789:;:W?@YA:: +B: : :   C6   DE  C6  U  FH:   H< F4:  :  : !  F: H FU IH:   H<I4:  :  :! I: HIYJ8KYL:W,>W4:YMNOP,,QKRS !$G8GAMRUG8CAsx{GiGiG6 &0HX~8A25&  & W } /X~}& #HH@ @+JQ GH  Q GH @06 =YT,+UN-(-) :YV,WXXYZ::![\Y]^:!KYL:*_:`Ya:*bt4:6 6   ! 2: `Y a: * c *c1:Yd8:fghYi*jkl2662 e er2Vcfp  <~  -( % cJf 2=== =s bSS S$\UhYm*nl 6+opM+q+hYr+st,l(hYu+st,l*,v w*,+xW* + W& 7\ g p z | 7$`y+sz1Y{+s|+q}~ +sY{+s|+q}Y,X,z,zIY,Y+2+2  28:Gm!  :dE2*j& ?*-`:.Y+,-2 45;6=84???? 2=@ *+`<   /* @    /*nD LY*jk HN ++S/$Y%$Y%YY6 7A.Z,. , PK YVGTgP99Bcom/oracle/javacard/jcdebugproxy/events/BreakPointsHandler$1.class3 #\ $] ^_` abc defgh i [jl no p kq ar s 5t u vw vxy z{ | (} [~  5 5 ^ zthis$0 CommandCode InnerClasses(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsHandler;Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis>Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsHandler$1;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequest DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;filter5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;i$Ljava/util/Iterator;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream; offsetRefLjava/lang/Integer;offsetItoRmLjava/util/List;filtersLocalVariableTypeTable>Ljava/util/List;GLjava/util/List; StackMapTablecf ExceptionsprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VoLjava/lang/Object;inLjava/io/DataInputStream;length SourceFileBreakPointsHandler.javaEnclosingMethod %& ' breakpoints-offset java/lang/Integer  breakpointsjava/util/List event-filtersjava/util/ArrayList ' Bcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$KindFilter KindFilter '  3com/oracle/javacard/jcdebugproxy/events/EventFilter < 3 com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter #$%&'+,? *+*,-. /1 2347, +N--6+ :+  :J Y :* Y:+ W+W::*,`6+W  -F )7<E]iu.\ 89!:;/1<=>? @ABC)DE7FEG)DH7FIJ"KCiLLM 4BNOPQR,@+! +  ::"- 1<?.>1 ST!:;@/1@<=@UV@WCJ  M OPXYZ[*2()@#56@km k z@PK YVG?&??Bcom/oracle/javacard/jcdebugproxy/events/BreakPointsHandler$2.class3B ( ) * + ,- ./0 1235 val$unloadedLjava/util/HashSet;this$0R(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsHandler;Ljava/util/HashSet;)VCodeLineNumberTableLocalVariableTablethis InnerClasses>Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsHandler$2;accept/(Lcom/sun/javacard/debugproxy/types/Location;)Zlocation,Lcom/sun/javacard/debugproxy/types/Location;(Ljava/lang/Object;)Zx0Ljava/lang/Object; SignatureFilterLjava/lang/Object;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter; SourceFileBreakPointsHandler.javaEnclosingMethod6 78  9 :;< =>? @*com/sun/javacard/debugproxy/types/Location com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter:com/oracle/javacard/jcdebugproxy/events/BreakPointsHandlerclearUnloadedBreakpoints(Ljava/util/List;)V()VclassIdIjava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/util/HashSetcontains7com/oracle/javacard/jcdebugproxy/events/BreakPointsPool   9*+*,* C*+A= *+   "#$%&' 4! PK YVG|c*C+C+@com/oracle/javacard/jcdebugproxy/events/BreakPointsHandler.class3 V  U U 4 U      4  l l  ! #   ( l      4   4  9 9  = #     U      K  N! "# K$ R% &'( InnerClassesLOCATION_MODIFIERB ConstantValue locations9Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool;BREAKPOINT_COUNTIRclearAllBreakpointsHandler:Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;<(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool;)VCodeLineNumberTableLocalVariableTablethis;handleEventFromCard8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Vcm CountModifierCLcom/oracle/javacard/jcdebugproxy/events/EventFilter$CountModifier;i$Ljava/util/Iterator;event5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;eventsrequestsLjava/util/Set;resumeVMZJLjava/util/ArrayList;FLjava/util/Set;'./012sendBreakPoints4 CommandCodeT(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;Ljava/util/List;)VsizeposupperALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;Ljava/util/List;[Boffset>Ljava/util/List;45 Signature(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;Ljava/util/List;)VencodeBreakPointCommandso(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;Ljava/io/DataOutputStream;Ljava/util/List;I)I(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;Ljava/io/DataOutputStream;Ljava/util/List;I)IgetNumberOfBpPerPacket()IclearUnloadedBreakpoints(Ljava/util/List;)Vcl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;listunloadedLjava/util/HashSet;JLjava/util/List;(Ljava/util/HashSet;M(Ljava/util/List;)V SourceFileBreakPointsHandler.java d6ADcom/oracle/javacard/jcdebugproxy/events/EventFilter$LocationModifierLocationModifier Bx CDE qFG HIJ KLjava/lang/StringBuilder BP:SET-BP: MN MO PQ RST UV W; XYBP:SET-BP-ON-CARD: Z[ \]BP:ALREADY-SET-ON-CARD: ^]_ `;com/sun/javacard/debugproxy/classic/InvalidRequestException d;java/util/ArrayLista bc event-filtersd ef@com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$IDFilterIDFilter gj kl m].handleEventFromCard - id: Mn op/ qr1 st uv3com/oracle/javacard/jcdebugproxy/events/EventFilter ow qyz {y |tAcom/oracle/javacard/jcdebugproxy/events/EventFilter$CountModifier }6 ~t BP:HIT-BP:1com/oracle/javacard/jcdebugproxy/events/JDWPEvent d  y  5    *com/sun/javacard/debugproxy/types/Location  java/util/HashSet6com/sun/javacard/debugproxy/classparser/ClassDebugInfo  com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter!UVYZ[\]^_`[abc defb**Y**+g*+,-hij]^knfB:+ :* WY++*+1Y+-WY+g. 123#4D5M6Z7{89;=h>ijopqrstuvwxy z{|}~f06), ~6 !Y"ױgB FGH)B/Kh>`,`0ij0qr00`y %|f:#Y$:,%&'W*(Y)*-+,gO PQ*R2S6Uh4:ij:`:qr:st 1  1y6|}f% +-=Y./#Y$N*0:6Y:1:2~34:+5f+67)8! 9:  : ; 69Y<+--=Y+>?W~ç :  * @A * -BW:gZ[\]'^1_4`:aYbbctdefhilmoqrsuwh\  YlopCij`'14'1y2CN2E |f N6,C*D,CdE6h``6- - -N6-+FT--dT-T`66  =, GH6 - zT- zT- T * -I`6FgV{|}~",@CO[cjuhp $` nA` "`,`C|`jU`ij]s` ]y01@.@|}f%*D-CdE6:,-Jg"hH%ij%%st%]%``uv %]|}f-Rgh ijfFKYLM+MN-2 -3N:,OPQW*RY*,STg#25Eh4#&FijF>F>y%XR Rl)m@943@ 4 ( ?4@ hi x@PK YVG?com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$1.class3   SourceFileBreakPointsPool.javaEnclosingMethod 9com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$1 InnerClassesjava/lang/Object7com/oracle/javacard/jcdebugproxy/events/BreakPointsPool  PK YVG=0ҠKcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$CountBPFilter.class3. " " #$ %'()()VCodeLineNumberTableLocalVariableTablethis CountBPFilter InnerClassesGLcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$CountBPFilter;accept8(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)Zvalue5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;(Ljava/lang/Object;)Zx0Ljava/lang/Object;*>(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$1;)V;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$1; SignatureFilterLjava/lang/Object;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter; SourceFileBreakPointsPool.java +,3com/oracle/javacard/jcdebugproxy/events/EventFilter -Ecom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$CountBPFilterjava/lang/Object>com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter9com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$1hasCountModifier()Z7com/oracle/javacard/jcdebugproxy/events/BreakPointsPool   /* 5  9+ 8 A = *+ 5     9* 5  !& && PK YVG8 *||Dcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter.class3 accept(Ljava/lang/Object;)Z Signature(TT;)Z(Ljava/lang/Object; SourceFileBreakPointsPool.java>com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$FilterFilter InnerClassesjava/lang/Object7com/oracle/javacard/jcdebugproxy/events/BreakPointsPool   PK YVGiSFcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$IDFilter.class3. ! " #$ %'() requestIDI(I)VCodeLineNumberTableLocalVariableTablethisIDFilter InnerClassesBLcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$IDFilter;accept8(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)Zvalue5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter; StackMapTable(Ljava/lang/Object;)Zx0Ljava/lang/Object; SignatureFilterLjava/lang/Object;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter; SourceFileBreakPointsPool.java * +,3com/oracle/javacard/jcdebugproxy/events/EventFilter -@com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$IDFilterjava/lang/Object>com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter()VgetID()I7com/oracle/javacard/jcdebugproxy/events/BreakPointsPool!   F **CD E   P*+I@A = *+@   & & PK YVG bbHcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$KindFilter.class3. ! " #$ %'()kind.Lcom/oracle/javacard/jcdebugproxy/events/Kind;1(Lcom/oracle/javacard/jcdebugproxy/events/Kind;)VCodeLineNumberTableLocalVariableTablethis KindFilter InnerClassesDLcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$KindFilter;accept8(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)Zvalue5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter; StackMapTable(Ljava/lang/Object;)Zx0Ljava/lang/Object; SignatureFilterLjava/lang/Object;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter; SourceFileBreakPointsPool.java * +,3com/oracle/javacard/jcdebugproxy/events/EventFilter -Bcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$KindFilterjava/lang/Object>com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter()VgetKind0()Lcom/oracle/javacard/jcdebugproxy/events/Kind;7com/oracle/javacard/jcdebugproxy/events/BreakPointsPool!   F **+() *   P+*.@A = *+&   & & PK YVGp^Ocom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$LocationContainer.class3(      "#location,Lcom/sun/javacard/debugproxy/types/Location;requestsLjava/util/HashSet; SignatureJLjava/util/HashSet;d(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Lcom/sun/javacard/debugproxy/types/Location;)VCodeLineNumberTableLocalVariableTablethisLocationContainer InnerClassesKLcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$LocationContainer;request5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter; SourceFileBreakPointsPool.java $java/util/HashSet %&'Icom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$LocationContainerjava/lang/Object()Vadd(Ljava/lang/Object;)Z7com/oracle/javacard/jcdebugproxy/events/BreakPointsPool   l**Y*,*+Wcadef   ! PK YVG ""=com/oracle/javacard/jcdebugproxy/events/BreakPointsPool.class3 =  <     G           <       <  < < 1 <  6   InnerClassesLocationContainerIDFilter CountBPFilter KindFilterFilterNULL_LOCATION_IDI ConstantValueEXTERNAL_BREAKPOINT_MASK offCardIdpoolLjava/util/HashMap; SignaturesLjava/util/HashMap;()VCodeLineNumberTableLocalVariableTablethis9Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool;getAllRequestsQ(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)Ljava/util/Set;current5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;i$Ljava/util/Iterator; containerKLcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$LocationContainer;filter@Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;retValLjava/util/HashSet;LocalVariableTypeTablewLcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;JLjava/util/HashSet; StackMapTable(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)Ljava/util/Set;clearLocationsC(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)VeEntryLjava/util/Map$Entry;location,Lcom/sun/javacard/debugproxy/types/Location;icriteriauLjava/util/Map$Entry;Ljava/util/Iterator;>;nLcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;q(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)V unregisterAllh(Ljava/util/Collection;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)Ljava/util/List;outForUnregisteredLocationsLjava/util/Collection;Ljava/util/List;DLjava/util/Collection;GLjava/util/List;(Ljava/util/Collection;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)Ljava/util/List;clearAll unregisterZ(ILjava/util/Collection;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)ZremovedidoutForUnregisteredKLjava/util/Iterator;MLjava/util/Collection;(ILjava/util/Collection;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)Z getRequests(I)Ljava/util/Set;setLjava/util/Set;FLjava/util/Set;I(I)Ljava/util/Set; locationToId/(Lcom/sun/javacard/debugproxy/types/Location;)Ioffsetregisterd(Lcom/sun/javacard/debugproxy/types/Location;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)Zrequest breakpointIDresetEventCountModifier8(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)Ve(ILcom/sun/javacard/debugproxy/types/Location;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)Z SourceFileBreakPointsPool.java STjava/util/HashMap OPjava/util/HashSet   Icom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$LocationContainer e3com/oracle/javacard/jcdebugproxy/events/EventFilter java/util/Map$Entry st Tjava/util/ArrayList S java/lang/Integer T    NJ      Ecom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$CountBPFilter S Z[  Acom/oracle/javacard/jcdebugproxy/events/EventFilter$CountModifier CountModifier T  S 7com/oracle/javacard/jcdebugproxy/events/BreakPointsPooljava/lang/Object9com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$1@com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$IDFilterBcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$KindFilter>com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filterjava/util/Iteratorjava/util/List java/util/Setvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;requestsaccept(Ljava/lang/Object;)ZaddentrySet()Ljava/util/Set; java/util/MapgetValueremove(Ljava/util/Collection;)VgetKeyintValue()IclearvalueOf(I)Ljava/lang/Integer;get&(Ljava/lang/Object;)Ljava/lang/Object;isEmptyjava/util/CollectionsemptySet*com/sun/javacard/debugproxy/types/Locationmeth9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;7com/sun/javacard/debugproxy/classparser/MethodDebugInfo getCodeOffsetJcl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;6com/sun/javacard/debugproxy/classparser/ClassDebugInfo getPackageID()S>(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$1;)V getModifier EventModifierF(I)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier; resetCount containsKeyd(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Lcom/sun/javacard/debugproxy/types/Location;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Acom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier!<=IJKLMJK8JNJOPQR STU>**YV iW XY!Z[U"cYM*N- F-  : : $ :+ ,Wا,V"TU)VIWTX[Z^[a\WHI\]3+^_)5`aL^_cXYcbc[defcbg[dhijklk'Qm!noUH*M, 4, N- :+ ,ɱVop q.r>sDuGvW4 $pr.st :u_HXYHvcf  $pw :uxHvyi  k6Qz!{|U`YNY*: < :*-,+ W-V1G[^W>1*prC^_`XY`}~`bcXdf*1*pw`}`bgXdik?Q!TU6* V W XY!UMx*!" : #: - :-,W $*!%WV6 +7BIRUhtvWH7]!4u_xXYxJx~xbch`af !4uxxbgil k0 Q!U!*!" N- &M- M,VW4!XY!J`afillQ U7*' (Y`(*')**a<*+,x-~.~V"W7st"Ji!UY +/>*+,0V W* XY st ]J!TU4*1Y234L+ + M,567V%03W % b]!^_4XYi k !UA *+0WV W XY ]"UF8~*!9*!" -W*! Y-,:;WV -/DW*FXYFJFstF]i %TU8(V@J >< <A B<C 1<D E<F G<H q 6 PK YVG8@ 8com/oracle/javacard/jcdebugproxy/events/ClassEvent.class3~ > ? @ A BCD E FG HI HJ FK LM NO PQR >S T UV LWX YZ[ \ ] ^_`a suspendPolicyBkind.Lcom/oracle/javacard/jcdebugproxy/events/Kind;cl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;idIk(BLcom/oracle/javacard/jcdebugproxy/events/Kind;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VCodeLineNumberTableLocalVariableTablethis4Lcom/oracle/javacard/jcdebugproxy/events/ClassEvent;read(Ljava/io/DataInputStream;)VinLjava/io/DataInputStream; Exceptionsbwrite(Ljava/io/DataOutputStream;)VoutLjava/io/DataOutputStream; StackMapTabletoString()Ljava/lang/String; SourceFileClassEvent.java (c ! "# &' $%'java/lang/UnsupportedOperationExceptionNot supported yet. (de fgh ij kj l#m n;o pqr stjava/lang/StringBuilderClassEvent{kind= uv uw , class-name= x;, request-id=0xy z{, suspendPolicy= u| u} :;2com/oracle/javacard/jcdebugproxy/events/ClassEventjava/lang/Object/com/sun/javacard/debugproxy/types/PacketElementjava/io/IOException()V(Ljava/lang/String;)V,com/oracle/javacard/jcdebugproxy/events/Kindcode()Bjava/io/DataOutputStream writeByte(I)VwriteInt ClassUnloaded6com/sun/javacard/debugproxy/classparser/ClassDebugInfogetClassSignature.com/sun/javacard/debugproxy/comm/EncodingUtils writeString/(Ljava/io/DataOutputStream;Ljava/lang/String;)V3com/sun/javacard/debugproxy/classparser/VMClassPool writeClassU(Ljava/io/DataOutputStream;Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getClassNamejava/lang/Integer toHexString(I)Ljava/lang/String;(I)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;! !"#$%&'()****,**+ ,4-. !"#&'$%/0*> Y+#, -. 123456*<+* +* * +* + +*+( )*+--3.;0,<-.<789- 34:;*rHY****}+4, H-.<=PK YVGTQ(**Gcom/oracle/javacard/jcdebugproxy/events/ClassUpdateRequestHandler.class3 b  a a  z  P   b 1 a 1 1  1 a a a       a      a  a   =  a  =   E! "#$ % & 1 1' ( )* +, 1- P. P/ P0 E12 34 R5 + 67 b8 89:ACTION_PACKAGE_ADDEDI ConstantValueACTION_PACKAGE_DELETEDACTION_VM_STATE_CHANGEDclassChangeRequestsLjava/util/LinkedHashMap; SignaturecLjava/util/LinkedHashMap;idePath/Lcom/oracle/javacard/jcdebugproxy/IDEClassPath;2(Lcom/oracle/javacard/jcdebugproxy/IDEClassPath;)VCodeLineNumberTableLocalVariableTablethisCLcom/oracle/javacard/jcdebugproxy/events/ClassUpdateRequestHandler;pathhandleClearEventRequest< DeliveryType InnerClasses(ILcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;idstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVMLjava/io/DataOutputStream; StackMapTable9=>?@ ExceptionsAhandleSetEventRequest(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;filter5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;*handleEventFromCard8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)V isDebuggableZevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;aidLjava/lang/String;ownerAidBisDebuggablePackage'(Ljava/lang/String;Ljava/lang/String;)Zpack2Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;isOwnerDebuggedTA hasDebugInfoCaddToEventQueue eventQueueLjava/util/LinkedList;LocalVariableTypeTableMLjava/util/LinkedList;DremoveFromQueue7()Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;handleEventsQueue()VdoResumeclassesAreLoaded(Ljava/util/List;)Ze4Lcom/oracle/javacard/jcdebugproxy/events/ClassEvent;i$Ljava/util/Iterator;elemLjava/lang/Object;listLjava/util/List;eventsLjava/util/ArrayList; suspendPolicyJLjava/util/List;KLjava/util/ArrayList;EM(Ljava/util/List;)Z`(Ljava/util/List;Lcom/oracle/javacard/jcdebugproxy/events/Kind;Ljava/util/List;)Ljava/util/List;clEventcl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;outkind.Lcom/oracle/javacard/jcdebugproxy/events/Kind;classestemplateFLjava/util/List;(Ljava/util/List;Lcom/oracle/javacard/jcdebugproxy/events/Kind;Ljava/util/List;)Ljava/util/List;classesAreUnloadedFclear SourceFileClassUpdateRequestHandler.java qjava/util/LinkedHashMap kl opG HI JK LMjava/lang/StringBuilder BP:SET-CUR(0x NO PQ RS): NT UVW XY Z[ \] ^_` ab c_handleEventFromCard Nd id: e] aid:  owner: fgh ij kl mn opq rs tVB uvC wisDebuggablePackage: Nx yD zv {w J|3com/oracle/javacard/jcdebugproxy/events/OnCardEvent handleEventsQueue }~       java/util/ArrayList   E w |2com/oracle/javacard/jcdebugproxy/events/ClassEvent CE:HIT-CUR: ] *ClassUpdateRequestHandler.classesAreLoaded?  d 3com/oracle/javacard/jcdebugproxy/events/EventFilterF6com/sun/javacard/debugproxy/classparser/ClassDebugInfo     q filter add: V for V BP:HIT-CUR:END: Acom/oracle/javacard/jcdebugproxy/events/ClassUpdateRequestHandler8com/oracle/javacard/jcdebugproxy/events/EventHandlerImplEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType0com/sun/javacard/debugproxy/classic/HandlerStatejava/io/DataOutputStreamjava/lang/Objectjava/lang/Throwablejava/lang/Exceptionjava/lang/String0com/oracle/javacard/jcdebugproxy/ClassFileTokensjava/util/LinkedListjava/util/Iteratorjava/util/Listjava/lang/IntegervalueOf(I)Ljava/lang/Integer;remove&(Ljava/lang/Object;)Ljava/lang/Object;NONEGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getID()I toHexString(I)Ljava/lang/String;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;package_actionB package_aid[Bcom/oracle/tee/tools/util/Utilscanonize([B)Ljava/lang/String;package_owner_aid(I)Ljava/lang/StringBuilder; package_indexproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolsendPackageInfo([B[B)V/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmState7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPoolmarkPackageExistsInVM(IZ)V-com/oracle/javacard/jcdebugproxy/IDEClassPathgetByAIDF(Ljava/lang/String;)Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;getTrustletInstallAIDequals(Ljava/lang/Object;)Z()Z(Z)Ljava/lang/StringBuilder;()Ljava/util/LinkedList;addisEmpty()Ljava/lang/Object;addLoadedPackage6(ILcom/oracle/javacard/jcdebugproxy/ClassFileTokens;)ZresolveDirectSuperClasses getClasses;()[Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; removePackage(B)Ljava/util/List;1com/sun/javacard/debugproxy/classic/VmState$StateStateRUNNING3Lcom/sun/javacard/debugproxy/classic/VmState$State;requestVMStateChange6(Lcom/sun/javacard/debugproxy/classic/VmState$State;)V,com/oracle/javacard/jcdebugproxy/events/Kind ClassLoaded ClassPreparediterator()Ljava/util/Iterator;hasNextnextjava/lang/Mathmax(II)IsendEventsToIDE(BLjava/util/Collection;)ZthreadIDvalues()Ljava/util/Collection;java/util/CollectionclInfogetKind0()Lcom/oracle/javacard/jcdebugproxy/events/Kind;8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)ZgetSuspendPolicy()Bk(BLcom/oracle/javacard/jcdebugproxy/events/Kind;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Vname getClassName ClassUnloaded8com/sun/javacard/debugproxy/classic/ClassicPacketHandler!abcdefgdehidejklmnop qrsU**Y*+t(%)*uvwxpy}s&*Y:*Wç :t./0"1u*&vw&~d&&sT Y  +   +*Y:*+ +Wç :*+,-.ADDIDt6&7.;><L=u*TvwTTTDsW+~*+M+N Y  + + ,  - *+ +>*,-!6*"Y+T#*"Y+T#*"$%+&t>MNOQR#S[U`cgdoetfhjknu4o0vw#ws!i*+'N,,*()6--*6 Y +  , tq r"s4xYyu>ivwii `"G45F@@@s"*"$-M,YN,+.W-ç :-t !u "vw"   s)*"$-L+YM+/ +01,ðN,-#$$'$t $u)vw   FBs-<*2YM,N,: Y 3 , , -   ,w*-!6R*-':*"$%,4W*"$%5*678<*"Y,T#*"Y,T#**"$%,9:<#*";<: *";<t^ Y`inxuHxBih  vwG Ps=Y>M*,?+@W*,A+@W>,B:C4DE: Y F GH>I,B:CD:J*",KWt::R\_e~uR:"$;~ kvwd$: @ms ֻ1YL:M*Y:*NO:CDP:-Q:CxDR:  ST,YUOEYVT  W:  Y X ,Y Z  [ + \Wcç :  +t: <Zatuf 2 Zf D<&vw '&{EmsLq=Y>M*,]+@W>,B:CDE:GH>*",KW Y ^ ,t& 0:=Hgu>0 #qvwqi]dqi="@m!s> *_*`t u  vw|z;{@@PK YVG Ֆ;com/oracle/javacard/jcdebugproxy/events/EncodingUtils.class3 !d e fg hijk l mn opq fr s ot mu vwx y z o{ |}~ d     t   dBREAKPOINTS_TYPEB ConstantValue STEPPING_TYPEinstance7Lcom/oracle/javacard/jcdebugproxy/events/EncodingUtils;()VCodeLineNumberTableLocalVariableTablethis getInstance9()Lcom/oracle/javacard/jcdebugproxy/events/EncodingUtils;encodeStepRequest(Ljava/io/DataOutputStream;Lcom/sun/javacard/debugproxy/classic/VmState;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)ItoVmLjava/io/DataOutputStream;state-Lcom/sun/javacard/debugproxy/classic/VmState;filter5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;step StepModifier InnerClassesBLcom/oracle/javacard/jcdebugproxy/events/EventFilter$StepModifier; StackMapTable ExceptionsencodeBreakPointRequestI(Ljava/io/DataOutputStream;Lcom/sun/javacard/debugproxy/types/Location;)Ilocation,Lcom/sun/javacard/debugproxy/types/Location;idIR(Ljava/io/DataOutputStream;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)IlocLocationModifierFLcom/oracle/javacard/jcdebugproxy/events/EventFilter$LocationModifier;encodeClearStepRequest(Ljava/io/DataOutputStream;I)VencodeBreakPointencodeBreakPoints/(Ljava/io/DataOutputStream;Ljava/util/List;II)VitoRmLjava/util/List;offsetlengthupperLocalVariableTypeTable>Ljava/util/List; Signature](Ljava/io/DataOutputStream;Ljava/util/List;II)VcreateLocation(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;J)Lcom/sun/javacard/debugproxy/types/Location;cl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;meth9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;J SourceFileEncodingUtils.java *+ ()  "java/lang/IllegalArgumentException"Can step from suspended state only *  @com/oracle/javacard/jcdebugproxy/events/EventFilter$StepModifier L  Dcom/oracle/javacard/jcdebugproxy/events/EventFilter$LocationModifier CD AB  *com/sun/javacard/debugproxy/types/Location # \] F ^_ F S`5com/oracle/javacard/jcdebugproxy/events/EncodingUtilsjava/lang/Objectjava/io/IOException+com/sun/javacard/debugproxy/classic/VmStategetStateState5()Lcom/sun/javacard/debugproxy/classic/VmState$State;1com/sun/javacard/debugproxy/classic/VmState$State SUSPENDED3Lcom/sun/javacard/debugproxy/classic/VmState$State;(Ljava/lang/String;)Vjava/io/DataOutputStreamwrite(I)V3com/oracle/javacard/jcdebugproxy/events/EventFilter getModifier EventModifierF(I)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier;findNextLineLocation()I writeForVMgetID writeShort7com/oracle/javacard/jcdebugproxy/events/BreakPointsPool locationToId/(Lcom/sun/javacard/debugproxy/types/Location;)IsetIDjava/util/Listget(I)Ljava/lang/Object;typeTag6com/sun/javacard/debugproxy/classparser/ClassDebugInfo getClassIDclassId7com/sun/javacard/debugproxy/classparser/MethodDebugInfomethodIdAcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier!!"#$%&#$' () *+,/*-. /) 01,-23,<, Y+- :+, +- - -# $&'$(.)7*.4</)<45<67<89$:=>?@AB,r,>++z+-./ 012.*/)45CDEF?@AG,|, N*+-6,-7 89:.4/)4589 HJ EF?@KL,R ++->? @.  /) 45 EF?@ML,_++z+-CDEF. /)45EF?@NO,=+`66*,6+z+ձ-"IJ KL%M/N6K<P.R%EF.PF=/)=45=QR=SF=TF 2UFV =QW> -?@XY Z[,:Y:**++ -"S TUV W&X1Y7Z.*:\]:^_:S` 1CDa+,# Y -bc<" o; oI hf@o PK YVGQˠ;com/oracle/javacard/jcdebugproxy/events/EventFilter$1.class3(    !" val$valueZthis$05Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;K(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;Z)VCodeLineNumberTableLocalVariableTablethis InnerClasses7Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$1;x0Ljava/lang/String;filter8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Zevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent; SourceFileEventFilter.javaEnclosingMethod$ %&   '5com/oracle/javacard/jcdebugproxy/events/EventFilter$1Ccom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImplFilterEntryImpl3com/oracle/javacard/jcdebugproxy/events/EventFilter addStatic(Z)V(Ljava/lang/String;)V    D*+**, T 9* W# PK YVGBMt;com/oracle/javacard/jcdebugproxy/events/EventFilter$2.class3.  ! " #$%& val$threadIDIthis$05Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;K(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;I)VCodeLineNumberTableLocalVariableTablethis InnerClasses7Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$2;x0Ljava/lang/String;filter8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Zevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent; StackMapTable SourceFileEventFilter.javaEnclosingMethod( )*  +, -5com/oracle/javacard/jcdebugproxy/events/EventFilter$2Ccom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImplFilterEntryImpl3com/oracle/javacard/jcdebugproxy/events/EventFilteraddThreadFilter(I)V(Ljava/lang/String;)V3com/oracle/javacard/jcdebugproxy/events/OnCardEventthreadID    D*+**, P+*@' PK YVG/;com/oracle/javacard/jcdebugproxy/events/EventFilter$3.class3- " # $ %&' val$match) FilterEntry InnerClassesALcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry;this$05Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry;)VCodeLineNumberTableLocalVariableTablethis7Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$3;x0Ljava/lang/String;filter8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Zevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent; StackMapTable SourceFileEventFilter.javaEnclosingMethod* +,  , 5com/oracle/javacard/jcdebugproxy/events/EventFilter$3Ccom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImplFilterEntryImpl?com/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry3com/oracle/javacard/jcdebugproxy/events/EventFilteraddClassExclude(Ljava/lang/String;)V   D*+*-*, R*+@ !   ( PK YVGȄss;com/oracle/javacard/jcdebugproxy/events/EventFilter$4.class34   ! " #$%& val$suffixLjava/lang/String;this$05Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;\(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses7Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$4;x0filter8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Zevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent; SourceFileEventFilter.javaEnclosingMethod( ),  - ./0 125com/oracle/javacard/jcdebugproxy/events/EventFilter$4Ccom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImplFilterEntryImpl3com/oracle/javacard/jcdebugproxy/events/EventFiltercreateClassMatcher3 FilterEntryU(Ljava/lang/String;)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry;(Ljava/lang/String;)V getClassNameI(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Ljava/lang/String;java/lang/StringendsWith(Ljava/lang/String;)Z?com/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry    D*+*-*, @ +*"  ' *+PK YVGQuu;com/oracle/javacard/jcdebugproxy/events/EventFilter$5.class34   ! " #$%& val$prefixLjava/lang/String;this$05Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;\(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses7Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$5;x0filter8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Zevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent; SourceFileEventFilter.javaEnclosingMethod( ),  - ./0 125com/oracle/javacard/jcdebugproxy/events/EventFilter$5Ccom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImplFilterEntryImpl3com/oracle/javacard/jcdebugproxy/events/EventFiltercreateClassMatcher3 FilterEntryU(Ljava/lang/String;)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry;(Ljava/lang/String;)V getClassNameI(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Ljava/lang/String;java/lang/String startsWith(Ljava/lang/String;)Z?com/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry    D*+*-*,' @ +**  ' *+PK YVG{qq;com/oracle/javacard/jcdebugproxy/events/EventFilter$6.class34   ! " #$%& val$regExpLjava/lang/String;this$05Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;\(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses7Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$6;x0filter8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Zevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent; SourceFileEventFilter.javaEnclosingMethod( ),  - ./0 125com/oracle/javacard/jcdebugproxy/events/EventFilter$6Ccom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImplFilterEntryImpl3com/oracle/javacard/jcdebugproxy/events/EventFiltercreateClassMatcher3 FilterEntryU(Ljava/lang/String;)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry;(Ljava/lang/String;)V getClassNameI(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z?com/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry    D*+*-*,. @ +*1  ' *+PK YVG=1wGcom/oracle/javacard/jcdebugproxy/events/EventFilter$CountModifier.class32 # $ %& ' (*+countIreached()VCodeLineNumberTableLocalVariableTablethis CountModifier InnerClassesCLcom/oracle/javacard/jcdebugproxy/events/EventFilter$CountModifier;read(BLjava/io/DataInputStream;)VtypeBinLjava/io/DataInputStream; Exceptions- resetCountskipEventAndResumeVM()Z StackMapTabledecrementCount SourceFileEventFilter.java . /0  1Acom/oracle/javacard/jcdebugproxy/events/EventFilter$CountModifierAcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier EventModifierjava/io/IOExceptionjava/io/DataInputStreamreadInt()I3com/oracle/javacard/jcdebugproxy/events/EventFilter     /*g  `**,**tu vw   7 ** z{   B *~   @  N* *Yd !")), PK YVG20XXGcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier.class3#   typeB()VCodeLineNumberTableLocalVariableTablethis EventModifier InnerClassesCLcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier;read(BLjava/io/DataInputStream;)VinLjava/io/DataInputStream; Exceptions!write(Ljava/io/DataOutputStream;)VpsLjava/io/DataOutputStream; SourceFileEventFilter.java  "Acom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifierjava/lang/Objectjava/io/IOException3com/oracle/javacard/jcdebugproxy/events/EventFilter! /* \   H* `a   5 d    PK YVGjv Kcom/oracle/javacard/jcdebugproxy/events/EventFilter$ExceptionModifier.class3r A B C D EF G EH I J K LM LN O PQ PR ST SUWXZexceptionOrNullI reportCaughtZreportUncaughtpool5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;8(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;)VCodeLineNumberTableLocalVariableTablethisExceptionModifier InnerClassesGLcom/oracle/javacard/jcdebugproxy/events/EventFilter$ExceptionModifier;read(BLjava/io/DataInputStream;)VtypeBinLjava/io/DataInputStream; Exceptions\write(Ljava/io/DataOutputStream;)VpsLjava/io/DataOutputStream;filter8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Zevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent; StackMapTable checkType;(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Zinfo8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;parentLjava/lang/String;cl]^ SourceFileEventFilter.java _  '( %&` ab  cd   -.e fg h9 67^ ib jkl mn opqEcom/oracle/javacard/jcdebugproxy/events/EventFilter$ExceptionModifierAcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier EventModifier?com/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry FilterEntryjava/io/IOExceptionjava/lang/String6com/sun/javacard/debugproxy/classparser/ClassDebugInfo()Vjava/io/DataInputStreamreadInt()I readBoolean()Z3com/oracle/javacard/jcdebugproxy/events/OnCardEvent catchLocation,Lcom/sun/javacard/debugproxy/types/Location; exceptionType getClassID getSuperClass()Ljava/lang/String;3com/sun/javacard/debugproxy/classparser/VMClassPoolgetJNISignature&(Ljava/lang/String;)Ljava/lang/String;getClassBySignatureL(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;3com/oracle/javacard/jcdebugproxy/events/EventFilter!P**+*  !$%&m*,*,*,*,  !$'()*+,-.>*+   !$/0+,12n'* + * + *+ % '!$'345 67N+*+*+M, **,N-*- & #.0< *N!$N89#+:;<<95=>@?@#V" VY V[PK YVGYRMMEcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry.class3  filter8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Z SourceFileEventFilter.java ?com/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry FilterEntry InnerClassesjava/lang/Object3com/oracle/javacard/jcdebugproxy/events/EventFilter  PK YVGM5Icom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImpl.class3  toStringLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisFilterEntryImpl InnerClassesELcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImpl;()Ljava/lang/String; SourceFileEventFilter.java  Ccom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImpljava/lang/Object?com/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry FilterEntry()V3com/oracle/javacard/jcdebugproxy/events/EventFilter!  F **+     /*    PK YVGi~~Jcom/oracle/javacard/jcdebugproxy/events/EventFilter$LocationModifier.class30 #$ # % & ' (*+location,Lcom/sun/javacard/debugproxy/types/Location;()VCodeLineNumberTableLocalVariableTablethisLocationModifier InnerClassesFLcom/oracle/javacard/jcdebugproxy/events/EventFilter$LocationModifier;read(BLjava/io/DataInputStream;)VtypeBinLjava/io/DataInputStream; Exceptions-write(Ljava/io/DataOutputStream;)VoutLjava/io/DataOutputStream; SourceFileEventFilter.java *com/sun/javacard/debugproxy/types/Location  . /Dcom/oracle/javacard/jcdebugproxy/events/EventFilter$LocationModifierAcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier EventModifierjava/io/IOException(Ljava/io/DataInputStream;)V3com/oracle/javacard/jcdebugproxy/events/EventFilter!   >**Y  T**,  A *+    !") ), PK YVGlSuu?com/oracle/javacard/jcdebugproxy/events/EventFilter$State.class3= , -.0 1 2 3 4 5 6 78DisabledState InnerClasses;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State;EnablingInProcessEnabledDisablingInProcess$VALUES<[Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State;values>()[Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State;CodeLineNumberTablevalueOfO(Ljava/lang/String;)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;I)Vthis Signature()VMLjava/lang/Enum; SourceFileEventFilter.java  9:;9com/oracle/javacard/jcdebugproxy/events/EventFilter$State < #$ #$    java/lang/Enumclone()Ljava/lang/Object;3com/oracle/javacard/jcdebugproxy/events/EventFilter5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;@1@@@@ " " 5 *"  !"#$1*+" %&'('|TY Y  Y  YY SY SY SYS# $%'&4"&)*+ /@PK YVGyEEFcom/oracle/javacard/jcdebugproxy/events/EventFilter$StepModifier.class3B ) * +,-. / 0 1 23 2467sizeIdepth()VCodeLineNumberTableLocalVariableTablethis StepModifier InnerClassesBLcom/oracle/javacard/jcdebugproxy/events/EventFilter$StepModifier;read(BLjava/io/DataInputStream;)VtypeBinLjava/io/DataInputStream; StackMapTable Exceptions writeForVM(Ljava/io/DataOutputStream;I)VoutLjava/io/DataOutputStream;until SourceFileEventFilter.java  9 :;java/io/IOException Read failed <  = >? @?A@com/oracle/javacard/jcdebugproxy/events/EventFilter$StepModifierAcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier EventModifierjava/io/DataInputStreamreadInt()I(Ljava/lang/String;)Vjava/io/DataOutputStreamwrite(I)V writeShort3com/oracle/javacard/jcdebugproxy/events/EventFilter! /* (*, Y*,*, ' ((( !"#3 ~ **+* +* +z + " #,2 33$%3& !'( 5 58 PK YVG999com/oracle/javacard/jcdebugproxy/events/EventFilter.class3+ E R D D D  D D   D D       D  T   ,  3 5   ;    E FilterEntry InnerClassesFilterEntryImplLocationModifier StepModifierExceptionModifier CountModifier EventModifierStateSTEP_MINB ConstantValue STEP_LINE STEP_INTO STEP_OVERSTEP_OUTkind.Lcom/oracle/javacard/jcdebugproxy/events/Kind;state;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State; suspendPolicy modifiersD[Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier;idIentriesLjava/util/ArrayList; SignatureXLjava/util/ArrayList;()VCodeLineNumberTableLocalVariableTablethis5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;getSuspendPolicy()BsetSuspendPolicy(B)V addModifierF(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier;)VcurrentCLcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier; getModifierF(I)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier;type addExceptionQ(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;Ljava/io/DataInputStream;)Vpool5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;inLjava/io/DataInputStream;GLcom/oracle/javacard/jcdebugproxy/events/EventFilter$ExceptionModifier; ExceptionsaddInstanceFilter(I)VreadIntsetKind1(Lcom/oracle/javacard/jcdebugproxy/events/Kind;)VgetKind0()Lcom/oracle/javacard/jcdebugproxy/events/Kind; addStatic(Z)VvalueZaddThreadFilterthreadID addClassMatch(Ljava/lang/String;)VregExpLjava/lang/String;addClassExcludematchALcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry; getClassNameI(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Ljava/lang/String;event5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;name StackMapTablecreateClassMatcherU(Ljava/lang/String;)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry;suffixprefixhasCountModifier()Zfilter8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Zei$Ljava/util/Iterator;getID()IsetIDtoString()Ljava/lang/String;outLjava/lang/StringBuilder; SourceFileEventFilter.java lm b abAcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier de fgjava/util/ArrayList hi cV }VEcom/oracle/javacard/jcdebugproxy/events/EventFilter$ExceptionModifier l    wx _`5com/oracle/javacard/jcdebugproxy/events/EventFilter$1java/lang/StringBuilder(     ) l5com/oracle/javacard/jcdebugproxy/events/EventFilter$2(thread   l 5com/oracle/javacard/jcdebugproxy/events/EventFilter$3(not   l   *  5com/oracle/javacard/jcdebugproxy/events/EventFilter$4(class-match "") l ! " #5com/oracle/javacard/jcdebugproxy/events/EventFilter$55com/oracle/javacard/jcdebugproxy/events/EventFilter$6(class-equal " $% & '(?com/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry ((id=0x l kind= suspend_policy=  )  *3com/oracle/javacard/jcdebugproxy/events/EventFilterjava/lang/ObjectCcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImplDcom/oracle/javacard/jcdebugproxy/events/EventFilter$LocationModifier@com/oracle/javacard/jcdebugproxy/events/EventFilter$StepModifierAcom/oracle/javacard/jcdebugproxy/events/EventFilter$CountModifier9com/oracle/javacard/jcdebugproxy/events/EventFilter$Statejava/io/IOExceptionjava/lang/Stringjava/util/IteratorDisabled8(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;)Vread(BLjava/io/DataInputStream;)Vadd(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Z)Ljava/lang/StringBuilder;K(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;Z)Vjava/lang/Integer toHexString(I)Ljava/lang/String;K(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;I)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry;)V3com/oracle/javacard/jcdebugproxy/events/OnCardEventclInfo8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;6com/sun/javacard/debugproxy/classparser/ClassDebugInfolocation,Lcom/sun/javacard/debugproxy/types/Location;*com/sun/javacard/debugproxy/types/Locationcl startsWith(Ljava/lang/String;)Z substring\(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/lang/String;Ljava/lang/String;)VendsWithlength(II)Ljava/lang/String;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;(I)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;!DE UVWXYVWZ[VWX\VWZ]VW^_`abcVdefghijklmnc%*** **Y o+ -$p %qrstn/* o1p qruvn>* o 56pqrcVwxnC *+ +So 9 :p qr yz{|n;*2o=pqr}g~nw Y+ N-,* -W*-oA BCDEp*qr yn5oIpqrgn>*+o LMpqr_`n/*oPp qrnb** Y*YWo T)Zp*qr*ne-* Y*YWo ,p-qr-gnF* *+Wo  pqrnv0*+M* Y*Y!,",#Wo  /p 0qr0*n6$L*%*%&L*'*'(&L+$+o +p63@n+)*+++M,Y*Y-+.,/+)01++1d2M3Y*Y-+.,45Y*Y6+.+7o 1%:&F'h.p*"F"qr16nD*2o8p qr @n,* 8M,9,:;N-+<oFG%H'J*Kp* ",qr, n/*oOp qrn>*o STpqrfgnmY=>L+*W+?*"@* AW* 8M,9,:;N+ B-CW+W+o"X YZ5[P\^]a^h_p*P=$mqr c=#Gr;DFHDI JDK LDM DN ODPDQ RDS@53, PK YVGL:com/oracle/javacard/jcdebugproxy/events/EventHandler.class3init=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)VhandleSetEventRequest DeliveryType InnerClasses(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; ExceptionshandleSetConfirmationO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VhandleEventFromCard8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)VhandleClearEventRequest(ILcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;handleClearConfirmationclear()V SourceFileEventHandler.java4com/oracle/javacard/jcdebugproxy/events/EventHandlerjava/lang/ObjectEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception8com/sun/javacard/debugproxy/classic/ClassicPacketHandler                @PK YVG >com/oracle/javacard/jcdebugproxy/events/EventHandlerImpl.class3 M N OP Q RST UV 'W UXY OZ R[ '\]^ _ `a `b OcdefEVENT_FILTERS_KEYLjava/lang/String; ConstantValueEVENT_FILTER_KEYproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;()VCodeLineNumberTableLocalVariableTablethis:Lcom/oracle/javacard/jcdebugproxy/events/EventHandlerImpl;init=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)VhandleSetEventRequesth DeliveryType InnerClasses(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;filter5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVMLjava/io/DataOutputStream; ExceptionsihandleSetConfirmationO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VfromVMLjava/io/DataInputStream;lengthIhandleEventFromCard8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Vevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;handleClearEventRequest(ILcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;idhandleClearConfirmationi$Ljava/util/Iterator;filtersLjava/util/Collection;LocalVariableTypeTableMLjava/util/Collection; StackMapTable^jclear SourceFileEventHandlerImpl.java  k mn -no pq event-filterr st uv wx3com/oracle/javacard/jcdebugproxy/events/EventFilter yn zv {v event-filtersjava/util/Collection |}j ~ n8com/oracle/javacard/jcdebugproxy/events/EventHandlerImpljava/lang/Object4com/oracle/javacard/jcdebugproxy/events/EventHandlerEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exceptionjava/util/Iterator9com/oracle/javacard/jcdebugproxy/events/EventFilter$StateStateEnablingInProcess;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State;0com/sun/javacard/debugproxy/classic/HandlerStateargsLjava/util/HashMap;java/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;NONEGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;get&(Ljava/lang/Object;)Ljava/lang/Object;Enabledreceipt NOT_COMPLETEDiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;Disabled8com/sun/javacard/debugproxy/classic/ClassicPacketHandler!/* ! "#$%>*+ !"#&*f+,+W  !!*"#+,-./01234q+ :  &'(!4"#-.5678 +,129:5 ,!"#;<12=>L 0!*"#?8-./012@4I+ + :-: : "5 6 89:=;E<H>!H=+,'!ABI"#I-.I56I780CDE 0CFG HI 12J+ B! "#12KL)'g(@O l@PK YVGG~ <com/oracle/javacard/jcdebugproxy/events/EventManager$1.class3 A B CDE FGH CI JK LM JN @O PQ RG FST UV W X YZ[this$06Lcom/oracle/javacard/jcdebugproxy/events/EventManager;] CommandCode InnerClassesz(Lcom/oracle/javacard/jcdebugproxy/events/EventManager;Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis8Lcom/oracle/javacard/jcdebugproxy/events/EventManager$1;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequest_ DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;kind.Lcom/oracle/javacard/jcdebugproxy/events/Kind;idIstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;handler6Lcom/oracle/javacard/jcdebugproxy/events/EventHandler; StackMapTableH Exceptions`processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VinLjava/io/DataInputStream;length SourceFileEventManager.javaEnclosingMethoda  bc de event-handlerf gh4com/oracle/javacard/jcdebugproxy/events/EventHandler :;i jkl mn op qst uvw xyevent-request-id z{java/lang/Integer |p }~ 96com/oracle/javacard/jcdebugproxy/events/EventManager$1Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception4com/oracle/javacard/jcdebugproxy/events/EventManagerD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V0com/sun/javacard/debugproxy/classic/HandlerStateargsLjava/util/HashMap;java/util/HashMapget&(Ljava/lang/Object;)Ljava/lang/Object;java/io/DataInputStreamreadByte()B,com/oracle/javacard/jcdebugproxy/events/Kindfind1(I)Lcom/oracle/javacard/jcdebugproxy/events/Kind;readInt()I access$200 EventHandlers|(Lcom/oracle/javacard/jcdebugproxy/events/EventManager;)Lcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers;Bcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers access$300Y(Lcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers;)Ljava/util/EnumMap;java/util/EnumMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;valueOf(I)Ljava/lang/Integer;intValuehandleClearEventRequest(ILcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;handleClearConfirmation3com/sun/javacard/debugproxy/classic/VMPacketHandler8com/sun/javacard/debugproxy/classic/ClassicPacketHandler ? *+*,  !# $%&)r+N-H+ :+ 6*  N+-W+W+6-+,* &9DSVg H6*+&0,-r!#r./r01 e23g ,-4 V56789s+:+, 4!#./:;<- 2367=>?@"\@'^(@P@r PK YVG"z  <com/oracle/javacard/jcdebugproxy/events/EventManager$2.class3/     "J$SwitchMap$com$sun$javacard$debugproxy$classic$VMPacketHandler$CommandCode[I()VCodeLineNumberTableLocalVariableTableexLjava/lang/NoSuchFieldError; StackMapTable SourceFileEventManager.javaEnclosingMethod#% '( )* +,java/lang/NoSuchFieldError -*6com/oracle/javacard/jcdebugproxy/events/EventManager$2 InnerClassesjava/lang/Object4com/oracle/javacard/jcdebugproxy/events/EventManager.?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodevaluesD()[Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; STATE_CHANGEDALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;ordinal()I GET_STACK3com/sun/javacard/debugproxy/classic/VMPacketHandler    ~( OKOK #&' WM!$&@PK YVG:%((Hcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers.class3p J K L KMN OP Q R S T UV WX WY Z[ K]^NONE6Lcom/oracle/javacard/jcdebugproxy/events/EventHandler; byIdeCodeLjava/util/EnumMap; SignatureyLjava/util/EnumMap;byVmCode7[Lcom/oracle/javacard/jcdebugproxy/events/EventHandler;()VCodeLineNumberTableLocalVariableTablethis EventHandlers InnerClassesDLcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers;setg(Lcom/oracle/javacard/jcdebugproxy/events/Kind;Lcom/oracle/javacard/jcdebugproxy/events/EventHandler;)Vkind.Lcom/oracle/javacard/jcdebugproxy/events/Kind;handlergetf(Lcom/oracle/javacard/jcdebugproxy/events/Kind;)Lcom/oracle/javacard/jcdebugproxy/events/EventHandler;retVal StackMapTableP9(I)Lcom/oracle/javacard/jcdebugproxy/events/EventHandler;codeIh(Lcom/oracle/javacard/jcdebugproxy/events/Kind;ILcom/oracle/javacard/jcdebugproxy/events/EventHandler;)VvmCodeinitv(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool;)Vi$Ljava/util/Iterator;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol; locations9Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool;_ access$000}(Lcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers;)[Lcom/oracle/javacard/jcdebugproxy/events/EventHandler;x0`;(Lcom/oracle/javacard/jcdebugproxy/events/EventManager$1;)V8Lcom/oracle/javacard/jcdebugproxy/events/EventManager$1; access$300Y(Lcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers;)Ljava/util/EnumMap; SourceFileEventManager.java   java/util/EnumMap,com/oracle/javacard/jcdebugproxy/events/Kind a4com/oracle/javacard/jcdebugproxy/events/EventHandler bc +d  efg hi_ jk lm 5n8com/oracle/javacard/jcdebugproxy/events/EventHandlerImploBcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlersjava/lang/Objectjava/util/Iterator6com/oracle/javacard/jcdebugproxy/events/EventManager$1(Ljava/lang/Class;)Vput6(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object;values()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V4com/oracle/javacard/jcdebugproxy/events/EventManager  N**Y* JLM! "%!&'M *+, W P Q!  "% () *!+,l*+ M, , T U! "%() -. /@/!+0g*2M, , XY! "%12 -. /@/!&3b*+- W*-S ] ^_!*"%()42*!56-* N--:+ b!c)d,e!4!* 78-"%-9:-;<.  =>?/* J! @%C9* J!"%@DEF/* J! @%G# Y  KHI$\# APK YVG [E[E:com/oracle/javacard/jcdebugproxy/events/EventManager.class3 ` a bc de f bg h i j kl m &n &o bp q )r &s tu vw v xy z {| }~   v  #  &  b )         4v  7  d    d     Cv & C   C      Pv P P P  d d d     _ k    &  w w w  b w    p d d wv   w  w  w w w w w  w               C #   v d  v W          v   v  P InnerClasses EventHandlersCOUNT_MODIFIERB ConstantValueLOCATION_MODIFIEREXCEPTION_MODIFIER STEP_MODIFIER VM_DISCONNECTEDd KIND_REQUESTKIND_BREAKPOINT KIND_STEPKIND_METHOD_ENTERKIND_METHOD_EXITKIND_EXCEPTIONKIND_CLASS_EVENT locations9Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;runningListenersLjava/util/Set; SignatureLLjava/util/Set;suspendinglistenershandlersDLcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers; breakpoints=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)VinitrequestVMStateChangeState(Lcom/sun/javacard/debugproxy/classic/VmState$State;Lcom/sun/javacard/debugproxy/classic/VMStateChangeListener;Ljava/io/DataOutputStream;)IstepOut;M(Ljava/util/List;)VclassesAreUnloadedparseSetRequestP(Ljava/io/DataInputStream;)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;cl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;modcurrent% EventModifierCLcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier; modifiers access$200|(Lcom/oracle/javacard/jcdebugproxy/events/EventManager;)Lcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers;x0 SourceFileEventManager.java &  '( )* + , -. /java/lang/Exception 0 1/ 23 45 6 7/ 87com/oracle/javacard/jcdebugproxy/events/BreakPointsPool java/util/HashSet9 :; Bcom/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers <:com/oracle/javacard/jcdebugproxy/events/BreakPointsHandler = 3com/oracle/javacard/jcdebugproxy/events/StepHandler :com/oracle/javacard/jcdebugproxy/events/MethodEnterHandler 6com/oracle/javacard/jcdebugproxy/events/EventManager$1 > Acom/oracle/javacard/jcdebugproxy/events/ClassUpdateRequestHandler ?@ AB C@ D E@ F@ G H@ I@ J@8com/oracle/javacard/jcdebugproxy/events/ExceptionHandler K@9com/oracle/javacard/jcdebugproxy/events/StateEventHandler L M@ NO" PQ  R S3 T UE  VW XV:com/sun/javacard/debugproxy/comm/ByteArrayDataOutputStream Y3 Z[\ ]^ _` ab cd Yef g[ h[ i java/lang/StringBuilder *setNewState: jk jl -> mno pq r3 s3 t, uv wx yv z{9com/sun/javacard/debugproxy/classic/VMStateChangeListener |} ~ e - 3 56      v    java/io/IOException Read failed  ERROR: UNKNOWN: 9:3com/oracle/javacard/jcdebugproxy/events/OnCardEvent   8 3   T        event-handler 4com/oracle/javacard/jcdebugproxy/events/EventHandler event-filter3com/oracle/javacard/jcdebugproxy/events/EventFilter I1  QR  L   BP:SET-EVENT:  H V  3 [ JK  K 3 [Acom/oracle/javacard/jcdebugproxy/events/EventFilter$CountModifier CountModifier   [  n   Dcom/oracle/javacard/jcdebugproxy/events/EventFilter$LocationModifierLocationModifier  @com/oracle/javacard/jcdebugproxy/events/EventFilter$StepModifier StepModifier [Unknown modifier: j4com/oracle/javacard/jcdebugproxy/events/EventManagerEcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl'+2:  : Y TYTYTL*+WL+ @GJ vy F./1!283=4@7G:J8L9Q2W<m?vCyAzB~DRL8).,+.)m z Ia6* GH  **Y*Y*Y*Y*Y** Y!"*#Y*$%*&Y* '(*+*)Y+*+*,*-*.*"-*/*0*1*0*2*-*34Y5-*67Y8-*9*%0+:*;Vz} ~.:ITcrwN*+<*+*=]*>6*?f+_*"@ABOCYD:EFFG**"@HWI:dT*W,+ **,JW-+KL-MN~: 4=HNelvH=C  l     C  +OPYQRS*TUS+TVW+ **:+?*XW+*YW*+ZY:[6\:]'^_:*+`aç :  {F 2FMX_ju{R . FO F` 6C@  - !"#/*( $#2*b %(,c~>d+e.v*,f:*ghijW*kg? **lmnx: n,o pYqr,oN~ :6 s,cx,oN~~O*tPYQuS+TVWgz} V ,4H]gz}  R%)4*+N,-./01 2# ,:3U  4$ 56EL*vNwYx:+cyg+oi-+c+oz{+cll/,/;>+ohɧ+|}+c pYqr+c6+o6*:~+c6+o6v*:z[+c+c+c+ pYqr+c+pYqr~  ):Ctw !#$%&'()-./01%304=5G9I;H78LL01L2 A9:8*+ t;3 O3!p<?C+N+:-q+c:+c6*+:BA*N+W+-WPYQSTVW-+,:@ ABC+D4E>FEGLHTI^JjKuLNH+b*@4YA BC }DE F GH;+:+:+,A+TUV&W.X:Y>;; B;I1;2-DE JK^*%+*]^_LM LN OPKS *+ cd LM  LNOQR_YM,*+|6 pYqr6*+c6 :PXcYN-+,-+|W,+|*:+|:,,+,+}YN-+,-f,*v+T+IpYqrYN- +,-(,+|PYQSVW,,)ghjk"l,n6o<pxrstuwxz{}~#*/2:=UWn]RST<U/.)__I1WDEVYCZ#,FH %  p[\/*& ]^_Z  &d@& '@=#>@WX   @PK YVG0t >com/oracle/javacard/jcdebugproxy/events/ExceptionHandler.class3O 1 2 345 6 7 8 9 :; < =>?reportCaughtCountIreportUncaughtCount()VCodeLineNumberTableLocalVariableTablethis:Lcom/oracle/javacard/jcdebugproxy/events/ExceptionHandler; addRequest8(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)Zfilter5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;modExceptionModifier InnerClassesGLcom/oracle/javacard/jcdebugproxy/events/EventFilter$ExceptionModifier; StackMapTable5clearedwriteClearArgumentsR(Ljava/io/DataOutputStream;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)VtoVmLjava/io/DataOutputStream;@>A ExceptionsBwriteArgumentsclearC SourceFileExceptionHandler.java D A EHEcom/oracle/javacard/jcdebugproxy/events/EventFilter$ExceptionModifier IJ  KJ @ LM ,$ -8com/oracle/javacard/jcdebugproxy/events/ExceptionHandler9com/oracle/javacard/jcdebugproxy/events/StateEventHandlerjava/io/DataOutputStream3com/oracle/javacard/jcdebugproxy/events/EventFilterjava/io/IOExceptionjava/lang/Exception(B)V getModifierN EventModifierF(I)Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier; reportCaughtZreportUncaught writeBoolean(Z)VAcom/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier! 4*  :*+W+M,, *Y`, *Y`& !"'$.%8( ::* !"2+M,%, *Yd, *Yd- ./02&306 22 ( !#$!+* +* ;< = !!%&! 2L'(')'N'(')'*+$,$'*+, +* +* BCD&E ''%&' 2R'(')'N'(')'*+!-E* **HI JK *./03 F3G PK YVGa))9com/oracle/javacard/jcdebugproxy/events/JDWPEvent$1.class3)     7$SwitchMap$com$oracle$javacard$jcdebugproxy$events$Kind[I()VCodeLineNumberTableLocalVariableTableexLjava/lang/NoSuchFieldError; StackMapTable SourceFileJDWPEvent.javaEnclosingMethod!" #$  %& '(java/lang/NoSuchFieldError3com/oracle/javacard/jcdebugproxy/events/JDWPEvent$1 InnerClassesjava/lang/Object1com/oracle/javacard/jcdebugproxy/events/JDWPEvent,com/oracle/javacard/jcdebugproxy/events/Kindvalues1()[Lcom/oracle/javacard/jcdebugproxy/events/Kind; Exception.Lcom/oracle/javacard/jcdebugproxy/events/Kind;ordinal()I    X OK  4 W PK YVG3x7com/oracle/javacard/jcdebugproxy/events/JDWPEvent.class3 "Z "[ $\ '] $^ $_ $`a ]b c d e fg hi jk jl mn o )p hq mr mst ]uv ] $w xy z{ |} |~ " $ z InnerClasses requestIdIevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;kind.Lcom/oracle/javacard/jcdebugproxy/events/Kind;m(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)VCodeLineNumberTableLocalVariableTablethis3Lcom/oracle/javacard/jcdebugproxy/events/JDWPEvent;filter5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;g(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;Lcom/oracle/javacard/jcdebugproxy/events/Kind;I)Vread(Ljava/io/DataInputStream;)VinLjava/io/DataInputStream; Exceptionswrite(Ljava/io/DataOutputStream;)VoutLjava/io/DataOutputStream; StackMapTable convertEvent\(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;Ljava/util/Map;)Ljava/util/Collection;filtersLjava/util/Map;LocalVariableTypeTableYLjava/util/Map; Signature(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;Ljava/util/Map;)Ljava/util/Collection;r(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;Ljava/util/Map;Ljava/util/Collection;)Ljava/util/Collection;i$Ljava/util/Iterator;Ljava/util/Collection;KLjava/util/Collection;&(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;Ljava/util/Map;Ljava/util/Collection;)Ljava/util/Collection; SourceFileJDWPEvent.java 2; 2 ./ 01 ,-java/lang/StringBuilderJDWPEvent to IDE - requestId:     BC - *com/sun/javacard/debugproxy/types/Location Unknown kindjava/util/ArrayList GO   3com/oracle/javacard/jcdebugproxy/events/EventFilter 91com/oracle/javacard/jcdebugproxy/events/JDWPEvent 23 java/lang/Object/com/sun/javacard/debugproxy/types/PacketElement3com/oracle/javacard/jcdebugproxy/events/JDWPEvent$1java/io/IOExceptionjava/util/Iteratorjava/lang/ThrowablegetKind0()Lcom/oracle/javacard/jcdebugproxy/events/Kind;getID()I()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)V,com/oracle/javacard/jcdebugproxy/events/Kindcode()Bjava/io/DataOutputStream writeByte(I)VwriteInt3com/oracle/javacard/jcdebugproxy/events/OnCardEventlocation,Lcom/sun/javacard/debugproxy/types/Location;7$SwitchMap$com$oracle$javacard$jcdebugproxy$events$Kind[IordinalexceptionInstance catchLocation java/util/Mapvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Zadd(Ljava/lang/Object;)Z $'(,-./01234P*+,,5  6 78./9:2;4l**+*,*5"# $%&6*78./01,-<=455+678>?@ABC4Y  * +*+*+*+*.J+L+***+Y+ 5:/0%1-233>4\6b7m8w9;=?B678DEF\( @A GH4S *+Y5G6 ./ IJK  ILMN GO4R+YN+: ,!":*#,$Y*%&W-ç :-,FIIMI5NO'P0QASDTPU64'9:3PQR./RIJRDRKRILRDSFTU/DVMWXY+ )$PK YVG-W͵ 2com/oracle/javacard/jcdebugproxy/events/Kind.class3 e fgFh /i /j k l m n0 o p2 q3 r4 s5 t6 u7 v8 w9 x: y; z< {= |> }? ~@ A B SingleStep.Lcom/oracle/javacard/jcdebugproxy/events/Kind; BreakPointFramePop Exception UserDefined ThreadStart ThreadEnd ClassPrepared ClassUnloaded ClassLoaded FieldAccessFieldModificationExceptionCatch MethodEntry MethodExitVMInitVMDeathUnknowncodeB$VALUES/[Lcom/oracle/javacard/jcdebugproxy/events/Kind;values1()[Lcom/oracle/javacard/jcdebugproxy/events/Kind;CodeLineNumberTablevalueOfB(Ljava/lang/String;)Lcom/oracle/javacard/jcdebugproxy/events/Kind;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;II)VthisI Signature(I)V()Bfind1(I)Lcom/oracle/javacard/jcdebugproxy/events/Kind;carr$len$i$kind StackMapTableF()V@Ljava/lang/Enum; SourceFile Kind.java EFF ,com/oracle/javacard/jcdebugproxy/events/Kind K P CD GH CV B1 PQ 01 21 31 41 51 61 71 81 91 :1 ;1 <1 =1 >1 ?1 @1 A1java/lang/Enumclone()Ljava/lang/Object;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;(Ljava/lang/String;I)V@1/@01@21@31@41@51@61@71@81@91@:1@;1@<1@=1@>1@?1@@1@A1@B1CDEF GHI" J KLI5 *J M  NOPQII *+*J M R1 CSTUCVI/*JM R1 WXI3~;L+=>+2: ~ J&)/"M4Y1 %ZF "[S \S3]S^_`aIY  Y Y Y Y Y Y Y Y Y  Y   !Y"  #Y$  %Y& ( 'Y() )Y*Z +Y,c -Y. Y SYSYSYSYSYSYSYSYSY SY !SY #SY %SY 'SY)SY+SY-SY SJ F TbcdPK YVG~`7"7"@com/oracle/javacard/jcdebugproxy/events/MethodEnterHandler.class3: B     A A A  M A   M M     #  B ( #  ( / # - 3  8 : 8  A<(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool;)VCodeLineNumberTableLocalVariableTablethis; StackMapTable ExceptionshandleClearEventRequest(ILcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;i$Ljava/util/Iterator;filtersLjava/util/List;idtoRmGLjava/util/List;>Ljava/util/List;handleClearConfirmationO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VfromVMLjava/io/DataInputStream;lengthupdateMethodEntryRequestd(Ljava/util/Collection;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/util/Collection;)Vlocation,Lcom/sun/javacard/debugproxy/types/Location;meth9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;info8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;Ljava/util/Collection;classesevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;kind.Lcom/oracle/javacard/jcdebugproxy/events/Kind;DLjava/util/Collection;PLjava/util/Collection; Signature(Ljava/util/Collection;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Ljava/util/Collection;)VclassesAreLoaded(Ljava/util/List;)Vlist newLocationsLjava/util/HashSet;JLjava/util/List;ALjava/util/HashSet;M(Ljava/util/List;)V SourceFileMethodEnterHandler.java CD breakpoints-offset java/lang/Integer  breakpointsjava/util/ArrayList C JK  S  vw          java/util/List@com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$IDFilterIDFilter C  event-filters   3com/oracle/javacard/jcdebugproxy/events/EventFilter  S qr3com/oracle/javacard/jcdebugproxy/events/OnCardEvent   6com/sun/javacard/debugproxy/classparser/ClassDebugInfo !}"Ccom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImplClassDebugInfoImpl #$ Q% &'7com/sun/javacard/debugproxy/classparser/MethodDebugInfo ()* +, - ./java/util/HashSetBcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$KindFilter KindFilter C0 123 C4 56:com/oracle/javacard/jcdebugproxy/events/MethodEnterHandler:com/oracle/javacard/jcdebugproxy/events/BreakPointsHandler7Ecom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exceptionjava/util/Iterator,com/oracle/javacard/jcdebugproxy/events/Kind0com/sun/javacard/debugproxy/classic/HandlerStateargsLjava/util/HashMap;java/util/HashMapget&(Ljava/lang/Object;)Ljava/lang/Object;intValue()I()Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;7com/oracle/javacard/jcdebugproxy/events/BreakPointsPoolregister8(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmState7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClasses()Ljava/util/Collection;isEmpty()ZNONEGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;8?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeEVENTSALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;encodeBreakPointCommandso(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;Ljava/io/DataOutputStream;Ljava/util/List;I)IvalueOf(I)Ljava/lang/Integer;size IMMEDIATELY NOT_COMPLETED(I)V unregisterAll9Filterh(Ljava/util/Collection;Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;9com/oracle/javacard/jcdebugproxy/events/EventFilter$StateStateDisablingInProcess;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State;getKind0()Lcom/oracle/javacard/jcdebugproxy/events/Kind; MethodEntryjava/util/CollectionclInfo0com/oracle/javacard/jcdebugproxy/ClassFileTokens isSynteticZ8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)ZgetAllMethodInfo()Ljava/util/List;getCodeAttributeLength()J5com/oracle/javacard/jcdebugproxy/events/EncodingUtilscreateLocation(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;J)Lcom/sun/javacard/debugproxy/types/Location;d(Lcom/sun/javacard/debugproxy/types/Location;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)Zadd(Ljava/lang/Object;)Z1(Lcom/oracle/javacard/jcdebugproxy/events/Kind;)VgetAllRequestsQ(Lcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter;)Ljava/util/Set; java/util/Set(Ljava/util/Collection;)VsendBreakPointsT(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;Ljava/util/List;)V8com/sun/javacard/debugproxy/classic/ClassicPacketHandler3com/sun/javacard/debugproxy/classic/VMPacketHandler>com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter!ABCDE>*+F  !GHIJKLPEf,:6,:@Y :, W* + *+* *-`6, W F6 %&',(1):*F+N,b-j.n123GHHIQRSTUVWXYZ,v[\] ,v[^_`DQa/BbcdefE ,:6,:oY :* Y:, W, W :!"#:  $%*-`6, W& FB89:,;1<:=M>Y?c@gBsCDEGHJGf QR |!ghMPijHIkZSTUVWXYZ,lj]MPim,ln_"`DJoop 1BbcdqrET*+,'F OPG*HISTstuZcdvwE (Y):,*:+-,:!"-:.//0,12 :!A"3:  4  5: *  ,6 + 7WnFFU VWXZ6[=\Y_\abcefgijkGp xy /z{ jHgh6||} ghHI[~QR~ ][_,p; p$EU8Y9M* :Y+;<=N-!-"#:*,+,>*Y,?@Fno3p;q>rEsTuG43QRghUHIUjM]UM_pcdO:MN@ / : @ #@PK YVG})?com/oracle/javacard/jcdebugproxy/events/MethodExitHandler.class3 RS R T UV WX YZ [ \ ]^ *_ ` ab c\ d ef gh gi j k gl mn ]o *p q qrsmethodExitRequestsLjava/util/LinkedHashMap; SignaturecLjava/util/LinkedHashMap;()VCodeLineNumberTableLocalVariableTablethis;Lcom/oracle/javacard/jcdebugproxy/events/MethodExitHandler;handleClearEventRequestu DeliveryType InnerClasses(ILcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;filter5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;idIstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVMLjava/io/DataOutputStream;isEmptyZ StackMapTablevXrwxy ExceptionszhandleEventFromCard8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Vevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;reportedLjava/util/Collection;LocalVariableTypeTableKLjava/util/Collection;{handleSetEventRequest(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;toVmwasEmptyclearMethodExitclear SourceFileMethodExitHandler.java "#java/util/LinkedHashMap | }~ 3com/oracle/javacard/jcdebugproxy/events/EventFilter 2 6x )- {   2 O#9com/oracle/javacard/jcdebugproxy/events/MethodExitHandler8com/oracle/javacard/jcdebugproxy/events/EventHandlerImplEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Object0com/sun/javacard/debugproxy/classic/HandlerStatejava/io/DataOutputStreamjava/lang/Throwablejava/lang/Exceptionjava/util/Collectionjava/lang/IntegervalueOf(I)Ljava/lang/Integer;remove&(Ljava/lang/Object;)Ljava/lang/Object;9com/oracle/javacard/jcdebugproxy/events/EventFilter$StateStateDisabled;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State;()Z writeByte(I)VNORMALGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;1com/oracle/javacard/jcdebugproxy/events/JDWPEvent convertEvent\(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;Ljava/util/Map;)Ljava/util/Collection;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;1com/sun/javacard/debugproxy/classic/VmState$StateRUNNING3Lcom/sun/javacard/debugproxy/classic/VmState$State;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolrequestVMStateChange6(Lcom/sun/javacard/debugproxy/classic/VmState$State;)VsendEventsToIDE(BLjava/util/Collection;)ZgetID()Iput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStategetNextRequestCounter writeShortNONE8com/sun/javacard/debugproxy/classic/ClassicPacketHandler! !"#$>**Y% & '()-$R*Y:*:  * 6ç : - *,- 14494%* % .!<"A#F%J'&>./R'(R01R23R45.$6787%9:;<=9>;<= ?@AB$'+*M, **,W%, -.0&1& ''('CD EFG  EH8I?@JK$ P*Y:* 6*++Wç :- -* $'','%& 678!9/:4;9<H=L?&4P'(P./P23PL5?M781';:<=9>;:<=?@N-$L*Y:*W* 6ç :- -*  ##(#%& DEFG+H0I5JDKHM&4L'(L01L23LL5/678-#;<=9>;<=?@!O#$> **%RS T&  '(?@PQ,*t+@Y@em@PK YVGe{ vv9com/oracle/javacard/jcdebugproxy/events/OnCardEvent.class30 ( ) *+,state.State InnerClasses3Lcom/sun/javacard/debugproxy/classic/VmState$State;threadIDI onCardKindB requestIdSchangeIdclInfo8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;location,Lcom/sun/javacard/debugproxy/types/Location; exceptionTypeexceptionInstance catchLocationpackage_action package_index package_aid[Bpackage_owner_aid/(Lcom/sun/javacard/debugproxy/types/Location;)VCodeLineNumberTableLocalVariableTablethis5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;()V SourceFileOnCardEvent.java % 3com/oracle/javacard/jcdebugproxy/events/OnCardEventjava/lang/Object/1com/sun/javacard/debugproxy/classic/VmState$State+com/sun/javacard/debugproxy/classic/VmState!     P***+!P QR"#$% = **!T U"  #$&' -@PK YVG-Bcom/oracle/javacard/jcdebugproxy/events/PackageEventListener.class3  classesAreLoaded(Ljava/util/List;)V Exceptions SignatureM(Ljava/util/List;)VclassesAreUnloaded SourceFilePackageEventListener.java;(B)VCodeLineNumberTableLocalVariableTablethis;Lcom/oracle/javacard/jcdebugproxy/events/StateEventHandler;vmKindhandleClearEventRequest} DeliveryType InnerClasses(ILcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;idIstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVMLjava/io/DataOutputStream;isEmptyZfilter5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter; StackMapTablea~z Exceptionscleared8(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)ZhandleEventFromCard8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Vevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;reportedLjava/util/Collection;LocalVariableTypeTableKLjava/util/Collection; addRequestwasEmptywriteClearArgumentsR(Ljava/io/DataOutputStream;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)VtoVmwriteArgumentshandleSetEventRequest(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; SourceFileStateEventHandler.java $java/util/LinkedHashMap !  3com/oracle/javacard/jcdebugproxy/events/EventFilter 3 DE QR ,0 7    OE UR 9com/oracle/javacard/jcdebugproxy/events/StateEventHandler8com/oracle/javacard/jcdebugproxy/events/EventHandlerImplEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Object0com/sun/javacard/debugproxy/classic/HandlerStatejava/io/DataOutputStreamjava/lang/Throwablejava/lang/Exceptionjava/util/Collectionjava/io/IOException()Vjava/lang/IntegervalueOf(I)Ljava/lang/Integer;remove&(Ljava/lang/Object;)Ljava/lang/Object;9com/oracle/javacard/jcdebugproxy/events/EventFilter$StateStateDisabled;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State; writeByte(I)VNORMALGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;()Z1com/oracle/javacard/jcdebugproxy/events/JDWPEvent convertEvent\(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;Ljava/util/Map;)Ljava/util/Collection;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;1com/sun/javacard/debugproxy/classic/VmState$StateRUNNING3Lcom/sun/javacard/debugproxy/classic/VmState$State;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolrequestVMStateChange6(Lcom/sun/javacard/debugproxy/classic/VmState$State;)VsendEventsToIDE(BLjava/util/Collection;)ZgetID()Iput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;NONE8com/sun/javacard/debugproxy/classic/ClassicPacketHandler+com/sun/javacard/debugproxy/classic/VmState! !"#$%&U**Y*' !()*+,0&0[*Y:*:  * 6ç :-* *- *,-03383'. '()*%,--;.@/H0O1S3(>[)*[12[34[56-.78C9:;;%<= >?@=A>?@<BCDE&<*'7()*9:FG&'+*M, **,W'< =>@&A( ')*'HI JKL  JM;NBCOE&-*YN*=*++W-ç :-!$$($'EFGH+I( -)*-9:P8;$$><=A><QR&?'N( )*S69:BTUR&?'P( )*S69:BTVW&*+-* *-+'TUWXZ(*)*9:34S6;BCXY/-|.@b@p@PK YVGD/``9com/oracle/javacard/jcdebugproxy/events/StepHandler.class3 $KL K #M #N O PQ PR ST U VWX YZ [\ 1] 1^ S_` ab cd e fg #h ij k Sl mno mp iq Pr 1s $tuvcurrentStepFilter5Lcom/oracle/javacard/jcdebugproxy/events/EventFilter; stepCounterI()VCodeLineNumberTableLocalVariableTablethis5Lcom/oracle/javacard/jcdebugproxy/events/StepHandler;handleClearEventRequestx DeliveryType InnerClasses(ILcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;idstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVMLjava/io/DataOutputStream; StackMapTable ExceptionsyhandleEventFromCard8(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;)Vevent5Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;bp3Lcom/oracle/javacard/jcdebugproxy/events/JDWPEvent;`handleSetEventRequest(Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;filtertoVmclear SourceFileStepHandler.java )*3com/oracle/javacard/jcdebugproxy/events/EventFilter %& '( z{| }~  6  event-filters  1com/oracle/javacard/jcdebugproxy/events/JDWPEvent  )   ERROR:DOUBLE STEP_SETTING 6 H*3com/oracle/javacard/jcdebugproxy/events/StepHandler8com/oracle/javacard/jcdebugproxy/events/EventHandlerImplEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/ExceptiongetID()I5com/oracle/javacard/jcdebugproxy/events/EncodingUtils getInstance9()Lcom/oracle/javacard/jcdebugproxy/events/EncodingUtils;encodeClearStepRequest(Ljava/io/DataOutputStream;I)V9com/oracle/javacard/jcdebugproxy/events/EventFilter$StateStateDisablingInProcess;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter$State;0com/sun/javacard/debugproxy/classic/HandlerStateargsLjava/util/HashMap;java/util/Collections singleton#(Ljava/lang/Object;)Ljava/util/Set;java/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; IMMEDIATELYGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;NONEEnablingInProcess,com/oracle/javacard/jcdebugproxy/events/Kind SingleStep.Lcom/oracle/javacard/jcdebugproxy/events/Kind;3com/oracle/javacard/jcdebugproxy/events/OnCardEvent requestIdSg(Lcom/oracle/javacard/jcdebugproxy/events/OnCardEvent;Lcom/oracle/javacard/jcdebugproxy/events/Kind;I)V/com/oracle/javacard/jcdebugproxy/DebugProxyMainisInIdeDebugger()Zproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolsendEventsToIDE(BLjava/util/Collection;)ZsetID(I)VDisabledjava/util/logging/LoggergetAnonymousLogger()Ljava/util/logging/Logger;severe(Ljava/lang/String;)V/()Lcom/sun/javacard/debugproxy/classic/VmState;encodeStepRequest(Ljava/io/DataOutputStream;Lcom/sun/javacard/debugproxy/classic/VmState;Lcom/oracle/javacard/jcdebugproxy/events/EventFilter;)INORMAL8com/sun/javacard/debugproxy/classic/ClassicPacketHandler!#$@%&B'()*+G**Y*, - ./04+6**-* ,  * W,$ %&'.(2*-*6./65(667689:2;<=>+A* Y++M*, W*, W,/ 02#336@9- A./A?@$AB: 3C DE+@+*Y`Z*  *+-*+ W!,=>?'A,B<C-*@./@F&@67@G9:';<!H*+B*"*Y,HIJ- ./;<IJ31w2@S@PK YVG Bcom/oracle/javacard/tools/interfaces/DebugProxyToolInterface.class3 setDebugInfo(Ljava/lang/String;)VsetPath ExceptionssetPort(I)V setVmHost setVmPortinit(Ljava/util/logging/Logger;)Vrun()V interrupt SourceFileDebugProxyToolInterface.java(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisDuplicateComponentException InnerClasses?Lcom/oracle/tee/tools/util/CapFile$DuplicateComponentException;messageLjava/lang/String; SourceFile CapFile.java =com/oracle/tee/tools/util/CapFile$DuplicateComponentException"java/lang/IllegalArgumentException!com/oracle/tee/tools/util/CapFile!>*+ 45    PK YVGfX@ 'com/oracle/tee/tools/util/CapFile.class3 MN O P Q RS TU TVW X Y Z[ \ ] ^ _`aDuplicateComponentException InnerClassesCOMPONENT_HEADERLjava/lang/String; ConstantValuebCOMPONENT_DIRECTORYcCOMPONENT_IMPORTdCOMPONENT_APPLETeCOMPONENT_CLASSfCOMPONENT_METHODgCOMPONENT_STATIC_FIELDhCOMPONENT_EXPORTiCOMPONENT_CONSTANT_POOLjCOMPONENT_REFERENCE_LOCATIONkCOMPONENT_DESCRIPTORlCOMPONENT_DEBUGmmapLjava/util/HashMap; Signature9Ljava/util/HashMap;(Ljava/io/File;)VCodeLineNumberTableLocalVariableTablenamepathi$Ljava/util/Iterator;this#Lcom/oracle/tee/tools/util/CapFile;capLjava/io/File; StackMapTable`noW Exceptionsp getComponent)(Ljava/lang/String;)Ljava/io/InputStream;q SourceFile CapFile.java 4rjava/util/HashMap 4s 01 tuv wxo yz {|java/lang/String }~  =com/oracle/tee/tools/util/CapFile$DuplicateComponentException 4 I!com/oracle/tee/tools/util/CapFile'com/oracle/tee/tools/util/ZipFileSystem Header.cap Directory.cap Import.cap Applet.cap Class.cap Method.capStaticField.cap Export.capConstantPool.capRefLocation.capDescriptor.cap Debug.cap java/io/Filejava/util/Iteratorjava/io/IOExceptionjava/io/InputStream(Ljava/io/File;Ljava/io/File;)V()V listAllFiles()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; lastIndexOf(I)I substring(I)Ljava/lang/String; containsKey(Ljava/lang/Object;)Z(Ljava/lang/String;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object; openToRead!  !"#$%&'()*+,-./0123456a*++*Y*M,?, N--/ ` :* Y*-W7& "#.$<%H&R(])`*84<!9./:E;<a=>a?@ABCD6EE FGHI6n*+ M,*,7 - /8 =>9 :A EDJFGKL   PK YVGE E )com/oracle/tee/tools/util/Closables.class3v FG F H I J K L MN O PQ PRS TUV WX Y Z[ \] T^_listLjava/util/ArrayList; Signature*Ljava/util/ArrayList; directOrderZ()VCodeLineNumberTableLocalVariableTablethis%Lcom/oracle/tee/tools/util/Closables;setDirectOrder(Z)Vorderclose(Ljava/io/PrintWriter;)VeLjava/lang/Exception;actionLjava/io/Closeable;i$Ljava/util/Iterator;logLjava/io/PrintWriter;actionsLocalVariableTypeTable StackMapTable^`G_abSU([Ljava/io/Closeable;)V[Ljava/io/Closeable;add(Ljava/io/Closeable;)Velementflush SourceFileClosables.java  java/util/ArrayList   )* cd e f gh ijb kl mnjava/io/Closeable ) java/lang/ExceptionWhile closing Closables` op q*r st @u#com/oracle/tee/tools/util/Flushable#com/oracle/tee/tools/util/Closablesjava/lang/Objectjava/io/PrintWriterjava/lang/Throwablejava/util/IteratoraddAll(Ljava/util/Collection;)Zclearjava/util/Collectionsreverse(Ljava/util/List;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;println(Ljava/lang/String;)VprintStackTracejava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Ljava/lang/Object;)Z!  !K**Y*"# $%&'!>*" #$%() !4*" # $%)*!xoYM*YN,*W*-ç :-*, , N- --  ::+++б!$$($OVY"B !"#+$2%6'O)V0Y*[,_-e.k1n2#>[+,O-.;3/0o$%o12g34 g35A$6789: ;678;<=>!e!**Y**+W"45 6#!$%!?@A!*YM*+W,çN,-"9:;<#$%B.56<9:C !+SYL*YM+*W,çN,-+ M, %,  N- -:ر :JM". ?@AB"C:EAFJJMHOKRL#4O+,:-.'+/0S$%K34 K35.689:;"()VCodeLineNumberTableLocalVariableTablethis InnerClasses(Lcom/oracle/tee/tools/util/FileSystem$1;accept;(Lcom/oracle/tee/tools/util/FileSystem;Ljava/lang/String;)Zfs&Lcom/oracle/tee/tools/util/FileSystem;pathLjava/lang/String; doLookInside SourceFileFileSystem.javaEnclosingMethod &com/oracle/tee/tools/util/FileSystem$1java/lang/Object+com/oracle/tee/tools/util/FileSystem$FilterFilter$com/oracle/tee/tools/util/FileSystem0/*  @!  @&    PK YVGyf  3com/oracle/tee/tools/util/FileSystem$FileType.class3= , -.0 1 2 3 4 5 6 78DOES_NOT_EXISTFileType InnerClasses/Lcom/oracle/tee/tools/util/FileSystem$FileType;FILEDIRUNKNOWN$VALUES0[Lcom/oracle/tee/tools/util/FileSystem$FileType;values2()[Lcom/oracle/tee/tools/util/FileSystem$FileType;CodeLineNumberTablevalueOfC(Ljava/lang/String;)Lcom/oracle/tee/tools/util/FileSystem$FileType;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;I)Vthis Signature()VALjava/lang/Enum; SourceFileFileSystem.java  9:;-com/oracle/tee/tools/util/FileSystem$FileType < #$ #$    java/lang/Enumclone()Ljava/lang/Object;$com/oracle/tee/tools/util/FileSystem5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;@1@@@@ "  5 *  !"#$1*+ %&'('|TY Y  Y  YY SY SY SYS '4&)*+ /@PK YVGmW>>1com/oracle/tee/tools/util/FileSystem$Filter.class3  accept;(Lcom/oracle/tee/tools/util/FileSystem;Ljava/lang/String;)Z doLookInside SourceFileFileSystem.java +com/oracle/tee/tools/util/FileSystem$FilterFilter InnerClassesjava/lang/Object$com/oracle/tee/tools/util/FileSystem   PK YVGDZa*com/oracle/tee/tools/util/FileSystem.class3," # $%&'(Filter InnerClasses)FileTypeALL-Lcom/oracle/tee/tools/util/FileSystem$Filter; openToRead)(Ljava/lang/String;)Ljava/io/InputStream; Exceptions* openToWrite*(Ljava/lang/String;)Ljava/io/OutputStream;getTypeC(Ljava/lang/String;)Lcom/oracle/tee/tools/util/FileSystem$FileType;listT(Ljava/lang/String;Lcom/oracle/tee/tools/util/FileSystem$Filter;)[Ljava/lang/String;switchTo(Ljava/lang/String;)Vclose()VCodeLineNumberTable SourceFileFileSystem.java&com/oracle/tee/tools/util/FileSystem$1 + $com/oracle/tee/tools/util/FileSystemjava/lang/Objectjava/io/Closeable+com/oracle/tee/tools/util/FileSystem$Filter-com/oracle/tee/tools/util/FileSystem$FileTypejava/io/IOException # Y !   @PK YVGƹ9;+com/oracle/tee/tools/util/FileUtils$1.class3)   val$iteratorLjava/util/Iterator;(Ljava/util/Iterator;)VCodeLineNumberTableLocalVariableTablethis InnerClasses'Lcom/oracle/tee/tools/util/FileUtils$1;iterator()Ljava/util/Iterator; Signature&()Ljava/util/Iterator;6Ljava/lang/Object;Ljava/lang/Iterable; SourceFileFileUtils.javaEnclosingMethod !$  %%com/oracle/tee/tools/util/FileUtils$1java/lang/Objectjava/lang/Iterable#com/oracle/tee/tools/util/FileUtilsfind'Filter](Lcom/oracle/tee/tools/util/RecursiveIterator$Filter;[Ljava/lang/String;)Ljava/lang/Iterable;()V(2com/oracle/tee/tools/util/RecursiveIterator$Filter+com/oracle/tee/tools/util/RecursiveIterator0  4 *+*    /*   "&# PK YVGWupp)com/oracle/tee/tools/util/FileUtils.class3, !" #$ %&' InnerClasses()VCodeLineNumberTableLocalVariableTablethis%Lcom/oracle/tee/tools/util/FileUtils;find(Filter](Lcom/oracle/tee/tools/util/RecursiveIterator$Filter;[Ljava/lang/String;)Ljava/lang/Iterable;filter4Lcom/oracle/tee/tools/util/RecursiveIterator$Filter;roots[Ljava/lang/String;iteratorLjava/util/Iterator; Exceptions) Signaturem(Lcom/oracle/tee/tools/util/RecursiveIterator$Filter;[Ljava/lang/String;)Ljava/lang/Iterable; SourceFileFileUtils.java +com/oracle/tee/tools/util/RecursiveIterator *%com/oracle/tee/tools/util/FileUtils$1 +#com/oracle/tee/tools/util/FileUtilsjava/lang/Object2com/oracle/tee/tools/util/RecursiveIterator$Filterjava/io/IOExceptionJ(Lcom/oracle/tee/tools/util/RecursiveIterator$Filter;[Ljava/lang/String;)V(Ljava/util/Iterator;)V!  /*   UY*+MY,      PK YVGSs()com/oracle/tee/tools/util/Flushable.class3   flush()V Exceptions  SourceFileFlushable.java#com/oracle/tee/tools/util/Flushablejava/lang/Objectjava/io/Closeablejava/lang/Exception PK YVG4'com/oracle/tee/tools/util/IOUtils.class3L 01 0 2 34 56 7 8 9 : ;<=>()VCodeLineNumberTableLocalVariableTablethis#Lcom/oracle/tee/tools/util/IOUtils;readBytesFromStream(Ljava/io/InputStream;)[BinLjava/io/InputStream;outLjava/io/ByteArrayOutputStream; Exceptions?copyData.(Ljava/io/InputStream;Ljava/io/OutputStream;)VLjava/io/OutputStream;readIbuffInLjava/io/BufferedInputStream;buffOutLjava/io/BufferedOutputStream; StackMapTable46@AB SourceFile IOUtils.java java/io/ByteArrayOutputStream  CDjava/io/BufferedInputStream Ejava/io/BufferedOutputStream F "G HI J@ K!com/oracle/tee/tools/util/IOUtilsjava/lang/Objectjava/io/IOExceptionjava/io/InputStreamjava/io/OutputStreamjava/lang/Throwable toByteArray()[B(Ljava/io/InputStream;)V(Ljava/io/OutputStream;)V()Iwrite(I)Vflushclose!/*  NYL*++    AY*NY+ :- Y=   * : * &2242*  &+ /!29 @"4AA!("# 8$%.&'(K)*+,)* +,)*- +,)*./PK YVGsKPBB3com/oracle/tee/tools/util/RecursiveIterator$1.class3%  ()VCodeLineNumberTableLocalVariableTablethis InnerClasses/Lcom/oracle/tee/tools/util/RecursiveIterator$1;accept#(Ljava/lang/String;Ljava/io/File;)ZrootLjava/lang/String;fileLjava/io/File; doLookInside SourceFileRecursiveIterator.javaEnclosingMethod! " #$-com/oracle/tee/tools/util/RecursiveIterator$1java/lang/Object2com/oracle/tee/tools/util/RecursiveIterator$FilterFilter+com/oracle/tee/tools/util/RecursiveIterator java/io/FileisFile()Z0/* 9  C, <  @ @     PK YVGנAcom/oracle/tee/tools/util/RecursiveIterator$ExtensionFilter.class3B *+ , - . /0 /1 2456list[Ljava/lang/String;([Ljava/lang/String;)VCodeLineNumberTableLocalVariableTableiIthisExtensionFilter InnerClasses=Lcom/oracle/tee/tools/util/RecursiveIterator$ExtensionFilter; extensions StackMapTable4 (Ljava/lang/String;)V extensionLjava/lang/String;accept#(Ljava/lang/String;Ljava/io/File;)ZpathrootfileLjava/io/File;+ doLookInside SourceFileRecursiveIterator.java 8java/lang/String 9: ; <= >: ?@A;com/oracle/tee/tools/util/RecursiveIterator$ExtensionFilterjava/lang/Object2com/oracle/tee/tools/util/RecursiveIterator$FilterFilter()V toLowerCase()Ljava/lang/String; java/io/FileisFile()ZgetNameendsWith(Ljava/lang/String;)Z+com/oracle/tee/tools/util/RecursiveIterator!   5**+ +=***2S .4" 55 ,E *Y+S % &   !4,.,N6*-*2)*+,*-,+214 #"44#4$% &'!@5 #$%() 3 37 PK YVG~;;8com/oracle/tee/tools/util/RecursiveIterator$Filter.class3  accept#(Ljava/lang/String;Ljava/io/File;)Z doLookInside SourceFileRecursiveIterator.java 2com/oracle/tee/tools/util/RecursiveIterator$FilterFilter InnerClassesjava/lang/Object+com/oracle/tee/tools/util/RecursiveIterator   PK YVG.vxx1com/oracle/tee/tools/util/RecursiveIterator.class3 'l 'm (no n 'p/ 'q 'rs t u v wxy n z { | } ~  ' -   w   -  ' ' ' %nExtensionFilter InnerClassesFilter inProcessLjava/util/LinkedList; Signature&Ljava/util/LinkedList;rootLjava/lang/String;filter4Lcom/oracle/tee/tools/util/RecursiveIterator$Filter; FILE_FILTER(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis-Lcom/oracle/tee/tools/util/RecursiveIterator; ExceptionsJ(Lcom/oracle/tee/tools/util/RecursiveIterator$Filter;[Ljava/lang/String;)Varr$[Ljava/lang/String;len$Ii$roots StackMapTableC\(Ljava/lang/String;[Ljava/lang/String;Lcom/oracle/tee/tools/util/RecursiveIterator$Filter;)VidirsrootFileLjava/io/File;sprocessIfDirectory(Ljava/io/File;)Ljava/io/File;eLjava/io/IOException;list[Ljava/io/File;currentXisNested(Ljava/io/File;Ljava/io/File;)Zparentfile parentPathhasNext()Znext()Ljava/io/File;remove()V()Ljava/lang/Object;6Ljava/lang/Object;Ljava/util/Iterator; SourceFileRecursiveIterator.java 87 9M 9fjava/util/LinkedList 01 45 67 java/io/File 9: 5 java/lang/StringBuilder 9 b \] java/io/IOException"java/lang/IllegalArgumentException 9 b g g ST ab cd-com/oracle/tee/tools/util/RecursiveIterator$1+com/oracle/tee/tools/util/RecursiveIteratorjava/lang/Objectjava/util/Iterator;com/oracle/tee/tools/util/RecursiveIterator$ExtensionFilter2com/oracle/tee/tools/util/RecursiveIterator$Filterjava/lang/StringgetCanonicalPath()Ljava/lang/String; separatorendsWith(Ljava/lang/String;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringaddLast(Ljava/lang/Object;)V'(Ljava/lang/String;Ljava/lang/String;)V isDirectory listFiles()[Ljava/io/File; doLookInside#(Ljava/lang/String;Ljava/io/File;)ZaddFirst(Ljava/lang/Throwable;)V startsWithisEmptygetFirstaccept removeFirst!'()0123456787 9:;B *+<  = >? 45@9A;`**Y**+ + ,N-66Q-2: Y :* Y :* Y <. E FG$H:IHJUKlM|HO=H:B45&\BC*XDE-UFE>?67GCHI IJKIIJKIJ K>LIJK@9M;B**Y Y+ :*- * * *Y* ,,6,* Y*,2* Y* <6 Q RST'U4VOXSY]ZsY|]_=>V#NE>?45OC67vPQH!OILKJR"@ST;[+X+Q+YMH>,@*+,2 * *,2 *,2:Y+DG<& ceg:hDlGjIkSeYo=4I UVCNEHWX[>?[YQHZ-B[ \];1+ N- -Y- N, -<st(u=*1>?1^Q1_Q,`5H LSL@ab;F*/* ** **! "W*<z${6}= F>?H5 @cd;B*#W**! "< = >?ef;+<= >?Acg;/*$< = >?hf;# %Y&<92ijk,*'+ -'. %PK YVG|yDD'com/oracle/tee/tools/util/Utils$1.class3K / 0 1 234 1 56 7 8 9 : ;<=>counterIval$nameLjava/lang/String; val$daemonZ(Ljava/lang/String;Z)VCodeLineNumberTableLocalVariableTablethis InnerClasses#Lcom/oracle/tee/tools/util/Utils$1;()I newThread((Ljava/lang/Runnable;)Ljava/lang/Thread;rLjava/lang/Runnable;retValLjava/lang/Thread; StackMapTable3 SourceFile Utils.javaEnclosingMethod? @A   B java/lang/Threadjava/lang/StringBuilder CD- ! CE FG H IJ!com/oracle/tee/tools/util/Utils$1java/lang/Object"java/util/concurrent/ThreadFactorycom/oracle/tee/tools/util/UtilsnewCachedThreadPool;(Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService;()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;)(Ljava/lang/Runnable;Ljava/lang/String;)V setDaemon(Z)V09*+**&  "!6 *YZ`)   "#7Y+Y* * M* ,*,-&.-/51 7 7$%&&'(5)*+,-. PK YVGAP++%com/oracle/tee/tools/util/Utils.class3 ] ^_ ] `a bc d e f gh i jk bl m no ] p q r s t uvw InnerClasses()VCodeLineNumberTableLocalVariableTablethis!Lcom/oracle/tee/tools/util/Utils;canonize([B)Ljava/lang/String;path[B StackMapTable([BII)Ljava/lang/String;eLjava/lang/String;iIoffsetlengthretValLjava/lang/StringBuilder;_xnewCachedThreadPool:(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService;name;(Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService;daemonZ isHexString(Ljava/lang/String;)ZcCvaldata[C@parse(Ljava/lang/String;)[Bline((Ljava/lang/String;Ljava/lang/String;)[BdefValue(Ljava/lang/String;II)[BbuffLjava/io/ByteArrayOutputStream;charsprevious hasPreviousoreverse([B)[BbBupper parseByte(CC)Bhighlowread(C)I isHexChar(C)Z SourceFile Utils.java  $)java/lang/StringBuildery z{x /| }~ } 47!com/oracle/tee/tools/util/Utils$1  4 BG BCjava/io/ByteArrayOutputStream YZ ST NO WXcom/oracle/tee/tools/util/Utilsjava/lang/Objectjava/lang/Stringjava/lang/Integer toHexString(I)Ljava/lang/String;()Iappend(C)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;Z)Vjava/util/concurrent/ExecutorsL(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; toCharArray()[Cwrite(I)V toByteArray()[B! /*  ! "# $%I*** ! &'( $)H*YN6/*`3~: -0W-W-  * &/6=C !>&*+2,-H&'H.-H/-:01( 2$3 450*  #! 6+ 47A Y*  &! 6+ 89 :;P*L=>+B+4610 9a fAF= 6789:H8N>!44<= E,-P>+K?@I09( A @ BC4 ** A!  D+ BEN *+* E! D+ F+(@3 BGr YN*:66`d6Q46)-66-06-0- JIJKLM!N(O0P5QCSGUVV[WfXiMo[t\^!\ (A<=T,-D+.-/-HIyJ@vK=sL9(' 3MA'@ NO%*d<=*3>**3T*T* ab cdeb#g!* PQ,-%?' R-(  STBh` j!U=V= WXAf    0d "mpsvy|! <=(  YZb*0 9a fA F ! *<=( @[\  PK YVG! -com/oracle/tee/tools/util/ZipFileSystem.class3y ]  \ \  \ \ \ \ \    E \ ^   \   # !  ' #  + + + E     4     9  9  ? >    \  \ > >  N ! R R" # R$ % >& >' >( E)*+, destinationLjava/io/File;writtenLjava/util/LinkedHashMap; SignatureLLjava/util/LinkedHashMap;readELjava/util/LinkedHashMap;manager%Lcom/oracle/tee/tools/util/Closables;zipLjava/util/zip/ZipFile;verboseZpwdLjava/lang/String;(Ljava/io/File;Ljava/io/File;)VCodeLineNumberTableLocalVariableTableentryLjava/util/zip/ZipEntry;eLjava/util/Enumeration;this)Lcom/oracle/tee/tools/util/ZipFileSystem;source desctinationLocalVariableTypeTable2Ljava/util/Enumeration<+Ljava/util/zip/ZipEntry;>; StackMapTable*-. ExceptionsisIn((Ljava/lang/String;[Ljava/lang/String;)Zcurrentarr$[Ljava/lang/String;len$Ii$pathprefixesunzipJ(Ljava/io/File;Lcom/oracle/tee/tools/util/FileSystem;[Ljava/lang/String;)Vx2Ljava/lang/Throwable;outLjava/io/OutputStream;zipFilefs&Lcom/oracle/tee/tools/util/FileSystem;,/ setVerbose(Z)V openToRead)(Ljava/lang/String;)Ljava/io/InputStream;inLjava/io/InputStream; openToWrite*(Ljava/lang/String;)Ljava/io/OutputStream;retValLjava/io/ByteArrayOutputStream; getAbsPath&(Ljava/lang/String;)Ljava/lang/String;getType0FileType InnerClassesC(Ljava/lang/String;)Lcom/oracle/tee/tools/util/FileSystem$FileType;0list1FilterT(Ljava/lang/String;Lcom/oracle/tee/tools/util/FileSystem$Filter;)[Ljava/lang/String;filter-Lcom/oracle/tee/tools/util/FileSystem$Filter;log(Ljava/lang/String;)Vmsg listAllFiles()Ljava/util/List;Ljava/util/ArrayList;)Ljava/util/ArrayList;&()Ljava/util/List;close()Vdata[BLjava/util/Iterator;Ljava/lang/Exception;clsLjava/util/zip/ZipOutputStream;2 addZipEntry6(Ljava/util/zip/ZipOutputStream;Ljava/lang/String;[B)VcrcLjava/util/zip/CRC32;namesFromSource()Ljava/lang/Iterable;*()Ljava/lang/Iterable;switchTo SourceFileZipFileSystem.java ojava/util/LinkedHashMap ab eb#com/oracle/tee/tools/util/Closables gh kl/ mn _`java/util/zip/ZipFile o3 ij 45. 67 89java/util/zip/ZipEntry :; <= >? @AB CD/ java/lang/Throwable EF GHjava/io/ByteArrayInputStream IJjava/io/ByteArrayOutputStream KL oM NOjava/io/FileNotFoundException o PJjava/lang/StringBuilder QR S; TU VW XW Y7 ZW'java/lang/UnsupportedOperationExceptionNot supported yet.[ \] ^java/util/ArrayList _` abjava/util/zip/ZipOutputStreamjava/io/FileOutputStream ocd ef2 g7 h9java/lang/String - Changed: ij  - Added: kjava/lang/Exceptionjava/io/IOException- l;java/util/zip/CRC32 mn op qr sp tu vM w x?'com/oracle/tee/tools/util/ZipFileSystemjava/lang/Object$com/oracle/tee/tools/util/FileSystem java/io/Filejava/util/Enumerationjava/io/OutputStream-com/oracle/tee/tools/util/FileSystem$FileType+com/oracle/tee/tools/util/FileSystem$Filterjava/util/Iterator(Ljava/io/File;)Ventries()Ljava/util/Enumeration;hasMoreElements()Z nextElement()Ljava/lang/Object;getName()Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; startsWith(Ljava/lang/String;)ZgetInputStream/(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;!com/oracle/tee/tools/util/IOUtilscopyData.(Ljava/io/InputStream;Ljava/io/OutputStream;)V addSuppressed(Ljava/lang/Throwable;)V containsKey(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object; toByteArray()[B([B)Vadd(Ljava/io/Closeable;)Vremoveappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString substring(I)Ljava/lang/String;FILE/Lcom/oracle/tee/tools/util/FileSystem$FileType;DOES_NOT_EXIST isDirectoryDIRjava/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintlnkeySet()Ljava/util/Set;addAll(Ljava/util/Collection;)Z(Ljava/io/OutputStream;)V java/util/Setiterator()Ljava/util/Iterator;hasNextnextreadBytesFromStream(Ljava/io/InputStream;)[BfinishgetAbsolutePathupdate([BII)VsetSize(J)VgetValue()JsetCrc putNextEntry(Ljava/util/zip/ZipEntry;)Vwrite closeEntryendsWith!\]^_`abcdebcfghijklmnopq*t**Y*Y*Y* * *, +=* Y+*N- -:*Wݱr:' !"%$*%0)5*9+E,V-a.p/s1s4atuM&vwtxytz`t{`| M&v}~M%N q2+++M,>6,2:*r4 5 78(9*70<s> n # 2n2~ q Y*N:-:::,r+:: -U H:   <4:  :  : ! :    k-P-D:8-1::: --:- Z_bEPvEPv  r>@ AB(C/D8EEFPGvEGIJ@JKsz d  Be(tu/xnvw ij`| v}~O  GH  O FH Nq>* r NOsxyklqX*+L*+ !Y*+"#$%*+ **+"M*,&,'Y+(r"STU'V2WEXMYO[s E XxyXn~''Nqq#*+L#Y)M*+*W*+,W,rabcd!es #xy#nNqn)+ ++Y,* -+-.L+/r i#js)xy)n~ Tq4*+ 0*+"M,1,2 30ro prst#vs 4xy4nvu~ BqH 4Y56r|s  xy n qT* 7+8rsxyn~qt"9Y:L+*;Y?Y* @AM*;BN-Ct-DE:* 9*"#$:*+Y,F--.G**W**"H:*,I*;BN-C?-DE:*,*"#$I*+Y,J--.G,K,L+=NNY* OP:+=" M" r^"CO`x  #sf `% Ccn/z.nE v$xyh"~/ /U DNONq>Y,Q:RYS:--T-UVW+X+-Y+Zr& $.49=s>>xy>>n> 4tu+Nq2*;rs xycq|%*+ [++Y,+- -. r $s%xy%n~N^@^ PK YVGR5! ! Dcom/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier.class3t U VW6Y #Z #[ \ ] ^$ _ `( a) b* c+ d, e- f. g/ h0 i1 j2 klxUnknownEventRequest_Set_Modifier InnerClasses@Lcom/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier;Count Conditional ThreadOnly ClassOnly ClassMatch ClassExclude LocationOnly ExceptionOnly FieldOnlyStep InstanceOnlycodeB$VALUESA[Lcom/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier;valuesC()[Lcom/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier;CodeLineNumberTablevalueOfT(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;II)VthiscI Signature(I)V findModifierC(I)Lcom/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier;valarr$len$i$mod StackMapTable6()VRLjava/lang/Enum; SourceFile Commands.java 566 mno>com/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier ;p @q 34 78 rs @A $' (' )' *' +' ,' -' .' /' 0' 1' 2'java/lang/Enumclone()Ljava/lang/Object;$com/sun/javacard/debugproxy/Commands5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;(Ljava/lang/String;I)Vordinal()I@1#@$'@('@)'@*'@+'@,'@-'@.'@/'@0'@1'@2'3456 789" : ;<95 *:=  >?@A9I *+*: = B' CDEF GH9'L+=>+2: :%=4 I'!J6KD LD'MDN OPQ9S Y  Y  Y Y Y Y Y Y Y Y  Y  Y!  " Y SYSYSYSYSYSYSYSYSY SY SY "S:6 *8FTdtERST& X%@PK YVGE))*com/sun/javacard/debugproxy/Commands.class3 ` a bc0 de df g hi djkl m n o pqr `s t puv wx y z { u| } ~    ^EventRequest_Set_Modifier InnerClassesVIRTUALMACHINE_CMDSETI ConstantValueSENDVERSION_CMDCLASSESBYSIG_CMDALL_CLASSES_CMDALL_THREADS_CMDTOPLEVELTHREADGROUP_CMD DISPOSE_CMD IDSIZES_CMDSUSPENDRESUME EXIT_CMD CREATE_STRING_CMD CAPABILITIES_CMD CLASSPATHS_CMD DISPOSE_OBJECTS_CMDHOLD_EVENTS_CMDRELEASE_EVENTS_CMDCAPABILITIES_NEW_CMDREDEFINE_CLASSES_CMDSET_DEFAULT_STRATUM_CMDREFERENCE_TYPE_CMDSET SIGNATURE_CMDCLASSLOADER_CMD MODIFIERS_CMD FIELDS_CMD METHODS_CMDGET_VALUES_CMDSOURCEFILE_CMDNESTED_TYPES_CMD STATUS_CMDINTERFACES_CMDCLASS_OBJECT_CMDSOURCE_DEBUG_EXTENSION_CMDCLASS_TYPE_CMDSETSUPERCLASS_CMDSET_VALUES_CMDINVOKE_METHOD_CMDNEW_INSTANCE_CMDARRAY_TYPE_CMDSETARRAY_TYPE_NEW_INSTANCE_CMD METHOD_CMDSETMETHOD_LINETABLE_CMDMETHOD_VARIABLETABLE_CMDMETHOD_BYTECODES_CMDMETHOD_IS_OBSOLETE_CMDOBJECTREFERENCE_CMDSET!OBJECTREFERENCE_REFERENCETYPE_CMDOBJECTREFERENCE_GET_VALUES_CMDOBJECTREFERENCE_SET_VALUES_CMD OBJECTREFERENCE_MONITOR_INFO_CMD!OBJECTREFERENCE_INVOKE_METHOD_CMD&OBJECTREFERENCE_DISABLE_COLLECTION_CMD%OBJECTREFERENCE_ENABLE_COLLECTION_CMD OBJECTREFERENCE_IS_COLLECTED_CMDSTRINGREFERENCE_CMDSETSTRINGREFERENCE_VALUE_CMDTHREADREFERENCE_CMDSETTHREAD_NAME_CMDTHREAD_SUSPEND_CMDTHREAD_RESUME_CMDTHREAD_STATUS_CMDTHREAD_THREADGROUP_CMDTHREAD_FRAMES_CMDTHREAD_FRAME_COUNT_CMDTHREAD_OWNED_MONITORS_CMD$THREAD_CURRENT_CONTENDED_MONITOR_CMDTHREAD_STOP_CMDTHREAD_INTERRUPT_CMDTHREAD_SUSPENDCOUNT_CMDTHREADGROUPREFERENCE_CMDSETTHREADGROUP_NAME_CMDTHREADGROUP_PARENT_CMDTHREADGROUP_CHILDREN_CMDARRAYREFERENCE_CMDSETARRAYREFERENCE_LENGTH_CMDARRAYREFERENCE_GET_VALUES_CMDARRAYREFERENCE_SET_VALUES_CMDCLASSLOADERREFERENCE_CMDSET(CLASSLOADERREFERENCE_VISIBLE_CLASSES_CMDEVENT_REQUEST_CMDSETSETCLEARCLEAR_ALL_BREAKPOINTSSTACKFRAME_CMDSETSTACKFRAME_GETVALUES_CMDSTACKFRAME_SETVALUES_CMDSTACKFRAME_THISOBJECT_CMDSTACKFRAME_POPFRAME_CMDCLASSOBJECTREFERENCE_CMDSETREFLECTEDTYPE_CMD EVENT_CMDSET@ COMPOSITE_CMDd KVM_CMDSETKVM_HANDSHAKE_CMDKVM_GET_STEPPINGINFO_CMDKVM_STEPPING_EVENT_CMDJDWP_TYPE_TAG_ARRAYBJDWP_EVENT_KIND_CLASS_PREPARECLASS_PREPAREDCLASS_INITIALIZEDTYPE_TAG_CLASSTYPE_TAG_ARRAYONLY_THREADGROUP_IDONLY_THREAD_IDKVM_THREADGROUP_NAMELjava/lang/String;JDWP_TAG_ARRAY[ JDWP_TAG_BYTEBJDWP_TAG_OBJECTL JDWP_TAG_INTIJDWP_TAG_SHORTS JDWP_TAG_VOIDVJDWP_TAG_BOOLEANZJDWP_TAG_STRINGsJDWP_TAG_THREADtJDWP_TAG_THREAD_GROUPgJDWP_TAG_CLASS_OBJECTcINVOKE_NONVIRTUALINVALID_METHOD_IDINVALID_THREAD_ID SUSPEND_NONESUSPEND_EVENT_THREAD SUSPEND_ALL VM_COMMANDS[[Ljava/lang/String;DEBUG_COMMANDSVENDOR_SPECIFIC_COMMANDS()VCodeLineNumberTableLocalVariableTablethis&Lcom/sun/javacard/debugproxy/Commands; getVMCommands()[[Ljava/lang/String; logCommand>(Ljava/lang/String;Lcom/sun/javacard/debugproxy/comm/Packet;)Vcommands className eventKindinLjava/io/DataInputStream;event.Lcom/oracle/javacard/jcdebugproxy/events/Kind; suspendPolicy modifiersmodesm@Lcom/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier;eLjava/lang/Exception;ext*Ljava/lang/ArrayIndexOutOfBoundsException; prefixStrpacket)Lcom/sun/javacard/debugproxy/comm/Packet; commandSetcommandcommandSetIndex commandIndex StackMapTablek SourceFile Commands.java 34 /00  Q R 10 20 java/io/DataInputStreamjava/io/ByteArrayInputStream 3 3  java/lang/StringBuilder  ( )   ) I I java/lang/Exception)/  (java/lang/ArrayIndexOutOfBoundsException   UNKNOWN COMMAND: /  [Ljava/lang/String;java/lang/StringVirtual MachineVersionClassBySignature AllClasses AllThreadsTopLevelThreadGroupsDisposeIDSizesSuspendResumeExit CreateString Capabilities ClassPathsDisposeObjects HoldEvents ReleaseEventsCapabilitiesNewRedefineClassesSetDefaultStratumAllClassesWithGeneric ReferenceType Signature ClassLoader ModifiersFieldsMethods GetValues NestedTypesStatus Interfaces ClassObjectSourceDebugExtensionSignatureWithGenericFieldsWithGenericMethodsWithGeneric ClassType Superclass SetValues InvokeMethod NewInstance ArrayType InterfaceTypeMethod LineTable VariableTable Bytecodes IsObsoleteVariableTableWithGenericUNUSEDFieldObjectReference MonitorInfoDisableCollectionEnableCollection IsCollectedStringReferenceValueThreadReferenceName ThreadGroupFrames FrameCount OwnedMonitorsCurrentCountendedMonitorStop Interrupt SuspendCountThreadGroupReferenceParentChildrenArrayReferenceLengthClassLoaderReferenceVisibleClasses EventRequestSetClearClearAllBreakpoints StackFrame ThisObject PopFramesClassObjectReference ReflectedTypeEvent CompositeCJCRE HandshakeGetSteppingInfo SteppingEvent$com/sun/javacard/debugproxy/Commandsjava/lang/Object>com/sun/javacard/debugproxy/Commands$EventRequest_Set_ModifierJavaCard_System'com/sun/javacard/debugproxy/comm/Packet,com/oracle/javacard/jcdebugproxy/events/Kindclone()Ljava/lang/Object;SgetData()[B([B)V(Ljava/io/InputStream;)VreadByte()Bfind1(I)Lcom/oracle/javacard/jcdebugproxy/events/Kind;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;name()Ljava/lang/String;(I)Ljava/lang/StringBuilder;toStringreadInt()I findModifierC(I)Lcom/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier; ClassMatch ClassExclude.com/sun/javacard/debugproxy/comm/EncodingUtils readString-(Ljava/io/DataInputStream;)Ljava/lang/String;com/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)Vjava/util/logging/LoggergetAnonymousLogger()Ljava/util/logging/Logger;severe(Ljava/lang/String;)V1}      !"#$%&'()*+,-./010203453*6 7 89 :;5" 68 <=5+>+666@ M!M MY66 :+ 36 Y Y+ :  : Y: 6  6  6  :Y :;5 % :Y::Y*,22",22#(:%Y&'(A!=`c$6!OP STVWX&Y*Z-^3`7a=eAgIh]igjklmnopqrsxvy`|cze{~7>0* >0?I@]AB gCD {E tF mG fHIJKALe#JMNOP7R>0Q ~R{SwTU VW VWVWVXYZ!VWVB[IVW\$]45 )Y*Y SSY*Y+SY,SY-SY.SY/SY0SY1SY2SY3SY 4SY 5SY 6SY 7SY 8SY9SY:SY;SYSY?SSY*Y@SYASYBSYCSYDSYESYFSYGSYHSY ISY JSY KSY LSY MSYNSYOSSY*YPSYQSYRSYSSYTSSY*YUSYTSSY*YVSSY*YWSYXSYYSYZSY[SY\SSY*Y]SSY*Y^SSY  *Y_SY@SYFSYRSY]SY`SYSSYaSYbSY cSSY *YdSYeSSY  *YfSYgSY3SY4SYISYhSYiSYjSYkSY lSY mSY nSY oSSY *YpSYgSYqSYrSSY *YsSYtSYFSYRSSY*YuSYvSSY*YwSYxSYySYzSSY*Y{SYFSYRSY|SY}SSY*Y~SYSS)Y*YSYSS)Y*YSYSYSYSS6<D^_ @PK YVGZ.com/sun/javacard/debugproxy/JDWPListener.class3   packetReceived,(Lcom/sun/javacard/debugproxy/comm/Packet;)Vdetached()V SourceFileJDWPListener.java(com/sun/javacard/debugproxy/JDWPListenerjava/lang/ObjectPK YVGp<$%com/sun/javacard/debugproxy/Log.class3b 2 3 4 56 578 9 : ; < = > ? @ AB 5CD EF EG H IJKLOGGER+Lcom/sun/javacard/tools/util/JCToolsLogger;levels[Ljava/util/logging/Level;levelI()VCodeLineNumberTableLocalVariableTablethis!Lcom/sun/javacard/debugproxy/Log; setLogLevel(I)VLOG(ILjava/lang/String;)VsLjava/lang/String;LOGELOGNLOGNE SourceFileLog.java   L MN OPjava/util/logging/Level QR SR TR UR VR WR XR YR ZRcom.sun.javacard.debugproxy [\debug.proxy.loglevel] ^_ `a  &'com/sun/javacard/debugproxy/Logjava/lang/Object)com/sun/javacard/tools/util/JCToolsLoggersetLevel(Ljava/util/logging/Level;)Vlog.(Ljava/util/logging/Level;Ljava/lang/String;)VOFFLjava/util/logging/Level;SEVEREWARNINGINFOCONFIGFINEFINERFINESTALL getLogger?(Ljava/lang/String;)Lcom/sun/javacard/tools/util/JCToolsLogger;java/lang/Integer getInteger((Ljava/lang/String;I)Ljava/lang/Integer;intValue()I! !/*" # $% &'!: 2" ( )#   ()!E 2+" - .#  *+ ,)!E 2+" 1 2#  *+ -)!E 2+" 5 6#  *+ .)!E 2+" 9 :#  *+/ !c YSYSY SY SY SY SY SYSYSY S"HP\ b!01PK YVGyIDD5com/sun/javacard/debugproxy/PacketEncodingUtils.class3 .| }~ |    ' - - - - - ' ' -   - |   } }()VCodeLineNumberTableLocalVariableTablethis1Lcom/sun/javacard/debugproxy/PacketEncodingUtils; resolveMethod(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;pool5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;idI instanceCl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;clIDindexclmeth9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo; modifiers StackMapTableisStatic(I)Z accessFlagsisPublic isProtected isPrivateisPackageVisible readIntArray(Ljava/io/DataInputStream;)[IiinLjava/io/DataInputStream;retVal[IT ExceptionsreadJCBytetArray(Ljava/io/DataInputStream;)[B[BYwriteJCBytetArray(Ljava/io/DataOutputStream;[B)VoutLjava/io/DataOutputStream;datawriteJCInttArray(Ljava/io/DataOutputStream;[I)Vcurrentarr$len$i$ checkThatU1(I)Vvalmasked getPackName&(Ljava/lang/String;)Ljava/lang/String;clNameLjava/lang/String;posresolve(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;Ljava/util/Iterator;parentname signaturefindFirstFromSamePackage(Ljava/lang/String;Lcom/sun/javacard/debugproxy/classparser/VMClassPool;Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;packName SourceFilePacketEncodingUtils.java /0 "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder$Can not find class for method ID: 0x  / GH LH MH jk wx pq java/io/IOException Read failed fg g     7com/sun/javacard/debugproxy/classparser/MethodDebugInfo k Can not resolve method/com/sun/javacard/debugproxy/PacketEncodingUtilsjava/lang/Object6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/lang/Stringjava/util/Iterator3com/sun/javacard/debugproxy/classparser/VMClassPool getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/Integer toHexString(I)Ljava/lang/String;toString()Ljava/lang/String;(Ljava/lang/String;)VgetMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;getAccessFlags()I getClassNamegetNamegetSignatureRawjava/io/DataInputStreamreadIntread([B)Ijava/io/DataOutputStreamwrite([B)V lastIndexOf(I)I substring(II)Ljava/lang/String;getAllMethodInfo()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;equals(Ljava/lang/Object;)Z getSuperClassgetJNISignaturegetClassBySignatureL(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;!-./01/*23 45 671>|>~6*:!YY  : 6 *,M*,22  6AJ Z!]#e$u&3R89:;<=>; }?;v@=AHABJ?C;D6E#F GH1B ~2*3  I;D @ JH1A ~2.3  I;D @ KH1A ~223  I;D @ LH1A ~253  I;D @ MH1B ~293  I;D @ NO1~* L=++*O+2=>?>A3  P;QRSTD  UV WX1j*L*+ Y+2EFGI3QRSYDZV [\1Q+*+*+2MN OP3]^_YV `a11+*++M,>6,.6*2ST UV$W*U0Y3> b; #cT d;e;1]^1_TD UV fg1f~< Y2\]^`3h;i;D jk1_*. <! *"2 cd3lmn;D Eo pq1h+]+#$:%1&':,(-(+)*:*+LY, 2& hi'jCkFmInTo[p^q3H'AB8erTsmh89h@=htmhumDv4 wx1%*,(,)*N+-+M,2uvw x#y3*um%ym%89%<=D"z{PK YVGg<com/sun/javacard/debugproxy/ProxyConversionHandlerImpl.class36 ' ( )*+ , -./setByteI commandByte1 CommandCode InnerClassesF(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;II)VCodeLineNumberTableLocalVariableTablethis8Lcom/sun/javacard/debugproxy/ProxyConversionHandlerImpl;codeALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;getCommandByte()I getSetByteencodeRequestData0(Ljava/io/DataOutputStream;[Ljava/lang/Object;)VoutLjava/io/DataOutputStream;args[Ljava/lang/Object; Exceptions2G(Ljava/io/DataInputStream;Lcom/sun/javacard/debugproxy/comm/Packet;II)V SourceFileProxyConversionHandlerImpl.java 3 'com/sun/javacard/debugproxy/comm/Packetjava/lang/Integer 4 $6com/sun/javacard/debugproxy/ProxyConversionHandlerImplEcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl5?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/lang/ExceptionD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VintValue3com/sun/javacard/debugproxy/classic/VMPacketHandler!    d*+** *  /* /*" `*,2,2,2 '(  !"#$"#%& 0@PK YVGT?r r Dcom/sun/javacard/debugproxy/classic/ArrayReferenceConverters$1.class3_ 12 34 56 78 9: ; 5< 7= >?@AC CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis@Lcom/sun/javacard/debugproxy/classic/ArrayReferenceConverters$1;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequestE DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; handlerState2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;arrayIDI ExceptionsFprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VhStatefromVmLjava/io/DataInputStream;length SourceFileArrayReferenceConverters.javaEnclosingMethodG HI ArrayReference: LengthJ KLM N*O PQR ST UV WX YZ[ \T>com/sun/javacard/debugproxy/classic/ArrayReferenceConverters$1Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl]?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode^Ecom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception,@ABC* ! "#$%&'X +,  H I*  ( )* +#$%,-./0B@ D@PK YVGЍ4 Dcom/sun/javacard/debugproxy/classic/ArrayReferenceConverters$2.class3 BC DE FG4 FH IJ K LM5N LOP Q RS IT FU VW VX YZ[\^ CommandCode InnerClassesE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VCodeLineNumberTableLocalVariableTablethis@Lcom/sun/javacard/debugproxy/classic/ArrayReferenceConverters$2;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;x1I startChain5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Istate2Lcom/sun/javacard/debugproxy/classic/HandlerState;length Exceptions_ handleChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;I)VisHeadZtoVmLjava/io/DataOutputStream; chunkSizearrayID firstIndexhandleResponseChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;ILjava/io/DataInputStream;I)VinLjava/io/DataInputStream;jdwpTagB StackMapTable SourceFileArrayReferenceConverters.javaEnclosingMethod` ab ArrayReference: GetValuesc def gh 89i jk lmn op totalLength qrjava/lang/Integer skt uv wx yz{ |v }v~ >com/sun/javacard/debugproxy/classic/ArrayReferenceConverters$2?com/sun/javacard/debugproxy/classic/handlers/ChainPacketHandler?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/lang/ExceptionlH?!?/0?()?3%?89?*%8:;<0+,=>?@A]@PK YVGH Dcom/sun/javacard/debugproxy/classic/ArrayReferenceConverters$3.class3y ?@ AB CD EF CG) H IJ4K5 L =M INO P QR STUVX CommandCode InnerClassesE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VCodeLineNumberTableLocalVariableTablethis@Lcom/sun/javacard/debugproxy/classic/ArrayReferenceConverters$3;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;x1I startChain5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Istate2Lcom/sun/javacard/debugproxy/classic/HandlerState;arrayIDlength ExceptionsY handleChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;I)VisHeadZtoVmLjava/io/DataOutputStream; chunkSize firstIndex elementSizehandleResponseChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;ILjava/io/DataInputStream;I)VinLjava/io/DataInputStream; SourceFileArrayReferenceConverters.javaEnclosingMethodZ [\ ArrayReference: SetValues] ^_` 89a bc de fgh ij totalLength kl mn opjava/lang/Integer qcr stu vw>com/sun/javacard/debugproxy/classic/ArrayReferenceConverters$3?com/sun/javacard/debugproxy/classic/handlers/ChainPacketHandlerx?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/lang/Exception(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;I)Iget&(Ljava/lang/Object;)Ljava/lang/Object;intValuejava/io/DataOutputStream writeShort(I)V.com/sun/javacard/debugproxy/comm/EncodingUtilscopy/(Ljava/io/InputStream;Ljava/io/OutputStream;I)I3com/sun/javacard/debugproxy/classic/VMPacketHandler0E*+p  !"#$%&]+=+ W+ + W+>+  W+ *  W"stuv0w8xFy[z*] ]'(O)$8%*$+,-.i,6, 6, 6---,-hW, ` W& "3:AHVhRi i/0i'(i12i3$X)$"G4$365$+,67]> /0'(3$89*$+,:;<=>W@PK YVG? > Bcom/sun/javacard/debugproxy/classic/ArrayReferenceConverters.class3h ; < => =? @A BCD EF =G H @IJ =K LM =N LOP InnerClassesMAX_GET_VALUES_PER_REQUESTI ConstantValue1MAX_SET_VALUES_PER_REQUEST=()VCodeLineNumberTableLocalVariableTablethis>Lcom/sun/javacard/debugproxy/classic/ArrayReferenceConverters;getElementSize>(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;I)Iproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;objectIDdata[BanswerLjava/io/DataInputStream;typeTagB StackMapTable*Q ExceptionsR registerArrayReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V access$000x0x1 SourceFileArrayReferenceConverters.java $% T VW XYZ [\Q ]^;com/sun/javacard/debugproxy/classic/InvalidRequestException _>com/sun/javacard/debugproxy/classic/ArrayReferenceConverters$1 `W a bc>com/sun/javacard/debugproxy/classic/ArrayReferenceConverters$2 dW e>com/sun/javacard/debugproxy/classic/ArrayReferenceConverters$3 fWq CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis;Lcom/sun/javacard/debugproxy/classic/ArrayTypeConverters$1;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequests DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; elementType8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; handlerState2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream; arrayTypeIDIcountcl signatureLjava/lang/String;elementTypeSignaturetagB StackMapTabletu ExceptionsvprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VstatefromVmLjava/io/DataInputStream;length SourceFileArrayTypeConverters.javaEnclosingMethodw xy ArrayType: NewInstancez {|} ~D  B  ;com/sun/javacard/debugproxy/classic/InvalidRequestException t u E    9com/sun/javacard/debugproxy/classic/ArrayTypeConverters$1Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/lang/Stringjava/lang/Exception7com/sun/javacard/debugproxy/classic/ArrayTypeConvertersregisterArrayTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)V0com/sun/javacard/debugproxy/classic/HandlerStateinjava/io/DataInputStreamreadInt()Iproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;(I)VgetJDWPTypeTag()BgetClassSignature()Ljava/lang/String; substring(I)Ljava/lang/String;;com/sun/javacard/debugproxy/classic/ReferenceTypeConverters getTypeTag(Ljava/lang/String;)Bjava/io/DataOutputStream writeByte writeShortgetClassBySignatureL(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; getPackageID()S getLocationNORMALGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;out+6* : Y   Y  :  Y :6,,BQZJSCI<*:   Y , , !Z !#'$,%6(A)L-U.c/n2v3}458:<=@AD"f (,- #%./012343'5-U67vm87}f9:;6<= X=<>?@A W ,+W! I J"* #% B/ CD E3>?FGHIJp@)r*@PK YVG^݋=com/sun/javacard/debugproxy/classic/ArrayTypeConverters.class3*     InnerClasses()VCodeLineNumberTableLocalVariableTablethis9Lcom/sun/javacard/debugproxy/classic/ArrayTypeConverters;registerArrayTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol; SourceFileArrayTypeConverters.java 9com/sun/javacard/debugproxy/classic/ArrayTypeConverters$1! #$ %& '(7com/sun/javacard/debugproxy/classic/ArrayTypeConvertersjava/lang/Object)?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCode NEW_ARRAYALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)V3com/sun/javacard/debugproxy/classic/VMPacketHandler!  /*   ?*Y M   "@PK YVGRR?com/sun/javacard/debugproxy/classic/ClassTypeConverters$1.class3X . /0 12 34 5 67 89 3: /;<=(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses;Lcom/sun/javacard/debugproxy/classic/ClassTypeConverters$1;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VfromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cidI classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;superClassName jniSignatureparent StackMapTable>? Exceptions@ SourceFileClassTypeConverters.javaEnclosingMethodA BC ? DEF GHI JK LMN OPQ RS TU VW9com/sun/javacard/debugproxy/classic/ClassTypeConverters$1Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/lang/String6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/lang/Exception7com/sun/javacard/debugproxy/classic/ClassTypeConvertersregisterClassTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V getSuperClass()Ljava/lang/String;java/io/DataOutputStreamwriteInt(I)V3com/sun/javacard/debugproxy/classparser/VMClassPoolgetJNISignature&(Ljava/lang/String;)Ljava/lang/String;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolstate/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;getClassBySignatureL(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; getClassID()I0  :*+*E: ,:*: ,, * 0 12356,7189:D<REEEEE  <!*",# $%$%& '()*+,-  PK YVG q l?com/sun/javacard/debugproxy/classic/ClassTypeConverters$2.class3 #V WX YZ "[ \] ^_ `ab c Wde fg Wh ij fkl m nop qr s t u vw Yx `y z{ |} z~ n  CommandCode InnerClassesE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VCodeLineNumberTableLocalVariableTablethis;Lcom/sun/javacard/debugproxy/classic/ClassTypeConverters$2;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;x1I startChain5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Istate2Lcom/sun/javacard/debugproxy/classic/HandlerState;cidcl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; StackMapTablel Exceptions handleChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;I)VfieldIDJfieldDebugInfo8Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;staticFieldTypeLjava/lang/String;typeTagBstaticFieldIndexfieldisHeadZtoVmLjava/io/DataOutputStream; chunkSize packageID SourceFileClassTypeConverters.javaEnclosingMethod $(   5  ;com/sun/javacard/debugproxy/classic/InvalidRequestException $ class  6com/sun/javacard/debugproxy/classparser/ClassDebugInfo  java/lang/StringBuilder $ packageID:    staticFieldIndex:  9com/sun/javacard/debugproxy/classic/ClassTypeConverters$2?com/sun/javacard/debugproxy/classic/handlers/ChainPacketHandler?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/lang/Exception6com/sun/javacard/debugproxy/classparser/FieldDebugInfo7com/sun/javacard/debugproxy/classic/ClassTypeConvertersregisterClassTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V0com/sun/javacard/debugproxy/classic/HandlerStateinLjava/io/DataInputStream;java/io/DataInputStreamreadInt()Iproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;(I)VargsLjava/util/HashMap;java/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;out?),  :6-Y-6v,7*:  Y  :  6  6 - Y  ,- !*JOPQR6S=TGUPVaWfXpZy[\]^_Ta+ Pd@AaSBC y;DE 4FG +H2 @zI2,.JK56LMN289OG:@;/PI<=QRSTU'%&@"PK YVG]pp?com/sun/javacard/debugproxy/classic/ClassTypeConverters$3.class3 IJ KL MN OP Q RS TU VW XY Z[\ ] ^_ `a ^b Xc `d &e Mf ghijl CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis;Lcom/sun/javacard/debugproxy/classic/ClassTypeConverters$3;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequestn DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; handlerState2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;classIDImethodIDcl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;method9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo; methodAddr numArguments StackMapTableiopqr ExceptionssprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VstatefromVmLjava/io/DataInputStream;length SourceFileClassTypeConverters.javaEnclosingMethodt uv ClassType: InvokeMethodw xyo zB{ |} ~ @  q r };com/sun/javacard/debugproxy/classic/InvalidRequestException  p  9com/sun/javacard/debugproxy/classic/ClassTypeConverters$3Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType0com/sun/javacard/debugproxy/classic/HandlerStatejava/io/DataOutputStream6com/sun/javacard/debugproxy/classparser/ClassDebugInfo7com/sun/javacard/debugproxy/classparser/MethodDebugInfojava/lang/Exception7com/sun/javacard/debugproxy/classic/ClassTypeConvertersregisterClassTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)Vinjava/io/DataInputStreamreadInt()Iproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;getMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;getMethodOffset(I)V=com/sun/javacard/debugproxy/classic/ObjectReferenceConvertersgetReturnTypeTag<(Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;)B writeBytewriteArgumentList7(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;I)V getPackageID()S writeShortNORMALGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;out+W+6* : : 6 Y ,+6,+,+W,,Fjklnp/q:rCsHtRw[xdzk}u~}\ ")*+,-.u/./e01:Z23CQ4.d05.6R789:;<=>?W ,+W  * " @* AB C.<=DEFGHk@&m'@PK YVG}oEE?com/sun/javacard/debugproxy/classic/ClassTypeConverters$4.class3 MN OP QR ST U VW XY Z[ \] ^_ \` ^a \b cde f gh gi *j Qk Sl m_ mn opqrt CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis;Lcom/sun/javacard/debugproxy/classic/ClassTypeConverters$4;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequestv DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; handlerState2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;classIDImethodIDcl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;method9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo; methodAddr numArguments StackMapTableqwxyz Exceptions{processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VstatefromVmLjava/io/DataInputStream;length SourceFileClassTypeConverters.javaEnclosingMethod| }~  ClassType: NewInstance w F  D  y x z ;com/sun/javacard/debugproxy/classic/InvalidRequestException    9com/sun/javacard/debugproxy/classic/ClassTypeConverters$4Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType0com/sun/javacard/debugproxy/classic/HandlerStatejava/io/DataOutputStream6com/sun/javacard/debugproxy/classparser/ClassDebugInfo7com/sun/javacard/debugproxy/classparser/MethodDebugInfojava/lang/Exception7com/sun/javacard/debugproxy/classic/ClassTypeConvertersregisterClassTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)Vinjava/io/DataInputStreamreadInt()Iproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; getPackageID()S writeByte(I)V getLocation writeShortgetMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;getMethodOffset=com/sun/javacard/debugproxy/classic/ObjectReferenceConvertersgetReturnTypeTag<(Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;)BwriteArgumentList7(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;I)VNORMALGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;out+W+6* :,  ,  :6 Y, +6, +,+W,  , "N/;GR[`js|#\ $&-./01232/}45RZ67[Q82|092:j;<=>?@ABC!(+,+,,W,+dW" '#*($&(D.(EF(G2@AHIJKLs@*u+@PK YVGX8``=com/sun/javacard/debugproxy/classic/ClassTypeConverters.class3?  !" # $%& '( )* '+ ,- '. ,/0 InnerClasses()VCodeLineNumberTableLocalVariableTablethis9Lcom/sun/javacard/debugproxy/classic/ClassTypeConverters;registerClassTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol; SourceFileClassTypeConverters.java 9com/sun/javacard/debugproxy/classic/ClassTypeConverters$1 SuperClass 12 349com/sun/javacard/debugproxy/classic/ClassTypeConverters$26 89 :9com/sun/javacard/debugproxy/classic/ClassTypeConverters$3 ;9 <9com/sun/javacard/debugproxy/classic/ClassTypeConverters$4 =97com/sun/javacard/debugproxy/classic/ClassTypeConvertersjava/lang/Object(Ljava/lang/String;)V8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)V>?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeSET_STATIC_FIELDALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;E(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)V INVOKE_METHODD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V NEW_INSTANCE3com/sun/javacard/debugproxy/classic/VMPacketHandler!/* |B*Y*Y2* Y * Y )?!e1A B*  '57@PK YVG\Kcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType.class3= , -.0 1 2 3 4 5 6 78NONE DeliveryType InnerClassesGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;NORMAL IMMEDIATELY NOT_COMPLETED$VALUESH[Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;valuesJ()[Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;CodeLineNumberTablevalueOf[(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;I)Vthis Signature()VYLjava/lang/Enum; SourceFileClassicPacketHandler.java  9:;Ecom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType < #$ #$    java/lang/Enumclone()Ljava/lang/Object;8com/sun/javacard/debugproxy/classic/ClassicPacketHandler5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;@1@@@@ "  5 *  !"#$1*+ %&'('|TY Y  Y  YY SY SY SYS '4 &)*+ /@PK YVGۀ>com/sun/javacard/debugproxy/classic/ClassicPacketHandler.class3 DeliveryType InnerClassesinit=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V handleRequest(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; Exceptions SourceFileClassicPacketHandler.java8com/sun/javacard/debugproxy/classic/ClassicPacketHandlerjava/lang/Object3com/sun/javacard/debugproxy/classic/VMPacketHandlerEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception     @PK YVGxXjW55@com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$1.class32   !" #$%&'this$0:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)VCodeLineNumberTableLocalVariableTablethis InnerClasses(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/lang/String;Ljava/util/ArrayList;Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState;)VCodeLineNumberTableLocalVariableTablethis   ?@ AB; CD EFQcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ProxyStateChangeListener G>:com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$2java/lang/ThreadHcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionStatejava/util/Iterator8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolsetConnectionStateM(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState;)V(Ljava/lang/String;)Vjava/util/ArrayListiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; stateChanged  J*+*-**, )*L++M,* %(  !# $%)& '()*+,+@ +" PK YVGK6  @com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$3.class3w 9 : ;< = > ?@A B ?C DE F GH IJK = 7L 7M 7NO ?P 7QRS val$state2Lcom/sun/javacard/debugproxy/classic/HandlerState;this$0:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/lang/String;Lcom/sun/javacard/debugproxy/classic/HandlerState;)VCodeLineNumberTableLocalVariableTablethis InnerClasses 3? :@ AB 3C 3DE :F GH I JK LMN val$state2Lcom/sun/javacard/debugproxy/classic/HandlerState;val$inLjava/io/DataInputStream; val$lengthIthis$0:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/lang/String;Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VCodeLineNumberTableLocalVariableTablethis InnerClasses()VCodeLineNumberTableLocalVariableTableexLjava/lang/NoSuchFieldError; StackMapTable SourceFileClassicProxyProtocol.javaEnclosingMethod#% '( )* +,java/lang/NoSuchFieldError -*:com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$5 InnerClassesjava/lang/Object8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol.?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodevaluesD()[Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; STATE_CHANGEDALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;ordinal()I GET_STACK3com/sun/javacard/debugproxy/classic/VMPacketHandler    ~( OKOK #&' WM!$&@PK YVG &mTTNcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState.class3E 2 346 7 8 9 : ; < = > ?@ NOT_RUNNINGConnectionState InnerClassesJLcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState;RUNNING VM_CONNECTED DB_CONNECTED DISCONNECTED TERMINATED$VALUESK[Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState;valuesM()[Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState;CodeLineNumberTablevalueOf^(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;I)Vthis Signature()V\Ljava/lang/Enum; SourceFileClassicProxyProtocol.java  ABCHcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState $D )* )*      java/lang/Enumclone()Ljava/lang/Object;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;@1@@@@@@ !"" #j $%"5 *#j&  '()*"1*+#j& +,-.-"{Y Y  Y  YYYY SY SY SYSYSYS#k lm'n4oApNj,/01 5@PK YVGWcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ProxyStateChangeListener.class3   stateChangedConnectionState InnerClassesM(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState;)V SourceFileClassicProxyProtocol.javaQcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ProxyStateChangeListenerProxyStateChangeListenerjava/lang/ObjectHcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol  @  PK YVG>_Ccom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$Sync.class3@ - -. / 0 1 2 3567lock%Ljava/util/concurrent/CountDownLatch;responseLjava/io/DataInputStream;()VCodeLineNumberTableLocalVariableTablethisSync InnerClasses?Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$Sync;getCode8 CommandCodeC()Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)Vstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;fromVmlengthI Exceptions9:?(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$1;)Vx0?=com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$Syncjava/lang/Object3com/sun/javacard/debugproxy/classic/VMPacketHandler?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/lang/Exception:com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$1(I)VNONEALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; countDown8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol   ?**Y  . ] *,* *    ! "#$%(9*)*+, 4  @&PK YVGIJnn>com/sun/javacard/debugproxy/classic/ClassicProxyProtocol.class3E D E F }G H IJ #KL K MN OG PQ K R ST K U VW XY Z [\] K ^ _` a b }cd efg %K /h /i %j %k l mn .Ko .p .q .r Xs %tu v w %xy z {|} ~ A A E                % E _ A da A ~  A   s s s sK s }   y y }    }    }  ^         M  \  /   /  # #            I  ^  e  A A X        .      e     I     ! " #$ %& '( )* %+ ), )- . / 0 I1 '2 3  4 56 7 89: ;  < = > ?@ A B %C D EF G /H 'I /J KLM N OP QR ST UV WX YZ Q[ \] ^_ `a bcd e f g hi jk cl mnopqr InnerClassesSyncConnectionStatesProxyStateChangeListenerJDWP_HANDSHAKE[BMAX_PACKET_LENGTHI ConstantValueSTATUS_CHANGE_IDSRESPONSE_ID_MASKMAX_HISTORY_LENGTH toIde1Lcom/sun/javacard/debugproxy/comm/CommConnection;toVM6Lcom/sun/javacard/debugproxy/comm/ClassicVMConnection; packetCountersendingPacketsLjava/util/Map; SignatureVLjava/util/Map;mapULjava/util/Map; converters<[[Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;state-Lcom/sun/javacard/debugproxy/classic/VmState;events6Lcom/oracle/javacard/jcdebugproxy/events/EventManager;manager%Lcom/oracle/tee/tools/util/Closables;EMPTYLjava/io/DataInputStream; EMPTY_DATA isTerminatedZ connStateJLcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState; serverPort restoreDirLjava/io/File; listenersLjava/util/ArrayList;jLjava/util/ArrayList;idePath/Lcom/oracle/javacard/jcdebugproxy/IDEClassPath; initImage session_idisClosedexecutor&Ljava/util/concurrent/ExecutorService;isConnectedToIde()ZCodeLineNumberTableLocalVariableTablethis:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol; StackMapTablegetIDEClassPath1()Lcom/oracle/javacard/jcdebugproxy/IDEClassPath;detach()V Exceptions3(ILcom/oracle/javacard/jcdebugproxy/IDEClassPath;)VportpathstartHandshakeWithVMnameLjava/lang/String;arr$[Ljava/lang/String;len$i$filecap2Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;Ljava/util/Iterator;namesdataresponseideLjava/io/IOException;exLjava/lang/Exception;out;)V setRestoreDir(Ljava/io/File;)Vdir setInitImage vmConnectedvmDisconnectedclose genDebugInfo(Ljava/lang/String;)VlogFilefosLjava/io/FileOutputStream; dstFilePathgetAbsoluteDebugInfoPath()Ljava/lang/String;handlePacketFromIDE5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)V2Lcom/sun/javacard/debugproxy/classic/HandlerState;processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VinlengthprocessException(ILjava/lang/Exception;)VcodeprocessErrorStatus(IS)V errorCode sendToVmSync([B)Ljava/io/DataInputStream;sync?Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$Sync;hssendToVm7([BLcom/sun/javacard/debugproxy/classic/HandlerState;)VsendEventsToIDE(BLjava/util/Collection;)Zelem1Lcom/sun/javacard/debugproxy/types/PacketElement; suspendPolicyLjava/util/Collection;TT;Ljava/util/Collection;U(BLjava/util/Collection;)Z nextPacketID()SsetIde4(Lcom/sun/javacard/debugproxy/comm/CommConnection;)VsetVm9(Lcom/sun/javacard/debugproxy/comm/ClassicVMConnection;)VtoVminithandler:Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;;[Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;rowGquitpacketReceived,(Lcom/sun/javacard/debugproxy/comm/Packet;)VhState)Lcom/sun/javacard/debugproxy/comm/Packet;M reportError(I)V getHandlere(Lcom/sun/javacard/debugproxy/comm/Packet;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;setcmd isResponse(I)ZpacketFromVMReceived(I[B)VkeyLjava/lang/Integer;bundlewparsePacketFromCard(Ljava/io/DataInputStream;)Vcommandy CommandCodeALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;y addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)VcreateEmptyHandlers>()[[Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;retValregisterConverters access$000(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)Vx0x1x2x3 access$100m(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Lcom/sun/javacard/debugproxy/comm/CommConnection; SourceFileClassicProxyProtocol.java ;<  ST zT [\{ |m omjava/util/HashMap} ~ @A FG#com/oracle/tee/tools/util/Closables LM QRjava/util/ArrayList XY _RClassicProxyProtocol  `a U1+com/sun/javacard/debugproxy/classic/VmState3com/sun/javacard/debugproxy/classparser/VMClassPool o HI4com/oracle/javacard/jcdebugproxy/events/EventManager o JK T)ClassicProxyProtocol.startHandshakeWithVM :com/sun/javacard/debugproxy/comm/ByteArrayDataOutputStream 1    VW java/lang/StringBuildernames in restoreDir:     names:  ^/ send handshake to VM...   handshake response received. id:$THIS SHOULD NOT HAPPEN: session id:   session_id: java/io/File o%reading restored session debug-info: java/io/FileInputStream o   ]W#initializing VMClassPool from file: m  c7inject SCD packages from IDEClassPath into VMClassPool: m  t c 0com/oracle/javacard/jcdebugproxy/ClassFileTokens 9sending debug info from parsed system classes cap files..9-- setting VM state as SUSPENDED\RUNNING (hardcoded!!) -- H   mjava/io/IOExceptionjava/lang/Exception"java/lang/IllegalArgumentExceptionHandshake failed o cjava/lang/String:com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$1    c   SHA1PRNGSUN %java/security/NoSuchProviderException &java/security/NoSuchAlgorithmExceptionjava/security/SecureRandom  T  mjava/lang/ThreadClassicProxyProtocol.run o mHcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState T java/lang/InterruptedException =>StreamVMConnection.run sm T/waiting for IDE on open server socket on port: java/net/ServerSocket o   TClosing debugger session: 1com/sun/javacard/debugproxy/comm/SocketConnection  o new debugger connection!   ./ 6com/sun/javacard/debugproxy/types/RawDataPacketElement o   mSocketConnection.run  1   1  m m8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol    :com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$2 o    m DA Generating debug-info...  user.home  o.jc-debug-proxy c .logwriting debug-info to writing debug-info log to java/io/FileOutputStream   java/nio/file/CopyOption   \:com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$3,ClassicProxyProtocol.handlePacketFromIDE.run o:com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$4,ClassicProxyProtocol.processResponseData.run o 1;com/sun/javacard/debugproxy/classic/InvalidRequestException  'com/sun/javacard/debugproxy/comm/Packet P/ o =com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$Sync o0com/sun/javacard/debugproxy/classic/HandlerState o  m O   w       & c  /com/sun/javacard/debugproxy/types/PacketElement  o ?5   8m   Handler is null for  java/io/DataInputStreamjava/io/ByteArrayInputStream  o  5 .5no handler found #$ ,-    GOT-ERROR_CODE: 1  ! "# $ ,%ERROR: UNKNOWN:8com/sun/javacard/debugproxy/classic/ClassicPacketHandler 56& 8'( )* +, -. /0 1 23 45 67 89 :Hcom/sun/javacard/debugproxy/classic/handlers/UnsupportedOperationHandler o; 34 <= >=JDWP-Handshake? @A BC NOjava/lang/Object-com/sun/javacard/debugproxy/comm/CommListener(com/sun/javacard/debugproxy/JDWPListenerjava/lang/Runnable:com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$5Qcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ProxyStateChangeListenerjava/util/Iteratorjava/lang/Throwable1com/sun/javacard/debugproxy/classic/VmState$Statejava/lang/IntegerD?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode DISCONNECTED/com/sun/javacard/debugproxy/comm/CommConnectionstopjava/util/CollectionssynchronizedMap (Ljava/util/Map;)Ljava/util/Map;com/oracle/tee/tools/util/UtilsnewCachedThreadPool:(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService;8(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;)V=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V NOT_RUNNINGcom/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)VSTARTgetTag()IwritewriteIntappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringparse(Ljava/lang/String;)[B([B)V toByteArrayreadjava/util/Arrays([B)Ljava/lang/String;#(Ljava/io/File;Ljava/lang/String;)VgetAbsolutePathclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;restore(Ljava/io/InputStream;)VprintClassPoolInfo sendDebugInfo/com/oracle/javacard/jcdebugproxy/DebugProxyMainisInSystemClassesDebuggingMode-com/oracle/javacard/jcdebugproxy/IDEClassPathprintIDEClassPathInfogetByIDEClassPathOrder()Ljava/util/ArrayList;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; addSCDPackage5(Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;)Z SUSPENDEDsetState*(Ljava/lang/String;Ljava/lang/Throwable;)V isDirectory-(Ljava/io/FilenameFilter;)[Ljava/lang/String;sort([Ljava/lang/Object;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VdeletecurrentTimeMillis()JnextLong getInstanceB(Ljava/lang/String;Ljava/lang/String;)Ljava/security/SecureRandom;0(Ljava/lang/String;)Ljava/security/SecureRandom; nextBytesRUNNING)(Ljava/lang/Runnable;Ljava/lang/String;)V VM_CONNECTED TERMINATEDadd(Ljava/io/Closeable;)V DB_CONNECTED getMessageaccept()Ljava/net/Socket;(Ljava/net/Socket;)V receiveByte()BsendByte(B)V singletonList$(Ljava/lang/Object;)Ljava/util/List;printStackTracegetNextRequestCounter SET_STATEgetCodeSET_PACKAGES_INFOwait notifyAlljava/lang/ClassgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/lang/String;Ljava/util/ArrayList;Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState;)V$java/util/concurrent/ExecutorServicesubmit3(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;addAll(Ljava/util/Collection;)Z(Ljava/lang/Object;)ZclearAll shutdownNow()Ljava/util/List;LOGN getProperty&(Ljava/lang/String;)Ljava/lang/String;mkdirscanonizestore(Ljava/io/OutputStream;)VdumpHumanReadableLogjava/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; java/nio/file/StandardCopyOptionREPLACE_EXISTING"Ljava/nio/file/StandardCopyOption;java/nio/file/FilescopyY(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/lang/String;Lcom/sun/javacard/debugproxy/classic/HandlerState;)V(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/lang/String;Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)Vlevel(ISS[B)Vsend?(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$1;)VR(ILjava/io/DataInputStream;Lcom/sun/javacard/debugproxy/classic/VMPacketHandler;)Vlock%Ljava/util/concurrent/CountDownLatch;#java/util/concurrent/CountDownLatchawaitvalueOf(I)Ljava/lang/Integer; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;4com/sun/javacard/debugproxy/comm/ClassicVMConnectionjava/util/CollectionisEmpty writeBytesize(Ljava/io/DataOutputStream;)V(II[B)VsetProxyListener-(Lcom/sun/javacard/debugproxy/JDWPListener;)V setListener2(Lcom/sun/javacard/debugproxy/comm/CommListener;)VgetIdgetData commandSet&(Ljava/lang/Object;)Ljava/lang/Object;readByte readShort idFromIdefindCommandCodeByTagD(I)Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;J$SwitchMap$com$sun$javacard$debugproxy$classic$VMPacketHandler$CommandCode[Iordinal](Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;Ljava/io/DataInputStream;)V;com/sun/javacard/debugproxy/classic/VirtualMachineConverterL(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/util/Map;)V;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=com/sun/javacard/debugproxy/classic/StringReferenceConverters!registerStringReferenceConverters7com/sun/javacard/debugproxy/classic/ClassTypeConvertersregisterClassTypeConverters4com/sun/javacard/debugproxy/classic/MethodConvertersregisterMethodConverters=com/sun/javacard/debugproxy/classic/ObjectReferenceConverters!registerObjectReferenceConverters®isterClassObjectReferenceConverters ?5@ABCDABEFGHIJKLMNOP/QRSTU1VWXYBZ[\]W^/_R`a3bcdE*e[f ghi@jkd/*e_f ghlmd8 *e c df  ghn^opds**Y * *Y**Y****,*YY*Y* !*"e:sIKO%R*V5:CtHuMv_wkxryf sghsq1sr\smdG #$LM%Y&L+'()+)+*+**,-N.Y/01-23$+-`)-:6672:+)+45.Y/6113$+)**78+*85+9:dT:$*;:<6.Y/=123$-.Y/>1*8?13$*-248.Y/@1*8?13$AY*,-2B:.Y/C1D13$EYFM*G,H*IM.Y/J1*ID13$*GEY*IFH*GK*G*LmMgN$*O*GK*PQ:RST:*GUW*GKV$*G*LW$*XYZ+ +[N,9,]2N.N_Y`-a: + +[: , ,]:  NRU\Z^a\ Je^ Jqw{~\\esqeF~ "(1IQjpy;Lgq|)/:@JNRUVZ^abefqw{~fj'tuTCvwY>x1\;y1L0zW {|&y}1~w/Ox1Vbf   gh i\:P(%JCK Jdj+ +bc+dY*efM,J, C,g cN,, d- h, d66AY+,2BiW-,e6 (,2?FP`fhf>I126wF"1jghjzWM~wi 8dj@klBY8{TY0{TY({TY {TY{TY{TY{TYTY!8{TY !0{TY !({TY ! {TY !{TY !{TY!{TY!Te f gh  d(mnoK LmqK LsYtK*u* pre&   &f   iKcd+*vw*xyY*z{|*}Y~SL'(e  &()f)+ghihmdLyY*{|**~w*T.Y/1*23$Y*L*+*+*w*}YSYS+H+AM=M.Y/1,13$++MN+ +:-|\x^\x\e^ '!A"M#U$Z%a&x+|-.()+-.+-.1f>ghi3 ZJCeC d =ջY+N-6$*-+*G6-W=:6636- YZTYTYTYTYTYTYTYTYT:Y:*W :yY-{|-9\ej456789 ;&<+?/@9DEEJDPGRJmKsJyMUVZXY\]^f <1mW"v/\x1_y1/ 1ghRi) Gn^d6*X=Y(TYTY+TYzTYTN*-ea b/f5gf*6gh6H -5//n\d]+`,`N6-(T--dT-+T+-+h+`6-,T,-,h*-e. k l mn'o1p;qBrLsVt\uf4]gh]/]/ S/ P1n^d*YM*+ *,çN,-exy z|}fghiDnd'+M,>6,2:*e%f> T#v x1y1'gh'idS*YM*+*,çN,-+*M,*M*Y*,+W"%^e2   "%&7<Rf*&SghSHT<Y <ZiM!d}YM,*W,+W*,ef ghY Z!mdX**w*!e f ghiHd/*ef ghdP*+e fghDA DEBd>*+,e fghWd>*+Ie fghzWmd+ef ghmd**w* **WL+!$^e"!$%)f%*ghiL!mdX***e f ghin\!d_+*,#M,*AYAY,B,*,W*,bAY*,*8BMAY*,.Y/*8113BN:.Y/1,D13.Y/1-D13Y,:*G*G-,Dc+cYSW8ʧ0:,iW-iWʧ:z\zer -5?Rwz "*fHtuRzWwWz+gh+ui<] n\dK!.Y/*,̶1*813ef !ghdN*Y*+ϹWe fghHn^dd*Y*+,ҹWe  6f*ghHO1n^d&,,ԙ ,Զէ)>*ֱe9: <?%@f*&gh&1&5i Ad!*YطٹN-\eDGEF Hf*!gh!1!5i[d~&YMY,N*+-,߶,eK LMN!Of*&gh&/ n\!d#>,* ,W*+eSTUW"Xf*#gh#/#H1in\d:i%Y&N,--,+,:RS:-*Y@d-9:de\e2 cdehi"j@kHlKmcneogpfH@*!y}gighiiJa@iJi YB *  d# `Yeu  dU*++**+eyz {|fgh;<dU*++**+e fgh>md L** L+=>;+2::662: *Ʊe"27?EKf\ 2 )v!$x1$!y1- BvG ?x1=y1Lghi4  md+ef ghde*+M,%.Y/1+˶3$*+;YY+NY+-,:*N-*+,TW^e2  !,?NTWX\df>?ONX eghe_i ,j d!*YطٹM,\e f !gh!1i[ dH+d=+d> $* * 2:2$e. '/;@Ff4/HghHA!1:"1i ! #$dI~ef 1i@%&dYYY,N *-~<:* :-W-~6-6*.Y/123$*֧*-deF#)9>?DNTYrfRgh1/|O)c'(9S)N>1T85i!*+@ n^,-dQ+<M, .(*!,+ .Y/ 1,˶3$e,58Pf QghQOI.1i ,2 n^34dv* d2d-S- -*e  f*gh!1"1i 56d K* S*  S* S* S* S* S* S* S*  S*  S*   S*  S*  S*  S* S* S* S*eN $+2:BKS\dlt|f 7G8mdw* * *************Y**!**!**!eJ45789:";&<*=.>2?6@:A>COFZGhHvIf wghi9:dP*+,e>f*;h<=O>1n^?@d/*e>f ;hAmdO+ !YY"رe? HP$QBC)R '* }+@,- d@/x0@PK YVG6com/sun/javacard/debugproxy/classic/HandlerState.class3Q :; : < = >? : @ A B CDEFGNO_DB_REQUEST_IDI ConstantValue idFromIdehandler5Lcom/sun/javacard/debugproxy/classic/VMPacketHandler;argsLjava/util/HashMap; Signature9Ljava/util/HashMap;lock%Ljava/util/concurrent/CountDownLatch;receiptI DeliveryType InnerClassesGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;inLjava/io/DataInputStream;outR(ILjava/io/DataInputStream;Lcom/sun/javacard/debugproxy/classic/VMPacketHandler;)VCodeLineNumberTableLocalVariableTablethis2Lcom/sun/javacard/debugproxy/classic/HandlerState; stateChangedKState(SLcom/sun/javacard/debugproxy/classic/VmState$State;Lcom/sun/javacard/debugproxy/classic/VmState$State;Lcom/sun/javacard/debugproxy/classic/HandlerState;)VidSfrom3Lcom/sun/javacard/debugproxy/classic/VmState$State;tostate StackMapTable SourceFileHandlerState.java &Ljava/util/HashMap   "#:com/sun/javacard/debugproxy/comm/ByteArrayDataOutputStream $%  M NL0com/sun/javacard/debugproxy/classic/HandlerStatejava/lang/Object9com/sun/javacard/debugproxy/classic/VMStateChangeListenerOEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypeP1com/sun/javacard/debugproxy/classic/VmState$State()V#java/util/concurrent/CountDownLatch countDown8com/sun/javacard/debugproxy/classic/ClassicPacketHandler+com/sun/javacard/debugproxy/classic/VmState! !"#$%&'(***Y**,*Y *- )$)***+,**"#*-0(r* * )!"$*4+,1234546,789 H@.J/@PK YVGvf f Acom/sun/javacard/debugproxy/classic/InvalidRequestException.class3    NONES ConstantValueINVALID_THREAD INVALID_THREAD_GROUP INVALID_PRIORITY THREAD_NOT_SUSPENDED THREAD_SUSPENDEDINVALID_OBJECT INVALID_CLASSCLASS_NOT_PREPAREDINVALID_METHODIDINVALID_LOCATIONINVALID_FIELDIDINVALID_FRAMEIDNO_MORE_FRAMES OPAQUE_FRAME NOT_CURRENT_FRAME! TYPE_MISMATCH" INVALID_SLOT# DUPLICATE( NOT_FOUND)INVALID_MONITOR2NOT_MONITOR_OWNER3 INTERRUPT4INVALID_CLASS_FORMAT<CIRCULAR_CLASS_DEFINITION=FAILS_VERIFICATION>ADD_METHOD_NOT_IMPLEMENTED?SCHEMA_CHANGE_NOT_IMPLEMENTED@INVALID_TYPESTATEA HIERARCHY_CHANGE_NOT_IMPLEMENTEDBDELETE_METHOD_NOT_IMPLEMENTEDCUNSUPPORTED_VERSIONDNAMES_DONT_MATCHE&CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTEDF'METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTEDGNOT_IMPLEMENTEDc NULL_POINTERdABSENT_INFORMATIONeINVALID_EVENT_TYPEfILLEGAL_ARGUMENTg OUT_OF_MEMORYn ACCESS_DENIEDoVM_DEADpINTERNALqUNATTACHED_THREADs INVALID_TAGALREADY_INVOKING INVALID_INDEXINVALID_LENGTHINVALID_STRINGINVALID_CLASS_LOADER INVALID_ARRAYTRANSPORT_LOADTRANSPORT_INIT NATIVE_METHOD INVALID_COUNTcode(I)VCodeLineNumberTableLocalVariableTablethis=Lcom/sun/javacard/debugproxy/classic/InvalidRequestException;I(SLjava/lang/Throwable;)VeLjava/lang/Throwable;(SLjava/lang/String;)VmessageLjava/lang/String;getCode()S SourceFileInvalidRequestException.java z y z z;com/sun/javacard/debugproxy/classic/InvalidRequestExceptionjava/lang/RuntimeException()V(Ljava/lang/Throwable;)V(Ljava/lang/String;)V!9                 ! "# $% &' () *+ ,- ./ 01 23 45 67 89 :; <= >? @A BC DE FG HI JK LM NO PQ RS TU VW XY Z[ \] ^_ `a bc de fg hi jk lm no pq rs tu vw xyz{|G **}MN O~  yz|Q *,*}RS T~   y z|Q *,*}WX Y~   y |/*}\~ PK YVGGT <com/sun/javacard/debugproxy/classic/MethodConverters$1.class3 M NOP QR S TUV W XY Z[\ ]^ _ `a `bc Zd/ efg hij eklmno(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses8Lcom/sun/javacard/debugproxy/classic/MethodConverters$1;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Vline[Iarr$[[Ilen$Ii$fromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cid classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;midmi9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo; endingOffsetJstartingOffsetcodes StackMapTablep1 Exceptionsq SourceFileMethodConverters.javaEnclosingMethodr st !"u vwjava/lang/StringBuilder !xlinetable: class id= yz{ |} , method id= ~  #Couldn't find methodinfo for index y;com/sun/javacard/debugproxy/classic/InvalidRequestException !p $No linenumber table found for class  Starting code offset = y, Ending code offset = Code Length =  index= l#=6com/sun/javacard/debugproxy/classic/MethodConverters$1Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandler7com/sun/javacard/debugproxy/classparser/MethodDebugInfojava/lang/Exception4com/sun/javacard/debugproxy/classic/MethodConvertersregisterMethodConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vjava/io/DataInputStreamreadInt()I()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/Integer toHexString(I)Ljava/lang/String;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)V6com/sun/javacard/debugproxy/classparser/ClassDebugInfogetMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;(I)Ljava/lang/StringBuilder;(I)VgetCodeAttributeLength()JgetBreakableLineNumbers()[[I getClassNamejava/io/DataOutputStream writeLong(J)V(J)Ljava/lang/StringBuilder;writeInt0 !"#:*+$%&)*+,-#}R+6Y  :%Y  Y7  \77 :  &Y : , ,Y  Y ,  :  6 6 G 2:,.,.Y. . $^ !-%8&='U(_*h+{-./034679:;<%=K:Q?%7./S01 N23 K43R&)R56R78R93R:;L<38=>h?@{A@ B1 C!_DE2EYEJFGHIJKL( PK YVG[ <com/sun/javacard/debugproxy/classic/MethodConverters$2.class3 K LMN OP Q RS T UV WX YZ[\ W] ^ Y_ `a bc bd ef egh i `j k lm n o pqr(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses8Lcom/sun/javacard/debugproxy/classic/MethodConverters$2;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Vvar7Lcom/sun/javacard/debugproxy/classparser/LocalVariable;i$Ljava/util/Iterator;fromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cidI classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;midtableLjava/util/List;mi9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;LocalVariableTypeTableILjava/util/List; StackMapTablestu Exceptionsv SourceFileMethodConverters.javaEnclosingMethodw xy !z {|java/lang/StringBuilder }variable: method id = ~   t ;com/sun/javacard/debugproxy/classic/InvalidRequestException$couldn't find method info for class | s | u 5com/sun/javacard/debugproxy/classparser/LocalVariable  | |6com/sun/javacard/debugproxy/classic/MethodConverters$2Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/util/List7com/sun/javacard/debugproxy/classparser/MethodDebugInfojava/util/Iteratorjava/lang/Exception4com/sun/javacard/debugproxy/classic/MethodConvertersregisterMethodConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vjava/io/DataInputStreamreadInt()I()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/Integer toHexString(I)Ljava/lang/String;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)V6com/sun/javacard/debugproxy/classparser/ClassDebugInfogetMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;getLocalVariables()Ljava/util/List; getClassName(SLjava/lang/String;)V getArgCountjava/io/DataOutputStreamwriteInt(I)Vsizeiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getCodeIndex()J writeLong(J)VgetName.com/sun/javacard/debugproxy/comm/EncodingUtils writeString/(Ljava/io/DataOutputStream;Ljava/lang/String;)VgetType getLengthgetSlot0 !":*+#C$%()*+," +6Y   : :& YY ,`,:?: , , , , , ,#JJK!M1N<OAPdToUtVWXYZ[\]_a$f --. F/0%(12345678961:;<<=> 1:?@dAB#CEDEFGHIJ' PK YVG*4:com/sun/javacard/debugproxy/classic/MethodConverters.class3(    ! "# InnerClasses()VCodeLineNumberTableLocalVariableTablethis6Lcom/sun/javacard/debugproxy/classic/MethodConverters;registerMethodConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol; SourceFileMethodConverters.java 6com/sun/javacard/debugproxy/classic/MethodConverters$1 line table $% &'6com/sun/javacard/debugproxy/classic/MethodConverters$2Variable table4com/sun/javacard/debugproxy/classic/MethodConvertersjava/lang/Object(Ljava/lang/String;)V8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)V!  /* S!*Y*YB d ! PK YVG)ʣU||Ecom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$1.class3 0k lm nop qr s tu v wx /y z{ |} ~ l\  ? ?  l  n n | ~ ~ )  ~ CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethisALcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$1;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequest DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;classIDI handlerState2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;objectID StackMapTable ExceptionsprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)V packageIDSlocationclassRef8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;compClassPackageIDcompClassLocationcompClassSignatureLjava/lang/String; signaturehStatefromVmLjava/io/DataInputStream;length systemClassIDLjava/lang/Integer;typeTagB SourceFileObjectReferenceConverters.javaEnclosingMethod 15 Z java/lang/StringBuilder 1:ObjectReference:GetReferenceType (handleRequest objectID: )        6ObjectReference:GetReferenceType (processResponseData) java/lang/Integer  [Z[B[S[I;com/sun/javacard/debugproxy/classic/InvalidRequestException 1 [Unknown array type: ?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$1Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception0com/sun/javacard/debugproxy/classic/HandlerStatejava/io/DataInputStream6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/lang/String=com/sun/javacard/debugproxy/classic/ObjectReferenceConverters!registerObjectReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)VinreadInt()I()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolstate/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStatepool5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPoolgetSystemClass:()Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; getClassIDargsLjava/util/HashMap;valueOf(I)Ljava/lang/Integer;java/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;NONEGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;java/io/DataOutputStream writeShort(I)VNORMALget&(Ljava/lang/Object;)Ljava/lang/Object;outA6h+>Y    ~** 6+W,7"$7KZ^d84KBCh9;hDEhFG`HCI7&JKLM6 { +:++, 6 T+, 6,!6* "#:* "$:++::AHO`3%:&:':}(:v, 6,!6* "#:  )Y* +: Y,  :%Y- )Y** ".6+7(!-.4;CJPch{  69Q[qz8J?NOP9PCc&QRlSOfTCSQR  ;UV WVq BC{9;{XE{YZ{[Cg\]4G^_I> .`L abc`d?e.d!!JKfghij423@/?@@PK YVG?{yEcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$2.class3 N OPB OQ RS TU VW OX YZ [ \]^ _` a b c de \f g hi jk Llm no pq nrs Rt uvwxz CommandCode InnerClassesE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VCodeLineNumberTableLocalVariableTablethisALcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$2;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;x1I startChain5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Istate2Lcom/sun/javacard/debugproxy/classic/HandlerState; numFields Exceptions{ handleChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;I)VfieldDebugInfo8Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;tokenfieldisHeadZtoVmLjava/io/DataOutputStream; chunkSizeobjectID StackMapTablehandleResponseChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;ILjava/io/DataInputStream;I)VinLjava/io/DataInputStream;length SourceFileObjectReferenceConverters.javaEnclosingMethod| }~ !% FG     java/lang/StringBuilder ! objectID:   2  field type:   token:  ?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$2?com/sun/javacard/debugproxy/classic/handlers/ChainPacketHandler?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/lang/Exception=com/sun/javacard/debugproxy/classic/ObjectReferenceConverters!registerObjectReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V0com/sun/javacard/debugproxy/classic/HandlerStateargsLjava/util/HashMap;java/io/DataInputStreamreadInt()Ijava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;out23?@A/ B/C 4s56DE&yW,dW'(>)+=>23A/FGH/56IJKLM$"y#@PK YVG?Ecom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$3.class3 J KLC KM NO PQ RS KT UV W XY XZ [ \] ^_ H` ab cd aef gh i j k lm Hnopr CommandCode InnerClassesE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VCodeLineNumberTableLocalVariableTablethisALcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$3;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;x1I startChain5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Istate2Lcom/sun/javacard/debugproxy/classic/HandlerState; numFields Exceptionss handleChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;I)VfieldDebugInfo8Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo; fieldTypeLjava/lang/String;typeTagBtokenfieldisHeadZtoVmLjava/io/DataOutputStream; chunkSizeobjectID StackMapTable SourceFileObjectReferenceConverters.javaEnclosingMethodt uv "w xy z{| }~     /   ~java/lang/StringBuilder token:  ?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$3?com/sun/javacard/debugproxy/classic/handlers/ChainPacketHandler?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/lang/Exception=com/sun/javacard/debugproxy/classic/ObjectReferenceConverters!registerObjectReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V0com/sun/javacard/debugproxy/classic/HandlerStateargsLjava/util/HashMap;inLjava/io/DataInputStream;java/io/DataInputStreamreadInt()Ijava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;out?/0@AB, wC,D d23EFGHI!q @PK YVGٶbbEcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$4.class3 3mn op qr st 2u vw xy z{ z| q}~ ) B k z      k k  " B  ) o . q  CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethisALcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$4;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequest DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; handlerState2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;objectIDIclassIDpool5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;methodID instanceClass8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;method9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo; numArgumentsoptions methodAddr StackMapTable ExceptionsprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VreturnValue_exception[BidstatefromVmLjava/io/DataInputStream;lengthargLjava/lang/Object; SourceFileObjectReferenceConverters.javaEnclosingMethod 48ObjectReference: InvokeMethod  c  a   fakeresponse    java/lang/StringBuilder 4ObjectReference: InvokeMethod .   ;com/sun/javacard/debugproxy/classic/InvalidRequestException 4 java/lang/Integer use fake String  java/io/ByteArrayInputStream 4  ?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$4Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType3com/sun/javacard/debugproxy/classparser/VMClassPool6com/sun/javacard/debugproxy/classparser/ClassDebugInfo7com/sun/javacard/debugproxy/classparser/MethodDebugInfojava/lang/Exceptionjava/lang/Object=com/sun/javacard/debugproxy/classic/ObjectReferenceConverters!registerObjectReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)V0com/sun/javacard/debugproxy/classic/HandlerStateinjava/io/DataInputStreamreadInt()Iproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool; getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;isSystem;(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)ZargsLjava/util/HashMap;valueOf(I)Ljava/lang/Integer;java/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;NONEGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; access$000(Lcom/sun/javacard/debugproxy/classic/VmState;Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;findMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;0com/oracle/javacard/jcdebugproxy/ClassDebugUtilsisFake_toString(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;Lcom/sun/javacard/debugproxy/classparser/VMClassPool;)Z getClassID()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getClassName()Ljava/lang/String;getNametoStringgetReturnTypeTag<(Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;)Bjava/io/DataOutputStream writeByte(I)VwriteIntwriteArgumentList7(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;I)V/com/sun/javacard/debugproxy/PacketEncodingUtils resolveMethod(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;getMethodOffset getParent:()Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; getPackageID()S writeShortNORMALremove&(Ljava/lang/Object;)Ljava/lang/Object;intValuejava/util/Arrays([B)Ljava/lang/String;LOG([B)Vout?@AD9v G+>+W+6*: +   W+6**::+   WY,+6 , `,L,+, +6  ~* :!6  "Y#,$%, &':z@ABCD+E:GIHMKVLgOpP|RSVXY\^_abcdfg!h+l<mCw;z G<>GEFGGH9IJ(KJ+LMVNJgOPpQRuSJ NTJ +UJ VMWFXY~Z[\]9e+  (: YsTYTYTYTYTYLTYTYTYTY T:)*6|~T|~T|~T~TY+,-.Y/+01W ,+01W:6 | }~DN\jx;HDn^_Nd`J<>aFbcdJ efV g Z[hijkl756@2BC@PK YVGo Ecom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$5.class3\ 01 23 45 67 89 : 4; <=>?A CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethisALcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$5;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequestC DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; handlerState2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;objectIDI ExceptionsDprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VstatefromVmLjava/io/DataInputStream;length SourceFileObjectReferenceConverters.javaEnclosingMethodE FG ObjectReference: IsCollectedH IJK L)M NOP QR ST UVW XY?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$5Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImplZ?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode[Ecom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception=com/sun/javacard/debugproxy/classic/ObjectReferenceConverters!registerObjectReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)V0com/sun/javacard/debugproxy/classic/HandlerStateinjava/io/DataInputStreamreadInt()Ijava/io/DataOutputStream writeShort(I)VNORMALGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;out,*  !"#$%&W ,+ W  *  ' () *"#$+,-./ @@ B@PK YVG]&&Ccom/sun/javacard/debugproxy/classic/ObjectReferenceConverters.class3% = 8         = =  )  , / 2 4 7 : InnerClassesHeader_Simple_ObjectB ConstantValue Header_ArrayType_Boolean`Header_ArrayType_ByteHeader_ArrayType_ShortHeader_ArrayType_IntHeader_ArrayType_ReferenceMAX_GET_VALUES_PER_REQUESTI2()VCodeLineNumberTableLocalVariableTablethis?Lcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters;extractClassId(J)I longFieldIDJgetReturnTypeTag<(Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;)Bmethod9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo; signatureLjava/lang/String;index StackMapTablewriteTaggedValue8(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;BS)VfromLjava/io/DataInputStream;toLjava/io/DataOutputStream;typeTag errorCodeS Exceptions (ILjava/io/DataOutputStream;BS)VvaluegetReferenceType(Lcom/sun/javacard/debugproxy/classic/VmState;Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; packageIDlocationclassRef8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;state-Lcom/sun/javacard/debugproxy/classic/VmState;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;objectIDdata[Banswer~writeArgumentList7(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;I)VifromIdetoVm numArgumentscopyFieldHeader(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;Ljava/io/DataInputStream;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;classes5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;inoutfieldIDfieldDebugInfo8Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;classIDcl!registerObjectReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V access$000x0x1x2 SourceFileObjectReferenceConverters.java rs QR  java/lang/StringBuilderIncorrect method signature:     Unknown type: ;com/sun/javacard/debugproxy/classic/InvalidRequestException Q            ef   XY  ?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$1 Q ?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$2  Q?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$3 Hcom/sun/javacard/debugproxy/classic/handlers/UnsupportedOperationHandler Q ?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$4 !=com/sun/javacard/debugproxy/classic/handlers/FixedDataHandlerjava/lang/Object Q"?com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$5 #=com/sun/javacard/debugproxy/classic/ObjectReferenceConvertersjava/lang/Stringjava/io/IOExceptionjava/io/DataInputStreamjava/lang/Exception6com/sun/javacard/debugproxy/classparser/FieldDebugInfo6com/sun/javacard/debugproxy/classparser/ClassDebugInfo7com/sun/javacard/debugproxy/classparser/MethodDebugInfogetSignatureRaw()Ljava/lang/String;indexOf(I)Ilength()Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringcom/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)V substring(I)Ljava/lang/String;;com/sun/javacard/debugproxy/classic/ReferenceTypeConverters getTypeTag(Ljava/lang/String;)Bjava/io/DataOutputStream writeByte(I)VreadByte()B readShort()S writeShortreadIntwriteInt(I)Ljava/lang/StringBuilder;$?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeGET_OBJECT_CLASSALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;getTag8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol sendToVmSync([B)Ljava/io/DataInputStream;read+com/sun/javacard/debugproxy/classic/VmState7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPoolgetClassByVMData<(SI)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; getClassID getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;readLong()JfindFieldInfoByIndex;(J)Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo; getPackageID getLocationD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)VGET_INSTANCE_FIELDE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VSET_INSTANCE_FIELD(S)V INVOKE_METHOD([Ljava/lang/Object;)V IS_COLLECTED3com/sun/javacard/debugproxy/classic/VMPacketHandler!=8@ABCDABEFABGHABIJABKLABMNOBP QRS/*T$U VW XYS4  {T1U  Z[\]S@*L+)`= +Y  + V+T689:4;7=U @^_9`a0bOc defS +cBBIXLXSMZB[XsX+*9+*.+*#Y   YT. CDHGPHSJ[K^PfQiSTVU*ghijkAlmc H noepS{+TB:ILLLSCZ:[L+4+++#Y   YT. [\@_F`IbOcRgWhZjqkzmU*{qO{ij{kA{lmc @no rsS! qYTYTYzTYTN+-:6 66~6* :*!"YT* pt&u-v4w<xFySzX{g~U\ <+tmF!uOSvwqxyqz{q|OR}~&Kh-DkAc gnS>*6*+#TU4 kAOhjOc noSS+$B*!%: Y!&6*": Y,',(T.  !).8DPUHSShSjN[ G!2O)*wcnoS* )Y*+* ,Y-2.+* /Y021+* 2Yc3+* 4Y56+* 7Y89+* 7Y89+*  :Y;<+T& $78G;YlU z{sSE*+T$U y{On?2:4/,)@PK YVG\,%S""Ccom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$1.class3> )* +, -./0(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$1;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VfromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cidI classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; StackMapTable1/234 Exceptions5 SourceFileReferenceTypeConverters.javaEnclosingMethod6 78 Lkvm_threadgroup;3 9:; <==com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$1Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/io/DataOutputStreamjava/io/DataInputStream6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/lang/Stringjava/lang/Exception;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)VgetClassSignature()Ljava/lang/String;.com/sun/javacard/debugproxy/comm/EncodingUtils writeString/(Ljava/io/DataOutputStream;Ljava/lang/String;)V0 :*+ f   ,  jn 4  L !"#$%&'( PK YVG Dcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$10.class3p 4 56 78 9 :; <= >?@ A 5B CD EF EG HIJL CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis@Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$10;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequestN DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;classIDIcl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; StackMapTableO ExceptionsP SourceFileReferenceTypeConverters.javaEnclosingMethodQ RS T UVW XY Z[\ #]^ _`a bc;com/sun/javacard/debugproxy/classic/InvalidRequestException d efO ghi jd kd lm>com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$10Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpln?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeoEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/lang/Exception;com/sun/javacard/debugproxy/classic/ReferenceTypeConverters®isterClassObjectReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V0com/sun/javacard/debugproxy/classic/HandlerStateinLjava/io/DataInputStream;java/io/DataInputStreamreadInt()Iproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;(I)Vout*: Y +   +   *8@4DD#$D%& 9'())*+ *,-./0123K@ M!@PK YVGMDBBCcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$2.class34 # $% &'()(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$2;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VfromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cidI classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; accessFlags Exceptions* SourceFileReferenceTypeConverters.javaEnclosingMethod+ ,- . /01 23=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$2Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/lang/Exception;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V6com/sun/javacard/debugproxy/classparser/ClassDebugInfogetRawAccessFlags()Ijava/io/DataOutputStreamwriteInt(I)V0:*+ t  x~6, z {| >   !" PK YVGmMvV Ccom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$3.class3 "OP QR ST UV UWX YZ [ \]^ _` a bc bd ef eghij kl Smn o pqr st u vwx(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$3;x0Ljava/lang/String;processNullClass7(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;I)ZfromIdeLjava/io/DataInputStream;toIdeLjava/io/DataOutputStream;cidI Exceptions handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Vfi8Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;i$Ljava/util/Iterator; toIdePacket classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;fiListLjava/util/List;fieldIDJLocalVariableTypeTableJLjava/util/List; StackMapTableyzh SourceFileReferenceTypeConverters.javaEnclosingMethod{ |} #$field_cmd: cf == null~   java/lang/StringBuilder #field class id is   fieldid is  y z 6com/sun/javacard/debugproxy/classparser/FieldDebugInfojava/lang/Exceptionfieldinfo null #$ Field: id = Field: name =   Field: sig = Field: flags = =com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$3Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/util/Listjava/util/Iterator;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)Vjava/io/DataOutputStreamwriteInt(I)V6com/sun/javacard/debugproxy/classparser/ClassDebugInfogetAllFieldInfo()Ljava/util/List; getClassID()I()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/Integer toHexString(I)Ljava/lang/String;java/lang/Long(J)Ljava/lang/String;toString()Ljava/lang/String;sizeiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; writeLong(J)VgetName.com/sun/javacard/debugproxy/comm/EncodingUtils writeString/(Ljava/io/DataOutputStream;Ljava/lang/String;)VgetTypegetAccessFlags(I)Ljava/lang/StringBuilder;0!"#$%:*+&'(+,-./%] ,& '* (+ 01 23 45678% : y7Y    ,::  YY  ,\ a7Y   , Y   , Y   , =&F CNmr|'\ m9: W;<(+01=345>? @ABCD  @EFWGH$I6JKLMN* !PK YVG vU U Ccom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$4.class3 KL MN OP QRS TU V WX YZ [ W\ ]^ ]_`ab cd e fgh i jkl mn opq(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$4;x0Ljava/lang/String;processNullClass7(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;I)ZfromIdeLjava/io/DataInputStream;toIdeLjava/io/DataOutputStream;cidI Exceptions handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Vmi9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;i$Ljava/util/Iterator; toIdePacket classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;miListLjava/util/List;LocalVariableTypeTableKLjava/util/List; StackMapTablers` SourceFileReferenceTypeConverters.javaEnclosingMethodt uv !"+methods_cmd: cf == null or cf == arrayclassw xyz {|} ~java/lang/StringBuilder ! Methods: r  methods s 7com/sun/javacard/debugproxy/classparser/MethodDebugInfojava/lang/Exceptionmethodinfo null !" Method: id =  Method: name =  Method: sig = Method: flags = =com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$4Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/util/Listjava/util/Iterator;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)Vjava/io/DataOutputStreamwriteInt(I)V6com/sun/javacard/debugproxy/classparser/ClassDebugInfogetAllMethodInfo()Ljava/util/List;()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;size()I(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getIDjava/lang/Integer toHexString(I)Ljava/lang/String;getName.com/sun/javacard/debugproxy/comm/EncodingUtils writeString/(Ljava/io/DataOutputStream;Ljava/lang/String;)VgetSignatureRawgetAccessFlags0 !"#:*+$%&)*+,-#] ,$ %* &) ./ 01 23456# :Y    , :: YY  ,Y  ,Y  ,Y  ,8$B +6UZd %RU78?9: &) ./ ;1 23 <= >?@  >AB?CD$E4FGHIJ( PK YVGaCcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$5.class3 7 % %  6  6   w  6  6   %  ) ) ) )   6  CommandCode InnerClassesE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VCodeLineNumberTableLocalVariableTablethis?Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$5;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;x1IisFinalPrimitiveField;(Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;)ZfieldDebugInfo8Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;isFinalZ isReference StackMapTableloadFieldArray-(Ljava/io/DataInputStream;ILjava/util/List;)IfieldIDJfieldfromIdeLjava/io/DataInputStream; numFields fieldArrayLjava/util/List;nonFinalPrimitiveCountLocalVariableTypeTableJLjava/util/List; Exceptions Signatureg(Ljava/io/DataInputStream;ILjava/util/List;)I startChain5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Istate2Lcom/sun/javacard/debugproxy/classic/HandlerState;cidcl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; handleChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;I)VstaticFieldTypeLjava/lang/String;staticFieldIndex sentFieldsisHeadtoVmLjava/io/DataOutputStream; chunkSizefields currentField finishChain6(Lcom/sun/javacard/debugproxy/classic/HandlerState;I)Vi totalLengthLjava/util/ArrayList;OLjava/util/ArrayList;writeFinalPrimitiveFieldU(Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;Ljava/io/DataOutputStream;)VouttagBhandleResponseChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;ILjava/io/DataInputStream;I)VinlengthendnumFieldsInRequest SourceFileReferenceTypeConverters.javaEnclosingMethod 8< [ L  c  ;com/sun/javacard/debugproxy/classic/InvalidRequestException 8 GH java/util/ArrayList 8 U   class current-field  OP 6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/util/List     6com/sun/javacard/debugproxy/classparser/FieldDebugInfo     java/lang/StringBuilderstaticFieldIndex:         =com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$5?com/sun/javacard/debugproxy/classic/handlers/ChainPacketHandler?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/io/IOException0com/sun/javacard/debugproxy/classic/HandlerStatejava/lang/Exceptionjava/io/DataOutputStreamjava/io/DataInputStream;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)VgetAccessFlags()IgetType()Ljava/lang/String;java/lang/String startsWith(Ljava/lang/String;)ZreadLong()Jproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPoolfindFieldInfoByIndex;(J)Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;(I)Vadd(Ljava/lang/Object;)Z()VreadInt? @BCDEFGH=B+~=++> >4?*B@BBIJ0KL4MLN@@ @OP= P66D+7*  : Y *-W>.  #(2;>GM?R5QR#$IJGSFP@BPTUPVFPWXMYFZ PW[N+\ ]^_`ab=mYM+>++6* : Y +,W+W+W*+,>* -2<GSa?>m@BmcdeWX]eFPVF-@fgZ eW[N<hijk]lmn= ,:, :,!6-"#-#6]$%: * @ : - &# '6 - ()Y*+, -./>B'29CT]fox?z f4op x"qF TFIJ <arF@BsLcdtuvFfgwX'wxFZ w[N"< hiykj]]lz{=V+N+!6-04-1%:**+2 Y ɱ>"$/8EOU?>/ IJ:|FV@BVcdV}FFw~Z FwN)\ ]l=h+&>+',3>   ?*@BSJu ]^= ,:,!6`646 G B1%: * * ,246 , 5 ,W>:")5DMZanq!t"#?z a D-IJ @BsLcdvFUFsw~hxF"bF)[F Z swN%) hi0\]l;9:@6PK YVG0*??Ccom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$6.class3P - ./0 12 3 4 56 789 :;<(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$6;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VfromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cidI classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;sfName StackMapTable= Exceptions> SourceFileReferenceTypeConverters.javaEnclosingMethod? @A B CDjava/lang/StringBuilder EReturning from attribute: FG HDI JKL MN;com/sun/javacard/debugproxy/classic/InvalidRequestException O=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$6Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/lang/Stringjava/lang/Exception;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V6com/sun/javacard/debugproxy/classparser/ClassDebugInfogetSourceFileName()Ljava/lang/String;()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)V.com/sun/javacard/debugproxy/comm/EncodingUtils writeString/(Ljava/io/DataOutputStream;Ljava/lang/String;)V(I)V0 :*+'::$Y, Ye , -.&//497>:::: :!" 1#$ /% &'()*+,  PK YVG1g Ccom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$7.class3 !XY Z[ \ ] ^ _` a bc de fgh Zij kl mn op oqr ks tu vw x y z{ n z| }~(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$7;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VmatcherLjava/util/regex/Matcher;aClass8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;i$Ljava/util/Iterator; nestedTypefromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cidI classFileclassesLjava/util/Collection; className nestedTypesLjava/util/ArrayList;patternLjava/util/regex/Pattern;LocalVariableTypeTablePLjava/util/Collection;OLjava/util/ArrayList; StackMapTable~rh Exceptions SourceFileReferenceTypeConverters.javaEnclosingMethod "#java/lang/StringBuilder "Nested Types: class    = java/util/ArrayList^ \$[^\$]*$   6com/sun/javacard/debugproxy/classparser/ClassDebugInfo / Nested Type found:  =com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$7Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/io/DataInputStreamjava/io/DataOutputStreamjava/util/Collectionjava/lang/Stringjava/util/regex/Patternjava/util/Iteratorjava/lang/Exception;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getClassName()Ljava/lang/String;toStringcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolstate/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmState7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClasses()Ljava/util/Collection;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/MatchermatchesgetJDWPTypeTag()Badd(Ljava/lang/Object;)Zsize()IwriteInt(I)V writeByte getClassID0 !"#$:*+%;&'*+,-.$F Y* :: Y:Y::  X :  :  3 (Y  W,:  ( : , , Ա%F@B,C5D>F\G{HJKLNOPQRST&8/0 {F12 e_34 52 /34 '*6789:;<2,=>5?,>@A\BCD,=E>@FG4e HIJKLMNOP[P.QRSTUVW)  PK YVG3Ƴ Ccom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$8.class3 F GHI JK L GMN OP QR S TU VW OX YZ Y[\]^_ ` ab c de fg ah Gijk(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$8;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)V jniSignature classNamei$Ljava/util/Iterator;fromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cidI classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;iListLjava/util/List;LocalVariableTypeTable$Ljava/util/List; StackMapTablelm\ Exceptions SourceFileReferenceTypeConverters.javaEnclosingMethodn op  q rsjava/lang/StringBuilder tInterfaces: class uv wx l yz u{ interfaces |x} ~ m java/lang/Stringinterfaces: classname: java/lang/Exceptioninterface name null     z=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$8Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/util/Listjava/util/Iterator;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V6com/sun/javacard/debugproxy/classparser/ClassDebugInfogetAllInterfaces()Ljava/util/List;()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getClassName()Ljava/lang/String;size()I(I)Ljava/lang/StringBuilder;toStringcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)Vjava/io/DataOutputStreamwriteInt(I)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;3com/sun/javacard/debugproxy/classparser/VMClassPoolgetJNISignature&(Ljava/lang/String;)Ljava/lang/String;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolstate/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;getClassBySignatureL(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; getClassID0 !:*+"[#$'()*+! :Y    , :h:Y  Y:*Y: ,,"6 ` a:bEcdd|efhijlno#\ (,)dV-)No./$'01234567 89:  8;<N=><?#? @ABCDE& PK YVGSu.AACcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$9.class35 $ %& '()*(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$9;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VfromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cidI classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; classObjectID Exceptions+ SourceFileReferenceTypeConverters.javaEnclosingMethod, -. / 012 34=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$9Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/lang/Exception;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V6com/sun/javacard/debugproxy/classparser/ClassDebugInfo getClassID()Ijava/io/DataOutputStreamwriteInt(I)V0 :*+ y   w6, ~  >   !"# PK YVG0DyyAcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters.class3 UV WXY WZL[?\]^_`a bcd Ue f g bhij k lmno pq rst kuv !kwx $ky z{ '|}~ *k -k 0k 3k 6 z 8 InnerClassesCLASS_OBJECT_FLAGI ConstantValue()VCodeLineNumberTableLocalVariableTablethis=Lcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters; getTypeTag(Ljava/lang/String;)BtypeLjava/lang/String; StackMapTableregisterReferenceTypeConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;®isterClassObjectReferenceConverters SourceFileReferenceTypeConverters.java BC[ B LSVZtgc java/lang/StringBuilderUnsupported type: =com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$1 Signature B =com/sun/javacard/debugproxy/classic/handlers/FixedDataHandlerjava/lang/Object B=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$2 Modifiers=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$3field=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$4method=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$5 B=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$6 Source File=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$7 Nested Types=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$8 Interfaces=com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$9 ClassObjectHcom/sun/javacard/debugproxy/classic/handlers/UnsupportedOperationHandler B>com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$10 B;com/sun/javacard/debugproxy/classic/ReferenceTypeConvertersjava/lang/String startsWith(Ljava/lang/String;)Zequals(Ljava/lang/Object;)Zjava/util/logging/LoggergetAnonymousLogger()Ljava/util/logging/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;severe(Ljava/lang/String;)V8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)Vjava/lang/IntegervalueOf(I)Ljava/lang/Integer;([Ljava/lang/Object;)V?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeGET_STATIC_FIELDALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;E(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)V(S)VNONED(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V3com/sun/javacard/debugproxy/classic/VMPacketHandler!;>?@ABCD/*E'F GHIJD9*[*B*s*L*I* S* V* Z* t* g*cY*VEb, - ./0!1$2-30495<6E7H8Q9T:];`<i=l>u?x@ACDF KLM NOD+ *Y*YYS*Y *!Y"#*$Y%&*'Y(2)**Y+,*-Y./* YYS* 0Y12* 3Y45* 6Yc7E6 eq's6ETg&w:XZxF PQROD@*8Y9:E F PQST=Z 830-*'$!z@PK YVGY@com/sun/javacard/debugproxy/classic/StackFrameConverters$1.class3 TU VW XY XZ [\] [^ _` a bc [d ef bgh i jk lm lno pq r stu v@A lwxy{ CommandCode InnerClassesE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VCodeLineNumberTableLocalVariableTablethis?/c@AB "R56CD& =,::66   36  ,  '=>+?6><A(p + EF 'GA"H/I/ =)+=;<=23=?/=JK=4/,@AB  LMN56OPQRS$"z#@PK YVG @com/sun/javacard/debugproxy/classic/StackFrameConverters$2.class3o 5 67 68 9:; 9< => ? @A @BC D EF GH GIJKM CommandCode InnerClassesE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VCodeLineNumberTableLocalVariableTablethis) ;;*+;#$;,-;. / %&01234L@PK YVGh탪@com/sun/javacard/debugproxy/classic/StackFrameConverters$3.class3 MN OP QR S TU VW XY Z[ \] ^_ )` ab c_ cd )e Qfg hi j kl mnps CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis:;<=>@?@AB ?,6s Y+ + ,!tu v*x3y>z"4?#%?./?C1?D-9EF9*?GHIJKL"r@)t*@oq PK YVGz>com/sun/javacard/debugproxy/classic/StackFrameConverters.class35    !"# $  % &'( InnerClasses()VCodeLineNumberTableLocalVariableTablethis:Lcom/sun/javacard/debugproxy/classic/StackFrameConverters;registerStackFrameConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol; SourceFileStackFrameConverters.java :com/sun/javacard/debugproxy/classic/StackFrameConverters$1* ,- ./ 01:com/sun/javacard/debugproxy/classic/StackFrameConverters$2 2-:com/sun/javacard/debugproxy/classic/StackFrameConverters$3 38com/sun/javacard/debugproxy/classic/StackFrameConvertersjava/lang/Object4?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeGET_LOCAL_VARIABLESALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;E(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)V8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)VSET_LOCAL_VARIABLESD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V3com/sun/javacard/debugproxy/classic/VMPacketHandler! /* n8*Y *Y * Y "D&X7| 8" )+@PK YVGER$$Ecom/sun/javacard/debugproxy/classic/StringReferenceConverters$1.class3 C DE FGH IJ K LM N OP Q RS TU VW DX YZ [\ (] ^_ (`a [bcdf CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethisALcom/sun/javacard/debugproxy/classic/StringReferenceConverters$1;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequesth DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;stringObjectIDIcdi8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; StackMapTablei ExceptionsjprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VinLjava/io/DataInputStream;lengthstrLjava/lang/String; SourceFileStringReferenceConverters.javaEnclosingMethodk lm n 9:o pqjava/lang/StringBuilder rAStringReference:GetReferenceValue (handleRequest stringObjectID: st su) vwx yz {|} +~  i w  7StringReference:GetReferenceValue (processResponseData) ?com/sun/javacard/debugproxy/classic/StringReferenceConverters$1Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/lang/Exception=com/sun/javacard/debugproxy/classic/StringReferenceConverters!registerStringReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V0com/sun/javacard/debugproxy/classic/HandlerStatejava/io/DataInputStreamreadInt()I()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;outY  * :+, "$49G K"Q#!4U"$U+,U-.M/04!123 K45678t ,:+ () *+!4"$+,9:;0 <=56>?@ABe@(g)@PK YVGpٱCcom/sun/javacard/debugproxy/classic/StringReferenceConverters.class3*     InnerClasses()VCodeLineNumberTableLocalVariableTablethis?Lcom/sun/javacard/debugproxy/classic/StringReferenceConverters;!registerStringReferenceConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol; SourceFileStringReferenceConverters.java ?com/sun/javacard/debugproxy/classic/StringReferenceConverters$1! #$ %& '(=com/sun/javacard/debugproxy/classic/StringReferenceConvertersjava/lang/Object)?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeGET_STRING_VALUEALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)V3com/sun/javacard/debugproxy/classic/VMPacketHandler!  /*   @* Y -   "@PK YVG+h<com/sun/javacard/debugproxy/classic/ThreadConverters$1.class3M ) '* + ,- ./ 0 12 3456()VCodeLineNumberTableLocalVariableTablethis InnerClasses8Lcom/sun/javacard/debugproxy/classic/ThreadConverters$1;processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)Vstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;inLjava/io/DataInputStream;lengthIvmState8State3Lcom/sun/javacard/debugproxy/classic/VmState$State; StackMapTable8 Exceptions9 SourceFileThreadConverters.javaEnclosingMethod: ;< => ?@A BC DE FG HIJ KL6com/sun/javacard/debugproxy/classic/ThreadConverters$1Hcom/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandlerThreadPacketHandler1com/sun/javacard/debugproxy/classic/VmState$Statejava/lang/Exception4com/sun/javacard/debugproxy/classic/ThreadConvertersregisterThreadGroupConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V checkVMThread5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStategetState5()Lcom/sun/javacard/debugproxy/classic/VmState$State; SUSPENDED0com/sun/javacard/debugproxy/classic/HandlerStateout()VCodeLineNumberTableLocalVariableTablethis InnerClasses8Lcom/sun/javacard/debugproxy/classic/ThreadConverters$2;processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)Vstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;inLjava/io/DataInputStream;lengthIcount Exceptions1 SourceFileThreadConverters.javaEnclosingMethod2 34 56 789 :; <=> ?@A BC6com/sun/javacard/debugproxy/classic/ThreadConverters$2Hcom/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandlerThreadPacketHandlerjava/lang/Exception4com/sun/javacard/debugproxy/classic/ThreadConvertersregisterThreadGroupConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V checkVMThread5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStategetSuspendCount()I0com/sun/javacard/debugproxy/classic/HandlerStateout()VCodeLineNumberTableLocalVariableTablethis InnerClasses8Lcom/sun/javacard/debugproxy/classic/ThreadConverters$3;processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)Ve!Ljava/lang/IllegalStateException;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;inLjava/io/DataInputStream;lengthI StackMapTable5 Exceptions< SourceFileThreadConverters.javaEnclosingMethod= >?  @AB CD EFG HI JKL MNjava/lang/IllegalStateException;com/sun/javacard/debugproxy/classic/InvalidRequestExceptionVM is not suspended O6com/sun/javacard/debugproxy/classic/ThreadConverters$3Hcom/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandlerThreadPacketHandlerjava/lang/Exception4com/sun/javacard/debugproxy/classic/ThreadConvertersregisterThreadGroupConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V checkVMThread5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)V0com/sun/javacard/debugproxy/classic/HandlerStateout()VCodeLineNumberTableLocalVariableTablethis InnerClasses8Lcom/sun/javacard/debugproxy/classic/ThreadConverters$4;handleVMThreadb DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;fromIdeLjava/io/DataInputStream;toVmLjava/io/DataOutputStream; ExceptionscprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)Ve!Ljava/lang/IllegalStateException;inlengthIstack-[Lcom/sun/javacard/debugproxy/types/Location;startcountupTo StackMapTableR6d SourceFileThreadConverters.javaEnclosingMethode fg h ijk lm nop qr st uv wxy &z{ |}java/lang/IllegalStateException;com/sun/javacard/debugproxy/classic/InvalidRequestExceptionVM is not suspended ~ java/lang/Integer m   6com/sun/javacard/debugproxy/classic/ThreadConverters$4Hcom/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandlerThreadPacketHandlerEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/io/IOExceptionjava/lang/Exception4com/sun/javacard/debugproxy/classic/ThreadConvertersregisterThreadGroupConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)V0com/sun/javacard/debugproxy/classic/HandlerStateargsLjava/util/HashMap;java/io/DataInputStreamreadInt()IvalueOf(I)Ljava/lang/Integer;java/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;NONEGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; checkVMThread5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStategetStack/()[Lcom/sun/javacard/debugproxy/types/Location;(SLjava/lang/String;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;intValueoutdgkhj!m2nCoUpaqhrpsytqw\  01!&'2)34|562Z74CI84U794:S; <,D #,=>?@AB #a$@A` PK YVGg g <com/sun/javacard/debugproxy/classic/ThreadConverters$5.class3R ./ 01 ,2 34 56 #789< CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis8Lcom/sun/javacard/debugproxy/classic/ThreadConverters$5;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)Vstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;inLjava/io/DataInputStream;lengthI StackMapTable Exceptions=handleOtherThread? DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;fromIdetoVmLjava/io/DataOutputStream; SourceFileThreadConverters.javaEnclosingMethod@ AB ThreadGroup: childrenC DE FGH IJK LM NO6com/sun/javacard/debugproxy/classic/ThreadConverters$5Hcom/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandlerThreadPacketHandlerP?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/lang/ExceptionQEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType4com/sun/javacard/debugproxy/classic/ThreadConvertersregisterThreadGroupConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)VisVMThreadGroup5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Z0com/sun/javacard/debugproxy/classic/HandlerStateout$@ ,: PK YVGF_i Ncom/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandler.class3R 0 12 34 56 78 9 : ;< =>?A CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethisThreadPacketHandlerJLcom/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandler;codeALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;()V handleRequestC DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;threadIdI StackMapTable ExceptionsDhandleVMThread(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;fromIdeLjava/io/DataInputStream;handleOtherThread SourceFileThreadConverters.java  EThreadGroup: childrenF GHI JKL M, )* -* EN;com/sun/javacard/debugproxy/classic/InvalidRequestException OHcom/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandlerEcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImplP?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeQEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/ExceptionNONEcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)V4com/sun/javacard/debugproxy/classic/ThreadConverters readThreadId5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)I0com/sun/javacard/debugproxy/classic/HandlerStateinGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;(I)V3com/sun/javacard/debugproxy/classic/VMPacketHandler8com/sun/javacard/debugproxy/classic/ClassicPacketHandler! >*+ 6*  '+>*++,*++, *'' !'"# $%&'()*L * !+,"#'(-*R Y *  ! +, "#'(./@@ 5 B@PK YVG$:I22:com/sun/javacard/debugproxy/classic/ThreadConverters.class3 JKL M N OPQR JS J TU JV JW XY Z[ \ ]^ _` ]abc d ef "gh d ei jklThreadPacketHandler InnerClasses THREAD_ID_KEYLjava/lang/String; ConstantValue()VCodeLineNumberTableLocalVariableTablethis6Lcom/sun/javacard/debugproxy/classic/ThreadConverters;registerThreadGroupConverters=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;error?Lcom/sun/javacard/debugproxy/classic/handlers/FixedDataHandler; readThreadId5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)Istate2Lcom/sun/javacard/debugproxy/classic/HandlerState;threadIdI Exceptionsm checkVMThread5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)V StackMapTable isVMThread5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)ZvalLjava/lang/Integer;cisVMThreadGroup SourceFileThreadConverters.java *+=com/sun/javacard/debugproxy/classic/handlers/FixedDataHandlerjava/lang/Object no *pq rsJavaCard_System6com/sun/javacard/debugproxy/classic/ThreadConverters$16com/sun/javacard/debugproxy/classic/ThreadConverters$2 tu6com/sun/javacard/debugproxy/classic/ThreadConverters$36com/sun/javacard/debugproxy/classic/ThreadConverters$4Hcom/sun/javacard/debugproxy/classic/handlers/UnsupportedOperationHandler *v6com/sun/javacard/debugproxy/classic/ThreadConverters$5x z{ *|} ~  thread-idjava/lang/Integer * BC;com/sun/javacard/debugproxy/classic/InvalidRequestException 4com/sun/javacard/debugproxy/classic/ThreadConvertersHcom/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandlerjava/lang/ExceptionvalueOf(I)Ljava/lang/Integer;([Ljava/lang/Object;)V8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)VsetError(Z)V(S)V?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeNONEALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V0com/sun/javacard/debugproxy/classic/HandlerStateinLjava/io/DataInputStream;java/io/DataInputStreamreadInt()IargsLjava/util/HashMap;(I)Vjava/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;intValue3com/sun/javacard/debugproxy/classic/VMPacketHandler!"'()*+,3*- . /012,{  * YYS* YYS* Y *  Y YY SL+ *  Y* Y* Yc*  Yc*  Y *  Y * YYS* YYS* Y-B),1/?@NLbMgNv[| . 34b56 78,X*<*YW-.9:;<=> ?@,M* Y -. 9:A BC,h * L++!-  . 9: DEA F@ GC,h * L++!-  . 9: DEA F@HI%:#"$   Zwy@PK YVG LEcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode.class3  m J        J K  O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h iNONE CommandCode InnerClassesALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; SET_STATE GET_PARAMETER SET_PARAMETERSTARTGET_PACKAGES_LISTEVENTS CLEAR_EVENTS GET_STACKSET_LOCAL_VARIABLES STATE_CHANGEDGET_LOCAL_VARIABLESGET_STATIC_FIELDSET_STATIC_FIELDGET_INSTANCE_FIELDSET_INSTANCE_FIELDGET_OBJECT_CLASSGET_ARRAY_LENGTHGET_ARRAY_VALUESSET_ARRAY_VALUESSET_PACKAGES_INFO INVOKE_METHOD NEW_ARRAY NEW_INSTANCEGET_INFO IS_COLLECTEDGET_STRING_VALUEUNKNOWNtagI$VALUESB[Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;valuesD()[Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;CodeLineNumberTablevalueOfU(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;LocalVariableTablenameLjava/lang/String;findCommandCodeByTagD(I)Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;codearr$len$i$ StackMapTablem(Ljava/lang/String;II)Vthis Signature(I)VgetTag()IgetCodegetResponseTag()VSLjava/lang/Enum; SourceFileVMPacketHandler.java lmm ?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode rjava/lang/StringBuilder !findCommandCodeByTag: TAG value:  no iN  jk  KN ON PN QN RN SN TN UN VN WN XN YN ZN [N \N ]N ^N _N `N aN bN cN dN eN fN gN hNjava/lang/Enumclone()Ljava/lang/Object;3com/sun/javacard/debugproxy/classic/VMPacketHandler5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)V(Ljava/lang/String;I)V@1J@KN@ON@PN@QN@RN@SN@TN@UN@VN@WN@XN@YN@ZN@[N@\N@]N@^N@_N@`N@aN@bN@cN@dN@eN@fN@gN@hN@iNjklm nop" q rsp5 *qt  uv wxpE~;Y  L+=>+2:q123/485;3A8t4/ yN !zm#{k%|kEjk}%~pO*+*~@q<=>tNjkp/*q@t Np2*~qDt Np3 *~qHt  Np|YYYYYYY Y!"Y#$Y%  &Y'  (Y)  *Y+  ,Y-  .Y/0Y12Y34Y56Y78Y9:Y;<Y=>Y?@YABYCDYEFYGHYIYSYSYSYSYSYSY SY"SY$SY &SY (SY *SY ,SY .SY0SY2SY4SY6SY8SY:SYSY@SYBSYDSYFSYHSYSqv*8FTdt !"#$%$&4'D(T)d*t+,-.M L@PK YVGҥwB9com/sun/javacard/debugproxy/classic/VMPacketHandler.class3 CommandCode InnerClassesgetCodeC()Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)V Exceptions SourceFileVMPacketHandler.java3com/sun/javacard/debugproxy/classic/VMPacketHandlerjava/lang/Object?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodejava/lang/Exception      @PK YVG1~I-?com/sun/javacard/debugproxy/classic/VMStateChangeListener.class3   stateChanged State InnerClasses(SLcom/sun/javacard/debugproxy/classic/VmState$State;Lcom/sun/javacard/debugproxy/classic/VmState$State;Lcom/sun/javacard/debugproxy/classic/HandlerState;)V SourceFileVMStateChangeListener.java9com/sun/javacard/debugproxy/classic/VMStateChangeListenerjava/lang/Object1com/sun/javacard/debugproxy/classic/VmState$State+com/sun/javacard/debugproxy/classic/VmState   @PK YVG͒j22Ccom/sun/javacard/debugproxy/classic/VirtualMachineConverter$1.class3 I JKL JM NO PQ R PST U VW XY Z[ \]^ _` a bc d efg bh bi \j bk blmn(Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/VirtualMachineConverter$1;x0Ljava/util/Map;LocalVariableTypeTableULjava/util/Map; handleRequestp DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream; ExceptionsqprocessParameters0(Ljava/io/DataOutputStream;Ljava/util/HashMap;)VtoIdeargsLjava/util/HashMap; classToMatchLjava/lang/String; classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;9Ljava/util/HashMap; StackMapTableTr SignatureV(Ljava/io/DataOutputStream;Ljava/util/HashMap;)V SourceFileVirtualMachineConverter.javaEnclosingMethods tu v 89class-signature wxy z{| }~ +. java/lang/String  /   java/lang/StringBuilder ClassBySig matched r  Class Signature: =com/sun/javacard/debugproxy/classic/VirtualMachineConverter$1?com/sun/javacard/debugproxy/classic/handlers/ClassAccessHandlerEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception6com/sun/javacard/debugproxy/classparser/ClassDebugInfo;com/sun/javacard/debugproxy/classic/VirtualMachineConverterregisterConvertersL(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/util/Map;)V0com/sun/javacard/debugproxy/classic/HandlerStateinLjava/io/DataInputStream;.com/sun/javacard/debugproxy/comm/EncodingUtils readString-(Ljava/io/DataInputStream;)Ljava/lang/String;java/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPoolgetClassBySignatureL(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;java/io/DataOutputStreamwriteInt(I)V()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getClassName()Ljava/lang/String;toStringcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)VgetClassSignaturegetJDWPTypeTag()B writeByte getClassID()IgetClassStatus8com/sun/javacard/debugproxy/classic/ClassicPacketHandler0 L*+!A"#&'() '*+. Z++W*+! EF" #&/0123456 ), N* - : +dYY++++!. K LMN'PDQbRgSrT}UW"4#&7289 :;o<=) 8>?'@A`34BCDEFGH%,o-@PK YVG9E E Ccom/sun/javacard/debugproxy/classic/VirtualMachineConverter$2.class3 = > ?@ AB CD EF GHI JK L M N OP EQ RS RTU CVWX(Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/VirtualMachineConverter$2;x0Ljava/util/Map;LocalVariableTypeTableULjava/util/Map;processParameters0(Ljava/io/DataOutputStream;Ljava/util/HashMap;)V classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;i$Ljava/util/Iterator;toIdeLjava/io/DataOutputStream;argsLjava/util/HashMap;classesLjava/util/Collection;9Ljava/util/HashMap;PLjava/util/Collection; StackMapTableYZ Exceptions[ SignatureV(Ljava/io/DataOutputStream;Ljava/util/HashMap;)V SourceFileVirtualMachineConverter.javaEnclosingMethod\ ]^  _`a bcd -ef ghY ijk lmjava/lang/StringBuilder nAhandler for [VIRTUALMACHINE_CMDSET, ALL_CLASSES_CMD] classes num: op oq rst uv wxZ yz {|6com/sun/javacard/debugproxy/classparser/ClassDebugInfo }~=com/sun/javacard/debugproxy/classic/VirtualMachineConverter$2?com/sun/javacard/debugproxy/classic/handlers/ClassAccessHandlerjava/util/Collectionjava/util/Iteratorjava/lang/Exception;com/sun/javacard/debugproxy/classic/VirtualMachineConverterregisterConvertersL(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/util/Map;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocolstate/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmState7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClasses()Ljava/util/Collection;size()Ijava/io/DataOutputStreamwriteInt(I)V()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; writeClassU(Ljava/io/DataOutputStream;Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)V0L*+[ ! "#$\*N+-Y  - -::+_`a4bRcXd[e>R%&<'(\\)*\+,N-.!\+/N-01<23456789:;< PK YVG7%9Ccom/sun/javacard/debugproxy/classic/VirtualMachineConverter$3.class39 # $ %& '()+ CommandCode InnerClassesD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VCodeLineNumberTableLocalVariableTablethis?Lcom/sun/javacard/debugproxy/classic/VirtualMachineConverter$3;x0ALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequest- DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream; Exceptions. SourceFileVirtualMachineConverter.javaEnclosingMethod/ 01  234 56 =com/sun/javacard/debugproxy/classic/VirtualMachineConverter$3Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl7?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode8Ecom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception;com/sun/javacard/debugproxy/classic/VirtualMachineConverterregisterConvertersL(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/util/Map;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocoldetach()V3com/sun/javacard/debugproxy/classic/VMPacketHandler8com/sun/javacard/debugproxy/classic/ClassicPacketHandler0  :*+ m P**+, qr  !" * @,@PK YVG۶$$Ccom/sun/javacard/debugproxy/classic/VirtualMachineConverter$4.class3> )* +, -./0(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses?Lcom/sun/javacard/debugproxy/classic/VirtualMachineConverter$4;x0Ljava/lang/String; handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VfromIdeLjava/io/DataInputStream; toIdePacketLjava/io/DataOutputStream;cidI classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; StackMapTable1/234 Exceptions5 SourceFileVirtualMachineConverter.javaEnclosingMethod6 78 Lkvm_threadgroup;3 9:; <==com/sun/javacard/debugproxy/classic/VirtualMachineConverter$4Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerjava/io/DataOutputStreamjava/io/DataInputStream6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/lang/Stringjava/lang/Exception;com/sun/javacard/debugproxy/classic/VirtualMachineConverterregisterConvertersL(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/util/Map;)VgetClassSignature()Ljava/lang/String;.com/sun/javacard/debugproxy/comm/EncodingUtils writeString/(Ljava/io/DataOutputStream;Ljava/lang/String;)V0 :*+    ,   4  L !"#$%&'( PK YVGO; Acom/sun/javacard/debugproxy/classic/VirtualMachineConverter.class3q 5678 9:;< = >?@ AB AC DE F GHI JK L JM GNO PQ1 RS InnerClasses()VCodeLineNumberTableLocalVariableTablethis=Lcom/sun/javacard/debugproxy/classic/VirtualMachineConverter;registerConvertersL(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/util/Map;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;mapLjava/util/Map;disposerGLcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl;LocalVariableTypeTableULjava/util/Map; Signature(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;Ljava/util/Map;)V SourceFileVirtualMachineConverter.java !=com/sun/javacard/debugproxy/classic/handlers/FixedDataHandlerjava/lang/Object Version 1.0T UV1.0Java Card 3 Platform RI WX YZ=com/sun/javacard/debugproxy/classic/VirtualMachineConverter$1 [=com/sun/javacard/debugproxy/classic/VirtualMachineConverter$2=com/sun/javacard/debugproxy/classic/VirtualMachineConverter$3] _` ab cd?com/sun/javacard/debugproxy/classic/handlers/ChangeStateHandlerf hi j ki UlHcom/sun/javacard/debugproxy/classic/handlers/UnsupportedOperationHandler m=com/sun/javacard/debugproxy/classic/VirtualMachineConverter$4 n;com/sun/javacard/debugproxy/classic/VirtualMachineConverterjava/lang/IntegervalueOf(I)Ljava/lang/Integer;([Ljava/lang/Object;)V8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol addConverter?(IILcom/sun/javacard/debugproxy/classic/ClassicPacketHandler;)V(Ljava/util/Map;)Vo?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeNONEALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)Vjava/lang/BooleanFALSELjava/lang/Boolean;p1com/sun/javacard/debugproxy/classic/VmState$StateState SUSPENDED3Lcom/sun/javacard/debugproxy/classic/VmState$State;6(Lcom/sun/javacard/debugproxy/classic/VmState$State;)VRUNNING(Z)Ljava/lang/Boolean;(S)V(Ljava/lang/String;)V3com/sun/javacard/debugproxy/classic/VMPacketHandler+com/sun/javacard/debugproxy/classic/VmState  !"/*#$ %&'(" *YYSYSYSYSYS * Y+ * Y+ *YYSYS *YYSYS YM*, * , *YYSYSYSYSYS * YYSYSYSYSYSYSYS *Y * Y * Y * Y * YYSYSYS *Y *Y YSYSYSYSYSYSYSYSYSY SY SY SY SY SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYS *Yc *Yc * YYS *Y #Z9.@<ZJgjjmwxz*;L]$ )*+,U-./ +012342  D\^@Jeg@PK YVG&HH7com/sun/javacard/debugproxy/classic/VmState$State.class3T @ AB!D E F G H I J K L MNRUNNINGState InnerClasses3Lcom/sun/javacard/debugproxy/classic/VmState$State; SUSPENDED UNCHANGEDUNKNOWNCHANGE_REQUESTED_MASKI ConstantValuecodeB$VALUES4[Lcom/sun/javacard/debugproxy/classic/VmState$State;values6()[Lcom/sun/javacard/debugproxy/classic/VmState$State;CodeLineNumberTablevalueOfG(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classic/VmState$State;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;II)Vthis Signature(I)VgetCode()B findByCode6(B)Lcom/sun/javacard/debugproxy/classic/VmState$State;statearr$len$i$ StackMapTable!D()VELjava/lang/Enum; SourceFile VmState.java !! OPQ1com/sun/javacard/debugproxy/classic/VmState$State &R +S  "#   +,  java/lang/Enumclone()Ljava/lang/Object;+com/sun/javacard/debugproxy/classic/VmState5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;(Ljava/lang/String;I)V@1@@@@ ! "#$" % &'$5 *%(  )*+,$I *+*% ( - ./01$/*%( - 23$7L+=>+2:~  %%(4 4!5!6 778 9 B:;<$x\Y  Y Y Y Y SYSY SY S% <.=>? C@PK YVG:m}}1com/sun/javacard/debugproxy/classic/VmState.class3& K J  J J L J J L   J K J L   K " &   z & 7 & & 7 & J &Z  J 7  JState InnerClassessuspendCounterI eventQueueLjava/util/LinkedList; SignatureMLjava/util/LinkedList; requestIDvmStateRequestCounterstate3Lcom/sun/javacard/debugproxy/classic/VmState$State;stack-[Lcom/sun/javacard/debugproxy/types/Location;pool5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;8(Lcom/sun/javacard/debugproxy/classparser/VMClassPool;)VCodeLineNumberTableLocalVariableTablethis-Lcom/sun/javacard/debugproxy/classic/VmState;suspend()Iresume StackMapTablegetSuspendCountsetState6(Lcom/sun/javacard/debugproxy/classic/VmState$State;)VgetState5()Lcom/sun/javacard/debugproxy/classic/VmState$State;setStack([I)V[IsgetStack/()[Lcom/sun/javacard/debugproxy/types/Location;e Ljava/lang/InterruptedException; convertStack1([I)[Lcom/sun/javacard/debugproxy/types/Location; packageIdBoffsetframe,Lcom/sun/javacard/debugproxy/types/Location;ilistLjava/util/ArrayList;LocalVariableTypeTableCLjava/util/ArrayList;validateStackTrace(Ljava/util/ArrayList;)VexistsZpId stacktraceF(Ljava/util/ArrayList;)Vclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;findNextLineLocationposlines[[InextLineloc()Ljava/util/LinkedList;O()Ljava/util/LinkedList;getNextRequestCountercreateProxyNameSpaceRequestID SourceFile VmState.java ] OPjava/util/LinkedList QR VP X WX [\ Xjava/lang/StringBuilder VM STATE:  *** stack = null;  YZ z{ XETODO: maybe ask VM for stack - VMPacketHandler.CommandCode.GET_STACK?;com/sun/javacard/debugproxy/classic/InvalidRequestException-(stack == null) && (state == State.SUSPENDED) ]"JDB mode => block current thread ( ) until setStack is called java/lang/InterruptedExceptionjava/lang/IllegalStateExceptioncannot get stack ]VM is not suspendedjava/util/ArrayList *convertStack: :      *   e *com/sun/javacard/debugproxy/types/Location    9converted stacktrace is 0 length (an error if a BP event) vadlidte stacktrace failed:1Error: converted stacktrace head is corrupt (id: "). IDE may go into undefined mode. uv  ! ~" #e $% UP+com/sun/javacard/debugproxy/classic/VmStatejava/lang/Object1com/sun/javacard/debugproxy/classic/VmState$Statejava/lang/Throwable()VRUNNING UNCHANGEDappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)V notifyAll/com/oracle/javacard/jcdebugproxy/DebugProxyMainisInIdeDebugger()Z SUSPENDED(SLjava/lang/String;)Vjava/lang/Thread currentThread()Ljava/lang/Thread;getNamewait(Ljava/lang/String;)Vjava/lang/SystemoutLjava/io/PrintStream;(I)Ljava/lang/StringBuilder;java/io/PrintStreamprintln3com/sun/javacard/debugproxy/classparser/VMClassPooldoesPackageExist(Ljava/lang/String;I[B)Z getLocation0(BS)Lcom/sun/javacard/debugproxy/types/Location;add(Ljava/lang/Object;)Zmeth9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;7com/sun/javacard/debugproxy/classparser/MethodDebugInfosizeget(I)Ljava/lang/Object;cl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;isSystem;(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)ZremovetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;6com/sun/javacard/debugproxy/classparser/ClassDebugInfo getPackageID()SgetBreakableLineNumbers()[[IJ getCodeOffsetgetCodeAttributeLength()J!JKOPQRST UPVPWXYZ[\]^_r&***Y***+ `  %a&bc&[\!de_=*Y`*`  a bc!fe_Q* *Yd*`#$&a bcg!he_/*`*a bcij_A+  Y  +*YM*+**,çN,-(8;;>;`& ./1$2(3-42566@7aAbcAWXg2klmnop_j*YL*+ðM+,  `:; <a bcg kmnqr_*YM**+*,çN,-`@A CDEabcYsgktmnuv_-*YL¸&*c*YYe*@*6 Y * M"Y#$* "Y%$*+ðN+->cf!`>HI JL!S-V>Y_Zc]f[g\q`{acdag wxbcg-mxy Fnz{_&Y'M+>++.z6+.(~6) Y *+,+-* ./W* 0:,,1W) Y 234-r,5d>'* ,6789,:W*,;,,57<=`Vhi jkl&mJnWy[z^|l}q~xjaR||}&t~Pl.P(PbcYs gN; _d+5 >V>+5L+678?=* @/6# Y A+B`& +8A]ca48%+8PQPdbcd dgJkS_/* `a bce_`*C2L+8? *C2L+3DM>,d6 +E,2. `> +8?x6+3F6,+3Ga6 ,2.`6(~6`F')4CHKQ_jpaH/"Pbc's)qP_;Pj0~Pg1 Q_/*`a bcS!e_6 *Y`Z`a  bc!e_7 HI`YI`a  bcN LJM@PK YVGV!77Ecom/sun/javacard/debugproxy/classic/handlers/ChainPacketHandler.class3 d e fg hi j kl m no pqr s 1t 1u nvw x y z {| {v} ~COUNT_PROPERTYLjava/lang/String; ConstantValueTOTAL_COUNT_PROPERTYCHUNK_SIZE_PROPERTYCHUNK_IS_HEAD_PROPERTYlimitI CommandCode InnerClassesE(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;I)VCodeLineNumberTableLocalVariableTablethisALcom/sun/javacard/debugproxy/classic/handlers/ChainPacketHandler;codeALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequest DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;counterstate2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream;isAlreadyStartedZ chunkSize StackMapTable ExceptionsprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VinLjava/io/DataInputStream;length(Ljava/util/Map;)ZargsLjava/util/Map;LocalVariableTypeTable5Ljava/util/Map; Signature8(Ljava/util/Map;)ZgetInt$(Ljava/util/Map;Ljava/lang/String;)IkeyvalLjava/lang/Integer;}J(Ljava/util/Map;Ljava/lang/String;)I startChain5(Lcom/sun/javacard/debugproxy/classic/HandlerState;)I handleChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;I)VhandleResponseChunkQ(ZLcom/sun/javacard/debugproxy/classic/HandlerState;ILjava/io/DataInputStream;I)VisHead finishChain6(Lcom/sun/javacard/debugproxy/classic/HandlerState;I)V totalLength SourceFileChainPacketHandler.java $ "# K 9Jhandler.counter QR XYhandler.counter.total  Z[handler.chunk.sizehandler.chunk.is.head java/lang/Boolean \] _` java/lang/Integer ?com/sun/javacard/debugproxy/classic/handlers/ChainPacketHandlerEcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType0com/sun/javacard/debugproxy/classic/HandlerStatejava/io/DataOutputStreamjava/util/HashMapjava/lang/Stringjava/lang/ExceptionD(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VLjava/util/HashMap;valueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Z)Ljava/lang/Boolean; IMMEDIATELYGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; NOT_COMPLETEDget&(Ljava/lang/Object;)Ljava/lang/Object; booleanValue()Z java/util/Map containsKey(Ljava/lang/Object;)ZintValue()I3com/sun/javacard/debugproxy/classic/VMPacketHandler8com/sun/javacard/debugproxy/classic/ClassicPacketHandler!  ! "# $()Q *+**%& '+  ,- ./ "#03)+6+>*+>+ W**6*+, +d W+  W+  W* *. , -.0!1/3A4S5d6s78+H4#,-5678!{4# 9:A[;#< =>? C =>?==>?=5=>?@A=>?@ABBCDEF):*+ ++ ,+*++*=?+@9B+*:,-:56:GH:I#<9CD 9J)E **E+  KLM  KNOP QR)|*+M,,* I J+ KLS TUM KN< VCOWXYCDZ[CD\])]*o+>,-^:56;#GHI#CD_`)?*w+ ,-56a#CDbc'%&@12@PK YVG_{Ecom/sun/javacard/debugproxy/classic/handlers/ChangeStateHandler.class3 FG H I J KL MNO PQ R STU MV W XY "Z [\ K] ^_ .` "a Mb Mcd e fg ^h .i jklstatemState InnerClasses3Lcom/sun/javacard/debugproxy/classic/VmState$State;6(Lcom/sun/javacard/debugproxy/classic/VmState$State;)VCodeLineNumberTableLocalVariableTablethisALcom/sun/javacard/debugproxy/classic/handlers/ChangeStateHandler; handleRequesto DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream; doStateChangeZcurrent StackMapTablemkpq ExceptionsrprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VinLjava/io/DataInputStream;lengthI SourceFileChangeStateHandler.javat vw &x !% yz{ !|} ~java/lang/StringBuilder & BP:STATE:  ->  queue=  %  % #java/util/concurrent/CountDownLatch &p ?com/sun/javacard/debugproxy/classic/handlers/ChangeStateHandlerEcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl1com/sun/javacard/debugproxy/classic/VmState$StateEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType0com/sun/javacard/debugproxy/classic/HandlerStatejava/io/DataOutputStreamjava/lang/Exception?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCode SET_STATEALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStategetState5()Lcom/sun/javacard/debugproxy/classic/VmState$State;()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; eventQueue()Ljava/util/LinkedList;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)VRUNNINGjava/util/LinkedListisEmpty()Zevents6Lcom/oracle/javacard/jcdebugproxy/events/EventManager;4com/oracle/javacard/jcdebugproxy/events/EventManager syncQueueNONEGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; SUSPENDEDsuspend()Iresume(I)Vlock%Ljava/util/concurrent/CountDownLatch;requestVMStateChange(Lcom/sun/javacard/debugproxy/classic/VmState$State;Lcom/sun/javacard/debugproxy/classic/VMStateChangeListener;Ljava/io/DataOutputStream;)I IMMEDIATELYawait8com/sun/javacard/debugproxy/classic/ClassicPacketHandler3com/sun/javacard/debugproxy/classic/VMPacketHandler! !%&'(I **+) * +, !%-0(**>*:Y   *  * *!****W>"**~>$+Y**+,W+)F #!Y"s#}$&)*+,./0134*4+,!12345#6%7'@j8![9:;8$<=>?(h+ +):CE**+,!1@ABC7<=DE$"M#@.n/@Fsu@PK YVGbl%Ecom/sun/javacard/debugproxy/classic/handlers/ClassAccessHandler.class3 TU V W X YZ [\ ]^ ._ .` a ]b cd ce f gh gijk l mn opq ]rs tu v w xyz{mapLjava/util/Map; SignatureULjava/util/Map;(Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethisALcom/sun/javacard/debugproxy/classic/handlers/ClassAccessHandler;LocalVariableTypeTableX(Ljava/util/Map;)V handleRequest} DeliveryType InnerClasses(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream; StackMapTable} ExceptionsprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VinLjava/io/DataInputStream;lengthIdecodeResponseData(Ljava/io/DataInputStream;)VkeyLjava/lang/String;pack2Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;ibuff[Bcountindexz~GqprocessParameters0(Ljava/io/DataOutputStream;Ljava/util/HashMap;)VV(Ljava/io/DataOutputStream;Ljava/util/HashMap;)V SourceFileClassAccessHandler.java $ !  2  ?@  OP~ java/lang/Exception Read failed $  0com/oracle/javacard/jcdebugproxy/ClassFileTokens java/lang/StringBuilder $,WARNING: cannot find a cap file for the AID=  ?com/sun/javacard/debugproxy/classic/handlers/ClassAccessHandlerEcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImplEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/io/DataInputStreamjava/lang/String?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeGET_PACKAGES_LISTALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool isInitialized()ZNONEGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType; IMMEDIATELYinit()V0com/sun/javacard/debugproxy/classic/HandlerStateout6"8?@&q M+~>66q+~6+, Y,:*:*Y':*+,-.$/00:2C3S4g68-:(\ $^=>C?ABS/CDtE>)*;<FG{H>xI>64JKL%DMNJKL8OP8"QRS0.|/@T@PK YVGjہIcom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandler.class3d ,e fg -hi j kl m ,n op qr ,s tu vw xyz {|} ~  j  , ,   o  ;  \ o  RESPONSE_KEYLjava/lang/String; ConstantValuename()VCodeLineNumberTableLocalVariableTablethisELcom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandler;(Ljava/lang/String;)V handleRequest DeliveryType InnerClasses(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;buffLjava/io/ByteArrayOutputStream;toIdeLjava/io/DataOutputStream;e=Lcom/sun/javacard/debugproxy/classic/InvalidRequestException;Ljava/lang/Exception;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmcidI classFile8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; StackMapTable ExceptionsprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VinLjava/io/DataInputStream;lengthdata[BprocessNullClass7(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;I)ZfromIde handleClasso(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;ILcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)V SourceFileClassInfoPacketHandler.javaClassInfoPacketHandler 29 2java/lang/StringBuilder 23  cmd 1/ XY  F   : class id =   ->  java/io/ByteArrayOutputStreamjava/io/DataOutputStream 2 `a ]^;com/sun/javacard/debugproxy/classic/InvalidRequestException 2 3 class-processing-result  java/lang/Exception : exception 2  "Couldn't get ClassFile object for Ccom/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandlerEcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImplEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType0com/sun/javacard/debugproxy/classic/HandlerState6com/sun/javacard/debugproxy/classparser/ClassDebugInfo?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeNONEALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/DataInputStreamreadInt()Iproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;8com/sun/javacard/debugproxy/classic/ClassicProxyProtocol/()Lcom/sun/javacard/debugproxy/classic/VmState;+com/sun/javacard/debugproxy/classic/VmStateclasses7()Lcom/sun/javacard/debugproxy/classparser/VMClassPool;3com/sun/javacard/debugproxy/classparser/VMClassPool getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;java/lang/Integer toHexString(I)Ljava/lang/String;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;com/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)V(Ljava/io/OutputStream;)V(I)VflushargsLjava/util/HashMap; toByteArray()[Bjava/util/HashMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;GLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;(SLjava/lang/Throwable;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;out4+ >* :Y*  Y:Y:*+ *+  Y+ !"W#::Y* % Y&$5F$'(C)L*W+\,l-z.012345676\ LP?@WEABCD+CE78FGHBIJKLM5lNOPQRPNOPSDTU$VW4$+ '((:+)*5>?@#B64$78$FG$XY$ZJ[\M#(U$]^4hY+*  5 EF6*78_YABIJU$`aU$bc=;<@f@PK YVGe0Kcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl.class3; , - . /012code4 CommandCode InnerClassesALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;proxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;init=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)VCodeLineNumberTableLocalVariableTablethisGLcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)VgetCodeC()Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode; handleRequest5 DeliveryType(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream; Exceptions6processResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VinLjava/io/DataInputStream;lengthI SourceFileClassicPacketHandlerImpl.java  7  89Ecom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpljava/lang/Object8com/sun/javacard/debugproxy/classic/ClassicPacketHandler:?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCodeEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception()VNONEGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;3com/sun/javacard/debugproxy/classic/VMPacketHandler!  >*+  F **+    /*" B'  !"#$%I,*&'()"#*+  3 @@PK YVG62l Ccom/sun/javacard/debugproxy/classic/handlers/FixedDataHandler.class3 WX #YZ [\ ]^ _`a b cd e fg h ij k lm n op q r st u "v Cw xy z{|}data[B([Ljava/lang/Object;)VCodeLineNumberTableLocalVariableTablevalLjava/lang/Object;arr$[Ljava/lang/Object;len$Ii$eLjava/io/IOException;this?Lcom/sun/javacard/debugproxy/classic/handlers/FixedDataHandler;argsbuffLjava/io/ByteArrayOutputStream;psLjava/io/DataOutputStream; StackMapTable|.Z\~t handleRequest DeliveryType InnerClasses(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVm ExceptionsprocessResponseDataO(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataInputStream;I)VinLjava/io/DataInputStream;lengthsetError(Z)VbZ SourceFileFixedDataHandler.java &java/io/ByteArrayOutputStream &java/io/DataOutputStream &java/lang/String java/lang/Integer java/lang/Short java/lang/Character java/lang/Boolean Rjava/lang/Byte java/lang/Long java/io/IOException $%   =com/sun/javacard/debugproxy/classic/handlers/FixedDataHandlerEcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpljava/lang/ObjectEcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeNONEALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V()V(Ljava/io/OutputStream;)V.com/sun/javacard/debugproxy/comm/EncodingUtils writeString/(Ljava/io/DataOutputStream;Ljava/lang/String;)VintValue()IwriteInt(I)V shortValue()S writeShort charValue()C writeChar booleanValue()Z writeBoolean byteValue()B writeByte longValue()J writeLong(J)Vflush toByteArray()[BGLcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;0com/sun/javacard/debugproxy/classic/HandlerStateout?=!@FABF(B)5* 45GHI:JKLM(X + *!) : ;** 45 GH NO P0JKQR(5)?*45STUVECD@W@PK YVGNcom/sun/javacard/debugproxy/classic/handlers/UnsupportedOperationHandler.class32   !" #$% errorCodeS(S)VCodeLineNumberTableLocalVariableTablethisJLcom/sun/javacard/debugproxy/classic/handlers/UnsupportedOperationHandler; handleRequest' DeliveryType InnerClasses(Lcom/sun/javacard/debugproxy/classic/HandlerState;Ljava/io/DataOutputStream;)Lcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType;state2Lcom/sun/javacard/debugproxy/classic/HandlerState;toVmLjava/io/DataOutputStream; Exceptions( SourceFile UnsupportedOperationHandler.java* ,- .  ;com/sun/javacard/debugproxy/classic/InvalidRequestException /Hcom/sun/javacard/debugproxy/classic/handlers/UnsupportedOperationHandlerEcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl0Ecom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryTypejava/lang/Exception1?com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode CommandCodeNONEALcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;D(Lcom/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode;)V(I)V8com/sun/javacard/debugproxy/classic/ClassicPacketHandler3com/sun/javacard/debugproxy/classic/VMPacketHandler!   I **      J Y*     &@)+@PK YVG(U۔<com/sun/javacard/debugproxy/classparser/ClassDebugInfo.class3%"#$ getClassID()IgetJDWPTypeTag()B getClassName()Ljava/lang/String;getClassSignaturegetRawAccessFlagsgetSourceFileNamegetClassStatus getSuperClass setPackageID(S)V getPackageID()S getLocationgetAllFieldInfo()Ljava/util/List; SignatureL()Ljava/util/List;getAllMethodInfoM()Ljava/util/List;getAllInterfaces&()Ljava/util/List;getMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;getFieldInfoByIndex;(J)Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo; SourceFileClassDebugInfo.java6com/sun/javacard/debugproxy/classparser/ClassDebugInfojava/lang/Objectjava/io/Serializable       !PK YVGZ!!<com/sun/javacard/debugproxy/classparser/FieldDebugInfo.class3  getName()Ljava/lang/String;getTypegetAccessFlags()I getContents SourceFileFieldDebugInfo.java6com/sun/javacard/debugproxy/classparser/FieldDebugInfojava/lang/Objectjava/io/Serializable   PK YVG8e]];com/sun/javacard/debugproxy/classparser/LocalVariable.class3^ < = > ? @ AB <C DE F GHI JK LMNOPQRSTUVserialVersionUIDJ ConstantValue*nameLjava/lang/String;typelengthIslot codeIndex*(Ljava/lang/String;Ljava/lang/String;III)VCodeLineNumberTableLocalVariableTablethis7Lcom/sun/javacard/debugproxy/classparser/LocalVariable;getName()Ljava/lang/String;getType getLength()IgetSlot getCodeIndex()Jprint()VtoString SourceFileLocalVariable.java (8 !" #" ' $% &%java/lang/StringBuilderName: WX Class: 90Y Z[ CodeIndex: W\ Length: W]Slot:  (local type="" name=" " codeIndex= length= slot=)5com/sun/javacard/debugproxy/classparser/LocalVariablejava/lang/Objectjava/io/Serializableappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;com/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)V(J)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;!!"#"$%&%'()*!**+*,***+  ,>!-.!!"!#"!'%!$%!&%/0*/*+", -.10*/*+&, -.23*/*+*, -.43*/*+., -.56*/*+2, -.78*gY *  * Y * * Y * +6&7L8f9, g-.90*vLY *  *  * * * +=, L-.:;PK YVGO(=com/sun/javacard/debugproxy/classparser/MethodDebugInfo.class3getID()IgetLocalVariables()Ljava/util/List; SignatureK()Ljava/util/List;getName()Ljava/lang/String;getSignatureRawgetAccessFlagsgetCodeAttributeLength()JgetBreakableLineNumbers()[[I getArgCount getCodeOffsetgetMethodOffset getParent:()Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; SourceFileMethodDebugInfo.java7com/sun/javacard/debugproxy/classparser/MethodDebugInfojava/lang/Objectjava/io/Serializable     PK YVGĤ>Ecom/sun/javacard/debugproxy/classparser/VMClassPool$PackageInfo.class3I . / 0 1 2 34 .5 6 78 9:; <>?@serialVersionUIDJ ConstantValue*idI hasDebugInfoZaid[BnameLjava/lang/String; existOnVM(I[BZLjava/lang/String;)VCodeLineNumberTableLocalVariableTablethis PackageInfo InnerClassesALcom/sun/javacard/debugproxy/classparser/VMClassPool$PackageInfo;toString()Ljava/lang/String; SourceFileVMClassPool.java !A     java/lang/StringBuilderid: BC BD aid: E FG name: *+H?com/sun/javacard/debugproxy/classparser/VMClassPool$PackageInfojava/lang/Objectjava/io/Serializable()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;com/oracle/tee/tools/util/Utilscanonize([B)Ljava/lang/String;3com/sun/javacard/debugproxy/classparser/VMClassPool  !"#****,**$ %4&)*+#\2Y *  *  * $% 2&),-( =' PK YVGe__9com/sun/javacard/debugproxy/classparser/VMClassPool.class3   ( (                      1      ! " # "$% #& :' () (*+  ,- (. 1/0 -1 23 #45 1& #6 #7 189: 1 #; <= ->? (@ (A BCD NEF BGHI (J (K LMN O L'PQRS (T (UVWX UYZ U[ U\ U] (^_`a ^b ^\ ^]c 1'de f hghij -klmno qp qq "r "s qtu v  w (x "6  yz {|    }?@ #~     *    1 N   N N N"$;3 N ( "  -  "7   (     U U     L/   U              7 2             - 1  (   g  - -       (       1r   PackageInfo InnerClasses listenersLjava/util/ArrayList; SignatureULjava/util/ArrayList;classMapLjava/util/Map;\Ljava/util/Map;packagesXLjava/util/ArrayList;classSignatureToID[Ljava/util/Map; unresolvedILjava/util/ArrayList; systemClass8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;romPackagesIdsLjava/util/Properties;extPackagesCounterI isInitializedZfindMethodInfoByIndex<(I)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;CodeLineNumberTableLocalVariableTablethis5Lcom/sun/javacard/debugproxy/classparser/VMClassPool;methodIDinfo StackMapTable+findFieldInfoByIndex;(J)Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;fieldIDJ initLocationZ(Lcom/sun/javacard/debugproxy/types/Location;)Lcom/sun/javacard/debugproxy/types/Location;loc,Lcom/sun/javacard/debugproxy/types/Location;createStubOnVMData<(SI)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo; packageIDSlocationstore(Ljava/io/OutputStream;)Vx2Ljava/lang/Throwable;oosLjava/io/ObjectOutputStream;outLjava/io/OutputStream; ExceptionsdumpHumanReadableLog(Ljava/io/File;)VpInfoALcom/sun/javacard/debugproxy/classparser/VMClassPool$PackageInfo;cdii$Ljava/util/Iterator;intrfcLjava/lang/String;mdi9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;fdi8Lcom/sun/javacard/debugproxy/classparser/FieldDebugInfo;name packageId accessFlags modifiers interfacesLjava/util/List;methodsfieldsi numOfPackagesclassesLjava/util/Collection;packages2ClassesMapLjava/util/HashMap; exceptionnonPublicClasses classCountpsLjava/io/PrintStream;eLjava/io/IOException;logFileLjava/io/File;LocalVariableTypeTable$Ljava/util/List;KLjava/util/List;JLjava/util/List;PLjava/util/Collection;wLjava/util/HashMap;>;OLjava/util/ArrayList;;%05PfmarkPackageExistsInVM(IZ)V packageIndex existOnVMprintClassPoolInfo()Vrestore(Ljava/io/InputStream;)VrestoredClassMapoisLjava/io/ObjectInputStream;clinLjava/io/InputStream; objectCdiClassDebugInfoImplELcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl;`Ljava/util/HashMap;oaddPackageEventListenerA(Lcom/oracle/javacard/jcdebugproxy/events/PackageEventListener;)Vlistener>Lcom/oracle/javacard/jcdebugproxy/events/PackageEventListener;copygetJNISignature&(Ljava/lang/String;)Ljava/lang/String;typeindexpreindexstrbufLjava/lang/StringBuilder;ret getClasses()Ljava/util/Collection;R()Ljava/util/Collection; registerClass;(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VolddoesPackageExist(Ljava/lang/String;I[B)Zprefixidaid[BpidoesClassExist(I)Z getClassByID;(I)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;getClassBySignatureL(Ljava/lang/String;)Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;getClassByVMData classFileinit()Z removeClass(I)VkeywritefindMethodInfoByOffset=(BS)Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;mOffsetmethcurrentBoffset getLocation0(BS)Lcom/sun/javacard/debugproxy/types/Location;Wh(Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;S)Lcom/sun/javacard/debugproxy/types/Location;retValaddIDEPathPackage5(Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens;)Zpack2Lcom/oracle/javacard/jcdebugproxy/ClassFileTokens; addSCDPackageaddPackageImplgetPackageIdByRomOrder(Ljava/lang/String;)IsvalLjava/lang/Object;parseRomPackagesIdFile(Ljava/lang/String;)VfisLjava/io/FileInputStream;filePathaddIDEClassPathPackage6(ILcom/oracle/javacard/jcdebugproxy/ClassFileTokens;)ZaddLoadedPackagearr$9[Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;len$exLjava/lang/Exception;listJLjava/util/List; sendDebugInfo=(Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol;)Vproxy:Lcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol; debuggableLjava/io/ByteArrayOutputStream; nonDebuggable writeClassU(Ljava/io/DataOutputStream;Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)VtoIdeLjava/io/DataOutputStream; removePackage(B)Ljava/util/List;M(B)Ljava/util/List;resolveDirectSuperClassesgetSystemClass:()Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;isSystem;(Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;)Z SourceFileVMClassPool.java  & 1 "   T " *VMClassPool.store java/io/ObjectOutputStream >     java/lang/Throwable   java/io/PrintStreamUS-ASCII  java/lang/StringBuilder Total number of packages:    Total number of classes:   java/util/HashMap    6com/sun/javacard/debugproxy/classparser/ClassDebugInfo 3com/oracle/javacard/jcdebugproxy/ArrayDebugInfoImpl   !?com/sun/javacard/debugproxy/classparser/VMClassPool$PackageInfo "" #$ %&java/util/ArrayList '(  ) *&&(exceptions (JC_SystemClass; Arrays): -----------------------java/util/Collection  Package:  ******************************** + ,- . /& 0class  extends 1 23 4 implements 5java/lang/String,  packageId:  , location:  63 Methods:7com/sun/javacard/debugproxy/classparser/MethodDebugInfo id: 7 @ 8 9 : ;3 Fields:6com/sun/javacard/debugproxy/classparser/FieldDebugInfo @ <non-public classes: 5Total class info count (incl. dummy JC_SystemClass): java/io/IOException =.Ignore set package.existOnVM from VMClassPool(>=) $!VMClassPool.printInfo: packages:  classes: *VMClassPool.restorejava/io/ObjectInputStream  > ? @Agoing to set signatures... adding cl: B  C Ccom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImplD EF  G  #$byte[]   boolean[]short[]int[]H IJ KL MgetJNISignature() type == N[] OP[ QRint STbooleanshortbytecharClongfloatFdoubleDL UV; W X) > package aid: Y Z has id:  too big for VMClassPool( > package  does not exist in VMClassPool  /[# has different AID in VMClassPool (BP::null:\ ]Z existOnVM= ^%ERROR: there is no class object for ''ERROR: map size is _` ab write -------  c de  *com/sun/javacard/debugproxy/types/Location f g 3!-injecting IDEClassPath package: h %-injecting SCD IDEClassPath package: i j ;SCD Warning: should not happen! VMClassPool.addPackageImpl  ROM package id:&[SCD mode] VMClassPool.addPackageImpl  call VMClassPool.addPackageImpl  ID: AID: kl  mASCD Warning: getPackageIdByRomOrder return next available index: !" for package: java/io/FileInputStream  no Ci p q r st u vw xy'Tn Y+ MN,*,*,K-,@:-5,.:N:,-,:-,)-0!B!JTX[BLJ("!BJm)42?@]?@^ABn*+nCD.J0EFGHH FHGHEFGHHH EFIhJK'Y+MN*6,Y,Y* ,!*":#Y*$:6%:&y'(:  *)^ *V* +,-:  ./0 ./1Y 23W ./41 5W,Y6,7,!1Y8:6 6  9 /4::,;,Y<* ,-=,>%:  &8 '(:  *  ?:  +6 @~6A:BCYD:E  5W,;,YF ,YG H I:QJG,KLM:&*'N:,YOL,;,YPQ R S:Jx,TM:&_'U:,YVWXYDZAD[ \:Ji,]M:&P'^:,Y_`DaADbĄ m,;,7,cd:  &/ '(: ,Ye ?,;,7,Yf ,!,K-,g@:-5,g.:N:,-,g:-,gM,i:>A 2S 2[eilS][~h(FQ .MQ\lo#&3BFkq2;JPo:=FPVu  .2S[~)L!=LM gN xOPoQRY1OPMSTfOPu>UV_WOPWR X"Y"ZR;{[\]\Fp^\&N z?OP )_" N 6OP `"\ablcdoe"#f& g" C?@n?@ shijk*+lmn>;{[o]pFp^q\arlcs#ft.'x EuvHwxy`/z0{Py /HEuvHwx{y/||d}y0H}ye!}yV EuvHwx{yy54EuvHH FHGHEuvHHH EuB~'M*/Yjk*l *,-N--m( !6"7$C%G&L))*M*+M"M$C -M. 7z'm1*<Yno*  (-.0/)1*+)`"' p qY+rMN,s#:*Y:*t*uç :*,s1,K-,v@:-5,v.:N:,-,v:-,vw *"%M,&8,'(NYx-y *z-{-|W*}~M,"9<<A<W[^OpOxpzx(N2345"6+768D9O:p3x:;<=>?GHN)\ 5d`?@?@(>OP*+n 5.t <EHxHEHH FHGHEHHH Ey=Ih'**1Y8*#Y*1Y@2*#Yz*1Y8***Y**Y**Y**Y* ** (:m$).,3<4GGLn[ojpyqrst) *+!'}1Y8M,*W,+5W*,(wxyz{) *+n  '*<=Y*Y:*Y<W=:*N-Y:-Y:-Y:-Y:-Y:-Y:m-Y:K-Y:)Y-./:(r~(5=?ELS\u~(AJc)>R""S9R(dL@R.0 (|/|||!!!!!!!%'4 *"()  *+'y*YM*+/+|(N-*z-{W*z+{+|(N-%+-*+/W,ç :,nqquq(& "2FYlx) Ny*+y.2/9DH'o*IY+-k*l *,-:1Y+O- -M-AY+O-l (.  OQ^c)4*+R"^M.Q?zM'V*YM*/(N-,ì*-+,-:"Y-y 7Y-ym m,ì:, (*  27V)*2m-M*+".& /5z3@EH'*YM*/(,ðN,-()*+".EH'b*YN*z+(M-ç :-,>Y+ Y¶*z  ,(!%A`) b*+bWRM.'E|HE|/>9'g*YN*"%:&;'(:+R-ð-ç :-U^V[^^b^(& -8;QVYe)4-)BOPg*+g:;g<".y#/DH'4*(   ) *+#'/*() *+!'~&*/(M,*z,{W(%) &*+&".%/>'\zY*ĶyŶ Y+ MN,*,K-,@:-5,.:N:,-,:-,59<%-N%-V`dgNXV(%-NVy)4>?@i?@#VABz*+zCD.J<EFGHH FHGHEFGHHH EFIh'.y*ƹ%N-&g-'(:+SM:&3'U:d6ɧ(*  !)",$P%[&n'q)t*w+)R["P!T::OPV mOPy*+yXy;. y!/ y6'@~~ɠ*N- *-˰** SU˰(/023!4(6)*@*+@X@;#T. 'GYN--+-+-+-+W-~+d-(":; <=&>+?5@EA)*G*+GTG;?7'X YҶ+Ӷ *+Ԭ( JK) *+ 'X Yն+Ӷ *+Ԭ( TU) *+ '֙`*+ӷ=(Yض+Ӷٶ Yڶ+Ӷٶ *+۬*=Yܶ+Ӷݶ޶+߸ *+۬(* Y[\]7^9`\aceklm)*T"k9"*+. 9)'O+/.L+M,,NN-6Y+ Y`("s tuvw x#zE{)4 XR _"O*+OR>.# '?lY*LM++F,+;N,-2++N-M-:+,+:,+,03 $C $HRVYCJH(" $CHk)*4?@[?@ blR.A3|HHFHDH|HHH |Ih'E*,۬() *+"'E*,۬() *+""',**5W*-Y,,,ӷW,N-66-2:**,5W,N*d:&$':- :(J:S\bhqy)p S?)C%"F"O"+OP*+"y6\n y6.8(!}y E}y'-YMYN*d:&\'-:H7Y.O ,. -.+,-(. /4<dpy|)>/JMcOP*+y.yVzI 'm)*+*+*+{*+( ()))Ih!'1Y8M**ƹ%N-&#-'(:+ ,5W,dN-&-'(:**W*dN-&#-':, :,(F2=DG`knx)f 2)OP` L"OP)OP*+n t.; {y%y!yE{y' V*dL+&@+'M,N-66 -2: *ߧ* ("4<EKNU)H4- +$'"'$O"0FOPV*+..yEyEy'/* () *+'M+* ()*+. @'#  Y (?-   PK YVG.@com/sun/javacard/debugproxy/comm/ByteArrayDataOutputStream.class3&      !()VCodeLineNumberTableLocalVariableTablethis()VCodeLineNumberTableLocalVariableTablethis readString-(Ljava/io/DataInputStream;)Ljava/lang/String;lendatae%Ljava/lang/IndexOutOfBoundsException;&Ljava/io/UnsupportedEncodingException;Ljava/io/IOException;inLjava/io/DataInputStream;retLjava/lang/String; StackMapTable;readJDWPStringValuet1Sichars[Cindexg writeString/(Ljava/io/DataOutputStream;Ljava/lang/String;)V stringBytesoutLjava/io/DataOutputStream;stringcopy.(Ljava/io/InputStream;Ljava/io/OutputStream;)ILjava/io/InputStream;Ljava/io/OutputStream;copied ExceptionscopyByte6(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;)BfromtovalB copyIntAsByte6(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;)IcopyInt copyByteAsIntcopyTypeFromVmToIDE7(BLjava/io/DataInputStream;Ljava/io/DataOutputStream;)VexpTagtypeTagvaluecopyTypeFromIDEtoVm6(Ljava/io/DataInputStream;Ljava/io/DataOutputStream;)V getInstance2()Lcom/sun/javacard/debugproxy/comm/EncodingUtils;/(Ljava/io/InputStream;Ljava/io/OutputStream;I)Ilength SourceFileEncodingUtils.java IJ java/io/IOException Read failed Ijava/lang/StringUTF8 I#java/lang/IndexOutOfBoundsException  IndexOutOfBoundsExceptions$java/io/UnsupportedEncodingExceptionConversion error! IOExceptions IIndexOutOfBoundsException IOException  java/lang/RuntimeException#Cannot convert string to UTF8 bytes  java/lang/StringBuilderReceived tag [ "] is different from expected one []  copyTypeFromVmToIDE typeTag:  value: "java/lang/IllegalArgumentExceptionUnsupported type: vw GHJDWP-Handshake :;.com/sun/javacard/debugproxy/comm/EncodingUtilsjava/lang/Objectjava/io/DataInputStreamreadInt()Iread([B)I(Ljava/lang/String;)V([BLjava/lang/String;)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)V readFully([B)V([C)VgetBytes(Ljava/lang/String;)[Bjava/io/DataOutputStreamwriteInt(I)Vwritejava/io/InputStream availablejava/io/OutputStreamreadByte()B writeByteappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)V writeShort readShort()S!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;(Ljava/nio/charset/Charset;)[B!79:;<=>?@=>AB=>CD=>EF=>CGHIJK/*LM NH OPK@S*=N*- YY- L*M ,  LM , LM , L+'* '8'FLJ$% &')'3**++2,538-9.@/C3F0G1N2Q4MH"Q= R;+ ST9 SUG SVSWX',YZ[%\ ]^M_M` a bPK}*=N*-l:66)-3x6-`3~U׻YL*M , LM , LM , L+QT QbQpL^:; <>?@!A+BA@GDQNTEUF\G_NbHcIjJmNpKqLxM{OMp +cd,e=LQ= HR;<fg9h=U STc SUq SV}WXQ,YZ[4]\i+ ]^M_M` a jkK!+M*,*,MYLUV WZXY [M* l; SV!mn!oZ[U` pqKt=*+*L^_ `acM Wrmst=[u vwKR *=+Lhi jM  xX ynz{u |}KS *=+Lno pM  xX ynz=u ~}KR *=+Ltu vM  xX ynz=u }KW*~=+Lz {|M xXyn z=u K+>( Y!"#$%#$&#'(+6 Y!)#$*#$'(,lBLI`L`SVViZL[`s`,4,+*,!,Y Y!-#$'.LB /5V[M4{xXyn{5=[/x u K=*+/>dBCIYLYSNVaZC[Y*0~=4*10~=)*=!,Y Y!-#$'.+L6 LTW_bgjmM*xXyn={[ L uK.2LM NH pK>*+*LM*Wrms=t=[uJK234567Y82L  PK YVGB  -com/sun/javacard/debugproxy/comm/Packet.class3 [ \ ] ^ _ ` a b c d e f g hij bk l mn opqrs tu v wxyNO_FLAGSS ConstantValueREPLYREPLY_NO_ERRORUNDEFINED_COMMAND_SETUNDEFINED_COMMANDuIDInullData[Bidflags commandSetcommand errorCodedatarepliedZ readIndex writeIndexuniqID()ICodeLineNumberTable()VLocalVariableTablethis)Lcom/sun/javacard/debugproxy/comm/Packet;(I)V(ISS[B)V(II[B)V (ISSSS[B)V StackMapTablex+setIdhasFlags()Z isReplyPacket getLengthsetData([B)VtoString()Ljava/lang/String;eLjava/lang/Exception;sLjava/lang/StringBuffer;sjgetData()[BgetId SourceFile Packet.java () 67 :? - 1+ 5) 4) :; 23 ,) 0 . / z {|java/lang/StringBufferID= }~ }/ ()/java/lang/Exception MN *+'com/sun/javacard/debugproxy/comm/Packetjava/lang/Objectjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;$com/sun/javacard/debugproxy/Commands getVMCommands()[[Ljava/lang/String;com/oracle/tee/tools/util/Utilscanonize([B)Ljava/lang/String;1 !"# !$% !"& !"' !" ()*+,)- . / 0 1+@234)5))678" Y`9%:;8Z *****Z9;< =>?<  =>:?8s'** * ****Z9A3 BCDE&F<'=>',):@8** * * **9H3 IJKLM<4=>,)- 0 1+:A8"** * * * *-9O3 PQRS!T<*"=>".)"/)"1+:B8B** *  * * ** * 9& V3 WXY"Z([.\A]<HB=>B,)B. B/ B- B0 B1+CIDEDDEDfDDEDEF?8>* 9 `a<=>,)GH8B *9d<  =>C @IH8F*~9h< =>C@J78/*9l< =>KL8d *++*+*+*9pqrst< => 1+MN8BYL+* W+* 22* W+* 2* 2* * WEMYL+* W+* * * W+*W+jm9. {|};~jmnv< nAOP=>QRCmSATUV8/*9< =>W78/* 9< =>X;8( 9 (YZPK YVG8S7com/sun/javacard/debugproxy/comm/SocketConnection.class3 A~ ~ @ @ @   @   @     @  ~  .  @   @  .~ 0~ . . . . . .   .  socketLjava/net/Socket;outLjava/io/DataOutputStream;inLjava/io/DataInputStream;proxy*Lcom/sun/javacard/debugproxy/JDWPListener;manager%Lcom/oracle/tee/tools/util/Closables; isRunningZ(Ljava/net/Socket;)VCodeLineNumberTableLocalVariableTablethis3Lcom/sun/javacard/debugproxy/comm/SocketConnection; Exceptionsclose()V receiveByte()BbIsendByte(B)VBstoprunpacket)Lcom/sun/javacard/debugproxy/comm/Packet;ignoreLjava/lang/Exception;e StackMapTable receivePacket+()Lcom/sun/javacard/debugproxy/comm/Packet;countb1b2b3b4lengthnsend,(Lcom/sun/javacard/debugproxy/comm/Packet;)VflushsetProxyListener-(Lcom/sun/javacard/debugproxy/JDWPListener;)Vlistener SourceFileSocketConnection.java OY#com/oracle/tee/tools/util/Closables KL MN CD  java/io/DataInputStreamjava/io/BufferedInputStream O GHjava/io/DataOutputStreamjava/io/BufferedOutputStream O EF xY XY  lm Ejava/lang/StringBuilderDB->  IJ wIDE disconnected Yjava/lang/ExceptionIDE disconnected: 'com/sun/javacard/debugproxy/comm/Packetjava/io/EOFException ]  length is Read is DB<- 1com/sun/javacard/debugproxy/comm/SocketConnectionjava/lang/Object/com/sun/javacard/debugproxy/comm/CommConnectionjava/io/IOExceptionjava/lang/Throwableadd(Ljava/io/Closeable;)Vjava/net/Socket setTcpNoDelay(Z)VgetInputStream()Ljava/io/InputStream;(Ljava/io/InputStream;)VgetOutputStream()Ljava/io/OutputStream;(Ljava/io/OutputStream;)Vread()Iwrite(I)Vjava/lang/Thread currentThread()Ljava/lang/Thread; setPriorityjava/lang/SystemLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V(com/sun/javacard/debugproxy/JDWPListenerpacketReceivedcom/sun/javacard/debugproxy/LogLOGN(ILjava/lang/String;)Vdetached-(Ljava/lang/Object;)Ljava/lang/StringBuilder;idflagsS isReplyPacket()Z commandSetcommand errorCodeerr(I)Ljava/lang/StringBuilder;data[B([BII)I([B)V1@ABCDEFGHIJKLMN OPQi**Y**+*++* Y Y+ ***YY+**R. 8 !!"&#<$G%]&h'SiTUiCDVWXYQA**R*+,S TUZ[QC *<R /0S TU\]VW^_QL**R456STU\`VWaYQ4*R ;<S TUbYQ *1*LY !+"!#$*%+&'(*%)L*+CLY,!+-#(*%)L*+M*%)N*+,CLO*CW*ox{*CWo*Rf@BCD0E:F=GCLLNOMPOTPWHXIoLxN{M|OPKLNMOQS>&cdPefXgf|efefTUh+ 4QiFiciFj kjilmQ .Y/L*=*>*6*6  0Y1xx`x``6*=*>*6*6  0Y1+xx`x``2+*3+3 0Y1+41+*5+*6+5 +660Y1*=*> 0Y1+x`7<8Y9!:#$8Y;!*:#$+<6+<1*+<+<d=6 0Y1`6+R)UYZ[!\*^<_DbXe`fhgqhzjknpqrtuvwx{| }~%(-Gfnq{S\ n]TUcdo]p]!q]*r]XSs]q:t]h-<kuG0, @ - VW!vwQ+< `=Y>!+"!#$*|~*|~*|~*~*+2|~*+2|~*+2|~*+2~*+3+4*+5*+6$*+7|~*+7~*+<?*RN %4CR^pS TUcd s]h VWxYQ+RS TUVWyzQ>*+%R STU{J|}PK YVGkBY9com/sun/javacard/debugproxy/comm/StreamVMConnection.class3 -_` _ ,a ,b ,c ,d ,e f gh gij kl _ mn mo pq rs t uv wx wy wz ,{ ,|} ~ ,   # ~ zmanager%Lcom/oracle/tee/tools/util/Closables;inLjava/io/InputStream;outLjava/io/OutputStream;listener/Lcom/sun/javacard/debugproxy/comm/CommListener; isRunningZisDisconnected.(Ljava/io/InputStream;Ljava/io/OutputStream;)VCodeLineNumberTableLocalVariableTablethis5Lcom/sun/javacard/debugproxy/comm/StreamVMConnection;(Ljava/net/Socket;)VeLjava/lang/Exception;socketLjava/net/Socket; StackMapTablej Exceptionssend(I[B)VidIpacket[Blength setListener2(Lcom/sun/javacard/debugproxy/comm/CommListener;)Vclose()V disconnectedreadU16(Ljava/io/InputStream;)IrundataP SourceFileStreamVMConnection.java :U#com/oracle/tee/tools/util/Closables /0 78 98 12 34  java/lang/Exception TUjava/lang/StringBuilder VM<-:0x   U 56 VUVM:Disconnected U WXVM->:ERROR length= java/io/IOException Read failed : VM->:0x LVM connection closed:  33com/sun/javacard/debugproxy/comm/StreamVMConnectionjava/lang/Object4com/sun/javacard/debugproxy/comm/ClassicVMConnectionjava/net/Socketjava/lang/Throwableadd(Ljava/io/Closeable;)VgetInputStream()Ljava/io/InputStream;getOutputStream()Ljava/io/OutputStream;java/lang/Thread currentThread()Ljava/lang/Thread;getName()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;com/oracle/tee/tools/util/Utilscanonize([B)Ljava/lang/String;toStringcom/sun/javacard/debugproxy/LogLOG(ILjava/lang/String;)Vjava/io/OutputStreamwrite(I)V([B)Vflush-com/sun/javacard/debugproxy/comm/CommListenervmDisconnectedjava/io/InputStreamread()I(I)Ljava/lang/StringBuilder;([B)I(Ljava/lang/String;)VpacketFromVMReceived getMessagejava/lang/SystemLjava/io/PrintStream;java/io/PrintStream!,-./01234567898:;<4**Y***+*,*+ *, =& H#+ 3!> 4?@412434:A<S**Y***+ *+ *+ ** ** M* GJ =6 #H%!&)'1(<)G,J*K+R-> KBCS?@SDEFJGHIJ#KL<nY,,`>*z~*~*z~*~*,*=& 1#2(374C5R6^7f8m:>*n?@nMNnOP(FQNJ#RS<>*+= >?>?@56TU<G*** =CD EF> ?@J#VU<p$*** *=JKM NOP#R> $?@FWX<A +x+=U> ?@ 12J#YU<***<Y !***=dN*-" #Y$%Y&-**-'v*4LY(+)*+* :*+ 0 +0=Z\]^_+p0b9c?dKeUgxhikpqlmnpqpr>49QMN?KZP}QN BC?@F/$[4FIg\]^PK YVG[S;;0com/sun/javacard/debugproxy/types/Location.class3{ C DE F DG H I DJ K LM LN LOP CQ R ST U VWX YZ [\ []^ _ `abccl8Lcom/sun/javacard/debugproxy/classparser/ClassDebugInfo;meth9Lcom/sun/javacard/debugproxy/classparser/MethodDebugInfo;classIdImethodIdoffsetJtypeTagB()VCodeLineNumberTableLocalVariableTablethis,Lcom/sun/javacard/debugproxy/types/Location;read(Ljava/io/DataInputStream;)VinLjava/io/DataInputStream; Exceptionsdwrite(Ljava/io/DataOutputStream;)VoutLjava/io/DataOutputStream;toString()Ljava/lang/String;buffLjava/lang/StringBuilder; StackMapTableP SourceFile Location.java *+e fg () hi #$ %$ jk &'l mn on pqjava/lang/StringBuilderat rs   rtu v<. !"w x< y<: rz ;<*com/sun/javacard/debugproxy/types/Locationjava/lang/Object/com/sun/javacard/debugproxy/types/PacketElementjava/io/IOExceptionjava/io/DataInputStreamreadByte()BreadInt()IreadLong()Jjava/io/DataOutputStream writeByte(I)VwriteInt writeLong(J)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;6com/sun/javacard/debugproxy/classparser/ClassDebugInfo getClassName7com/sun/javacard/debugproxy/classparser/MethodDebugInfogetNamegetSignatureRaw(J)Ljava/lang/StringBuilder;! !"#$%$&'()*+,/*-. /012,e!*+*+*+*+- .!/0!345678,e!+* +* +* +* - !"# $.!/0!9:56;<, Y L+W*+*W+*W+W*+*W+**W+*W+-. ()*+'-5/<0C1T3n5|6./0y=>? '@ ABPK YVGs%%5com/sun/javacard/debugproxy/types/PacketElement.class3  read(Ljava/io/DataInputStream;)V Exceptions write(Ljava/io/DataOutputStream;)V SourceFilePacketElement.java/com/sun/javacard/debugproxy/types/PacketElementjava/lang/Objectjava/io/IOException  PK YVGq@*<com/sun/javacard/debugproxy/types/RawDataPacketElement.class3.   ! "# $%&'(data[B()VCodeLineNumberTableLocalVariableTablethis8Lcom/sun/javacard/debugproxy/types/RawDataPacketElement;([B)Vread(Ljava/io/DataInputStream;)VinLjava/io/DataInputStream; Exceptions)write(Ljava/io/DataOutputStream;)VoutLjava/io/DataOutputStream; SourceFileRawDataPacketElement.java  * +,- 6com/sun/javacard/debugproxy/types/RawDataPacketElementjava/lang/Object/com/sun/javacard/debugproxy/types/PacketElementjava/io/IOException!com/oracle/tee/tools/util/IOUtilsreadBytesFromStream(Ljava/io/InputStream;)[Bjava/io/DataOutputStream!   6*    F **+    A *+    A +* "#  PK YVGL\u  /com/sun/javacard/tools/util/ConsoleFilter.class3)     !"#msgLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis+Lcom/sun/javacard/tools/util/ConsoleFilter; isLoggable (Ljava/util/logging/LogRecord;)ZrecordLjava/util/logging/LogRecord;levelLjava/util/logging/Level; StackMapTable$ SourceFileConsoleFilter.java  % &'$ ()com/sun/javacard/tools/util/ConsoleFilterjava/lang/Objectjava/util/logging/Filterjava/util/logging/Leveljava/util/logging/LogRecordgetLevel()Ljava/util/logging/Level;SEVERE!   8 **    h+M,    PK YVG~((2com/sun/javacard/tools/util/JCConsoleHandler.class3%     ()VCodeLineNumberTableLocalVariableTablethis.Lcom/sun/javacard/tools/util/JCConsoleHandler;publish (Ljava/util/logging/LogRecord;)VrecordLjava/util/logging/LogRecord;close SourceFileJCConsoleHandler.java !",com/sun/javacard/tools/util/JCToolsFormatter #  $ ,com/sun/javacard/tools/util/JCConsoleHandlerjava/util/logging/StreamHandlerjava/lang/SystemoutLjava/io/PrintStream;6(Ljava/io/OutputStream;Ljava/util/logging/Formatter;)Vflush!  =*Y   F *+*  ! "     3* *+ PK YVGZ2com/sun/javacard/tools/util/JCToolsFormatter.class35    !" #$% &' ()*()VCodeLineNumberTableLocalVariableTablethis.Lcom/sun/javacard/tools/util/JCToolsFormatter;format1(Ljava/util/logging/LogRecord;)Ljava/lang/String;recordLjava/util/logging/LogRecord;sbLjava/lang/StringBuilder; SourceFileJCToolsFormatter.java java/lang/StringBuilder[ +,- ./0 12: ] 3 42,com/sun/javacard/tools/util/JCToolsFormatterjava/util/logging/Formatterappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/util/logging/LogRecordgetLevel()Ljava/util/logging/Level;java/util/logging/LevelgetName()Ljava/lang/String; formatMessagetoString! 3*  |2YM,+W,*+  W, !-# 22*PK YVGP#8com/sun/javacard/tools/util/JCToolsLogger$JCFilter.class32   ! "# $%'()msgLjava/lang/String;this$0+Lcom/sun/javacard/tools/util/JCToolsLogger;.(Lcom/sun/javacard/tools/util/JCToolsLogger;)VCodeLineNumberTableLocalVariableTablethisJCFilter InnerClasses4Lcom/sun/javacard/tools/util/JCToolsLogger$JCFilter; isLoggable (Ljava/util/logging/LogRecord;)ZrecordLjava/util/logging/LogRecord;newMsg StackMapTable* SourceFileJCToolsLogger.java + , -.* /012com/sun/javacard/tools/util/JCToolsLogger$JCFilterjava/lang/Objectjava/util/logging/Filterjava/lang/String()Vjava/util/logging/LogRecord getMessage()Ljava/lang/String;equals(Ljava/lang/Object;)Z)com/sun/javacard/tools/util/JCToolsLogger    =*+**   | +M**,*,     &PK YVG@22/com/sun/javacard/tools/util/JCToolsLogger.class32            U     # % # ( #   / 3 /     I I  N NJCFilter InnerClasses toolsLoggerLjava/util/logging/Logger;printCurrentClassAndMethodZmain([Ljava/lang/String;)VCodeLineNumberTableLocalVariableTableargs[Ljava/lang/String;logger+Lcom/sun/javacard/tools/util/JCToolsLogger;'(Ljava/lang/String;Ljava/lang/String;)VfinLjava/io/FileInputStream;eLjava/io/IOException;mgrLjava/util/logging/LogManager;jchomeLjava/lang/String;Ljava/lang/Exception;thisname msgFileName StackMapTable(Ljava/lang/String;)V addHandlers()VhLjava/util/logging/Handler;arr$[Ljava/util/logging/Handler;len$Ii$consolehandler.Lcom/sun/javacard/tools/util/JCConsoleHandler; fileHandlerLjava/util/logging/FileHandler; alreadyAddedz getLoggerQ(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/javacard/tools/util/JCToolsLogger;?(Ljava/lang/String;)Lcom/sun/javacard/tools/util/JCToolsLogger;info((Ljava/lang/String;[Ljava/lang/Object;)Vstack[Ljava/lang/StackTraceElement; messageOrKey[Ljava/lang/Object;severewarninglog.(Ljava/util/logging/Level;Ljava/lang/String;)VlevelLjava/util/logging/Level;messagesetLevel(Ljava/util/logging/Level;)VgetResourceBundle()Ljava/util/ResourceBundle;sendToSystemErr resourceName$Ljava/util/MissingResourceException; msgFormatLjava/text/MessageFormat; Ljava/lang/NullPointerException; SourceFileJCToolsLogger.java)com/sun/javacard/tools/util/JCToolsLoggertest#com.sun.javacard.tools.util.message `amsg1java/lang/Object `v UV ST jc.home  netbeans.homejava/io/FileInputStreamjava/lang/StringBuilder /lib/logging.properties `t true java/io/IOExceptionjava/lang/Exception  2com/sun/javacard/tools/util/JCToolsLogger$JCFilter `  ,com/sun/javacard/tools/util/JCConsoleHandler,com/sun/javacard/tools/util/JCToolsFormatter   )com/sun/javacard/tools/util/ConsoleFilter     java/util/logging/FileHandler%h/java_tools%u.log `!java/util/logging/SimpleFormatter  `t      !" # $ %& '( )"java/util/MissingResourceExceptionjava/text/MessageFormat *+ ,-. /tjava/lang/NullPointerException 0 1vjava/lang/Stringjava/util/logging/LogManagerjava/util/logging/Logger@(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger; getLogManager ()Ljava/util/logging/LogManager;java/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;readConfiguration(Ljava/io/InputStream;)VequalsIgnoreCase(Ljava/lang/String;)Z.(Ljava/lang/String;)Ljava/util/logging/Logger;setUseParentHandlers(Z)V.(Lcom/sun/javacard/tools/util/JCToolsLogger;)V setFilter(Ljava/util/logging/Filter;)V setFormatter (Ljava/util/logging/Formatter;)V getHandlers()[Ljava/util/logging/Handler;getClass()Ljava/lang/Class;java/lang/ClassgetNameequals(Ljava/lang/Object;)Z(Ljava/lang/String;IIZ)V addHandler(Ljava/util/logging/Handler;)Vjava/lang/Thread currentThread()Ljava/lang/Thread; getStackTrace ()[Ljava/lang/StackTraceElement;java/util/logging/LevelINFOjava/lang/StackTraceElement getClassName getMethodNamelogpe(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)VSEVEREWARNINGgetResourceBundleNamejava/util/ResourceBundle getBundle.(Ljava/lang/String;)Ljava/util/ResourceBundle; getStringerrLjava/io/PrintStream;format&(Ljava/lang/Object;)Ljava/lang/String;java/io/PrintStreamprintln getMessageprintStackTrace! STUV WXYSYL+Z! "#[\] ^_`aYXn** +, N :K>YY:--* :N!dg ilZF% '()*!,)-F.K/Q0_1d6g5i9l8m:[RFbcideTfgMhimdjnk_nlinmin$doppqpBrBs`tYGj** + M N-J=YY-:,,* :M`c ehZF< >?@AC&DBEGFMG[H`McLePhOiQ[HBbcedeQfgKhiidjjk_jlin!`opqpBrBsuvY<  Y*!"#Y$M,%Y&',(Y)* +N-66(-2:,-#-.< ׻/Y012N-3Y45 -6MZFTV WYZ*[5]P`dafbi]oe}ghljm[\ Pwx<3yz@/{|C,}|p~}djk_Vn(Co%"os Y> Y*+Zp[ li mi Y3 Y*7Zt[  liY8* $89N :-2;-2<+,= :>>+,=Zxy{%}(~7[*8k_8i8\n(Y>* $89N ?-2;-2<+,= ?>>+,=*+,@Z%(7=[*>k_>i>\n(Y8* $89N A-2;-2<+,= A>>+,=Z%(7[*8k_8i8\n(YK +,BZ [  k_  iY@ +CZ [k_Y1 DZ[ k_YC+ EN- -F+GLNIY+JNK-,LMNK-OM-PH03NZ6  %034>B[H id% 4dCk_CiC\n BVvY ZR  QPK YVG AMETA-INF/PK XVG +META-INF/MANIFEST.MFPK YVGA=com/PK YVG A_com/oracle/PK YVGAcom/oracle/javacard/PK YVG!Acom/oracle/javacard/jcdebugproxy/PK YVG(Acom/oracle/javacard/jcdebugproxy/events/PK YVGA?com/oracle/javacard/tools/PK YVG%Awcom/oracle/javacard/tools/interfaces/PK YVGAcom/oracle/tee/PK YVGAcom/oracle/tee/tools/PK YVGAcom/oracle/tee/tools/util/PK YVGARcom/sun/PK YVGAxcom/sun/javacard/PK YVGAcom/sun/javacard/debugproxy/PK YVG$Acom/sun/javacard/debugproxy/classic/PK YVG-A#com/sun/javacard/debugproxy/classic/handlers/PK YVG(Ancom/sun/javacard/debugproxy/classparser/PK YVG!Acom/sun/javacard/debugproxy/comm/PK YVG"Acom/sun/javacard/debugproxy/types/PK YVGA3com/sun/javacard/tools/PK YVGAhcom/sun/javacard/tools/util/PK YVG{ 9com/oracle/javacard/jcdebugproxy/ArrayDebugInfoImpl.classPK YVG=P8com/oracle/javacard/jcdebugproxy/ClassDebugUtils$1.classPK YVGCf+f+6com/oracle/javacard/jcdebugproxy/ClassDebugUtils.classPK YVG""IDcom/oracle/javacard/jcdebugproxy/ClassFileTokens$ClassDebugInfoImpl.classPK YVG!uIgcom/oracle/javacard/jcdebugproxy/ClassFileTokens$FieldDebugInfoImpl.classPK YVG'((?3ncom/oracle/javacard/jcdebugproxy/ClassFileTokens$LineInfo.classPK YVG{<1NFscom/oracle/javacard/jcdebugproxy/ClassFileTokens$MemberDebugInfo.classPK YVGֱ}}Jxcom/oracle/javacard/jcdebugproxy/ClassFileTokens$MethodDebugInfoImpl.classPK YVGh2Ccom/oracle/javacard/jcdebugproxy/ClassFileTokens$VariableInfo.classPK YVGj  6com/oracle/javacard/jcdebugproxy/ClassFileTokens.classPK YVGVqGEcom/oracle/javacard/jcdebugproxy/DebugComponentMissingException.classPK YVGV??7com/oracle/javacard/jcdebugproxy/DebugProxyMain$1.classPK YVG,bi!)!)5com/oracle/javacard/jcdebugproxy/DebugProxyMain.classPK YVGV  9com/oracle/javacard/jcdebugproxy/ExportFileParser$1.classPK YVG#+ V?ecom/oracle/javacard/jcdebugproxy/ExportFileParser$CPEntry.classPK YVGq7ucom/oracle/javacard/jcdebugproxy/ExportFileParser.classPK YVGR*:DD5gcom/oracle/javacard/jcdebugproxy/IDEClassPath$1.classPK YVGj[P/P/3com/oracle/javacard/jcdebugproxy/IDEClassPath.classPK YVGTgP99BIcom/oracle/javacard/jcdebugproxy/events/BreakPointsHandler$1.classPK YVG?&??B8\com/oracle/javacard/jcdebugproxy/events/BreakPointsHandler$2.classPK YVG|c*C+C+@bcom/oracle/javacard/jcdebugproxy/events/BreakPointsHandler.classPK YVG?xcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$1.classPK YVG=0ҠKcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$CountBPFilter.classPK YVG8 *||Dcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$Filter.classPK YVGiSFЗcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$IDFilter.classPK YVG bbH com/oracle/javacard/jcdebugproxy/events/BreakPointsPool$KindFilter.classPK YVGp^OԢcom/oracle/javacard/jcdebugproxy/events/BreakPointsPool$LocationContainer.classPK YVG ""==com/oracle/javacard/jcdebugproxy/events/BreakPointsPool.classPK YVG8@ 8com/oracle/javacard/jcdebugproxy/events/ClassEvent.classPK YVGTQ(**Gcom/oracle/javacard/jcdebugproxy/events/ClassUpdateRequestHandler.classPK YVG Ֆ; com/oracle/javacard/jcdebugproxy/events/EncodingUtils.classPK YVGQˠ;<com/oracle/javacard/jcdebugproxy/events/EventFilter$1.classPK YVGBMt;com/oracle/javacard/jcdebugproxy/events/EventFilter$2.classPK YVG/;ncom/oracle/javacard/jcdebugproxy/events/EventFilter$3.classPK YVGȄss; com/oracle/javacard/jcdebugproxy/events/EventFilter$4.classPK YVGQuu;&com/oracle/javacard/jcdebugproxy/events/EventFilter$5.classPK YVG{qq;o,com/oracle/javacard/jcdebugproxy/events/EventFilter$6.classPK YVG=1wG92com/oracle/javacard/jcdebugproxy/events/EventFilter$CountModifier.classPK YVG20XXGe7com/oracle/javacard/jcdebugproxy/events/EventFilter$EventModifier.classPK YVGjv K";com/oracle/javacard/jcdebugproxy/events/EventFilter$ExceptionModifier.classPK YVGYRMMEFcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntry.classPK YVGM5IGcom/oracle/javacard/jcdebugproxy/events/EventFilter$FilterEntryImpl.classPK YVGi~~JKcom/oracle/javacard/jcdebugproxy/events/EventFilter$LocationModifier.classPK YVGlSuu?Ocom/oracle/javacard/jcdebugproxy/events/EventFilter$State.classPK YVGyEEFUcom/oracle/javacard/jcdebugproxy/events/EventFilter$StepModifier.classPK YVG999t[com/oracle/javacard/jcdebugproxy/events/EventFilter.classPK YVGL:zcom/oracle/javacard/jcdebugproxy/events/EventHandler.classPK YVG >com/oracle/javacard/jcdebugproxy/events/EventHandlerImpl.classPK YVGG~ <܍com/oracle/javacard/jcdebugproxy/events/EventManager$1.classPK YVG"z  <ћcom/oracle/javacard/jcdebugproxy/events/EventManager$2.classPK YVG:%((H8com/oracle/javacard/jcdebugproxy/events/EventManager$EventHandlers.classPK YVG [E[E:Ʈcom/oracle/javacard/jcdebugproxy/events/EventManager.classPK YVG0t >ycom/oracle/javacard/jcdebugproxy/events/ExceptionHandler.classPK YVGa))9com/oracle/javacard/jcdebugproxy/events/JDWPEvent$1.classPK YVG3x7^com/oracle/javacard/jcdebugproxy/events/JDWPEvent.classPK YVG-W͵ 2:com/oracle/javacard/jcdebugproxy/events/Kind.classPK YVG~`7"7"@?com/oracle/javacard/jcdebugproxy/events/MethodEnterHandler.classPK YVG})??com/oracle/javacard/jcdebugproxy/events/MethodExitHandler.classPK YVGe{ vv9Qcom/oracle/javacard/jcdebugproxy/events/OnCardEvent.classPK YVG-BVcom/oracle/javacard/jcdebugproxy/events/PackageEventListener.classPK YVG4?Xcom/oracle/javacard/jcdebugproxy/events/StateEventHandler.classPK YVGD/``9kcom/oracle/javacard/jcdebugproxy/events/StepHandler.classPK YVG B{com/oracle/javacard/tools/interfaces/DebugProxyToolInterface.classPK YVGWbC}com/oracle/tee/tools/util/CapFile$DuplicateComponentException.classPK YVGfX@ 'Ccom/oracle/tee/tools/util/CapFile.classPK YVGE E )2com/oracle/tee/tools/util/Closables.classPK YVGL,com/oracle/tee/tools/util/FileSystem$1.classPK YVGyf  3'com/oracle/tee/tools/util/FileSystem$FileType.classPK YVGmW>>1com/oracle/tee/tools/util/FileSystem$Filter.classPK YVGDZa*com/oracle/tee/tools/util/FileSystem.classPK YVGƹ9;+<com/oracle/tee/tools/util/FileUtils$1.classPK YVGWupp)Vcom/oracle/tee/tools/util/FileUtils.classPK YVGSs() com/oracle/tee/tools/util/Flushable.classPK YVG4'0com/oracle/tee/tools/util/IOUtils.classPK YVGsKPBB3com/oracle/tee/tools/util/RecursiveIterator$1.classPK YVGנAcom/oracle/tee/tools/util/RecursiveIterator$ExtensionFilter.classPK YVG~;;8ּcom/oracle/tee/tools/util/RecursiveIterator$Filter.classPK YVG.vxx1gcom/oracle/tee/tools/util/RecursiveIterator.classPK YVG|yDD'.com/oracle/tee/tools/util/Utils$1.classPK YVGAP++%com/oracle/tee/tools/util/Utils.classPK YVG! -%com/oracle/tee/tools/util/ZipFileSystem.classPK YVGR5! ! Dmcom/sun/javacard/debugproxy/Commands$EventRequest_Set_Modifier.classPK YVGE))* com/sun/javacard/debugproxy/Commands.classPK YVGZ.6com/sun/javacard/debugproxy/JDWPListener.classPK YVGp<$%/8com/sun/javacard/debugproxy/Log.classPK YVGyIDD5]?com/sun/javacard/debugproxy/PacketEncodingUtils.classPK YVGg<Tcom/sun/javacard/debugproxy/ProxyConversionHandlerImpl.classPK YVGT?r r Da[com/sun/javacard/debugproxy/classic/ArrayReferenceConverters$1.classPK YVGЍ4 D5ecom/sun/javacard/debugproxy/classic/ArrayReferenceConverters$2.classPK YVGH Dqcom/sun/javacard/debugproxy/classic/ArrayReferenceConverters$3.classPK YVG? > B}com/sun/javacard/debugproxy/classic/ArrayReferenceConverters.classPK YVG?com/sun/javacard/debugproxy/classic/ArrayTypeConverters$1.classPK YVG^݋=com/sun/javacard/debugproxy/classic/ArrayTypeConverters.classPK YVGRR?com/sun/javacard/debugproxy/classic/ClassTypeConverters$1.classPK YVG q l?Ncom/sun/javacard/debugproxy/classic/ClassTypeConverters$2.classPK YVG]pp?vcom/sun/javacard/debugproxy/classic/ClassTypeConverters$3.classPK YVG}oEE?Ccom/sun/javacard/debugproxy/classic/ClassTypeConverters$4.classPK YVGX8``=com/sun/javacard/debugproxy/classic/ClassTypeConverters.classPK YVG\Kcom/sun/javacard/debugproxy/classic/ClassicPacketHandler$DeliveryType.classPK YVGۀ>com/sun/javacard/debugproxy/classic/ClassicPacketHandler.classPK YVGxXjW55@com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$1.classPK YVGLZ  @:com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$2.classPK YVGK6  @com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$3.classPK YVG; ; @com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$4.classPK YVG!@com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$5.classPK YVG &mTTN& com/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ConnectionState.classPK YVGWcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$ProxyStateChangeListener.classPK YVG>_CXcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol$Sync.classPK YVGIJnn>Pcom/sun/javacard/debugproxy/classic/ClassicProxyProtocol.classPK YVG6Tcom/sun/javacard/debugproxy/classic/HandlerState.classPK YVGvf f Acom/sun/javacard/debugproxy/classic/InvalidRequestException.classPK YVGGT <_com/sun/javacard/debugproxy/classic/MethodConverters$1.classPK YVG[ <zcom/sun/javacard/debugproxy/classic/MethodConverters$2.classPK YVG*4:[com/sun/javacard/debugproxy/classic/MethodConverters.classPK YVG)ʣU||Ecom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$1.classPK YVG?{yErcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$2.classPK YVG?Ecom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$3.classPK YVGٶbbEcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters$4.classPK YVGo E com/sun/javacard/debugproxy/classic/ObjectReferenceConverters$5.classPK YVG]&&Czcom/sun/javacard/debugproxy/classic/ObjectReferenceConverters.classPK YVG\,%S""C2com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$1.classPK YVG D8com/sun/javacard/debugproxy/classic/ReferenceTypeConverters$10.classPK YVGMDBBCCcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$2.classPK YVGmMvV CIcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$3.classPK YVG vU U CVcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$4.classPK YVGaC`ccom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$5.classPK YVG0*??Ccom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$6.classPK YVG1g CNcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$7.classPK YVG3Ƴ Ccom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$8.classPK YVGSu.AACšcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters$9.classPK YVG0DyyAgcom/sun/javacard/debugproxy/classic/ReferenceTypeConverters.classPK YVGY@?com/sun/javacard/debugproxy/classic/StackFrameConverters$1.classPK YVG @+com/sun/javacard/debugproxy/classic/StackFrameConverters$2.classPK YVGh탪@jcom/sun/javacard/debugproxy/classic/StackFrameConverters$3.classPK YVGz>com/sun/javacard/debugproxy/classic/StackFrameConverters.classPK YVGER$$Ecom/sun/javacard/debugproxy/classic/StringReferenceConverters$1.classPK YVGpٱC{com/sun/javacard/debugproxy/classic/StringReferenceConverters.classPK YVG+h<com/sun/javacard/debugproxy/classic/ThreadConverters$1.classPK YVG(E:\pp<kcom/sun/javacard/debugproxy/classic/ThreadConverters$2.classPK YVG#<5com/sun/javacard/debugproxy/classic/ThreadConverters$3.classPK YVGg <$com/sun/javacard/debugproxy/classic/ThreadConverters$4.classPK YVGg g <scom/sun/javacard/debugproxy/classic/ThreadConverters$5.classPK YVGF_i N4&com/sun/javacard/debugproxy/classic/ThreadConverters$ThreadPacketHandler.classPK YVG$:I22:d0com/sun/javacard/debugproxy/classic/ThreadConverters.classPK YVG LE>com/sun/javacard/debugproxy/classic/VMPacketHandler$CommandCode.classPK YVGҥwB9Ncom/sun/javacard/debugproxy/classic/VMPacketHandler.classPK YVG1~I-?2Qcom/sun/javacard/debugproxy/classic/VMStateChangeListener.classPK YVG͒j22CsScom/sun/javacard/debugproxy/classic/VirtualMachineConverter$1.classPK YVG9E E Cbcom/sun/javacard/debugproxy/classic/VirtualMachineConverter$2.classPK YVG7%9Cmcom/sun/javacard/debugproxy/classic/VirtualMachineConverter$3.classPK YVG۶$$Ctcom/sun/javacard/debugproxy/classic/VirtualMachineConverter$4.classPK YVGO; A1{com/sun/javacard/debugproxy/classic/VirtualMachineConverter.classPK YVG&HH71com/sun/javacard/debugproxy/classic/VmState$State.classPK YVG:m}}1ΐcom/sun/javacard/debugproxy/classic/VmState.classPK YVGV!77Ecom/sun/javacard/debugproxy/classic/handlers/ChainPacketHandler.classPK YVG_{E4com/sun/javacard/debugproxy/classic/handlers/ChangeStateHandler.classPK YVGbl%E-com/sun/javacard/debugproxy/classic/handlers/ClassAccessHandler.classPK YVGjہI8com/sun/javacard/debugproxy/classic/handlers/ClassInfoPacketHandler.classPK YVGe0Kgcom/sun/javacard/debugproxy/classic/handlers/ClassicPacketHandlerImpl.classPK YVG62l Ccom/sun/javacard/debugproxy/classic/handlers/FixedDataHandler.classPK YVGNcom/sun/javacard/debugproxy/classic/handlers/UnsupportedOperationHandler.classPK YVG(U۔< com/sun/javacard/debugproxy/classparser/ClassDebugInfo.classPK YVGZ!!<com/sun/javacard/debugproxy/classparser/FieldDebugInfo.classPK YVG8e]];com/sun/javacard/debugproxy/classparser/LocalVariable.classPK YVGO(=Jcom/sun/javacard/debugproxy/classparser/MethodDebugInfo.classPK YVGĤ>EGcom/sun/javacard/debugproxy/classparser/VMClassPool$PackageInfo.classPK YVGe__9#com/sun/javacard/debugproxy/classparser/VMClassPool.classPK YVG.@com/sun/javacard/debugproxy/comm/ByteArrayDataOutputStream.classPK YVGZ^^:+com/sun/javacard/debugproxy/comm/ClassicVMConnection.classPK YVGZz5com/sun/javacard/debugproxy/comm/CommConnection.classPK YVG&,3com/sun/javacard/debugproxy/comm/CommListener.classPK YVGZ4Ocom/sun/javacard/debugproxy/comm/EncodingUtils.classPK YVGB  -ucom/sun/javacard/debugproxy/comm/Packet.classPK YVG8S7ïcom/sun/javacard/debugproxy/comm/SocketConnection.classPK YVGkBY97com/sun/javacard/debugproxy/comm/StreamVMConnection.classPK YVG[S;;0^com/sun/javacard/debugproxy/types/Location.classPK YVGs%%5com/sun/javacard/debugproxy/types/PacketElement.classPK YVGq@*<_com/sun/javacard/debugproxy/types/RawDataPacketElement.classPK YVGL\u  /com/sun/javacard/tools/util/ConsoleFilter.classPK YVG~((2>com/sun/javacard/tools/util/JCConsoleHandler.classPK YVGZ2com/sun/javacard/tools/util/JCToolsFormatter.classPK YVGP#8com/sun/javacard/tools/util/JCToolsLogger$JCFilter.classPK YVG@22/com/sun/javacard/tools/util/JCToolsLogger.classPKR