Administrador
Tamaño: 54.3 KB
Modificado: 2024-04-08 10:00:19
Permisos: 100755
Ruta: /usr/sbin/iucode_tool
Contenido del Archivo
ELF>=@@8
@@@@   oo33
88800hhhDDStd88800PtdQtdRtd0
0
/lib64/ld-linux-x86-64.so.2 GNUGNU8˦[2<~tG܊^oGNUFFemxqK "0CdE\}e~J}O T}();:4s7 j*c0"__libc_start_main__cxa_finalizestdoutfflushstderr__fprintf_chkfcntl__errno_location__open_2dup2strerrorexitfreemalloc__stack_chk_failstrlen__snprintf_chkopenatfdatasyncunlinkat__strncpy_chktimegmstrchr__assert_failcallocmemcmpreaddirdirfdclosedirread__isoc23_strtoulfstat__read_chkreallocferrorflockfilefgets_unlocked__ctype_b_locfunlockfilefclosefdopenstrdupfeofmemchr__memmove_chkstrrchrstrcasecmpfdopendirstdinfilenoargp_error__memset_chk__memcpy_chk__isoc23_strtolargp_state_helpargp_failurestrncasecmpfsyncargp_err_exit_statusargp_program_versionargp_program_bug_addressargp_parsefwritelibc.so.6GLIBC_2.3GLIBC_2.33GLIBC_2.7GLIBC_2.4GLIBC_2.34GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.38_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable	ii
	ii
ii
ui	ti	p>0>
0@#`+ (0KW Ȫ0_P`\Piuu  @Ppݔ 
08@P
`p  /EB Ȳ0OP`\nk X |@F@H}PX@x	
&+7?FE
 (08@HPX`hpx !"#$%'()*,-./012 3(40586@8H9P:X;`<h=p>x@ABCDHHHtH5%@hfhfhfhfhfhfhfhrfhbfh	Rfh
Bfh2fh"fh
fhfhfhfhfhfhfhfhfhfhrfhbfhRfhBfh2fh"fhfhfhfh fh!fh"fh#fh$fh%fh&fh'rfh(bfh)Rfh*Bfh+2fh,"fh-fh.fh/fh0fh1fh2fh3fh4fh5fh6fh7rfh8bfh9Rfh:Bf%fD%ιfD%ƹfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fD%fD%fD%fD%޸fD%ָfD%θfD%ƸfD%fD%fD%fD%fD%fD%fD%fD%fD%~fD%vfD%nfD%ffD%^fD%VfD%NfD%FfD%>fD%6fD%.fD%&fD%fD%fD%fD%fD%fDUHAWAVAUATA1SHH(dH%(HEH1HsdE1E1HH̷H

H5ƒH=HHHH0DҸub=߷$1HUdH+%(He[A\A]A^A_]H*H8H
۸HjHMH81L%MxE1L-=AL$AT$MDED$ M$$MA|$E|$u=HDžD?DAɉD&GenuAineIt
Antel=(E1D
rDHMHtG@IHHHt#WDIHHt9Pr;PHI?1Hu1IM$$1ML%1H5MtDLM$$Mu1H
vf1bLI:HI1H
HyH;|1(p9wp9wWp9w#PrLI:}Hִ1H
HHyxH;	1HԵHHt;=˴
sH{Kt_.=յHHuŃ=L5M>
1H=ܴ|Vt<=]~3MFANHeHgMLDHH810Mn HMfL0MAIT
E}AtX;
A] 8
I9/
LLH=,D2II)I/	AA}u문LI:H1H
HwH;QHH;JH=HfAŅCL5LML=M=ٲ?H1xAƃH0H%= 
1D1HHI 7WAGA_(Mg I)ÅALLDHyDAtHDDH;CL=LHbH
I1I?DDE=~FH;H2HVxARDH81LH
OA[A\H=Ht1X(dH=Ht:(FL%۱MH=1L1AƃhH0H%=@=~/H;HGMH
HwH81wE1HLL=OLHDH1HMEA_JAEOEGAWAwjAG(PAw H Ah[M?MtA9_tAىډAAA]AbQH#1RL#cH߾#=LL_AXAŅHL1=M&LMMu;
HE1HH8_H
8HtHH81HOH8'H
HsHDDHH7DtKLH5DžI:H;1H
HrVA=8~ALDI:xHѭ1H
CHrH;DHD4LIHRPPsE1D@H=H;H
HtHH8MFIMHH
yH`H813=LZM6M=~JHzH;RL=H'rPH
15OI?L
=LFXZ=H#1ɺHHH=5`L=HHlE1E1
HHHHJ=9CII=tH{ HbS(DKDCKRHiRH81RRRSRHHeH0NHD,DL	DE1I:LH)1H
H$oH;\DHLHHDDHDLIRAE1DA9t<HLDHLDHM?Mt	tLtFHHaHHuLILLH4LLMuAG(HM?MDDHHvL=H;DDBLI?HpH
I1D-#HLH=]:DDEH=HtH5JHt
0U|H=HSH51HCU1DsDSM?ME9wrLLHHD;sCtDCEtڃDsD DK{C‹ASLPC(Ps kH LDtL`[HS HLH;LpH@HuHRHHHIHPIR
H;7H
Hao0H{	AH'H8H
بHZH;M1L=3H
HmI?mL=VMH
ƁH5WH=W^HLH=W	HH_HHu=HX~2H;.MML=|H
HNl1I?=bL-IMMeEEEuA]E}A;\$}uI:LDAT$EL$HDRAT$E!H8H
^1RAT$RSAURHkAWLDH0M$$Mt0E;D$u)DA#D$tAD$D9\A9sA;\$~RMm =^u	=~+H1L=HHL;HoH;D(D|H
MH
WIHH812H;AoHȤMH
>HWH81u=DEH;/HLHbkH
H81DH;D DLH
IH"HjH81aE
AAEA%.H;D(sD;H
DMHdIHH81nH;D 'DLH
IHbHWH81D3DLHDu<L^MtnH;H
yMMHTf02H;D(wD?H
HMHeIHH81뀅mH;3HMH
HfH8191I^HHPTE11H=f.H=HH9tHΡHt	H=H5H)HH?HHHtHšHtfD=Eu+UH=HtH=d]w	H0vHcH>@HtQHMQHWH]QHWHwQHVHVH*QHVHQWÉ1H@ufHGH9uHH9tHH9uHtK?uVGGFFGu
F1W HH0VH9sD0Ff.f.HHAЅH9AtLDI ALM9I/MS0M9rD	Ȩu
Et'tf.AAAL9rULHHHt"M)LH0u\A	1E]f@fDifDYfDHvHIDLHUUUUUUUIL9rIA2IH4vH4H9lHLSIRAAE,H@qqI| q@HH9BB9tDfDI=fff1f=11҃UHAUIATISHHHSH8+HMMHzHKTH8CPCPCPCPCPH
О1H0He[A\A]]f.UHI1t=u3HϜH8HH
tHTH813]@uHH8dHH
1HTH81fD1DU1HAUATASHtH[A\A]]8	IuDH=LAăt"މetD9tXD[A\A]]H՛H8A}tH
}AHSIHH81*UHAWAVAUATSH(E Lm(=H}2A׉IMEĉ}Hu@IH	H9QrI]HE1If.KD!t&9sD9fDIHH9SMtcEut*9st%KD9Ku A9uAKD9KA9uE1H;M9GI}E1D;cMCfDD9t9cD9K~IHH]fDI}1E1E1F9nD9)fD9KAH;I1AAHDuAH؉DMIH?Htl9_ugEOAAuED9OHHHEIMDMuDUDEI}DEDUuDMHEHufDDuHEuLHEfMDSC MDCHEHC EsC(ISDcDKHI1H6H(D[A\A]A^A_]@A9MC@9wHHHEIM%HHE1E1f.0DMUuDUDUȋuHUDMHA]ARMDSIAsKHMDcHK MDKK(1!DUHAWAVAUATSHdH%(HE1rHEHHE1E1fDHHtdDsAtL{ ML@HPHtwHL;8uAADsAMt fLMmMuAt)HEdH+%(uaHD[A\A]A^A_]E1L`HtL8I$AHPI$E1LmDsLe@UHAWAύOAVAUATSHwoIADDAMHuIHHtD9crtM DEȉUHUDED`DpPDxD@HIE1H[A\A]A^A_]ÐCsDt)A9u;SuSA9t?uCAA!DsA9r9SiD9CuɸfD	CCDsvnff.UHAVDwAUIATSfME1111AătD9uE1[DA\A]A^]fDH!H8HRH
ƖHEH81[DA\A]A^]fUIE1111HATASÃtt
;O1ۉ[A\]fDHH8qHʔH
>HGEH81[A\]fDHY1H8/HEH
HOLH81vUHAWAVAHAUIATISLHdH%(HE1#H‘
RH)LPDIML|oHD
,IHعII1LHH HHHLKHAUEjARjjjjATMVRjjP1HpEt>fDLHDHx
HA)tE8tָ	1HUdH+%(uDHe[A\A]A^A_]HLH HHA#ff.UHAWAVAUATSH8HdH%(HE1H	H	AIH1E1Ff@u/:u$Rwfff19CӁDڋP(IHHt	HP HuMLH t
M
aD1HLLADžLf.Mg MőAG$yA_(u@I)ALLDHytAHߐH8DLH
|IHHBH811HEdH+%(3HeD[A\A]A^A_]@M?MLgDLL:DL%=~WHLH8H6HLDLHIH8H
AR1NXZE1@HLH=@*Mg hH1DL9Lp=L-ULI}%L~1LH
Ha@I;LaHLH=W@yH
SIBy1folfo
lH)@fol)`)P)p)E)Efol)EfolHEH)1HLjyHLLHHH|H@LLELI@LLDHI)AL}L-D HI}DLLHFH
sI1I;L*DRLLERHgAH89HLHL>H
H81f8HD ^LD A3HٌH8DyLH
vIHH=H81+foNjHHtel.binLHDžD%܌)fo%jHDž) fH.)))DžPډiЉkdЉP؃ɍCADF‰LLH H9HNELIMHLLH/HHt+L1DLD
/H{fohHL)@fohHH)PfohH)`fohitJH8DDLH@LH)Ƅ@1AL[LDLLDL4HLHH9(IA=VL{L-LLHD#I}LLDaLLHBH
UI1I;LD HhH8@DLH
IH{HAH81HyLMHHD E1H
fH59H=:sAH
fH59H=^AIH
f)H5i9H=~9*H
e(H5J9H=Q9fDH=ȉUÈHATASH!H
DH޿=t=[A\]HH8H4IH
H[AH81dHˇH8HIH
rHKAH81,11DUHAWAVAUATSHhEL}EdH%(HE1HHGIALHuA
AƅDUEHDuHu
cHHtX9Xr;XuKPAuu.PsID;pWHHuD
	E==2MM5fAnM AAEMHH
HufHHH9XrHH1@HHHt);Xu$D;puxA9AHHEHHufAnE1thHtcLZ MVA?LA;BM9t=AGASAw A;s u9uHB0H9fb0DEHMDULMf~MfEHoHMDELx u}XHAfnMD`~ELMpDpDUx(Hf@HtIEA tAHoAqEPgEDf~PEPAW9H At	mHEdH+%(HeD[A\A]A^A_]@D;pDDXEEU	U	9Ås;҃=ąA	҅D;pN@H
UDUEDMH9EIMuIVAVRH=P1AQAATEE GDUH0f.AA4A^fAnE1HiH8AD$IUHDBHH:PH=1EM H
[A\HEdH+%(THeظ[A\A]A^A_]f.HEپAVRH0=P1`DUH 1tA{ 1%ACA9GACA9GIs0I0D|HMDULML]f~Ef~MfL]LMfnMDUHMfnED|AGA#CHH8IEEM H<H
D@1H:H<pHԁH8rIUHDBHH:PH<1H
VEM Y^efDHyH8QHH
Hw<H81'EH>H8}IUHDBHVH:PH<1EM H
XZDHAfnHJ=?H
]	H51H= 2FfDUHAWAVAUATSHHHӉw ΀IHHHAŅD;ID$ADkLC0SLEȋKE]Ds E1LDuAVSeAXAYu]DD)0tbDHD0LpEuKIAD9}r:EANDLALEEPS^_tfDD%9E1He[A\A]A^A_]AH[H83DI$HEL$ DBHnH:PH01H
ڀ1AZA[He[A\A]A^A_]DH~H8HH
H:H81M5hLE1LSAZYH
[[	H5W/H=/UHAWAVAUATSHH$HHH/HHdH%(HE1NHIE1LE1DžHLHxuPtLHL@0	wPHuL1LE/fDLL1;tك=}DwALE	EtC=}~:H}H8H<}EH
~H:H81l@HEdH+%(
He[A\A]A^A_]Ã=1}=H HA-GenuineItnteltyAD@L-|I}HH|H
}L-IH81H;qLE	Dž>HrLE	XDžL-{H{I}E[TH;1H
#}H87AR{HD~RH,{H8HMHHC{L,H8R1H7H
|s^_DžHzDH8aHMLI,HHzH8R1H6H
@|DAXAYA'HYzH81HzMH
|L+H:7H81H;1H
{H7HyH8HzEH
{Hg6H81HvHyH8;MHyHML.+H:PH61H
/{L7ZYDžnL-?yHxyI}H;1H
zH_5Dž+莽D HxH8̿DH
zIH4IH	yH81JUHAVAUATSH|IHHI1LHI诼A$uI;]t1HH uA[A\A]A^]f."[A\A]A^]ú[A\A]A^]H
UH5(H=)豽H
TH5(H=-蒽fUHAWAVAUATSHHHdH%(HE18A˃=x}H0COHA Dž%=LIHHE1A@MLI9HHHIC̋L)I9IF蕻HII)H	MuI	Mu6LH)H=	H LH落H
IA KD%HXDH=vHH	vwҼ HI込IH

M
HE1E1A襻H(LHHHXHDE HHPHHIHDB @HGHHDB u&</HO<0Fx<D
uE,HOHw
1DHA6DHADHADȃHAGDH9up@6w
p@AH(IM9oH(IHHHDJ t@HOHHDJ u<,uDHGHDB ut</ÄO1
;G<buu
v
VtLH;LAHL1E1HL5tLu=sE\Ht	M=ssE1HHtP;HsHEdH+%(s
HeD[A\A]A^A_]fDH1A_Hu@t~L`I@WIMfAE1TLض1E1E1AAHGrE1H8HurLHw2H
sH81衹@L)H=ILJ4ݸHIU@</H9f.HqH8M1hHqLH}#H
,sH81,3AH5
&<HH觵D0A@HqH8ٷH2qL
"LH
rH.H8H"LD1I/HpH8腷HpLHa"H
IrH81
(D=pIL5,qMIHx(LiIHDxH轷LMe IEMUL-pM.EAHoH8ƶD获LH
qIHpH!H81@AuHoAH8lHoLH_0H
0qH8107HoMLH
pH/H81蹶HoLH8HGoHLH
pLH/H8DXoAR1_ZYHnLH8蒵HnLH-.H
VpH81LAEHjnAH8<HnLH.H
pH81AE1HLHزAƅuPMNIvLLLմHHH
-L<HD0
EE1Dž8/GLHAƱ1LALAtH芳tHAtYAtMI܋ItRLLLijLHID=*m:#mA1ALMLLHDžHDžLLL)1LLk-MoIvnLLIHtVL)I)HMMvI9rHkH8趲HlH
mH*H81BLLM)=lCMtqLLLsLHID=kIH
HH5H=*ݰDMtAA1E1E1ADžMM11LLt9u5AMtAE HI)IŃLL9HCI9sHM9HH9	I9L9=jHI9tHHLHHHH9HCHHH)H9HBH)HHHHHcHI*LHiH8藰HiH
ikH'H8HiH8kHiHDH
2kMH'H8HSI)1ްXZH@iLH8HjiHN(ASLH8L1LH
jAR脰[LA\[E1A1H
pFH5H=(h#AL/AA
UHAWAVAUATSHH$H1H(AIdH%(HE1?-9LH#贬HI賮Hx.tHL`LATL(1L#AXAY=AHL1M1AAH0D\+H%=@]=EAEL1DiAHAhADϬH1L1:AARx$HfH8豭$vH
hMHIHfH81,D$AHtO$V)hPHD(AD(AtDD(D(HEdH+%(HeD[A\A]A^A_]fH'5fHeH8ʬH#fML(H
gHV'H81LH`DE@.L)H%HxH5$HDeH8$H
fMHh&IHVeH81藬D$AH$D(HHd=MeHdH8萫HdMH
_fHH81[@HydH8QHdML(H
fHH81ӫ=eAA@=dHE1fDeE1EHceDDH;OǃHEdH+%(H3HeDH[A\A]A^A_]E$EucHD(HD(@HQcH8)HcMH
dHH81貪H
H
cD$H8ީ$裪L(H
dIHcHH81UD$A?AHbH8耩GH
PdH#IHbH81A*HZbH82L(H
cIHlbH#H81諩Anff.UHAWAVAUATSHHdH%(HE1wIԉH7HHcH>HUdH+%(
HH[A\A]A^A_]ÐL-bHaIELuHE
LHI蒥AMnHEHEH9]8-TLx
LLL}TAUHE,HEI98-Lx
LLL}HEAELuM9蔨L]LMH0ILEDF HtIFHEHHHDN uI'IcIcyHS㥛 LHHHLHIHLAHHHHH)H(\(A	LHHHHHHHHHHDHH)	HHHHHHHH)	LHHH	HLHH)	LHHHHHI)D		HM@`1`1|`1k`1Z`1I`18I_1'8_1D-2`AHALD-`H_1_:_1H谣HvHH5L1<d<a<b_1qHIHIHDQ tIVIHDQ u<!MEa1LIHEHHEEIEH LUM9IIuHDF t$IBHEH8IHHD~ u,?HEED1A,E}u
q] ULEDM輣DMLEHUDMPH^D@HMDHHHHHH]
^1]1]1]HE謡IH_B|;/H@MouMoILIHLL1H脣LIOI~HqEH7]AFH,]HtHHHuL2
K]1!D-=]AŀHÀWD- ]H\1H\1\H[1[D-\A@HA@D-\H\1\H譟Hu
HI胡A6IŅLuL9LH I|觢H0IHDF tIFfHEHHHDN uB HHH[@DhH@@HHHg[D-[A HA šD-[H_[1]y[ 蹠HyHI8HH@HPHZ@HqHHZ
[12[1D-ZAHHAHZ1D-ZZ1uZ1D-ZAHH贠AHqZ1D-pZHHXzLH01*DHH5L1THpHDq uEI@DHH5L1L1H
YE1H5L5/TH跜IK4HuHH58L1螝E1tfDHIH
-L1號@IvIFDq @	XIغLH
HH5AL1gf.H5L1ߜD-XH5L1远f.H5L1蟜D-xXH5L1D-XX+H5iL1_D-8XH5L1?D-XJH5yL1D-WH=c	H=?	M<ru"W1W1H51L跛1mW1\IzH}AB<,LEDMZAHu1H}EHE5HEH}H9$HH IuDMUHLEDV IOHHH}HHHIDV u#EHFY uLPLUHxHD~ t$HHEH8IHHD~ uE1ۄtHPN4Mt7LLEL]LU H}LH衛LUL]LEIIuLUAA:LEDMAHu1LLUEHEHELUL9HHH9HIuDMLEDN IHHEHHIDN uAAH
U1D]HOMcJ<LELU	LUDMLEILUEIUHAWI1AVAUIATSHdH%(HE1蠚ZH0AH%=@`=S~6HSH8HHSMH
TH?H81xM1LHDM?M`AGuAGEO#LL#PAGP1זAoG1LAoOIG(HDHHDž蹿ZYÅDUuLRM~vHQH8ӘH
SMMHHRH81Y;HQH8蓘HQMH
bSHH81DDHEdH+%(RHe؉[A\A]A^A_]HD{Å=Q~H1QH8	HbQMH
RHH81蒘q舕HPH8Ǘ萘H
RMHIHQH81F-1H3HPH8r;H
DRMHIHPH81?1(HGPH8H
QMHoI@zHHinvalid microcode dataunknown microcode formatbad extended signature tableincorrect microcode checksumsuccess/dev/null%s: out of memory
iucode_tool.cuc_write_listfilename%s: %s: too much data
%s: %s: cannot unlink: %s
%s: unlinked %s
pos < SSIZE_MAXwritingskipping%s: %s: write error: %s
ctx%s: microcode %03u/%03u: %s
/dev/cpu%s/cpuidnptrmicrocode recovery %s: %s: loading (.dat mode)
%s: %s: could not read: %s
%s: %s: invalid file format
(stdin)%s/%s%s: %s/%s: path too long
%s: %s: cannot open: %s
%s: %s: reading directory
%s: skipping empty file: %s
datunknown file type: '%s'unknown file type: '%c'/dev/cpu/microcode/lib/firmware/intel-ucodeinvalid filter: '%s'could not queue filter '%s'invalid date: '%s'could not add path '%s'%s: %s: is not a directory
s%08X_m%08X_r%08X.fw(no filename)%s: nothing to do...
%s: too many data files
microcode bundle %u: %s
%s: microcode bundle %s: %s
%s: %s: cannot stat: %s
uploading%02x-%02x-%02xselected microcodes:
Give this help listquietQuiet operationverbosetypeSame as --scan-system=autoscan-systemmodeno-downgradedate-beforeYYYY-MM-DDdate-afterloose-date-filteringstrict-date-filteringlist-allList all microcode signatureskerneldevicewrite-firmwaredirectorywrite-tofilewrite-earlyfwwrite-named-towrite-all-named-tono-overwritemini-earlyfwnormal-earlyfwno-strict-checksno-ignore-brokeneq:lt:gt:fastexactincorrect extended signature table checksumincorrect extended signature checksumtoo many microcodes or signatures to handlecallback returned failure statusinternal error: bad parameters passed to functioninternal error: invalid intel_ucode_status_t status%s: %s: %s microcode %03u/%03u (sig 0x%08x, pf_mask 0x%02x, rev 0x%04x)
%s: Cannot add index entry: out of memory
%s: Internal error: uclist_merge_signature() returned EINVAL
%s: could not attach /dev/null to file descriptor %d: %s
%s: system has processor(s) with signature 0x%08x
070701%08X%08X%08X%08X%08X%08X%08zX%08X%08X%08X%08X%08zX%08X%s%s: %s: cannot write to, or create file: %s
blksize <= 1024U && (blksize % 16) == 0%s: %s: error while flushing file data: %s
%s: %s: error while closing file: %s
%s: %s: %u microcode entries written, %llu bytes
%s: Writing selected microcodes to: %s
%s: warning: All microcodes in %s were skipped, file unchanged
%s: Microcode entry %03u/%03u: %s
  %03u/%03u: sig 0x%08x, pf_mask 0x%02x, %04x-%02x-%02x, rev 0x%04x, size %u
           sig 0x%08x, pf_mask 0x%02x, %04x-%02x-%02x, rev 0x%04x
%s: warning: microcode %03u/%03u has the same revision and signature as a previously loaded microcode, but different contents
%s: Internal error: uclist_add_signature() returned EINVAL
%s: Failed to add microcode entry %03u/%03u: %s
%s: Failed to select microcode entry %03u/%03u: %s
%s: aborting microcode processing...
%s: %s: could not open directory: %s
%s: %s: cannot walk directory: %s
%s: cpuid kernel driver unavailable
%s: %s/%s: returned error status on open(): %s
%s: processor %u is offline or has no cpuid support
%s: %s/%s: cannot open cpuid device node: %s
%s: trying to get CPUID information from %s/%s
%s: %s/%s: access to CPUID(0) and CPUID(1) failed: %s
%s: some processors were not scanned due to unexpected errors
%s: could not open any cpuid devices
%s: checked the signature of %u processor(s)
%s: %s: loading (%sbinary mode)
%s: Internal error: got insane results from intel_ucode_scan_for_microcode()
%s: microcode scan: microcode block at position %td with %d microcode(s), size %zu bytes
%s: Internal error: intel_ucode_scan_for_microcode() went out-of-bounds
%s: microcode scan: found %lu microcode block(s) with %lu microcode(s), total size: %zu bytes
%s: %s: had to switch over to slow parser mode
mcb && mcb_size >= 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: stdin: internal error: %s
%s: %s: cannot stat inode: %s
%s: %s: cannot open directory: %s
%s: %s: skipping nested directory: %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 !<signature> 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)0@P`p K5$:)P1p88p^B&iucode_tool - Tool to manipulate Intel IA32/X86_64 microcode bundles
The microcode bundle files should be specified as arguments.  The bundle type is determined by the file name suffix.  It defaults to the binary format.

Should the filename end with ".bin", binary mode will be used.  Should the filename end with ".dat", text mode will be used.  The -t option can be used to set the type of the microcode bundle files that come after it, e.g. -td /tmp/dat-file -tb /tmp/binary /tmp/binary2.

To load microcode data from stdin, use "-" as the filename.  File type will be assumed to be text (".dat"), use option -tb to load binary data from stdin.

To load all files from a directory, specify the directory name.  It will not recurse into subdirectories, they will be skipped.

Empty files and directories will be ignored, and will be skipped.[[-t<type>] filename] ...upload_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.parse_u32xx_process_ucode_entry_cbxx_process_ucode_signature_cbwrite_cpio_headerwrite_cpio_trailerwrite_intel_microcodesadd_intel_microcode_bundlekernel/x86/microcode/GenuineIntecode/.enuineIntel.align.01234567123456789abcdef07070100000000000000000000000000000000000000010000000B00000000TR00000TRAILER!!!;b eHe`itxhx(h؁(H,\xHxH8HxDzRxh~&D$4`FJw?9*3$"\xdtpd~@f$OM
sC@$DvAC
BEDf$JC
F
E@,@AE
DIZ
AA
E,pAC
M
E(<AC
M
I,("AH
BQ
B,(AF
BFF|
G~,,AO
BDc
Gy
G,\(AC
DHED>
I,*
AC
P
E,OI
BDg
Ar4(EC
M
I
K4$(EC
M
Hr
F,\AC
Y
A4hAC
GZ
KO
AO
A,XAC
P
G40rAC
\F
J
F(,xmEC
MY
B,XvAC
BIM
A,dEC
HF
Ap>0>h
q#vt+ 
s(S0KWȪ_\Piuu lLݔk(K(w
8(
( W )/*E-BȲ-O0\0n2k 3X7|8F 
o

5Hp	ooHoo
oO0 @ P ` p         !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"`"p"""""""""## #0#@#P#`#p#######d}@9fcba65b321690c63c7e1f7447dc8a925e9a6f.debugEQ.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_debuglink880&hh$9 Go$QY

5ao

noHH}pBHH      ####''g
.  H 	 4