7  org/freertr/serv/servGeneric()V`  org/freertr/serv/servSocks trgTimeoutI   bufSiz  loggingZ  defaultF[Lorg/freertr/user/userFilter;  !"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(org/freertr/user/userFilter*server socks .*, port 1080 '. /7(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V 1 23 proto2string(I)Ljava/lang/String; (6 no target proxy8 no target vrf: no target interface< timeout 60000> buffer 65536@ no loggingBorg/freertr/prt/prtServSport ConstantValue8CodeLineNumberTable srvDefFlt ()[Lorg/freertr/user/userFilter;srvShRun&(Ljava/lang/String;Ljava/util/List;I)V StackMapTable Signature:(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.javaBootstrapMethodsdno target proxyftarget proxy hno target vrfj target vrf lno target interfacentarget interface p timeout r buffer tconnection from vconnecting to  x protocol 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! AC DE%&<=EF   F>****G$> CH%HIFGYJKF(,*+*#,+'+W,+*#17+W*:,+>+W,+*:?B+W*C,+G+W,+*CHK+W,+*L+W,+*O+WG6 ]^_,a@cGdWfkhrikmnoL!L, U,,MNOPF?%+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 *CG5rstuwx)y+{4|?}AJOXaekmuw !#L,U+t @I QRF!+ YO+ YOY+ YO+ YOa+ YO+ YOc+ YOe+ YO+ YOw+ YO+ YO+ YOG6 $6HZl~ SFGSTF8GTFGUF+**Y*GVF*GWXFZ)*,ú+'ͻY*+WG'LYZF +*+*WYM>Y:Y::+36:+3>:+3,:TZT+WC:+3:+:TT+W:+3336.%::+d>', :T$,:TdTTT+W*,:*#*#*,* :X*:*:*,:  : *C *C,:  Y*+ ,*:**W+!G`$-2BDJhn~    $).9 >!N"P$X%Z'b(d*j+-.0135689:;<=>@ABCDFGHIJ)K,M.O5PBRESLTbViWkYyZ~[]^_acdfghiLLD [#  30 #4 ']"_F'Y'Y)+-SY'Y)04-SY'Y)5-SY'Y)7-SY'Y)9-SY'Y);-SY'Y)=-SY'Y)?-SGM!OM`abD ycyeygyiykymyoyqysyuyw