Files
2025-10-14 09:52:32 +09:00

4249 lines
214 KiB
Plaintext

;@Extension.Container.Version.1
;-- DO NOT CHANGE THE LINE ABOVE --
IF (VERSION.BUILD.BASE()<138311.)
(
PRINTF %ERROR "%s: Software too old, please contact support@lauterbach.com." "Windows"
ENDDO
)
PMACRO.EXPLICIT
PRIVATE &sParamline &sPpf &sCmd &sParameters &sAccess &sAccessSpaces &sAccessMachine &sOptionAccess &sOptionAccessMisc &sName &sMachine &sArguments &nVariant
PRIVATE &bTaskConfig &bExtLoad &bCleanup
ENTRY &sCmd %LINE &sParamline
&sParameters=STRing.SCANAndExtract("&sParamline","PARAMETERS=","")
&sAccess=STRing.SCANAndExtract("&sParamline","ACCESS=","")
&sAccessSpaces=STRing.SCANAndExtract("&sParamline","ACCESSSPACES=","")
&sAccessMachine=STRing.SCANAndExtract("&sParamline","ACCESSMACHINE=","")
&sName=STRing.SCANAndExtract("&sParamline","NAME=","")
&sMachine=STRing.SCANAndExtract("&sParamline","MACHINE=","")
&sArguments=STRing.SCANAndExtract("&sParamline","ARGUMENTS=","")
&sParameters=STRing.Replace("&sParameters","""","",0.)
IF ("&sArguments"!="")
&sArguments=&sArguments
IF ("&sAccess"!="")
&sOptionAccess="/ACCESS &sAccess"
IF ("&sAccessSpaces"!="")
&sOptionAccessMisc="/ACCESSSPACES &sAccessSpaces"
IF ("&sAccessMachine"!="")
&sOptionAccessMisc="&(sOptionAccessMisc) /ACCESSMACHINE &sAccessMachine"
&sName=STRing.Replace("&sName","""","",0.)
&bTaskConfig=STRing.SCAN("task.config,ext.config",STRing.LoWeR("&sCmd"),0.)>=0.
&bExtLoad=STRing.SCAN("ext.load",STRing.LoWeR("&sCmd"),0.)>=0.
&bCleanup=STRing.SCAN("task.res,ext.res,ext.delete",STRing.LoWeR("&sCmd"),0.)>=0.
&sPpf=OS.PresentPracticeFile()
IF (&bTaskConfig||&bExtLoad)
(
GOSUB execute_container_selection "&sParameters" "&sAccess" "&sMachine" "&sArguments"
RETURNVALUES &nVariant
IF ("&nVariant"!="32.")&&("&nVariant"!="64.")
(
IF CPUIS64BIT()
&nVariant="64."
ELSE
&nVariant="32."
)
IF STRing.ComPare("&sArguments","*32BIT*")
&nVariant="32."
ELSE IF STRing.ComPare("&sArguments","*64BIT*")
&nVariant="64."
)
IF (&bTaskConfig)
(
PRIVATE &sMachineName
&sMachineName="Windows"
TASK.RESet
IF (&nVariant==32.)
(
GOSUB extension_32bit "&sParameters" "&sOptionAccess"
IF !STRing.Compare("&sArguments","*MENU=NONE*")
GOSUB menu_32bit "&sMachineName" ""
GOSUB autoload_32bit ""
)
ELSE IF (&nVariant==64.)
(
GOSUB extension_64bit "&sParameters" "&sOptionAccess"
IF !STRing.Compare("&sArguments","*MENU=NONE*")
GOSUB menu_64bit "&sMachineName" ""
GOSUB autoload_64bit ""
)
)
ELSE IF (&bExtLoad)
(
PRIVATE &sMachineName &sInfix &sOptionName &sOptionMachine
&sInfix=""
&sMachineName="Windows"
IF ("&sName"!="")
(
&sInfix=STRing.UPpeR("&(sName).")
&sMachineName="&(sName)"
&sOptionName="/NAME &sMachineName"
)
ELSE IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES)
(
IF SYStem.Option.MACHINESPACES()
&sInfix=TASK.TRANSPOSE.INFIX(OS.FILE.BASENAME("&sPpf",".**"))+"."
)
IF ("&sMachine"!="")
(
&sOptionMachine="/MACHINE &sMachine"
)
IF (&nVariant==32.)
(
GOSUB extension_32bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine"
IF !STRing.Compare("&sArguments","*MENU=NONE*")
GOSUB menu_32bit "&sMachineName" "&sInfix"
GOSUB autoload_32bit "&sOptionMachine"
)
ELSE IF (&nVariant==64.)
(
GOSUB extension_64bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine"
IF !STRing.Compare("&sArguments","*MENU=NONE*")
GOSUB menu_64bit "&sMachineName" "&sInfix"
GOSUB autoload_64bit "&sOptionMachine"
)
)
ELSE IF (&bCleanup)
(
PRIVATE &sMachineName &sOptionMachine
&sMachineName="Windows"
IF ("&sName"!="")
(
&sMachineName="&(sName)"
)
IF ("&sMachine"!="")
(
&sOptionMachine="/MACHINE &sMachine"
)
GOSUB menu_delete "&sMachineName"
GOSUB autoload_delete "&sOptionMachine"
)
ENDDO
extension_32bit: ; (options)
(
PARAMETERS &sParameters &sOptions
EXTension.LOAD &sParameters &sOptions
(
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
S///bIMBACCDIQAkg0EAKIOBADBL//swg0EAKEv/+yiDAQAggyEAJINBACiDgQAwS//7FIMBACCD
IQAkg0EAKIOBADBL//sAgwEAIIMhACSDQQAog4EAMEv/+uyDAQAggyEAJINBACiDgQAwS//62IMB
ACCDIQAkg0EAKIOBADBL//rEk4EAMD0gAAaAaYygSABkyXx8G3lBggGokqEAFJLBABiS4QAckwEA
IJMhACSTQQAoPqAABj7gAAY+wAAGPyAABj+gAAY/YAAGPwAAATsYqsRIAADQfwPDeEgAZN073gAB
LB4f/0GBAdCAfY0cOIAABHx/GhRL/8dFLAMAAECCAHiAfY0cfH8aFEgAZE18fxt5QYIAZIE5jVx9
PEoUfAn4AEGCAFSAfY0cf+P4UIB7jSA4gAAEfH8aFEv/xwEsAwAAQIIANIB7jSB8fxoUSABkCXwa
GABAggAgOGAAAUgAZIksAwAAQYL/cH/j+3hL//eJS///bIB3jMw4gAAEfHwaFEv/xrksAwAAQIIB
XIB3jMx8fBoUSABjwXx8G3lBggF4gTWMoHwJ4ABBggBkgHeMzH+D4FCAdo2EOIAABHx8GhRL/8Z5
LAMAAECCAIyAeY1cOIAABHx8GhRL/8ZhLAMAAECCAKSAdo2EfHwaFEgAY2l8eht4gHmNXHx8GhRI
AGNZfH8beUCC/xBL//9sgqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPh
ADxL//lAg2EALIOBADCDoQA0g8EAOIPhADxL//kogqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EA
LIOBADCDoQA0g8EAOIPhADxL//j4gqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0
g8EAOIPhADxL//jIgqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPhADxL
//iYgqEAFILBABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPhADxL//hogqEAFILB
ABiC4QAcgwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPhADxL//g4lCH/0HwIAqaQAQA0SABj
SSwDAANBggIQkyEAFJNBABiTYQAck4EAIJOhACSTwQAok+EALEv/1CE9IAAGg+mNbDhgAAxIAGLh
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
aW50ZXJuLmxhdXRlcmJhY2guY29tL3N2bi9rZXJuZWxzcmMvYnJhbmNoZXMvbmlnaHRseQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABodHRwczovL3N2bi5pbnRlcm4ubGF1dGVyYmFjaC5jb20vc3ZuL2tlcm5lbHNyYwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGJhdW1laXN0ZXIAAAAAAABlZGstbGludXg2NGJpdC03AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0NDIDkuNS4wAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfo
AAAABgAAAA0AAABOAAAn0gAAB+gAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUcCV2luZG93cwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAIAAAAC0tIG5vIGFjY2VzcyAtLQAtLSAleCAtLQAAAABDMTUAc3lzY2FsbEhhbmRsZXIg
PSU4eABrZXJuZWwgYmFzZSBhZGRyZXNzID0lOHgAAAAAX0xEUl9EQVRBX1RBQkxFX0VOVFJZAAAA
LkRsbEJhc2UAAAAALkVudHJ5UG9pbnQALlNpemVPZkltYWdlAAAAAC5GdWxsRGxsTmFtZQAAAAAu
QmFzZURsbE5hbWUAAAAAX1VOSUNPREVfU1RSSU5HAC5MZW5ndGgALkJ1ZmZlcgBfS1BST0NFU1MA
AAAuUGFnZURpcmVjdG9yeQAALkRpcmVjdG9yeVRhYmxlQmFzZQAuVGhyZWFkTGlzdEhlYWQAX0VQ
Uk9DRVNTAAAALkFjdGl2ZVByb2Nlc3NMaW5rcwAuSW1hZ2VGaWxlTmFtZQAALlVuaXF1ZVByb2Nl
c3NJZAAAAAAuT2JqZWN0VGFibGUAAAAALlNlc3Npb24AAAAALlBlYgAAAAAuU2VjdGlvbkJhc2VB
ZGRyZXNzAC5WaXJ0dWFsU2l6ZQAAAAAuQWN0aXZlVGhyZWFkcwAAX01NX1NFU1NJT05fU1BBQ0UA
AAAuU2Vzc2lvbklkAABfSEFORExFX1RBQkxFAAAALkhhbmRsZUNvdW50AAAAAC5IYW5kbGVUYWJs
ZUxpc3QAAAAALkZyZWVMaXN0cwAAX0hBTkRMRV9UQUJMRV9GUkVFX0xJU1QuSGFuZGxlQ291bnQA
X0tUSFJFQUQAAAAALlRocmVhZExpc3RFbnRyeQAAAAAuQXBjU3RhdGUuUHJvY2VzcwAAAC5Qcmlv
cml0eQAAAC5UZWIAAAAALlN0YWNrTGltaXQALlN0YWNrQmFzZQAALktlcm5lbFN0YWNrAAAAAC5X
YWl0UmVhc29uAC5XYWl0TGlzdEVudHJ5AAAuUHJvY2VzcwAAAABfS1BDUgAAAC5QcmNiAAAAX0VU
SFJFQUQAAAAALkNpZC5VbmlxdWVQcm9jZXNzAAAuQ2lkLlVuaXF1ZVRocmVhZAAAAC5TdGFydEFk
ZHJlc3MAAAAuV2luMzJTdGFydEFkZHJlc3MAAF9QRUIAAAAALkxkcgAAAAAuUHJvY2Vzc1BhcmFt
ZXRlcnMAAF9SVExfVVNFUl9QUk9DRVNTX1BBUkFNRVRFUlMAAAAALkNvbW1hbmRMaW5lAAAAAC5D
dXJyZW50RGlyZWN0b3J5AAAAX0NVUkRJUgAuRG9zUGF0aAAAAAAuSW5Mb2FkT3JkZXJNb2R1bGVM
aXN0AAAuSW5NZW1vcnlPcmRlck1vZHVsZUxpc3QAAAAASW52YWxpZCBfUEVCX0xEUl9EQVRBAAAA
S2REZWJ1Z2dlckRhdGFCbG9jawBQc0FjdGl2ZVByb2Nlc3NIZWFkAEtpUHJvY2Vzc29yQmxvY2sA
AAAAUHNJZGxlUHJvY2VzcwAAAFBzTG9hZGVkTW9kdWxlTGlzdAAAY291bGQgbm90IHJlYWQgcHJv
Y2Vzc29yQmxvY2slOHgAAAAAc2V0dXBQYXJhbXNTdGF0aWMyIDogcGFyX3Byb2Nlc3NvckJsb2Nr
PSU4eABjb3VsZCBub3QgcmVhZCBLUENSIEJsb2NrJTh4AAAAAGdldEdkdEVudHJ5QmFzZSA6IGdk
dGI9JTh4IG9mZnNldD0leAAAAABjb3VsZCBub3QgYWNjZXNzIEdEVEIgJTh4AAAAY291bGQgbm90
IHJlYWQgbW9kdWxlIGxpc3QlOHgAAABzZXR1cFBhcmFtc0R5bmFtaWMgOiAjb3ZlciBLREJHIyBw
YXJfbW9kdWxlbGlzdD0lOHgAc2V0dXBQYXJhbXNEeW5hbWljIDogZm9yIHdpbjggS0RCRyBzY2Fu
IGlzIG5lY2Vzc2FyeSEAAAB+fi9kZW1vL2FybS9rZXJuZWwvd2luZG93cwAASEVMUC5GSUxURVIu
QWRkIHJ0b3N3aW5kb3dzAFdpbmRvd3MgMzJiaXQAAABhcm0AJFJldmlzaW9uOiA4NTgxICQAAAA8
a2V5PgAAADxhZGRyZXNzPgAAAGRvS2RiZ1NldCBjdXJyZW50X29mZnNldDolOHgAAAAAZG9LZGJn
U2V0IHNpZ25hdHVyZTogJTh4AAAAAGRvS2RiZ1NldCBzaWduYXR1cmUgT0shISEhAABkb0tkYmdT
ZXQgc2lnbmF0dXJlIE5PSyEhISEAU0VUAEtEQkcAAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNL
X0tEQkdfU0VUAAAAcHJvY2VzcwBUQVNLLlByb2Nlc3MgJXgAVEFTSy5QAABWYXIudmlldyAlJW8g
KF9NTV9TRVNTSU9OX1NQQUNFKSoleABub25lAAAAACAgMC4AAAAAJTRkLgAAAABudCBzeW1ib2xz
IG1pc3NpbmchCgAAAABwZWIKAAAAAC0tPiBjaWQ9ICU0eAAAAABWYXIudmlldyAlJW8gKF9QRUIp
KiglYSkAAAAACgoAAFBhdGgKAAAAUGF0aDogICAgICAgIAAAACAgICBwZWIubGRyID0gJTh4AAAA
ICAgIEZ1bGxEbGxOYW1lIHB0cj0gJTh4AAAAACAlUwBDb21tYW5kIExpbmUKAAAAQ29tbWFuZCBM
aW5lOgAAACAgICBwZWIuUHJvY2Vzc1BhcmFtZXRlcnMgPSAlOHgAICAgIFJVUFBfQ29tbWFuZExp
bmVfb2ZmPSAlZAAAAAAgICAgQ29tbWFuZExpbmUgcHRyPSAlOHgAAAAAQ3VycmVudCBEaXIKAAAA
AEN1cnJlbnQgRGlyOiAAAAAgICAgUlVQUF9DdXJyZW50RGlyZWN0b3J5X29mZj0gJWQAAAAgICAg
Q3VycmVudERpcmVjdG9yeSBwdHI9ICU4eAAAAHBhZ2VkaXIgICBvYmp0YWIgICAgCgAAAERhdGEu
ZHVtcCBBOiV4AABWYXIudmlldyAlJW8gKF9IQU5ETEVfVEFCTEUpKiV4AHNlY2Jhc2UgICBkZWJ1
ZyBwYXRoCgAAAERhdGEuZHVtcCAweCV4OiUleAAAdGhyZWFkcwoAAAAAdGhyZWFkczoKAAAAICAg
bWFnaWMgICAgbmFtZSAgICAgICAgICAgICAgIGlkICAgICAgICAgcHJpbyAgd2FpdCAKAABUQVNL
LlRocmVhZCAleAAAVEFTSy5UAAAgICAlOHgAACAlMTZzICAAICU0eC4lNHggIAAAJTNkLiAgAABf
S1dBSVRfUkVBU09OAAAAJXMgIAAAAAAlZC4gIAAAAG1vZHVsZXMKAAAAAG1vZHVsZXM6CgAAACAg
IG1hZ2ljICAgICBuYW1lICAgICAgICAgICAgICBiYXNlICAgICAgc2l6ZSAgICAgIGVudHJ5ICAg
ICBwYXRoIAoAVEFTSy5MSUIAAAAAJTE2UwAAAABEYXRhLkxpc3QgMHgleDolJXgAACVTAAAgICAg
bm8gYWNjZXNzIHRvIFBFQgoAAABtYWdpYyAgICAAAABuYW1lICAgICAgICAgICAAY2lkICAgAABz
ZXNzaW9uAGhhbmRsZXMAU29ycnk6IHByb2Nlc3Mgbm90IGZvdW5kLgAAAFBST0NFU1MAUAAAAFBy
b2Nlc3MAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1AAACU0eC4lNHgAJTNkLgAAAABzdGFydCBh
ZGRyZXNzCgAARGF0YS5MaXN0ICVhAAAAAHdpbjMyIHN0YXJ0IGFkZHJlc3MKAAAAAHRlYgoAAAAA
VmFyLnZpZXcgJSVvIChfVEVCKSooJWEpAAAAAG5vIGFjY2VzcyB0byBURUIKAAAAbmFtZSAgICAg
ICAgICAgICAAAABjaWQgICAgICAgICAAAAAAcHJpbyAAAAB3YWl0ICAgICAgICAgICAgICAAAFNv
cnJ5OiB0aHJlYWQgbm90IGZvdW5kLgAAAABUSFJFQUQAAFRocmVhZAAAQCg9KV9fUlRPU19XSU5E
T1dTX19UQVNLX1QAAG1vZHVsZQAAVEFTSy5NT0R1bGUgJXgAAFRBU0suTU9EAAAAAERhdGEuZHVt
cCAleAAAAABEYXRhLkxpc3QgJXgAAAAAbnQgaGVhZGVyCgAAbm8gYWNjZXNzIHRvIG50IGhlYWRl
cgoAbWlzc2luZyBNWiBoZWFkZXIKAABWYXIudmlldyAlJW8gKF9JTUFHRV9OVF9IRUFERVJTKSol
eABnZXRQZTMySW5mbzptYWNoaW5lIHR5cGU9JTR4AAAAAGdldERlYnVnRGlyUGF0aDogaW1hZ2Ug
ZGVidWcgdHlwZSBAJTh4LCB2YWw9JWQAAGdldERlYnVnRGlyUGF0aDogcGF0aFB0cj0lOHgAAAAA
MAAAAGdldERlYnVnRGlyUGF0aDogZ3VpZFB0cj0lOHgAAAAAZ2V0UHJvY2ZpbGVJbmZvIHNwYWNl
aWQ9JXgAAGdldFByb2NmaWxlSW5mbyBmaWxlPSU4eAAAAABiYXNlICAgICAAAABzaXplICAgICAA
AABlbnRyeSAgICAAAABTb3JyeTogbW9kdWxlIG5vdCBmb3VuZC4AAAAATU9EVUxFAABNT0QATU9E
dWxlAABAKD0pX19SVE9TX1dJTkRPV1NfX1RBU0tfTU9EAAAAAGRsbAA8b3B0aW9uPgAAAABjb21w
b25lbnQAAAA8cGF0aD4AAGluaXRTeW1PcHRpb246IEF1dG9Mb2FkIGVudHJ5LCBrZXk9JWQsIG1s
Zj0lOHgAAGluaXRTeW1PcHRpb246IEF1dG9Mb2FkIGV4aXQsIG1sZj0lOHgAAABGYWlsZWQgdG8g
bG9jYXRlIGtlcm5lbCBiYXNlIGFkZHJlc3MAAAAAUGFyc2Uga2VybmVsIGRlYnVnIGluZm9AICA9
JTh4AAB1bmFibGUgdG8gcmVhZCBrZXJuZWwgbW9kdWxlIGluZm9ybWF0aW9uIC0tJXgtLQB5LmFs
LmNsZWFyICV4AAAAeS5hbC5jaGVjawAAeS5hbC50b3VjaCAiJXMiAEVycm9yIExvYWRpbmcga2Vy
bmVsIHN5bWJvbHMgISBpbnZhbGlkIGtlcm5lbCBiYXNlIGFkZHJlc3MgJXgAAABhdXRvbG9hZAAA
AAB1bmtub3duIHRvcGljAAAAc3ltY2FjaGUAAAAAeS5zcGF0aC5zICIlcyIAAE1vZHVsZSAlcyBz
eW1ib2xzIGxvYWRlZC4AAAAuZXhlAAAAAC5kbGwAAAAALnN5cwAAAAAuRVhFAAAAAC5ETEwAAAAA
LlNZUwAAAABQcm9jZXNzICVzIHN5bWJvbHMgbG9hZGVkLgAAXFwlc1wudGV4dAAAZG9EZWxQcm9j
OiBhcmdzdHJpbmc9JXMgc3BhY2VpZD0lZC4AeS5hbC5jbGVhciAiJXMiAFN5bWJvbHMgb2YgcHJv
Y2VzcyAlcyBub3QgZm91bmQuAAAAAE1NVS5EICV4OjAtLTB4ZmZmZmZmZmYAAHkuZCBcXCVzAAAA
AFByb2Nlc3MgJXMgc3ltYm9scyBkZWxldGVkLgBkb0xvYWREbGw6IGxpYnJhcnk9JXM9MHgleCwg
cHJvY2Vzcz0weCV4AAAAAHkuYWwudG91Y2ggMHgleDolOHgAVHJpZ2dlcmVkIHN5bWJvbCBhdXRv
bG9hZGVyIHRvIGxvYWQgRExMICVzIHN5bWJvbHMuAERMTCAlcyBzeW1ib2xzIGRlbGV0ZWQuAE1v
ZHVsZSAlcyBzeW1ib2xzIGRlbGV0ZWQuAABrZXkgbWlzc2luZwBzeW1ib2wgY2FjaGUgcGF0aCBz
ZXQuAABhdXRvbG9hZGVyIHNldC4Aa2V5czogTE9BRCwgREVMZXRlLCBMT0FETlQsIExPQURETEws
IERFTGV0ZURMTCwgTE9BREtNLCBERUxldGVLTSwgT3B0aW9uAAAAAEtNT0RVTEUATElCUkFSWQBB
TEwATk9QUk9DRVNTAAAATlAAAE5PS01PRFVMRQAAAE5LTQBOT0xJQlJBUlkAAABOTAAATk9ORQAA
AABBVVRPTE9BRAAAAABBTAAAU1lNQ0FDSEUAAAAAWUMAAERFTEVURQAAREVMAExPQURETEwAREVM
RVRFRExMAAAAREVMRExMAABMT0FES00AAERFTEVURUtNAAAAAERFTEtNAAAAT1BUSU9OAABPAAAA
TE9BRE5UAABUQVNLLlkuTy5TAABAKD0pX19SVE9TX1dJTkRPV1NfUHJhY3RpY2VfRnVuY3Rpb25z
AAAAVEFTSy5ZLk8AAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfTwAAAABTWU1CT0wAAHNZ
bWJvbAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1kAAP//oKD//6CQ//+g3P//oPD//6Cg//+h
BP//oRT//6Eo//+hPP//oKD//6FQ//+oeP//qIj//6go//+oOP//qEj//6hY//+oaP//qHj//6gY
QCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfREVMVU0AAAAAQCg9KV9fUlRPU19XSU5ET1dTX19U
QVNLX1lfTE9BRFVNAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfREVMS00AAAAAQCg9KV9f
UlRPU19XSU5ET1dTX19UQVNLX1lfREVMRExMAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lf
REVMAABAKD0pX19SVE9TX1dJTkRPV1NfX1RBU0tfWV9PAAAAAEAoPSlfX1JUT1NfV0lORE9XU19f
VEFTS19ZX0xPQUROVAAAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQURLTQAAAEAoPSlf
X1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQURETEwAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19Z
X0xPQUQAPGxldmVsPgAlQGNNVEQgVmVyc2lvbiAgJXMgICVzICAlMDJkLiUwMmQuJTA0ZCAoQnVp
bGQgJXMpCgoAVGVzdCBMZXZlbCBUZXN0IEZyYW1lCgAAVGVzdCBkZWJ1ZyBsZXZlbCAlZAoAAAAA
RXJyb3I6IABLZXJuZWwgQmFzZSAgICAgICU4eAAAAABLREJHIG9mZnNldCAgICAgICU4eAAAAABn
ZHRiICAgICAgICAgICAgICU4eAoAAABrcGNyICAgICAgICAgICAgIAAAAHYudiAlJW8gKF9LUENS
KSoleAAAJTh4IAAAAABtYWdpYyAgICAgICAgICAgICU4eCAgAAB2LnYgJSVvIChfRVRIUkVBRCkq
JXgAAABtb2R1bGUgbGlzdCAgICAgICU4eCAgAAB2LnYgJSVvIChfTERSX0RBVEFfVEFCTEVfRU5U
UlkpKiV4AABURVNUAAAAAGFyZ3VtZW50ICAgICAgICAgdmFsdWUgICAgIGNvbnRlbnQgICBzeW1i
b2wASW52YWxpZCBrZXJuZWwgYmFzZSBhZGRyZXNzOiAlOHgAAAAATlRCQVNFAABAKD0pX19SVE9T
X1dJTkRPV1NfX1RBU0tfTlRCQVNFAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19DRF9MT0FEUkVH
AEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19DRF9MT0FETlQAAC0tPiBnZXRNYWdpYzogbWFnaWM9
ICU4eCBhZGRyZXNzPSU4eAAAAABlbXB0eSBjb250ZXghISEAZ2V0Q29udGV4dDogZnJhbWU9JTh4
AAAAY3BzcgAAAAByNAAAcjUAAHI2AAByNwAAcjhfdXNyAAByOV91c3IAAHIxMF91c3IAcjExX3Vz
cgByMTRfc3ZjAHBjAAByMTNfc3ZjAGhhcmR3YXJldGhyZWFkAABHZXRNb2R1bGVMaXN0OiBzdXBl
cm1hZ2ljPSU4eAAAAGdldE1vZHVsZUxpc3Q6IG1hZ2ljPSU4eCBwYXJfbW9kdWxlbGlzdD0lOHgA
Z2V0TW9kdWxlTGlzdDogcGFyX250QmFzZT0lOHgAAABnZXRNb2R1bGVMaXN0OiBtb2R1bGVzW2lf
bW9kKjJdPSU4eABnZXRNb2R1bGVMaXN0OiBtb2R1bGVzW2lfbW9kKjIrMV09JTh4AAAAZ2V0TW9k
dWxlTGlzdDogY2hlY2tpbmcgbGlicmFyaWVzIG9mICV4AGdldE1vZHVsZUxpc3Q6IGNpZD0leAAA
AGdldE1vZHVsZUxpc3Q6IGxkcj0leAAAAGdldE1vZHVsZUxpc3Q6IGxpYj0leAAAAGdldE1vZHVs
ZUxpc3Q6IGFkZGluZyBsaWJyYXJ5ICV4AAAAAGdldE1vZHVsZUxpc3Q6ICVkIG1vZHVsZXMAAAAt
LT5nZXRUYXNrSWQ6IG1hZ2ljPSU4eCwgY2lkPSU0eAAAAAA6JTR4AAAAAGdldFRhc2tMaXN0IElk
bGU6ICU4eAAAAGdldFRhc2tMaXN0IDogJTh4AAAALS0+Z2V0VGFza1NwYWNlSWQ6IG1hZ2ljPSU4
eCwgc3BhY2VpZD0lNHgAAAAtLT4gMHglOHggMHgleCAALS0+Z2V0VGFza1RUQiBtYWdpYyAweCU4
eCsgcHJvY2VzcyAweCU4eCB0dGIgJTh4AAAAAEZjdFRhc2tQcm9jTWFnaWMgcGFyYW1ldGVyIDE6
IDB4JTh4ID0gJXMAAAAARmN0VGFza1Byb2NTcGFjZSBwYXJhbWV0ZXIgMTogMHglOHggPSAlcwAA
AABGY3RUYXNrUHJvY1RyYWNlSUQgcGFyYW1ldGVyIDE6IDB4JTh4ID0gJXMAAEZjdFRhc2tQcm9j
RGVidWc6IG1hZ2ljPSU4eABGY3RUYXNrUHJvY1BkYnBhdGg6IG1hZ2ljPSU4eAAAACEhRmlsZSBz
ZWN0aW9uIGFjY2VzcyBlcnJvciEAAAAARmN0VGFza1Byb2NQZGJwYXRoOiBwYXRoPSVzAEZjdFRh
c2tQcm9jR3VpZDogbWFnaWM9JTh4AABGY3RUYXNrUHJvY0d1aWQ6IGd1aWQ9JXMAAAAARmN0VGFz
a1Byb2NNYWNoaW5lOiBtYWdpYz0lOHgAAABGY3RUYXNrUHJvY01hY2hpbmU6IG1hY2hpbmU9JTh4
AEZjdFRhc2tQcm9jU2lkMk1hZ2ljIHNwYWNlaWQ9MHglOHgAAFRBU0suUFJPQy5UUkFDRUlEAAAA
X19SVE9TX1dJTkRPV1NfX1RBU0tQUk9DVFJBQ0VJRF9mcwAAVEFTSy5QUk9DLkRFQlVHAClfX1JU
T1NfV0lORE9XU19fVEFTS1BST0NERUJVR19mcwAAAFRBU0suUFJPQy5NQUNISU5FAAAAX19SVE9T
X1dJTkRPV1NfX1RBU0tQUk9DTUFDSElORV9mcwAAVEFTSy5QUk9DLlNJRDJNQUdJQwBfX1JUT1Nf
V0lORE9XU19fVEFTS1BST0NTSUQyTUFHSUNfZnMAAAAAVEFTSy5QUk9DLkdVSUQAAF9fUlRPU19X
SU5ET1dTX19UQVNLUFJPQ0dVSURfZnMAVEFTSy5QUk9DLlBEQlBBVEgAAABfX1JUT1NfV0lORE9X
U19fVEFTS1BST0NQREJQQVRIX2ZzAABUQVNLLlBST0MuU1BBQ0VJRAAAAF9fUlRPU19XSU5ET1dT
X19UQVNLUFJPQ1NQQUNFSURfZnMAAFRBU0suUFJPQy5NQUdJQwBfX1JUT1NfV0lORE9XU19fVEFT
S1BST0NNQUdJQ19mcwAAAABGY3RUYXNrTW9kTWFnaWMgcGFyYW1ldGVyIDE6IDB4JTh4ID0gJXMA
RmN0VGFza01vZEd1aWQ6IG1hZ2ljPSU4eAAAAEZjdFRhc2tNb2RHdWlkOiBndWlkPSVzAEZjdFRh
c2tNb2RNYWNoaW5lOiBtYWdpYz0lOHgAAAAARmN0VGFza01vZE1hY2hpbmU6IG1hY2hpbmU9JTh4
AABGY3RUYXNrTW9kQmFzZTogbWFnaWM9JTh4AAAARmN0VGFza01vZEJhc2U6IGJhc2U9MHglOHgA
AEZjdFRhc2tNb2RCYXNlOiBlbnRyeT0weCU4eABGY3RUYXNrTW9kWWYybSBwYXJhbWV0ZXIgMTog
MHglOHggPSAlcwAAVEFTSy5NT0QuREVCVUcAAF9fUlRPU19XSU5ET1dTX19UQVNLTU9EREVCVUdf
ZnMAVEFTSy5NT0QuTUFDSElORQAAAABfX1JUT1NfV0lORE9XU19fVEFTS01PRE1BQ0hJTkVfZnMA
AABUQVNLLk1PRC5FTlRSWQAAX19SVE9TX1dJTkRPV1NfX1RBU0tNT0RFTlRSWV9mcwBUQVNLLk1P
RC5CQVNFAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tNT0RCQVNFX2ZzAABUQVNLLk1PRC5ZRjJNAAAA
X19SVE9TX1dJTkRPV1NfX1RBU0tNT0RZRjJNX2ZzAABUQVNLLk1PRC5HVUlEAAAAX19SVE9TX1dJ
TkRPV1NfX1RBU0tNT0RHVUlEX2ZzAABUQVNLLk1PRC5QREJQQVRIAAAAAF9fUlRPU19XSU5ET1dT
X19UQVNLTU9EUERCUEFUSF9mcwAAAFRBU0suTU9ELk1BR0lDAABfX1JUT1NfV0lORE9XU19fVEFT
S01PRE1BR0lDX2ZzAEZjdFRhc2tMaWJQZGJwYXRoOiBtYWdpYz0weCU4eCwgcHJvY2Vzcz0weCU4
eAAAAEZjdFRhc2tMaWJQZGJwYXRoOiBwYXRoPSVzAABGY3RUYXNrTGliR3VpZDogbWFnaWM9MHgl
OHgsIHByb2Nlc3M9MHglOHgAAEZjdFRhc2tMaWJHdWlkOiBndWlkPSVzAEZjdFRhc2tMaWJNYWNo
aW5lOiBtYWdpYz0weCU4eCwgcHJvY2Vzcz0weCU4eAAAAEZjdFRhc2tMaWJNYWNoaW5lOiBtYWNo
aW5lPSU4eAAARmN0VGFza0xpYk1hZ2ljOiBuYW1lPTB4JTh4PSVzLCBwcm9jZXNzPTB4JTh4AAAA
RmN0VGFza0xpYkRlYnVnOiBwcm9jZXNzPTB4JTh4AABUQVNLLkxJQi5ERUJVRwAAX19SVE9TX1dJ
TkRPV1NfX1RBU0tMSUJERUJVR19mcwBUQVNLLkxJQi5NQUNISU5FAAAAAF9fUlRPU19XSU5ET1dT
X19UQVNLTElCTUFDSElORV9mcwAAAFRBU0suTElCLkdVSUQAAABfX1JUT1NfV0lORE9XU19fVEFT
S0xJQkdVSURfZnMAAFRBU0suTElCLlBEQlBBVEgAAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tMSUJQ
REJQQVRIX2ZzAAAAVEFTSy5MSUIuTUFHSUMAAF9fUlRPU19XSU5ET1dTX19UQVNLTElCTUFHSUNf
ZnMAVEFTSy5LREJHAAAAIF9fUlRPU19XSU5ET1dTX19UQVNLS0RCR19mcwAAAABfTW1QaHlzaWNh
bE1lbW9yeUJsb2NrAABNbVBoeXNpY2FsTWVtb3J5QmxvY2sAAABUQVNLLlBIWU1FTUJMT0NLAAAA
AF9fUlRPU19XSU5ET1dTX19UQVNLUEhZTUVNQkxPQ0tfZnMAAG1hZ2ljAAAAbWFnaWNzaXplAAAA
VEFTSy5DT05GSUcAX19SVE9TX1dJTkRPV1NfX1RBU0tDT05GSUdfZnMAAABUQVNLLk5UQkFTRQAg
X19SVE9TX1dJTkRPV1NfX1RBU0tOVEJBU0VfZnMAAFRBU0suS0VSTkVMUFQAAAAgX19SVE9TX1dJ
TkRPV1NfX1RBU0tLRVJORUxQVF9mcwBEQVRBAACpSAAAp/gAAKgIAACoDAAAAAAAAAACAAAAAAAA
AAAAABQAAACoqAAAAAIAAAAAAAAAAAAAqKwAAKisAACorAAAqLQAABOcAACswAAArMgAAKzMAACs
1AAAFOgAAAADADIAAAAEAIwAABz0AAAAAwAyAAAABACMAAAXmAAAAAIAAAAAAACspAAAAAAAAKxw
AACsfAAArIwAAKyUAACsnAAAAAAAAK3MAACo1AAArdQAAK3cAAAxSAAAAAMARAAAAAQA6AAAO9wA
AAADAEQAAAAEAOgAADM0AAAAAgAAAAAAAK2wAAAAAAAArHAAAK1wAACthAAArZQAAK2cAAAAAAAA
r6QAAK+sAACvsAAAr7gAAEQ0AAAAAwA6AAAABAFEAABG5AAAAAMAOgAAAAQBRAAARcwAAAACAAAA
AAAAr4gAAAAAAACscAAArHwAAK9kAACvcAAAr3wAAAAAAACz9AAAAAEAALQQAAAAAgAAtBgAAAAC
AAC0HAAAAAMAALQkAAAABAAAtDAAAAAEAAC0OAAAAAUAALRAAAAABgAAtEwAAAAGAAC0VAAAAAcA
ALRcAAAABwAAtGAAAAAIAAAAAAAAAAAAALPwAAAAAQAAs/wAAAABAAC0AAAAAAIAALQMAAAAAgAA
AAAAAAAAAACswAAAAAEAAKzIAAAAAQAAs6QAAAACAAC0PAAAAAIAALOsAAAAAwAAtCwAAAADAACz
tAAAAAUAALO4AAAABgAAs8QAAAAGAACzyAAAAAcAALPUAAAABwAAs9gAAAAIAACz5AAAAAgAALPo
AAAACgAAAAAAAAAAAAAAAgAAAAAAALNIAAAAAAAAAAIAAAAAAACzMAAAAAAAAAACAAAAAAAAsyQA
AAAAAAC0yAAAs+AAALTQAAC02AAAU2wAALScAAAAAwAAABcAAAAAAAC0qAAAV6wAALRoAAAABwAA
ABcAAAAAAAC0dAAAWBwAAAACAAAAAAAAAAAAAF4EAAAAAgAAAAAAAAAAAABWoAAAAAIAAAAAAACs
pAAAAAAAAAACAAAAAAAAr4gAAAAAAAAAAgAAAAAAAAAAAABerAAAAAIAAAAAAAAAAAAAX4gAAAAC
AAAAAAAAAAAAAGCUAAAAAgAAAAAAAAAAAABZPAAAAAIAAAAAAAAAAAAAYPgAAAACAAAAAAAAs1gA
AAAAAAAAAQA8AAAAALgAAABh8AAAt/gAALf4AACpSAAAqUgAAGFoAAAAAgAAAAAAAAAAAABlyAAA
uFAAALhQAAC4UAAAuFgAAGWQAAC5XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5EAAAAAAAAAAAAAC5
GAAAAAAAAAAEAAC5HAAAAAAAAAAEAAC5IAAAAAAAAAAEAAC5JAAAAAAAAAAEAAC5KAAAAAAAAAAE
AAC5MAAAAAAAAAAEAAC5OAAAAAAAAAAEAAC5QAAAAAAAAAAEAAC5SAAAAAAAAAAEAAC5UAAAAAAA
AAAEAAC5VAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAAAcOAAAL60AAAAAwAAAAcAAAAAAAC+xAAA
hOAAAL58AAAAAwAAAAcAAAAAAAC+kAAAhSgAAL5EAAAABwAAAAMAAAAAAAC+WAAAhmgAAL4UAAAA
BwAAAAMAAAAAAAC+JAAAhwQAAL3YAAAAAwAAAAMAAAAAAAC97AAAiCgAAL2gAAAAAwAAAAMAAAAA
AAC9tAAAh6AAAL1sAAAAAwAAAAcAAAAAAAC9fAAAhewAAL00AAAAAwAAAAcAAAAAAAC9SAAAhYwA
AMFgAAAAAwAAAAcAAAAAAADBcAAAizgAAMEoAAAABwAAAAMAAAAAAADBPAAAi+AAAMD4AAAABwAA
AAMAAAAAAADBCAAAjFgAAMDIAAAAAwAAAAcAAAAAAADA2AAAjkQAAMCYAAAAAwAAAAMAAAAAAADA
qAAAjXwAAMBoAAAAAwAAAAMAAAAAAADAeAAAjeAAAMAwAAAAAwAAAAMAAAAAAADARAAAjPQAAMAA
AAAAAwAAAAcAAAAAAADAEAAAi4AAAMOQAAAAAwAAAAcAAAADAADDoAAAlAQAAMNYAAAABwAAAAMA
AAADAADDbAAAj6AAAMMoAAAABwAAAAMAAAADAADDOAAAkFwAAMLwAAAAAwAAAAMAAAADAADDBAAA
kSAAAMLAAAAAAwAAAAcAAAADAADC0AAAlGAAAMPAAAAAAwAAAAAAAAAAAADDzAAAl+AAAMQcAAAA
AwAAAAAAAAAAAADEMAAAmEAAAMRoAAAAAwAAABcAAAAAAADEdAAAmWQAAMSUAAAAAwAAAAAAAAAA
AADEoAAAmiAAAMTAAAAAAwAAAAAAAAAAAADE0AAAmsAAAAADVDMyRQ==
)
RETURN
)
menu_32bit: ;(header, infix)
(
PMACRO.LOCK
(
PRIVATE &sHeader &sInfix &sMenuName
PARAMETERS &sHeader &sInfix
&sMenuName=TASK.TRANSPOSE.INFIX("&sHeader")
IF MENU.EXIST("TASK.&(sMenuName)")
MENU.Delete.NAME TASK.&(sMenuName)
IF MENU.EXIST("EXT.&(sMenuName)")
MENU.Delete.NAME EXT.&(sMenuName)
MENU.ReProgram
(&+
; --------------------------------------------------------------------------------
; @Title: Windows Std specific menu
; @Description: -
; @Author: DIE
; @Copyright: (c) 1989-2021 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: windows.mh 7861 2022-07-29 13:45:42Z amerkle $
NAME "TASK.&(sMenuName)"
IF !MENU.EXIST("TASK.&(sMenuName)")
(
add
menu
(
POPUP "&(sHeader)"
(
default
menuitem "[:objects]Display &Processes" "TASK.&(sInfix)Process"
menuitem "[:objects]Display &Threads" "TASK.&(sInfix)Thread"
menuitem "[:objects]Display &Modules" "TASK.&(sInfix)MODule"
separator
popup "&Process Debugging"
(
menuitem "[:symbols]&Load Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.LOAD"
pos 0. 0. 26. 3.
box "Process name"
pos 1. 1. 16. 1.
procl: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.exe"
entry %line &file
dialog.set procl "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &procl
&procl=dialog.string(procl)
TASK.&(sInfix)sYmbol.LOAD "&procl"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "[:symbols]&Delete Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.DELete"
pos 0. 0. 26. 3.
box "Process name"
pos 1. 1. 16. 1.
procd: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.exe"
entry %line &file
dialog.set procd "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &procd
&procd=dialog.string(procd)
TASK.&(sInfix)sYmbol.DELete "&procd"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "Debug New Process..."
(
PRIVATE &sExtDir &sOptionMachine
&sExtDir=TASK.&(sInfix)GETDIR()
IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES)
(
IF SYStem.Option.MACHINESPACES()
(
&sOptionMachine=STRing.CUT("/MACHINE &(sInfix)",-1.)
)
)
DO "&sExtDir/app_debug" /DIALOG &sOptionMachine
)
;separator
;menuitem "Help Process Debugging" "HELP __RTOS_WINSTD_User_Processes"
)
popup "D&LL Debugging"
(
menuitem "[:symbols]&Load Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.LOADDLL"
pos 0. 0. 26. 3.
box "DLL name"
pos 1. 1. 16. 1.
dlll: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.dll"
entry %line &file
dialog.set dlll "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &dlll
&dlll=dialog.string(dlll)
TASK.&(sInfix)sYmbol.LOADDLL "&dlll"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "[:symbols]&Delete Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.DELeteDLL"
pos 0. 0. 26. 3.
box "DLL name"
pos 1. 1. 16. 1.
dlld: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.dll"
entry %line &file
dialog.set dlld "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &dlld
&dlld=dialog.string(dlld)
TASK.&(sInfix)sYmbol.DELeteDLL "&dlld"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
)
popup "&Module Debugging"
(
menuitem "[:symbols]&Load Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.LOADKM"
pos 0. 0. 26. 3.
box "Module name"
pos 1. 1. 16. 1.
kmodl: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.sys"
entry %line &file
dialog.set kmodl "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &kmodl
&kmodl=dialog.string(kmodl)
TASK.&(sInfix)sYmbol.LOADKM "&kmodl"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "[:symbols]&Delete Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.DELeteKM"
pos 0. 0. 26. 3.
box "Module name"
pos 1. 1. 16. 1.
kmodd: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.sys"
entry %line &file
dialog.set kmodd "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &kmodd
&kmodd=dialog.string(kmodd)
TASK.&(sInfix)sYmbol.DELeteKM "&kmodd"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "Debug Module on entry..."
(
PRIVATE &sExtDir &sOptionMachine
&sExtDir=TASK.&(sInfix)GETDIR()
IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES)
(
IF SYStem.Option.MACHINESPACES()
(
&sOptionMachine=STRing.CUT("/MACHINE &(sInfix)",-1.)
)
)
DO "&(sExtDir)/mod_debug" /DIALOG &sOptionMachine
)
;separator
;menuitem "Help Process Debugging" "HELP __RTOS_WINSTD_User_Processes"
)
separator
menuitem "[:dump]Generate RAM Dump"
(
PRIVATE &sExtDir
&sExtDir=TASK.&(sInfix)GETDIR()
DO "&(sExtDir)/ramdump.cmm"
)
separator
popup "[:symbols]&Autoloader"
(
menuitem "[:symbols]List Components" "sYmbol.AutoLoad.List"
menuitem "[:init]Check Now!" "sYmbol.AutoLoad.CHECK"
menuitem "Set Loader Script"
(
dialog
(
header "sYmbol.AutoLoad.CHECKWINCE"
pos 0. 0. 40. 3.
box "autoload batch script"
pos 1. 1. 30. 1
cmmfile: edit "autoload.cmm" ""
pos 32. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.cmm"
entry %line &file
dialog.set cmmfile "&file"
)
pos 1. 3. 16. 1.
checkon: checkbox "automatic check" ""
pos 10. 4.5 8.
defbutton "Ok"
(
PRIVATE &cmm
&cmm=dialog.string(cmmfile)
sYmbol.AutoLoad.CHECKWINCE "do &cmm "
sYmbol.AutoLoad.CHECK ; trigger check manually
if dialog.boolean(checkon)
sYmbol.AutoLoad.CHECK ON ; automatic check enabled
else
sYmbol.AutoLoad.CHECK OFF ; automatic check disabled
dialog.end
)
pos 22. 4.5 8.
button "Cancel" "dialog.end"
)
)
menuitem "Set Components Checked"
(
dialog
(
header "TASK.&(sInfix)sYmbol.Option AutoLoad"
pos 0. 0. 25.
proc: checkbox "Process (Processes)"
(
if dialog.boolean(proc)
TASK.&(sInfix)sYmbol.Option AutoLoad Process
else
TASK.&(sInfix)sYmbol.Option AutoLoad NoProcess
)
lib: checkbox "Library (All Libraries)"
(
if dialog.boolean(lib)
TASK.&(sInfix)sYmbol.Option AutoLoad Library
else
TASK.&(sInfix)sYmbol.Option AutoLoad NoLibrary
)
mod: checkbox "Module (Kernel modules)"
(
if dialog.boolean(mod)
TASK.&(sInfix)sYmbol.Option AutoLoad KModule
else
TASK.&(sInfix)sYmbol.Option AutoLoad NoKModule
)
)
dialog.set mod ((task.&(sInfix)y.o(autoload)&0x1)!=0)
dialog.set proc ((task.&(sInfix)y.o(autoload)&0x2)!=0)
dialog.set lib ((task.&(sInfix)y.o(autoload)&0x4)!=0)
)
menuitem "[:config]Set Preferences"
(
dialog
(
header "Autoloader Preferences"
POS 0. 0. 42. 1.
LINE "Download the debug symbols from Microsoft symbol server?"
POS 2. 1. 10. 1.
Download.1: CHOOSEBOX "Always" ""
Download.2: CHOOSEBOX "Never" ""
Download.3: CHOOSEBOX "Ask the user" ""
POS 0. 4. 42. 1.
LINE "Failing to locate the debug symbols?"
POS 2. 5. 42. 1.
notfound.1: CHOOSEBOX "Ignore" ""
notfound.2: CHOOSEBOX "Ask the user" ""
POS 10. 7. 10. 1.
DEFBUTTON "OK" "CONTinue"
POS 21. 7. 10. 1.
BUTTON "Cancel" "GOTO cancel"
CLOSE "GOTO cancel"
)
setdefault:
PRIVATE &sExtDir
&sExtDir=TASK.&(sInfix)GETDIR()
(
PRIVATE &def1 &def2
DO "&(sExtDir)/preferences" get
ENTRY &def1 &def2
IF ("&def1"=="yes")
(
DIALOG.Set Download.1
)
ELSE IF ("&def1"=="no")
(
DIALOG.Set Download.2
)
ELSE IF ("&def1"=="ask")
(
DIALOG.Set Download.3
)
IF ("&def2"=="ignore")
(
DIALOG.Set notfound.1
)
ELSE IF ("&def2"=="ask")
(
DIALOG.Set notfound.2
)
)
waitforprefok:
STOP
GOTO dialog_pref_ok
dialog_pref_ok:
IF DIALOG.BOOLEAN(Download.1)
(
DO "&(sExtDir)/preferences" set symbol_download yes
)
ELSE IF DIALOG.BOOLEAN(Download.2)
(
DO "&(sExtDir)/preferences" set symbol_download no
)
ELSE IF DIALOG.BOOLEAN(Download.3)
(
DO "&(sExtDir)/preferences" set symbol_download ask
)
IF DIALOG.BOOLEAN(notfound.1)
(
DO "&(sExtDir)/preferences" set symbol_not_found ignore
)
ELSE IF DIALOG.BOOLEAN(notfound.2)
(
DO "&(sExtDir)/preferences" set symbol_not_found ask
)
cancel:
DIALOG.END
)
)
separator
popup "[:coverage]&Stack Coverage"
(
menuitem "[:coverage]&List Stacks" "TASK.&(sInfix)STacK.view"
menuitem "[:plus]Add Task" "TASK.&(sInfix)STacK.ADD"
menuitem "[:remove]Remove Task" "TASK.&(sInfix)STacK.RM"
enable ice()||fire()
menuitem "&Reset Coverage" "TASK.&(sInfix)STacK.RESet"
)
)
popup "Trace"
(
popup "[:alist]List"
(
separator
menuitem "[:alist]&Task Switches" "Trace.List List.TASK"
menuitem "[:alist]&Default and Tasks" "Trace.List List.TASK DEFault"
)
)
popup "Perf"
(
separator
popup "&Task Runtime"
(
menuitem "&Prepare"
(
if t.method.analyzer()
(
Analyzer.AutoInit on
)
if (ice()||fire())&&!a.mode.flow()
(
Analyzer.ReProgram
(
Sample.Enable if AlphaBreak&&Write
)
Break.Delete /Alpha
Break.Set C:0x1F:::task.&(sInfix)config(magic)++(task.&(sInfix)config(magicsize)-1) /Alpha
)
if a.mode.flow()
(
Break.Delete /TraceEnable
Break.Set C:0x1F:::task.&(sInfix)config(magic) /TraceEnable
)
)
menuitem "[:perf]Show &Numerical" "Trace.STATistic.TASK"
menuitem "[:achart]Show as &Timing" "Trace.CHART.TASK"
menuitem "[:achart]Tracking with Trace &List"
(
Trace.List List.TASK DEFault /Track
Trace.CHART.TASK /Track
)
)
popup "Task &Function Runtime"
(
menuitem "&Prepare"
(
if t.method.analyzer()
(
Analyzer.AutoInit on
Analyzer.STATistic.PreFetch on
)
if (ice()||fire())&&!a.mode.flow()
(
if a.config.hac()
(
Analyzer.ReProgram
(
Sample.Enable if AlphaBreak
Sample.Enable if BetaBreak
Mark.A if AlphaBreak
Mark.B if BetaBreak
)
)
else
(
Analyzer.ReProgram
(
Sample.Enable if AlphaBreak||BetaBreak
Mark.A if AlphaBreak
Mark.B if BetaBreak
)
)
Break.Delete /Alpha /Beta /Charly
Break.SetFunc
Break.Set C:0x1F:::task.&(sInfix)config(magic)++(task.&(sInfix)config(magicsize)-1) /Alpha
)
if a.mode.flow()
(
Break.Delete /TraceData
Break.Set C:0x1F:::task.&(sInfix)config(magic) /TraceData
)
)
menuitem "[:perf]Show &Numerical" "Trace.STATistic.TASKFUNC"
menuitem "[:perf]Show as &Tree" "Trace.STATistic.TASKTREE"
menuitem "[:perf]Show &Detailed Tree" "Trace.STATistic.TASKTREE ALL"
menuitem "[:achart]Show as &Timing" "Trace.CHART.TASKFUNC"
menuitem "[:alist]Show N&esting" "Trace.List List.TASK FUNC TI.FUNC"
)
)
popup "&Help"
(
MENUITEM "[:manual]OS Awareness Manual Windows Std" "HELP __RTOS_WINDOWS_"
)
)
menu "task.&(sInfix)p"
(
default
menuitem "[:objects]Display detailed"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)Process &nAddress
)
menuitem "[:var]Display process struct"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Var.View %m %s (_EPROCESS)*&nAddress
)
separator
menuitem "[:symbols]Load process symbols" "TASK.&(sInfix)sYmbol.LOAD track.address()"
menuitem "[:symbols]Delete Process Symbols" "TASK.&(sInfix)sYmbol.DELete track.address()"
separator
menuitem "[:dump]Dump process entry"
(
PRIVATE &pAddress
&pAddress=track.address()
Data.dump &pAddress /l /dialog
)
)
menu "task.&(sInfix)t"
(
default
menuitem "[:objects]Display detailed"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)Thread &nAddress
)
menuitem "[:var]Display thread struct"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Var.View %m %s (_ETHREAD)*&nAddress
)
separator
menuitem "[:varframe]Display Stack Frame"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Var.Frame /Locals /Caller /Task &nAddress
)
menuitem "[:reg]Display Registers"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Register /Task &nAddress
)
menuitem "Switch Context"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Register.TASK &nAddress
)
separator
menuitem "[:plus]Add to Stack Cov"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)STK.ADD &nAddress
)
menuitem "[:remove]Rm from Stack Cov"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)STK.RM &nAddress
)
separator
menuitem "[:dump]Dump thread entry"
(
PRIVATE &pAddress
&pAddress=track.address()
Data.dump &pAddress /l /dialog
)
)
menu "task.&(sInfix)mod"
(
default
menuitem "[:objects]Display detailed"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)MODule &nAddress
)
menuitem "[:var]Display module struct"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Var.View %m %s (_LDR_DATA_TABLE_ENTRY)*&nAddress
)
separator
;menuitem "Load Module Symbols" "TASK.&(sInfix)sYmbol.LOADKM track.address()"
menuitem "[:symbols]Load module symbols"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
&nAddress=task.&(sInfix)mod.base(&nAddress)
sYmbol.AutoLOAD.CHECK
sYmbol.AutoLOAD.TOUCH &nAddress
)
menuitem "[:symbols]Delete Module Symbols" "TASK.&(sInfix)sYmbol.DELeteKM track.address()"
separator
menuitem "[:dump]Dump module entry"
(
PRIVATE &pAddress
&pAddress=track.address()
Data.dump &pAddress /l /dialog
)
)
menu "task.&(sInfix)lib"
(
default
;menuitem "Display detailed"
;(
; &address=address.offset(track.address())
; TASK.&(sInfix)Library &address
;)
menuitem "[:var]Display Library Struct"
(
PRIVATE &nAddress &nSpaceId
&nAddress=address.offset(track.address())
&nSpaceId=address.segment(track.address())
Var.View %m %s (_LDR_DATA_TABLE_ENTRY)*(&nSpaceId:&nAddress)
)
separator
menuitem "[:symbols]Load Library Symbols"
(
PRIVATE &nAddress &nSpaceId &nMagic
&nAddress=address.offset(track.address())
&nSpaceId=address.segment(track.address())
&nMagic=task.&(sInfix)proc.sid2magic(&nSpaceId)
TASK.&(sInfix)sYmbol.LOADDLL &nAddress &nMagic
)
menuitem "[:symbols]Delete Library Symbols"
(
PRIVATE &nAddress &nSpaceId &nMagic
&nAddress=address.offset(track.address())
&nSpaceId=address.segment(track.address())
&nMagic=task.&(sInfix)proc.sid2magic(&nSpaceId)
TASK.&(sInfix)sYmbol.DELeteDLL &nAddress &nMagic
)
separator
menuitem "[:var]Dump Library Entry"
(
PRIVATE &nAddress &nSpaceId
&nAddress=address.offset(track.address())
&nSpaceId=address.segment(track.address())
Data.dump &nSpaceId:&nAddress /l /dialog
)
)
)
)
)
PMACRO.UNLOCK
RETURN
)
autoload_32bit: ;(options)
(
PARAMETERS &sOptions
sYmbol.AutoLOAD.CHECKEmBeDded &sOptions
(
; --------------------------------------------------------------------------------
; @Title: Windows Standard Symbol Autoloader Script
; @Description: Autoload script, called by TRACE32 if symbols are to be loaded
; @Keywords: windows
; @Author: DIE
; @Copyright: (c) 1989-2018 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id$
// define local macros
PRIVATE &sLine
PRIVATE &sParamName &nParamCodeAddress &nParamDataAddress &nParamSpace &nParamType &nParamMachine
PRIVATE &magic &filename &basename &progname &symfilename &filepath &cabfilepath &fileguid &machine_option
PRIVATE &component &pref_download &pref_no_file
PRIVATE &code &data &space &process &cachepath &params &type &nt &machine_type &common &machine &sInfix &sAccess &sExtDir
// get filename and relocation information
// these parameters are passed from TRACE32 when calling this script
ENTRY %LINE &sLine
&sParamName=STRing.SCANandExtract("&sLine","NAME=","")
&nParamType=STRing.SCANandExtract("&sLine","TYPE=","0.")
&nParamCodeAddress="0x"+STRing.SCANandExtract("&sLine","CODEADDRESS=0x","0")
&nParamDataAddress="0x"+STRing.SCANandExtract("&sLine","DATAADDRESS=0x","0")
&nParamSpace="0x"+STRing.SCANandExtract("&sLine","SPACEID=0x","0")
&nParamMachine=STRing.SCANandExtract("&sLine","MACHINE=","")
//print "autoload: " &basename " " &type " " &code " " &data " " &space " " &machine
//&basename: name of process/file
//&type: type of file: 1=kernel modules, 2=processes, 3=libraries 4=uefi module
//&code: text segment address
//&data: data segment address
//&space: space id of process
//&machine machine id
&basename=STRing.Replace("&sParamName","""","",0.)
&type=&nParamType
&code=&nParamCodeAddress
&data=&nParamDataAddress
&space=&nParamSpace
IF ("&nParamMachine"!="")
&machine=&nParamMachine
IF STATE.RUN()
Break.direct
&machine_type=0
&nt=FALSE()
IF &type==0
(
PRINT %ERROR "Wrong type specified"
ENDDO
)
&sInfix=""
&sAccess=""
IF "&machine"!=""
(
&sInfix=TASK.MACHINE.EXTNAME(&machine,0.)+"."
)
&sExtDir=TASK.&(sInfix)GETDIR()
DO "&(sExtDir)/preferences" get
ENTRY &pref_download &pref_no_file
&filename="&basename"+".pdb"
// delete program if it already exists or other code is already there
IF sYmbol.EXIST("\\&basename")
sYmbol.Delete \\&basename
GROUP.Delete "&basename"
// search file in source search path
&filepath=sYmbol.SEARCHFILE("&filename")
IF ((&type==1)) // kernel modules
(
&component="Module"
IF (STRing.ComPare(STRing.LoWeR("&basename"),"ntkr*"))
(
&magic=&code
&nt=TRUE()
&filepath=task.&(sInfix)mod.pdbpath(&magic)
&fileguid=task.&(sInfix)mod.guid(&magic)
)
ELSE
(
&magic=task.&(sInfix)mod.yf2m("&basename")
IF (TASK.&(sInfix)MOD.DEBUG("&basename")!=0)
(
IF !FILE.EXIST("&filepath")
(
&filepath=task.&(sInfix)mod.pdbpath(&magic)
&fileguid=task.&(sInfix)mod.guid(&magic)
)
)
)
&machine_type=task.&(sInfix)mod.machine(&magic)
)
IF (&type==2) // processes
(
&component="Process"
&magic=task.&(sInfix)proc.magic("&basename")
IF (TASK.&(sInfix)PROC.DEBUG("&basename")!=0)
(
IF !FILE.EXIST("&filepath")
(
&filepath=task.&(sInfix)proc.pdbpath(&magic)
&fileguid=task.&(sInfix)proc.guid(&magic)
)
)
&machine_type=task.&(sInfix)proc.machine(&magic)
)
IF ((&type&0xffff)==3) // libraries
(
&component="Library"
&process=task.&(sInfix)proc.sid2magic(&space)
&magic=task.&(sInfix)lib.magic("&basename",&process)
IF ((&magic&0xFFFFFFFF)!=0xFFFFFFFF)
(
IF (TASK.&(sInfix)LIB.DEBUG("&basename",&process)!=0)
(
IF !FILE.EXIST("&filepath")
(
&filepath=task.&(sInfix)lib.pdbpath(&magic,&process)
&fileguid=task.&(sInfix)lib.guid(&magic,&process)
)
&machine_type=task.&(sInfix)lib.machine(&magic,&process)
)
ELSE
(
GOSUB isCommonLib &basename
ENTRY &common
IF &common
(
&process=TASK.&(sInfix)LIB.DEBUG("&basename",0)
IF (&process!=0)
(
&magic=task.&(sInfix)lib.magic("&basename",&process)
IF ((&magic&0xFFFFFFFF)!=0xFFFFFFFF)
(
&filepath=task.&(sInfix)lib.pdbpath(&magic,&process)
&fileguid=task.&(sInfix)lib.guid(&magic,&process)
&machine_type=task.&(sInfix)lib.machine(&magic,&process)
)
)
)
)
)
)
IF !FILE.EXIST("&filepath")
(
// search file in given pdb path
IF "&filepath"!=""
&filename=OS.FILE.NAME("&filepath") // use pdb name
// search file in symbol cache
&cachepath=task.&(sInfix)y.o.s(symcache)
IF ("&cachepath"!="")&&("&fileguid"!="")
(
&filepath="&cachepath"+"/"+"&filename"+"/"+"&fileguid"+"/"+"&filename"
IF !FILE.EXIST("&filepath")
(
LOCAL &message &download &remember &dir
IF ("&pref_download"=="ask")
(
GOSUB download_dialog "&filename"
ENTRY &download &remember
IF &remember
(
IF &download
(
DO "&(sExtDir)/preferences" set symbol_download yes
)
ELSE
(
DO "&(sExtDir)/preferences" set symbol_download no
)
)
)
ELSE
(
IF ("&pref_download"=="yes")
&download=TRUE()
ELSE
&download=FALSE()
)
IF &download
(
// try to load symbol file from symbol server
&dir=OS.PPD()
PRINT "&dir\getsymfile &filename &fileguid &cachepath"
PRINT "downloading &filename... "
OS.Area &dir\getsymfile &filename &fileguid &cachepath
IF !FILE.EXIST("&filepath")
(
&cabfilepath=STRing.Replace("&filepath",".pdb",".pd_",-1.)
IF FILE.EXIST("&cabfilepath")
(
OS.Area expand "&cabfilepath" "&filepath"
)
)
IF FILE.EXIST("&filepath")
PRINT %CONTinue "succeeded."
ELSE
PRINT %CONTinue "failed."
)
)
)
)
// open dialog if not found
IF !FILE.EXIST("&filepath")
(
LOCAL &file &cppath
PRINT "No symbols found for &component ""&basename"""
IF ("&pref_no_file"=="ignore")
ENDDO
&file=OS.FILE.NAME("&filename")
WinPOS ,,,,,, filebox normal "Searching symbols for &basename"
DIALOG.File "*\&file"
ENTRY %LINE &filepath
IF "&filepath"==""
ENDDO
// copy file to symbol store
IF ("&cachepath"!="")&&("&fileguid"!="")
(
&cppath="&cachepath"+"/"+"&filename"
IF !OS.DIR(&cppath)
mkdir &cppath
&cppath="&cppath"+"/"+"&fileguid"
IF !OS.DIR(&cppath)
mkdir &cppath
&cppath="&cppath"+"/"+"&filename"
copy "&filepath" "&cppath"
)
)
// load symbol file (options for sourcepath, e.g. /STRIPPART may need to be added when required)
&machine_option=""
IF (&machine_type==1)
&machine_option="/64Bit"
PRINT "Loading symbols for &component ""&basename"""
IF "&machine"!=""
(
&sAccess=TASK.MACHINE.ACCESS(&machine)
SPRINTF &sAccess "%s:%#x:::" "&sAccess" &machine
)
IF (&type==1) // kernel modules
(
&space=0x0
Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename
IF &nt
(
TRANSlation.CacheFlush
TASK.CACHEFLUSH
)
//GROUP.Create "&basename" 0:0x0--0x6fffffff /YELLOW
)
IF (&type==2) // processes
(
LOCAL &taskaccess
&taskaccess=TASK.ACCESS.ZONE()+"U"
Data.LOAD.eXe "&filepath" &sAccess&taskaccess:&space:&code /NoCODE /NoClear &machine_option /NAME &basename
GROUP.Create "&basename" &sAccess&space:0x0--0x7fffffff /GREEN
)
IF ((&type&0xffff)==3) // libraries
(
Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename
)
ENDDO
; --------------------------------------------------------------------------------
isCommonLib:
(
ENTRY &basename
LOCAL &compare
&compare=STRing.UPpeR("&basename")
RETURN ((-1)!=STRing.SCAN(",NTDLL,KERNEL32,KERNELBASE,",",&compare,",0))
)
; --------------------------------------------------------------------------------
download_dialog:
(
PRIVATE &file &choice &remember
PARAMETERS &file
DIALOG.view
(&
HEADER "Debug Symbols: &file"
POS 2. 0. 37.
TEXT "Try to download symbols from Microsoft symbol server?"
POS 2. 1. 37.
Remember: CHECKBOX "Remember my choice. Do not ask me again." ""
POS 15. 2. 5.
YesBTN: DEFBUTTON "Yes" "GOTO endYes"
POS 21. 2. 5.
NoBTN: BUTTON "No" "GOTO endNo"
CLOSE "GOTO endClose"
)
STOP
endYes:
&choice=TRUE()
goto rem
endNo:
&choice=FALSE()
goto rem
endClose:
&choice=FALSE()
&remember=FALSE()
goto end
rem:
&remember=DIALOG.BOOLEAN(Remember)
IF &remember
(
DIALOG.MESSAGE "The default behavior could be changed from the menu MSWindows/Autoloader/Set Preferences"
)
end:
DIALOG.END
RETURN &choice &remember
)
)
RETURN
)
extension_64bit: ; (options)
(
PARAMETERS &sParameters &sOptions
EXTension.LOAD &sParameters &sOptions
(
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
PoAABz7gAAc/YAAHPyAABz7AAAE61s8ISAABHH7Ds3hIAHwlO5wAASwcH/9BgQJsgJsOmHyD/nB8
hPgUOKAACHxj8RRL/7nBLAMAAECCAKyAmw6YfIP+cHyE+BR8Y/EUSAB7zXxpI3lBggCQgTcO3H0q
/nB9KegUfUrRFHwKGEBBggBwg/sOmH/+/nB//yAQf94ZEICZDpx8g/5wfIT4FDigAAh8Y/EUS/+5
XSwDAABAggBIgJkOnHyD/nB8hPgUfGPxFEgAe118GBgAQIIALDhgAAFIAHuhLAMAAEGC/0B/w/N4
f+T7eEv/9XFL//84fAkgQECC/5CAlQ5IfIP+cHyE6BQ4oAAIfGPRFEv/uPksAwAAQIIBvICVDkh8
g/5wfIToFHxj0RRIAHsFfGkjeUGCAdiBMwAAfAkYAEGCAIyDtQ5If7r+cH+9IBB/WhkQgJQPDHyD
/nB8hOgUOKAACHxj0RRL/7ihLAMAAECCALyAlw7cfIP+cHyE6BQ4oAAIfGPRFEv/uIEsAwAAQIIA
1ICUDwx8g/5wfIToFHxj0RRIAHqBfHgbeICXDtx8g/5wfIToFHxj0RRIAHp1fGkjeUCC/qxL//80
gTMABHwJIABAgv9wgmEADIKBABCCoQAUgsEAGILhAByDAQAggyEAJINBACiDYQAsg4EAMIOhADSD
wQA4g+EAPEv/92yDQQAog2EALIOBADCDoQA0g8EAOIPhADxL//dQgmEADIKBABCCoQAUgsEAGILh
AByDAQAggyEAJINBACiDYQAsg4EAMIOhADSDwQA4g+EAPEv/9xiCYQAMgoEAEIKhABSCwQAYguEA
HIMBACCDIQAkg0EAKINhACyDgQAwg6EANIPBADiD4QA8S//24IJhAAyCgQAQgqEAFILBABiC4QAc
gwEAIIMhACSDQQAog2EALIOBADCDoQA0g8EAOIPhADxL//aogmEADIKBABCCoQAUgsEAGILhAByD
AQAggyEAJINBACiDYQAsg4EAMIOhADSDwQA4g+EAPEv/9nCCYQAMgoEAEIKhABSCwQAYguEAHIMB
ACCDIQAkg0EAKINhACyDgQAwg6EANIPBADiD4QA8S//2OJQh/9B8CAKmkAEANEgAeeksAwADQYIC
jJLhAAyTAQAQkyEAFJNBABiTYQAck4EAIJOhACSTwQAok+EALEv/yT09IAAHOUkO8IPJDvCD6gAE
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
eCAtLQAAAABTUFIAc3lzY2FsbEhhbmRsZXIgPSUxNngAAAAAa2VybmVsIGJhc2UgYWRkcmVzcyA9
JTE2eAAAAF9MRFJfREFUQV9UQUJMRV9FTlRSWQAAAC5EbGxCYXNlAAAAAC5FbnRyeVBvaW50AC5T
aXplT2ZJbWFnZQAAAAAuRnVsbERsbE5hbWUAAAAALkJhc2VEbGxOYW1lAAAAAF9VTklDT0RFX1NU
UklORwAuTGVuZ3RoAC5CdWZmZXIAX0tQUk9DRVNTAAAALlBhZ2VEaXJlY3RvcnkAAC5EaXJlY3Rv
cnlUYWJsZUJhc2UALlRocmVhZExpc3RIZWFkAF9FUFJPQ0VTUwAAAC5BY3RpdmVQcm9jZXNzTGlu
a3MALkltYWdlRmlsZU5hbWUAAC5VbmlxdWVQcm9jZXNzSWQAAAAALk9iamVjdFRhYmxlAAAAAC5T
ZXNzaW9uAAAAAC5QZWIAAAAALlNlY3Rpb25CYXNlQWRkcmVzcwAuVmlydHVhbFNpemUAAAAALkFj
dGl2ZVRocmVhZHMAAF9NTV9TRVNTSU9OX1NQQUNFAAAALlNlc3Npb25JZAAAX0hBTkRMRV9UQUJM
RQAAAC5IYW5kbGVDb3VudAAAAAAuSGFuZGxlVGFibGVMaXN0AAAAAC5GcmVlTGlzdHMAAF9IQU5E
TEVfVEFCTEVfRlJFRV9MSVNULkhhbmRsZUNvdW50AF9LVEhSRUFEAAAAAC5UaHJlYWRMaXN0RW50
cnkAAAAALkFwY1N0YXRlLlByb2Nlc3MAAAAuUHJpb3JpdHkAAAAuVGViAAAAAC5TdGFja0xpbWl0
AC5TdGFja0Jhc2UAAC5LZXJuZWxTdGFjawAAAAAuV2FpdFJlYXNvbgAuV2FpdExpc3RFbnRyeQAA
LlByb2Nlc3MAAAAAX0tQQ1IAAABfRVRIUkVBRAAAAAAuQ2lkLlVuaXF1ZVByb2Nlc3MAAC5DaWQu
VW5pcXVlVGhyZWFkAAAALlN0YXJ0QWRkcmVzcwAAAC5XaW4zMlN0YXJ0QWRkcmVzcwAAX1BFQgAA
AAAuTGRyAAAAAC5Qcm9jZXNzUGFyYW1ldGVycwAAX1JUTF9VU0VSX1BST0NFU1NfUEFSQU1FVEVS
UwAAAAAuQ29tbWFuZExpbmUAAAAALkN1cnJlbnREaXJlY3RvcnkAAABfQ1VSRElSAC5Eb3NQYXRo
AAAAAC5JbkxvYWRPcmRlck1vZHVsZUxpc3QAAC5Jbk1lbW9yeU9yZGVyTW9kdWxlTGlzdAAAAABJ
bnZhbGlkIF9QRUJfTERSX0RBVEEAAABLZERlYnVnZ2VyRGF0YUJsb2NrAFBzQWN0aXZlUHJvY2Vz
c0hlYWQAS2lQcm9jZXNzb3JCbG9jawAAAABQc0lkbGVQcm9jZXNzAAAAUHNMb2FkZWRNb2R1bGVM
aXN0AABjb3VsZCBub3QgcmVhZCBwcm9jZXNzb3JCbG9jayUxNngAAABzZXR1cFBhcmFtc1N0YXRp
YzIgOiBwYXJfcHJvY2Vzc29yQmxvY2s9JTE2eAAAAABjb3VsZCBub3QgcmVhZCBLUENSIEJsb2Nr
JTE2eAAAAGdldEdkdEVudHJ5QmFzZSA6IGdkdGI9JTE2eCBvZmZzZXQ9JXgAAABjb3VsZCBub3Qg
YWNjZXNzIEdEVEIgJTE2eAAAY291bGQgbm90IHJlYWQgbW9kdWxlIGxpc3QlMTZ4AAB+fi9kZW1v
L2FybS9rZXJuZWwvd2luZG93cwAASEVMUC5GSUxURVIuQWRkIHJ0b3N3aW5kb3dzAFdpbmRvd3Mg
NjRiaXQAAABhcm02NAAAACRSZXZpc2lvbjogODU4MSAkAAAAPGtleT4AAAA8YWRkcmVzcz4AAABL
REJHIG9mZnNldCAweCUxNnggaXMgdmFsaWQAS0RCRyBvZmZzZXQgMHglMTZ4IGlzIG5vdCB2YWxp
ZABTRVQAS0RCRwAAAABAKD0pX19SVE9TX1dJTkRPV1NfX1RBU0tfS0RCR19TRVQAAABwcm9jZXNz
AFRBU0suUHJvY2VzcyAleABUQVNLLlAAAFZhci52aWV3ICUlbyAoX01NX1NFU1NJT05fU1BBQ0Up
KiV4AG5vbmUAAAAAICAwLgAAAAAlNGQuAAAAAG50IHN5bWJvbHMgbWlzc2luZyEKAAAAAHBlYgoA
AAAALS0+IGNpZD0gJTR4AAAAAFZhci52aWV3ICUlbyAoX1BFQikqKCVhKQAAAAAKCgAAUGF0aAoA
AABQYXRoOiAgICAgICAgAAAAICAgIHBlYi5sZHIgPSAlMTZ4AAAgICAgRnVsbERsbE5hbWUgcHRy
PSAlMTZ4AAAAICVTAENvbW1hbmQgTGluZQoAAABDb21tYW5kIExpbmU6AAAAICAgIHBlYi5Qcm9j
ZXNzUGFyYW1ldGVycyA9ICUxNngAAAAAICAgIFJVUFBfQ29tbWFuZExpbmVfb2ZmPSAlZAAAAAAg
ICAgQ29tbWFuZExpbmUgcHRyPSAlMTZ4AAAAQ3VycmVudCBEaXIKAAAAAEN1cnJlbnQgRGlyOiAA
AAAgICAgUlVQUF9DdXJyZW50RGlyZWN0b3J5X29mZj0gJWQAAAAgICAgQ3VycmVudERpcmVjdG9y
eSBwdHI9ICUxNngAAGRpcmJhc2UgICAgICAgICAgIG9ianRhYiAgICAKAAAARGF0YS5kdW1wIEE6
JXgAAFZhci52aWV3ICUlbyAoX0hBTkRMRV9UQUJMRSkqJXgAc2VjYmFzZSAgICAgICAgICAgZGVi
dWcgcGF0aAoAAABEYXRhLmR1bXAgMHgleDolJXgAAHRocmVhZHMKAAAAAHRocmVhZHM6CgAAACAg
IG1hZ2ljICAgICAgICAgICAgbmFtZSAgICAgICAgICAgICAgIGlkICAgICAgICAgcHJpbyAgd2Fp
dCAKAABUQVNLLlRocmVhZCAleAAAVEFTSy5UAAAgICAlMTZ4ACAlMTZzICAAICU0eC4lNHggIAAA
JTNkLiAgAABfS1dBSVRfUkVBU09OAAAAJXMgIAAAAAAlZC4gIAAAAG1vZHVsZXMKAAAAAG1vZHVs
ZXM6CgAAACAgIG1hZ2ljICAgICAgICAgICAgIG5hbWUgICAgICAgICAgICAgIGJhc2UgICAgICAg
ICAgICAgIHNpemUgICAgICBlbnRyeSAgICAgICAgICAgICBwYXRoIAoAVEFTSy5MSUIAAAAAJTE2
UwAAAAAlOHgARGF0YS5MaXN0IDB4JXg6JSV4AAAlUwAAICAgIG5vIGFjY2VzcyB0byBQRUIKAAAA
bWFnaWMgICAgICAgICAgICAAAABuYW1lICAgICAgICAgICAAY2lkICAgAABzZXNzaW9uAGhhbmRs
ZXMAU29ycnk6IHByb2Nlc3Mgbm90IGZvdW5kLgAAAFBST0NFU1MAUAAAAFByb2Nlc3MAQCg9KV9f
UlRPU19XSU5ET1dTX19UQVNLX1AAACU0eC4lNHgAJTNkLgAAAABzdGFydCBhZGRyZXNzCgAARGF0
YS5MaXN0ICVhAAAAAHdpbjMyIHN0YXJ0IGFkZHJlc3MKAAAAAHRlYgoAAAAAVmFyLnZpZXcgJSVv
IChfVEVCKSooJWEpAAAAAG5vIGFjY2VzcyB0byBURUIKAAAAbmFtZSAgICAgICAgICAgICAAAABj
aWQgICAgICAgICAAAAAAcHJpbyAAAAB3YWl0ICAgICAgICAgICAgICAAAFNvcnJ5OiB0aHJlYWQg
bm90IGZvdW5kLgAAAABUSFJFQUQAAFRocmVhZAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1QA
AG1vZHVsZQAAVEFTSy5NT0R1bGUgJXgAAFRBU0suTU9EAAAAAERhdGEuZHVtcCAleAAAAABEYXRh
Lkxpc3QgJXgAAAAAbnQgaGVhZGVyCgAAbm8gYWNjZXNzIHRvIG50IGhlYWRlcgoAbWlzc2luZyBN
WiBoZWFkZXIKAABWYXIudmlldyAlJW8gKF9JTUFHRV9OVF9IRUFERVJTNjQpKiV4AAAAZ2V0UGUz
MkluZm86bWFjaGluZSB0eXBlPSU0eAAAAABnZXREZWJ1Z0RpclBhdGg6IGltYWdlIGRlYnVnIHR5
cGUgQCUxNngsIHZhbD0lZABnZXREZWJ1Z0RpclBhdGg6IHBhdGhQdHI9JTE2eAAAADAAAABnZXRE
ZWJ1Z0RpclBhdGg6IGd1aWRQdHI9JTE2eAAAAGdldFByb2NmaWxlSW5mbyBzcGFjZWlkPSV4AABn
ZXRQcm9jZmlsZUluZm8gZmlsZT0lMTZ4AAAAYmFzZSAgICAgICAgICAgICAAAABzaXplICAgICAA
AABlbnRyeSAgICAgICAgICAgIAAAAFNvcnJ5OiBtb2R1bGUgbm90IGZvdW5kLgAAAABNT0RVTEUA
AE1PRABNT0R1bGUAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19NT0QAAAAAZGxsADxvcHRpb24+
AAAAAGNvbXBvbmVudAAAADxwYXRoPgAAaW5pdFN5bU9wdGlvbjogQXV0b0xvYWQgZW50cnksIGtl
eT0lZCwgbWxmPSU4eAAAaW5pdFN5bU9wdGlvbjogQXV0b0xvYWQgZXhpdCwgbWxmPSU4eAAAAEZh
aWxlZCB0byBsb2NhdGUga2VybmVsIGJhc2UgYWRkcmVzcwAAAABQYXJzZSBrZXJuZWwgZGVidWcg
aW5mb0AgID0lMTZ4AHVuYWJsZSB0byByZWFkIGtlcm5lbCBtb2R1bGUgaW5mb3JtYXRpb24gLS0l
eC0tAHkuYWwuY2xlYXIgJXgAAAB5LmFsLmNoZWNrAAB5LmFsLnRvdWNoICIlcyIARXJyb3IgTG9h
ZGluZyBrZXJuZWwgc3ltYm9scyAhIGludmFsaWQga2VybmVsIGJhc2UgYWRkcmVzcyAleAAAAHBh
cmFtZXRlciAxOiAweCU4eCA9ICVzAGF1dG9sb2FkAAAAAHVua25vd24gdG9waWMAAABzeW1jYWNo
ZQAAAAB5LnNwYXRoLnMgIiVzIgAATW9kdWxlICVzIHN5bWJvbHMgbG9hZGVkLgAAAC5leGUAAAAA
LmRsbAAAAAAuc3lzAAAAAC5FWEUAAAAALkRMTAAAAAAuU1lTAAAAAFByb2Nlc3MgJXMgc3ltYm9s
cyBsb2FkZWQuAABcXCVzXC50ZXh0AABkb0RlbFByb2M6IGFyZ3N0cmluZz0lcyBzcGFjZWlkPSVk
LgB5LmFsLmNsZWFyICIlcyIAU3ltYm9scyBvZiBwcm9jZXNzICVzIG5vdCBmb3VuZC4AAAAATU1V
LkQgJXg6MC0tMHhmZmZmZmZmZgAAeS5kIFxcJXMAAAAAUHJvY2VzcyAlcyBzeW1ib2xzIGRlbGV0
ZWQuAGRvTG9hZERsbDogbGlicmFyeT0lcz0weCV4LCBwcm9jZXNzPTB4JXgAAAAAeS5hbC50b3Vj
aCAweCV4OiUxNngAAAAAVHJpZ2dlcmVkIHN5bWJvbCBhdXRvbG9hZGVyIHRvIGxvYWQgRExMICVz
IHN5bWJvbHMuAERMTCAlcyBzeW1ib2xzIGRlbGV0ZWQuAE1vZHVsZSAlcyBzeW1ib2xzIGRlbGV0
ZWQuAABrZXkgbWlzc2luZwBzeW1ib2wgY2FjaGUgcGF0aCBzZXQuAABhdXRvbG9hZGVyIHNldC4A
a2V5czogTE9BRCwgREVMZXRlLCBMT0FETlQsIExPQURETEwsIERFTGV0ZURMTCwgTE9BREtNLCBE
RUxldGVLTSwgT3B0aW9uAAAAAEtNT0RVTEUATElCUkFSWQBBTEwATk9QUk9DRVNTAAAATlAAAE5P
S01PRFVMRQAAAE5LTQBOT0xJQlJBUlkAAABOTAAATk9ORQAAAABBVVRPTE9BRAAAAABBTAAAU1lN
Q0FDSEUAAAAAWUMAAERFTEVURQAAREVMAExPQURETEwAREVMRVRFRExMAAAAREVMRExMAABMT0FE
S00AAERFTEVURUtNAAAAAERFTEtNAAAAT1BUSU9OAABPAAAATE9BRE5UAABUQVNLLlkuTy5TAABA
KD0pX19SVE9TX1dJTkRPV1NfUHJhY3RpY2VfRnVuY3Rpb25zAAAAVEFTSy5ZLk8AAAAAQCg9KV9f
UlRPU19XSU5ET1dTX19UQVNLX1lfTwAAAABTWU1CT0wAAHNZbWJvbAAAQCg9KV9fUlRPU19XSU5E
T1dTX19UQVNLX1kAAP//j8T//4+0//+QAP//kBT//4/E//+QKP//kDj//5BM//+QYP//j8T//5B0
//+YVP//mGT//5gE//+YFP//mCT//5g0//+YRP//mFT//5f0QCg9KV9fUlRPU19XSU5ET1dTX19U
QVNLX1lfREVMVU0AAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfTE9BRFVNAAAAQCg9KV9f
UlRPU19XSU5ET1dTX19UQVNLX1lfREVMS00AAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lf
REVMRExMAAAAQCg9KV9fUlRPU19XSU5ET1dTX19UQVNLX1lfREVMAABAKD0pX19SVE9TX1dJTkRP
V1NfX1RBU0tfWV9PAAAAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQUROVAAAAEAoPSlf
X1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQURLTQAAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19Z
X0xPQURETEwAAEAoPSlfX1JUT1NfV0lORE9XU19fVEFTS19ZX0xPQUQAPGxldmVsPgAlQGNNVEQg
VmVyc2lvbiAgJXMgICVzICAlMDJkLiUwMmQuJTA0ZCAoQnVpbGQgJXMpCgoAVGVzdCBMZXZlbCBU
ZXN0IEZyYW1lCgAAVGVzdCBkZWJ1ZyBsZXZlbCAlZAoAAAAARXJyb3I6IABLZXJuZWwgQmFzZSAg
ICAgICUxNngAAABLREJHIG9mZnNldCAgICAgICUxNngAAABnZHRiICAgICAgICAgICAgICUxNngK
AABrcGNyICAgICAgICAgICAgIAAAAHYudiAlJW8gKF9LUENSKSoleAAAJTE2eCAAAABtYWdpYyAg
ICAgICAgICAgICUxNnggIAB2LnYgJSVvIChfRVRIUkVBRCkqJXgAAABtb2R1bGUgbGlzdCAgICAg
ICUxNnggIAB2LnYgJSVvIChfTERSX0RBVEFfVEFCTEVfRU5UUlkpKiV4AABURVNUAAAAAGFyZ3Vt
ZW50ICAgICAgICAgdmFsdWUgICAgICAgICAgICAgY29udGVudCAgICAgICAgICAgc3ltYm9sAElu
dmFsaWQga2VybmVsIGJhc2UgYWRkcmVzczogJTE2eAAAAE5UQkFTRQAAQCg9KV9fUlRPU19XSU5E
T1dTX19UQVNLX05UQkFTRQBAKD0pX19SVE9TX1dJTkRPV1NfX1RBU0tfQ0RfTE9BRFJFRwBAKD0p
X19SVE9TX1dJTkRPV1NfX1RBU0tfQ0RfTE9BRE5UAAAtLT4gZ2V0TWFnaWM6IG1hZ2ljPSAlMTZ4
IGFkZHJlc3M9JTE2eAAAeDE5AHgyMAB4MjEAeDIyAHgyMwB4MjQAeDI1AHgyNgB4MjcAeDI4AHgy
OQB4MzAAc3AAAHBjAABoYXJkd2FyZXRocmVhZAAAR2V0TW9kdWxlTGlzdDogc3VwZXJtYWdpYz0l
MTZ4AABnZXRNb2R1bGVMaXN0OiBtYWdpYz0lMTZ4IHBhcl9tb2R1bGVsaXN0PSUxNngAAABnZXRN
b2R1bGVMaXN0OiBwYXJfbnRCYXNlPSUxNngAAGdldE1vZHVsZUxpc3Q6IG1vZHVsZXNbaV9tb2Qq
Ml09JTE2eAAAAABnZXRNb2R1bGVMaXN0OiBtb2R1bGVzW2lfbW9kKjIrMV09JTE2eAAAZ2V0TW9k
dWxlTGlzdDogY2hlY2tpbmcgbGlicmFyaWVzIG9mICV4AGdldE1vZHVsZUxpc3Q6IGNpZD0leAAA
AGdldE1vZHVsZUxpc3Q6IGxkcj0leAAAAGdldE1vZHVsZUxpc3Q6IGxpYj0leAAAAGdldE1vZHVs
ZUxpc3Q6IGFkZGluZyBsaWJyYXJ5ICV4AAAAAGdldE1vZHVsZUxpc3Q6ICVkIG1vZHVsZXMAAAAt
LT5nZXRUYXNrSWQ6IG1hZ2ljPSUxNngsIGNpZD0lNHgAAAA6JTR4AAAAAGdldFRhc2tMaXN0IElk
bGU6ICUxNngAAGdldFRhc2tMaXN0IDogJTE2eAAALS0+Z2V0VGFza1NwYWNlSWQ6IG1hZ2ljPSUx
NngsIHNwYWNlaWQ9JTR4AAAtLT4gMHglMTZ4IDB4JXggAAAAAC0tPmdldFRhc2tUVEIgbWFnaWMg
MHglMTZ4KyBwcm9jZXNzIDB4JTE2eCB0dGIgJTE2eABGY3RUYXNrUHJvY01hZ2ljIHBhcmFtZXRl
ciAxOiAweCUxNnggPSAlcwAAAEZjdFRhc2tQcm9jU3BhY2UgcGFyYW1ldGVyIDE6IDB4JTE2eCA9
ICVzAAAARmN0VGFza1Byb2NEZWJ1ZzogbWFnaWM9JTE2eAAAAABGY3RUYXNrUHJvY1BkYnBhdGg6
IG1hZ2ljPSUxNngAACEhRmlsZSBzZWN0aW9uIGFjY2VzcyBlcnJvciEAAAAARmN0VGFza1Byb2NQ
ZGJwYXRoOiBwYXRoPSVzAEZjdFRhc2tQcm9jR3VpZDogbWFnaWM9JTE2eABGY3RUYXNrUHJvY0d1
aWQ6IGd1aWQ9JXMAAAAARmN0VGFza1Byb2NNYWNoaW5lOiBtYWdpYz0lMTZ4AABGY3RUYXNrUHJv
Y01hY2hpbmU6IG1hY2hpbmU9JTE2eAAAAABGY3RUYXNrUHJvY1RyYWNlSUQgcGFyYW1ldGVyIDE6
IDB4JTE2eCA9ICVzAEZjdFRhc2tQcm9jU2lkMk1hZ2ljIHNwYWNlaWQ9MHglOHgAAFRBU0suUFJP
Qy5UUkFDRUlEAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tQUk9DVFJBQ0VJRF9mcwAAVEFTSy5QUk9D
LkRFQlVHAClfX1JUT1NfV0lORE9XU19fVEFTS1BST0NERUJVR19mcwAAAFRBU0suUFJPQy5NQUNI
SU5FAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tQUk9DTUFDSElORV9mcwAAVEFTSy5QUk9DLlNJRDJN
QUdJQwBfX1JUT1NfV0lORE9XU19fVEFTS1BST0NTSUQyTUFHSUNfZnMAAAAAVEFTSy5QUk9DLkdV
SUQAAF9fUlRPU19XSU5ET1dTX19UQVNLUFJPQ0dVSURfZnMAVEFTSy5QUk9DLlBEQlBBVEgAAABf
X1JUT1NfV0lORE9XU19fVEFTS1BST0NQREJQQVRIX2ZzAABUQVNLLlBST0MuU1BBQ0VJRAAAAF9f
UlRPU19XSU5ET1dTX19UQVNLUFJPQ1NQQUNFSURfZnMAAFRBU0suUFJPQy5NQUdJQwBfX1JUT1Nf
V0lORE9XU19fVEFTS1BST0NNQUdJQ19mcwAAAABGY3RUYXNrTW9kTWFnaWMgcGFyYW1ldGVyIDE6
IDB4JTE2eCA9ICVzAAAAAEZjdFRhc2tNb2RHdWlkOiBtYWdpYz0lMTZ4AABGY3RUYXNrTW9kR3Vp
ZDogZ3VpZD0lcwBGY3RUYXNrTW9kTWFjaGluZTogbWFnaWM9JTE2eAAAAEZjdFRhc2tNb2RNYWNo
aW5lOiBtYWNoaW5lPSUxNngARmN0VGFza01vZEJhc2U6IG1hZ2ljPSUxNngAAEZjdFRhc2tNb2RC
YXNlOiBiYXNlPTB4JTE2eABGY3RUYXNrTW9kQmFzZTogZW50cnk9MHglMTZ4AAAAAEZjdFRhc2tN
b2RZZjJtIHBhcmFtZXRlciAxOiAweCUxNnggPSAlcwBUQVNLLk1PRC5ERUJVRwAAX19SVE9TX1dJ
TkRPV1NfX1RBU0tNT0RERUJVR19mcwBUQVNLLk1PRC5NQUNISU5FAAAAAF9fUlRPU19XSU5ET1dT
X19UQVNLTU9ETUFDSElORV9mcwAAAFRBU0suTU9ELkVOVFJZAABfX1JUT1NfV0lORE9XU19fVEFT
S01PREVOVFJZX2ZzAFRBU0suTU9ELkJBU0UAAABfX1JUT1NfV0lORE9XU19fVEFTS01PREJBU0Vf
ZnMAAFRBU0suTU9ELllGMk0AAABfX1JUT1NfV0lORE9XU19fVEFTS01PRFlGMk1fZnMAAFRBU0su
TU9ELkdVSUQAAABfX1JUT1NfV0lORE9XU19fVEFTS01PREdVSURfZnMAAFRBU0suTU9ELlBEQlBB
VEgAAAAAX19SVE9TX1dJTkRPV1NfX1RBU0tNT0RQREJQQVRIX2ZzAAAAVEFTSy5NT0QuTUFHSUMA
AF9fUlRPU19XSU5ET1dTX19UQVNLTU9ETUFHSUNfZnMARmN0VGFza0xpYlBkYnBhdGg6IG1hZ2lj
PTB4JTE2eCwgcHJvY2Vzcz0weCUxNngARmN0VGFza0xpYlBkYnBhdGg6IHBhdGg9JXMAAEZjdFRh
c2tMaWJHdWlkOiBtYWdpYz0weCUxNngsIHByb2Nlc3M9MHglMTZ4AAAAAEZjdFRhc2tMaWJHdWlk
OiBndWlkPSVzAEZjdFRhc2tMaWJNYWNoaW5lOiBtYWdpYz0weCUxNngsIHByb2Nlc3M9MHglMTZ4
AEZjdFRhc2tMaWJNYWNoaW5lOiBtYWNoaW5lPSUxNngARmN0VGFza0xpYk1hZ2ljOiBuYW1lPTB4
JTE2eD0lcywgcHJvY2Vzcz0weCUxNngARmN0VGFza0xpYkRlYnVnOiBwcm9jZXNzPTB4JTE2eABU
QVNLLkxJQi5ERUJVRwAAX19SVE9TX1dJTkRPV1NfX1RBU0tMSUJERUJVR19mcwBUQVNLLkxJQi5N
QUNISU5FAAAAAF9fUlRPU19XSU5ET1dTX19UQVNLTElCTUFDSElORV9mcwAAAFRBU0suTElCLkdV
SUQAAABfX1JUT1NfV0lORE9XU19fVEFTS0xJQkdVSURfZnMAAFRBU0suTElCLlBEQlBBVEgAAAAA
X19SVE9TX1dJTkRPV1NfX1RBU0tMSUJQREJQQVRIX2ZzAAAAVEFTSy5MSUIuTUFHSUMAAF9fUlRP
U19XSU5ET1dTX19UQVNLTElCTUFHSUNfZnMAVEFTSy5LREJHAAAAIF9fUlRPU19XSU5ET1dTX19U
QVNLS0RCR19mcwAAAABfTW1QaHlzaWNhbE1lbW9yeUJsb2NrAABNbVBoeXNpY2FsTWVtb3J5Qmxv
Y2sAAABUQVNLLlBIWU1FTUJMT0NLAAAAAF9fUlRPU19XSU5ET1dTX19UQVNLUEhZTUVNQkxPQ0tf
ZnMAAG1hZ2ljAAAAbWFnaWNzaXplAAAAVEFTSy5DT05GSUcAX19SVE9TX1dJTkRPV1NfX1RBU0tD
T05GSUdfZnMAAABUQVNLLk5UQkFTRQAgX19SVE9TX1dJTkRPV1NfX1RBU0tOVEJBU0VfZnMAAFRB
U0suS0VSTkVMUFQAAAAgX19SVE9TX1dJTkRPV1NfX1RBU0tLRVJORUxQVF9mcwBEQVRBAADNgAAA
zGQAAMx0AADMfAAAAAAAAAACAAAAAAAAAAAAABfAAADM4AAAAAIAAAAAAAAAAAAAzOQAAMzkAADM
5AAAzOwAABdUAADROAAA0UAAANFEAADRTAAAGTQAAAADADoAAAAEAIwAACPUAAAAAwA6AAAABACM
AAAclAAAAAIAAAAAAADRHAAAAAAAANDgAADQ9AAA0QQAANEMAADRFAAAAAAAANJEAADNDAAA0kwA
ANJUAAA84AAAAAMATAAAAAQA6AAAShQAAAADAEwAAAAEAOgAAD8sAAAAAgAAAAAAANIoAAAAAAAA
0OAAANHoAADR/AAA0gwAANIUAAAAAAAA1DAAANQ4AADUPAAA1EQAAFSAAAAAAwBSAAAABAFEAABX
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
AAADVDMyRQ==
)
RETURN
)
menu_64bit: ;(header, infix)
(
PMACRO.LOCK
(
PRIVATE &sHeader &sInfix &sMenuName
PARAMETERS &sHeader &sInfix
&sMenuName=TASK.TRANSPOSE.INFIX("&sHeader")
IF MENU.EXIST("TASK.&(sMenuName)")
MENU.Delete.NAME TASK.&(sMenuName)
IF MENU.EXIST("EXT.&(sMenuName)")
MENU.Delete.NAME EXT.&(sMenuName)
MENU.ReProgram
(&+
; --------------------------------------------------------------------------------
; @Title: Windows Std specific menu
; @Description: -
; @Author: DIE
; @Copyright: (c) 1989-2021 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: windows.mh 7861 2022-07-29 13:45:42Z amerkle $
NAME "TASK.&(sMenuName)"
IF !MENU.EXIST("TASK.&(sMenuName)")
(
add
menu
(
POPUP "&(sHeader)"
(
default
menuitem "[:objects]Display &Processes" "TASK.&(sInfix)Process"
menuitem "[:objects]Display &Threads" "TASK.&(sInfix)Thread"
menuitem "[:objects]Display &Modules" "TASK.&(sInfix)MODule"
separator
popup "&Process Debugging"
(
menuitem "[:symbols]&Load Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.LOAD"
pos 0. 0. 26. 3.
box "Process name"
pos 1. 1. 16. 1.
procl: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.exe"
entry %line &file
dialog.set procl "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &procl
&procl=dialog.string(procl)
TASK.&(sInfix)sYmbol.LOAD "&procl"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "[:symbols]&Delete Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.DELete"
pos 0. 0. 26. 3.
box "Process name"
pos 1. 1. 16. 1.
procd: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.exe"
entry %line &file
dialog.set procd "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &procd
&procd=dialog.string(procd)
TASK.&(sInfix)sYmbol.DELete "&procd"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "Debug New Process..."
(
PRIVATE &sExtDir &sOptionMachine
&sExtDir=TASK.&(sInfix)GETDIR()
IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES)
(
IF SYStem.Option.MACHINESPACES()
(
&sOptionMachine=STRing.CUT("/MACHINE &(sInfix)",-1.)
)
)
DO "&sExtDir/app_debug" /DIALOG &sOptionMachine
)
;separator
;menuitem "Help Process Debugging" "HELP __RTOS_WINSTD_User_Processes"
)
popup "D&LL Debugging"
(
menuitem "[:symbols]&Load Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.LOADDLL"
pos 0. 0. 26. 3.
box "DLL name"
pos 1. 1. 16. 1.
dlll: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.dll"
entry %line &file
dialog.set dlll "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &dlll
&dlll=dialog.string(dlll)
TASK.&(sInfix)sYmbol.LOADDLL "&dlll"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "[:symbols]&Delete Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.DELeteDLL"
pos 0. 0. 26. 3.
box "DLL name"
pos 1. 1. 16. 1.
dlld: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.dll"
entry %line &file
dialog.set dlld "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &dlld
&dlld=dialog.string(dlld)
TASK.&(sInfix)sYmbol.DELeteDLL "&dlld"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
)
popup "&Module Debugging"
(
menuitem "[:symbols]&Load Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.LOADKM"
pos 0. 0. 26. 3.
box "Module name"
pos 1. 1. 16. 1.
kmodl: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.sys"
entry %line &file
dialog.set kmodl "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &kmodl
&kmodl=dialog.string(kmodl)
TASK.&(sInfix)sYmbol.LOADKM "&kmodl"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "[:symbols]&Delete Symbols..."
(
dialog
(
header "TASK.&(sInfix)sYmbol.DELeteKM"
pos 0. 0. 26. 3.
box "Module name"
pos 1. 1. 16. 1.
kmodd: defedit "" ""
pos 18. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.sys"
entry %line &file
dialog.set kmodd "&file"
)
pos 2. 3. 7. 1.
defbutton "Ok"
(
PRIVATE &kmodd
&kmodd=dialog.string(kmodd)
TASK.&(sInfix)sYmbol.DELeteKM "&kmodd"
dialog.end
)
pos 17. 3. 7. 1.
button "Cancel" "dialog.end"
)
)
menuitem "Debug Module on entry..."
(
PRIVATE &sExtDir &sOptionMachine
&sExtDir=TASK.&(sInfix)GETDIR()
IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES)
(
IF SYStem.Option.MACHINESPACES()
(
&sOptionMachine=STRing.CUT("/MACHINE &(sInfix)",-1.)
)
)
DO "&(sExtDir)/mod_debug" /DIALOG &sOptionMachine
)
;separator
;menuitem "Help Process Debugging" "HELP __RTOS_WINSTD_User_Processes"
)
separator
menuitem "[:dump]Generate RAM Dump"
(
PRIVATE &sExtDir
&sExtDir=TASK.&(sInfix)GETDIR()
DO "&(sExtDir)/ramdump.cmm"
)
separator
popup "[:symbols]&Autoloader"
(
menuitem "[:symbols]List Components" "sYmbol.AutoLoad.List"
menuitem "[:init]Check Now!" "sYmbol.AutoLoad.CHECK"
menuitem "Set Loader Script"
(
dialog
(
header "sYmbol.AutoLoad.CHECKWINCE"
pos 0. 0. 40. 3.
box "autoload batch script"
pos 1. 1. 30. 1
cmmfile: edit "autoload.cmm" ""
pos 32. 1. 7. 1.
button "Browse..."
(
PRIVATE &file
dialog.file "*.cmm"
entry %line &file
dialog.set cmmfile "&file"
)
pos 1. 3. 16. 1.
checkon: checkbox "automatic check" ""
pos 10. 4.5 8.
defbutton "Ok"
(
PRIVATE &cmm
&cmm=dialog.string(cmmfile)
sYmbol.AutoLoad.CHECKWINCE "do &cmm "
sYmbol.AutoLoad.CHECK ; trigger check manually
if dialog.boolean(checkon)
sYmbol.AutoLoad.CHECK ON ; automatic check enabled
else
sYmbol.AutoLoad.CHECK OFF ; automatic check disabled
dialog.end
)
pos 22. 4.5 8.
button "Cancel" "dialog.end"
)
)
menuitem "Set Components Checked"
(
dialog
(
header "TASK.&(sInfix)sYmbol.Option AutoLoad"
pos 0. 0. 25.
proc: checkbox "Process (Processes)"
(
if dialog.boolean(proc)
TASK.&(sInfix)sYmbol.Option AutoLoad Process
else
TASK.&(sInfix)sYmbol.Option AutoLoad NoProcess
)
lib: checkbox "Library (All Libraries)"
(
if dialog.boolean(lib)
TASK.&(sInfix)sYmbol.Option AutoLoad Library
else
TASK.&(sInfix)sYmbol.Option AutoLoad NoLibrary
)
mod: checkbox "Module (Kernel modules)"
(
if dialog.boolean(mod)
TASK.&(sInfix)sYmbol.Option AutoLoad KModule
else
TASK.&(sInfix)sYmbol.Option AutoLoad NoKModule
)
)
dialog.set mod ((task.&(sInfix)y.o(autoload)&0x1)!=0)
dialog.set proc ((task.&(sInfix)y.o(autoload)&0x2)!=0)
dialog.set lib ((task.&(sInfix)y.o(autoload)&0x4)!=0)
)
menuitem "[:config]Set Preferences"
(
dialog
(
header "Autoloader Preferences"
POS 0. 0. 42. 1.
LINE "Download the debug symbols from Microsoft symbol server?"
POS 2. 1. 10. 1.
Download.1: CHOOSEBOX "Always" ""
Download.2: CHOOSEBOX "Never" ""
Download.3: CHOOSEBOX "Ask the user" ""
POS 0. 4. 42. 1.
LINE "Failing to locate the debug symbols?"
POS 2. 5. 42. 1.
notfound.1: CHOOSEBOX "Ignore" ""
notfound.2: CHOOSEBOX "Ask the user" ""
POS 10. 7. 10. 1.
DEFBUTTON "OK" "CONTinue"
POS 21. 7. 10. 1.
BUTTON "Cancel" "GOTO cancel"
CLOSE "GOTO cancel"
)
setdefault:
PRIVATE &sExtDir
&sExtDir=TASK.&(sInfix)GETDIR()
(
PRIVATE &def1 &def2
DO "&(sExtDir)/preferences" get
ENTRY &def1 &def2
IF ("&def1"=="yes")
(
DIALOG.Set Download.1
)
ELSE IF ("&def1"=="no")
(
DIALOG.Set Download.2
)
ELSE IF ("&def1"=="ask")
(
DIALOG.Set Download.3
)
IF ("&def2"=="ignore")
(
DIALOG.Set notfound.1
)
ELSE IF ("&def2"=="ask")
(
DIALOG.Set notfound.2
)
)
waitforprefok:
STOP
GOTO dialog_pref_ok
dialog_pref_ok:
IF DIALOG.BOOLEAN(Download.1)
(
DO "&(sExtDir)/preferences" set symbol_download yes
)
ELSE IF DIALOG.BOOLEAN(Download.2)
(
DO "&(sExtDir)/preferences" set symbol_download no
)
ELSE IF DIALOG.BOOLEAN(Download.3)
(
DO "&(sExtDir)/preferences" set symbol_download ask
)
IF DIALOG.BOOLEAN(notfound.1)
(
DO "&(sExtDir)/preferences" set symbol_not_found ignore
)
ELSE IF DIALOG.BOOLEAN(notfound.2)
(
DO "&(sExtDir)/preferences" set symbol_not_found ask
)
cancel:
DIALOG.END
)
)
separator
popup "[:coverage]&Stack Coverage"
(
menuitem "[:coverage]&List Stacks" "TASK.&(sInfix)STacK.view"
menuitem "[:plus]Add Task" "TASK.&(sInfix)STacK.ADD"
menuitem "[:remove]Remove Task" "TASK.&(sInfix)STacK.RM"
enable ice()||fire()
menuitem "&Reset Coverage" "TASK.&(sInfix)STacK.RESet"
)
)
popup "Trace"
(
popup "[:alist]List"
(
separator
menuitem "[:alist]&Task Switches" "Trace.List List.TASK"
menuitem "[:alist]&Default and Tasks" "Trace.List List.TASK DEFault"
)
)
popup "Perf"
(
separator
popup "&Task Runtime"
(
menuitem "&Prepare"
(
if t.method.analyzer()
(
Analyzer.AutoInit on
)
if (ice()||fire())&&!a.mode.flow()
(
Analyzer.ReProgram
(
Sample.Enable if AlphaBreak&&Write
)
Break.Delete /Alpha
Break.Set C:0x1F:::task.&(sInfix)config(magic)++(task.&(sInfix)config(magicsize)-1) /Alpha
)
if a.mode.flow()
(
Break.Delete /TraceEnable
Break.Set C:0x1F:::task.&(sInfix)config(magic) /TraceEnable
)
)
menuitem "[:perf]Show &Numerical" "Trace.STATistic.TASK"
menuitem "[:achart]Show as &Timing" "Trace.CHART.TASK"
menuitem "[:achart]Tracking with Trace &List"
(
Trace.List List.TASK DEFault /Track
Trace.CHART.TASK /Track
)
)
popup "Task &Function Runtime"
(
menuitem "&Prepare"
(
if t.method.analyzer()
(
Analyzer.AutoInit on
Analyzer.STATistic.PreFetch on
)
if (ice()||fire())&&!a.mode.flow()
(
if a.config.hac()
(
Analyzer.ReProgram
(
Sample.Enable if AlphaBreak
Sample.Enable if BetaBreak
Mark.A if AlphaBreak
Mark.B if BetaBreak
)
)
else
(
Analyzer.ReProgram
(
Sample.Enable if AlphaBreak||BetaBreak
Mark.A if AlphaBreak
Mark.B if BetaBreak
)
)
Break.Delete /Alpha /Beta /Charly
Break.SetFunc
Break.Set C:0x1F:::task.&(sInfix)config(magic)++(task.&(sInfix)config(magicsize)-1) /Alpha
)
if a.mode.flow()
(
Break.Delete /TraceData
Break.Set C:0x1F:::task.&(sInfix)config(magic) /TraceData
)
)
menuitem "[:perf]Show &Numerical" "Trace.STATistic.TASKFUNC"
menuitem "[:perf]Show as &Tree" "Trace.STATistic.TASKTREE"
menuitem "[:perf]Show &Detailed Tree" "Trace.STATistic.TASKTREE ALL"
menuitem "[:achart]Show as &Timing" "Trace.CHART.TASKFUNC"
menuitem "[:alist]Show N&esting" "Trace.List List.TASK FUNC TI.FUNC"
)
)
popup "&Help"
(
MENUITEM "[:manual]OS Awareness Manual Windows Std" "HELP __RTOS_WINDOWS_"
)
)
menu "task.&(sInfix)p"
(
default
menuitem "[:objects]Display detailed"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)Process &nAddress
)
menuitem "[:var]Display process struct"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Var.View %m %s (_EPROCESS)*&nAddress
)
separator
menuitem "[:symbols]Load process symbols" "TASK.&(sInfix)sYmbol.LOAD track.address()"
menuitem "[:symbols]Delete Process Symbols" "TASK.&(sInfix)sYmbol.DELete track.address()"
separator
menuitem "[:dump]Dump process entry"
(
PRIVATE &pAddress
&pAddress=track.address()
Data.dump &pAddress /l /dialog
)
)
menu "task.&(sInfix)t"
(
default
menuitem "[:objects]Display detailed"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)Thread &nAddress
)
menuitem "[:var]Display thread struct"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Var.View %m %s (_ETHREAD)*&nAddress
)
separator
menuitem "[:varframe]Display Stack Frame"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Var.Frame /Locals /Caller /Task &nAddress
)
menuitem "[:reg]Display Registers"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Register /Task &nAddress
)
menuitem "Switch Context"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Register.TASK &nAddress
)
separator
menuitem "[:plus]Add to Stack Cov"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)STK.ADD &nAddress
)
menuitem "[:remove]Rm from Stack Cov"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)STK.RM &nAddress
)
separator
menuitem "[:dump]Dump thread entry"
(
PRIVATE &pAddress
&pAddress=track.address()
Data.dump &pAddress /l /dialog
)
)
menu "task.&(sInfix)mod"
(
default
menuitem "[:objects]Display detailed"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
TASK.&(sInfix)MODule &nAddress
)
menuitem "[:var]Display module struct"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
Var.View %m %s (_LDR_DATA_TABLE_ENTRY)*&nAddress
)
separator
;menuitem "Load Module Symbols" "TASK.&(sInfix)sYmbol.LOADKM track.address()"
menuitem "[:symbols]Load module symbols"
(
PRIVATE &nAddress
&nAddress=address.offset(track.address())
&nAddress=task.&(sInfix)mod.base(&nAddress)
sYmbol.AutoLOAD.CHECK
sYmbol.AutoLOAD.TOUCH &nAddress
)
menuitem "[:symbols]Delete Module Symbols" "TASK.&(sInfix)sYmbol.DELeteKM track.address()"
separator
menuitem "[:dump]Dump module entry"
(
PRIVATE &pAddress
&pAddress=track.address()
Data.dump &pAddress /l /dialog
)
)
menu "task.&(sInfix)lib"
(
default
;menuitem "Display detailed"
;(
; &address=address.offset(track.address())
; TASK.&(sInfix)Library &address
;)
menuitem "[:var]Display Library Struct"
(
PRIVATE &nAddress &nSpaceId
&nAddress=address.offset(track.address())
&nSpaceId=address.segment(track.address())
Var.View %m %s (_LDR_DATA_TABLE_ENTRY)*(&nSpaceId:&nAddress)
)
separator
menuitem "[:symbols]Load Library Symbols"
(
PRIVATE &nAddress &nSpaceId &nMagic
&nAddress=address.offset(track.address())
&nSpaceId=address.segment(track.address())
&nMagic=task.&(sInfix)proc.sid2magic(&nSpaceId)
TASK.&(sInfix)sYmbol.LOADDLL &nAddress &nMagic
)
menuitem "[:symbols]Delete Library Symbols"
(
PRIVATE &nAddress &nSpaceId &nMagic
&nAddress=address.offset(track.address())
&nSpaceId=address.segment(track.address())
&nMagic=task.&(sInfix)proc.sid2magic(&nSpaceId)
TASK.&(sInfix)sYmbol.DELeteDLL &nAddress &nMagic
)
separator
menuitem "[:var]Dump Library Entry"
(
PRIVATE &nAddress &nSpaceId
&nAddress=address.offset(track.address())
&nSpaceId=address.segment(track.address())
Data.dump &nSpaceId:&nAddress /l /dialog
)
)
)
)
)
PMACRO.UNLOCK
RETURN
)
autoload_64bit: ;(options)
(
PARAMETERS &sOptions
sYmbol.AutoLOAD.CHECKEmBeDded &sOptions
(
; --------------------------------------------------------------------------------
; @Title: Windows Standard Symbol Autoloader Script
; @Description: Autoload script, called by TRACE32 if symbols are to be loaded
; @Keywords: windows
; @Author: DIE
; @Copyright: (c) 1989-2018 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id$
// define local macros
PRIVATE &sLine
PRIVATE &sParamName &nParamCodeAddress &nParamDataAddress &nParamSpace &nParamType &nParamMachine
PRIVATE &magic &filename &basename &progname &symfilename &filepath &cabfilepath &fileguid &machine_option
PRIVATE &component &pref_download &pref_no_file
PRIVATE &code &data &space &process &cachepath &params &type &nt &machine_type &common &machine &sInfix &sAccess &sExtDir
// get filename and relocation information
// these parameters are passed from TRACE32 when calling this script
ENTRY %LINE &sLine
&sParamName=STRing.SCANandExtract("&sLine","NAME=","")
&nParamType=STRing.SCANandExtract("&sLine","TYPE=","0.")
&nParamCodeAddress="0x"+STRing.SCANandExtract("&sLine","CODEADDRESS=0x","0")
&nParamDataAddress="0x"+STRing.SCANandExtract("&sLine","DATAADDRESS=0x","0")
&nParamSpace="0x"+STRing.SCANandExtract("&sLine","SPACEID=0x","0")
&nParamMachine=STRing.SCANandExtract("&sLine","MACHINE=","")
//print "autoload: " &basename " " &type " " &code " " &data " " &space " " &machine
//&basename: name of process/file
//&type: type of file: 1=kernel modules, 2=processes, 3=libraries 4=uefi module
//&code: text segment address
//&data: data segment address
//&space: space id of process
//&machine machine id
&basename=STRing.Replace("&sParamName","""","",0.)
&type=&nParamType
&code=&nParamCodeAddress
&data=&nParamDataAddress
&space=&nParamSpace
IF ("&nParamMachine"!="")
&machine=&nParamMachine
IF STATE.RUN()
Break.direct
&machine_type=1
&nt=FALSE()
IF &type==0
(
PRINT %ERROR "Wrong type specified"
ENDDO
)
&sInfix=""
&sAccess=""
IF "&machine"!=""
(
&sInfix=TASK.MACHINE.EXTNAME(&machine,0.)+"."
)
&sExtDir=TASK.&(sInfix)GETDIR()
DO "&(sExtDir)/preferences" get
ENTRY &pref_download &pref_no_file
&filename="&basename"+".pdb"
// delete program if it already exists or other code is already there
IF sYmbol.EXIST("\\&basename")
sYmbol.Delete \\&basename
GROUP.Delete "&basename"
// search file in source search path
&filepath=sYmbol.SEARCHFILE("&filename")
IF ((&type==1)) // kernel modules
(
&component="Module"
IF (STRing.ComPare(STRing.LoWeR("&basename"),"ntkr*"))
(
&magic=&code
&nt=TRUE()
&filepath=task.&(sInfix)mod.pdbpath(&magic)
&fileguid=task.&(sInfix)mod.guid(&magic)
)
ELSE
(
&magic=task.&(sInfix)mod.yf2m("&basename")
IF (TASK.&(sInfix)MOD.DEBUG("&basename")!=0)
(
IF !FILE.EXIST("&filepath")
(
&filepath=task.&(sInfix)mod.pdbpath(&magic)
&fileguid=task.&(sInfix)mod.guid(&magic)
)
)
)
&machine_type=task.&(sInfix)mod.machine(&magic)
)
IF (&type==2) // processes
(
&component="Process"
&magic=task.&(sInfix)proc.magic("&basename")
IF (TASK.&(sInfix)PROC.DEBUG("&basename")!=0)
(
IF !FILE.EXIST("&filepath")
(
&filepath=task.&(sInfix)proc.pdbpath(&magic)
&fileguid=task.&(sInfix)proc.guid(&magic)
)
)
&machine_type=task.&(sInfix)proc.machine(&magic)
)
IF ((&type&0xffff)==3) // libraries
(
&component="Library"
&process=task.&(sInfix)proc.sid2magic(&space)
&magic=task.&(sInfix)lib.magic("&basename",&process)
IF ((&magic&0xFFFFFFFF)!=0xFFFFFFFF)
(
IF (TASK.&(sInfix)LIB.DEBUG("&basename",&process)!=0)
(
IF !FILE.EXIST("&filepath")
(
&filepath=task.&(sInfix)lib.pdbpath(&magic,&process)
&fileguid=task.&(sInfix)lib.guid(&magic,&process)
)
&machine_type=task.&(sInfix)lib.machine(&magic,&process)
)
ELSE
(
GOSUB isCommonLib &basename
ENTRY &common
IF &common
(
&process=TASK.&(sInfix)LIB.DEBUG("&basename",0)
IF (&process!=0)
(
&magic=task.&(sInfix)lib.magic("&basename",&process)
IF ((&magic&0xFFFFFFFF)!=0xFFFFFFFF)
(
&filepath=task.&(sInfix)lib.pdbpath(&magic,&process)
&fileguid=task.&(sInfix)lib.guid(&magic,&process)
&machine_type=task.&(sInfix)lib.machine(&magic,&process)
)
)
)
)
)
)
IF !FILE.EXIST("&filepath")
(
// search file in given pdb path
IF "&filepath"!=""
&filename=OS.FILE.NAME("&filepath") // use pdb name
// search file in symbol cache
&cachepath=task.&(sInfix)y.o.s(symcache)
IF ("&cachepath"!="")&&("&fileguid"!="")
(
&filepath="&cachepath"+"/"+"&filename"+"/"+"&fileguid"+"/"+"&filename"
IF !FILE.EXIST("&filepath")
(
LOCAL &message &download &remember &dir
IF ("&pref_download"=="ask")
(
GOSUB download_dialog "&filename"
ENTRY &download &remember
IF &remember
(
IF &download
(
DO "&(sExtDir)/preferences" set symbol_download yes
)
ELSE
(
DO "&(sExtDir)/preferences" set symbol_download no
)
)
)
ELSE
(
IF ("&pref_download"=="yes")
&download=TRUE()
ELSE
&download=FALSE()
)
IF &download
(
// try to load symbol file from symbol server
&dir=OS.PPD()
PRINT "&dir\getsymfile &filename &fileguid &cachepath"
PRINT "downloading &filename... "
OS.Area &dir\getsymfile &filename &fileguid &cachepath
IF !FILE.EXIST("&filepath")
(
&cabfilepath=STRing.Replace("&filepath",".pdb",".pd_",-1.)
IF FILE.EXIST("&cabfilepath")
(
OS.Area expand "&cabfilepath" "&filepath"
)
)
IF FILE.EXIST("&filepath")
PRINT %CONTinue "succeeded."
ELSE
PRINT %CONTinue "failed."
)
)
)
)
// open dialog if not found
IF !FILE.EXIST("&filepath")
(
LOCAL &file &cppath
PRINT "No symbols found for &component ""&basename"""
IF ("&pref_no_file"=="ignore")
ENDDO
&file=OS.FILE.NAME("&filename")
WinPOS ,,,,,, filebox normal "Searching symbols for &basename"
DIALOG.File "*\&file"
ENTRY %LINE &filepath
IF "&filepath"==""
ENDDO
// copy file to symbol store
IF ("&cachepath"!="")&&("&fileguid"!="")
(
&cppath="&cachepath"+"/"+"&filename"
IF !OS.DIR(&cppath)
mkdir &cppath
&cppath="&cppath"+"/"+"&fileguid"
IF !OS.DIR(&cppath)
mkdir &cppath
&cppath="&cppath"+"/"+"&filename"
copy "&filepath" "&cppath"
)
)
// load symbol file (options for sourcepath, e.g. /STRIPPART may need to be added when required)
&machine_option=""
IF (&machine_type==1)
&machine_option="/64Bit"
PRINT "Loading symbols for &component ""&basename"""
IF "&machine"!=""
(
&sAccess=TASK.MACHINE.ACCESS(&machine)
SPRINTF &sAccess "%s:%#x:::" "&sAccess" &machine
)
IF (&type==1) // kernel modules
(
&space=0x0
Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename
IF &nt
(
TRANSlation.CacheFlush
TASK.CACHEFLUSH
)
//GROUP.Create "&basename" 0:0x0--0x6fffffff /YELLOW
)
IF (&type==2) // processes
(
Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename
GROUP.Create "&basename" &sAccess&space:0x0--0x7fffffff /GREEN
)
IF ((&type&0xffff)==3) // libraries
(
Data.LOAD.eXe "&filepath" &sAccess&space:&code /NoCODE /NoClear &machine_option /NAME &basename
)
ENDDO
; --------------------------------------------------------------------------------
isCommonLib:
(
ENTRY &basename
LOCAL &compare
&compare=STRing.UPpeR("&basename")
RETURN ((-1)!=STRing.SCAN(",NTDLL,KERNEL32,KERNELBASE,",",&compare,",0))
)
; --------------------------------------------------------------------------------
download_dialog:
(
PRIVATE &file &choice &remember
PARAMETERS &file
DIALOG.view
(&
HEADER "Debug Symbols: &file"
POS 2. 0. 37.
TEXT "Try to download symbols from Microsoft symbol server?"
POS 2. 1. 37.
Remember: CHECKBOX "Remember my choice. Do not ask me again." ""
POS 15. 2. 5.
YesBTN: DEFBUTTON "Yes" "GOTO endYes"
POS 21. 2. 5.
NoBTN: BUTTON "No" "GOTO endNo"
CLOSE "GOTO endClose"
)
STOP
endYes:
&choice=TRUE()
goto rem
endNo:
&choice=FALSE()
goto rem
endClose:
&choice=FALSE()
&remember=FALSE()
goto end
rem:
&remember=DIALOG.BOOLEAN(Remember)
IF &remember
(
DIALOG.MESSAGE "The default behavior could be changed from the menu MSWindows/Autoloader/Set Preferences"
)
end:
DIALOG.END
RETURN &choice &remember
)
)
RETURN
)
execute_container_selection:
(
PARAMETERS &sParameters &sAccess &sMachine &sArguments
PRIVATE &sPpf
&sPpf=OS.PPF()
IF STRing.ComPare(OS.FILE.BASENAME("&sPpf"),"win32*")
(
RETURN "32."
)
RETURN "64."
RETURN "-1."
)
menu_delete: ;(header)
(
PRIVATE &sHeader &sMenuName
PARAMETERS &sHeader
&sMenuName=TASK.TRANSPOSE.INFIX("&sHeader")
IF MENU.EXIST("TASK.&(sMenuName)")
MENU.Delete.NAME TASK.&(sMenuName)
IF MENU.EXIST("EXT.&(sMenuName)")
MENU.Delete.NAME EXT.&(sMenuName)
RETURN
)
autoload_delete: ;(options)
(
PARAMETERS &sOptionMachine
IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES)
(
IF !SYStem.Option.MACHINESPACES()
&sOptionMachine=""
)
ELSE
(
&sOptionMachine=""
)
sYmbol.AutoLOAD.CHECKCoMmanD "DO autoload.cmm " &sOptionMachine
RETURN
)