0 )K LMN OPQR S (T (UV W &XYZ L[ \ ]^ (_ `a `bc `d Lefg K h ij (klm !nopqr &Kst configDirLjava/io/File; configTableLnet/handle/util/StreamTable;()VCodeLineNumberTableLocalVariableTablethisLnet/handle/apps/test/Test; printUsage getConfig(Ljava/lang/String;)VeLjava/lang/Exception; configDirStrLjava/lang/String;main([Ljava/lang/String;)ViI clientTester!Lnet/handle/apps/test/ClientTest; serverTester!Lnet/handle/apps/test/ServerTest;argv[Ljava/lang/String;inputStraction SourceFile Test.java ./u vwhUSAGE_1: java -classpath net.handle.apps.test.Test [server|write|all] x y7XUSAGE_2: java -classpath net.handle.apps.test.Test client [naming authority] java/io/File .7 *+ ,- config.dct .z {|java/lang/ExceptionERROR READING CONFIGURATION }~  INVALID CONFIGURATION DIRECTORY 5/ CLIENT w*****Begin Client Test*****net/handle/apps/test/ClientTest / 7SERVER 67*****Begin Server Test*****net/handle/apps/test/ServerTest .ALL ******Begin Client Test****** ******Begin Server Test******net/handle/util/StreamTablenet/handle/apps/test/Testjava/lang/Objectjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln#(Ljava/io/File;Ljava/lang/String;)V readFromFile(Ljava/io/File;)Vexit(I)Vexists()Z isDirectoryjava/lang/String toUpperCase()Ljava/lang/String;trimequals(Ljava/lang/Object;)ZouttestGlobalSites testNASites.(Lnet/handle/util/StreamTable;Ljava/io/File;)V!() *+ ,-./0/*12 34 5/011 670LY* Y L  1* & ', )!*)+--?.G/K12! 89L:; <=0** L=*+*2L*2M+, ,0YN+ -W-W*2l, + !Y "NF,#6+$YN-W%!Y ": NF 1&5 6 7:<=>"<(@2B?CBDFHOIWJ_KcLkNyO|QRSTUWXYZ[]^`bchfgi2\ >?_@ABC@ABC89DEF;2G;H/0# &Y' 1IJ