Files
UniversalTestSoftware/client/libs/classes/com/cbsd/universaltestsoftware_client/script/ScriptManager.class

135 lines
17 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<02>
<00><
<00>=>
J? <00>@ <00>AB
< C
JD
JE
FG
HIN
O
PQ
<00>R
S
T
UV
WX <00>Y BZ
<00>[\
<00>]
^
_
`
a
bcde
%< fg hi hjk <00>lm <00>n
op
Jq
rs t
u
Jvwx
6y
6z
R{ B|}
;~ W
;<01>
<01><01><01> B<01><01><01>
Cy<01>
J<01><01>
J<01>
<01><01>
<01><01> <01><01>
J<01><01>
<01><01>
<00><01>
<01><01><01>
S<<01>
U<
U<01>
<00><01>
U<01>
<00><01>
U<01>
U<01> f<01><01> f<01><01>
`<
`<01>
`<01>
`<01>
<01>
<01><01>
`<01>
`<01>
`<01> <00><01>
J<01>
<00><01>
R<01><01> n<01>
`<01><01><01> <00><01><01> t<01> <00><01><01> w<01> <00><01><01> z<01> <00><01><01> }<01><01>
<01><01>
<01><01>
<01><01><01><01><01> B<01>
<01><01><01><01>
<00>y
<00><01> f<01><01><01> <01><01><01>
J<01>
J<01><01> <01><01> <01><01><01>
<00><
<00><01>
<00><01>
<00><01><01>
J<01>
J<01><01>
<01><01>
<01><01>
<01><01><01>
<00><01><01>
<00><01><01><01><01>
ScriptType InnerClassesjavaCompileServiceBLcom/cbsd/universaltestsoftware_client/service/JavaCompileService;RuntimeVisibleAnnotationsLjavax/annotation/Resource;scriptBasePackageNameLjava/lang/String;4Lorg/springframework/beans/factory/annotation/Value;value${cbsd.scriptBasePackageName}scriptRootPath${cbsd.scriptRootPath}scriptRealRootPath scriptTypeMapLjava/util/Map; SignatureZLjava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;>;<init>()VCodeLineNumberTableLocalVariableTablethis<Lcom/cbsd/universaltestsoftware_client/script/ScriptManager;initjarPath StackMapTable<01> Ljavax/annotation/PostConstruct;
getJarPath()Ljava/lang/String;home1Lorg/springframework/boot/system/ApplicationHome;jarFileLjava/io/File;Q\recompileAllScriptcompileAllScriptsrcPackageName loadClassNamedynamicClassLoader?Lcom/cbsd/universaltestsoftware_client/util/DynamicClassLoader; dynamicClassLjava/lang/Class;eLjava/lang/Exception;
scriptFilefilefileListLjava/util/List;classDic scriptMap
scriptTypeGLcom/cbsd/universaltestsoftware_client/script/ScriptManager$ScriptType;LocalVariableTypeTableLjava/lang/Class<*>; Ljava/util/List<Ljava/io/File;>;7Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;<01><01><01><01><01><01>}compileScriptFile#(Ljava/lang/String;Ljava/io/File;)V scriptTypeDicMethodParameterscreateScriptFile'(Ljava/lang/String;Ljava/lang/String;)V scriptContent classNamedeleteScriptFile
existsFilegetScriptClass7(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;
scriptName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class<*>;getScriptTypeList()Ljava/util/List; scriptTypeVo7Lcom/cbsd/universaltestsoftware_client/vo/ScriptTypeVo;scriptTypeVoListILjava/util/List<Lcom/cbsd/universaltestsoftware_client/vo/ScriptTypeVo;>;K()Ljava/util/List<Lcom/cbsd/universaltestsoftware_client/vo/ScriptTypeVo;>; getScriptList$(Ljava/lang/String;)Ljava/util/List;checkInterface5Lcom/cbsd/client/verification/IVerificationInterface;ignored(Ljava/lang/ReflectiveOperationException;parserDataInterface+Lcom/cbsd/client/parse/IParseDataInterface;preTreatmentInterface5Lcom/cbsd/client/pretreatment/IPreTreatmentInterface;branchConditionInterface2Lcom/cbsd/client/branch/IBranchConditionInterface;'Lcom/cbsd/client/check/ICheckInterface;clsscriptVo3Lcom/cbsd/universaltestsoftware_client/vo/ScriptVo; scriptVoListELjava/util/List<Lcom/cbsd/universaltestsoftware_client/vo/ScriptVo;>;<01><01><01>Y(Ljava/lang/String;)Ljava/util/List<Lcom/cbsd/universaltestsoftware_client/vo/ScriptVo;>; compileScriptY(Ljava/lang/String;Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/util/Result;scriptFileNamem(Ljava/lang/String;Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/util/Result<Ljava/lang/String;>; deleteScript9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VscriptClassDicscriptClassFile uploadScript<00>(Ljava/lang/String;Lorg/springframework/web/multipart/MultipartFile;)Lcom/cbsd/universaltestsoftware_client/vo/InstructScriptVo;savePathLjava/nio/file/Path;1Lorg/springframework/web/multipart/MultipartFile;fileName
parentFilesuffixvo;Lcom/cbsd/universaltestsoftware_client/vo/InstructScriptVo;<01>saveScriptContents(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/vo/InstructScriptVo;writerLjava/io/BufferedWriter;Ljava/io/IOException;
instructId firstChar<01><01><01>lambda$getScriptList$0(Ljava/io/File;Ljava/io/File;)Io1o2<clinit>
SourceFileScriptManager.java*Lorg/springframework/stereotype/Component; <00><00> <00><00>.jar <01><01> <00><00> <00><00>java/lang/StringBuilder <01><00> <01><01> <01><01> <01><01>script <01><00>java/lang/ThreadBootstrapMethods<01><00><01> <01><01> <00><01> <01><00>/org/springframework/boot/system/ApplicationHome  <00>  <00>user.dir  <00><00>  <00> 
  java/io/File  <00> <00><00>    <00> classes&java/util/concurrent/ConcurrentHashMap<01> <01>  .java <00><00>. <00><00> <00>    <01> !.class=com/cbsd/universaltestsoftware_client/util/DynamicClassLoader <00>" #$ %<00> &'java/lang/Exception (<00> )* +<00>, -"2 不是一个java文件, 不能编译成java脚本 ./ java/util/Map=com/cbsd/universaltestsoftware_client/exception/BaseException public class 0<01>
implements 1<00> <00>2java/lang/String3 .45 67 89java/nio/file/OpenOption: ;< <00><00> =java/lang/Classjava/util/ArrayList5com/cbsd/universaltestsoftware_client/vo/ScriptTypeVo >" ?<00> @" A<00> B" C" DEFG5 HI JK1com/cbsd/universaltestsoftware_client/vo/ScriptVo L" M" NOP QR S" TU V" W<00> X<01> <00><00> Y3com/cbsd/client/verification/IVerificationInterface Z<00> [" java/lang/InstantiationException java/lang/IllegalAccessException \<00>)com/cbsd/client/parse/IParseDataInterface ]<00>3com/cbsd/client/pretreatment/IPreTreatmentInterface ^<00>0com/cbsd/client/branch/IBranchConditionInterface _<00>%com/cbsd/client/check/ICheckInterface脚本文件不存在` ab cde fgcomcbsdclient h/ igjava/lang/NullPointerException脚本类型不能为空 j<00> kE脚本类型错误文件不能为空<01> l<00>文件名称不能为空 <01>m nE请上传Java文件(.java) 8op q9com/cbsd/universaltestsoftware_client/vo/InstructScriptVo r"指令ID不能为空 s<00> tu_ vw<01> ;" x<00>java/lang/Throwable yzjava/io/IOException:com/cbsd/universaltestsoftware_client/script/ScriptManagerjava/lang/ObjectEcom/cbsd/universaltestsoftware_client/script/ScriptManager$ScriptTypeH[Lcom/cbsd/universaltestsoftware_client/script/ScriptManager$ScriptType;java/util/Listjava/util/Iterator&java/lang/ReflectiveOperationException/org/springframework/web/multipart/MultipartFilejava/io/BufferedWriterendsWith(Ljava/lang/String;)Z separator lastIndexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString
{|
<00>}runR(Lcom/cbsd/universaltestsoftware_client/script/ScriptManager;)Ljava/lang/Runnable;(Ljava/lang/Runnable;)VstartgetClass()Ljava/lang/Class;(Ljava/lang/Class;)V getSource()Ljava/io/File;getAbsolutePathjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;clearvaluesJ()[Lcom/cbsd/universaltestsoftware_client/script/ScriptManager$ScriptType;getValueexists()ZmkdirsgetPath4com/cbsd/universaltestsoftware_client/util/FileUtilsgetDirectoryFilesiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getNamereplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;@com/cbsd/universaltestsoftware_client/service/JavaCompileServicecompileJavaSource\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; separatorCharC(C)Ljava/lang/StringBuilder;(CC)Ljava/lang/String;(Ljava/lang/String;)V loadClass%(Ljava/lang/String;)Ljava/lang/Class; getSimpleNameput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;printStackTraceoutLjava/io/PrintStream;
getMessagejava/io/PrintStreamprintlnget&(Ljava/lang/Object;)Ljava/lang/Object;indexOftrim#(Ljava/io/File;Ljava/lang/String;)Vjava/nio/file/Paths;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;getBytes(Ljava/nio/charset/Charset;)[Bjava/nio/file/FileswriteG(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;delete setScriptType getTypeNamesetScriptTypeName getTemplatesetScriptTemplateContentsetScriptDirectoryPathadd(Ljava/lang/Object;)Z'(Ljava/lang/Object;Ljava/lang/Object;)I
<00>~compare()Ljava/util/Comparator;sort(Ljava/util/Comparator;)V setFilePath setFileName lastModified()J4com/cbsd/universaltestsoftware_client/util/DateUtilstimestampToDateString(J)Ljava/lang/String;setLastModifiedTimesetCompileStatus(I)V setScriptNameIVerificationInterfaceequalsIgnoreCase newInstancecommentsetScriptCommentIParseDataInterfaceIPreTreatmentInterfaceIBranchConditionInterfaceICheckInterface1com/cbsd/universaltestsoftware_client/util/ResulterrorG(Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/util/Result;success5()Lcom/cbsd/universaltestsoftware_client/util/Result;$org/apache/commons/lang3/StringUtils
isNotBlank(Ljava/lang/CharSequence;)ZremoveisBlank getValuescontainsgetOriginalFilename(I)Ljava/lang/String;equals()[Bjava/nio/file/PathtoFile setScriptFile toUpperCase replaceFirst8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;newBufferedWriterc(Ljava/nio/file/Path;Ljava/nio/charset/Charset;[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter;close addSuppressed(Ljava/lang/Throwable;)V <02><02> <00><00> 45"java/lang/invoke/LambdaMetafactory metafactory<02>Lookup<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;<02>%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!<00><00><00><00><00><00><00><00><00> <00><00>s<00><00><00><00> <00><00>s<00><00><00><00><00><00><00><00><00><00>/*<2A><01><00>*<00> <00><00><00><00><00><00>R*<2A>L+<03><04>**<2A><05><06>+*<2A>Y<>++<2B> <09>
<EFBFBD> <0B> <0C> <09>  <0A> <0C><0E><06>Y*<2A><00><11><12><00>_`acAeQf<00>R<00><00>M<00><00><00> <02><00>'<00><00><00><00><00> <20>Y*<2A><14>L+<2B>M,<2C>,<2C><17><18><19><00>j lmor<00>  <00><00> <00><00><00><00><00> <01><00><00><00><00><00>K<19><1A><00>Y*<2A><00><11><12><00>yz{<00> <00><00><00><00><00> r<>L+<2B>=><1C>f+2:<04>Y*<2A><04><1E>:<05> <20> <05>!W<05>"<22>#:<06>Y<05>"$<24>:<07> <20> <07>!W<>%Y<>&:<06>':  <09>(<00><00> <09>)<00>:

<EFBFBD>"*<2A><04><00><>Y<>*<2A>+<2B> ,<2C> <04><1E> <0C>: *<2A>- <07>"
<EFBFBD>"
<EFBFBD>.*/<2F>0<>1<>Y<><07>"<22> <0C>2<>3<>/<2F>0<>2.<2E>45/<2F>0: <0C>6Y<07>"<22>7:   <0C>8:<0E>9<0E>:W<>5:  <0B><<3C>= <0B>><3E>?<3F> <20>=<3D>Y<>
<EFBFBD>"<22> @<40> <0C><0E>?<3F><><15><04><08>:W<><01><><EFBFBD><EFBFBD><00>#&;<00>v<00><00>%<00>-<00>3<00>=<00>M<00>U<00>[<00>d<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00>#<00>&<00>(<00>-<00>8<00>;<00>X<00>[<00>k<00>q<00><00>z <00>s<00><00> <00>&<00><00>  <00><00> <00><00>(<00><00> <00><00><00><00>
%F<00><00>=.<00><00>M<00><00>d<00><00>X<00><00>r<00><00><00> <00><00>=.<00><00>d<00><00><00>] <09> <00><01>)<00><00><>'<00><00><><00><00><><00> <00><00><00><00><00><00><00><00><00><00><14><1C><02><00><00><00><00>H

<EFBFBD>Y*<2A>+<2B>N-<2D> <20>-<2D>!W<>Y-<2D>"$<24>:<04> <20> <04>!W,<2C>"*<2A><04>ʲ+<2B>A<00>B:<05> <0C>%Y<>&:<05>Y<>*<2A>+<2B> ,<2C> +<2B> <0C>:*<2A>-<04>",<2C>",<2C>.*/<2F>0<>1<>Y<><04>"<22> <0C>2<>3<>/<2F>0<>2.<2E>45/<2F>0:<07>6Y<04>"<22>7:<07>8:  <09>9 <09>:W<>+<05>:W<>:<05>CY<05>><3E>D<><44>B<00><00>;<00>^<00> <00><00><00>(<00>0<00>6<00>B<00>P<00>U<00>^<00>z<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00>p P<00><00><00>z}<00><00><00>2<00><00><00>$<00><00><00><00><00> <00> <00><00>
<00><00>
<00><00>
<00><00> <00><00><00>(<00><00><00><00>P<00><00><00><00><00><00> <00>.<05><00><><00><>'<00><><00><00><00><00><00><00><00><00> <00><00><00><00><00>T<00>,,E<>F `,G<>F<> <0B>HN<48>Y*<2A>+<2B>:<04> <20> <04>!W<>Y<04>Y<>-<2D> *<2A> <0C><0E>I:<05>"<03>J<>K,<2C>L<>M<03>N<>OW*+<05>P<>:<05>QW<51>CY<06>><3E>D<><44>Qsv;<00>2 <00><00>%<00>-<00>3<00>Q<00>l<00>s<00>v<00>x<00>~<00><00><00><00>Hx<00><00><00><00><00><00><00><00><00><00><00>u<00><00>%g<00><00>Q;<00><00><00>(<03>3<00><00><>B<00><00><00><00><00><00><00><00> <00><00><00><00><00><00>.<2E>Y*<2A>+<2B>N-<2D> <20><1C>Y-,<2C>I:<04> <20> <04>QW<51><00><00> <00><00><00>'<00>-<00><00>4<00><00>.<00><00>.<00><00>.<00><00> !<00><00><00><01>-<00><00> <00><00> <00><00><00>i$<24>*<2A>A<00><19>*<2A>A<00>B+<2B>A<00>R<><01><00><00> <00>"<00><00>$<00><00>$<00><00><00>"<00> <00><00><00><00><00><00><00>z<>SY<53>TL<54>M,<2C>>6<1D>c,2:<05>UY<55>V:<05><1E>W<05>X<>Y<05>Z<>[<06>Y<>*<2A><06> <0C> <09> <05><1E> <0C><0E>\+<06>]W<><01><><EFBFBD>+<2B><00>*
'1;Eirx <00>*'K<00><00>T<00><00>z<00><00>r<00><00><00> r<00><00><00><02><00><00><00><00>e<00><00><04> <01><>SY<53>TM<54>Y*<2A>+<2B>N-<2D> <20><01>-<2D>"<22>#:<04>^<00>_<00>+<2B>A<00>B:<04>':<06>(<00><01><06>)<00>:<07>`Y<>a:<07>"<22>b<07>.<2E>c+<2B>d<07>e<>f<>g<07>.*/<2F>0: <05>K <09>A<00>R:

<EFBFBD>2<04>h <09>i+<2B>j<><1E>k<>0<>j<> <09>l<>m<>n:  <0B>o<00>p<><00>: <03>h<><00>+<2B>s<><1E>k<>0<>s<> <09>l<>m<>t:  <0B>u<00>p<><00>: <03>h<><00>+<2B>v<><1E>k<>0<>v<> <09>l<>m<>w:  <0B>x<00>p<><00>: <03>h<>}+<2B>y<><1E>k<>0<>y<> <09>l<>m<>z:  <0B>{<00>p<>N: <03>h<>C+<2B>|<7C><1E>k<>6<>|<7C> <09>l<>m<>}:  <0B>~<00>p<>: <03>h<> <03>h,<08>]W<><57>V,<2C>
<00><00><00>q<00><00><00>r'*q'*rBadqBadr|<01><01>q|<01><01>r<01><01><01>q<01><01><01>r<00><00>9%1? ^!g"q#{$<00>%<00>'<00>)<00>*<00>+<00>-<00>.<00>/<00>1<00>2<00>5<00>3<00>4<00>5<00>689'<*:,;2<5=B?U@aCdAfBlCoD|F<01>G<01>J<01>H<01>I<01>J<01>K<01>M<01>N<01>Q<01>O<01>P<01>Q<01>U<01>X<01>Y<01>[<00><00><00>  <00>   , U  
f <01>   <01> <01>  <01> <00>:<00>
g<01><00>V<00><00> ^<01><00><00>%<01><00><00>?<01><00><00><01><00><00><01><00><00><01><00><01><00><00><00>*<00>:<00>
%<01><00><00>?<01><00><00><01><00>t <0A>H<00><00><00><00><00><00><00><00><00> <00><00><00><00><00><00><00><00><00>
n
n
n
n
<EFBFBD><05> <00><00><00><00><00><00><00><00><00>?<3F>Y*<2A>+<2B>N<>Y-,<2C>I:<04> <20> <><00><>*+<04>P<>:<05>><3E><00><><EFBFBD><00><>&-0;<00>& e fg h&k-n0l2m;o<00>>2 <00><00>?<00><00>?<00><00>?<00> 2<00><00>'<00><00><00><03>&<00><00>I<00>
<00> <00><00><00><01>̻Y*<2A>+<2B>:<04>Y,<2C>I:<05> <20> <05>QW-<2D><00><><00><>Y*<2A><06>Y<>+<2B> <0C> <09> $<24> <0C> <09> <12><> <0C> <09> <12><> <0C> <09> <12><> <0C> <09> +<2B> <0C><0E>:<06>Y<06>Y<>-<2D> 5<> <0C><0E>I:<07> <20> <07>QW<51>+<2B>A<00><16>+<2B>A<00>B-<2D><00>W<><00>2 z{|"~(<01>/<01><00><01><00><01><00><01><00><01><00><01><00><01><00>R<00>K<00><00>-<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><03>(<00><00><><00><00><00><><00> <00><00> <00>7+<2B><00><> <0A><00>Y<12><><00><><EFBFBD><00>+<2B><00><00> <0A>CY<12><>D<>,<2C> <0A><00>Y<12><><00><>,<2C><00>N-<2D><00><> <0A><00>Y<12><><00><><EFBFBD>Y*<2A>+<2B>:<04> <20> <04>!W--,<2C>
<EFBFBD><00>:*<05><00><> <0A>CY<12><>D<><44>Y-<2D>I:<06> <20>C<04>"<04>JY-S<>K:,<2C><00><03>N<>OW*+<07><00><00>P<>:<07>CY<07>><3E>D<><44><00>Y<EFBFBD><00>:+<2B><00>-<2D><00>-/<2F>0<><00><07><00><00><00>;<00>r<01><01><01><01>'<01>+<01>5<01><<01>C<01>M<01>[<01>c<01>i<01>u<01><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00>f
<00>!"<00> <00><00><00><00><00><00><00>#<<00>$<00>[<00>%<00>u<00>&<00><00>m<00><00><00>'(<00>7 <0A><00><><00><><00><>D<00><00>)<00><00><00><00><00><00> <00><00>*+<00><03> <01>+<2B><00><> <0A><00>Y<12><><00><>,<2C><00><> <0A><00>Y<12><><00><><EFBFBD><00>,<2C><00><00> <0A>CY<12><>D<><44>Y*<2A>,<2C>:<04> <20> <04>!W,<04> :<05>Y<><05><00><> ,/<2F><00><> <12><> +<2B> <0C>:-<2D><00><>--E<>F `-G<>F<> <0B>H:<06>Y<04>Y<><06> *<2A> <0C><0E>I:<07> <20> <07>QW-<2D><00><><00><07>"<03>J<>K<>L<03>N<><00>:: -<2D><00><08>U <09><08><00><>H:
 
<EFBFBD><00><><<08><00><>4:

: 
<EFBFBD>: <08>! <09><08><00><>:   <0C><00><><08><00> <0B><>:<07>QW<51>CY<08><00><>D<>*,<07>P<>:<07>QW<51>CY<08>><3E>D<><44><00>Y<EFBFBD><00>:<07>.<2E><00>,<2C><00><06><00><08>
<00><00><00><00><00><00>'38;<00>)'<00>OR<00>gnq;<00><00>&<01><01><01><01>"<01>.<01>8<01>F<01>N<01>T<01>\<01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><01>'<01>O<01>R<01>T<01>Z<01>g<01>n<01>q<01>s<01>y<01><01><01><01><01><01><01><01><01><01><01><00>z <00>`,-T<00>.s<00><00><01><00><00><01>/<00><01><00><00><01><00><00>Fc%<00>\M0<00><00>%<00><00><00><00><00><00><01>'(<00><00><15><00><>N<00><00><>,<00><>9
<00><00><00><00><00><00><00><00>122 G2H2<> <00><00><00><00><00><00><00><00>1222 <04><00><00><00><00><00><00><00><00>B3I<00><00> /<00><00>
45<00>l*<2A>e+<2B>e<><65><02>*<2A>e+<2B>e<><65><04><03><00> <00>6<00>7<00><00> <00> 678<00><00># <0B>%Y<>&<26><1A><00>[9:<00>;<00><00><00><00>@<02><02><02>JKLMLK<01><01><01>