PK V*8 META-INF/PK V*85~%zMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.7.0 Created-By: 1.6.0_03-b05 (Sun Microsystems Inc.) Main-Class: sdk1.Main Class-Path: lib/castor-1.1.2.1.jar lib/log4j-1.2.14.jar lib/smack.jar lib/smackx-debug.jar lib/smackx-jingle.jar lib/smackx.jar lib/commons -logging-1.1.1.jar lib/resolver.jar lib/serializer.jar lib/xercesImpl .jar lib/xml-apis.jar lib/cglib-nodep-2.1_3.jar lib/dom4j-1.6.1.jar l ib/jdom-1.0.jar lib/jettison-1.0-RC1.jar lib/joda-time-1.2.1.jar lib/ stax-1.2.0.jar lib/stax-api-1.0.1.jar lib/wstx-asl-3.2.0.jar lib/xml- writer-0.2.jar lib/xom-1.1.jar lib/xpp3_min-1.1.3.4.O.jar lib/xstream -1.2.2.jar lib/xstream-benchmark-1.2.2.jar X-COMMENT: Main-Class will be added automatically by build PK V*8com/PK V*8 com/alabot/PK V*8com/alabot/callback/PK V*8com/alabot/callback/dao/PK V*8com/alabot/sdk/PK V*8com/alabot/sdk/connect/PK V*8com/alabot/test/PK V*8*META-INF/GP_Sdk1.dbschema <_databaseProductVersion>10.2.2.0 - (485682) <_username>gp <_name> GP_Sdk1 <_driverVersion>10.2.2.0 - (485682) <_databaseProductName>Apache Derby <_elms> true <_elms> <_primary>true <_elms> <_type>4 <_isNullable>false <_length> 10 <_name> ID <_scale> 0 <_precision> <_template> <_name> SQL060910053926200 <_associatedIndex> <_elms> <_template> <_name> SQL060910053926200 <_unique>true <_template> <_elms> <_template> <_elms> <_type>12 <_isNullable>false <_length> 100 <_name> TYPE <_scale> <_precision> <_type>12 <_isNullable>false <_length> 1000 <_name> PARAMS <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> NEXTACTION <_scale> <_precision> <_type>12 <_isNullable>false <_length> 26 <_name> CAT_ID <_scale> <_precision> <_type>12 <_isNullable>true <_length> 30 <_name> FAILACTION <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> DESCRIPTION <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> AMBIGIOUS_NEXT <_scale> <_precision> <_type>-5 <_isNullable>true <_length> 19 <_name> VERSION <_scale> <_precision> <_type>12 <_isNullable>true <_length> 255 <_name> PARAM <_scale> <_precision> <_template> <_name> ACTIONS ACTIONS
true <_elms> <_template> <_elms> <_elms> <_type>12 <_isNullable>true <_length> 300 <_name> QUES <_scale> <_precision> <_template> <_name> BC_QUES_INDEX <_unique>false <_template> <_elms> <_type>4 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_type>-1 <_isNullable>true <_length> 32700 <_name> ANSWER <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> NEXT_ACTION <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> FAIL_ACTION <_scale> <_precision> <_type>12 <_isNullable>true <_length> 200 <_name> CAT <_scale> <_precision> <_template> <_name> BC BC
true <_elms> <_primary>true <_elms> <_type>-5 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_template> <_name> SQL060909012630420 <_associatedIndex> <_elms> <_template> <_name> SQL060909012630420 <_unique>true <_template> <_elms> <_template> <_elms> <_type>-5 <_isNullable>false <_length> <_name> VERSION <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> DESCRIPTION <_scale> <_precision> <_type>-5 <_isNullable>false <_length> <_name> CATLEVEL <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> NAME <_scale> <_precision> <_type>-5 <_isNullable>false <_length> <_name> PARENT <_scale> <_precision> <_template> <_name> CATEGORY CATEGORY
true <_elms> <_primary>true <_elms> <_type>4 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_template> <_name> SQL060911092017350 <_associatedIndex> <_elms> <_template> <_name> SQL060911092017350 <_unique>true <_template> <_elms> <_template> <_elms> <_type>12 <_isNullable>true <_length> <_name> RESOURCE <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> TYPE <_scale> <_precision> <_type>-1 <_isNullable>true <_length> <_name> PARAMS <_scale> <_precision> <_type>4 <_isNullable>false <_length> <_name> LEVEL <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> NAME <_scale> <_precision> <_template> <_name> CONSTANTS CONSTANTS
true <_elms> <_primary>true <_elms> <_type>-5 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_template> <_name> SQL060909012630490 <_associatedIndex> <_elms> <_template> <_name> SQL060909012630490 <_unique>true <_template> <_elms> <_template> <_elms> <_type>-5 <_isNullable>false <_length> <_name> VERSION <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> AMBIGIOUS <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> SUCCESS <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> TYPE <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> PARAMS <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> DESCRIPTION <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> AMBIGIOUS_NEXT <_scale> <_precision> <_template> <_name> EXTRACTOR EXTRACTOR
true <_elms> <_primary>true <_elms> <_type>4 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_template> <_name> SQL071117030409680 <_associatedIndex> <_elms> <_template> <_name> SQL071117030409680 <_unique>true <_template> <_elms> <_template> <_elms> <_type>4 <_isNullable>false <_length> <_name> PRIORITY <_scale> <_precision> <_type>12 <_isNullable>false <_length> 2000 <_name> DCPATTERN <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> ACPATTERN <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> TYPE <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> PARAM <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> FAIL_ACTION <_scale> <_precision> <_type>4 <_isNullable>false <_length> <_name> NEXT_FILTER <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> QUESTION <_scale> <_precision> <_type>4 <_isNullable>false <_length> <_name> MULTI <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> DESCRIPTION <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> AC_FAIL <_scale> <_precision> <_type>12 <_isNullable>true <_length> 20 <_name> FILTER_TYPE <_scale> <_precision> <_type>4 <_isNullable>true <_length> <_name> WIEGHT <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> REQUIRED <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> AC_ERROR <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> API <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> REPLACEBY <_scale> <_precision> <_template> <_name> FILTERS FILTERS
true <_elms> <_template> <_elms> <_template> <_elms> <_type>4 <_isNullable>true <_length> <_name> NEXT_HI <_scale> <_precision> <_template> <_name> HIBERNATE_UNIQUE_KEY HIBERNATE_UNIQUE_KEY
true <_elms> <_template> <_elms> <_template> <_elms> <_type>4 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_type>12 <_isNullable>false <_length> 50 <_name> USERNAME <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> CUSTTYPE <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> USER_MSG <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> ANSWER <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> STATUS <_scale> <_precision> <_type>93 <_isNullable>false <_length> <_name> TIME_ANS <_scale> 6 <_precision> <_template> <_name> LOGS LOGS
true <_elms> <_template> <_elms> <_elms> <_type>12 <_isNullable>true <_length> <_name> WORD <_scale> <_precision> <_template> <_name> ORIGINDEX <_unique>false <_template> <_elms> <_type>4 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> TYPE <_scale> <_precision> <_type>4 <_isNullable>false <_length> <_name> PLURAL <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> PLURALSUFFIX <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> REPLACEBY <_scale> <_precision> <_template> <_name> METAPHONE METAPHONE
true <_elms> <_primary>true <_elms> <_type>4 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_template> <_name> SQL070201025748940 <_associatedIndex> <_elms> <_template> <_name> SQL070201025748940 <_unique>true <_template> <_elms> <_template> <_elms> <_type>12 <_isNullable>false <_length> <_name> PHYSICIAN <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> EMAIL <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> PHONE <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> STATE <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> ZIP <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> ADDRESS <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> REPLACEBY <_scale> <_precision> <_template> <_name> MTDEMO MTDEMO
true <_elms> <_template> <_elms> <_template> <_elms> <_type>12 <_isNullable>true <_length> <_name> TOPIC <_scale> <_precision> <_type>12 <_isNullable>true <_length> 120 <_name> URL <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> DESCRIPTION <_scale> <_precision> <_template> <_name> NEWS NEWS
true <_elms> <_primary>true <_elms> <_type>-5 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_template> <_name> SQL060909012630530 <_associatedIndex> <_elms> <_template> <_name> SQL060909012630530 <_unique>true <_template> <_elms> <_template> <_elms> <_type>-5 <_isNullable>false <_length> <_name> VERSION <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> TYPE <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> NEXTACTION <_scale> <_precision> <_type>12 <_isNullable>false <_length> <_name> PATTERN <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> GROUPS <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> CONTEXT <_scale> <_precision> <_type>12 <_isNullable>true <_length> 70 <_name> FILTER_TYPE <_scale> <_precision> <_template> <_name> PATTERNS PATTERNS
true <_elms> <_primary>true <_elms> <_type>-5 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_template> <_name> SQL060909012630570 <_associatedIndex> <_elms> <_template> <_name> SQL060909012630570 <_unique>true <_template> <_elms> <_template> <_elms> <_type>-5 <_isNullable>false <_length> <_name> VERSION <_scale> <_precision> <_type>12 <_isNullable>false <_length> 1600 <_name> QUESTION <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> TYPE <_scale> <_precision> <_type>12 <_isNullable>true <_length> 800 <_name> PATTERN <_scale> <_precision> <_template> <_name> QUESTIONS QUESTIONS
true <_elms> <_template> <_elms> <_template> <_elms> <_type>4 <_isNullable>false <_length> <_name> ID <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> PATTERN <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> REPLACE <_scale> <_precision> <_type>12 <_isNullable>true <_length> <_name> TYPE <_scale> <_precision> <_template> <_name> SUBSTITUTE SUBSTITUTE
true <_elms> <_template> <_elms> <_template> <_elms> <_type>12 <_isNullable>true <_length> 60 <_name> CITY <_scale> <_precision> <_type>12 <_isNullable>true <_length> 15 <_name> CODE <_scale> <_precision> <_template> <_name> WEATHER WEATHER
<_template> <_schema> GP <_catalog> <_url>jdbc:derby://localhost:1527/alabot.irctc <_driver>org.apache.derby.jdbc.ClientDriver <_driverName>Apache Derby Network Client JDBC Driver
2
PK V*81kMETA-INF/persistence.xml oracle.toplink.essentials.PersistenceProvider com.alabot.com.sdk.callback.Extractor com.alabot.com.sdk.callback.Category com.alabot.com.sdk.callback.Mtdemo com.alabot.com.sdk.callback.Questions com.alabot.com.sdk.callback.Patterns com.alabot.com.sdk.callback.Constants com.alabot.com.sdk.callback.Actions com.alabot.com.sdk.callback.Filters PK V*8o)S)com/alabot/callback/dao/MessageBean.class1G 6 7 8 9 :; : < = > ?@ABuserLjava/lang/String;networkappid simpleMsgtypesender parametersLjava/util/List; getSender()Ljava/lang/String;CodeLineNumberTableLocalVariableTablethis%Lcom/alabot/callback/dao/MessageBean; setSender(Ljava/lang/String;)V setParameters(Ljava/util/List;)V getSimpleMsg setSimpleMsggetTypesetType](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetAppidsetAppid getNetwork setNetwork addParameter&(Lcom/alabot/callback/dao/Parameter;)Vparam#Lcom/alabot/callback/dao/Parameter; getContent()Ljava/util/List;getUsersetUser SourceFileMessageBean.java     &Cjava/util/ArrayList   D EF#com/alabot/callback/dao/MessageBeanjava/lang/Object()Vjava/util/Listadd(Ljava/lang/Object;)Z! /* >*+  !>*+ "/*! #>*+ %&$/*) %>*+ -.&'+**Y*+*, *- **"45678$9*:>++++++(/* @ )>*+  DE*/* H +>*+  LM,-D *+ W S U  ./01/*W 2/*[ 3>*+ _`45PK V*8At'com/alabot/callback/dao/Parameter.class1$     !"nameLjava/lang/String;typevalue'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis#Lcom/alabot/callback/dao/Parameter;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetName()Ljava/lang/String;setName(Ljava/lang/String;)VgetTypesetTypegetValuesetValue SourceFileParameter.java #   !com/alabot/callback/dao/Parameterjava/lang/Object()V!    Y**+*,     l**+*,*- *   /*  >*+   /*#  >*+ '(  /*+  >*+ /0 PK V*8JTtt$com/alabot/callback/dao/Reader.class1:& '( )*+, - . / 0 '12message%Lcom/alabot/callback/dao/MessageBean;xmlLjava/lang/String; getMessage'()Lcom/alabot/callback/dao/MessageBean;CodeLineNumberTableLocalVariableTablethis Lcom/alabot/callback/dao/Reader;xstream"Lcom/thoughtworks/xstream/XStream; setMessage((Lcom/alabot/callback/dao/MessageBean;)V(Ljava/lang/String;)VgetXml()Ljava/lang/String;setXml SourceFile Reader.java com/thoughtworks/xstream/XStream 3#com/alabot/callback/dao/MessageBean 45 parameter!com/alabot/callback/dao/Parameter parameters 67  89 com/alabot/callback/dao/Readerjava/lang/Object()Valias&(Ljava/lang/String;Ljava/lang/Class;)VaddImplicitCollectionI(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)VfromXML&(Ljava/lang/String;)Ljava/lang/Object;!<YL+++ *+*  * (7<4>*+   F * *+  ! "  !"/* % # >*+  )*$%PK V*8?Okk%com/alabot/callback/dao/Session.class1 '^_ ^ &` &a &b c &d ef &gh ^i j kl m n o pqr s &t &u v wxy z{| p}~ z plogLorg/apache/log4j/Logger; sessionValuesLjava/util/HashMap; startTimeJhistoryLjava/util/Stack; historyEmptyZtypeLjava/lang/String;subType()VCodeLineNumberTableLocalVariableTablethis!Lcom/alabot/callback/dao/Session; getSubType()Ljava/lang/String; setSubType(Ljava/lang/String;)VgetTypesetTypeisHistoryEmpty()ZsetHistoryEmpty(Z)V getHistory'()Lcom/alabot/callback/dao/MessageBean;msg%Lcom/alabot/callback/dao/MessageBean; setHistory((Lcom/alabot/callback/dao/MessageBean;)Vmessage getStartTime()J setStartTime(J)VgetSessionValues()Ljava/util/HashMap;setSessionValues(Ljava/util/HashMap;)V9(Ljava/lang/String;)Lcom/alabot/callback/dao/MessageBean;keygetSessionValue&(Ljava/lang/String;)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vvalues SourceFile Session.java 56java/util/Stack ./ 43 23 C 01 #com/alabot/callback/dao/MessageBean ()java/lang/StringBuilder:History Line 86 ->>>>>>>>> poping a new value in stack :  ,of total size = pushing a new value in stack : ,- *+ Requested for session values  and value  java/lang/String '************** Storing session values *************** #com.alabot.com.callback.dao.Session com/alabot/callback/dao/Sessionjava/lang/ObjectisEmptypop()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;size()I(I)Ljava/lang/StringBuilder;toStringorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)Vpush&(Ljava/lang/Object;)Ljava/lang/Object;length substring(II)Ljava/lang/String;java/util/HashMapgetdebugput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!&'()*+,-./012343567>**Y8  9 :;<=7/*89 :;>?7>*+8 9:;43@=7/*89 :;A?7>*+8 "#9:;23BC72*8.9 :;DE7>*8 239:;01FG7q5* L Y +*+8; <3=95:; *HIJK7n2 Y +**+W8A(C1D92:;2LIMN7/*8H9 :;OP7>*8 LM9:;,-QR7/*8Q9 :;ST7>*+8 UV9:;*+QU7~B++L Y +*+ *+ 8Z [6\9B:;BV3WX7p8 Y +*+ *+8 a,b98:;8V3SY7x2 Y !+," *+,#W8f'g1h9 2:;2V32Z3[67! $% 8 \]PK V*8. $com/alabot/callback/dao/Writer.class1 X Y Z /[\ [ ]^ _ `0 a2bc d efghijI _kl m nop q rst ![u !v !w xyz '{ '| !} ~ | message%Lcom/alabot/callback/dao/MessageBean; parameter#Lcom/alabot/callback/dao/Parameter;xstream"Lcom/thoughtworks/xstream/XStream; getMessage'()Lcom/alabot/callback/dao/MessageBean;CodeLineNumberTableLocalVariableTablethis Lcom/alabot/callback/dao/Writer; setMessage((Lcom/alabot/callback/dao/MessageBean;)V getParameter%()Lcom/alabot/callback/dao/Parameter; setParameter&(Lcom/alabot/callback/dao/Parameter;)V](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VuserLjava/lang/String;networkappidmsgtypeaddAlias()VgetXml()Ljava/lang/String;main([Ljava/lang/String;)Vargs[Ljava/lang/String;wr Lcom/alabot/callback/dao/Reader; SourceFile Writer.java 01 23 B CL com/thoughtworks/xstream/XStream 45#com/alabot/callback/dao/MessageBean CD KL !com/alabot/callback/dao/Parameter parameters com/alabot/callback/dao/WriterHeloooopppppthankspopototo C ABlopokoto MN java/lang/StringBuilder Outpout ->> N com/alabot/callback/dao/Reader C 67 C>% Outpout 2222222 ->>/n /n/n/n/n/n/n/n Njava/lang/Object addParameteralias&(Ljava/lang/String;Ljava/lang/Class;)VaddImplicitCollectionI(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)VtoXML&(Ljava/lang/Object;)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getSimpleMsg!/012345 678/*9: ;<=>8>*+9 :;<01?@8/*9: ;<AB8A *+9 : ;< 23CD8&**Y*Y+,- * 9#!$!%%&:>&;<&EF&GF&HF&IF&JFKL8`**  *  * 9) *+)-: *;<MN86 **91:  ;<C>8]**Y*+* 94!567:;<01 OP8 YL+Y+Y+M !Y"#$,$%&'Y,(N !Y"#$-)*%&Y-)+L !Y",$+-.$%&9* ;<!=0>5@NAWBsCDE:*QRS<5jIFWHTUVWPK V*8%&com/alabot/sdk/ApiHandler.class1-   !" #$ %&'(logLorg/apache/log4j/Logger;cs!Lcom/alabot/callback/dao/Session;setMsg$(Lcom/alabot/callback/dao/Session;)VCodeLineNumberTableLocalVariableTablethisLcom/alabot/sdk/ApiHandler;()Vrun SourceFileApiHandler.java  'java/lang/UnsupportedOperationExceptionNot supported yet. )com.alabot.sdk.ApiHandler* +, com/alabot/sdk/ApiHandlercom/alabot/sdk/SdkUtiljava/lang/Runnable(Ljava/lang/String;)Vorg/apache/log4j/Logger getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!   >*+  !3* #$ F **+&' (  4 Y+  ! PK V*8/T  com/alabot/sdk/Main.class1 (FG F HI JK LM NOPQ F R S' TUVW XY Z[ \] Z^_ F` a b c F def ghij NkllogLorg/apache/log4j/Logger;sdkLcom/alabot/sdk/SdkUtil;()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/sdk/Main; Exceptionsconnectex Ljava/lang/InterruptedException;sendMsg'(Ljava/lang/String;Ljava/lang/String;)VusernameLjava/lang/String;msgmain([Ljava/lang/String;)Vm&Lorg/jivesoftware/smack/XMPPException;args[Ljava/lang/String; SourceFile Main.java -.com/alabot/sdk/SdkUtil +, log4j.xmlm no )*$Starting connector .................p qrjava/lang/Threadcom/alabot/sdk/connect/Connect -s t. uv SENDIIIIIIIING MESSSSSSSSSSSAGE java/lang/InterruptedExceptioncom/alabot/sdk/Mainw xyz {|} ~ )java/lang/StringBuilderSending Message y 9 5. 9811525198 Hello World 89 Hello World 2$org/jivesoftware/smack/XMPPExceptioncom.alabot.sdk.Main {java/lang/Object$org/apache/log4j/xml/DOMConfigurator configure(Ljava/lang/String;)Vorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)V(Ljava/lang/Runnable;)Vstartsleep(J)Vjava/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString sendSimpleMsg-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!()*+,-./W**Y 01 234%5./5 Y Y  L+"0"#%("&#'4)1#6752389/i#Y, *+,0./"01 #23#:;#<; =>/!YL+ +!"#+!$#L%034 56:8 <1 ?3 6@!AB4C./! &'0DEPK V*8üdcom/alabot/sdk/Master.class1 $| }~ $ $     $  $  $  $ ?  $ $   $ $       $  logLorg/apache/log4j/Logger;historyLjava/util/Stack; classPathLjava/lang/String; chatSessionsLjava/util/HashMap;executor&Ljava/util/concurrent/ExecutorService;instanceLcom/alabot/sdk/Master; getClassPath()Ljava/lang/String;CodeLineNumberTableLocalVariableTablethis setClassPath(Ljava/lang/String;)V sendMessage'(Ljava/lang/String;Ljava/lang/String;)Zmsg imNetworkrecieveMessageH(Lcom/alabot/callback/dao/MessageBean;)Lcom/alabot/callback/dao/Session;cs!Lcom/alabot/callback/dao/Session;msgBean%Lcom/alabot/callback/dao/MessageBean;from()Vexecute$(Lcom/alabot/callback/dao/Session;)VdLcom/alabot/sdk/ApiHandler;exLjava/lang/Exception; getInstance()Lcom/alabot/sdk/Master; stopThreadsaddChatSession6(Lcom/alabot/callback/dao/Session;Ljava/lang/String;)VidremoveChatSessiongetChatSession5(Ljava/lang/String;)Lcom/alabot/callback/dao/Session; isChatSession(Ljava/lang/String;)ZgetNowTimeStamp()Jmain([Ljava/lang/String;)Vargs[Ljava/lang/String;master SourceFile Master.java DE M pq @Ajava/lang/StringBuilder _`Was id found in hashmap ? M no abcom/alabot/callback/dao/Session rs jkjava/util/HashMap FG log4j.xml S HI g M com/alabot/sdk/ApiHandler b ajava/lang/Exceptioncom/alabot/sdk/Master M  @ JK&Request came for NEW Master Instance &Request came for OLD Master Instance ` isChatSession size : isChatSession contains id : the answer is ->>  g s gh  com.pagux.ibot.master.Master java/lang/Object#com/alabot/callback/dao/MessageBeangetUserappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Z)Ljava/lang/StringBuilder;toStringorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)V setHistory((Lcom/alabot/callback/dao/MessageBean;)V setStartTime(J)V$org/apache/log4j/xml/DOMConfigurator configurejava/util/concurrent/ExecutorsnewCachedThreadPool(()Ljava/util/concurrent/ExecutorService;com/alabot/sdk/connect/Config!()Lcom/alabot/sdk/connect/Config; getUserclassjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object;setMsg$java/util/concurrent/ExecutorService(Ljava/lang/Runnable;)VgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vshutdown isTerminated()Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;remove&(Ljava/lang/Object;)Ljava/lang/Object;getsize()I(I)Ljava/lang/StringBuilder; containsKey(Ljava/lang/Object;)Zjava/util/Calendar()Ljava/util/Calendar;getTimeInMillisjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!$?@ABCDEFGHI JKLMN/*O P QKRSN>*+O $%PQKDETUN@O,P QKVEWEXYN^+M*,2Y*, *, N-+ *--YN-*-+ *-,*--O6 12 5*6085::;<>D?LAQBWC\DP40 Z[DZ[^QK^\]Y^E_`NV**Y*OL'MNSP QKabN8 M,+!*,"M$%&',("%#OXYZ"]%[&\7^P*cd&ef8QK8Z[ ghNL$)* $Y+), )Oabce fi`NK*-*.Oj loP QKjkNM *,+/WO r uP  QK Z[ lEmSNB *+0WO x yP QK lEnoN@ *+1O|P QK lEpqNQY2*34 Y5+6*+7 *+7OHPQQKQlErsN189OP QK tuNK:L;+<OPvw xKy`N) =>)O Jz{PK V*8$com/alabot/sdk/Receiver.class1  session!Lcom/alabot/callback/dao/Session;()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/sdk/Receiver; setSession$(Lcom/alabot/callback/dao/Session;)V SourceFile Receiver.java  com/alabot/sdk/Receiverjava/lang/Objectjava/lang/Runnable!  /*    >*+   PK V*8A FF com/alabot/sdk/ReturnCodes.class19 * +,- . / 0 1 2 3 45 REMOTEAPILcom/alabot/sdk/ReturnCodes; USERMESSAGESENDERROR$VALUES[Lcom/alabot/sdk/ReturnCodes;values()[Lcom/alabot/sdk/ReturnCodes;CodeLineNumberTablevalueOf0(Ljava/lang/String;)Lcom/alabot/sdk/ReturnCodes;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;I)Vthis Signature()V.Ljava/lang/Enum; SourceFileReturnCodes.java  67com/alabot/sdk/ReturnCodes 8 !" !"    java/lang/Enumclone()Ljava/lang/Object;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;@1@@@@ "  5 *    !"1*+  #$%&%|TY Y  Y  YY SY SY SYS '4 $'()PK V*8@d0com/alabot/sdk/SdkUtil.class1 .`a ` b cd ef egi jk lm n op odq ` r s tu v w xyz x{ x| }~ }  - `   - -  logLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/sdk/SdkUtil; getParamsList*(Ljava/util/HashMap;)Ljava/util/ArrayList;entryEntry InnerClassesLjava/util/Map$Entry;keyLjava/lang/String;valueiterLjava/util/Iterator;SessionsLjava/util/HashMap; parametersLjava/util/List;getParamsHashMap%(Ljava/util/List;)Ljava/util/HashMap;param#Lcom/alabot/callback/dao/Parameter;itret getXmlMessage9(Lcom/alabot/callback/dao/MessageBean;)Ljava/lang/String;msgBean%Lcom/alabot/callback/dao/MessageBean;composeSimpleMsgK(Ljava/lang/String;Ljava/lang/String;)Lcom/alabot/callback/dao/MessageBean;usernamemsgconfigLcom/alabot/sdk/connect/Config; sendSimpleMsg'(Ljava/lang/String;Ljava/lang/String;)VsendMsg((Lcom/alabot/callback/dao/MessageBean;)Z:(Ljava/lang/String;Lcom/alabot/callback/dao/MessageBean;)Zto SourceFile SdkUtil.java 12java/util/ArrayList   java/util/Map$Entry java/lang/String !com/alabot/callback/dao/Parameter 1X java/util/HashMap com/alabot/callback/dao/Writer 1  #com/alabot/callback/dao/MessageBean  1 /0java/lang/StringBuilderSending Msg to ->>>>  Message msg  YZ MN com.alabot.sdk.SdkUtil com/alabot/sdk/SdkUtiljava/lang/ObjectentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object; java/util/MapgetKeygetValuejava/util/Listadd(Ljava/lang/Object;)ZgetName()Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;((Lcom/alabot/callback/dao/MessageBean;)VgetXmlcom/alabot/sdk/connect/Config getInstance!()Lcom/alabot/sdk/connect/Config; getNetwork getCustKeycom/alabot/sdk/ReturnCodes USERMESSAGELcom/alabot/sdk/ReturnCodes;toString](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;org/apache/log4j/Loggerinfo(Ljava/lang/Object;)Vcom/alabot/sdk/SendMessage()Lcom/alabot/sdk/SendMessage;sendMessageXmpp'(Ljava/lang/String;Ljava/lang/String;)Z getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!-./0 123/*45 67893XYM+N-;-:  :  :, Y W,4" !"&#2$>%P'S(5H&*:=2>?>@?AABX67XCDPEFGH37+MYN, , :-W-4./01#2245554#IJ7677CF0KB(LDMN3@ Y+4>5 67 OPQR3hNY+--,4 BD5*67S?T?UVWX3FN Y!"#-#$#,#%&*Y+--,'W4KN)OER5*F67FS?FT?BUVYZ3F(*+)*4W567TPY[3K (+*,)*4^5  67 \? TP]23! +,4^_< h; PK V*8(v com/alabot/sdk/SendMessage.class1I , -. ,/ , 0 1 23 4 5 678 9: connection'Lorg/jivesoftware/smack/XMPPConnection;instanceLcom/alabot/sdk/SendMessage;()VCodeLineNumberTableLocalVariableTablethis getInstance()Lcom/alabot/sdk/SendMessage;sendMessageXmpp'(Ljava/lang/String;Ljava/lang/String;)Zmessage'Lorg/jivesoftware/smack/packet/Message;eLjava/lang/Exception;toLjava/lang/String;msg getConnection)()Lorg/jivesoftware/smack/XMPPConnection; setConnection*(Lorg/jivesoftware/smack/XMPPConnection;)V SourceFileSendMessage.java  com/alabot/sdk/SendMessage%org/jivesoftware/smack/packet/Message ;< =<> AB CD E FGjava/lang/Exception Hjava/lang/ObjectsetTo(Ljava/lang/String;)VsetBody*org/jivesoftware/smack/packet/Message$TypeType InnerClassesnormal,Lorg/jivesoftware/smack/packet/Message$Type;setType/(Lorg/jivesoftware/smack/packet/Message$Type;)V%org/jivesoftware/smack/XMPPConnection sendPacket)(Lorg/jivesoftware/smack/packet/Packet;)VprintStackTrace! 3*   4 Y!#&*YN-+-,- * - N-"# & +, -./!2#3$5(64$ !**"#*$#%&/* = '(>*+  AB)*+@ 2?@PK V*8f\ #com/alabot/sdk/connect/Config.class1f DE F GHI JK LM NO LPQR S F T U V W X YZinstanceLcom/alabot/sdk/connect/Config;usernameLjava/lang/String;passwordcustKeyservernetwork userclassportI getInstance!()Lcom/alabot/sdk/connect/Config;CodeLineNumberTableLocalVariableTableex(Lorg/exolab/castor/xml/MarshalException;+Lorg/exolab/castor/xml/ValidationException;Ljava/io/FileNotFoundException; getUserclass()Ljava/lang/String;this setUserclass(Ljava/lang/String;)Vp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V getCustKey setCustKey getNetwork setNetwork getPassword setPasswordgetPort()IsetPort(I)V getServer setServer getUsername setUsername()V^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V SourceFile Config.java $com/alabot/sdk/connect/ConfigManager /? ["&org/exolab/castor/xml/MarshalExceptioncom/alabot/sdk/connect/Config\ ]+^ _`a bc de)org/exolab/castor/xml/ValidationExceptionjava/io/FileNotFoundException        java/lang/Object getConfigjava/lang/ClassgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V!   !"#VOY?K * *K * K * + @ $2 $($+ ,!=$@"A#R'% &',&(A&)*+#/* $9% ,-.#>*+ $ =>%,/0#,**+*,*-*** *$& @A BCDEF%G+H%R,,,,,,,,, 1+#/*$L% ,2.#>*+$ PQ%,3+#/*$T% ,4.#>*+$ XY%,5+#/*$\% ,6.#>*+$ `a%,78#/*$d% ,9:#>*$ hi%, ;+#/*$l% ,<.#>*+$ pq%,=+#/*$t% ,>.#>*+$ xy%,/?#3*$ {|% ,/@#&**+*,*-***$"~ %%H&,&&&&&& A?#$BCPK V*81 0^^*com/alabot/sdk/connect/ConfigManager.class1] 6789 : ;<= : >?@ABCDE FG 6 HI JK LMconfigLcom/alabot/sdk/connect/Config;logLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethis&Lcom/alabot/sdk/connect/ConfigManager; getConfig!()Lcom/alabot/sdk/connect/Config; ExceptionsNOP setConfig"(Lcom/alabot/sdk/connect/Config;)VwriterLjava/io/FileWriter;Qmain([Ljava/lang/String;)Vargs[Ljava/lang/String;cm SourceFileConfigManager.java com/alabot/sdk/connect/Configjava/io/FileReader Config.xml RS TUjava/io/FileWriterV WXTestPasspopo2servernetworkpop Y$com/alabot/sdk/connect/ConfigManager )*.com.alabot.com.sdk.connect.ConfigManager.classZ [\ java/lang/Object&org/exolab/castor/xml/MarshalException)org/exolab/castor/xml/ValidationExceptionjava/io/FileNotFoundExceptionjava/io/IOException(Ljava/lang/String;)V"org/exolab/castor/xml/Unmarshaller unmarshal5(Ljava/lang/Class;Ljava/io/Reader;)Ljava/lang/Object; org/exolab/castor/xml/Marshallermarshal%(Ljava/lang/Object;Ljava/io/Writer;)Vp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Vorg/apache/log4j/Logger getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!3* " !"#$=Y% !"%&'()*VYM+, ) -0 !" +,%-&' ./o %Y    fLYM,+578$9 %012"%-'&3! 45PK V*8:M''$com/alabot/sdk/connect/Connect.class1 <de 0f 0g 0hi dj k lm n opq rstu vw xy z{ l|} l~     " %  <  + l 0   0d 0 ologLorg/apache/log4j/Logger; googleServerLjava/lang/String; googlePortI()VCodeLineNumberTableLocalVariableTablethis Lcom/alabot/sdk/connect/Connect;load"(Lcom/alabot/sdk/connect/Config;)V xmppConfig0Lorg/jivesoftware/smack/ConnectionConfiguration;conn'Lorg/jivesoftware/smack/XMPPConnection;e Ljava/lang/InterruptedException;configLcom/alabot/sdk/connect/Config;filter0Lorg/jivesoftware/smack/filter/PacketTypeFilter; Exceptionsrunex&Lorg/jivesoftware/smack/XMPPException;main([Ljava/lang/String;)Vargs[Ljava/lang/String; SourceFile Connect.java CDtalk.google.com ?@ AB =>java/lang/StringBuilder Server is   google .org/jivesoftware/smack/ConnectionConfiguration gmail.com C%org/jivesoftware/smack/XMPPConnection CServer Type is Google C Username ->>>  password-->>>  +Versionnnn ->>>>>>>>>>>>>>  D  .org/jivesoftware/smack/filter/PacketTypeFilter%org/jivesoftware/smack/packet/Message C&com/alabot/sdk/connect/PacketListeners C Server Type is Jabber  Djava/lang/InterruptedException D JK$org/jivesoftware/smack/XMPPExceptioncom/alabot/sdk/connect/Connect   = log4j.xml $Starting connector ................. D"com.alabot.com.sdk.connect.Connect java/lang/Thread&org/exolab/castor/xml/MarshalException)org/exolab/castor/xml/ValidationExceptionjava/io/FileNotFoundExceptionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;com/alabot/sdk/connect/Config getServer()Ljava/lang/String;toStringorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)Vjava/lang/StringequalsIgnoreCase(Ljava/lang/String;)Z((Ljava/lang/String;ILjava/lang/String;)V3(Lorg/jivesoftware/smack/ConnectionConfiguration;)V(Ljava/lang/String;)V getUsername getPasswordjava/lang/SystemoutLjava/io/PrintStream;)org/jivesoftware/smack/SmackConfiguration getVersionjava/io/PrintStreamprintlnconnectlogin'(Ljava/lang/String;Ljava/lang/String;)Vcom/alabot/sdk/SendMessage getInstance()Lcom/alabot/sdk/SendMessage; setConnection*(Lorg/jivesoftware/smack/XMPPConnection;)V(Ljava/lang/Class;)VaddPacketListenerV(Lorg/jivesoftware/smack/PacketListener;Lorg/jivesoftware/smack/filter/PacketFilter;)V currentThread()Ljava/lang/Thread;java/lang/ObjectwaitprintStackTrace!()Lcom/alabot/sdk/connect/Config;java/lang/ClassgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V$org/apache/log4j/xml/DOMConfigurator configurestart-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!0<=>?@ABCDEH***gF G HIJKEY + +  &YgNY-M Y+ MY +  + Y  ,,++ ,!"Y#$N,%Y,&-'( )Y:¸)* :,ç :+FZ$%('7(@*H+K,W/02369:<=?CABDEGH7LM@ NOPQHIRSWNO;TUV/WDEi*-.L0123+4 /FLO M NPG XYHI Z[EN567 0Y89FRS TWG \]V ^_`/aDE! :;FbcPK V*8c7 tt,com/alabot/sdk/connect/PacketListeners.class1 ,b +c de +f +gh ,ij k Ol mno bp q r s tu vw xyz { | +} ~  d  x   + + xlogLorg/apache/log4j/Logger; connection'Lorg/jivesoftware/smack/XMPPConnection; chatMessageLjava/lang/String;chatFromuserNamemasterLcom/alabot/sdk/Master;msgBean%Lcom/alabot/callback/dao/MessageBean;*(Lorg/jivesoftware/smack/XMPPConnection;)VCodeLineNumberTableLocalVariableTablethis(Lcom/alabot/sdk/connect/PacketListeners;googleConnection processPacket)(Lorg/jivesoftware/smack/packet/Packet;)VmsgUserreader Lcom/alabot/callback/dao/Reader;usereLjava/lang/Exception;packet&Lorg/jivesoftware/smack/packet/Packet;message'Lorg/jivesoftware/smack/packet/Message;typeType InnerClasses,Lorg/jivesoftware/smack/packet/Message$Type; getChatFrom()Ljava/lang/String; setChatFrom(Ljava/lang/String;)VgetChatMessagesetChatMessagechangePresencepresence recieveMesg'(Ljava/lang/String;Ljava/lang/String;)Vmsg()V SourceFilePacketListeners.java :_ 01 67 ./ abe log ho ja %org/jivesoftware/smack/packet/Message R java/lang/StringBuilderMessage From: T T V T Message is  com/alabot/callback/dao/Reader :V 89 V Message:  hi ha T java/lang/Exception"Malformed XML ->>>>>>>>>>>>>>>>>>> T  Malformed XML _ 43 23)com.alabot.com.sdk.connect.PacketListener &com/alabot/sdk/connect/PacketListenersjava/lang/Object%org/jivesoftware/smack/PacketListener*org/jivesoftware/smack/packet/Message$Typecom/alabot/sdk/Master getInstance()Lcom/alabot/sdk/Master;equals(Ljava/lang/Object;)ZgetType.()Lorg/jivesoftware/smack/packet/Message$Type;chatjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getFromtoStringjava/io/PrintStreamprintlngetBodyorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)V getMessage'()Lcom/alabot/callback/dao/MessageBean;#com/alabot/callback/dao/MessageBean setSendergetTorecieveMessageH(Lcom/alabot/callback/dao/MessageBean;)Lcom/alabot/callback/dao/Session;errorcom/alabot/sdk/SendMessage()Lcom/alabot/sdk/SendMessage;sendMessageXmpp'(Ljava/lang/String;Ljava/lang/String;)ZprintStackTrace getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!+,-./012343536789 :;<^**+*W=!" #%'>?@A1BC< +M, N- Y ,,: Y Y:**, Y ,,,:**WI: Y  !"#, Y $!%W&=J-. 35-839M:X=a>lBCDMHJKLU>R3sD3XNEF G3DHI?@JKLM NRST</*'=X> ?@UV<>*+'= \]>?@43WT</*(=`> ?@XV<>*+(= de>?@23YV<5=l>?@Z3[\<?=s> ?@G3]3^_<! )*=`aQ OP@PK V*8jcom/alabot/test/Ab.class1; $ %&' ( )* )+, -. /012logLorg/apache/log4j/Logger;cs!Lcom/alabot/callback/dao/Session;setMsg$(Lcom/alabot/callback/dao/Session;)VCodeLineNumberTableLocalVariableTablethisLcom/alabot/test/Ab;()VrunsendMsg'(Ljava/lang/String;Ljava/lang/String;)ZtoLjava/lang/String;msg SourceFileAb.java  'java/lang/UnsupportedOperationExceptionNot supported yet. 34 56 7com.alabot.com.test.Ab8 9: com/alabot/test/Abjava/lang/Objectjava/lang/Runnable(Ljava/lang/String;)Vcom/alabot/sdk/SendMessage getInstance()Lcom/alabot/sdk/SendMessage;sendMessageXmpporg/apache/log4j/Logger getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!  >*+ 3*  F **+   4 Y"  G +,(    !!  "#PK V*8(pAAcom/alabot/test/Abs.class1  msgLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/test/Abs;setMsg(Ljava/lang/String;)VgetMsg()Ljava/lang/String; SourceFileAbs.java Hello Interface com/alabot/test/Absjava/lang/Objectcom/alabot/test/Interface!  9 **     >*+   /*  PK V*8&__com/alabot/test/AbsImpl.class1d + , -. /0 +1 2 345 36 7 89: 3;< 3=> ? @A @7 3B CD 8EFGlogLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/test/AbsImpl;runmsg%Lcom/alabot/callback/dao/MessageBean; SourceFile AbsImpl.java  HIJ KL java/lang/StringBuilderSending Msg ->> MNO PQ To RQ SQT UVEcho Yo HOOOOO WX 9811525199 YX$Kuuuuuuuuuuuuuuuuuuuuteeeeeeeeeeeeee Z[\ ]^ _X `acom.alabot.com.test.AbsImpl bccom/alabot/test/AbsImplcom/alabot/sdk/ApiHandlercs!Lcom/alabot/callback/dao/Session;com/alabot/callback/dao/Session getHistory'()Lcom/alabot/callback/dao/MessageBean;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;#com/alabot/callback/dao/MessageBean getSimpleMsg()Ljava/lang/String;getUsertoStringorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)V setSimpleMsg(Ljava/lang/String;)VsetUser sendSimpleMsg'(Ljava/lang/String;Ljava/lang/String;)Vcom/alabot/sdk/ReturnCodes USERMESSAGELcom/alabot/sdk/ReturnCodes;setTypesendMsg((Lcom/alabot/callback/dao/MessageBean;)Z getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;! /*!" #$% k*LY+  +  +Y+  +*+ +*+W!"0JP"Z%d&j'"k#$c&'( ! !)*PK V*88 8 #com/alabot/test/CustomHandler.class1 +E +F GH *IJ EK L MNO MP Q RS MT UV UQ W UX MY Z[ \] \^_ ` T a +bc defg Mhi Mjk *l Um Mn *op RqrslogLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/test/CustomHandler;runparam#Lcom/alabot/callback/dao/Parameter; paramsListLjava/util/List;itLjava/util/Iterator;hmLjava/util/HashMap; sourceStationLjava/lang/String;msg%Lcom/alabot/callback/dao/MessageBean; SourceFileCustomHandler.java ./ tuv wx ,-java/lang/StringBuilderRecieved following ->> yz{ |} To ~} } }   !com/alabot/callback/dao/Parameter } }  srcStation java/lang/StringEcho Yo HOOOOO  9811525199 $Kuuuuuuuuuuuuuuuuuuuuteeeeeeeeeeeeee com.alabot.com.test.AbsImpl com/alabot/test/CustomHandlercom/alabot/sdk/ApiHandlercs!Lcom/alabot/callback/dao/Session;com/alabot/callback/dao/Session getHistory'()Lcom/alabot/callback/dao/MessageBean;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;#com/alabot/callback/dao/MessageBean getSimpleMsg()Ljava/lang/String;getUsertoStringorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)VgetTypecom/alabot/sdk/ReturnCodesSENDLcom/alabot/sdk/ReturnCodes;equalsIgnoreCase(Ljava/lang/String;)Z REMOTEAPI getContent()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;getNamegetValuegetParamsHashMap%(Ljava/util/List;)Ljava/util/HashMap;java/util/HashMapget&(Ljava/lang/Object;)Ljava/lang/Object; setSimpleMsg(Ljava/lang/String;)VsetUser sendSimpleMsg'(Ljava/lang/String;Ljava/lang/String;)V USERMESSAGEsetTypesendMsg((Lcom/alabot/callback/dao/MessageBean;)Z getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!*+,-./0/*12 345/0*LY+  +  ++N+M,N-#-:WWW*+::+Y+  +!"*+ #$+%&*+'W1R0#@&P*U+\,e-p.v/|0267:;>ABC2Hp67UF89\?:; <=>?34@AB/0! ()1CDPK V*8E##com/alabot/test/Dummy.class1  msgLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/test/Dummy;getMsg()Ljava/lang/String;setMsg(Ljava/lang/String;)V SourceFile Dummy.java   Hello Worrld com/alabot/test/Dummyjava/lang/Object!  9 **     /*    >*+   PK V*8com/alabot/test/Interface.class1   setMsg(Ljava/lang/String;)VgetMsg()Ljava/lang/String; SourceFileInterface.javacom/alabot/test/Interfacejava/lang/ObjectPK V*8 com/alabot/test/ServerTest.class12   !" #$% #&'(logLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/test/ServerTest;main([Ljava/lang/String;)Vargs[Ljava/lang/String; Exceptions) SourceFileServerTest.java  log4j.xml* +, $Starting connector .................- ./com.alabot.com.test 01com/alabot/test/ServerTestjava/lang/Object$org/jivesoftware/smack/XMPPException$org/apache/log4j/xml/DOMConfigurator configure(Ljava/lang/String;)Vorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)V getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!   /*  @  ! PK V*8Fjjcom/alabot/test/Test.class1G #$ %& %'( )*+ #, - . / 0123()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/test/Test;main([Ljava/lang/String;)Vargs[Ljava/lang/String;dLcom/alabot/test/Interface; Exceptions456 SourceFile Test.java com.alabot.com.test.Abs7 89 :;com/alabot/test/Interface< =>java/lang/StringBuilderOutput ->>>>>>> ?@ AB CBD EFcom/alabot/test/Testjava/lang/Object java/lang/ClassNotFoundException java/lang/InstantiationException java/lang/IllegalAccessExceptionjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object;java/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getMsg()Ljava/lang/String;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)V!/*   j.LY +  -. !"PK V*8=com/alabot/test/Tester2.class1[ , -./ 012 , -3 45 6789 :;< => 6? @A 6BCDlogLjava/util/logging/Logger;()VCodeLineNumberTableLocalVariableTablethisLcom/alabot/test/Tester2;main([Ljava/lang/String;)VmLcom/alabot/sdk/Main;ex&Lorg/jivesoftware/smack/XMPPException;args[Ljava/lang/String; ExceptionsE SourceFile Tester2.java F GH Fuck you I JKcom/alabot/sdk/Main LM  SENDIIIIIIIING MESSSSSSSSSSSAGE N OK 9811525198 Hello World PQ$org/jivesoftware/smack/XMPPExceptioncom/alabot/test/Tester2R ST UVW XY Zcom.alabot.test.Tester2java/lang/Objectjava/lang/InterruptedExceptionjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vexit(I)Vjava/util/logging/LoggerinfosendMsg'(Ljava/lang/String;Ljava/lang/String;)Vjava/lang/ClassgetName()Ljava/lang/String; getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V!/*   BYL +  L+,/* $,/0A !"0#$B%&'()! *+PK V*8 AMETA-INF/PK V*85~%z+META-INF/MANIFEST.MFPK V*8A?com/PK V*8 Aacom/alabot/PK V*8Acom/alabot/callback/PK V*8Acom/alabot/callback/dao/PK V*8Acom/alabot/sdk/PK V*8Acom/alabot/sdk/connect/PK V*8ATcom/alabot/test/PK V*8*META-INF/GP_Sdk1.dbschemaPK V*81kcMETA-INF/persistence.xmlPK V*8o)S)qcom/alabot/callback/dao/MessageBean.classPK V*8At'|com/alabot/callback/dao/Parameter.classPK V*8JTtt$`com/alabot/callback/dao/Reader.classPK V*8?Okk%com/alabot/callback/dao/Session.classPK V*8. $com/alabot/callback/dao/Writer.classPK V*8%&com/alabot/sdk/ApiHandler.classPK V*8/T  com/alabot/sdk/Main.classPK V*8üd8"com/alabot/sdk/Master.classPK V*8$6com/alabot/sdk/Receiver.classPK V*8A FF J8com/alabot/sdk/ReturnCodes.classPK V*8@d0<com/alabot/sdk/SdkUtil.classPK V*8(v Kcom/alabot/sdk/SendMessage.classPK V*8f\ #yRcom/alabot/sdk/connect/Config.classPK V*81 0^^*_com/alabot/sdk/connect/ConfigManager.classPK V*8:M''$Egcom/alabot/sdk/connect/Connect.classPK V*8c7 tt,wcom/alabot/sdk/connect/PacketListeners.classPK V*8jlcom/alabot/test/Ab.classPK V*8(pAAcom/alabot/test/Abs.classPK V*8&__com/alabot/test/AbsImpl.classPK V*88 8 #com/alabot/test/CustomHandler.classPK V*8E##com/alabot/test/Dummy.classPK V*8scom/alabot/test/Interface.classPK V*8 tcom/alabot/test/ServerTest.classPK V*8FjjAcom/alabot/test/Test.classPK V*8=com/alabot/test/Tester2.classPK$$c