ELF>0<@@8 @@@@00 jj77 88800hhhDDStd88800PtdQtdRtd0 0 /lib64/ld-linux-x86-64.so.2 GNUGNUUz8Ҍs{D`RO&GNUDDemx^K "0(EM\jek7 xA A})!)+sL7 qjP0"__cxa_finalize__libc_start_mainstdoutfflushstderr__fprintf_chkfcntl__errno_location__open_2dup2strerrorexitfreemalloc__stack_chk_failstrlen__snprintf_chkopenatfdatasyncunlinkatstrncpytimegmstrchr__assert_failcallocmemcmpreaddirdirfdreadclosedirstrtoulfstatreallocfdopenferrorflockfilefgets_unlocked__ctype_b_locfunlockfilefclosestrdupmemchrfeofmemmovefdopendirstrrchrstrcasecmpstdinfilenoargp_errormemcpystrtolargp_state_helpargp_failurestrncasecmpfsyncargp_err_exit_statusargp_program_versionargp_program_bug_addressargp_parsefwritelibc.so.6GLIBC_2.3GLIBC_2.33GLIBC_2.14GLIBC_2.7GLIBC_2.4GLIBC_2.34GLIBC_2.2.5GLIBC_2.3.4_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable Sii ]grii }ii ui ti =<0@'`/ (4O[ Ȫ0cP``Pmyy @P pÔ 08@P`p$ 3IF Ȳ0SP``ro X @J@H zPX@x   %(4=DC   (08@HPX`hpx !"#$&')*+,-./012 3(50687@8H9P:X;`<h>p?x@ABHHHtH5%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8a% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-DAWAVAUATIU1SHdH%(H$H1HbSDE1E1LHH MH5H=_HHHH0ui= +1H$dH+%(H[]A\A]A^A_HTH8H HjHwH81L=OMl1L%@AOAWDMEGAƃM?EMAEw uHD$(=F4Aɉ߉GenuAineIt Antel="-E1Ll$(LMtEDHLMmHtW@HHHt 9PrHH;15Mu1EDHfM?E1MHHHtDHHHuHA AEfDDE1EpL-NI}H~1H HayH;7H9Op9wW p9wnn!P L-I}H 1H HxH;HHHt;= sH{ mHt_-=HHuŃ= L5_M>H-' 1H t==~4MFL-HeANHgMI}LD10Mf M~LuM<A2I E,$AtXr A\$ L9LLDH08II)9AI/EA A|$u문L-"I}HR1H HwH;UL-I}ZLH=[HRmŅ;L5$L4$MH(HD$H= H<$1}Aă Ht$p$%=  D$HD$HD$Hx Ht$Fh HD$Dp(HX E<DHDHHA)HH8bH {HDwHH81HH8*H CHvLL$(DD$LLL$D$LL$tHAL-.I}H^1H H)vH;aAe=~FL-LL$D$I}H 1H HduH; LL$D$LDAEW< P @P vH=*I}H H%xD8A=I}DHNL$HvaH I1H;JDuEH=]~>I}jHH'wQH ot$H81DL$,LD$^_H=Ht1$H=Htt$HHiH=1H12Aă Ht$p% $%=@={~0I}HIH HxvH81HD$0L55HD$H$HD$0M  E~D ANA9uDA~ENEF AVAv4$jAF(PAv UH ljMM6MuEDDAAA$A)L|$@QL%b#R#L1H|$@yXZHL$0D1LH|$0 L?LHuHD$AL-rI}D MFIMHH H4a1H;=M6M=~NL-I}H41L APH HrLH;5ֽ!AYAZ=>|L-L8H!H=`HD$(IML$HD$ L$HD$(L|$ E11H$Lt$ Hdf L|$ M?L|$ M=uAGHI=tLl$0I L AG(EOL\$HEGAOPD$EoEW MME;kwM M?ME;oAGtEG EtكL\$EOD AwADT$AG‹YAVPAG(PAw H u DT$L\$tIO HD$(L,$H;bLhH@HuL\$HL$L\$H3HL$HIMHHIEI}H H2pL|$ I}M1H!H HnH;+HTHD$H9H ςH5XH=X'HT$H4$H=XH|$( H_HHu=L-N~3I}MIHqH HSm1H;y=L%MI,$ED$ET$ Et$E|$vD;uI}DT$D$vEDL$HmD#M HPEH lH;PEPAVAD$P1AWDD$0DT$8DD$0H0HmHt*D;Eu$D#E tEA9kA9sD;u~eM$$/=uu =~6HLHD$(HD$ A },L-EAEAD %=1I}VHߵL$HlH ]H81DI}L$H IHHIlH81I}(H ԶIH]WIH0H81AGI}(|EH IH\fIHH81DLt$MtwI}H (IMHhI}L$H IHXH&XH81gDI}H"IH HgH81"(I}(]&H oIHgIH˳H811I^HHPTE11H=;f.H=HH9tHHt H=H5H)HH?HHHtHHtfD=u+UH=Ht H=d}]w HwHcH>@HRHRHXHRHyXHRHXH!XHRHYXHX@t*tN1HfDHH9u@t$1H@HGH9ufHtK?uVGGF FGtW 1LA0VL9w:fFf.f.T0V HHAЅH9QtHI$MsIH2I<$1E1H1AEAD$DmIuEHD$`] HE D$hDME(D9M9AE1AVAUATUSHdH%(HD$1H$HHE1E1f.HHteDkAtLs ML@HPHtwHL;0uAADkA Mt!fLMd$MuAt(HD$dH+%(u^HD[]A\A]A^E1HhHtL0HUAE1HPHEL$$DkHUDAWAVA֍WAUATUSHwmIADDAMHufIHHt9krtN DD$ ?HDD$ hDh DpDxD@HI$1H[]A\A]A^A_fDS KD!D9t(D9uD9suCA9t=uFAA!Dk DD9qD9sgD9CuʸD 1S ~C1Dk l bAUATDoUHSHf.IE1111Aă tA9uHE1[D]A\A]@HH8)HH 6H?GH81HD[]A\A]ATIE11S11HAă t.tE1\HD[A\ÐE1HD[A\fHH8HH HFH81HD[A\fHH8QHڥAH `HMH81HD[A\ff.@AWAAVIAUAHATUHSLHdH%(H$1E H‘H)HpDID LdoHHJ"H؃IH1LHHHHHLMHAVjVjjjjUDAWRjjP1HpEu 4@H)t)ALHD(Hy8tf1H$dH+%(uDHĸ[]A\A]A^A_fL#HHHߺHA+"fAWAVAUATUSH8Ht$T$dH%(H$(1HH|${AIH1E1HP Ht=@u/:u$Rwfff19CӁDڋP(IHHuMLH t D$5Ht$D繤16Aă|$UD$M} MtUiAEMA](t%DHLDpHI)uD$MmMu|$DD=~EHGH8HHtH AVDL$ HoKLD$H81kXZE1g@kDA@AHDT$H8|$NLD$H H.CIHH81DT$H$(dH+%(H8D[]A\A]A^A_ÐHt$LH=BM} Ht$1DW=̡L='I?H-X1LD$H ڢHDBH}U\Ht$LH=BB3CH G1HAILER!!!fonH$IFyfo nH)$fonƄ$)$)$)$)$fon)$)$HH)1HHByIHHHD$HHH$LEHEuDHA)5DHHDHy1DAtH|$DT$DT$ L=DII?DT$0|$LD$H-H\HH -I1H}DDT$EH H8LD$HLH@H ΠH81OAGODAH˞DT$H8n|$5LD$H yH?IعnH|$0foFl -f$)D$pfo5lDŽ$l.bi)$f)D$0 Pډ)D$@HD$(iHD$`D$8 )D$PЉkdЉP؃ɍCD$H81}tD|$(E1HHB0H9AA A9B AAA9BIq0Iz0DD$,D\$ HL$LL$LT$LT$LL$HL$D\$ DD$,IABA#A;HlH8HEDM H>H D@H~H81DHA|$(X@H ` H53H=r4qAWAVAUATUSHHHӉw 1HHHHAąD#HEADsKL{0S E]Dk EM1HDl$AUS)AYAZuaDD)0tdDHD0LhD$ uLfDI AD9d$ r7D$AMMHEDPAUS_AXt51H[]A\A]A^A_ÐAHH8[DHUHDM H [DBPH3HH81-(A[1[H[]A\A]A^A_HAH8HrH H<H81u;hAM1SHZYH ][ H51H=R2QAWAVAUATUSHH $HHL%L2H|$LdH%(H$81HHHE1E1E1fHHxuPtLHL@0 wPHuLd$0L11L'DAHL1tՃ=NADHt$ DT$vDT$HDA|$Genu|$ |$ineIt|$ntel7AfD=яA}HE EEtB=~9HH8H+EH H<H81+H$8dH+%(vHHD[]A\A]A^A_@D#EcHH;-DL%H 7L 0IH:1I<$HE uSH;H H{:fDHt$ HE HL%&H;EfI<$1H H<;AAR:SDT$A6H~H8&|$HMIHH H1:APL.H81Y^H(DT$H8|$HMH ԎIH:Hs9APL.H81;_AXDT$A@HDT$H8\HMH kLA.H9H81DT$H 8H!:I<$1A~H6H8HgEH H8H81gHAH8;fHMPHH9Lq-H H81|$JHbXZ(HAH84H FMHt7IHH81HGL%vfDAUATUSHHIHHIv1LHH DEEuI;$t9HH uAEHD[]A\A]fDHA"[D]A\A]@HA[D]A\A]H UH5t+H=9,H ~UH5U+H=/fDAWAAVAUATUHSHHT$dH%(H$1AA΃=Ht$`DD$xD$A %=LMIHLl$1Dt$$MIHLDI9IFcH)HI)Hr MuPL$a Mu?Ht$@H)H= H LHt$H IA M,mH5-пHH}_D(AHD$E11EMt H=O:E1HXfDAPD&CHk=`HD$$~ Ⱦ I軾HD$H M H1Ll$X赽D|$0IHD$LIHLYH(DL$$EeAHD$҈T$(OWT$(LH0IWHHDF u9/(Hl$(LILLd$M 0RxHDχE8HwLG 1HЀ6HƀHHʍL9uD@A6wD@AAHt$XHI9nLD$XHI0LHDr tDHOHHDJ u<,uDHGHDB u/Ld$LIHl$(S1 D$$AG<Tڇч v LL$Ld$D|$0AHl$(HH|$E11L5A=6HH89LD$HH4H ?H81E1A_HH>LvH$dH+%(HD[]A\A]A^A_HH8諻LD$H/H&H H812cL$E1I@IMAxHE1H8A-LD$HH&H 3H81贻A ~WAAH!AH8úLD$HGH4H ɅH81JAHԃE1H8yLD$HH3H H81LLd$HA H81LD$HH3H 7H81踺軷ALsEfDH!H8ɹALD$H$L $H ˄H1LEH$H81:DLd$UH|$DL5MSM&MG(T$蚸IHT$H|$PݹI]IEHD$L-1IE M.DL)H="ILJ4ݸHIV@HHHvHH|$H+HIH觴f軴HD(萴Ea1uHArSALd$D|$0AHl$(&Dt$$H~A&Hl$0MHH\$Ld$HD$8HD$@D|$(,fD1LLdMuH5HھLBIHL)H)IH[H;\$rHKH8H H0HnH81ULd$D|$0A Hl$()H#HA-fAE1AHLkHD$H'HH #LH5jH=-LH:A0荲HD$E11A1Ll$HMID$$HL1HL%|$$t7u3AVtAF HH)IƃD$$HH9HCI9srH\$HHLLl$HM9H9 L9l$uTH9rO=#~hHD$L9tHLHaH\$Hc\$$HD$@H\$8H|$H\$H<}H8H ~Hf+H}H8³HMH?}SM)H+DL$4H ~H81>A_XMAA H|H8_H|H l~ARH+SH81LL$HLD$P޳A[A]GH JH5UH=lH IH56H=+DZHD$A Y^A LE1HmAWAVAUATUSHH $HE1t$ IIdH%(H$1?-f.M/LHHx.tHhL$M1HLLU~_AX=LUH1҉1WŃHt$谲7D$(M%=@=eD$ EL1{Mt v|LfH$dH+%(Hĸ[]A\A]A^A_1L1|Ń!Ht$BD$(%=@HQIH=zhHzH8蹰HBzMH {HmH81B-D jz~9HyH8oMMHyH v{H+H81.fH|$@lL$ .LۮHvHxH5蝭VDH!y+MH8艰H zMH[IH.yH81?"f;D0HxH8DdD,H uzMHC*IHxH81Et7zMHYxH8IMHxH zHzH81臯5yia=xcM]1fDL蠭y.@D y1EHwA_yDEH;ǃH$dH+%(H3HĸDH[]A\A]A^A_f.諫H2wH8ڭ衮H xMHsIHFwH81WLf8HvH8臭NH xMH"IHvH81HvH89HvMH HxHH81­bDêHJvH8軭H xMH'IH`vH81o*uHuH8褬mH wMH'IBHuH8q8H wH&IHuH81ǪAWAVAUATUSHHdH%(HD$81wIԉH:HcHH>HT$8dH+%( HH[]A\A]A^A_ÁHvL|$0L5kuLE^ LHH H$HD$0H98-Lh LLLl$0ǫHD$HD$0I98-LhL LLl$0舫INjkH\$0I9]LD$H $H8H HD$0H0HDw u@#H'Ic IcHS㥛 HHHHHHHHHHHHIHHH)H(\( HHHHHHHHHHȉHH) LHHHHLHH) LHHH HLHH) LHHHHI)ljD AY~t1mt1t1ot1ybt1hQt1Wr1Fr15sH辩sHs1r1rH3HvHH5L1iEIHLHx HcHLqEoHAqHt@HHHuL: cqVqÀ]Hˀ2H56 1L̟1"Dk1 k1IyH|$0AA<,t0D$PHT$,L;H|$0I6D$HDV DHH|$0HHDV uLL|$0HGHDF tHGHD$0H8IHHD~ uAD $It[HGeJ4Ht=HLL$Ht$lHt$LHHD$ןHT$LL$D$ID $IuL|$0AA?>DD$dL1LH$H $9HT$0L9HHH9H I6ADD$DN HHDHT$0H HHDN uZHiIL|$0CA{ AWAVAUIATUSH1HdH%(H$1=Ht$`lj舟D$x%=@D=\h~6HgH8cHgMH riHH81HtE1Lt$0fHHCuCDK#LL #PC P1boCHC(1oKHL$LD$HD$8d$$HD$L$(AXZEޝnhgM~wHfH8cH |hMMHWHfH81= INTEL_UC_MINSIZEmicrocode_bundles_tail && !(*microcode_bundles_tail)%s: loaded microcode bundle %u: %s (%zu bytes) %s: %s: no microcodes found in data file, skipping... %s: %s: could not allocate memory while loading %s: %s: line %lu: invalid file format %s: %s: cowardly refusing to load an insanely large data file %s: Internal error: intel_ucode_scan_for_microcode() went out-of-bounds %s: stdin: internal error: %s %s: %s: cannot open directory: %s %s: %s: skipping nested directory: %s %s: %s: cannot stat inode: %s -k option can be specified only once-K option can be specified only once-w option can be specified only once--write-earlyfw option can be specified only once-W option can be specified only once--write-all-named-to option can be specified only once--scan-system option can be specified only oncecould not queue --scan-system actioninvalid --scan-system mode: '%s'%s: Writing microcode file(s) into %s %s: %s: error while flushing directory inodes: %s %s: %lu file(s) were written into %s %s: no files were written into %s %s: trying to get CPUID information directly %s: microcode signature unavailable %s: warning: exact cpuid signature scan failed, switching to failsafe strategy %s: assuming all processors have the same type, family and model %s: running on a non-Intel processor %s: warning: cpuid signature scan failed, ignoring incomplete results... %s: Cannot add filter entry: out of memory %s: Internal error while processing filter list %s: processed %lu valid microcode(s), %lu signature(s), %lu unique signature(s) %s: selected %lu microcode(s), %lu signature(s) %s: warning: cannot downgrade microcode sig 0x%x, pf_mask 0x%02x (entries: %03u/%03u rev 0x%x, and %03u/%03u rev 0x%x) %s: Uploading selected microcodes to: %s %s: %s: cannot open for writing: %s %s: %s: not a character device %s: %s: error while closing device: %s %s: %s: %u microcode entries uploaded, %llu bytes %s: Writing microcode firmware file(s) into %s %s: No valid microcodes were selected, nothing to do... %s: No valid microcodes were loaded, nothing to do... Verbose operation (cumulative)Sets input file type for the next microcode files. The type is a single character: "b" (binary), "d" (Intel .dat), "r" (search inside unknown binary data), or "a" (type will be selected by filename suffix)! | [!]signature[,[pf_mask][,[lt:|eq:|gt:]revision]]Select microcodes by the specified signature, processor flags mask (pf_mask), and revision. Optionally, prefix revision with eq: (equal -- implied there is no prefix), lt: (less than) or gt: (greater than). Specify more than once to select/unselect more microcodes. Prefix with ! to unselect microcodes. Use -s ! to disable the default behavior of selecting all microcodes when no -s or -S filter is specifiedSelect microcodes based on the running system processor(s). Can be combined with the -s option, and can be used only once. Microcodes selected by --scan-system can be unselected by a later -s ! option. The optional mode argument selects the strategy: 0 or auto (default); 1 or fast (good for most systems, including mixed-stepping); and 2 or exact (slow, supports multi-signature systems, requires the cpuid kernel driver and might require root access)Instead of discarding microcodes based on revision level, keep the one from the file loaded last. Files are loaded in the order they were specified in the command lineKeep the microcode with the highest revision level, regardless of the file load order (default)Select only microcodes older than the specified dateSelect only microcodes newer than the specified dateConsider for selection other revisions (outside of the date range) of every microcode that was selected within the date rangeSelect only microcodes strictly within the date range (default)List selected microcode signaturesUpload selected microcodes to the kernel. Optionally, the device path can be specified (default: /dev/cpu/microcode)Write selected microcodes with the filenames expected by the Linux kernel firmware loader. Optionally, the destination directory can be specified (default: /lib/firmware/intel-ucode)Write selected microcodes to a file in binary format. The binary format is suitable to be uploaded to the kernelWrite selected microcodes to an early initramfs file, which should be prepended to the regular initramfsWrite selected microcodes to files in the specified directory, in binary format. The file name will reflect the microcode signature, mask and revisionWrite every microcode to files in the specified directory, in binary format. The file name will reflect the microcode signature, mask and revision. This is the only way to write out every revision of a microcodeUnlink (remove) destination files before writingDo not remove existing files (default)Optimize the early initramfs cpio container for minimal size. The microcode data file will not be available to the regular initramfs, and tools might complain about the non-standard cpio block sizeWrite a normal-sized early initramfs (default)Perform strict checks on the microcode data (default)Perform less strict checks on the microcode dataSkip broken microcode entries instead of abortingAbort on broken microcode entries (default)ЈS\^B1~P?. M] filename] ...parse_u32upload_intel_microcodeshttps://gitlab.com/iucode-tool/iucode-tool/issuesiucode_tool 2.3.1 Copyright (c) 2010-2018 by Henrique de Moraes Holschuh Based on code from the Linux microcode_intel driver and from the microcode.ctl package, copyright (c) 2000 by Simon Trimmer and Tigran Aivazian. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.xx_process_ucode_entry_cbxx_process_ucode_signature_cbwrite_cpio_headerwrite_cpio_trailerwrite_intel_microcodesadd_intel_microcode_bundlekernel/x86/microcode/GenuineIntecode/.enuineIntel.align.0123456707070100000000000000000000000000000000000000010000000B00000000TR;@b eHe`iP~@x`  8ЄppL`p\p@@@zRx @}&D$4aFJ w?:*3$"\dtd}l~^~x $7|Gh<@gIDD R(Z0D8D@DHDPU AAB,pDN F n4LBCH M ABA u CBE HXBBB B(A0A8G` 8D0A(B BBBD @;BBB A(A0D@ 0D(A BBBI H)BGH B(A0A8DPv 8A0A(B BBBG H`BEE D(F0q (D DBBE w(D ABBHBIJ c DBB G DBC w DBC zDBt~BEE H(A0D8JQBAGBBBAEAGBAKW 8A0A(B BBBJ \h BBB B(A0A8GPaA 8D0A(B BBBB 4LDG j ABA xC ?FBB B(A0A8DGAHDDW 8A0A(B BBBE  PHBIvPN oP^FIMAHPi PM FBB B(A0A8DPXA`GXBPQXE`FXBP[ 8A0A(B BBBB jXP``XCPI 8A0A(B BBBH EXL`IXAPpBBB B(A0A8G I! 8D0A(B BBBE /!b!R!A!f!b!R!B!!I!x!A!\BBA A(D0V (D ABBG D (G DBBE D (G DBBA T(MBEB B(A0D8G! 8D0A(B BBBA OcAPbAAHVBxyBBB B(A0A8G L!v!P"P!B! 8C0A(B BBBD  8K0A(B BBBO HTO FBB B(A0A8DS 8A0A(B BBBA \[BBB E(A0A8LDJA 8D0A(B BBBA `FBB B(D0E8G 8A0A(B BBBA KUA0BEDIMMaAcGBLJFFEKAEDINDBFDX=<hq'vt/ s(S4O[Ȫc`Pmyy  lLÔk(K(w8(($W )3*I-FȲ-S0`0r2o 3X78JS ̊oP   Xhp oo ooJ oO0 @ P ` p !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"`"p"""""""""## #0#@#P#`#p#####d z@a47a8038b5d28ca9c5737b4460c1aa1c524f26.debug[.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.gnu_debuglink 880&hh$9 Go$Q xYP P aoJ J no }hhpBX  ####`'`'kc̊̊ - оо 8  4