0 ,d +e fg hi jk jlm no p +q +r st uvw d xy z +{|}~  +  +   + sout_Ljava/io/OutputStream;linesep_[B TOKEN_REGEXLjava/lang/String; ConstantValue TOKEN_PATTERNLjava/util/regex/Pattern;(Ljava/io/OutputStream;)VCodeLineNumberTableLocalVariableTablethis#Lorg/astrogrid/samp/hub/LockWriter;outwriteAssignments(Ljava/util/Map;)VentryEntry InnerClassesLjava/util/Map$Entry;itLjava/util/Iterator;mapLjava/util/Map; ExceptionswriteAssignment'(Ljava/lang/String;Ljava/lang/String;)Vnamevalue writeComment(Ljava/lang/String;)Vcomment writeLine()VcIilinebbufclosesetLockPermissions(Ljava/io/File;)VfileLjava/io/File;getLineSeparator()[Blsbuflinesep SourceFileLockWriter.java 6R -.   java/util/Map$Entry java/lang/String JK 45  java/lang/StringBuffer = QO"java/lang/IllegalArgumentExceptionBad name sequence:  !~[a-zA-Z0-9\-_\.]+ 6O# /0 Illegal character 0x QR XR Zline.separator [\r\n]+ ]^ !org/astrogrid/samp/hub/LockWriterjava/lang/Objectjava/io/IOException java/util/MapentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;getKeygetValuejava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatchesappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/OutputStreamwrite([B)Vlength()IcharAt(I)Cjava/lang/Integer toHexString(I)Ljava/lang/String;org/astrogrid/samp/Platform getPlatform()Lorg/astrogrid/samp/Platform;setPrivateReadjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Zcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!+,-./012345 678F **+9 : ;< =.>?89+M,&,N*- -  ױ9()*5,8-:*@C ,DE9;<9FGHIJK8Q + !*Y+,(YY+97 8+;P>: Q;<QL2QM2HINO8P*Y+9 FG:;<P2HIQR89 *9 M N:  ;<HIQO8^+M>+C+6 "YY ,T*,*!9* VWXY&ZE]KWQ_Y`]a:43ST HUT^;<^V2WW0HIXR86*"9 hi: ;<HI YZ86#*$9 st: [\HI]^8:%&K*'(%*L=*+*T+Y T9"}~ )/1: UT_04`2aR8+)* 9 bcB fA