7  org/freertr/serv/servGeneric()V`  org/freertr/serv/servUni2multitimeoutI   sourceP   targetP  defaultF[Lorg/freertr/user/userFilter;  sourceILorg/freertr/cfg/cfgIfc; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; !"# $%java/util/Listadd(Ljava/lang/Object;)Z '() *+org/freertr/cfg/cfgIfcnameLjava/lang/String;- .8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;0 1'(Ljava/lang/String;I)Ljava/lang/String; 3 45target4Lorg/freertr/addr/addrPrefix; 89: ;<org/freertr/addr/addrPrefixip2str1(Lorg/freertr/addr/addrPrefix;)Ljava/lang/String;- ? @5target6- D EFscriptLorg/freertr/cfg/cfgScrpt; I(Jorg/freertr/cfg/cfgScrpt- 0 0 O PQloggingZPT VWX YZorg/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V V\ ]^word()Ljava/lang/String;`no bcd e%java/lang/Stringequals hij klorg/freertr/util/bitsstr2num(Ljava/lang/String;)Insourcepportr interface tuv wxorg/freertr/cfg/cfgAllifcFind-(Ljava/lang/String;I)Lorg/freertr/cfg/cfgIfc;zno such interface V| }~error(Ljava/lang/String;)Vtargetipv4org/freertr/addr/addrIPv4  8 (Lorg/freertr/addr/addrType;I)V 8  fromString(Ljava/lang/String;)Z bad prefix 8 ip4toIP<(Lorg/freertr/addr/addrPrefix;)Lorg/freertr/addr/addrPrefix;ipv6org/freertr/addr/addrIPv6  8 ip6toIPE t  scrptFind/(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgScrpt;no such scripttimeout of client  $org/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)V millisecondsspecify translated sourceinterface to use name of interface port numbernumberspecify translated target ipv4 rangeprefix ipv6 rangelog translationsscript to invoke name of script uni2multi  genDgrmStart(Lorg/freertr/prt/prtServP;I)Z  genericStop(I)Z  org/freertr/prt/prtGenConn setClosing()Z peerAddrLorg/freertr/addr/addrIP;  org/freertr/addr/addrIPisIPv4 '  getFwdIfc6(Lorg/freertr/addr/addrIP;)Lorg/freertr/ip/ipFwdIface;  org/freertr/ip/ipFwdIfaceaddr srvVrfLorg/freertr/cfg/cfgVrf;  org/freertr/cfg/cfgVrfgetFwd1(Lorg/freertr/addr/addrIP;)Lorg/freertr/ip/ipFwd;org/freertr/tab/tabNatCfgN   org/freertr/ip/ipFwdicmpCoreLorg/freertr/ip/ipIcmp;   createEntryR(Lorg/freertr/pack/packHolder;Lorg/freertr/ip/ipIcmp;)Lorg/freertr/tab/tabNatTraN;   copyBytes()Lorg/freertr/addr/addrIP;     org/freertr/tab/tabNatTraN newSrcAddr h random(II)I     newSrcPort    fillRandom 8 wildcardLorg/freertr/addr/addrType;   !setAnd9(Lorg/freertr/addr/addrType;Lorg/freertr/addr/addrType;)V 8# $network & '!setOr  ) * newTrgAddr  , -  newTrgPort  / 0QlogEnd   3 45reverseLorg/freertr/tab/tabNatTraN; 7 89natTrnsLorg/freertr/tab/tabGen; ;<= $>org/freertr/tab/tabGen.(Ljava/lang/Comparable;)Ljava/lang/Comparable; @ A tableChanger bC DEvalueOf&(Ljava/lang/Object;)Ljava/lang/String;  HIJ K~org/freertr/util/loggerinfo  hN OPstr2lst$(Ljava/lang/String;)Ljava/util/List; IR STdoRound(Ljava/util/List;)VVorg/freertr/user/userFilterXserver uni2multi .*Z port 2262 U\ ]7(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V _ `a proto2string(I)Ljava/lang/String; d source port -1f target port 1234h no loggingj no scriptl timeout 60000norg/freertr/prt/prtServPportNum ConstantValue Signature8Lorg/freertr/addr/addrPrefix;CodeLineNumberTable srvDefFlt ()[Lorg/freertr/user/userFilter;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;)VsrvNamesrvPort()IsrvProtosrvInit srvDeinit srvAccept:(Lorg/freertr/pipe/pipeSide;Lorg/freertr/prt/prtGenConn;)Z datagramReady(Lorg/freertr/prt/prtGenConn;)VdatagramClosed datagramWork datagramRecv<(Lorg/freertr/prt/prtGenConn;Lorg/freertr/pack/packHolder;)Z datagramErrorx(Lorg/freertr/prt/prtGenConn;Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIP;Lorg/freertr/util/counter$reasons;I)Z datagramState>(Lorg/freertr/prt/prtGenConn;Lorg/freertr/util/state$states;)Z SourceFileservUni2multi.javaBootstrapMethodsno source interfacesource interface source port no target ipv4target ipv4 no target ipv6target ipv6  no script script target port  timeout created translation  set remote  protocol   $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 org/freertr/util/counter$reasonsorg/freertr/util/counterreasonsorg/freertr/util/state$statesorg/freertr/util/statestates%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! m o pq  45rs@5rs PQEFt?****ҵu%0 :I&vwtucxytv*,+ W,+*&, W,+*/ W*2,+6 W,+*27= W*>,+A W,+*>7B W*C,+G W,+*CHK W,+*L W,+*M W,*N+RSUuFghj+l<mCnSpgrns~uwxz|}~z# 'm! b!!r{|}t}+[M>,_a >+[M,Ra*N,fa*+[g,maQ+[M,oa*+[g,qa+ **+[s* +y{,a+[M,oa*+[g,a> *28YY:+[ +{*2,a> *>8YY:+[ +{*>,a+ *C*+[C*C +{u> -/8CENS\girv{} )5;=FHJSW\^jqwy{zBbQ  Vb ##$8 $8 ~t3+ YOf+ YO+ YOm+ YOq+ YO+ YOo+ YO+ YO+ YOo+ YO+ YO+ YO+ YO+ YO+ YORö+ YOŶ+ YOɶuJ$6HZl~ 2^t˰ut֬utut**ͬut*Ѭututututut @+W*+۶ߙ *2N*>N-*+۶:*+۶:Y:,:* * *Y:--"%(*+* *+*N.*126:W?*NBFG*C*CBLMQu&    %)+;@BOXeo w!#$&'()*+,./1234 567#9*:><z' 8B @<tu@tuDtUYUYWY[SYUYW^b[SYUYWc[SYUYWe[SYUYWg[SYUYWi[SYUYWk[SuX"ZXV@@