7  java/lang/Object()Vorg/freertr/ifc/ifcNull   org/freertr/clnt/clntOpenvpnupperLorg/freertr/ifc/ifcUp;  preferI   replayCheck  targetLjava/lang/String;  vrfLorg/freertr/cfg/cfgVrf; !"srcIfcLorg/freertr/cfg/cfgIfc; $ % sendingTTL ' ( sendingTOS * + sendingDFN - . sendingFLW0org/freertr/util/counter / 3 45cntrLorg/freertr/util/counter; 7 89keyEncr[B ; <9keyHash > ?@workingZB CDmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; F GHconnLorg/freertr/prt/prtGenConn; JKL MNorg/freertr/prt/prtGenConnpeerAddrLorg/freertr/addr/addrIP; PQR STorg/freertr/addr/addrIP copyBytes()Lorg/freertr/addr/addrIP; JV WXifaceLorg/freertr/ip/ipFwdIface; Z[\ ]Norg/freertr/ip/ipFwdIfaceaddr J_ `portRem Jb cportLoceorg/freertr/addr/addrEmpty d hij klorg/freertr/util/state$statesupLorg/freertr/util/state$states; n o clearState qrs tuorg/freertr/ifc/ifcUp setParent(Lorg/freertr/ifc/ifcDn;)Vz yz{ |org/freertr/pack/packHolder merge2beg ~ org/freertr/ifc/ifcEtherstripEtherType (Lorg/freertr/pack/packHolder;)Z seqTx y msbPutD(II)V timTx y putSkip(I)V y dataSize()I cphrSiz y putFill(III)V y  merge2end  org/freertr/util/bitsrandomB y putCopy([BIII)V cphrTx Lorg/freertr/cry/cryEncrGeneric; y encrData%(Lorg/freertr/cry/cryEncrGeneric;II)I hashTx Lorg/freertr/cry/cryHashGeneric;  org/freertr/cry/cryHashGenericinit y hashData%(Lorg/freertr/cry/cryHashGeneric;II)V finish()[B / tx (Lorg/freertr/pack/packHolder;)V y  putDefaults J send2netjava/lang/Thread (Ljava/lang/Runnable;)V start workDoerjava/lang/Exception  org/freertr/util/logger traceback(Ljava/lang/Throwable;)V sleep  preshared  java/lang/Stringlength  substring(II)Ljava/lang/String;  java/lang/IntegerparseInt(Ljava/lang/String;I)I  transformLorg/freertr/sec/secTransform;  org/freertr/sec/secTransformgetHash"()Lorg/freertr/cry/cryHashGeneric;  getHashSize  hashSiz  byteCopy ([BI[BII)V    getHmac$([B)Lorg/freertr/cry/cryHashGeneric;   hashRx  getEncr"()Lorg/freertr/cry/cryEncrGeneric;  cphrRx  getKeyS  org/freertr/cry/cryEncrGeneric getBlockSize  ([B[BZ)V!org/freertr/tab/tabWindow  #  % &'sequenceLorg/freertr/tab/tabWindow; )*+ ,-org/freertr/user/userTerminal justResolv.(Ljava/lang/String;I)Lorg/freertr/addr/addrIP; /01 23org/freertr/cfg/cfgVrfgetUdp3(Lorg/freertr/addr/addrIP;)Lorg/freertr/prt/prtUdp; 567 89org/freertr/cfg/cfgIfc getFwdIfc6(Lorg/freertr/addr/addrIP;)Lorg/freertr/ip/ipFwdIface; ; <prtR > ?prtLAopenvpn CDE FGorg/freertr/prt/prtUdp packetConnect(Lorg/freertr/prt/prtServP;Lorg/freertr/ip/ipFwdIface;ILorg/freertr/addr/addrIP;ILjava/lang/String;ILjava/lang/String;II)Lorg/freertr/prt/prtGenConn; JJ Ktimeout JM NsendTOS JP QsendDFN JS TsendFLW JV WsendTTL JY Z txBytesFree J\ ]^ setClosing()Z ` aseqRx c degetTime()JB j klinfo(Ljava/lang/String;)V nop qr org/freertr/util/counter$reasonsbadLen"Lorg/freertr/util/counter$reasons; /t uvdropB(Lorg/freertr/pack/packHolder;Lorg/freertr/util/counter$reasons;)V yx ygetCopy y{ |getSkip ~ byteComp ([BI[BII)IB n rbadSumB y msbGetD(I)I  timRx   gotDat(I)Z n rbadRxSeqB ~ guessEtherType (Lorg/freertr/pack/packHolder;)IB n rbadProto y msbPutW / rx q recvPackjava/lang/Runnableorg/freertr/prt/prtServPorg/freertr/ifc/ifcDnport ConstantValue Signature:Lorg/freertr/tab/tabWindow;CodeLineNumberTabletoString()Ljava/lang/String; getRemAddr StackMapTable getLocAddr getRemPort getLocPort getHwAddr()Lorg/freertr/addr/addrType; setFilter(Z)VgetState!()Lorg/freertr/util/state$states;closeDnflappedsetUpper(Lorg/freertr/ifc/ifcUp;)V getCounter()Lorg/freertr/util/counter; getMTUsize getBandwidthsendPack9 workStartworkStoprunclosedInterface(Lorg/freertr/ip/ipFwdIface;)VdatagramAccept(Lorg/freertr/prt/prtGenConn;)Z datagramReady(Lorg/freertr/prt/prtGenConn;)VdatagramClosed datagramWork 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 datagramRecv<(Lorg/freertr/prt/prtGenConn;Lorg/freertr/pack/packHolder;)Z SourceFileclntOpenvpn.javaBootstrapMethods openvpn to got too small from got bad hash from got bad padding from replay check failed from got bad protocol from   C$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; InnerClassesorg/freertr/util/statestatesreasons%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! !"?<%(+.4589<9GH?@ &'a[**Y ******#*&*)*,*/Y12*6*:*=B%05:? D%I*X1]6b;g@vK{PUZ&" *AT=*E*EIO  T@*E*EUYO  :*E*E^  :*E*Ea   dYfg!*m !*m 0*+ * *p   *2xev&!+x*E+}+*+*++x+*p=*d=+++*N=--T+--+-+x+*+W*Y`*+*+*:+++x*2++*E+W!/0 1 3467&8,90::;A<H=M>Q?X@`Ag@mCvD|EFGHIJKLMNOPQ  E( Y*Ͷб W X* *=*m^_ `|(*= *m*ӧL+*mާܱ * de hiljkmn'p  J  *lL=+%+*hh`TN***M+@,,**, **,*,:*****M*N+,,+--*,-*,-*,6*-** Y*"$**(:*.::**4:*: *:*= **:=***=*:@BE*E*EHI*E*&L*E*)O*E*,R*E*#U*E*EXާ,/0s tv,x/w0t6zD{K|U}a~mr} $+3PWXbmx/ `PCZ $5 "od+*E *E[W*E*_**bfm*!P,**``*hi*2,ms*N,-*w,*z* ,* ,-* *}*i*2,s,*p*i*2,ms,*,W,*z*,_*,,z*$**$*_*2,s*i,6*i*2,s,,,x*2,* ,&*, 3 > F MZnz !"%&'(*),+3,8-<.D/N0,Z$[#&h@n/@