1 %Z [\]^ _` a b cde \ f %g %hi Z jk l mnop qr [s tu v wx yz {| }~ serialVersionUIDJ ConstantValueUTF_8%Lorg/apache/commons/io/ByteOrderMark;UTF_16BEUTF_16LEUTF_32BEUTF_32LE charsetNameLjava/lang/String;bytes[I(Ljava/lang/String;[I)VCodeLineNumberTableLocalVariableTablethisgetCharsetName()Ljava/lang/String;length()Iget(I)IposIgetBytes()[Bicopy[Bequals(Ljava/lang/Object;)ZobjLjava/lang/Object;bomhashCodebarr$len$i$toStringbuilderLjava/lang/StringBuilder;()V SourceFileByteOrderMark.java 6W >?"java/lang/IllegalArgumentExceptionNo charsetName specified 6No bytes specified 23 45 #org/apache/commons/io/ByteOrderMark @A N?java/lang/StringBuilder = : ,0x = S=UTF-8 67 ,-UTF-16BE .-UTF-16LE /-UTF-32BE 0-UTF-32LE 1-java/lang/Objectjava/io/Serializablejava/lang/String(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetClass()Ljava/lang/Class;java/lang/Class getSimpleNameappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;java/lang/Integer toHexString(I)Ljava/lang/String; toUpperCase! %&'()*,-.-/-0-1-2345 678F*+ + Y,, Y*+*, ,*, 9& EFGI"J,L1M9NEO: F;-F23F45<=8/*9W: ;->?80*9`: ;-@A8;*.9j:;-BCDE8s%*L=*+*.T+9stut#w:  FC%;-GHIJ8?+ + M*, >**., 9*  '57=:*FC?;-?KL1M-N?8,* <*M,>6,.6`<9$*:>OC P5QCRC,;-$NCS=8oYL+* W+[W+*W+W=*0 +W+W+*.~W+]W+96 $+6:AH]cj: -6FCo;-gTUVW8 Y YOYOYO Y YOYO Y YOYO Y! YOYOYOYO" Y# YOYOYOYO$9$!'<*W0z6XY