/P  ,                     7                ,   .  <   7      F  J D  J    T  W W  W W! " # $ %&' a(:; a) a* 7+ , - . J / 0 12 13  4 J5 6 7 8 9 : 1; <= |> |? |@ |A |B |C aDE  F 1G 1H I JK Lb MN OP OQ BR S TU MV WX Z T[ \ ]^ M_` a [b ac ad ae af agh ai aj k l am nopq rostu 7vw xoyz{|}~ !  a  a|}   a  a a a a a   ,  W  o o   rJavaAdapterSignature InnerClassesFTAGLjava/lang/Object;Id_JavaAdapterI ConstantValue()VCodeLineNumberTableLocalVariableTablethis$Lorg/mozilla/javascript/JavaAdapter;initG(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Z)Vcx Lorg/mozilla/javascript/Context;scope#Lorg/mozilla/javascript/Scriptable;sealedZobjctor)Lorg/mozilla/javascript/IdFunctionObject; execIdCall(Lorg/mozilla/javascript/IdFunctionObject;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object;fthisObjargs[Ljava/lang/Object; convertResult7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;resultcLjava/lang/Class;createAdapterWrapperZ(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable;adapterres)Lorg/mozilla/javascript/NativeJavaObject;getAdapterSelf7(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; adapterClassselfLjava/lang/reflect/Field; Exceptionsjs_createAdpterj(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object;argiexLjava/lang/Exception;N superClassintfs[Ljava/lang/Class;interfaceCount interfaces ctorParmsctorArgswriteAdapterObject1(Ljava/lang/Object;Ljava/io/ObjectOutputStream;)Vdelegeee"Ljava/lang/IllegalAccessException; Ljava/lang/NoSuchFieldException; javaObjectoutLjava/io/ObjectOutputStream;clinterfaceNames[Ljava/lang/String;readAdapterObjectR(Lorg/mozilla/javascript/Scriptable;Ljava/io/ObjectInputStream;)Ljava/lang/Object;factory'Lorg/mozilla/javascript/ContextFactory;"Ljava/lang/InstantiationException;-Ljava/lang/reflect/InvocationTargetException;!Ljava/lang/NoSuchMethodException;inLjava/io/ObjectInputStream;getObjectFunctionNamesI(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/ObjToIntMap;!Lorg/mozilla/javascript/Function;lengthidLjava/lang/String;valueidsmap$Lorg/mozilla/javascript/ObjToIntMap;getAdapterClass|(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class;[Ljava/lang/Class;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Class; adapterNamecode[Bcache#Lorg/mozilla/javascript/ClassCache; generatedLjava/util/Hashtable;namessig9Lorg/mozilla/javascript/JavaAdapter$JavaAdapterSignature;createAdapterCodeo(Lorg/mozilla/javascript/ObjToIntMap;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;Ljava/lang/String;)[BmethodLjava/lang/reflect/Method;mods methodNameargTypesmethodSignature methodKeyjmethodsjava/lang/reflect/Method;isAbstractMethodk functionNameparms functionNamesscriptClassNamecfw'Lorg/mozilla/classfile/ClassFileWriter;interfacesCount superNamegeneratedOverridesgeneratedMethodsiterIterator-Lorg/mozilla/javascript/ObjToIntMap$Iterator;getOverridableMethods.(Ljava/lang/Class;)[Ljava/lang/reflect/Method;listLjava/util/ArrayList;loadAdapterClass'(Ljava/lang/String;[B)Ljava/lang/Class; className classBytesloader-Lorg/mozilla/javascript/GeneratedClassLoader; getFunctionX(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Lorg/mozilla/javascript/Function;x callMethod(Lorg/mozilla/javascript/ContextFactory;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;J)Ljava/lang/Object; argsToWrapJdoCall(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;J)Ljava/lang/Object; runScriptD(Lorg/mozilla/javascript/Script;)Lorg/mozilla/javascript/Scriptable;scriptLorg/mozilla/javascript/Script; generateCtorN(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/String;Ljava/lang/String;)VgenerateSerialCtorgenerateEmptyCtor`(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgeneratePushWrappedArgs=(Lorg/mozilla/classfile/ClassFileWriter;[Ljava/lang/Class;I)V arrayLength paramOffsetgenerateWrapArg<(Lorg/mozilla/classfile/ClassFileWriter;ILjava/lang/Class;)ItypeNameargTypesizegenerateReturnResult<(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/Class;Z)V retTypeStrretTypecallConvertResultgenerateMethodq(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;)VgenName returnTypesbLjava/lang/StringBuffer; paramsEndconvertionMaskgeneratePushParam paramTypegeneratePopResult;(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/Class;)V generateSuper(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;)VgetMethodSignature@(Ljava/lang/reflect/Method;[Ljava/lang/Class;)Ljava/lang/String;appendMethodSignature>([Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/StringBuffer;)Itype firstLocalappendTypeStringC(Ljava/lang/StringBuffer;Ljava/lang/Class;)Ljava/lang/StringBuffer; typeLetterCgetArgsToConvert([Ljava/lang/Class;)[Icountarray[I access$000x0x1x2x3x4x5 Synthetic SourceFileJavaAdapter.java  "org/mozilla/javascript/JavaAdapter'org/mozilla/javascript/IdFunctionObject  JavaAdapter     {      y  'org/mozilla/javascript/NativeJavaObject    msg.adapter.zero.args java/lang/Class&org/mozilla/javascript/NativeJavaClassmsg.not.java.class.arg s |}   msg.only.one.super    KL  java/lang/Object    java/lang/Exception     java/lang/String  java/lang/IllegalAccessExceptionjava/lang/NoSuchFieldExceptionjava/io/IOException   !org/mozilla/javascript/Scriptable java/lang/InstantiationException+java/lang/reflect/InvocationTargetExceptionjava/lang/NoSuchMethodException java/lang/ClassNotFoundException  "org/mozilla/javascript/ObjToIntMap  org/mozilla/javascript/Function    S AB7org/mozilla/javascript/JavaAdapter$JavaAdapterSignature java/lang/StringBuffer    | WX vw  %org/mozilla/classfile/ClassFileWriter             {      rs   +org/mozilla/javascript/ObjToIntMap$Iterator        java/util/ArrayList    { java/lang/reflect/Method   w   !"# $ %& '($org/mozilla/javascript/JavaAdapter$1 ) '* +,- ./ '0$org/mozilla/javascript/JavaAdapter$2 1M(Lorg/mozilla/javascript/ContextFactory;Lorg/mozilla/javascript/Scriptable;)V 2  34 4 56p(Lorg/mozilla/javascript/ContextFactory;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;)V 7 8  9 :p ;java/lang/Boolean(Z)V<valueOf(C)Ljava/lang/String;java/lang/Double ~(D)V=org/mozilla/javascript/Context toBoolean(Ljava/lang/Object;)ZtoString&(Ljava/lang/Object;)Ljava/lang/String;charAt(I)CtoNumber(Ljava/lang/Object;)Djava/lang/RuntimeExceptionUnexpected return type >forName%(Ljava/lang/String;)Ljava/lang/Class;  8 AJavaAdapter can not subclass methods with more then 64 arguments. ?@ 8A  B C D E FG Hsuper$  I{  J Ku L M NO%org/mozilla/javascript/IdFunctionCalls(Lorg/mozilla/javascript/IdFunctionCall;Ljava/lang/Object;ILjava/lang/String;ILorg/mozilla/javascript/Scriptable;)VmarkAsConstructor&(Lorg/mozilla/javascript/Scriptable;)V sealObjectexportAsScopePropertyhasTagmethodId()Iunknown()Ljava/lang/RuntimeException; org/mozilla/javascript/Undefinedinstance$org/mozilla/javascript/ScriptRuntime ObjectClass StringClassjsToJava'org/mozilla/javascript/ScriptableObjectgetTopLevelScopeH(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable;J(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Class;Z)V setPrototypegetDeclaredField-(Ljava/lang/String;)Ljava/lang/reflect/Field;java/lang/reflect/Fieldget&(Ljava/lang/Object;)Ljava/lang/Object; typeError06(Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError;(I)Ljava/lang/String; typeError2Z(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError;getClassObject()Ljava/lang/Class; isInterface()ZgetName()Ljava/lang/String;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VtoObjectz(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable;ContextFactoryClassScriptableClass getFactory)()Lorg/mozilla/javascript/ContextFactory;getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;java/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object;throwAsScriptRuntimeEx3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;getClass getSuperclassjava/io/ObjectOutputStream writeObject(Ljava/lang/Object;)V getInterfaces()[Ljava/lang/Class;getFieldgetCurrentContext"()Lorg/mozilla/javascript/Context;java/io/ObjectInputStream readObject()Ljava/lang/Object;(Ljava/lang/String;)VgetPropertyIds8(Lorg/mozilla/javascript/Scriptable;)[Ljava/lang/Object;(I)V getPropertyI(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Ljava/lang/Object;toInt32(Ljava/lang/Object;)Iput(Ljava/lang/Object;I)V!org/mozilla/javascript/ClassCacheH(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/ClassCache;javaAdapterGeneratedClassesJ(Ljava/lang/Class;[Ljava/lang/Class;Lorg/mozilla/javascript/ObjToIntMap;)Vjava/util/Hashtableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;newClassSerialNumber(I)Ljava/lang/StringBuffer;isCachingEnabled8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VaddField((Ljava/lang/String;Ljava/lang/String;S)V addInterfacereplace(CC)Ljava/lang/String; getMethods()[Ljava/lang/reflect/Method; getModifiersjava/lang/reflect/ModifierisStatic(I)ZisFinalgetParameterTypeshas getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; getReturnType isAbstract'(Lorg/mozilla/javascript/ObjToIntMap;)VstartdonegetKeygetValuenext toByteArray()[BgetDeclaredMethodsisPublic isProtectedaddtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;)org/mozilla/javascript/SecurityController createLoaderX(Ljava/lang/ClassLoader;Ljava/lang/Object;)Lorg/mozilla/javascript/GeneratedClassLoader;+org/mozilla/javascript/GeneratedClassLoader defineClass linkClass(Ljava/lang/Class;)V NOT_FOUNDnotFunctionErrorB(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/RuntimeException;%org/mozilla/javascript/ContextFactory getGlobalgetParentScope%()Lorg/mozilla/javascript/Scriptable;call(Lorg/mozilla/javascript/ContextFactory;Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object;~(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;J)V:(Lorg/mozilla/javascript/ContextAction;)Ljava/lang/Object;getWrapFactory&()Lorg/mozilla/javascript/WrapFactory;"org/mozilla/javascript/WrapFactorywrapz(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object;"(Lorg/mozilla/javascript/Script;)V startMethod addInvoke:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V stopMethod(S)V(ILjava/lang/String;)VaddPush isPrimitive(II)VTYPEjava/lang/Characterjava/lang/VoidaddLoadConstantreportRuntimeError0?(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException;(J)VaddALoadaddILoadaddLLoadaddFLoadaddDLoadorg/mozilla/javascript/KitcodeBugequals(C)Ljava/lang/StringBuffer;java/lang/LongisArraygetComponentType toUpperCase(C)C1,"3* 5;  /YNY-+:   lmo p$q)s.t4///' + +  ,-+y z{~>     Y*+ +*+ l*MY,+N-*-* O *M,+    ;:> ,> :d:66d_,2: !"#:  $%& &" :  S::'*+,d2(:+): Y*SY+S: ,Y*-SYS:   . /:   0:  21z &,4DNV[kor|,P N. d! "#   $%&'(e)'NB 0*' + ,-"`*3M+,4&5,6N-7:6--2&S+5,89*:+5::PQ:>PV;>&28>JPQSVX\ !J.S/0X/1`2`34[5K)'D67< 89 >N- --MM+?7@:+?AA::62@S+?B:*):Y*SY+SY+S: ,Y,SYSY*S:  . /: : : : FYGHC:DEb *2=JPYe}   :;5!/< /0 /= /> ?@:;%*672)'Y_.eS};*' (+ <F ABf*ILJY+KM>+P+27>+27:*L:M&M:NLO66,P,> #+3 ;!B"N$S%V'^d*RB CND+3EF3+GS!faH WIJ KL. t*Q:R:-S:TY+,U:V:CWYXGYZ[\:  +,]:   ^:_ `W2 01 35 6,718J:V=_>g?qBp J'MF VNO tt%t)'tnPQ gRSaTJ TUV,H WXmaY+,&bc:def8gfgf--66-2-2&h,&./i:+j+k +lJYm:JYm: 6  - 2n: 6     2:  o6p{qp r: s:*t,uWM: v:WYXYY\:t"+ wxP P g N,y: 6     2:  o6  z6 r: *tj s: v:WYXYY\:t"+ wxP P+ w{ d|Y*}:  ~ U 7:   t6 6  :6 S+ x ECKNQ&T1W=XGYNZZX`]m^u_}`acdghijklmopqswx~ !+:BJiPgV\gnu|),3:DLR_g`#@ !/>YZ [f\F_]' ?^F!)_F` ab ! `]'W^FA_FnYZ u[ ||cu\F_` =d@eF 3,D :%f'mgJmMFm%m)'mhF]ij=0kmlFmJnJ \ab eoq rslYL*Q*M>,<,2o6p&q  +,2W*4K++6  !14DLRWZ4!+[?!FabldtuvwlM,*+N,--*xFyOz{  |}s!*+LM,,M ,+,M  !!eF~  S,*K,: *,+->:+,-*Y+,-.  ).3@HS:;S S CS  S;.%  J66 x#2:B**+S-*+, '8>R ;!JJJ J CJ  J 9Y*B  ****,***+*+de***,*+8g***,****+g**F+ 125!6'73;9<?=K@QBWC]DjJvM}NO ijMFlF p****,***+*+de***,*+8g***-*+g**>U ]^a!b'c3g9h?iKlQmWncqjros pijpMFplF K****,****+de*-*Y*-**L***+*+8g***+****+g**Zz }~!&2:@LY_ekw}*ijMFlFhF?**>6+'*Y**+2`>*Sر*  &28>4+!?ij?]'?/ >, * ,)**Y**,****Y,&:bsW{WhW**0**>** *>*z #)0=GN[^gms 4sFijLn+*W*Y+**;+,*¶**Ķ* +*ƶ+&N-bsUwUfU**M**<**+*!YWYXȶY+ɶY\ʿ:+&N"*-*ζ*ж*-*$   +2<IN[bly!~"&'(*+,./0 235396:;;?<D=QB^JfKmM4~F;2Fnijnn  ǻWYX:-6\:*,***+de***+g***+8g*,*Զ*---@ ָ׿ 76  -- 2  x7 **ڶ**fS TUV"\(]4a:bFfLgXi]jjrquxx~|}~}f !! ijF\Ff' ^FF (, *,&N-bzttt{tt****: *ijF "++&M,bzsss}ss*** * *6    Fij 1 y*WYXY-Y\*66*2`6*,-: * **`:!$/?EPT_ehoxf '!yijyFylFy\Fy^Fyf'y$UT% ]WYXM+*w,W,\ YZ]'K,(W*`>6*)*2:,W ,)W,+W.  #36<CI>-!K]'KK ? n+*[W+L+4+ Z=+ J=+&N-=*W!*LW*+&./iYW*;W*J !"#%$&''1(4)7*<+E-K.N/U0e1l3>'4< FEnnH<=**2 M<>**2 ,O,:89 :;9= >"?&@(A0B9C@AFE4!*!H]'F&"h *+,-5>    C   # ,YH"T|Jp