From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Doug Graham" Date: Thu, 30 Jul 2009 23:40:47 +0000 Subject: Re: [PATCH] Fix piggybacked ACKs Message-Id: <20090730234047.GA2758@nortel.com> MIME-Version: 1 Content-Type: multipart/mixed; boundary="Qxx1br4bt0+wmkIi" List-Id: References: <20090729160557.GC29475@nortel.com> In-Reply-To: <20090729160557.GC29475@nortel.com> To: linux-sctp@vger.kernel.org --Qxx1br4bt0+wmkIi Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Jul 30, 2009 at 05:24:09PM -0400, Vlad Yasevich wrote: > Doug Graham wrote: > > On Thu, Jul 30, 2009 at 05:51:18PM +0800, Wei Yongjun wrote: > >> The sender should create a SACK only if the size of the final SCTP > >> packet does not exceed the current MTU. Base on RFC 4960: > >> > >> 6.1. Transmission of DATA Chunks > >> > >> Before an endpoint transmits a DATA chunk, if any received DATA > >> chunks have not been acknowledged (e.g., due to delayed ack), the > >> sender should create a SACK and bundle it with the outbound DATA > >> chunk, as long as the size of the final SCTP packet does not exceed > >> the current MTU. > > > > [patch deleted] > > > > I think you're right that there's a real problem here, and that a patch > > similar to yours is needed, but this is not a new problem introduced > > with my patch. I only changed the conditions under which a SACK chunk > > was bundled with a DATA chunk, but the same bundling would have been > > happening before under different conditions. > > Doug > > If you still have BSD setup, can you try increasing you message size > to say 1442 and see what happens. > > I'd expect bundles SACKs at 1440 bytes, but then probably a separate SACK and DATA. The largest amount of data I can send and still have the BSD server bundle a SACK with the response is 1436 bytes. The total ethernet frame size at that point is 1514 bytes, so this seems correct. I've attached wireshark captures with data sizes of 1436 bytes and 1438 bytes. It's interesting to note that if BSD decides not to bundle a SACK, it instead sends a separate SACK packet immediately; it does not wait for the SACK timer to timeout. It first sends the SACK, then the DATA immediately follows. I don't think Wei's patch would do this; I think that if his patch determined that bundling a SACK would cause the packet to exceed the MTU, then the behaviour will revert to what it was before my patch is applied: ie the SACK will not be sent for 200ms. So I guess the logic when about to send a DATA chunk should go something like: if (sack_timer_running) { /* We know we owe the peer a SACK */ if (SACK + DATA fits in the MTU) bundle SACK with DATA and send that else { send SACK in a separate packet send DATA in a separate packet } turn_off_sack_timer } I don't think the RFC was explicit on what to do if the SACK+DATA exceeds the MTU, but this makes sense to me. --Doug. --Qxx1br4bt0+wmkIi Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: attachment; filename="bsd72_server_1436.cap" Content-Transfer-Encoding: quoted-printable =D4=C3=B2=A1=02=00=04=00=00=00=00=00=00=00=00=00=FF=FF=00=00=01=00=00=00C+r= J=96!=08=00Z=00=00=00Z=00=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08=00E=02= =00L=00=00@=00@=84&=13 =00=00=0F =00=00=0B=D0B06=00=00=00=00=82=A5=F7k=01=00=00,=184=18=8A=00=00=DC=00=00 =FF=FF{a=12Q=00=0C=00=06=00=05=00=00=80=00=00=04=C0=00=00=04=C0=06=00=08=00= =00=00=00C+rJ"#=08=00=A2=01=00=00=A2=01=00=00=00=15=C5=04=88.=00=13 =18=A6= =F8=08=00E=00=01=94=01=B6=00=00@=84c=17 =00=00=0B =00=00=0F06=D0B=184=18=8A=1D+=C3=D5=02=00=01t=EF=FF=CE=AD=00=03=8E8=00 =08=00=E4=C9d=ED=C0=06=00=08PLRS=80=00=00=04=C0=00=00=04=80=08=00 =C1=80=C0=81=82=0F=00=00=80=02=00$=9B=C2C=90=FE=7F=BDW=B6=C1=1C=16W=DF9#=04= =FBt=8Bx=9F=CB=82u=C5;qX?=96l=80=04=00=08=00=01=00=03=80=03=00=06=80=C1=00= =00=00=07=01=10KAME-BSD 1.1=00=00=00=00=F1=07=00=00=8D=B7 =00`=EA=00=00=00= =00=00=00=00=00=00=00=184=18=8A=EF=FF=CE=AD =00=00=0F=00=00=00=00=00=00=00=00=00=00=00=00=05=00=00=00 =00=00=0B=00=00=00=00=00=00=00=00=00=00=00=00=05=00=00=00=00=00=00=00=D0B06= =01=00=00=00=01=00U=C4=00=B0{=C4=01=00=00,=184=18=8A=00=00=DC=00=00 =FF=FF{a=12Q=00=0C=00=06=00=05=00=00=80=00=00=04=C0=00=00=04=C0=06=00=08=00= =00=00=00=02=00=01t=EF=FF=CE=AD=00=03=8E8=00 =08=00=E4=C9d=ED=C0=06=00=08PLRS=80=00=00=04=C0=00=00=04=80=08=00 =C1=80=C0=81=82=0F=00=00=80=02=00$=9B=C2C=90=FE=7F=BDW=B6=C1=1C=16W=DF9#=04= =FBt=8Bx=9F=CB=82u=C5;qX?=96l=80=04=00=08=00=01=00=03=80=03=00=06=80=C1=00= =00=B7=9A=BD>=9D=A74=1D5H =B3wz=08=E3=E9=9A=8B\C+rJa#=08=00>=01=00=00>=01=00=00=00=13 =18=A6=F8=00=15= =C5=04=88.=08=00E=02=010=00=00@=00@=84%/ =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD=16=A7=FE=18 =00=01=10KAME-BSD 1.1=00=00=00=00=F1=07=00=00=8D=B7 =00`=EA=00=00=00=00=00= =00=00=00=00=00=184=18=8A=EF=FF=CE=AD =00=00=0F=00=00=00=00=00=00=00=00=00=00=00=00=05=00=00=00 =00=00=0B=00=00=00=00=00=00=00=00=00=00=00=00=05=00=00=00=00=00=00=00=D0B06= =01=00=00=00=01=00U=C4=00=B0{=C4=01=00=00,=184=18=8A=00=00=DC=00=00 =FF=FF{a=12Q=00=0C=00=06=00=05=00=00=80=00=00=04=C0=00=00=04=C0=06=00=08=00= =00=00=00=02=00=01t=EF=FF=CE=AD=00=03=8E8=00 =08=00=E4=C9d=ED=C0=06=00=08PLRS=80=00=00=04=C0=00=00=04=80=08=00 =C1=80=C0=81=82=0F=00=00=80=02=00$=9B=C2C=90=FE=7F=BDW=B6=C1=1C=16W=DF9#=04= =FBt=8Bx=9F=CB=82u=C5;qX?=96l=80=04=00=08=00=01=00=03=80=03=00=06=80=C1=00= =00=B7=9A=BD>=9D=A74=1D5H =B3wz=08=E3=E9=9A=8B\C+rJ=DF$=08=00<=00=00=00<=00=00=00=00=15=C5=04=88.=00= =13 =18=A6=F8=08=00E=00=00$=01=B7@=00@=84$=86 =00=00=0B =00=00=0F06=D0B=184=18=8A n=A7%=0B=00=00=04=00=00=00=00=00=00=00=00=00=00C+rJ=07%=08=00=EA=05=00=00= =EA=05=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08=00E=02=05=DC=00=00@=00@=84 = =83 =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD_=9B=E6=AD=00=02=04=F4{a=12Q=00=00=00=00=00=00= =00=00012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 4567890123456789012345678901234567890123456789012345678901=00=01=00=C8{a=12= R=00=00=00=00=00=00=00=0023456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 78901234567890123456789012345678901234567890123456789012345C+rJt'=08=00>=00= =00=00>=00=00=00=00=15=C5=04=88.=00=13 =18=A6=F8=08=00E=00=000=01=B8@=00@= =84$y =00=00=0B =00=00=0F06=D0B=184=18=8A=CD=FDW=DB=03=00=00=10{a=12R=00=03=86=9C=00=00=00= =00C+rJ=15)=08=00=DA=05=00=00=DA=05=00=00=00=15=C5=04=88.=00=13 =18=A6=F8= =08=00E=02=05=CC=01=B9@=00@=84=1E=DA =00=00=0B =00=00=0F06=D0B=184=18=8A=E7=ED(=DB=00=03=05=AC=E4=C9d=ED=00=00=00=00=00=00= =00=00012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 90123456789012345C+rJ@)=08=00>=00=00=00>=00=00=00=00=13 =18=A6=F8=00=15=C5= =04=88.=08=00E=02=000=00=00@=00@=84&/ =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD=9D=B4=0C=D9=03=00=00=10=E4=C9d=ED=00=00=D6d=00= =00=00=00E+rJ=0C+=08=00=DA=05=00=00=DA=05=00=00=00=13 =18=A6=F8=00=15=C5=04= =88.=08=00E=02=05=CC=00=00@=00@=84 =93 =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD'=DBU"=00=03=05=AC{a=12S=00=00=00=01=00=00=00=00= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 56789012345E+rJ'/=08=00=EA=05=00=00=EA=05=00=00=00=15=C5=04=88.=00=13 =18= =A6=F8=08=00E=02=05=DC=01=BB@=00@=84=1E=C8 =00=00=0B =00=00=0F06=D0B=184=18=8A=8Et=E1=EE=03=00=00=10{a=12S=00=03=8E8=00=00=00=00= =00=03=05=AC=E4=C9d=EE=00=00=00=01=00=00=00=0001234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345E+rJ78=0B=00>=00= =00=00>=00=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08=00E=02=000=00=00@=00@= =84&/ =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD=B4=B8=A3=C0=03=00=00=10=E4=C9d=EE=00=00=D6d=00= =00=00=00G+rJ=EB0=08=00=DA=05=00=00=DA=05=00=00=00=13 =18=A6=F8=00=15=C5=04= =88.=08=00E=02=05=CC=00=00@=00@=84 =93 =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD=B4=AB=DB=BE=00=03=05=AC{a=12T=00=00=00=02=00=00= =00=00012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 90123456789012345G+rJ=135=08=00=EA=05=00=00=EA=05=00=00=00=15=C5=04=88.=00= =13 =18=A6=F8=08=00E=02=05=DC=01=BD@=00@=84=1E=C6 =00=00=0B =00=00=0F06=D0B=184=18=8A=FFD=8B=A0=03=00=00=10{a=12T=00=03=8E8=00=00=00=00= =00=03=05=AC=E4=C9d=EF=00=00=00=02=00=00=00=0001234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345G+rJ=FE@=0B=00>=00= =00=00>=00=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08=00E=02=000=00=00@=00@= =84&/ =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD=FCn=9D4=03=00=00=10=E4=C9d=EF=00=00=D6d=00=00= =00=00I+rJk7=08=00=DA=05=00=00=DA=05=00=00=00=13 =18=A6=F8=00=15=C5=04=88.= =08=00E=02=05=CC=00=00@=00@=84 =93 =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD&R=B2g=00=03=05=AC{a=12U=00=00=00=03=00=00=00=00= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 567890123456789012345678901234567890123456789012345678901234567890123456789= 012345678901234567890123456789012345678901234567890123456789012345678901234= 56789012345I+rJ=B3;=08=00=EA=05=00=00=EA=05=00=00=00=15=C5=04=88.=00=13 =18= =A6=F8=08=00E=02=05=DC=01=BF@=00@=84=1E=C4 =00=00=0B =00=00=0F06=D0B=184=18=8AFy=BA=A5=03=00=00=10{a=12U=00=03=8E8=00=00=00=00= =00=03=05=AC=E4=C9d=F0=00=00=00=03=00=00=00=0001234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345I+rJ=D7G=0B=00>=00= =00=00>=00=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08=00E=02=000=00=00@=00@= =84&/ =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD=AE=C1=85>=03=00=00=10=E4=C9d=F0=00=00=D6d=00=00= =00=00K+rJ=05>=08=006=00=00=006=00=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08= =00E=02=00(=00=00@=00@=84&7 =00=00=0F =00=00=0B=D0B06=EF=FF=CE=AD=FB=F0=B0I=07=00=00=08=E4=C9d=F0K+rJ=CF>=08=00<= =00=00=00<=00=00=00=00=15=C5=04=88.=00=13 =18=A6=F8=08=00E=00=00$=01=C1@=00= @=84$| =00=00=0B =00=00=0F06=D0B=184=18=8A3=E7=85G=08=00=00=04=00=00=00=00=00=00=00=00=00=00= K+rJ=F3>=08=002=00=00=002=00=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08=00E= =02=00$=00=00@=00@=84&; =00=00=0F =00=00=0B=D0B06=EF=FF=CE=ADg=8F=A8=9D=0E=00=00=04 --Qxx1br4bt0+wmkIi Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: attachment; filename="bsd72_server_1438.cap" Content-Transfer-Encoding: quoted-printable =D4=C3=B2=A1=02=00=04=00=00=00=00=00=00=00=00=00=FF=FF=00=00=01=00=00=00=A1= +rJ=B9j=08=00Z=00=00=00Z=00=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08=00E=02= =00L=00=00@=00@=84&=13 =00=00=0F =00=00=0B=A7=B106=00=00=00=00=84=08kD=01=00=00,=B0n=B3:=00=00=DC=00=00 =FF=FF=C1=DB=82U=00=0C=00=06=00=05=00=00=80=00=00=04=C0=00=00=04=C0=06=00= =08=00=00=00=00=A1+rJ=EAk=08=00=A2=01=00=00=A2=01=00=00=00=15=C5=04=88.=00= =13 =18=A6=F8=08=00E=00=01=94=01=C2=00=00@=84c=0B =00=00=0B =00=00=0F06=A7=B1=B0n=B3:9=CF=E9=9B=02=00=01t=14c5=06=00=03=8E8=00 =08=00=F5=CE=E5=D6=C0=06=00=08PLRS=80=00=00=04=C0=00=00=04=80=08=00 =C1=80=C0=81=82=0F=00=00=80=02=00$UlUD=81J=17=80=D3=F3=AF=EF=80]=9B=91=FBw= =E6=AB=BD\=8D=96a=15D=17WD78=80=04=00=08=00=01=00=03=80=03=00=06=80=C1=00= =00=00=07=01=10KAME-BSD 1.1=00=86|=C4O=08=00=00q=11 =00`=EA=00=00=00=00=00=00=00=00=00=00=B0n=B3:=14c5=06 =00=00=0F=00=00=00=00=00=00=00=00=00=00=00=00=05=00=00=00 =00=00=0B=00=00=00=00=00=00=00=00=00=00=00=00=05=00=00=00=00=00=00=00=A7=B1= 06=01=00=00=00=01=00{=C4=04=00=00=00=01=00=00,=B0n=B3:=00=00=DC=00=00 =FF=FF=C1=DB=82U=00=0C=00=06=00=05=00=00=80=00=00=04=C0=00=00=04=C0=06=00= =08=00=00=00=00=02=00=01t=14c5=06=00=03=8E8=00 =08=00=F5=CE=E5=D6=C0=06=00=08PLRS=80=00=00=04=C0=00=00=04=80=08=00 =C1=80=C0=81=82=0F=00=00=80=02=00$UlUD=81J=17=80=D3=F3=AF=EF=80]=9B=91=FBw= =E6=AB=BD\=8D=96a=15D=17WD78=80=04=00=08=00=01=00=03=80=03=00=06=80=C1=00= =00=AE=FD=81=BAr=0D;$m=CCk2=B5=A3t=E3=AA=CF>=D4=A1+rJ%l=08=00>=01=00=00>=01= =00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08=00E=02=010=00=00@=00@=84%/ =00=00=0F =00=00=0B=A7=B106=14c5=06=1F#=BD=93 =00=01=10KAME-BSD 1.1=00=86|=C4O=08=00=00q=11 =00`=EA=00=00=00=00=00=00=00=00=00=00=B0n=B3:=14c5=06 =00=00=0F=00=00=00=00=00=00=00=00=00=00=00=00=05=00=00=00 =00=00=0B=00=00=00=00=00=00=00=00=00=00=00=00=05=00=00=00=00=00=00=00=A7=B1= 06=01=00=00=00=01=00{=C4=04=00=00=00=01=00=00,=B0n=B3:=00=00=DC=00=00 =FF=FF=C1=DB=82U=00=0C=00=06=00=05=00=00=80=00=00=04=C0=00=00=04=C0=06=00= =08=00=00=00=00=02=00=01t=14c5=06=00=03=8E8=00 =08=00=F5=CE=E5=D6=C0=06=00=08PLRS=80=00=00=04=C0=00=00=04=80=08=00 =C1=80=C0=81=82=0F=00=00=80=02=00$UlUD=81J=17=80=D3=F3=AF=EF=80]=9B=91=FBw= =E6=AB=BD\=8D=96a=15D=17WD78=80=04=00=08=00=01=00=03=80=03=00=06=80=C1=00= =00=AE=FD=81=BAr=0D;$m=CCk2=B5=A3t=E3=AA=CF>=D4=A1+rJ=A0m=08=00<=00=00=00<= =00=00=00=00=15=C5=04=88.=00=13 =18=A6=F8=08=00E=00=00$=01=C3@=00@=84$z =00=00=0B =00=00=0F06=A7=B1=B0n=B3:6=AE=92=E8=0B=00=00=04=00=00=00=00=00=00=00=00=00= =00=A1+rJ=CAm=08=00"=05=00=00"=05=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08= =00E=02=05=14=00=00@=00@=84!K =00=00=0F =00=00=0B=A7=B106=14c5=06.'V=A4=00=02=04=F4=C1=DB=82U=00=00=00=00=00=00=00= =00012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 7890123456789012345678901234567890123456789012345678901=A1+rJ(p=08=00>=00= =00=00>=00=00=00=00=15=C5=04=88.=00=13 =18=A6=F8=08=00E=00=000=01=C4@=00@= =84$m =00=00=0B =00=00=0F06=A7=B1=B0n=B3:*=86#s=03=00=00=10=C1=DB=82U=00=03=89T=00=00=00=00= =A1+rJFp=08=00=FA=00=00=00=FA=00=00=00=00=13 =18=A6=F8=00=15=C5=04=88.=08= =00E=02=00=EC=00=00@=00@=84%s =00=00=0F =00=00=0B=A7=B106=14c5=06.=BA=A2q=00=01=00=CA=C1=DB=82V=00=00=00=00=00=00= =00=00234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567=00=00=A1+rJ=98q=08=00>=00=00=00>= =00=00=00=00=15=C5=04=88.=00=13 =18=A6=F8=08=00E=00=000=01=C5@=00@=84$l =00=00=0B =00=00=0F06=A7=B1=B0n=B3:v=1C=1E=E5=03=00=00=10=C1=DB=82V=00=03=8E8=00=00= =00=00=A1+rJ=0Es=08=00=DE=05=00=00=DE=05=00=00=00=15=C5=04=88.=00=13 =18=A6= =F8=08=00E=02=05=D0=01=C6@=00@=84=1E=C9 =00=00=0B =00=00=0F06=A7=B1=B0n=B3:=05=DE=BB=AE=00=03=05=AE=F5=CE=E5=D6=00=00=00=00= =00=00=00=00012345678901234567890123456789012345678901234567890123456789012= 345678901234567890123456789012345678901234567890123456789012345678901234567= 890123456789012345678901234567890123456789012345678901234567890123456789012= 345678901234567890123456789012345678901234567890123456789012345678901234567= 890123456789012345678901234567890123456789012345678901234567890123456789012= 345678901234567890123456789012345678901234567890123456789012345678901234567= 890123456789012345678901234567890123456789012345678901234567890123456789012= 345678901234567890123456789012345678901234567890123456789012345678901234567= 890123456789012345678901234567890123456789012345678901234567890123456789012= 345678901234567890123456789012345678901234567890123456789012345678901234567= 890123456789012345678901234567890123456789012345678901234567890123456789012= 345678901234567890123456789012345678901234567890123456789012345678901234567= 890123456789012345678901234567890123456789012345678901234567890123456789012= 345678901234567890123456789012345678901234567890123456789012345678901234567= 890123456789012345678901234567890123456789012345678901234567890123456789012= 345678901234567890123456789012345678901234567890123456789012345678901234567= 890123456789012345678901234567890123456789012345678901234567890123456789012= 345678901234567890123456789012345678901234567890123456789012345678901234567= 890123456789012345678901234567890123456789012345678901234567890123456789012= 3456789012345678901234567=00=00=A1+rJ=3Ds=08=00>=00=00=00>=00=00=00=00=13 = =18=A6=F8=00=15=C5=04=88.=08=00E=02=000=00=00@=00@=84&/ =00=00=0F =00=00=0B=A7=B106=14c5=06u=C0=E1=90=03=00=00=10=F5=CE=E5=D6=00=00=D6b=00=00= =00=00=A3+rJJt=08=00=DE=05=00=00=DE=05=00=00=00=13 =18=A6=F8=00=15=C5=04=88= .=08=00E=02=05=D0=00=00@=00@=84 =8F =00=00=0F =00=00=0B=A7=B106=14c5=06=90=C2W=E4=00=03=05=AE=C1=DB=82W=00=00=00=01=00=00= =00=00012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 9012345678901234567=00=00=A3+rJ=19w=08=00>=00=00=00>=00=00=00=00=15=C5=04= =88.=00=13 =18=A6=F8=08=00E=00=000=01=C8@=00@=84$i =00=00=0B =00=00=0F06=A7=B1=B0n=B3:>=CA =11=03=00=00=10=C1=DB=82W=00=03=8E8=00=00=00= =00=A3+rJ=89x=08=00=DE=05=00=00=DE=05=00=00=00=15=C5=04=88.=00=13 =18=A6=F8= =08=00E=02=05=D0=01=C9@=00@=84=1E=C6 =00=00=0B =00=00=0F06=A7=B1=B0n=B3:=97=1C=E7O=00=03=05=AE=F5=CE=E5=D7=00=00=00=01=00= =00=00=00012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 6789012345678901234567=00=00=A3+rJm=82=0B=00>=00=00=00>=00=00=00=00=13 =18= =A6=F8=00=15=C5=04=88.=08=00E=02=000=00=00@=00@=84&/ =00=00=0F =00=00=0B=A7=B106=14c5=06=3D=16=DFd=03=00=00=10=F5=CE=E5=D7=00=00=D6b=00=00= =00=00=A5+rJ=D9y=08=00=DE=05=00=00=DE=05=00=00=00=13 =18=A6=F8=00=15=C5=04= =88.=08=00E=02=05=D0=00=00@=00@=84 =8F =00=00=0F =00=00=0B=A7=B106=14c5=06FU=FEH=00=03=05=AE=C1=DB=82X=00=00=00=02=00=00=00= =00012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 234567890123456789012345678901234567890123456789012345678901234567890123456= 789012345678901234567890123456789012345678901234567890123456789012345678901= 2345678901234567=00=00=A5+rJh|=08=00>=00=00=00>=00=00=00=00=15=C5=04=88.=00= =13 =18=A6=F8=08=00E=00=000=01=CB@=00@=84$f =00=00=0B =00=00=0F06=A7=B1=B0n=B3:=B3=F63n=03=00=00=10=C1=DB=82X=00=03=8E8=00=00=00= =00=A5+rJ=E1}=08=00=DE=05=00=00=DE=05=00=00=00=15=C5=04=88.=00=13 =18=A6=F8= =08=00E=02=05=D0=01=CC@=00@=84=1E=C3 =00=00=0B =00=00=0F06=A7=B1=B0n=B3:A=8BN=E3=00=03=05=AE=F5=CE=E5=D8=00=00=00=02=00=00= =00=00012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 901234567890123456789012345678901234567890123456789012345678901234567890123= 456789012345678901234567890123456789012345678901234567890123456789012345678= 9012345678901234567=00=00=A5+rJ2=8B=0B=00>=00=00=00>=00=00=00=00=13 =18=A6= =F8=00=15=C5=04=88.=08=00E=02=000=00=00@=00@=84&/ =00=00=0F =00=00=0B=A7=B106=14c5=06=B0*=CC=1B=03=00=00=10=F5=CE=E5=D8=00=00=D6b=00=00= =00=00=A7+rJ=FC~=08=00=DE=05=00=00=DE=05=00=00=00=13 =18=A6=F8=00=15=C5=04= =88.=08=00E=02=05=D0=00=00@=00@=84 =8F =00=00=0F =00=00=0B=A7=B106=14c5=06=D4=97=A2=A9=00=03=05=AE=C1=DB=82Y=00=00=00=03=00= =00=00=00012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 6789012345678901234567=00=00=A7+rJ=CB=81=08=00>=00=00=00>=00=00=00=00=15=C5= =04=88.=00=13 =18=A6=F8=08=00E=00=000=01=CE@=00@=84$c =00=00=0B =00=00=0F06=A7=B1=B0n=B3:=FB =0D=9A=03=00=00=10=C1=DB=82Y=00=03=8E8=00=00= =00=00=A7+rJ9=83=08=00=DE=05=00=00=DE=05=00=00=00=15=C5=04=88.=00=13 =18=A6= =F8=08=00E=02=05=D0=01=CF@=00@=84=1E=C0 =00=00=0B =00=00=0F06=A7=B1=B0n=B3:=D3I=12=02=00=03=05=AE=F5=CE=E5=D9=00=00=00=03=00= =00=00=00012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 678901234567890123456789012345678901234567890123456789012345678901234567890= 123456789012345678901234567890123456789012345678901234567890123456789012345= 6789012345678901234567=00=00=A7+rJ#=8E=0B=00>=00=00=00>=00=00=00=00=13 =18= =A6=F8=00=15=C5=04=88.=08=00E=02=000=00=00@=00@=84&/ =00=00=0F =00=00=0B=A7=B106=14c5=06=F8=FC=F2=EF=03=00=00=10=F5=CE=E5=D9=00=00=D6b=00= =00=00=00=A9+rJY=85=08=006=00=00=006=00=00=00=00=13 =18=A6=F8=00=15=C5=04= =88.=08=00E=02=00(=00=00@=00@=84&7 =00=00=0F =00=00=0B=A7=B106=14c5=06=BD=C2w=13=07=00=00=08=F5=CE=E5=D9=A9+rJc=86=08=00= <=00=00=00<=00=00=00=00=15=C5=04=88.=00=13 =18=A6=F8=08=00E=00=00$=01=D1@= =00@=84$l =00=00=0B =00=00=0F06=A7=B1=B0n=B3:=0F'=B0=8A=08=00=00=04=00=00=00=00=00=00=00=00=00= =00=A9+rJ=8B=86=08=002=00=00=002=00=00=00=00=13 =18=A6=F8=00=15=C5=04=88.= =08=00E=02=00$=00=00@=00@=84&; =00=00=0F =00=00=0B=A7=B106=14c5=06 a=88=AE=0E=00=00=04 --Qxx1br4bt0+wmkIi--