7  org/freertr/serv/servGeneric()V`  org/freertr/serv/servSocks trgTimeoutI   bufSiz  loggingZ  defaultFLorg/freertr/tab/tabGen;  !"org/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V $ %&trgPrxLorg/freertr/clnt/clntProxy;( )*makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ,-. /0java/util/Listadd(Ljava/lang/Object;)Z 234 56org/freertr/clnt/clntProxynameLjava/lang/String;8 )98(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ; <=trgVrfLorg/freertr/cfg/cfgVrf;( @3Aorg/freertr/cfg/cfgVrf8 D EFtrgIfaceLorg/freertr/cfg/cfgIfc;( I3Jorg/freertr/cfg/cfgIfc8M )N'(Ljava/lang/String;I)Ljava/lang/String;M Q RSword()Ljava/lang/String; UVW X0java/lang/StringequalsZtimeout \]^ _`org/freertr/util/bitsstr2num(Ljava/lang/String;)Ibbufferdtargetfproxy hij klorg/freertr/cfg/cfgAll proxyFind/(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgProxy;n no such proxy p qrerror(Ljava/lang/String;)V tuv f&org/freertr/cfg/cfgProxyxvrf hz {|vrfFind-(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgVrf;~ no such vrf interface h ifcFind-(Ljava/lang/String;I)Lorg/freertr/cfg/cfgIfc;no such interfaceno set logging  /org/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)Vset timeout on connection timeout in msset buffer size on connectionbuffer in bytesset session targetset proxy to use  name of proxyset source vrf  name of vrfset source interface name of interfacesocksorg/freertr/pipe/pipeLine (IZ)V  genStrmStart9(Lorg/freertr/prt/prtServS;Lorg/freertr/pipe/pipeLine;I)Z  genericStop(I)Z  org/freertr/prt/prtGenConnpeerAddrLorg/freertr/addr/addrIP; U valueOf&(Ljava/lang/Object;)Ljava/lang/String;(  rorg/freertr/util/loggerinfo  org/freertr/pipe/pipeSidesetTime(I)Vorg/freertr/serv/servSocksDoer :(Lorg/freertr/serv/servSocks;Lorg/freertr/pipe/pipeSide;)V  wait4readyorg/freertr/addr/addrIP org/freertr/addr/addrIPv4 org/freertr/addr/addrIPv6  moreGet([BII)I \ msbGetW([BI)I fromBuf([BI)V  fromIPv4addr(Lorg/freertr/addr/addrIPv4;)V \ msbPutW([BII)V toBuffer morePut   fromIPv6addr(Lorg/freertr/addr/addrIPv6;)V  M   srvProto   SsrvName 2   doConnectJ(ILorg/freertr/addr/addrIP;ILjava/lang/String;)Lorg/freertr/pipe/pipeSide;   getProtocolL(Lorg/freertr/cfg/cfgVrf;ILorg/freertr/addr/addrIP;)Lorg/freertr/prt/prtGen; I  getFwdIfc6(Lorg/freertr/addr/addrIP;)Lorg/freertr/ip/ipFwdIface;   isBlockMode()Z   org/freertr/prt/prtGen streamConnect(Lorg/freertr/pipe/pipeLine;Lorg/freertr/ip/ipFwdIface;ILorg/freertr/addr/addrIP;ILjava/lang/String;ILjava/lang/String;II)Lorg/freertr/pipe/pipeSide; "#$ %&org/freertr/pipe/pipeConnectconnect:(Lorg/freertr/pipe/pipeSide;Lorg/freertr/pipe/pipeSide;Z)V(server socks .*! port 1080 * +, proto2string(I)Ljava/lang/String; (/ server socks .*! no target proxy1server socks .*! no target vrf3$server socks .*! no target interface5server socks .*! timeout 600007server socks .*! buffer 655369server socks .*! no logging ; <=defaultL[Ljava/lang/String;?org/freertr/prt/prtServSport ConstantValue8 Signature7Lorg/freertr/tab/tabGen;CodeLineNumberTable srvDefFlt()Lorg/freertr/tab/tabGen;9()Lorg/freertr/tab/tabGen;srvShRun&(Ljava/lang/String;Ljava/util/List;I)V StackMapTable:(Ljava/lang/String;Ljava/util/List;I)V srvCfgStr(Lorg/freertr/util/cmds;)ZsrvHelp(Lorg/freertr/user/userHelp;)VsrvPort()IsrvInit srvDeinit srvAccept:(Lorg/freertr/pipe/pipeSide;Lorg/freertr/prt/prtGenConn;)Z doConnStart(Lorg/freertr/pipe/pipeSide;)Z[[B]org/freertr/ip/ipFwdIface SourceFileservSocks.javaBootstrapMethodscno target proxyetarget proxy gno target vrfi target vrf kno target interfacemtarget interface o timeout q buffer sconnection from uconnecting to  wserver socks .*! protocol y z{| )}$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! > @ AB%&<=EF  <= CD E>****F$> CH%GHEF]CIJKE(,*+*#,+'+W,+*#17+W*:,+>+W,+*:?B+W*C,+G+W,+*CHK+W,+*L+W,+*O+WF6 abc,e@gGhWjklrmoqrsL!L, U,,CMNOE?%+PM,T *,YT*+P[,aT*+P[,cT|+PM,eT"+PgN- +mo*-s#,wT+PyN- +}o*-:,T+PN- +o*-C,T+PM,T *,cT:+PM,eT *#,wT *:,T *CF5vwxy{|)}+4?AJOXaekmuw !#L,U+t @I PQE!+ YO+ YOY+ YO+ YOa+ YO+ YOc+ YOe+ YO+ YOw+ YO+ YO+ YOF6 $6HZl~ SEFRSE8FSEFTE+**Y*FUE*FVWEZ)*,ú+'ͻY*+WF'LXYE +*+*WYM>Y:Y::+36:+3>:+3,:TZT+WC:+3:+:TT+W:+3336.%::+d>', :T$,:TdTTT+W*,:*#*#*,* :X*:*:*,:  : *C *C,:  Y*+ ,*:**W+!F`$-2BDJhn~     $!)".#9$>%N&P(X)Z+b,d.j/124579:<=>?@ABDEFGHJKLMN)O,Q.S5TBVEWLXbZi[k]y^~_abceghjklmLLD Z#  30 #4 '\"^EbBUY'SY)-SY.SY0SY2SY4SY6SY8S:FMOAM_`aD xbxdxfxhxjxlxnxpxrxtxv~