ÿØÿà JFIF    ÿÛ „ !.%+&8&+/1555$;@;4?.451 4,$,44444444444414444444444444444444444444444444444444ÿÀ  á á" ÿÄ     ÿÄ ?    !1AQaq"2‘¡±ÁðBRbrÑá#‚’¢²3S CñÿÄ   ÿÄ !    !1QAa‘2ÿÚ   ? 5˜Z¯V¦cø)›t/? z¨±>Õ5€¶‹Á¤·¼z¼Ü¬+ñ®v¤¨_ˆR­BFn©—˜ý®ç̝P8gýt·ÉSTŦˆìät?þé¼íìN/Þa)ì–í6ô… Ï¿øÃj´¿KÇü]ÿ ªô¹-eKànëÕHTx}ýSÜ›ÿ ”7Ø×&µ<¦  ¥ÑO¶[Ù¯ä¨ÞÃÿ PZ-¬;#õ|•oaÿ ©CìÞz3˜öː/¤­ñTûIØ}š^ mÓ%ªxˆ¥ÉŸu=Z+ISe¿45™¼u;ú&WØ÷€æßQ™®{|íx*TC“#ZŠìZ§²‹ 6pv…³¿¡äª*áZÐ%ÒOáˆo"x«OHk w±æ+¬V(kMúŸ5Vö«$ ÁrÏbàb57/luR ¸ÑÛj Òµì`Мq­û žICÀÊ•©4€Âcà¨Ï€O´<èÐ:›ù(Ë^L8þ‘ÍÌ#¸Ð_Ì©ÙK(Öz 4¬û+¸;ü’V’84‘¬ÃŽ:[â‡ÔÌáõp¢~§ªlæ£ö{®G>J¼"°‡7¯ÆÉèßû ‹É‹§ÁòÃýâßî ^ƾÙõ‹×óH#«LP½ïX=xÑÍ$|W?•~• îëÔ©ª‹ {ÝT…Kÿ ”hûâá)J*ö˜–ÔU;iÇ€/ ÆþjóZ\ýwØ=Ìm ºèËL9 ýèÆð/¨’¥öo=nË.%Îì ŽÕ¯È|{Oj²ƒE6e/ßdÄõ²Ìâ1O®ò×TsəԸhOMýíMˆ¿¼H˜l²,7Â¥#MF/Úf°Ö½± ¸–dr‹NýÊ íjqx{œÉ ä-È ¦ øÄër¨q°ð †nцýÑÄÆ’mä…n<0È™;ÁÝá¯ÁZƒ7FÀmì­ É&9ˆîéi¶ùN§Y• ÃZãAâ?•‡©‰ , ó¾IŸŠc1 4â&y­&pŠ­6;M À 0¹qç»p.á …ŸÅáK@%6·y6ƒ‰3?”úºŽ‰éX5ªPT §µ!=Mž«Ú½‹ÅgÂSâÉaþÓoö–¯ÁÔìR>5éÿ üs¶ÆUcÌ kÇR ]ÿ ù¬¼«VŽ;Â|‡~¢¦”ÏŰæ {L™Õ°Óv¹ò¸írޡעCÃ!íVÕ {¶»sŒNPg/ "uÕbkm²“$ďå¿é¹§°½æz¯6 †s¿!s–wÚÝ“™Œ °.ûj>·+™Òa…©Œ&rÝÎtÛë긪Ît’LAVp%c Úý[ÄzJ¾ÇàXXç@˜ó<êL]·T˜¾¥1Ó©V‡g´æ½¦Ý@¹óø!_@´ÞâSÁ —S3™•& ]@JHÚý©ZŽ €×æÔr»Áf!‡yÞ4Mv*èÓã_{‘åóUuљØ«Oïé*®EvÑ Œ÷‡U \"㪒ÍK+À 4“M¡ï:0¥5í!'<@î´”>Ç»&Z–ïCCV˜Ì5Šo&îhè.žû |ÓK©h$s6KìŒëã)¹hI¦GïOåóI;ììü#É$Š0…Ææ¥TØ.5­¾gn´ “ÂÖ\:hœ89G)J@„}œ:’Ò{/Š"¦_Æ×7Æ3VÇŠÊa]ÚŒÙ€Ä–=®uÁßâACZƒ§§£ Qnâ:«,×{tyø¬iÛcœÜÄ€H½ÄÍCk´÷šß .W'b¤Íåh]÷€=,Žv×cÚEÚHXJX¶îo¨FÒtèöŸ>ªª6[J®Fµ£sGÁeqõfe\íjÒÐïÄÐGˆe1Ø‹.Ø”‘Ëuø Y­ˆÜ ŽG|zùªüMpDnQWÄ”%JŠ™)â*p@Örš«ÕT2Ð%ˆG#ª„ ·¤!°ŸOTÂT¸aÚ%4&h™LµšØüÐ.F¿²ÐÞ_Ç‚¾ÅÃaÜ÷09Æ q€öy˜v‡85õN÷]¬äѼóS{°_MެúÔ#°Ç¸0åÞè2ëôPcvÆw9®ií1Ä8F™˜à‰´+‰Ik1òÝ7“Ñ×ÒsÝ\x‚h`ÞÑ`ó"|µEcý£n˜h`}GÞ !±ù²Ápü²ß6 0ïi󜵩SÈÇ7˜-ÕURO˜¦´f$ªž-Í6(œ}<„ éc øs]ŽŽ„*—¾ ìdŽ„)méª\¿êÎIg¾ØÞ~I#C/¼¼´EÁÈŽi8“©õådô·>euä ƒ'Ê×लR1ÉJE1ÐAát`t;ÇР%Ý<‡¥„ÍÆ`×Oyó)õiI€ñQaŸ4Ûù\áàaÃÔ¹HÃu¹*k€¦<„e S‡&õÏ B!ŽhüÞ`yj}mªf×\¿ Ç~æ­9‡û\՞Ǖg²1Žû5V7 !àöšm° c`ܬøÇìµÒ'P"?…´Ö,"§^•õލsÔ)6˜sæéÍR¼ ò|Sl”‹7 nPW Gòú÷½§O¯‡„l¡kSÞŒr½PÊ@æ¢pŽ-mÿ #Ÿ˜Àº¶Áä¦;ïÔæ$1££`“Õ>„—·ž)ßð³ñ#Ï Ô$¶œ‰ÊE‹À;÷º ¯«P:Ñ”8–IÊtpÞ3ª“>ê“þës4ò2OÏÕ­±zô†Õ§‰.÷ä¸;¿˜“'œ›žª}«Œ{ª±Ì 9ÔóÞÕ‡0 $íWV3Üì¬ —@kÝ4@¿r¼±½¬™›?øØæ´'Áé®CË3-g$˜ö‡×auÚi´Žp/êÛ æF›Ú2v‹ã¿¿,nB1̨ƃqÞa5͝@&Æû“él÷ \C²½UÍc ¯k×¢U ÖéQå™—-r wô ÞÏ<Ò=&=ÿ Ôê Òêˈt,i—;LîÜ á¸*ÚÃ1$êL•LÍ <É)ýÐà’ ;F™{ƒ™˜€&'}‚ãÄK`¡ÞT@I;®žZóè‚s’7®°›+§O­Åq©é»²9<Ô J ¼9O’HL»Ùïì¸rk¼Ž_ý‘TŸu[²ßÚŒ·ü÷B%¯E ŸÔX5êO´ Ç•€’I0 ÉJX` ñ¹õ%;µŸD‘«´€àwÒ™U ûئžÖö\×®×´8 ½‡ºÐÆÓ§?Àkmœ=;d5*@-ì0F Rªýš[Ü6âö̃ڸr*KA9· u*µæ£?U¸Âêí†8@¦X4 e-ò„0s{ HâUpU?¼mñRa°®a%Ð'tÉ×’\¾ÊÉ]t›h>·(Ë@R¼¡Ãt h}’O÷au<+nT…Ö…MӐ??Óe95 q>í/;&JSû °¯ÊéÞ øƒ*Ã2½Ài&:nôUl=¾¿5eˆ3”ñc|Ú2V”>„»&eE;«ÚäC p¢Û úy 9š[ŒÌx¼擼A&DåÒ¯ˆ¤ÀÌ;"˜ ÏQä¸åhÊ}Ûq«Û0WžÒ|»€ø®öCm5•\ÇÀ§Pe3£]0ÃàLDÉ‰1øªxjgwT‚÷¿LΨK‹›ùs—xˆÜ±µ kæ¸f‰‰ÜGk/LÛØ6d9ò¶ùA{ƒA3š/¬D¬khÓk‰`˜"㯒r¿±Óã jx‡°e}<Ñø\3y:'À•/h½Í€Ç4~g ?Û(¼]v‘ªlKÎâ~?O‚W%{Ì:“'©úNq¾›úo(X’¥¯ˆ nFê{Ç€ü?º'ë ø‹ì Þ09ŒÌç9Æ —ËC`j@ÓÄ(+a‹un¸#ÂꟋ{K`‘ÑÍÍ'à´»/Û,KW;Þ4²þð ï Nm|~fGÏ(…³Ã)«1ö­Õ ¥‡¨©ƒÃ™ü-s=à=U66Ï«Ýc蓦W¹íž®›nÔ%êÇìŒ<#Ü×84ån®Ð ÒåOC` ñânÑs‡¢ç 1õ%Îhì½Ã½® e:ݼUZo™`  ÅZŸŒÊ«ê1ÏÄo$q¹Þ€©ˆhÐÉä¯ñ[!…Ú˜àJ:x2$Íß&PåT£6ç— ‡Í*4Ýšçjÿ ‰É nófÐ ó(L5C•åÆ\rMÒ@ò }y-W}™üýVù—ú¢=Ù”c®‘< M ž ´Phr ¦©TD ‘ù.$´÷O‡‘V2Æò.=IUŒ=ž‡â¬i™aþÓåÙ?òUø'ØÖ•.~* šTŒ!•-×áºTâ®ä#õü'´ eýlYÅÓeÕKÂrT"CÚ@u!Óxƒ{š3€}1¿(r}%«nËamjÑ%ÑNEò v ˜à  σöK³,*º.àzù¨™Ó ÚçâU¦*¿ 9{%Ö¹ njûdaXöb) kÛÆ±ûÓ\°M7ˆÂ=û›ç¿Ã‚­V»Cg–8ÙêE- j)k$º`Ã-ùEýeBÆÇ]c¡°ñty&Òd0nõ'¡W+ƒ*|–øµFa\GQªEAÔp5\Ǽ·¼Ç8·õ -â§Ú[ ‡ uZeÖ 3}×d'+¹:ð+K†Û®s!Ï$úe€<Û”x)1»a­¡LC]¸µík…ÚàA»AYº{†ªS[¦5HÒ7ù --,ísòDØ€èk ÞÀîÜ ò@â( ËNˆë›4ô½•/¦o‡€Û7 ê•ÆêòðÜy'Án½µ á˜ݦ ndeo…[ì¶Ê,¥R³Ä=À±—–ß;£™´ñSâ*g§”ïaið‘Jå~™ÓÞ ß³Õ¢»8x埒²52>AÊb&-÷\7´éÄù€T˜,w;3{ï˜k…à¹ÄqÀ«œ{€\ ˆ¾[´¨јr &Úé„Ívˆ±8†¿]|¬ņ4I×pÞS1ÈÖz‰#Ìv‡G!YNògñ:màTz¢Ý1ô©^O=~ë|5Bã™ç•¼µõ•bÆ@úÕS¬ÈŒ#¬zünrŸ û” Z²•èðV"ÁHÚý©wÝ €7¼Ìu1hÑa3Éä û f$o¿É ™Ú›ÝçnpÒ3äÌ3†Í§,Äï]$‰/pê †«À¼¸e9­Æê_C]žƒ·ý·frÁN«, E=›Çq -‰öŒ:aÏ¿±í&£Í:-} 84‘ÿ eƒQÑeëSsuiA ³g㟥ú£?ÿ ʼn*”“÷aühe:ÊWa@ÒÞk±eØ] F Ô—r.åä˜ @ö¥ªZoÐýYL·¥S²G/‡ñ <~*ZÆ´è>JlòàÛÆ½ÿ 窘ìGN¢:I®KšJp/`íIÁÀõ#Ä-€ö­šµŒoF4|ÆQØÆ@Ì|£Ô…¢À{9˜è½Üó›€ôYÒÎYsið;ís¤€à²ˆ‚4qÉVŒI$ ‰"° æµ8cXGjœˏ¡Aâý•ËÜ¢ûï e·çLx']á"oÅÎê3¯Ç—¹”ó0nå‚âg{Œñ> S´˜îè°g238‚ãköÝfÚd´6Ò€;ò÷±¢™¼›º ¢Æ'¥Ðx'e¬ç ]bÈÆV¢ó‹kýBO ðÊâ$Ÿ!×T 3Mýמ žìٍàÌü‘8÷€àæØ8æ©6‰©L´«…oãpð„~Çk‰!ñ;‹”ÛžÍ àž±z Ÿôû øŸÝužÏ;ÿ #|u6™Þ¬ÚˆÐõA4¶â|ôl|Ê2ŽÇ¤ÝÅÇY.<#Aí.k§hóF‚”Y; M½Ö4hŸ4&›­¿tès´%FìL¥£Ãk‰ÇT¤haÁ¤ÚxfÉ`ÑìË›>i 3t‚:,–+^÷´–{Û–Nxi"x‘Ûg î¨>¥Õ܁ùZH,2Û“:8xÊ¢Çí9.É-Ìâã-=çjwµS˜dütžçwýGòú®®ûº_ˆýx$–¡ãøO EÚÛÏ÷R„×w+3£Á£öUMyR²¹âŒ°š›¸Ñãò9§Ó_Dl+Ùßc›úšGÅÌc†Ž!Ko=¶.‘Îÿ c²(2®V mª.ÿ ¹B›¹å ù„öŸSV>™ü¯$y:G¢Z×àøúdî¹û­·ýÇ´:•c LÍõi_‹ö+ÎæGÊè>OŠ•äž´§Þ{X}¨1ÚTc›»Qþ•êô°t¿OP?eæ~É{5]•ÙR£r5†nZ\ã@ &îJõ ¾àC°þV>fé¥/ü5ñÊIº_é5 ;e­h<@ Ä&æÃëE%;X,ÒãÆÞ`Oò¦kŸm#˜!ÀyÄ¢| óLšò¥Ä` ¶R=|ÈCâh5ò3DˆïF†ðÒ#ÅìÛœ?¸yhBãœí ZxßÎÄhºRK„`Þödvײ™ÀÈÑÒgŒuY w³%†ƒÓzõ ÖÏp‚dH®¦A´ù§»ÓÇMæ~)ˆð‡û:ù&Ä •vGD´À n ݇¼Ö8Fö óáà£~Ë¥x`oK|Ä?fxiØü%pìR>éò+Û±éÎ>núlFŤ'tq8LZÏvÃ?„¡ß±È⽆¯³íü@x|PöUäèØã¡ð‚ŒAìÏ"vÍwóŸÍ{ ý0.z È•Ö{,N¡£¡ŸKÕÙž>Ýœþ ÍÀ°<×EA!Å‚D™IúOÍ¡>ôG}Â` ÍßkÜL™Ž Þð™ {IøF²¹òQ3&!ÃÂÞz.d&Ï-sH¸,Ôõ˜ŽP€ 77ˆÝ¼ÊëÜw =cÕ Ú,ØÐ5ÎYÐ)ì´öœgŒ[¤ßv㙑8心>h]§µháYš£²ºÑ.{Ï7Sð•?´~×SÃKýJÛ˜ ™Íäiúu<µX¶1õ^kâçIÑ£sZ4h>j*ÔšD:4­¿_ ÷¸ Õxæÿ ¸?Mù _•­ÊÐ ä ÷ý ÑwL œ­ïnTkÛUÍN©ë:¦fV ¶ÜÔÜMªÅâA½–¿R×TXš-%iTÊT•‡Ù‚JôϐZxWÑè‰f‰òG º ×Õû2aZ7OU3[“×AT–ÞŒ…-‘¤”Ì ì&(ˆ¿­•ƒkï’:ðY¦W‘ Å)“†‘˜³Åtcø˜ñTÂwÚÇ4|üLÇªí–v- qˆèU qPE.†â‘˜µ Æ,ÐÅs]8¾„oúÑ i>ÜxxÈó)ƒ ´æÁâØ$À‰vžŸf$Ž |ãw;ÀÁIJ»b` {¦Ó¤Ú$©YÀ‘n@Óïž«9J¼êG m¤ ܯ¹ÌW4€ÐÒÅÛ‡#褕Ÿn-?í|с¥÷Ú¹¬'´ÞÜ9ÓK `hê£SÄSà?7—Wí_´…óB›»:=Ãïq`<8ñÓŒÑlú2d¬ê³£hÖ[l|$vÝro~'R®‰§°ñmY ͧäP |PUª¹·:3Œ[Û{Xÿ ºâ@‚W–Äé u‚ ¯´*=íή.pûÒdt @G‰¬ s¸ ëÉücr ÞæÑ¨Ê@>¤¢Ö±. Þ'¯°ÌME[YéïĵÂCå½ Ué©Áû'Ê9%eÔðNU”ë‘ÌsD3/®+UI˜9h.WC”빓$#:pz:YÓ ¿xž* ³$Í +$kñAŠ‹†¢ Uê>¸)_š¬÷©ßAÂÔb9ÇU ¯¾á•9¯ÏÏ÷O÷¼¼Fähal1‰3Ì[Ïr•´UCksNÐ] R‘¸¥H+§Šé†c©vÖÞ0iÓ76s†î!§=ß ¼~Ô'°Ãmäoäš³ªøi1úÉ)³yV8 CLÄØÁ‘WYïi€H6ÖÑiámø^ÈY´°Ñ7¥Û*—Ñ©L«Qƒï—Ùrÿ ›£Ð*š¸ˆL©ˆ$ˆ ÷¾D§9È®«qbqC)–ˆïv´çñsÑVT­Ø, <àïºÀO«Jý·õ àfPìð .wFšir´þ’2_Y *Æ€x\« ì€9š@ Ž|F⇥ˆkZ@hÖÄ0t¿-<“‹qµ¾*ZL¤Ú)&BJpÓF5=$„at*Zš$’ÑtdûÝRI1 2މ$€$I$#‰SÞ’Hë¬ï;Á$¡t$’`<(ñÇt)$‡Ð.Êf¢X’Kt=Éé$‚ˆªè¢oÝëòI%Rgcª÷ŠyI%¡‰ÿ !ñ)´õ $¤ Ô’IIGÿÙELF>8@@;:GNU}Q,J|hƒ uLinuxLinux6.1.0-37-amd641Ʌt$I& HcHu=wIr9uDI&1 H9tHu"wIsމIHH11,B< w=H҃0HcHHBHHcHL9sHtHHcHfAU1E1ATI1UHSH"…x-AA $IcA$H9sHA$tA[D]A\A]f.HHHHpfHHHHpfHHHHpfH1AWHAVAUATIUSH_pKA@1A@ HD$eH+%(H []A\A]A^A_HBH|$L$HD$L$A@HL$HS㥛 HH?HHH)DHH$D1HL$ADAWAVAUATUSHH-HH H,HHEH]HEE HEHHD$HEHHHHHI1cLc빐 H=JB0IHHHHIG Mg0ALIG HT$LIG(HMHH $tH $HD$LeIG0IO8L!IhIpALJhHHH$JALHHB0IH=t$HMo@HUI MHHII}(AE(twP xdLH<$S5HcH;D$HÉD$qHEH9D$1H[]A\A]A^A_됾fAVAUIATUSHH-eH%(H$1ILHeH%H Lp(IH H, Ht`LH9HG1HHLLHD<$stopt+<$star<$reseu f|$t4HL|$uDHHHUHBH9tHP0HHBH9uHHH$eH+%(8HĈ[]A\A]A^f|$t_fHHUHMHBH9tHP0HHBH9uH HiH^\HHHyHHHfHHEHMHPH9hHB0HHPH9uOHHHHHfDAWAVAUATUSHpeH%(HD$hHHD$@HD$HHD$PHD$XHD$`L`pH5HHHAƅ)H&Lc1IHH'I "wHsAIc1H|$@HD$@HH$HD$HHD$PHD$XHD$`H$LH|$@IHEIcD)H/\MI|$HAHadd_deviH<$H9T$@tvHrem_deviH9D$@rHmax_befoH9D$@H AIcHT$heH+%(Hp[]A\A]A^A_HDd|$GiceuHD$ A\H&HD$(HcHD$0HHD$8IIJ;HcV"wHsEMc1H|$ LLHH|$ HMHIc$LI$HHHD,HLxH9uIG0LxH9Ht$ L6HtHice_allH9D$GyHHA$H HOK: rem_Hdevice_aID$HH$Hx@allHcEHHT$@$HH$A')H H= D HH H|$ LH H4tL$ 7DHH1HcHCHHChHCXHcHC`H HHHXHHHI$HtHeHǃT$ HD$HD$ HD$@t!T T @/HHuD, H9Ht$ HH(ft f=HE8Ht I$IؾHH|$ HPHHLHǃff@HHHHH@HH{C0M|$ LkLcIl$ LLHtHkL{Ml$ LmLHH<$HHT$ OHre_softiH9D$H+|$OirqHOK: NoteH! max_beID$HH$HxHfore_sofHxHtirq is HxHobsoleteHx Hd -- Do Hx(Hnot useHx0HcHt It1ɉ΃H|4 I<79rHcA(L$ LALLfALHHAH<$HT$ Hff.AVAUE1ATUSHC4` xN9Bщxs@rʉшqʉшpoʈd@]tN9Bщtm@lʉшkʉшjiʈtIt?1 H;s,t% H;rԋC4ĀtfZtfZC4tf^tf^C4f9sf9Bff9s tf9BfHpH xt%HPL` E #E0HEL9uK<{@9S49BefH1LfAE[]A\A]A^9s |ȃ9Bȉ|HLQ{@K<9'S46f94#HcL,RHIL9r&BHBD(P;HcҋC4L,RIDAA9KC4D)DttލPwȉtĉHLQQHB(C5\uGf9BfDAA9-) )fkdЃ7vH@HHH)S4C<()ffC4q)ffC41HL,@HILp9C4ʃ9ABʉnH-Nd(HLIH H,MfH}ȺH=H1JD*fZ1f^SDSDǃC4E1@HBD(HcC4L,RIƋC4ƋC4j11HAL|PPHDUHAWAVAUATSHLH|$HeH%(H$1e9iLt$HHHIPHHD$ IhDHD$HLp eH%HD$8HHD$0HD$HHP HBI9E1HI9LOHPHBI9tDX0EtMuHPIHBI9uMAMD$@ID$8>ID$81IEXHIHaEEAVAA;3HL|$P1 1LIHLH\$(H$H\$hH\$pH@0H)HHD$H3eH%HuGC1LH$tLH$tA}0t HteH%@HL$H)IHD$(IEXIAE8|Ie@|HHI$A$  IHD$@ut$@ l$@I$LIeH@ ADž tHHt$@AADžIEhAIEpt;tIt$@H9PL$@) A$ H|$0IE`Ht I9EhHD$8HHD$HH~D\DH|$HDH|$HkDHL$HHHy@HpHǠ H$eH+%( HĠ1[A\A]A^A_]AE4i ALffÈGfAZEeALLfD$(IHyHHALILHD$A4AfAZt[fA^LAXLHAY fA ZfffI(LI+fAfAGpfALHD$II+fAGpfAHt$LL$ID$(fAG|AAIHAf^ FApA+uDFD$‰D$fAE1ffAAfARffEZfABA`At  `AfAQLLT$fAAIPIXLL$(IAIQ IhI`IQLIAAfAMgAE4@LL$(LT$P MYIYA$AT$LHALT$(A`fEE1fALT$(fABMAGpADžI}XAEEAE8MIt$LI$fA$D$@A$t$@ eD|$@A$ANALuIExIEhAGAA$D9tA$9V) HH|$81HIeL$%u*3I$u+I$ It I$tH)ILHD$8H|HH)IHD$HHbH\$HH`HH؉t$@H=DHD$HH@ LhI9sIStarting1IHDAA9AA9ArA nu#IH0A@fAAhAAlfAAEif_lock&x->waitkpktgend_%dstopstartresetpktgen: t=%s, count=%lu 3pktgen: ERROR: No thread add_deviceOK: add_device=%sERROR: can not add device %srem_device_allmax_before_softirq&t->queue6pktgen: %s xmit error: %d pktgen: %s removing thread ,4pktgen: illegal format min_pkt_sizeOK: min_pkt_size=%dmax_pkt_sizeOK: max_pkt_size=%dpkt_sizeOK: pkt_size=%dimix_weightsdebugOK: debug=%ufragsOK: frags=%ddelayOK: delay=%llurateOK: rate=%luratepudp_src_minOK: udp_src_min=%uudp_dst_minOK: udp_dst_min=%uudp_src_maxOK: udp_src_max=%uudp_dst_maxOK: udp_dst_max=%uclone_skbOK: clone_skb=%dcountOK: count=%llusrc_mac_countOK: src_mac_count=%ddst_mac_countOK: dst_mac_count=%dburstOK: burst=%unodeOK: node=%dERROR: node not possiblexmit_modestart_xmitnetif_receivequeue_xmitstart_xmit, netif_receive OK: xmit_mode=%sflagFLOW_RNDOK: flags=0x%xdst_mindstpktgen: dst_min set to: %s OK: dst_min=%sdst_maxpktgen: dst_max set to: %s OK: dst_max=%sdst6%pI6cpktgen: dst6 set to: %s OK: dst6=%sdst6_minpktgen: dst6_min set to: %s OK: dst6_min=%sdst6_maxpktgen: dst6_max set to: %s OK: dst6_max=%ssrc6pktgen: src6 set to: %s OK: src6=%ssrc_minpktgen: src_min set to: %s OK: src_min=%ssrc_maxpktgen: src_max set to: %s OK: src_max=%sdst_macOK: dstmac %pMsrc_macOK: srcmac %pMclear_countersOK: Clearing counters. flowsOK: flows=%uspiOK: spi=%uflowlenOK: flowlen=%uqueue_map_minOK: queue_map_min=%uqueue_map_maxOK: queue_map_max=%umplsvlan_idpktgen: VLAN turned on pktgen: MPLS auto turned off OK: vlan_id=%uvlan_pOK: vlan_p=%uERROR: vlan_p must be 0-7vlan_cfiOK: vlan_cfi=%uERROR: vlan_cfi must be 0-1svlan_idpktgen: SVLAN turned on OK: svlan_id=%usvlan_pOK: svlan_p=%uERROR: svlan_p must be 0-7svlan_cfiOK: svlan_cfi=%uERROR: svlan_cfi must be 0-1tosOK: tos=0x%02xERROR: tos must be 00-fftraffic_classOK: traffic_class=0x%02xskb_priorityOK: skb_priority=%iNo such parameter "%s"remove_device pkt_dev=%p find_dev(%s) returning %p %s removing thread %s removing all device %s stopping all device starting pktgen/%d: pid=%d entering %s %s: marking %s for removal t=%s, count=%lu VLAN/SVLAN turned off MPLS auto turned off SVLAN turned on VLAN turned on VLAN/SVLAN auto turned off src_max set to: %s src_min set to: %s src6 set to: %s dst6_max set to: %s dst6_min set to: %s dst6 set to: %s dst_max set to: %s dst_min set to: %s %s,%zu buffer -:%s:- IPV6IPSRC_RNDIPDST_RNDTXSIZE_RNDUDPSRC_RNDUDPDST_RNDUDPCSUMNO_TIMESTAMPMPLS_RNDQUEUE_MAP_RNDQUEUE_MAP_CPUIPSECMACSRC_RNDMACDST_RNDVID_RNDSVID_RNDNODEParams: count %llu min_pkt_size: %u max_pkt_size: %u frags: %d delay: %llu clone_skb: %d ifname: %s queue_map_min: %u queue_map_max: %u saddr: %pI6c min_saddr: %pI6c max_saddr: %pI6c daddr: %pI6c min_daddr: %pI6c max_daddr: %pI6c dst_min: %s dst_max: %s src_min: %s src_max: %s udp_src_min: %d udp_src_max: %d udp_dst_min: %d udp_dst_max: %d src_mac_count: %d dst_mac_count: %d vlan_id: %u vlan_p: %u vlan_cfi: %u svlan_id: %u vlan_p: %u vlan_cfi: %u xmit_mode: netif_receive Current: pkts-sofar: %llu errors: %llu started: %lluus stopped: %lluus idle: %lluus seq_num: %d cur_dst_mac_offset: %d cur_src_mac_offset: %d cur_saddr: %pI6c cur_daddr: %pI6c cur_saddr: %pI4 cur_daddr: %pI4 cur_udp_dst: %d cur_udp_src: %d pktgen: find_dev(%s) returning %p 4pktgen: interface: %s is already stopped OK: %llu(c%llu+d%llu) usec, %llu (%dbyte,%dfrags) %llupps %lluMb/sec (%llubps) errors: %llu3pktgen: can't move proc entry for '%s' pktgen: %s: marking %s for removal pktgen: %s: waiting for %s to disappear.... 3pktgen: %s: timed out after waiting %d msec for device %s to be removed pktgen: remove_device pkt_dev=%p 4pktgen: WARNING: trying to remove a running interface, stopping it now 4pktgen: cannot create /proc/net/%s 3pktgen: cannot create %s procfs entry 3pktgen: ERROR: out of memory, can't create new thread 3pktgen: kthread_create_on_node() failed for cpu %d 3pktgen: cannot create %s/%s procfs entry 4pktgen: Cannot create thread for cpu %d (%d) 3pktgen: Initialization failed for all threads 3pktgen: no such netdevice: "%s" 3pktgen: not an ethernet or loopback device: "%s" 3pktgen: device is down: "%s" 3pktgen: ERROR: already assigned to a thread 3pktgen: ERROR: interface already used pktgen: starting pktgen/%d: pid=%d 6pktgen: increased datalen to %d 3pktgen: Error expanding ipsec packet %d 3pktgen: Error creating ipsec packet %d 3pktgen: ERROR: couldn't allocate skb in fill_packet 3pktgen: ERROR: pkt_dev->odev == NULL in setup_inject ERROR: pkt_dev->odev == NULL in setup_inject. 4pktgen: WARNING: Requested queue_map_min (zero-based) (%d) exceeds valid range [0 - %d] for (%d) queues on %s, resetting 4pktgen: WARNING: Requested queue_map_max (zero-based) (%d) exceeds valid range [0 - %d] for (%d) queues on %s, resetting 3pktgen: ERROR: IPv6 link address not available pktgen: %s stopping all device pktgen: %s removing all device 4pktgen: wrong command format pktgen: %s,%zu buffer -:%s:- 6pktgen: Delay set at: %llu ns xmit_mode -:%s:- unknown Available modes: %sIPSRC_RND, IPDST_RND, UDPSRC_RND, UDPDST_RND, MACSRC_RND, MACDST_RND, TXSIZE_RND, IPV6, MPLS_RND, VID_RND, SVID_RND, FLOW_SEQ, QUEUE_MAP_RND, QUEUE_MAP_CPU, UDPCSUM, NO_TIMESTAMP, IPSEC, NODE_ALLOC Flag -:%s:- unknown Available flags, (prepend ! to un-set flag): %spktgen: VLAN/SVLAN auto turned off pktgen: VLAN/SVLAN turned off ERROR: traffic_class must be 00-ff%s: waiting for %s to disappear.... pktgen_rem_all_ifspktgen_stoppktgen_remove_devicepktgen_rem_one_ifpktgen_runpktgen_thread_workerpktgen_thread_writepktgen_reset_all_threadspktgen_run_all_threadspktgen_stop_all_threadspktgen_find_devpktgen_mark_devicestrnlen__fortify_strlenstrcpypktgen_if_writedebugpg_clone_skb_dpg_delay_dpg_count_dPacket Generator for packet performance testing. Version: 2.75 parm=debug:Enable debugging of pktgen moduleparmtype=debug:intparm=pg_clone_skb_d:Default number of copies of the same packetparmtype=pg_clone_skb_d:intparm=pg_delay_d:Default delay between packets (nanoseconds)parmtype=pg_delay_d:intparm=pg_count_d:Default number of packets to injectparmtype=pg_count_d:intversion=2.75license=GPLdescription=Packet Generator toolauthor=Robert Olsson srcversion=65033A6314D2150B272061Fdepends=retpoline=Yintree=Yname=pktgenvermagic=6.1.0-37-amd64 SMP preempt mod_unload modversions 2  (  (08@H@80( 80( 8 (0( 0(  ( ( ( (080( ( (0( 0( 0 (0( 0 ( ( (08@80( @80( @ ( ( (08P80( P (08X80( X (08P80( P (00(  (0880(  (0( 08@H0( 0@Pm__fentry__~_printk,register_pernet_subsysHregister_netdevice_notifier֔unregister_pernet_subsys9[__x86_return_thunk~__get_user_1;[mhex_to_bin Ќsingle_open+seq_putsʑseq_printfe?ktime_getSMustrlen'R__rcu_read_lockZstrncmpi$__rcu_read_unlockeb,__dynamic_pr_debug5__alloc_skbanuma_node#__netdev_alloc_skbb unregister_netdevice_notifierUrS__list_del_entry_validjkfree_skb_reason?<sprintfKMmutex_lock82mutex_unlockDschedule_timeout_interruptibleV.proc_removeE$proc_create_data\Yхcurrent_taskPmsleep_interruptiblekmodule_putO__xfrm_state_destroy_irefcount_warn_saturatevfreeohugetlb_optimize_vmemmap_key"Xdevmap_managed_keyW'kvfree_call_rcuc__put_devmap_managed_page_refs__folio_put zkfree`Zkthread_stop@]__put_task_structGremove_proc_entryV __stack_chk_failS>skb_putŏWmemsetB__alloc_pagesƞktime_get_real_ts64 proc_mkdirmproc_create-kmalloc_cachesST__per_cpu_offset밫kmalloc_node_trace __mutex_inith__list_add_validA`__init_swait_queue_head'5lkthread_create_on_nodefkthread_bind wake_up_process@%wait_for_completion}nr_cpu_idsq"ZZ__cpu_online_maskS_find_next_bitcapableHۈ__check_object_sizeœ_copy_from_userY@ctry_module_getstrnlenq vzalloc_nodeq{Bdev_get_by_namefortify_panic mget_random_u32 Oget_random_u16*zcpu_number__get_random_u32_belowdXget_random_u8Qxfrm_state_lookup_byspixfrm_stateonly_findT__init_waitqueue_head/z%completeaset_freezablendkthread_should_stopW\A5hrtimer_init_sleeperpHe__x86_indirect_thunk_raxҚhrtimer_sleeper_start_expiresQscheduleVmfJhrtimer_cancelL3)F__preempt_countוsoftnet_dataPjiffies9?<__local_bh_enable_ip]{__SCT__might_reschedS6freezer_activeZAskb_push0|csum_ipv6_magicy6eth_type_trans netif_receive_skb_Yfreezing_slow_path,H__refrigerator-r_raw_read_lock_bh_raw_read_unlock_bhcin_aton4K_raw_spin_unlock;net_ratelimitd_raw_spin_lock_Pip_send_checkgрudp4_hwcsumy_,pskb_expand_head!`skb_pullpktgen_xfrm_outer_mode_output"ޫ__dev_queue_xmit6 _raw_spin_lock_bh!`_raw_spin_unlock_bh[skb_checksumuyHinit_wait_entry&prepare_to_wait_eventTfinish_waitݍschedule_timeoutZ%strcmp-HAstrndup_userNv__copy_overflownode_states2 emac_pton͛`in6_ptonnJnesnprintf param_ops_intQ]]gseq_read~Cseq_lseek{single_releasezRmodule_layout&   (5nVSPH 2  q G h|mr^pktgenGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0  9X YA=K=V=f=v======= = > > > ->>>L>[>?f>-0L-@o>-|>>B @]>_ <%X>c@`&gE]>>>> >@>`' 8-!>!@n!!>> ?H@ ?H?H#?-(@,?`6? >? F? N? ^e V? `? n? |? ? ? ? ?B ?B ?B ?B ??? @06@1;H @`@d(@e:@ & > D@"K@""T@"\@"f@"o@#}@ #*L;@#2L;p#@#@#@B#>B$  $@0$@@$@P$@`$@$B$hS%@%@%%%A %if& A'A 'A@'A`'$A&'2A&'@A'B'5''MA(UA(  (Q A@(^A268 _eA sAG;E `{A`K[6@*@U`xDAF@j@ aa]d^AAB(B  B@aB`A(XX@A`AK hh*_]b`giA A pA -A - l]c AKA v B  ]c"B y5B y :"%ABlIB | ABlcPZB ~ ABlnB ~B B  R/B Q"B B -B B  B @B  2B @bC C  B @b C $C -3C ?C _DLC -pkt_flagsIPV6_SHIFTIPSRC_RND_SHIFTIPDST_RND_SHIFTTXSIZE_RND_SHIFTUDPSRC_RND_SHIFTUDPDST_RND_SHIFTUDPCSUM_SHIFTNO_TIMESTAMP_SHIFTMPLS_RND_SHIFTQUEUE_MAP_RND_SHIFTQUEUE_MAP_CPU_SHIFTFLOW_SEQ_SHIFTIPSEC_SHIFTMACSRC_RND_SHIFTMACDST_RND_SHIFTVID_RND_SHIFTSVID_RND_SHIFTNODE_SHIFTimix_pktcount_so_farflow_statecur_daddrpktgen_devpg_threadxmit_modemin_pkt_sizemax_pkt_sizepkt_overheadnfragsremoval_marksofarclone_countlast_oknext_txstarted_atstopped_atidle_accclone_skbdst_mindst_maxsrc_minsrc_maxin6_daddrcur_in6_daddrcur_in6_saddrmin_in6_daddrmax_in6_daddrmin_in6_saddrmax_in6_saddrsaddr_minsaddr_maxdaddr_mindaddr_maxudp_src_minudp_src_maxudp_dst_minudp_dst_maxn_imix_entriesimix_entriesimix_distributionnr_labelsvlan_pvlan_cfisvlan_psvlan_cfisvlan_idsrc_mac_countdst_mac_countcur_dst_mac_offsetcur_src_mac_offsetcur_saddrcur_udp_dstcur_udp_srccur_queue_mapcur_pkt_sizelast_pkt_sizeodevodevnamecflowslflownflowscurflqueue_map_minqueue_map_maxskb_priorityipsmodeipsprotodstopspktgen_threadif_lockth_liststart_donepktgen_hdrpgh_magicpktgen_netpktgen_threadspktgen_exitingpg_cleanuppg_initpg_net_exitpg_net_initexactpktgen_find_devpktgen_thread_workerpktgen_rem_all_ifspktgen_stoppkt_devpktgen_alloc_skbpktgen_finalize_skbmod_cur_headerspktgen_device_eventpktgen_thread_openuser_bufferpktgen_thread_writepktgen_thread_showpktgen_if_openpktgen_if_writestrn_lennum_argcount_trail_charshex32_argpktgen_if_showpgctrl_openpgctrl_writepgctrl_showpktgen.ko8  &,.3# 2! ? X n <$Q@&H&KPHgf '3?R e t,88  !p  ! Z,8& 3` G.Q& d,8},8 `0 :4@@ %,8= n^}q,P80g`33+` ?#0,h8I,08bo|,8).,H8.U . .&`H 3PH@$#3-,8E,8],8u,p8,8,8h P E*,8,84,8M,8f,8, 8,X8,@8,x8,8,8,8.,8G,`8`,(8y,8 {{a0 p--!(/A@@_((<P(  4/ $M x(`  w < I U" w/ ( *+ 1 7 = P _ }       1     - 9 B T c q w         / = R c r ~    Q ]      ' 8 A R i }          $1>GYjs~/<P[t!?G^goz#.9I[js__UNIQUE_ID_srcversion194__UNIQUE_ID_depends193____versions__UNIQUE_ID_retpoline192__UNIQUE_ID_intree191__UNIQUE_ID_name190__UNIQUE_ID_vermagic189_note_10_note_9pg_initversionpg_net_opspktgen_notifier_blockcount_trail_charsstrn_lennum_arghex32_argpktgen_if_openpktgen_if_showpgctrl_openpgctrl_showpktgen_thread_openpktgen_thread_showpkt_flag_namespktgen_find_dev__UNIQUE_ID_ddebug703.1pktgen_alloc_skbpg_cleanup__list_del_entrypktgen_stop_device.isra.0pktgen_stop_device.isra.0.coldpktgen_stop__UNIQUE_ID_ddebug684.8__func__.113pktgen_device_eventpg_net_idpktgen_thread_lock__UNIQUE_ID_ddebug658.17__UNIQUE_ID_ddebug660.16pktgen_if_proc_ops__func__.101pktgen_device_event.coldpktgen_wait_all_threads_run.part.0.isra.0free_SAs.part.0pktgen_remove_device.isra.0__UNIQUE_ID_ddebug705.0pktgen_remove_device.isra.0.coldpktgen_rem_all_ifs__UNIQUE_ID_ddebug690.6__func__.114pg_net_exitpktgen_finalize_skbpg_net_initpktgen_proc_ops__key.106__key.115pktgen_thread_workerpktgen_thread_proc_opspg_net_init.coldpgctrl_write__UNIQUE_ID_ddebug674.11__UNIQUE_ID_ddebug678.10__func__.104__func__.103__UNIQUE_ID_ddebug680.9__func__.105pktgen_thread_write__UNIQUE_ID_ddebug656.18pktgen_dst_metricspktgen_thread_write.cold__func__.99__func__.100mod_cur_headers__key.108__UNIQUE_ID_ddebug693.5__UNIQUE_ID_ddebug695.4__UNIQUE_ID_ddebug697.3__UNIQUE_ID_ddebug699.2__UNIQUE_ID_ddebug670.12__UNIQUE_ID_ddebug688.7__func__.110__func__.111pktgen_thread_worker.coldpktgen_if_write__UNIQUE_ID_ddebug620.34__UNIQUE_ID_ddebug622.33__UNIQUE_ID_ddebug636.26__UNIQUE_ID_ddebug630.29__UNIQUE_ID_ddebug628.30__UNIQUE_ID_ddebug626.31__UNIQUE_ID_ddebug624.32__UNIQUE_ID_ddebug634.27__UNIQUE_ID_ddebug632.28__UNIQUE_ID_ddebug646.21__UNIQUE_ID_ddebug648.20__UNIQUE_ID_ddebug650.19__UNIQUE_ID_ddebug640.24__UNIQUE_ID_ddebug642.23__UNIQUE_ID_ddebug644.22__UNIQUE_ID_ddebug638.25pktgen_if_write.cold__func__.98__func__.112__func__.109__func__.107__func__.102__func__.97__UNIQUE_ID_debug721__UNIQUE_ID_debugtype720__param_debug__param_str_debug__UNIQUE_ID_pg_clone_skb_d719__UNIQUE_ID_pg_clone_skb_dtype718__param_pg_clone_skb_d__param_str_pg_clone_skb_d__UNIQUE_ID_pg_delay_d717__UNIQUE_ID_pg_delay_dtype716__param_pg_delay_d__param_str_pg_delay_d__UNIQUE_ID_pg_count_d715__UNIQUE_ID_pg_count_dtype714__param_pg_count_d__param_str_pg_count_d__UNIQUE_ID_version713__UNIQUE_ID_license712__UNIQUE_ID_description711__UNIQUE_ID_author710__UNIQUE_ID___addressable_cleanup_module709__UNIQUE_ID___addressable_init_module708.LC87.LC98.LC46devmap_managed_keytry_module_gethrtimer_sleeper_start_expires__check_object_size__get_random_u32_below_copy_from_userskb_put__rcu_read_lockproc_create__this_modulesnprintfvzalloc_nodecompleteudp4_hwcsum__init_swait_queue_headfinish_waitin6_pton__put_task_structcleanup_moduleset_freezablekfreeschedule_timeout_interruptible_raw_read_unlock_bh_raw_read_lock_bhget_random_u16seq_lseek__put_devmap_managed_page_refsproc_create_dataprepare_to_wait_eventkthread_should_stopnet_ratelimit__xfrm_state_destroy__per_cpu_offset_raw_spin_locknode_statesmsleep_interruptiblefortify_panic__fentry__init_modulepskb_expand_headwake_up_processeth_type_trans__refrigerator__x86_indirect_thunk_raxfreezer_active_printkschedule_timeoutschedule__stack_chk_failrefcount_warn_saturate_raw_spin_unlock_bh__copy_overflowstrnlenkmalloc_node_trace__alloc_skbnuma_nodecapablemodule_puthugetlb_optimize_vmemmap_keyinit_wait_entryhrtimer_init_sleeper__list_add_validstrndup_usersoftnet_dataskb_pull__rcu_read_unlockkfree_skb_reasonmac_ptonmutex_lockskb_pushstrncmpnetif_receive_skbktime_get_real_ts64_find_next_bit__cpu_online_mask__list_del_entry_valid__local_bh_enable_ipkthread_stop__mutex_initfreezing_slow_pathcurrent_taskxfrm_stateonly_findproc_mkdirunregister_pernet_subsysskb_checksummemset__alloc_pageswait_for_completion__x86_return_thunknr_cpu_ids__init_waitqueue_headcsum_ipv6_magic__netdev_alloc_skbkthread_bindproc_removestrcmpunregister_netdevice_notifierjiffieskthread_create_on_nodeseq_readsprintfcpu_number__preempt_count__dev_queue_xmitkvfree_call_rcu__get_user_1vfreemutex_unlock__folio_put__dynamic_pr_debugremove_proc_entryktime_getseq_printfip_send_checkget_random_u32hex_to_bindev_get_by_name_raw_spin_lock_bhhrtimer_cancelseq_putssingle_releasepktgen_xfrm_outer_mode_outputin_atonstrlenparam_ops_intsingle_open_raw_spin_unlockxfrm_state_lookup_byspi__SCT__might_reschedkmalloc_cachesget_random_u82GQr1 Zr       )R 8]s 1x p  d& s.5 x=K S{ P   / 7H Pl |   P7 Mj o  X A Y i  ! )b j{    0 u 0 ( )0Z &cs  {        M%1 9e &n~   0  $ 6 T [ 8` p         5 = \ a f s       + 2 D a q    A X     : A H O T a n      ' ,;B G  J  6 0   $ 0+ p2 7AO ` e     $)AjAIw   !9V   " P'1H ]mt  6Ran s}  @R#:|    !*1 LLT ]iKs z       +.^:S ]f 1 V fv  : ?m      0    h* /d k r wD l& +B J    & H ? \Q s }       ! !z!!W! "  "'"."<" `~""""" "" f"#$ $ $'$ x,$A$% &4&& #'^'(v)))))*2** ***v++++ ,, %, 9,E,O,a, w,,,---- - .. 8. D.. /v/-//00f000%1@1v1112234=4f444444 =5d5l5q5556"6?667!7(7 ( -77N88J9T9Z9h99999:r:::j::: : : :: h;  ; ;;;;<S<<==F>N>[>>>> ?1? X6?;?B? PI? P? U?i???? ?????@@/@k@@@ AAAXAkA AAAB*BB B pBB  B BB ` B CC(C[CtCCDD-D````` `` a na^aqaaa aa a 8ab Qb  b4b ;b @bbbbb bb $c ,cwcccccccwd#d 2d :dQd Xd ]dld sd Xxdddde,e2e@ewWeke }e eeef!f 6fJf lf tff f @ff f xfff  Ig G g g)h ?h _h nh|h h p h hh h hh h h.i ;6imi i i %ii i p i (ij  j `jj %j *j6j Ij ijj zjj Kkkkk -kAl Tlhl yll 8 ll l2m  :mm mm  m m n m8n l@nqnn n n n$o Mo |o H o o   !. 3@ EM  + 6@ @EJ Y 0` ej q @v~l        ` 1A FKR Wl (q   x $  `2<>FM RW$c Xn    ?3 P H   (D! 0?*BT  ]j"6{ : H /  7 P ( ."6> ( Hj  r~ a 8L  U P H  ZT  ~V1 v;P (08@HPX ` hp p x` @@0@$+EG z./4 4$-:(J@,'](0@EHP  ( 0 8 @ H P X ` h p x & 1 < D M   (08H PX`p x -/ ?1F q $(5 ,o 0r 4 8* <` @ D:HLP8T X\"`dlhkl]'p0tgLxL|KP  $$((,i0m4o8q<v@DHLPTX\`dhlptx|   . / 1 3 5 : h i k m o t      $m (n ,p 0r 4w 8 < @ D H L P T X \) `* d/ h_ l` pe tp xw |    S p q          8 9 > Z ` g i k s w       3468 :?@GI U$Z([,048!<#@(D@HUL]PaTdX\`dhlptx| ./02468=  -07 9;=>B F$(,048<@DHLPTX\`dhlptx| "'#$%/defhjlq  $(,a0b4c8e<g@iDkHpL5$P@$TG$XI$\N$`O$dP$hV'lW'pY't['x]'|b'++++++++00EEEEgLlLoLQ!0135:n   BD$D(( K  b >   K$( :048 @DH *PTgX`d=hptx z_ } Z%a "y  rI,: B04'0B 60B E0B 5$:( 084??8 @?D4HPMTNX `#Zd]h p#]t]x%]]`,` 2` b a)b cFd J*dfd ref j_ff 8hh Phh  h$h( 0|i4j8 @iDjH PiTiX R`Codoh  08 `   0 8@ HP px    (08 PX`hU PU U U 08@HU hpxU hU 0 0 (b HPX`~ p p p (0p8@ `hppx p p p  @HpPX xp! p2 pG (p08\ X`phpm p p 0? ?8P.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.exit.text.rela.text.unlikely.altinstr_replacement.rela.altinstructions.rodata.str1.1.rela__mcount_loc.rodata.str1.8.rela.smp_locks.rela.rodata.modinfo.rela__param.rodata.cst2.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__bug_table.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.data..read_mostly.rela.static_call_sites.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d<?o:@XX8JPpQE@8i8ZpU@@j`8jpe@j 8 yuu@@v`8 2uR "@v82 0@@y 8  @`z8Г/@x}8 @~H80+@@8>0OΞJ@@x8^ n0i@8"pz@x 8$` @p8&`@8(h@8*p@0 8,p@08/@@081@0@P-2p9 0$A0 *H 01 0  `He0  *H 1a0]080 10UDebian Secure Boot CA2(oe:B&C0  `He0  *H >Ckd~sfH\| s\֐}2wϩty La9O >o8hv2{q6viI <,E[H)]wbU;)m(W^;A NY$_@wXs[ 0MYF1!Q՞΋t]L&h(NK~me] H,/R+N6+/ΎMi}6I,~Module signature appended~