Files
open-xiaoai/packages/flash-tool/macos/update
T

661 lines
211 KiB
Plaintext
Raw Normal View History

g  ˓

,*(P P /usr/local/opt/libusb-compat/lib/libusb-0.1.4.dylib 0/usr/lib/libc++.1.dylib 8d/usr/lib/libSystem.B.dylib&3)4UHH))))))))LLHHHxHpa()P()`()p()]()e()m()u()}HHHHH@HH8HH0HxH(LEL
M LMLpLMEL MPLUMPA@0AH=HUH=HuEHuH}
EHEMH^HHuH9llHĠ] f.UHHH}H}H}H5H1H
HH]DUHH=H=tH]DUH1]UH1UHHpHEEHxHE+HEHxHEЃxHEЃx E'HEHHHMHMQHMq fUHMqHM9 fuH}DELHDPDUE@DUD;UHMȉ}DELM EEEEEE܋EHMDELM$D$PE} EE
1EEHMHQ }uuH=uH°1MLȉMEHp]UHHpHEEHxHEHEȃx2HEHHD@H=H50E?HEHHHMHMHHMPUHMQHMq fUHMqHM9 fuH}DELMDUDUE@DUD;UHM}DELM E؉EEԉEEEЋEH}@MDELM$D$P$E} EE
1EEHMHQ }uu
H=uH°b1MLȉMEHp]fDUH1]UH1]UH1]UH1]UHH`HEEHxHEHEЃx EHEHHHMHMQHMq fUHMqHM9 fuHM9@9HDEDMLUDXD]E@D]D;]HMDEDMLU EEEEEE܋EH}Ⱦ@MDELM$D$PcEEEH`]fDUHH`HE}EHxHEHE؃x EHEHHHMxHEH@HEPA fMEE=fEHEHHEP HEP HEP щMMUU1ɉUԉʋMfEHuH>DEAAAEEMDELUA@DDM$D$PE} EE
1EEHMHQ }cEH
&H$HEEMDEDMHUȉEĉMDEDMH=HuȋUċMDEDMH$1MLȉMEH`]DUHH0HEEHxHEHEx%HEHpPH=xE1HMHLIqHAuDƺ AE$D$E} EE
1EEHMHQ }uuH=uH°1MLȉMEH0]f.UHH@HEEHHHMHxHEHExD EHEHAHEP@ fMHEPCHEpB fUHEH8MDELM@0$@D$PE} EE
1EEHMHQ }+uHUuHUH=uHUH1MLȉMEH@]UHH@HEEHxHE+HEHxHExHEx@ EHEHHHMHMQHM1 fUHMqHMy fuH}DELH}HϾ1M$@D$`ME}uu_H=uH°1MLȉMEH@]f.UHH@HE}EHxHE+HEHxHExHEx@ EHEHHHMHMQHM1 fUHMqHMy fuH}DELHDiU}HϾ1M$@DT$%E}uu7H=uH°1MLȉMEH@]UHH`HE}EfE fEfEHHHMHxHEHE؃x %HEHpPH=
EHEf@HEf@HEHUHu}}HA@HuDA2UD‹MALM$ DUDT$E} EE
1EEHMHQ }6uDEuDEH=u DEI(1MLȉMEH`]f.fUHHPHE}EfEfEEHxHEHE؃x EkHEHHHMxHEH@HEPA fMEE=fEHEHHEP HEP HEP щMMUU1ɉUԉʋMfEHuH>MDELMDUADA3D$DT$8E} EE
1EEHMHQ }?uUMDEủUȉMDEH=eűUȋMDEIV1MLȉMEHP]f.UHHPHE}uEHHHMHxHEHE؃xD EfEfEHEHUuDELMHA@uD֋M$@D$PE} EE
1EEHMHQ }+uHUuHUH=uHUH91MLȉMEHP]f.UHHHELUH}uHUMLEDMHUHH9:H=NEsEEW)E)E)E)E)p)`HEHHEDžxDž|HEHEM܉MHEHEM̉MHEHEHEH@HEHEHEMȃDHHHHHHcHH0HMHHκ0HXHHA(HPHA HHHAH@HAH0H8HQHEIHHMHHκ0H(HHA(H HA HHAHHAHHHQHAEHHMHHκ0HHHA(HHA HHAHHAHHHQHEqHHMHHκ0謿HHHA(HHA HHAHHAHHHQH)EHpHMHHκ0@HHHA(HHA HHAHHAHpHxHQHEH@HMHHκ0ԾHhHHA(H`HA HXHAHPHAH@HHHQHqE-HHMHHκ0hH8HHA(H0HA H(HAH HAHHHQHEEHHMHHκ0}HHHA(HHA HHAHHAHHHQHEKHHMHHκ0HHHA(HHA HHAHHAHHHQHCEHHMHHκ0HHHA(HHA HHAHHAHHHQHEsHPHMHHκ0HxHHA(HpHA HhHAH`HAHPHXHQHEEEȉEEH]f7+2{S
y@UHHE LUL]H}uHUMLEDMHUHH9:H=[EEW)E)E)E)E)p)`HEHHEDžxDž|HEHEM܉MHEHEM̉MHEHEHEH@HEHEHEMʁ <<-D ]<-H <-L <-P <-T RH0HMHHκ0} HXHHA(HPHA HHHAH@HAH0H8HQHEJHHMHHκ0=} H(HHA(H HA HHAHHAHHHQHwEHHMHHκ0θ} HHHA(HHA HHAHHAHHHQHxElHHMHHκ0_} HHHA(HHA HHAHHAHHHQH5EHpHMHHκ0} HHHA(HHA HHAHHAHpHxHQH4`EH@HMHHκ0wHhHHA(H`HA HXHAHPHAH@HHHQH4EuH= EEȉEEH]fUHHPH}HuUHMLEHEHH9 EEHEH@HEH}HEpHUMA0uֶẼ} ẺE
1EEH}(uỦuUҶH=uUH'1LȉMEHP]f.UHHPH}HuUHMLEHEHH9 EEHEH@HEH}HEpHUMAPẼ} ẺE
1EEH}(uỦuUH=?uUH71LȉMEHP]f.UHHPH}HEH}HEH8HEHxHMH}HMHEHHE
1HMHEH}HEHEH@HE
1HMHEH=H5@HMLEIJEHEHHHEH}"H=gHư
Ef1H}QE}+uuoH=CuH°E#HEHMHAHE@HE@EEHP]f.DUHH@H}H}HEH8HEHxHMH}HMHEHHE
1HMHEH}HEHEH@HE
1HMHEH=H5y`HMLEIE61HEH@HEH}'H}EHMHAEEH@]UHH H}HEHH9 E)HEH@HEH=*H}EEEH ]fUHH1H}uHUMDEDMEHE@EuċM؃EuHUHUHUH׉AHpLHUHUHphH=4aEiHEHEMԉMEEE;EEEE%EE+EEE@E;EEl Ell||EH}uċUMDELMED$DT$EЋEEEEHMHHMEEECH}EEHİ]UHH1H}HuUMEHEE@E5HuHuEEEHuHHuƺHUHUH}H=E5HEHE}@$UH=H5E.eEE;E HEHcMUUEEEEH}űUȋMDELMEDU$DT$EH}M܉MEHĐ]f.UHH1H}HuUMDEEHEEE@HuHuEEMMHuHHuƺHUHUH}pH=<iEwHEHE}@$UH=%H5e3E2E܉EH}űUȋMDELMED$DT$bEH}lM؉MEHĐ]f.UHH`1LMLEHHDžDž@DžPHHωƺH(ZHHƅH(H=DžHHDžDžDžDž|DžxDžt6HzH$zDž$HH8H#HhHh@H=|-HH1H= DžPDždDž`Dž\HdD`L\@APD҉$D$#H=nDžu1HHHϺHOHHH¹A0ukHcH(H=Džj'H|D|H=\ H=q p Džb1HƉ;<H=dH=Dž[<1Hht@HHDžXDžTX;t+TPP P1ALHT LA@DA`D‰D$D$)<H=H=DžLHHcLHh%;KH=v'HTHH=HHΉDžF?HHLA0u#;LBH=LH=Dž@1HDž@HƉH@M<H=v'H=
Dž8NHLXXTT71A1HH8HDž0H A@DA`D‹A$DDT$<H=fH=.Dž+>H8
|H8HH8HH8@ HH8H¹A0u;<H=aH=GDž!H=*1HΉH0 H׭HHɭHHH=HưDžHh HhXH)HHH HHH
BH HUH9щH`]
DžH
aH HUH9щHĐ]ٙ f.UHHH}HuHUHMEEHED@AAADEHEDDHEEEHED@DEEEE;E*}
EEEE1A1ɉEH}E UuA@uDA`UD‰MDE$ED$Eԃ}6H=UuH= |E4H}HcuHM;EBH=HMUHH=РHΉxEH}HUMA0uEԋE;E9H==uUH=t#Eh1HEH}ƉHMEԃ}6H=+uH=SpE
HE؃x H}uOEEEEEEE-E1A1H}H uA@lDA`hD‹hA$DlDT$d{Eԃ}6H=@!uH= `EHEHEHE
\HE؋HHEHMHEHHE@ H}HEH¹A0uϖ;E6H=,SuH=\<EH="1HEH}ΉHMXEԃ}HӞHPHŞHPHPH=HưEEHUHH1H}HuEHMHωƺHwHMHMHMHMHEHMHMHEh[1HXHuH׺HHPH HXHHHHHH1<H=EEH]fUHHHEH
H HMH`H
HXH8HXH:H<HXH!ƅopfDžVfDžTDžPDžLHHHH@H`€?@/*H
ŶH H0H0H0HH(H(H(f(f&H(f*f$&$9,HpH(HHH(H 
1H(DHD&$HH
VHʉ$?QHpH`LLNH(HHQHƅoxHpH@HcLH<-LLH(HH(ZH0HH0LHHQ ƅooH
H HUH9ш$H] UHH1H
TH HMH}HuoEHEHMHωƺ@!E}61HcMHDͰHcEHEEHE1H@HH׺HHHHHEH@HHXHMHHHMH`HMHPHHHHHHH}H HHHHHrH=HEE}1HcEHHcEH|Ű蕏EEHEH
H HUH9HHHĀ] f.DUHH H}uHUH=tH5$31ɉEH ]fDUHHf}fuH=7H5V-1ɉEH]fUHHH=H5/71ɉEH]ÐUHH`H}EEHEHH4 EdH}V EFHEHx E$1EEHEHHϺHEHEHHEH} EEfEEHEH@HMqH&fEEHEHMMM}=}}
EEEEE}
EEEEE;E?HEH ΋UMDED
6H} EE HMHIHcUHHcUH}H E}EEHE}-EEEEM)M}H}MHUHR
MHU;J EEEH`]fUHHpH}EEHEHH EH} EcHEHxd EA1EEEEHMHH׺HMJHMH HMH} EfEHEH@HMqH#fEEHEHM؋MM}K}-}
EE؉EEEԁ}
E&}
EEԉEEEEE;E<HEH HEPMDED
WH}}EԉEHEH@HcMHHcUH}HCE}EEHE}-EẺE̋EM)M}H}MHUHR
MHU;J EEEHp]DUHH@1H}HEHHϺHEHEHHEH} EHEHMԉMHEH@HEȃ}o}@E@HEH HUHcMH}S1EHMA A EHMHcHHMȋEЋu)ƉuԉuH}1HUHuHvH)HuHvEʉMEH@]ÐUHH@1H}HEHHϺHEHEHHEH} EHEHMԉMHEH@HEȃ}o}@E@HEH HUHcMH}1EHMA A EHMHcHHMȋEЋu)ƉuԉuH}1ɋUԃEщUEH@]f.UHHP1H}HEHǺHEHHEHEp H=H}ЉEK1AE1HMH H}о HʹH$HD$bEH} E1MDȉMEHP]fUHHP1H}HEHǺ!EHEHHEH=H}؉ET11HuLFHuDNHuHvH}ظ$ HLUL$HD$EH}
E1DȉMEHP]UHHpH}W)EHEHEHpH=M-HUHHUH}ЉEEEHEHPHH@HHHF1AHEо@ }HDMEEE̋uHMHQHE1DH}1HEUH}
EHE$E1DȉMEHp]UHHEE1H}HuHUHMLEDMEEHEEHMHDֺ(pHDžxDžtH} EH}H5bHxHx EHEHEHEEHc}_HEHx"Hxl1҉EHx}E;Eh hhEH}HcUHxHMHMDEDEHMHMHuHUЋMH}H`ttB1HEHcMH)MHEMHƉuHEHc}Hlj}HxHcu$$H}H}HEHx HxˁttEEEEHĠ]f.fUHH`1H}HEHǺHEHHEH=H}؉E|y1HUHRHuLFHuDNHuHvH}ظD HuȉƸHMLUL$HD$EԋuH=xH}؉E E1DȉMEH`]fUHHp1H}uHMHωƺ̀HMH HMH=H}ЉE1HUHRHuLFHuDNHuHvEH}AD HuDAHMDL]L$HD$D$E̋uH=xH}ЉE E1DȉMEHp]fUHH@H}EHEH8 Ec1HEHHϺHEHEHHEH}u&HnH}ЉEEH}EEEH@]UHHH}H=[H5V1ɉEH]f.UHH H}HuHUH=H5oҪ1ɉEH ]DUHH H}HuUHH5E1ɉEH ]fDUHH1HtHHEHDžHHDžHH DžDžHHǺ}HHHy DžVH Dž2HHxM Dž
1HHHϺHpU}HHHHpHDžHΈHH}Dž
HHyHDž-l llHDDH$X95H=HhuDž1AHHIHHHH;5H=HdDžHcH;>H=bAHH=W` DžDž"z+=
 1AHHH|;|7H=H\vDžHcH;>H=fEHH=X$DžGHHHc;z zxIHH59yHH
VH HUH9щTTH]x fUHH1HHHEHHHDžDžDžDžHHǺxHHH7Dž@HSDžHHx Dž1HHHϺHxHHHHH=ϣDžHDDH$ 9/H=oHDž1A1HHyHAL4wHHqHHL ;5H=%΢H<Dž~HcH;@HpHH=,zHDž*HHHIHDžH
*H HUH9щ||HĐ]u fDUHH1HHHEHHHHϺHuDžDžHHHƅƅHDHHuHA1H=[:H=
&DžbHHpH=1AE1HHRHNHHvHAP HDLL$HD$D$xTH=wHHQH=cRHDž1HHǺ+tDžDžO"s+=OHH!;=H=H={DžqHHHcsIH=|6HH=w|-xs&r ;-HH5;sH=HH=tHpH
dH HUH9щllHİ]q UHH`1H}HEHHϺHErEEHEHHEEEH}м]1AE1HMHQHMIHuHvH HuLUL$HD$D$kEH} E1DȉMEH`]ÐUHH}EHEM]ÐUHH}EHEM]@UHH}HEHEHHE]f.@UH}HuE}$EMHUHcu2EE]f.@UHSHELpE1HxHH]HhH`\XDTDPHDžHLHD޺GL8&pH`H8!\HpHTHpHPHpH XHpH@1AE1HpHhE< A DEHHH0D޹L0L$HD$4HEHH}H9,,H[]n UHAVSHEDUL`1L5M6LuHXTPLDHDDHDž8L߉޺4D3L(nTH(PH`HHHH`HHeLH`H HIDH`H@H-1AE1H`HXDUAL H EH8EH ιL L$HD$D$HHH}H9H[A^]#m UHH01H}HuUMDEDMH}HuUMDEDM$EH0]DUHH0H}HuUMDEDMH}HuUMDEDM$PH0]f.UHH@EE1H}uUMDEDMH}uUMDEDMD]$D\$EDUlH@]fDUHH0EH}uUMDEDMH}uUMDEDMDU$DT$EH0]f.UHH01AH}HuHUHEH}HuHMHUHHMе EHE؉EEH0]f.UHH01AH}HuHUHEH}HuHMHUHHMp EHE؉EEH0]f.UHH}HuHU]fUHHHHHEH}HuHUHMDEH
Ⱥ H9 EH=qcEEH ]UHH@H}HEH}H5kcHEH}щU}0H=qDH=qEаEkE ^cHEH}HM cEH}gcH}؋uԉEEHMHHM H}cEEEH@]ÐUHH@H}HuUHEHE0_HEHHEHEx+HExZbEHEHHE}E}E
HE8bMHE8aHE0M?HE8aHE8aE
HEM̋ẼA
EЋEHcHM؋EH9@@u׊Eר(HEMHHEHEHEHHE.H} HEHMHHEH@]f.@UHH}}`H]fUHH}}`H]fUHH}}`H]fUHH}}aH]UHHP1H
4H HMH`\HPDžLHpHωƺaDž,H`H H H`HIHH`HIHH`HIH\1HH`H@ HHHH H5g`HH;H H=m#1H_H_H0H_H0H=mH0H=mDžl_HpHLLH0HdmH${_HpEHPHJHPADH@HPHJHPE1A91HpDž<^Dž81;<uHpHPHAHP@@H@HPHAHP8;8@B_<<}1;<H=Zl:Dž,HPHxH5xkO^19AH=k-HPHqH=
lӉDž,KHPH 19H=kDž,HpHk]HpEHPHJHPADH@HPHJHP8E1A96H=jB H=pkDž,m1H;D1Hp\HH5d}\HH;HH=PjHpHj\HpHHHϾyHHH[HH[HpEHPHJHPADH@HPHJHPE1A9H=9jDž,Dž,H=)jyH H![HPH8HPH,llH
/~H HUH9щHP]Z f.UHHH}HuHEHEEHEHEHEHEEEH}H5aVZHEH}HuH=5hgE1H}/ZH}|,ZHEHEHEHEHdHHEH}@@x
HExx1҉EH}YtXEYHE1H;MVH}p
HppEH}HM:YHMHUHJDEHMDAHMHUHJDEHMDA H}HhE1A9H=wl HMHMȋEԉHUH)HU؋EEHMH+MM;EH=;lXE;EQHiEdHH}EuHMHH=lʰXH={H?d5XH}LcEIH}11HUH9ѾDu W+EEEH=kưHuHMHH=kHʉ`H}\WH}WDEDEEHİ]f.UHHH}HuHUMEHEHEEE};H=exdHuHUH=fHEHEH0HEHHH}HH}HljHHHUJ H}QVH}CVH}H5eVHEp H=eHMH HUHJH}sE}RH=jenV?HE|HE|H}UH}UDžxHEHpH@HHHXHHXHljUHHHXUH@Tt}HEH@H1HHH8H8H8H59dTH1HHH0Dž,hTH H}H5cTHEH0HHH5HHRHAHljHHxHSHSHE| HE|HXaSH@KSHE| HE|HSHSPHEH8H5Z7SHH3SH|'SxHSxH=>bDžt;xMx+=xx+xxH H HHRHEH8H DA8E}uH=za*~PH0%H H0QH H )H HHp HpPH0 H0 QEEEEEHĠ]H}OP HHh"fUHH`HHuEHuH}HE`PH}EHEH}EHEH}yEHEH}HuHUH
sDHEHEHEEE#HEЉUH}OH}OHEH`]H}O HHUUDUHHH}HuH}HuIH]f.UHHH}H}JH]DPOH$gOUHH0H}uUHEHEEMMEM9EE܋E;EEE
EEԉE܋uH=o_qOEE؋M܃90HEMM؉ɉʋ4H=:_4OEEEEE;H=_N1ɉEЉH0]fUHHp1LqMLEH}HuHUMEHEHEHDžxHDž`Dž\DžXHSH׉ƺ_NDžD}?H=[V(zHuMH=s]<zEW HEHpHHH0H(H0H(HljLH(H(HUJ ɉHhH(LHLH}H5\M1HMH9E1H`H`HMHAHE@HEH8HhHMHQHMIAܚDDwH=iZixH=O\$xYH#HH(LHKM H=\Tx
H}H5PgLHuH=[NL+Dž}HEH@H1HHHHHH5ZKH1HHHHuH=C[KDžDHMH1HHH HH)HHljHHH`HlJH[JHMHqHHHqHHH}HljHHHUJ ɉHhHIHIHYH}CGIHHHxH`HxHSH`HnH`H>H`HH`HHHHHHH#HHHHsHH#HH>HH(HHH}H`HH`HHHHMHAHEPHEHpHHH}DH=U1sH=W1sDžDqDž\HHHcHGHH||;MH=T1GsH|H=W1!sDžDhH}NDpHHpDžlHEH hlș9ldd;dhH=NV1PFDž``d9MHpl`Ή׍ ΋4H=VE``llhhH=U1EHpH`H)H`HpHMQ HƉq RHHDDž\H}4\
hYHEHHEH}H5HDH}H5TD
H}H5LsDHEH}:H=&RpHuH=TkpDžD?H}H5HtDADEDXX9¸@TDžPDžLDžHCHxHxHH@}11HMHyMP}11HMHy*HP;1H}ECH}BCPHP)P1H}HcH
CPaP;TT PLH@HcLHMBH@HHUHJDLHMDAHpHUHJAD;X2HEH HEH@HEHHH}(DH@HMHAH}DDH=[R*BDžDqLP)PLHUB B LXXH=*RAXH=RADžDH} H}BAHx Hx@AHEH8 HEHDEEH
BdH HUH9щ.Hp]H5@ HH @ f.DUHHH}H}k9H]DUHH HcHHEDžlhH`n1Dž\H0H׉κ(m@Dž,H,HHDž(DžDžHH׋?HH׋?DžH`HRHH`HHhhDžlHH5O?DžlyHH5OV?/h31HϾLHLLhH`H@H H H5SO>31HϾLHLLwcH H5O>=1LH0H=N/>Džl.hDž\DžH`HpHyH5oNHf1HHH<H H9H=J1;iHH=M1HƈhDžlHHH5<yHpHH|Hpk1ɉκ
H<HH\;\^H=I1A+h\H=L1hDžl<HHpe;GH`HHDžlHp6;lH4bH
uL1H:HPHH/HPH=L1HƈgH=pHPHHHHHHH0HPD:PHHP!:eDž\H`HHDžlH9l
H9H0Z11AH0\H,H=uGWeH=sJeH02H=6G[e\H=JyeNHH5UH9HH5mHm9+HHH0\lIHH=<J&9$HH0<
HH=J8c2H=8FndhH=I{dP
HH0

1HH5I_89$HH0 HH5;8HH5;7HH5JG7pHH5eG7THH5H78HH5G7HH5Hr7+HHH0Q HH5G+78HH5nH7HH5XH6HH5<H6hDž\h~H`H@H H 6((!H H5Ft6H=G36
H H0\ Džl# hDž\h~H`H@H H 5((!H H5HF5H=F5?
H H0\h

H`hHcHHhHH5E-5aHH=F4H=FHO|4HOH5{Fx4b 11L\HZ H=DY4 HH=F?4HH5Et84HpH1HHhHϺH`3HhH`H@H=E3HpH@H=E3HH5D3}HHHHXHHPo3HXHPfHH='E3HH=1E3HH58E2ZHH8h2LLLH0%HH5D2TH0f,H=?*^H=DH^H=D^HH5D2(H`hHcH4H0gHH5_D1H01HH׉κ@H@<1HHH׋<(H0b1H@H(Dž @H0HH0PH0H=C1H=C11HH5C,0,9;h
?HH0Q)HH5dC0h
-HH@HH0CHHHHDžHH@HIHHBH HBH H H!HH@HHH0$HH5UBn/_Hp1HH`hLcJ4HHHHHH/HHH.HHNj.DžH.HHH.ƅHHH׋(H_.DžDHHHHH0HDžH19H=<.DžHH5@-^h~H`H@H H -((!H H53>-H=>k-*H H0\+hDž\
11AH0H`HRH ƉHH=t=,H0\H=?,sH H019H=:nXC1HH5?q,9$HH021HH5Y?$,9)H0H~OHH5?+)H0H  H H*H H*H0 HDž0DYllH
MH HUH9щ.H ]H) HH * UHHH=c>m*H=>E\*H=>EK*H=>E:*H=>E)*H=?E*H=M?E*H=^?E)H=?E)H=?)H=?)H=?)H=@Eа)H= @)H=1@)H=R@n)H=b@E])H=@EL)H=@E;)H=@E*)H=AE)H=IAE)H=AE(H=AE(H=AE(H=BE(H=9BE(H=BE(H=CE(H=5CE(H=aCEo(H=CE^(H=CEM(H=C|9(H=!<x%(HĐ]fDUHH@1L
JM LMHPLHH@L8Dž4Dž0Dž,HpHωƺ'H
lCHhH
fCHZaCbfDWCfDfDž(Dž$H@H8AAAAÉH\HH[HHHDž [&1HpHH&Dž>HcHpHHcHpHpH$$$HH=BRDž J
;H;$.H;$IH=f3QH$HH=AQDž ANHHcHHpH=As%HcHHpH8וpHP=H=2QHH=`APDž 5HHcHHplHPHH@LH8HZHHhHHH=@Hưr$Dž ;$7 Hc HpH=@3$  HHH Hg# H
FH HUH9щH@]N# fUHH@H}HuHUHMH}HuHUHEH}HHuHUH}HEGH}HuHUHMI"H@]fUHHH}H} H]DUHH@HHuHUHMHMHUHuH}HHEHMHUHuH}HuHUHMI3"HEH@]f.DUHHHEHHEH}HuUHEEHEHHxDžt@HxH5)"HEH}:H=/ NHxH=/XNEs1H}!H}T!Hh@H;hIH=O/MHxH=g>PMH}LD!E11H}G!H}HhHMH!dHcdH;hVH=.MHxdHhH==DLH}@ ERH} Dž`H}H`<_3H=6.LH==8LEDž\1\7
}77tHuHEH8doE`(D\H=2=@KL0s \\WuH==K}
1, E,,EEH
BH HUH9щ((H] UHHH}HuUHEH8E}HEH@HEH<HEHEHE؃}HEHxE
@EEEԃ}HEHxkE
1EEEHuH=<MHEEE@HEuHU؋MDEH=;>J@;M8H=+JUH=;@EJE@HEH}0H=o+#IH=;EIEHEH8HuM@A@nE}@8H=+)qIUH=:@EXIEE!HEHcMHȋuԋUHIEH}H56,HEH}4H=*3HHuH=:EHEoHEHcMHHcUHMHǾEE;E4H=/*9HHuH=:EwHE EH} HEHHE H}H} H}EEEHĀ]f.@UHHHEH
>H HMH}HuUEDž| DžxH}HE}6H=/)fGuH=9duGEAEtt@t3H=(k2GH=n9`GEEpppEp ppH=J91Fpʁ\\-\-\-h\-a\-K\ADžx$< Džx$<DžxDžxH=n8EHuDžl@HMH9@A@XjE}@6H=3'EUH=6@TtEEtHEH}HHc|HZ9H=&8EpH=7PEElxpHUHEH8x|AAfE}6H=`&DuH=7LDEdrH=7Džhh;|.HchtH=V7ghhH=Q(EEEH
&;H HUH9щHHH] fUHHpH:HHEH}uHUEEH}
HEHEHEHEHEHE}3H=% |CuH=u6EhCEHEHMHAUHEPHEHMHHH}H=)0EH=6EE;EHEHcM4}9A
A-uDEDMEEEH=5u}HEHcM̀<EEs}0H=#OBH=|5E>BEHExщU}HEH9T}JHEH9HU5HEHH5HEHEH=5HưHEx(}HEpHEPH=4EEH
d8H HUH9щE EHp] fUHHHp1H8HHUH HHH׉κHDž HHHHHHHEHHH׋(H~DžDHHHHH HHHˎH01HH׉κ@H|
HHNj|(HHDž@H HH >H$H0H=)&}Dž,"H=2VDž,,H
16H HUH9щxxHĐ] f.UHHH5HHEH`\HP\ADžl11HPH HHHPHIH@HPHIH8HPHyH0\HPH@ H 1H H H(H8H=%#H0H=1=Džl#Hp1HHϹHHHHHL@L8H0HHHl1H$HpEH`HJH`ADH` ;E1A9H==Džl^H0H`AH`H(H0wE1A9H=0<Džl
DžllH
3H HUH9щH] f.UHHHV3HHEH}HuHUHEHEHEHEHDžxHDžpHDžhDždDž`Dž\H}[HuH}H# [H}H5pH@H@HEH}HHuH=<1n;EDžHHPLH}]-H8H8Hx1H;M6H}4
HE44\HxHUHJ\HMAHMHpHQH}y0109H=g"1p:[:HxHpHM5pH}y HxpU*HpHEHEHpHMH)HMdd11HUH9ѾD`HxHxp
H}H}:
`EDžHH}rEH
P0H HUH9щ,1,H]HP>  HH   f.UH}Hu}
}
1E0H/HcMT<H#EH@@@@@։UE]f.DUHH }Hu} .HI/HcMT<H#EH@@@@u}Hu ME$H ]fUH}E]DUHH@H}HuHUHMH}Hu FHEH}HE8HEH}EH}H}HE
HEHEHEH@]fDUHHH}H}[H}HHEH]DUHH H}HEHHE$H}HEHMHH}HdHEH ]f.UHH}}m
H]UHHH}HuH}HuS4$H]fDUHH}HEH]f.DUHH}HEHHH]DUHH H}HuH}'H}HEHMH9€H ]@UHH}HEH]f.DUHH H}HEHHEtH}HE
H}HEHEH ]f.@UHHH}HuH}Hu3H]f.UHHH}H}{H%H€H]f.UHHH}H}kH@H]ÐUHHH}H}KHHmH]UHHH}HEHH]fUHH}HE]fUHHH}HEHH]fUHH}HE]fUHHH}H} H]DUHH}HE]fUHH}HuHEHMH]UHH H}HEHHEH}.HE
H}<HEHEH ]f.@UHHH}H}H@H]ÐUHHH}H}HcH]f.fUHH}]fDUHHpHEH
E*H HMH}HuE@HMH9Hƺ@AXE}@3H=2UH=?$@E2E*EHMH
)H HUH91Hp]E fUHH H}HuHEHHE0HuH}HuH}HuHH ]fUHHH}H}+H]DUHHH}H}?H]DUHHH}HEHHHE!HEHEH]f.DUHH1H}HEHǺH]f.UHHH}HEHH]fUHH}]fDUHHH}H}+HH]f.UHH}HE]fUHH H}HEHHEH}.HE
H}<HEHEH ]f.@UHHH}H}H@H]ÐUHHH}H}HH
H]UHHH}H} H]DUHH}HE]fUHHH}H} H]DUHHH}HEHH]fUHH}HEUHH01H}HuHUHMHUHAA dAHADA D+ADAHH0H׉ƺHMHMHH}HW0AG8fDI fDO<DQDW>HGH9 HEHHHEHHMQHHA$y$@HEH$M
@EEHMA(A(1q$A,H0]fUHH H}HuHUH}HuHUH ]DUHHPH}uHEMHPHPHPMH9HEHEЋH;H 5HMЉA HEЋH(H;P EHEH@HMЋQ$HHyHƉqq$LAHELHLEIHQH0HUЋrH="uHDMDʰH
$H9EHMЋQQ,;Q iH=!EmHM+A EHHHUEEH0H}EL!H}LHHMHʉ`EEHP]ÐUHH 1H}HMHiH**M#^XH,ȉEH ]fDUH%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%4%4%4%4%4%
4% 4%4%4%4%4%4%4%4%4%4% 4%"4%$4%&4%(4%*4%,4%.4%04%24%44%64%84%:4%<4L=4AS%e"hh2hIhehwhhhhhhhxhnhldhZhPheFh<h2h(h7hhO
hbh{hhhhhhhhhhhh-~h<thQjh``hoVh~LhBh8h.h$hhhhh h'h6hGa+[LUSB]IOCTL_READ_MEM_Handler ret=%d error_msg=%s
[LUSB]f(%s)L%d, ivlaid, in_buf=0x, in_len=%d
AmlLibusb/AmlLibusb.cpp[LUSB]IOCTL_WRITE_MEM_Handler ret=%d error_msg=%s
[LUSB][%s],value=%x,index=%x,len=%d,ret=%d error_msg=%s
readwrite[LUSB]identify,%p,%d(max 8)
[LUSB]IOCTL_IDENTIFY_HOST_Handler ret=%d error_msg=%s
[LUSB]IOCTL_TPL_CMD_Handler ret=%d,tpl_cmd=%s error_msg=%s
[LUSB]IOCTL_TPL_STATUS_Handler ret=%d error_msg=%s
[LUSB]in_buf=%p, in_len=%d
[LUSB]IOCTL_WRITE_MEDIA_Handler,value=%x,index=%x,len=%d,ret=%d error_msg=%s
[LUSB]IOCTL_READ_MEDIA_Handler,value=%x,index=%x,len=%d,ret=%d error_msg=%s
[LUSB]AM_REQ_BULK_CMD_Handler ret=%d,blkcmd=%s error_msg=%s
[LUSB]hDevice == INVALID_HANDLE_VALUE
[LUSB]unknown control code 0x%x
[LUSB]usbReadFile len=%d,ret=%d error_msg=%s
[LUSB]usbWriteFile len=%d,ret=%d error_msg=%s
[LUSB]%s L%d bug %#x %#x %#x
OpenUsbDevice[LUSB]Fail open device[%s]
[LUSB]Fail in claim interface, ret[%d], err[%s]
CloseUsbDevice[LUSB]Reset WorldCup Device
[LUSB]Fail in open dev
[LUSB]f(%s)size(%d) too large, cannot support it.
Aml_Libusb_PasswordAml_Libusb_get_chipinfo[LUSB]ERR(L%d):need fip image path
rbFail in open file(%s)
[LUSB]Fail in start cmd, ret=%d
[LUSB]get cbw failed, want %d, ret %d
[LUSB][%s]dataSize=%u, offset=%u, seq %d
[LUSB]requestType=%d
FAil in send csw, ret %d
Fail in cmd4, ret %d
Fail in read file at offset 0x%lx
Fail in down data, want %d, but %d
Fail get csw transfer, ret %d
AMLSFail in csw, ret =%d
[LUSB]before wait sum
[LUSB]check sum %s
FAILOKAYfail in parse cmd, ret=%d
Invalid cmd
fail in download, sequence %d
cmd %X unsupported yet
Fail in [%s] csw, ret=%d
SendGetGet CSW, result[%s]
Fail in start cmd, ret=%d
[LUSB]BL2 END, waiting TPL plug-in...
bl2 report err, code=%d
AmlScanUsbX3Devices:scan usb devices failed
get usb devices handle failed
%s L%d not implementedAmlGetMsNumberAmlGetNeedDriverAmlDisableSuspendForUsbWorldCup Device[Scan][ERR]L%03d:Only supports scanning for [%s]
Bus %03d Device %03d: ID %04x:%04xAmlUsbRunBinCode:ram_addr=%08x
AmlUsbIdentifyHost
AmlUsbTplCmd = %s rettemp = %d buffer = %s
AmlUsbReadStatus retusb = %d
reset worldcup device
AmlSetFileCopyCompleteAmlGetUpdateCompleteAmlSetFileCopyCompleteExOpen device failed
Continue:32Write media command %d failed
usbWriteFile failed ret=%d
[AmlUsbRom]Err:Want Write 0x%x, but actual_len 0x%x
usbReadFile failed ret=%d
return size %d < strLenBusy %d
OK!!Read media command failed
Want read %d bytes, actual len %d
Continue:34FAil in OpenUsbDevice
AmlUsbBulkCmd[%s]
rettemp = %d buffer = [%s]
return len=%d < strLenBusy %d
[AmlUsbRom]Inf:(bootloader)%s
successbulkInReply %s
[update]sparse format detected
[update]ERR(L%d):Fail to open file in mode rb
Open file %s failed
file size is 0x%llx
file size 0!!
download %s %s %s 0x%llXRead status failed
cmdret=[%s]
ERR:write data to media failed
download get_statusAmlUsbBulkCmd failed!
verify ERR: AmlUsbBulkCmd failed!
[update]mwrite success
argc(%d)<2, address for cmd[%s] not assigned
run[update]Run at Addr %x
ERR: Run cmd failed
wbrreg[update]Total tansfer size 0x%x
[update]ret=%d
cmd[%s] must at least %d parameters, but only %d
wregwrite register failed
[update]operate finished!
dumpDUMPread device failed
Want to write %dB to path[%s], but only %dB
%08X: %08x
cwrERR: can not open the %s file
ERR: write data to device failed
..
Transfer Complete! total size is %d Bytes
helpscanmptoolmsdevcan not find device
devdevPara(%s) err
dev_no(%d) too large
path-[update]devPath is [%s]
can not open dev[%d] device, maybe it not exist!
passwordchipinfoparaNum(%d) too small for chipinfo
chipidbootwrite2msgetmssetplease input dev_no like 'dev0'
if you want input cmd "%s" (Y/N): %cy %s
AmlGetUpdateComplete error
AmlGetUpdateComplete = %s %lu
AmlSetFileCopyCompleteEx error--%s
AmlSetFileCopyCompleteEx success--%s
identifyresetERR: get info from device failed
[update]reset succesful
tplcmdtplstatreply %s
ERR: AmlUsbReadStatus failed!
mwritepartitionstoresparsenormalbulkcmddownERR: can not open dev%d device, maybe it not exist!
mreadbl2_testbl2_bootAmlWriteMedia failed
Downloading....
[%3d%%/%5uMB]
[update]Cost time %dSec
[update]Transfer size 0x%llxB(%lluMB)
UploadingAmlReadMedia failed
====>Amlogic update USB tool(Ver 1.7.4) Jun 4 2020<=============
update <command> [device name] <arg0> <arg1> <arg2> ...
Common Commands:
update <partition>: Burn a partition with a partition image
update <mwrite> : Burn data to media or memory
update <mread> : Dump a data from media or memory to pc and save as a file
update <tplcmd> : like bulkcmd
update <bulkcmd> : pass and exec a command platform bootloader can support
update <write> : Down a file to memory
update <run> : Run code from memory address
update <read> : Dump data from memory:
update <wreg> : set one 32bits reg:
update <rreg> : Dump data from reg:
update <password> : unlock chip:
update <chipinfo> : get chip info at page index:
update <chipid> : get chip id
update <bl2_boot> : boot fip format u-boot.bin
Common Commands format:
update partition partName imgFilePath [imgFileFmt] [sha1VeryFile]
e.g.-- update partition boot z:\a\b\boot.img [normal] //format normal is optional
e.g.-- update partition system z:\xxxx\system.img [sparse] //format sparse is optional
e.g.-- update partition upgrade z:\xxxx\upgrade.ubifs.img ubifs //format ubifs is MANDATORY
update bulkcmd "burning cmd or u-boot cmd"
e.g.-- update bulkcmd "disk_intial 0" //cmd to init flash for usb burning
e.g.-- update bulkcmd "printenv" //uboot command 'printenv'
update mread store/mem partName/memAddress
e.g.-- update mread store boot normal 0x200000 d:oot.dump //upload 32M of boot partition in path d:oot.dump
e.g.-- update mread mem 0x1080000 normal d:\mem_2M.dump //upload 2M memory at address 0x1080000 in path d:\mem_2M.dump
e.g.-- update chipinfo pageIndex dumpFilePath nBytes startOffset
update cwr/write filePath memAddress [nBytes] [fileOffset]
e.g.-- update cwr/write z:/u-boot.bin 0xffa0000 0x10000
e.g.-- update cwr/write z:/u-boot.bin.usb.bl2 0xffa0000
e.g.-- update write z:/u-boot.bin.usb.tpl 0x200c000
e.g.-- update write z:/u-boot.bin 0x200c000 0 0xc000
MPtool Mass Storage [update]No [%s] device after scan
dev_no(%d) too only, only [%d] (%s)devices Connected
%d.%s ==> handle for (%s) NULL is invalid
-------%sdevices list -------
WorldCup[%02d].%s
USB Mass Storage Devicesize of file(%s) is %lld too large!!
FAil in read pwd file (%s), rdLen(%d) != TotalFileSz(%d)
Fail in get chip family
Setting PWD..Pwd returned %d
Fail in get chipinfo, want %d, actual %d
-[update]pageIndex %d, saveFile %s, nBytes %d, startOffset %d
pageSzMax %d < nBytes %d
Fail in alloc buff
FAil in open file %s
FAil in save file %s
Fail in identifyHost, ret=%d
romStage not bl1/bl2, cannot support chipid
[update]idVer is 0x%x
[update]get chpid by chip info page
idVer(0x%x) cannot support chipid
Fail in read chip id via ReadMem
ChipID is:0x%02xidLen %d invalid
This firmware version is %d%cfw ver is error! Maybe SOC wrong state
Need Password...Password check %s
OKNGSupportedPageMap-- map 6 0x%02x, map 7 0x%02x
ERR: AmlUsbTplCmd failed!
Err args in mread: check filetype and readSize
upload %s %s %s 0x%llXERR: ReadMediaFile failed!
%s %%%d

[%s]OK:<%lli>MB in <%u>Sec
>>\mc 
7 /g
WW  4yq "   ;   )

 aY{ ,i ,  D  , o
,
%@ ~@@$(Q p@<pWtP@ P PNOpcdf@| 0 @!@
0678 1 2
349Aml5aml_RWMediaCMDP9AmlUsbDrviiiiicjsimg_probePKhjprintfPKczuninitvaml_open_logfilePKcAmlGetNeedDriverttValidParamHANDLEPPvWriteLargeMemCMDP9AmlUsbDrvmiiiiread_control_usbP9AmlUsbDrvmPcmaml_close_logfilevwrite_control_usbP9AmlUsbDrvmPcmaml_initvResetDevP9AmlUsbDrvchecksumPtiisxdigiti__istypeim2IOCTL_36IOCTL_74IOCTL_5 1
0 READ_MEM_Handler12usbDevIoCtrlFILL_MEM_Handler12usbDevIoCtrlBULK_CMD_Handler12usbDevIoCtrlji
IOCTL_WRITE_MEM_Handler12usbDevIoCtrlAmlREAD_AUX_REG_Handler12usbDevIoCtrlDO_LARGE_MEM_Handler12usbDevIoCtrli
IOCTL_update_sub_cmd_run_and_rregR11AmlUsbRomRWPKcPS2_iWRITE_AUX_REG_Handler12usbDevIoCtrlIDENTIFY_HOST_Handler12usbDevIoCtrl
TPL_STATUS_Handler_Ex12usbDevIoCtrlj
MODIFY_MEM_Handler12usbDevIoCtrl TPL_STATUS_Handler12usbDevIoCtrl
READ_MEDIA_Handler12usbDevIoCtrlj
IOCTL_ update_sub_cmd_read_writeR11AmlUsbRomRWPKcPS2_iRUN_IN_ADDR_Handler12usbDevIoCtrl
WRITE_MEDIA_Handler12usbDevIoCtrlj
 $IOCTL_TPL_CMD_Handler12usbDevIoCtrl
is_file_format_sparsePKc&(+-03usbDeviceIoControlP9AmlUsbDrvjPvjS1_jPjP11_OVERLAPPED AmlGetDeviceHandlePKcPc6usbDeviceIoControlExP9AmlUsbDrvjPvjS1_jPjP11_OVERLAPPEDj Aml_Libusb_Ctrl_RdWrPvjPciiiCusbReadFileP9AmlUsbDrvPvjPjP11_OVERLAPPED
rw_ctrl_usbP9AmlUsbDrvmPcmiLusbWriteFileP9AmlUsbDrvPKvjPjP11_OVERLAPPEDReadMediaCMDP9AmlUsbDrviiiiijfill_mem_usbPvPcmchecksum_64KPviNOpenUsbDeviceP9AmlUsbDrvRWriteMediaCMDP9AmlUsbDrviiiiijread_bulk_usbP9AmlUsbDrvPcmoriginale_addPtido_cmd_mwrtiePPKciR11AmlUsbRomRWPCloseUsbDeviceP9AmlUsbDrvAmlGetMsNumberPciS_ValidParamVOIDPvwrite_bulk_usbP9AmlUsbDrvPcmsimple_strtoulPKcPPcjWriteMediaFileP11AmlUsbRomRWPKcSUV_Libusb_ScanUsbX3DevicesPKcPPcPasswordPvPciibl2_Y_Libusb_get_chipinfoPvPciiiDisableSuspendForUsbv\testPviiPPKcbootPviiPPKc^wUsbReSetFileCopyCompleteGetUpdateCompleteWriteMediaWriteRIdentifyHostTplCmdburnBulkCmdCtrlWrLargeMemMemCtreadunBinCodeLargeMemMemCtrStatusExsetDevadMediaлExмValidParamDWORDPjReadLargeMemCMDP9AmlUsbDrvmiiiiread_usb_statusPvPcmAmlUsbBurnWriteP11AmlUsbRomRWPcyiWLargeMemCMDP9AmlUsbDrvmiiiiceadMediaFileP11AmlUsbRomRWPKcxistodigitiloweriasciiiupperiloweriЊиSt3__111char_traitsIcE6lengthEPKc20DownloadProgressInfoC15update_progressEj2ExPKc1ExPKc̤ФP0
` @@0@@@
 0PPP``pp @@ 00 
0  ,p pp 0P 0 @ `0@ 0    ` 0P @0 0` 0  0P 9
:#>eBpH0uCЌ 008KfpOp  M {0O`|0l3 PpmM{`\V$P<ePpiut   + 
: 
M  U  0  @  D  H^c&0]3]KP^e gtjVQS@[0\VW`NU*X6^E0Snu  xr &p!0t6qM'~(l@p {/uEpqfM)k yq0v=obkytMlo
s(@ @sfKpG,;@/>+`!0x; e0N.
+`W@0 D  s   P
0l
#
p{0
{=
@J
{W
*o
~
p 
v
P{
 
`
0
 , R f  Pi  Lq Pw     I   /
t










 &.6=DJQY`hp~
.9J[mw _AmlGetUpdateComplete_AmlReadMedia_AmlResetDev_AmlSetFileCopyComplete_AmlSetFileCopyCompleteEx_AmlUsbBulkCmd_AmlUsbCtrlWr_AmlUsbIdentifyHost_AmlUsbReadLargeMem_AmlUsbReadMemCtr_AmlUsbReadStatus_AmlUsbReadStatusEx_AmlUsbRunBinCode_AmlUsbTplCmd_AmlUsbWriteLargeMem_AmlUsbWriteMemCtr_AmlUsbburn_AmlWriteMedia_GetTickCount__Z10RWMediaCMDP9AmlUsbDrviiiiicj__Z10aml_printfPKcz__Z10aml_uninitv__Z10simg_probePKhj__Z11rw_ctrl_usbP9AmlUsbDrvmPcmi__Z11usbReadFileP9AmlUsbDrvPvjPjP11_OVERLAPPED__Z12ReadMediaCMDP9AmlUsbDrviiiiij__Z12checksum_64KPvi__Z12fill_mem_usbPvPcm__Z12usbWriteFileP9AmlUsbDrvPKvjPjP11_OVERLAPPED__Z13OpenUsbDeviceP9AmlUsbDrv__Z13RWLargeMemCMDP9AmlUsbDrvmiiiic__Z13ReadMediaFileP11AmlUsbRomRWPKcx__Z13WriteMediaCMDP9AmlUsbDrviiiiij__Z13do_cmd_mwrtiePPKciR11AmlUsbRomRW__Z13originale_addPti__Z13read_bulk_usbP9AmlUsbDrvPcm__Z14AmlGetMsNumberPciS___Z14CloseUsbDeviceP9AmlUsbDrv__Z14ValidParamVOIDPv__Z14WriteMediaFileP11AmlUsbRomRWPKc__Z14simple_strtoulPKcPPcj__Z14write_bulk_usbP9AmlUsbDrvPcm__Z15AmlUsbBurnWriteP11AmlUsbRomRWPcyi__Z15ReadLargeMemCMDP9AmlUsbDrvmiiii__Z15ValidParamDWORDPj__Z15read_usb_statusPvPcm__Z16AmlGetNeedDrivertt__Z16ValidParamHANDLEPPv__Z16WriteLargeMemCMDP9AmlUsbDrvmiiii__Z16aml_open_logfilePKc__Z16read_control_usbP9AmlUsbDrvmPcm__Z17aml_close_logfilev__Z17write_control_usbP9AmlUsbDrvmPcm__Z18AmlGetDeviceHandlePKcPc__Z18usbDeviceIoControlP9AmlUsbDrvjPvjS1_jPjP11_OVERLAPPED__Z19AmlScanUsbX3DevicesPKcPPc__Z19Aml_Libusb_PasswordPvPcii__Z19Aml_Libusb_bl2_bootPviiPPKc__Z19Aml_Libusb_bl2_testPviiPPKc__Z20Aml_Libusb_Ctrl_RdWrPvjPciii__Z20usbDeviceIoControlExP9AmlUsbDrvjPvjS1_jPjP11_OVERLAPPEDj__Z21IOCTL_TPL_CMD_Handler12usbDevIoCtrl__Z21is_file_format_sparsePKc__Z22IOCTL_BULK_CMD_Handler12usbDevIoCtrlji__Z22IOCTL_FILL_MEM_Handler12usbDevIoCtrl__Z22IOCTL_READ_MEM_Handler12usbDevIoCtrl__Z23AmlDisableSuspendForUsbv__Z23Aml_Libusb_get_chipinfoPvPciii__Z23IOCTL_WRITE_MEM_Handler12usbDevIoCtrl__Z24IOCTL_MODIFY_MEM_Handler12usbDevIoCtrl__Z24IOCTL_READ_MEDIA_Handler12usbDevIoCtrlj__Z24IOCTL_TPL_STATUS_Handler12usbDevIoCtrl__Z25IOCTL_RUN_IN_ADDR_Handler12usbDevIoCtrl__Z25IOCTL_WRITE_MEDIA_Handler12usbDevIoCtrlj__Z25update_sub_cmd_read_writeR11AmlUsbRomRWPKcPS2_i__Z26IOCTL_DO_LARGE_MEM_Handler12usbDevIoCtrli__Z26IOCTL_READ_AUX_REG_Handler12usbDevIoCtrl__Z27IOCTL_IDENTIFY_HOST_Handler12usbDevIoCtrl__Z27IOCTL_TPL_STATUS_Handler_Ex12usbDevIoCtrlj__Z27IOCTL_WRITE_AUX_REG_Handler12usbDevIoCtrl__Z27update_sub_cmd_run_and_rregR11AmlUsbRomRWPKcPS2_i__Z5itoa1iPh__Z7isasciii__Z7isdigiti__Z7isloweri__Z7toloweri__Z7toupperi__Z8ResetDevP9AmlUsbDrv__Z8__istypeim__Z8aml_initv__Z8checksumPti__Z8isxdigiti__Z9__isctypeim__ZN20DownloadProgressInfo15update_progressEj__ZN20DownloadProgressInfoC1ExPKc__ZN20DownloadProgressInfo
*cx^*@9^)@9)!
*Cx @c_x3C_x7 @@CRC^^ kTC^'^'@7@3@@'@]RBRjR0_7_#R#]#@)@(_qT_ 0@ ` ;U_q跟_{G_C{@\@
qbT\
@ @ kk<+ +* (
`;/\\ @^) @)q^*
@9^) @9)!
*cx^*@9^)@9)!
*Cx@c_x;C_x?^#]RC]C] kT]/C]/#@?@;@@/@]R"RjR0_7_+R+\+@)@(_qT_ 0@ `<_q跟_{HC_R_R_R_R_{C@@@qT;@ @^*
@9^) @9)!
*cx^*@9^)@9)!
*Cx^I@9)2I9 @c_xC_x^@CRC^^ kTC^^@@@@@]RRjR/(R_{E_C{C@]@AqTw] @@Aq)T^A9^)A9! *#x#_x4#_x@qTR#x]^)@9^J@9)!
*^J@9)A
*^J@9)a
*^#_xJq)
#_x) x@_)RHRJq#_x_x^RRjRR/CC_7C_CRC]C])@(C_qT_I)>H>Jq#_x;_x?^ #C_ A/@;@?@#@\ 

