From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by huchra.bufferbloat.net (Postfix) with ESMTP id 73BF621F3AF for ; Mon, 25 Aug 2014 10:14:09 -0700 (PDT) Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.7/8.14.7) with ESMTP id s7PHDqro002484; Mon, 25 Aug 2014 11:13:52 -0600 Received: from exchange.cablelabs.com (10.5.0.19) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com); Mon, 25 Aug 2014 11:13:51 -0600 (MDT) X-Virus-Status: clean(F-Secure/fsigk_smtp/407/kyzyl.cablelabs.com) Received: from EXCHANGE.cablelabs.com ([::1]) by EXCHANGE.cablelabs.com ([::1]) with mapi id 14.03.0195.001; Mon, 25 Aug 2014 11:13:51 -0600 From: Greg White To: Sebastian Moeller , Jerry Jongerius Thread-Topic: [Bloat] The Dark Problem with AQM in the Internet? Thread-Index: Ac++/TegXjuC8IrxQVm08Xz1mNtBdAAQhxeAAFIm54A= Date: Mon, 25 Aug 2014 17:13:51 +0000 Message-ID: References: <000001cfbefe$69194c70$3b4be550$@duckware.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.3.140616 x-originating-ip: [10.4.0.66] Content-Type: multipart/mixed; boundary="_002_D020C9023BF0Agwhitecablelabscom_" MIME-Version: 1.0 Cc: "bloat@lists.bufferbloat.net" Subject: Re: [Bloat] The Dark Problem with AQM in the Internet? X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2014 17:14:09 -0000 --_002_D020C9023BF0Agwhitecablelabscom_ Content-Type: text/plain; charset="iso-8859-1" Content-ID: <7D1B1580AB5D0446947B64DBB06A99AA@cablelabs.com> Content-Transfer-Encoding: quoted-printable As far as I know there are no deployments of AQM in DOCSIS networks yet. So, the effect you are seeing is unlikely to be due to AQM. As Sebastian indicated, it looks like an interaction between power boost, a drop tail buffer and the tcp congestion window getting reset to slow-start. I ran a quick simulation of a simple network with power boost and basic (bloated) drop tail buffer (no AQM) this morning in an attempt to understand what is going on here. You didn't give me a lot to go on in the text of your blog post, but nonetheless after playing around with parameters a bit, I was able to get a result that was close to what you are seeing (attached). Let me know if you disagree. I'm a bit concerned with the tone of your article, making AQM out to be the bad guy here ("weapon against end users", etc.). The folks on this list and those who participate in the IETF AQM WG are working on AQM and packet scheduling algorithms in an attempt to "fix the Internet". At this point AQM/PS is the best known solution, let's not create negative perceptions unnecessarily. -Greg On 8/23/14, 2:01 PM, "Sebastian Moeller" wrote: >Hi Jerry, > >On Aug 23, 2014, at 20:16 , Jerry Jongerius wrote: > >> Request for comments on: www.duckware.com/darkaqm >>=20 >> The bottom line: How do you know which AQM device in a network >>intentionally >> drops a packet, without cooperation from AQM? >>=20 >> Or is this in AQM somewhere and I just missed it? > > >I am sure you will get more expert responses later, but let me try to >comment. > >Paragraph 1: > >I think you hit the nail on the head with your observation: > >The average user can not figure out what AQM device intentionally dropped >packets > >Only, I might add, this does not depend on AQM, the user can not figure >out where packets where dropped in the case that not all involved network >hops are under said user=B9s control ;) So move on, nothing to see here ;) > >Paragraph 2: > >There is no guarantee that any network equipment responds to ICMP >requests at all (for example my DSLAM does not). What about pinging a >host further away and look at that hosts RTT development over time? >(Minor clarification: its the load dependent increase of ping RTT to the >CMTS that would be diagnostic of a queue, not the RTT per se). No >increase of ICMP RTT could also mean there is no AQM involved ;) > > I used to think along similar lines, but reading >https://www.nanog.org/meetings/nanog47/presentations/Sunday/RAS_Traceroute >_N47_Sun.pdf made me realize that my assumptions about ping and trace >route were not really backed up by reality. Notably traceroute will not >necessarily show the real data's path and latencies or drop probability. > >Paragraph 3 > >What is the advertised bandwidth of your link? To my naive eye this looks >a bit like power boosting (the cable company allowing you higher than >advertised bandwidth for a short time that is later reduced to the >advertised speed). Your plot needs a better legend, BTW, what is the blue >line showing? When you say that neither ping nor trace route showed >anything, I assumed that you measured concurrently to your download. It >would be really great if you could netperf-wrapper to get comparable data >(see the link on=20 >http://www.bufferbloat.net/projects/cerowrt/wiki/Quick_Test_for_Bufferbloa >t ) There the latency is not only assessed by ICMP echo requests but also >by UDP packets, and it is very unlikely that your ISP can special case >these in any tricky way, short of giving priority to sparse flows (which >is pretty much what you would like your ISP to do in the first place ;) ) > > Here is where I reveal that I am just a layman, but you complain about >the loss of one packet, but how do you assume does a (TCP) settle on its >transfer speed? Exactly it keeps increasing until it looses a packet, >then reduces its speed to 50% or so and slowly ramps up again until the >next packet loss. So unless your test data is not TCP I see no way to >avoid packet loss (and no reason why it is harmful). Now if my power >boost intuition should prove right I can explain the massive drop quite >well, TCP had ramped up to above the long-term stable and suffers several >packet losses in a short time, basically resetting it to 0 or so, >therefore the new ramping to 40Mbps looks pretty similar to the initial >ramping to 110Mbps... > >Paragraph 4: > >I guess, ECN, explicit congestion notification is the best you can >expect, or routers will initially set a mark on a packet to notify the >TCP endpoints that they need to throttle the speed unless that want to >risk packet loss. But not all routers are configured to use it (plus you >need to configure your endpoints correctly, see: >http://www.bufferbloat.net/projects/cerowrt/wiki/Enable_ECN ). But this >will not tell you where along the path congestion occurred, only that it >occurred (and if push comes to shove your packets still get dropped.) > Also, I believe, a congested router is going to drop packets to be able >to =B3survive=B2 the current load, it is not going to send additional pack= ets >to inform you that it is overloaded... >=09 > >Best Regards > Sebastian > > >>=20 >>=20 >> _______________________________________________ >> Bloat mailing list >> Bloat@lists.bufferbloat.net >> https://lists.bufferbloat.net/listinfo/bloat > >_______________________________________________ >Bloat mailing list >Bloat@lists.bufferbloat.net >https://lists.bufferbloat.net/listinfo/bloat --_002_D020C9023BF0Agwhitecablelabscom_ Content-Type: application/pdf; name="thruput.pdf" Content-Description: thruput.pdf Content-Disposition: attachment; filename="thruput.pdf"; size=25625; creation-date="Mon, 25 Aug 2014 17:13:51 GMT"; modification-date="Mon, 25 Aug 2014 17:13:51 GMT" Content-ID: Content-Transfer-Encoding: base64 JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVyIC9G bGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9mk1vHMcRhu/zK8bRFymDo/7+uEYIAvhmiEAOkU9CHMHg BnB0yN/PU93TszNFkSuKsHcPu/vynerqqrere2r4+/zz/PtseJfgZx/D/N9/zf+Y/zO/+/sXO//7 y/zuPZ+fvsy2vb98kj84+YNp7NO4brpr38x816zdzZ/nX98K2Qt5f3XogI9+ibNcb5fKC3MCiJkO THYxvHIA4/rzj2ZZ3O6YCfyZi8TA5r3yekp+cTkWpmjyUmVYF5YItAIMOwCXFh9SYtTtojP0eWJW j49tXTZm/h9O/daj9/7DbBgrhmrc175NH95LDvoESw7GphbDmyO0edOn8Ok03/ho3FKjm13NqRQz neaaUi41DYRZ7Fg+11oMs99YK7Jn2Vy8OdhakYMta0uyB1sD2dtKxtZcl7JzbEAHa9HAIhlnzwZy N38g3l+P+LRq9ckRn78n4hMRJyPeeeNKQm05ZldwGRmGmtAWCbPZhcIqesxtRDrJEvvD3MYN41BF E4q4fWPxeTE2iNc+t7T5lCtLoWwQedtoq56Y3EYbEjvQNkGdaWdFbdaGfnbWhsj21oaA9rRVZXva JqAdb2BUofMkhoR2vAFdSI9UwOkPS88oRWtVcUpYsupjstH5sFsPhiJZcrb5UWn9aSti7/u5wNzY GkRTCcfPqJfJLNS+O+qOTTWTozNvhQaJDNrqa1SsgQ0atlw1AQkfjA1s0LDmS2J3OdIGNmhYC8VH atXB2sAGDWuxGOMVbWCDhrWUU9RTGNigYS1nlqiyNrBBwxoziHoKAxs0rI2ifoxu3w4GDWujniY/ uzTnxO5R3Ng4A7/jJJvXT2oDI7SWXFECQw3WZvaoJfv2+sZyms1SCmFmvLpUn6oI3wZbKKpUJu9d DbI1W+ONpS65mDIAgjgCMCpvGMa4ldGAaQAnxEE6CyOVEpoNBVAT2PBhSNFJjXEE2LFCYSsucw0h FNmcRCRH5IQeWKplsXOMg6QhLDEPvIFlbS3wCrbuYyf0kIgs5xNv6jB3D8NeSdE0XrF58O5jbTNN modKjhj2rEnFtWBs7t2DYNmYCdfeOQ2JLRdLlrAhFnxr+dMQLI/SYDmDInqSj4hYInPi1VAGQlAI nBhNEQ7aKd2OQk6TTaxY4Vj2sM5RCHZysF78id6tdhQCpwSH7CYXa1p97ghXdQROxQp2aoh+zF5D qNN4j/gm55hRl8MKzRsEyzonPu1Ecw+CBUm8smSwC3lF8LcjcFhLshwocIGzCurTCJyALxIBwwkm VOqJQliZLlp22oMdhcBJjHC2M99NGoGTTWrL01gi0PxRCJxCYpsdDrmd05HJmY4Ip+buTyjr3BUC h32zK20b64igNM67ufvT5k58NALHlir+WHaTXlI0cppQoRGlrTEUOwrBDgck8WdnRyFwQsFZcnoe qyPbVXBicaK0HUchcBIHhuZPmzs5VQg59Ww4ojK35UIjcEpCl7uxJo3AYQmIPwg5c6sjc1cIFZW0 t6K76XBFmGlXJhwbw9EfjcBBzgeNaYScBs/SOsxLI3BCSMofhZymQGHvGht51wh2ErtZG2voRyNw si9ojJmWdVtbETLYETiyvxxiqBE4VXZiyUWLGDlVCDmNbJhHjWkEDmXloPlJI3DI+lHzGoHjnesa G3lfEdZpR+BwYOj+JAq/aEMjcKL1ojFncuxrWSHkNCaDQzL3EUONwMkM2zjbWAo5TZzYYtfYyJdG sFNqOGj+HgKn1ojGNvUyr46M7JCLZEo41gSNwOEQIv6sa5mcKkTsuJK7xkacNQLH0wY426H2agRO yDRLtrHIhUbgyJH2yOnIVpHgpERB3NcNjcDJ2YjGzjVKIeQ0lch5UuyMXGgEDhWz+zPyrpHTxAbi RGNnOxrhfGUj770/GoHDEQCNbTPllN6RbRZwfKBc7ueuETghcOjexiKnCiGnFMrYNT/mrhE4nDV6 TVj3r0kjcDL39eexyKlG4BSfu+aHflZkt05zdemoeY1w9uTM3TU2zhIKIads3Ow8+1xoRBpwtuw0 j88aOU0QqmjsrB+NYCdwhDxyFAInWoPGmOk4A6wIaumIcKoc1EDGeUMjcOjsdX9G7VUIOaUNxzHp 4LNChFPlvuc8r0kjcHCna2xoQyOc7zkiHeOzIpt64RDmXufH3DUCxxGPNvcxlkLIafXMuXGGfjQC J1C727xG7dXIaaoo9aj5cUP6aDvXSRNa+tRmpglN77d9tWyZ3EraRB/XtbZt66b89VZ6cTSP3Xz7 ibubzpWPG37cnuZ3t7cOE7e/zlc//OV6vv1t/tvtxTYjrfCHvLB+4cDPzGljuswBfObW9lEvpqMX L37or4vOjBv1nTOTCsnmjKVLwzEhX3RmhGTqIXn5DGfW/GBJws0d74iMzX6xzvtvdmbNz6vNmenx NH0lMqszm1g2Z5xDHqG0DsSjaRqRWZ15vTnzfM3Q9pAX7ZCUFg5z4WJklGberM5cVvC90CAZJZrN G0+Q6kVXznGZZBG9eY5+tSuJxlKQJe2MdIiekp/LoRgd0t360eNbnxaaQrIVXIyDTsn3rN91/G3J cJNPs5e23OXhz2lotezFGH566JHJPSUwuFKCdOfoQq3jT08J/8er4cBziqlPcXHB0Z68HAAV/5cX x384AFv8aYMs3CeL/i7mXyXg43VzYHpkN3nYga1MRXp23NRlHHjqAnh1MQDfsABi9Qs9wu9ZAG8v jv/w/LcEpMTDQB5HPz3+r8fwz1kANGtZ/8X28Z+0AH4c4z9H/5zpOE18WwFQ+n9zuQA+FP/pfKYq eSmRJ+/0ocamxNGm7edoImfKA9m5AeuHGHkAzy7wTw5T1/J8YJIywOd89WL9fPnquj0dna9eC+LY MdbPj1fjLx+vV3I3Ml+9fHs9Ne528Y+7i36Zb386n9rEOfUfDPr53XTpOfw3PsZo/2iwxPbUjlHp +dI9Nzxk4oc8q1h/BBrcvdts6DON75/745f/A4m63NYKZW5kc3RyZWFtCmVuZG9iago1IDAgb2Jq CjIyMzQKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3Vy Y2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCA4NDMgMzU0XQo+PgplbmRv YmoKNiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3Mx IDcgMCBSIC9DczIgOCAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDEzIDAgUiAvR3MyIDE0IDAg UiAvR3M0IDE1IDAgUiAvR3MzIDE2IDAgUiA+PiAvRm9udCA8PCAvVFQ0IDEyIDAgUgovVFQyIDEw IDAgUiA+PiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQUFQTDpBQSBm YWxzZSA+PgplbmRvYmoKMTQgMCBvYmoKPDwgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMCA+PgplbmRv YmoKMTUgMCBvYmoKPDwgL1R5cGUgL0V4dEdTdGF0ZSAvY2EgMSA+PgplbmRvYmoKMTYgMCBvYmoK PDwgL1R5cGUgL0V4dEdTdGF0ZSAvQUFQTDpBQSB0cnVlID4+CmVuZG9iagoxNyAwIG9iago8PCAv TGVuZ3RoIDE4IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURl Y29kZSA+PgpzdHJlYW0KeAGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgq JOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PE XPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+Ed igjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHH Jz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY +5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9Fw pwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7Na mcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66 dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i 1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwf YrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqw Syv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxt UgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+o 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 ksax43HHb/3g9UN7E6vpUDOjufgEOCE58eLH+B/vngw82XmKfarpJ/2f9rbQWopaodbc1om2pDZp e0x73+mA050dzh0tP5v/fPSM9pmas8pnS8+RzhWcmzmfd37yQsaF8YuJF4c6V3Q+urTk0p2usK7e y4GXr17xuXKp2737/FWXq2euOV07fZ19ve2G/Y3WHruell/sfmnpte9tvelws/2W462OvgV95/pd +y/e9rp95Y7/nRsDiwb67i6+e/9e3D3pfd790QepD14/zHo4/Wj9Y+zjoicKTyqeqj+t/dX412ap vfTsoNdgz7OIZ4+GuEMv/5X5r0/DBc+pzytGtEbqR61Hz4z5jN16sfTF8MuMl9Pjhb8p/rb3ldGr n353+71nYsnE8GvR65k/St6ovjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/ d3wJ/PJ4Jm1m5t/3hPP7CmVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKMjYxMgplbmRvYmoKOCAw IG9iagpbIC9JQ0NCYXNlZCAxOSAwIFIgXQplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZXMg L01lZGlhQm94IFswIDAgODQzIDM1NF0gL0NvdW50IDEgL0tpZHMgWyAyIDAgUiBdID4+CmVuZG9i agoyMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgL1ZlcnNpb24gLzEuNCA+ PgplbmRvYmoKMTIgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNl Rm9udCAvUkFDR0pUK0NhbGlicmktQm9sZCAvRm9udERlc2NyaXB0b3IKMjIgMCBSIC9Ub1VuaWNv ZGUgMjMgMCBSIC9GaXJzdENoYXIgMzMgL0xhc3RDaGFyIDQzIC9XaWR0aHMgWyA1MzcgNTM3IDYw MQo0OTggMjY3IDUwNyAyNTggMjI2IDUzNyA1MDcgNTA3IF0gPj4KZW5kb2JqCjIzIDAgb2JqCjw8 IC9MZW5ndGggMjQgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV2RTWrDMBCF 9zqFlukiWHaapAEjKCkBL/pD3R5AlsaJoJaFrCx8+z4pJoUunuCbmTcajYpj89I4G3nxEUbdUuS9 dSbQNF6DJt7R2TpWVtxYHRfKMT0ozwqY23mKNDSuH3ldM86LT1imGGa+ejZjRw8p9h4MBevOfPV9 bHOkvXr/QwO5yAWTkhvq0e5V+Tc1EC+ydd0Y5G2c13D9VXzNnjgmgqO8jaRHQ5NXmoJyZ2K1ELI+ nSQjZ/6lFkPX64sKrK6eJIrFgeMwOCqBQ4nsXGpKcbuj65fmVSnrJCF2lUSLCggJsd8m3AChvsMQ wEcgJMTGJNwCIdxECXdACNl9wj0QQlYnPAAhdM6tFBBCccYOCAEPy7y3AdOj0+fcl6mvIWCP+Qfz itPqrKP7J/vRp1Vl/QKBfZsOCmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKMzEzCmVuZG9iagoy MiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1lIC9SQUNHSlQrQ2FsaWJy aS1Cb2xkIC9GbGFncyA0IC9Gb250QkJveApbLTUxOSAtMzA2IDEyNDAgOTcxXSAvSXRhbGljQW5n bGUgMCAvQXNjZW50IDk1MiAvRGVzY2VudCAtMjY5IC9DYXBIZWlnaHQgNjMyCi9TdGVtViAwIC9Y SGVpZ2h0IDQ2OSAvQXZnV2lkdGggNTM2IC9NYXhXaWR0aCAxMzI4IC9Gb250RmlsZTIgMjUgMCBS ID4+CmVuZG9iagoyNSAwIG9iago8PCAvTGVuZ3RoIDI2IDAgUiAvTGVuZ3RoMSAxMjcyOCAvRmls dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHlm3t4VNW1wNc+ZybzyrySTN6TmclkQsIkk3cg gGTIi4QQQkhGJ4CQEAJBpYmBiKCRqBVoBMFn6wusWnxE5WQAHYQKWtRWRK2lavGFVqtUUqhCbcFk 7tpnZQLYa+/9er/v3j/uOOv89l577bX3WWvvPTOHuLK7px100Aci5LYtb+0C+ZXuRXjarllpl6sQ exogQr2ka+lyqid/B6CJXnrV6iVUT98IoBM62lsXUx2wHYo7UEF1VohM61i+8lqqp5uQuVd1to22 p/NxE5e3Xjs6PnyAdfuPWpe3k33eFmRGV3f7aDvzA1geKJt2LTsjCtiUjCKYepmIVwWkYO2mHAMA w0Iks4MJfgkqEJA50IKqNjYNFNjK25Vbg/mnr9QuNE45AwlqVADs/er61zlfXf/4reeODm/SnFC9 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 y7DSEmeJE87h5YKyqCvKyioqyMoaKSkeP764IDsb1zS+GESh8FcEnigwZ1r59BlN7vLWq5Yt6l6W XdZ5Ff+fLP4D6MPXswplbmRzdHJlYW0KZW5kb2JqCjI2IDAgb2JqCjY3NjkKZW5kb2JqCjEwIDAg b2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1FYUUtUVStD YWxpYnJpIC9Gb250RGVzY3JpcHRvcgoyNyAwIFIgL1RvVW5pY29kZSAyOCAwIFIgL0ZpcnN0Q2hh ciAzMyAvTGFzdENoYXIgNDMgL1dpZHRocyBbIDUwNyAyMjYgNTA3CjUwNyA1MDcgNTA3IDUwNyA1 MDcgNTA3IDUwNyA1MDcgXSA+PgplbmRvYmoKMjggMCBvYmoKPDwgL0xlbmd0aCAyOSAwIFIgL0Zp bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXdHLasQgFAbgfZ7CZbsYYpw7SKBMGciiF5r2 AYyeTIXGiHEWefv+OmEKXfzCpx5jjuWpeW6cjax8D6NuKbLeOhNoGq9BE+voYl1RCWasjovynB6U L0oUt/MUaWhcPzIpC8bKD5RMMczs4cmMHT2mubdgKFh3YQ9fpzbPtFfvf2ggFxkv6poZ6nHci/Kv aiBW5tJVY7Bu47xC1d+Oz9kTw41QUd2upEdDk1eagnIXKiTntTyf64Kc+be0FHS9/lahkELU2MyP DIPBIDgGxXPlsqfit290/XK4qGqZwvkaG6VYgwgoEjcgAm4StyAC7hJ3IAIeEvcgAlaJBxAB14lH EAG3iQpEwH1iByLgcbnv7YLpp9Pj3JupryGgj/kFc4tT66yj+yP70adW5fwC5XKaIAplbmRzdHJl YW0KZW5kb2JqCjI5IDAgb2JqCjMwNgplbmRvYmoKMjcgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNj cmlwdG9yIC9Gb250TmFtZSAvUVhRS1RVK0NhbGlicmkgL0ZsYWdzIDQgL0ZvbnRCQm94IFstNTAz IC0zMDcgMTI0MCA5NjRdCi9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgOTUyIC9EZXNjZW50IC0yNjkg L0NhcEhlaWdodCA2MzIgL1N0ZW1WIDAgL1hIZWlnaHQKNDY0IC9BdmdXaWR0aCA1MjEgL01heFdp ZHRoIDEzMjggL0ZvbnRGaWxlMiAzMCAwIFIgPj4KZW5kb2JqCjMwIDAgb2JqCjw8IC9MZW5ndGgg MzEgMCBSIC9MZW5ndGgxIDE3NjUyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AdWb eUCU173+z5mdGWZlZ4AZGBjBYVMEQRRGNkVERRgDKAqyuG8o7gvRrBiz70kTs5nFNA6jMWg2k2Zp m7VJmqRJm5g2bU0aU7OnGuT3nPc7x5j8bu/94/7TO/CZ5znrvO/3LO87M7Cut6+bmVg/U7P8zhUd q5nyKHgXktu5fp2b0hmLGdMm9axetILSoy9iLCJx0fJNPZQel8mY7aHF3R1dlGY/QIsWI4PSfBw0 ffGKdRspXbAXWrx8VWe4fJwB6ZQVHRvDr8/+iLR7ZceKbigeVW/hyb26tztczpvRnU0pOu/pzJsz Hxj/5swTKrZq44LOnkWMo9DC3czGfsX0TAXNY+jRfjXfyTQoFeXaO4b2fPeSfYF14jcsQRwGY4// Y+vLQl+89IHdZ04P7474TH8YyQj0QA+0098x/B5jxr1nTp/eG/GZ0lO4UBFLKELtHlJddCgink+D 2SXNTmkulKZfmh3SbJdmmzRbpdkizWZpNkmzUZoN0qyXpk+addKslWaNNKulWSXNSmlWSLNcmmXS LJVmiTSLpVkkTY803dJ0SdMpzUJpOqRpl2aBNPOlaZNmnjRzpWmVpkWaZmkukGaONAFpmqRplGa2 NA3SzJJmpjQzpKmXZro0ddJMk6ZWmqnSTJGmRppqaaqkqZSmQprJ0vilKZemTJpJ0kyUplSaCdKU SFMszXhpiqQplGacNAXSjJVmjDT50uRJkytNjjTZ0vikGS1NljSZ0oySxitNhjTp0nikSZMmVRq3 NC5pUqRJliZJGqc0idIkSBMvTZw0sdLESBMtTZQ0Dmns0tiksUpjkcYsTaQ0JmmM0kRIY5BGL41O Gq00GmnU0qik4dKwsOEj0pyVZliaH6Q5I81paf4lzffSfCfNt9J8I83X0nwlzZfSfCHNKWn+Kc3n 0pyU5jNp/iHNp9J8Is0Jaf4uzd+k+as0H0vzF2n+LM1H0hyX5kNpPpDmT9L8UZr3pXlPmj9I8640 70jztjS/l+Ytad6U5g1pfifN69K8Js2r0rwizcvSvCTNb6X5jTS/luZFaV6Q5nlpnpPmV9I8K80z 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 YmoKKE1hYyBPUyBYIDEwLjkuNCBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjMzIDAgb2JqCihE OjIwMTQwODI1MTY1MTAyWjAwJzAwJykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2VyIDMyIDAg UiAvQ3JlYXRpb25EYXRlIDMzIDAgUiAvTW9kRGF0ZSAzMyAwIFIgPj4KZW5kb2JqCnhyZWYKMCAz NAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMjQ3MTIgMDAwMDAgbiAKMDAwMDAwMjM1MCAwMDAw MCBuIAowMDAwMDA2ODE2IDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMjMzMCAw MDAwMCBuIAowMDAwMDAyNDU0IDAwMDAwIG4gCjAwMDAwMDQwMDggMDAwMDAgbiAKMDAwMDAwNjc4 MCAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwMTQ3MDEgMDAwMDAgbiAKMDAwMDAw MDAwMCAwMDAwMCBuIAowMDAwMDA2OTYzIDAwMDAwIG4gCjAwMDAwMDI2NDAgMDAwMDAgbiAKMDAw MDAwMjY5NCAwMDAwMCBuIAowMDAwMDAyNzM5IDAwMDAwIG4gCjAwMDAwMDI3ODQgMDAwMDAgbiAK MDAwMDAwMjgzNyAwMDAwMCBuIAowMDAwMDAzOTg3IDAwMDAwIG4gCjAwMDAwMDQwNDQgMDAwMDAg biAKMDAwMDAwNjc1OSAwMDAwMCBuIAowMDAwMDA2ODk5IDAwMDAwIG4gCjAwMDAwMDc1ODAgMDAw MDAgbiAKMDAwMDAwNzE3MSAwMDAwMCBuIAowMDAwMDA3NTYwIDAwMDAwIG4gCjAwMDAwMDc4MjAg MDAwMDAgbiAKMDAwMDAxNDY4MCAwMDAwMCBuIAowMDAwMDE1MzA2IDAwMDAwIG4gCjAwMDAwMTQ5 MDQgMDAwMDAgbiAKMDAwMDAxNTI4NiAwMDAwMCBuIAowMDAwMDE1NTQxIDAwMDAwIG4gCjAwMDAw MjQ1OTcgMDAwMDAgbiAKMDAwMDAyNDYxOCAwMDAwMCBuIAowMDAwMDI0NjcwIDAwMDAwIG4gCnRy YWlsZXIKPDwgL1NpemUgMzQgL1Jvb3QgMjEgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDw0ZTNlMTdj NTBhZjNkY2MzNzk1N2FiMTk5ZjM1ZWRjNT4KPDRlM2UxN2M1MGFmM2RjYzM3OTU3YWIxOTlmMzVl ZGM1PiBdID4+CnN0YXJ0eHJlZgoyNDc4NwolJUVPRgo= --_002_D020C9023BF0Agwhitecablelabscom_--