ELF>` @�'@8 @pp @@ @ °¸ hh h 888$$PPP SåtdPPP PåtdPPP44QåtdRåtd@@ @ ÀÀGNU±p†%'lÍ ƒ¡}fîÖˆ@ BEÕì»ã’|ÙqXÿ ¶h»î“Ua Ò, yF"Að Tø Hð __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizegetopt_longoptargnl_cli_parse_u32rtnl_qdisc_plug_set_limitrtnl_qdisc_plug_release_indefiniteputsrtnl_qdisc_plug_bufferrtnl_qdisc_plug_release_one__stack_chk_failnl_cli_tc_registernl_cli_tc_unregisterlibpthread.so.0libc.so.6_edata__bss_start_endplug.soGLIBC_2.4GLIBC_2.2.57ii aui k@ 0 H p P ð X ` ` ` Z _ @ e ` l € x À ‹ Ø @ Ø à  è  ð  ø € ˆ � ˜   ¨ ° ¸  À  È Ð óúHƒìH‹ H…ÀtÿÐHƒÄÃÿ5z òÿ%{ óúhòéáÿÿÿ�óúhòéÑÿÿÿ�óúhòéÁÿÿÿ�óúhòé±ÿÿÿ�óúhòé¡ÿÿÿ�óúhòé‘ÿÿÿ�óúhòé�ÿÿÿ�óúhòéqÿÿÿ�óúhòéaÿÿÿ�óúh òéQÿÿÿ�óúh òéAÿÿÿ�óúòÿ%Å Dóúòÿ%½ Dóúòÿ%µ Dóúòÿ%­ Dóúòÿ%¥ Dóúòÿ%� Dóúòÿ%• Dóúòÿ%� Dóúòÿ%… Dóúòÿ%} Dóúòÿ%u DóúH�=U éÀÿÿÿóúH�=E é0ÿÿÿH�=i H�b H9øtH‹> H…Àt ÿà€Ã€H�=9 H�52 H)þHÁþH‰ðHÁè?HÆHÑþtH‹ H…ÀtÿàfDÀóú€=õ u+UHƒ=ò H‰åt H�=N è9ÿÿÿèdÿÿÿÆÍ ]ÃÀóúéwÿÿÿ€óúAVI‰þAUA‰õATI‰ÔUSH�¤ HƒìdH‹%(H‰D$1ÀH�l$I‰èH‰ÙH�ÓL‰æD‰ïÇD$èxþÿÿƒøÿt_=t|*ƒøhtE=uÆH‹' H‹8èþÿÿL‰÷‰Æèuþÿÿë«=tY=ušL‰÷èþÿÿë�„H�=™èÄýÿÿH‹D$dH3%(u1HƒÄ[]A\A]A^ÀL‰÷è¸ýÿÿéKÿÿÿL‰÷èèýÿÿé;ÿÿÿè®ýÿÿóúHƒìHƒÄÃhhelplimitbufferrelease-onerelease-indefiniteplugUsage: nl-qdisc-add [...] plug [OPTIONS]... OPTIONS --help Show this help text. --limit Maximum queue length in bytes. --buffer create a new buffer(plug) and queue incoming traffic into it. --release-one release traffic from previous buffer. --release-indefinite stop buffering and release all (buffered and new) packets. EXAMPLE # Attach plug qdisc with 32KB queue size to ifb0 nl-qdisc-add --dev=ifb0 --parent=root plug --limit=32768 # Plug network traffic arriving at ifb0 nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer # Unplug traffic arriving at ifb0 indefinitely nl-qdisc-add --dev=ifb0 --parent=root --update plug --release-indefinite # If operating in output buffering mode: # at time t=t0, create a new output buffer b0 to hold network output nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer # at time t=t1, take a checkpoint c0, create a new output buffer b1 nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer # at time t=t1+r, after c0 is committed, release b0 nl-qdisc-add --dev=ifb0 --parent=root --update plug --release-one # at time t=t2, take a checkpoint c1, create a new output buffer b2 nl-qdisc-add --dev=ifb0 --parent=root --update plug --buffer # at time t=t2+r, after c1 is committed, release b1 nl-qdisc-add --dev=ifb0 --parent=root --update plug --release-one;4 öÿÿP`÷ÿÿxøÿÿè øÿÿÔðøÿÿ�zRx �$HöÿÿÀFJ w€?:*3$"Dàöÿÿ°@\XøÿÿFŽE�E ŒD(†A0ƒK@° 0A(A BBBH  D÷ÿÿ´ ÷ÿÿGNUÀ0 p ð ` ` '7Y È D @ P õþÿo`X� w h À(˜ ûÿÿoþÿÿoøÿÿÿoðÿÿoÐùÿÿo h  0 @ P ` p € �   Z h_ e l x ‹ @ GA$3a1ÈQ GA$3p1029` B GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*ÅGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignplug.so-3.7.0-1.el8.x86_64.debug9¾åEý7zXZæÖ´F!t/å£àG]?‘E„h=‰¦ÚŠáƒ2NÙÁJ´ÐN•±ê®öñAï¡ ªt´½›'_°iaÃìrŸTÙ}þ¹Ygû¶Xd¦ÛyƒN‹Ô ‹2GÓ‚Ä)ØŽX©õ˜6êpÁÑdi±ÚC¸D™sí¶~!ÿÙ.I ^§IÆðý¿å©˜$è8pXÿú‹2Ž ¥:Q—l 7Én`«F÷DÛjœ,ø[ ška ÖÓª�J&ŸvÏ ~ÀÚÞ}g²1*#~—Ú�>Ž˜^„ñÉb¦…á¼ê«@!…²×§¼‘µeêúGÐwžž¢±®HcÄ¥A6çÕ-O¼G¡­52w5uq0ÿ½>ñ©ë�$ç‰>[IG{£—µÉÍÅ&‘+¾?DjKð$¯”MdkÌÄÍñÀkôQ*˨ oAäw€n³�:©žJæaüýixãm€o¨ž–Y\IŽÄ-ÝODDéxØ©½Oƒ ñ�¡“sæ•ë YWó‰pÖ§ÁÂ�î5"ZJÀBà×Î+X›z+[¨mÔjcÿ¦þØáVô„¹“5�]Zëc�I/̪í¾c2ƒy‹Vè3†ÐÛ*R²O‹ztÿ‰ÔEIø§ò±¥I¢Ø”sr`ñÁÒšÍ$-ä3�Ê.½Ø5Hác¿ö€«152¤¨8a॓šq2b=-½4ÞBÞâoBV²Vsiä ®]ÄA°@zÎï§ý{E_¯;ª7ši÷œâåmj@G¹ZU©\]ÛñÊcO+ ¯CH