@=C_q跟_{HC_{@_@!qT_
@ @ *(@>/_@ @@RRRqR._7_R_^)@(_qT_ . @ @<?_q跟_{C_{C@@^@qT?^^*A9^)A9)!
*cx^*
A9^) A9)!
*Cx@c_xC_x^RRjR._7_R^])@(_qJT_ ^.@@
  `[_q跟_{E_C{@@ @@@qT@@qT0@ @^*@9^)@9)!
*cx^*
@9^) @9)!
*Cx@c_xC_x @R"RRLRC._qT_ N.@ `_q跟_{DC_C{C@@ @@@qT@@qT2@ @^*@9^)@9)!
*#x^*
@9^) @9)!
*x@#_x_x @_ }R} R"RR-CC_qTC_ .@ `C_q跟_{DC_{CR#xRx(Rx@@]@qT]
@ @ *(`=]^RI!y^ @RI%y@^x^_RBRRR-CC_7C_CRC]C])@(C_qT^x7C_ -7@@



`H`C_q跟_{G_{C#xx@]@AqTi] @@Aq)T^A9^)A9! *#x#_x4#_x@qTR#x]^)@9^J@9)!
*^J@9)A
*^J@9)a
*^#_xJq)
#_x) x@#_x_x^_RbRR0-CC_7C_CRC]C])@(C_qT#_x+_x/^ C_ '-+@/@@@
 
`C_q跟_{G_{C@@]@qT5]xIRx@C_^x^x^RjR,_7_CRC]C])@(_qJT_ ^,@@
  `_q跟_{F_o{C Ѡ^@T`xCCR_3c,_@3@_,^@(R]\\[[^@Z] R r k7
T7@
J9Iy ֠+C4,+@Ca'C+,'@CX#C",#@aCOC,@ZCFCC,@SC=C,@LC4C+@EC+(RC+@ZCC C+ @CC+@HC C+@CCCZ^ {A_4 X|@do{CѨ@C^@T`{CR?#g+?@#@c+^@(R]\\[[^@Z]OR r k
TO@R r k@TO@ R r kTO@ R r k@TO@
R r k TO@
R r kT>C!+@CZ'=CC+@CZk3C
+@CZ)C+@CZR7 C* @CZR,CC*@
] (@DZ^{A_{C_@T3_@@_A@9^C^R*\7\/R//@](\qjTC^ \ *@@
  @\q跟_{G_{C_@T3_@@_E@9^C^jR*\7\/R//@](\qjTC^ \ *@@
  @f\q跟_{G_{_H_@_@h___@Ҩ]__@@]@L, H,+ *
(@<%0_@N*^HR*@!^R-*CC^4C^ @*@ @\ 
^_(_(R(A9_HR(E9(R_{G_{_H_@_@h___@Ҩ]__@@^@L!
, L,+ *
(@<_@^R)^)_(R_{F_{ @@T  @@@\
@)_{B_{ CC] RRJqC]HR)q^'_qT@
iRD@#C]C'##@] kT^}S^x]#@ kR@@ kT@ @  @@'#@C\\@@'@'@C]Y)'@#@ #'@'@ ''@^ 6_{I_C{CRR^#?;7C _ qT@
HY8@C^qTC^ JJ *(@0 (Z ;?@C^ kT#@? i8;@ ;?@?^@\\;@7@#@C^^(C]_{HC_C{CRR^#?;^7C _ LqT@
_&@C^qTC^ JJM *(@0 `]@\\;@7@#@C^](C]_{HC_o{C he@@wR
Ro_cg@_(R#9qT@
Smc@kW(RAqTHo(@ <@ 9Ho@@A!@
(GG@Ho(@ '@@(@L
o@Rk@@@o@@AR
R2(@qT@ (@
Hqpc'@''@k@!R@RR
(T@ 
@*(@,rUc#A'AA@@@ ,+* (
@9
(@pD94s3k@(RR@H4t(@ @ (@tG@@R'@)RA@q  M'o@W{w{@@ kT@w@ kss@A@qT(RGs@GG@ok@w@ @R o@qAR RR'@qJThv(@ k@ (@0dhvo@oG@"0'@(R k`T(w(@ OW@w@ (@G(wk@o@o@ARRW'@o@ kTw(@ 2o@@ *(@(w3k@R@H4x(@ @ (@
xyo@o@@ {@{w@A@wfo@/+k@@ @R AR R?RR'@qJTz(@ @ (@0zH/@H!@(@/@(@/@( /@
k@/@AR@RCR&C@@ k@T{(@ @ (@4{@k@RC:@4H9HM@(@G@G@X&o@Ho@@0&@A/^he@@ `T.&/@ {A_C{(R)
8H
8aR^8(6^86HM H9  @@B`H_ARRR]&
_!RB`RRQ&@Aq@Th(@ /^8I)YHEJr
@ *(@ h"^87@`(A!L&@4Hi(@ a(@hHi_{DC_@@}@@ qH4@  @@ @qT@ @9@ @ qT@ @y@ 
@
q!T@@ ]@ @_{
R
RHR#'_HqT@
#@+^qTH(@ @ H7^@A!@
S%@HH(@ x^@(@L
qHr@%+@]H4H(@ \] (@`UHV7@yR kT7@ zR kTȕ(@ B@?ȕ@7@yR klT87@yR kT @ @@R%+@@\ @/]h4((@  @ @ (@(ȗ(@ 7@ (@|@@$\H\@$]_{J_o{CC
he@@;73@R_R[WwRS;@_@[@S@R
R$OO@qJTh(@ O@ (@h#@x$@;@S@!R@R$OOTO@ 
@*(@,gB94g9(R k!T@(7@yR((@ g9
(@}7@zR( cB9
}yRyRJr7@((R/9C@7@@7yR kT7@yR k@T7@yR kT53@#@#@(@#@(@#@( cB9aS}r#@(
#@@#@@#@ @#@
@ -,+ *
(@.g9
(@p'/9;@/A9)R!үOO@H4h(@ O@ (@
h@3^he@@ `T#3@C
{A_{ CC)R]@A@q ]@K]@GqRC??@\ kTG@A@qT(RG@@;_[ @R ;@qC@R RR#CC]qJTH(@ C] (@0H^;^"w#CC](R k`T(@ \[ (@_^;@ARR#CC];@ kTȁ(@ y;@C] *(@oȁ_RCC]H4Ȃ(@ [C] (@TȂ]
@(4^;@SK@ K?@?[A@G@A@qGb_]@ @R C@R R?RRQ#CC]qJT((@ $C] (@0(L^@H!@(] @@(K@@( @
_@AR@RR#@CC] k@T(@ C] (@4@_RwCC]4H9 HM  @(@_{I_C{ hR5S  Ҳ" @_3_?7C;h@97(Ri(9c Қ"@`6@(^{LC_o{He@@?H;@;@"`4(@;@(@zR9@qRyiRy Rkg
@/?@_9"""H@@''@ '@
B##@
#@QHyy#@UHy{y@yqR kT{@yhR k`T>#@
B#@
B!D/R//@#@ !Q9@y{@y
( ( ( 
(
#BB""_A96?@#"4g@g@#@)@((R9/@gyi#"g@g#@@#'@@'@g@)@((R9B9+^He@@ `T!+@{RoQ_Co{He@@hR5Cc!CCX!qJT !@Ccy)CyiR!CXC R ! @@Z?cKCOYG!@Y
`6@CCX!q*TCcyiCcyid!CXCX^He@@ `T9!@{ToSC_{CH($(@XiR{C_{xxH(%(@XWR{B_{CH5(&(@XGR{A_{_!qT_qT(_ @ qTHC_@qTh'Gy_ @_ @" Gy_ @C^CC^qaT`@q
T@A@qT(R@@@@qTR @  @'@ kT_!@@@G@yh-@m5+@'i(-@(-_ @ ^H5^qmT^1aT^@ ^@ k@5@_)
@(@_) @ kT_{F_{_!WqT_aqT(_ @OqTHCi(1@(1_@qTh?y_ @_ @b?y_ @C^CC^qaTe]q T]A@qT(R]@CC]@qTRC]qT@RC]@@] kaT_!@_ @@?yh1@`5'C]_ @Ü C^H5^qmT^1aT^\ ^] k]H5\_)
@(\_) @ kT_{G_C{c_@[5>_ @_ @@qT@qTR_!@@cq!T@_(!@
(!@ @@ kc@_) @ _)
@(@R)qZ_{DC_C{c_@
56_ @_ @@qT@qTR_!@@cq!T@_(!@
(!@ @@ kcB@q_{DC_{C_@_ !@ (@,@qaT_ RrRRx @^)RJq_{E_C{c(R_@@@qT_ @_ @_
@cRrRA@@)RJq_{DC_{_ @(@@_@I##@qT_ @_ @_
@RrR@CC]_ @*(@Hё'@+H+  C])RJq_{F_{
RCOH_m^A!@
@b_^CÜ&@BR@@C@RC\4C\\ kT\C\@[@![\+C]]\0@h4+@C C+@C@ C+@O O@OR[[@@@4@O@_{J_{C_@@@oqT_ @_ @_ @_
@ RrR-''@ (@ @'@)RJq_{E_{C _@@ @2qT_ @_ @_ @_
@^(RrR@ (@p@@)RJq_{E_C{(_@C _@ qT@,DC@N^_{DC_{H(J(@X(R{B_{H(S(@XR{C_{H9([(@XR{C_o{C
He@@GG@ @?;7gG@!@mSc_[c@ҬG@!qTG@qT(G@ @qTH#'+G@@#gqT@hH@7RHr3G@ @@C*7__@
qT@A@qT(R#@##@g@_@@7@c@g@qRQ(RkTc@ (@G@ @??@g@[[@(R kT[@ (@fuvg;@ T@ Yg@;@*(@H Pc[][//@++@/@ k RIr kTc@RT''@(R kT@ 0[@ (@ )He[#7;@ )T@ ;@7@ *(@L!e[@7c5$RrC~+[@h4cA!![[@h5_@_K[@@^He@@ `T@
{A_o{C He@@//@ @W'#?;73@Ґ/@!qTgs/@qT(gk/@ @qTHgbc/@@KqT@hgQ7@W@#@;@?@cqRo(Rk@T@!cg</@ @/@ @J/@ @W@c#Җ33@(R kT3@ (@ nc}gW'@ T/@ @'@*( L"Zcig '@/@)
@(c`gg@^He@@ `T@ {A_o{C He@@/#'+?(R;/@@#(RC9HRC9("@'@/`5   #sg/@ @( d#
/@ @/@ @/@
@qR(
RrRj;;@5  ;@/@ @*( #(gt@ҩ(R;RHr+S''@##@'@ k RIr kT@??@5 $ `$$Rr)/@?@ k-T  ?@/@ *( $;@/`4 $( H%ؘRr #;@(R kT!!%ҕq; $( %z;@)RJqgg@^He@@ `T#@ {A_C{c(R_@(R9HR9qT_ @_ @_
@qR(cRrRcH@)RJq_{DC_C@@ RC_C9@@99 RC_C@@ RC_ @qT@@ R)}
) @(i*8@_{He@@+'GC?;9cR@'@@G@@?@!@;@1@C@@@@+@@9R rRrJqR0'_He@@ `Tn'@{N_{He@@+OKGC?97cRҋ@O@@K@@C@!@G@1{@?@w@@@+@@9 R r RrJq7@(R'_He@@ `T$'@{N_{  _ @@ @@@R_{B_{  _ @@ @@@&RK{B_{C _C_@@ @@@R|{B_{C _C_@@ @@@&Rf{B_{ #_@ @bqT@_{C_{ #_@ @qT@_{C_ _{
He@@'#//@4'@@@RrR-#@3 @@@ @'@@RrR@_He@@ `TP@{J_{ _ @@@R{B_{ _ @@@$R{B_ _@@}@@ qH4@  @@ @qT@ @9@ @ qT@ @y@ 
@
q!T@@ ]@ @_{C@@"R<{A_  @qT @ @y@  @(4 @@9@ @@yAI@@AI @4@?y@(?y?@y_{C@@R<{A_C{ He@@+'#?R /+@//@4/@_;+@
@@+@!@3+@) @?'@ '@ @@@#@#@)`?@kgycy+@ RI +@( +@//@(4+@
@/@_@+@)
@(/@__@_He@@ `T:@{LC_{  @@qT&@@Ir kT@ @y(R kT@@y !T@@y T %K(R_{B_{C_!!@
^CC^4( h&, &)R  @@^!'^@'@C@@C^_{E_C{_9qT__9qT_9~4R_^5R^5HR_9eR4_9R4_9q_9K4_9I_9@q)@ }@^ '@6@^} @ ____(@{DC_{C_!{A_{C_{A_{C_{A_{C_2{A_o{He@@CWcRQU@?U@;U @7U
@3CUqT'U@''@/?@!!@
++@(?@( ('3+@BR +@G+@+G@( |'"G@ 'h C;@7@3@G@,+* (
c#"B (#@)R8W@( W@R( W@c(
W@E`4(RcR@(4W@c( W@R( W@c(
W@
@h5HRr@q@5 p($W@ @!!%@4%( h&W@ @( (%mW@?@4 (&bc"Bt)@)R8W@( W@R( W@c(
W@\4h(( h& )h(A/@HcRy/@!!@
Q++@(/@( ('v+c"B *m@+@!"=+@2@+)R8W@( W@R( W@c(
W@4 @*T+ *L+@+@W@@W@@CCV/^He@@ `T/@{VoU_{
C+OK^!!@
^h^( ('^BR^##@ 
ɚ@PTR@@/^RQ+ ]( ]A@T(R]@C\C]^!ҩ\_( C]_( _#(
O@_(!_4 (>:C]\ C]]O@(R)O\@)
'O@ kT >'@/@ kcT\ } #@
ɚ##@\T*( >Hi@@\@#} ] ZK+@k++@ }R

( ?v\\T*( ?m\B^4K@_{J_o{C7951)%\qT(/( h&I7@
1@5@*( +@(/V7@1@@#33@VќR)//@7@)9@(!#7@5@!!+57@9@ !@ ( +7@ 9@)
9@I 9@Z4 8,7@  7@ Ѡ#ќ7@1@@C+I+@
PR'хCт'@C\ qT7@1@ @###@oo@o@!!,@kRi7@c5@!!,q[@47@1@@@cc
R@c=:87@  7@ .C*7@  7@ c7@1@@!!@
;[[@BRA[@B@[@R6V ( ,TCVw@V k TV@ kDqTRV@ k@{[@(c@{@[@"7@9@@w@c@{@@qRZH4Z ( 0-@H4k@(c@{@k@"c@{@w@{@@ {@w@ wc@Hc@  @k@k@ZZ^{[oZ_7@@]S{@R8_q@@@y^]@#c@L  @(R8^87@'U@R{F_@!{ _ @@{B_{C@{A_{>4C{C_C_#C^C_)=
R)  kTC^mS@C_ kTC_
R@#@ ( 0U@@)
R)  kBT^C^@)
Yi ( 0@@C^C#@A# 10R{DC_o{C (e@@CC8KCCX qTHL( h&YCX *J*( p-hLRCX@O^O@eRKK@YI!}@єёY!!8.`5X@RѠY( YR( Y@UY @Y @RqR@CCSh4N( h& L.gg]Y ._Y!!>4Y /`15cCX qTX @GGG@@@!!,[CCC@Y /q?9CX@c??@Rg;;@
c
;@KX@77@{RN33@YI!}@KAc"B(/,KAU*( <//@//@U TVs?E96UA@T(+U@T'UT@#U##@''@++@c2ggcgggcѿUT@U@cs@Y( cAY( Y(
YC77@4hS( h&cA ( /hSCR@s@c@!Ҏ@@cA k TT( h&cA@@ +*( 0TCacAcрRs@kY!@@cA)=
R)
 kT@mS@cA kTcA
'R''@@ ( 0S@@)
R)  kbTk@@@)
Yi ( 0=@@@A 1,VU VY(!@
(!@@c@h4X@Y!!>4Y!! 1
 5W!!@
W(Y( h&W( 1YCY!!>(R*R q@)RRJ k V!SCX qMTX @RCX
qMTX
@R@5WBRW@@ kWR@(
4@@ kT@#@##@S@W!iS@Y( @Y( Y(
@(R kTY!@Y) @(Y( @( YCS@Y( Y2CCS4 1dh_C@@ k@Y(!@
(!@T  2QT ( ,2ICWWVVY@YCSCCZ^(e@@ `T@ {A_@{C@ @{A_o{CC(e@@RGCM@(7#39#@ҿA@AaCB
qCBqT3G@!!25*G@!!2`5CB q!T!R"S-CB
q!TA @@!!3 5!R"Sr@!! 3Ҿ5!R"S#d4 83GCB
qT7A @#!!3#bE+@ 5#VT( h&t# 3lHRGgg|##a9#BRbOO@77BR kJTȉ( h&C7B ( 3;HRG g#
AaG#
GA5;C#Ң#c84
@5#| P4 H@CqC@ GG@
g
7AAAG#
GAh4#
'A7B#RSҐ4( h& 83A( h&7B ( 4@!!+
4@!!,
5@@A#EG@ |5
5@A#@ 5
@5Aq
Th( h&CB ( 5@A#^@!!T6w
5@A#D@!>k
4@!>e
4@!!8._
@4@!!/Y
4@!!p6S
4@!! 1M
4@!!6G
5@@A# ]@!! 3:
4@!!64
4@!!6.
`5@!!6(
4CB qT7$CB
qTA @@
Bq!T@!!3b
4 6 *@
9q7KG7P7CBqTA @@ Bq!T@!!3b 4 6 @
9q7CB
qT"ACB)qiCB
qT@!!3b 5@( T7 ?( 7 ?@!!7"Ҽ `47BRS#aqT 83 #( 7 @!!6 `5#
;R҃ ;@#cg4 8}
@#
*( x8t @!!6w `5@7@w 7@#\ 4@( 8\ @( 9U y@!! :W `5A4@@ gRgg@#a@!!D:@ 5#4h( h&3 \:0T :,H@!!H;( 5ACB)qi#:@!!d; `5# /RO O@+ +@/@RA{+ 5# ( ;  ; @!!,< 5CBqT8@A#{@!!H< `5CBqT&@@g(q<k@@oRA qT@ @sgA4(<#(<##@sA
q-T@
@w@@# #<@!!< @5ACB)qi@@ @# # R/ҁ @sR @@u /@(R+
9q @@RcgA[44 @*d H@!<e 5CBqTA @@` Bq!T@!3b[ 46A m@
9q7
CB
qT7`A
@#RSqT83# OAH7B (< D@#4(;,@!= 5A@#@!= 5AA@qR@!>
5AA@qR8:@@
@@
AAGGB^(e@@ `Ty
@C{A_@3
){C 






h

H

d
 
|
X y
v
s
p
m
dj
g
Hd
a
0^
,[
X
U
R
O
L
|I
hF
DC
@A
{A_o{H'(e@@WOKRRRcR!
(% @(E
@[a@(aRO@(K@ww@4H@#'@@##@7g @//@ (RWW@AqTW@qc(hW(y*W@W7@c@qlT7@( | g@( k
T@ 4@@ kT(h&@@7@+*( !g_w@5@cyi*( ! @yiK@!R,W@(h(h&7@( "hg77@cyiW@O@@(4K@@( "k {{@@ kJT{@{cyi*( #Y {@{/@@ g@^(e@@ `T @{VoU_C{__^@ @@@ @@{DC_{C@{A_C{_^@ @@ @@{DC_{
C(e@@7g/W7@@'RG'@!@
//@((=(h&'@(('/@BR/@@ jT>(h&'@( #/@(>/@R@/@#!Ҏ77@ T(?(h&'@7@@+*( T$/@kH?q/@fZRChWW@H4H@(h&W@ ( <%H@W38
qTZ/4HA(h&s %pHAA//@R) q+TW@q跟++@6Z@7@#qR8W3@qcT/@(5 &BhR r/@/W@ ( P&:W@qTR'W@''@Z#_(e@@ `T#@{M_{ CC^@C^qT^@(='@C^ qT^ @7R77@CC^
qT^
@3R33@] <'q8R/K#^]C]] ,+* (
D'/@C] kTHE(h&C] 
*( <(HEe##@E(h& (Eu_@#@^RR[qTF(h&[ 
*( &FC\8H6#@ C]]7]!,I\(G(h&n]((hG!#@ C\!D] k TH(h&Q](L)KH#@H#@@\\[_{I_{ (e@@#73R/+#@RC33@H4hn(h&3@ (<%
hnO38''@H4'@!qTo(h&)oO8##@]S#8#@ *##@ (X*#@qqiT@ q`T@
q`T@qT@qT@ q`T@ qqIT9R( r+ER(r+AR r+=Rr+9*R#@@C#RR33@qTs(h&3@ 
*(&s3CQ/~t(h&#@ (H+~tO>+@4#@@+@/@$RqR33@H4u(h&f3@ (+_uO\,P@/@ k
T
ii8
(,@@18OO@_(e@@ `T@{K_{(e@@;]]S@]qJT(c(h&] (,(c@^( ]^( ^(
^ 4\:hdR,(R/\;@ kT@Ü i8\
;@RIRJ k
1 (
@(T-\qJT@Ü @94/\/@4e(h&h-eA@
@9q++@4@ 9(R kaT]qT@ 9(R kT..@(.@@9h4]qT@ 9@
9 (
(.p^_(e@@ `T&@{G_o{(e@@_[cR/KWR[@[@V@@</@(R88@@RGK_@@?@5#R%@#!@/RS_@@'@GG@ qGqT#@@5#(;
 l/H{R@^(e@@ `T@{ZoY_o{(e@@?w7w@qT5(|Rc7@@37@@/7@ @+7@
@R'w@qT7@@@#+@<5'@/}R8#R@@3@/@+@'@,+* (
B0@)R+9?@( ?@R( ?@`4@*(R'@?@( ?@#@'@40R@'^(e@@ `T6'@{RoQ_{(e@@;Y73/+'GC?Z)R
9Y#B0B@96Z!, @;;@Z(('BC(R+n/#x @/7@7@A@T(R7@@?/@Z( ?@Z( ZC(