7W  java/lang/Object()V   *de/geolykt/starplane/remapping/RASRemapperlookup(Lorg/stianloader/remapper/MappingLookup;   sharedBuilderLjava/lang/StringBuilder;  org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;  java/lang/Stringlength()I    codePointAt(I)I "#$ %&java/lang/Character isWhitespace(I)Z ( )([III)V +,- ./java/io/BufferedReaderreadLine()Ljava/lang/String; 1 23isBlank(Ljava/lang/String;)Z 567 89java/io/BufferedWriterwrite(Ljava/lang/String;)V 5; <newLine>java/io/IOException@ ABmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; =D 9FRAS H I3 startsWithK AL'(Ljava/lang/String;I)Ljava/lang/String;N\s+ P QRsplit'(Ljava/lang/String;)[Ljava/lang/String;KUv1 W XYequals(Ljava/lang/Object;)Z[1]v1.0_1.1a Ab8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;dstdfstarrianhstiana k l()Lorg/slf4j/Logger;n Ao((ILjava/lang/String;I)Ljava/lang/String; qrs t9org/slf4j/Loggererrorvallxbuildzruntime|Malformed ReversibleAccessSetter transform in line {} of namespace "{}": Special prefixes are not optional according to the spec. Consider resolving this issue to prevent failures in other RAS implementations. ~ java/lang/IntegervalueOf(I)Ljava/lang/Integer; q warn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V@  codepointToString(I)Ljava/lang/String; A9(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;   substring@  /trim n  isEmpty()Z A'(ILjava/lang/String;)Ljava/lang/String;abr  )de/geolykt/starplane/remapping/AccessUtil parseAccess(Ljava/lang/String;)I getAccessCategory   B&org/stianloader/remapper/MappingLookupgetRemappedClassName An(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getRemappedMethodNameJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  !org/stianloader/remapper/RemappergetRemappedMethodDescriptorg(Lorg/stianloader/remapper/MappingLookup;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String; getRemappedFieldName getRemappedFieldDescriptor A(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/io/StringWriter  5 (Ljava/io/Writer;)Vjava/io/StringReader  !java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;  ([BLjava/nio/charset/Charset;)V D + (Ljava/io/Reader;)V  remapRASE(Ljava/io/BufferedReader;Ljava/io/BufferedWriter;Ljava/lang/String;)V 5 flush /toString  getBytes(Ljava/nio/charset/Charset;)[BRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsD(Lorg/stianloader/remapper/MappingLookup;Ljava/lang/StringBuilder;)VCodeLineNumberTableLocalVariableTablethis,Lde/geolykt/starplane/remapping/RASRemapper;$RuntimeInvisibleParameterAnnotationsiIstringLjava/lang/String; StackMapTable codepointvisibilityUnchangingZ memberName memberDescprefixparts[Ljava/lang/String;scope leftAccess rightAccessleftAccessTyperightAccessType classNamelinereaderLjava/io/BufferedReader;bwLjava/io/BufferedWriter; namespaceheader lineNumber headerSplitsrequestedFormatVersionrequestedDialect Exceptions transform([BLjava/lang/String;)[Bdata[BwriterLjava/io/StringWriter;source SourceFileRASRemapper.javaBootstrapMethods&BInput stream exhausted before reaching RAS header for namespace .(rMalformed ReversibleAccessSetter header of namespace : Syntax error at line : RAS header should begin with "RAS"*Malformed ReversibleAccessSetter of namespace : Syntax error at line : Expected format "RAS ".,ReversibleAccessSetter of namespace  has format version , but this RAS implementation only supports one of ['1', 'v1', '1.1', 'v1.1']..ReversibleAccessSetter of namespace  has format dialect , but this RAS implementation only supports one of ['std', 'starrian', 'stian'].0Malformed ReversibleAccessSetter transform in line  of namespace "": The smallest possible line length is 9 characters, but got  chars instead.2 4XMalformed ReversibleAccessSetter transform in line  of namespace "": Invalid prefix .608%Malformed ReversibleAccessSetter transform in line  of namespace : Expected format "scope " or "scope ". (Consists of  parts, but expected 4 or 6 parts):PMalformed ReversibleAccessSetter transform in line  of namespace : Empty scope<|Malformed ReversibleAccessSetter transform in line  of namespace : Unknown scope "". Make sure you use the right dialect!>[Malformed ReversibleAccessSetter transform in line  of namespace : Incompatible accesses.@Malformed ReversibleAccessSetter transform in line  of namespace : This access can only be applied on module-info.class entries, which cannot be changed by RAS as of v1.0.BnMalformed ReversibleAccessSetter transform in line  of namespace : This access cannot be applied on classes.D   FnMalformed ReversibleAccessSetter transform in line  of namespace : This access cannot be applied on methods.HmMalformed ReversibleAccessSetter transform in line  of namespace : This access cannot be applied on fields.J      L MNO AP$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesS%java/lang/invoke/MethodHandles$LookupUjava/lang/invoke/MethodHandlesLookup! Y**+*,     l0$ 23!*<=*!() *+). !  ;Y YO'3 Y+*:6,0#,4,:+*:=Y-?C,4,:EG=Y-JCMO:=Y-SC2:2:TV1ZV'\V^V=Y-`CcV'eVgV=Y-iC+*:   0 #, 4,:x  *j- mpU 6  ! @ ! ! aT bM rF !  uG0 !  wG !. yG$*j{}- :  6 *j- p ! :  :  MO:  " *j- pK 2:  *j-p% VK uVA V7 wV- V# yV*j- p 26  26 26 26 UP ~6~=Y-C =Y-C *j-p8* 2: H*j-p   2 2:  2: 2:(R *j-p*:** :Q *j-pK* 2:** :   2 2: , 4,:+*: ]a@A B!C'D+E1F7H<IJKPLTN^OnRwS~TWXZ[\_`cde!f'g+h.j8lNmQoYprsutuvwz{|~ %,5DX[em~"2>NZkn}  /GX[n}d>YJ 5n e>     }&    w9. #C- "   5%Q9+5@+5+5   " " ! +5 @5n =  FYN5Y-:+YYY+ַܷ߷:*,-ֶ-6;>FFF> 4-!=  "#$tK%K'K)K+K-K/K1K3K5K7K9K;K=K?KAKCKEKGKIQ RTV