2 H G G G G G G G        G  G G G G G G2 , G  , G / / / , , , H G G  G G G  G LOCAL_WINDOW_SIZE_MAXI ConstantValueLOCAL_MAXIMUM_PACKET_SIZE@hostLjava/lang/String;portoriginator_IP_addressoriginator_port()VCodeLineNumberTableLocalVariableTablethis$Lcom/jcraft/jsch/ChannelDirectTCPIP;initeLjava/lang/Exception; StackMapTableconnectee_sessionLcom/jcraft/jsch/Session;bufLcom/jcraft/jsch/Buffer;packetLcom/jcraft/jsch/Packet;retry ExceptionsrunisetInputStream(Ljava/io/InputStream;)VinLjava/io/InputStream;setOutputStream(Ljava/io/OutputStream;)VoutLjava/io/OutputStream;setHost(Ljava/lang/String;)VsetPort(I)VsetOrgIPAddressfoo setOrgPort SourceFileChannelDirectTCPIP.java ST 127.0.0.1 QO RJ z z zcom/jcraft/jsch/IO java/lang/Exception   com/jcraft/jsch/JSchExceptionsession is down Sxcom/jcraft/jsch/Buffer Szcom/jcraft/jsch/Packet S T  direct-tcpip J z J J NO PJ channel is not opened. qrjava/lang/Thread S java/lang/StringBuilderDirectTCPIP thread x T T J   T J z  T op st"com/jcraft/jsch/ChannelDirectTCPIPcom/jcraft/jsch/Channelcom/jcraft/jsch/SessionsetLocalWindowSizeMaxsetLocalWindowSizesetLocalPacketSizeioLcom/jcraft/jsch/IO;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)V getSession()Lcom/jcraft/jsch/Session; isConnected()Z(Lcom/jcraft/jsch/Buffer;)VresetputByte(B)Vjava/lang/StringgetBytes()[B putString([B)VidputIntlwsizelmpsizewrite(Lcom/jcraft/jsch/Packet;)V getRecipient()I eof_remoteZsleep(J)V connected(Ljava/lang/Runnable;)VthreadLjava/lang/Thread;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getHost()Ljava/lang/String;toStringsetName daemon_thread setDaemon(Z)Vstartclosedel(Lcom/jcraft/jsch/Channel;)Vrmpsizebuffer[Bjava/io/InputStreamread([BII)Ieof recipientskip5(Lcom/jcraft/jsch/Packet;Lcom/jcraft/jsch/Channel;I)V disconnect!GHIJKLJKMNOPJQORJ STUe#******@V.* +/01"2W #XYZTUp* Y L +  V6 :89;W[\XY]N^_TUJ*L+ YYMY,N-,Z,,*,*,* ,*!,*",*,*+-#6*$"+*%&(ܧ:+ Y *% Y)*** +E*,Y*-.*./Y012+3245+6*.+67*.8 L* 9* *:++ ), V)?@ AC!D*L.M4N=OEPMQUR`ShTsU{VX\_`dcefhirtuvwx"z),}-~49=DIWH`\$ab!cd*efgJ-[\JXY]- hnij&B^ IkB^lmTUyY*;LY+M>*:*<v*.o* h* +^* ++=+=d dd>> *?4*@*,+^+*A++B,*C:*D VR <[_cfptzW>zab[\XY cdefnJ]"kijhH &B^opUA * +EV W XY qrstUA * +FV W XY uvwxU:*+!VWXYNOyzU:*"VWXYPJ{xU:*+VWXY|O}zU:*VWXY|J~