4 5ef g 4h i 4j k 4l m 4n op qr qs 4t 4uvw x yz {B | }~  q m q q q  )e ) ) ) &  templateImageLjava/awt/image/BufferedImage; templateG2DLjava/awt/Graphics2D; templateWidthItemplateHeightfullNameLjava/lang/String;fontLjava/awt/Font;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis.Lcn/wildfirechat/app/avatar/NameAvatarBuilder;bgRGBMethodParametersnameT(Ljava/lang/String;Ljava/lang/String;)Lcn/wildfirechat/app/avatar/NameAvatarBuilder; customFont inputStreamLjava/io/InputStream;eLjava/lang/Exception;drawNamemetricsLjava/awt/FontMetrics;xy StackMapTablebuild()Ljava/io/File;Ljava/io/IOException;fileLjava/io/File; SourceFileNameAvatarBuilder.java Ajava/awt/image/BufferedImage A 67 89 :; <;  => ?@-org/springframework/core/io/ClassPathResourcefonts/simhei.ttf AB  java/awt/Font  java/lang/Throwable java/io/IOExceptionjava/awt/FontFormatException   java/io/File,cn/wildfirechat/app/avatar/AvatarServiceImpl./avatarjava/lang/StringBuilder .png Apng ,cn/wildfirechat/app/avatar/NameAvatarBuilderjava/lang/Objectjava/lang/Stringjava/io/InputStreamjava/lang/Exception()V(III)VcreateGraphics()Ljava/awt/Graphics2D;getWidth()I getHeightjava/awt/Colordecode$(Ljava/lang/String;)Ljava/awt/Color;java/awt/Graphics2D setBackground(Ljava/awt/Color;)V clearRect(IIII)VgetInputStream()Ljava/io/InputStream; createFont'(ILjava/io/InputStream;)Ljava/awt/Font; deriveFont(IF)Ljava/awt/Font;close addSuppressed(Ljava/lang/Throwable;)VprintStackTracegetFontMetrics'(Ljava/awt/Font;)Ljava/awt/FontMetrics;java/awt/FontMetrics stringWidth(Ljava/lang/String;)I getAscentsetFont(Ljava/awt/Font;)V drawString(Ljava/lang/String;II)VdisposeflushhashCodeappend(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vjavax/imageio/ImageIOwriteA(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/File;)Z!456789:;<;=>J?@ABCR**Ydd****** *+ *** D"*5@QERFGRH>IHJKC*,~YN:-:-P-D:8-1:::--:-N-*N*-+dl6* - dl-!`6*"*+#*6:=-P-YdhkP[Y ~ ~DF"% &("*-+P&Y+~-+,024689E\ " L@fMNOPFGQ>=>8RS*T;U;VX =WXXYZZ FZHZWXXYZZZ WXXB[I Q=\]CF*$*%&Y()Y**+,-./0L*1+2WM,3+1<?D"=>?1A<D?B@CDFE @O^FFG1_`V?Wabcd