4  java/lang/Object()V   ,de/geolykt/starloader/deobf/ClassWrapperPoolnodesLjava/util/Map;java/util/HashMap    wrappers  loaderLjava/lang/ClassLoader;   org/objectweb/asm/tree/ClassNodenameLjava/lang/String;  !" java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; $%& '((de/geolykt/starloader/deobf/ClassWrappergetName()Ljava/lang/String; $* +, isInterface()Z . /0isImplementingInterface?(Lde/geolykt/starloader/deobf/ClassWrapper;Ljava/lang/String;)Z 234 56java/lang/Stringequals(Ljava/lang/Object;)Z $8 9(getSuper $< =>getSuperWrapper,()Lde/geolykt/starloader/deobf/ClassWrapper; @ ABget&(Ljava/lang/Object;)Ljava/lang/Object; $D Ei(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZLde/geolykt/starloader/deobf/ClassWrapperPool;)V 2G HIreplace(CC)Ljava/lang/String; KLM NOjava/lang/ClassforName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;Q java/lang/ClassNotFoundExceptionSjava/lang/IllegalStateExceptionUjava/lang/StringBuilder TXUnable to resolve class: TZ [\append-(Ljava/lang/String;)Ljava/lang/StringBuilder; T^ _(toString Ra b*(Ljava/lang/String;Ljava/lang/Throwable;)V K* Ke fg getSuperclass()Ljava/lang/Class; K% Kj kl getInterfaces()[Ljava/lang/Class; n op interfacesLjava/util/List; rst uvjava/util/ListtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;x[Ljava/lang/String; z {|accessI~org/objectweb/asm/Opcodes   superName   canAssignW(Lde/geolykt/starloader/deobf/ClassWrapper;Lde/geolykt/starloader/deobf/ClassWrapper;)Z  A>(Ljava/lang/String;)Lde/geolykt/starloader/deobf/ClassWrapper;  getCommonSuperClass(Lde/geolykt/starloader/deobf/ClassWrapper;Lde/geolykt/starloader/deobf/ClassWrapper;)Lde/geolykt/starloader/deobf/ClassWrapper;java/util/ArrayList  values()Ljava/util/Collection; (Ljava/util/Collection;)V  clear r iterator()Ljava/util/Iterator;  ,java/util/IteratorhasNext next()Ljava/lang/Object;   addClassnode%(Lorg/objectweb/asm/tree/ClassNode;)V $ getSuperInterfacesName()[Ljava/lang/String; SignatureELjava/util/Map;MLjava/util/Map;)(Ljava/util/Map;Ljava/lang/ClassLoader;)VCodeLineNumberTableLocalVariableTablethis.Lde/geolykt/starloader/deobf/ClassWrapperPool;clLocalVariableTypeTable_(Ljava/util/Map;Ljava/lang/ClassLoader;)Vnode"Lorg/objectweb/asm/tree/ClassNode; superType*Lde/geolykt/starloader/deobf/ClassWrapper;subType StackMapTableclazzLjava/lang/Class;e"Ljava/lang/ClassNotFoundException;iitfZ[Ljava/lang/Class;superInterfaces classNamewrapperasmNodeLjava/lang/Class<*>;[Ljava/lang/Class<*>;class1class2invalidateNameCaches4Ljava/util/List; interfaceNameoptGet SourceFileClassWrapperPool.java!  z**+* Y*,     H*++W G+#N+) *,--,1-,#1-,71,#:1,;M*   !-"/$;%='E**GGGB 2 A =*+?$M,,+:1#$Y:2*CM*:,W,*+?N-+/.F*J:":RYTYVWY+Y]`c6 ::dh./F:i:2:6    2h./FS $Y+*CM*+,W,-m2qw:-y~6$Y+-*CM*+,W,OadPz/0134.5;6=8K9O<a?d=f>@BCEGHIJILMNP QR/S;Taf"| voRKoCx 2x ==/K avKoW $(&2$PK2w!2$ w@U+#:1+,#:1,*+,+*,+,+) ,) *:*+*,7. Y Z\]`%a'c0d2f@gGi UUU FY*L**+M,,N*-rst#u=vBwEx =F5 p 5 *r/0[+#:1+N-66*-2:,1**,-+)*+;,-. { |~'02@B~HOQ*'o[[[ w2 "*+?$M,,+:1#$Y:2*CM*:,W,*+?N-+/.F*J::c6 ::dh./F:i:2:6    2h./FS $Y+*CM*+,W,-m2qw:-y~6$Y+-*CM*+,W,OadPz.;=KOadfhot{ afx"| hvooRKoCx2x ""K ahvKoW $(&2$PK2w!2$ w@