`sH    1L.text .data  @.bss  .loaderB(= ,|nx|#x|+xb,;AA t| S*N!A9x}{x~xH` ,Ab$H A| @__start,M H4N @__threads_init|!HAf| FN!Ab ,cA| CN!Ab,cAl| CN!Ab,Ac| CN!Ab,cA| CN!AH8!@}N b,AK A__threads_init@AF2_1|!4HHQAH8!@}N A( call_pth_init8A L| N N |8b!8@`?@88~DHA,A0H,A$bH8 8c@HA8`HɀA8`HA8b@HA88b@HAH H8`cH)A8`HEA!}N (!@0 ;|!,@Lb@8cH̀A,A,8`8|4T~H8!@}N 8`8|4T~H8!@}N !|HHAH8!@}N $N K DA L| N LA L| N PA L| N TA L| N \A L| N dA L| N hA L| N lA L| N pA L| N |;`a`|A!!|!A```cH=A8;^`yc`{cDHEA|Ac#HYAKc|HAA8`h8!`!}aA胡N Aerrmsg__6ErrMsgFPCce|!\aXH`8 dlh!p,AtA 8!@N 8\H汀AH8!@}N A` report__FPCce|!lxahp8 t|!A,@8l8`e8a@HA8a@H-A,@D`~;8 H5A;|A쁁X8!P}N X8!P}N 8!PN Areport_erase__FPCce|!X`,@ `8H۝X8!P}N aDHb`8cHmAaDH8`H]X8!P}N Axadd__5Crc16FUip|A(h T>p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"AHh T>pH@T p|"ALh T>pHDT p|"AhN T hN T  ~ }0|0|H0} |8}$P8|Cx|#x|@@@<(8@$88``X\8!`K8K8|48cTcA@,;?;`|3yA(`|0|:|0|@@cX{XP~(P:` ,A |8~$0|0|8~00|c#x|88|c+x||wcHU`,C48TA(|zcyd0|c0|@@HcX{XP,@t8`h8!`}!܃Aa컁N c8PKc#Kl`8PK|0;K܀8\8!`8K󰀂8\8!`8K󘀂8c\8!`8K A dread__6FImageFUiPvib|`c(,f!f8$|i8@|`AFN!A@lZD(ZD@8D(8c,|cf| FN!AD8H(T>fD| 80,|`FN!AH8`X8!P}|c0N 8`X8!P}N Aget_sector_size__6FImageFv|`T>8c!`HC``|,@ ,@ ,@488pKŁh8!`}N ,@8HC`,@(bt@88b|,A 88HD`,@(8`h8!`}N HDm``f8c88Kh8!`}N (^Ad8K`HD``f8c8K𭁁h8!`}N HA,@LcHC``f8c88KQh8!`}N HمAcH١A`~cHCa``f8c8Kh8!`}N b8c4KH?``|,AK Axopen__5FlashFPCcbT2|`c!,A(HA!`8H8!@}N <8!@N APclose__5FlashFv|``c !,A88 |0|0|<0}`|8|@8|+x8|xH=`,A (@@HA``g88d8cKMX8!P}N HA}``g88d8cKX8!P}N D8`X8!P}N `8H=9`,AK@ A<read__5FlashFUiPUi|ВԒ}&````!p@p@T>.@h8; ,@H;?`;[b,@\@4x8`t8!p|Ԃ؂Ђ} N b8cH-AbH8c K띀AKc8#0||0|@@c9P~P::`` ,A  |8~0|0~(0|8|x|08|#x|bH;`,@,@4,@Ab8cHiAbH8c KـAKc8#0||0|@@@c,9P@LAb8cHAbH8c KꅀAK 8,~P9P@ A|b8cHՀAbH8c KEAKX (@T;H>``g88dccK!xt8!p|؂Ԃܻ} N ;KcK 8~PKL|0;[Kb8cH)AbH8c K陀AK|8HL8hl8!pKꄀ8cHL8hl8!pK` C $read__5FlashFUiPvib|a̒ВԒؒܿ`8b`!`A`,@p@;`,Ap@tF" ,A488 |0|$0|z|(0|8|c(8|#x|x<8d|i|`dDN!A|@A4|`0| dDN!A848TA@`ypc;@@ ```;Z#0pcA,@ ;@?:,A(c0||0|@@cޚP::``,@|˖|ր|@@P,@\ ,A0  |ֲ8~0|0~(0|8|x|08|#xbecH7`,@,48TA(|}c0|c0|@@DcޚP,@D8`8!}ЂԂâ؂ܻN ~8~cPK (@T;H:``h88becbKu8!â}Ԃ؂ܻN ;KbK\X|`e| EN!A,@8`8!a}؂ԂЂܻN ~8~`PK|0:K<8|`| dDN!A`gcbc88K慁8!Aa}N 8alp8tx|8!K48alpt8|x8!K ;`K( A 0write__5FlashFUiPvib|!;"Aa쿁``;!P,l`ahA8y8adAp@ 8P(fc,8| |c|88|8xFN!A,ADP|@AWHDL@`8DcDc$c |`8h| HN!A,@haDc,A0H|@A`d``8|@@H_EA8`8!}aA!仁N DW`:cD} *c8hlhh|i|`HN!AcT>aD,A4H|@A `d```8|@@H^Ac8!}aA!仁N W:cH^A,A4aD`yaH|8LcH\`|HK`8`H^iATc>888X8xX\H^AA88ap8XH^UA|p8`8!!}aA胡N 8`8!!}aA胡N 88Kⵃ!8!}N 88K⅃!8!}N (Ap`write__5FlashFUiT1|`!,AP| @A`8c| @@`H\A8H8!@} N 8<8!@ N A5__dftdt__Q2_3std6vectorXTUiTQ2_3std9allocatorXTUi__Fv|`~!c ,A 88|00|,0|0|d"|(8|e08~|#x|+xcH0`,A``d0c4|c}&d| !pADN!A`{.B8@`-A88zKa;:@c88z8c$KI~cd$|` 8P8ch| HN!A,Al8zDcKىPXlZD(ZD@8w8@(|cցf,|8|`FN!A,A @|`8|`ۖ8~@8zK}H8v K9Aa@HA`u@`ech$c h|c| HN!A,A8zKإ8zK 8v K̀A@ccbbcKU,AbHA8zKYP<`;:L8FD``F,`@H8aDb8H;(AAԠD|pT A``pT T A`pT T A`pT T A`pT T A`pT T A`pT T A`pT T A`pT T A`pT T A`pT T A`pT T A`pT T A`pT T A`pT T A`pT T X8`hDTaX@48zc$KՉccce8P8cK,A8zc$K8zKQH~40|`d| DN!A88H8|c8lh8|`h| HN!A,AD8z Ke8z K̀8`8!|Ԃ؂Ђܻ} N 8zhKԕ8`8!|Ԃ؂Ђܻ} N ;:8z8KUbK8zHAK8zhK5bHA8`8!|Ԃ؂Ђܻ} N cb8TKɂ`8!|!܃Aa컁} N ;8z88Kӥ~b$|`K\8K C p repair__10OperationsFR5FlashiT2b|Ԓؒܓ`!AaaUY>a;`|d`!`0`c4d| A|cDN!A`wc8vKҹH8u KuA8~8@8h8@l|`8h| HN!A,A4cEcccg|c(K,A8vtK18vcK%8u KA|cccb9Km,A~A0c4| d|cDN!ATf:8cTe:]0.$0.~(.|(.||A||A| @@h8`x8@,(|`| fFN!A,A@|@@88`|a| :88cXP:LHDPXH`c ccc)cK,:A<,A8`8!}܃؃!aA軁N 8`8!}!܃Aa컁N 88`K(b8chK8`8!}A!a컁N c8Ki8!܃}!Aa컁N c8K18!܃}!Aa컁N A |0FailSafe_burn_internal__10OperationsFR5FlashPvib|ܓ;}&!A`a쿁;```8X!@ah8~ ld`AKmbH8c K)A8P{8$(c,f|c| FN!A,AԀPlZD(ZD@x@pLHD W7:N@̀{8D8c$cF |`8h| HN!A,A ;`@\aD888c)```|0@A$,@l(A ,A8C ,@|8~# K=caD,A0H|@A`d``8|@@HEA8`8!|!܃Aa} N 8~!(KWd:D8~!8| .| .HA8~!HA ,A8~!HрAcK=cT>aD,A,H|@A`d`8|@@HDՀAc8!|!܃Aa} N 8~"XHMAc8#K՛cT>aD,AH|@A`d```8|@@Kp`8C (K\8~hKʝcaD,A0H|@A`d``8|@@HCA8`8!|!܃Aa} N bHC݀A,A4aD`xaH|8LbHB9`|HK8`HCATc>8x888X\XHCA88ap8XHCA|p8~hKəPc8 ``T>d0E}&de!@4d|iA|`DN!A`yx0| c4|cdDN!A|fyA |@@ x|A 0c&ccceK,A,W7:~nZDD(ZD@W :|lZDD(ZD@H:`~88m$laAa@KDž:@`1`09:R~8D(,ff}|i8|`FN!ADlZD(ZDAP(:1:AA@.!A@,@|8m$HEA8m$H9AcK,A$8m%KՃH8| KđA|P|ccc%cK,A8mtKƙ8m%qAKh|.@L,Aad||@@88cccK,A:@8@A@| ,@A,@Ȁ`8ah||d˖8c}|@@88cccK9,Ahcec&cccc8cK,A<~aT0| dc4|cDN!A|c8T88lh8|`h| HN!A,À8`8!|} Kccceb8ccK,A|~aX0| dc4|cDN!A88X88lhh|i|`hHN!A,A8`8!|} K(8m&bDb%K8`8!|!} K~aP0c4d|c| DN!A|c8P88lh8|`h| HN!A,AA@: .ADKt8m&KՀ8`8!|!} K4cccec&8cccKA,A~a\0| dc4|cDN!A|c8\88lh8|`h| HN!A,AP8`8!|} Kh~a@8`(c,|c| fFN!A,A~,88h(|`f| FN!A,A|K@,.EaT>!pA8@@A<|@@,|48TA;}LH|`Axfk%| FN!A(@D:8u&bK)H8v KA88cc8chKm,AT8utK8u&bK8v KA}8cE88lhh|i|`hHN!A,A}W@.<`H` ,AHA;D8Hcc8DHD,A ;| @@T;|@A8utK%8`8!|؂܂ԃ!} Aa컁N 8@8}8hl|`| hHN!A,A DKp8uhK8`8!|؂܂ԃ!} Kx}c%HcLf|c| FN!A}8@888lhh|i|`hHN!A,A\K:K88f| FN!A;K8`|x0KD8c| 0|08&K}8!A|a샡} N c8&XK=8!A|a샡} N C MCntxFailSafeBurn__10OperationsFR5FlashR6FImagebPQ2_10Operations9ImageInfoT4T3|``daAL!H``88|`Af| FN!A;b|;c``ccH,A$}Tc:|c}8;,A8`h}8!`AaN A0CntxFindAllImageStart__10OperationsFR5FBasePUiT2|``da쀃8c8z c$Kɀ@8`!T:|܁؃!A8}a컁N 8z8c$KyK8zcec$Kec8K9!؂܁}!Aa컁N 8zHmAK8l8|c|xc%|p|08KՀ!؂܁}!Aa컁N 8zc$8K8`!}aA!ແN 8l8|c|xc%|p|08KE!܃}!Aa컁N a *checkBoot2__10OperationsFR5FBaseUiT2RUiPCc|!ĒA}&a̾Б``~!`a``?a`HɀA cvBTc68Dbcf|n;!@8a@H-9A8cd88h$ A|ch| HN!A,A|8;d,8A ( A ,@A( @Ԁ(T`:8cTw:A`8bhT:~ .~bc#8p89cfbH,iA<@|@A@}<|ЛF 8T6|)nD| :$:@8|`bhbbAHN!A,AV:`:_.`F,`@P8Db$8HA:s(AA@:A<``F,`@8Dbd8H;|@A8DK|}8H(c,f|c| FN!A,APHD|0@@8bd,Ac$8z T>K5( @8L8P8~LP``````LP| @A<`LP|@A 888|@@쐞`L}48h8dT@8``d?hHi`(@(~$|Q@8llp8p8~ ````lp| @AD`lp|@A(8``88|@@쐞(`l}T88|tA8xx|_H`88`!!|AȂa̺} N (@K 8z8c$KeK08zcec$KQc8K%!|!ĂAȂa̺} N 8l8|c|xc%|p|08Kр!|!ĂAȂa̺} N 8zHAK8zHAK8l8|c|xc%|p|08K]!Ђԁ}؂ܻN c$8zbKI8`!}܂؂ԻN :88`H'ՀAT:K888xPTH#A88a8PH$A|p| P|@@Ȁ|e| @A,8c``8| @@|f P||(@A(8d``8|(@@|~|@A 8c|@8@AȃãЃԃ؃8!N |(Q`|"A$9`88| @@|c(P|c"|@A$`8`e8c|@@~|@Al```8c|@8@쁁8!!A}a상N |8PK8a@8H#1A88`[H"AT>8ah8@Hu]`cH!A88a8hH"A|pH (A$X_Insert__Q2_3std6vectorXTUcTQ2_3std9allocatorXTUc__HQ2_3std6_PtritXTUcTlTPUcTRUcTPUcTRUc__Q2_3std6_PtritXTUcTlTPUcTRUcTPUcTRUc_N21Q2_3std20forward_iterator_tag_v|!Aab`x= `;!8  `B@(})`$8Ah8H8|`"cHN!APlZD(ZD@\;AD``B`,@88a@H;(AA8a@K@L|0@@8H8bdc,AHLc8{.cT>8K 8`x8!p}aA!仁N 8{/ cc8K8`x8!p}aA!仁N 8{.ccKc8Kix8!p!}Aa컁N 8{HA8a@c$8H;(A@K8{.LccK)P8`x8!p}aN A(%checkPS__10OperationsFR5FBaseUiRUiPCc|```!`|8@cK,A8b8@,ATl,AH```ccc8@cK=,A@@,lA ,@8`h8!`}N 8`h8!`}N A&checkList__10OperationsFR5FBaseUiT2PCc|`!,A@88H8@K8`@(A8`x8!p}N dD@d|i|`dDN!A(A|D@d|i|`dDN!A(ALD@d|i|`dDN!A(Ax8`8!p}N 8`x8!p}N A!CheckIsCntx__10OperationsFR5FBaseT@ T?@ 8`N 8K8K @0CheckMac__10OperationsFUL|8(``(`e,!|c"|8@`gAGN!Aa@T`>Td>Te>|"TdF>|*|"pA0c8/K!X8!P}N T`8TeTd~X8|8!P}|#x8`|p|(8N A*CntxGetFsData__10OperationsFR5FBaseUiRbRUi|Ԓؒ}&!Aa쿁T>;;````!`A8D8PKyD,A(A,@;D;@; ::L~88HcLf|c| FN!Acc8@8HK,A@,@܀,@8u1XKa@,A ,AH0|@@,.A$(@} aH},AXA(@ ;@cc8888L91K1,AԀL,APl,AD``cc88L91K,AL,lA ,@8(@(A\,AT;`;ZD|@Apcc8!|܂} !Aa컁N c;Kc K~HH|4fcL| 8|cTFN!AKȈ,L|`HALfH||48TFN!AA|(@t; Kd88f| FN!AA@(@8; K(c81K8!ԃ!܂؃|} Kc81Kـ8!ԃ!܂؃|} KH8u0h0K8u0KK b8c2HK(8`A,8!8`|܂؂} K$; ;;@KPPTXc80 K8!Aa}N c8/K偁8!Aa}N C ;VerifyCntx__10OperationsFR5FBasePQ2_10Operations9ImageInfob|``aT>A !A,@;8D~8$;@,(f|if|`FN!A,AlDlZD(ZD@b8{2pKcc88(8H92K,AD8{pK~40d|i|`dDN!A`ecc8H8/K]a@p`AcH8(c8L92K,A8bL,APl,AD``Hcc8L92K,ApL,lA ,@8{pK,A\~40d|i|`dDN!A|8Pcc8K}p`@@@,@;@cC8!A}aN Pcc8(928TKm,A|8bT,AHl,A<Pcc8T92K ,A<T,lA ,@̈@,@P@8|48TK<;@,@,@8|48TK;@K8{pKK8`8!A}aN 8}2KMcc88(8X91Ka,Ad8bX,Al,A`cc88X91K,A X,lAT,@KH8`8!A}aN 8|c|x8l|p8/|08KQAh8!}N cK8!}N A\7Verify__10OperationsFR5FBasePQ2_10Operations9ImageInfob|`aA`8}ؔ!H}A(8$|(QAd(A0UH,|0@A,A9`U888} 9``(H|J(|R|b|JpC @P,A4pgTl~;CL8/ ah`9]}A4 |@h(@89AT```j|@@4@8;i|@@@89C ,9@(@8aA`A<|:8`X8!P}Aa|(.N c8,(8K遁X8!PAa}N c8,(8KKc8, `KX8!P}N c8+KuX8!P}N c8+KMX8!P}N c8+p`K!X8!P}N c8+LKX8!P}N A"GetExpRomVersion__10OperationsFRUi||*`!p`8a@H`|88a@8@8 HɀA8!}N A\!BSN_subfield__10OperationsFPCciT2|؈dܓ,!A;@a;`;``!P;A(88(A8 d,@c885H A,@,0A,9A,0A,9A؈,0Ä,9A,0A ,9A ,0A8  ,9A ,-@;@ 8 ;`8(Ad8,0AD8,9A4```8,0A88T@,AH,@8c c[,-@,0A,9A؈,0Ä,9A,0A,9A,A@;,-@,0A ,9Ax ,0Al ,9A`88a@8|H `B8a@88 H A(A,A8`z8 8a|H `8a88 H ŀA( A$,A8`y8 8a|H q`8a88 H A(cA\,A8`x88a|H -`8a88 H =A(A,AT`w,@8` 8<88!|T8}8`8|p؃a|!A8|8p|(||+xN 88a@8|H ]`B8a@88 H mA,AL,@D8v5P86HvMA8`8!}!܃Aa컁N 8v5P86Hv A8`8!}!܃Aa컁N 8v5P86hHùA8`8!}!Aa컁N 8v5P86DHuA8`8!}!Aa컁N 8v5P86(HuUA8`8!}Aa!䃁N 8v5P86HuA8`8!}Aa!䃁N 8v5P85Ht̀A8`8!}a상A胡N 8v5P85HtA8`8!}a상A胡N 8v5P85HtMA8`8!}a상A胡N 8v5P85Ht A8`8!}a상A胡N 8v5HsрA8`8!}a상A胡N 8cK8KPdK A getBSN__10OperationsFPcP4guid|`8!``8@HAA@,@4`}`8|@@|@@HsՀA,"@HsA,@Dc`8c48HrA8`h8!`}N HsmAcHsA`ebc8c4HrYA8`h8!`}N 8`h}8!`N 8`h}8!`N AtgetGUID__10OperationsFPCcP4guid|!,H |`Tc.A@8dTc:|e.lcZD(ZD@,T:|e.8$T:| .@||0@@pT:8|.|p|@@,@,`b8c8HqA8`H8!@}N 8`8!@N ,A8`8!@N b``8cHpA8`H8!@}N |0@Adb``8cHpA8`H8!@}N `b8cHpYA8`H8!@}N 8$,T:| .@K Ax)extractGUIDptr__10OperationsFUiPUiiPcT2Pi|<`|+y;a`A!8@BA<;d`B`,@8a@cD8Heq;|@AԠ@|"h pT>T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T A`dpT T |~h8!`}ahA胁N 8|Hm]AK A$recalcSectionCrc__10OperationsFPUcUi|,``!`AXp8f8`!T:A``HkmA`d|@@Pcb8c'4K-8}8cH]`8}c$cHl`8ccKeH@`8}8cH`8}c$cEHl`8ccK%x8!p!A}a상N A$PatchInfoSect__10OperationsFPUcUiPCc|,```a`!@,@THD``HjA`|8{ 88H`8{ ccHk`D,AT>-`!.U>@HA88}(tHfA@@0X8`T8!P|} N 8}) $ Hf=A8})0,(Hf)AX8`T8!P|} N 8}(|HeA8}( HeՀA(A(,@D8}(耾HeA@\K,8}(ĀHeA,A@8Kc@TH8((L8!P} K|@8K88}(tHe5AAK4 C&printGUIDs__10OperationsFPCcP4guidbN23|!ĒAȒa}&ВԒؒܿU>a]`T>`T>!U9>(T>@ a@T: (A: . AA,At,@D~}~ } ~}~},@$ ~$ }$~(,}(,,AT,A@(@4~ PT>Tń>P (~$,: ::b:@```:T@T?@,A<:,AA ,@ccccgb(8)KM,@P,@@8`8!|AȂâ!} ЂԂ؂ܻN cTb|*cK,AcPTb|*cKKcK,@d8`8!|AȂâ!} Kl"ccc8)b(cgK]8ypHb-AKV8(b|| .8A88c)ԀHaA8`8!|AȂâ!ĂЂ} K8cKyMp`AKPc8Ky5p`AtK8ALK@b8c)THa}AK`KcK CKpatchGUIDs__10OperationsFR6FImagePQ2_10Operations9ImageInfobN33P4guidT7UiT3``|8$~!(fc,`| 8@A|cFN!A,A@lZD(ZD@8D~88( ,f|if|`FN!A,AHD8`h8!`}TF>T>|4}f8TQN 8|c|x8l|p8,`|08Kwuh8!`}N 88`h8!`} }N 8|c|x8l|p8/|08Kvh8!`}N A7QueryIs__10OperationsFR5FBasePQ2_10Operations9ImageInfo|!Aa쿁 !``,`AA8d04d|i|`dDN!A`|;b ;@"8/8@c`ec[K,A@c8Dc8cKϽ,A`D},@D,@4c8/KuX8!P!}Aa컁N 8aH88H`~888 8H | c$|chHN!A,@Pc8l8||x8/|p|08Kt၁X8!P!}Aa컁N 8}^8H8H^`88}/8H^`8]X}?8!P8`!A.a컁N ,@,AK8Dccc8K!,AKd8/DKt X8!P}N A7QueryPs__10OperationsFR5FBasePQ2_10Operations9ImageInfo|!Aae``~`!  ,`?Ä ,A ,A|c4A8cLH|fTe|`FN!A;@;`88` }8@A,c(f|if|`FN!A,A@}88D(TF>f| c,f|cFN!A,AD} 8?DdP| c<|cDN!A|@D@}88H(fc,|c| FN!A,AHT~H(A}8DT88$ h|ih|`HN!A,A HT,A<| 8````T`88c|| $C (\~$|Q@\;?X_X8}?\8L(`f,f8 |i|`FN!A,AL8`a(| 08| 0|00\|(A8|(8|+8?l|88|08p|#xXT>hT>TF>|`|c*|c"pc@88`x?|T?A }{X8dL<|`| DN!A|@L@}88P(fc,|c| FN!A,A$P!}L T:8|T6hP}!)nc$|c| A8@;a@HN!A,AtPccdcHE,@,!8`}!Aa컁N 8`!|}aA!ແN 8|c|x8l|p8.8|08Kn݀!!䁁}Aa컁N 8|c|x8l|p8.$|08Kn!!䁁}Aa컁N c8-KnY!!䁁}Aa컁N cL8-LKn!!!䁁}Aa컁N 8|c|x8l|p8-@|08Kmр!!䁁}Aa컁N 88cK,@\b8c-KnKH8|c|x8l|p8- |08KmQ!!䁁}Aa컁N b8c,KnA8`!}aA!仁N 8|c|x8l|p8,|08Kl̀!!䁁}Aa컁N c8,tKl!!䁁}Aa컁N 8|c|x8l|p8,h|08KlI!A聁}a상N 8|c|x8l|p8,`|08Kk!A聁}a상N 88AfLH|c| fFN!AK;@8`\K a:QueryImage__10OperationsFR5FBasePQ2_10Operations9ImageInfo8|+yaA9 ;|(@AT;];49@W>WF>}gJ,| @@A,A,A,A,A@Pf, @Dc9d```klklklklC .( @9WU}fZhW:88,|Z}):|@@@9JA8AX,A,a&Aa샡8*0Ki耂Aa상8*Ki8`Aa상N AKf, @8df/df0df1df2df3d f4d f5d f6d f7d f8df9df:df;dfKdfdKddUk>Wl>fRTfVKA(,A,@p;Khdf\K\df@dfAdfBdfCdfDd fEd fFd fGd fHd fIdfJdfKdfLdfMdfNdPfOKaEcFAa상8*Kh @$;ParseInfoSect__10OperationsFPUcUiPQ2_10Operations9ImageInfo|}&`aA葁`!,A`88}Khul,@0,@,@Ȉ ,A ,At,@h8}fKh! ,AHd(c@A0(cJA((cTA (g2A(g`}`d!8~LHJ̀A,@ X8!P}N 8~pcHJAX8!P}N A usage__FPCcb|;`}!A,@88H]A;,Adc8~dKbbH8c K`]A8`HIA|`d| DN!A8~KbQcH1AX8!P}N H A8c8HޥA;,AKH ATerminationHandler__Fi88|AЀ|AX|A\|A`|Ad|Ah(|Al8@|(Al8`N 88|`2N 808|`2N 8H8|`2N 8`8|`2N 8x8|`2N 88|`2N 8d|cN 8|`2N @GetCommandInfo__F11CommandType|`a!HGA`~;;;|`,@ccHإA,8A8(`A8`X}8!Pa상N X8!P|`}acN cHM`,8A(`@KL AParseCommand__FPCc|8|8!8A9|8A<90|8A,9H|8A9`|8A 9x|8A9(|8A9@|8@8|BA@,,88889L\THPDaX`@A;;|9@̀T:;@84|(.HEA,Ax|.,8$@484HEA8`8!}N 848(HEQA8`8!}N 84HE!A8`8!}N 8`px|8!N @;;K@;;KA;; |9@K`b8c4XHDA8`8!}N `b8c4XHDmA8`8!}N 8|B@,`b8c4XHD9A8`8!}N 9K A(CheckCommandInputs__FPCcPCc11CommandType|!`H``8bc|AL8bc8|A$8b80c|A8bc8H|A8b8`c|A8b8xc|A8b8c(|A8b8c@|@8b8c|c"AL ,A |0A8`8!@N b8c4HB݀A8`H8!@}N `b8c3HBA8`H8!@}N `b8c3HBA8`H8!@}N 8b8c|c"AKX88b8c|c"AK@ A%CheckMaxCmdArguments__F11CommandTypei|}&88!ĒA9a9 Б;9@!99`:989:``?8X: :@``{;@:;; :?::_䑟ĐXd\`ftlp|HֽA,AHՀA,@8b89```o8HA:,A,A8808Hс`:V:||x.,-@lH@AA`m}x.87HaHӉ`,@T::|A,A,@ :,AbK)|uyA,@:V>bK!,@;@;``|8HA;,A8}:4cDH?A88X8H`888H!m`;,A88g8Afc | |c:FN!AcC!AȂ!Ăà|} N |Pb8K,A,@ ,@ |*,@ L,@ @(8PV8e|d.A |iN 8}:bH>uA;@K;888HE`80880H1`;`888?nx|H`;8880H`כ_|$(, 0A4(8@8@8H@8T8}:TH=uA;@K; 8X888|K,ADe,@@8X88K-,A ,A8X88K,A8X88K,A䀟8X88K,A_e,@@88XcDKۭ,A,A8XcD8Kݙ,At8XcD8Kq,A\8e/A@t(c@A,(cJA$(cTA(g2A(g H91A,Al8}>0H9 A8}>0bdfH8݀A,@(,@̈e,A,@,A ,@He|,A888Xk9 9Kp`@X8d||#x|p|8c,A 88}>|8H8AK88}?,XH8 AK$bd8?T8ȠfHeAH`,AL`~8H}`|zy@cH5`KcH%`8}?H7A;@K8}?dH7}A;@K8X88kKQp`@TK8?88HQA,A8}>`88?H7!A;`,@08XKp},A Kl9_?98X88bbG9 K͍,AK$8}H6AK8}H6AK8}<tH6A;@K8}<\tH6A;@K8};ؠtH6mA;@K8X8889@;99 @KL8}9܀H0A;@K8`HUAT,@8 8`w|@PA<,A4d |`"8Af| FN!A8,A88awAPT|`g8| GN!A,Ax:,8X`bdK19Tm>P,A88f |c:| FN!AK䀟8|8}9|x|p|8H/A;;@P,A88f |c:| FN!AK\8}9H/-A;;@P,A8A88 |c| fFN!AK8`H9A|p; 8`HQA8 H9A}bx, ,AA8`HA|p8 8`HAHA8`HA|p8H=`TKhV:8}9h| .H.)A;@KD8}90H.A;@K08}8H.A;@Ka87\aHA,@x:|V:@|.K8}7d87\H-A88X8H `888Hy`;,AK87}x.aH`,A a87Hu`,A a87H]`,@8bKa87H9`,@8bKa87H`,@8bdKa87H`,@0,@8bKX8}7H,A;@Ka88H`,@t:|@V:~.K8}7d88H,EA88X8H `888H `;,AKHa88H%`,@h:|A|8}7d88H+ɀA88X8H `888H `;,AKa88H`,@t:|@V:~\.K8}7d88H+AA88X8H `888H `;,A|KDa88 H!`,@h:|A|8}7d88 H*ŀA88X8H `888H `;,AKa88(H`,@ :|V:@8X| .8K,AD;0|0|0c|K88X8H =`888H `;,A8K8}7d88(H)A88X8H `888H m`;,AKa880aH]A,@x:|V:@|.K8}7d880H)A88X8H U`888H `;,APK888}x.aH`,@:|V:@(||.88`nHA`x`9|h@,@d@ |h@AD0|0o|0|;KH)A,"@H(A,@`88}4aH'A88X8H!`888H `;,AKH(AcH(A`eK8}7d888H'mA88X8H`888H 5`;,AKpa88@HM`,@x88p|T`:@P9;8|}``;8XcK,9A,A:;Kl8}8HH&A;@Ka88pH`,@:|V:@||.88`nHA`o`9|h@,@D@ |h@A$?0|o;  KH&A,"@H&A,@PK8}7d88pH%рA88X8H`888H`;,A Ka88xH`,@|88p|T`:@T9;?8|}```;98Xc%K,9A(,A:; K8}8H%A;@Ka88aHA,@8K88||x.8HрA,@8Kh88}x.aH`,@ fKDa88aHA,@8b`K88}x.aH`,@8b|Ka8B8H5A,A||x.8B8HA,Ah||x.8B aHA,A ||x.8B(8HA,@8}LH#AK8}B,|x.H#A;@K8}LcH#A8}pcH#uAK㔀88}B`H#YA87||x.H`,A8}pH#5AKT88}Bl8H#A8}pH# AK,`uK8}LH"A;@K 8}7H"݀A88X8H`888H`;,A88g8Afc | |c:FN!A8`!AȂ!ĂK88}6܀H"1A8`K9EAK8 (cmain,M H tN @$__dftdt__Q2_3std8auto_ptrXT5Flash_Fv|`c!H! A8H8!@}N A<__dftbdt__6ErrMsgFv|!8H8H `H8!@}N A,__dftdt__6FImageFv|`c!,@$8 `<8!@N HрA8H8!@} N Al5__dftdt__Q2_3std6vectorXTUcTQ2_3std9allocatorXTUc__Fv|!8HHQ`H8!@}N A(__dftdt__10OperationsFv|8`;8b`8$!,8L@CHD@8$(,C,AH}ACHAs@$h8!`c}N cH)Ach8!`}N CH-As@h8!`c}N HA$(8,C,AK (Ad@__dt__10OperationsFv|8`;88b`!8HD@LHEAC8H)As@$h8!`c}N cHAch8!`}N (A@__dt__6FImageFv8888X 8N (@8__ct__5FlashFv|`!8cHA8H8!@}N AD__dftbdt__5FBaseFv|`8c`!HA8s@ cH8!@}N cHAcH8!@}N A__dt__5FBaseFv|!8H8H=`H8!@}N A,__dftdt__Q2_3std9bad_allocFvcN @L_GetRawPtr__3stdHUclPUcRUcPUcRUc_RCQ2_3std6_PtritXTUcTlTPUcTRUcTPUcTRUc__PUc|!8HHyAH8!@}N A(S__dftdt__Q2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__Fv|`8b888@89!`9#8@8H!DLCHA8c88HA8ch8!`}N (A@f__ct__Q2_3std12length_errorFRCQ2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__|!8H88HE`H8!@}N A4 __dftdt__Q2_3std12length_errorFv8N @ __dftbdt__Q2_3std9exceptionFv|8p8!`~88`?98`8@CH8(DLAcHAc!}N 8`H A|p;8`CH!A8CH A}bx, ,AAC8`HA|p88`CHՀAHA8`HA|pc!}N (a(@__dt__Q2_3std9bad_allocFv|`88`!8H%`s@ Hc8!@}N cHAcH8!@}N A__dt__Q2_3std12length_errorFv|`p8!@c<8!@N cHAcH8!@}N AX__dt__Q2_3std9exceptionFv|;8`8`88b!88X8LH@DCHAC8s@$ch8!`}N cH)Ach8!`}N (A@__dt__Q2_3std11logic_errorFv8`N @open__5FBaseFPCcb N @ !set_address_convertor__5FBaseFUibcN @get_size__6FImageFv8`N @get_dev_id__6FImageFv|`88Xc;,`!88@HLD@t8CHAsA0cHEAch8!`}N ch8!`}N H|`C8H!As@h8!`c}N (A@__dt__5FlashFvc N @get_sector_size__5FlashFvcN @get_size__5FlashFvcN @get_dev_id__5FlashFvcN @what__Q2_3std9exceptionCFvN @_Doraise__Q2_3std9exceptionCFv|`8`;!HATc>88D@HeA88aH8@HyA|pH A`_Doraise__Q2_3std9bad_allocCFv|8!8`?88АH@LDc ,CA!}N H9A!}N 8`HMA|p;8`CHeA8CHMA}bx, ,AAC8`HA|p88`CHAH1A8`HՀA|pH (a @what__Q2_3std11logic_errorCFv|`8`;!pHAT}>8a@cH `cHmA8(8aX8@HA|pH Ah!_Doraise__Q2_3std11logic_errorCFv|`8`;!pHAT}>8a@cH`cH̀A88aX8@HA|pH Ah"_Doraise__Q2_3std12length_errorCFv|`8b88Ȁ;9 9!888H!@!LDCHYA8c88HiAch8!`}N (A@1__ct__Q2_3std11logic_errorFRCQ2_3std11logic_error|!8H8K]`H8!@}N A,__dftdt__Q2_3std11logic_errorFv|`8b88Ȁ;9 9!8888H!@!LDCHA8c88H A8ch8!`}N (A@3__ct__Q2_3std12length_errorFRCQ2_3std12length_errorKܤN @__1834KܔN @__1830KdN @__1833KܠN @__1832KTN @__2609KDN @__2605KN @__2608KPN @__2607KN @__2683KN @__2679KPN @__2682KN @__2681TpPpPHPT>TpPpPHPT>pTPpPHPT>pT'PpPHPT>pT/PpPHPT>pT7PpPHPT>pT?PpPHPT>pTGPpPHPT>pTOPpPHPT>pTWPpPHPT>pT_PpPHPT>pTgPpPHPT>pToPpPHPT>pTwPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHPT>pTPpPHHT>pTPpPpPT8c,A | ```C A4|C 8`N 8`N @tmy_memset__FPvUcUi,App8cT8,A$| ```C A@|```C 8`N 8`N @my_memcpy__FPvT1Ui|ܓ!Aa쿁|y``!PAA,A;a@;@`|`8|xxP|@@`|f+|c)|c0P|(Q@t,@lc,A(|88c|x|P|(@Ax`,ApT:8f,A(| ```,@C AD|``,@,@,@x,@lC Q@$cd| DN!A,@8`8!܃}!Aa컁N cg| GN!A,@,Alc$d| DN!A,@ccc%8`g| GN!A,@L,As W$8a_|,A$| `|0@\C A|`| @<| @,| @| @ C K8`8!}A!a컁N ,A\pT8a?,A | ```CC A,|CCCCCCCCC |(P'QAhs |xW'8c8,A| C A8|```C 8@K8K8`8!N A write_chunks__FP6mflashUiT2PUc|`ca!?`88@Ha`,@8D8HE`,@8H8H)`,@<8L8H `,@̀@DH`pT0T08@DHH`,@48DH`,@8HH`,@D8P8PH~}`,@ԀP8PTd@PH}`,@,x8`8!pa}N HPK9AcKUA`}K!A8@8P8ccK eA8`K!A8`x8!pa}N HKAcKـA`}KA8~@8P8cK A8`K AKHHKeAcKA`|KMA8~@88ccK A8`K MAKhHDK AcK%A`|KA8~@88ccK 5A8`K AKH@KAcKɀA`|KA8~@88ccK ـA8`K AKxHKUAcKqA`}K=A8~@88cK A8`K AAKHKAcKA`}KA8~@88cK 1A8`K AKxHKAcKɀA`}KA8~@88cK ݀A8`K AKHKYAcKuA`}KAA8~@88cK A8`K EAK Aihst_init_gpios__FP6mflash|`ca8p?``!8H}`,@ȀW&v8cH}`,@,X8`8!Pa}N HKEAcKaA`}K-A8~@88ccK qA8`K -A8`X8!Pa}N HKɀAcKA`|KA8}@888pcKA8`K AK Adihst_set_bank__FP6mflashUi|`8L8bX8d!c|dA DN!A,@,AX8!P}N cK ,@8<cHY,@@,@D<,@X8p8|8b$ cd| DN!A,@dX8`8!P}N ,@(888b8 $K8`X8!P}N ,A8`X8!P}N D( @Ll(@ЀH,@ĀPl`,@Xl,@T,?@<,@8@| `|ep88c|)|p|@|2@C ԈSTaj8Q@.||0g|c;xl|00,|`p@|H88Ah,@H|8al8@P@.8P@.T@.8| C 8`X8!P}N b8cKA8`X8!P}N QR8KA`bd8$K멀A8`X8!P}N Afill_attr_cfi__FP6mflash|!8UH8H |ЁH8!@|x}|p|c8N A8amd_flash_reset__FP6mflash|`|+ya`A!!AA`; ,0| @,Ah,@,@4c8U8H ,@c88UH ,@c8U8H ,@t;ccH ,@XW:W T8ccd8@HV,@0@||0T>|@;9;|@A8`h8!`!A}a상N c8 8H %,@c8U8UH ,@c8 8H,@;ccH,@tK;;9;|@@XKh, c| eEN!A,@,,AKL8`TX\8!`N A4!amd_flash_write__FP6mflashUiT2PUc|``ca|08!@;`A,| A0c, | eEN!A,@Dcc88@K ,@(,Axc8 8Hu,A aLh8!`}N c8U8UHA,@c8 8H),@c8 8H,@c8U8UH,@cc80H,@p<`W;B@``;{|A,@Tcc8@HS,@@l(@8`h8!`a상}N 8`h8!`a}N 8` h8!`a}N c8U8H,@c88UH,@xc8U8H,@`c8U8H,@Hc88UH,@0cc80H,AaLh8!`}N A!amd_flash_erase_sect__FP6mflashUi|!8UH8H |ЁH8!@|x}|p|c8N A8intel_flash_reset__FP6mflash|``c|0aA!`,;A| `@<`;c``cc8HE,|@ A\8cc;g8@| GN!A,@Ѐ@pAp>@8ccT>H,@,A8;;z``|cH,;@l|@Acc8H,@L`cc88@g| GN!A,@@pA8`h8!`Aa}N 8` h8!`A}aN c8U8H8` h8!`A}aN c ,| eEN!A,AAHh8!`}N Ad)intel_flash_block_write__FP6mflashUiT2PUc|``c!8;|0@,| AA0 ,c| eEN!A,@cc8 H,A Ph8!`}N cc8HM,@<`;B@``;|A8c8@cHPe,@<@pAp>@lc8U8H||x|p|c9A$h8!`}N 8`h8!`}N 8` h8!`}N 8` h8!`}N A#intel_flash_erase_sect__FP6mflashUi|`cTa`cA!?@8Hj `,@؀W~8d@cHi`,@Lc8HHA|ЁX8!P|x}|paA胁|c8N HKAcKीA`|KqA8}@88ccKA8`KqAc8HHKdHK!AcK=A`{K A8|@88ccgKMA8`K AK A|"ihst_write_internal__FP6mflashUiUc|``a;A胂H!b? !;(A8@8He `,@@@t@Ёh}8`8!`!䃁Aa샡N KAcKA`zK̀A8|@88cFKA8`KՀA@tAKH8{(cKݕA8` h8!`!}aA胡N A<ihst_wait_ready__FP6mflashPcpA 8`N HI @ ihst_flash_read4__FP6mflashUiPUi0,@ 8`N HL @ihst_flash_unlock__FP6mflash|`|+yaA`!AA;@`,0| @L,A(cc8@K,@;ccK,@tW:``ccd88@HJ,@L@pA;Zp>|@@;Adc8U8KE||x|p|c9A,h8!`Aa}N 8`h8!`A}aN 8` h8!`A}aN ;;Z;|@@LK, c| eEN!A,@@,@;;Z;|@@KX A(intel_flash_byte_write__FP6mflashUiT2PUc|8`;<`;a;A;`;@!<ADL@<D0,| A0,c | eEN!A,@p(c88@f| FN!A,@@@,A`0;{(@`;Z(Ad,@08`h8!`Aa}N |ցh8!`8}Aa8`8N |@8@(`@tK8bcDc8cKرA8`h8!`A}aN (c88@f| FN!A,(@@8d8(A`0;{@H`K,@,@K,AbcE8cTKA8`h8!`A}aN Ast_spi_fill_attr__FP6mflash|!`;A```;|@AX(8c8@f| FN!A@p@āX}8`8!PN 8` X8!P}N Ast_spi_wait_wip__FP6mflashUiN22,A`HG8`N @read_chunks__FP6mflashUiT2PUc|`;aA胢H?@!``;(A8@8H\`,@<@T@Ёh}8`8!`A胡a상N K֙AcKֵA`{KցA8}@88cfK̀A8`K쉀A@TAKL8` h8!`A}aN A$ih3lx_wait_ready__FP6mflashPc|`c?a``A!T8!d@H^`,@8c%H^y`,@,<`dAlHB; ;{;`TT@.P||+x|3x`bHO`,@;9|@Acc8pcK,@X;```;(ÂA`8@(c8f| FN!A@p@8`8!Ђ}؂ܻN 8` 8!}܂؂ԻN K AcK%A`uKA8t@8bbbK9A8`KAK8Kp8KD8K<8K48K,8K$8K8K8K 8K8K8K8K8K8K8K8K8K8K8 K8 K8 K8 K8 K8K8K8K|8Kt8Kl8Kd8K\8KT8KL8!a상}N 8`alpx|8!N 8`alpx|8!N A *ih3lx_st_spi_block_write__FP6mflashUiT2PUc|`|0!`},| AA,, e| EN!A,@cKM,@Ԁ,A 8c8|8P|0|8T>dK,@;<`;B@`;|@AX(8c8@f| FN!A@p@āX}8`8!PN 8` X8!P}N DX8!P}N c8P8|<K,@K8 A|$ih3lx_st_spi_erase_sect__FP6mflashUi|䓡`8~pa8t?`!88x8aHA8@PLTHG`,@Ѐ@TA(A|(At8b88L8܀c| dDN!A,@,A(x8!pa상}N cK,@c8(K,@,A,x8!pa8`}N 888 8c$| dDN!A8`x8!pa}N 8c0K,A<x8!pa상}N T:8H8~H| .KaA8`x8!pa}N HKAcK9A`|KA8}@88cKQA8`K A@TAlK Aih3lx_flash_init__FP6mflash8`N @cntx_set_bank__FP6mflashUi|``T?ade@AT,!` 8P\cHG`,@8ccK祁X8!PAa}N bHKAcKɀA`zKA8{@88ccGKـA8`KԕAccKX8!PAa}N A cntx_exec_cmd__FP6mflashUiPc|`}`8XaA!T>T`Ka,@}8@?8HCi`,,@@@\T.ld(@888`h8!`A}aN ,AT>KĘ8`h8!`}a상A胡N HKAcKA`{K̀A8|@88cfKA8`KՀA,@@|K AHh8!`}N A|&cntx_st_spi_get_status__FP6mflashUcPUc|`ca!?`8@8@HA`,@@8@Td@HD`,@<8D8PHA`,@8H8LHAq`,@\DaHT?>(@4T`??@,8`h8!`a}N TTdĀ?Hd8/8HDHD!`,@8PDHD`,@8LHHC`,@8H8HC`,ATHKAcKрA`~KA8@8H88cKA8`KНA8`h8!`a}N HHK5AcKQA`|KA8~@8L8ccKaA8`KAKHDKـAcKA`|KA8~@8P8ccKA8`KAKHKAcKA`|KiA8}@8H88/cKέA8`KiAK$HK)AcKEA`}KA8~@8L8cKYA8`KAKXHKՀAcKA`}KA8~@8P8cKA8`KAKH@K}AcKA`|KeA8~@8@8ccKͩA8`KeAKpHK%AcKAA`}K A8~@8@8cKUA8`KAK ATcntx_init_gpios__FP6mflash<88`K@ @#cntx_st_spi_write_enable__FP6mflash8`N @cntx_st_spi_reset__FP6mflash|+x8|89A 8`N 89`H*x @,'cntx_st_spi_page_read__FP6mflashUiT2PUc|Ԓؒ}&`!Aa```!8| 9A@|@Al*AdU>T>,c;@; |0;` | @,AL<`;C ,;,A 8`|`098?c%8H>`,@0,@cW@<`T4`@(@(@( @(@@(@(@(@(@(@x(@h( @X(@@H(@8<|@@$<|@@<|@@<|@@<|@@< |@@<@|@@<|@@<|@@<|@@p<|@@\<|@@H<|@@4< |@@ <@|@@ <|@@SdEnc8PK,@X,<`AHH:;u;C78@c$H:`,@T:@|@A8`xt8!p|܂؃!aA} N KɀAcKA`xKA8|@8c%cKA8`KɹAKh;`K;`K;`K;`K;`K;`K;`K;`K;`K;`K;`K;`K;`K;`K;`K;`K;`K;`K;` Kx;` Kp;` Kh;` K`;` KX;`KP;`KH;`K@;`K8;`K0;`K(;`K HKAcKA`vKqA8w@88c&bKǵA8`KqAK; KX, c| eEN!A,ADxt8!p|!Aa컁} N 8`D!Tthl8!p} N 8`D!Thl8!pN C /cntx_st_spi_block_read_ex__FP6mflashUiT2PUcUcT589K @ (cntx_st_spi_block_read__FP6mflashUiT2PUc|ܓ!}&A`a쿁```!8| 9A@|@AP*AH,c|0| @@(@(@( @(@@(@(@t(@d(@T(@D(@4( @$(@@(@<|@@<|@@<|@@<|@@<|@@< |@@<@|@@x<|@@d<|@@P<|@@<<|@@(<|@@<|@@< |@@<@|@@<|@8 @<`;,PEnA  8`|`08?@c8H8!`,@cc8PK,@,AHH;`:;Z:8@c$H4`,@L;{@|@AЁtx|8`8!p} A!a컁N KqAcKA`xKYA8|@8c%cKåA8`KaAKpxt8!p|A!a} N HKAcKA`{K݀A8|@88ccgK!A8`K݀AK;Kp8K@8K88K08K(8K 8K8K8K8K8K8K8K8K8K8K8K8K8K8 K8 K8 K8 K8 K8K8K8Kx8Kp8Kh8K`8KXc ,| eEN!A,A!Txt8!p|} N 8`!Tdthl8!p} N 8`!Tdhl8!pN C ,cntx_st_spi_block_read_old__FP6mflashUiT2PUc8| 9A 8`N 89`H @((cntx_st_spi_page_write__FP6mflashUiT2PUc|Ԓؒ}&!Aa쿁`c``U>`!8T>| 9A@|(@@,|0| @(@p; (@; (@; (@; (@; ( @; (@@t; (@h; (@\; (@P; (@D; (@8; (@,; ( @ ; (@@; (@; <|@@; <|@@; <|@@; <|@@; <|@@; < |@@; <@|@@; <|@@; <|@@x; <|@@h; <|@@X; <|@@H; <|@@8; < |@@(; <@|@@; <|@@; W En,`@.@ W` ,<`AlH;@;{;#`TT@.P||+x|3x`bH1`,@;Z|@Acc8pK1,@\AT;```;(ÂAt8@(c8f| FN!A@p@8`xt8!pԃ!܂؃|} Aa컁N x8` t8!p|؂܂ԃ!} KKAcKɀA`vKA8|@8cbbK݀A8`KAK<c88`K,@<`;,S=EnA 8`|`0Z8? cE8H0 `,AHKAcK A`wKـA8x@88cFbK!A8`K݀AK;@KHx8!p!|aA胁N ; KHc, | eEN!A,A\x8!pAa}N 8`AXa\`dlh8!pN 8`AXa\`dlh8!pN C 0cntx_st_spi_block_write_ex__FP6mflashUiT2PUcUcT589K @ )cntx_st_spi_block_write__FP6mflashUiT2PUc|Ԓؒܓ`!Aa```8!A| 9@Ā|@@c,|0| APc ,| eEN!A,A$Pa\x8!p}N c<88`K,@(@8(@8(@8(@8(@8( @8(@@t8(@h8(@\8 (@P8 (@D8 (@88 (@,8 ( @ 8(@@8(@8<|@@8<|@@8<|@@8<|@@8<|@@8< |@@8<@|@@8<|@@8<|@@x8<|@@h8<|@@X8<|@@H8<|@@88< |@@(8<@|@@8<|@@8 <`;,PEnA 8`|`0{8? ce8H+]`,@,AlbH;@:;9``TT@.P||+x`|3xbH*`,@;Z|@Acc8pK,@P;`;(ÂAl(c88@f| FN!A@p@8`x8!pԂ}܃!Aa컁N 8` x8!p}܂؃!aA軁N KAcK-A`vKA8{@8cbbKAA8`KAKBHKAcKـA`wKA8z@88cfbKA8`KAK(;`K8KЃPa\x8!p|N 8`Pa\hl8!pN 8`Pa\hl8!pN A (-cntx_st_spi_block_write_old__FP6mflashUiT2PUc|``aA|0!,| AA, ,e| EN!A,@c<8`8K,@,A 8?@|088cH(`,AHKAcK A`{KՀA8|@88ccgKA8`KـAc<8|8 KI,@T;;B@`;|@Ad8@c(8f| FN!A@p@8`h8!`Aa}N 8` h8!`A}aN c<8|8 Kމ,ADAHh8!`}N ?@;88H&`,AKh8!`|N Th8!`}N Ap#cntx_st_spi_erase_sect__FP6mflashUi|?`ca8p!8@AH"`,@T<a@|@AL8b88L8$c| dDN!A,@,A(h8!`a상}N cK,@80c(K,@,A,h8!`a8`}N 888<8H$c9 |dDN!A8`h8!`a}N 80K08D?`884H!5`,@D884TDdDH$5`,AtHDKAcK5A`|KA8~@8848ccKEA8`KAKHKAcK݀A`}KA8~@8848cKA8`KAK,HKmAcKA`|KUA8}@8p8cKA8`KYAK` Acntx_flash_init__FP6mflash|*8|8@@ 8`N HX @mf_read|*8|8@@ 8`N H @mf_write8|@A 8`N H @mf_erase_sector8,@ 8`N H @mf_open_ignore_lock,@ 8`N H @mf_open_fw__FP6mflash|`8``!K1A,A\88H(e`,@ 8`H8!@}N HH8!@}N 8`H8!@}N Amf_opend,@ 8`N H @mf_open,@ 8`N H @mf_close48<@ DHLPTX\` $(,dhlp048<tx|@DHLPTX\`dhlptx|8`N @ mf_get_attr,@8(Tc:8|d.N 8`N @$ mf_err2str(AT:|8`N 8`N @$ mf_set_opt(AT:88`| .N 8`N @( mf_get_opt|!cHH`,@H8`8!@}N 8`H8!@}N AH mf_cr_read|!cHH`,@H8`8!@}N 8`H8!@}N AH mf_cr_write|``c|0aA!`,| AA0c ,| eEN!A,@lW~?@d 8cH`,@c8PK ,@,8@8HU`,@8@8`h8!`Aa}N HK1AcKMA`|KA8@88cKeA8`K!A@8`h8!`}aA胁N HKAcK̀A`{KA8|@88ccgK݀A8`KAKāh8!`}N A(ihst_flash_read4__FP6mflashUiPUi@AF66_19|``ap!@,A`|;;f```|8p;{@HcKY,;@|@A8`X8!Pa상}N 8`X8!Pa}N H8`L8!PN H8`L8!PN A(ihst_flash_read__FP6mflashUiT2PUc@AF67_7|`c!?88H`,@$X8`08!P}N HKUAcKqA`|K=A8}@888cKA8`K=A8`X8!P0}N A$ihst_flash_unlock__FP6mflash@AF68_20|ؒܓ!Aa쿁`|+y`!p`AA|@@@9a8;A?|$8cx|}|`8~P|@@@|ۖ||P~P~yA |P8@Pcce| gGN!A,@,A,ApsW8||,A$| ```C A8|```C Q@ 8`8!؂}!Aa컁N ,@QAK,@4KcK:,AK8`8!N A %read_chunks__FP6mflashUiT2PUc@AF69_24|?c!P`8HM`,@ X8`8!P}N HKAcK5A`|KA8}@88ccKEA8`KA8`X8!P}N A#ih3lx_set_bank__FP6mflashUi@AF70_27|!Aaa8```b!U>T>8cK9A{|@@;@%P|@@hccW\>cccKQ,@ ;*|@A8`h8!`!}Aa컁N W>cccccK,@K@8`h8!`}aN A /cntx_st_spi_page_read__FP6mflashUiT2PUc@AF71_42|``aA!a9!`8e|c9@"|@@;`T>EPU>```|@@lcc&W|>ccK,@ 8*%|@A8`h8!`!A}a상N W>ccc&cKޭ,@K8`!DTX\8!`N 8`!DX\8!`N A80cntx_st_spi_page_write__FP6mflashUiT2PUc@AF72_46|!HgA| GN!AH8!@}N A<mf_read@AF73_52|!HgA| GN!AH8!@}N A<mf_write@AF74_53|! HeA| EN!AH8!@}N A<mf_erase_sector@AF75_54|`?c!88@AH `,@|@T>@(ZD4A4(bxA,(^A(btA(A(A|(At(A8b8cKA8`h8!`}N b8cpKiA8`h8!`}N cK!,@8 c8,e| EN!A8`h8!`}N cKq,Ah8!`}N cKa,Ath8!`}N HKiAcKA`|KQA8}@88cKA8`KUA@T>@(ZD4AlK8 A(mf_open_fw__FP6mflash@AF76_56|`!`H`,@H8`8!@}N `~8`K5A,A88Hi`,@l8`,A48H8!@|}|x|p|c8N |ЁH8!@|x}|p|c8N KK8`K Amf_open@AF77_58|$`,!AAHd| DN!A8`,,@0,@T,A,A H`cHA8`X8!P}N ?88H `,@,AKHKAcK݀A`|KA8}@888cKA8`KA,ADK,, c8e| EN!AK8`,,A؀ ,c8e| EN!AK Amf_close@AF78_59|`}&8`@a쑁!KQA,A`~88@H`cb88dHA;$.p@TAp@;8a88 H)`8KA;8c888H5A~p@P,A\8`p~A,,@(cd8{4KAp@,A`p@4xct8!p|a} N 8{ cK=AK8Ȁ~cHA,A`}KAKAcKA`g8{cccK݀A~H]AcHyAx8`t8!p|a} N 8{PKApA8{`KiApA8{p KIApA8{K)ApA8{K ApAd8{K~ApAH8{ K~ՀApA,8{Ȁ$K~ApA8(8{K~AK,8A8 KKmA,AKYA,AxKEAK9AcKUA`f8{ccK~%AcH̀Ax8`t8!p|a} N 8{cK}ـAcHAx8`t8!p|a} N 8{cK}AK8{cK}yApA 8{K}aAK8`88H%A~,A8{;8XXlK|A|8a@H`8aZ8@8K~`8X~8XH A,A|p@4x8`t8!p|a} N 8{K|Ax8`t8!p|a} N ;8KpA|8{K|AAx8`t8!p|a} N 8{pcK|AAKK|AK|ՀAcK|A`ebc8c(K{A8`x8!p}N C8 flopen__FPCc|;$`~!p@d8;,@ c~H ApA耞b8cK{ A~H Ap@~ |y@4cH A8`X8!P}N b8cKzAbH8c KAcH =A8`X8!P}N b8cKzQA~ |yA`K~H Ap@K0pA܀b8cxKzApAK؀c8|DKy݀A8`;~p@,@K|,@c8|\KyAKP,@88|\Ky}AK48 8|\KyiAK A flclose__FP6flfile|;;$aA!`!``Dp@@8;b,@cH %A,@pADb8cdKxA8`x8!p!}aA胡N 8`x8!p!}aA胡N `KyAKy AcKy)A`fbcc8c0KwA8`x8!p}Aa!䃁N 8@D8@@H A,@Hp@쁁x8`8!p!}aAN `KxAAKx5AcKxQA`fbcc8c0KwA8`x8!p}Aa!䃁N cB8zcKvŀA8};bp`@,@K̀,A4,8@8zKvqAK8 8zKv]AK8zcDKvIAKl Aflread4__FP6flfileUiPUi|`;$a!8@D`p`@T;8,@cHA,@,8`h8!`a}N `KvQAKvEAcKvaA`fbcc8cKu-A8`h8!`a}N 8@D8@@HQA,AT`KuɀAKuAcKuـA`fbcc8cKtA8`h8!`a}N cb8{xccKtUA8};p`@,@$K|,A4,8@8{KsAKD8 8{KsAK08{cdKsՀAK ADflwrite4__FP6flfileUiT2|;$`a`!p@X8;,@cHA,@x p@,X8`8!Pa}N b8ctKrA8`X8!Pa}N `KsAKsAcKsA`fbcc8cDKrA88`X8!P}a샡N 8 p@D8`X8!Pa}N c8|KqA8`;p@,@K,@c8|(KqAKT,@88|(KqAK88 8|(KqAK$ A$fldevno__FP6flfilePUi|;$`}!pc`@88(`H `;pA0,ȀAD,@488d`Kp̀A,A`p@$8`h8!`}N b8c(KpA8`h8!`}N cHA,@@pAb8c(Kp1A8`h8!`}N `KpAKpAcKqA`fbcc8cKoрA8`h8!`}N 8 K8dKoAKАDbc8c`KoqADKL A#flupdate_flash_version__FP6flfilePcH @memsetA L| N ̐A L| N АA L| N ԐA L| N ؐA L| N ܐA L| N H @strcpyA L| N TA L| N XA L| N \A L| N hA L| N pA L| N tA L| N H @strcmpxA L| N A L| N A L| N /T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpyA L| N A L| N A L| N A L| N A L| N A L| N A L| N ĐA L| N ȐA L| N ̐A L| N АA L| N ԐA L| N A L| N A L| N A L| N IBMSINIT_DBGIB_LIB_INIT_DBGIBRunning static constructors (C++ runtime, version five startup code) @ UNKNOWN (0 - Reserved)DDRConfigurationJump addressesEMT ServiceROMGUIDBOARD IDUser DataFW ConfigurationImage InfoDDRZburnqfqueryverifyriclear_semaphorecfidevno@(#)76 1.4.1.5 src/bos/diag/util/mxib_ucdl/mxib_ucdl.cpp, dsaumxib, bos72L, l2018_07A2 1/26/18 15:54:19MFT 2.0.1 , BUILD 20070917-1748$Revision: 1 $physical secondaryprimarySPSPPSSecondaryPrimaryfirstsecondmlxsign:GUIDs/MACsMACsGUIDsgivenfound on flashConnectXFailsafeShort mxib_ucdl - Microcode download tool FW (firmware) burning tool for Mellanox Infiniband HCAs. Usage: ------ ./mxib_ucdl [switches...] [parameters...] Switches summary: ----------------- -crc - Print out each section CRC. Commands affected: verify -d[evice] - Device flash is connected to. Commands affected: all -guid - GUID base value. 4 GUIDs are automatically assigned to the following values: guid -> node GUID guid+1 -> port1 guid+2 -> port2 guid+3 -> system image GUID. Note: port2 guid will be assigned even for a single port HCA - The HCA ignores this value. Commands affected: burn -guids - 4 GUIDs must be specified here. The specified GUIDs are assigned the following values, repectively: node, port1, port2 and system image GUID. Note: port2 guid must be specified even for a single port HCA - The HCA ignores this value. It can be set to 0x0. Commands affected: burn -clear_semaphore - Force clear the flash semaphore on the device. No command is allowed when this flag is used. NOTE: May result in system instability or flash corruption if the device or another application is currently using the flash. Exercise caution. -h[elp] - Prints this message and exits -hh - Prints extended command help -i[mage] - Binary image file. Commands affected: burn, verify -byte_mode - Shift address when accessing flash internal registers. May be required for burn/write commands when accessing certain flash types. -s[ilent] - Do not print burn progress flyer. Commands affected: burn -y[es] - Non interactive mode - assume answer "yes" to all questions. Commands affected: all -vsd - Write this string, of up to 208 characters, to VSD when burn. -use_image_ps - Burn vsd as appears in the given image - do not keep existing VSD on flash. Commands affected: burn -v - Version info. Commands summary (use -hh flag for full commands description): ----------------- b[urn] - Burn flash q[uery] - Query misc. flash/firmware characteristics cfi - Query flash device parameters. v[erify] - Verify entire flash ri - Read the fw image on the flash. Command descriptions: ---------------------------- * Burn flash Burns entire flash from raw binary image. Command: b[urn] Parameters: None Examples: ./mxib_ucdl -d /dev/mst/mt23108_pci_cr0 -i image1.bin burn ./mxib_ucdl -d /dev/mst/mt23108_pciconf0 -guid 0x2c9000100d050 -i image1.bin b * Query miscellaneous FW and flash parameters Command: q[uery] Parameters: None Example: ./mxib_ucdl -d /dev/mst/mt23108_pci_cr0 query * Query flash device parameters (Common Flash Interface) Command: cfi Parameters: None Example: ./mxib_ucdl -d /dev/mst/mt23108_pci_cr0 cfi * Verify entire flash. Command: v[erify] Parameters: None Example: ./mxib_ucdl -d /dev/mst/mt23108_pci_cr0 v * Read the FW image from flash and write it to a file. Command: ri Parameters: file - filename to write the image to (raw binary). Example: ./mxib_ucdl -d /dev/mst/mt23108_pci_cr0 ri file.bin neither a device nor an image filean image filea deviceeither an image file or a deviceboth an image file and a deviceareisFlashImage filenot containsdoes not containGUIDs / MACs-guid(s) / -mac(s)-guid(s)-mac(s)unknownMulti-Protocolflashgiven fileover Q2_3std9bad_alloc:0,Q2_3std9exception:0Q2_3std12length_error:0,Q2_3std11logic_error:0,Q2_3std9exception:0logic errorQ2_3std11logic_error:0,Q2_3std9exception:0Ibad allocationIAddress should be 4-bytes aligned.ILength should be 4-bytes aligned.IBread() when not openedIReading 0x%x bytes from %saddress 0x%x is out of image limits (0x%x bytes)IWarning: Taking flash lock even though semaphore is set. IBCan not obtain Flash semaphore (63). You can run "mxib_ucdl -clear_semaphore -d " to force semaphore unlock. See help for details.I%s %sIBFailed getting flash attributes for device %s: %sIBFailed setting byte mode fore device %s: %sFlash read failed at address %s%x : %sI000%%IB100%%IBNot openedITrying to write %d bytes to address 0x%x, which exceeds flash size (0x%x).IFlash write of %d bytes to address %s0x%x failed: %sIBMFlash erase of address 0x%x failed: %sI%s /0x%08x/ (BOOT2)%s - read error (%s) IB%s /0x%08x/ - unexpected size (0x%x) IB%s /0x%08x-0x%08x (0x%06x)/ (BOOT2)ICrc16::add(%08x) IB%s /0x%08x/ - wrong CRC (exp:0x%x, act:0x%x) IBBad CRC%s - OK (CRC:0x%04x) IB%s - OK IBM%s /0x%08x/ (GeneralHeader)UNKNOWN (%d)IBM%s /0x%08x-0x%08x (0x%06x)/ (%s)IBM%s - size too big (0x%x) IMulticast bit (bit 40) is setIBMore than 48 bits are usedI%s pointer section not valid IB%s image - illegal GUID pointer (%08x) %s image - illegal number of GUIDs (0x%x) I Received signal %d. Cleaning up ...IB Done. ----Sector Organization Parameters------------------- IBM%-50s IDevice size:IBM[%8li] bytes, or [%2i] Mbit IBMNumber of erase block regions:I%d Size:[%8lx] bytes, Mask [%08x], [Number:[%4i] IBMFlash attributes: I HwDevId %d I TotalSize 0x%x IBM Banks 0x%x IBM SectorSize 0x%x IBM WriteBlockSize 0x%x IBM CmdSet 0x%x IBMImage type: %s IBMFW Version: %.4d%.4d%.4d IProduct Version: %s IBMRom Version: IB%x N/A IBMI.S. Version: %d IBMDevice ID: %d IBMChip Revision: %X IBMDescription: Node Port1 Port2 IBSys image IGUIDs: IB%8.8x%8.8x Description:%s Port1 Port2 I IBMACs: %s %4.4x%8.8x IWarning: Bad mac address (%4.4x%8.8x): %s I Warning: Can not get MAC addrerss: Expecting %d entries in guid section, got %d. Probably an old FW image. Please update. Board ID: %sIBM (%s) IVSD: %s IBMPSID: %s IBM Warning: Not a Mellanox FW image (vendor_id = 0x%04x). VSD and PSID are not displayed. IFlash write failed: %sI%03d%%IBurning %-6s FW image without signatures - IBMFAILED (Invalidating signature) IBFAILED IBMOK IBRestoring %-6s signature - IBMOK IBInvalid image: too small.IBInvalid image: two FW images should have the same size.IBRepairing: Copy %s image to %s -IBM READ %s I READ %s 100%IBCan not copy image. Pointer sector %d signature is bad (%08x).I READ FW IB READ FW 100%IB WRITE FW WRITE FW 100%I WRITE %s WRITE %s 100%I SIGNATURE IBM SIGNATURE OK Do you want to continue ? (y/n) [n] : IBMy INot on tty - Can not interact. assuming "no"IBMY Iyes IBMYes IBMYES IBMAborted by user Read and verify Invariant Sector - Flash has wrong signature in Invariant Sector (Expected %08x, got %08x).IBMDIFF DETECTED Invariant sector mismatch. Address 0x%x in image: 0x%08x, while on flash: 0x%08x IBM The invariant sector can not be burnt in a failsafe manner. IB You can continue the FW update without burning the invariant sector. See FW release notes for details on invariant sector updates. I You can perform the FW update without burning the invariant sector by by specifying the -skip_is flag. See FW release notes for details on invariant sector updates. IBInvariant sector mismatchIBOK Flash sector size(0x%x) differs from sector size defined in the image (0x%x). This means that the given FW file is not configured to work with the burnt HCA board type. IBImage is too small.Bad image file given: signature in PPS is 0x%08x (should be 0x%08x)Bad image file given: signature in SPS is 0x%08x (should be 0x%08x)Read and verify PPS/SPS on flash - I Both images (primary and secondary) are invalid on flash. The burning can not be failsafe, but it is harmless for host. IBurn FW image without signatures - Restore right signatures - FAILED (PPS Signature) IBMFAILED (SPS Signature) IBMcur_image_ok[1] || cur_image_ok[0]I../../../../../../src/bos/diag/util/mxib_ucdl/mxib_ucdl.cppReparable Error Detected. IFAILED Bad flash state: Valid images = (%d,%d). IBMagic PatternIBThe given image is not a failsae imageIFailsafe chunk sizes in flash (0x%x) and in image (0x%x) are not the same.I Burning %-6s FW image without signatures - IBRestoring %-6s signature - IWarning: The given VSD length is too large (%d chars). Truncating to %d chars. You are about to replace current PSID in the image file - "%s" with a different PSID - "%s". Note: It is highly recommended not to change the image PSID. Internal error: Operations::PrintGuids() with both guid and mac turned offI%s %s: Node GUID: %8.8x%8.8x Port1 GUID: %8.8x%8.8x Port2 GUID: %8.8x%8.8x Sys.Image GUID: %8.8x%8.8x Port1 MAC: %4.4x%8.8x Port2 MAC: %4.4x%8.8x Old image!!!! Only %d GUIDs may be set. IBM Current settings of You are about to burn the image with the followingI*** ERROR *** Bad mac (%4.4x%8.8x) %s: %s. Please re-burn with a valid -mac flag value. IBMInfo section corrupted: Section data size is %x bytes, but end tag found after %x bytes.IBMInfo section corrupted: Section data size is %x bytes, but end tag not found before section end.IBMInfo section corrupted: Tag %d (TagId %d, size %d) exceeds Info section size (%d bytes) IBMExpansion Rom section not found.IBMROM size (0x%x) is too smallIBMROM size field (0x%2x) is larger than actual ROM size (0x%x)IBMROM size field is 0. Unknown ROM format or corrupted ROM.IBBad ROM Checksum (0x%2x)IBMMellanox version string (%s) not found in ROM section.IFW IDIBGUID PTRIBMFailed to read GUIDs - Illegal GUID pointer (%08x). Probably image is corruptedNumber of GUIDsFailed to read GUIDs - Illegal Number of GUIDs (%d) IBMGUIDSIB Warning: Failed to get ROM Version: %s IBINFO PTRIBMFailed to read Info Section - Bad checksum for Info section pointer (%08x). Probably the image is corrupted.IBMFailed to read Info Section - Info section pointer (%08x) too large. Probably the image is corrupted.IBInfo section sizeIBInfo SectionI%s Pointer Sector /0x%08x/ - invalid signature (%08x) I%s Pointer Sector /0x%08x/ - wrong CRC (exp:0x%x, act:0x%x) IBM%s Image /0x%08x-0x%08x (0x%06x)/ (Pointer Sector)- OK (CRC:0x%04x) IBM%s Image /0x%08x-0x%08x (0x%06x)/ (Pointer Sector)- OK Internal Error: Tried to query PS when image is not failsafeIBMPrimary IBNo valid image found.IBVendor Specific Data (Board ID)SignatureIBCorrupted chunk size checksumIBNo valid image foundIBMMore than 2 image start locations found at addresses %x, %x and %x. Image may be corrupted. ConnectX failsafe image. Start address: %x. Chunk size %x: I NOTE: The addresses below are contiguous logical addresses. Physical addresses on flash may be different, based on the image start address and chunk size ConnectX non failsafe image: IBM IBMConnectX Failsafe image must start at address 0 or at chunk size. Found a failsafe image at address %xIConnectX Non Failsafe image must start at address 0. Found non-fs image at address %xIB Can't read failsafe info word: %s Failsafe image: IInvariant Short image: IrbICan not open file "%s" - %s IBMCan not get file size for "%s" - %s IBMImage size should be 4-bytes aligned. Make sure file %s is in the right format (binary image)IBRead error on file "%s" - %s IBRead error on file "%s" - read only %d bytes (from %ld) IBM*** INTERNAL ERROR *** Unknown command given to CheckMaxCmdArguments (%d) I*** ERROR *** Command "%s" requires %d arguments, but %d arguments were given I*** INTERNAL ERROR *** Unknown command given to CheckCommandInputs() (%d) I*** ERROR *** Command "%s" requires %s to be specifiedI, but %s %s given. . IInvalid GUID syntax (%s) %s IBmtIInvalid BSN. Should be MTxxxxx[-]R[xx]ddmmyy-nnn[-cc] IValid BSN format is: MTxxxxx[-]R[xx]ddmmyy-nnn[-cc] %s. IBMDay (dd) should not exceed 31IBDay (dd) can not be zeroIBMMonths (mm) should not exceed 12IBMMonths (mm) can not be zeroYear (yy) should not exceed 99IYear (yy) can not be zeroIBNumber (num) should not exceed 999INumber (num) can not be zeroIBMChip number (cc) should not exceed 14IBChip number (cc) can not be zeroI The '%s' command is not supported on this system. IBRoot authority is required to run this program. IBM-clear_semaphoreIBM-deviceMissed parameter after "%s" switch -vI-vv-noeraseIBM-noburn-crcIBM-bytewriteI"-bytewrite" should be specifies before "-device" switch in the command line. I-vsdIBM-vsd1IB-psidIB-vsd2IB-bsnIBM-imageI-guidIB-guidsIExactly four GUIDs must be specified. I-macIBM-macsIBExactly two MACs must be specified. IBM-silent-use_image_psIB-striped_imageI-yesIBM-byte_modeI*** ERROR *** No command is allowed when -clear_semaphore flag is given. IB*** ERROR *** No command given. See help for details. I*** ERROR *** Invalid command "%s". IBM*** ERROR *** Memory allocation failed *** ERROR *** Can not open %s: %s I*** ERROR *** Image file open failed: %s IB*** INTERNAL ERROR *** Invalid command %d. Return Code: %d I*** ERROR *** The given device is %sa ConnectX HCA, but the given image file %s a ConnectX FW image IBM*** ERROR *** %s: Not a valid image file (%s) I*** ERROR *** Can not extract %s info from flash. Please specify %s (using command line flags %s ). IB Can not burn in a failsafe mode. If you want to burn in non failsafe mode, use the "-nofs" switch. IBM*** ERROR *** -mac flag is not applicable for IB MT%d device. I*** ERROR *** Use both -mac and -guid flags for %s device id %d. IB*** ERROR *** Use -guid(s) flag for IB MT%d device. IBM*** ERROR *** Use -mac(s) flag for ETH MT%d device. IBM*** ERROR *** Failsafe burn failed: FW image in the %s is non failsafe. IBM It is impossible to burn %sa non failsafe image in a failsafe mode. I*** ERROR *** Can not extract VSD/PSID info from flash. Can not burn in a failsafe mode. Please use "-nofs" flag to burn in a non failsafe mode. Current FW version on flash: I%d.%d.%d IB New FW version: I You are about to replace current PSID on flash - "%s" with a different PSID - "%s". Note: It is highly recommended not to change the PSID. IBM*** ERROR *** Flash access failed during burn: %s I*** ERROR *** Failsafe burn error: %s I%.4d%.4d%.4dIBM*** ERROR *** Unable to open device file for %s IBM*** ERROR *** Unable to update flash version I *** WARNING *** Trying to run query on a corrapted image. Results may be undefined. IB*** ERROR *** %s query (%s) failed: %s *** ERROR *** %s query (%s) failed. Not a valid image. IBM *** ERROR *** FW image verification failed: %sIBM. AN HCA DEVICE CAN NOT BOOT FROM THIS IMAGE. I FW image verification succeeded. Image is bootable. IMissed %s parameter after "%s" command IwbICan not open IB*** ERROR *** Flash read failed: %s IBMWrite error*** ERROR *** Cfi query failed: %s *** ERROR *** Unable to get device number for %s IBDevice number: 0x%x IBM-hh--hhIBM-helpIB--h*** ERROR *** Invalid switch "%s" is specified. IBM%s: %s .IBM SVN %sMXIB_FL_IOCTLNDD_WRITE_FLASHUNKNOWNflopen: Unable to allocate flfile handle - errno=%d, %s IBM/dev/entIBMflopen device=%s IBflopen socket() failed /dev/IBflopen connect() failed IBMflf is %x Iopenx is called IBMDevice %s does not exist. IUnable to perform openx on device %s - errno=%d, %s IBMflopen ioctl type is %s IBM command: %lx dev_fd: %lx I hca_handle: %llx bar0_addr: %llx I offset: %lx I data: %lx IBM devno: %lx IB rc: %lx I version %s IBCan not open flash drive for device %s - rc=%d errno=%d,%s flopen flf=%p bar0=0x%llx fd=%d IBMflclose flf=%p fd=%d IBflclose ioctl type is %s IBflclose is a NOPIBMflclose after close ioctl fd=%d IBMflclose after close function fd=%d Closing device flread4 flf=%p bar0=0x%llx fd=%d offset=0x%x IBflread4 ioctl type is %s IBCan not read from flash drive - rc=%d errno=%d, %s flread4 value=0x%x flwrite4 flf=%p bar0=0x%llx fd=%d offset=0x%x value=0x%x IBflwrite4 ioctl type is %s ICan not write to flash drive - rc=%d errno=%d, %s Ifldevno flf=%p bar0=0x%llx fd=%d IBfldevno ioctl type is %s IBCan not get device number - rc=%d errno=%d, %s fldevno devno=0x%x flupdate_flash_version flf=%p bar0=0x%llx fd=%d version=%s flupdate_flash_version ioctl type is %s IBMCan not update VPD flash version - rc=%d errno=%d, %s Iflupdate_flash_version return @(#)73 1.2.1.3 src/bos/diag/util/mxib_ucdl/mxib_mflash.cpp, dsaumxib, bos720, 1508A_720 12/5/14 13:23:49LPCSPIXBUSEEPROMMFE_OKMFE_ERRORMFE_BAD_PARAMSMFE_CR_ERRORMFE_INVALMFE_NOT_IMPLEMENTEDMFE_UNSUPPURTED_FLASH_TOPOLOGYMFE_UNSUPPURTED_FLASH_TYPEMFE_CFI_FAILEDMFE_TIMEOUTMFE_ERASE_TIMEOUTMFE_WRITE_TIMEOUTMFE_ERASE_ERRORMFE_WRITE_ERRORMFE_BAD_ALIGNMFE_SEM_LOCKEDMFE_VERIFY_ERRORMFE_NOMEMMFE_OUT_OF_RANGEIBM-E- Cr write (0x%08x, 0x%08x) failed: %s(%d) IB-E- Cr read (0x%08x) failed: %s(%d) IBM-E- Flash gateway timeout: %sIBWriteIBReadIBMRead idWREN commandIBMPP commandIESI-D- cntx_st_spi_page_read(addr=%05x, u_int32_t size=%03x) I-E- More than 8 erase blocks (%d found)- not supported Received CFI query from addr 0x10: [%c%c%c] IB Received CFI query from addr 0x20: [%c%c%c] IB-E- Unexpected SPI electronic signature value (0x%2x) when detecting flash size. Flash #%d my be defected.I-E- SPI flash #%d of size 0x%x bytes differs in size from SPI flash #%d of size 0x%x bytes. All flash devices must be of the same size.-E- flash of type %s not supported. IBM-E- Read a corrupted device id (0x%x). Probably HW/PCI access problem I-E- Device type %d not supported. MTFWޭpAT  @(#)23 1.6 src/bos/usr/ccs/lib/libpthreads/init.c, libpth, bos720 6/21/07 15:28:59@(#)61 1.16 src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos720 8/2/07 13:09:21 ޭ $pxτϔϤϰ0DTdtЄИФ D P$ \tޭ@ hޭ@ hޭ@ tޭ ޭ ޭ ޭ ޭ ޭ ޭ  tޭ   ޭ  ޭ    ޭ   X h X (0TP  4 @ L X LD d p |  p  D\`p           $  0 $ < H T ` l x                <  `       `     "@  p ,@ & ' ? 0 2p D P  ֐  $     Π   P 0  p   ̀ @ `   P 0 `   @ ` `  0    p ۰   @      0 p ݠ  % !0    P ؠ     0  (ɠ   < H T ` l x   , 8  l p t x  ( P T  X  H D M @,@8@E@errno@close@ socket@ _iob@malloc@ free@ _Errno@ exit@ atexit@ strlen@ fopen@ isatty@ getenv@ strtoul@ fprintf@ fclose@ geteuid@ sprintf@ printf@ __assert@ fflush@ Q@ vprintf@ fwrite@ strncmp@ fgets@ perror@ raise@ fread@ ftell@ fseek@ rewind@ strerror@ openx@ connect@ strtoull@ ]@ __crt0v@j@@ @ioctl@ @ signal@ sleep@ @ @ @ @ @ #H zH @ @ H =H IH U@ a@ mH @ #@ 8@ __start !         $ ( , 0 4 8 < @ D H L P T X \ ` d h x           < \ |         4 T h |        $ , < D T \ l t            , @ T> h |                0 8 @ H X \ ` d h l p t x |                5 5 5 (5 05 85 @ P X ` h p x                      $ ( 0 4 < @ H L T X ` d l p x |                            $ , 0 8 < D H P T \ ` h l t x                              ( , 4 8 @ D L P X \ d h p t |                             $ ( 0 4 < @ H L T X ` d l p x |                    1 , +   $/ (. , 0 4 8  < @ D  H L P T7 X \4 `6 d- h lA p t@ x |     % $ & #   '      ( 0      )                       $ ( , 0 4 8 < @ D> H? L8 P T X< \ ` d  h l p t x |  =  * 2  3 "  E     ! ; D C      :  B  9/usr/lib:/lib:/usr/lpp/xlC/liblibc.ashr.olibpthreads.ashr_xpg5.olibbsd.ashr.olibC.ashr.olibC.aansi_32.olibdiag.ashr.o@VPDmxib_ucdl/5765E6200/520 ___strcmp ___memset ___memmove ___strcpy vsnprintf __mod_init__malloc_user_defined_name __pth_init __pthread __bsd_init__CleanupCatch__PureVirtualCalled__run_final_dtors__run_initial_ctors#__setUncaughtExceptionFlag__3stdFbU_Nullstr__Q2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__FvR_Tidy__Q2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__Fb __ReThrowV6 __ThrowV6S__ct__Q2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__FPCc __dl__FPv __nw__FUl __vd__FPv __vn__FUlassign__Q2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__FRCQ2_3std12basic_stringXTcTQ2_3std11char_traitsXTc_TQ2_3std9allocatorXTc__UlT2terminate__3stdFvunexpected__3stdFvsupports_diagnostics