diff --git a/0000Boot/0000Kernel.BIN.C b/0000Boot/0000Kernel.BIN.C index 10c05f4..2f87ab5 100644 Binary files a/0000Boot/0000Kernel.BIN.C and b/0000Boot/0000Kernel.BIN.C differ diff --git a/Adam/ABlkDev/ADskA.HC b/Adam/ABlkDev/ADskA.HC index 3788be0..d2f0048 100644 --- a/Adam/ABlkDev/ADskA.HC +++ b/Adam/ABlkDev/ADskA.HC @@ -6,34 +6,34 @@ public U8 *DBlk(I64 blk,Bool write=FALSE) //See $LK,"::/Demo/Dsk/DskRaw.HC"$. U8 *buf=MAlloc(BLK_SIZE); - RBlks(Fs->cur_dv,buf,blk,1); + BlkRead(Fs->cur_dv,buf,blk,1); DocD(buf,BLK_SIZE); if (write) { "Edit and press to write or \n"; if (View) { "Write\n"; - WBlks(Fs->cur_dv,buf,blk,1); + BlkWrite(Fs->cur_dv,buf,blk,1); } } return buf; } -public U8 *DCluster(I64 c,Bool write=FALSE,I64 num=0) -{//Dump disk cluster. Optionally, write. -//If you set write to TRUE, the cluster will +public U8 *DClus(I64 c,Bool write=FALSE,I64 num=0) +{//Dump disk clus. Optionally, write. +//If you set write to TRUE, the clus will //be written when you press . //See $LK,"::/Demo/Dsk/DskRaw.HC"$. - //Do $LK,"Dir",A="MN:Dir"$("*",TRUE); to get cluster numbers of files. + //Do $LK,"Dir",A="MN:Dir"$("*",TRUE); to get clus numbers of files. U8 *buf=MAlloc(Fs->cur_dv->spc<cur_dv,c,num); - RClusters(Fs->cur_dv,buf,c,1); - "Cluster:%X\n",c; + c=ClusNumNext(Fs->cur_dv,c,num); + ClusRead(Fs->cur_dv,buf,c,1); + "Clus:%X\n",c; DocD(buf,Fs->cur_dv->spc< to write or \n"; if (View) { "Write\n"; - WClusters(Fs->cur_dv,buf,c,1); + ClusWrite(Fs->cur_dv,buf,c,1); } } return buf; @@ -67,7 +67,7 @@ public Bool Copy(U8 *src_files_find_mask,U8 *dst_files_find_mask=".") CDirContext *dirc; CDirEntry *tmpde,*tmpde1; U8 *st; - if (!(tmpde1=FilesFind(src_files_find_mask,FUF_CLUSTER_ORDER))) + if (!(tmpde1=FilesFind(src_files_find_mask,FUF_CLUS_ORDER))) return FALSE; if (IsDir(dst_files_find_mask)) { if (dirc=DirContextNew(dst_files_find_mask,TRUE)) { @@ -109,7 +109,7 @@ I64 CopyTree2(CDirEntry *tmpde,I64 src_dir_len,I64 dst_dir_len,U8 *dst_dir) MemCpy(st,dst_dir,dst_dir_len); StrCpy(st+dst_dir_len,tmpde->full_name+src_dir_len); if (tmpde->attr & RS_ATTR_DIR) { - MkDir(st,LinkedLstCnt(tmpde->sub)); + DirMk(st,LinkedLstCnt(tmpde->sub)); res+=CopyTree2(tmpde->sub,src_dir_len,dst_dir_len,dst_dir); } else if (CopySingle(tmpde->full_name,st)) @@ -140,12 +140,12 @@ public I64 CopyTree(U8 *src_files_find_mask,U8 *dst_files_find_mask, Free(st2); if (dirc=DirContextNew(src_files_find_mask,TRUE,,no_mask)) { tmpde=FilesFind(dirc->mask,FUF_RECURSE); - st1=CurDir; + st1=DirCur; DirContextDel(dirc); i1=StrLen(st1); if (i1==3) i1--; if (dirc=DirContextNew(dst_files_find_mask,TRUE,TRUE)) { - st2=CurDir; + st2=DirCur; i2=StrLen(st2); if (i2==3) i2--; res=CopyTree2(tmpde,i1,i2,st2); diff --git a/Adam/ABlkDev/ADskB.HC b/Adam/ABlkDev/ADskB.HC index 4ec6df4..eafa5f5 100644 --- a/Adam/ABlkDev/ADskB.HC +++ b/Adam/ABlkDev/ADskB.HC @@ -87,7 +87,7 @@ I64 Size1(CDirEntry *tmpde,I64 *_fuf_flags,I64 round_to) !(tmpde->attr&RS_ATTR_DIR) && FileAttr(tmpde->name)&RS_ATTR_COMPRESSED) { dv=Let2Drv(*tmpde->full_name); - RBlks(dv,buf,Cluster2Blk(dv,tmpde->cluster),1); + BlkRead(dv,buf,Clus2Blk(dv,tmpde->clus),1); i=(&buf)(CArcCompress *)->expanded_size; } if (round_to) diff --git a/Adam/ABlkDev/ChkDsk.HC b/Adam/ABlkDev/DskChk.HC similarity index 82% rename from Adam/ABlkDev/ChkDsk.HC rename to Adam/ABlkDev/DskChk.HC index 6867e3e..93d7265 100644 --- a/Adam/ABlkDev/ChkDsk.HC +++ b/Adam/ABlkDev/DskChk.HC @@ -21,20 +21,20 @@ I64 RedSeaChkDskLst(CDrv *dv,CDirEntry *tmpde1, errs+=RedSeaChkDskLst(dv,tmpde1->sub,bits,bits2,size,bpc); j=(tmpde1->size+bpc-1)/bpc; for (i=0;icluster-dv->data_area>size) { - PrintErr("Invalid Cluster:%s Cluster:%X\n",tmpde1->full_name, - i+tmpde1->cluster); + if (i+tmpde1->clus-dv->data_area>size) { + PrintErr("Invalid Clus:%s Clus:%X\n",tmpde1->full_name, + i+tmpde1->clus); errs++; break; } - if (LBts(bits,i+tmpde1->cluster-dv->data_area)) { - PrintErr("Dbl Alloc:%s Cluster:%X\n",tmpde1->full_name, - i+tmpde1->cluster); + if (LBts(bits,i+tmpde1->clus-dv->data_area)) { + PrintErr("Dbl Alloc:%s Clus:%X\n",tmpde1->full_name, + i+tmpde1->clus); errs++; } - if (!LBtr(bits2,i+tmpde1->cluster-dv->data_area)) { - PrintErr("UnAlloc:%s Cluster:%X\n",tmpde1->full_name, - i+tmpde1->cluster); + if (!LBtr(bits2,i+tmpde1->clus-dv->data_area)) { + PrintErr("UnAlloc:%s Clus:%X\n",tmpde1->full_name, + i+tmpde1->clus); errs++; } } @@ -59,27 +59,27 @@ I64 RedSeaChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) bpc=dv->spc<>3); bits2=CAlloc((size+7)>>3+BLK_SIZE); - RBlks(dv,bits2,dv->fat1,((size+7)>>3+BLK_SIZE-1)>>BLK_SIZE_BITS); + BlkRead(dv,bits2,dv->fat1,((size+7)>>3+BLK_SIZE-1)>>BLK_SIZE_BITS); //Get Root Dir size ptr2=MAlloc(bpc); - RBlks(dv,ptr2,dv->root_cluster,1); + BlkRead(dv,ptr2,dv->root_clus,1); ptr=ptr2(U8 *)-offset(CDirEntry.start); j=(ptr->size+bpc-1)/bpc; Free(ptr2); for (i=0;iroot_cluster-dv->data_area>size) { - PrintErr("Invalid Cluster: RootDir Cluster:%X\n",i+dv->root_cluster); + if (i+dv->root_clus-dv->data_area>size) { + PrintErr("Invalid Clus: RootDir Clus:%X\n",i+dv->root_clus); errs++; break; } - if (LBts(bits,i+dv->root_cluster-dv->data_area)) { - PrintErr("Dbl Alloc: RootDir Cluster:%X\n",i+dv->root_cluster); + if (LBts(bits,i+dv->root_clus-dv->data_area)) { + PrintErr("Dbl Alloc: RootDir Clus:%X\n",i+dv->root_clus); errs++; } - if (!LBtr(bits2,i+dv->root_cluster-dv->data_area)) { - PrintErr("UnAlloc: RootDir Cluster:%X\n",i+dv->root_cluster); + if (!LBtr(bits2,i+dv->root_clus-dv->data_area)) { + PrintErr("UnAlloc: RootDir Clus:%X\n",i+dv->root_clus); errs++; } } @@ -88,10 +88,10 @@ I64 RedSeaChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) bits,bits2,size,bpc); for (i=1;idata_area); + PrintWarn("Shouldn't Alloc Clus:%0X\n",i+dv->data_area); errs++; if (ChkDskConfirm(_fix,_confirm)) - RedSeaFreeClusters(dv,i+dv->data_area,1); + RedSeaFreeClus(dv,i+dv->data_area,1); } Free(files_find_mask); @@ -113,23 +113,23 @@ I64 FAT32ChkDskLst(CDrv *dv,CDirEntry *tmpde1, if (tmpde1->attr & RS_ATTR_DIR && tmpde1->sub) errs+=FAT32ChkDskLst(dv,tmpde1->sub,bits,bits2,size,bpc); i=0; - c=tmpde1->cluster; + c=tmpde1->clus; while (0size) { - PrintErr("Invalid Cluster:%s Cluster:%X\n",tmpde1->full_name,c); + PrintErr("Invalid Clus:%s Clus:%X\n",tmpde1->full_name,c); errs++; break; } if (LBts(bits,c)) { - PrintErr("Dbl Alloc:%s Cluster:%X\n",tmpde1->full_name,c); + PrintErr("Dbl Alloc:%s Clus:%X\n",tmpde1->full_name,c); errs++; } if (!bits2[c]) { - PrintErr("UnAlloc:%s Cluster:%X\n",tmpde1->full_name,c); + PrintErr("UnAlloc:%s Clus:%X\n",tmpde1->full_name,c); errs++; } else bits2[c]=0; - c=ClusterNumNext(dv,c); + c=ClusNumNext(dv,c); i++; } if (!(tmpde1->attr & RS_ATTR_DIR)) { @@ -163,25 +163,25 @@ I64 FAT32ChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) bpc=dv->spc<>3); bits2=CAlloc(size*4+BLK_SIZE); - RBlks(dv,bits2,dv->fat1,(size*4+BLK_SIZE-1)>>BLK_SIZE_BITS); + BlkRead(dv,bits2,dv->fat1,(size*4+BLK_SIZE-1)>>BLK_SIZE_BITS); - c=dv->root_cluster; + c=dv->root_clus; while (0size) { - PrintErr("Invalid Cluster: RootDir Cluster:%X\n",c); + PrintErr("Invalid Clus: RootDir Clus:%X\n",c); errs++; break; } if (LBts(bits,c)) { - PrintErr("Dbl Alloc: RootDir Cluster:%X\n",c); + PrintErr("Dbl Alloc: RootDir Clus:%X\n",c); errs++; } if (!bits2[c]) { - PrintErr("UnAlloc: RootDir Cluster:%X\n",c); + PrintErr("UnAlloc: RootDir Clus:%X\n",c); errs++; } else bits2[c]=0; - c=ClusterNumNext(dv,c); + c=ClusNumNext(dv,c); } errs+=FAT32ChkDskLst(dv,FilesFind(files_find_mask,FUF_RECURSE), @@ -190,10 +190,10 @@ I64 FAT32ChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) bits2[1]=0; //See $LK,"FAT32Fmt",A="MN:FAT32Fmt"$() for (i=1;i>3+BLK_SIZE-1)>>BLK_SIZE_BITS; bitmap=MAlloc(i<fat1,i); + BlkRead(dv,bitmap,dv->fat1,i); i=0; for (y=0;y>BLK_SIZE_BITS; bitmap=MAlloc(i<fat1,i); + BlkRead(dv,bitmap,dv->fat1,i); i=0; for (y=0;ysize+dv->drv_offset-dv->data_area; i=((l+7)>>3+BLK_SIZE-1)>>BLK_SIZE_BITS; bitmap=MAlloc(i<fat1,i); + BlkRead(dv,bitmap,dv->fat1,i); for (i=0;isize+dv->spc-1)/dv->spc-(2+dv->data_area-dv->drv_offset); i=(l*4+BLK_SIZE-1)>>BLK_SIZE_BITS; bitmap=MAlloc(i<fat1,i); + BlkRead(dv,bitmap,dv->fat1,i); for (i=0;ispc; } -public I64 UnusedDrvSpace(U8 drv_let=0) +public I64 DrvUnused(U8 drv_let=0) {//Returns unused size in bytes. CDrv *dv=Let2Drv(drv_let),*old_dv=Fs->cur_dv; U8 *old_dir=StrNew(Fs->cur_dir); diff --git a/Adam/ABlkDev/PrtDsk.HC b/Adam/ABlkDev/DskPrt.HC similarity index 97% rename from Adam/ABlkDev/PrtDsk.HC rename to Adam/ABlkDev/DskPrt.HC index 9313e45..9dea2ba 100644 --- a/Adam/ABlkDev/PrtDsk.HC +++ b/Adam/ABlkDev/DskPrt.HC @@ -10,12 +10,12 @@ class CPlannedDrv Bool pri; }; -public I64 PrtDsk(U8 drv_let=0,...) +public I64 DskPrt(U8 drv_let=0,...) {/*Partition the disk containing partition drv_let. drv_let=0 means add new drive that is not already mounted. ->PrtDsk('C',0.5,0.25,0.25); //Make three. 50% C, 25% D, 25% E, round-up to blk. +>DskPrt('C',0.5,0.25,0.25); //Make three. 50% C, 25% D, 25% E, round-up to blk. */ CBlkDev *bd; diff --git a/Adam/ABlkDev/FileMgr.HC b/Adam/ABlkDev/FileMgr.HC index 3465a59..715b419 100644 --- a/Adam/ABlkDev/FileMgr.HC +++ b/Adam/ABlkDev/FileMgr.HC @@ -145,7 +145,7 @@ U0 FMRebuildDoc(CDoc **_doc,CDirEntry **_head,I64 mode) { CDrv *dv; I64 i; - CDoc *doc=*_doc,*doc2=sys_clipboard_doc,*parent_doc; + CDoc *doc=*_doc,*doc2=sys_clip_doc,*parent_doc; CFMUncollapsedLst *tmpc=NULL; U8 *cur_entry=NULL,*next_entry=NULL; CDocEntry *doc_ce; @@ -284,7 +284,7 @@ U0 FMMkDir(CDoc *doc) Cd(parent->full_name); if (DocForm(&fn)) { Silent; - MkDir(fn.name); + DirMk(fn.name); Silent(OFF); } } @@ -293,7 +293,7 @@ U0 FMMkDir(CDoc *doc) Cd(tmpde->full_name); if (DocForm(&fn)) { Silent; - MkDir(fn.name); + DirMk(fn.name); Silent(OFF); } } @@ -335,7 +335,7 @@ U0 FMChgDsk(CDoc *doc) while (tmpde->parent) tmpde=tmpde->parent; Silent; - ChgDsk(*tmpde->full_name); + DskChg(*tmpde->full_name); Silent(OFF); } } @@ -439,7 +439,7 @@ U0 FMBurnISO(CDoc *doc) U0 FMCopy(CDoc *doc) { - CDoc *doc2=sys_clipboard_doc; + CDoc *doc2=sys_clip_doc; U8 *st; CDocEntry *doc_ce=doc->cur_entry,*doc_e; CDirEntry *tmpde,*tmpde1=NULL,*tmpde2; @@ -511,7 +511,7 @@ I64 PopUpFMRight(U8 *header=NULL,U8 *footer=NULL) "$$CM+LX,29,0$$$$BT,\"RENAME \",LE=FMR_RENAME$$" "$$CM+LX,1,3 $$$$BT,\"MAKE DIRECTORY \",LE=FMR_MKDIR$$" "$$CM+LX,29,0$$$$BT,\"PLAIN-TEXT EDIT \",LE=FMR_PLAIN$$" - "$$CM+LX,1,3 $$$$BT,\"PASTE CLIPBOARD FILES \",LE=FMR_PASTE$$" + "$$CM+LX,1,3 $$$$BT,\"PASTE CLIP FILES \",LE=FMR_PASTE$$" "$$CM+LX,29,0$$$$BT,\"CHANGE DISK(MOUNT IT) \",LE=FMR_CHG_DSK$$" "$$CM+LX,1,3 $$$$BT,\"FORMAT \",LE=FMR_FORMAT$$" "$$CM+LX,1,3 $$$$BT,\"MOUNT ISO.C FILE \"," @@ -596,7 +596,7 @@ public U8 *FileMgr(I64 mode=FM_NORMAL,CTask *mem_task=NULL) CDirEntry *head=NULL,*tmpde,*tmpde1,*tmpde2; I64 sc,ch,arg1,arg2,msg_code; CDoc *doc=NULL,*old_put_doc=DocPut,*old_display_doc=DocDisplay; - U8 *res=NULL,*st,*st2,*old_cur_dir=CurDir; + U8 *res=NULL,*st,*st2,*old_cur_dir=DirCur; CDocEntry *doc_ce=NULL,*doc_e; Bool okay; diff --git a/Adam/ABlkDev/MakeABlkDev.HC b/Adam/ABlkDev/MakeABlkDev.HC index e1b7a35..35afb6a 100644 --- a/Adam/ABlkDev/MakeABlkDev.HC +++ b/Adam/ABlkDev/MakeABlkDev.HC @@ -1,8 +1,8 @@ Cd(__DIR__);; #include "ADskA" #include "ADskB" -#include "PrtDsk" +#include "DskPrt" #include "Mount" -#include "ChkDsk" +#include "DskChk" #include "FileMgr" Cd("..");; diff --git a/Adam/ABlkDev/Mount.HC b/Adam/ABlkDev/Mount.HC index cf3ed1a..1d6bfb1 100644 --- a/Adam/ABlkDev/Mount.HC +++ b/Adam/ABlkDev/Mount.HC @@ -120,9 +120,9 @@ U8 Mount2(U8 boot_drv_let,CDoc *_doc,Bool _caller_is_prtdsk) if ((cnt=ExeDoc(doc)) && whole_drv) { if (_caller_is_prtdsk) { res=drv_let; - PrtDsk(drv_let,1.0); //First mount whole drive. + DskPrt(drv_let,1.0); //First mount whole drive. } else - PrtDsk(drv_let); + DskPrt(drv_let); } DocDel(doc); } @@ -136,7 +136,7 @@ U8 Mount2(U8 boot_drv_let,CDoc *_doc,Bool _caller_is_prtdsk) } public U8 Mount(Bool caller_is_prtdsk=FALSE) -{//Mount drives. Called from $LK,"PrtDsk(Mount)",A="FF:::/Adam/ABlkDev/PrtDsk.HC,Mount("$. +{//Mount drives. Called from $LK,"DskPrt(Mount)",A="FF:::/Adam/ABlkDev/DskPrt.HC,Mount("$. return Mount2(0,NULL,caller_is_prtdsk); } @@ -147,7 +147,7 @@ public U0 Unmount(U8 drv_let=0) public U8 MountFile(U8 *filename) {//Mount ISO.C file. - U8 *filename2=DftExt(filename,"ISO.C"),*filename3=FileNameAbs(filename2); + U8 *filename2=ExtDft(filename,"ISO.C"),*filename3=FileNameAbs(filename2); CDrv *dv=DrvMakeFreeSlot(DrvNextFreeLet('M')); //First $LK,"BDT_ISO_FILE_READ",A="MN:BDT_ISO_FILE_READ"$ CBlkDev *bd=BlkDevNextFreeSlot(dv->drv_let,BDT_ISO_FILE_READ); bd->drv_offset=19<<2+(DVD_BLK_SIZE*2+DVD_BOOT_LOADER_SIZE)/BLK_SIZE; diff --git a/Adam/ADefine.HC b/Adam/ADefine.HC index 23dbca3..c799f52 100644 --- a/Adam/ADefine.HC +++ b/Adam/ADefine.HC @@ -10,16 +10,17 @@ U0 LoadDocDefines() //This is cut and replaced when I generate a distro. //See $LK,"DD_TEMPLEOS_LOC",A="FF:::/Demo/AcctExample/TOS/TOSDistro.HC,DD_TEMPLEOS_LOC"$. - $TR-C,"LineRep"$ - $ID,4$DefinePrint("DD_TEMPLEOS_LOC","119,710"); -DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","81,944"); -$ID,-4$ + DefinePrint("DD_KERNEL","%08X",bfh); bfh(I64)+=bfh->file_size-1; DefinePrint("DD_KERNEL_END","%08X",bfh); //$LK,"DD_BOOT_HIGH_LOC_DVD",A="FF:::/Adam/Opt/Boot/BootDVD.HC,DD_BOOT_HIGH_LOC_DVD"$ + $TR-C,"LineRep"$ +$ID,4$DefinePrint("DD_TEMPLEOS_LOC","119,873"); +DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","81,990"); +$ID,-4$ DefinePrint("DD_MP_VECT","%08X",MP_VECT_ADDR); DefinePrint("DD_MP_VECT_END","%08X", MP_VECT_ADDR+COREAP_16BIT_INIT_END-COREAP_16BIT_INIT-1); diff --git a/Adam/AExts.HC b/Adam/AExts.HC index d1728a2..c3307cf 100644 --- a/Adam/AExts.HC +++ b/Adam/AExts.HC @@ -7,7 +7,7 @@ extern U0 ACMisspelledFind(CDoc *doc); extern I64 AdamFile(U8 *filename,Bool warn_ext=TRUE); extern Bool AutoComplete(Bool val=OFF); extern I64 BMPWrite(U8 *filename,CDC *dc,I64 bits=4); -extern U0 ClipboardDel(); +extern U0 ClipDel(); extern CCtrl *CtrlFindUnique(CTask *haystack_task,I64 needle_type); extern Bool CtrlInside(CCtrl *c,I64 x,I64 y); extern U8 *DC2Sprite(CDC *tmpb); diff --git a/Adam/AHash.HC b/Adam/AHash.HC index a64e54d..aca22ce 100644 --- a/Adam/AHash.HC +++ b/Adam/AHash.HC @@ -373,7 +373,7 @@ public U0 PopUpHelpIndex(U8 *idx,CTask *parent=NULL) #help_index "Hash/System" public U0 MapFileLoad(U8 *filename) {//Load map file so we have src line info. - U8 *st,*ptr,*name=DftExt(filename,"MAP.Z"), + U8 *st,*ptr,*name=ExtDft(filename,"MAP.Z"), *absname=FileNameAbs(name); CDoc *doc=DocRead(name); CDocEntry *doc_e; diff --git a/Adam/ARegistry.HC b/Adam/ARegistry.HC index 06f5537..5fbc78d 100644 --- a/Adam/ARegistry.HC +++ b/Adam/ARegistry.HC @@ -43,26 +43,14 @@ public Bool RegDft(U8 *path,U8 *val,Bool is_adam_entry=FALSE) public I64 RegExe(U8 *path) {//Execute doc tree branch in registry. RegCache; - return DocTreeBranchExe(sys_registry_doc,path); + return DocTreeExe(sys_registry_doc,path); } public Bool RegWrite(U8 *path,U8 *fmt,...) {//Rewrite doc tree branch in registry. - Bool res,unlock_doc; - CDocEntry *tree_branch,*start_indent,*end_indent; - U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); + Bool res; RegCache; - unlock_doc=DocLock(sys_registry_doc); - if (res=DocTreeFind(sys_registry_doc,path, - &tree_branch,&start_indent,&end_indent)) - DocCut(sys_registry_doc,tree_branch,end_indent); - DocTreeMake(sys_registry_doc,path); - DocPrint(sys_registry_doc,"%s",buf); - if (DrvIsWritable(*sys_registry_doc->filename.name)) - DocWrite(sys_registry_doc); - if (unlock_doc) - DocUnlock(sys_registry_doc); - Free(buf); + res=DocTreeWriteJoin(sys_registry_doc,path,TRUE,fmt,argc,argv); return res; } @@ -85,24 +73,10 @@ public I64 RegCnt(U8 *path) } public Bool RegAppend(U8 *path,U8 *fmt,...) -{//Rewrite doc tree branch in registry. - Bool res,unlock_doc; - CDocEntry *tree_branch,*start_indent,*end_indent; - U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); +{//Append to doc tree branch in registry. + Bool res; RegCache; - unlock_doc=DocLock(sys_registry_doc); - if (res=DocTreeFind(sys_registry_doc,path, - &tree_branch,&start_indent,&end_indent)) { - sys_registry_doc->cur_entry=end_indent; - sys_registry_doc->cur_col=sys_registry_doc->cur_entry->min_col; - } else - DocTreeMake(sys_registry_doc,path); - DocPrint(sys_registry_doc,"%s",buf); - if (DrvIsWritable(*sys_registry_doc->filename.name)) - DocWrite(sys_registry_doc); - if (unlock_doc) - DocUnlock(sys_registry_doc); - Free(buf); + res=DocTreeAppendJoin(sys_registry_doc,path,TRUE,fmt,argc,argv); return res; } diff --git a/Adam/AutoComplete/ACFill.HC b/Adam/AutoComplete/ACFill.HC index 0c93f4d..548102e 100644 --- a/Adam/AutoComplete/ACFill.HC +++ b/Adam/AutoComplete/ACFill.HC @@ -11,7 +11,7 @@ public U8 *ACDDefGet(U8 *st,I64 def_num=1) if (f=FOpen(ACD_DEF_FILENAME,"r")) { buf=MAlloc(ACD_BLK_SIZE*2+1); buf[ACD_BLK_SIZE*2]=0; //terminate - FRBlks(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, + FBlkRead(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, ACD_BLK_SIZE*2/BLK_SIZE); FClose(f); in_ptr=buf; @@ -55,7 +55,7 @@ public U8 *ACDDefsGet(U8 *st) if (f=FOpen(ACD_DEF_FILENAME,"r")) { buf=MAlloc(ACD_BLK_SIZE*2+1); buf[ACD_BLK_SIZE*2]=0; //terminate - FRBlks(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, + FBlkRead(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, ACD_BLK_SIZE*2/BLK_SIZE); FClose(f); in_ptr=buf; diff --git a/Adam/AutoComplete/ACInit.HC b/Adam/AutoComplete/ACInit.HC index 109f59d..b23fa59 100644 --- a/Adam/AutoComplete/ACInit.HC +++ b/Adam/AutoComplete/ACInit.HC @@ -96,7 +96,7 @@ U0 ACMainFileLstTraverse(U8 *files_find_mask) CDirEntry *tmpde,*tmpde1; try { tmpde=tmpde1=FilesFind(files_find_mask, - FUF_RECURSE|FUF_JUST_TXT|FUF_JUST_FILES|FUF_CLUSTER_ORDER); + FUF_RECURSE|FUF_JUST_TXT|FUF_JUST_FILES|FUF_CLUS_ORDER); while (tmpde) { "%s\n",tmpde->full_name; buf=FileRead(tmpde->full_name); diff --git a/Adam/AutoComplete/ACTask.HC b/Adam/AutoComplete/ACTask.HC index 6529818..1c931eb 100644 --- a/Adam/AutoComplete/ACTask.HC +++ b/Adam/AutoComplete/ACTask.HC @@ -222,8 +222,7 @@ U0 ACTask(I64) LBts(&Fs->display_flags,DISPLAYf_SHOW); WinHorz(51,Fs->win_right); LBts(&Fs->display_flags,DISPLAYf_WIN_ON_TOP); - Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_BORDER - -WIF_SELF_MS_L-WIF_SELF_MS_R-WIG_DBL_CLICK; + Fs->win_inhibit=WIG_NO_FOCUS_TASK_DFT; Free(ac.cur_word); ac.cur_word=NULL; while (TRUE) { diff --git a/Adam/DolDoc/DocClipBoard.HC b/Adam/DolDoc/DocClipBoard.HC index 3346890..a824c93 100644 --- a/Adam/DolDoc/DocClipBoard.HC +++ b/Adam/DolDoc/DocClipBoard.HC @@ -1,19 +1,19 @@ -#help_index "DolDoc/Clipboard" +#help_index "DolDoc/Clip" -sys_clipboard_doc=DocNew; +sys_clip_doc=DocNew; -public U0 ClipboardDel() -{//Delete everything on clipboard. - DocRst(sys_clipboard_doc,TRUE); +public U0 ClipDel() +{//Delete everything on clip. + DocRst(sys_clip_doc,TRUE); } -public U0 EdCopyToClipboard(CDoc *doc) -{//Copy $LK,"DOCET_SEL",A="MN:DOCET_SEL"$ flagged entries to clipboard. - CDoc *doc2=sys_clipboard_doc; +public U0 ClipCopy(CDoc *doc) +{//Copy $LK,"DOCET_SEL",A="MN:DOCET_SEL"$ flagged entries to clip. + CDoc *doc2=sys_clip_doc; Bool unlock_doc=DocLock(doc), unlock_doc2=DocLock(doc2); CDocEntry *doc_e=doc->head.next,*doc_ne; - ClipboardDel; + ClipDel; while (doc_e!=doc) { if (doc_e->type & DOCET_SEL) { doc_e->type&=~DOCET_SEL; @@ -30,13 +30,13 @@ public U0 EdCopyToClipboard(CDoc *doc) DocUnlock(doc); } -public U0 EdCutToClipboard(CDoc *doc) -{//Remove sel entries and place on clipboard. - CDoc *doc2=sys_clipboard_doc; +public U0 ClipCut(CDoc *doc) +{//Remove sel entries and place on clip. + CDoc *doc2=sys_clip_doc; Bool unlock_doc=DocLock(doc), unlock_doc2=DocLock(doc2); CDocEntry *doc_e=doc->head.next,*doc_e1,*doc_ne,*doc_e2=NULL; - ClipboardDel; + ClipDel; while (doc_e!=doc) { doc_e1=doc_e->next; if (doc_e->type & DOCET_SEL) { @@ -62,9 +62,9 @@ public U0 EdCutToClipboard(CDoc *doc) DocUnlock(doc); } -public U0 EdPasteClipboard(CDoc *doc) -{//Insert copy of clipboard at insert pt, cur_entry. - CDoc *doc2=sys_clipboard_doc; +public U0 ClipPaste(CDoc *doc) +{//Insert copy of clip at insert pt, cur_entry. + CDoc *doc2=sys_clip_doc; Bool unlock_doc=DocLock(doc), unlock_doc2=DocLock(doc2); CDocEntry *doc_ce=doc->cur_entry,*doc_e; @@ -87,17 +87,18 @@ public U0 DocCut(CDoc *doc,CDocEntry *start,CDocEntry *end) {//Del start to end entry, including end points. Bool unlock_doc=DocLock(doc); CDocEntry *doc_e1; - while (start!=doc) { - doc_e1=start->next; - if (start==doc->cur_entry) { - doc->cur_entry=start->next; - doc->cur_col=doc->cur_entry->min_col; - } - DocEntryDel(doc,start); - if (start==end) - break; - start=doc_e1; - } + if (start!=doc && (start->last!=end || end==doc)) + do { + doc_e1=start->next; + if (start==doc->cur_entry) { + doc->cur_entry=start->next; + doc->cur_col=doc->cur_entry->min_col; + } + DocEntryDel(doc,start); + if (start==end) + break; + start=doc_e1; + } while (start!=doc); DocRemSoftNewLines(doc,NULL); if (unlock_doc) DocUnlock(doc); @@ -108,15 +109,16 @@ public CDoc *DocCopy(CDoc *doc,CDocEntry *start,CDocEntry *end) CDoc *doc2=DocNew; Bool unlock_doc=DocLock(doc); CDocEntry *doc_ne; - while (start!=doc) { - if (!Bt(doldoc.type_flags_data,start->type_u8)) { - doc_ne=DocEntryCopy(doc2,start); - QueIns(doc_ne,doc2->head.last); - } - if (start==end) - break; - start=start->next; - } + if (start!=doc && (start->last!=end || end==doc)) + do { + if (!Bt(doldoc.type_flags_data,start->type_u8)) { + doc_ne=DocEntryCopy(doc2,start); + QueIns(doc_ne,doc2->head.last); + } + if (start==end) + break; + start=start->next; + } while (start!=doc); if (unlock_doc) DocUnlock(doc); return doc2; diff --git a/Adam/DolDoc/DocCodeTools.HC b/Adam/DolDoc/DocCodeTools.HC index 36dda8b..fb3c238 100644 --- a/Adam/DolDoc/DocCodeTools.HC +++ b/Adam/DolDoc/DocCodeTools.HC @@ -440,7 +440,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) DocFlagsToggle(doc,DOCF_PLAIN_TEXT); DocWrite(doc); task=Spawn(&SrvCmdLine,NULL,"Srv",,Fs); - st2=CurDir; + st2=DirCur; st=MStrPrint("Cd(\"%s\");",st2); tmpc=TaskExe(task,Fs,st,1<cur_entry->y; EdReplaceTroubleAll(doc,TRUE,FALSE); - DocLineNumGoTo(doc,start_y+1); + DocGoToLine(doc,start_y+1); if (EdGoToFun(doc,FALSE,FALSE)) { start_y=doc->cur_entry->y; indent=EdRICode(doc); @@ -516,7 +516,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) } DocLock(doc); EdRemFunLeadingSpace(doc); - DocLineNumGoTo(doc,start_y+1); + DocGoToLine(doc,start_y+1); doc_e=doc->cur_entry; end_y=start_y+indent->total_cnt; while (start_y<=doc_e->ycur_entry->y; EdReplaceTroubleAll(doc,FALSE,FALSE); - DocLineNumGoTo(doc,start_y+1); + DocGoToLine(doc,start_y+1); break; case EF_RENUM_ASM: if (EdGoToFun(doc,FALSE,TRUE)) { @@ -588,7 +588,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) } DocRecalc(doc); - DocLineNumGoTo(doc,goto_line_num); + DocGoToLine(doc,goto_line_num); DocUnlock(doc); if (!unlock) diff --git a/Adam/DolDoc/DocFind.HC b/Adam/DolDoc/DocFind.HC index 5a3628b..8a0ccbc 100644 --- a/Adam/DolDoc/DocFind.HC +++ b/Adam/DolDoc/DocFind.HC @@ -1,6 +1,6 @@ #help_index "DolDoc/Editor" -public Bool DocLineNumGoTo(CDoc *doc,I64 line_num) //one based +public Bool DocGoToLine(CDoc *doc,I64 line_num) //one based {//Nearest to specified line num. Move cur_entry & center. Bool res=FALSE,unlock; if (doc) { @@ -30,7 +30,7 @@ U8 *needle,I64 match=1) res=TRUE; doc_e=haystack_doc->head.next; } else { - res=DocLineNumGoTo(haystack_doc,start_line_num); + res=DocGoToLine(haystack_doc,start_line_num); doc_e=haystack_doc->cur_entry; } if (res) { @@ -580,5 +580,5 @@ U0 EdGoToLine(CDoc *doc) CEdLineGoTo gtl; gtl.line=1; if (DocForm(>l)) - DocLineNumGoTo(doc,gtl.line); + DocGoToLine(doc,gtl.line); } diff --git a/Adam/DolDoc/DocLink.HC b/Adam/DolDoc/DocLink.HC index b8d4887..a4a2f57 100644 --- a/Adam/DolDoc/DocLink.HC +++ b/Adam/DolDoc/DocLink.HC @@ -127,7 +127,7 @@ Bool DocFileEd(I64 _type,U8 *filename, if (res || other_found) switch (type) { case LK_FILE_LINE: - res=DocLineNumGoTo(doc,*_num); + res=DocGoToLine(doc,*_num); break; case LK_FILE_ANCHOR: res=DocAnchorFind(doc,needle_str); diff --git a/Adam/DolDoc/DocPopUp.HC b/Adam/DolDoc/DocPopUp.HC index 5266366..6c5254c 100644 --- a/Adam/DolDoc/DocPopUp.HC +++ b/Adam/DolDoc/DocPopUp.HC @@ -8,22 +8,16 @@ public CTask *PopUpViewDoc(CDoc *doc,I64 dof_flags=0) return task; } -U0 PopUpViewPrintEndCB() -{ - DocDel(FramePtr("ViewStrFrame")); - Exit; -} - public CTask *PopUpViewPrint(U8 *fmt,...) {//View Print stmt in PopUp win task. - CTask *task; + CTask *task=Spawn(&SrvCmdLine,NULL,"View",,Fs); U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - CDoc *doc=DocNew; + CDoc *doc=DocNew(,task); DocPrint(doc,buf); Free(buf); - task=PopUpViewDoc(doc); - FramePtrAdd("ViewStrFrame",doc,task); - task->task_end_cb=&PopUpViewPrintEndCB; + buf=MStrPrint("DocEd(0x%X);",doc); + TaskExe(task,NULL,buf,1<parent_task);",dir); else { - st2=CurDir; + st2=DirCur; st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_FILE,Fs->parent_task);",st2); Free(st2); } @@ -49,7 +43,7 @@ public U8 *PopUpPickDir(U8 *dir=NULL) if (dir) st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_DIR,Fs->parent_task);",dir); else { - st2=CurDir; + st2=DirCur; st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_DIR,Fs->parent_task);",st2); Free(st2); } @@ -270,7 +264,7 @@ public I64 AdamFile(U8 *filename,Bool warn_ext=TRUE) {//Make adam_task execute file. Bool okay=TRUE; U8 *name=FileNameAbs(filename), - *name2=DftExt(name,"HC.Z"); + *name2=ExtDft(name,"HC.Z"); I64 res=0; if (warn_ext && !FilesFindMatch(name2,FILEMASK_JIT) && @@ -288,7 +282,7 @@ public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, {//$LK,"ExeFile2",A="MN:ExeFile2"$() in $LK,"PopUp",A="MN:PopUp"$ task. Cont as User. Bool okay=TRUE; U8 *st,*name=FileNameAbs(filename), - *name2=DftExt(name,"HC.Z"); + *name2=ExtDft(name,"HC.Z"); I64 res=0; if (warn_ext && !FilesFindMatch(name2,FILEMASK_JIT) && @@ -310,7 +304,7 @@ public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, public I64 PopUpRunFile(U8 *filename,I64 ccf_flags=0,...) {//$LK,"ExeFile",A="MN:ExeFile"$() with args using $LK,"LastFun",A="MN:LastFun"$() in $LK,"PopUp",A="MN:PopUp"$ task. U8 *st,*name=FileNameAbs(filename), - *name2=DftExt(name,"HC.Z"); + *name2=ExtDft(name,"HC.Z"); I64 res=0; st=MStrPrint( "\"$$$$WW+H,1$$$$\";ExeFile2(\"%s\",0x%X);LastFun(0x%X,0x%X);", diff --git a/Adam/DolDoc/DocPutKey.HC b/Adam/DolDoc/DocPutKey.HC index cfed943..c5a7a4f 100644 --- a/Adam/DolDoc/DocPutKey.HC +++ b/Adam/DolDoc/DocPutKey.HC @@ -182,12 +182,12 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (!(sc&SCF_CTRL)) { if (sc&SCF_KEY_DESC) { if (sc&SCF_SHIFT) - KeyDescSet("Edit/Cut To Clipboard"); + KeyDescSet("Edit/Cut To Clip"); else KeyDescSet("Char /Delete"); } else { if (sc&SCF_SHIFT) - EdCutToClipboard(doc); + ClipCut(doc); else EdCharDel(doc); } @@ -197,16 +197,16 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (sc&(SCF_SHIFT|SCF_CTRL)!=(SCF_SHIFT|SCF_CTRL)) { if (sc&SCF_KEY_DESC) { if (sc&SCF_SHIFT) - KeyDescSet("Edit/Paste Clipboard"); + KeyDescSet("Edit/Paste Clip"); else if (sc&SCF_CTRL) - KeyDescSet("Edit/Copy to Clipboard"); + KeyDescSet("Edit/Copy to Clip"); else KeyDescSet("Edit/Toggle Overstrike"); } else { if (sc&SCF_SHIFT) - EdPasteClipboard(doc); + ClipPaste(doc); else if (sc&SCF_CTRL) - EdCopyToClipboard(doc); + ClipCopy(doc); else doc->flags^=DOCF_OVERSTRIKE; } @@ -383,9 +383,9 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) case CH_CTRLC: if (!(sc&SCF_SHIFT)) { if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Copy to Clipboard"); + KeyDescSet("Edit/Copy to Clip"); else - EdCopyToClipboard(doc); + ClipCopy(doc); } break; case CH_CTRLD: @@ -616,9 +616,9 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) case CH_CTRLV: if (!(sc&SCF_SHIFT)) { if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Paste Clipboard"); + KeyDescSet("Edit/Paste Clip"); else - EdPasteClipboard(doc); + ClipPaste(doc); } break; case CH_CTRLW: @@ -637,9 +637,9 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) case CH_CTRLX: if (!(sc&SCF_SHIFT)) { if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Cut To Clipboard"); + KeyDescSet("Edit/Cut To Clip"); else - EdCutToClipboard(doc); + ClipCut(doc); } break; case CH_CTRLY: diff --git a/Adam/DolDoc/DocTree.HC b/Adam/DolDoc/DocTree.HC index a283975..3dd1bae 100644 --- a/Adam/DolDoc/DocTree.HC +++ b/Adam/DolDoc/DocTree.HC @@ -1,9 +1,9 @@ -#help_index "DolDoc" +#help_index "DolDoc/Tree" public Bool DocTreeFind(CDoc *haystack_doc,U8 *needle_path, CDocEntry **_tree_entry=NULL, CDocEntry **_start_indent=NULL, CDocEntry **_end_indent=NULL) -{//Find registry-like tree widget start and end. +{//Find tree widget start and end. I64 i=0,k=0; U8 *st1=StrNew(needle_path),*st2=MAlloc(StrLen(needle_path)+1); Bool res=FALSE,unlock_doc=DocLock(haystack_doc); @@ -58,8 +58,16 @@ ft_done: return res; } +public Bool DocTreeFFind(U8 *name,U8 *path) +{//Find tree widget in file. + CDoc *doc=DocRead(name); + Bool res=DocTreeFind(doc,path); + DocDel(doc); + return res; +} + public Bool DocTreeMake(CDoc *doc,U8 *path) -{//Make registry-like tree widget. +{//Make tree widget. I64 i=0,j=I64_MIN,k=0; U8 *st1=StrNew(path), *st2=MAlloc(StrLen(path)+1), @@ -113,6 +121,73 @@ mt_done: return res; } +Bool DocTreeWriteJoin(CDoc *doc,U8 *path,Bool write,U8 *fmt,I64 argc,I64 *argv) +{//Rewrite doc tree branch. + CDocEntry *tree_branch,*start_indent,*end_indent; + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); + Bool res,unlock_doc=DocLock(doc); + if (res=DocTreeFind(doc,path, + &tree_branch,&start_indent,&end_indent)) { + DocCut(doc,start_indent->next,end_indent->last); + doc->cur_entry=start_indent->next; + doc->cur_col=doc->cur_entry->min_col; + } else + DocTreeMake(doc,path); + DocPrint(doc,"%s",buf); + if (write && DrvIsWritable(*doc->filename.name)) + DocWrite(doc); + if (unlock_doc) + DocUnlock(doc); + Free(buf); + return res; +} + +Bool DocTreeAppendJoin(CDoc *doc,U8 *path,Bool write,U8 *fmt,I64 argc,I64 *argv) +{//Append to doc tree branch. + CDocEntry *tree_branch,*start_indent,*end_indent; + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); + Bool res,unlock_doc=DocLock(doc); + if (res=DocTreeFind(doc,path, + &tree_branch,&start_indent,&end_indent)) { + doc->cur_entry=end_indent; + doc->cur_col=doc->cur_entry->min_col; + } else + DocTreeMake(doc,path); + DocPrint(doc,"%s",buf); + if (write && DrvIsWritable(*doc->filename.name)) + DocWrite(doc); + if (unlock_doc) + DocUnlock(doc); + Free(buf); + return res; +} + +public Bool DocTreeWrite(CDoc *doc,U8 *path,Bool write=TRUE,U8 *fmt,...) +{//Rewrite doc tree branch. + return DocTreeWriteJoin(doc,path,write,fmt,argc,argv); +} + +public Bool DocTreeAppend(CDoc *doc,U8 *path,Bool write=TRUE,U8 *fmt,...) +{//Append to doc tree branch. + return DocTreeAppendJoin(doc,path,write,fmt,argc,argv); +} + +public Bool DocTreeFWrite(U8 *name,U8 *path,U8 *fmt,...) +{//Rewrite doc tree branch in file. + CDoc *doc=DocRead(name); + Bool res=DocTreeWriteJoin(doc,path,TRUE,fmt,argc,argv); + DocDel(doc); + return res; +} + +public Bool DocTreeFAppend(U8 *name,U8 *path,U8 *fmt,...) +{//Append to doc tree branch in file. + CDoc *doc=DocRead(name); + Bool res=DocTreeAppendJoin(doc,path,TRUE,fmt,argc,argv); + DocDel(doc); + return res; +} + #help_index "DolDoc/Compiler;Compiler" public I64 ExeDoc(CDoc *doc,I64 ccf_flags=0) {//JIT Compile and execute a document. @@ -141,8 +216,9 @@ public I64 ExeDoc(CDoc *doc,I64 ccf_flags=0) return res; } -public I64 DocTreeBranchExe(CDoc *doc,U8 *path) -{//JIT Compile and execute code in doc tree branch. +#help_index "DolDoc/Tree;DolDoc/Compiler;Compiler" +public I64 DocTreeExe(CDoc *doc,U8 *path) +{//Execute doc tree branch. CDoc *doc2; Bool unlock_doc=DocLock(doc); CDocEntry *tree_branch,*start_indent,*end_indent; @@ -157,11 +233,11 @@ public I64 DocTreeBranchExe(CDoc *doc,U8 *path) return res; } -public I64 ExeTreeBranch(U8 *registry_file,U8 *path) -{//JIT Compile and execute a specified branch in a specified file. +public I64 DocTreeFExe(U8 *name,U8 *path) +{//Execute doc tree branch in file. I64 res; - CDoc *doc=DocRead(registry_file); - res=DocTreeBranchExe(doc,path); + CDoc *doc=DocRead(name); + res=DocTreeExe(doc,path); DocDel(doc); return res; } diff --git a/Adam/God/GodBible.HC b/Adam/God/GodBible.HC index 7af696a..8a462ba 100644 --- a/Adam/God/GodBible.HC +++ b/Adam/God/GodBible.HC @@ -158,7 +158,7 @@ public U8 *BibleLine2Verse(I64 line,I64 separate_ch=CH_SPACE) } if (0<=--icur_entry; while (doc_e!=doc && (doc_e->type_u8!=DOCT_TEXT || !*doc_e->tag)) doc_e=doc_e->next; @@ -222,7 +222,7 @@ public U0 BookLines(CDoc *doc_out=NULL,I64 start,I64 lines, if (!doc_out) doc_out=DocPut; if (doc_out && FileFind(book_filename)) { doc_in=DocRead(book_filename,DOCF_PLAIN_TEXT|DOCF_NO_CURSOR); - DocLineNumGoTo(doc_in,start); //one based + DocGoToLine(doc_in,start); //one based doc_e=doc_in->cur_entry; while (lines>0 && doc_e!=doc_in) { if (doc_e->type_u8==DOCT_TEXT) @@ -255,7 +255,7 @@ public U0 BibleVerse(CDoc *doc_out=NULL,U8 *verse,I64 lines) if (i>=0) { i=Str2I64(DefineSub(i,"ST_BIBLE_BOOK_LINES")); doc_in=DocRead(BIBLE_FILENAME,DOCF_PLAIN_TEXT|DOCF_NO_CURSOR); - DocLineNumGoTo(doc_in,i); //one based + DocGoToLine(doc_in,i); //one based if (*st2) { StrCpy(doc_in->find_replace->find_text,st2); EdFindNext(doc_in); diff --git a/Adam/God/HolySpirit.HC b/Adam/God/HolySpirit.HC index 37b7d02..2d6fd40 100644 --- a/Adam/God/HolySpirit.HC +++ b/Adam/God/HolySpirit.HC @@ -135,6 +135,14 @@ public I64 GodInit(U8 *files_find_mask="/Adam/God/Vocab.DD*",U8 *fu_flags=NULL) return god.num_words; } GodInit; +public U8 *GodWordStr(I64 bits=17) +{//Make God pick a word. $LK+PU,"Holy Spirit Instructions",A="FI:::/Adam/God/HSNotes.DD"$ + if (god.num_words) + return god.words[GodBits(bits)%god.num_words]; + else + return NULL; +} + public U0 GodWord(I64 bits=17,Bool show_num=FALSE) {//Make God pick a word. $LK+PU,"Holy Spirit Instructions",A="FI:::/Adam/God/HSNotes.DD"$ I64 i; diff --git a/Adam/Gr/GrDC.HC b/Adam/Gr/GrDC.HC index 3fbac2c..16ba57f 100644 --- a/Adam/Gr/GrDC.HC +++ b/Adam/Gr/GrDC.HC @@ -379,7 +379,7 @@ public CDC *DCLoad(U8 *src,I64 *_size=NULL,CTask *task=NULL) public I64 GRWrite(U8 *filename,CDC *dc,I64 dcsf_flags=DCSF_COMPRESSED) {//TempleOS GR File. I64 size; - U8 *st=DftExt(filename,"GR.Z"), + U8 *st=ExtDft(filename,"GR.Z"), *src=DCSave(dc,&size,dcsf_flags); FileWrite(st,src,size); Free(st); @@ -390,7 +390,7 @@ public I64 GRWrite(U8 *filename,CDC *dc,I64 dcsf_flags=DCSF_COMPRESSED) public CDC *GRRead(U8 *filename,CTask *task=NULL) {//TempleOS GR File. CDC *dc=NULL; - U8 *st=DftExt(filename,"GR.Z"), + U8 *st=ExtDft(filename,"GR.Z"), *src=FileRead(st); if (src) dc=DCLoad(src,,task); diff --git a/Adam/Gr/GrEnd.HC b/Adam/Gr/GrEnd.HC index 1cbfe83..891faf3 100644 --- a/Adam/Gr/GrEnd.HC +++ b/Adam/Gr/GrEnd.HC @@ -10,20 +10,20 @@ U0 CtrlAltZ(I64 sc) CtrlAltCBSet('Z',&CtrlAltZ,"Cmd /Zoom In", "Cmd /Zoom Out"); -U0 Scrn2Clipboard(I64) +U0 Scrn2Clip(I64) { CDC *dc=DCScrnCapture; U8 *elems=DC2Sprite(dc); - Bool unlock_doc=DocLock(sys_clipboard_doc); - ClipboardDel; - DocSprite(sys_clipboard_doc,elems); + Bool unlock_doc=DocLock(sys_clip_doc); + ClipDel; + DocSprite(sys_clip_doc,elems); if (unlock_doc) - DocUnlock(sys_clipboard_doc); + DocUnlock(sys_clip_doc); Free(elems); DCDel(dc); } U0 CtrlAltS(I64) { - Spawn(&Scrn2Clipboard); + Spawn(&Scrn2Clip); } -CtrlAltCBSet('S',&CtrlAltS,"Cmd /Scrn Shot to Clipboard"); +CtrlAltCBSet('S',&CtrlAltS,"Cmd /Scrn Shot to Clip"); diff --git a/Adam/Gr/SpriteBitMap.HC b/Adam/Gr/SpriteBitMap.HC index 76bacd6..6fa4a74 100644 --- a/Adam/Gr/SpriteBitMap.HC +++ b/Adam/Gr/SpriteBitMap.HC @@ -75,10 +75,10 @@ I64 PopUpSpriteBitMap(CColorROPU32 color,I64 width) "$$MU-UL,\"Flood Fill Not Color\",LE=SPBM_FLOOD_FILL_NOT$$\n" "$$MU-UL,\"PolyLine\",LE=SPBM_POLYLINE$$\n" "$$MU-UL,\"PolyPoint\",LE=SPBM_POLYPT$$\n" - "\n$$MU-UL,\"Copy to Clipboard\",LE=SPBM_COPY$$\n" - "$$MU-UL,\"Delete to Clipboard\",LE=SPBM_DELETE$$\n" - "$$MU-UL,\"Paste Clipboard\",LE=SPBM_PASTE$$\n" - "$$MU-UL,\"Paste Transparent Clipboard\",LE=SPBM_PASTE_TRANSPARENT$$\n" + "\n$$MU-UL,\"Copy to Clip\",LE=SPBM_COPY$$\n" + "$$MU-UL,\"Delete to Clip\",LE=SPBM_DELETE$$\n" + "$$MU-UL,\"Paste Clip\",LE=SPBM_PASTE$$\n" + "$$MU-UL,\"Paste Transparent Clip\",LE=SPBM_PASTE_TRANSPARENT$$\n" "\n$$MU-UL,\"Save BMP File\",LE=SPBM_SAVE_BMP$$\n" "$$MU-UL,\"Save GR File\",LE=SPBM_SAVE_GRA$$\n" "\n$$MU-UL,\"Undo\",LE=SPBM_UNDO$$\n" @@ -208,7 +208,7 @@ I64 SpriteBitMapEd(CDoc *,CDocEntry *doc_e,CDC *dc,I64 *_xx1,I64 *_yy1, U8 *st=NULL; CEdFileName filename; CDC *img=*_img, - *clipboard=NULL,*undo=NULL,*dc2; + *clip=NULL,*undo=NULL,*dc2; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ doc_e->de_flags|=DOCEF_DONT_DRAW; @@ -390,14 +390,14 @@ bm_menu: break; case SPBM_PASTE: case SPBM_PASTE_TRANSPARENT: - if (clipboard) { + if (clip) { GrBitMapEdPrepPersistentDC(dc,xx1,yy1,img); if (mode==SPBM_PASTE) { - clipboard->flags|=DCF_NO_TRANSPARENTS; - GrBlot(dc,arg1,arg2,clipboard); - clipboard->flags&=~DCF_NO_TRANSPARENTS; + clip->flags|=DCF_NO_TRANSPARENTS; + GrBlot(dc,arg1,arg2,clip); + clip->flags&=~DCF_NO_TRANSPARENTS; } else { - dc2=DCCopy(clipboard); + dc2=DCCopy(clip); DCColorChg(dc2,bkcolor); GrBlot(dc,arg1,arg2,dc2); DCDel(dc2); @@ -517,14 +517,14 @@ bm_menu: break; case SPBM_PASTE: case SPBM_PASTE_TRANSPARENT: - if (clipboard) { + if (clip) { GrBitMapEdPrepPersistentDC(dc,xx1,yy1,img); if (mode==SPBM_PASTE) { - clipboard->flags|=DCF_NO_TRANSPARENTS; - GrBlot(dc,arg1,arg2,clipboard); - clipboard->flags&=~DCF_NO_TRANSPARENTS; + clip->flags|=DCF_NO_TRANSPARENTS; + GrBlot(dc,arg1,arg2,clip); + clip->flags&=~DCF_NO_TRANSPARENTS; } else { - dc2=DCCopy(clipboard); + dc2=DCCopy(clip); DCColorChg(dc2,bkcolor); GrBlot(dc,arg1,arg2,dc2); DCDel(dc2); @@ -611,9 +611,9 @@ bm_menu: y11=arg2; y22=y1; } - DCDel(clipboard); - clipboard=DCExt(img,x11-xx1,y11-yy1,x22-xx1,y22-yy1); - clipboard->bkcolor=bkcolor; + DCDel(clip); + clip=DCExt(img,x11-xx1,y11-yy1,x22-xx1,y22-yy1); + clip->bkcolor=bkcolor; if (mode==SPBM_DELETE) { img->color=bkcolor; GrRect(img,x11-xx1,y11-yy1,x22-x11+1,y22-y11+1); @@ -629,14 +629,14 @@ bm_menu: break; case SPBM_PASTE: case SPBM_PASTE_TRANSPARENT: - if (clipboard) { + if (clip) { GrBitMapEdPrepPersistentDC(dc,xx1,yy1,img); if (mode==SPBM_PASTE) { - clipboard->flags|=DCF_NO_TRANSPARENTS; - GrBlot(img,arg1-xx1,arg2-yy1,clipboard); - clipboard->flags&=~DCF_NO_TRANSPARENTS; + clip->flags|=DCF_NO_TRANSPARENTS; + GrBlot(img,arg1-xx1,arg2-yy1,clip); + clip->flags&=~DCF_NO_TRANSPARENTS; } else { - dc2=DCCopy(clipboard); + dc2=DCCopy(clip); DCColorChg(dc2,bkcolor); GrBlot(img,arg1-xx1,arg2-yy1,dc2); DCDel(dc2); @@ -665,7 +665,7 @@ bm_menu: bm_key_up_done: GetMsg(,,1<head.next; - while (doc_e2!=sys_clipboard_doc) { + unlock=DocLock(sys_clip_doc); + doc_e2=sys_clip_doc->head.next; + while (doc_e2!=sys_clip_doc) { if (doc_e2->type_u8==DOCT_SPRITE) { head2=Sprite2SpriteQue(doc_e2->bin_data->data); if (head2->next!=head2) { @@ -1249,7 +1249,7 @@ I64 SpriteEd(CDoc *doc,CDocEntry *doc_ce,I64 x,I64 y, doc_e2=doc_e2->next; } if (unlock) - DocUnlock(sys_clipboard_doc); + DocUnlock(sys_clip_doc); SpriteEdUpdate(doc,doc_ce,*_head); break; case SPED_TEXT_ED: diff --git a/Adam/Gr/SpriteMesh.HC b/Adam/Gr/SpriteMesh.HC index 641eed8..8780594 100644 --- a/Adam/Gr/SpriteMesh.HC +++ b/Adam/Gr/SpriteMesh.HC @@ -588,33 +588,33 @@ U0 MeshCursorW(CMeshFrame *e,CTask *task,I64 *_x,I64 *_y,I64 *_z) *_x=x; *_y=y; *_z=z; } -CMeshEdVertex sys_clipboard_vertex_head; -CMeshEdTri sys_clipboard_tri_head; +CMeshEdVertex sys_clip_vertex_head; +CMeshEdTri sys_clip_tri_head; -U0 MeshClipboardInit() +U0 MeshClipInit() { - QueInit(&sys_clipboard_vertex_head); - QueInit(&sys_clipboard_tri_head); + QueInit(&sys_clip_vertex_head); + QueInit(&sys_clip_tri_head); } -U0 MeshClipboardRst() +U0 MeshClipRst() { - QueDel(&sys_clipboard_vertex_head,TRUE); - QueDel(&sys_clipboard_tri_head,TRUE); - MeshClipboardInit; + QueDel(&sys_clip_vertex_head,TRUE); + QueDel(&sys_clip_tri_head,TRUE); + MeshClipInit; } -U0 MeshClipboardCopy(CMeshFrame *e) +U0 MeshClipCopy(CMeshFrame *e) { CMeshEdVertex *tmpv=e->vertex_head.next,*tmpv2; CMeshEdTri *tmpt=e->tri_head.next,*tmpt2; - MeshClipboardRst; + MeshClipRst; while (tmpv!=&e->vertex_head) { if (tmpv->flags&VF_SEL) { tmpv->copy=tmpv2=ACAlloc(sizeof(CMeshEdVertex)); MemCpy(&tmpv2->p,&tmpv->p,sizeof(CD3I32)); - QueIns(tmpv2,sys_clipboard_vertex_head.last); + QueIns(tmpv2,sys_clip_vertex_head.last); tmpv->flags|=VF_COPIED; tmpv->flags&=~VF_SEL; } else { @@ -631,7 +631,7 @@ U0 MeshClipboardCopy(CMeshFrame *e) tmpt2->t[1]=tmpt->t[1]->copy; tmpt2->t[2]=tmpt->t[2]->copy; tmpt2->mt.color=tmpt->mt.color; - QueIns(tmpt2,sys_clipboard_tri_head.last); + QueIns(tmpt2,sys_clip_tri_head.last); tmpt->flags|=TF_COPIED; tmpt->flags&=~TF_SEL; } else @@ -640,11 +640,11 @@ U0 MeshClipboardCopy(CMeshFrame *e) } } -U0 MeshClipboardCut(CMeshFrame *e) +U0 MeshClipCut(CMeshFrame *e) { CMeshEdVertex *tmpv=e->vertex_head.next,*tmpv1; CMeshEdTri *tmpt=e->tri_head.next,*tmpt1; - MeshClipboardCopy(e); + MeshClipCopy(e); while (tmpt!=&e->tri_head) { tmpt1=tmpt->next; if (tmpt->flags&TF_COPIED) @@ -659,8 +659,8 @@ U0 MeshClipboardCut(CMeshFrame *e) } } -U0 MeshClipboardDel(CMeshFrame *e) -{//Technically not clipboard +U0 MeshClipDel(CMeshFrame *e) +{//Technically not clip CMeshEdVertex *tmpv=e->vertex_head.next,*tmpv1; CMeshEdTri *tmpt=e->tri_head.next,*tmpt1; while (tmpt!=&e->tri_head) { @@ -677,14 +677,14 @@ U0 MeshClipboardDel(CMeshFrame *e) } } -U0 MeshClipboardPaste(CMeshFrame *e) +U0 MeshClipPaste(CMeshFrame *e) { - CMeshEdVertex *tmpv2=sys_clipboard_vertex_head.next,*tmpv; - CMeshEdTri *tmpt2=sys_clipboard_tri_head.next,*tmpt; + CMeshEdVertex *tmpv2=sys_clip_vertex_head.next,*tmpv; + CMeshEdTri *tmpt2=sys_clip_tri_head.next,*tmpt; MeshVertexSelAll(e,FALSE); MeshTriSelAll(e,FALSE); - while (tmpv2!=&sys_clipboard_vertex_head) { + while (tmpv2!=&sys_clip_vertex_head) { tmpv2->copy=tmpv=CAlloc(sizeof(CMeshEdVertex)); MemCpy(&tmpv->p,&tmpv2->p,sizeof(CD3I32)); QueIns(tmpv,e->vertex_head.last); @@ -692,7 +692,7 @@ U0 MeshClipboardPaste(CMeshFrame *e) tmpv2=tmpv2->next; } - while (tmpt2!=&sys_clipboard_tri_head) { + while (tmpt2!=&sys_clip_tri_head) { tmpt=MeshTriNew(e,tmpt2->mt.color,tmpt2->t[0]->copy, tmpt2->t[1]->copy,tmpt2->t[2]->copy); tmpt->flags|=TF_SEL; @@ -700,7 +700,7 @@ U0 MeshClipboardPaste(CMeshFrame *e) } } -MeshClipboardInit; +MeshClipInit; U0 DrawIt(CTask *task,CDC *dc) { @@ -1088,10 +1088,10 @@ me_restart: switch (arg2.u8[0]) { case SC_DELETE: if (arg2&SCF_SHIFT) - goto me_clipboard_cut; + goto me_clip_cut; else { if (MeshSelCnt(&e)) - MeshClipboardDel(&e); + MeshClipDel(&e); else if (e.ed_mode!='t') MeshVertexDel(&e,MeshVertexFindScrPt(&e, ms.presnap.x-Fs->pix_left-Fs->scroll_x, @@ -1103,9 +1103,9 @@ me_restart: break; case SC_INS: if (arg2&SCF_CTRL) - goto me_clipboard_copy; + goto me_clip_copy; else if (arg2&SCF_SHIFT) - goto me_clipboard_paste; + goto me_clip_paste; } break; case CH_BACKSPACE: @@ -1209,27 +1209,27 @@ me_chain: WinBorder(Bt(&Fs->display_flags,DISPLAYf_NO_BORDER)); break; case CH_CTRLC: -me_clipboard_copy: +me_clip_copy: if (e.ed_mode=='t') { Beep;Beep; } else - MeshClipboardCopy(&e); + MeshClipCopy(&e); break; case CH_CTRLV: -me_clipboard_paste: +me_clip_paste: if (e.ed_mode=='t') { Beep;Beep; } else { - MeshClipboardPaste(&e); + MeshClipPaste(&e); e.ed_mode='m'; } break; case CH_CTRLX: -me_clipboard_cut: +me_clip_cut: if (e.ed_mode=='t') { Beep;Beep; } else - MeshClipboardCut(&e); + MeshClipCut(&e); break; case CH_SHIFT_ESC: save_and_exit=FALSE; diff --git a/Adam/Host.HC b/Adam/Host.HC index 9537800..f0f17c5 100644 --- a/Adam/Host.HC +++ b/Adam/Host.HC @@ -59,8 +59,8 @@ Place the CDDVD %s in the drive. ",iso_filename; } if (PressAKey!=CH_SHIFT_ESC) { - ">$FG,2$ChgDsk('T');$FG$\n\n"; - ChgDsk('T'); + ">$FG,2$DskChg('T');$FG$\n\n"; + DskChg('T'); res=TRUE; } } catch diff --git a/Adam/Opt/Boot/BootHDIns.HC b/Adam/Opt/Boot/BootHDIns.HC index ab852c0..603ce06 100644 --- a/Adam/Opt/Boot/BootHDIns.HC +++ b/Adam/Opt/Boot/BootHDIns.HC @@ -35,19 +35,19 @@ public U0 BootHDIns(U8 drv_let=0) else { Free(de.full_name); "Modifying partition boot record.\n"; - RBlks(dv,&br,dv->drv_offset,1); + BlkRead(dv,&br,dv->drv_offset,1); br.jump_and_nop[0]=OC_JMP_REL8; br.jump_and_nop[1]=offset(CFAT32Boot.code)-2; #assert offset(CFAT32Boot.code)>=offset(CRedSeaBoot.code) br.jump_and_nop[2]=OC_NOP; *BHD_BLK_CNT(U16 *)=(de.size+BLK_SIZE-1)>>BLK_SIZE_BITS; - *BHD_DAP_BLK(I64 *)=Cluster2Blk(dv,de.cluster); + *BHD_DAP_BLK(I64 *)=Clus2Blk(dv,de.clus); for (i=0;i=BHD_END-BHD_CODE for (;idrv_offset,1); + BlkWrite(dv,&br,dv->drv_offset,1); } break; default: diff --git a/Adam/Opt/Boot/BootMHDIns.HC b/Adam/Opt/Boot/BootMHDIns.HC index c1d280c..d50cdd4 100644 --- a/Adam/Opt/Boot/BootMHDIns.HC +++ b/Adam/Opt/Boot/BootMHDIns.HC @@ -29,7 +29,7 @@ public U0 BootMHDOldRead(U8 src_drv,U8 dst_drv) BlkDevUnlock(bd); Drv(dst_drv); - MkDir(BOOT_DIR); + DirMk(BOOT_DIR); FileWrite(BOOT_DIR_OLDMBR_BIN_C,&mbr,BLK_SIZE); } } @@ -103,7 +103,7 @@ public Bool BootMHDIns(U8 drv_let,U8 *drv_lst=NULL) j=0; if (FileFind(BOOT_DIR_OLDMBR_BIN_C,&de,FUF_JUST_FILES)) { Free(de.full_name); - *_q++=Cluster2Blk(dv,de.cluster); + *_q++=Clus2Blk(dv,de.clus); CatPrint(menu_ptr,"0. Old Boot Record\n\r"); j++; } @@ -127,7 +127,7 @@ public Bool BootMHDIns(U8 drv_let,U8 *drv_lst=NULL) else { Free(de.full_name); *BMHD_BLK_CNT(U16 *)=(size+BLK_SIZE-1)>>BLK_SIZE_BITS; - *BMHD_DAP_BLK(I64 *)=Cluster2Blk(dv,de.cluster); + *BMHD_DAP_BLK(I64 *)=Clus2Blk(dv,de.clus); //Bypass partition bounds-checking BlkDevLock(bd); ATAReadBlks(bd,&mbr,0,1); diff --git a/Adam/Opt/Boot/DskISO9660.HC b/Adam/Opt/Boot/DskISO9660.HC index a1aa05f..4f1d9c7 100644 --- a/Adam/Opt/Boot/DskISO9660.HC +++ b/Adam/Opt/Boot/DskISO9660.HC @@ -124,8 +124,8 @@ I64 DVDFileCreate2(CFile *out_file,CDirEntry *tmpde,CISO1DirEntry *tmpi, MemSet(buf,0,DVD_BLK_SIZE); } if (write) { - FRBlks(in_file,buf,i<<2,n); - FWBlks(out_file,buf,*_cur_blk<<2,n); + FBlkRead(in_file,buf,i<<2,n); + FBlkWrite(out_file,buf,*_cur_blk<<2,n); } *_cur_blk+=1; } @@ -181,7 +181,7 @@ I64 DVDFileCreate2(CFile *out_file,CDirEntry *tmpde,CISO1DirEntry *tmpi, if (write) "%X:%s\n",*_cur_blk,tmpde->full_name; if (write) - FWBlks(out_file,dir_blk_buf,*_cur_blk<<2,n<<2); + FBlkWrite(out_file,dir_blk_buf,*_cur_blk<<2,n<<2); *_cur_blk+=n; tmpi2->len=sizeof(CISO1DirEntry)-1; @@ -212,7 +212,7 @@ I64 DVDFileCreate2(CFile *out_file,CDirEntry *tmpde,CISO1DirEntry *tmpi, if (write) "%X:%s\n",*_cur_blk,tmpde->full_name; if (write) - FWBlks(out_file,dir_blk_buf2,*_cur_blk<<2,n<<2); + FBlkWrite(out_file,dir_blk_buf2,*_cur_blk<<2,n<<2); *_cur_blk+=n; Free(dir_blk_buf); @@ -328,7 +328,7 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, if (!_filename) _filename=blkdev.dft_iso_filename; - filename=DftExt(_filename,"ISO"); + filename=ExtDft(_filename,"ISO"); if (_stage2_filename) stage2_filename=FileNameAbs(_stage2_filename); @@ -367,7 +367,7 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, goto cf_done; while (cur_blk<20<<2>>2) - FWBlks(out_file,zero_buf,cur_blk++<<2,4); + FBlkWrite(out_file,zero_buf,cur_blk++<<2,4); iso_pri->type=ISO1T_PRI_VOL_DESC; StrCpy(iso_pri->id,"CD001"); @@ -407,7 +407,7 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, et->sect_cnt=4; //5 seems like the limit, 4 is safer et->load_rba=cur_blk+1; "%X: Pre Boot Blk\n",cur_blk; - FWBlks(out_file,et,cur_blk++<<2,4); + FBlkWrite(out_file,et,cur_blk++<<2,4); "%X: Boot Stage 1\n",cur_blk; cur_blk+=DVD_BOOT_LOADER_SIZE/DVD_BLK_SIZE; } @@ -434,10 +434,10 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, for (i=1;i<=max_depth;i++) DVDFillPathTable(headdir,&itabbuf,&itabbuf2,1,FALSE,&first_free,1,i); "%X: Path Table 0\n",cur_blk; - FWBlks(out_file,tabbuf,cur_blk<<2,tabsize<<2); + FBlkWrite(out_file,tabbuf,cur_blk<<2,tabsize<<2); cur_blk+=tabsize; "%X: Path Table 1\n",cur_blk; - FWBlks(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); + FBlkWrite(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); cur_blk+=tabsize2; MemSet(tabbuf,0,tabsize*DVD_BLK_SIZE); @@ -458,35 +458,35 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, for (i=1;i<=max_depth;i++) DVDFillPathTable(headdir,&itabbuf,&itabbuf2,1,TRUE,&first_free,1,i); "%X: Path Table 2\n",cur_blk; - FWBlks(out_file,tabbuf,cur_blk<<2,tabsize<<2); + FBlkWrite(out_file,tabbuf,cur_blk<<2,tabsize<<2); cur_blk+=tabsize; "%X: Path Table 3\n",cur_blk; - FWBlks(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); + FBlkWrite(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); cur_blk+=tabsize2; DirTreeDel2(headdir); FillU32Palindrome(&iso_pri->vol_space_size,cur_blk); FillU32Palindrome(&iso_sup->vol_space_size,cur_blk); - FWBlks(out_file,iso_pri,16<<2,4); + FBlkWrite(out_file,iso_pri,16<<2,4); iso_term->type=ISO1T_TERMINATOR; StrCpy(iso_term->id,"CD001"); iso_term->version=1; if (stage2_filename) { - FWBlks(out_file,iso_boot,17<<2,4); - FWBlks(out_file,iso_sup,18<<2,4); - FWBlks(out_file,iso_term,19<<2,4); + FBlkWrite(out_file,iso_boot,17<<2,4); + FBlkWrite(out_file,iso_sup,18<<2,4); + FBlkWrite(out_file,iso_term,19<<2,4); stage2_size=(Size(stage2_filename,"+s")+DVD_BLK_SIZE-1)/DVD_BLK_SIZE; MemCpy(stage1_buf,BDVD_START,BDVD_END-BDVD_START); *(BDVD_BLK_CNT-BDVD_START+stage1_buf)(U16 *)=stage2_size; *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=stage2_blk; "$$RED$$!!! Boot Stage 2 !!! %X-%X$$FG$$\n", stage2_blk,stage2_blk+stage2_size-1; - FWBlks(out_file,stage1_buf, + FBlkWrite(out_file,stage1_buf, 20<<2+1<<2,DVD_BOOT_LOADER_SIZE/BLK_SIZE); } else { - FWBlks(out_file,iso_sup,17<<2,4); - FWBlks(out_file,iso_term,18<<2,4); + FBlkWrite(out_file,iso_sup,17<<2,4); + FBlkWrite(out_file,iso_term,18<<2,4); } cf_done: diff --git a/Adam/Opt/Boot/DskISORedSea.HC b/Adam/Opt/Boot/DskISORedSea.HC index 34f33fe..0255d60 100644 --- a/Adam/Opt/Boot/DskISORedSea.HC +++ b/Adam/Opt/Boot/DskISORedSea.HC @@ -32,13 +32,13 @@ U0 RedSeaISO9660Stage1(U8 *iso_filename,U8 *stage2_filename) U8 *stage1_buf=CAlloc(DVD_BOOT_LOADER_SIZE); if (FileFind(stage2_filename,&de) && (out_file=FOpen(iso_filename,"wc+"))) { MemCpy(stage1_buf,BDVD_START,BDVD_END-BDVD_START); - *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=de.cluster>>2; + *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=de.clus>>2; *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)= (de.size+DVD_BLK_SIZE-1)>>(BLK_SIZE_BITS+2); - *(BDVD_SHIFT_BLKS -BDVD_START+stage1_buf)(U16 *)=de.cluster&3; - if (de.cluster&3) + *(BDVD_SHIFT_BLKS -BDVD_START+stage1_buf)(U16 *)=de.clus&3; + if (de.clus&3) *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)+=1; - FWBlks(out_file,stage1_buf, + FBlkWrite(out_file,stage1_buf, 20<<2+1<<2,DVD_BOOT_LOADER_SIZE/BLK_SIZE); FClose(out_file); } @@ -61,7 +61,7 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) if (out_file=FOpen(iso_filename,"wc+")) { iso_size=FSize(out_file)/DVD_BLK_SIZE; for (i=0;ibd->drv_offset;i+=4) - FWBlks(out_file,zero_buf,i,4); + FBlkWrite(out_file,zero_buf,i,4); iso_pri->type=ISO1T_PRI_VOL_DESC; StrCpy(iso_pri->id,"CD001"); @@ -70,7 +70,7 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) FillU16Palindrome(&iso_pri->vol_seq_num,1); FillU16Palindrome(&iso_pri->log_block_size,DVD_BLK_SIZE); FillU32Palindrome(&iso_pri->vol_space_size,iso_size); - FillU32Palindrome(&iso_pri->root_dir_record,dv->root_cluster); + FillU32Palindrome(&iso_pri->root_dir_record,dv->root_clus); iso_pri->file_structure_version=1; StrCpy(iso_pri->publisher_id,"TempleOS RedSea"); @@ -82,17 +82,17 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) iso_boot->version=1; StrCpy(iso_boot(U8 *)+7,"EL TORITO SPECIFICATION"); - FWBlks(out_file,iso_pri,16<<2,4); + FBlkWrite(out_file,iso_pri,16<<2,4); iso_term->type=ISO1T_TERMINATOR; StrCpy(iso_term->id,"CD001"); iso_term->version=1; d=iso_boot(U8 *)+0x47; *d=20<<2>>2; - FWBlks(out_file,iso_boot,17<<2,4); + FBlkWrite(out_file,iso_boot,17<<2,4); - FWBlks(out_file,iso_sup,18<<2,4); - FWBlks(out_file,iso_term,19<<2,4); + FBlkWrite(out_file,iso_sup,18<<2,4); + FBlkWrite(out_file,iso_term,19<<2,4); et->w[0]=1; StrCpy(&et->w[2],"TempleOS"); @@ -105,7 +105,7 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) et->media_type=0;//0=no emu 2=1.44meg 4=hard drive et->sect_cnt=4; //5 seems like the limit, 4 is safer et->load_rba=20<<2>>2+1; - FWBlks(out_file,et,20<<2,4); + FBlkWrite(out_file,et,20<<2,4); FClose(out_file); } Free(zero_buf); @@ -147,7 +147,7 @@ public I64 RedSeaISO(U8 *_iso_filename=NULL,U8 *_src_dir, else { if (!_iso_filename) _iso_filename=blkdev.dft_iso_c_filename; - iso_filename=ChgExt(_iso_filename,"ISO.C"); + iso_filename=ExtChg(_iso_filename,"ISO.C"); src_dir=DirNameAbs(_src_dir); if (_stage2_filename) { stage2_filename=FileNameAbs(_stage2_filename); diff --git a/Adam/Opt/Utils/LineRep.HC b/Adam/Opt/Utils/LineRep.HC index d3cc410..246758f 100644 --- a/Adam/Opt/Utils/LineRep.HC +++ b/Adam/Opt/Utils/LineRep.HC @@ -63,7 +63,7 @@ I64 SizeRep1(CDirEntry *tmpde,I64 *_fuf_flags) else if ((i=tmpde->size) && Bt(_fuf_flags,FUf_EXPAND) && FileAttr(tmpde->name)&RS_ATTR_COMPRESSED) { dv=Let2Drv(*tmpde->full_name); - RBlks(dv,buf,Cluster2Blk(dv,tmpde->cluster),1); + BlkRead(dv,buf,Clus2Blk(dv,tmpde->clus),1); i=(&buf)(CArcCompress *)->expanded_size; } tmpde->user_data=i; diff --git a/Adam/Opt/Utils/MemRep.HC b/Adam/Opt/Utils/MemRep.HC index c802588..47f2beb 100644 --- a/Adam/Opt/Utils/MemRep.HC +++ b/Adam/Opt/Utils/MemRep.HC @@ -71,7 +71,7 @@ I64 BlkDevsSize() j=(bd->max_blk+1)<type==BDT_RAM) "RAMDsk %C\t:%010X/%010X\n", - bd->first_drv_let,j-UnusedDrvSpace(bd->first_drv_let),j; + bd->first_drv_let,j-DrvUnused(bd->first_drv_let),j; res+=MSize2(bd->dev_id_record); } } @@ -115,7 +115,7 @@ Bool MemRepTask(CTask *task,Bool override_validate=FALSE) "HashTable\t:%010X\n",HashTableSize2(task->hash_table); "FPU\t\t:%010X\n",MSize2(task->fpu_mmx); - "CurDir\t:%010X\n",MSize2(task->cur_dir); + "DirCur\t:%010X\n",MSize2(task->cur_dir); if (pdoc=DocPut(task)) "PutDoc\t:%010X\n",DocSize(pdoc); @@ -172,7 +172,7 @@ Bool MemRepTask(CTask *task,Bool override_validate=FALSE) "DskCache\t:%010X\n", MSize2(blkdev.cache_base)+MSize2(blkdev.cache_hash_table)+ MSize2(blkdev.cache_ctrl); - "Clipboard\t:%010X\n",DocSize(sys_clipboard_doc); + "Clip\t:%010X\n",DocSize(sys_clip_doc); "AutoComplete:%010X\n",CallExtStr("AutoCompleteSize"); "gr.to_8_bits\t:%010X\n",MSize2(gr.to_8_bits); "gr.to_8_colors\t:%010X\n",MSize2(gr.to_8_colors); diff --git a/Adam/Opt/Utils/StrUtils.HC b/Adam/Opt/Utils/StrUtils.HC index 41a6737..6e4fc69 100644 --- a/Adam/Opt/Utils/StrUtils.HC +++ b/Adam/Opt/Utils/StrUtils.HC @@ -14,9 +14,9 @@ public I64 Sort(U8 *_in_name,U8 *_out_name=NULL, I64 i,j,cnt=0,res; if (!_in_name) return 0; - in_name=DftExt(_in_name,"DD.Z"); + in_name=ExtDft(_in_name,"DD.Z"); if (_out_name) - out_name=DftExt(_out_name,"DD.Z"); + out_name=ExtDft(_out_name,"DD.Z"); else out_name=StrNew(in_name); diff --git a/Adam/Opt/Utils/ToTXT.HC b/Adam/Opt/Utils/ToTXT.HC index e783527..779374f 100644 --- a/Adam/Opt/Utils/ToTXT.HC +++ b/Adam/Opt/Utils/ToTXT.HC @@ -112,11 +112,11 @@ public U0 ToTXT(U8 *_in_name,U8 *_out_name=NULL,I64 width=70) SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ WinHorz(0,width-1); //Sets doc width for word wrap. - in_name=DftExt(_in_name,"DD.Z"); + in_name=ExtDft(_in_name,"DD.Z"); if (_out_name) - out_name=DftExt(_out_name,"TXT"); + out_name=ExtDft(_out_name,"TXT"); else - out_name=ChgExt(_in_name,"TXT"); + out_name=ExtChg(_in_name,"TXT"); doc_in=DocRead(in_name); doc_out=Doc2TXT(doc_in); diff --git a/Adam/TaskSettings.HC b/Adam/TaskSettings.HC index 4bcee95..01a4f85 100644 --- a/Adam/TaskSettings.HC +++ b/Adam/TaskSettings.HC @@ -10,7 +10,7 @@ public CTaskSettings *SettingsPush(CTask *task=NULL,I64 flags=0) if (!task) task=Fs; if (!TaskValidate(task)) return NULL; tmpse=CAlloc(sizeof(CTaskSettings),task); - tmpse->cur_dir=CurDir(task,task); + tmpse->cur_dir=DirCur(task,task); tmpse->draw_it=task->draw_it; GrPaletteGet(tmpse->palette); tmpse->task_end_cb=task->task_end_cb; diff --git a/Adam/Win.HC b/Adam/Win.HC index a5b9c14..c6e07e4 100644 --- a/Adam/Win.HC +++ b/Adam/Win.HC @@ -343,6 +343,7 @@ ext[EXT_WIN_TO_TOP]=&WinToTop; public CTask *WinFocus(CTask *task=NULL) {//Set task as focus task. + if (!task) task=Fs; PUSHFD CLI if (!TaskValidate(task)||Bt(&task->win_inhibit,WIf_SELF_FOCUS)) diff --git a/Adam/WinMgr.HC b/Adam/WinMgr.HC index 216f184..c947ffa 100644 --- a/Adam/WinMgr.HC +++ b/Adam/WinMgr.HC @@ -2,7 +2,7 @@ public U0 Refresh(I64 cnt=1,Bool force=FALSE) {//Wait for 30fps WinMgr to start & finish scrn refresh. - //0,FALSE Cnt Sync to WinMgr. (not used) +//0,FALSE Cnt Sync to WinMgr. (not used) //0,TRUE Pump Msgs. //1 Cnt Wait and Pump Msgs. //2 Cnt Make Sure to do a Full Refresh @@ -14,20 +14,16 @@ public U0 Refresh(I64 cnt=1,Bool force=FALSE) if (!cnt&&force) LBts(&sys_semas[SEMA_JUST_PUMP_MSGS],0); while (Bt(&sys_semas[SEMA_REFRESH_IN_PROGRESS],0)) { - if (force) { - LBts(&sys_semas[SEMA_FORCE_WINMGR],0); - if (sys_winmgr_task) sys_winmgr_task->wake_jiffy=cnts.jiffies; - } + if (force && sys_winmgr_task) + sys_winmgr_task->wake_jiffy=cnts.jiffies; Yield; } if (cnt>1 && old_doc) old_full_refresh=LBts(&old_doc->flags,DOCf_DO_FULL_REFRESH); update_cnt=winmgr.updates+cnt; while (winmgr.updateswake_jiffy=cnts.jiffies; - } + if (force && sys_winmgr_task) + sys_winmgr_task->wake_jiffy=cnts.jiffies; Sleep(1); } if (old_doc) @@ -281,16 +277,10 @@ I64 WinMgrSleep(Bool flush_msgs=FALSE) music.cur_song_task=NULL; } winmgr.updates++; - if (!ms_hard.install_attempts) - SleepUntil(timeout_val); //Just for before mouse install attempt at boot. - else - do { - KbdMsHndlr(FALSE,TRUE); - SleepUntil(MinI64(timeout_val,cnts.jiffies+JIFFY_FREQ/500)); - } while (cnts.jiffies$FG$ to delete songs. +* The first line of the $LK,"HolyC",A="FI:::/Doc/HolyC.DD"$ song files is a comment with a category recognized by $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$(). The categories are $FG,2$"no nothing"$FG$, $FG,2$"has words"$FG$, $FG,2$"has graphics"$FG$, or $FG,2$"special"$FG$. The third character in the song comment is a digit rating number, shown in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$(). You can set the song rating in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$() by pressing $FG,2$0$FG$-$FG,2$9$FG$. You can request your reward from God by pressing $FG,2$r$FG$. You can press $FG,2$$FG$ to delete songs. -* You can take the $LK,"Play",A="MN:Play"$() stmts out of a song file and place them in your programs. You can also add a song to a document with $FG,2$$FG$, but you should do it after pressing $FG,2$$FG$ because the clipboard-insert in $FG,2$$FG$ is screwy. See this $SO,"",A="4qG5EC4BeGG5qCeFD4sB5G4B5G4qG5EC4BeGG5qCeFD4sB5G4B5GqEeEFqE4BeG5FetC4A5GqFCEeEFqE4BeG5FetC4A5GqFC"$ after pressing $FG,2$$FG$, now. +* You can take the $LK,"Play",A="MN:Play"$() stmts out of a song file and place them in your programs. You can also add a song to a document with $FG,2$$FG$, but you should do it after pressing $FG,2$$FG$ because the clip-insert in $FG,2$$FG$ is screwy. See this $SO,"",A="4qG5EC4BeGG5qCeFD4sB5G4B5G4qG5EC4BeGG5qCeFD4sB5G4B5GqEeEFqE4BeG5FetC4A5GqFCEeEFqE4BeG5FetC4A5GqFC"$ after pressing $FG,2$$FG$, now. * You can call $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$("~/Psalmody"); to play your songs. diff --git a/Apps/Psalmody/Install.HC b/Apps/Psalmody/Install.HC index 0272a82..682154a 100644 --- a/Apps/Psalmody/Install.HC +++ b/Apps/Psalmody/Install.HC @@ -1,2 +1,2 @@ if (!FileFind("~/Psalmody",,FUF_JUST_DIRS)) - MkDir("~/Psalmody"); + DirMk("~/Psalmody"); diff --git a/Apps/Psalmody/JukeBox.HC b/Apps/Psalmody/JukeBox.HC index e98795b..e631bfc 100644 --- a/Apps/Psalmody/JukeBox.HC +++ b/Apps/Psalmody/JukeBox.HC @@ -1,3 +1,30 @@ +CTask *JukeReward(U8 *msg) +{ + U8 *buf; + CDoc *doc; + CTask *res=Spawn(&SrvCmdLine,NULL,"Reward",,Fs); + StrCpy(res->task_title,"Reward"); + res->title_src=TTS_LOCKED_CONST; + + doc=DocNew(,res); + DocPrint(doc,"$$WW+H,1$$%s",msg); + + buf=MStrPrint("DocEd(0x%X);",doc); + TaskExe(res,NULL,buf,1<border_src =BDS_CONST; + res->border_attr=LTGRAY<<4+DrvTextAttrGet(':')&15; + res->text_attr =LTGRAY<<4+BLUE; + res->win_inhibit=WIG_NO_FOCUS_TASK_DFT; + WinHorz(Fs->win_right+2,TEXT_COLS-2,res); + WinVert(2,TEXT_ROWS-2,res); + + WinFocus(Fs->parent_task); + return res; +} + CTask *SingleSong(U8 *msg,U8 *name) { CTask *task=Spawn(&SrvCmdLine,NULL,name,,Fs); @@ -6,6 +33,7 @@ CTask *SingleSong(U8 *msg,U8 *name) TaskExe(task,Fs,";",1<win_left,task->win_left+50,task); WinVert(2,2+8,task); + task->win_inhibit=WIG_NO_FOCUS_TASK_DFT; TaskExe(task,NULL,msg,1<max_entries=100; return task; @@ -19,7 +47,9 @@ Bool JBPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) {//ch=ASCII; sc=scan_code CDocEntry *doc_ce=doc->cur_entry,*doc_e; CDirEntry *tmpde; - CDoc *s; + I64 i; + U8 *st; + CDoc *doc2; if (!(sc&(SCF_ALT|SCF_CTRL|SCF_SHIFT)) && doc_ce->type_u8==DOCT_MENU_VAL && doc_ce->left_exp>=0) { tmpde=doc_ce->left_exp; @@ -31,20 +61,45 @@ Bool JBPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) } else if ('0'<=ch<='9') { if (StrLen(doc_ce->tag)>1) doc_ce->tag[0]=ch; - s=DocRead(tmpde->full_name); - doc_e=s->head.next; - while (doc_e!=s && doc_e->type_u8!=DOCT_TEXT) - doc_e=doc_e->next; - if (doc_e!=s && doc_e->type_u8==DOCT_TEXT && StrLen(doc_e->tag)>=3) { + doc2=DocRead(tmpde->full_name); + DocGoToLine(doc2,1); + doc_e=doc2->cur_entry; + if (doc_e!=doc2 && doc_e->type_u8==DOCT_TEXT && StrLen(doc_e->tag)>=3) { doc_e->tag[2]=ch; - DocWrite(s); + DocWrite(doc2); + } + DocDel(doc2); + return TRUE; + } else if (ch=='r') { + if (!DocTreeFFind(tmpde->full_name,"Reward1")) { + doc2=DocRead(tmpde->full_name); + DocGoToLine(doc2,2); + DocPrint(doc2, + "\n$$TR,\"Reward1\"$$\n" + "$$ID,2$$CallExtStr(\"JukeReward\",\"\"\n" + "$$TR,\"Reward2\"$$\n" + "$$ID,2$$\n" + "$$ID,-2$$\n" + ");\n$$ID,-2$$\n" + ); + DocWrite(doc2); + DocDel(doc2); + } + if (DocTreeFFind(tmpde->full_name,"Reward1/Reward2")) { + for (i=0;i<5;i++) { + st=MStrPrint("%s %s %s %s ", + GodWordStr,GodWordStr,GodWordStr,GodWordStr); + DocTreeFAppend(tmpde->full_name,"Reward1/Reward2", + "\"%s\"\n",st); + Free(st); + } + In(" "); } - DocDel(s); return TRUE; } else if (ch==CH_SPACE||ch==CH_ESC) tmpde->user_data++; //JB_RUN_LEVEL++ // is followed by --> JB_RUN_LEVEL_TWO - //Actual just exits --> JB_RUN_LEVEL_ONE + //Actual just exits --> JB_RUN_LEVEL_ONE } return FALSE; } @@ -59,80 +114,87 @@ public U0 JukeBox(U8 *dirname="~/Psalmody",U8 **_filename=NULL) CTask *task=NULL; if (_filename) *_filename=NULL; - dirname=StrNew(dirname); - st=MStrPrint("%s/*.HC.Z",dirname); - tmpde=tmpde1=FilesFind(st); - Free(st); - Free(dirname); - doc->user_put_key=&JBPutKey; - DocPrint(doc, - "Key: $$GREEN$$Graphics $$BLUE$$Words $$RED$$No Nothing " - "$$BLACK$$Incomplete $$CYAN$$Special$$FG$$\n\n" - "$$GREEN$$$$FG$$ to delete a song.\n" - "Press a number to rate a song.\n"); - while (tmpde) { - if (!(i++%5)) - DocPrint(doc,"\n"); - if (FileOcc("Play(",tmpde->full_name,"")) { - st=StrNew(tmpde->name); - FileExtRem(st); - s=DocRead(tmpde->full_name); - doc_e=s->head.next; - while (doc_e!=s && doc_e->type_u8!=DOCT_TEXT) - doc_e=doc_e->next; - rating='0'; - if (doc_e!=s && doc_e->type_u8==DOCT_TEXT) { - if ('0'<=doc_e->tag[2]<='9') - rating=doc_e->tag[2]; - if (StrMatch("incomplete",doc_e->tag)) - DocPrint(doc,"$$BLACK$$"); - else if (StrMatch("has graphics",doc_e->tag)) - DocPrint(doc,"$$GREEN$$"); - else if (StrMatch("has words",doc_e->tag)) - DocPrint(doc,"$$BLUE$$"); - else if (StrMatch("special",doc_e->tag)) - DocPrint(doc,"$$CYAN$$"); - else if (StrMatch("no nothing",doc_e->tag)) { - DocPrint(doc,"$$RED$$"); - if (FileOcc("\\0",tmpde->full_name,"")) { - s->cur_entry=doc_e->next; - s->cur_col=0; - DocEntryDel(s,doc_e); - DocPrint(s,"//0 has words\n"); - DocWrite(s); + SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ + AutoComplete; + try { + dirname=StrNew(dirname); + st=MStrPrint("%s/*.HC.Z",dirname); + tmpde=tmpde1=FilesFind(st); + Free(st); + Free(dirname); + doc->user_put_key=&JBPutKey; + DocPrint(doc, + "Key: $$GREEN$$Graphics $$BLUE$$Words $$RED$$No Nothing " + "$$BLACK$$Incomplete $$CYAN$$Special$$FG$$\n\n" + "$$GREEN$$$$FG$$\tto delete a song.\n" + "'$$GREEN$$0$$FG$$'-'$$GREEN$$9$$FG$$'\tto rate a song.\n" + "'$$GREEN$$r$$FG$$'\tto get your reward from God.\n"); + while (tmpde) { + if (!(i++%5)) + DocPrint(doc,"\n"); + if (FileOcc("Play(",tmpde->full_name,"")) { + st=StrNew(tmpde->name); + FileExtRem(st); + s=DocRead(tmpde->full_name); + doc_e=s->head.next; + while (doc_e!=s && doc_e->type_u8!=DOCT_TEXT) + doc_e=doc_e->next; + rating='0'; + if (doc_e!=s && doc_e->type_u8==DOCT_TEXT) { + if ('0'<=doc_e->tag[2]<='9') + rating=doc_e->tag[2]; + if (StrMatch("incomplete",doc_e->tag)) + DocPrint(doc,"$$BLACK$$"); + else if (StrMatch("has graphics",doc_e->tag)) + DocPrint(doc,"$$GREEN$$"); + else if (StrMatch("has words",doc_e->tag)) + DocPrint(doc,"$$BLUE$$"); + else if (StrMatch("special",doc_e->tag)) + DocPrint(doc,"$$CYAN$$"); + else if (StrMatch("no nothing",doc_e->tag)) { + DocPrint(doc,"$$RED$$"); + if (FileOcc("\\0",tmpde->full_name,"")) { + s->cur_entry=doc_e->next; + s->cur_col=0; + DocEntryDel(s,doc_e); + DocPrint(s,"//0 has words\n"); + DocWrite(s); + } } + DocPrint(doc,"$$MU-UL,\"%c%-8ts\",LE=%d$$ ",rating,st,tmpde); + tmpde->user_data=JB_RUN_LEVEL_NULL; } - DocPrint(doc,"$$MU-UL,\"%c%-8ts\",LE=%d$$ ",rating,st,tmpde); - tmpde->user_data=JB_RUN_LEVEL_NULL; + DocDel(s); + Free(st); } - DocDel(s); + tmpde=tmpde->next; + } + DocPrint(doc,"\n$$CYAN$$$$MU-UL,\"DONE\",LE=%d$$\n",DOCM_CANCEL); + while (TRUE) { + if (_filename) + tmpde=PopUpMenu(doc,DOF_INTERCEPT_TASK_END); + else + tmpde=PopUpMenu(doc); + if (task) + Kill(task); + if (tmpde<=0) break; + st2=StrNew(tmpde->name); + if (_filename) { + Free(*_filename); + *_filename=StrNew(tmpde->full_name); + } + if (tmpde->user_data==JB_RUN_LEVEL_ONE) break; // + tmpde->user_data=JB_RUN_LEVEL_NULL; //Rst from + FileExtRem(st2); + st=MStrPrint("ExeFile(\"%s\");",tmpde->full_name); + MusicSettingsRst; + task=SingleSong(st,st2); + Free(st2); Free(st); } - tmpde=tmpde->next; - } - DocPrint(doc,"\n$$CYAN$$$$MU-UL,\"DONE\",LE=%d$$\n",DOCM_CANCEL); - while (TRUE) { - if (_filename) - tmpde=PopUpMenu(doc,DOF_INTERCEPT_TASK_END); - else - tmpde=PopUpMenu(doc); - if (task) - Kill(task); - if (tmpde<=0) break; - st2=StrNew(tmpde->name); - if (_filename) { - Free(*_filename); - *_filename=StrNew(tmpde->full_name); - } - if (tmpde->user_data==JB_RUN_LEVEL_ONE) break; // - tmpde->user_data=JB_RUN_LEVEL_NULL; //Rst from - FileExtRem(st2); - st=MStrPrint("ExeFile(\"%s\");",tmpde->full_name); - MusicSettingsRst; - task=SingleSong(st,st2); - Free(st2); - Free(st); - } - DocDel(doc); - DirTreeDel(tmpde1); + DocDel(doc); + DirTreeDel(tmpde1); + } catch + PutExcept; + SettingsPop; } diff --git a/Apps/Psalmody/Psalmody.HC b/Apps/Psalmody/Psalmody.HC index 591e10e..569a802 100644 --- a/Apps/Psalmody/Psalmody.HC +++ b/Apps/Psalmody/Psalmody.HC @@ -50,7 +50,7 @@ class PsmNote class PsmCtrl { PsmNote head; - PsmNote clipboard; + PsmNote clip; CMenuEntry *incomplete_entry,*record_entry; I64 scrn_x,tool; PsmNote *cur_note; diff --git a/Apps/Psalmody/PsalmodyFile.HC b/Apps/Psalmody/PsalmodyFile.HC index 3d1ac12..7cc8463 100644 --- a/Apps/Psalmody/PsalmodyFile.HC +++ b/Apps/Psalmody/PsalmodyFile.HC @@ -26,10 +26,10 @@ U0 PsmSongDel(PsmNote *head) QueInit(head); } -U0 PsmCutToClipboard() +U0 PsmCutToClip() { PsmNote *tmpn,*tmpn1; - PsmSongDel(&psm.clipboard); + PsmSongDel(&psm.clip); tmpn=psm.head.next; while (tmpn!=&psm.head) { tmpn1=tmpn->next; @@ -38,33 +38,33 @@ U0 PsmCutToClipboard() psm.cur_note=tmpn->next; QueRem(tmpn); tmpn->flags&=~PSMF_SEL; - QueIns(tmpn,psm.clipboard.last); + QueIns(tmpn,psm.clip.last); } tmpn=tmpn1; } } -U0 PsmPasteClipboard() +U0 PsmPasteClip() { PsmNote *tmpn,*tmpn1; - tmpn=psm.clipboard.next; - while (tmpn!=&psm.clipboard) { + tmpn=psm.clip.next; + while (tmpn!=&psm.clip) { tmpn1=PsmNoteCopy(tmpn); QueIns(tmpn1,psm.cur_note->last); tmpn=tmpn->next; } } -U0 PsmCopyToClipboard() +U0 PsmCopyToClip() { PsmNote *tmpn,*tmpn1; - PsmSongDel(&psm.clipboard); + PsmSongDel(&psm.clip); tmpn=psm.head.next; while (tmpn!=&psm.head) { if (tmpn->flags&PSMF_SEL) { tmpn->flags&=~PSMF_SEL; tmpn1=PsmNoteCopy(tmpn); - QueIns(tmpn1,psm.clipboard.last); + QueIns(tmpn1,psm.clip.last); } tmpn=tmpn->next; } diff --git a/Apps/Psalmody/PsalmodyMain.HC b/Apps/Psalmody/PsalmodyMain.HC index e9ea601..cbd0ae6 100644 --- a/Apps/Psalmody/PsalmodyMain.HC +++ b/Apps/Psalmody/PsalmodyMain.HC @@ -369,7 +369,7 @@ U0 Psalmody(U8 *dirname="~/Psalmody") MemSet(&psm,0,sizeof(PsmCtrl)); psm.scrn_x=0; psm.head.next=psm.head.last=&psm.head; - psm.clipboard.next=psm.clipboard.last=&psm.clipboard; + psm.clip.next=psm.clip.last=&psm.clip; psm.cur_note=&psm.head; psm.dc2=DCAlias; @@ -543,7 +543,7 @@ mo_got_msg: break; case SC_DELETE: if (arg2&SCF_SHIFT) - PsmCutToClipboard; + PsmCutToClip; else { tmpn=psm.cur_note; psm.cur_note=tmpn->next; @@ -555,9 +555,9 @@ mo_got_msg: break; case SC_INS: if (arg2&SCF_SHIFT) - PsmPasteClipboard; + PsmPasteClip; else if (arg2&SCF_CTRL) - PsmCopyToClipboard; + PsmCopyToClip; break; case SC_F1: PsmPopMode; @@ -609,13 +609,13 @@ mo_got_msg: PsmPushMode(psm_octave); break; case CH_CTRLC: - PsmCopyToClipboard; + PsmCopyToClip; break; case CH_CTRLV: - PsmPasteClipboard; + PsmPasteClip; break; case CH_CTRLX: - PsmCutToClipboard; + PsmCutToClip; break; case '.': PsmMenu(psm_octave); @@ -786,7 +786,7 @@ mo_done: PutExcept; PsmPopMode; PsmSongDel(&psm.head); - PsmSongDel(&psm.clipboard); + PsmSongDel(&psm.clip); TempoDel(c); DCFill; DCDel(psm.dc2); diff --git a/Apps/Span/Install.HC b/Apps/Span/Install.HC index f6dcaef..2602f1a 100644 --- a/Apps/Span/Install.HC +++ b/Apps/Span/Install.HC @@ -1 +1 @@ -MkDir("~/Span"); +DirMk("~/Span"); diff --git a/Apps/Span/SpanNew.HC b/Apps/Span/SpanNew.HC index 4d4d11e..3dd01d8 100644 --- a/Apps/Span/SpanNew.HC +++ b/Apps/Span/SpanNew.HC @@ -69,7 +69,7 @@ Bool SpanWrite(CMathODE *ode) U8 *name,*buf; I64 size; Bool res=FALSE,old_silent=Silent; - MkDir("~/Span"); + DirMk("~/Span"); Silent(old_silent); if (name=PopUpFileName("~/Span/Game.DATA")) { if (buf=SpanSave(ode,&size)) { @@ -115,7 +115,7 @@ U8 *SpanRead() { U8 *src=NULL,*name; Bool old_silent=Silent; - MkDir("~/Span"); + DirMk("~/Span"); Silent(old_silent); if (name=PopUpPickFile("~/Span")) { src=FileRead(name); diff --git a/Apps/TimeClock/Install.HC b/Apps/TimeClock/Install.HC index 2b76c01..0b94e61 100644 --- a/Apps/TimeClock/Install.HC +++ b/Apps/TimeClock/Install.HC @@ -1,5 +1,5 @@ if (!FileFind("~/TimeClock",,FUF_JUST_DIRS)) { - MkDir("~/TimeClock"); + DirMk("~/TimeClock"); DocClear; "After Loading, type $$GREEN$$PunchIn;$$FG$$, " "$$GREEN$$PunchOut;$$FG$$ or $$GREEN$$TimeRep;$$FG$$\n" diff --git a/Apps/ToTheFront/Install.HC b/Apps/ToTheFront/Install.HC index 803d1b1..00fd4d3 100644 --- a/Apps/ToTheFront/Install.HC +++ b/Apps/ToTheFront/Install.HC @@ -1,2 +1,2 @@ -MkDir("~/ToTheFront"); +DirMk("~/ToTheFront"); diff --git a/Apps/ToTheFront/TTFInit.HC b/Apps/ToTheFront/TTFInit.HC index 4edb149..8a54fb3 100644 --- a/Apps/ToTheFront/TTFInit.HC +++ b/Apps/ToTheFront/TTFInit.HC @@ -71,13 +71,13 @@ U0 DrawHexes() } } -U0 MakeTerrain(U8 color,I64 cnt,I64 cluster_lo,I64 cluster_hi) +U0 MakeTerrain(U8 color,I64 cnt,I64 clus_lo,I64 clus_hi) { I64 i,j,l,row,col; for (i=0;itoken!=TK_STR) LexExcept(cc,"Expecting string at "); - st=DftExt(cc->cur_str,"BIN"); + st=ExtDft(cc->cur_str,"BIN"); buf=FileRead(st,&size); Free(st); for (i=0;iaot_U8s; @@ -550,9 +550,9 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv_let=0) size-aot_U8s-sizeof(CBinFile)); Free(fbuf2); if (out_name) - fbuf2=DftExt(out_name,"BIN.Z"); + fbuf2=ExtDft(out_name,"BIN.Z"); else - fbuf2=ChgExt(fbuf,"BIN.Z"); + fbuf2=ExtChg(fbuf,"BIN.Z"); FileWrite(fbuf2,bfh,size); Free(bfh); Free(tmpaot->buf); @@ -614,7 +614,7 @@ I64 ExePrint(U8 *fmt,...) I64 ExeFile(U8 *name,I64 ccf_flags=0) {//JIT Compile and execute a file. I64 res; - U8 *name2=DftExt(name,"HC.Z"), + U8 *name2=ExtDft(name,"HC.Z"), *st=MStrPrint("#include \"%s\";",name2); res=ExePutS(st,name,ccf_flags); Free(st); @@ -657,7 +657,7 @@ I64 ExePrint2(U8 *fmt,...) I64 ExeFile2(U8 *name,I64 ccf_flags=0) {//throws exceptions I64 res; - U8 *name2=DftExt(name,"HC.Z"),*st=MStrPrint("#include \"%s\";",name2); + U8 *name2=ExtDft(name,"HC.Z"),*st=MStrPrint("#include \"%s\";",name2); res=ExePutS2(st,name,ccf_flags); Free(st); Free(name2); diff --git a/Compiler/CMisc.HC b/Compiler/CMisc.HC index bcaa34c..bef963a 100644 --- a/Compiler/CMisc.HC +++ b/Compiler/CMisc.HC @@ -135,7 +135,7 @@ U8 *CmdLinePmt() "%8.6fs ans=0x%08X=%d\n",Fs->answer_time,Fs->answer,Fs->answer; Fs->new_answer=FALSE; } - if (st=CurDir) { + if (st=DirCur) { "%s",st; Free(st); } diff --git a/Compiler/Compiler.BIN b/Compiler/Compiler.BIN index 1f6dfb4..599623d 100644 Binary files a/Compiler/Compiler.BIN and b/Compiler/Compiler.BIN differ diff --git a/Compiler/CompilerB.HH b/Compiler/CompilerB.HH index 67409e3..989e1f4 100644 --- a/Compiler/CompilerB.HH +++ b/Compiler/CompilerB.HH @@ -21,6 +21,7 @@ extern U0 StreamDir(); public extern I64 StreamExePrint(U8 *fmt,...); public extern U0 StreamPrint(U8 *fmt,...); public extern Bool Trace(Bool val=ON); + #help_index "Compiler/Lex" #help_file "::/Doc/Lex" extern U0 ClassMemberLstDel(CHashClass *c); diff --git a/Compiler/Lex.HC b/Compiler/Lex.HC index b945017..ab96a65 100644 --- a/Compiler/Lex.HC +++ b/Compiler/Lex.HC @@ -698,7 +698,7 @@ lex_float_start: case KW_INCLUDE: if (Lex(cc)!=TK_STR) goto lex_end; - fbuf=DftExt(cc->cur_str,"HC.Z"); + fbuf=ExtDft(cc->cur_str,"HC.Z"); buf2=FileNameAbs(fbuf); Free(fbuf); if (Bt(&sys_run_level,RLf_DOC)) @@ -1029,7 +1029,7 @@ lex_ifjit: if (Lex(cc)!=TK_STR) goto lex_end; tmph=CAlloc(sizeof(CHashSrcSym)); - fbuf=DftExt(cc->cur_str,"DD.Z"); + fbuf=ExtDft(cc->cur_str,"DD.Z"); tmph->str=FileNameAbs(fbuf); Free(fbuf); tmph->type=HTT_HELP_FILE|HTF_PUBLIC; diff --git a/Demo/AcctExample/HomeKeyPlugIns.HC b/Demo/AcctExample/HomeKeyPlugIns.HC index 92bfdef..c52900a 100644 --- a/Demo/AcctExample/HomeKeyPlugIns.HC +++ b/Demo/AcctExample/HomeKeyPlugIns.HC @@ -219,17 +219,17 @@ Bool MyPutKey(I64 ch,I64 sc) return TRUE; case 'l': if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Put Link to Cur Pos on Clipboard"); + KeyDescSet("Edit/Put Link to Cur Pos on Clip"); else { - ClipboardDel; + ClipDel; st1=FileNameAbs(BIBLE_FILENAME); st2=FileNameAbs(DocPut->filename.name); if (!StrCmp(st1,st2)) { Free(st1); st1=BibleLine2Verse(DocPut->cur_entry->y+1,','); - DocPrint(sys_clipboard_doc,"$$LK,\"BF:%s\"$$",st1); + DocPrint(sys_clip_doc,"$$LK,\"BF:%s\"$$",st1); } else - DocPrint(sys_clipboard_doc,"$$LK,\"FL:%s,%d\"$$", + DocPrint(sys_clip_doc,"$$LK,\"FL:%s,%d\"$$", st2,DocPut->cur_entry->y+1); Free(st1); Free(st2); @@ -237,11 +237,11 @@ Bool MyPutKey(I64 ch,I64 sc) return TRUE; case 'L': if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Place Anchor, Put Link to Clipboard"); + KeyDescSet("Edit/Place Anchor, Put Link to Clip"); else { i=RandU32; - ClipboardDel; - DocPrint(sys_clipboard_doc,"$$LK,\"\",A=\"FA:%s,ANC%d\"$$", + ClipDel; + DocPrint(sys_clip_doc,"$$LK,\"\",A=\"FA:%s,ANC%d\"$$", DocPut->filename.name,i); "$$AN,\"\",A=\"ANC%d\"$$",i; } diff --git a/Demo/AcctExample/HomeSys.HC b/Demo/AcctExample/HomeSys.HC index 3e5ab90..01fcf83 100644 --- a/Demo/AcctExample/HomeSys.HC +++ b/Demo/AcctExample/HomeSys.HC @@ -39,7 +39,7 @@ U0 StartUpTasks() if (DrvIsWritable(':')) { DelTree("::/Tmp/ScrnShots"); - MkDir("::/Tmp/ScrnShots"); + DirMk("::/Tmp/ScrnShots"); } StartUpTasks; diff --git a/Demo/AcctExample/PersonalMenu.DD b/Demo/AcctExample/PersonalMenu.DD index bd72481..956a301 100644 --- a/Demo/AcctExample/PersonalMenu.DD +++ b/Demo/AcctExample/PersonalMenu.DD @@ -1,16 +1,17 @@ -$MA,"Cd ",LM="Cd;Dir;\n"$$MA,"DrvC ",LM="Drv('C');\n"$$MA,"DrvD ",LM="Drv('D');\n"$$MA,"/ ",LM="Cd(\"/\");Dir;\n"$$MA,"TOS ",LM="Cd(\"/Home/TOS\");Dir;\n"$$MA,"Home ",LM="Cd(\"/Home\");Dir;\n"$$MA,"ChgDskT ",LM="ChgDsk('T');\n"$$MA,"MergeD ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"D:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"MergeT ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"T:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"D:/Wb ",LM="Cd(\"D:/Wb\");Dir;\n"$ -$MA,"MakeC ",LM="TOSBootHDIns('C');\n"$$MA+PU,"BootC ",LM="BootRAM(\"C:/Kernel.BIN.C\");"$$MA,"Regen ",LM="TOSRegen;\n"$$MA,"PreRegen",LM="TOSPreRegen;\n"$$MA,"MakeD ",LM="TOSBootHDIns('D');\n"$$MA+PU,"BootD ",LM="BootRAM(\"D:/Kernel.BIN.C\");"$$MA,"CopyDrv ",LM="TOSPmtAndCopyDrv;\n"$$MA,"MakeWeb ",LM="FreshenBlog;\n"$ +$MA,"Cd ",LM="Cd;Dir;\n"$$MA,"DrvC ",LM="Drv('C');\n"$$MA,"DrvD ",LM="Drv('D');\n"$$MA,"/ ",LM="Cd(\"/\");Dir;\n"$$MA,"TOS ",LM="Cd(\"/Home/TOS\");Dir;\n"$$MA,"Home ",LM="Cd(\"/Home\");Dir;\n"$$MA,"ChgDskT ",LM="DskChg('T');\n"$$MA,"MergeD ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"D:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"MergeT ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"T:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"D:/Wb ",LM="Cd(\"D:/Wb\");Dir;\n"$ +$MA,"MakeC ",LM="TOSBootHDIns('C');\n"$$MA+PU,"BootC ",LM="BootRAM(\"C:/Kernel.BIN.C\");"$$MA,"Regen ",LM="TOSRegen;\n"$$MA,"PreRegen",LM="TOSPreRegen;\n"$$MA,"MakeD ",LM="TOSBootHDIns('D');\n"$$MA+PU,"BootD ",LM="BootRAM(\"D:/Kernel.BIN.C\");"$$MA,"CopyDrv ",LM="TOSPmtAndCopyDrv;\n"$ $MA,"Kernel ",LM="Cd(\"/Kernel\");Dir;\n"$$MA,"Compiler",LM="Cd(\"/Compiler\");Dir;\n"$$MA,"BlkDev ",LM="Cd(\"/Kernel/BlkDev\");Dir;\n"$$MA,"Mem ",LM="Cd(\"/Kernel/Mem\");Dir;\n"$$MA,"Serial ",LM="Cd(\"/Kernel/SerialDev\");Dir;\n"$$MA,"Bin ",LM="Cd(\"/Home/Sup1/Sup1Bin\");Dir;\n"$$MA,"HDAudio ",LM="Cd(\"/Home/Sup1/Sup1HDAudio\");Dir;\n"$$MA,"Examples",LM="Cd(\"/Home/Sup1/Sup1HDAudio/Examples\");Dir;\n"$$MA,"Dist ",LM="Cd(\"/Home/Sup1/Sup1Distro\");Dir;\n"$ $MA,"Adam ",LM="Cd(\"/Adam\");Dir;\n"$$MA,"AutoComp",LM="Cd(\"/Adam/AutoComplete\");Dir;\n"$$MA,"Ctrls ",LM="Cd(\"/Adam/Ctrls\");Dir;\n"$$MA,"ABlkDev ",LM="Cd(\"/Adam/ABlkDev\");Dir;\n"$$MA,"DolDoc ",LM="Cd(\"/Adam/DolDoc\");Dir;\n"$$MA,"Gr ",LM="Cd(\"/Adam/Gr\");Dir;\n"$$MA,"God ",LM="Cd(\"/Adam/God\");Dir;\n"$$MA,"Snd ",LM="Cd(\"/Adam/Snd\");Dir;\n"$$MA,"Boot ",LM="Cd(\"/Adam/Opt/Boot\");Dir;\n"$$MA,"Utils ",LM="Cd(\"/Adam/Opt/Utils\");Dir;\n"$ $LK+X,"ChgLog ",A="FI:::/Doc/ChgLog.DD"$$MA,"Blog ",LM="Blog;\n"$$MA,"EdGod ",LM="Ed(\"D:/Home/God.DD\");\n"$$MA,"BlogDir ",LM="Cd(\"/Home/Web/TAD/BlogDir\");Dir;\n"$$MA,"Partial ",LM="FreshenBlog;\n"$$MA,"CodeWalk",LM="CodeWalkThru;\n"$$MA,"TOSTheme",LM="TOSTheme;\n"$$MA,"Videos ",LM="Cd(\"/Home/Sup1/Sup1Videos\");Dir;\n"$ -$MA,"Web ",LM="Cd(\"/Home/Web\");Dir;\n"$$MA,"TAD ",LM="Cd(\"/Home/Web/TAD\");Dir;\n"$$MA,"DLC ",LM="Cd(\"/Home/Web/DLC\");Dir;\n"$$MA,"AppStore",LM="Cd(\"/Home/Web/AppStore\");Dir;\n"$$MA,"Sup1 ",LM="Cd(\"/Home/Sup1\");Dir;\n"$$MA,"Blog ",LM="Cd(\"/Home/Sup1/Sup1Blog\");Dir;\n"$$MA,"Code ",LM="Cd(\"/Home/Sup1/Sup1CodeScraps\");Dir;\n"$$MA,"Games ",LM="Cd(\"/Home/Sup1/Sup1Games\");Dir;\n"$$MA,"Graphics",LM="Cd(\"/Home/Sup1/Sup1Graphics\");Dir;\n"$$MA,"Utils ",LM="Cd(\"/Home/Sup1/Sup1Utils\");Dir;\n"$ +$MA-X+PU,"EdHymns ",LM="#include \"::/Apps/Psalmody/Load\";Psalmody(\"~/Sup1/Sup1Hymns\");"$$MA-X+PU,"EdSongs ",LM="#include \"::/Apps/Psalmody/Load\";Psalmody(\"~/Sup1/Sup1Songs\");"$$MA,"SongsIn ",LM="TOSSongsIn;\n"$$MA,"SongsOut",LM="TOSSongsOut;\n"$$MA,"HomeIn ",LM="TOSHomeIn;\n"$$MA,"HomeOut ",LM="TOSHomeOut;\n"$$MA,"MakeWeb ",LM="FreshenBlog;\n"$ +$MA,"Web ",LM="Cd(\"/Home/Web\");Dir;\n"$$MA,"TAD ",LM="Cd(\"/Home/Web/TAD\");Dir;\n"$$MA,"AppStore",LM="Cd(\"/Home/Web/AppStore\");Dir;\n"$$MA,"Sup1 ",LM="Cd(\"/Home/Sup1\");Dir;\n"$$MA,"Blog ",LM="Cd(\"/Home/Sup1/Sup1Blog\");Dir;\n"$$MA,"Code ",LM="Cd(\"/Home/Sup1/Sup1CodeScraps\");Dir;\n"$$MA,"Games ",LM="Cd(\"/Home/Sup1/Sup1Games\");Dir;\n"$$MA,"Graphics",LM="Cd(\"/Home/Sup1/Sup1Graphics\");Dir;\n"$$MA,"Utils ",LM="Cd(\"/Home/Sup1/Sup1Utils\");Dir;\n"$ $MA,"Apps ",LM="Cd(\"/Apps\");Dir;\n"$$MA,"Budget ",LM="Cd(\"/Apps/Budget\");Dir;\n"$$MA,"GrModels",LM="Cd(\"/Apps/GrModels\");Dir;\n"$$MA,"KeepAway",LM="Cd(\"/Apps/KeepAway\");Dir;\n"$$MA,"Logic ",LM="Cd(\"/Apps/Logic\");Dir;\n"$$MA,"Psalmody",LM="Cd(\"/Apps/Psalmody\");Dir;\n"$$MA,"Span ",LM="Cd(\"/Apps/Span\");Dir;\n"$$MA,"Strut ",LM="Cd(\"/Apps/Strut\");Dir;\n"$$MA,"TimeClk ",LM="Cd(\"/Apps/TimeClock\");Dir;\n"$ $MA,"Titan ",LM="Cd(\"/Apps/Titanium\");Dir;\n"$$MA,"ToTheFrt",LM="Cd(\"/Apps/ToTheFront\");Dir;\n"$$MA,"Vocab ",LM="Cd(\"/Apps/Vocabulary\");Dir;\n"$$MA,"XCaliber",LM="Cd(\"/Apps/X-Caliber\");Dir;\n"$$MA,"Books1 ",LM="Cd(\"/Home/Books1\");Dir;\n"$$MA,"Books2 ",LM="Cd(\"/Home/Books2\");Dir;\n"$$MA,"Hymns ",LM="Cd(\"/Home/Sup1/Sup1Hymns\");Dir;\n"$$MA,"Songs ",LM="Cd(\"/Home/Sup1/Sup1Songs\");Dir;\n"$ $MA,"Demo ",LM="Cd(\"/Demo\");Dir;\n"$$MA,"AcctEmpl",LM="Cd(\"/Demo/AcctExample\");Dir;\n"$$MA,"Asm ",LM="Cd(\"/Demo/Asm\");Dir;\n"$$MA,"DocDoc ",LM="Cd(\"/Demo/DolDoc\");Dir;\n"$$MA,"Dsk ",LM="Cd(\"/Demo/Dsk\");Dir;\n"$$MA,"Games ",LM="Cd(\"/Demo/Games\");Dir;\n"$$MA,"Graphics",LM="Cd(\"/Demo/Graphics\");Dir;\n"$$MA,"InFile ",LM="Cd(\"/Demo/InFile\");Dir;\n"$$MA,"Lectures",LM="Cd(\"/Demo/Lectures\");Dir;\n"$$MA,"MultCore",LM="Cd(\"/Demo/MultiCore\");Dir;\n"$ $MA,"RevFile ",LM="Cd(\"/Demo/RevFileDemo\");Dir;\n"$$MA,"Snd ",LM="Cd(\"/Demo/Snd\");Dir;\n"$$MA,"SortFile",LM="Cd(\"/Demo/SortFileDemo\");Dir;\n"$$MA,"Template",LM="Cd(\"/Demo/Templates\");Dir;\n"$$MA,"HtmlTXT ",LM="Cd(\"/Demo/ToHtmlToTXTDemo\");Dir;\n"$$MA,"WebLog ",LM="Cd(\"/Demo/WebLogDemo\");Dir;\n"$$MA,"Stadium ",LM="Cd(\"/Demo/Games/Stadium\");Dir;\n"$ -$MA,"Doc ",LM="Cd(\"/Doc\");Dir;\n"$$MA,"Misc ",LM="Cd(\"/Misc\");Dir;\n"$$MA,"Tour ",LM="Cd(\"/Misc/Tour\");Dir;\n"$$MA,"Tmp ",LM="Cd(\"/Tmp\");Dir;\n"$$MA,"ScrnShot",LM="Cd(\"/Tmp/ScrnShots\");Dir;\n"$$MA,"DelScrSt",LM="Del(\"D:/Tmp/*.SND\");DelTree(\"D:/Tmp/ScrnShots\");MkDir(\"D:/Tmp/ScrnShots\");Del(\"C:/Tmp/*.SND\");DelTree(\"C:/Tmp/ScrnShots\");MkDir(\"C:/Tmp/ScrnShots\");\n"$$MA,"0000Boot",LM="Cd(\"/0000Boot\");Dir;\n"$$MA,"Linux ",LM="Cd(\"/Linux\");Dir;\n"$ +$MA,"Doc ",LM="Cd(\"/Doc\");Dir;\n"$$MA,"Misc ",LM="Cd(\"/Misc\");Dir;\n"$$MA,"Tour ",LM="Cd(\"/Misc/Tour\");Dir;\n"$$MA,"Tmp ",LM="Cd(\"/Tmp\");Dir;\n"$$MA,"ScrnShot",LM="Cd(\"/Tmp/ScrnShots\");Dir;\n"$$MA,"DelScrSt",LM="Del(\"D:/Tmp/*.SND\");DelTree(\"D:/Tmp/ScrnShots\");DirMk(\"D:/Tmp/ScrnShots\");Del(\"C:/Tmp/*.SND\");DelTree(\"C:/Tmp/ScrnShots\");DirMk(\"C:/Tmp/ScrnShots\");\n"$$MA,"0000Boot",LM="Cd(\"/0000Boot\");Dir;\n"$$MA,"Linux ",LM="Cd(\"/Linux\");Dir;\n"$ $MA,"LinxDict",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/LinuxDict.TXT**\\\");\");\n"$$MA,"August ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/AugustWords.TXT**\\\");\");\n"$$MA,"Happy ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/HappyWords.TXT*\\\");\");\n"$$MA,"Yiddish ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/Yiddish.TXT*\\\");\");\n"$$MA,"Bible ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/BibleWords.TXT*\\\");\");\n"$$MA,"Huck ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/HuckWords.TXT*\\\");\");\n"$$MA,"Ingreds ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/Ingredients.TXT*\\\");\");\n"$$MA,"Chess ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/Chess.DD*\\\");\");\n"$$MA,"Words ",LM="Cd(\"/Home/Sup1/Sup1Words\");Dir;\n"$ -$MA,"MakeStd ",LM="MakeStdDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSCD.ISO\");\n"$$MA,"MakeStRS",LM="MakeStdRedSeaDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSCDRS.ISO\");\n"$$MA,"MakeUlt ",LM="MakeUltraDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSUltra.ISO\");\n"$$MA,"MakeUtRS",LM="MakeUltraRedSeaDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSUltraRS.ISO\");\n"$$MA,"MakeStaf",LM="MakeStaffDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSStaff.ISO\");\n"$$MA,"MakeDbg ",LM="MakeDbgDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSDbg.ISO\");\n"$ +$MA,"MakeStd ",LM="MakeStdDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSCD.ISO\");\n"$$MA,"MakeStRS",LM="MakeStdRedSeaDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSCDRS.ISO\");\n"$$MA,"MakeUlt ",LM="MakeUltraDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSUltra.ISO\");\n"$$MA,"MakeUtRS",LM="MakeUltraRedSeaDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSUltraRS.ISO\");\n"$$MA,"MakeStaf",LM="MakeStaffDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSStaff.ISO\");\n"$$MA,"MakeDbg ",LM="MakeDbgDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSDbg.ISO\");\n"$ $MA,"BurnStd ",LM="MakeStdDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$$MA,"BurnStRS",LM="MakeStdRedSeaDistro;DVDImageWrite('T',TOS_ISO_C_NAME);\n"$$MA,"BurnUlt ",LM="MakeUltraDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$$MA,"BurnUtRS",LM="MakeUltraRedSeaDistro;DVDImageWrite('T',TOS_ISO_C_NAME);\n"$$MA,"BurnStaf",LM="MakeStaffDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$$MA,"BurnDbg ",LM="MakeDbgDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$ diff --git a/Demo/AcctExample/PersonalNotes.DD b/Demo/AcctExample/PersonalNotes.DD index 21ce158..1332359 100644 --- a/Demo/AcctExample/PersonalNotes.DD +++ b/Demo/AcctExample/PersonalNotes.DD @@ -29,7 +29,7 @@ $WW,1$$FG,5$$TX+CX,"TODO"$$FG$ * Cannot include ':' in $LK,"Document Links",A="FF:::/Adam/DolDoc/DocLink.HC,AD"$ search string. * $$DA fixed width string: or permanently shortens. -* 11/19/16 editor took long time after copying old testament onto clipboard and exiting. +* 11/19/16 editor took long time after copying old testament onto clip and exiting. * Nestled switch() start/end? @@ -181,7 +181,7 @@ $FG,5$$TX+CX,"Bugs? Not really sure."$$FG$ * 4/13/14 Strut or RawHide crashed when $LK,"sys_var_init_flag",A="MN:sys_var_init_flag"$ was set during testsuite. Perhaps, floodfill? -* $LK,"ChkDsk",A="MN:ChkDsk"$ alloc unalloced. I don't know if I fixed this. +* $LK,"DskChk",A="MN:DskChk"$ alloc unalloced. I don't know if I fixed this. * 1/?/2015,8/10/2015 Macro sel in Menu did not go to shell? No, I think just twice. Not a bug. @@ -453,7 +453,6 @@ I made dis $HC,"
\"\"
"$ Purple Frog $HC,"
\"\"
"$ Casino (Dog) $HC,"
\"\"
"$ -Dianna's Cross $HC,""$ $TX,"SimStructure",HTML="http://www.templeos.org/files/SimStrSetUp.zip"$ diff --git a/Demo/AcctExample/Registry.HC b/Demo/AcctExample/Registry.HC index 7b4cfbf..6cd59d7 100644 --- a/Demo/AcctExample/Registry.HC +++ b/Demo/AcctExample/Registry.HC @@ -2,7 +2,7 @@ $TR-UL,"Adam"$ $ID,2$$TR,"SysMsgFlags"$ $ID,2$sys_msg_flags[0]=0xFF; $ID,-2$$TR,"SysRegVer"$ -$ID,2$registry_version=5.010; +$ID,2$registry_version=5.020; $ID,-2$$TR,"InsReg"$ $ID,2$#help_index "Registry/Install Registration" MemSet(&ins_reg,0,sizeof(CInsReg)); @@ -31,7 +31,7 @@ $ID,2$F64 best_score=4.9425; $ID,-2$$TR,"TOSNIST"$ $ID,2$I64 tos_nist_offset=-8049; $ID,-2$$TR,"BlackDiamond"$ -$ID,2$I64 best_score=1; +$ID,2$I64 best_score=23; $ID,-2$$TR,"DunGen"$ $ID,2$F64 best_score=20.5295; $ID,-2$$TR,"CastleFrankenstein"$ @@ -48,27 +48,22 @@ $ID,-2$$TR,"KeepAway"$ $ID,2$I64 best_score0=68,best_score1=30; $ID,-2$$TR,"Wenceslas"$ $ID,2$F64 best_score=43.9944; -$ID,-2$$TR,"BomberGolf"$ -$ID,2$I64 best_score=175; $ID,-2$$TR,"OSTestSuite"$ $ID,2$progress1_tf=0.000;progress2_tf=0.000; progress3_tf=0.000;progress4_tf=228.734; -$ID,-2$$TR,"Titanium"$ -$ID,2$I64 best_score=16469; $ID,-2$$TR,"XCaliber"$ $ID,2$I64 best_score=90; I64 msg_flags=2; $ID,-2$$TR,"Talons"$ $ID,2$F64 best_score=9999.0000; +$ID,-2$$TR,"BomberGolf"$ +$ID,2$I64 best_score=175; +$ID,-2$$TR,"Titanium"$ +$ID,2$I64 best_score=16469; $ID,-2$$TR,"TOSRegen"$ $ID,2$progress1_tf=0.000;progress2_tf=0.000; -progress3_tf=0.000;progress4_tf=192.371; +progress3_tf=0.000;progress4_tf=196.256; $ID,-2$$ID,-2$$TR,"Once"$ $ID,2$$TR,"Adam"$ $ID,2$$ID,-2$$TR,"User"$ -$ID,2$$ID,-2$$ID,-2$$TR,"DemoCompany"$ -$ID,2$$TR,"Game1"$ -$ID,2$F64 best_score=1735.08564; -$TR,"SimpleVal"$ -$ID,2$1236; -$ID,-2$$ID,-2$$ID,-2$ \ No newline at end of file +$ID,2$$ID,-2$$ID,-2$ \ No newline at end of file diff --git a/Demo/AcctExample/TOS/TOSBlog.HC b/Demo/AcctExample/TOS/TOSBlog.HC index d79a413..73615b5 100644 --- a/Demo/AcctExample/TOS/TOSBlog.HC +++ b/Demo/AcctExample/TOS/TOSBlog.HC @@ -8,7 +8,7 @@ public U8 *BlogLocalDir(CDate cdt=0) Date2Struct(&ds,cdt); StrPrint(dir,BLOG_LOCAL_BASE "/%d%Z",ds.year,ds.mon-1,"ST_MONTHS"); if (!FileFind(dir,,FUF_JUST_DIRS)) - MkDir(dir); + DirMk(dir); return dir; } @@ -89,11 +89,11 @@ public U0 BlogScrnShot() public U0 FreshenBlog() {//Regen html files for D:/Home/Web. - MkDir("D:/Wb"); - MkDir("D:/Wb/Home"); - MkDir("D:/Wb/Home/Web"); - MkDir("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS); - MkDir("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS "/BlogDir"); + DirMk("D:/Wb"); + DirMk("D:/Wb/Home"); + DirMk("D:/Wb/Home/Web"); + DirMk("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS); + DirMk("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS "/BlogDir"); FreshenWebDir("/Home/Web"); FreshenWebDir("/Home/Web/" INS_REG_PERSONAL_INITIALS); diff --git a/Demo/AcctExample/TOS/TOSCfg.HC b/Demo/AcctExample/TOS/TOSCfg.HC index 07e5b20..3606f60 100644 --- a/Demo/AcctExample/TOS/TOSCfg.HC +++ b/Demo/AcctExample/TOS/TOSCfg.HC @@ -54,14 +54,14 @@ U0 TOSInit() #define TOS_ISO_NAME "B:/TempleOSCD.ISO" #define TOS_ISO_C_NAME "B:/TempleOSCD.ISO.C" #define TOS_DISTRO_DIR "B:/Distro" -#define CFG_OPTS "StaffMode\nAutoMountIDE\nCT\n" -#define CFG_DBG_OPTS "StaffMode\nAutoMountIDE\nCT"\ +#define CFG_OPTS "StaffMode\nMountIDEAuto\nCT\n" +#define CFG_DBG_OPTS "StaffMode\nMountIDEAuto\nCT"\ "HeapInit\n130\nMemInit\n131\nVarInit\n132\n\n" -#define CFG_DBGZ_OPTS "StaffMode\nAutoMountIDE\nCT"\ +#define CFG_DBGZ_OPTS "StaffMode\nMountIDEAuto\nCT"\ "HeapInit\n0\nMemInit\n0\nVarInit\n0\n\n" #define TOS_CFG "\n" CFG_RAM_DRVS CFG_DVD_DRVS CFG_HARD_DRVS "\n"\ CFG_DSK_CACHE CFG_OPTS -#define TOS_DVD_CFG "TB\n0x20000\nT \n\n\nStaffMode\nAutoMountIDE\nCT\n" +#define TOS_DVD_CFG "TB\n0x20000\nT \n\n\nStaffMode\nMountIDEAuto\nCT\n" #define TOS_DVD_DBG_CFG "A" CFG_DBG_DISTRO\ "B\nScale2Mem(2048,0x40000)\n\n\n"\ "NoMP\nTextMode\nDontProbe\nDbgDistro\n"\ diff --git a/Demo/AcctExample/TOS/TOSDistro.HC b/Demo/AcctExample/TOS/TOSDistro.HC index 37b8844..9604342 100644 --- a/Demo/AcctExample/TOS/TOSDistro.HC +++ b/Demo/AcctExample/TOS/TOSDistro.HC @@ -63,9 +63,9 @@ U0 DistroSongsPrep(U8 threshold='7') CDoc *doc; CDocEntry *doc_e; CDirEntry *tmpde=FilesFind("/Home/Sup1/Sup1Hymns/*.HC*", - FUF_CLUSTER_ORDER),*tmpde1=tmpde; + FUF_CLUS_ORDER),*tmpde1=tmpde; DelTree("/Apps/Psalmody/Examples"); - MkDir("/Apps/Psalmody/Examples"); + DirMk("/Apps/Psalmody/Examples"); while (tmpde) { doc=DocRead(tmpde->full_name); doc_e=doc->head.next; @@ -88,8 +88,8 @@ U0 DistroPrep() DistroSongsPrep; DelTree("/Tmp"); - MkDir("/Tmp"); - MkDir("/Tmp/ScrnShots"); + DirMk("/Tmp"); + DirMk("/Tmp/ScrnShots"); Touch("/PersonalMenu.DD.Z","+T"); Touch("/Home/PersonalMenu.DD.Z","+T"); @@ -130,19 +130,19 @@ U0 DbgDistroFilePrep() bd=Let2BlkDev('A'); Fmt('A',,FALSE,FSt_REDSEA); - MkDir("A:/Compiler"); + DirMk("A:/Compiler"); Copy("C:/Compiler/Compiler.BIN.Z", "A:/Compiler"); Copy("C:/Compiler/OpCodes.DD.Z", "A:/Compiler"); Copy("C:/Compiler/CompilerA.HH.Z", "A:/Compiler"); Copy("C:/Compiler/CompilerB.HH.Z", "A:/Compiler"); - MkDir("A:/Kernel"); + DirMk("A:/Kernel"); Copy("C:/Kernel/*.HH*", "A:/Kernel"); CopyTree("C:/Kernel/BlkDev", "A:/Kernel/BlkDev"); Copy("C:/Home/Sup1/Sup1Distro/DbgStartOS.HC.Z","A:/StartOS.HC.Z"); - MkDir("A:/Adam"); + DirMk("A:/Adam"); Copy("C:/Home/Sup1/Sup1Distro/DbgMakeAdam.HC.Z","A:/Adam/MakeAdam.HC.Z"); Copy("C:/Home/Sup1/Sup1Distro/DbgMount.HC.Z","A:/Adam"); Copy("C:/Adam/AExts.HC.Z", "A:/Adam"); @@ -189,7 +189,6 @@ I64 MakeLineRepFile() U8 *st; CDoc *doc; I64 res,official; - CDocEntry *tree_branch,*start_indent,*end_indent; DocClear; Drv('C'); @@ -219,15 +218,10 @@ I64 MakeLineRepFile() CopyTree("B:/TOS/TOS","C:/Home"); DelTree("B:/TOS/TOS"); - doc=DocRead("C:/Adam/ADefine.HC.Z"); - DocTreeFind(doc,"LineRep",&tree_branch,&start_indent,&end_indent); - DocCut(doc,start_indent->next,end_indent->last); - doc->cur_entry=start_indent->next; - doc->cur_col=0; - DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC\",\"%,d\");\n",res); - DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC_OFFICIAL\",\"%,d\");\n",official); - DocWrite(doc); - DocDel(doc); + DocTreeFWrite("C:/Adam/ADefine.HC.Z","LineRep", + "DefinePrint(\"DD_TEMPLEOS_LOC\",\"%,d\");\n",res); + DocTreeFAppend("C:/Adam/ADefine.HC.Z","LineRep", + "DefinePrint(\"DD_TEMPLEOS_LOC_OFFICIAL\",\"%,d\");\n",official); DefinePrint("DD_TEMPLEOS_LOC","%,d",res); DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","%,d",official); @@ -256,7 +250,7 @@ U0 MakeStaffDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOS_STAFF_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1fMB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -272,7 +266,7 @@ U0 DbgDistroPrep() DelTree(TOS_DISTRO_DIR); CopyTree("C:/",TOS_DISTRO_DIR "/"); DelTree(TOS_DISTRO_DIR "/Home"); - MkDir(TOS_DISTRO_DIR "/Home"); + DirMk(TOS_DISTRO_DIR "/Home"); Del(TOS_DISTRO_DIR "/" KERNEL_BIN_C); Del(TOS_DISTRO_DIR BOOT_DIR "/OldMBR.BIN.C"); Del(TOS_DISTRO_DIR BOOT_DIR "/BootMHD2.BIN.C"); @@ -283,7 +277,7 @@ U0 MakeDbgDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOS_DBG_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1fMB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -298,7 +292,7 @@ U0 StdDistroPrep() DelTree(TOS_DISTRO_DIR); CopyTree("C:/",TOS_DISTRO_DIR "/"); DelTree(TOS_DISTRO_DIR "/Home"); - MkDir(TOS_DISTRO_DIR "/Home"); + DirMk(TOS_DISTRO_DIR "/Home"); Del(TOS_DISTRO_DIR "/" KERNEL_BIN_C); Del(TOS_DISTRO_DIR BOOT_DIR "/OldMBR.BIN.C"); Del(TOS_DISTRO_DIR BOOT_DIR "/BootMHD2.BIN.C"); @@ -309,7 +303,7 @@ U0 MakeStdDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1fMB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -318,7 +312,7 @@ U0 MakeStdRedSeaDistro() StdDistroPrep; RedSeaISO(TOS_ISO_C_NAME,TOS_DISTRO_DIR,TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSCD_RS_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1fMB)", 0.1*(10*Size(TOS_ISO_C_NAME,"+s")/1024/1024)); Drv('C'); } @@ -333,7 +327,7 @@ U0 UltraDistroPrep() Del(TOS_DISTRO_DIR "/Misc/Bible.TXT.Z"); DelTree(TOS_DISTRO_DIR "/Apps"); - MkDir(TOS_DISTRO_DIR "/Apps"); + DirMk(TOS_DISTRO_DIR "/Apps"); DelTree(TOS_DISTRO_DIR "/Demo"); DelTree(TOS_DISTRO_DIR "/Misc/Tour"); Del(TOS_DISTRO_DIR "/" KERNEL_BIN_C); @@ -351,7 +345,7 @@ U0 MakeUltraDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOS_ULTRA_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2fMB)", 0.01*(100*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -360,7 +354,7 @@ U0 MakeUltraRedSeaDistro() UltraDistroPrep; RedSeaISO(TOS_ISO_C_NAME,TOS_DISTRO_DIR,TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOS_ULTRA_RS_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2fMB)", 0.01*(100*Size(TOS_ISO_C_NAME,"+s")/1024/1024)); Drv('C'); } @@ -370,28 +364,28 @@ U0 UpdateISODocDefines() try { #if MAKE_STD DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1fMB)", 0.1*(10*Size("D:/Wb/TempleOSCD.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSCD_K_SIZE", "%dKB",Size("D:/Wb/TempleOSCD.ISO","+s")/1024); #endif #if MAKE_STD_RS DefinePrint("DD_TEMPLEOSCD_RS_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1fMB)", 0.1*(10*Size("D:/Wb/TempleOSCDRS.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSCD_RS_K_SIZE", "%dKB",Size("D:/Wb/TempleOSCDRS.ISO","+s")/1024); #endif #if MAKE_ULTRA DefinePrint("DD_TEMPLEOS_ULTRA_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2fMB)", 0.01*(100*Size("D:/Wb/TempleOSUltra.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOS_ULTRA_K_SIZE", "%dKB",Size("D:/Wb/TempleOSUltra.ISO","+s")/1024); #endif #if MAKE_ULTRA_RS DefinePrint("DD_TEMPLEOS_ULTRA_RS_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2fMB)", 0.01*(100*Size("D:/Wb/TempleOSUltraRS.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOS_ULTRA_RS_K_SIZE", "%dKB",Size("D:/Wb/TempleOSUltraRS.ISO","+s")/1024); @@ -452,11 +446,11 @@ U0 TOSRegen3() tos_progress_t0=tS; RegExe("TempleOS/TOSRegen"); - TOSProgress("ChkDsk All"); + TOSProgress("DskChk All"); AutoComplete; WinBorder; WinMax; - ChkAll; + DskChkAll; TOSProgress("Make LineRep"); MakeLineRepFile; @@ -554,9 +548,9 @@ U0 TOSRegen3() TOSProgress("Find /Home"); slash_home=F2("/Home","-i+la"); - TOSProgress("ChkDsk All"); + TOSProgress("DskChk All"); Drv('C'); - ChkAll; + DskChkAll; TOSProgress("Done"); SettingsPop; @@ -570,9 +564,39 @@ public U0 TOSPreRegen() Copy("D:/Home/Sup1/Sup1Blog/Bookmarks.html","C:/Home/Sup1/Sup1Blog"); Del("C:/Home/Sup1/Sup1Bin/*"); Copy("D:/Home/Sup1/Sup1Bin/*","C:/Home/Sup1/Sup1Bin"); + Copy("D:/Home/Sup1/Sup1CodeScraps/Comm/TOSSocket*", + "C:/Home/Sup1/Sup1CodeScraps/Comm"); Copy("D:/Home/Sup1/Sup1Bin/God*","C:/Linux"); } +public U0 TOSHomeIn() +{//Copy D:/Home to C:/Home + DelTree("C:/Home"); + CopyTree("D:/Home","C:/Home"); +} + +public U0 TOSHomeOut() +{//Copy C:/Home to D:/Home + DelTree("D:/Home"); + CopyTree("C:/Home","D:/Home"); +} + +public U0 TOSSongsIn() +{//Copy songs from D:/Home/Sup1 to C:/Home/Sup1 + Del("C:/Home/Sup1/Sup1Hymns/*"); + Del("C:/Home/Sup1/Sup1Songs/*"); + Copy("D:/Home/Sup1/Sup1Hymns/*","C:/Home/Sup1/Sup1Hymns"); + Copy("D:/Home/Sup1/Sup1Songs/*","C:/Home/Sup1/Sup1Songs"); +} + +public U0 TOSSongsOut() +{//Copy songs from C:/Home/Sup1 to D:/Home/Sup1 + Del("D:/Home/Sup1/Sup1Hymns/*"); + Del("D:/Home/Sup1/Sup1Songs/*"); + Copy("C:/Home/Sup1/Sup1Hymns/*","D:/Home/Sup1/Sup1Hymns"); + Copy("C:/Home/Sup1/Sup1Songs/*","D:/Home/Sup1/Sup1Songs"); +} + U0 TOSRegen2() { TOSChgLog; //$LK,"::/Doc/ChgLog.DD"$ datetime matches Kernel $LK,"sys_compile_time",A="MN:sys_compile_time"$. diff --git a/Demo/AcctExample/TOS/TOSExt.HC b/Demo/AcctExample/TOS/TOSExt.HC index d025f13..4be930b 100644 --- a/Demo/AcctExample/TOS/TOSExt.HC +++ b/Demo/AcctExample/TOS/TOSExt.HC @@ -255,7 +255,8 @@ extern U0 FreshenBlog(); extern U0 GodBooksPassageU32(U32 rand_u32,U8 *files_find_mask, U8 *file_mask="*",I64 len=512,I64 verbosity=GBP_MEDIUM); extern I64 GodHeaderIns(U8 *type=NULL); -extern U0 GodVideo(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename); +extern U0 GodVideoDigits(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename); +extern U0 GodVideoU32(U32 rand_u32,U8 *filename); extern U0 GodWebIdx(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) extern U0 GodWordBatch(CHexWordForm *gm); extern U0 TOSBookLines(U8 *book_filename,I64 book_lines,U8 *st,I64 num_lines, diff --git a/Demo/AcctExample/TOS/TOSHolySpirit.HC b/Demo/AcctExample/TOS/TOSHolySpirit.HC index d9ac4a8..c5b9fee 100644 --- a/Demo/AcctExample/TOS/TOSHolySpirit.HC +++ b/Demo/AcctExample/TOS/TOSHolySpirit.HC @@ -178,7 +178,7 @@ U8 *FileDblRead(U8 *filename,I64 line) {//FileDbl's are DolDoc files with 2-line entries. U8 *res=NULL; CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_TABS|DOCF_NO_CURSOR); - if (DocLineNumGoTo(doc,line-1) && doc->cur_entry->type_u8==DOCT_TEXT) + if (DocGoToLine(doc,line-1) && doc->cur_entry->type_u8==DOCT_TEXT) res=StrNew(doc->cur_entry->tag); DocDel(doc); return res; @@ -188,7 +188,7 @@ U8 *FileDblWrite(U8 *filename,I64 line,U8 *st) {//FileDbl's are DolDoc files with 2-line entries. U8 *res=NULL; CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_TABS|DOCF_NO_CURSOR); - if (DocLineNumGoTo(doc,line-1)) { + if (DocGoToLine(doc,line-1)) { if (doc->cur_entry->type_u8==DOCT_TEXT) { Free(doc->cur_entry->tag); doc->cur_entry->tag=StrNew(st); @@ -201,7 +201,7 @@ U8 *FileDblWrite(U8 *filename,I64 line,U8 *st) return res; } -U0 GodVideo(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) +U0 GodVideoDigits(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) { U8 *st,*st2; CGodVideoForm *gvf=CAlloc(sizeof(CGodVideoForm)); @@ -252,6 +252,36 @@ U0 GodVideo(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) Free(gvf); } +U0 GodVideoU32(U32 rand_u32,U8 *filename) +{ + U8 *st,*st2; + I64 i,num; + Bool old_silent=Silent; + num=LineRep(filename,"-S")/2; + Silent(old_silent); + if (num) { + i=rand_u32%num; + if (st=FileDblRead(filename,i*2)) { + st2=FileDblRead(filename,i*2+1); + PutFileLink(filename); + "\nGod's response:\n" + "%08X-->#%d out of %d\n%s\n",rand_u32,i,num,st; + "$$HC,\"" + "" + "\"$$\n",st2,st2; + Free(st2); + Free(st); + } + } +} + U0 GodWebIdx(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) { U8 *st1,*st2; @@ -414,7 +444,7 @@ U0 TimerGodIns() GodHeaderIns; FifoU8Flush(god.fifo); GodBitsIns(GOD_GOOD_BITS,KbdMsEvtTime>>GOD_BAD_BITS); - switch (PopUpPickLst("Hex5Bible\0Hex8Books\0Doodle\0Movie\0Painting100\0" + switch (PopUpPickLst("Hex5Bible\0Hex8Books\0Doodle\0Movie100\0Painting100\0" "Painting1000\0Metallica\0")) { case: StrPrint(buf,"%05X",GodBits(5*4)); @@ -432,9 +462,9 @@ U0 TimerGodIns() break; case: StrPrint(buf,"%05X",GodBits(2*5*4)); //Little bit risky if no dec. - GodVideo("Top 100 Movies", + GodVideoDigits("Top 100 Movies", "http://www.afi.com/100years/movies10.aspx", - buf,2,"~/Sup1/Sup1Blog/Movies.DD.Z"); + buf,2,"~/Sup1/Sup1Blog/Movies100.DD.Z"); break; case: StrPrint(buf,"%05X",GodBits(2*5*4)); //Little bit risky if no dec. @@ -451,7 +481,7 @@ U0 TimerGodIns() break; case: StrPrint(buf,"%05X",GodBits(2*5*4)); //Little bit risky if no dec. - GodVideo("Metallica Song", + GodVideoDigits("Metallica Song", "http://home.hccnet.nl/a.r.adams/lyrics/" "metallica/songindex.html", buf,2,"~/Sup1/Sup1Blog/Metallica.DD.Z"); @@ -481,8 +511,8 @@ public U0 GodIns() GodHeaderIns; "$$TX,\"%$$Q\",HTML=\"%$$Q\"$$\n",tag,tag; switch (PopUpPickLst("ExtDec5Bible\0LinuxWords\0" - "HappyWords\0Hex5Bible\0Hex8Books\0Doodle\0Movie\0Painting100\0" - "Painting1000\0Metallica\0")) { + "HappyWords\0Hex5Bible\0Hex8Books\0Doodle\0Movie100\0" + "Painting100\0Painting1000\0Metallica\0")) { case: if (DocForm(gm(CRandExtDec5Form *))) TOSBookLines("~/Sup1/Sup1Blog/NumBible.TXT",ST_BIBLE_LINES, @@ -524,9 +554,9 @@ public U0 GodIns() break; case: if (DocForm(gm(CMoviesForm *))) - GodVideo("Top 100 Movies", + GodVideoDigits("Top 100 Movies", "http://www.afi.com/100years/movies10.aspx", - gm->rnd0,2,"~/Sup1/Sup1Blog/Movies.DD.Z"); + gm->rnd0,2,"~/Sup1/Sup1Blog/Movies100.DD.Z"); break; case: if (DocForm(gm(CPaintings100Form *))) { @@ -545,7 +575,7 @@ public U0 GodIns() break; case: if (DocForm(gm(CMetallicaForm *))) - GodVideo("Metallica Song", + GodVideoDigits("Metallica Song", "http://home.hccnet.nl/a.r.adams/lyrics/" "metallica/songindex.html", gm->rnd0,2,"~/Sup1/Sup1Blog/Metallica.DD.Z"); @@ -563,13 +593,12 @@ public U0 GodIns() tag="https://passed.pw"; break; case GSRC_GENERATE_DATA: - tag="http://www.generatedata.com"; break; end: GodHeaderIns; "$$TX,\"%$$Q\",HTML=\"%$$Q\"$$\n",tag,tag; switch (PopUpPickLst("ExtDec5Bible\0HexWordBatch\0" - "Hex5Bible\0Hex8Books\0Movie\0Metallica\0")) { + "Hex5Bible\0Hex8Books\0Movie100\0Metallica\0")) { case: if (DocForm(gm(CRandExtDec5Form *))) TOSBookLines("~/Sup1/Sup1Blog/NumBible.TXT",ST_BIBLE_LINES, @@ -599,13 +628,13 @@ public U0 GodIns() break; case: if (DocForm(gm(CMoviesForm *))) - GodVideo("Top 100 Movies", + GodVideoDigits("Top 100 Movies", "http://www.afi.com/100years/movies10.aspx", - gm->rnd0,2,"~/Sup1/Sup1Blog/Movies.DD.Z"); + gm->rnd0,2,"~/Sup1/Sup1Blog/Movies100.DD.Z"); break; case: if (DocForm(gm(CMetallicaForm *))) - GodVideo("Metallica Song", + GodVideoDigits("Metallica Song", "http://home.hccnet.nl/a.r.adams/lyrics/" "metallica/songindex.html", gm->rnd0,2,"~/Sup1/Sup1Blog/Metallica.DD.Z"); diff --git a/Demo/AcctExample/TOS/TOSIns.HC b/Demo/AcctExample/TOS/TOSIns.HC index 7701f4e..f48a341 100644 --- a/Demo/AcctExample/TOS/TOSIns.HC +++ b/Demo/AcctExample/TOS/TOSIns.HC @@ -9,7 +9,7 @@ U8 *YouTubeGet(U8 *filename="~/Sup1/Sup1Blog/YouTube.DD.Z",U8 *needle) while (DocFind(doc,line,needle)) { if (!(doc->cur_entry->y&1)) { title=doc->cur_entry->tag; - DocLineNumGoTo(doc,doc->cur_entry->y+2); + DocGoToLine(doc,doc->cur_entry->y+2); if (doc->cur_entry->type_u8==DOCT_TEXT) { code=doc->cur_entry->tag; DocPrint(doc2,"$$MU-UL,\"%s\",LE=0x%X$$\n",title,code); @@ -177,7 +177,7 @@ U0 TOSIns() public U0 GodCodeJmp() {//Jump to rand code in OS. See $LK,"::/Adam/God/HSNotes.DD"$. CDirEntry *tmpde1=FilesFind("/*", - FUF_JUST_FILES|FUF_RECURSE|FUF_JUST_SRC|FUF_CLUSTER_ORDER), + FUF_JUST_FILES|FUF_RECURSE|FUF_JUST_SRC|FUF_CLUS_ORDER), *tmpde=tmpde1; I64 cnt=0,num; CDoc *doc; diff --git a/Demo/AcctExample/TOS/TOSMisc.HC b/Demo/AcctExample/TOS/TOSMisc.HC index 30cd92b..2f43202 100644 --- a/Demo/AcctExample/TOS/TOSMisc.HC +++ b/Demo/AcctExample/TOS/TOSMisc.HC @@ -20,7 +20,7 @@ U0 FrameGrabberTask(I64) st_dir="B:/Tmp/ScrnShots"; else st_dir="::/Tmp/ScrnShots"; - MkDir(st_dir); + DirMk(st_dir); while (fg_on) { StrPrint(buf,"%s/VID%05d.BMP.Z",st_dir,frame_num++); StrCpy(buf2,buf); @@ -48,7 +48,7 @@ I64 CopyVideo() DelTree("D:/Tmp/ScrnShots"); if (fg_mode==FG_RAM_DRV) { res=CopyTree("B:/Tmp/ScrnShots","D:/Tmp/ScrnShots"); - "Unused Space: %12.6fMeg\n",UnusedDrvSpace('B')/1024.0/1024.0; + "Unused Space: %12.6fMeg\n",DrvUnused('B')/1024.0/1024.0; } else res=CopyTree("::/Tmp/ScrnShots","D:/Tmp/ScrnShots"); "$$BK,1$$Files Copied:%d$$BK,0$$ Time:%8.3fm\n", @@ -80,7 +80,6 @@ public U0 FrameGrabberToggle() public U0 JukeSong(I64 num) {//Make movie of one song. - AutoComplete; if (!fg_on) FrameGrabberToggle; JukeSongsPuppet("~/Sup1/Sup1Hymns",,num,num+1); @@ -90,7 +89,6 @@ public U0 JukeSong(I64 num) public U0 JukeLines(I64 start_line,I64 end_line) {//Make movie of many lines of songs. - AutoComplete; if (!fg_on) FrameGrabberToggle; JukeSongsPuppet("~/Sup1/Sup1Hymns",,start_line*5,end_line*5); @@ -98,11 +96,11 @@ public U0 JukeLines(I64 start_line,I64 end_line) FrameGrabberToggle; } -public U0 ChkAll() -{//ChkDsk on C & D. +public U0 DskChkAll() +{//DskChk on C & D. U8 *ptr=TOS_HDS; while (*ptr) - ChkDsk(*ptr++); + DskChk(*ptr++); } public CDoc *DC2Doc(CDC *dc,I64 dx=0,I64 dy=0,I64 *_total_score=NULL) @@ -158,11 +156,11 @@ public U0 BMP2Doc(U8 *_in_name,U8 *_out_name=NULL) I64 dx,dy,score,best_score=I64_MAX; CDC *dc; CDoc *doc; - in_name=DftExt(_in_name,"BMP"); + in_name=ExtDft(_in_name,"BMP"); if (_out_name) - out_name=DftExt(_out_name,"DD.Z"); + out_name=ExtDft(_out_name,"DD.Z"); else - out_name=ChgExt(_in_name,"DD.Z"); + out_name=ExtChg(_in_name,"DD.Z"); if (dc=BMPRead(in_name)) { for (dy=-3;dy<=4;dy++) for (dx=-3;dx<=4;dx++) { @@ -187,16 +185,6 @@ U0 TOSTheme() DocClear; } -U0 TOSJukeVideo(I64 start=0,I64 end=10) -{ - U8 *buf=FileRead("::/Misc/Bible.TXT.Z"); //Put in cache - Free(buf); - AutoComplete; - FrameGrabberToggle; - JukeSongsPuppet("~/Sup1/Sup1Hymns",,start,end); - FrameGrabberToggle; -} - #define MEM_TEST_SIZE 1024*1024 U0 MemTest() { diff --git a/Demo/AcctExample/TOS/TOSNIST.HC b/Demo/AcctExample/TOS/TOSNIST.HC index 6dea0b4..cb0c246 100644 --- a/Demo/AcctExample/TOS/TOSNIST.HC +++ b/Demo/AcctExample/TOS/TOSNIST.HC @@ -48,7 +48,7 @@ U0 NISTBeaconURL(I64 timestamp) U0 NISTGodIns1() { tos_type=PopUpPickLst("ExtDec5Bible\0LinuxWords\0HappyWords\0" - "Hex5Bible\0Hex8Books\0Doodle\0Movie\0Painting100\0Painting1000\0" + "Hex5Bible\0Hex8Books\0Doodle\0Movie100\0Painting100\0Painting1000\0" "Metallica\0"); switch (tos_type) { case: tos_timestamp=GodHeaderIns("Bible"); break; @@ -56,8 +56,8 @@ U0 NISTGodIns1() case: tos_timestamp=GodHeaderIns("HappyWords"); break; case: tos_timestamp=GodHeaderIns("Bible"); break; case: tos_timestamp=GodHeaderIns("BookPick"); break; - case: tos_timestamp=GodHeaderIns("Doodle"); break; - case: tos_timestamp=GodHeaderIns("Movie"); break; + case: tos_timestamp=GodHeaderIns("Doodle"); break; + case: tos_timestamp=GodHeaderIns("Movie100"); break; case: tos_timestamp=GodHeaderIns("Painting100"); break; case: tos_timestamp=GodHeaderIns("Painting1000"); break; case: tos_timestamp=GodHeaderIns("Metallica"); break; @@ -122,9 +122,9 @@ U0 NISTGodIns2() case: if (DocForm(gm(CMoviesForm *))) { NISTBeaconURL(gm->timestamp); - GodVideo("Top 100 Movies", + GodVideoDigits("Top 100 Movies", "http://www.afi.com/100years/movies10.aspx", - gm->rnd0,2,"~/Sup1/Sup1Blog/Movies.DD.Z"); + gm->rnd0,2,"~/Sup1/Sup1Blog/Movies100.DD.Z"); } break; case: @@ -147,7 +147,7 @@ U0 NISTGodIns2() case: if (DocForm(gm(CMetallicaForm *))) { NISTBeaconURL(gm->timestamp); - GodVideo("Metallica Song", + GodVideoDigits("Metallica Song", "http://home.hccnet.nl/a.r.adams/lyrics/" "metallica/songindex.html", gm->rnd0,2,"~/Sup1/Sup1Blog/Metallica.DD.Z"); diff --git a/Demo/AcctExample/TOS/TOSToHtml.HC b/Demo/AcctExample/TOS/TOSToHtml.HC index 87835a9..0bc33ca 100644 --- a/Demo/AcctExample/TOS/TOSToHtml.HC +++ b/Demo/AcctExample/TOS/TOSToHtml.HC @@ -88,7 +88,7 @@ U8 *TOSLinkCvt2(U8 *filename,I64 line_num) //Make your own LinkCvt routine U8 *res=NULL,*st; if (filename) { - st=ChgExt(filename,"html"); + st=ExtChg(filename,"html"); if (st && StrLen(st)>3 && !StrNCmp(st+1,":/",2)) res=MStrPrint(PERSONAL_WEB "/%s#l%d",st+3,line_num); Free(st); @@ -189,7 +189,7 @@ public CDoc *Doc2Html(CDoc *doc_in,U8 *html_header=NULL,U8 *body_header=NULL, "\n" "\n" - "\n"; + "\n"; if (!body_header) body_header= "\n" "
\n";
@@ -380,11 +380,11 @@ public U0 TOSToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL,
   SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$
   WinHorz(0,width-1); //Sets doc width for word wrap.
 
-  in_name=DftExt(_in_name,"HC.Z");
+  in_name=ExtDft(_in_name,"HC.Z");
   if (_out_name)
-    out_name=DftExt(_out_name,"html");
+    out_name=ExtDft(_out_name,"html");
   else
-    out_name=ChgExt(_in_name,"html");
+    out_name=ExtChg(_in_name,"html");
 
   doc_in=DocRead(in_name);
   DocTop(doc_in);
@@ -413,7 +413,7 @@ U0 TOSWebFile(U8 *name,Bool line_nums=FALSE)
     "File:%s\n",name;
     Collapse(name,FALSE);
     Touch(name,"",,de.datetime);
-    name2=ChgExt(name,"html");
+    name2=ExtChg(name,"html");
 
     if (StrMatch(BLOG_BASE,name) || StrMatch(DAILY_BASE,name))
       line_anchors=FALSE;
@@ -430,7 +430,7 @@ U0 TOSWebFile(U8 *name,Bool line_nums=FALSE)
 	  "\n"
-	  "\n",
+	  "\n",
 
 	  "full_name,line_nums);
     tmpde=tmpde->next;
@@ -487,7 +487,7 @@ public U0 FreshenSite()
   Touch("D:/Wb/Home/Web/DownloadOS.DD.Z","");
   Touch("D:/Wb/Home/Web/TempleOS.DD.Z","");
   tmpde=tmpde1=FilesFind("*",
-	FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER);
+	FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUS_ORDER);
   while (tmpde) {
     TOSWebFile(tmpde->full_name);
     tmpde=tmpde->next;
diff --git a/Demo/DolDoc/CallBack.HC b/Demo/DolDoc/CallBack.HC
index ecb61f5..d580917 100644
--- a/Demo/DolDoc/CallBack.HC
+++ b/Demo/DolDoc/CallBack.HC
@@ -39,7 +39,7 @@ U0 DoIt()
 
   //$BK,1$WARNING:$BK,0$ If you use the put_doc you
   //run the risk of the user pressing
-  // or using the clipboard, both
+  // or using the clip, both
   //of which will crash.	So, you might want
   //to use the border_doc.
 
diff --git a/Demo/Dsk/DataBase.HC b/Demo/Dsk/DataBase.HC
index 00577b9..b8d4763 100644
--- a/Demo/Dsk/DataBase.HC
+++ b/Demo/Dsk/DataBase.HC
@@ -26,7 +26,7 @@ U0 WriteAcct()
     MemSet(&a,0,BLK_SIZE);
     if (DocForm(&a)) {
       f=FOpen(DB_FILENAME,"w+");
-      FWBlks(f,&a,acctnum*DB_ACCT_BLKS,DB_ACCT_BLKS);
+      FBlkWrite(f,&a,acctnum*DB_ACCT_BLKS,DB_ACCT_BLKS);
       FClose(f);
     }
   }
@@ -41,7 +41,7 @@ U0 ReadAcct()
   acctnum=GetI64("Acct #",-1);
   if (0<=acctnummax_blk);
-    RBlks(dv,buf,blk,1);
+    BlkRead(dv,buf,blk,1);
     D(buf,BLK_SIZE);
   } catch
     PutExcept;
@@ -37,5 +37,5 @@ U0 RawAccess(I64 drv_let=0)
 
 RawAccess;
 
-//See $LK,"RBlks",A="MN:RBlks"$(), $LK,"WBlks",A="MN:WBlks"$(), $LK,"DrvLock",A="MN:DrvLock"$(), $LK,"DrvUnlock",A="MN:DrvUnlock"$()
-//$LK,"DBlk",A="MN:DBlk"$(), $LK,"DCluster",A="MN:DCluster"$(), $LK,"BlkDevLock",A="MN:BlkDevLock"$() and $LK,"BlkDevUnlock",A="MN:BlkDevUnlock"$().
+//See $LK,"BlkRead",A="MN:BlkRead"$(), $LK,"BlkWrite",A="MN:BlkWrite"$(), $LK,"DrvLock",A="MN:DrvLock"$(), $LK,"DrvUnlock",A="MN:DrvUnlock"$()
+//$LK,"DBlk",A="MN:DBlk"$(), $LK,"DClus",A="MN:DClus"$(), $LK,"BlkDevLock",A="MN:BlkDevLock"$() and $LK,"BlkDevUnlock",A="MN:BlkDevUnlock"$().
diff --git a/Demo/Dsk/UnusedSpaceRep.HC b/Demo/Dsk/UnusedSpaceRep.HC
index 2fee158..97bc58c 100644
--- a/Demo/Dsk/UnusedSpaceRep.HC
+++ b/Demo/Dsk/UnusedSpaceRep.HC
@@ -6,7 +6,7 @@ U0 UnusedSpaceRep()
     if ((dv=Let2Drv(i+'A',FALSE)) &&
 	  (dv->fs_type==FSt_FAT32 || dv->fs_type==FSt_REDSEA))
       "%C: %7.3f%% Free\n",
-	    Drv2Let(dv),UnusedDrvSpace(Drv2Let(dv))*100.0/(dv->size*BLK_SIZE);
+	    Drv2Let(dv),DrvUnused(Drv2Let(dv))*100.0/(dv->size*BLK_SIZE);
 }
 
 UnusedSpaceRep;
diff --git a/Demo/RevFileDemo/Rev.HC b/Demo/RevFileDemo/Rev.HC
index 3d31fe3..49f045a 100644
--- a/Demo/RevFileDemo/Rev.HC
+++ b/Demo/RevFileDemo/Rev.HC
@@ -12,9 +12,9 @@ U0 Rev(U8 *in_name,U8 *out_name)
   DocTop(doc_in);
   while (doc_in->head.next!=doc_in) {
     EdLineDown(doc_in,SC_CURSOR_DOWN|SCF_SHIFT);
-    EdCutToClipboard(doc_in);
+    ClipCut(doc_in);
     DocTop(doc_out);
-    EdPasteClipboard(doc_out);
+    ClipPaste(doc_out);
   }
   DocWrite(doc_out);
 }
diff --git a/Demo/ToHtmlToTXTDemo/DemoInPage.DD b/Demo/ToHtmlToTXTDemo/DemoInPage.DD
index 8f8bfec..d509af8 100644
--- a/Demo/ToHtmlToTXTDemo/DemoInPage.DD
+++ b/Demo/ToHtmlToTXTDemo/DemoInPage.DD
@@ -16,7 +16,7 @@ $TX,"Source Code By Sym",HTML="http://www.templeos.org/Wb/Home/Web/SymsAlpha.htm
 	
 $LK,"TempleOS Credits",A="FI:::/Doc/Credits.DD"$			$LK,"History of TempleOS",A="FI:~/Web/History.DD"$
 
-$LK,"Why 640x480?",A="FI:~/Web/640x480.DD"$				$LK,"Dianna Cowern",A="FI:~/Web/DLC/DLC.DD"$
+$LK,"Why 640x480?",A="FI:~/Web/640x480.DD"$
 $FG$
 $LK,"Change Log",A="FI:::/Doc/ChgLog.DD"$				$LK,"Terry Davis",A="FI:~/Web/TAD/TAD.DD"$
 
@@ -28,7 +28,7 @@ TempleOS is a free, public domain, open source, $FG,4$$TX,"x86_64",HTML="http://
 
 The CIA encourages code obsfucation.  They make it more complicated than necessary.  TempleOS is, literally, more simple than necessary.  It is obnoxiously simple... to the point it hurts. 
 
-This $TX,"\"Hello World\" joke",HTML="http://www.infiltec.com/j-h-wrld.htm"$, the $TX,"BMP file format",HTML="http://en.wikipedia.org/wiki/BMP_file_format"$ and the $TX,"WAV file format",HTML="http://en.wikipedia.org/wiki/WAV"$ show that the industry is really screwed-up!  That's what TempleOS fixes.  I capped the line-of-code count at 100,000 and God said it must be perfect, so it will never be an ugly monstrocity.  It is currently $TX,"81,432",D="DD_TEMPLEOS_LOC_OFFICIAL"$ lines of unblemished code.  Backward compatibility is not promised.
+This $TX,"\"Hello World\" joke",HTML="http://www.infiltec.com/j-h-wrld.htm"$, the $TX,"BMP file format",HTML="http://en.wikipedia.org/wiki/BMP_file_format"$ and the $TX,"WAV file format",HTML="http://en.wikipedia.org/wiki/WAV"$ show that the industry is really screwed-up!  That's what TempleOS fixes.  I capped the line-of-code count at 100,000 and God said it must be perfect, so it will never be an ugly monstrocity.  It is currently $TX,"81,933",D="DD_TEMPLEOS_LOC_OFFICIAL"$ lines of unblemished code.  Backward compatibility is not promised.
 
 Normally, failure is not an option, but since TempleOS accompanies Windows or Linux, we exclude certain uses.  There is no reason to duplicate browsing, multimedia, desktop publishing, etc.  Linux wants to be a secure, multi-user mainframe.  That's why it has file permissions.  The vision for TempleOS, however, is a modern, 64-bit Commodore 64.  The C64 was a non-networked, home computer mostly used for games.  It trained my generation how to program because it was wide open, completely hackable.  The games were not multimedia works of art, but generated by non-artist.
 
@@ -44,7 +44,7 @@ $HC,""$
 
-I wrote all $LK,"121,216",A="FF:~/Web/LineRep.DD,Kernel.PRJ",D="DD_TEMPLEOS_LOC"$ lines of TempleOS over the last $TX,"13.4",D="DD_TEMPLEOS_AGE"$ years, full-time, including the 64-bit compiler.  It was called, at various times, "$FG,4$$TX,"Hoppy",HTML="http://web.archive.org/web/*/http://www.simstructure.hare.com/*"$$FG$", "$FG,4$$TX,"The J Operating System",HTML="http://wayback.archive.org/web/*/http://www.justrighteous.org/*"$$FG$", "$FG,4$$TX,"LoseThos",HTML="http://web.archive.org/web/*/http://www.losethos.com/*"$$FG$" and "$FG,4$$TX,"SparrowOS",HTML="http://web.archive.org/web/*/http://www.sparrowos.com/*"$$FG$".  Here are my $FG,4$$TX,"college transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$$FG$.  I've been a professional operating system developer since 1990 when I was hired to work on Ticketmaster's VAX OS.
+I wrote all $LK,"119,767",A="FF:~/Web/LineRep.DD,Kernel.PRJ",D="DD_TEMPLEOS_LOC"$ lines of TempleOS over the last $TX,"13.5",D="DD_TEMPLEOS_AGE"$ years, full-time, including the 64-bit compiler.  It was called, at various times, "$FG,4$$TX,"Hoppy",HTML="http://web.archive.org/web/*/http://www.simstructure.hare.com/*"$$FG$", "$FG,4$$TX,"The J Operating System",HTML="http://wayback.archive.org/web/*/http://www.justrighteous.org/*"$$FG$", "$FG,4$$TX,"LoseThos",HTML="http://web.archive.org/web/*/http://www.losethos.com/*"$$FG$" and "$FG,4$$TX,"SparrowOS",HTML="http://web.archive.org/web/*/http://www.sparrowos.com/*"$$FG$".  Here are my $FG,4$$TX,"college transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$$FG$.  I've been a professional operating system developer since 1990 when I was hired to work on Ticketmaster's VAX OS.
 
 $FG,8$
 * "Commodore 64" is a trademark owned by Polabe Holding NV.
diff --git a/Demo/ToHtmlToTXTDemo/ToHtml.HC b/Demo/ToHtmlToTXTDemo/ToHtml.HC
index b3465b9..2e9c1e3 100644
--- a/Demo/ToHtmlToTXTDemo/ToHtml.HC
+++ b/Demo/ToHtmlToTXTDemo/ToHtml.HC
@@ -83,7 +83,7 @@ U8 *TOSLinkCvt2(U8 *filename,I64 line_num)
 //Make your own LinkCvt routine
   U8 *res=NULL,*st;
   if (filename) {
-    st=ChgExt(filename,"html");
+    st=ExtChg(filename,"html");
     if (st && StrLen(st)>3 && !StrNCmp(st+1,":/",2))
       res=MStrPrint("http://www.templeos.org/Wb/%s#l%d",st+3,line_num);
     Free(st);
@@ -184,7 +184,7 @@ public CDoc *Doc2Html(CDoc *doc_in,U8 *html_header=NULL,U8 *body_header=NULL,
 	  "\n"
 	  "\n"
-	  "\n";
+	  "\n";
   if (!body_header) body_header=
 	  "\n"
 	  "
\n";
@@ -368,11 +368,11 @@ public U0 ToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL,
   SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$
   WinHorz(0,width-1); //Sets doc width for word wrap.
 
-  in_name=DftExt(_in_name,"HC.Z");
+  in_name=ExtDft(_in_name,"HC.Z");
   if (_out_name)
-    out_name=DftExt(_out_name,"html");
+    out_name=ExtDft(_out_name,"html");
   else
-    out_name=ChgExt(_in_name,"html");
+    out_name=ExtChg(_in_name,"html");
 
   doc_in=DocRead(in_name);
   doc_out=Doc2Html(doc_in,html_header,body_header,body_footer,html_footer,
diff --git a/Demo/WebLogDemo/WebLogScramble.HC b/Demo/WebLogDemo/WebLogScramble.HC
index 715a72c..2bfc058 100644
--- a/Demo/WebLogDemo/WebLogScramble.HC
+++ b/Demo/WebLogDemo/WebLogScramble.HC
@@ -59,7 +59,7 @@ U0 LogScrambleDemo()
 {
   U8 *dirname;
   Cd(__DIR__);
-  dirname=CurDir;
+  dirname=DirCur;
   ST_WARN_ST "This will scramble all .LOG files in '%s'.\n\n",dirname;
   Free(dirname);
   if (AreYouSure)
diff --git a/Doc/ChgLog.DD b/Doc/ChgLog.DD
index c93d531..b26c8d9 100644
--- a/Doc/ChgLog.DD
+++ b/Doc/ChgLog.DD
@@ -2,7 +2,34 @@ $WW,1$$FG,5$$TX+CX,"Change Log"$$FG$
 
 Use $LK,"R",A="MN:R"$() to rename if I change a label.
 
-$IV,1$----01/19/17 07:21:14----$IV,0$
+$IV,1$----01/25/17 20:44:17----$IV,0$
+* $LK,"R",A="MN:R"$("DocLineNumGoto","DocGoToLine");
+* $LK,"R",A="MN:R"$("Clipboard","Clip");
+* $LK,"R",A="MN:R"$("AutoMountIDE","MountIDEAuto");
+* $LK,"R",A="MN:R"$("ChgExt","ExtChg");
+* $LK,"R",A="MN:R"$("DftExt","ExtDft");
+* $LK,"R",A="MN:R"$("CurDir","DirCur");
+* $LK,"R",A="MN:R"$("MkDir","DirMk");
+* $LK,"R",A="MN:R"$("ChkDsk","DskChk");
+* $LK,"R",A="MN:R"$("ChgDsk","DskChg");
+* $LK,"R",A="MN:R"$("PrtDsk","DskPrt");
+* $LK,"R",A="MN:R"$("RBlks","BlkRead");
+* $LK,"R",A="MN:R"$("WBlks","BlkWrite");
+* $LK,"R",A="MN:R"$("FRBlks","FBlkRead");
+* $LK,"R",A="MN:R"$("FWBlks","FBlkWrite");
+* $LK,"R",A="MN:R"$("Cluster","Clus");
+* $LK,"R",A="MN:R"$("RClusters","ClusRead");
+* $LK,"R",A="MN:R"$("WClusters","ClusWrite");
+
+
+$IV,1$----01/24/17 21:56:06----$IV,0$
+* Improved $LK,"::/Apps/Psalmody/JukeBox.HC"$
+* $LK,"R",A="MN:R"$("TreeBranch","Tree");
+* Added $LK,"DocTreeWrite",A="MN:DocTreeWrite"$() and $LK,"DocTreeAppend",A="MN:DocTreeAppend"$().
+
+$IV,1$----01/22/17 06:08:00----$IV,0$
+* $BK,1$TempleOS version 5.02 Released$BK,0$
+* Changed polling of $LK,"KbdMsHndlr",A="MN:KbdMsHndlr"$() in $LK,"WinMgrSleep",A="MN:WinMgrSleep"$(), increased fifos.
 
 $IV,1$----01/17/17 18:11:53----$IV,0$
 * Fixed $FG,2$$$$FG$ class offset so $FG,2$#assert$FG$'s don't lag a token.
@@ -46,7 +73,7 @@ $IV,1$----01/10/17 11:45:41----$IV,0$
 * Added $LK,"::/Adam/InsReg.HC"$ with $LK,"InsReg",A="MN:InsReg"$(), $LK,"InsRereg",A="MN:InsRereg"$() and $LK,"InsUnreg",A="MN:InsUnreg"$().
 * Added $LK,"::/Adam/Host.HC"$ with $LK,"HostChgDsk",A="MN:HostChgDsk"$().
 * Added $LK,"::/Adam/Opt/Utils/TOS.HC"$ with $LK,"TOSStdIns",A="MN:TOSStdIns"$().
-* Added cmd line args for partition % to $LK,"PrtDsk",A="MN:PrtDsk"$().
+* Added cmd line args for partition % to $LK,"DskPrt",A="MN:DskPrt"$().
 
 $IV,1$----01/09/17 21:48:34----$IV,0$
 * $LK,"R",A="MN:R"$("a1","arg1");
@@ -62,7 +89,7 @@ $IV,1$----01/09/17 02:30:59----$IV,0$
 * Moved AfterEgypt to the supplemental disk.
 
 $IV,1$----01/06/17 06:07:19----$IV,0$
-* Fixed $LK,"ChgDsk",A="MN:ChgDsk"$().
+* Fixed $LK,"DskChg",A="MN:DskChg"$().
 * Improved $LK,"::/Misc/OSTestSuite.HC"$.
 
 $IV,1$----01/05/17 04:53:21----$IV,0$
diff --git a/Doc/Comm.HC b/Doc/Comm.HC
index e33126b..e37e045 100644
--- a/Doc/Comm.HC
+++ b/Doc/Comm.HC
@@ -5,11 +5,6 @@ it in your start-up scripts.
 
 #help_index "Comm"
 
-#define COM1_BASE	0x3F8
-#define COM2_BASE	0x2F8
-#define COM3_BASE	0x3E8
-#define COM4_BASE	0x2E8
-
 #define UART_THR		0
 #define UART_RDR		0
 #define UART_BRDL		0
@@ -21,96 +16,117 @@ it in your start-up scripts.
 #define UART_LSR		5
 #define UART_MSR		6
 
-I64 comm_base[5]={0,0x3F8,0x2F8,0x3E8,0x2E8};
+#define COMf_ENABLED	0
+class CComm
+{
+  I64	base,
+	flags;
+  CFifoU8 *RX_fifo;
+  CFifoU8 *TX_fifo;
+} comm_ports[5];
 
-CFifoU8 *comm_fifos[5]={NULL,NULL,NULL,NULL,NULL};
+U0 CommHndlr(I64 port)
+{
+  CComm *c=&comm_ports[port];
+  I64 b=0,stat;
+  if (Bt(&c->flags,COMf_ENABLED)) {
+    stat=InU8(c->base+UART_IIR);
+    if (stat & 4)	//RX
+      FifoU8Ins(c->RX_fifo,InU8(c->base+UART_RDR));
+    if (stat & 2) {	//TX
+      if (FifoU8Rem(c->TX_fifo,&b))
+	OutU8(c->base+UART_THR,b);
+      else
+	OutU8(c->base+UART_IER,1); //RX but no THR empty
+    }
+  }
+}
 
 interrupt U0 IRQComm3()
 {
-  I64 base=comm_base[2];
-  if (comm_fifos[2] && (InU8(base+UART_IIR) & 0xFE)==4)   //RX IRQ
-    FifoU8Ins(comm_fifos[2],InU8(base+UART_RDR));
-
-  base=comm_base[4];
-  if (comm_fifos[4] && (InU8(base+UART_IIR) & 0xFE)==4)   //RX IRQ
-    FifoU8Ins(comm_fifos[4],InU8(base+UART_RDR));
+  CommHndlr(2);
+  CommHndlr(4);
   OutU8(0x20,0x20);
 }
 
 interrupt U0 IRQComm4()
 {
-  I64 base=comm_base[1];
-  if (comm_fifos[1] && (InU8(base+UART_IIR) & 0xFE)==4)   //RX IRQ
-    FifoU8Ins(comm_fifos[1],InU8(base+UART_RDR));
-
-  base=comm_base[3];
-  if (comm_fifos[3] && (InU8(base+UART_IIR) & 0xFE)==4)   //RX IRQ
-    FifoU8Ins(comm_fifos[3],InU8(base+UART_RDR));
+  CommHndlr(1);
+  CommHndlr(3);
   OutU8(0x20,0x20);
 }
 
-IntEntrySet(0x23,&IRQComm3);
-IntEntrySet(0x24,&IRQComm4);
-
-public U0 CommInit8n1(I64 port,I64 baud)
+U0 CommInit()
 {
-  I64 base=comm_base[port];
+  MemSet(&comm_ports,0,sizeof(comm_ports));
+  comm_ports[1].base=0x3F8;
+  comm_ports[2].base=0x2F8;
+  comm_ports[3].base=0x3E8;
+  comm_ports[4].base=0x2E8;
+  IntEntrySet(0x23,&IRQComm3);
+  IntEntrySet(0x24,&IRQComm4);
+}
+CommInit;
+
+public CComm *CommInit8n1(I64 port,I64 baud)
+{
+  CComm *c=&comm_ports[port];
 
   PUSHFD
   CLI
-  if (comm_fifos[port])
-    FifoU8Del(comm_fifos[port]);
-  comm_fifos[port]=FifoU8New(256);
-  OutU8(base+UART_LCR,0);     //Set for IER
-  OutU8(base+UART_IER,0);     //Disable all IRQ
-  OutU8(base+UART_LCR,0x80);  //Enable baud rate control
-  OutU8(base+UART_BRDL,(0x180/(baud/300)) & 0xFF); //LSB
-  OutU8(base+UART_BRDH,(0x180/(baud/300)) / 256);  //MSB
-  OutU8(base+UART_LCR,3);     // 8-none-1
+  if (LBts(&c->flags,COMf_ENABLED)) {
+    FifoU8Del(c->RX_fifo);
+    FifoU8Del(c->TX_fifo);
+  }
+  c->RX_fifo=FifoU8New(256);
+  c->TX_fifo=FifoU8New(256);
+  OutU8(c->base+UART_LCR,0);	//Set for IER
+  OutU8(c->base+UART_IER,0);	//Disable all IRQ
+  OutU8(c->base+UART_LCR,0x80);	//Enable baud rate control
+  OutU8(c->base+UART_BRDL,(0x180/(baud/300)) & 0xFF);	//LSB
+  OutU8(c->base+UART_BRDH,(0x180/(baud/300)) / 256);	//MSB
+  OutU8(c->base+UART_LCR,3);	//8-none-1
 
-  InU8(base+UART_RDR);	//read garbage
-  InU8(base+UART_LSR);
+  InU8(c->base+UART_RDR);	//read garbage
+  InU8(c->base+UART_LSR);
 
-  OutU8(base+UART_MCR,4);
-  OutU8(base+UART_IER,0);     //Disable all IRQ
-  OutU8(base+UART_MCR,0xA);	  //out2 and rts
-  OutU8(0x21,InU8(0x21) & (0xFF-0x18)); //Enable 8259 IRQ 3 & 4
-  OutU8(base+UART_IER,1);	  //Enable RX IRQ
+  OutU8(c->base+UART_MCR,4);
+  OutU8(c->base+UART_IER,0);	//Disable all IRQ
+  OutU8(c->base+UART_MCR,0xA);	//out2 and rts
+  OutU8(0x21,InU8(0x21) & (0xFF-0x18));	//Enable 8259 IRQ 3 & 4
+  OutU8(c->base+UART_IER,1);	//RX but no THR empty
   POPFD
+
+  return c;
 }
 
-public U0 CommBusyPutChar(I64 port,U8 b)
+public U0 CommPutChar(I64 port,U8 b)
 {
-  I64 base=comm_base[port];
-  while (!(InU8(base+UART_LSR) & 0x20))
-    Yield;
-  OutU8(base+UART_THR,b);
-  while (!(InU8(base+UART_LSR) & 0x20))
-    Yield;
+  CComm *c=&comm_ports[port];
+  PUSHFD
+  CLI
+  FifoU8Ins(c->TX_fifo,b);
+  OutU8(c->base+UART_IER,3);	//RX and THR empty
+  POPFD
+  Sleep(10); //!!! Remove this line!!!	Linux echo_socket is too slow.
 }
 
-public U0 CommBusyPutS(I64 port,U8 *st)
+U0 CommPutS(I64 port,U8 *st)
 {
-  I64 b,base=comm_base[port];
-  while (b=*(st++)) {
-    while (!(InU8(base+UART_LSR) & 0x20))
-      Yield;
-    OutU8(base+UART_THR,b);
-  }
-  while (!(InU8(base+UART_LSR) & 0x20))
-    Yield;
+  I64 b;
+  while (b=*st++)
+    CommPutChar(port,b);
 }
 
-public U0 CommBusyWriteBlk(I64 port,U8 *buf,I64 count)
+public U0 CommPutBlk(I64 port,U8 *buf,I64 cnt)
 {
-  I64 base=comm_base[port];
-  while (count--) {
-    while (!(InU8(base+UART_LSR) & 0x20))
-      Yield;
-    OutU8(base+UART_THR,*(buf++));
-  }
-  while (!(InU8(base+UART_LSR) & 0x20))
-    Yield;
+  while (cnt--)
+    CommPutChar(port,*buf++);
 }
 
-#help_index ""
+public U0 CommPrint(I64 port,U8 *fmt,...)
+{
+  U8 *buf=StrPrintJoin(NULL,fmt,argc,argv);
+  CommPutS(port,buf);
+  Free(buf);
+}
diff --git a/Doc/Demands.DD b/Doc/Demands.DD
index 27a5354..fb92541 100644
--- a/Doc/Demands.DD
+++ b/Doc/Demands.DD
@@ -11,7 +11,7 @@ See $LK,"::/Kernel/BlkDev/FileSysRedSea.HC"$ and $LK,"::/Adam/Opt/Boot/DskISORed
 $LK,"::/Kernel/BlkDev/FileSysFAT.HC"$	:974 lines for FAT32 gets eliminated.
 $LK,"::/Kernel/BlkDev/FileSysISO.HC"$	:233 lines for ISO9660 gets eliminated.
 $LK,"::/Adam/Opt/Boot/DskISO9660.HC"$	:507 lines for making ISO files.
-$LK,"::/Kernel/BlkDev/DskCluster.HC"$	:152 All the cluster operations become blk.
+$LK,"::/Kernel/BlkDev/DskClus.HC"$	:152 All the clus operations become blk.
 
 * Microsoft must cancel SecureBoot because it makes dual booting impossible.  TempleOS is an additional operating system that must be used along-side Windows or Linux, not as a replacement.  It must dual boot because it has no networking. Real hardware as opposed to VMware is like the difference between looking in a telescope eye piece vs just looking at an off-line image.  God said the C64/Apple II generation owned ancestral lands.  VMware is like being taken off of our land and moved onto a reservation.  In this case, however, it will not stand.
 
diff --git a/Doc/DolDocOverview.DD b/Doc/DolDocOverview.DD
index 60ef706..26d0981 100644
--- a/Doc/DolDocOverview.DD
+++ b/Doc/DolDocOverview.DD
@@ -165,7 +165,7 @@ You might want to use $LK,"DocPrintAtomic",A="MN:DocPrintAtomic"$().
 
 See $LK,"::/Demo/DolDoc/TreeDemo.HC"$.
 $ID,-2$$TR,"SP Sprite"$
-$ID,2$Insert a sprite into text with $FG,2$$FG$.  The cursor location at the time you press $FG,2$$FG$ is critical because the sprite will be offset from that location.  This is important when adding images to programs.  Numbers for sprites are automatically chosen because copying to and from the clipboard requires this.  You can insert another sprite with the same image by hitting $FG,2$$FG$ and manually adding a $FG,2$$$SP...$$$FG$ entry with the same $FG,2$BI=$FG$ num.
+$ID,2$Insert a sprite into text with $FG,2$$FG$.  The cursor location at the time you press $FG,2$$FG$ is critical because the sprite will be offset from that location.  This is important when adding images to programs.  Numbers for sprites are automatically chosen because copying to and from the clip requires this.  You can insert another sprite with the same image by hitting $FG,2$$FG$ and manually adding a $FG,2$$$SP...$$$FG$ entry with the same $FG,2$BI=$FG$ num.
 
 You can add a text tag to the $FG,2$$$SP...$$$FG$ cmd by manually adding text into the $FG,2$$$SP...$$$FG$ cmd, as in $FG,2$$$SP,"pic 2",BI=2$$$FG$.  If you enter a tag of the form $FG,2$"<1>"$FG$ then the number in the tag will be updated to match the $FG,2$BI=$FG$ number.
 $ID,-2$$TR,"IB Insert Binary"$
diff --git a/Doc/Features.DD b/Doc/Features.DD
index 8595fa2..e4a383e 100644
--- a/Doc/Features.DD
+++ b/Doc/Features.DD
@@ -20,7 +20,7 @@
 
 * ATAPI PIO $FG,2$CD/DVD$FG$ support with $FG,2$ISO9660$FG$ file system.  Can make bootable $FG,2$ISO9660$FG$ ISO files so you can roll-your-own distro's.
 
-* $LK,"Partitioning",A="MN:PrtDsk"$ tool, installer, $FG,2$boot loaders$FG$ for CD/DVD and hard disk.
+* $LK,"Partitioning",A="MN:DskPrt"$ tool, installer, $FG,2$boot loaders$FG$ for CD/DVD and hard disk.
 
 * $FG,2$Editor/Browser$FG$ for a new $LK,"Document Format",A="FI:::/Doc/DolDocOverview.DD"$.  Source files and the command line window can have graphics, links, icons, trees, colors, super/sub scripts, margins.  Everything is seamless through-out the tool chain.  No need for separate resource files.
 
diff --git a/Doc/FileLowLevel.DD b/Doc/FileLowLevel.DD
index d65441d..d58a5d5 100644
Binary files a/Doc/FileLowLevel.DD and b/Doc/FileLowLevel.DD differ
diff --git a/Doc/FileMgr.DD b/Doc/FileMgr.DD
index 0b55b20..2ba1706 100644
--- a/Doc/FileMgr.DD
+++ b/Doc/FileMgr.DD
@@ -3,14 +3,14 @@ $WW,1$$FG,5$$TX+CX,"File Manager"$$FG$
 $FG,2$$FG$
 $ID,2$Select files.
 $ID,-2$
-$FG,2$ or $FG$
+$FG,2$ or $FG$
 $ID,2$Delete file or tree.
 $ID,-2$
 $FG,2$ or $FG$
-$ID,2$Copy select files to clipboard.
+$ID,2$Copy select files to clip.
 $ID,-2$
 $FG,2$ or $FG$
-$ID,2$Paste clipboard.
+$ID,2$Paste clip.
 $ID,-2$
 $FG,2$LEFT-CLICK,drag-drop$FG$
 $ID,2$Move a file or tree to a dir.
@@ -37,7 +37,7 @@ $FG,2$'d'$FG$
 $ID,2$Make Dir.
 $ID,-2$
 $FG,2$'c'$FG$
-$ID,2$ChgDsk (Remount removable media).  Do not do this on blank disks.
+$ID,2$DskChg (Remount removable media).  Do not do this on blank disks.
 $ID,-2$
 $FG,2$'f'$FG$
 $ID,2$Format drive.
@@ -59,7 +59,7 @@ $ID,2$Burn CD/DVD ISO file.  This burns a CD/DVD using the image file, $FG,2$$TX
 $ID,-2$
 
 $FG,5$Instructions on Using CD/DVD's$FG$
-$ID,2$If you have not recompiled Kernel and defined your CD/DVD drive, exit the FileMgr and use $LK,"Mount",A="MN:Mount"$ to define your CD/DVD drive.  Place a CD/DVD in the drive and press $FG,2$'c'$FG$ when on top of the CD/DVD drive letter to mount the drive.  It will call $LK,"ChgDsk",A="MN:ChgDsk"$(), the TempleOS cmd to mount removable media.
+$ID,2$If you have not recompiled Kernel and defined your CD/DVD drive, exit the FileMgr and use $LK,"Mount",A="MN:Mount"$ to define your CD/DVD drive.  Place a CD/DVD in the drive and press $FG,2$'c'$FG$ when on top of the CD/DVD drive letter to mount the drive.  It will call $LK,"DskChg",A="MN:DskChg"$(), the TempleOS cmd to mount removable media.
 $ID,-2$
 
 $FG,5$Instructions on Burning CD/DVD's$FG$
diff --git a/Doc/FileMgrPullDown.DD b/Doc/FileMgrPullDown.DD
index 24b36d9..e9a0b6a 100644
--- a/Doc/FileMgrPullDown.DD
+++ b/Doc/FileMgrPullDown.DD
@@ -1,7 +1,7 @@
 File
 {
   Rename(,'r');
-  MkDir(,'d');
+  DirMk(,'d');
   FmtDrv(,'f');
   UnmountDrv(,'u');
   Abort(,CH_SHIFT_ESC);
@@ -19,7 +19,7 @@ Edit
 
 CDDVD
 {
-  ChgDsk(,'c');
+  DskChg(,'c');
   MountISOC(,'i');
   MakeRedSeaISOC(,'m');
   MakeISO9660ISO(,'M');
diff --git a/Doc/FileUtils.DD b/Doc/FileUtils.DD
index 77b9ba2..5121b62 100644
--- a/Doc/FileUtils.DD
+++ b/Doc/FileUtils.DD
@@ -16,7 +16,7 @@ Flags are either text or int values.
   $LK,"FUF_FLATTEN_TREE",A="MN:FUF_FLATTEN_TREE"$	$FG,2$+f$FG$ use with '$FG,2$+F$FG$'.  Just use $FG,2$+F$FG$, probably.
   $LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$		$FG,2$+D$FG$ just directories
   $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$	$FG,2$+F$FG$ just files (Flattens trees)
-  $LK,"FUF_CLUSTER_ORDER",A="MN:FUF_CLUSTER_ORDER"$	$FG,2$+O$FG$ sort by cluster (move head one direction)
+  $LK,"FUF_CLUS_ORDER",A="MN:FUF_CLUS_ORDER"$	$FG,2$+O$FG$ sort by clus (move head one direction)
   $LK,"FUF_JUST_TXT",A="MN:FUF_JUST_TXT"$		$FG,2$+T$FG$ just text files	: $LK,"FILEMASK_TXT",A="MN:FILEMASK_TXT"$
   $LK,"FUF_JUST_DD",A="MN:FUF_JUST_DD"$		$FG,2$+$$$FG$ just $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.DD"$ files	: $LK,"FILEMASK_DD",A="MN:FILEMASK_DD"$
   $LK,"FUF_JUST_SRC",A="MN:FUF_JUST_SRC"$		$FG,2$+S$FG$ just src files	: $LK,"FILEMASK_SRC",A="MN:FILEMASK_SRC"$
diff --git a/Doc/Glossary.DD b/Doc/Glossary.DD
index 52d799d..3f41765 100644
--- a/Doc/Glossary.DD
+++ b/Doc/Glossary.DD
@@ -25,11 +25,13 @@ $FG,2$CB$FG$	Call-Back, Code Block
 $FG,2$Cfg$FG$	Config
 $FG,2$Chg$FG$	Change
 $FG,2$Chk$FG$	Check
-$FG,2$Const$FG$	Consant
-$FG,2$Cont$FG$	Continue
+$FG,2$Clip$FG$	Clipboard
+$FG,2$Clus$FG$	Cluster
 $FG,2$Cmd$FG$	Command
 $FG,2$Cmp$FG$	Compiler
 $FG,2$Cnt$FG$	Count
+$FG,2$Const$FG$	Consant
+$FG,2$Cont$FG$	Continue
 $FG,2$Ctrl$FG$	Control.  The ctrl key is indicated with "$FG,2$^$FG$" in documentation.
 $FG,2$Cur$FG$	Current
 $FG,2$Cvt$FG$	Convert
diff --git a/Doc/Install.DD b/Doc/Install.DD
index b1dedb6..c5914a2 100644
--- a/Doc/Install.DD
+++ b/Doc/Install.DD
@@ -14,7 +14,7 @@ Two TempleOS partitions are highly recommended, so you can boot to a back-up and
 $ID,2$$LK,"Mount",A="MN:Mount"$() use if the drive is partitioned.
 $ID,2$This command mounts a drive making it accessible.  For simplicity, sel $FG,2$'C'$FG$ as the first drive letter for your hard drive.  The first partition will be $FG,2$'C'$FG$, second, $FG,2$'D'$FG$, etc.  TempleOS needs 3 numbers to utilize a hard drive -- base0, base1, and unit.  When you enter a hexadecimal number, do it like in $FG,2$C$FG$ with a $FG,2$0x$FG$ prefix.  If the probe was successful, you can just enter the number in the probe box instead of base0.
 $ID,-2$
-$LK,"PrtDsk",A="MN:PrtDsk"$($FG,2$'C'$FG$) use if drive is not partitioned
+$LK,"DskPrt",A="MN:DskPrt"$($FG,2$'C'$FG$) use if drive is not partitioned
 
 $ID,2$This will perform a special $LK,"Mount",A="MN:Mount"$() automatically.
 
diff --git a/Doc/Quirks.DD b/Doc/Quirks.DD
index 30b267b..163f050 100644
--- a/Doc/Quirks.DD
+++ b/Doc/Quirks.DD
@@ -8,9 +8,9 @@ $WW,1$* You run a risk of problems if you do file operations on the same files s
 
 * The syntax highlighting occassionally glitches.  The compiler doesn't.
 
-* Call $LK,"ChgDsk",A="MN:ChgDsk"$() when you insert a new removable media.
+* Call $LK,"DskChg",A="MN:DskChg"$() when you insert a new removable media.
 
-* Accessing CD/DVD's is flacky.  Try $LK,"Drv",A="MN:Drv"$() or $LK,"ChgDsk",A="MN:ChgDsk"$() twice.
+* Accessing CD/DVD's is flacky.  Try $LK,"Drv",A="MN:Drv"$() or $LK,"DskChg",A="MN:DskChg"$() twice.
 
 * You can only $FG,2$extern$FG$ something once.  There is a varient called $FG,2$_extern$FG$ which binds a HolyC definition to a asm sym.  This, too, can only be done once.
 
diff --git a/Doc/RedSea.DD b/Doc/RedSea.DD
index 7b12aab..c82e734 100644
--- a/Doc/RedSea.DD
+++ b/Doc/RedSea.DD
@@ -1,6 +1,6 @@
 $WW,1$$FG,5$$TX+CX,"RedSea File System"$$FG$
 
-The RedSea file system is a simple, 64-bit, file system which is similar to FAT32, but with absolute block addresses instead of clusters, fixed-sized 64-byte directory entries and no FAT table, just an allocation bitmap.  A cluster is just one 512 byte sector.  Files are stored in contiguous blocks and cannot grow in size.
+The RedSea file system is a simple, 64-bit, file system which is similar to FAT32, but with absolute block addresses instead of clus, fixed-sized 64-byte directory entries and no FAT table, just an allocation bitmap.  A clus is just one 512 byte sector.  Files are stored in contiguous blocks and cannot grow in size.
 
 $HL,1$#define CDIR_FILENAME_LEN	38 //Must include terminator zero
 
@@ -13,7 +13,7 @@ public class CDirEntry //64-byte fixed-size
 {
   U16 attr;	//See $LK,"RS_ATTR_DIR",A="MN:RS_ATTR_DIR"$.  I would like to change these.
   U8 name[CDIR_FILENAME_LEN]; //See $LK,"char_bmp_filename",A="MN:char_bmp_filename"$, $LK,"FileNameChk",A="MN:FileNameChk"$
-  I64 cluster; (blk) //One sector per cluster.
+  I64 clus; (blk) //One sector per clus.
   I64 size;	//In bytes
   CDate datetime; //See  $LK,"DateTime",A="::/Doc/TimeDate.DD"$, $LK,"Implementation of DateTime",A="FI:::/Kernel/KDate.HC"$
 };
@@ -24,7 +24,7 @@ public class CRedSeaBoot //RedSea is type FAT32 in partition table to fool BIOS.
   U8 signature,reserved[4]; //MBR_PT_REDSEA=0x88. Distinguish from real FAT32.
   I64 drv_offset;	//For CD/DVD image copy.
   I64 sects;
-  I64 root_cluster; (root_blk)
+  I64 root_clus; (root_blk)
   I64 bitmap_sects;
   I64 unique_id;
   U8 code[462];
diff --git a/Doc/Sprite.DD b/Doc/Sprite.DD
index 3318cb9..692f0fa 100644
--- a/Doc/Sprite.DD
+++ b/Doc/Sprite.DD
@@ -2,6 +2,6 @@ $WW,1$A $LK,"CSprite",A="MN:CSprite"$ is an ordered list of $LK,"these",A="MN:SP
 
 See $LK,"::/Demo/Graphics/SpritePlot.HC"$, $LK,"::/Demo/Graphics/SpritePlot3D.HC"$, $LK,"::/Demo/Graphics/SpritePut.HC"$, $LK,"::/Demo/Graphics/SpriteRaw.HC"$ and $LK,"SpriteMeshEd",A="MN:SpriteMeshEd"$().
 
-Be aware that copying $FG,2$SP$FG$, $FG,2$IB$FG$, or $FG,2$IS$FG$ entries with the clipboard results in duplicate entries with different nums.  You can manually remove dups by editing with $FG,2$$FG$ and setting to the original num.
+Be aware that copying $FG,2$SP$FG$, $FG,2$IB$FG$, or $FG,2$IS$FG$ entries with the clip results in duplicate entries with different nums.  You can manually remove dups by editing with $FG,2$$FG$ and setting to the original num.
 
 See $LK,"::/Adam/Gr/GrSpritePlot.HC",A="FL:::/Adam/Gr/GrSpritePlot.HC,1"$ for how CSprite are stored.$FG$
diff --git a/Doc/SpriteBitMap.DD b/Doc/SpriteBitMap.DD
index 393d158..4f1e582 100644
--- a/Doc/SpriteBitMap.DD
+++ b/Doc/SpriteBitMap.DD
@@ -1,5 +1,5 @@
 $WW,1$$FG,5$$TX+CX,"Sprite BitMap Menu Help"$$FG$
 
-BitMaps have a background color.  If you delete to the clipboard, what's left will be background colored.
+BitMaps have a background color.  If you delete to the clip, what's left will be background colored.
 
 While drawing, you can usually press $FG,2$'c'$FG$ to eye-dropper the color under the mouse.  Press $FG,2$'t'$FG$ for transparent.
diff --git a/Doc/SpriteEd.DD b/Doc/SpriteEd.DD
index ef40776..8a962f0 100644
--- a/Doc/SpriteEd.DD
+++ b/Doc/SpriteEd.DD
@@ -4,4 +4,4 @@ Order of elements matters.  They are executed in the order they appear in the si
 
 You can set the current insert point element by clicking the element in the side-bar and making it RED.
 
-$FG,2$Insert Shift Suborigin$FG$ is an element which shifts subsequent elements.  Perhaps, you inserted a sprite's elements from the clipboard and want to shift it around?  This command is also useful if you call $LK,"SpriteInterpolate",A="MN:SpriteInterpolate"$() in programs.
+$FG,2$Insert Shift Suborigin$FG$ is an element which shifts subsequent elements.  Perhaps, you inserted a sprite's elements from the clip and want to shift it around?  This command is also useful if you call $LK,"SpriteInterpolate",A="MN:SpriteInterpolate"$() in programs.
diff --git a/Doc/Start.DD b/Doc/Start.DD
index 3c0a816..4db863e 100644
--- a/Doc/Start.DD
+++ b/Doc/Start.DD
@@ -1,4 +1,4 @@
-$WW+H,1$$FG,5$$TX+CX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$$FG$
+$WW+H,1$$FG,5$$TX+CX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$$FG$
 
 $TX+CX,"Public Domain Operating System"$
 
diff --git a/Doc/Tips.DD b/Doc/Tips.DD
index afb90f1..7200f11 100644
--- a/Doc/Tips.DD
+++ b/Doc/Tips.DD
@@ -71,7 +71,7 @@ $FG,2$Merge(\"C:/*\",\"D:/*\",\"+r+d\");$FG$ to check my changes.
 
 * Use $FG,2$$FG$ to toggle between $LK,"Std Font",A="FI:::/Kernel/FontStd.HC"$ and $LK,"Cyrillic Font",A="FI:::/Kernel/FontCyrillic.HC"$.
 
-* Use $FG,2$$FG$ will capture the scrn as a sprite on the clipboard.  You can save the cmd line doc as text with $FG,2$$FG$.
+* Use $FG,2$$FG$ will capture the scrn as a sprite on the clip.  You can save the cmd line doc as text with $FG,2$$FG$.
 
 * You can save a sprite as a $FG,2$.BMP$FG$ file in $FG,2$$FG$ on the Sprite BitMap Menu.
 
@@ -145,7 +145,7 @@ $FG,2$Merge(\"C:/*\",\"D:/*\",\"+r+d\");$FG$ to check my changes.
 
 * With $FG,2$start$FG$/$FG,2$end$FG$, common trailing code is fast.  Common leading code is slow.$FG$
 
-* The first line of the $MA-X+PU,"Psalmody",LM="#include \"::/Apps/Psalmody/Run\"\n"$ $LK,"HolyC",A="FI:::/Doc/HolyC.DD"$ song files is a comment with a category recognized by $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$().  The categories are $FG,2$"no nothing"$FG$, $FG,2$"has words"$FG$, $FG,2$"has graphics"$FG$, or $FG,2$"special"$FG$.  The third character in the song comment is a digit rating number, shown in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$().  You can set the song rating in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$() by pressing $FG,2$0$FG$-$FG,2$9$FG$.  You can press $FG,2$$FG$ to delete songs.
+* The first line of the $MA-X+PU,"Psalmody",LM="#include \"::/Apps/Psalmody/Run\"\n"$ $LK,"HolyC",A="FI:::/Doc/HolyC.DD"$ song files is a comment with a category recognized by $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$().  The categories are $FG,2$"no nothing"$FG$, $FG,2$"has words"$FG$, $FG,2$"has graphics"$FG$, or $FG,2$"special"$FG$.  The third character in the song comment is a digit rating number, shown in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$().  You can set the song rating in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$() by pressing $FG,2$0$FG$-$FG,2$9$FG$.  You can press $FG,2$$FG$ to delete songs.
 
 $FG,8$
 * "Linux" is a trademark owned by Linus Torvalds.
diff --git a/Doc/Welcome.DD b/Doc/Welcome.DD
index ed85eff..a105237 100644
--- a/Doc/Welcome.DD
+++ b/Doc/Welcome.DD
@@ -75,9 +75,9 @@ There are no object files in TempleOS and, normally, you don't make executable f
 
 Tasks have no priority and are never removed from the queue.  Instead, they often poll whatever they are waiting on and swap-out.  (Swapping tasks takes half a microsecond and does not involve disk activity or memory maps.)  See $LK,"Scheduler",A="FL:::/Kernel/Sched.HC,1"$.  Polling keeps it simple.  It might be a problem if you had lots of tasks busy, which rarely happens on a home computer.  The order of the tasks in the queue determines front-to-back window order.
 
-The $FG,2$FAT32$FG$ filesystem is supported to makes exchanging files with a dual booted other operating system easy and there is the simple, 64-bit TempleOS $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ filesystem.  The $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ has allocation bitmap for clusters and all files are stored contiguously.  You can't grow files.
+The $FG,2$FAT32$FG$ filesystem is supported to makes exchanging files with a dual booted other operating system easy and there is the simple, 64-bit TempleOS $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ filesystem.  The $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ has allocation bitmap for clus and all files are stored contiguously.  You can't grow files.
 
-TempleOS is geared toward reading and writing whole files.  Since whole files are processed, compression is possible.  Filenames ending in "$FG,2$.Z$FG$" are automatically compressed or uncompressed when stored and fetched.  TempleOS does support direct block random access into files, however -- $LK,"FRBlks",A="MN:FRBlks"$() and $LK,"FWBlks",A="MN:FWBlks"$().
+TempleOS is geared toward reading and writing whole files.  Since whole files are processed, compression is possible.  Filenames ending in "$FG,2$.Z$FG$" are automatically compressed or uncompressed when stored and fetched.  TempleOS does support direct block random access into files, however -- $LK,"FBlkRead",A="MN:FBlkRead"$() and $LK,"FBlkWrite",A="MN:FBlkWrite"$().
 
 If a file is not found, "$FG,2$.Z$FG$" is added or removed and a search is done, again.  There is no $FG,2$PATH$FG$, but parent directories are searched when a file is not found.  This feature is especially useful for default account files.
 
diff --git a/HomeKeyPlugIns.HC b/HomeKeyPlugIns.HC
index 6f09e2a..dc7fa10 100644
--- a/HomeKeyPlugIns.HC
+++ b/HomeKeyPlugIns.HC
@@ -124,17 +124,17 @@ Bool MyPutKey(I64 ch,I64 sc)
 	return TRUE;
       case 'l':
 	if (sc&SCF_KEY_DESC)
-	  KeyDescSet("Edit/Put Link to Cur Pos on Clipboard");
+	  KeyDescSet("Edit/Put Link to Cur Pos on Clip");
 	else {
-	  ClipboardDel;
+	  ClipDel;
 	  st1=FileNameAbs(BIBLE_FILENAME);
 	  st2=FileNameAbs(DocPut->filename.name);
 	  if (!StrCmp(st1,st2)) {
 	    Free(st1);
 	    st1=BibleLine2Verse(DocPut->cur_entry->y+1,',');
-	    DocPrint(sys_clipboard_doc,"$$LK,\"BF:%s\"$$",st1);
+	    DocPrint(sys_clip_doc,"$$LK,\"BF:%s\"$$",st1);
 	  } else
-	    DocPrint(sys_clipboard_doc,"$$LK,\"FL:%s,%d\"$$",
+	    DocPrint(sys_clip_doc,"$$LK,\"FL:%s,%d\"$$",
 		  st2,DocPut->cur_entry->y+1);
 	  Free(st1);
 	  Free(st2);
@@ -142,11 +142,11 @@ Bool MyPutKey(I64 ch,I64 sc)
 	return TRUE;
       case 'L':
 	if (sc&SCF_KEY_DESC)
-	  KeyDescSet("Edit/Place Anchor, Put Link to Clipboard");
+	  KeyDescSet("Edit/Place Anchor, Put Link to Clip");
 	else {
 	  i=RandU32;
-	  ClipboardDel;
-	  DocPrint(sys_clipboard_doc,"$$LK,\"\",A=\"FA:%s,ANC%d\"$$",
+	  ClipDel;
+	  DocPrint(sys_clip_doc,"$$LK,\"\",A=\"FA:%s,ANC%d\"$$",
 		DocPut->filename.name,i);
 	  "$$AN,\"\",A=\"ANC%d\"$$",i;
 	}
diff --git a/Kernel/BlkDev/DskATA.HC b/Kernel/BlkDev/DskATA.HC
index 1b89dce..1444a65 100644
--- a/Kernel/BlkDev/DskATA.HC
+++ b/Kernel/BlkDev/DskATA.HC
@@ -463,7 +463,7 @@ Bool ATARBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 
 U0 ATAWriteBlks(CBlkDev *bd,U8 *buf, I64 blk, I64 cnt)
 {//For low level disk access.
-//Use WBlks() instead.
+//Use BlkWrite() instead.
   I64 i,U32s_avail,sects_avail,retries=3;
   F64 timeout;
   Bool unlock=BlkDevLock(bd);
diff --git a/Kernel/BlkDev/DskATAId.HC b/Kernel/BlkDev/DskATAId.HC
index 909cc54..be83882 100644
--- a/Kernel/BlkDev/DskATAId.HC
+++ b/Kernel/BlkDev/DskATAId.HC
@@ -260,7 +260,7 @@ CBlkDev *ATAMount(U8 first_drv_let,I64 type,I64 base0,I64 base1,I64 unit)
   return NULL;
 }
 
-I64 AutoMountIDE()
+I64 MountIDEAuto()
 {//Try to mount hard drive and CD/DVD, automatically. (Kernel.Cfg option).
 //It uses 'C' and 'T' as first drive letters or whatever you set
   //in config when compiling Kernel.BIN.
@@ -288,6 +288,6 @@ I64 AutoMountIDE()
     tmpha=tmpha->next;
   }
   LinkedLstDel(head);
-  blkdev.auto_mount_ide_cnt=res;
+  blkdev.mount_ide_auto_cnt=res;
   return res;
 }
diff --git a/Kernel/BlkDev/DskAddDev.HC b/Kernel/BlkDev/DskAddDev.HC
index cf63bfb..fc4e142 100644
--- a/Kernel/BlkDev/DskAddDev.HC
+++ b/Kernel/BlkDev/DskAddDev.HC
@@ -78,7 +78,7 @@ I64 BlkDevAdd(CBlkDev *bd,I64 prt_num=I64_MIN,
 	  break;
 	}
 	offset=0;
-	ext_base=INVALID_CLUSTER;
+	ext_base=INVALID_CLUS;
 	while (prt_num<0 || num<=prt_num) {
 	  ATAReadBlks(bd,&mbr,offset,1);
 	  if (mbr.signature!=0xAA55)
@@ -144,7 +144,7 @@ I64 BlkDevAdd(CBlkDev *bd,I64 prt_num=I64_MIN,
 	    break;
 	  if (!mbr.p[j].offset)
 	    break;
-	  if (ext_base==INVALID_CLUSTER) {
+	  if (ext_base==INVALID_CLUS) {
 	    offset=mbr.p[j].offset;
 	    ext_base=offset;
 	  } else
@@ -231,8 +231,8 @@ U0 BlkDevsInitAll()
   for (i=0;iopts[CFG_AUTO_MOUNT_IDE])
-      StreamPrint("AutoMountIDE;");
+    if (kernel_cfg->opts[CFG_MOUNT_IDE_AUTO])
+      StreamPrint("MountIDEAuto;");
     StreamPrint("#exe {Option(OPTf_WARN_PAREN,OFF);}");
     StreamDoc(kernel_cfg->add_dev);
     StreamPrint("#exe {Option(OPTf_WARN_PAREN,ON);}");
diff --git a/Kernel/BlkDev/DskBlk.HC b/Kernel/BlkDev/DskBlk.HC
index c8bbc31..d18e9e9 100644
--- a/Kernel/BlkDev/DskBlk.HC
+++ b/Kernel/BlkDev/DskBlk.HC
@@ -1,5 +1,5 @@
 #define ZERO_BUF_SIZE	2048
-U0 WZeroBlks(CDrv *dv,I64 blk,I64 cnt)
+U0 BlkWriteZero(CDrv *dv,I64 blk,I64 cnt)
 {//Fill blk cnt with zeros in Drv.
   I64 n;
   U8 *z=CAlloc(ZERO_BUF_SIZE<ZERO_BUF_SIZE)
       n=ZERO_BUF_SIZE;
-    WBlks(dv,z,blk,n);
+    BlkWrite(dv,z,blk,n);
     blk+=n;
     cnt-=n;
     if (show_progress)
@@ -28,7 +28,7 @@ U0 WZeroBlks(CDrv *dv,I64 blk,I64 cnt)
   }
 }
 
-Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
+Bool BlkRead(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 {//Read blk cnt from Drv to buf.
   Bool res=TRUE,unlock;
   CBlkDev *bd=dv->bd;
@@ -49,7 +49,7 @@ Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 	  break;
 	case BDT_ISO_FILE_READ:
 	case BDT_ISO_FILE_WRITE:
-	  FRBlks(bd->file_dsk,buf,blk,cnt);
+	  FBlkRead(bd->file_dsk,buf,blk,cnt);
 	  break;
 	case BDT_ATA:
 	case BDT_ATAPI:
@@ -68,7 +68,7 @@ Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
   return res;
 }
 
-Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
+Bool BlkWrite(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 {//Write blk cnt from buf to Drv.
   Bool res=TRUE,unlock;
   CBlkDev *bd=dv->bd;
@@ -89,7 +89,7 @@ Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 	  break;
 	case BDT_ISO_FILE_READ:
 	case BDT_ISO_FILE_WRITE:
-	  FWBlks(bd->file_dsk,buf,blk,cnt);
+	  FBlkWrite(bd->file_dsk,buf,blk,cnt);
 	  break;
 	case BDT_ATA:
 	case BDT_ATAPI:
diff --git a/Kernel/BlkDev/DskCDDVD.HC b/Kernel/BlkDev/DskCDDVD.HC
index 2a7f485..3698dc8 100644
--- a/Kernel/BlkDev/DskCDDVD.HC
+++ b/Kernel/BlkDev/DskCDDVD.HC
@@ -15,10 +15,10 @@ Bool ISOInit(CDrv *dv,I64 blk)
     unlock=DrvLock(dv);
     dv->fs_type=FSt_ISO9660;
     dv->spc=spc;
-    dv->data_area=dv->root_cluster=dv->drv_offset=bd->drv_offset=dv->size=0;
+    dv->data_area=dv->root_clus=dv->drv_offset=bd->drv_offset=dv->size=0;
     while (TRUE) {
       dv->size=MaxI64(dv->size,(i+1)*spc);
-      RBlks(dv,iso,i*spc,spc);
+      BlkRead(dv,iso,i*spc,spc);
       buf[0](U32)=iso->id[0](U32);
       buf[4](U16)=iso->id[4](U8);
       switch (LstMatch(buf,"CD001\0CDW02\0BEA01\0BOOT2\0NSR02\0NSR03\0TEA01\0",
@@ -38,7 +38,7 @@ Bool ISOInit(CDrv *dv,I64 blk)
 		dv->size-=bd->drv_offset;
 		RedSeaInit(dv);
 	      } else
-		dv->root_cluster=de->loc.little;
+		dv->root_clus=de->loc.little;
 	      res=TRUE;
 	      goto di_done;
 	    case ISO1T_TERMINATOR:
@@ -58,7 +58,7 @@ di_done:
   } catch {
     dv->fs_type=FSt_ISO9660;
     dv->spc=spc;
-    dv->drv_offset=bd->drv_offset=dv->data_area=dv->root_cluster=0;
+    dv->drv_offset=bd->drv_offset=dv->data_area=dv->root_clus=0;
     Free(iso);
     if (unlock)
       DrvUnlock(dv);
@@ -71,7 +71,7 @@ U0 DVDImageRead(U8 dvd_drv_let,U8 *out_name)
   CDrv *dv=Let2Drv(dvd_drv_let);
   CBlkDev *bd=dv->bd;
   U8 *buf=MAlloc(COPY_BUF_BLKS<blk_size>>BLK_SIZE_BITS,blk=0,cnt,retry;
   BlkDevInit(bd);
@@ -97,7 +97,7 @@ U0 DVDImageRead(U8 dvd_drv_let,U8 *out_name)
     if (!retry)
       ATAPIReadBlks2(bd,0,buf,blk/spc,n/spc,TRUE);
 
-    FWBlks(f,buf,blk,n);
+    FBlkWrite(f,buf,blk,n);
     cnt-=n;
     blk+=n;
   }
@@ -136,7 +136,7 @@ U0 DVDImageWriteTask(CDualBuf *d)
       buf=d->buf0;
     while (d->in_buf>d->out_buf+1)
       Yield;
-    FRBlks(f,buf,blk,n);
+    FBlkRead(f,buf,blk,n);
     d->in_buf++;
     cnt-=n;
     blk+=n;
@@ -156,7 +156,7 @@ U0 DVDImageWrite(U8 dvd_drv_let,U8 *in_name=NULL,I64 media_type=MT_DVD)
 
   if (!in_name)
     in_name=blkdev.dft_iso_filename;
-  in_name3=DftExt(in_name,"ISO");
+  in_name3=ExtDft(in_name,"ISO");
   in_name2=FileNameAbs(in_name3);
   f=FOpen(in_name2,"r");
   if (!f) {
diff --git a/Kernel/BlkDev/DskCFile.HC b/Kernel/BlkDev/DskCFile.HC
index 7e8644c..2f89526 100644
--- a/Kernel/BlkDev/DskCFile.HC
+++ b/Kernel/BlkDev/DskCFile.HC
@@ -14,13 +14,13 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0)
   U8 *full_name;
   Bool contiguous=StrOcc(flags,'c');
 
-  f->cluster=INVALID_CLUSTER;
+  f->clus=INVALID_CLUS;
   f->fblk_num=0;
   if (cnt>0)
     f->max_blk=cnt-1;
   else
     f->max_blk=I64_MAX;
-  f->file_cluster_num=INVALID_CLUSTER;
+  f->file_clus_num=INVALID_CLUS;
   full_name=FileNameAbs(filename);
   f->dv=Let2Drv(*full_name);
   if (f->dv->fs_type==FSt_REDSEA)
@@ -31,7 +31,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0)
 	  !(FileAttr(filename) & RS_ATTR_CONTIGUOUS))
       throw('File');
   }
-  f->cluster_buf=CAlloc(f->dv->spc<clus_buf=CAlloc(f->dv->spc<flags=f->flags|FF_WRITE|FF_NEEDS_WRITE;
     if (StrOcc(flags,'+')) {
@@ -48,7 +48,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0)
     if (dirc=DirContextNew(full_name)) {
       StrCpy(f->de.name,dirc->mask);
       if (cnt>0) {//We pre-alloc the whole thing.
-	f->de.cluster=ClustersAlloc(f->dv,0,
+	f->de.clus=ClusAlloc(f->dv,0,
 	      (cnt+f->dv->spc-1)/f->dv->spc,contiguous);
 	f->de.size=cnt<dv,Fs->cur_dir,&f->de,TRUE);
@@ -64,7 +64,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0)
       return f;
     }
   }
-  Free(f->cluster_buf);
+  Free(f->clus_buf);
   Free(full_name);
   Free(f);
   return NULL;
@@ -75,7 +75,7 @@ U0 FClose(CFile *f)
   CDirContext *dirc;
   if (f) {
     if (f->flags & FF_BUF_DIRTY) {
-      WClusters(f->dv,f->cluster_buf,f->cluster,1);
+      ClusWrite(f->dv,f->clus_buf,f->clus,1);
       f->flags&=~FF_BUF_DIRTY;
     }
     if (f->flags & FF_NEEDS_WRITE) {
@@ -90,46 +90,46 @@ U0 FClose(CFile *f)
       } else
 	throw('File');
     }
-    Free(f->cluster_buf);
+    Free(f->clus_buf);
     Free(f->de.full_name);
     Free(f);
   }
 }
 
-I64 FSetCluster(CFile *f,I64 c,I64 blk,Bool read)
+I64 FSetClus(CFile *f,I64 c,I64 blk,Bool read)
 {
   CDrv *dv=f->dv;
   I64 i;
-  if (f->cluster!=c) {
+  if (f->clus!=c) {
     if (f->flags & FF_BUF_DIRTY) {
       i=dv->spc;
       if (f->max_blk!=I64_MAX) {
-	i=f->max_blk+1-f->file_cluster_num*dv->spc;
+	i=f->max_blk+1-f->file_clus_num*dv->spc;
 	if (i>dv->spc)
 	  i=dv->spc;
       }
-      WClustersBlks(dv,f->cluster_buf,f->cluster,i);
+      ClusBlkWrite(dv,f->clus_buf,f->clus,i);
       f->flags=f->flags & ~FF_BUF_DIRTY;
     }
-    f->cluster=c;
-    f->file_cluster_num=blk/dv->spc;
+    f->clus=c;
+    f->file_clus_num=blk/dv->spc;
     if (read) {
       i=dv->spc;
       if (f->max_blk!=I64_MAX) {
-	i=f->max_blk+1-f->file_cluster_num*dv->spc;
+	i=f->max_blk+1-f->file_clus_num*dv->spc;
 	if (i>dv->spc)
 	  i=dv->spc;
       }
-      c=RClustersBlks(dv,f->cluster_buf,c,i);
+      c=ClusBlkRead(dv,f->clus_buf,c,i);
     }
   }
   return c;
 }
 
-Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1)
+Bool FBlkRead(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1)
 {//Read [nth,n+cnt) blks of file.
   CDrv *dv=f->dv;
-  I64 spc=dv->spc,i,j,c=f->de.cluster;
+  I64 spc=dv->spc,i,j,c=f->de.clus;
   if (!f || !dv) return FALSE;
   if (blk==FFB_NEXT_BLK)
     blk=f->fblk_num;
@@ -138,38 +138,38 @@ Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1)
   if (cnt<=0) return TRUE;
 
   if (f->flags & FF_CONTIGUOUS) {
-    RBlks(dv,buf,Cluster2Blk(dv,c)+blk,cnt);
+    BlkRead(dv,buf,Clus2Blk(dv,c)+blk,cnt);
     blk+=cnt;
   } else {
     i=blk/spc;
-    if (0<=f->file_cluster_num<=i) {
-      c=f->cluster;
-      i-=f->file_cluster_num;
+    if (0<=f->file_clus_num<=i) {
+      c=f->clus;
+      i-=f->file_clus_num;
     }
     if (i>0)
-      c=ClusterNumNext(dv,c,i);
+      c=ClusNumNext(dv,c,i);
 
     if (i=blk%spc) {
-      c=FSetCluster(f,c,blk,TRUE);
+      c=FSetClus(f,c,blk,TRUE);
       if (cntcluster_buf+i<clus_buf+i<=spc) {
-      c=FSetCluster(f,c,blk,TRUE);
-      MemCpy(buf,f->cluster_buf,spc<clus_buf,spc<0) {
-      c=FSetCluster(f,c,blk,TRUE);
-      MemCpy(buf,f->cluster_buf,cnt<clus_buf,cnt<dv;
-  I64 spc=dv->spc,i,j,c=f->de.cluster,c1;
+  I64 spc=dv->spc,i,j,c=f->de.clus,c1;
   if (!f || !dv) return FALSE;
   if (blk==FFB_NEXT_BLK)
     blk=f->fblk_num;
@@ -191,68 +191,68 @@ Bool FWBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1)
     return FALSE;
   if (cnt<=0) return TRUE;
   if (f->flags & FF_CONTIGUOUS) {
-    WBlks(dv,buf,Cluster2Blk(dv,c)+blk,cnt);
+    BlkWrite(dv,buf,Clus2Blk(dv,c)+blk,cnt);
     blk+=cnt;
   } else {
     if (!c) {
-      c=ClustersAlloc(dv,0,1,FALSE);
-      f->file_cluster_num=0;
-      f->cluster=c;
-      f->de.cluster=c;
+      c=ClusAlloc(dv,0,1,FALSE);
+      f->file_clus_num=0;
+      f->clus=c;
+      f->de.clus=c;
       f->flags|=FF_NEEDS_WRITE|FF_NEW_FILE;
     }
     i=blk/spc;
-    if (0<=f->file_cluster_num<=i) {
-      c=f->cluster;
-      i-=f->file_cluster_num;
+    if (0<=f->file_clus_num<=i) {
+      c=f->clus;
+      i-=f->file_clus_num;
     }
     while (i>0) {
       c1=c;
-      c=ClusterNumNext(dv,c1,1);
-      if (c==INVALID_CLUSTER) {
-	c=ClustersAlloc(dv,c1,i,FALSE);
+      c=ClusNumNext(dv,c1,1);
+      if (c==INVALID_CLUS) {
+	c=ClusAlloc(dv,c1,i,FALSE);
 	if (i>1)
-	  c=ClusterNumNext(dv,c,i-1);
+	  c=ClusNumNext(dv,c,i-1);
 	break;
       } else
 	i--;
     }
 
     if (i=blk%spc) {
-      FSetCluster(f,c,blk,TRUE);
+      FSetClus(f,c,blk,TRUE);
       if (cntcluster_buf+BLK_SIZE*i,buf,j<clus_buf+BLK_SIZE*i,buf,j<flags|=FF_BUF_DIRTY;
       buf+=j<0) {
 	c1=c;
-	c=ClusterNumNext(dv,c1,1);
-	if (c==INVALID_CLUSTER)
-	  c=ClustersAlloc(dv,c1,1,FALSE);
+	c=ClusNumNext(dv,c1,1);
+	if (c==INVALID_CLUS)
+	  c=ClusAlloc(dv,c1,1,FALSE);
       }
     }
     while (cnt>=spc) {
-      FSetCluster(f,c,blk,FALSE);
-      MemCpy(f->cluster_buf,buf,spc<clus_buf,buf,spc<flags|=FF_BUF_DIRTY;
       buf+=spc<0) {
 	c1=c;
-	c=ClusterNumNext(dv,c1,1);
-	if (c==INVALID_CLUSTER)
-	  c=ClustersAlloc(dv,c1,1,FALSE);
+	c=ClusNumNext(dv,c1,1);
+	if (c==INVALID_CLUS)
+	  c=ClusAlloc(dv,c1,1,FALSE);
       }
     }
     if (cnt>0) {
-      FSetCluster(f,c,blk,TRUE);
-      MemCpy(f->cluster_buf,buf,cnt<clus_buf,buf,cnt<flags|=FF_BUF_DIRTY;
       buf+=cnt<cur_fat_blk[c & (BLK_SIZE/4-1)];
 	}
 	if (!(0fs_type) {
     case FSt_REDSEA:
@@ -43,8 +43,8 @@ I64 Cluster2Blk(CDrv *dv,I64 c)
   }
 }
 
-I64 RClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
-{//Accepts blk count, so padding on last cluster is not read.
+I64 ClusBlkRead(CDrv *dv,U8 *buf,I64 c,I64 blks)
+{//Accepts blk count, so padding on last clus is not read.
   I64 i;
   Bool unlock;
   DrvChk(dv);
@@ -53,11 +53,11 @@ I64 RClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
     unlock=DrvLock(dv);
     switch (dv->fs_type) {
       case FSt_ISO9660:
-	RBlks(dv,buf,dv->data_area+c*dv->spc,blks);
+	BlkRead(dv,buf,dv->data_area+c*dv->spc,blks);
 	c+=(blks+dv->spc-1)/dv->spc;
 	break;
       case FSt_REDSEA:
-	RBlks(dv,buf,c,blks);
+	BlkRead(dv,buf,c,blks);
 	c+=blks;
 	break;
       case FSt_FAT32:
@@ -65,9 +65,9 @@ I64 RClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
 	  i=blks;
 	  if (i>dv->spc)
 	    i=dv->spc;
-	  RBlks(dv,buf,dv->data_area+c*dv->spc,i);
+	  BlkRead(dv,buf,dv->data_area+c*dv->spc,i);
 	  buf+=i<spc);
+I64 ClusRead(CDrv *dv,U8 *buf,I64 c,I64 cnt)
+{//Read clus cnt from drv to buf.
+  return ClusBlkRead(dv,buf,c,cnt*dv->spc);
 }
 
-I64 WClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
-{//Accepts blk count, so padding on last cluster is not written.
+I64 ClusBlkWrite(CDrv *dv,U8 *buf,I64 c,I64 blks)
+{//Accepts blk count, so padding on last clus is not written.
   I64 i;
   Bool unlock;
   DrvChk(dv);
@@ -99,7 +99,7 @@ I64 WClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
     unlock=DrvLock(dv);
     switch (dv->fs_type) {
       case FSt_REDSEA:
-	WBlks(dv,buf,c,blks);
+	BlkWrite(dv,buf,c,blks);
 	c=0;
 	break;
       case FSt_FAT32:
@@ -109,9 +109,9 @@ I64 WClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
 	  i=blks;
 	  if (i>dv->spc)
 	    i=dv->spc;
-	  WBlks(dv,buf,dv->data_area+c*dv->spc,i);
+	  BlkWrite(dv,buf,dv->data_area+c*dv->spc,i);
 	  buf+=i<spc);
+I64 ClusWrite(CDrv *dv,U8 *buf,I64 c,I64 cnt)
+{//Write clus cnt from buf to drv.
+  return ClusBlkWrite(dv,buf,c,cnt*dv->spc);
 }
 
-I64 ClustersAlloc(CDrv *dv,I64 c=0,I64 cnt=1,Bool contiguous=FALSE)
-{//Alloc cluster cnt into chain.
-//c=0 means first cluster in chain
+I64 ClusAlloc(CDrv *dv,I64 c=0,I64 cnt=1,Bool contiguous=FALSE)
+{//Alloc clus cnt into chain.
+//c=0 means first clus in chain
   DrvChk(dv);
   if (cnt<=0) return c;
   switch (dv->fs_type) {
     case FSt_REDSEA:
-      return RedSeaAllocClusters(dv,cnt);
+      return RedSeaAllocClus(dv,cnt);
     case FSt_FAT32:
       if (contiguous) {
 	if (c) throw('File');
-	return FAT32AllocContiguousClusters(dv,cnt);
+	return FAT32AllocContiguousClus(dv,cnt);
       } else
-	return FAT32AllocClusters(dv,c,cnt);
+	return FAT32AllocClus(dv,c,cnt);
     default:
       throw('Drv');
   }
diff --git a/Kernel/BlkDev/DskCopy.HC b/Kernel/BlkDev/DskCopy.HC
index 6043bd7..5a03af0 100644
--- a/Kernel/BlkDev/DskCopy.HC
+++ b/Kernel/BlkDev/DskCopy.HC
@@ -57,8 +57,8 @@ Bool CopySingle(U8 *f1,U8 *f2) //Just one file
 	  n=cnt;
 	  i=j;
 	}
-	FRBlks(in_file, buf,FFB_NEXT_BLK,n);
-	FWBlks(out_file,buf,FFB_NEXT_BLK,n);
+	FBlkRead(in_file, buf,FFB_NEXT_BLK,n);
+	FBlkWrite(out_file,buf,FFB_NEXT_BLK,n);
 	cnt-=n;
 	j-=n<cluster-e2->cluster;
+  return e1->clus-e2->clus;
 }
 
 #define SK_NAME		0
-#define SK_CLUSTER	1
+#define SK_CLUS	1
 
 U0 DirFilesSort(CDirEntry **_tmpde,I64 key)
 {
@@ -107,8 +107,8 @@ U0 DirFilesSort(CDirEntry **_tmpde,I64 key)
 	case SK_NAME:
 	  QSortI64(sort_buf,cnt,&DirEntryCompareName);
 	  break;
-	case SK_CLUSTER:
-	  QSortI64(sort_buf,cnt,&DirEntryCompareCluster);
+	case SK_CLUS:
+	  QSortI64(sort_buf,cnt,&DirEntryCompareClus);
 	  break;
       }
       tmpde=sort_buf[0];
diff --git a/Kernel/BlkDev/DskDirB.HC b/Kernel/BlkDev/DskDirB.HC
index 429dc87..5a6975b 100644
--- a/Kernel/BlkDev/DskDirB.HC
+++ b/Kernel/BlkDev/DskDirB.HC
@@ -8,7 +8,7 @@ U0 HomeSet(U8 *dirname)
 
 Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
 {//Change directory. Optionally, make directories, too.
-  I64 maxlen,cur_dir_cluster=0;
+  I64 maxlen,cur_dir_clus=0;
   U8 *chg_to_buf,*new_cur_dir,*buf;
   CDrv *dv;
   Bool res=TRUE;
@@ -52,16 +52,16 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
 	return FALSE;
     } else if (StrCmp(buf,".") && *buf) {
       dv=Fs->cur_dv;
-      cur_dir_cluster=Name2DirCluster(dv,new_cur_dir);
+      cur_dir_clus=Name2DirClus(dv,new_cur_dir);
       switch (dv->fs_type) {
 	case FSt_REDSEA:
-	  res=RedSeaCd(buf,cur_dir_cluster);
+	  res=RedSeaCd(buf,cur_dir_clus);
 	  break;
 	case FSt_FAT32:
-	  res=FAT32Cd(buf,cur_dir_cluster);
+	  res=FAT32Cd(buf,cur_dir_clus);
 	  break;
 	case FSt_ISO9660:
-	  res=ISO1Cd(buf,cur_dir_cluster);
+	  res=ISO1Cd(buf,cur_dir_clus);
 	  break;
 	default:
 	  PrintErr("File System Not Supported\n");
@@ -70,7 +70,7 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
       if (!res && make_dirs) {
 	Free(Fs->cur_dir);
 	Fs->cur_dir=StrNew(new_cur_dir);
-	res=MkDir(buf);
+	res=DirMk(buf);
       }
       if (res) {
 	if (StrCmp(new_cur_dir,"/"))
@@ -109,7 +109,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
   CDateStruct ds;
   I64 csize=0xFFFF,c=0xFFFF,res=0;
   tmpde1=FilesFind(files_find_mask);
-  if (!(st=CurDir))
+  if (!(st=DirCur))
     PrintErr("Invalid Drive\n");
   else {
     if (tmpde1) {
@@ -123,8 +123,8 @@ I64 Dir(U8 *files_find_mask,Bool full)
       while (tmpde2) {
 	if (tmpde2->size>csize)
 	  csize=tmpde2->size;
-	if (tmpde2->cluster>c)
-	  c=tmpde2->cluster;
+	if (tmpde2->clus>c)
+	  c=tmpde2->clus;
 	tmpde2=tmpde2->next;
       }
       csize=Bsr(csize)/4+1;
@@ -133,7 +133,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
       "$$MA,T=\"Directory\",LM=\"PopUpCd;Dir;\n\"$$ of %s\n",st;
       if (full)
 	"__DATE__ __TIME__ %*ts %*ts\n",
-	      csize,"SIZE",c,"CLUSTER";
+	      csize,"SIZE",c,"CLUS";
       else
 	"DATE_ TIME_ %*ts\n",csize,"SIZE";
       while (tmpde1) {
@@ -141,7 +141,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
 	res++;
 	if (full)
 	  "%D %T %0*tX %0*tX ",tmpde1->datetime,tmpde1->datetime,
-		csize,tmpde1->size,c,tmpde1->cluster;
+		csize,tmpde1->size,c,tmpde1->clus;
 	else {
 	  Date2Struct(&ds,tmpde1->datetime+local_time_offset);
 	  "%02d/%02d %02d:%02d %0*tX ",ds.mon,ds.day_of_mon,ds.hour,ds.min,
@@ -162,7 +162,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
   return res;
 }
 
-Bool MkDir(U8 *filename,I64 entry_cnt=0)
+Bool DirMk(U8 *filename,I64 entry_cnt=0)
 {//Make directory. $LK,"Cd",A="MN:Cd"$() can also make directories.
 //entry_cnt is for preallocating dir blks, leave it zero if you like.
   U8 *name;
diff --git a/Kernel/BlkDev/DskDrv.HC b/Kernel/BlkDev/DskDrv.HC
index 817a31f..d18ccef 100644
--- a/Kernel/BlkDev/DskDrv.HC
+++ b/Kernel/BlkDev/DskDrv.HC
@@ -93,7 +93,7 @@ U0 DrvFATBlkAlloc(CDrv *dv)
   dv->cur_fat_blk=AMAlloc(BLK_SIZE);
   dv->cur_fat_blk_num=0;
   dv->fat_blk_dirty=0;
-  RBlks(dv,dv->cur_fat_blk,dv->fat1,1);
+  BlkRead(dv,dv->cur_fat_blk,dv->fat1,1);
 }
 
 U0 DrvFATBlkClean(CDrv *dv,I64 fat_sel=3)
@@ -101,13 +101,13 @@ U0 DrvFATBlkClean(CDrv *dv,I64 fat_sel=3)
   if ((dv->fs_type==FSt_FAT32 || dv->fs_type==FSt_REDSEA) &&
        Bt(&dv->fat_blk_dirty,0)) {
     if (dv->fat1==dv->fat2) {
-      WBlks(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
+      BlkWrite(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
       LBtr(&dv->fat_blk_dirty,0);
     } else {
       if (fat_sel==3 || !fat_sel)
-	WBlks(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
+	BlkWrite(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
       if (fat_sel==3 || fat_sel==1) {
-	WBlks(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1);
+	BlkWrite(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1);
 	LBtr(&dv->fat_blk_dirty,0);
       }
     }
@@ -117,7 +117,7 @@ U0 DrvFATBlkClean(CDrv *dv,I64 fat_sel=3)
 U0 DrvFATBlkSet(CDrv *dv,I64 c,I64 fat_sel=3)
 {
   I64 fat_blk_num;
-  if (c==INVALID_CLUSTER)
+  if (c==INVALID_CLUS)
     throw('Drv');
   switch (dv->fs_type) {
     case FSt_FAT32:
@@ -133,9 +133,9 @@ U0 DrvFATBlkSet(CDrv *dv,I64 c,I64 fat_sel=3)
     DrvFATBlkClean(dv,fat_sel);
     dv->cur_fat_blk_num=fat_blk_num;
     if (fat_sel==3 || !fat_sel)
-      RBlks(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
+      BlkRead(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
     else
-      RBlks(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1);
+      BlkRead(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1);
   }
 }
 
@@ -216,7 +216,7 @@ CBlkDev *DrvIsWritable(U8 drv_let=0,Bool except=FALSE)
 }
 
 U0 DskCacheInvalidate(CDrv *dv)
-{//Needed for removable media. Called by $LK,"ChgDsk",A="MN:ChgDsk"$().
+{//Needed for removable media. Called by $LK,"DskChg",A="MN:DskChg"$().
   Bool unlock;
   CBlkDev *bd=dv->bd;
   DrvChk(dv);
@@ -234,7 +234,7 @@ U0 DskCacheInvalidate(CDrv *dv)
       DrvUnlock(dv);
 }
 
-U0 ChgDsk(U8 drv_let=0)
+U0 DskChg(U8 drv_let=0)
 {//Change disk. (Needed for removable media.)
   CDrv *dv=Let2Drv(drv_let);
   CBlkDev *bd=dv->bd;
@@ -267,7 +267,7 @@ Bool Drv(U8 drv_let)
   bd=BlkDevChk(dv->bd);
   if (dv!=Fs->cur_dv) {
     if (bd->flags & BDF_REMOVABLE && !(bd->flags & BDF_INITIALIZED))
-      ChgDsk(Drv2Let(dv));
+      DskChg(Drv2Let(dv));
     if (bd->type==BDT_RAM ||
 	bd->type==BDT_ISO_FILE_READ || bd->type==BDT_ISO_FILE_WRITE)
       BlkDevInit(bd);
diff --git a/Kernel/BlkDev/DskFind.HC b/Kernel/BlkDev/DskFind.HC
index 8684920..8aae0bb 100644
--- a/Kernel/BlkDev/DskFind.HC
+++ b/Kernel/BlkDev/DskFind.HC
@@ -21,8 +21,8 @@ CDirEntry *FilesFind2(U8 *files_find_mask,I64 fuf_flags)
     DirFilesSort(&res,SK_NAME);
     if (fuf_flags&(FUF_FLATTEN_TREE|FUF_JUST_FILES))
       DirFilesFlatten(res,&res,fuf_flags);
-    if (fuf_flags&FUF_CLUSTER_ORDER)
-      DirFilesSort(&res,SK_CLUSTER);
+    if (fuf_flags&FUF_CLUS_ORDER)
+      DirFilesSort(&res,SK_CLUS);
   }
   return res;
 }
@@ -57,7 +57,7 @@ $LK,"DirTreeDel",A="MN:DirTreeDel"$() or $LK,"DirTreeDel2",A="MN:DirTreeDel2"$()
 Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
 {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$, $LK,"FUF_Z_OR_NOT_Z",A="MN:FUF_Z_OR_NOT_Z"$, $LK,"FUF_SCAN_PARENTS",A="MN:FUF_SCAN_PARENTS"$
 //If you pass _de, you must Free(_de->full_name);
-  I64 i,j,cur_dir_cluster;
+  I64 i,j,cur_dir_clus;
   U8 *altname,*curname,*full_name=NULL;
   CDirEntry de;
   CDirContext *dirc;
@@ -81,18 +81,18 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
       Silent(old_silent);
     else {
       Silent(old_silent);
-      cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir);
+      cur_dir_clus=Name2DirClus(dirc->dv,Fs->cur_dir);
       switch (dirc->dv->fs_type) {
 	case FSt_REDSEA:
-	  res=RedSeaFileFind(dirc->dv,cur_dir_cluster,dirc->mask,
+	  res=RedSeaFileFind(dirc->dv,cur_dir_clus,dirc->mask,
 		&de,fuf_flags);
 	  break;
 	case FSt_FAT32:
-	  res=FAT32FileFind(dirc->dv,cur_dir_cluster,dirc->mask,
+	  res=FAT32FileFind(dirc->dv,cur_dir_clus,dirc->mask,
 		&de,fuf_flags);
 	  break;
 	case FSt_ISO9660:
-	  res=ISO1FileFind(dirc->dv,cur_dir_cluster,dirc->mask,
+	  res=ISO1FileFind(dirc->dv,cur_dir_clus,dirc->mask,
 		&de,fuf_flags);
 	  break;
 	default:
@@ -118,21 +118,21 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
       Silent(old_silent);
     else {
       Silent(old_silent);
-      cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir);
+      cur_dir_clus=Name2DirClus(dirc->dv,Fs->cur_dir);
       while (!res && StrCmp(Fs->cur_dir,"/")) {
 	Cd("..");
-	cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir);
+	cur_dir_clus=Name2DirClus(dirc->dv,Fs->cur_dir);
 	switch (dirc->dv->fs_type) {
 	  case FSt_REDSEA:
-	    res=RedSeaFileFind(dirc->dv,cur_dir_cluster,
+	    res=RedSeaFileFind(dirc->dv,cur_dir_clus,
 		  dirc->mask,&de,fuf_flags);
 	    break;
 	  case FSt_FAT32:
-	    res=FAT32FileFind(dirc->dv,cur_dir_cluster,
+	    res=FAT32FileFind(dirc->dv,cur_dir_clus,
 		  dirc->mask,&de,fuf_flags);
 	    break;
 	  case FSt_ISO9660:
-	    res=ISO1FileFind(dirc->dv,cur_dir_cluster,
+	    res=ISO1FileFind(dirc->dv,cur_dir_clus,
 		  dirc->mask,&de,fuf_flags);
 	    break;
 	  default:
diff --git a/Kernel/BlkDev/DskFmt.HC b/Kernel/BlkDev/DskFmt.HC
index 87d18ef..84046cb 100644
--- a/Kernel/BlkDev/DskFmt.HC
+++ b/Kernel/BlkDev/DskFmt.HC
@@ -9,7 +9,7 @@ Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA)
   switch (bd->type) {
     case BDT_ATA:
       offset=0;
-      ext_base=INVALID_CLUSTER;
+      ext_base=INVALID_CLUS;
       while (TRUE) {
 	ATAReadBlks(bd,&mbr,offset,1);
 	j=-1;
@@ -42,7 +42,7 @@ Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA)
 	  break;
 	if (!mbr.p[j].offset)
 	  break;
-	if (ext_base==INVALID_CLUSTER) {
+	if (ext_base==INVALID_CLUS) {
 	  offset=mbr.p[j].offset;
 	  ext_base=offset;
 	} else
diff --git a/Kernel/BlkDev/DskStrA.HC b/Kernel/BlkDev/DskStrA.HC
index 2d78581..537e542 100644
--- a/Kernel/BlkDev/DskStrA.HC
+++ b/Kernel/BlkDev/DskStrA.HC
@@ -200,7 +200,7 @@ U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0)
   return res;
 }
 
-U8 *ChgExt(U8 *filename,U8 *extension)
+U8 *ExtChg(U8 *filename,U8 *extension)
 {//Change filename extension.
   U8 *res=MAlloc(StrLen(filename)+1+StrLen(extension)+1);
   StrCpy(res,filename);
@@ -209,7 +209,7 @@ U8 *ChgExt(U8 *filename,U8 *extension)
   return CatPrint(res,".%s",extension);
 }
 
-U8 *DftExt(U8 *filename,U8 *extension)
+U8 *ExtDft(U8 *filename,U8 *extension)
 {//Give extension if has none.
   U8 *res=MAlloc(StrLen(filename)+1+StrLen(extension)+1);
   StrCpy(res,filename);
@@ -278,7 +278,7 @@ U8 *FileNameTmpTxt()
   return MStrPrint("~/SysTmp%X.DD.Z",GetTSC>>8&0xFFFFFFFF);
 }
 
-U8 *CurDir(CTask *task=NULL,CTask *mem_task=NULL)
+U8 *DirCur(CTask *task=NULL,CTask *mem_task=NULL)
 {//MAlloc copy of cur dir with drv letter.
   U8 *st;
   if (!task) task=Fs;
diff --git a/Kernel/BlkDev/DskStrB.HC b/Kernel/BlkDev/DskStrB.HC
index 9a6bfb3..a7396cb 100644
--- a/Kernel/BlkDev/DskStrB.HC
+++ b/Kernel/BlkDev/DskStrB.HC
@@ -7,39 +7,39 @@ Bool CFileNameTo(U8 *dst,U8 *src)
   return TRUE;
 }
 
-I64 Name2DirCluster(CDrv *dv,U8 *dirname)
+I64 Name2DirClus(CDrv *dv,U8 *dirname)
 {
   Bool cont=TRUE,unlock;
-  I64 cur_dir_cluster;
+  I64 cur_dir_clus;
   CDirEntry de;
   U8 *buf=StrNew(dirname),*buf2=StrNew(dirname);
   DrvChk(dv);
   try {
     unlock=DrvLock(dv);
-    cur_dir_cluster=dv->root_cluster;
+    cur_dir_clus=dv->root_clus;
     while (*buf && cont) {
       StrFirstRem(buf,"/",buf2);
       if (*buf2) {
 	switch (dv->fs_type) {
 	  case FSt_REDSEA:
-	    cont=RedSeaFileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=RedSeaFileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  case FSt_FAT32:
-	    cont=FAT32FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=FAT32FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  case FSt_ISO9660:
-	    cont=ISO1FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=ISO1FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  default:
 	    throw('Drv');
 	}
-	cur_dir_cluster=de.cluster;
+	cur_dir_clus=de.clus;
       }
     }
     if (!cont) {
       "%s ",dirname;
       PrintErr("File not found.\n");
-      cur_dir_cluster=0;
+      cur_dir_clus=0;
     }
     if (unlock)
       DrvUnlock(dv);
@@ -48,43 +48,43 @@ I64 Name2DirCluster(CDrv *dv,U8 *dirname)
       DrvUnlock(dv);
   Free(buf);
   Free(buf2);
-  return cur_dir_cluster;
+  return cur_dir_clus;
 }
 
-I64 Name2ParentDirCluster(CDrv *dv,U8 *dirname)
+I64 Name2ParentDirClus(CDrv *dv,U8 *dirname)
 {
   Bool cont=TRUE,unlock;
-  I64 cur_dir_cluster,cur_dir_cluster2;
+  I64 cur_dir_clus,cur_dir_clus2;
   CDirEntry de;
   U8 *buf=StrNew(dirname),*buf2=StrNew(dirname);
   DrvChk(dv);
   try {
     unlock=DrvLock(dv);
-    cur_dir_cluster=cur_dir_cluster2=dv->root_cluster;
+    cur_dir_clus=cur_dir_clus2=dv->root_clus;
     while (*buf && cont) {
-      cur_dir_cluster2=cur_dir_cluster;
+      cur_dir_clus2=cur_dir_clus;
       StrFirstRem(buf,"/",buf2);
       if (*buf2) {
 	switch (dv->fs_type) {
 	  case FSt_REDSEA:
-	    cont=RedSeaFileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=RedSeaFileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  case FSt_FAT32:
-	    cont=FAT32FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=FAT32FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  case FSt_ISO9660:
-	    cont=ISO1FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=ISO1FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  default:
 	    throw('Drv');
 	}
-	cur_dir_cluster=de.cluster;
+	cur_dir_clus=de.clus;
       }
     }
     if (!cont) {
       "%s ",dirname;
       PrintErr("File not found.\n");
-      cur_dir_cluster2=0;
+      cur_dir_clus2=0;
     }
     if (unlock)
       DrvUnlock(dv);
@@ -93,5 +93,5 @@ I64 Name2ParentDirCluster(CDrv *dv,U8 *dirname)
       DrvUnlock(dv);
   Free(buf);
   Free(buf2);
-  return cur_dir_cluster2;
+  return cur_dir_clus2;
 }
diff --git a/Kernel/BlkDev/FileSysFAT.HC b/Kernel/BlkDev/FileSysFAT.HC
index 7affbc1..43a4234 100644
--- a/Kernel/BlkDev/FileSysFAT.HC
+++ b/Kernel/BlkDev/FileSysFAT.HC
@@ -26,18 +26,18 @@ U0 FAT32Init(CDrv *dv)
   try {
     unlock=DrvLock(dv);
     dv->fs_type=FSt_FAT32;
-    RBlks(dv,&br32,dv->drv_offset,1);
+    BlkRead(dv,&br32,dv->drv_offset,1);
     dv->file_system_info_sect=dv->drv_offset+br32.file_system_info_sect;
     dv->fat1=dv->drv_offset+br32.reserved_sects;
     dv->fat2=dv->fat1+br32.sects_per_fat;
     dv->data_area=dv->fat2+br32.sects_per_fat
-	  -2*br32.sects_per_cluster; //Starts at Cluster 2
-    dv->spc=br32.sects_per_cluster;
-    dv->root_cluster=br32.root_cluster;
+	  -2*br32.sects_per_clus; //Starts at Clus 2
+    dv->spc=br32.sects_per_clus;
+    dv->root_clus=br32.root_clus;
     DrvFATBlkAlloc(dv);
     Free(dv->fis);
     dv->fis=AMAlloc(BLK_SIZE);
-    RBlks(dv,dv->fis,dv->file_system_info_sect,1);
+    BlkRead(dv,dv->fis,dv->file_system_info_sect,1);
     if (unlock)
       DrvUnlock(dv);
   } catch
@@ -61,27 +61,27 @@ U0 FAT32Fmt(U8 drv_let,Bool quick=TRUE)
     br->oem_name[0](I64)='MSWIN4.1';
     br->bytes_per_sect=BLK_SIZE;
     if	  (dv->size<= 500000)
-      br->sects_per_cluster=1;
+      br->sects_per_clus=1;
     else if (dv->size<=2000000)
-      br->sects_per_cluster=2;
+      br->sects_per_clus=2;
     else if (dv->size<=6000000)
-      br->sects_per_cluster=4;
+      br->sects_per_clus=4;
     else if (dv->size<=12000000)
-      br->sects_per_cluster=8;
+      br->sects_per_clus=8;
     else if (dv->size<=33000000)
-      br->sects_per_cluster=16;
+      br->sects_per_clus=16;
     else if (dv->size<=67000000)
-      br->sects_per_cluster=32;
+      br->sects_per_clus=32;
     else
-      br->sects_per_cluster=64;
+      br->sects_per_clus=64;
 
     br->reserved_sects=32;
     br->copies_of_fat=2;
     br->media_desc=0xF8;
     br->sects=dv->size;
-    l=(br->sects/br->sects_per_cluster)>>(BLK_SIZE_BITS-2)+1;
+    l=(br->sects/br->sects_per_clus)>>(BLK_SIZE_BITS-2)+1;
     br->sects_per_fat=l;
-    br->root_cluster=2;
+    br->root_clus=2;
     br->file_system_info_sect=1;
     br->log_drv_num=0x80;
     br->ext_signature=0x29;
@@ -91,22 +91,22 @@ U0 FAT32Fmt(U8 drv_let,Bool quick=TRUE)
     br->signature=0xAA55;
     fis->signature1='RRaA';
     fis->signature2='rrAa';
-    fis->free_clusters=-1;
+    fis->free_clus=-1;
     fis->most_recently_alloced=0;
     fis->signature3=0xAA550000;
 
     if (quick)
-      i=br->reserved_sects+2*l+4*br->sects_per_cluster;
+      i=br->reserved_sects+2*l+4*br->sects_per_clus;
     else
       i=dv->size;
-    WZeroBlks(dv,dv->drv_offset,i);
+    BlkWriteZero(dv,dv->drv_offset,i);
 
-    WBlks(dv,fis,dv->drv_offset+br->file_system_info_sect,1);
-    WBlks(dv,br,dv->drv_offset,1);
+    BlkWrite(dv,fis,dv->drv_offset+br->file_system_info_sect,1);
+    BlkWrite(dv,br,dv->drv_offset,1);
     FAT32Init(dv);
-    ClustersAlloc(dv,0,1,FALSE); //Alloc #1
-    br->root_cluster=ClustersAlloc(dv,0,1,FALSE);
-    WBlks(dv,br,dv->drv_offset,1);
+    ClusAlloc(dv,0,1,FALSE); //Alloc #1
+    br->root_clus=ClusAlloc(dv,0,1,FALSE);
+    BlkWrite(dv,br,dv->drv_offset,1);
     FAT32Init(dv);
     DrvUnlock(dv);
   } catch
@@ -219,7 +219,7 @@ Bool FAT32CDirFill(CDirEntry *tmpde,
     res=TRUE;
   else
     res=FATFromName(tmpde->name,de->name);
-  tmpde->cluster=de->cluster_lo+de->cluster_hi<<16;
+  tmpde->clus=de->clus_lo+de->clus_hi<<16;
   tmpde->size=de->size;
   tmpde->attr=de->attr;
   tmpde->datetime=Dos2CDate(de->WrtTime,de->WrtDate)-_local_time_offset;
@@ -269,8 +269,8 @@ Bool FAT32DirFill(CFAT32DirEntry *de,
     MemSet(&de[de_cnt],0,sizeof(CFAT32DirEntry));
     res=FATNameTo(de[de_cnt].name,tmpde->name);
   }
-  de[de_cnt].cluster_lo=tmpde->cluster.u16[0];
-  de[de_cnt].cluster_hi=tmpde->cluster.u16[1];
+  de[de_cnt].clus_lo=tmpde->clus.u16[0];
+  de[de_cnt].clus_hi=tmpde->clus.u16[1];
   if (!(tmpde->attr&RS_ATTR_DIR))
     de[de_cnt].size=tmpde->size;
   de[de_cnt].attr=tmpde->attr;
@@ -283,12 +283,12 @@ Bool FAT32DirFill(CFAT32DirEntry *de,
   return res;
 }
 
-Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,
+Bool FAT32FileFind(CDrv *dv,I64 cur_dir_clus,
 	U8 *name,CDirEntry *_res,I64 fuf_flags=0)
 {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$
   Bool res=FALSE,unlock;
   CFAT32DirEntry *buf;
-  I64 xsum=0,attr,cur_dir_entry,entries_per_cluster;
+  I64 xsum=0,attr,cur_dir_entry,entries_per_clus;
   U8 dname[CDIR_FILENAME_LEN],ch;
   CDirEntry long_name;
   if (fuf_flags&~FUG_FILE_FIND)
@@ -304,8 +304,8 @@ Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,
     try {
       unlock=DrvLock(dv);
       buf=MAlloc(BLK_SIZE*dv->spc);
-      entries_per_cluster=dv->spc<spc<>BLK_SIZE_BITS;
 	buf=MAlloc(blk_cnt<cur_dv->fs_type!=FSt_FAT32)
     PrintErr("Not FAT32 Drv\n");
-  else if (FAT32FileFind(Fs->cur_dv,cur_dir_cluster,name,&de,FUF_JUST_DIRS))
+  else if (FAT32FileFind(Fs->cur_dv,cur_dir_clus,name,&de,FUF_JUST_DIRS))
     return TRUE;
   else {
     "%s ",name;
@@ -398,7 +398,7 @@ Bool FAT32Cd(U8 *name,I64 cur_dir_cluster)
   return FALSE;
 }
 
-U0 FAT32FreeClusters(CDrv *dv,I64 c)
+U0 FAT32FreeClus(CDrv *dv,I64 c)
 {
   I64 next,saved_c=c;
   Bool unlock,unlock_break;
@@ -441,10 +441,10 @@ U0 FAT32FreeClusters(CDrv *dv,I64 c)
     }
 }
 
-I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt)
+I64 FAT32AllocClus(CDrv *dv,I64 c,I64 cnt)
 {
   Bool wrap_around=FALSE,unlock,unlock_break;
-  I64 first=INVALID_CLUSTER,j,l;
+  I64 first=INVALID_CLUS,j,l;
 
   if (cnt<=0) return 0x0FFFFFFF;
   try {
@@ -484,8 +484,8 @@ I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt)
     DrvFATBlkClean(dv);
 
     dv->fis->most_recently_alloced=j;
-    dv->fis->free_clusters=-1;
-    WBlks(dv,dv->fis,dv->file_system_info_sect,1);
+    dv->fis->free_clus=-1;
+    BlkWrite(dv,dv->fis,dv->file_system_info_sect,1);
   } catch {
     if (unlock)
       DrvUnlock(dv);
@@ -499,7 +499,7 @@ I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt)
   return first;
 }
 
-I64 FAT32AllocContiguousClusters(CDrv *dv,I64 cnt)
+I64 FAT32AllocContiguousClus(CDrv *dv,I64 cnt)
 {
   I64 i,first=1;
   Bool cont,unlock,unlock_break;
@@ -566,8 +566,8 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 //See $LK,"::/Doc/CutCorners.DD"$.
   CFAT32DirEntry *buf,*last_buf,*tmp_buf,de[3];
   I64 i,attr,avail_cnt,de_cnt,c,
-	cur_dir_entry,entries_per_cluster,
-	cur_dir_cluster,xsum=0,last_dir_cluster=INVALID_CLUSTER;
+	cur_dir_entry,entries_per_clus,
+	cur_dir_clus,xsum=0,last_dir_clus=INVALID_CLUS;
   U8 ch;
   Bool written=FALSE,unlock,unlock_break;
   CDirEntry long_name;
@@ -576,11 +576,11 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
   try {
     unlock_break=BreakLock;
     unlock=DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,cur_dir);
+    cur_dir_clus=Name2DirClus(dv,cur_dir);
     buf     =MAlloc(BLK_SIZE*dv->spc);
     last_buf=CAlloc(BLK_SIZE*dv->spc);
-    entries_per_cluster=dv->spc<spc<=de_cnt) {
 	  MemCpy(&buf[cur_dir_entry],&de,de_cnt*sizeof(CFAT32DirEntry));
-	  WBlks(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK],
-		dv->data_area+cur_dir_cluster*dv->spc
+	  BlkWrite(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK],
+		dv->data_area+cur_dir_clus*dv->spc
 		+cur_dir_entry>>FAT32_ENTRIES_BITS,1);
 	  cur_dir_entry+=de_cnt-1; //gets inc'ed
 	  written=TRUE;
@@ -610,12 +610,12 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 //Del old entry with same name
 	  if (!StrCmp(long_name.name,tmpde->name)) {
 	    if (free_old_chain)
-	      FAT32FreeClusters(dv,buf[cur_dir_entry].cluster_lo+
-		    buf[cur_dir_entry].cluster_hi<<16);
+	      FAT32FreeClus(dv,buf[cur_dir_entry].clus_lo+
+		    buf[cur_dir_entry].clus_hi<<16);
 	    if (!written) {
 	      MemCpy(&buf[cur_dir_entry],&de[de_cnt-1],sizeof(CFAT32DirEntry));
-	      WBlks(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK],
-		    dv->data_area+cur_dir_cluster*dv->spc
+	      BlkWrite(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK],
+		    dv->data_area+cur_dir_clus*dv->spc
 		    +cur_dir_entry>>FAT32_ENTRIES_BITS,1);
 	      written=TRUE;
 	    } else {
@@ -626,20 +626,20 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 		    ==RS_ATTR_LONG_NAME)
 		*buf[cur_dir_entry-i++].name=0xE5;
 	      i--;
-	      WBlks(dv,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK],
-		    dv->data_area+cur_dir_cluster*dv->spc
+	      BlkWrite(dv,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK],
+		    dv->data_area+cur_dir_clus*dv->spc
 		    +(cur_dir_entry-i)>>FAT32_ENTRIES_BITS,
 		    (i+FAT32_ENTRIES_PER_BLK)>>FAT32_ENTRIES_BITS);
-	      if (i==cur_dir_entry && 00)
-		  WBlks(dv,&buf[(entries_per_cluster-i)&-FAT32_ENTRIES_PER_BLK],
-			dv->data_area+last_dir_cluster*dv->spc
-			+(entries_per_cluster-i)>>FAT32_ENTRIES_BITS,
+		  BlkWrite(dv,&buf[(entries_per_clus-i)&-FAT32_ENTRIES_PER_BLK],
+			dv->data_area+last_dir_clus*dv->spc
+			+(entries_per_clus-i)>>FAT32_ENTRIES_BITS,
 			(i+FAT32_ENTRIES_PER_BLK-1)>>FAT32_ENTRIES_BITS);
 	      }
 	    }
@@ -648,17 +648,17 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 	}
 	MemSet(&long_name,0,sizeof(CDirEntry));
       }
-      if (++cur_dir_entry==entries_per_cluster) {
-	last_dir_cluster=cur_dir_cluster;
+      if (++cur_dir_entry==entries_per_clus) {
+	last_dir_clus=cur_dir_clus;
 	tmp_buf=buf; buf=last_buf; last_buf=tmp_buf;
-	c=ClusterNumNext(dv,cur_dir_cluster);
+	c=ClusNumNext(dv,cur_dir_clus);
 	if (!(0spc);
-	  WClusters(dv,buf,c,1);
+	  ClusWrite(dv,buf,c,1);
 	} else
-	  RClusters(dv,buf,c,1);
-	cur_dir_cluster=c;
+	  ClusRead(dv,buf,c,1);
+	cur_dir_clus=c;
 	cur_dir_entry=0;
       }
     }
@@ -667,32 +667,32 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
       if (avail_cntdata_area+cur_dir_cluster*dv->spc
+	BlkWrite(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
+	      dv->data_area+cur_dir_clus*dv->spc
 	      +cur_dir_entry>>FAT32_ENTRIES_BITS,1);
 	cur_dir_entry+=avail_cnt;
-	if (cur_dir_entry==entries_per_cluster) {
-	  last_dir_cluster=cur_dir_cluster;
+	if (cur_dir_entry==entries_per_clus) {
+	  last_dir_clus=cur_dir_clus;
 	  tmp_buf=buf; buf=last_buf; last_buf=tmp_buf;
-	  cur_dir_cluster=ClustersAlloc(dv,cur_dir_cluster,1);
+	  cur_dir_clus=ClusAlloc(dv,cur_dir_clus,1);
 	  cur_dir_entry=0;
 	  MemSet(buf,0,BLK_SIZE*dv->spc);
-	  WClusters(dv,buf,cur_dir_cluster,1);
+	  ClusWrite(dv,buf,cur_dir_clus,1);
 	}
       }
       MemCpy(&buf[cur_dir_entry],&de,de_cnt*sizeof(CFAT32DirEntry));
-      WBlks(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
-	    dv->data_area+cur_dir_cluster*dv->spc+
+      BlkWrite(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
+	    dv->data_area+cur_dir_clus*dv->spc+
 	    cur_dir_entry>>FAT32_ENTRIES_BITS,1);
       cur_dir_entry+=de_cnt;
-      if (cur_dir_entry==entries_per_cluster) {
-	cur_dir_cluster=ClustersAlloc(dv,cur_dir_cluster,1);
+      if (cur_dir_entry==entries_per_clus) {
+	cur_dir_clus=ClusAlloc(dv,cur_dir_clus,1);
 	MemSet(buf,0,BLK_SIZE*dv->spc);
-	WClusters(dv,buf,cur_dir_cluster,1);
+	ClusWrite(dv,buf,cur_dir_clus,1);
       } else {
 	MemSet(&buf[cur_dir_entry],0,sizeof(CFAT32DirEntry));
-	WBlks(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
-	      dv->data_area+cur_dir_cluster*dv->spc
+	BlkWrite(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
+	      dv->data_area+cur_dir_clus*dv->spc
 	      +cur_dir_entry>>FAT32_ENTRIES_BITS,1);
       }
     }
@@ -715,8 +715,8 @@ I64 FAT32FilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
 		     Bool del_dir,Bool print_msg)
 {
   CFAT32DirEntry *buf,*last_buf,*tmp_buf;
-  I64 i,res=0,attr,xsum=0,last_dir_cluster=INVALID_CLUSTER,
-	cur_dir_entry,entries_per_cluster,cur_dir_cluster;
+  I64 i,res=0,attr,xsum=0,last_dir_clus=INVALID_CLUS,
+	cur_dir_entry,entries_per_clus,cur_dir_clus;
   U8 ch;
   Bool unlock_break;
   CDirEntry long_name;
@@ -724,11 +724,11 @@ I64 FAT32FilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
   try {
     unlock_break=BreakLock;
     DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,cur_dir);
+    cur_dir_clus=Name2DirClus(dv,cur_dir);
     buf     =MAlloc(BLK_SIZE*dv->spc);
     last_buf=CAlloc(BLK_SIZE*dv->spc);
-    entries_per_cluster=dv->spc<spc<data_area+cur_dir_cluster*dv->spc
+	      BlkWrite(dv,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK],
+		    dv->data_area+cur_dir_clus*dv->spc
 		    +(cur_dir_entry-i)>>FAT32_ENTRIES_BITS,
 		    (i+FAT32_ENTRIES_PER_BLK)>>FAT32_ENTRIES_BITS);
-	      if (i==cur_dir_entry && last_dir_cluster!=INVALID_CLUSTER) {
+	      if (i==cur_dir_entry && last_dir_clus!=INVALID_CLUS) {
 		i=1;
-		while (i<=entries_per_cluster &&
-		      last_buf[entries_per_cluster-i].attr
+		while (i<=entries_per_clus &&
+		      last_buf[entries_per_clus-i].attr
 		      &RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME)
-		  *last_buf[entries_per_cluster-i++].name=0xE5;
+		  *last_buf[entries_per_clus-i++].name=0xE5;
 		if (--i>0)
-		  WBlks(dv,&buf[(entries_per_cluster-i)&-FAT32_ENTRIES_PER_BLK],
-			dv->data_area+last_dir_cluster*dv->spc
-			+(entries_per_cluster-i)>>FAT32_ENTRIES_BITS,
+		  BlkWrite(dv,&buf[(entries_per_clus-i)&-FAT32_ENTRIES_PER_BLK],
+			dv->data_area+last_dir_clus*dv->spc
+			+(entries_per_clus-i)>>FAT32_ENTRIES_BITS,
 			(i+FAT32_ENTRIES_PER_BLK-1)>>FAT32_ENTRIES_BITS);
 	      }
-	      FAT32FreeClusters(dv,buf[cur_dir_entry].cluster_lo+
-		    buf[cur_dir_entry].cluster_hi<<16);
+	      FAT32FreeClus(dv,buf[cur_dir_entry].clus_lo+
+		    buf[cur_dir_entry].clus_hi<<16);
 	    }
 	  }
 	  MemSet(&long_name,0,sizeof(CDirEntry));
 	}
       } else
 	MemSet(&long_name,0,sizeof(CDirEntry));
-      if (++cur_dir_entry==entries_per_cluster) {
-	last_dir_cluster=cur_dir_cluster;
-	cur_dir_cluster=ClusterNumNext(dv,cur_dir_cluster,1);
+      if (++cur_dir_entry==entries_per_clus) {
+	last_dir_clus=cur_dir_clus;
+	cur_dir_clus=ClusNumNext(dv,cur_dir_clus,1);
 	tmp_buf=buf; buf=last_buf; last_buf=tmp_buf;
-	RClusters(dv,buf,cur_dir_cluster,1);
+	ClusRead(dv,buf,cur_dir_clus,1);
 	cur_dir_entry=0;
       }
     }
@@ -818,14 +818,14 @@ I64 FAT32FileWrite(CDrv *dv,U8 *cur_dir,U8 *name,U8 *buf,I64 size,
       contiguous=FALSE;
     de.size=size;
     if (blk_cnt=(size+BLK_SIZE-1)>>BLK_SIZE_BITS)
-      c=ClustersAlloc(dv,0,(blk_cnt+dv->spc-1)/dv->spc,contiguous);
+      c=ClusAlloc(dv,0,(blk_cnt+dv->spc-1)/dv->spc,contiguous);
     else
       c=0x0FFFFFFF;
-    de.cluster=c;
+    de.clus=c;
     de.attr=attr;
     de.datetime=cdt;
     if (blk_cnt)
-      WClustersBlks(dv,buf,c,blk_cnt);
+      ClusBlkWrite(dv,buf,c,blk_cnt);
     FAT32DirNew(dv,cur_dir,&de,TRUE);
   }
   return c;
@@ -837,7 +837,7 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
   CDrv *dv=Fs->cur_dv;
   CFAT32DirEntry *buf;
   I64 attr,xsum=0,dir_size=0,sub_dir_size,
-	cur_dir_cluster,cur_dir_entry,entries_per_cluster;
+	cur_dir_clus,cur_dir_entry,entries_per_clus;
   U8 ch;
   CDirEntry *res=NULL,*tmpde,long_name;
   if (fuf_flags&~FUG_FILES_FIND)
@@ -845,10 +845,10 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
   try {
     MemSet(&long_name,0,sizeof(CDirEntry));
     DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir);
+    cur_dir_clus=Name2DirClus(dv,Fs->cur_dir);
     buf=MAlloc(BLK_SIZE*dv->spc);
-    entries_per_cluster=dv->spc<spc<spc*BLK_SIZE;
     cur_dir_entry=0;
     while (ch=*buf[cur_dir_entry].name) {
@@ -898,12 +898,12 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
 	}
       } else
 	MemSet(&long_name,0,sizeof(CDirEntry));
-      if (++cur_dir_entry==entries_per_cluster) {
-	cur_dir_cluster=ClusterNumNext(dv,cur_dir_cluster);
-	if (cur_dir_cluster==INVALID_CLUSTER)
+      if (++cur_dir_entry==entries_per_clus) {
+	cur_dir_clus=ClusNumNext(dv,cur_dir_clus);
+	if (cur_dir_clus==INVALID_CLUS)
 	  break;
 	else {
-	  RClusters(dv,buf,cur_dir_cluster,1);
+	  ClusRead(dv,buf,cur_dir_clus,1);
 	  dir_size+=dv->spc*BLK_SIZE;
 	  cur_dir_entry=0;
 	}
@@ -920,7 +920,7 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
 
 Bool FAT32MkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
 {
-  I64 c,cur_dir_cluster=Name2DirCluster(dv,cur_dir),
+  I64 c,cur_dir_clus=Name2DirClus(dv,cur_dir),
 //Rough estimate of size
 	size=CeilU64((entry_cnt+2)<spc<fat32_local_time_offset);
@@ -946,11 +946,11 @@ Bool FAT32MkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
     *d_native.name='.';
     d_native.name[1]='.';
     d_native.name[2]=0;
-    d_native.cluster=cur_dir_cluster;
+    d_native.clus=cur_dir_clus;
     d_native.size=0;
     d_native.datetime=Now;
     FAT32DirFill(dFAT,&d_native,NULL,dv->fat32_local_time_offset);
-    WClusters(dv,buf,c,1);
+    ClusWrite(dv,buf,c,1);
     Free(buf);
     if (unlock_break)
       BreakUnlock;
diff --git a/Kernel/BlkDev/FileSysISO.HC b/Kernel/BlkDev/FileSysISO.HC
index 07b9f39..751c0f7 100644
--- a/Kernel/BlkDev/FileSysISO.HC
+++ b/Kernel/BlkDev/FileSysISO.HC
@@ -58,7 +58,7 @@ Bool ISO1CDirFill(CDirEntry *tmpde,CISO1DirEntry *de)
   Bool res;
   MemSet(tmpde,0,sizeof(CDirEntry));
   res=ISO1FromName(tmpde->name,&de->name_len);
-  tmpde->cluster=de->loc.little;
+  tmpde->clus=de->loc.little;
   tmpde->size=de->size.little;
   tmpde->attr=FileAttr(tmpde->name);
   if (de->flags & ISO1_ATTR_DIR)
@@ -67,7 +67,7 @@ Bool ISO1CDirFill(CDirEntry *tmpde,CISO1DirEntry *de)
   return res;
 }
 
-Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+Bool ISO1FileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0)
 {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$
   CISO1DirEntry *isoptr,*buf;
@@ -83,11 +83,11 @@ Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
     try {
       unlock=DrvLock(dv);
       isoptr=MAlloc(dv->spc<name_len==1 && !isoptr->name) {//curdir
 	i=(isoptr->size.little+dv->spc<spc<spc<>BLK_SIZE_BITS;
 	buf=MAlloc(blk_cnt<cur_dv->fs_type!=FSt_ISO9660)
     PrintErr("Not ISO9660 Drv\n");
-  else if (ISO1FileFind(Fs->cur_dv,cur_dir_cluster,name,&de,FUF_JUST_DIRS))
+  else if (ISO1FileFind(Fs->cur_dv,cur_dir_clus,name,&de,FUF_JUST_DIRS))
     return TRUE;
   else {
     "%s ",name;
@@ -175,16 +175,16 @@ CDirEntry *ISO1FilesFind(U8 *files_find_mask,
 {
   CDrv *dv=Fs->cur_dv;
   CISO1DirEntry *buf,*buf2,*isoptr;
-  I64 i,cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir);
+  I64 i,cur_dir_clus=Name2DirClus(dv,Fs->cur_dir);
   CDirEntry *res=NULL,*tmpde;
   if (fuf_flags&~FUG_FILES_FIND)
     throw('FUF');
   isoptr=MAlloc(dv->spc<name_len==1 && !isoptr->name) {//curdir
     i=(isoptr->size.little+dv->spc<spc<spc<next_free);
     while (firstcur_fat_blk,(first+i-dv->data_area)&(BLK_SIZE<<3-1)))
@@ -61,7 +61,7 @@ U0 RedSeaInit(CDrv *dv)
   Bool unlock;
   try {
     unlock=DrvLock(dv);
-    RBlks(dv,&br,dv->drv_offset,1);
+    BlkRead(dv,&br,dv->drv_offset,1);
     if (br.signature!=MBR_PT_REDSEA || br.signature2!=0xAA55)
       throw('Drv');
     dv->fs_type=FSt_REDSEA;
@@ -69,7 +69,7 @@ U0 RedSeaInit(CDrv *dv)
     dv->spc=1;
     dv->size=br.sects;
     dv->data_area=dv->drv_offset+br.bitmap_sects;
-    dv->root_cluster=br.root_cluster;
+    dv->root_clus=br.root_clus;
     dv->fat1=dv->fat2=dv->drv_offset+1;
     DrvFATBlkAlloc(dv);
     if (unlock)
@@ -84,7 +84,7 @@ Bool RedSeaValidate(U8 drv_let)
   CDrv *dv;
   CRedSeaBoot br;
   if ((dv=Let2Drv(drv_let,FALSE)) && dv->fs_type==FSt_REDSEA &&
-	RBlks(dv,&br,dv->drv_offset,1) && br.signature==MBR_PT_REDSEA &&
+	BlkRead(dv,&br,dv->drv_offset,1) && br.signature==MBR_PT_REDSEA &&
 	br.signature2==0xAA55 && br.sects==dv->size)
     return TRUE;
   else
@@ -110,28 +110,28 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE)
     n=(br->sects+BLK_SIZE<<3-1)/BLK_SIZE<<3;
     br->bitmap_sects=n;
     br->unique_id=GetTSC^Now()(U64);
-    br->root_cluster=0;
+    br->root_clus=0;
 
     if (quick)
       i=n+1;
     else
       i=dv->size;
-    WZeroBlks(dv,dv->drv_offset,i);
+    BlkWriteZero(dv,dv->drv_offset,i);
 
-    WBlks(dv,br,dv->drv_offset,1);
+    BlkWrite(dv,br,dv->drv_offset,1);
     RedSeaInit(dv);
-    ClustersAlloc(dv,0,1,FALSE);	//Alloc #1
+    ClusAlloc(dv,0,1,FALSE);	//Alloc #1
 
     root_dir_blks=MaxI64(1,dv->bd->init_root_dir_blks);
-    br->root_cluster=ClustersAlloc(dv,0,root_dir_blks,FALSE);
-    WBlks(dv,br,dv->drv_offset,1);
+    br->root_clus=ClusAlloc(dv,0,root_dir_blks,FALSE);
+    BlkWrite(dv,br,dv->drv_offset,1);
     root_dir=CAlloc(BLK_SIZE*root_dir_blks);
 
     d_native=root_dir-offset(CDirEntry.start);
 
     d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS;
     *d_native->name='.';
-    d_native->cluster=br->root_cluster;
+    d_native->clus=br->root_clus;
     d_native->size=BLK_SIZE*root_dir_blks;
     d_native->datetime=Now;
 
@@ -140,10 +140,10 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE)
     *d_native->name='.';
     d_native->name[1]='.';
     d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS;
-    d_native->cluster=br->root_cluster;
+    d_native->clus=br->root_clus;
     d_native->datetime=Now;
 
-    WBlks(dv,root_dir,br->root_cluster,root_dir_blks);
+    BlkWrite(dv,root_dir,br->root_clus,root_dir_blks);
     RedSeaInit(dv);
     DrvUnlock(dv);
   } catch
@@ -152,7 +152,7 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE)
   Free(root_dir);
 }
 
-Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0)
 {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$
   CDirEntry *buf,*buf2,*ptr;
@@ -171,11 +171,11 @@ Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
     try {
       unlock=DrvLock(dv);
       buf2=MAlloc(BLK_SIZE);
-      RBlks(dv,buf2,cur_dir_cluster,1);
+      BlkRead(dv,buf2,cur_dir_clus,1);
 
       ptr=buf2(U8 *)-offset(CDirEntry.start);
       buf=MAlloc(ptr->size);
-      RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS);
+      BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS);
       Free(buf2);
 
       ptr=buf(U8 *)-offset(CDirEntry.start);
@@ -208,7 +208,7 @@ U8 *RedSeaFileRead(CDrv *dv,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr)
 {
   U8 *buf=NULL;
   CDirEntry de;
-  I64 c,blk_cnt,cur_dir_cluster;
+  I64 c,blk_cnt,cur_dir_clus;
   DrvChk(dv);
   *_size=0;
   *_attr=0;
@@ -217,12 +217,12 @@ U8 *RedSeaFileRead(CDrv *dv,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr)
   else
     try {
       DrvLock(dv);
-      cur_dir_cluster=Name2DirCluster(dv,cur_dir);
-      if (RedSeaFileFind(dv,cur_dir_cluster,filename,&de,FUF_JUST_FILES)) {
+      cur_dir_clus=Name2DirClus(dv,cur_dir);
+      if (RedSeaFileFind(dv,cur_dir_clus,filename,&de,FUF_JUST_FILES)) {
 	blk_cnt=(de.size+BLK_SIZE-1)>>BLK_SIZE_BITS;
 	buf=MAlloc(blk_cnt<cur_dv->fs_type!=FSt_REDSEA)
     PrintErr("Not RedSea Drv\n");
-  else if (RedSeaFileFind(Fs->cur_dv,cur_dir_cluster,name,&de,FUF_JUST_DIRS))
+  else if (RedSeaFileFind(Fs->cur_dv,cur_dir_clus,name,&de,FUF_JUST_DIRS))
     return TRUE;
   else {
     "%s ",name;
@@ -247,7 +247,7 @@ Bool RedSeaCd(U8 *name,I64 cur_dir_cluster)
   return FALSE;
 }
 
-U0 RedSeaFreeClusters(CDrv *dv,I64 c,I64 cnt)
+U0 RedSeaFreeClus(CDrv *dv,I64 c,I64 cnt)
 {
   CFreeLst *tmpf;
   Bool found=FALSE,unlock,unlock_break;
@@ -299,7 +299,7 @@ U0 RedSeaFreeClusters(CDrv *dv,I64 c,I64 cnt)
     }
 }
 
-I64 RedSeaAllocClusters(CDrv *dv,I64 cnt)
+I64 RedSeaAllocClus(CDrv *dv,I64 cnt)
 {
   CFreeLst *tmpf,*best_free=NULL;
   I64 i,first,best_size=I64_MAX;
@@ -353,20 +353,20 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 {
   CDirEntry *buf,*buf2,*ptr,de2;
   CRedSeaBoot *br;
-  I64 c,ch,i=1,j=0,n=BLK_SIZE/CDIR_SIZE,dir_size,cur_dir_cluster;
+  I64 c,ch,i=1,j=0,n=BLK_SIZE/CDIR_SIZE,dir_size,cur_dir_clus;
   Bool written=FALSE,unlock,unlock_break;
   U8 *tmp,*parent_dir;
   try {
     unlock_break=BreakLock;
     tmpde->attr|=RS_ATTR_CONTIGUOUS;
     unlock=DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,cur_dir);
+    cur_dir_clus=Name2DirClus(dv,cur_dir);
     buf2=MAlloc(BLK_SIZE);
-    RBlks(dv,buf2,cur_dir_cluster,1);
+    BlkRead(dv,buf2,cur_dir_clus,1);
 
     ptr=buf2(U8 *)-offset(CDirEntry.start);
     buf=MAlloc(ptr->size);
-    RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS);
+    BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS);
 
     dir_size=ptr->size;
     ptr=buf(U8 *)-offset(CDirEntry.start)+CDIR_SIZE;
@@ -376,26 +376,26 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 	if (!written)
 	  MemCpy(&ptr->start,&tmpde->start,CDIR_SIZE);
 	if ((i+1)*CDIR_SIZE+j<>BLK_SIZE_BITS);
+	  RedSeaFreeClus(dv,cur_dir_clus,dir_size>>BLK_SIZE_BITS);
 	  dir_size+=BLK_SIZE;
-	  c=ClustersAlloc(dv,0,dir_size>>BLK_SIZE_BITS,TRUE);
+	  c=ClusAlloc(dv,0,dir_size>>BLK_SIZE_BITS,TRUE);
 	  Free(buf);
 	  buf=buf2;
 	  ptr=buf(U8 *)-offset(CDirEntry.start);
 	  ptr->size=dir_size;
-	  ptr->cluster=c;
-	  WBlks(dv,buf,c,dir_size>>BLK_SIZE_BITS);
-	  if (cur_dir_cluster==dv->root_cluster) {
+	  ptr->clus=c;
+	  BlkWrite(dv,buf,c,dir_size>>BLK_SIZE_BITS);
+	  if (cur_dir_clus==dv->root_clus) {
 	    br=CAlloc(BLK_SIZE);
-	    RBlks(dv,br,dv->drv_offset,1);
-	    br->root_cluster=c;
-	    WBlks(dv,br,dv->drv_offset,1);
+	    BlkRead(dv,br,dv->drv_offset,1);
+	    br->root_clus=c;
+	    BlkWrite(dv,br,dv->drv_offset,1);
 	    Free(br);
-	    dv->root_cluster=c;
+	    dv->root_clus=c;
 	  } else {
 	    tmp=StrNew(cur_dir);
 	    parent_dir=StrNew(cur_dir);
@@ -404,9 +404,9 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 	      Free(parent_dir);
 	      parent_dir=StrNew("/");
 	    }
-	    if (RedSeaFileFind(dv,Name2DirCluster(dv,parent_dir),
+	    if (RedSeaFileFind(dv,Name2DirClus(dv,parent_dir),
 		  tmp,&de2,FUF_JUST_DIRS)) {
-	      de2.cluster=c;
+	      de2.clus=c;
 	      de2.size=dir_size;
 	      RedSeaDirNew(dv,parent_dir,&de2,FALSE);
 	    } else
@@ -419,19 +419,19 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
       } else if (ptr->attr & RS_ATTR_DELETED) {
 	if (!written) {
 	  MemCpy(&ptr->start,&tmpde->start,CDIR_SIZE);
-	  WBlks(dv,buf(U8 *)+j<name,ptr->name)) {
 	  if (free_old_chain)
-	    RedSeaFreeClusters(dv,ptr->cluster,
+	    RedSeaFreeClus(dv,ptr->clus,
 		  (ptr->size+BLK_SIZE-1)>>BLK_SIZE_BITS);
 	  if (!written)
 	    MemCpy(&ptr->start,&tmpde->start,CDIR_SIZE);
 	  else
 	    ptr->attr|=RS_ATTR_DELETED;
-	  WBlks(dv,buf(U8 *)+j<size);
-    RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS);
+    BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS);
     Free(buf2);
 
     ptr=buf(U8 *)-offset(CDirEntry.start);
@@ -486,8 +486,8 @@ I64 RedSeaFilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
 	if (print_msg)
 	  "Del %s\n",ptr->name;
 	ptr->attr|=RS_ATTR_DELETED;
-	WBlks(dv,buf(U8 *)+j<cluster,
+	BlkWrite(dv,buf(U8 *)+j<clus,
 	      (ptr->size+BLK_SIZE-1)>>BLK_SIZE_BITS);
       }
       ptr(U8 *)+=CDIR_SIZE;
@@ -523,14 +523,14 @@ I64 RedSeaFileWrite(CDrv *dv,U8 *cur_dir,U8 *name,U8 *buf,I64 size,
     RedSeaFilesDel(dv,cur_dir,de.name,0,FALSE,FALSE);
     de.size=size;
     if (blk_cnt=(size+BLK_SIZE-1)>>BLK_SIZE_BITS)
-      c=ClustersAlloc(dv,0,blk_cnt,TRUE); //Always contiguous
+      c=ClusAlloc(dv,0,blk_cnt,TRUE); //Always contiguous
     else
-      c=INVALID_CLUSTER;
-    de.cluster=c;
+      c=INVALID_CLUS;
+    de.clus=c;
     de.attr=attr|RS_ATTR_CONTIGUOUS;
     de.datetime=cdt;
     if (blk_cnt)
-      WBlks(dv,buf,c,blk_cnt);
+      BlkWrite(dv,buf,c,blk_cnt);
     RedSeaDirNew(dv,cur_dir,&de,TRUE);
   }
   return c;
@@ -541,25 +541,25 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags,
 {
   CDrv *dv=Fs->cur_dv;
   CDirEntry *buf,*buf2,*ptr,*res=NULL,*tmpde;
-  I64 ch,cur_dir_cluster;
+  I64 ch,cur_dir_clus;
   if (fuf_flags&~FUG_FILES_FIND)
     throw('FUF');
   try {
     DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir);
+    cur_dir_clus=Name2DirClus(dv,Fs->cur_dir);
     buf2=MAlloc(BLK_SIZE);
-    RBlks(dv,buf2,cur_dir_cluster,1);
+    BlkRead(dv,buf2,cur_dir_clus,1);
 
     ptr=buf2(U8 *)-offset(CDirEntry.start);
     buf=MAlloc(ptr->size);
-    RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS);
+    BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS);
     Free(buf2);
 
     ptr=buf(U8 *)-offset(CDirEntry.start);
     *ptr->name='.';
     ptr->name[1]=0;
     ptr(U8 *)+=CDIR_SIZE;
-    ptr->cluster=Name2ParentDirCluster(dv,Fs->cur_dir);
+    ptr->clus=Name2ParentDirClus(dv,Fs->cur_dir);
     ptr(U8 *)-=CDIR_SIZE;
     while (TRUE) {
       if (!(ch=*ptr->name))
@@ -603,7 +603,7 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags,
 
 Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
 {//entry_cnt is for preallocating dir blks.
-  I64	c,cur_dir_cluster=Name2DirCluster(dv,cur_dir),
+  I64	c,cur_dir_clus=Name2DirClus(dv,cur_dir),
 	size=CeilU64((entry_cnt+3)<<6,BLK_SIZE);
 #assert CDIR_SIZE==64
   U8 *buf=CAlloc(size);
@@ -614,7 +614,7 @@ Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
     c=FileWrite(name,buf,size,0,RS_ATTR_DIR);
     d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS;
     StrCpy(d_native->name,name);
-    d_native->cluster=c;
+    d_native->clus=c;
     d_native->size=size;
     d_native->datetime=Now;
     d_native(U8 *)+=CDIR_SIZE;
@@ -623,10 +623,10 @@ Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
     *d_native->name='.';
     d_native->name[1]='.';
     d_native->name[2]=0;
-    d_native->cluster=cur_dir_cluster;
+    d_native->clus=cur_dir_clus;
     d_native->size=0;
     d_native->datetime=Now;
-    WBlks(dv,buf,c,1);
+    BlkWrite(dv,buf,c,1);
     Free(buf);
     if (unlock_break)
       BreakUnlock;
diff --git a/Kernel/BlkDev/MakeBlkDev.HC b/Kernel/BlkDev/MakeBlkDev.HC
index d6b448e..df052e4 100644
--- a/Kernel/BlkDev/MakeBlkDev.HC
+++ b/Kernel/BlkDev/MakeBlkDev.HC
@@ -6,7 +6,7 @@
 #include "DskBlkDev"
 #include "DskDrv"
 #include "DskBlk"
-#include "DskCluster"
+#include "DskClus"
 #include "DskStrB"
 #include "DskAddDev"
 #include "DskDirA"
diff --git a/Kernel/Job.HC b/Kernel/Job.HC
index df7e4a2..69f6818 100644
--- a/Kernel/Job.HC
+++ b/Kernel/Job.HC
@@ -473,7 +473,7 @@ U0 InStr(U8 *fmt,...)
 
 U0 InFile(U8 *filename)
 {//Send InFile code file to self.
-  U8 *name=DftExt(filename,"IN.Z");
+  U8 *name=ExtDft(filename,"IN.Z");
   InStr("Cd(\"%C:%s\");;#include \"%s\"",
 	Drv2Let(Fs->cur_dv),Fs->cur_dir,name);
   Free(name);
diff --git a/Kernel/KCfg.HC b/Kernel/KCfg.HC
index 1f8fc4f..fdb0bc0 100644
--- a/Kernel/KCfg.HC
+++ b/Kernel/KCfg.HC
@@ -1,7 +1,7 @@
 //This is run in a $LK,"#exe",A="FF:::/Kernel/Kernel.PRJ,KCfg"${}.
 
 U8 *kernel_cfg_options="MemInit\0HeapInit\0VarInit\0StaffMode\0"
-"HomeDir\0NoMP\0TextMode\0DontProbe\0AutoMountIDE\0DbgDistro\0Help\0";
+"HomeDir\0NoMP\0TextMode\0DontProbe\0MountIDEAuto\0DbgDistro\0Help\0";
 
 #define CFG_MEM_INIT		0
 #define CFG_HEAP_INIT		1
@@ -11,7 +11,7 @@ U8 *kernel_cfg_options="MemInit\0HeapInit\0VarInit\0StaffMode\0"
 #define CFG_NO_MP		5
 #define CFG_TEXT_MODE		6
 #define CFG_DONT_PROBE		7
-#define CFG_AUTO_MOUNT_IDE	8
+#define CFG_MOUNT_IDE_AUTO	8
 #define CFG_DBG_DISTRO	9
 #define CFG_OPTIONS_NUM		10
 
@@ -25,7 +25,7 @@ class CKCfg
   U8 *home_dir;
   Bool opts[CFG_OPTIONS_NUM];
   U8 mem_init_val,heap_init_val,var_init_val,
-	boot_drv_let,auto_mount_ide_hd_let,auto_mount_ide_cd_let;
+	boot_drv_let,mount_ide_auto_hd_let,mount_ide_auto_cd_let;
 };
 
 CDoc *KCfgAddDev(CKCfg *c)
@@ -72,7 +72,7 @@ U0 KCfgOptions(CKCfg *c)
 	    "$$PURPLE$$NoMP$$FG$$ No multicore.\n"
 	    "$$PURPLE$$TextMode$$FG$$ Text Mode (requires hard reboot).\n"
 	    "$$PURPLE$$DontProbe$$FG$$ Just prompt CD/DVD ports, don't probe.\n"
-	    "$$PURPLE$$AutoMountIDE$$FG$$ AutoMount IDE drives to 'C' and 'T'.\n"
+	    "$$PURPLE$$MountIDEAuto$$FG$$ Auto Mount IDE drives to 'C' and 'T'.\n"
 	    "$$PURPLE$$DbgDistro$$FG$$ Include RAM Drv in Kernel.BIN.\n"
 	    "\n";
     else
@@ -107,30 +107,30 @@ U0 KCfgOptions(CKCfg *c)
 	    else
 	      c->opts[i]=FALSE;
 	    break;
-	  case CFG_AUTO_MOUNT_IDE:
+	  case CFG_MOUNT_IDE_AUTO:
 	    if (state) {
 	      "First HD Drive Let:";
-	      c->auto_mount_ide_hd_let=Let2Let(GetChar);
-	      if (!('A'<=c->auto_mount_ide_hd_let<='Z'))
-		c->auto_mount_ide_hd_let=0;
+	      c->mount_ide_auto_hd_let=Let2Let(GetChar);
+	      if (!('A'<=c->mount_ide_auto_hd_let<='Z'))
+		c->mount_ide_auto_hd_let=0;
 	      '\n';
-	      if (c->auto_mount_ide_hd_let)
-		"First HD Drive:%C\n",c->auto_mount_ide_hd_let;
+	      if (c->mount_ide_auto_hd_let)
+		"First HD Drive:%C\n",c->mount_ide_auto_hd_let;
 	      else
 		"First HD Drive:%C\n",'C';
 
 	      "First CD Drive Let:";
-	      c->auto_mount_ide_cd_let=Let2Let(GetChar);
-	      if (!('A'<=c->auto_mount_ide_cd_let<='Z'))
-		c->auto_mount_ide_cd_let=0;
+	      c->mount_ide_auto_cd_let=Let2Let(GetChar);
+	      if (!('A'<=c->mount_ide_auto_cd_let<='Z'))
+		c->mount_ide_auto_cd_let=0;
 	      '\n';
-	      if (c->auto_mount_ide_cd_let)
-		"First CD Drive:%C\n",c->auto_mount_ide_cd_let;
+	      if (c->mount_ide_auto_cd_let)
+		"First CD Drive:%C\n",c->mount_ide_auto_cd_let;
 	      else
 		"First CD Drive:%C\n",'T';
 	    } else {
-	      c->auto_mount_ide_hd_let=0;
-	      c->auto_mount_ide_cd_let=0;
+	      c->mount_ide_auto_hd_let=0;
+	      c->mount_ide_auto_cd_let=0;
 	    }
 	    break;
 	  case CFG_DBG_DISTRO:
diff --git a/Kernel/KEnd.HC b/Kernel/KEnd.HC
index 9f88197..f4cd1ee 100644
--- a/Kernel/KEnd.HC
+++ b/Kernel/KEnd.HC
@@ -14,14 +14,14 @@ U0 SysGlblsInit()
   blkdev.tmp_filename		=AStrNew("~/Tmp.DD.Z");
   blkdev.dvd_boot_is_good=TRUE;
   #exe {
-    if (!kernel_cfg->auto_mount_ide_hd_let)
-      kernel_cfg->auto_mount_ide_hd_let='C';
-    if (!kernel_cfg->auto_mount_ide_cd_let)
-      kernel_cfg->auto_mount_ide_cd_let='T';
+    if (!kernel_cfg->mount_ide_auto_hd_let)
+      kernel_cfg->mount_ide_auto_hd_let='C';
+    if (!kernel_cfg->mount_ide_auto_cd_let)
+      kernel_cfg->mount_ide_auto_cd_let='T';
     StreamPrint("blkdev.first_hd_drv_let=%d;",
-	  kernel_cfg->auto_mount_ide_hd_let);
+	  kernel_cfg->mount_ide_auto_hd_let);
     StreamPrint("blkdev.first_dvd_drv_let=%d;",
-	  kernel_cfg->auto_mount_ide_cd_let);
+	  kernel_cfg->mount_ide_auto_cd_let);
   }
 
   DbgMode(ON);
@@ -172,8 +172,8 @@ U0 KMain()
 
   TimeStampFreqCal;
   BlkDevsInitAll;
-  "ChgDsk(':');\n";
-  ChgDsk(':');
+  "DskChg(':');\n";
+  DskChg(':');
   #exe {
     StreamPrint("HomeSet(\"%s\");\n"
 	  "blkdev.ins_base0=%d;blkdev.ins_base1=%d;blkdev.ins_unit =%d;\n",
diff --git a/Kernel/KExts.HC b/Kernel/KExts.HC
index b6a9903..24fc99c 100644
--- a/Kernel/KExts.HC
+++ b/Kernel/KExts.HC
@@ -17,6 +17,8 @@ extern Bool BlkDevLock(CBlkDev *bd);
 extern CBlkDev *BlkDevNextFreeSlot(U8 first_drv_let,I64 type);
 extern Bool BlkDevUnlock(CBlkDev *bd,Bool rst=FALSE);
 extern U0 BlkDevsRelease();
+extern Bool BlkRead(CDrv *dv,U8 *buf, I64 blk, I64 cnt);
+extern Bool BlkWrite(CDrv *dv,U8 *buf, I64 blk, I64 cnt);
 extern U8 *Caller(I64 num=1);
 extern U8 *CatPrint(U8 *_dst,U8 *fmt,...);
 extern Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE);
@@ -26,7 +28,7 @@ extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_dname,I64 flags=0);
 extern U8 *DefineSub(I64 sub,U8 *dname);
 extern I64 Del(U8 *files_find_mask,Bool make_mask=FALSE,
 	Bool del_dir=FALSE,Bool print_msg=TRUE);
-extern U8 *DftExt(U8 *filename,U8 *extension);
+extern Bool DirMk(U8 *filename,I64 entry_cnt=0);
 extern Bool Drv(U8 drv_let);
 extern U8 Drv2Let(CDrv *dv=NULL);
 extern U0 DrvBlkDevDel(CBlkDev *bd);
@@ -36,17 +38,18 @@ extern Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA);
 extern U0 DrvsRelease();
 extern U0 DskCacheInvalidate(CDrv *dv);
 extern U0 Exit();
-extern I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt);
-extern I64 FAT32AllocContiguousClusters(CDrv *dv,I64 cnt);
+extern U8 *ExtDft(U8 *filename,U8 *extension);
+extern I64 FAT32AllocClus(CDrv *dv,I64 c,I64 cnt);
+extern I64 FAT32AllocContiguousClus(CDrv *dv,I64 cnt);
 extern Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,
 	Bool free_old_chain);
-extern Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+extern Bool FAT32FileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0);
 extern U0 FAT32Init(CDrv *dv);
+extern Bool FBlkRead(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1);
+extern Bool FBlkWrite(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1);
 extern U0 FClose(CFile *f);
 extern CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0);
-extern Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1);
-extern Bool FWBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1);
 extern U8 *FileExtRem(U8 *src,U8 *dst=NULL);
 extern Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0);
 extern U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0);
@@ -57,7 +60,7 @@ extern I64 GetChar(I64 *_scan_code=NULL,Bool echo=TRUE,Bool raw_cursor=FALSE);
 extern I64 GetS(U8 *buf,I64 size,Bool allow_ext=TRUE);
 extern CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL,
 	CTask *task=NULL,CBlkPool *bp);
-extern Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+extern Bool ISO1FileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0);
 extern Bool ISOInit(CDrv *dv,I64 blk);
 extern Bool IsDbgMode();
@@ -73,7 +76,6 @@ extern CDrv *Let2Drv(U8 drv_let=0,Bool except=TRUE);
 extern U8 Let2Let(U8 drv_let=0);
 extern U0 MPInt(U8 num,I64 cpu_num=1);
 extern U8 *MStrPrint(U8 *fmt,...);
-extern Bool MkDir(U8 *filename,I64 entry_cnt=0);
 extern U0 MsHardSet(I64 x,I64 y,I64 z,I64 l,I64 r);
 extern U0 Msg(I64 msg_code,I64 arg1,I64 arg2,I64 flags=0);
 extern U0 Panic(U8 *msg=NULL,I64 msg_num=0,Bool panic=TRUE);
@@ -81,11 +83,10 @@ extern I64 PopUp(U8 *buf,CTask *parent=NULL,CTask **_pu_task=NULL);
 extern U0 Print(U8 *fmt,...);
 extern U0 PutChars(U64 ch);
 extern U0 PutS(U8 *st); //Use $LK,"Print",A="MN:Print"$()
-extern Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt);
-extern I64 RedSeaAllocClusters(CDrv *dv,I64 cnt);
+extern I64 RedSeaAllocClus(CDrv *dv,I64 cnt);
 extern Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,
 	Bool free_old_chain);
-extern Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+extern Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0);
 extern U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE);
 extern U0 RedSeaFreeFreeLst(CDrv *dv);
@@ -104,6 +105,5 @@ extern Bool TaskValidate(CTask *task);
 extern U0 TaskWait(CTask *task=NULL,Bool cmd_line_pmt=FALSE);
 extern CTask *User(U8 *fmt=NULL,...);
 extern U0 UserTaskCont();
-extern Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt);
 extern U0 XTalk(CTask *task,U8 *fmt,...);
 extern U0 throw(I64 ch=0,Bool no_log=FALSE);
diff --git a/Kernel/KGlbls.HC b/Kernel/KGlbls.HC
index daeeefe..d31b1c6 100644
--- a/Kernel/KGlbls.HC
+++ b/Kernel/KGlbls.HC
@@ -3,7 +3,7 @@
 
 CJob sys_macro_head;
 CTask *sys_macro_task;
-CDoc *sys_clipboard_doc;
+CDoc *sys_clip_doc;
 
 CTask *adam_task;
 I64 sys_num_spawned_tasks;
@@ -13,7 +13,7 @@ U8 *rev_bits_table, //Table with U8 bits revd
    *set_bits_table; //Table with count of set bits in a U8
 CDate local_time_offset;
 F64	*pow10_I64,
-	sys_os_version=5.010;
+	sys_os_version=5.020;
 
 CAutoCompleteDictGlbls acd;
 CAutoCompleteGlbls ac;
diff --git a/Kernel/KLoad.HC b/Kernel/KLoad.HC
index e95450a..1ec2e35 100644
--- a/Kernel/KLoad.HC
+++ b/Kernel/KLoad.HC
@@ -185,7 +185,7 @@ CBinFile *Load(U8 *filename,I64 ld_flags=0,CBinFile *bfh_addr=INVALID_PTR)
   I64 size,module_align,misalignment;
   CBinFile *bfh;
 
-  fbuf=DftExt(filename,"BIN.Z");
+  fbuf=ExtDft(filename,"BIN.Z");
   if (!(bfh=FileRead(fbuf,&size))) {
     Free(fbuf);
     return NULL;
diff --git a/Kernel/KTask.HC b/Kernel/KTask.HC
index 15152ca..89eadfa 100644
--- a/Kernel/KTask.HC
+++ b/Kernel/KTask.HC
@@ -228,7 +228,7 @@ I64 TaskInit(CTask *task,I64 stk_size)
   task->win_top		=13;
   task->win_bottom	=text.rows-2;
 
-  if (blkdev.home_dir) {//Beware Adam $LK,"TaskInit",A="FF:::/Kernel/KStart64.HC,TaskInit"$. I guess ok until $LK,"ChgDsk",A="FF:::/Kernel/KEnd.HC,ChgDsk"$().
+  if (blkdev.home_dir) {//Beware Adam $LK,"TaskInit",A="FF:::/Kernel/KStart64.HC,TaskInit"$. I guess ok until $LK,"DskChg",A="FF:::/Kernel/KEnd.HC,DskChg"$().
     task->cur_dv=blkdev.let_to_drv[*blkdev.home_dir-'A'];
     task->cur_dir=StrNew(blkdev.home_dir+2,task);
   } else
diff --git a/Kernel/Kernel.MAP b/Kernel/Kernel.MAP
index 98b2db2..3a2a42b 100644
--- a/Kernel/Kernel.MAP
+++ b/Kernel/Kernel.MAP
@@ -1,2006 +1,2006 @@
 $LK,"DrvTextAttrGet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,322",BI=1$
-$LK,"TASK_EXCEPT_CALLERS",A="FL:::/Kernel/KernelA.HH,3284"$
-$LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HH,1892"$
+$LK,"TASK_EXCEPT_CALLERS",A="FL:::/Kernel/KernelA.HH,3285"$
+$LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HH,1893"$
 $LK,"MAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,387"$
-$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HH,3855"$
+$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HH,3856"$
 $LK,"KbdTypeMatic",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,86",BI=2$
 $LK,"KbdLEDsSet",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,52",BI=3$
 $LK,"LXchgU32",A="FL:::/Kernel/KernelB.HH,265"$
 $LK,"LXchgU16",A="FL:::/Kernel/KernelB.HH,264"$
-$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HH,3246"$
-$LK,"ICF_ARG2_TO_F64",A="FL:::/Kernel/KernelA.HH,1591"$
-$LK,"DOCM_CANCEL",A="FL:::/Kernel/KernelA.HH,1341"$
-$LK,"BLK_SIZE",A="FL:::/Kernel/KernelA.HH,2294"$
-$LK,"ARGT_SS",A="FL:::/Kernel/KernelA.HH,1923"$
+$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HH,3247"$
+$LK,"ICF_ARG2_TO_F64",A="FL:::/Kernel/KernelA.HH,1592"$
+$LK,"DOCM_CANCEL",A="FL:::/Kernel/KernelA.HH,1340"$
+$LK,"BLK_SIZE",A="FL:::/Kernel/KernelA.HH,2295"$
+$LK,"ARGT_SS",A="FL:::/Kernel/KernelA.HH,1924"$
 $LK,"c32_eax",A="FL:::/Kernel/PCIBIOS.HC.Z,152"$
-$LK,"ARGT_EAX",A="FL:::/Kernel/KernelA.HH,1916"$
-$LK,"DOCT_HEADER",A="FL:::/Kernel/KernelA.HH,905"$
-$LK,"Ff__EXTERN",A="FL:::/Kernel/KernelA.HH,845"$
+$LK,"ARGT_EAX",A="FL:::/Kernel/KernelA.HH,1917"$
+$LK,"DOCT_HEADER",A="FL:::/Kernel/KernelA.HH,904"$
+$LK,"Ff__EXTERN",A="FL:::/Kernel/KernelA.HH,844"$
 $LK,"c32_ebx",A="FL:::/Kernel/PCIBIOS.HC.Z,153"$
 $LK,"D3Add",A="FL:::/Kernel/KernelB.HH,145"$
 $LK,"U64_F64_MAX",A="FL:::/Kernel/KernelA.HH,45"$
 $LK,"D3NormSqr",A="FL:::/Kernel/KernelB.HH,158"$
-$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3868"$
-$LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HH,1295"$
+$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3869"$
+$LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HH,1294"$
 $LK,"RLF_BLKDEV",A="FL:::/Kernel/KernelA.HH,472"$
 $LK,"RLf_BLKDEV",A="FL:::/Kernel/KernelA.HH,450"$
 $LK,"c32_ecx",A="FL:::/Kernel/PCIBIOS.HC.Z,154"$
-$LK,"CCF_USE_LAST_U16",A="FL:::/Kernel/KernelA.HH,2153"$
+$LK,"CCF_USE_LAST_U16",A="FL:::/Kernel/KernelA.HH,2154"$
 $LK,"SSF_INACTIVE",A="FL:::/Kernel/KernelA.HH,224"$
 $LK,"MSF_INACTIVE",A="FL:::/Kernel/KernelA.HH,207"$
-$LK,"ATA_READ_MULTI",A="FL:::/Kernel/KernelA.HH,2261"$
+$LK,"ATA_READ_MULTI",A="FL:::/Kernel/KernelA.HH,2262"$
 $LK,"c32_edx",A="FL:::/Kernel/PCIBIOS.HC.Z,155"$
-$LK,"JOBf_DISPATCHED",A="FL:::/Kernel/KernelA.HH,3165"$
-$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,2591"$
-$LK,"CAOTBinBlk",A="FL:::/Kernel/KernelA.HH,1795"$
-$LK,"DOCEf_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HH,1092"$
+$LK,"JOBf_DISPATCHED",A="FL:::/Kernel/KernelA.HH,3166"$
+$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,2592"$
+$LK,"CAOTBinBlk",A="FL:::/Kernel/KernelA.HH,1796"$
+$LK,"DOCEf_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HH,1091"$
 $LK,"KbdCmdSend",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,24",BI=4$
 $LK,"_D3_NORM_SQR",A="FL:::/Kernel/KMathA.HC.Z,22"$
-$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HH,3254"$
-$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HH,2534"$
-$LK,"CCf_USE_LAST_U16",A="FL:::/Kernel/KernelA.HH,2154"$
-$LK,"CDocEntry",A="FL:::/Kernel/KernelA.HH,1180"$
-$LK,"CAOT",A="FL:::/Kernel/KernelA.HH,1993"$
-$LK,"ICF_ARG2_WAS_STK",A="FL:::/Kernel/KernelA.HH,1604"$
+$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HH,3255"$
+$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HH,2535"$
+$LK,"CCf_USE_LAST_U16",A="FL:::/Kernel/KernelA.HH,2155"$
+$LK,"CDocEntry",A="FL:::/Kernel/KernelA.HH,1179"$
+$LK,"CAOT",A="FL:::/Kernel/KernelA.HH,1994"$
+$LK,"ICF_ARG2_WAS_STK",A="FL:::/Kernel/KernelA.HH,1605"$
 $LK,"RLF_32BIT",A="FL:::/Kernel/KernelA.HH,464"$
 $LK,"RLF_16BIT",A="FL:::/Kernel/KernelA.HH,462"$
 $LK,"RLf_32BIT",A="FL:::/Kernel/KernelA.HH,442"$
 $LK,"RLf_16BIT",A="FL:::/Kernel/KernelA.HH,440"$
 $LK,"BreakUnlock",A="FL:::/Kernel/KExcept.HC.Z,137",BI=5$
-$LK,"DOCT_BACKGROUND",A="FL:::/Kernel/KernelA.HH,909"$
-$LK,"DOCT_FOREGROUND",A="FL:::/Kernel/KernelA.HH,908"$
+$LK,"DOCT_BACKGROUND",A="FL:::/Kernel/KernelA.HH,908"$
+$LK,"DOCT_FOREGROUND",A="FL:::/Kernel/KernelA.HH,907"$
 $LK,"CGDT",A="FL:::/Kernel/KernelA.HH,336"$
-$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HH,3224"$
-$LK,"PRTF_NEG_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HH,3896"$
-$LK,"SCF_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3515"$
-$LK,"SCf_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3500"$
-$LK,"MSG_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3208"$
-$LK,"ICF_PUSH_CMP",A="FL:::/Kernel/KernelA.HH,1605"$
-$LK,"MLF_NO_UNUSED_WARN",A="FL:::/Kernel/KernelA.HH,772"$
+$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HH,3225"$
+$LK,"PRTF_NEG_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HH,3897"$
+$LK,"SCF_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3516"$
+$LK,"SCf_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3501"$
+$LK,"MSG_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3209"$
+$LK,"ICF_PUSH_CMP",A="FL:::/Kernel/KernelA.HH,1606"$
+$LK,"MLF_NO_UNUSED_WARN",A="FL:::/Kernel/KernelA.HH,771"$
 $LK,"I_MP_CRASH",A="FL:::/Kernel/KernelA.HH,295"$
-$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2863"$
+$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2864"$
 $LK,"INVALID_PTR",A="FL:::/Kernel/KernelA.HH,40"$
-$LK,"RECALCt_NORMAL",A="FL:::/Kernel/KernelA.HH,1345"$
+$LK,"RECALCt_NORMAL",A="FL:::/Kernel/KernelA.HH,1344"$
 $LK,"ATAInit",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,307",BI=6$
 $LK,"HashDefineLstAdd",A="FL:::/Kernel/KHashB.HC.Z,206",BI=7$
 $LK,"StrUtil",A="FL:::/Kernel/StrA.HC.Z,519",BI=8$
 $LK,"LstMatch",A="FL:::/Kernel/StrA.HC.Z,416",BI=9$
 $LK,"IET_REL_I32",A="FL:::/Kernel/KernelA.HH,400"$
 $LK,"IET_REL_I16",A="FL:::/Kernel/KernelA.HH,398"$
-$LK,"CPrsStk",A="FL:::/Kernel/KernelA.HH,1674"$
-$LK,"CCmpCtrl",A="FL:::/Kernel/KernelA.HH,2164"$
+$LK,"CPrsStk",A="FL:::/Kernel/KernelA.HH,1675"$
+$LK,"CCmpCtrl",A="FL:::/Kernel/KernelA.HH,2165"$
 $LK,"ATAWBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,582",BI=10$
-$LK,"CCPU",A="FL:::/Kernel/KernelA.HH,3419"$
+$LK,"CCPU",A="FL:::/Kernel/KernelA.HH,3420"$
 $LK,"ATABlkSel",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,1",BI=11$
 $LK,"c32_esi",A="FL:::/Kernel/PCIBIOS.HC.Z,156"$
-$LK,"CCF_JUST_LOAD",A="FL:::/Kernel/KernelA.HH,2129"$
-$LK,"DOCEF_RIGHT_IN_STR",A="FL:::/Kernel/KernelA.HH,979"$
+$LK,"CCF_JUST_LOAD",A="FL:::/Kernel/KernelA.HH,2130"$
+$LK,"DOCEF_RIGHT_IN_STR",A="FL:::/Kernel/KernelA.HH,978"$
 $LK,"LDF_JUST_LOAD",A="FL:::/Kernel/KernelA.HH,368"$
 $LK,"SYS_CACHE_LINE_WIDTH",A="FL:::/Kernel/KStart32.HC.Z,70"$
-$LK,"CMF_I16_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1695"$
+$LK,"CMF_I16_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1696"$
 $LK,"IRQMsHard",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,90",BI=12$
 $LK,"FramePtrSet",A="FL:::/Kernel/KHashB.HC.Z,230",BI=13$
-$LK,"CCf_PASS_TRACE_PRESENT",A="FL:::/Kernel/KernelA.HH,2135"$
-$LK,"CMF_U16_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1696"$
+$LK,"CCf_PASS_TRACE_PRESENT",A="FL:::/Kernel/KernelA.HH,2136"$
+$LK,"CMF_U16_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1697"$
 $LK,"_STRICMP",A="FL:::/Kernel/StrA.HC.Z,117"$
 $LK,"IET_REL_I64",A="FL:::/Kernel/KernelA.HH,402"$
-$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HH,2333"$
-$LK,"DOCEf_RIGHT_IN_STR",A="FL:::/Kernel/KernelA.HH,1067"$
-$LK,"DOCEF_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HH,1015"$
-$LK,"FILEMASK_TXT",A="FL:::/Kernel/KernelA.HH,2289"$
-$LK,"TK_EOF",A="FL:::/Kernel/KernelA.HH,2064"$
-$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HH,3080"$
-$LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HH,1101"$
-$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HH,3866"$
-$LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HH,1593"$
-$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3481"$
+$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HH,2334"$
+$LK,"DOCEf_RIGHT_IN_STR",A="FL:::/Kernel/KernelA.HH,1066"$
+$LK,"DOCEF_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HH,1014"$
+$LK,"FILEMASK_TXT",A="FL:::/Kernel/KernelA.HH,2290"$
+$LK,"TK_EOF",A="FL:::/Kernel/KernelA.HH,2065"$
+$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HH,3081"$
+$LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HH,1100"$
+$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HH,3867"$
+$LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HH,1594"$
+$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3482"$
 $LK,"FloorI64",A="FL:::/Kernel/KMathB.HC.Z,52",BI=14$
-$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3526"$
-$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2590"$
-$LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HH,864"$
-$LK,"DirEntryCompareCluster",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,84",BI=15$
-$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,45",BI=16$
-$LK,"CFPU",A="FL:::/Kernel/KernelA.HH,3152"$
-$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HH,3260"$
-$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HH,2561"$
-$LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HH,1886"$
-$LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HH,1885"$
-$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.HC.Z,220",BI=17$
-$LK,"DefinePrint",A="FL:::/Kernel/KDefine.HC.Z,90",BI=18$
-$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.HC.Z,252",BI=19$
-$LK,"CDocUndo",A="FL:::/Kernel/KernelA.HH,1333"$
-$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HH,2919"$
-$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2605"$
-$LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HH,2259"$
-$LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HH,1726"$
-$LK,"RT_F32",A="FL:::/Kernel/KernelA.HH,1560"$
-$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,180",BI=20$
-$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2578"$
-$LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HH,1904"$
-$LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HH,980"$
+$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3527"$
+$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2591"$
+$LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HH,863"$
+$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,45",BI=15$
+$LK,"CFPU",A="FL:::/Kernel/KernelA.HH,3153"$
+$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HH,3261"$
+$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HH,2562"$
+$LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HH,1887"$
+$LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HH,1886"$
+$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.HC.Z,220",BI=16$
+$LK,"DefinePrint",A="FL:::/Kernel/KDefine.HC.Z,90",BI=17$
+$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.HC.Z,252",BI=18$
+$LK,"CDocUndo",A="FL:::/Kernel/KernelA.HH,1332"$
+$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HH,2920"$
+$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2606"$
+$LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HH,2260"$
+$LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HH,1727"$
+$LK,"RT_F32",A="FL:::/Kernel/KernelA.HH,1561"$
+$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,180",BI=19$
+$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2579"$
+$LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HH,1905"$
+$LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HH,979"$
 $LK,"RLF_ONCE_USER",A="FL:::/Kernel/KernelA.HH,482"$
 $LK,"RLf_ONCE_USER",A="FL:::/Kernel/KernelA.HH,460"$
 $LK,"RFLAGf_AUX_CARRY",A="FL:::/Kernel/KernelA.HH,310"$
-$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HH,2545"$
-$LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HH,1068"$
-$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,127",BI=21$
-$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,91",BI=22$
-$LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HH,1887"$
-$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,91",BI=23$
-$LK,"BLUE",A="FL:::/Kernel/KernelA.HH,2944"$
+$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HH,2546"$
+$LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HH,1067"$
+$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,127",BI=20$
+$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,91",BI=21$
+$LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HH,1888"$
+$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,91",BI=22$
+$LK,"BLUE",A="FL:::/Kernel/KernelA.HH,2945"$
 $LK,"sys_ctrl_alt_flags",A="FL:::/Kernel/KernelB.HH,205"$
 $LK,"D3Div",A="FL:::/Kernel/KernelB.HH,151"$
-$LK,"RT_F64",A="FL:::/Kernel/KernelA.HH,1562"$
-$LK,"EdLite",A="FL:::/Kernel/EdLite.HC.Z,58",BI=24$
-$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HH,2698"$
-$LK,"FramePtr",A="FL:::/Kernel/KHashB.HC.Z,215",BI=25$
-$LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HH,1894"$
-$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2939"$
-$LK,"RTF_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1565"$
-$LK,"DOCEF_HAS_BORDER",A="FL:::/Kernel/KernelA.HH,995"$
-$LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HH,2079"$
-$LK,"RT_I32",A="FL:::/Kernel/KernelA.HH,1555"$
-$LK,"RT_I16",A="FL:::/Kernel/KernelA.HH,1553"$
-$LK,"DOCEf_HAS_BORDER",A="FL:::/Kernel/KernelA.HH,1083"$
-$LK,"SysTry",A="FL:::/Kernel/KExcept.HC.Z,64",BI=26$
-$LK,"POP_REGS",A="FL:::/Kernel/KernelA.HH,1766"$
-$LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HH,1723"$
-$LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HH,1722"$
-$LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,680"$
-$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2660"$
-$LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HH,1080"$
-$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,136",BI=27$
-$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HH,2690"$
+$LK,"RT_F64",A="FL:::/Kernel/KernelA.HH,1563"$
+$LK,"EdLite",A="FL:::/Kernel/EdLite.HC.Z,58",BI=23$
+$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HH,2699"$
+$LK,"FramePtr",A="FL:::/Kernel/KHashB.HC.Z,215",BI=24$
+$LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HH,1895"$
+$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2940"$
+$LK,"RTF_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1566"$
+$LK,"DOCEF_HAS_BORDER",A="FL:::/Kernel/KernelA.HH,994"$
+$LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HH,2080"$
+$LK,"RT_I32",A="FL:::/Kernel/KernelA.HH,1556"$
+$LK,"RT_I16",A="FL:::/Kernel/KernelA.HH,1554"$
+$LK,"DOCEf_HAS_BORDER",A="FL:::/Kernel/KernelA.HH,1082"$
+$LK,"SysTry",A="FL:::/Kernel/KExcept.HC.Z,64",BI=25$
+$LK,"POP_REGS",A="FL:::/Kernel/KernelA.HH,1767"$
+$LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HH,1724"$
+$LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HH,1723"$
+$LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,679"$
+$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2661"$
+$LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HH,1079"$
+$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,136",BI=26$
+$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HH,2691"$
 $LK,"_D3_ADD",A="FL:::/Kernel/KMathA.HC.Z,131"$
-$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,119",BI=28$
-$LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HH,1127"$
+$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,119",BI=27$
+$LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HH,1126"$
 $LK,"D3Dot",A="FL:::/Kernel/KernelB.HH,153"$
-$LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HH,1917"$
-$LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1255"$
-$LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1249"$
-$LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1270"$
-$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,467",BI=29$
-$LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HH,1930"$
-$LK,"RT_I64",A="FL:::/Kernel/KernelA.HH,1557"$
+$LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HH,1918"$
+$LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1254"$
+$LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1248"$
+$LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1269"$
+$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,467",BI=28$
+$LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HH,1931"$
+$LK,"RT_I64",A="FL:::/Kernel/KernelA.HH,1558"$
 $LK,"SEMA_REFRESH_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,606"$
-$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,312",BI=30$
+$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,312",BI=29$
 $LK,"sys_task_being_scrn_updated",A="FL:::/Kernel/KGlbls.HC.Z,11"$
-$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HH,3766"$
-$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HH,3566"$
-$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HH,2802"$
-$LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,650"$
-$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,511",BI=31$
+$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HH,3767"$
+$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HH,3567"$
+$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HH,2803"$
+$LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,649"$
+$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,511",BI=30$
 $LK,"CPatchTableAbsAddr",A="FL:::/Kernel/KernelA.HH,383"$
-$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,69",BI=32$
-$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HH,2689"$
+$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,69",BI=31$
+$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HH,2690"$
 $LK,"IET_CODE_HEAP",A="FL:::/Kernel/KernelA.HH,411"$
-$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HH,2921"$
-$LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HH,1822"$
-$LK,"WIf_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1450"$
-$LK,"MsHardSetPost",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,203",BI=33$
-$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,390",BI=34$
-$LK,"DOCEf_LEN",A="FL:::/Kernel/KernelA.HH,1047"$
-$LK,"B",A="FL:::/Kernel/KDbg.HC.Z,407",BI=35$
-$LK,"ICF_PUSH_RES",A="FL:::/Kernel/KernelA.HH,1600"$
+$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HH,2922"$
+$LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HH,1823"$
+$LK,"WIf_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1451"$
+$LK,"MsHardSetPost",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,203",BI=32$
+$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,390",BI=33$
+$LK,"DOCEf_LEN",A="FL:::/Kernel/KernelA.HH,1046"$
+$LK,"B",A="FL:::/Kernel/KDbg.HC.Z,407",BI=34$
+$LK,"ICF_PUSH_RES",A="FL:::/Kernel/KernelA.HH,1601"$
 $LK,"D3Equ",A="FL:::/Kernel/KernelB.HH,154"$
-$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HH,2786"$
-$LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HH,1685"$
-$LK,"D",A="FL:::/Kernel/KDbg.HC.Z,172",BI=36$
-$LK,"StrPrint",A="FL:::/Kernel/StrPrint.HC.Z,876",BI=37$
-$LK,"MEM_PAG_BITS",A="FL:::/Kernel/KernelA.HH,2861"$
-$LK,"WINMGR_FPS",A="FL:::/Kernel/KernelA.HH,1463"$
-$LK,"DOC_COLOR_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,1137"$
-$LK,"E",A="FL:::/Kernel/FunSeg.HC.Z,310",BI=38$
-$LK,"CEdFileName",A="FL:::/Kernel/KernelA.HH,1239"$
-$LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HH,903"$
+$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HH,2787"$
+$LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HH,1686"$
+$LK,"D",A="FL:::/Kernel/KDbg.HC.Z,172",BI=35$
+$LK,"StrPrint",A="FL:::/Kernel/StrPrint.HC.Z,876",BI=36$
+$LK,"MEM_PAG_BITS",A="FL:::/Kernel/KernelA.HH,2862"$
+$LK,"WINMGR_FPS",A="FL:::/Kernel/KernelA.HH,1464"$
+$LK,"DOC_COLOR_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,1136"$
+$LK,"E",A="FL:::/Kernel/FunSeg.HC.Z,310",BI=37$
+$LK,"CEdFileName",A="FL:::/Kernel/KernelA.HH,1238"$
+$LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HH,902"$
 $LK,"_STRNCMP",A="FL:::/Kernel/StrA.HC.Z,154"$
-$LK,"CCF_NO_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2134"$
+$LK,"CCF_NO_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2135"$
 $LK,"U64_MAX",A="FL:::/Kernel/KernelA.HH,39"$
-$LK,"G",A="FL:::/Kernel/KDbg.HC.Z,444",BI=39$
-$LK,"ScaleIndent",A="FL:::/Kernel/StrB.HC.Z,35",BI=40$
-$LK,"JOBCf_LOCKED",A="FL:::/Kernel/KernelA.HH,3193"$
+$LK,"G",A="FL:::/Kernel/KDbg.HC.Z,444",BI=38$
+$LK,"ScaleIndent",A="FL:::/Kernel/StrB.HC.Z,35",BI=39$
+$LK,"JOBCf_LOCKED",A="FL:::/Kernel/KernelA.HH,3194"$
 $LK,"IET_ABS_ADDR",A="FL:::/Kernel/KernelA.HH,410"$
-$LK,"PressAKey",A="FL:::/Kernel/StrB.HC.Z,103",BI=41$
-$LK,"DOF_WIN_MAX",A="FL:::/Kernel/KernelA.HH,1217"$
-$LK,"CCodeCtrl",A="FL:::/Kernel/KernelA.HH,2012"$
-$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,100",BI=42$
-$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,30",BI=43$
+$LK,"PressAKey",A="FL:::/Kernel/StrB.HC.Z,103",BI=40$
+$LK,"DOF_WIN_MAX",A="FL:::/Kernel/KernelA.HH,1216"$
+$LK,"CCodeCtrl",A="FL:::/Kernel/KernelA.HH,2013"$
+$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,100",BI=41$
+$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,30",BI=42$
 $LK,"_BIT_FIELD_OR_U32",A="FL:::/Kernel/KUtils.HC.Z,154"$
-$LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1306"$
-$LK,"SPutChar",A="FL:::/Kernel/StrPrint.HC.Z,1",BI=44$
-$LK,"TaskQueIns",A="FL:::/Kernel/Sched.HC.Z,287",BI=45$
-$LK,"CYAN",A="FL:::/Kernel/KernelA.HH,2946"$
+$LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1305"$
+$LK,"SPutChar",A="FL:::/Kernel/StrPrint.HC.Z,1",BI=43$
+$LK,"TaskQueIns",A="FL:::/Kernel/Sched.HC.Z,287",BI=44$
+$LK,"CYAN",A="FL:::/Kernel/KernelA.HH,2947"$
 $LK,"U64_MIN",A="FL:::/Kernel/KernelA.HH,38"$
-$LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HH,2065"$
-$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HH,2532"$
-$LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HH,1683"$
+$LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HH,2066"$
+$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HH,2533"$
+$LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HH,1684"$
 $LK,"RLF_64BIT",A="FL:::/Kernel/KernelA.HH,467"$
 $LK,"RLf_64BIT",A="FL:::/Kernel/KernelA.HH,445"$
-$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,24",BI=46$
-$LK,"MSG_MS_L_D_UP",A="FL:::/Kernel/KernelA.HH,3211"$
-$LK,"TK_SHL",A="FL:::/Kernel/KernelA.HH,2077"$
-$LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,1309"$
-$LK,"DOCF_HAS_SONG",A="FL:::/Kernel/KernelA.HH,1273"$
-$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HH,3454"$
-$LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HH,866"$
-$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HH,3455"$
-$LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HH,1046"$
-$LK,"S",A="FL:::/Kernel/KDbg.HC.Z,479",BI=47$
-$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HH,3456"$
+$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,24",BI=45$
+$LK,"MSG_MS_L_D_UP",A="FL:::/Kernel/KernelA.HH,3212"$
+$LK,"TK_SHL",A="FL:::/Kernel/KernelA.HH,2078"$
+$LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,1308"$
+$LK,"DOCF_HAS_SONG",A="FL:::/Kernel/KernelA.HH,1272"$
+$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HH,3455"$
+$LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HH,865"$
+$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HH,3456"$
+$LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HH,1045"$
+$LK,"S",A="FL:::/Kernel/KDbg.HC.Z,479",BI=46$
+$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HH,3457"$
 $LK,"SEMA_RECORD_MACRO",A="FL:::/Kernel/KernelA.HH,599"$
-$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.HC.Z,258",BI=48$
-$LK,"FloorU64",A="FL:::/Kernel/KMathB.HC.Z,36",BI=49$
-$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HH,3457"$
-$LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1282"$
-$LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,912"$
-$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HH,3458"$
-$LK,"BLACK",A="FL:::/Kernel/KernelA.HH,2943"$
-$LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HH,1931"$
-$LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1319"$
-$LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,1073"$
-$LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,985"$
-$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,171",BI=50$
-$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HH,3459"$
-$LK,"TK_SHR",A="FL:::/Kernel/KernelA.HH,2078"$
-$LK,"AutoMountIDE",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,263",BI=51$
-$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HH,3460"$
-$LK,"DOCEF_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1005"$
+$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.HC.Z,258",BI=47$
+$LK,"FloorU64",A="FL:::/Kernel/KMathB.HC.Z,36",BI=48$
+$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HH,3458"$
+$LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1281"$
+$LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,911"$
+$LK,"SK_CLUS",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,90"$
+$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HH,3459"$
+$LK,"BLACK",A="FL:::/Kernel/KernelA.HH,2944"$
+$LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HH,1932"$
+$LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1318"$
+$LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,1072"$
+$LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,984"$
+$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,171",BI=49$
+$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HH,3460"$
+$LK,"TK_SHR",A="FL:::/Kernel/KernelA.HH,2079"$
+$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HH,3461"$
+$LK,"DOCEF_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1004"$
 $LK,"_HASH_REM_DEL",A="FL:::/Kernel/KHashA.HC.Z,208"$
-$LK,"TaskQueRem",A="FL:::/Kernel/Sched.HC.Z,301",BI=52$
-$LK,"RedSeaValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,82",BI=53$
-$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HH,3461"$
-$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HH,2413"$
-$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HH,2408"$
-$LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HH,924"$
-$LK,"DCF_SCRN_BITMAP",A="FL:::/Kernel/KernelA.HH,3609"$
-$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HH,3462"$
-$LK,"FileNameTmpTxt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,276",BI=54$
-$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.HC.Z,240",BI=55$
-$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HH,3463"$
-$LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HH,1940"$
-$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HH,3535"$
-$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HH,3464"$
-$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,3264"$
-$LK,"WIF_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1422"$
-$LK,"DOCEf_SEL",A="FL:::/Kernel/KernelA.HH,1042"$
-$LK,"RandI32",A="FL:::/Kernel/KMathB.HC.Z,97",BI=56$
-$LK,"RandI16",A="FL:::/Kernel/KMathB.HC.Z,77",BI=57$
-$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HH,3465"$
+$LK,"TaskQueRem",A="FL:::/Kernel/Sched.HC.Z,301",BI=50$
+$LK,"RedSeaValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,82",BI=51$
+$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HH,3462"$
+$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HH,2414"$
+$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HH,2409"$
+$LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HH,923"$
+$LK,"DCF_SCRN_BITMAP",A="FL:::/Kernel/KernelA.HH,3610"$
+$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HH,3463"$
+$LK,"FileNameTmpTxt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,276",BI=52$
+$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.HC.Z,240",BI=53$
+$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HH,3464"$
+$LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HH,1941"$
+$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HH,3536"$
+$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HH,3465"$
+$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,3265"$
+$LK,"WIF_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1421"$
+$LK,"DOCEf_SEL",A="FL:::/Kernel/KernelA.HH,1041"$
+$LK,"RandI32",A="FL:::/Kernel/KMathB.HC.Z,97",BI=54$
+$LK,"RandI16",A="FL:::/Kernel/KMathB.HC.Z,77",BI=55$
+$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HH,3466"$
 $LK,"EXT_EXTS_NUM",A="FL:::/Kernel/KernelA.HH,588"$
-$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HH,3466"$
-$LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HH,1612"$
-$LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HH,1611"$
-$LK,"WIF_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1412"$
-$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,163",BI=58$
-$LK,"BreakLock",A="FL:::/Kernel/KExcept.HC.Z,131",BI=59$
-$LK,"HPET",A="FL:::/Kernel/KMisc.HC.Z,80",BI=60$
+$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HH,3467"$
+$LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HH,1613"$
+$LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HH,1612"$
+$LK,"WIF_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1411"$
+$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,163",BI=56$
+$LK,"BreakLock",A="FL:::/Kernel/KExcept.HC.Z,131",BI=57$
+$LK,"HPET",A="FL:::/Kernel/KMisc.HC.Z,80",BI=58$
 $LK,"CORE0_32BIT_INIT",A="FL:::/Kernel/KStart32.HC.Z,75"$
 $LK,"CORE0_16BIT_INIT",A="FL:::/Kernel/KStart16.HC.Z,56"$
-$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HH,3467"$
-$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HH,2652"$
-$LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HH,2131"$
-$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,172",BI=61$
-$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HH,3468"$
-$LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HH,1936"$
-$LK,"DOCEf_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1091"$
-$LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HH,1078"$
-$LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HH,990"$
-$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.HC.Z,275",BI=62$
+$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HH,3468"$
+$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HH,2653"$
+$LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HH,2132"$
+$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,172",BI=59$
+$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HH,3469"$
+$LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HH,1937"$
+$LK,"DOCEf_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1090"$
+$LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HH,1077"$
+$LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HH,989"$
+$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.HC.Z,275",BI=60$
 $LK,"_D3_DIV",A="FL:::/Kernel/KMathA.HC.Z,184"$
-$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HH,3469"$
-$LK,"ICF_ARG2_TO_INT",A="FL:::/Kernel/KernelA.HH,1592"$
-$LK,"PRTF_NEG",A="FL:::/Kernel/KernelA.HH,3894"$
-$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HH,3470"$
-$LK,"CTSS",A="FL:::/Kernel/KernelA.HH,3383"$
-$LK,"HomeSet",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,1",BI=63$
-$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,249",BI=64$
+$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HH,3470"$
+$LK,"ICF_ARG2_TO_INT",A="FL:::/Kernel/KernelA.HH,1593"$
+$LK,"PRTF_NEG",A="FL:::/Kernel/KernelA.HH,3895"$
+$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HH,3471"$
+$LK,"CTSS",A="FL:::/Kernel/KernelA.HH,3384"$
+$LK,"HomeSet",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,1",BI=61$
+$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,249",BI=62$
 $LK,"D3Mul",A="FL:::/Kernel/KernelB.HH,155"$
-$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HH,3471"$
+$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HH,3472"$
 $LK,"SK_NAME",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,89"$
-$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.HC.Z,133",BI=65$
-$LK,"CallerRep",A="FL:::/Kernel/KDbg.HC.Z,152",BI=66$
-$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HH,3472"$
-$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HH,2927"$
-$LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HH,1096"$
-$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.HC.Z,138",BI=67$
-$LK,"RandI64",A="FL:::/Kernel/KMathB.HC.Z,117",BI=68$
-$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HH,3473"$
-$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2842"$
-$LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HH,2211"$
-$LK,"RT_U32",A="FL:::/Kernel/KernelA.HH,1556"$
-$LK,"RT_U16",A="FL:::/Kernel/KernelA.HH,1554"$
-$LK,"CExternUsage",A="FL:::/Kernel/KernelA.HH,810"$
-$LK,"FAT32FreeClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,401",BI=69$
+$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.HC.Z,133",BI=63$
+$LK,"CallerRep",A="FL:::/Kernel/KDbg.HC.Z,152",BI=64$
+$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HH,3473"$
+$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HH,2928"$
+$LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HH,1095"$
+$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.HC.Z,138",BI=65$
+$LK,"RandI64",A="FL:::/Kernel/KMathB.HC.Z,117",BI=66$
+$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HH,3474"$
+$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2843"$
+$LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HH,2212"$
+$LK,"RT_U32",A="FL:::/Kernel/KernelA.HH,1557"$
+$LK,"RT_U16",A="FL:::/Kernel/KernelA.HH,1555"$
+$LK,"CExternUsage",A="FL:::/Kernel/KernelA.HH,809"$
 $LK,"sys_os_version",A="FL:::/Kernel/KGlbls.HC.Z,16"$
-$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HH,3474"$
-$LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HH,1934"$
-$LK,"WIf_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1438"$
-$LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HH,1124"$
-$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.HC.Z,148",BI=70$
-$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HH,3475"$
-$LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HH,1700"$
-$LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HH,1218"$
-$LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1039"$
-$LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1033"$
-$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,117",BI=71$
-$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HH,3476"$
-$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HH,2783"$
-$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,28",BI=72$
-$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.HC.Z,149",BI=73$
+$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HH,3475"$
+$LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HH,1935"$
+$LK,"WIf_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1439"$
+$LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HH,1123"$
+$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.HC.Z,148",BI=67$
+$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HH,3476"$
+$LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HH,1701"$
+$LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HH,1217"$
+$LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1038"$
+$LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1032"$
+$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,117",BI=68$
+$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HH,3477"$
+$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HH,2784"$
+$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,28",BI=69$
+$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.HC.Z,149",BI=70$
 $LK,"TaskContextRestore",A="FL:::/Kernel/Sched.HC.Z,283"$
-$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HH,3495"$
-$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HH,3477"$
-$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HH,3478"$
-$LK,"CDoc",A="FL:::/Kernel/KernelA.HH,1354"$
+$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HH,3496"$
+$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HH,3478"$
+$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HH,3479"$
+$LK,"CDoc",A="FL:::/Kernel/KernelA.HH,1353"$
 $LK,"MemSetU8",A="FL:::/Kernel/KernelB.HH,178"$
 $LK,"_FCLEX",A="FL:::/Kernel/KMathA.HC.Z,646"$
 $LK,"_D3_DOT",A="FL:::/Kernel/KMathA.HC.Z,113"$
-$LK,"ARf_CSPRITE_INS_CLIPBOARD",A="FL:::/Kernel/KernelA.HH,3867"$
-$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HH,3479"$
-$LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HH,726"$
+$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HH,3480"$
+$LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HH,725"$
 $LK,"SYS_FIND_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.HC.Z,8"$
-$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HH,3076"$
-$LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HH,700"$
-$LK,"BCnt",A="FL:::/Kernel/KMisc.HC.Z,39",BI=74$
-$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,108",BI=75$
-$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,58",BI=76$
-$LK,"RT_U64",A="FL:::/Kernel/KernelA.HH,1559"$
-$LK,"DOCT_TAB",A="FL:::/Kernel/KernelA.HH,896"$
-$LK,"HTT_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,691"$
-$LK,"HTt_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,661"$
-$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,173",BI=77$
-$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.HC.Z,153",BI=78$
-$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.HC.Z,13",BI=79$
-$LK,"ARGT_MM64",A="FL:::/Kernel/KernelA.HH,1935"$
-$LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HH,1064"$
-$LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HH,976"$
+$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HH,3077"$
+$LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HH,699"$
+$LK,"BCnt",A="FL:::/Kernel/KMisc.HC.Z,39",BI=71$
+$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,108",BI=72$
+$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,58",BI=73$
+$LK,"RT_U64",A="FL:::/Kernel/KernelA.HH,1560"$
+$LK,"DOCT_TAB",A="FL:::/Kernel/KernelA.HH,895"$
+$LK,"HTT_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,690"$
+$LK,"HTt_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,660"$
+$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,173",BI=74$
+$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.HC.Z,153",BI=75$
+$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.HC.Z,13",BI=76$
+$LK,"ARGT_MM64",A="FL:::/Kernel/KernelA.HH,1936"$
+$LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HH,1063"$
+$LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HH,975"$
 $LK,"RFLAGf_DIR",A="FL:::/Kernel/KernelA.HH,315"$
-$LK,"ClusterNumNext",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,1",BI=80$
-$LK,"CtrlAltN",A="FL:::/Kernel/KeyDev.HC.Z,158",BI=81$
+$LK,"CtrlAltN",A="FL:::/Kernel/KeyDev.HC.Z,158",BI=77$
 $LK,"C:/Doc/MultiCore.DD.Z",A="FL:::/Kernel/KernelB.HH,237"$
-$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HH,2549"$
-$LK,"TK_STR",A="FL:::/Kernel/KernelA.HH,2069"$
-$LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HH,1501"$
-$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HH,3876"$
-$LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HH,2142"$
+$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HH,2550"$
+$LK,"TK_STR",A="FL:::/Kernel/KernelA.HH,2070"$
+$LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HH,1502"$
+$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HH,3877"$
+$LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HH,2143"$
 $LK,"D3Sub",A="FL:::/Kernel/KernelB.HH,159"$
-$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HH,3538"$
-$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.HC.Z,70",BI=82$
-$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HH,3073"$
+$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HH,3539"$
+$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.HC.Z,70",BI=78$
+$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HH,3074"$
 $LK,"_D3_EQU",A="FL:::/Kernel/KMathA.HC.Z,226"$
-$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HH,3695"$
-$LK,"ATA_PACKET",A="FL:::/Kernel/KernelA.HH,2256"$
-$LK,"WIF_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1424"$
-$LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HH,702"$
-$LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,685"$
-$LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HH,672"$
-$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.HC.Z,163",BI=83$
-$LK,"IsSilent",A="FL:::/Kernel/KMisc.HC.Z,256",BI=84$
-$LK,"CBpt",A="FL:::/Kernel/KernelA.HH,3138"$
-$LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,655"$
-$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.HC.Z,250",BI=85$
-$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.HC.Z,235",BI=86$
-$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.HC.Z,168",BI=87$
-$LK,"VM_VMWARE",A="FL:::/Kernel/KernelA.HH,3907"$
-$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HH,2455"$
+$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HH,3696"$
+$LK,"ATA_PACKET",A="FL:::/Kernel/KernelA.HH,2257"$
+$LK,"WIF_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1423"$
+$LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HH,701"$
+$LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,684"$
+$LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HH,671"$
+$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.HC.Z,163",BI=79$
+$LK,"IsSilent",A="FL:::/Kernel/KMisc.HC.Z,256",BI=80$
+$LK,"CBpt",A="FL:::/Kernel/KernelA.HH,3139"$
+$LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,654"$
+$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.HC.Z,250",BI=81$
+$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.HC.Z,235",BI=82$
+$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.HC.Z,168",BI=83$
+$LK,"VM_VMWARE",A="FL:::/Kernel/KernelA.HH,3908"$
+$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HH,2456"$
 $LK,"_LXCHG_U8",A="FL:::/Kernel/KUtils.HC.Z,244"$
-$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.HC.Z,173",BI=88$
-$LK,"ChgDsk",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,237",BI=89$
-$LK,"UserTaskCont",A="FL:::/Kernel/KTask.HC.Z,384",BI=90$
+$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.HC.Z,173",BI=84$
+$LK,"UserTaskCont",A="FL:::/Kernel/KTask.HC.Z,384",BI=85$
 $LK,"RFLAGf_NESTED_TASK",A="FL:::/Kernel/KernelA.HH,319"$
 $LK,"BEqu",A="FL:::/Kernel/KernelB.HH,28"$
-$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HH,2476"$
-$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,921",BI=91$
-$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3618"$
-$LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HH,1595"$
-$LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,894"$
+$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HH,2477"$
+$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,921",BI=86$
+$LK,"ClusBlkRead",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,46",BI=87$
+$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3619"$
+$LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HH,1596"$
+$LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,893"$
 $LK,"BIN_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,371"$
 $LK,"char_bmp_non_eol_white_space",A="FL:::/Kernel/StrA.HC.Z,359"$
-$LK,"ARGT_IMM8",A="FL:::/Kernel/KernelA.HH,1879"$
+$LK,"ARGT_IMM8",A="FL:::/Kernel/KernelA.HH,1880"$
 $LK,"SYS_HASH_SINGLE_TABLE_FIND1",A="FL:::/Kernel/KHashA.HC.Z,30"$
-$LK,"CJob",A="FL:::/Kernel/KernelA.HH,3176"$
-$LK,"DOC_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,1343"$
-$LK,"DOCEF_INVERT",A="FL:::/Kernel/KernelA.HH,1035"$
+$LK,"CJob",A="FL:::/Kernel/KernelA.HH,3177"$
+$LK,"DOC_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,1342"$
+$LK,"DOCEF_INVERT",A="FL:::/Kernel/KernelA.HH,1034"$
 $LK,"CDateStruct",A="FL:::/Kernel/KernelA.HH,193"$
-$LK,"CHashFun",A="FL:::/Kernel/KernelA.HH,849"$
-$LK,"JOBf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HH,3167"$
-$LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HH,1736"$
-$LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HH,1041"$
-$LK,"DayOfWeek",A="FL:::/Kernel/KDate.HC.Z,30",BI=92$
-$LK,"CDrv",A="FL:::/Kernel/KernelA.HH,2717"$
-$LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HH,2074"$
-$LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HH,925"$
-$LK,"JobResGet",A="FL:::/Kernel/Job.HC.Z,199",BI=93$
+$LK,"CHashFun",A="FL:::/Kernel/KernelA.HH,848"$
+$LK,"JOBf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HH,3168"$
+$LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HH,1737"$
+$LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HH,1040"$
+$LK,"DayOfWeek",A="FL:::/Kernel/KDate.HC.Z,30",BI=88$
+$LK,"CDrv",A="FL:::/Kernel/KernelA.HH,2718"$
+$LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HH,2075"$
+$LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HH,924"$
+$LK,"JobResGet",A="FL:::/Kernel/Job.HC.Z,199",BI=89$
 $LK,"sys_heap_init_flag",A="FL:::/Kernel/KernelB.HH,180"$
-$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HH,2597"$
-$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HH,2570"$
+$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HH,2598"$
+$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HH,2571"$
 $LK,"FALSE",A="FL:::/Kernel/KernelA.HH,21"$
-$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HH,3700"$
-$LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HH,2226"$
-$LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HH,2093"$
-$LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HH,2092"$
-$LK,"StrPrintHex",A="FL:::/Kernel/StrA.HC.Z,1",BI=94$
+$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HH,3701"$
+$LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HH,2227"$
+$LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HH,2094"$
+$LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HH,2093"$
+$LK,"StrPrintHex",A="FL:::/Kernel/StrA.HC.Z,1",BI=90$
 $LK,"_D3_ADD_EQU",A="FL:::/Kernel/KMathA.HC.Z,239"$
-$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2716"$
-$LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HH,900"$
+$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2717"$
+$LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HH,899"$
 $LK,"F64_MAX",A="FL:::/Kernel/KernelA.HH,46"$
-$LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HH,823"$
+$LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HH,822"$
 $LK,"HPET_GCAP_ID",A="FL:::/Kernel/KernelA.HH,541"$
 $LK,"ATan",A="FL:::/Kernel/KernelB.HH,95"$
-$LK,"SysBadFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,1",BI=95$
-$LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HH,2265"$
-$LK,"CHashReg",A="FL:::/Kernel/KernelA.HH,741"$
+$LK,"SysBadFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,1",BI=91$
+$LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HH,2266"$
+$LK,"CHashReg",A="FL:::/Kernel/KernelA.HH,740"$
 $LK,"MEM_512GIG_NUM",A="FL:::/Kernel/KStart32.HC.Z,12"$
-$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HH,3503"$
+$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HH,3504"$
 $LK,"LAPIC_LVT_ERR",A="FL:::/Kernel/KernelA.HH,511"$
-$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,169",BI=96$
-$LK,"RandU32",A="FL:::/Kernel/KMathB.HC.Z,107",BI=97$
-$LK,"RandU16",A="FL:::/Kernel/KMathB.HC.Z,87",BI=98$
+$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,169",BI=92$
+$LK,"RandU32",A="FL:::/Kernel/KMathB.HC.Z,107",BI=93$
+$LK,"RandU16",A="FL:::/Kernel/KMathB.HC.Z,87",BI=94$
 $LK,"F64_MIN",A="FL:::/Kernel/KernelA.HH,47"$
 $LK,"_FLDCW",A="FL:::/Kernel/KMathA.HC.Z,625"$
-$LK,"__DIR__",A="FL:::/Kernel/KernelA.HH,2028"$
-$LK,"ARGT_RM32",A="FL:::/Kernel/KernelA.HH,1896"$
-$LK,"ARGT_RM16",A="FL:::/Kernel/KernelA.HH,1895"$
+$LK,"__DIR__",A="FL:::/Kernel/KernelA.HH,2029"$
+$LK,"ARGT_RM32",A="FL:::/Kernel/KernelA.HH,1897"$
+$LK,"ARGT_RM16",A="FL:::/Kernel/KernelA.HH,1896"$
 $LK,"RFLAGf_INT",A="FL:::/Kernel/KernelA.HH,314"$
-$LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1441"$
-$LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1415"$
-$LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HH,773"$
-$LK,"ChgExt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,203",BI=99$
+$LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1442"$
+$LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1414"$
+$LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HH,772"$
 $LK,"str2color_lst",A="FL:::/Kernel/KDefine.HC.Z,156"$
 $LK,"local_time_offset",A="FL:::/Kernel/KGlbls.HC.Z,14"$
-$LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,539",BI=100$
-$LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HH,2105"$
+$LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,539",BI=95$
+$LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HH,2106"$
+$LK,"ClusWrite",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,129",BI=96$
 $LK,"_D3_MUL",A="FL:::/Kernel/KMathA.HC.Z,167"$
-$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HH,2518"$
-$LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HH,2101"$
-$LK,"RandU64",A="FL:::/Kernel/KMathB.HC.Z,127",BI=101$
-$LK,"PostMsgWait",A="FL:::/Kernel/Job.HC.Z,253",BI=102$
-$LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.HC.Z,43",BI=103$
-$LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HH,1897"$
-$LK,"ATAGetRes",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,67",BI=104$
-$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,36",BI=105$
-$LK,"TaskInit",A="FL:::/Kernel/KTask.HC.Z,182",BI=106$
-$LK,"DOCEf_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,1066"$
-$LK,"DOCEF_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,978"$
-$LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HH,683"$
-$LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HH,653"$
+$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HH,2519"$
+$LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HH,2102"$
+$LK,"RandU64",A="FL:::/Kernel/KMathB.HC.Z,127",BI=97$
+$LK,"PostMsgWait",A="FL:::/Kernel/Job.HC.Z,253",BI=98$
+$LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.HC.Z,43",BI=99$
+$LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HH,1898"$
+$LK,"ATAGetRes",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,67",BI=100$
+$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,36",BI=101$
+$LK,"TaskInit",A="FL:::/Kernel/KTask.HC.Z,182",BI=102$
+$LK,"DOCEf_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,1065"$
+$LK,"DOCEF_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,977"$
+$LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HH,682"$
+$LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HH,652"$
 $LK,"RLf_MP",A="FL:::/Kernel/KernelA.HH,451"$
-$LK,"PRTF_DOLLAR",A="FL:::/Kernel/KernelA.HH,3889"$
+$LK,"PRTF_DOLLAR",A="FL:::/Kernel/KernelA.HH,3890"$
 $LK,"CSpring",A="FL:::/Kernel/KernelA.HH,227"$
-$LK,"CBGR24",A="FL:::/Kernel/KernelA.HH,2975"$
-$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HH,3579"$
-$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HH,2892"$
-$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.HC.Z,110",BI=107$
+$LK,"CBGR24",A="FL:::/Kernel/KernelA.HH,2976"$
+$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HH,3580"$
+$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HH,2893"$
+$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.HC.Z,110",BI=103$
 $LK,"SYS_IDLE_PT",A="FL:::/Kernel/Sched.HC.Z,204"$
 $LK,"mp_cnt_initial",A="FL:::/Kernel/KernelB.HH,239"$
-$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HH,3862"$
-$LK,"OS_WINDOWS",A="FL:::/Kernel/KernelA.HH,3903"$
-$LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HH,1801"$
-$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.HC.Z,283",BI=108$
+$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HH,3863"$
+$LK,"OS_WINDOWS",A="FL:::/Kernel/KernelA.HH,3904"$
+$LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HH,1802"$
+$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.HC.Z,283",BI=104$
 $LK,"_D3_SUB",A="FL:::/Kernel/KMathA.HC.Z,149"$
-$LK,"CBGR48",A="FL:::/Kernel/KernelA.HH,2979"$
-$LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,997"$
-$LK,"__DATE__",A="FL:::/Kernel/KernelA.HH,2020"$
-$LK,"AdamErr",A="FL:::/Kernel/Job.HC.Z,433",BI=109$
+$LK,"CBGR48",A="FL:::/Kernel/KernelA.HH,2980"$
+$LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,996"$
+$LK,"__DATE__",A="FL:::/Kernel/KernelA.HH,2021"$
+$LK,"AdamErr",A="FL:::/Kernel/Job.HC.Z,433",BI=105$
 $LK,"sys_focus_task",A="FL:::/Kernel/KernelB.HH,199"$
-$LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,1085"$
-$LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HH,689"$
-$LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HH,659"$
-$LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HH,1875"$
-$LK,"GridInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,1",BI=110$
-$LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.HC.Z,98",BI=111$
-$LK,"CCf_PMT",A="FL:::/Kernel/KernelA.HH,2124"$
-$LK,"ACD_EXTRA",A="FL:::/Kernel/KernelA.HH,1506"$
-$LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HH,1442"$
-$LK,"WIF_SELF_ODE",A="FL:::/Kernel/KernelA.HH,1416"$
-$LK,"MLF_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,767"$
+$LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,1084"$
+$LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HH,688"$
+$LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HH,658"$
+$LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HH,1876"$
+$LK,"GridInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,1",BI=106$
+$LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.HC.Z,98",BI=107$
+$LK,"CCf_PMT",A="FL:::/Kernel/KernelA.HH,2125"$
+$LK,"ACD_EXTRA",A="FL:::/Kernel/KernelA.HH,1507"$
+$LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HH,1443"$
+$LK,"WIF_SELF_ODE",A="FL:::/Kernel/KernelA.HH,1415"$
+$LK,"MLF_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,766"$
 $LK,"COREAP_16BIT_INIT",A="FL:::/Kernel/MultiProc.HC.Z,9"$
-$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HH,3497"$
-$LK,"MSG_MS_MOVE",A="FL:::/Kernel/KernelA.HH,3207"$
-$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HH,2533"$
-$LK,"Dbg2",A="FL:::/Kernel/KDbg.HC.Z,533",BI=112$
-$LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.HC.Z,154",BI=113$
-$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HH,2928"$
+$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HH,3498"$
+$LK,"MSG_MS_MOVE",A="FL:::/Kernel/KernelA.HH,3208"$
+$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HH,2534"$
+$LK,"Dbg2",A="FL:::/Kernel/KDbg.HC.Z,533",BI=108$
+$LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.HC.Z,154",BI=109$
+$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HH,2929"$
 $LK,"NULL",A="FL:::/Kernel/KernelA.HH,19"$
-$LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,18",BI=114$
-$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2644"$
-$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.HC.Z,303",BI=115$
+$LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,18",BI=110$
+$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2645"$
+$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.HC.Z,303",BI=111$
 $LK,"sys_boot_blk",A="FL:::/Kernel/KernelB.HH,38"$
-$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HH,3268"$
-$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2654"$
-$LK,"RedSeaAllocClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,302",BI=116$
-$LK,"JOBT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HH,3174"$
+$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HH,3269"$
+$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2655"$
+$LK,"JOBT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HH,3175"$
 $LK,"CQue",A="FL:::/Kernel/KernelA.HH,122"$
-$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HH,2869"$
-$LK,"DFT_ISO_FILENAME",A="FL:::/Kernel/KernelA.HH,2756"$
-$LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HH,1001"$
-$LK,"AdamLog",A="FL:::/Kernel/Job.HC.Z,423",BI=117$
-$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HH,3258"$
-$LK,"ACD_H1",A="FL:::/Kernel/KernelA.HH,1498"$
-$LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HH,847"$
-$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HH,2528"$
-$LK,"DOCEf_UPDATE_DATA",A="FL:::/Kernel/KernelA.HH,1089"$
+$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HH,2870"$
+$LK,"DFT_ISO_FILENAME",A="FL:::/Kernel/KernelA.HH,2757"$
+$LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HH,1000"$
+$LK,"AdamLog",A="FL:::/Kernel/Job.HC.Z,423",BI=112$
+$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HH,3259"$
+$LK,"ACD_H1",A="FL:::/Kernel/KernelA.HH,1499"$
+$LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HH,846"$
+$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HH,2529"$
+$LK,"DOCEf_UPDATE_DATA",A="FL:::/Kernel/KernelA.HH,1088"$
 $LK,"EXT_DBG_RESUME",A="FL:::/Kernel/KernelA.HH,587"$
-$LK,"MSG_MS_R_D_DOWN",A="FL:::/Kernel/KernelA.HH,3214"$
-$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HH,2687"$
-$LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HH,1534"$
-$LK,"TaskStkNew",A="FL:::/Kernel/KTask.HC.Z,100",BI=118$
-$LK,"RT_PTR",A="FL:::/Kernel/KernelA.HH,1558"$
-$LK,"HashTableDel",A="FL:::/Kernel/KHashB.HC.Z,90",BI=119$
+$LK,"MSG_MS_R_D_DOWN",A="FL:::/Kernel/KernelA.HH,3215"$
+$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HH,2688"$
+$LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HH,1535"$
+$LK,"TaskStkNew",A="FL:::/Kernel/KTask.HC.Z,100",BI=113$
+$LK,"RT_PTR",A="FL:::/Kernel/KernelA.HH,1559"$
+$LK,"HashTableDel",A="FL:::/Kernel/KHashB.HC.Z,90",BI=114$
 $LK,"LBtc",A="FL:::/Kernel/KernelB.HH,22"$
-$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2612"$
+$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2613"$
 $LK,"char_bmp_zero_tab_cr_nl_cursor",A="FL:::/Kernel/StrA.HC.Z,365"$
 $LK,"ClampI64",A="FL:::/Kernel/KernelB.HH,125"$
-$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2585"$
-$LK,"B2",A="FL:::/Kernel/KDbg.HC.Z,422",BI=120$
+$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2586"$
+$LK,"B2",A="FL:::/Kernel/KDbg.HC.Z,422",BI=115$
 $LK,"SLOP",A="FL:::/Kernel/StrPrint.HC.Z,206"$
-$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HH,2787"$
-$LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HH,1607"$
+$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HH,2788"$
+$LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HH,1608"$
 $LK,"_STRMATCH",A="FL:::/Kernel/StrA.HC.Z,223"$
 $LK,"MSF_FIXED",A="FL:::/Kernel/KernelA.HH,208"$
 $LK,"MEM_HEAP_BASE",A="FL:::/Kernel/KStart32.HC.Z,6"$
 $LK,"_CPUID",A="FL:::/Kernel/KUtils.HC.Z,319"$
 $LK,"_LBEQU",A="FL:::/Kernel/KUtils.HC.Z,104"$
-$LK,"Caller",A="FL:::/Kernel/KDbg.HC.Z,60",BI=121$
-$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HH,3763"$
-$LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HH,2255"$
+$LK,"Caller",A="FL:::/Kernel/KDbg.HC.Z,60",BI=116$
+$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HH,3764"$
+$LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HH,2256"$
 $LK,"INT_MP_CRASH_ADDR",A="FL:::/Kernel/KInts.HC.Z,2"$
-$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HH,3565"$
-$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2535"$
+$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HH,3566"$
+$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2536"$
 $LK,"HPET_MAIN_CNT",A="FL:::/Kernel/KernelA.HH,543"$
-$LK,"ARGT_NONE",A="FL:::/Kernel/KernelA.HH,1874"$
-$LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HH,923"$
-$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HH,3764"$
-$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HH,3439"$
+$LK,"ARGT_NONE",A="FL:::/Kernel/KernelA.HH,1875"$
+$LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HH,922"$
+$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HH,3765"$
+$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HH,3440"$
 $LK,"exp_1",A="FL:::/Kernel/KernelA.HH,52"$
 $LK,"CTRL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,15"$
-$LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.HC.Z,64",BI=122$
-$LK,"G2",A="FL:::/Kernel/KDbg.HC.Z,469",BI=123$
-$LK,"DOCEG_HAS_ARG",A="FL:::/Kernel/KernelA.HH,1024"$
-$LK,"TSSNew",A="FL:::/Kernel/MultiProc.HC.Z,76",BI=124$
+$LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.HC.Z,64",BI=117$
+$LK,"G2",A="FL:::/Kernel/KDbg.HC.Z,469",BI=118$
+$LK,"DOCEG_HAS_ARG",A="FL:::/Kernel/KernelA.HH,1023"$
+$LK,"TSSNew",A="FL:::/Kernel/MultiProc.HC.Z,76",BI=119$
 $LK,"SYS_PROGRESS1_DESC",A="FL:::/Kernel/KStart32.HC.Z,45"$
 $LK,"LBtr",A="FL:::/Kernel/KernelB.HH,24"$
-$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HH,2696"$
-$LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HH,686"$
-$LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HH,656"$
+$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HH,2697"$
+$LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HH,685"$
+$LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HH,655"$
 $LK,"CDATE_YEAR_DAYS_INT",A="FL:::/Kernel/KernelA.HH,184"$
-$LK,"FAT32AllocContiguousClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,502",BI=125$
 $LK,"LBts",A="FL:::/Kernel/KernelB.HH,26"$
+$LK,"FSetClus",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,99",BI=120$
 $LK,"ArcEntryGet",A="FL:::/Kernel/Compress.HC.Z,100"$
 $LK,"_LOG10",A="FL:::/Kernel/KMathA.HC.Z,592"$
-$LK,"DOC_COLOR_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,1140"$
+$LK,"DOC_COLOR_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,1139"$
 $LK,"I32_MAX",A="FL:::/Kernel/KernelA.HH,33"$
 $LK,"I16_MAX",A="FL:::/Kernel/KernelA.HH,29"$
-$LK,"Adam",A="FL:::/Kernel/Job.HC.Z,406",BI=126$
+$LK,"Adam",A="FL:::/Kernel/Job.HC.Z,406",BI=121$
 $LK,"CTryStk",A="FL:::/Kernel/KExcept.HC.Z,56"$
-$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HH,3594"$
+$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HH,3595"$
 $LK,"set_bits_table",A="FL:::/Kernel/KGlbls.HC.Z,13"$
 $LK,"rev_bits_table",A="FL:::/Kernel/KGlbls.HC.Z,12"$
-$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HH,2986"$
-$LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HH,651"$
-$LK,"JobCtrlInit",A="FL:::/Kernel/Job.HC.Z,18",BI=127$
-$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HH,2529"$
-$LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HH,2085"$
-$LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HH,1094"$
-$LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HH,1008"$
-$LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.HC.Z,108",BI=128$
-$LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.HC.Z,75",BI=129$
-$LK,"MEM_PAG_SIZE",A="FL:::/Kernel/KernelA.HH,2862"$
-$LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HH,1128"$
-$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HH,2699"$
-$LK,"DbgHelp",A="FL:::/Kernel/KDbg.HC.Z,498",BI=130$
+$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HH,2987"$
+$LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HH,650"$
+$LK,"JobCtrlInit",A="FL:::/Kernel/Job.HC.Z,18",BI=122$
+$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HH,2530"$
+$LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HH,2086"$
+$LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HH,1093"$
+$LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HH,1007"$
+$LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.HC.Z,108",BI=123$
+$LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.HC.Z,75",BI=124$
+$LK,"MEM_PAG_SIZE",A="FL:::/Kernel/KernelA.HH,2863"$
+$LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HH,1127"$
+$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HH,2700"$
+$LK,"DbgHelp",A="FL:::/Kernel/KDbg.HC.Z,498",BI=125$
 $LK,"_FLOOR",A="FL:::/Kernel/KMathA.HC.Z,420"$
-$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HH,2700"$
+$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HH,2701"$
 $LK,"I32_MIN",A="FL:::/Kernel/KernelA.HH,32"$
 $LK,"I16_MIN",A="FL:::/Kernel/KernelA.HH,28"$
-$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HH,2701"$
+$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HH,2702"$
 $LK,"D3Dist",A="FL:::/Kernel/KernelB.HH,149"$
-$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HH,2702"$
-$LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,2106"$
-$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HH,3776"$
-$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HH,2703"$
-$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HH,2691"$
+$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HH,2703"$
+$LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,2107"$
+$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HH,3777"$
+$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HH,2704"$
+$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HH,2692"$
 $LK,"char_bmp_alpha_numeric",A="FL:::/Kernel/StrA.HC.Z,330"$
-$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HH,2704"$
-$LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HH,987"$
-$LK,"Str2Date",A="FL:::/Kernel/StrScan.HC.Z,138",BI=131$
-$LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HH,1601"$
-$LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HH,1075"$
-$LK,"HTt_REG",A="FL:::/Kernel/KernelA.HH,657"$
-$LK,"ChkPtr",A="FL:::/Kernel/KDbg.HC.Z,1",BI=132$
-$LK,"TaskWait",A="FL:::/Kernel/Job.HC.Z,221",BI=133$
-$LK,"SCF_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3516"$
-$LK,"SCf_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3501"$
-$LK,"_R10",A="FL:::/Kernel/KernelA.HH,3408"$
-$LK,"MSG_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3212"$
+$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HH,2705"$
+$LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HH,986"$
+$LK,"Str2Date",A="FL:::/Kernel/StrScan.HC.Z,138",BI=126$
+$LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HH,1602"$
+$LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HH,1074"$
+$LK,"HTt_REG",A="FL:::/Kernel/KernelA.HH,656"$
+$LK,"ChkPtr",A="FL:::/Kernel/KDbg.HC.Z,1",BI=127$
+$LK,"TaskWait",A="FL:::/Kernel/Job.HC.Z,221",BI=128$
+$LK,"SCF_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3517"$
+$LK,"SCf_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3502"$
+$LK,"_R10",A="FL:::/Kernel/KernelA.HH,3409"$
+$LK,"MSG_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3213"$
 $LK,"SYS_MEM_INIT_VAL",A="FL::/Tmp.DD.Z,1"$
-$LK,"_R11",A="FL:::/Kernel/KernelA.HH,3409"$
-$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HH,3852"$
-$LK,"_R12",A="FL:::/Kernel/KernelA.HH,3410"$
-$LK,"SK_CLUSTER",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,90"$
-$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,179",BI=134$
+$LK,"_R11",A="FL:::/Kernel/KernelA.HH,3410"$
+$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HH,3853"$
+$LK,"_R12",A="FL:::/Kernel/KernelA.HH,3411"$
+$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,179",BI=129$
 $LK,"MemSetI64",A="FL:::/Kernel/KernelB.HH,172"$
-$LK,"_R13",A="FL:::/Kernel/KernelA.HH,3411"$
-$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2546"$
+$LK,"_R13",A="FL:::/Kernel/KernelA.HH,3412"$
+$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2547"$
 $LK,"SYS_BOOT_PATCH_TABLE_BASE",A="FL:::/Kernel/KStart16.HC.Z,25"$
-$LK,"_R14",A="FL:::/Kernel/KernelA.HH,3412"$
-$LK,"JOBf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HH,3166"$
-$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HH,3069"$
-$LK,"TK_LESS_EQU",A="FL:::/Kernel/KernelA.HH,2081"$
+$LK,"_R14",A="FL:::/Kernel/KernelA.HH,3413"$
+$LK,"JOBf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HH,3167"$
+$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HH,3070"$
+$LK,"TK_LESS_EQU",A="FL:::/Kernel/KernelA.HH,2082"$
 $LK,"ODEF_HAS_MASSES",A="FL:::/Kernel/KernelA.HH,241"$
-$LK,"_R15",A="FL:::/Kernel/KernelA.HH,3413"$
-$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HH,2620"$
+$LK,"_R15",A="FL:::/Kernel/KernelA.HH,3414"$
+$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HH,2621"$
 $LK,"TRUE",A="FL:::/Kernel/KernelA.HH,20"$
-$LK,"JOBf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HH,3160"$
-$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HH,2685"$
-$LK,"RT_RTS_NUM",A="FL:::/Kernel/KernelA.HH,1564"$
-$LK,"CEdFindText",A="FL:::/Kernel/KernelA.HH,1223"$
-$LK,"WIf_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1447"$
+$LK,"JOBf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HH,3161"$
+$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HH,2686"$
+$LK,"RT_RTS_NUM",A="FL:::/Kernel/KernelA.HH,1565"$
+$LK,"CEdFindText",A="FL:::/Kernel/KernelA.HH,1222"$
+$LK,"ClusNumNext",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,1",BI=130$
+$LK,"WIf_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1448"$
 $LK,"LDF_NO_ABSS",A="FL:::/Kernel/KernelA.HH,367"$
-$LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HH,1079"$
-$LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HH,991"$
+$LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HH,1078"$
+$LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HH,990"$
 $LK,"D3Copy",A="FL:::/Kernel/KernelB.HH,147"$
-$LK,"Beep",A="FL:::/Kernel/KMisc.HC.Z,218",BI=135$
+$LK,"Beep",A="FL:::/Kernel/KMisc.HC.Z,218",BI=131$
 $LK,"_STRNICMP",A="FL:::/Kernel/StrA.HC.Z,183"$
-$LK,"JobQueDel",A="FL:::/Kernel/Job.HC.Z,7",BI=136$
+$LK,"JobQueDel",A="FL:::/Kernel/Job.HC.Z,7",BI=132$
 $LK,"_MEMSET_I64",A="FL:::/Kernel/KUtils.HC.Z,42"$
-$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HH,3485"$
-$LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HH,1965"$
+$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HH,3486"$
+$LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HH,1966"$
 $LK,"IET_IMM64_EXPORT",A="FL:::/Kernel/KernelA.HH,409"$
 $LK,"IET_IMM32_EXPORT",A="FL:::/Kernel/KernelA.HH,407"$
 $LK,"sys_gdt",A="FL:::/Kernel/KernelB.HH,274"$
 $LK,"Call",A="FL:::/Kernel/KernelB.HH,44"$
-$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HH,3441"$
-$LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HH,1597"$
+$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HH,3442"$
+$LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HH,1598"$
 $LK,"SYS_PROGRESS2_DESC",A="FL:::/Kernel/KStart32.HC.Z,50"$
 $LK,"SYS_STAFF_MODE_FLAG",A="FL::/Tmp.DD.Z,1"$
-$LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,1",BI=137$
+$LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,1",BI=133$
 $LK,"InU8",A="FL:::/Kernel/KernelB.HH,77"$
-$LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HH,1921"$
-$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HH,2821"$
-$LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HH,1728"$
+$LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HH,1922"$
+$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HH,2822"$
+$LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HH,1729"$
 $LK,"ã",A="FL:::/Kernel/KernelA.HH,51"$
-$LK,"Suspend",A="FL:::/Kernel/KTask.HC.Z,77",BI=138$
+$LK,"Suspend",A="FL:::/Kernel/KTask.HC.Z,77",BI=134$
 $LK,"ClampU64",A="FL:::/Kernel/KernelB.HH,127"$
-$LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HH,2102"$
-$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,54",BI=139$
-$LK,"Define",A="FL:::/Kernel/KDefine.HC.Z,49",BI=140$
-$LK,"FAT32Fmt",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,48",BI=141$
-$LK,"SrvCmdLine",A="FL:::/Kernel/KTask.HC.Z,406",BI=142$
-$LK,"HashTableNew",A="FL:::/Kernel/KHashB.HC.Z,50",BI=143$
-$LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HH,907"$
+$LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HH,2103"$
+$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,54",BI=135$
+$LK,"Define",A="FL:::/Kernel/KDefine.HC.Z,49",BI=136$
+$LK,"FAT32Fmt",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,48",BI=137$
+$LK,"SrvCmdLine",A="FL:::/Kernel/KTask.HC.Z,406",BI=138$
+$LK,"HashTableNew",A="FL:::/Kernel/KHashB.HC.Z,50",BI=139$
+$LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HH,906"$
 $LK,"_ARG",A="FL:::/Kernel/KMathA.HC.Z,366"$
-$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HH,2973"$
+$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HH,2974"$
 $LK,"CDualBuf",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,109"$
-$LK,"TaskText",A="FL:::/Kernel/Job.HC.Z,75",BI=144$
-$LK,"MSG_MS_L_UP",A="FL:::/Kernel/KernelA.HH,3209"$
-$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HH,2974"$
-$LK,"BROWN",A="FL:::/Kernel/KernelA.HH,2949"$
-$LK,"Da",A="FL:::/Kernel/KDbg.HC.Z,209",BI=145$
-$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HH,3758"$
-$LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,9",BI=146$
+$LK,"TaskText",A="FL:::/Kernel/Job.HC.Z,75",BI=140$
+$LK,"MSG_MS_L_UP",A="FL:::/Kernel/KernelA.HH,3210"$
+$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HH,2975"$
+$LK,"BROWN",A="FL:::/Kernel/KernelA.HH,2950"$
+$LK,"Da",A="FL:::/Kernel/KDbg.HC.Z,209",BI=141$
+$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HH,3759"$
+$LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,9",BI=142$
 $LK,"Ceil",A="FL:::/Kernel/KernelB.HH,123"$
-$LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1013"$
-$LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HH,2126"$
-$LK,"ICF_RES_WAS_STK",A="FL:::/Kernel/KernelA.HH,1602"$
+$LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1012"$
+$LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HH,2127"$
+$LK,"ICF_RES_WAS_STK",A="FL:::/Kernel/KernelA.HH,1603"$
 $LK,"IET_ZEROED_CODE_HEAP",A="FL:::/Kernel/KernelA.HH,412"$
-$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.HC.Z,278",BI=147$
+$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.HC.Z,278",BI=143$
 $LK,"GetRBP",A="FL:::/Kernel/KernelB.HH,252"$
-$LK,"GREEN",A="FL:::/Kernel/KernelA.HH,2945"$
-$LK,"RECALCF_TO_HTML",A="FL:::/Kernel/KernelA.HH,1352"$
+$LK,"GREEN",A="FL:::/Kernel/KernelA.HH,2946"$
+$LK,"RECALCF_TO_HTML",A="FL:::/Kernel/KernelA.HH,1351"$
 $LK,"ì",A="FL:::/Kernel/KernelA.HH,49"$
 $LK,"ON",A="FL:::/Kernel/KernelA.HH,22"$
 $LK,"_LXCHG_I64",A="FL:::/Kernel/KUtils.HC.Z,217"$
-$LK,"MDG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HH,1584"$
-$LK,"DOCEt_BLINK",A="FL:::/Kernel/KernelA.HH,946"$
-$LK,"DOCET_BLINK",A="FL:::/Kernel/KernelA.HH,940"$
-$LK,"sys_clipboard_doc",A="FL:::/Kernel/KGlbls.HC.Z,6"$
-$LK,"JOBf_DONE",A="FL:::/Kernel/KernelA.HH,3164"$
-$LK,"CCF_NO_DEFINES",A="FL:::/Kernel/KernelA.HH,2127"$
-$LK,"DOCEf_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1099"$
+$LK,"MDG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HH,1585"$
+$LK,"DOCEt_BLINK",A="FL:::/Kernel/KernelA.HH,945"$
+$LK,"DOCET_BLINK",A="FL:::/Kernel/KernelA.HH,939"$
+$LK,"JOBf_DONE",A="FL:::/Kernel/KernelA.HH,3165"$
+$LK,"CCF_NO_DEFINES",A="FL:::/Kernel/KernelA.HH,2128"$
+$LK,"DOCEf_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1098"$
 $LK,"CGDTEntry",A="FL:::/Kernel/KernelA.HH,331"$
-$LK,"ARGT_XMM0",A="FL:::/Kernel/KernelA.HH,1941"$
+$LK,"ARGT_XMM0",A="FL:::/Kernel/KernelA.HH,1942"$
 $LK,"_TASK_END_NOW",A="FL:::/Kernel/Sched.HC.Z,151"$
-$LK,"HTT_INVALID",A="FL:::/Kernel/KernelA.HH,674"$
+$LK,"HTT_INVALID",A="FL:::/Kernel/KernelA.HH,673"$
 $LK,"_REP_OUT_U8",A="FL:::/Kernel/KUtils.HC.Z,308"$
 $LK,"GetRAX",A="FL:::/Kernel/KernelB.HH,251"$
 $LK,"sys_boot_src",A="FL:::/Kernel/KernelB.HH,40"$
-$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HH,3517"$
-$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HH,3502"$
-$LK,"ARGT_M32N32",A="FL:::/Kernel/KernelA.HH,1907"$
-$LK,"ARGT_M16N16",A="FL:::/Kernel/KernelA.HH,1906"$
-$LK,"ARGT_M16N32",A="FL:::/Kernel/KernelA.HH,1905"$
-$LK,"SV_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1737"$
-$LK,"ICG_NO_CVT_MASK",A="FL:::/Kernel/KernelA.HH,1617"$
-$LK,"RECALCG_MASK",A="FL:::/Kernel/KernelA.HH,1348"$
+$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HH,3518"$
+$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HH,3503"$
+$LK,"ARGT_M32N32",A="FL:::/Kernel/KernelA.HH,1908"$
+$LK,"ARGT_M16N16",A="FL:::/Kernel/KernelA.HH,1907"$
+$LK,"ARGT_M16N32",A="FL:::/Kernel/KernelA.HH,1906"$
+$LK,"SV_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1738"$
+$LK,"ICG_NO_CVT_MASK",A="FL:::/Kernel/KernelA.HH,1618"$
+$LK,"RECALCG_MASK",A="FL:::/Kernel/KernelA.HH,1347"$
 $LK,"progress1_t0",A="FL:::/Kernel/KernelB.HH,212"$
-$LK,"WIf_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1449"$
-$LK,"HTF_PRIVATE",A="FL:::/Kernel/KernelA.HH,694"$
-$LK,"Pow10I64",A="FL:::/Kernel/KMathB.HC.Z,26",BI=148$
+$LK,"WIf_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1450"$
+$LK,"HTF_PRIVATE",A="FL:::/Kernel/KernelA.HH,693"$
+$LK,"Pow10I64",A="FL:::/Kernel/KMathB.HC.Z,26",BI=144$
 $LK,"char_bmp_alpha_numeric_no_at",A="FL:::/Kernel/StrA.HC.Z,335"$
-$LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1731"$
-$LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HH,664"$
-$LK,"Dm",A="FL:::/Kernel/KDbg.HC.Z,204",BI=149$
-$LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HH,2139"$
+$LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1732"$
+$LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HH,663"$
+$LK,"Dm",A="FL:::/Kernel/KDbg.HC.Z,204",BI=145$
+$LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HH,2140"$
 $LK,"CQueD3I32",A="FL:::/Kernel/KernelA.HH,132"$
-$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2646"$
-$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2636"$
-$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HH,2961"$
-$LK,"DftExt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,212",BI=150$
+$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2647"$
+$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2637"$
+$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HH,2962"$
 $LK,"Bt",A="FL:::/Kernel/KernelB.HH,14"$
-$LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HH,1537"$
-$LK,"HashFunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,10",BI=151$
-$LK,"Dr",A="FL:::/Kernel/KDbg.HC.Z,328",BI=152$
+$LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HH,1538"$
+$LK,"HashFunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,10",BI=146$
+$LK,"Dr",A="FL:::/Kernel/KDbg.HC.Z,328",BI=147$
+$LK,"FBlkRead",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,129",BI=148$
 $LK,"CPUId",A="FL:::/Kernel/KernelB.HH,262"$
-$LK,"ARC_BITS_MAX",A="FL:::/Kernel/KernelA.HH,3711"$
-$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,1",BI=153$
-$LK,"TaskKillDying",A="FL:::/Kernel/KTask.HC.Z,528",BI=154$
+$LK,"ARC_BITS_MAX",A="FL:::/Kernel/KernelA.HH,3712"$
+$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,1",BI=149$
+$LK,"TaskKillDying",A="FL:::/Kernel/KTask.HC.Z,528",BI=150$
 $LK,"scan_code_map",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,157"$
 $LK,"progress2_t0",A="FL:::/Kernel/KernelB.HH,218"$
-$LK,"UncachedAliasAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,138",BI=155$
+$LK,"UncachedAliasAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,138",BI=151$
 $LK,"MSize2",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,385"$
-$LK,"SYS_16MEG_AREA_LIMIT",A="FL:::/Kernel/KernelA.HH,3442"$
+$LK,"SYS_16MEG_AREA_LIMIT",A="FL:::/Kernel/KernelA.HH,3443"$
 $LK,"MemSetU32",A="FL:::/Kernel/KernelB.HH,176"$
 $LK,"MemSetU16",A="FL:::/Kernel/KernelB.HH,174"$
-$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,36",BI=156$
+$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,36",BI=152$
 $LK,"Fs",A="FL:::/Kernel/KernelB.HH,287"$
-$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HH,3511"$
-$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HH,3496"$
-$LK,"In",A="FL:::/Kernel/Job.HC.Z,482",BI=157$
-$LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HH,1512"$
-$LK,"DbgMode",A="FL:::/Kernel/KMisc.HC.Z,293",BI=158$
+$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HH,3512"$
+$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HH,3497"$
+$LK,"In",A="FL:::/Kernel/Job.HC.Z,482",BI=153$
+$LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HH,1513"$
+$LK,"DbgMode",A="FL:::/Kernel/KMisc.HC.Z,293",BI=154$
 $LK,"Gs",A="FL:::/Kernel/KernelB.HH,244"$
 $LK,"SYS_PROGRESS3_DESC",A="FL:::/Kernel/KStart32.HC.Z,55"$
-$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HH,3567"$
-$LK,"REGG_LOCAL_VARS",A="FL:::/Kernel/KernelA.HH,1789"$
-$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,304",BI=159$
+$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HH,3568"$
+$LK,"REGG_LOCAL_VARS",A="FL:::/Kernel/KernelA.HH,1790"$
+$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,304",BI=155$
 $LK,"RepInU8",A="FL:::/Kernel/KernelB.HH,86"$
-$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.HC.Z,266",BI=160$
+$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.HC.Z,266",BI=156$
 $LK,"progress3_t0",A="FL:::/Kernel/KernelB.HH,224"$
-$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HH,3836"$
+$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HH,3837"$
 $LK,"_TEST_EXCEPT",A="FL:::/Kernel/KExcept.HC.Z,4"$
 $LK,"_FSTCW",A="FL:::/Kernel/KMathA.HC.Z,632"$
-$LK,"MSG_MS_R_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3220"$
-$LK,"ScanFlags",A="FL:::/Kernel/StrB.HC.Z,123",BI=161$
+$LK,"MSG_MS_R_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3221"$
+$LK,"ScanFlags",A="FL:::/Kernel/StrB.HC.Z,123",BI=157$
 $LK,"Ln",A="FL:::/Kernel/KernelB.HH,134"$
 $LK,"INT_WAKE",A="FL:::/Kernel/KInts.HC.Z,6"$
-$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.HC.Z,209",BI=162$
+$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.HC.Z,209",BI=158$
 $LK,"_MEMSET_U32",A="FL:::/Kernel/KUtils.HC.Z,29"$
 $LK,"_MEMSET_U16",A="FL:::/Kernel/KUtils.HC.Z,16"$
-$LK,"DOCT_BTTN",A="FL:::/Kernel/KernelA.HH,922"$
+$LK,"DOCT_BTTN",A="FL:::/Kernel/KernelA.HH,921"$
+$LK,"DirCur",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,281",BI=159$
 $LK,"SYS_MP_CNT_LOCK",A="FL:::/Kernel/KStart32.HC.Z,67"$
 $LK,"SYS_COMPILE_TIME",A="FL::/Tmp.DD.Z,1"$
 $LK,"GetTSC",A="FL:::/Kernel/KernelB.HH,291"$
-$LK,"BptR",A="FL:::/Kernel/KDbg.HC.Z,389",BI=163$
-$LK,"DOCT_MARKER",A="FL:::/Kernel/KernelA.HH,899"$
-$LK,"BptS",A="FL:::/Kernel/KDbg.HC.Z,368",BI=164$
+$LK,"BptR",A="FL:::/Kernel/KDbg.HC.Z,389",BI=160$
+$LK,"DOCT_MARKER",A="FL:::/Kernel/KernelA.HH,898"$
+$LK,"BptS",A="FL:::/Kernel/KDbg.HC.Z,368",BI=161$
 $LK,"_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.HC.Z,158"$
 $LK,"_MHEAP_CTRL",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,368"$
 $LK,"progress4_t0",A="FL:::/Kernel/KernelB.HH,230"$
-$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,248",BI=165$
-$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.HC.Z,290",BI=166$
+$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,248",BI=162$
+$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.HC.Z,290",BI=163$
 $LK,"_EXP",A="FL:::/Kernel/KMathA.HC.Z,558"$
 $LK,"IET_END",A="FL:::/Kernel/KernelA.HH,392"$
-$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HH,3752"$
+$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HH,3753"$
 $LK,"SYS_HASH_FIND1",A="FL:::/Kernel/KHashA.HC.Z,81"$
 $LK,"GetRSP",A="FL:::/Kernel/KernelB.HH,254"$
 $LK,"_D3_DIST",A="FL:::/Kernel/KMathA.HC.Z,39"$
-$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,123",BI=167$
-$LK,"MSG_MS_R_D_UP",A="FL:::/Kernel/KernelA.HH,3215"$
-$LK,"InFile",A="FL:::/Kernel/Job.HC.Z,474",BI=168$
+$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,123",BI=164$
+$LK,"MSG_MS_R_D_UP",A="FL:::/Kernel/KernelA.HH,3216"$
+$LK,"InFile",A="FL:::/Kernel/Job.HC.Z,474",BI=165$
 $LK,"D3DistSqr",A="FL:::/Kernel/KernelB.HH,150"$
-$LK,"_RDI",A="FL:::/Kernel/KernelA.HH,3402"$
-$LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HH,1735"$
-$LK,"PRTF_TRUNCATE",A="FL:::/Kernel/KernelA.HH,3887"$
-$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,123",BI=169$
-$LK,"CeilI64",A="FL:::/Kernel/KMathB.HC.Z,62",BI=170$
-$LK,"_RBP",A="FL:::/Kernel/KernelA.HH,3403"$
-$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HH,2746"$
-$LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HH,1535"$
-$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,376",BI=171$
+$LK,"_RDI",A="FL:::/Kernel/KernelA.HH,3403"$
+$LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HH,1736"$
+$LK,"PRTF_TRUNCATE",A="FL:::/Kernel/KernelA.HH,3888"$
+$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,123",BI=166$
+$LK,"CeilI64",A="FL:::/Kernel/KMathB.HC.Z,62",BI=167$
+$LK,"_RBP",A="FL:::/Kernel/KernelA.HH,3404"$
+$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HH,2747"$
+$LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HH,1536"$
+$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,376",BI=168$
 $LK,"_LXCHG_U16",A="FL:::/Kernel/KUtils.HC.Z,235"$
 $LK,"_LXCHG_U32",A="FL:::/Kernel/KUtils.HC.Z,226"$
 $LK,"SYS_PROGRESS1",A="FL:::/Kernel/KStart32.HC.Z,41"$
-$LK,"DOCT_FOOTER",A="FL:::/Kernel/KernelA.HH,906"$
-$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.HC.Z,171",BI=172$
+$LK,"DOCT_FOOTER",A="FL:::/Kernel/KernelA.HH,905"$
+$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.HC.Z,171",BI=169$
 $LK,"SYS_PROGRESS2",A="FL:::/Kernel/KStart32.HC.Z,46"$
-$LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HH,1097"$
-$LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HH,1011"$
+$LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HH,1096"$
+$LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HH,1010"$
 $LK,"SYS_PROGRESS3",A="FL:::/Kernel/KStart32.HC.Z,51"$
-$LK,"MSG_MS_R_UP",A="FL:::/Kernel/KernelA.HH,3213"$
-$LK,"CCF_DONT_MAKE_RES",A="FL:::/Kernel/KernelA.HH,2162"$
-$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,1",BI=173$
+$LK,"MSG_MS_R_UP",A="FL:::/Kernel/KernelA.HH,3214"$
+$LK,"CCF_DONT_MAKE_RES",A="FL:::/Kernel/KernelA.HH,2163"$
+$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,1",BI=170$
 $LK,"SYS_PROGRESS4",A="FL:::/Kernel/KStart32.HC.Z,56"$
-$LK,"_RAX",A="FL:::/Kernel/KernelA.HH,3397"$
-$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,564",BI=174$
-$LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HH,670"$
-$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.HC.Z,1",BI=175$
-$LK,"Help",A="FL:::/Kernel/StrB.HC.Z,115",BI=176$
+$LK,"_RAX",A="FL:::/Kernel/KernelA.HH,3398"$
+$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,564",BI=171$
+$LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HH,669"$
+$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.HC.Z,1",BI=172$
+$LK,"Help",A="FL:::/Kernel/StrB.HC.Z,115",BI=173$
 $LK,"Log2",A="FL:::/Kernel/KernelB.HH,136"$
-$LK,"_RBX",A="FL:::/Kernel/KernelA.HH,3398"$
-$LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HH,928"$
-$LK,"DOCT_LINK",A="FL:::/Kernel/KernelA.HH,921"$
+$LK,"_RBX",A="FL:::/Kernel/KernelA.HH,3399"$
+$LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HH,927"$
+$LK,"DOCT_LINK",A="FL:::/Kernel/KernelA.HH,920"$
 $LK,"_D3_COPY",A="FL:::/Kernel/KMathA.HC.Z,212"$
 $LK,"PUT_STR",A="FL:::/Kernel/StrA.HC.Z,58"$
 $LK,"_RET",A="FL:::/Kernel/KUtils.HC.Z,456"$
-$LK,"_RCX",A="FL:::/Kernel/KernelA.HH,3399"$
-$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,151",BI=177$
-$LK,"_RDX",A="FL:::/Kernel/KernelA.HH,3400"$
-$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,37",BI=178$
+$LK,"_RCX",A="FL:::/Kernel/KernelA.HH,3400"$
+$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,151",BI=174$
+$LK,"_RDX",A="FL:::/Kernel/KernelA.HH,3401"$
+$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,37",BI=175$
 $LK,"SYS_PROGRESS4_DESC",A="FL:::/Kernel/KStart32.HC.Z,60"$
-$LK,"__FILE__",A="FL:::/Kernel/KernelA.HH,2026"$
+$LK,"__FILE__",A="FL:::/Kernel/KernelA.HH,2027"$
 $LK,"CDate",A="FL:::/Kernel/KernelA.HH,186"$
 $LK,"CLFlush",A="FL:::/Kernel/KernelB.HH,277"$
 $LK,"SYS_HEAP_DBG_FLAG",A="FL:::/Kernel/KStart32.HC.Z,31"$
-$LK,"_RIP",A="FL:::/Kernel/KernelA.HH,3405"$
-$LK,"IEF_REX_ONLY_R8_R15",A="FL:::/Kernel/KernelA.HH,1729"$
-$LK,"MDF_IMM",A="FL:::/Kernel/KernelA.HH,1577"$
-$LK,"DOCSS_SINGLE_QUOTE",A="FL:::/Kernel/KernelA.HH,1122"$
-$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HH,2985"$
+$LK,"_RIP",A="FL:::/Kernel/KernelA.HH,3406"$
+$LK,"IEF_REX_ONLY_R8_R15",A="FL:::/Kernel/KernelA.HH,1730"$
+$LK,"MDF_IMM",A="FL:::/Kernel/KernelA.HH,1578"$
+$LK,"DOCSS_SINGLE_QUOTE",A="FL:::/Kernel/KernelA.HH,1121"$
+$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HH,2986"$
 $LK,"ac",A="FL:::/Kernel/KGlbls.HC.Z,19"$
 $LK,"_FSTSW",A="FL:::/Kernel/KMathA.HC.Z,641"$
-$LK,"ARGT_IMM32",A="FL:::/Kernel/KernelA.HH,1881"$
-$LK,"ARGT_IMM16",A="FL:::/Kernel/KernelA.HH,1880"$
-$LK,"Name2ParentDirCluster",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,54",BI=179$
+$LK,"ARGT_IMM32",A="FL:::/Kernel/KernelA.HH,1882"$
+$LK,"ARGT_IMM16",A="FL:::/Kernel/KernelA.HH,1881"$
 $LK,"Free",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,383"$
-$LK,"DOCEf_AUX_STR",A="FL:::/Kernel/KernelA.HH,1048"$
-$LK,"DOCEF_AUX_STR",A="FL:::/Kernel/KernelA.HH,960"$
-$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,201",BI=180$
+$LK,"DOCEf_AUX_STR",A="FL:::/Kernel/KernelA.HH,1047"$
+$LK,"DOCEF_AUX_STR",A="FL:::/Kernel/KernelA.HH,959"$
+$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,201",BI=176$
 $LK,"blkdev",A="FL:::/Kernel/KGlbls.HC.Z,20"$
-$LK,"CWinMgrGlbls",A="FL:::/Kernel/KernelA.HH,1465"$
-$LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HH,1095"$
-$LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HH,1009"$
-$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,70",BI=181$
+$LK,"CWinMgrGlbls",A="FL:::/Kernel/KernelA.HH,1466"$
+$LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HH,1094"$
+$LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HH,1008"$
+$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,70",BI=177$
 $LK,"progress1_tf",A="FL:::/Kernel/KernelB.HH,213"$
 $LK,"mem_mapped_space",A="FL:::/Kernel/KernelB.HH,195"$
-$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3282"$
-$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.HC.Z,97",BI=182$
+$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3283"$
+$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.HC.Z,97",BI=178$
 $LK,"MEM_MAPPED_SPACE",A="FL:::/Kernel/KStart32.HC.Z,9"$
 $LK,"SEMA_SYS_DATE",A="FL:::/Kernel/KernelA.HH,601"$
 $LK,"D3Norm",A="FL:::/Kernel/KernelB.HH,157"$
 $LK,"_POW",A="FL:::/Kernel/KMathA.HC.Z,515"$
-$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HH,3205"$
-$LK,"ARGT_IMM64",A="FL:::/Kernel/KernelA.HH,1882"$
-$LK,"RTG_MASK",A="FL:::/Kernel/KernelA.HH,1566"$
+$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HH,3206"$
+$LK,"ARGT_IMM64",A="FL:::/Kernel/KernelA.HH,1883"$
+$LK,"RTG_MASK",A="FL:::/Kernel/KernelA.HH,1567"$
 $LK,"SEMA_UPDATE_WIN_Z_BUF",A="FL:::/Kernel/KernelA.HH,613"$
-$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HH,2874"$
+$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HH,2875"$
 $LK,"drv_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,320"$
 $LK,"PUT_HEX_U8",A="FL:::/Kernel/StrA.HC.Z,44"$
-$LK,"_RSI",A="FL:::/Kernel/KernelA.HH,3401"$
-$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.HC.Z,116",BI=183$
-$LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1452"$
-$LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1427"$
-$LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HH,1651"$
+$LK,"_RSI",A="FL:::/Kernel/KernelA.HH,3402"$
+$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.HC.Z,116",BI=179$
+$LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1453"$
+$LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1426"$
+$LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HH,1652"$
 $LK,"progress2_tf",A="FL:::/Kernel/KernelB.HH,219"$
-$LK,"MDF_REG",A="FL:::/Kernel/KernelA.HH,1578"$
-$LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HH,1131"$
-$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.HC.Z,202",BI=184$
-$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.HC.Z,158",BI=185$
-$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.HC.Z,21",BI=186$
-$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HH,3070"$
-$LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HH,1081"$
-$LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HH,993"$
-$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.HC.Z,1",BI=187$
+$LK,"MDF_REG",A="FL:::/Kernel/KernelA.HH,1579"$
+$LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HH,1130"$
+$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.HC.Z,202",BI=180$
+$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.HC.Z,158",BI=181$
+$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.HC.Z,21",BI=182$
+$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HH,3071"$
+$LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HH,1080"$
+$LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HH,992"$
+$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.HC.Z,1",BI=183$
 $LK,"MaxI64",A="FL:::/Kernel/KernelB.HH,99"$
 $LK,"SYS_GDT_PTR",A="FL:::/Kernel/KStart16.HC.Z,34"$
-$LK,"_RSP",A="FL:::/Kernel/KernelA.HH,3404"$
-$LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,932"$
-$LK,"FSetCluster",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,99",BI=188$
-$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.HC.Z,93",BI=189$
+$LK,"_RSP",A="FL:::/Kernel/KernelA.HH,3405"$
+$LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,931"$
+$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.HC.Z,93",BI=184$
 $LK,"fp_update_ctrls",A="FL:::/Kernel/KGlbls.HC.Z,33"$
-$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2744"$
-$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HH,2526"$
-$LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1323"$
-$LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1286"$
-$LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HH,916"$
-$LK,"IntDivZero",A="FL:::/Kernel/KInts.HC.Z,150",BI=190$
-$LK,"MemPagFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,83",BI=191$
+$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2745"$
+$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HH,2527"$
+$LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1322"$
+$LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1285"$
+$LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HH,915"$
+$LK,"IntDivZero",A="FL:::/Kernel/KInts.HC.Z,150",BI=185$
+$LK,"MemPagFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,83",BI=186$
 $LK,"_SQR",A="FL:::/Kernel/KMathA.HC.Z,337"$
-$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HH,3277"$
-$LK,"MDF_SIB",A="FL:::/Kernel/KernelA.HH,1580"$
-$LK,"REGT_R32",A="FL:::/Kernel/KernelA.HH,734"$
-$LK,"REGT_R16",A="FL:::/Kernel/KernelA.HH,733"$
-$LK,"CJobCtrl",A="FL:::/Kernel/KernelA.HH,3194"$
+$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HH,3278"$
+$LK,"MDF_SIB",A="FL:::/Kernel/KernelA.HH,1581"$
+$LK,"REGT_R32",A="FL:::/Kernel/KernelA.HH,733"$
+$LK,"REGT_R16",A="FL:::/Kernel/KernelA.HH,732"$
+$LK,"CJobCtrl",A="FL:::/Kernel/KernelA.HH,3195"$
 $LK,"progress3_tf",A="FL:::/Kernel/KernelB.HH,225"$
-$LK,"IEF_NOT_IN_64_BIT",A="FL:::/Kernel/KernelA.HH,1727"$
-$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,155",BI=192$
-$LK,"CTRLF_CAPTURE_RIGHT_MS",A="FL:::/Kernel/KernelA.HH,3075"$
+$LK,"IEF_NOT_IN_64_BIT",A="FL:::/Kernel/KernelA.HH,1728"$
+$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,155",BI=187$
+$LK,"CTRLF_CAPTURE_RIGHT_MS",A="FL:::/Kernel/KernelA.HH,3076"$
 $LK,"SYS_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.HC.Z,4"$
-$LK,"tS",A="FL:::/Kernel/KMisc.HC.Z,122",BI=193$
+$LK,"tS",A="FL:::/Kernel/KMisc.HC.Z,122",BI=188$
 $LK,"LBEqu",A="FL:::/Kernel/KernelB.HH,34"$
-$LK,"ICF_RES_NOT_USED",A="FL:::/Kernel/KernelA.HH,1596"$
-$LK,"DOCEt_SEL",A="FL:::/Kernel/KernelA.HH,948"$
-$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.HC.Z,102",BI=194$
-$LK,"IntInit1",A="FL:::/Kernel/KInts.HC.Z,180",BI=195$
-$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HH,3480"$
-$LK,"IntInit2",A="FL:::/Kernel/KInts.HC.Z,195",BI=196$
-$LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HH,898"$
-$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,142",BI=197$
-$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HH,2930"$
-$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HH,2393"$
-$LK,"Kill",A="FL:::/Kernel/KTask.HC.Z,48",BI=198$
-$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HH,2536"$
-$LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HH,2096"$
-$LK,"REGT_R64",A="FL:::/Kernel/KernelA.HH,735"$
-$LK,"SingleUser",A="FL:::/Kernel/KMisc.HC.Z,283",BI=199$
-$LK,"Date2Struct",A="FL:::/Kernel/KDate.HC.Z,39",BI=200$
+$LK,"ICF_RES_NOT_USED",A="FL:::/Kernel/KernelA.HH,1597"$
+$LK,"DOCEt_SEL",A="FL:::/Kernel/KernelA.HH,947"$
+$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.HC.Z,102",BI=189$
+$LK,"IntInit1",A="FL:::/Kernel/KInts.HC.Z,180",BI=190$
+$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HH,3481"$
+$LK,"IntInit2",A="FL:::/Kernel/KInts.HC.Z,195",BI=191$
+$LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HH,897"$
+$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,142",BI=192$
+$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HH,2931"$
+$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HH,2394"$
+$LK,"Kill",A="FL:::/Kernel/KTask.HC.Z,48",BI=193$
+$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HH,2537"$
+$LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HH,2097"$
+$LK,"REGT_R64",A="FL:::/Kernel/KernelA.HH,734"$
+$LK,"SingleUser",A="FL:::/Kernel/KMisc.HC.Z,283",BI=194$
+$LK,"Date2Struct",A="FL:::/Kernel/KDate.HC.Z,39",BI=195$
 $LK,"progress4_tf",A="FL:::/Kernel/KernelB.HH,231"$
-$LK,"CFile",A="FL:::/Kernel/KernelA.HH,2792"$
-$LK,"Fault2",A="FL:::/Kernel/KDbg.HC.Z,596",BI=201$
-$LK,"Load",A="FL:::/Kernel/KLoad.HC.Z,181",BI=202$
-$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HH,2708"$
-$LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,998"$
-$LK,"CHash",A="FL:::/Kernel/KernelA.HH,628"$
-$LK,"RedSeaFreeClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,250",BI=203$
-$LK,"DeathWait",A="FL:::/Kernel/KTask.HC.Z,38",BI=204$
-$LK,"Fault3",A="FL:::/Kernel/KDbg.HC.Z,564",BI=205$
-$LK,"Busy",A="FL:::/Kernel/KMisc.HC.Z,136",BI=206$
-$LK,"CompressBuf",A="FL:::/Kernel/Compress.HC.Z,281",BI=207$
-$LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HH,2136"$
-$LK,"CeilU64",A="FL:::/Kernel/KMathB.HC.Z,41",BI=208$
-$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2877"$
-$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2657"$
-$LK,"TK_ELLIPSIS",A="FL:::/Kernel/KernelA.HH,2104"$
-$LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HH,2091"$
+$LK,"CFile",A="FL:::/Kernel/KernelA.HH,2793"$
+$LK,"Fault2",A="FL:::/Kernel/KDbg.HC.Z,596",BI=196$
+$LK,"Load",A="FL:::/Kernel/KLoad.HC.Z,181",BI=197$
+$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HH,2709"$
+$LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,997"$
+$LK,"CHash",A="FL:::/Kernel/KernelA.HH,627"$
+$LK,"DeathWait",A="FL:::/Kernel/KTask.HC.Z,38",BI=198$
+$LK,"Fault3",A="FL:::/Kernel/KDbg.HC.Z,564",BI=199$
+$LK,"Busy",A="FL:::/Kernel/KMisc.HC.Z,136",BI=200$
+$LK,"CompressBuf",A="FL:::/Kernel/Compress.HC.Z,281",BI=201$
+$LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HH,2137"$
+$LK,"CeilU64",A="FL:::/Kernel/KMathB.HC.Z,41",BI=202$
+$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2878"$
+$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2658"$
+$LK,"TK_ELLIPSIS",A="FL:::/Kernel/KernelA.HH,2105"$
+$LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HH,2092"$
 $LK,"sys_neg_pows_lst",A="FL:::/Kernel/StrPrint.HC.Z,203"$
 $LK,"sys_pos_pows_lst",A="FL:::/Kernel/StrPrint.HC.Z,202"$
-$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.HC.Z,898",BI=209$
-$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2682"$
-$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.HC.Z,239",BI=210$
-$LK,"RawD",A="FL:::/Kernel/KDbg.HC.Z,234",BI=211$
-$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.HC.Z,288",BI=212$
+$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.HC.Z,898",BI=203$
+$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2683"$
+$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.HC.Z,239",BI=204$
+$LK,"RawD",A="FL:::/Kernel/KDbg.HC.Z,234",BI=205$
+$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.HC.Z,288",BI=206$
 $LK,"adam_task",A="FL:::/Kernel/KGlbls.HC.Z,8"$
 $LK,"_POW10",A="FL:::/Kernel/KMathA.HC.Z,524"$
 $LK,"I64_MAX",A="FL:::/Kernel/KernelA.HH,37"$
-$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,2640"$
-$LK,"DOCT_CURSOR_MOVEMENT",A="FL:::/Kernel/KernelA.HH,919"$
-$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HH,3509"$
-$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HH,3494"$
-$LK,"TK_ENDIF",A="FL:::/Kernel/KernelA.HH,2100"$
-$LK,"RT_UF32",A="FL:::/Kernel/KernelA.HH,1561"$
-$LK,"CCF_NO_REG_OPT",A="FL:::/Kernel/KernelA.HH,2137"$
-$LK,"DOCEf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1043"$
-$LK,"DOCEF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1037"$
-$LK,"DOCEt_UNDERLINE",A="FL:::/Kernel/KernelA.HH,949"$
-$LK,"DOCET_UNDERLINE",A="FL:::/Kernel/KernelA.HH,943"$
+$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,2641"$
+$LK,"DOCT_CURSOR_MOVEMENT",A="FL:::/Kernel/KernelA.HH,918"$
+$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HH,3510"$
+$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HH,3495"$
+$LK,"TK_ENDIF",A="FL:::/Kernel/KernelA.HH,2101"$
+$LK,"RT_UF32",A="FL:::/Kernel/KernelA.HH,1562"$
+$LK,"CCF_NO_REG_OPT",A="FL:::/Kernel/KernelA.HH,2138"$
+$LK,"DOCEf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1042"$
+$LK,"DOCEF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1036"$
+$LK,"DOCEt_UNDERLINE",A="FL:::/Kernel/KernelA.HH,948"$
+$LK,"DOCET_UNDERLINE",A="FL:::/Kernel/KernelA.HH,942"$
 $LK,"RLf_DOC",A="FL:::/Kernel/KernelA.HH,453"$
 $LK,"pi",A="FL:::/Kernel/KernelA.HH,50"$
-$LK,"MsHardDrvrInstall",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,294",BI=213$
-$LK,"KbdHndlr",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,441",BI=214$
-$LK,"ATTRF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,885"$
-$LK,"SEMA_SEMAS_NUM",A="FL:::/Kernel/KernelA.HH,620"$
-$LK,"ATTRf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,890"$
+$LK,"MsHardDrvrInstall",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,294",BI=207$
+$LK,"KbdHndlr",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,441",BI=208$
+$LK,"ATTRF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,884"$
+$LK,"SEMA_SEMAS_NUM",A="FL:::/Kernel/KernelA.HH,619"$
+$LK,"DskChg",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,237",BI=209$
+$LK,"ATTRf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,889"$
 $LK,"SEMA_FLUSH_VGA_IMAGE",A="FL:::/Kernel/KernelA.HH,607"$
-$LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1275"$
+$LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1274"$
 $LK,"I64_MIN",A="FL:::/Kernel/KernelA.HH,36"$
 $LK,"ms",A="FL:::/Kernel/KGlbls.HC.Z,25"$
-$LK,"Exit",A="FL:::/Kernel/KTask.HC.Z,1",BI=215$
-$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3269"$
-$LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HH,684"$
-$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,1",BI=216$
-$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HH,3595"$
-$LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HH,654"$
-$LK,"RT_UF64",A="FL:::/Kernel/KernelA.HH,1563"$
-$LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1311"$
-$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,95",BI=217$
-$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HH,3827"$
-$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2922"$
-$LK,"JOBT_EXE_STR",A="FL:::/Kernel/KernelA.HH,3171"$
-$LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HH,1599"$
+$LK,"Exit",A="FL:::/Kernel/KTask.HC.Z,1",BI=210$
+$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3270"$
+$LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HH,683"$
+$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,1",BI=211$
+$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HH,3596"$
+$LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HH,653"$
+$LK,"RT_UF64",A="FL:::/Kernel/KernelA.HH,1564"$
+$LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1310"$
+$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,95",BI=212$
+$LK,"BlkWrite",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,71",BI=213$
+$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HH,3828"$
+$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2923"$
+$LK,"JOBT_EXE_STR",A="FL:::/Kernel/KernelA.HH,3172"$
+$LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HH,1600"$
 $LK,"IA32_FS_BASE",A="FL:::/Kernel/KernelA.HH,530"$
-$LK,"Rand",A="FL:::/Kernel/KMathB.HC.Z,137",BI=218$
-$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HH,2406"$
-$LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HH,2068"$
-$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.HC.Z,110",BI=219$
-$LK,"MDG_REG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HH,1585"$
-$LK,"ToFileLine",A="FL:::/Kernel/EdLite.HC.Z,303",BI=220$
+$LK,"Rand",A="FL:::/Kernel/KMathB.HC.Z,137",BI=214$
+$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HH,2407"$
+$LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HH,2069"$
+$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.HC.Z,110",BI=215$
+$LK,"MDG_REG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HH,1586"$
+$LK,"ToFileLine",A="FL:::/Kernel/EdLite.HC.Z,303",BI=216$
 $LK,"D3Unit",A="FL:::/Kernel/KernelB.HH,161"$
-$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HH,3068"$
-$LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HH,2098"$
-$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,31",BI=221$
-$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,2650"$
-$LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HH,2082"$
-$LK,"CICArg",A="FL:::/Kernel/KernelA.HH,1628"$
-$LK,"MDF_STK",A="FL:::/Kernel/KernelA.HH,1576"$
-$LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HH,1069"$
-$LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HH,981"$
+$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HH,3069"$
+$LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HH,2099"$
+$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,31",BI=217$
+$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,2651"$
+$LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HH,2083"$
+$LK,"CICArg",A="FL:::/Kernel/KernelA.HH,1629"$
+$LK,"MDF_STK",A="FL:::/Kernel/KernelA.HH,1577"$
+$LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HH,1068"$
+$LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HH,980"$
 $LK,"SYS_TIMER_FREQ",A="FL:::/Kernel/KernelA.HH,560"$
-$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.HC.Z,107",BI=222$
-$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HH,3584"$
-$LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HH,1072"$
-$LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HH,984"$
-$LK,"Seed",A="FL:::/Kernel/KMathB.HC.Z,147",BI=223$
-$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,27",BI=224$
-$LK,"BlkDevNextFreeSlot",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,125",BI=225$
-$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HH,3263"$
-$LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,1000"$
-$LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HH,1305"$
-$LK,"DOCF_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HH,1269"$
-$LK,"OPTf_NO_REG_VAR",A="FL:::/Kernel/KernelA.HH,1539"$
-$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HH,3072"$
-$LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,1088"$
-$LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,1051"$
-$LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,963"$
-$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,130",BI=226$
-$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,337",BI=227$
-$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HH,3559"$
-$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HH,2596"$
+$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.HC.Z,107",BI=218$
+$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HH,3585"$
+$LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HH,1071"$
+$LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HH,983"$
+$LK,"Seed",A="FL:::/Kernel/KMathB.HC.Z,147",BI=219$
+$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,27",BI=220$
+$LK,"BlkDevNextFreeSlot",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,125",BI=221$
+$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HH,3264"$
+$LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,999"$
+$LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HH,1304"$
+$LK,"DOCF_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HH,1268"$
+$LK,"OPTf_NO_REG_VAR",A="FL:::/Kernel/KernelA.HH,1540"$
+$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HH,3073"$
+$LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,1087"$
+$LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,1050"$
+$LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,962"$
+$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,130",BI=222$
+$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,337",BI=223$
+$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HH,3560"$
+$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HH,2597"$
 $LK,"STR_LEN",A="FL:::/Kernel/KernelA.HH,41"$
-$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,53",BI=228$
-$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HH,3560"$
+$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,53",BI=224$
+$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HH,3561"$
+$LK,"RedSeaAllocClus",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,302",BI=225$
 $LK,"sys_semas",A="FL:::/Kernel/KernelB.HH,241"$
-$LK,"OS_LINUX",A="FL:::/Kernel/KernelA.HH,3902"$
-$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.HC.Z,1",BI=229$
+$LK,"OS_LINUX",A="FL:::/Kernel/KernelA.HH,3903"$
+$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.HC.Z,1",BI=226$
 $LK,"SYS_HASH_STR",A="FL:::/Kernel/KHashA.HC.Z,4"$
-$LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HH,2281"$
+$LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HH,2282"$
 $LK,"I_DBG",A="FL:::/Kernel/KernelA.HH,297"$
-$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,118",BI=230$
+$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,118",BI=227$
 $LK,"MinI64",A="FL:::/Kernel/KernelB.HH,101"$
 $LK,"MaxU64",A="FL:::/Kernel/KernelB.HH,100"$
 $LK,"CallInd",A="FL:::/Kernel/KernelB.HH,49"$
-$LK,"EndianI64",A="FL:::/Kernel/KMisc.HC.Z,25",BI=231$
+$LK,"EndianI64",A="FL:::/Kernel/KMisc.HC.Z,25",BI=228$
 $LK,"_MSIZE",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,337"$
-$LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HH,860"$
-$LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HH,697"$
-$LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HH,667"$
-$LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HH,1724"$
+$LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HH,859"$
+$LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HH,696"$
+$LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HH,666"$
+$LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HH,1725"$
 $LK,"LAPIC_ICR_LOW",A="FL:::/Kernel/KernelA.HH,503"$
 $LK,"D3Zero",A="FL:::/Kernel/KernelB.HH,162"$
-$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HH,3488"$
-$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2614"$
-$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,97",BI=232$
-$LK,"CCtrl",A="FL:::/Kernel/KernelA.HH,3094"$
-$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HH,2661"$
-$LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HH,933"$
-$LK,"DOCT_TREE",A="FL:::/Kernel/KernelA.HH,929"$
+$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HH,3489"$
+$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2615"$
+$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,97",BI=229$
+$LK,"CCtrl",A="FL:::/Kernel/KernelA.HH,3095"$
+$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HH,2662"$
+$LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HH,932"$
+$LK,"DOCT_TREE",A="FL:::/Kernel/KernelA.HH,928"$
 $LK,"progress1_desc",A="FL:::/Kernel/KernelB.HH,210"$
-$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HH,3247"$
-$LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HH,893"$
+$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HH,3248"$
+$LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HH,892"$
 $LK,"CMathODE",A="FL:::/Kernel/KernelA.HH,245"$
-$LK,"WinInside",A="FL:::/Kernel/Display.HC.Z,110",BI=233$
-$LK,"SEMA_FIX",A="FL:::/Kernel/KernelA.HH,619"$
+$LK,"WinInside",A="FL:::/Kernel/Display.HC.Z,110",BI=230$
+$LK,"WIG_NO_FOCUS_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1431"$
+$LK,"SEMA_FIX",A="FL:::/Kernel/KernelA.HH,618"$
 $LK,"RFLAGf_ALIGN_CHECK",A="FL:::/Kernel/KernelA.HH,322"$
-$LK,"MsHardSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,272",BI=234$
-$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2587"$
-$LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1271"$
-$LK,"CMemberLst",A="FL:::/Kernel/KernelA.HH,790"$
-$LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1307"$
-$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,46",BI=235$
+$LK,"MsHardSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,272",BI=231$
+$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2588"$
+$LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1270"$
+$LK,"CMemberLst",A="FL:::/Kernel/KernelA.HH,789"$
+$LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1306"$
+$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,46",BI=232$
 $LK,"_D3_NORM",A="FL:::/Kernel/KMathA.HC.Z,4"$
-$LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HH,1040"$
-$LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HH,1034"$
-$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,22",BI=236$
-$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.HC.Z,140",BI=237$
+$LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HH,1039"$
+$LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HH,1033"$
+$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,22",BI=233$
+$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.HC.Z,140",BI=234$
 $LK,"_TASK_CONTEXT_RESTORE",A="FL:::/Kernel/Sched.HC.Z,100"$
 $LK,"BFieldOrU32",A="FL:::/Kernel/KernelB.HH,32"$
-$LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HH,2099"$
-$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,207",BI=238$
-$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HH,3704"$
-$LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HH,1877"$
-$LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HH,1876"$
+$LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HH,2100"$
+$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,207",BI=235$
+$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HH,3705"$
+$LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HH,1878"$
+$LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HH,1877"$
 $LK,"mem_page_size",A="FL:::/Kernel/KernelB.HH,284"$
 $LK,"cpu_structs",A="FL:::/Kernel/KernelB.HH,237"$
-$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HH,3544"$
-$LK,"MsHardGetType",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,103",BI=239$
+$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HH,3545"$
+$LK,"MsHardGetType",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,103",BI=236$
 $LK,"CLine",A="FL:::/Kernel/EdLite.HC.Z,1"$
 $LK,"C:/Doc/TimeCycles.DD.Z",A="FL:::/Kernel/KernelB.HH,291"$
-$LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HH,736"$
+$LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HH,735"$
 $LK,"CMass",A="FL:::/Kernel/KernelA.HH,209"$
-$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.HC.Z,193",BI=240$
-$LK,"LTRED",A="FL:::/Kernel/KernelA.HH,2955"$
-$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,2694"$
+$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.HC.Z,193",BI=237$
+$LK,"LTRED",A="FL:::/Kernel/KernelA.HH,2956"$
+$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,2695"$
 $LK,"StrIMatch",A="FL:::/Kernel/StrA.HC.Z,319"$
-$LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,692"$
+$LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,691"$
 $LK,"Sign",A="FL:::/Kernel/KernelB.HH,140"$
-$LK,"ExpandBuf",A="FL:::/Kernel/Compress.HC.Z,250",BI=241$
-$LK,"ICF_ALT_TEMPLATE",A="FL:::/Kernel/KernelA.HH,1610"$
-$LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HH,902"$
+$LK,"ExpandBuf",A="FL:::/Kernel/Compress.HC.Z,250",BI=238$
+$LK,"ICF_ALT_TEMPLATE",A="FL:::/Kernel/KernelA.HH,1611"$
+$LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HH,901"$
 $LK,"RLf_RAW",A="FL:::/Kernel/KernelA.HH,448"$
-$LK,"BootDVDProbe",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,1",BI=242$
-$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,265",BI=243$
-$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HH,3693"$
+$LK,"BootDVDProbe",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,1",BI=239$
+$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,265",BI=240$
+$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HH,3694"$
 $LK,"D3MulEqu",A="FL:::/Kernel/KernelB.HH,156"$
-$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HH,3245"$
-$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.HC.Z,1",BI=244$
-$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.HC.Z,295",BI=245$
-$LK,"CMenu",A="FL:::/Kernel/KernelA.HH,3128"$
-$LK,"JobRunOne",A="FL:::/Kernel/Job.HC.Z,269",BI=246$
-$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HH,2633"$
-$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HH,2601"$
-$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HH,2377"$
-$LK,"ACD_POS_END",A="FL:::/Kernel/KernelA.HH,1505"$
-$LK,"DOCT_INVERT",A="FL:::/Kernel/KernelA.HH,915"$
-$LK,"CMT_HASH_ENTRY",A="FL:::/Kernel/KernelA.HH,1689"$
+$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HH,3246"$
+$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.HC.Z,1",BI=241$
+$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.HC.Z,295",BI=242$
+$LK,"CMenu",A="FL:::/Kernel/KernelA.HH,3129"$
+$LK,"JobRunOne",A="FL:::/Kernel/Job.HC.Z,269",BI=243$
+$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HH,2634"$
+$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HH,2602"$
+$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HH,2378"$
+$LK,"ACD_POS_END",A="FL:::/Kernel/KernelA.HH,1506"$
+$LK,"DOCT_INVERT",A="FL:::/Kernel/KernelA.HH,914"$
+$LK,"CMT_HASH_ENTRY",A="FL:::/Kernel/KernelA.HH,1690"$
 $LK,"RLf_VGA",A="FL:::/Kernel/KernelA.HH,441"$
-$LK,"BDT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,2634"$
+$LK,"BDT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,2635"$
 $LK,"LAPIC_LVT_PERF",A="FL:::/Kernel/KernelA.HH,508"$
-$LK,"SC_F1",A="FL:::/Kernel/KernelA.HH,3545"$
-$LK,"FSt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,2693"$
-$LK,"HTt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,662"$
+$LK,"SC_F1",A="FL:::/Kernel/KernelA.HH,3546"$
+$LK,"FSt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,2694"$
+$LK,"HTt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,661"$
 $LK,"SYS_SEMAS",A="FL:::/Kernel/KStart32.HC.Z,72"$
-$LK,"SC_F2",A="FL:::/Kernel/KernelA.HH,3546"$
-$LK,"BirthWait",A="FL:::/Kernel/KTask.HC.Z,31",BI=247$
-$LK,"MsHardRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,114",BI=248$
+$LK,"SC_F2",A="FL:::/Kernel/KernelA.HH,3547"$
+$LK,"BirthWait",A="FL:::/Kernel/KTask.HC.Z,31",BI=244$
+$LK,"MsHardRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,114",BI=245$
 $LK,"SYS_VAR_INIT_FLAG",A="FL::/Tmp.DD.Z,1"$
 $LK,"SYS_MEM_INIT_FLAG",A="FL::/Tmp.DD.Z,1"$
-$LK,"SC_F3",A="FL:::/Kernel/KernelA.HH,3547"$
+$LK,"SC_F3",A="FL:::/Kernel/KernelA.HH,3548"$
 $LK,"SignI64",A="FL:::/Kernel/KernelB.HH,104"$
-$LK,"SC_F4",A="FL:::/Kernel/KernelA.HH,3548"$
-$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HH,3078"$
-$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HH,2525"$
+$LK,"SC_F4",A="FL:::/Kernel/KernelA.HH,3549"$
+$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HH,3079"$
+$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HH,2526"$
 $LK,"I_BPT",A="FL:::/Kernel/KernelA.HH,290"$
 $LK,"_TAKE_EXCEPT",A="FL:::/Kernel/KExcept.HC.Z,20"$
-$LK,"DefineCnt",A="FL:::/Kernel/KDefine.HC.Z,74",BI=249$
-$LK,"SC_F5",A="FL:::/Kernel/KernelA.HH,3549"$
-$LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1419"$
-$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,236",BI=250$
-$LK,"JobDel",A="FL:::/Kernel/Job.HC.Z,1",BI=251$
-$LK,"SC_F6",A="FL:::/Kernel/KernelA.HH,3550"$
-$LK,"DFT_ISO_C_FILENAME",A="FL:::/Kernel/KernelA.HH,2757"$
-$LK,"SysGrInit",A="FL:::/Kernel/KEnd.HC.Z,64",BI=252$
-$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.HC.Z,244",BI=253$
-$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,6",BI=254$
-$LK,"SC_F7",A="FL:::/Kernel/KernelA.HH,3551"$
-$LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HH,1121"$
-$LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HH,861"$
+$LK,"DefineCnt",A="FL:::/Kernel/KDefine.HC.Z,74",BI=246$
+$LK,"SC_F5",A="FL:::/Kernel/KernelA.HH,3550"$
+$LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1418"$
+$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,236",BI=247$
+$LK,"JobDel",A="FL:::/Kernel/Job.HC.Z,1",BI=248$
+$LK,"SC_F6",A="FL:::/Kernel/KernelA.HH,3551"$
+$LK,"DFT_ISO_C_FILENAME",A="FL:::/Kernel/KernelA.HH,2758"$
+$LK,"SysGrInit",A="FL:::/Kernel/KEnd.HC.Z,64",BI=249$
+$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.HC.Z,244",BI=250$
+$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,6",BI=251$
+$LK,"SC_F7",A="FL:::/Kernel/KernelA.HH,3552"$
+$LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HH,1120"$
+$LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HH,860"$
 $LK,"blkdev_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,319"$
-$LK,"SC_F8",A="FL:::/Kernel/KernelA.HH,3552"$
-$LK,"Mute",A="FL:::/Kernel/KMisc.HC.Z,232",BI=255$
+$LK,"SC_F8",A="FL:::/Kernel/KernelA.HH,3553"$
+$LK,"Mute",A="FL:::/Kernel/KMisc.HC.Z,232",BI=252$
 $LK,"INT_FAULT",A="FL:::/Kernel/KInts.HC.Z,62"$
 $LK,"progress2_desc",A="FL:::/Kernel/KernelB.HH,216"$
-$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HH,3616"$
-$LK,"SC_F9",A="FL:::/Kernel/KernelA.HH,3553"$
-$LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,996"$
-$LK,"DOCT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,937"$
-$LK,"KbdMsRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,284",BI=256$
-$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,301",BI=257$
-$LK,"CInst",A="FL:::/Kernel/KernelA.HH,1739"$
+$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HH,3617"$
+$LK,"SC_F9",A="FL:::/Kernel/KernelA.HH,3554"$
+$LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,995"$
+$LK,"DOCT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,936"$
+$LK,"KbdMsRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,284",BI=253$
+$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,301",BI=254$
+$LK,"CInst",A="FL:::/Kernel/KernelA.HH,1740"$
 $LK,"IOAPICID",A="FL:::/Kernel/KernelA.HH,520"$
 $LK,"RFLAGf_SIGN",A="FL:::/Kernel/KernelA.HH,312"$
-$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HH,2951"$
-$LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,989"$
-$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,200",BI=258$
-$LK,"EndianU32",A="FL:::/Kernel/KMisc.HC.Z,15",BI=259$
-$LK,"EndianU16",A="FL:::/Kernel/KMisc.HC.Z,7",BI=260$
-$LK,"MemPagTaskFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,153",BI=261$
-$LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,1084"$
-$LK,"DOCEF_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,977"$
+$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HH,2952"$
+$LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,988"$
+$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,200",BI=255$
+$LK,"EndianU32",A="FL:::/Kernel/KMisc.HC.Z,15",BI=256$
+$LK,"EndianU16",A="FL:::/Kernel/KMisc.HC.Z,7",BI=257$
+$LK,"MemPagTaskFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,153",BI=258$
+$LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,1083"$
+$LK,"DOCEF_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,976"$
 $LK,"sys_pci_busses",A="FL:::/Kernel/KernelB.HH,247"$
-$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HH,3853"$
-$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HH,3251"$
-$LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2146"$
-$LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2145"$
+$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HH,3854"$
+$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HH,3252"$
+$LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2147"$
+$LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2146"$
 $LK,"LAPIC_APIC_VERSION",A="FL:::/Kernel/KernelA.HH,488"$
-$LK,"PutS",A="FL:::/Kernel/KeyDev.HC.Z,29",BI=262$
-$LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,1077"$
-$LK,"DOCEf_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,1065"$
+$LK,"PutS",A="FL:::/Kernel/KeyDev.HC.Z,29",BI=259$
+$LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,1076"$
+$LK,"DOCEf_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,1064"$
 $LK,"SEMA_VGA",A="FL:::/Kernel/KernelA.HH,612"$
-$LK,"CDocBin",A="FL:::/Kernel/KernelA.HH,1107"$
+$LK,"CDocBin",A="FL:::/Kernel/KernelA.HH,1106"$
 $LK,"LAPIC_BASE",A="FL:::/Kernel/KernelA.HH,485"$
-$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.HC.Z,208",BI=263$
+$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.HC.Z,208",BI=260$
 $LK,"IA32_GS_BASE",A="FL:::/Kernel/KernelA.HH,531"$
 $LK,"log2_e",A="FL:::/Kernel/KernelA.HH,54"$
-$LK,"CurDir",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,281",BI=264$
 $LK,"MinU64",A="FL:::/Kernel/KernelB.HH,102"$
 $LK,"_SYS_HLT",A="FL:::/Kernel/KUtils.HC.Z,468"$
-$LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2156"$
-$LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HH,1538"$
+$LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2157"$
+$LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HH,1539"$
 $LK,"SEMA_SND",A="FL:::/Kernel/KernelA.HH,603"$
-$LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HH,696"$
-$LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HH,666"$
-$LK,"DrvDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,69",BI=265$
-$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,388",BI=266$
+$LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HH,695"$
+$LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HH,665"$
+$LK,"DrvDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,69",BI=261$
+$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,388",BI=262$
 $LK,"_D3_UNIT",A="FL:::/Kernel/KMathA.HC.Z,305"$
-$LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2157"$
-$LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HH,1762"$
+$LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2158"$
+$LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HH,1763"$
 $LK,"_STRIMATCH",A="FL:::/Kernel/StrA.HC.Z,262"$
-$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,142",BI=267$
+$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,142",BI=263$
 $LK,"CSema",A="FL:::/Kernel/KernelA.HH,594"$
 $LK,"EXT_HEAPLOG_MALLOC",A="FL:::/Kernel/KernelA.HH,585"$
-$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HH,3583"$
-$LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,895"$
-$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,186",BI=268$
-$LK,"FixSet",A="FL:::/Kernel/EdLite.HC.Z,327",BI=269$
-$LK,"DOCf_SEL",A="FL:::/Kernel/KernelA.HH,1322"$
+$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HH,3584"$
+$LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,894"$
+$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,186",BI=264$
+$LK,"FixSet",A="FL:::/Kernel/EdLite.HC.Z,327",BI=265$
+$LK,"DOCf_SEL",A="FL:::/Kernel/KernelA.HH,1321"$
 $LK,"sqrt2",A="FL:::/Kernel/KernelA.HH,57"$
-$LK,"VM_QEMU",A="FL:::/Kernel/KernelA.HH,3908"$
-$LK,"ATAR0_SEL",A="FL:::/Kernel/KernelA.HH,2279"$
-$LK,"DOCEf_FLAGS_NUM",A="FL:::/Kernel/KernelA.HH,1105"$
+$LK,"VM_QEMU",A="FL:::/Kernel/KernelA.HH,3909"$
+$LK,"ATAR0_SEL",A="FL:::/Kernel/KernelA.HH,2280"$
+$LK,"DOCEf_FLAGS_NUM",A="FL:::/Kernel/KernelA.HH,1104"$
 $LK,"CQueVectU8",A="FL:::/Kernel/KernelA.HH,163"$
 $LK,"ms_hard",A="FL:::/Kernel/KGlbls.HC.Z,28"$
 $LK,"mem_boot_base",A="FL:::/Kernel/KernelB.HH,37"$
-$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HH,3262"$
-$LK,"OM_CB",A="FL:::/Kernel/KernelA.HH,1866"$
-$LK,"throw",A="FL:::/Kernel/KExcept.HC.Z,84",BI=270$
-$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2639"$
-$LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HH,2083"$
-$LK,"REG_NONE",A="FL:::/Kernel/KernelA.HH,1782"$
-$LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HH,1754"$
-$LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HH,840"$
-$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HH,3817"$
-$LK,"OM_CD",A="FL:::/Kernel/KernelA.HH,1868"$
-$LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HH,1964"$
-$LK,"REGT_XMM",A="FL:::/Kernel/KernelA.HH,739"$
-$LK,"CM_CONSTS_NUM",A="FL:::/Kernel/KernelA.HH,1698"$
-$LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HH,1125"$
-$LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,917"$
+$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HH,3263"$
+$LK,"OM_CB",A="FL:::/Kernel/KernelA.HH,1867"$
+$LK,"throw",A="FL:::/Kernel/KExcept.HC.Z,84",BI=266$
+$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2640"$
+$LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HH,2084"$
+$LK,"REG_NONE",A="FL:::/Kernel/KernelA.HH,1783"$
+$LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HH,1755"$
+$LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HH,839"$
+$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HH,3818"$
+$LK,"OM_CD",A="FL:::/Kernel/KernelA.HH,1869"$
+$LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HH,1965"$
+$LK,"REGT_XMM",A="FL:::/Kernel/KernelA.HH,738"$
+$LK,"CM_CONSTS_NUM",A="FL:::/Kernel/KernelA.HH,1699"$
+$LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HH,1124"$
+$LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,916"$
 $LK,"RLF_16MEG_SYS_CODE_BP",A="FL:::/Kernel/KernelA.HH,466"$
-$LK,"PutExcept",A="FL:::/Kernel/KExcept.HC.Z,45",BI=271$
+$LK,"PutExcept",A="FL:::/Kernel/KExcept.HC.Z,45",BI=267$
 $LK,"TestExcept",A="FL:::/Kernel/KExcept.HC.Z,41"$
 $LK,"char_bmp_printable",A="FL:::/Kernel/StrA.HC.Z,376"$
-$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HH,2968"$
-$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HH,2964"$
-$LK,"DOCT_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,918"$
-$LK,"HTT_FILE",A="FL:::/Kernel/KernelA.HH,688"$
-$LK,"HTT_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,677"$
-$LK,"HTt_FILE",A="FL:::/Kernel/KernelA.HH,658"$
+$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HH,2969"$
+$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HH,2965"$
+$LK,"DOCT_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,917"$
+$LK,"HTT_FILE",A="FL:::/Kernel/KernelA.HH,687"$
+$LK,"HTT_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,676"$
+$LK,"HTt_FILE",A="FL:::/Kernel/KernelA.HH,657"$
 $LK,"Push",A="FL:::/Kernel/KernelB.HH,256"$
-$LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,647"$
+$LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,646"$
 $LK,"STK_REP_LEN",A="FL:::/Kernel/KDbg.HC.Z,102"$
 $LK,"I_NMI",A="FL:::/Kernel/KernelA.HH,289"$
-$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,1",BI=272$
+$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,1",BI=268$
 $LK,"ModU64",A="FL:::/Kernel/KernelB.HH,103"$
-$LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HH,951"$
-$LK,"JobResScan",A="FL:::/Kernel/Job.HC.Z,164",BI=273$
-$LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1444"$
-$LK,"CTask",A="FL:::/Kernel/KernelA.HH,3299"$
+$LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HH,950"$
+$LK,"JobResScan",A="FL:::/Kernel/Job.HC.Z,164",BI=269$
+$LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1445"$
+$LK,"CTask",A="FL:::/Kernel/KernelA.HH,3300"$
 $LK,"C:/Doc/Bit.DD.Z",A="FL:::/Kernel/KernelB.HH,9"$
-$LK,"C:/Doc/Pags.DD.Z",A="FL:::/Kernel/KernelA.HH,2840"$
-$LK,"OC_JMP_REL8",A="FL:::/Kernel/KernelA.HH,1758"$
+$LK,"C:/Doc/Pags.DD.Z",A="FL:::/Kernel/KernelA.HH,2841"$
+$LK,"OC_JMP_REL8",A="FL:::/Kernel/KernelA.HH,1759"$
 $LK,"I8_MAX",A="FL:::/Kernel/KernelA.HH,25"$
 $LK,"_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.HC.Z,143"$
 $LK,"_D3_ZERO",A="FL:::/Kernel/KMathA.HC.Z,201"$
-$LK,"REGG_STK_TMP",A="FL:::/Kernel/KernelA.HH,1788"$
-$LK,"Str2F64",A="FL:::/Kernel/StrScan.HC.Z,55",BI=274$
+$LK,"REGG_STK_TMP",A="FL:::/Kernel/KernelA.HH,1789"$
+$LK,"Str2F64",A="FL:::/Kernel/StrScan.HC.Z,55",BI=270$
 $LK,"_YIELD",A="FL:::/Kernel/Sched.HC.Z,157"$
-$LK,"OM_IB",A="FL:::/Kernel/KernelA.HH,1870"$
+$LK,"OM_IB",A="FL:::/Kernel/KernelA.HH,1871"$
 $LK,"progress3_desc",A="FL:::/Kernel/KernelB.HH,222"$
-$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3600"$
-$LK,"OM_ID",A="FL:::/Kernel/KernelA.HH,1872"$
-$LK,"OM_CP",A="FL:::/Kernel/KernelA.HH,1869"$
+$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3601"$
+$LK,"OM_ID",A="FL:::/Kernel/KernelA.HH,1873"$
+$LK,"OM_CP",A="FL:::/Kernel/KernelA.HH,1870"$
 $LK,"_ROUND",A="FL:::/Kernel/KMathA.HC.Z,380"$
-$LK,"OS_OTHER",A="FL:::/Kernel/KernelA.HH,3900"$
+$LK,"OS_OTHER",A="FL:::/Kernel/KernelA.HH,3901"$
 $LK,"RFLAGf_TRAP",A="FL:::/Kernel/KernelA.HH,313"$
 $LK,"I8_MIN",A="FL:::/Kernel/KernelA.HH,24"$
 $LK,"SYS_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.HC.Z,109"$
-$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HH,3859"$
-$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HH,2593"$
-$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HH,2566"$
+$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HH,3860"$
+$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HH,2594"$
+$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HH,2567"$
 $LK,"MemCmp",A="FL:::/Kernel/KernelB.HH,166"$
-$LK,"ONA_REST",A="FL:::/Kernel/KernelA.HH,3800"$
-$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HH,3539"$
-$LK,"User",A="FL:::/Kernel/KTask.HC.Z,424",BI=275$
-$LK,"MSG_MS_L_D_DOWN",A="FL:::/Kernel/KernelA.HH,3210"$
-$LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,1053"$
-$LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,965"$
-$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,17",BI=276$
-$LK,"CLexFile",A="FL:::/Kernel/KernelA.HH,2032"$
-$LK,"OM_CW",A="FL:::/Kernel/KernelA.HH,1867"$
-$LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1277"$
+$LK,"ONA_REST",A="FL:::/Kernel/KernelA.HH,3801"$
+$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HH,3540"$
+$LK,"User",A="FL:::/Kernel/KTask.HC.Z,424",BI=271$
+$LK,"MSG_MS_L_D_DOWN",A="FL:::/Kernel/KernelA.HH,3211"$
+$LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,1052"$
+$LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,964"$
+$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,17",BI=272$
+$LK,"CLexFile",A="FL:::/Kernel/KernelA.HH,2033"$
+$LK,"OM_CW",A="FL:::/Kernel/KernelA.HH,1868"$
+$LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1276"$
 $LK,"IA32_LAPIC_BASE",A="FL:::/Kernel/KernelA.HH,528"$
-$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,59",BI=277$
-$LK,"FILEMASK_DD",A="FL:::/Kernel/KernelA.HH,2288"$
-$LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,1058"$
-$LK,"DOCEG_DONT_EDIT",A="FL:::/Kernel/KernelA.HH,1028"$
-$LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,970"$
+$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,59",BI=273$
+$LK,"FILEMASK_DD",A="FL:::/Kernel/KernelA.HH,2289"$
+$LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,1057"$
+$LK,"DOCEG_DONT_EDIT",A="FL:::/Kernel/KernelA.HH,1027"$
+$LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,969"$
 $LK,"SEMA_HEAPLOG_ACTIVE",A="FL:::/Kernel/KernelA.HH,604"$
-$LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,1059"$
-$LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,971"$
-$LK,"Str2I64",A="FL:::/Kernel/StrScan.HC.Z,1",BI=278$
+$LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,1058"$
+$LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,970"$
+$LK,"Str2I64",A="FL:::/Kernel/StrScan.HC.Z,1",BI=274$
 $LK,"Sqrt",A="FL:::/Kernel/KernelB.HH,109"$
-$LK,"DrvMap",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,252",BI=279$
-$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.HC.Z,133",BI=280$
-$LK,"YorN",A="FL:::/Kernel/StrB.HC.Z,87",BI=281$
-$LK,"MT_CD",A="FL:::/Kernel/KernelA.HH,2540"$
+$LK,"DrvMap",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,252",BI=275$
+$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.HC.Z,133",BI=276$
+$LK,"YorN",A="FL:::/Kernel/StrB.HC.Z,87",BI=277$
+$LK,"MT_CD",A="FL:::/Kernel/KernelA.HH,2541"$
 $LK,"RFLAGf_VINT",A="FL:::/Kernel/KernelA.HH,323"$
-$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HH,3612"$
-$LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HH,1500"$
-$LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,968"$
+$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HH,3613"$
+$LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HH,1501"$
+$LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,967"$
 $LK,"SYS_CPU_STRUCTS",A="FL:::/Kernel/KStart32.HC.Z,64"$
-$LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1313"$
-$LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HH,1158"$
-$LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,769"$
-$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.HC.Z,221",BI=282$
-$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,3607"$
-$LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HH,1119"$
-$LK,"ATTRf_SEL",A="FL:::/Kernel/KernelA.HH,889"$
-$LK,"DOCEf_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,1056"$
+$LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1312"$
+$LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HH,1157"$
+$LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,768"$
+$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.HC.Z,221",BI=278$
+$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,3608"$
+$LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HH,1118"$
+$LK,"ATTRf_SEL",A="FL:::/Kernel/KernelA.HH,888"$
+$LK,"DOCEf_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,1055"$
 $LK,"SSF_NO_TENSION",A="FL:::/Kernel/KernelA.HH,226"$
 $LK,"I32",A="FL:::/Kernel/KernelA.HH,87"$
 $LK,"I16",A="FL:::/Kernel/KernelA.HH,73"$
 $LK,"MemCpy",A="FL:::/Kernel/KernelB.HH,168"$
-$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HH,3713"$
-$LK,"OM_IW",A="FL:::/Kernel/KernelA.HH,1871"$
-$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HH,3698"$
-$LK,"OM_NO",A="FL:::/Kernel/KernelA.HH,1865"$
+$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HH,3714"$
+$LK,"OM_IW",A="FL:::/Kernel/KernelA.HH,1872"$
+$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HH,3699"$
+$LK,"OM_NO",A="FL:::/Kernel/KernelA.HH,1866"$
 $LK,"IET_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,413"$
-$LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,862"$
-$LK,"DefineSub",A="FL:::/Kernel/KDefine.HC.Z,60",BI=283$
-$LK,"WHITE",A="FL:::/Kernel/KernelA.HH,2958"$
-$LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2262"$
-$LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,972"$
-$LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,1086"$
-$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HH,2477"$
-$LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,1060"$
-$LK,"MPInt",A="FL:::/Kernel/MultiProc.HC.Z,132",BI=284$
-$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HH,3857"$
-$LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HH,2090"$
+$LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,861"$
+$LK,"DefineSub",A="FL:::/Kernel/KDefine.HC.Z,60",BI=279$
+$LK,"WHITE",A="FL:::/Kernel/KernelA.HH,2959"$
+$LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2263"$
+$LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,971"$
+$LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,1085"$
+$LK,"Name2ParentDirClus",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,54",BI=280$
+$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HH,2478"$
+$LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,1059"$
+$LK,"MPInt",A="FL:::/Kernel/MultiProc.HC.Z,132",BI=281$
+$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HH,3858"$
+$LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HH,2091"$
 $LK,"I64",A="FL:::/Kernel/KernelA.HH,105"$
-$LK,"PopUpPrint",A="FL:::/Kernel/Job.HC.Z,397",BI=285$
-$LK,"IntEntryGet",A="FL:::/Kernel/KInts.HC.Z,97",BI=286$
+$LK,"PopUpPrint",A="FL:::/Kernel/Job.HC.Z,397",BI=282$
+$LK,"IntEntryGet",A="FL:::/Kernel/KInts.HC.Z,97",BI=283$
 $LK,"ms_grid",A="FL:::/Kernel/KGlbls.HC.Z,24"$
-$LK,"FILEMASK_GR",A="FL:::/Kernel/KernelA.HH,2290"$
+$LK,"FILEMASK_GR",A="FL:::/Kernel/KernelA.HH,2291"$
 $LK,"CD2",A="FL:::/Kernel/KernelA.HH,150"$
-$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.HC.Z,201",BI=287$
-$LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HH,2141"$
-$LK,"CAsmArg",A="FL:::/Kernel/KernelA.HH,1841"$
+$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.HC.Z,201",BI=284$
+$LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HH,2142"$
+$LK,"CAsmArg",A="FL:::/Kernel/KernelA.HH,1842"$
 $LK,"CD3",A="FL:::/Kernel/KernelA.HH,156"$
 $LK,"SYS_BOOT_BLK",A="FL:::/Kernel/KStart16.HC.Z,24"$
 $LK,"progress4_desc",A="FL:::/Kernel/KernelB.HH,228"$
 $LK,"RFLAGf_ZERO",A="FL:::/Kernel/KernelA.HH,311"$
-$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,99",BI=288$
-$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.HC.Z,163",BI=289$
+$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,99",BI=285$
+$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.HC.Z,163",BI=286$
 $LK,"EXT_WIN_FOCUS",A="FL:::/Kernel/KernelA.HH,584"$
-$LK,"ClustersAlloc",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,134",BI=290$
-$LK,"CHashAC",A="FL:::/Kernel/KernelA.HH,746"$
+$LK,"CHashAC",A="FL:::/Kernel/KernelA.HH,745"$
 $LK,"ms_last",A="FL:::/Kernel/KGlbls.HC.Z,25"$
-$LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1296"$
-$LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1260"$
-$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.HC.Z,914",BI=291$
-$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.HC.Z,1",BI=292$
-$LK,"SEMA_FORCE_WINMGR",A="FL:::/Kernel/KernelA.HH,616"$
-$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,9",BI=293$
-$LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HH,2155"$
-$LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HH,1692"$
-$LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HH,707"$
+$LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1295"$
+$LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1259"$
+$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.HC.Z,914",BI=287$
+$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.HC.Z,1",BI=288$
+$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,9",BI=289$
+$LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HH,2156"$
+$LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HH,1693"$
+$LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HH,706"$
 $LK,"sys_var_init_val",A="FL:::/Kernel/KernelB.HH,186"$
-$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HH,2598"$
-$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HH,2571"$
-$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,332",BI=294$
-$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,15",BI=295$
-$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HH,2828"$
-$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.HC.Z,379",BI=296$
-$LK,"JobQue",A="FL:::/Kernel/MultiProc.HC.Z,213",BI=297$
-$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.HC.Z,71",BI=298$
-$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,1",BI=299$
-$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2609"$
-$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2582"$
-$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,108",BI=300$
-$LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HH,1216"$
-$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HH,3482"$
-$LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1102"$
-$LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1016"$
-$LK,"WIF_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1421"$
-$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,89",BI=301$
-$LK,"WildMatch",A="FL:::/Kernel/StrA.HC.Z,651",BI=302$
-$LK,"MEM_EXTRA_HASH2_PAGS",A="FL:::/Kernel/KernelA.HH,2867"$
-$LK,"CDC",A="FL:::/Kernel/KernelA.HH,3627"$
-$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HH,3537"$
-$LK,"IsMute",A="FL:::/Kernel/KMisc.HC.Z,246",BI=303$
-$LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HH,901"$
-$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,147",BI=304$
-$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.HC.Z,1",BI=305$
-$LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HH,3417"$
-$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2648"$
-$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2638"$
-$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HH,3604"$
-$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HH,2692"$
-$LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1432"$
-$LK,"KMain",A="FL:::/Kernel/KEnd.HC.Z,134",BI=306$
+$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HH,2599"$
+$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HH,2572"$
+$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,332",BI=290$
+$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,15",BI=291$
+$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HH,2829"$
+$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.HC.Z,379",BI=292$
+$LK,"JobQue",A="FL:::/Kernel/MultiProc.HC.Z,213",BI=293$
+$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.HC.Z,71",BI=294$
+$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,1",BI=295$
+$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2610"$
+$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2583"$
+$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,108",BI=296$
+$LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HH,1215"$
+$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HH,3483"$
+$LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1101"$
+$LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1015"$
+$LK,"WIF_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1420"$
+$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,89",BI=297$
+$LK,"WildMatch",A="FL:::/Kernel/StrA.HC.Z,651",BI=298$
+$LK,"MEM_EXTRA_HASH2_PAGS",A="FL:::/Kernel/KernelA.HH,2868"$
+$LK,"CDC",A="FL:::/Kernel/KernelA.HH,3628"$
+$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HH,3538"$
+$LK,"IsMute",A="FL:::/Kernel/KMisc.HC.Z,246",BI=299$
+$LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HH,900"$
+$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,147",BI=300$
+$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.HC.Z,1",BI=301$
+$LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HH,3418"$
+$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2649"$
+$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2639"$
+$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HH,3605"$
+$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HH,2693"$
+$LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1433"$
+$LK,"KMain",A="FL:::/Kernel/KEnd.HC.Z,134",BI=302$
 $LK,"sys_cache_line_width",A="FL:::/Kernel/KernelB.HH,279"$
 $LK,"XchgI64",A="FL:::/Kernel/KernelB.HH,270"$
-$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HH,3536"$
-$LK,"WIF_FOCUS_TASK_MS_R",A="FL:::/Kernel/KernelA.HH,1423"$
-$LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HH,1219"$
+$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HH,3537"$
+$LK,"WIF_FOCUS_TASK_MS_R",A="FL:::/Kernel/KernelA.HH,1422"$
+$LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HH,1218"$
 $LK,"I_SINGLE_STEP",A="FL:::/Kernel/KernelA.HH,288"$
-$LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HH,2263"$
-$LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HH,1143"$
-$LK,"XTalkStr",A="FL:::/Kernel/Job.HC.Z,489",BI=307$
-$LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HH,2138"$
+$LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HH,2264"$
+$LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HH,1142"$
+$LK,"XTalkStr",A="FL:::/Kernel/Job.HC.Z,489",BI=303$
+$LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HH,2139"$
 $LK,"CFifoU8",A="FL:::/Kernel/KernelA.HH,171"$
-$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,194",BI=308$
-$LK,"MsHardSetPre",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,196",BI=309$
-$LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HH,3856"$
-$LK,"MEM_FREE_PAG_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2864"$
+$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,194",BI=304$
+$LK,"MsHardSetPre",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,196",BI=305$
+$LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HH,3857"$
+$LK,"MEM_FREE_PAG_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2865"$
 $LK,"RLF_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HH,479"$
 $LK,"SYS_KERNEL_END",A="FL:::/Kernel/KEnd.HC.Z,230"$
 $LK,"TakeExcept",A="FL:::/Kernel/KExcept.HC.Z,42"$
 $LK,"_MALLOC",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,5"$
-$LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HH,817"$
+$LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HH,816"$
 $LK,"MemSet",A="FL:::/Kernel/KernelB.HH,170"$
 $LK,"_TRUNC",A="FL:::/Kernel/KMathA.HC.Z,400"$
-$LK,"HTF_IMM",A="FL:::/Kernel/KernelA.HH,698"$
+$LK,"HTF_IMM",A="FL:::/Kernel/KernelA.HH,697"$
 $LK,"char_bmp_dec_numeric",A="FL:::/Kernel/StrA.HC.Z,350"$
-$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HH,2595"$
-$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HH,2568"$
-$LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HH,1969"$
-$LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HH,1967"$
-$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,207",BI=310$
-$LK,"UserCmdLine",A="FL:::/Kernel/KTask.HC.Z,414",BI=311$
-$LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HH,859"$
+$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HH,2596"$
+$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HH,2569"$
+$LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HH,1970"$
+$LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HH,1968"$
+$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,207",BI=306$
+$LK,"UserCmdLine",A="FL:::/Kernel/KTask.HC.Z,414",BI=307$
+$LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HH,858"$
 $LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HH,527"$
 $LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HH,497"$
 $LK,"RLf_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HH,457"$
-$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.HC.Z,265",BI=312$
-$LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HH,1350"$
-$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,134",BI=313$
-$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.HC.Z,117",BI=314$
+$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.HC.Z,265",BI=308$
+$LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HH,1349"$
+$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,134",BI=309$
+$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.HC.Z,117",BI=310$
 $LK,"D3SubEqu",A="FL:::/Kernel/KernelB.HH,160"$
-$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2610"$
-$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2583"$
-$LK,"CAsmIns",A="FL:::/Kernel/KernelA.HH,1829"$
+$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2611"$
+$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2584"$
+$LK,"CAsmIns",A="FL:::/Kernel/KernelA.HH,1830"$
 $LK,"InU32",A="FL:::/Kernel/KernelB.HH,76"$
 $LK,"InU16",A="FL:::/Kernel/KernelB.HH,75"$
-$LK,"TK_IF",A="FL:::/Kernel/KernelA.HH,2095"$
-$LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HH,914"$
+$LK,"TK_IF",A="FL:::/Kernel/KernelA.HH,2096"$
+$LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HH,913"$
 $LK,"U32",A="FL:::/Kernel/KernelA.HH,79"$
 $LK,"U16",A="FL:::/Kernel/KernelA.HH,67"$
 $LK,"_XCHG_I64",A="FL:::/Kernel/KUtils.HC.Z,184"$
-$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,48",BI=315$
-$LK,"TaskDel",A="FL:::/Kernel/KTask.HC.Z,437",BI=316$
+$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,48",BI=311$
+$LK,"TaskDel",A="FL:::/Kernel/KTask.HC.Z,437",BI=312$
 $LK,"LXchgU8",A="FL:::/Kernel/KernelB.HH,266"$
-$LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HH,1971"$
-$LK,"HasLower",A="FL:::/Kernel/FunSeg.HC.Z,1",BI=317$
+$LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HH,1972"$
+$LK,"HasLower",A="FL:::/Kernel/FunSeg.HC.Z,1",BI=313$
 $LK,"_CALL",A="FL:::/Kernel/KUtils.HC.Z,145"$
 $LK,"IA32F_SCE",A="FL:::/Kernel/KernelA.HH,526"$
-$LK,"__LINE__",A="FL:::/Kernel/KernelA.HH,2022"$
-$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2615"$
-$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.HC.Z,56",BI=318$
+$LK,"__LINE__",A="FL:::/Kernel/KernelA.HH,2023"$
+$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2616"$
+$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.HC.Z,56",BI=314$
 $LK,"U64",A="FL:::/Kernel/KernelA.HH,95"$
-$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,1",BI=319$
-$LK,"IntEntrySet",A="FL:::/Kernel/KInts.HC.Z,109",BI=320$
-$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,1",BI=321$
+$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,1",BI=315$
+$LK,"IntEntrySet",A="FL:::/Kernel/KInts.HC.Z,109",BI=316$
+$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,1",BI=317$
 $LK,"SYS_MP_CNT_INITIAL",A="FL:::/Kernel/KStart32.HC.Z,66"$
-$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2588"$
-$LK,"WIf_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1446"$
-$LK,"WIF_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1408"$
+$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2589"$
+$LK,"WIf_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1447"$
+$LK,"WIF_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1407"$
 $LK,"char_bmp_word",A="FL:::/Kernel/StrA.HC.Z,340"$
-$LK,"WIf_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1436"$
+$LK,"WIf_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1437"$
+$LK,"BlkRead",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,31",BI=318$
 $LK,"_CEIL",A="FL:::/Kernel/KMathA.HC.Z,441"$
-$LK,"INVALID_CLUSTER",A="FL:::/Kernel/KernelA.HH,2297"$
-$LK,"TaskEnd",A="FL:::/Kernel/KTask.HC.Z,445",BI=322$
+$LK,"TaskEnd",A="FL:::/Kernel/KTask.HC.Z,445",BI=319$
 $LK,"MEM_1GIG_NUM",A="FL:::/Kernel/KStart32.HC.Z,11"$
-$LK,"WIf_FOCUS_TASK_MS_R",A="FL:::/Kernel/KernelA.HH,1448"$
-$LK,"TaskCaller",A="FL:::/Kernel/KDbg.HC.Z,75",BI=323$
-$LK,"SV_NONE",A="FL:::/Kernel/KernelA.HH,1738"$
+$LK,"WIf_FOCUS_TASK_MS_R",A="FL:::/Kernel/KernelA.HH,1449"$
+$LK,"TaskCaller",A="FL:::/Kernel/KDbg.HC.Z,75",BI=320$
+$LK,"SV_NONE",A="FL:::/Kernel/KernelA.HH,1739"$
 $LK,"QUE_VECT_U8_CNT",A="FL:::/Kernel/KernelA.HH,162"$
-$LK,"RT_I0",A="FL:::/Kernel/KernelA.HH,1549"$
-$LK,"WIF_SELF_MS_R",A="FL:::/Kernel/KernelA.HH,1410"$
-$LK,"DOCEF_LEFT_MACRO",A="FL:::/Kernel/KernelA.HH,964"$
-$LK,"TK_DEREFERENCE",A="FL:::/Kernel/KernelA.HH,2075"$
-$LK,"ARGT_UIMM8",A="FL:::/Kernel/KernelA.HH,1884"$
-$LK,"WIf_SELF_MS_R",A="FL:::/Kernel/KernelA.HH,1437"$
-$LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1276"$
-$LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HH,1052"$
+$LK,"RT_I0",A="FL:::/Kernel/KernelA.HH,1550"$
+$LK,"WIF_SELF_MS_R",A="FL:::/Kernel/KernelA.HH,1409"$
+$LK,"DOCEF_LEFT_MACRO",A="FL:::/Kernel/KernelA.HH,963"$
+$LK,"TK_DEREFERENCE",A="FL:::/Kernel/KernelA.HH,2076"$
+$LK,"ARGT_UIMM8",A="FL:::/Kernel/KernelA.HH,1885"$
+$LK,"WIf_SELF_MS_R",A="FL:::/Kernel/KernelA.HH,1438"$
+$LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1275"$
+$LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HH,1051"$
 $LK,"SYS_GDT",A="FL:::/Kernel/KStart16.HC.Z,39"$
-$LK,"JOBf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HH,3158"$
-$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,1",BI=324$
+$LK,"JOBf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HH,3159"$
+$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,1",BI=321$
 $LK,"SEMA_DEBUG",A="FL:::/Kernel/KernelA.HH,598"$
+$LK,"ExtChg",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,203",BI=322$
 $LK,"TMP_BUF_LEN",A="FL:::/Kernel/StrPrint.HC.Z,205"$
-$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HH,2849"$
-$LK,"MDG_REG_DISP_SIB",A="FL:::/Kernel/KernelA.HH,1583"$
-$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,458",BI=325$
+$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HH,2850"$
+$LK,"MDG_REG_DISP_SIB",A="FL:::/Kernel/KernelA.HH,1584"$
+$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,458",BI=323$
 $LK,"XchgU32",A="FL:::/Kernel/KernelB.HH,272"$
 $LK,"XchgU16",A="FL:::/Kernel/KernelB.HH,271"$
-$LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HH,2086"$
+$LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HH,2087"$
 $LK,"CCntsGlbls",A="FL:::/Kernel/KernelA.HH,545"$
-$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.HC.Z,82",BI=326$
-$LK,"RT_I8",A="FL:::/Kernel/KernelA.HH,1551"$
-$LK,"CAsmNum",A="FL:::/Kernel/KernelA.HH,1814"$
+$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.HC.Z,82",BI=324$
+$LK,"RT_I8",A="FL:::/Kernel/KernelA.HH,1552"$
+$LK,"CAsmNum",A="FL:::/Kernel/KernelA.HH,1815"$
 $LK,"_REP_OUT_U16",A="FL:::/Kernel/KUtils.HC.Z,297"$
 $LK,"_REP_OUT_U32",A="FL:::/Kernel/KUtils.HC.Z,286"$
-$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HH,3690"$
-$LK,"ACD_POS",A="FL:::/Kernel/KernelA.HH,1504"$
-$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.HC.Z,71",BI=327$
-$LK,"PutChars",A="FL:::/Kernel/KeyDev.HC.Z,20",BI=328$
+$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HH,3691"$
+$LK,"ACD_POS",A="FL:::/Kernel/KernelA.HH,1505"$
+$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.HC.Z,71",BI=325$
+$LK,"PutChars",A="FL:::/Kernel/KeyDev.HC.Z,20",BI=326$
 $LK,"_BEQU",A="FL:::/Kernel/KUtils.HC.Z,89"$
-$LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1057"$
-$LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,969"$
-$LK,"ansf",A="FL:::/Kernel/KernelA.HH,3395"$
-$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,225",BI=329$
-$LK,"SysUntry",A="FL:::/Kernel/KExcept.HC.Z,77",BI=330$
-$LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HH,1426"$
+$LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1056"$
+$LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,968"$
+$LK,"ansf",A="FL:::/Kernel/KernelA.HH,3396"$
+$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,225",BI=327$
+$LK,"SysUntry",A="FL:::/Kernel/KExcept.HC.Z,77",BI=328$
+$LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HH,1425"$
 $LK,"_MEMCMP",A="FL:::/Kernel/KUtils.HC.Z,70"$
-$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HH,3278"$
+$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HH,3279"$
 $LK,"OFF",A="FL:::/Kernel/KernelA.HH,23"$
-$LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1278"$
+$LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1277"$
+$LK,"ExtDft",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,212",BI=329$
 $LK,"SYS_BOOT_SRC",A="FL:::/Kernel/KStart16.HC.Z,23"$
-$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2608"$
-$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2581"$
-$LK,"OC_CALL",A="FL:::/Kernel/KernelA.HH,1757"$
-$LK,"TaskExe",A="FL:::/Kernel/Job.HC.Z,39",BI=331$
-$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,87",BI=332$
-$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HH,3871"$
+$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2609"$
+$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2582"$
+$LK,"OC_CALL",A="FL:::/Kernel/KernelA.HH,1758"$
+$LK,"TaskExe",A="FL:::/Kernel/Job.HC.Z,39",BI=330$
+$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,87",BI=331$
+$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HH,3872"$
 $LK,"RFLAGf_ID",A="FL:::/Kernel/KernelA.HH,325"$
-$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3506"$
-$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3491"$
-$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,24",BI=333$
+$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3507"$
+$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3492"$
+$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,24",BI=332$
 $LK,"_XCHG_U16",A="FL:::/Kernel/KUtils.HC.Z,200"$
 $LK,"_XCHG_U32",A="FL:::/Kernel/KUtils.HC.Z,192"$
-$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HH,3762"$
-$LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HH,1938"$
-$LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1414"$
+$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HH,3763"$
+$LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HH,1939"$
+$LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1413"$
 $LK,"LDF_SILENT",A="FL:::/Kernel/KernelA.HH,369"$
-$LK,"MsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,63",BI=334$
-$LK,"RED",A="FL:::/Kernel/KernelA.HH,2947"$
-$LK,"RT_U0",A="FL:::/Kernel/KernelA.HH,1550"$
-$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HH,3708"$
-$LK,"PRTF_COMMA",A="FL:::/Kernel/KernelA.HH,3888"$
-$LK,"CAOTCtrl",A="FL:::/Kernel/KernelA.HH,2046"$
-$LK,"DOC_COLOR_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,1139"$
-$LK,"VM_VIRTUALBOX",A="FL:::/Kernel/KernelA.HH,3909"$
-$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3514"$
+$LK,"MsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,63",BI=333$
+$LK,"RED",A="FL:::/Kernel/KernelA.HH,2948"$
+$LK,"RT_U0",A="FL:::/Kernel/KernelA.HH,1551"$
+$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HH,3709"$
+$LK,"PRTF_COMMA",A="FL:::/Kernel/KernelA.HH,3889"$
+$LK,"CAOTCtrl",A="FL:::/Kernel/KernelA.HH,2047"$
+$LK,"DOC_COLOR_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,1138"$
+$LK,"VM_VIRTUALBOX",A="FL:::/Kernel/KernelA.HH,3910"$
+$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3515"$
 $LK,"TASK_CONTEXT_SAVE",A="FL:::/Kernel/Sched.HC.Z,56"$
-$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3499"$
-$LK,"CDirContext",A="FL:::/Kernel/KernelA.HH,2776"$
-$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,29",BI=335$
+$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3500"$
+$LK,"CDirContext",A="FL:::/Kernel/KernelA.HH,2777"$
+$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,29",BI=334$
 $LK,"_MEMCPY",A="FL:::/Kernel/KUtils.HC.Z,55"$
 $LK,"_D3_DIST_SQR",A="FL:::/Kernel/KMathA.HC.Z,61"$
-$LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HH,1939"$
-$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,464",BI=336$
-$LK,"RT_U8",A="FL:::/Kernel/KernelA.HH,1552"$
+$LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HH,1940"$
+$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,464",BI=335$
+$LK,"RT_U8",A="FL:::/Kernel/KernelA.HH,1553"$
 $LK,"RLf_16MEG_SYS_CODE_BP",A="FL:::/Kernel/KernelA.HH,444"$
-$LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HH,1061"$
-$LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HH,973"$
+$LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HH,1060"$
+$LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HH,972"$
 $LK,"COPY_BUF_BLKS",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,22"$
-$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,801",BI=337$
-$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HH,2450"$
-$LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HH,1252"$
-$LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HH,1246"$
-$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.HC.Z,16",BI=338$
+$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,801",BI=336$
+$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HH,2451"$
+$LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HH,1251"$
+$LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HH,1245"$
+$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.HC.Z,16",BI=337$
 $LK,"SYS_RAM_REBOOT",A="FL:::/Kernel/KStart64.HC.Z,74"$
-$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HH,2475"$
-$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,57",BI=339$
+$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HH,2476"$
+$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,57",BI=338$
 $LK,"SYS_FIND_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.HC.Z,38"$
-$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HH,3694"$
-$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2617"$
-$LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HH,2088"$
-$LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HH,2080"$
-$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,1",BI=340$
-$LK,"IntNop",A="FL:::/Kernel/KInts.HC.Z,143",BI=341$
+$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HH,3695"$
+$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2618"$
+$LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HH,2089"$
+$LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HH,2081"$
+$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,1",BI=339$
+$LK,"IntNop",A="FL:::/Kernel/KInts.HC.Z,143",BI=340$
 $LK,"_D3_MUL_EQU",A="FL:::/Kernel/KMathA.HC.Z,273"$
-$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HH,3275"$
-$LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1220"$
-$LK,"HTF_PUBLIC",A="FL:::/Kernel/KernelA.HH,695"$
-$LK,"HTf_PUBLIC",A="FL:::/Kernel/KernelA.HH,665"$
+$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HH,3276"$
+$LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1219"$
+$LK,"HTF_PUBLIC",A="FL:::/Kernel/KernelA.HH,694"$
+$LK,"HTf_PUBLIC",A="FL:::/Kernel/KernelA.HH,664"$
 $LK,"SYS_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.HC.Z,41"$
-$LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1752"$
-$LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,2143"$
-$LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HH,770"$
-$LK,"TaskMsg",A="FL:::/Kernel/Job.HC.Z,119",BI=342$
-$LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,31",BI=343$
-$LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1007"$
-$LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,701"$
-$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,387",BI=344$
-$LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1093"$
-$LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,671"$
+$LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1753"$
+$LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,2144"$
+$LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HH,769"$
+$LK,"TaskMsg",A="FL:::/Kernel/Job.HC.Z,119",BI=341$
+$LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1006"$
+$LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,700"$
+$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,387",BI=342$
+$LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1092"$
+$LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,670"$
 $LK,"CAP16BitInit",A="FL:::/Kernel/KernelA.HH,533"$
-$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,538",BI=345$
+$LK,"Clus2Blk",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,32",BI=343$
+$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,538",BI=344$
 $LK,"cnts",A="FL:::/Kernel/KGlbls.HC.Z,21"$
 $LK,"SYS_HEAP_INIT_FLAG",A="FL::/Tmp.DD.Z,1"$
-$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2616"$
-$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.HC.Z,110",BI=346$
+$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2617"$
+$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.HC.Z,110",BI=345$
 $LK,"RepInU32",A="FL:::/Kernel/KernelB.HH,84"$
 $LK,"RepInU16",A="FL:::/Kernel/KernelB.HH,82"$
 $LK,"loge_2",A="FL:::/Kernel/KernelA.HH,56"$
-$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,286",BI=347$
-$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HH,3751"$
-$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,3772"$
+$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,286",BI=346$
+$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HH,3752"$
+$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,3773"$
 $LK,"SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HH,608"$
-$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2589"$
-$LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1314"$
-$LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1308"$
-$LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1272"$
-$LK,"MsHardSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,186",BI=348$
-$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,49",BI=349$
-$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2606"$
-$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2579"$
-$LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HH,911"$
-$LK,"DOCT_DFT_FOREGROUND",A="FL:::/Kernel/KernelA.HH,910"$
-$LK,"CCF_KEEP_SIGN_NUM",A="FL:::/Kernel/KernelA.HH,2132"$
-$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HH,3858"$
+$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2590"$
+$LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1313"$
+$LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1307"$
+$LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1271"$
+$LK,"MsHardSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,186",BI=347$
+$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,49",BI=348$
+$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2607"$
+$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2580"$
+$LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HH,910"$
+$LK,"DOCT_DFT_FOREGROUND",A="FL:::/Kernel/KernelA.HH,909"$
+$LK,"CCF_KEEP_SIGN_NUM",A="FL:::/Kernel/KernelA.HH,2133"$
+$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HH,3859"$
 $LK,"HashFind",A="FL:::/Kernel/KHashA.HC.Z,255"$
 $LK,"D3Cross",A="FL:::/Kernel/KernelB.HH,148"$
-$LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HH,992"$
+$LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HH,991"$
 $LK,"_FREE",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,224"$
-$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.HC.Z,184",BI=350$
-$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,524",BI=351$
-$LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HH,926"$
-$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3483"$
-$LK,"Dbg",A="FL:::/Kernel/KDbg.HC.Z,649",BI=352$
+$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.HC.Z,184",BI=349$
+$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,524",BI=350$
+$LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HH,925"$
+$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3484"$
+$LK,"Dbg",A="FL:::/Kernel/KDbg.HC.Z,649",BI=351$
 $LK,"Abs",A="FL:::/Kernel/KernelB.HH,96"$
 $LK,"CDATE_YEAR_DAYS",A="FL:::/Kernel/KernelA.HH,183"$
 $LK,"RFLAGf_OVERFLOW",A="FL:::/Kernel/KernelA.HH,316"$
 $LK,"SYS_POW",A="FL:::/Kernel/KMathA.HC.Z,462"$
 $LK,"StrNICmp",A="FL:::/Kernel/StrA.HC.Z,315"$
-$LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1312"$
-$LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HH,1070"$
-$LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HH,982"$
-$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HH,3610"$
-$LK,"WIF_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1425"$
-$LK,"DOCEF_LEN",A="FL:::/Kernel/KernelA.HH,959"$
-$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,238",BI=353$
+$LK,"ARf_CSPRITE_INS_CLIP",A="FL:::/Kernel/KernelA.HH,3868"$
+$LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1311"$
+$LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HH,1069"$
+$LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HH,981"$
+$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HH,3611"$
+$LK,"WIF_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1424"$
+$LK,"DOCEF_LEN",A="FL:::/Kernel/KernelA.HH,958"$
+$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,238",BI=352$
 $LK,"_MEMSET",A="FL:::/Kernel/KUtils.HC.Z,3"$
-$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HH,2929"$
-$LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HH,2073"$
+$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HH,2930"$
+$LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HH,2074"$
 $LK,"char_bmp_safe_dollar",A="FL:::/Kernel/StrA.HC.Z,386"$
 $LK,"sys_heap_init_val",A="FL:::/Kernel/KernelB.HH,181"$
-$LK,"DOCEF_DEREF_DATA",A="FL:::/Kernel/KernelA.HH,1004"$
-$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HH,3701"$
-$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HH,2602"$
-$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HH,2575"$
-$LK,"DOCEf_DEREF_DATA",A="FL:::/Kernel/KernelA.HH,1090"$
-$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,82",BI=354$
+$LK,"DOCEF_DEREF_DATA",A="FL:::/Kernel/KernelA.HH,1003"$
+$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HH,3702"$
+$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HH,2603"$
+$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HH,2576"$
+$LK,"DOCEf_DEREF_DATA",A="FL:::/Kernel/KernelA.HH,1089"$
+$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,82",BI=353$
 $LK,"C:/Doc/Que.DD.Z",A="FL:::/Kernel/KernelB.HH,65"$
 $LK,"IDTET_TASK",A="FL:::/Kernel/KernelA.HH,281"$
-$LK,"TaskValidate",A="FL:::/Kernel/KTask.HC.Z,22",BI=355$
-$LK,"FAT32Init",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,22",BI=356$
+$LK,"TaskValidate",A="FL:::/Kernel/KTask.HC.Z,22",BI=354$
+$LK,"FAT32Init",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,22",BI=355$
 $LK,"LAPIC_ARIBITRATION_PRIORITY",A="FL:::/Kernel/KernelA.HH,490"$
 $LK,"fp_set_std_palette",A="FL:::/Kernel/KGlbls.HC.Z,35"$
 $LK,"keydev",A="FL:::/Kernel/KGlbls.HC.Z,27"$
+$LK,"MountIDEAuto",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,263",BI=356$
 $LK,"HashBucketFind",A="FL:::/Kernel/KHashA.HC.Z,260"$
-$LK,"OCF_ALIAS",A="FL:::/Kernel/KernelA.HH,1944"$
-$LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HH,1619"$
+$LK,"OCF_ALIAS",A="FL:::/Kernel/KernelA.HH,1945"$
+$LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HH,1620"$
 $LK,"_LOG2",A="FL:::/Kernel/KMathA.HC.Z,603"$
-$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HH,2920"$
-$LK,"HTT_WORD",A="FL:::/Kernel/KernelA.HH,682"$
-$LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HH,652"$
+$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HH,2921"$
+$LK,"HTT_WORD",A="FL:::/Kernel/KernelA.HH,681"$
+$LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HH,651"$
 $LK,"SEMA_DSK_CACHE",A="FL:::/Kernel/KernelA.HH,609"$
 $LK,"MsHardHndlr",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,235",BI=357$
-$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HH,2623"$
+$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HH,2624"$
 $LK,"I_PAGE_FAULT",A="FL:::/Kernel/KernelA.HH,291"$
 $LK,"DrvUnlock",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,14",BI=358$
-$LK,"CProgress",A="FL:::/Kernel/KernelA.HH,3877"$
+$LK,"CProgress",A="FL:::/Kernel/KernelA.HH,3878"$
 $LK,"Arg",A="FL:::/Kernel/KernelB.HH,122"$
-$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HH,2688"$
+$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HH,2689"$
 $LK,"CallExtNum",A="FL:::/Kernel/KernelB.HH,55"$
 $LK,"DirFile",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,294",BI=359$
-$LK,"DOCEF_TAG",A="FL:::/Kernel/KernelA.HH,958"$
+$LK,"DOCEF_TAG",A="FL:::/Kernel/KernelA.HH,957"$
 $LK,"Btc",A="FL:::/Kernel/KernelB.HH,16"$
-$LK,"CCF_KEEP_NEW_LINES",A="FL:::/Kernel/KernelA.HH,2130"$
-$LK,"MDF_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1581"$
+$LK,"CCF_KEEP_NEW_LINES",A="FL:::/Kernel/KernelA.HH,2131"$
+$LK,"MDF_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1582"$
 $LK,"Dir",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,105",BI=360$
 $LK,"Bsf",A="FL:::/Kernel/KernelB.HH,10"$
-$LK,"MDf_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1573"$
-$LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HH,1621"$
-$LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1440"$
-$LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HH,897"$
-$LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HH,768"$
-$LK,"_R8",A="FL:::/Kernel/KernelA.HH,3406"$
-$LK,"_R9",A="FL:::/Kernel/KernelA.HH,3407"$
-$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,1",BI=361$
-$LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1318"$
-$LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1281"$
-$LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,913"$
+$LK,"MDf_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1574"$
+$LK,"DirMk",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,165",BI=361$
+$LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HH,1622"$
+$LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1441"$
+$LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HH,896"$
+$LK,"ClusBlkWrite",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,92",BI=362$
+$LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HH,767"$
+$LK,"_R8",A="FL:::/Kernel/KernelA.HH,3407"$
+$LK,"_R9",A="FL:::/Kernel/KernelA.HH,3408"$
+$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,1",BI=363$
+$LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1317"$
+$LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1280"$
+$LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,912"$
 $LK,"_FAR_CALL32",A="FL:::/Kernel/PCIBIOS.HC.Z,69"$
-$LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HH,1979"$
-$LK,"DOCEF_SEL",A="FL:::/Kernel/KernelA.HH,1036"$
+$LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HH,1980"$
+$LK,"DOCEF_SEL",A="FL:::/Kernel/KernelA.HH,1035"$
 $LK,"IEF_IMM_NOT_REL",A="FL:::/Kernel/KernelA.HH,404"$
-$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,229",BI=362$
-$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.HC.Z,53",BI=363$
+$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,229",BI=364$
+$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.HC.Z,53",BI=365$
 $LK,"Carry",A="FL:::/Kernel/KernelB.HH,250"$
 $LK,"Cos",A="FL:::/Kernel/KernelB.HH,98"$
-$LK,"Clamp",A="FL:::/Kernel/KMathB.HC.Z,1",BI=364$
-$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HH,2642"$
-$LK,"Name2DirCluster",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,10",BI=365$
+$LK,"Clamp",A="FL:::/Kernel/KMathB.HC.Z,1",BI=366$
+$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HH,2643"$
 $LK,"Bsr",A="FL:::/Kernel/KernelB.HH,12"$
 $LK,"SYS_PROGRESS1_MAX",A="FL:::/Kernel/KStart32.HC.Z,42"$
-$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HH,3589"$
-$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HH,2311"$
-$LK,"Fix",A="FL:::/Kernel/EdLite.HC.Z,337",BI=366$
+$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HH,3590"$
+$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HH,2312"$
+$LK,"Fix",A="FL:::/Kernel/EdLite.HC.Z,337",BI=367$
 $LK,"Btr",A="FL:::/Kernel/KernelB.HH,18"$
 $LK,"_LN",A="FL:::/Kernel/KMathA.HC.Z,614"$
-$LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HH,1533"$
-$LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1290"$
+$LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HH,1534"$
+$LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1289"$
 $LK,"RFLAGf_CARRY",A="FL:::/Kernel/KernelA.HH,308"$
-$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,355",BI=367$
-$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,136",BI=368$
-$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,1",BI=369$
+$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,355",BI=368$
+$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,136",BI=369$
+$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,1",BI=370$
 $LK,"Bts",A="FL:::/Kernel/KernelB.HH,20"$
-$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HH,2843"$
-$LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HH,1010"$
-$LK,"Man",A="FL:::/Kernel/FunSeg.HC.Z,324",BI=370$
-$LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HH,2087"$
+$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HH,2844"$
+$LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HH,1009"$
+$LK,"Man",A="FL:::/Kernel/FunSeg.HC.Z,324",BI=371$
+$LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HH,2088"$
 $LK,"CDATE_FREQ",A="FL:::/Kernel/KernelA.HH,559"$
-$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,30",BI=371$
+$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,30",BI=372$
 $LK,"_HASH_FIND",A="FL:::/Kernel/KHashA.HC.Z,129"$
 $LK,"MSize",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,384"$
-$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HH,3443"$
-$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,55",BI=372$
-$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.HC.Z,302",BI=373$
+$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HH,3444"$
+$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,55",BI=373$
+$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.HC.Z,302",BI=374$
 $LK,"Log10",A="FL:::/Kernel/KernelB.HH,135"$
-$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.HC.Z,304",BI=374$
+$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.HC.Z,304",BI=375$
 $LK,"InvlPg",A="FL:::/Kernel/KernelB.HH,283"$
 $LK,"CallExtStr",A="FL:::/Kernel/KernelB.HH,46"$
-$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HH,3689"$
-$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HH,3606"$
-$LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HH,842"$
-$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HH,3510"$
-$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HH,3087"$
-$LK,"CArrayDim",A="FL:::/Kernel/KernelA.HH,775"$
-$LK,"AC_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1480"$
-$LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HH,844"$
-$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,263",BI=375$
+$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HH,3690"$
+$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HH,3607"$
+$LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HH,841"$
+$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HH,3511"$
+$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HH,3088"$
+$LK,"CArrayDim",A="FL:::/Kernel/KernelA.HH,774"$
+$LK,"AC_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1481"$
+$LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HH,843"$
+$LK,"Name2DirClus",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,10",BI=376$
+$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,263",BI=377$
 $LK,"Fclex",A="FL:::/Kernel/KernelB.HH,129"$
-$LK,"MDF_DISP",A="FL:::/Kernel/KernelA.HH,1579"$
-$LK,"MDf_DISP",A="FL:::/Kernel/KernelA.HH,1571"$
-$LK,"KbdMsHndlr",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,313",BI=376$
-$LK,"Blink",A="FL:::/Kernel/KMisc.HC.Z,130",BI=377$
-$LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HH,711"$
+$LK,"MDF_DISP",A="FL:::/Kernel/KernelA.HH,1580"$
+$LK,"MDf_DISP",A="FL:::/Kernel/KernelA.HH,1572"$
+$LK,"KbdMsHndlr",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,313",BI=378$
+$LK,"Blink",A="FL:::/Kernel/KMisc.HC.Z,130",BI=379$
+$LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HH,710"$
 $LK,"IET_ZEROED_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,414"$
 $LK,"RFLAGf_V8086",A="FL:::/Kernel/KernelA.HH,321"$
 $LK,"IDTET_TRAP",A="FL:::/Kernel/KernelA.HH,283"$
 $LK,"SetRBP",A="FL:::/Kernel/KernelB.HH,258"$
-$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HH,2953"$
-$LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HH,1320"$
-$LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HH,1283"$
-$LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1038"$
-$LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1032"$
-$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.HC.Z,55",BI=378$
-$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HH,2524"$
+$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HH,2954"$
+$LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HH,1319"$
+$LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HH,1282"$
+$LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1037"$
+$LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1031"$
+$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.HC.Z,55",BI=380$
+$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HH,2525"$
 $LK,"TaskEndNow",A="FL:::/Kernel/Sched.HC.Z,285"$
-$LK,"Max",A="FL:::/Kernel/KMathB.HC.Z,18",BI=379$
+$LK,"Max",A="FL:::/Kernel/KMathB.HC.Z,18",BI=381$
 $LK,"SYS_HASH_FIND",A="FL:::/Kernel/KHashA.HC.Z,89"$
-$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HH,2938"$
-$LK,"ICF_PREV_DELETED",A="FL:::/Kernel/KernelA.HH,1615"$
-$LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HH,1429"$
+$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HH,2939"$
+$LK,"ICF_PREV_DELETED",A="FL:::/Kernel/KernelA.HH,1616"$
+$LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HH,1428"$
 $LK,"ToF64",A="FL:::/Kernel/KernelB.HH,120"$
 $LK,"SYS_PROGRESS2_MAX",A="FL:::/Kernel/KStart32.HC.Z,47"$
-$LK,"Break",A="FL:::/Kernel/KExcept.HC.Z,117",BI=380$
-$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HH,3484"$
-$LK,"JOBT_CALL",A="FL:::/Kernel/KernelA.HH,3173"$
-$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HH,2924"$
-$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HH,2785"$
+$LK,"Break",A="FL:::/Kernel/KExcept.HC.Z,117",BI=382$
+$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HH,3485"$
+$LK,"JOBT_CALL",A="FL:::/Kernel/KernelA.HH,3174"$
+$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HH,2925"$
+$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HH,2786"$
 $LK,"SetRAX",A="FL:::/Kernel/KernelB.HH,257"$
-$LK,"ICF_RES_TO_F64",A="FL:::/Kernel/KernelA.HH,1587"$
-$LK,"DOC_COLOR_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,1138"$
-$LK,"Min",A="FL:::/Kernel/KMathB.HC.Z,10",BI=381$
+$LK,"ICF_RES_TO_F64",A="FL:::/Kernel/KernelA.HH,1588"$
+$LK,"DOC_COLOR_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,1137"$
+$LK,"Min",A="FL:::/Kernel/KMathB.HC.Z,10",BI=383$
 $LK,"mp_cnt",A="FL:::/Kernel/KernelB.HH,238"$
 $LK,"Exp",A="FL:::/Kernel/KernelB.HH,128"$
-$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HH,3611"$
-$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,834",BI=382$
-$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,159",BI=383$
+$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HH,3612"$
+$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,834",BI=384$
+$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,159",BI=385$
 $LK,"_HASH_ADD_AFTER",A="FL:::/Kernel/KHashA.HC.Z,191"$
 $LK,"QueInit",A="FL:::/Kernel/KernelB.HH,66"$
-$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.HC.Z,368",BI=384$
-$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2523"$
-$LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1594"$
-$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,163",BI=385$
-$LK,"WBlks",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,71",BI=386$
-$LK,"ACD_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1517"$
-$LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HH,935"$
-$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,23",BI=387$
+$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.HC.Z,368",BI=386$
+$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2524"$
+$LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1595"$
+$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,163",BI=387$
+$LK,"ACD_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1518"$
+$LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HH,934"$
+$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,23",BI=388$
 $LK,"EXT_WIN_TO_TOP",A="FL:::/Kernel/KernelA.HH,583"$
-$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,257",BI=388$
-$LK,"MkDir",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,165",BI=389$
+$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,257",BI=389$
 $LK,"IsDir",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,90",BI=390$
 $LK,"SetMSR",A="FL:::/Kernel/KernelB.HH,268"$
 $LK,"mem_heap_limit",A="FL:::/Kernel/KernelB.HH,194"$
 $LK,"ToI64",A="FL:::/Kernel/KernelB.HH,121"$
-$LK,"REG_REGS_NUM",A="FL:::/Kernel/KernelA.HH,1778"$
+$LK,"REG_REGS_NUM",A="FL:::/Kernel/KernelA.HH,1779"$
 $LK,"IET_MAIN",A="FL:::/Kernel/KernelA.HH,415"$
 $LK,"ScanCode2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,248",BI=391$
-$LK,"DOCf_INVERT",A="FL:::/Kernel/KernelA.HH,1321"$
-$LK,"DOCF_INVERT",A="FL:::/Kernel/KernelA.HH,1284"$
+$LK,"DOCf_INVERT",A="FL:::/Kernel/KernelA.HH,1320"$
+$LK,"DOCF_INVERT",A="FL:::/Kernel/KernelA.HH,1283"$
 $LK,"SEMA_FAR_CALL32",A="FL:::/Kernel/KernelA.HH,610"$
 $LK,"FileExtRem",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,10",BI=392$
 $LK,"Tan",A="FL:::/Kernel/KernelB.HH,118"$
 $LK,"SYS_PROGRESS3_MAX",A="FL:::/Kernel/KStart32.HC.Z,52"$
-$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HH,3757"$
-$LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HH,1543"$
+$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HH,3758"$
+$LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HH,1544"$
 $LK,"Raw",A="FL:::/Kernel/KMisc.HC.Z,271",BI=393$
 $LK,"Msg",A="FL:::/Kernel/Job.HC.Z,259",BI=394$
 $LK,"MemPagAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,11",BI=395$
-$LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,1540"$
+$LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,1541"$
 $LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,424",BI=396$
 $LK,"ToBool",A="FL:::/Kernel/KernelB.HH,119"$
-$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HH,3270"$
+$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HH,3271"$
 $LK,"PUT_HEX_U16",A="FL:::/Kernel/StrA.HC.Z,37"$
 $LK,"PUT_HEX_U32",A="FL:::/Kernel/StrA.HC.Z,30"$
 $LK,"ATAPIStartStop",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,144",BI=397$
 $LK,"_SIGN",A="FL:::/Kernel/KMathA.HC.Z,347"$
-$LK,"PRTF_NEG_E",A="FL:::/Kernel/KernelA.HH,3895"$
-$LK,"REGT_R8",A="FL:::/Kernel/KernelA.HH,732"$
+$LK,"PRTF_NEG_E",A="FL:::/Kernel/KernelA.HH,3896"$
+$LK,"REGT_R8",A="FL:::/Kernel/KernelA.HH,731"$
 $LK,"SEMA_DEV_MEM",A="FL:::/Kernel/KernelA.HH,611"$
 $LK,"log10_2",A="FL:::/Kernel/KernelA.HH,55"$
 $LK,"PrintErr",A="FL:::/Kernel/StrPrint.HC.Z,906",BI=398$
-$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HH,2935"$
-$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HH,2641"$
-$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HH,3518"$
-$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HH,3416"$
-$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HH,2651"$
+$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HH,2936"$
+$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HH,2642"$
+$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HH,3519"$
+$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HH,3417"$
+$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HH,2652"$
 $LK,"Snd",A="FL:::/Kernel/KMisc.HC.Z,179",BI=399$
 $LK,"GetChar",A="FL:::/Kernel/SerialDev/Message.HC.Z,182",BI=400$
 $LK,"Sin",A="FL:::/Kernel/KernelB.HH,105"$
-$LK,"TK_OR_OR",A="FL:::/Kernel/KernelA.HH,2084"$
-$LK,"SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HH,618"$
+$LK,"TK_OR_OR",A="FL:::/Kernel/KernelA.HH,2085"$
+$LK,"SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HH,617"$
 $LK,"SYS_PCIBIOS_SERVICE_CALL",A="FL:::/Kernel/PCIBIOS.HC.Z,46"$
 $LK,"Now",A="FL:::/Kernel/KDate.HC.Z,191",BI=401$
 $LK,"Fldcw",A="FL:::/Kernel/KernelB.HH,130"$
-$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HH,3253"$
-$LK,"WIf_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HH,1451"$
+$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HH,3254"$
+$LK,"WIf_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HH,1452"$
 $LK,"IA32_EFER",A="FL:::/Kernel/KernelA.HH,529"$
 $LK,"SetRSP",A="FL:::/Kernel/KernelB.HH,260"$
 $LK,"Pop",A="FL:::/Kernel/KernelB.HH,255"$
 $LK,"sys_progresses",A="FL:::/Kernel/KernelB.HH,233"$
-$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HH,3119"$
-$LK,"OC_NOP2",A="FL:::/Kernel/KernelA.HH,1759"$
-$LK,"DOCT_RIGHT_MARGIN",A="FL:::/Kernel/KernelA.HH,904"$
+$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HH,3120"$
+$LK,"OC_NOP2",A="FL:::/Kernel/KernelA.HH,1760"$
+$LK,"DOCT_RIGHT_MARGIN",A="FL:::/Kernel/KernelA.HH,903"$
 $LK,"PUT_HEX_U64",A="FL:::/Kernel/StrA.HC.Z,23"$
 $LK,"SYS_KERNEL",A="FL:::/Kernel/KStart16.HC.Z,17"$
 $LK,"RFLAGf_PARITY",A="FL:::/Kernel/KernelA.HH,309"$
 $LK,"SYS_PROGRESS4_MAX",A="FL:::/Kernel/KStart32.HC.Z,57"$
-$LK,"PRTF_PAD_ZERO",A="FL:::/Kernel/KernelA.HH,3885"$
-$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HH,3761"$
-$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HH,2706"$
-$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HH,2705"$
-$LK,"DOC_COLOR_CLASS",A="FL:::/Kernel/KernelA.HH,1141"$
+$LK,"PRTF_PAD_ZERO",A="FL:::/Kernel/KernelA.HH,3886"$
+$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HH,3762"$
+$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HH,2707"$
+$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HH,2706"$
+$LK,"DOC_COLOR_CLASS",A="FL:::/Kernel/KernelA.HH,1140"$
 $LK,"LAPIC_TASK_PRIORITY",A="FL:::/Kernel/KernelA.HH,489"$
-$LK,"REGT_MM",A="FL:::/Kernel/KernelA.HH,738"$
+$LK,"REGT_MM",A="FL:::/Kernel/KernelA.HH,737"$
 $LK,"RLF_FULL_HEAPS",A="FL:::/Kernel/KernelA.HH,469"$
-$LK,"DOCEf_POPUP",A="FL:::/Kernel/KernelA.HH,1098"$
-$LK,"DOCEF_POPUP",A="FL:::/Kernel/KernelA.HH,1012"$
+$LK,"DOCEf_POPUP",A="FL:::/Kernel/KernelA.HH,1097"$
+$LK,"DOCEF_POPUP",A="FL:::/Kernel/KernelA.HH,1011"$
 $LK,"RLf_FULL_HEAPS",A="FL:::/Kernel/KernelA.HH,447"$
 $LK,"ODEF_PAUSED",A="FL:::/Kernel/KernelA.HH,242"$
 $LK,"FATNameXSum",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,145",BI=402$
 $LK,"Pow",A="FL:::/Kernel/KernelB.HH,137"$
 $LK,"sys_boot_patch_table_base",A="FL:::/Kernel/KernelB.HH,39"$
 $LK,"MEM_HEAP_LIMIT",A="FL:::/Kernel/KStart32.HC.Z,7"$
-$LK,"WIF_SELF_BORDER",A="FL:::/Kernel/KernelA.HH,1413"$
-$LK,"DOCF_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HH,1292"$
+$LK,"WIF_SELF_BORDER",A="FL:::/Kernel/KernelA.HH,1412"$
+$LK,"DOCF_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HH,1291"$
 $LK,"MStrUtil",A="FL:::/Kernel/StrB.HC.Z,58",BI=403$
 $LK,"_D3_CROSS",A="FL:::/Kernel/KMathA.HC.Z,82"$
-$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HH,3705"$
-$LK,"DOCf_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HH,1329"$
-$LK,"WIf_SELF_BORDER",A="FL:::/Kernel/KernelA.HH,1439"$
+$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HH,3706"$
+$LK,"DOCf_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HH,1328"$
+$LK,"WIf_SELF_BORDER",A="FL:::/Kernel/KernelA.HH,1440"$
 $LK,"text",A="FL:::/Kernel/KGlbls.HC.Z,30"$
-$LK,"ATA_READ_NATIVE_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2258"$
+$LK,"ATA_READ_NATIVE_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2259"$
 $LK,"MPrintQ",A="FL:::/Kernel/StrPrint.HC.Z,56",BI=404$
 $LK,"MHeapCtrl",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,386"$
-$LK,"CCF_CMD_LINE",A="FL:::/Kernel/KernelA.HH,2122"$
-$LK,"RECALCt_FIND_CURSOR",A="FL:::/Kernel/KernelA.HH,1346"$
-$LK,"CCF_RAX",A="FL:::/Kernel/KernelA.HH,2152"$
+$LK,"CCF_CMD_LINE",A="FL:::/Kernel/KernelA.HH,2123"$
+$LK,"RECALCt_FIND_CURSOR",A="FL:::/Kernel/KernelA.HH,1345"$
+$LK,"CCF_RAX",A="FL:::/Kernel/KernelA.HH,2153"$
 $LK,"DskCacheInvalidate",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,218",BI=405$
-$LK,"DOCG_BL_IV_UL",A="FL:::/Kernel/KernelA.HH,944"$
+$LK,"DOCG_BL_IV_UL",A="FL:::/Kernel/KernelA.HH,943"$
 $LK,"HashSingleTableFind",A="FL:::/Kernel/KHashA.HC.Z,257"$
 $LK,"mem_heap_base",A="FL:::/Kernel/KernelB.HH,193"$
 $LK,"sys_data_bp",A="FL:::/Kernel/KernelB.HH,190"$
 $LK,"SYS_PCI_BUSES",A="FL:::/Kernel/KStart16.HC.Z,36"$
 $LK,"_CLAMP_I64",A="FL:::/Kernel/KUtils.HC.Z,121"$
-$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HH,3696"$
-$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2649"$
+$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HH,3697"$
+$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2650"$
 $LK,"Spaces2Tabs",A="FL:::/Kernel/StrA.HC.Z,472",BI=406$
 $LK,"Drv2Let",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,153",BI=407$
-$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HH,2923"$
+$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HH,2924"$
+$LK,"FUF_CLUS_ORDER",A="FL:::/Kernel/KernelA.HH,2614"$
 $LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.HC.Z,97",BI=408$
 $LK,"Sqr",A="FL:::/Kernel/KernelB.HH,106"$
-$LK,"REG_RDI",A="FL:::/Kernel/KernelA.HH,1776"$
-$LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HH,1783"$
-$LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1327"$
-$LK,"CTRL_ALT_C",A="FL:::/Kernel/KernelA.HH,623"$
+$LK,"FUf_CLUS_ORDER",A="FL:::/Kernel/KernelA.HH,2587"$
+$LK,"REG_RDI",A="FL:::/Kernel/KernelA.HH,1777"$
+$LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HH,1784"$
+$LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1326"$
+$LK,"CTRL_ALT_C",A="FL:::/Kernel/KernelA.HH,622"$
 $LK,"progress1_max",A="FL:::/Kernel/KernelB.HH,211"$
-$LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HH,2151"$
-$LK,"REG_RBP",A="FL:::/Kernel/KernelA.HH,1774"$
-$LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1014"$
+$LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HH,2152"$
+$LK,"REG_RBP",A="FL:::/Kernel/KernelA.HH,1775"$
+$LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1013"$
 $LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.HC.Z,219",BI=409$
 $LK,"InStr",A="FL:::/Kernel/Job.HC.Z,464",BI=410$
 $LK,"SYS_PROGRESSES",A="FL:::/Kernel/KStart32.HC.Z,41"$
-$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HH,3759"$
-$LK,"CCF_PMT",A="FL:::/Kernel/KernelA.HH,2123"$
-$LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1100"$
+$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HH,3760"$
+$LK,"CCF_PMT",A="FL:::/Kernel/KernelA.HH,2124"$
+$LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1099"$
 $LK,"DskCacheHash",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,40",BI=411$
-$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HH,3512"$
-$LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HH,1495"$
+$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HH,3513"$
+$LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HH,1496"$
 $LK,"fp_doc_put",A="FL:::/Kernel/KGlbls.HC.Z,34"$
 $LK,"DskCacheFind",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,64",BI=412$
 $LK,"IsRaw",A="FL:::/Kernel/KMisc.HC.Z,278",BI=413$
-$LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HH,2076"$
+$LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HH,2077"$
 $LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,281",BI=414$
-$LK,"CATARep",A="FL:::/Kernel/KernelA.HH,2247"$
-$LK,"REG_RAX",A="FL:::/Kernel/KernelA.HH,1769"$
-$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,353",BI=415$
+$LK,"CATARep",A="FL:::/Kernel/KernelA.HH,2248"$
+$LK,"REG_RAX",A="FL:::/Kernel/KernelA.HH,1770"$
+$LK,"RedSeaFreeClus",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,250",BI=415$
+$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,353",BI=416$
 $LK,"D3AddEqu",A="FL:::/Kernel/KernelB.HH,146"$
 $LK,"ToUpper",A="FL:::/Kernel/KernelB.HH,58"$
-$LK,"REG_RBX",A="FL:::/Kernel/KernelA.HH,1772"$
-$LK,"MDG_MASK",A="FL:::/Kernel/KernelA.HH,1582"$
-$LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HH,1515"$
-$LK,"Reboot",A="FL:::/Kernel/KEnd.HC.Z,121",BI=416$
+$LK,"REG_RBX",A="FL:::/Kernel/KernelA.HH,1773"$
+$LK,"MDG_MASK",A="FL:::/Kernel/KernelA.HH,1583"$
+$LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HH,1516"$
+$LK,"Reboot",A="FL:::/Kernel/KEnd.HC.Z,121",BI=417$
 $LK,"acd",A="FL:::/Kernel/KGlbls.HC.Z,18"$
-$LK,"REG_RCX",A="FL:::/Kernel/KernelA.HH,1770"$
-$LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,846"$
-$LK,"CHashClass",A="FL:::/Kernel/KernelA.HH,826"$
+$LK,"REG_RCX",A="FL:::/Kernel/KernelA.HH,1771"$
+$LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,845"$
+$LK,"CHashClass",A="FL:::/Kernel/KernelA.HH,825"$
 $LK,"ZERO_BUF_SIZE",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,1"$
-$LK,"LoadKernel",A="FL:::/Kernel/KLoad.HC.Z,240",BI=417$
-$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HH,3507"$
-$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HH,3492"$
-$LK,"ICF_BY_VAL",A="FL:::/Kernel/KernelA.HH,1598"$
-$LK,"REG_RDX",A="FL:::/Kernel/KernelA.HH,1771"$
+$LK,"LoadKernel",A="FL:::/Kernel/KLoad.HC.Z,240",BI=418$
+$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HH,3508"$
+$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HH,3493"$
+$LK,"ICF_BY_VAL",A="FL:::/Kernel/KernelA.HH,1599"$
+$LK,"REG_RDX",A="FL:::/Kernel/KernelA.HH,1772"$
 $LK,"SEMA_TT",A="FL:::/Kernel/KernelA.HH,614"$
-$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,416",BI=418$
-$LK,"REG_RIP",A="FL:::/Kernel/KernelA.HH,1780"$
-$LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HH,994"$
+$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,416",BI=419$
+$LK,"REG_RIP",A="FL:::/Kernel/KernelA.HH,1781"$
+$LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HH,993"$
 $LK,"progress2_max",A="FL:::/Kernel/KernelB.HH,217"$
-$LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HH,1082"$
-$LK,"SEMA_JUST_PUMP_MSGS",A="FL:::/Kernel/KernelA.HH,617"$
+$LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HH,1081"$
+$LK,"SEMA_JUST_PUMP_MSGS",A="FL:::/Kernel/KernelA.HH,616"$
 $LK,"RLF_WINMGR",A="FL:::/Kernel/KernelA.HH,476"$
 $LK,"RLf_WINMGR",A="FL:::/Kernel/KernelA.HH,454"$
 $LK,"C:/Doc/D3.DD.Z",A="FL:::/Kernel/KernelB.HH,145"$
-$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HH,3765"$
-$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HH,3714"$
-$LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HH,1764"$
-$LK,"Color2Str",A="FL:::/Kernel/KDefine.HC.Z,127",BI=419$
-$LK,"MAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,407",BI=420$
-$LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1247"$
-$LK,"CTRL_ALT_X",A="FL:::/Kernel/KernelA.HH,624"$
+$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HH,3766"$
+$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HH,3715"$
+$LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HH,1765"$
+$LK,"Color2Str",A="FL:::/Kernel/KDefine.HC.Z,127",BI=420$
+$LK,"MAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,407",BI=421$
+$LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1246"$
+$LK,"CTRL_ALT_X",A="FL:::/Kernel/KernelA.HH,623"$
 $LK,"LAPIC_DFR",A="FL:::/Kernel/KernelA.HH,494"$
 $LK,"CDATE_BASE_DAY_OF_WEEK",A="FL:::/Kernel/KernelA.HH,185"$
-$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.HC.Z,567",BI=421$
-$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HH,3203"$
-$LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HH,2125"$
-$LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1253"$
-$LK,"MPrintq",A="FL:::/Kernel/StrPrint.HC.Z,113",BI=422$
-$LK,"AMAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,418",BI=423$
-$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HH,2872"$
+$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.HC.Z,567",BI=422$
+$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HH,3204"$
+$LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HH,2126"$
+$LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1252"$
+$LK,"MPrintq",A="FL:::/Kernel/StrPrint.HC.Z,113",BI=423$
+$LK,"AMAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,418",BI=424$
+$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HH,2873"$
 $LK,"sys_font_cyrillic",A="FL:::/Kernel/FontCyrillic.HC.Z,3"$
 $LK,"SYS_FOCUS_TASK",A="FL:::/Kernel/KStart32.HC.Z,63"$
-$LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HH,3292"$
-$LK,"FUF_JUST_DD",A="FL:::/Kernel/KernelA.HH,2607"$
-$LK,"FUf_JUST_DD",A="FL:::/Kernel/KernelA.HH,2580"$
+$LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HH,3293"$
+$LK,"FUF_JUST_DD",A="FL:::/Kernel/KernelA.HH,2608"$
+$LK,"FUf_JUST_DD",A="FL:::/Kernel/KernelA.HH,2581"$
 $LK,"dbg",A="FL:::/Kernel/KGlbls.HC.Z,22"$
-$LK,"QSort",A="FL:::/Kernel/QSort.HC.Z,85",BI=424$
+$LK,"QSort",A="FL:::/Kernel/QSort.HC.Z,85",BI=425$
 $LK,"OutU32",A="FL:::/Kernel/KernelB.HH,79"$
 $LK,"OutU16",A="FL:::/Kernel/KernelB.HH,78"$
 $LK,"LAPIC_ICR_HIGH",A="FL:::/Kernel/KernelA.HH,504"$
-$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3775"$
-$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3769"$
+$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3776"$
+$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3770"$
 $LK,"HashRemDel",A="FL:::/Kernel/KHashA.HC.Z,264"$
-$LK,"REG_RSI",A="FL:::/Kernel/KernelA.HH,1775"$
+$LK,"REG_RSI",A="FL:::/Kernel/KernelA.HH,1776"$
 $LK,"HashAdd",A="FL:::/Kernel/KHashA.HC.Z,262"$
 $LK,"mp_cnt_lock",A="FL:::/Kernel/KernelB.HH,240"$
-$LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,771"$
-$LK,"IsSuspended",A="FL:::/Kernel/KTask.HC.Z,91",BI=425$
-$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,395",BI=426$
-$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2637"$
-$LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HH,1851"$
-$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2647"$
-$LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HH,930"$
-$LK,"WClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,92",BI=427$
-$LK,"RClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,46",BI=428$
+$LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,770"$
+$LK,"IsSuspended",A="FL:::/Kernel/KTask.HC.Z,91",BI=426$
+$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,395",BI=427$
+$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2638"$
+$LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HH,1852"$
+$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2648"$
+$LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HH,929"$
 $LK,"sys_neg_pows_lets",A="FL:::/Kernel/StrPrint.HC.Z,201"$
 $LK,"progress3_max",A="FL:::/Kernel/KernelB.HH,223"$
 $LK,"SqrI64",A="FL:::/Kernel/KernelB.HH,107"$
-$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2643"$
-$LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HH,1545"$
-$LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HH,1531"$
+$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2644"$
+$LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HH,1546"$
+$LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HH,1532"$
 $LK,"LAPIC_EOI",A="FL:::/Kernel/KernelA.HH,492"$
 $LK,"sys_pos_pows_lets",A="FL:::/Kernel/StrPrint.HC.Z,200"$
-$LK,"QueSize",A="FL:::/Kernel/KDataTypes.HC.Z,76",BI=429$
+$LK,"QueSize",A="FL:::/Kernel/KDataTypes.HC.Z,76",BI=428$
 $LK,"LIN_CONGRUE_A",A="FL:::/Kernel/KMathB.HC.Z,74"$
-$LK,"VM_NATIVE",A="FL:::/Kernel/KernelA.HH,3906"$
-$LK,"OS_NATIVE",A="FL:::/Kernel/KernelA.HH,3901"$
-$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HH,3715"$
-$LK,"REG_RSP",A="FL:::/Kernel/KernelA.HH,1773"$
-$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.HC.Z,128",BI=430$
+$LK,"VM_NATIVE",A="FL:::/Kernel/KernelA.HH,3907"$
+$LK,"OS_NATIVE",A="FL:::/Kernel/KernelA.HH,3902"$
+$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HH,3716"$
+$LK,"REG_RSP",A="FL:::/Kernel/KernelA.HH,1774"$
+$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.HC.Z,128",BI=429$
 $LK,"LIN_CONGRUE_C",A="FL:::/Kernel/KMathB.HC.Z,75"$
-$LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HH,2031"$
-$LK,"OPTf_WARN_HEADER_MISMATCH",A="FL:::/Kernel/KernelA.HH,1536"$
-$LK,"BLK_SIZE_BITS",A="FL:::/Kernel/KernelA.HH,2293"$
-$LK,"AOT_BIN_BLK_BITS",A="FL:::/Kernel/KernelA.HH,1792"$
-$LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HH,681"$
+$LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HH,2032"$
+$LK,"OPTf_WARN_HEADER_MISMATCH",A="FL:::/Kernel/KernelA.HH,1537"$
+$LK,"BLK_SIZE_BITS",A="FL:::/Kernel/KernelA.HH,2294"$
+$LK,"AOT_BIN_BLK_BITS",A="FL:::/Kernel/KernelA.HH,1793"$
+$LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HH,680"$
 $LK,"I_DIV_ZERO",A="FL:::/Kernel/KernelA.HH,287"$
-$LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HH,961"$
-$LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HH,1049"$
-$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,1",BI=431$
+$LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HH,960"$
+$LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HH,1048"$
+$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,1",BI=430$
 $LK,"SEMA_DBG_MODE",A="FL:::/Kernel/KernelA.HH,602"$
+$LK,"BlkWriteZero",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,2",BI=431$
 $LK,"progress1",A="FL:::/Kernel/KernelB.HH,208"$
 $LK,"Floor",A="FL:::/Kernel/KernelB.HH,131"$
 $LK,"progress2",A="FL:::/Kernel/KernelB.HH,214"$
 $LK,"_CLAMP_U64",A="FL:::/Kernel/KUtils.HC.Z,133"$
-$LK,"CMsStateGlbls",A="FL:::/Kernel/KernelA.HH,3027"$
+$LK,"CMsStateGlbls",A="FL:::/Kernel/KernelA.HH,3028"$
 $LK,"progress3",A="FL:::/Kernel/KernelB.HH,220"$
-$LK,"FUF_JUST_GR",A="FL:::/Kernel/KernelA.HH,2611"$
-$LK,"FUf_JUST_GR",A="FL:::/Kernel/KernelA.HH,2584"$
-$LK,"ICF_RES_TO_INT",A="FL:::/Kernel/KernelA.HH,1588"$
+$LK,"FUF_JUST_GR",A="FL:::/Kernel/KernelA.HH,2612"$
+$LK,"FUf_JUST_GR",A="FL:::/Kernel/KernelA.HH,2585"$
+$LK,"ICF_RES_TO_INT",A="FL:::/Kernel/KernelA.HH,1589"$
 $LK,"MPN_VECT",A="FL:::/Kernel/KernelA.HH,513"$
 $LK,"RAWDR_COL",A="FL:::/Kernel/KDbg.HC.Z,289"$
 $LK,"progress4",A="FL:::/Kernel/KernelB.HH,226"$
@@ -2009,947 +2009,939 @@ $LK,"SysTimerRead",A="FL:::/Kernel/KMisc.HC.Z,61",BI=433$
 $LK,"dev",A="FL:::/Kernel/KGlbls.HC.Z,23"$
 $LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.HC.Z,114",BI=434$
 $LK,"MsUpdate",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,9",BI=435$
-$LK,"CInsReg",A="FL:::/Kernel/KernelA.HH,3912"$
-$LK,"HTT_REG",A="FL:::/Kernel/KernelA.HH,687"$
+$LK,"CInsReg",A="FL:::/Kernel/KernelA.HH,3913"$
+$LK,"HTT_REG",A="FL:::/Kernel/KernelA.HH,686"$
 $LK,"StrFirstRem",A="FL:::/Kernel/StrA.HC.Z,577",BI=436$
-$LK,"CTRLF_CAPTURE_LEFT_MS",A="FL:::/Kernel/KernelA.HH,3074"$
+$LK,"CTRLF_CAPTURE_LEFT_MS",A="FL:::/Kernel/KernelA.HH,3075"$
 $LK,"SYS_VAR_INIT_VAL",A="FL::/Tmp.DD.Z,1"$
-$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3593"$
-$LK,"ans",A="FL:::/Kernel/KernelA.HH,3394"$
-$LK,"ICF_DEL_PREV_INS",A="FL:::/Kernel/KernelA.HH,1614"$
+$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3594"$
+$LK,"ans",A="FL:::/Kernel/KernelA.HH,3395"$
+$LK,"ICF_DEL_PREV_INS",A="FL:::/Kernel/KernelA.HH,1615"$
 $LK,"LAPIC_LDR",A="FL:::/Kernel/KernelA.HH,495"$
 $LK,"BptFind",A="FL:::/Kernel/KDbg.HC.Z,344",BI=437$
 $LK,"kbd",A="FL:::/Kernel/KGlbls.HC.Z,26"$
 $LK,"progress4_max",A="FL:::/Kernel/KernelB.HH,229"$
 $LK,"HashDel",A="FL:::/Kernel/KHashB.HC.Z,59",BI=438$
 $LK,"ISOInit",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,5",BI=439$
-$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HH,2987"$
+$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HH,2988"$
 $LK,"sys_font_std",A="FL:::/Kernel/FontStd.HC.Z,3"$
 $LK,"LinkedLstCopy",A="FL:::/Kernel/KDataTypes.HC.Z,11",BI=440$
-$LK,"MDF_NULL",A="FL:::/Kernel/KernelA.HH,1575"$
+$LK,"MDF_NULL",A="FL:::/Kernel/KernelA.HH,1576"$
 $LK,"char_bmp_alpha",A="FL:::/Kernel/StrA.HC.Z,325"$
 $LK,"Let2Drv",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,188",BI=441$
 $LK,"fat_long_name_map",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,171"$
 $LK,"DskCacheInit",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,1",BI=442$
-$LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HH,2158"$
-$LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HH,1130"$
+$LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HH,2159"$
+$LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HH,1129"$
 $LK,"LAPIC_LOG_DST",A="FL:::/Kernel/KernelA.HH,493"$
 $LK,"RLF_ADAM_SERVER",A="FL:::/Kernel/KernelA.HH,480"$
-$LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,87",BI=443$
-$LK,"VGAP_IDX",A="FL:::/Kernel/KernelA.HH,3697"$
-$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,56",BI=444$
+$LK,"VGAP_IDX",A="FL:::/Kernel/KernelA.HH,3698"$
+$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,56",BI=443$
 $LK,"RLf_ADAM_SERVER",A="FL:::/Kernel/KernelA.HH,458"$
-$LK,"QueDel",A="FL:::/Kernel/KDataTypes.HC.Z,41",BI=445$
-$LK,"Let2Let",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,161",BI=446$
-$LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HH,1616"$
-$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,352",BI=447$
+$LK,"QueDel",A="FL:::/Kernel/KDataTypes.HC.Z,41",BI=444$
+$LK,"Let2Let",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,161",BI=445$
+$LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HH,1617"$
+$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,352",BI=446$
 $LK,"IET_REL64_EXPORT",A="FL:::/Kernel/KernelA.HH,408"$
 $LK,"IET_REL32_EXPORT",A="FL:::/Kernel/KernelA.HH,406"$
 $LK,"SYS_INIT_16MEG_SYS_CODE_BP",A="FL:::/Kernel/Mem/PageTables.HC.Z,157"$
-$LK,"CExcept",A="FL:::/Kernel/KernelA.HH,3145"$
+$LK,"CExcept",A="FL:::/Kernel/KernelA.HH,3146"$
 $LK,"QueInsRev",A="FL:::/Kernel/KernelB.HH,70"$
 $LK,"SYS_EXTERN_TABLE",A="FL:::/Kernel/KStart32.HC.Z,35"$
-$LK,"PRTF_SLASH",A="FL:::/Kernel/KernelA.HH,3890"$
-$LK,"FUF_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HH,2613"$
-$LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HH,934"$
+$LK,"PRTF_SLASH",A="FL:::/Kernel/KernelA.HH,3891"$
+$LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HH,933"$
 $LK,"LAPIC_IRR",A="FL:::/Kernel/KernelA.HH,502"$
 $LK,"char_bmp_hex_numeric",A="FL:::/Kernel/StrA.HC.Z,353"$
 $LK,"sys_run_level",A="FL:::/Kernel/KernelB.HH,41"$
 $LK,"JIFFY_FREQ",A="FL:::/Kernel/KernelA.HH,558"$
 $LK,"COrder2D3",A="FL:::/Kernel/KernelA.HH,201"$
-$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.HC.Z,266",BI=448$
-$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3615"$
+$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.HC.Z,266",BI=447$
+$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3616"$
 $LK,"LAPIC_ISR",A="FL:::/Kernel/KernelA.HH,500"$
 $LK,"c32_eflags",A="FL:::/Kernel/PCIBIOS.HC.Z,158"$
 $LK,"Pow10",A="FL:::/Kernel/KernelB.HH,138"$
-$LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2264"$
-$LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HH,2150"$
+$LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2265"$
+$LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HH,2151"$
 $LK,"inf",A="FL:::/Kernel/KernelA.HH,48"$
 $LK,"sys_macro_head",A="FL:::/Kernel/KGlbls.HC.Z,4"$
-$LK,"XTalk",A="FL:::/Kernel/Job.HC.Z,445",BI=449$
+$LK,"XTalk",A="FL:::/Kernel/Job.HC.Z,445",BI=448$
 $LK,"SYS_ENTER_LONG_MODE",A="FL:::/Kernel/KStart64.HC.Z,44"$
 $LK,"eps",A="FL:::/Kernel/KernelA.HH,58"$
-$LK,"LstSub",A="FL:::/Kernel/StrA.HC.Z,397",BI=450$
+$LK,"LstSub",A="FL:::/Kernel/StrA.HC.Z,397",BI=449$
 $LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HH,465"$
-$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.HC.Z,286",BI=451$
+$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.HC.Z,286",BI=450$
 $LK,"_HASH_ADD",A="FL:::/Kernel/KHashA.HC.Z,170"$
-$LK,"FRBlks",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,129",BI=452$
 $LK,"MEM_E801",A="FL:::/Kernel/KStart16.HC.Z,31"$
-$LK,"__TIME__",A="FL:::/Kernel/KernelA.HH,2021"$
+$LK,"__TIME__",A="FL:::/Kernel/KernelA.HH,2022"$
 $LK,"RLf_PATCHED",A="FL:::/Kernel/KernelA.HH,443"$
-$LK,"FUf_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HH,2586"$
 $LK,"MEM_E820_ENTRIES_NUM",A="FL:::/Kernel/KernelA.HH,357"$
 $LK,"MEM_E820",A="FL:::/Kernel/KStart16.HC.Z,32"$
-$LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HH,1494"$
-$LK,"ATTRf_BLINK",A="FL:::/Kernel/KernelA.HH,887"$
-$LK,"ATTRF_BLINK",A="FL:::/Kernel/KernelA.HH,882"$
+$LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HH,1495"$
+$LK,"ATTRf_BLINK",A="FL:::/Kernel/KernelA.HH,886"$
+$LK,"ATTRF_BLINK",A="FL:::/Kernel/KernelA.HH,881"$
 $LK,"XchgU8",A="FL:::/Kernel/KernelB.HH,273"$
-$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HH,3252"$
+$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HH,3253"$
 $LK,"CKernel",A="FL:::/Kernel/KernelA.HH,418"$
 $LK,"IET_IMM_I64",A="FL:::/Kernel/KernelA.HH,403"$
 $LK,"log2_10",A="FL:::/Kernel/KernelA.HH,53"$
-$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HH,2952"$
-$LK,"FAT32AllocClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,444",BI=453$
-$LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HH,1071"$
-$LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HH,983"$
-$LK,"MsSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,42",BI=454$
+$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HH,2953"$
+$LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HH,1070"$
+$LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HH,982"$
+$LK,"MsSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,42",BI=451$
 $LK,"_CALLEXTNUM",A="FL:::/Kernel/KUtils.HC.Z,362"$
-$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3520"$
-$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3505"$
-$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HH,3204"$
+$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3521"$
+$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3506"$
+$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HH,3205"$
 $LK,"IDTET_IRQ",A="FL:::/Kernel/KernelA.HH,282"$
-$LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HH,2144"$
-$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.HC.Z,65",BI=455$
+$LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HH,2145"$
+$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.HC.Z,65",BI=452$
 $LK,"SwapI64",A="FL:::/Kernel/KernelB.HH,111"$
 $LK,"SqrU64",A="FL:::/Kernel/KernelB.HH,108"$
-$LK,"Panic",A="FL:::/Kernel/KDbg.HC.Z,638",BI=456$
-$LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HH,1542"$
-$LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HH,705"$
+$LK,"Panic",A="FL:::/Kernel/KDbg.HC.Z,638",BI=453$
+$LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HH,1543"$
+$LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HH,704"$
 $LK,"LAPIC_LVT_THERMAL",A="FL:::/Kernel/KernelA.HH,507"$
 $LK,"RFLAGf_IOPL0",A="FL:::/Kernel/KernelA.HH,317"$
-$LK,"IntsInit",A="FL:::/Kernel/KInts.HC.Z,129",BI=457$
+$LK,"IntsInit",A="FL:::/Kernel/KInts.HC.Z,129",BI=454$
 $LK,"_XCHG_U8",A="FL:::/Kernel/KUtils.HC.Z,208"$
-$LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,999"$
+$LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,998"$
 $LK,"RFLAGf_IOPL1",A="FL:::/Kernel/KernelA.HH,318"$
-$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,714",BI=458$
-$LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HH,927"$
-$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.HC.Z,123",BI=459$
-$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,434",BI=460$
-$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,423",BI=461$
+$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,714",BI=455$
+$LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HH,926"$
+$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.HC.Z,123",BI=456$
+$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,434",BI=457$
+$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,423",BI=458$
 $LK,"ext",A="FL:::/Kernel/KernelB.HH,53"$
-$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HH,3816"$
-$LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,1479"$
-$LK,"RawDm",A="FL:::/Kernel/KDbg.HC.Z,250",BI=462$
-$LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HH,1609"$
-$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,76",BI=463$
-$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.HC.Z,159",BI=464$
+$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HH,3817"$
+$LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,1480"$
+$LK,"RawDm",A="FL:::/Kernel/KDbg.HC.Z,250",BI=459$
+$LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HH,1610"$
+$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,76",BI=460$
+$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.HC.Z,159",BI=461$
 $LK,"_MSIZE2",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,353"$
-$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HH,2956"$
-$LK,"RawDr",A="FL:::/Kernel/KDbg.HC.Z,291",BI=465$
+$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HH,2957"$
+$LK,"RawDr",A="FL:::/Kernel/KDbg.HC.Z,291",BI=462$
 $LK,"StrICmp",A="FL:::/Kernel/StrA.HC.Z,311"$
-$LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HH,2273"$
-$LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HH,1532"$
-$LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HH,703"$
-$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,92",BI=466$
-$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.HC.Z,185",BI=467$
-$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,402",BI=468$
+$LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HH,2274"$
+$LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HH,1533"$
+$LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HH,702"$
+$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,92",BI=463$
+$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.HC.Z,185",BI=464$
+$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,402",BI=465$
 $LK,"SYS_PROGRESS1_T0",A="FL:::/Kernel/KStart32.HC.Z,43"$
 $LK,"SYS_RUN_LEVEL",A="FL:::/Kernel/KStart16.HC.Z,26"$
-$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HH,3513"$
-$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HH,3498"$
-$LK,"SndRst",A="FL:::/Kernel/KMisc.HC.Z,206",BI=469$
-$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2653"$
-$LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HH,2094"$
-$LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HH,2089"$
-$LK,"OC_BPT",A="FL:::/Kernel/KernelA.HH,1756"$
-$LK,"DOCF_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HH,1268"$
+$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HH,3514"$
+$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HH,3499"$
+$LK,"ClusAlloc",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,134",BI=466$
+$LK,"SndRst",A="FL:::/Kernel/KMisc.HC.Z,206",BI=467$
+$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2654"$
+$LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HH,2095"$
+$LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HH,2090"$
+$LK,"OC_BPT",A="FL:::/Kernel/KernelA.HH,1757"$
+$LK,"DOCF_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HH,1267"$
 $LK,"IOREDTAB",A="FL:::/Kernel/KernelA.HH,523"$
 $LK,"Fstcw",A="FL:::/Kernel/KernelB.HH,132"$
-$LK,"MSG_MS_L_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3218"$
+$LK,"MSG_MS_L_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3219"$
 $LK,"LAPIC_TMR",A="FL:::/Kernel/KernelA.HH,501"$
 $LK,"C32_EFLAGS",A="FL:::/Kernel/PCIBIOS.HC.Z,64"$
 $LK,"sys_compile_time",A="FL:::/Kernel/KernelB.HH,203"$
 $LK,"_D3_DIV_EQU",A="FL:::/Kernel/KMathA.HC.Z,289"$
 $LK,"_D3_SUB_EQU",A="FL:::/Kernel/KMathA.HC.Z,256"$
-$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HH,3259"$
-$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HH,2594"$
-$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HH,2567"$
-$LK,"DOCf_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HH,1304"$
-$LK,"CHashImport",A="FL:::/Kernel/KernelA.HH,757"$
-$LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HH,1682"$
+$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HH,3260"$
+$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HH,2595"$
+$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HH,2568"$
+$LK,"DOCf_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HH,1303"$
+$LK,"CHashImport",A="FL:::/Kernel/KernelA.HH,756"$
+$LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HH,1683"$
 $LK,"C32_ADD",A="FL:::/Kernel/PCIBIOS.HC.Z,122"$
-$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2841"$
-$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,15",BI=470$
+$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2842"$
+$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,15",BI=468$
 $LK,"_CALLEXTSTR",A="FL:::/Kernel/KUtils.HC.Z,392"$
 $LK,"SYS_PROGRESS2_T0",A="FL:::/Kernel/KStart32.HC.Z,48"$
-$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HH,2790"$
-$LK,"BDT_ISO_FILE_READ",A="FL:::/Kernel/KernelA.HH,2631"$
-$LK,"CCf_PAREN",A="FL:::/Kernel/KernelA.HH,2160"$
-$LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HH,2159"$
-$LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1508"$
+$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HH,2791"$
+$LK,"BDT_ISO_FILE_READ",A="FL:::/Kernel/KernelA.HH,2632"$
+$LK,"CCf_PAREN",A="FL:::/Kernel/KernelA.HH,2161"$
+$LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HH,2160"$
+$LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1509"$
 $LK,"CSysLimitBase",A="FL:::/Kernel/KernelA.HH,350"$
-$LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,2295"$
+$LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,2296"$
 $LK,"QueIns",A="FL:::/Kernel/KernelB.HH,68"$
-$LK,"CGrSym",A="FL:::/Kernel/KernelA.HH,3620"$
-$LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HH,2274"$
+$LK,"CGrSym",A="FL:::/Kernel/KernelA.HH,3621"$
+$LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HH,2275"$
 $LK,"RLF_HOME",A="FL:::/Kernel/KernelA.HH,478"$
 $LK,"RLf_HOME",A="FL:::/Kernel/KernelA.HH,456"$
 $LK,"snd",A="FL:::/Kernel/KGlbls.HC.Z,29"$
-$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HH,3528"$
-$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HH,2954"$
-$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,2618"$
-$LK,"CCF_PREINC",A="FL:::/Kernel/KernelA.HH,2149"$
-$LK,"RECALCt_TO_SCRN",A="FL:::/Kernel/KernelA.HH,1347"$
-$LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,676"$
-$LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,675"$
+$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HH,3529"$
+$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HH,2955"$
+$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,2619"$
+$LK,"CCF_PREINC",A="FL:::/Kernel/KernelA.HH,2150"$
+$LK,"RECALCt_TO_SCRN",A="FL:::/Kernel/KernelA.HH,1346"$
+$LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,675"$
+$LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,674"$
 $LK,"char_bmp_filename",A="FL:::/Kernel/StrA.HC.Z,345"$
-$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.HC.Z,92",BI=471$
-$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HH,3067"$
-$LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HH,2133"$
-$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2527"$
-$LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HH,2148"$
-$LK,"ICF_ARG1_WAS_STK",A="FL:::/Kernel/KernelA.HH,1603"$
+$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.HC.Z,92",BI=469$
+$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HH,3068"$
+$LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HH,2134"$
+$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2528"$
+$LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HH,2149"$
+$LK,"ICF_ARG1_WAS_STK",A="FL:::/Kernel/KernelA.HH,1604"$
 $LK,"MEM_PHYSICAL_SPACE",A="FL:::/Kernel/KStart16.HC.Z,33"$
-$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,1",BI=472$
-$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.HC.Z,177",BI=473$
+$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,1",BI=470$
+$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.HC.Z,177",BI=471$
 $LK,"SYS_PROGRESS3_T0",A="FL:::/Kernel/KStart32.HC.Z,53"$
-$LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HH,2097"$
-$LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HH,1687"$
+$LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HH,2098"$
+$LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HH,1688"$
 $LK,"CBinFile",A="FL:::/Kernel/KernelA.HH,372"$
-$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.HC.Z,247",BI=474$
+$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.HC.Z,247",BI=472$
 $LK,"LAPIC_SVR",A="FL:::/Kernel/KernelA.HH,498"$
-$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.HC.Z,134",BI=475$
-$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2519"$
-$LK,"HashVal",A="FL:::/Kernel/KHashB.HC.Z,9",BI=476$
-$LK,"DOCEF_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1018"$
+$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.HC.Z,134",BI=473$
+$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2520"$
+$LK,"HashVal",A="FL:::/Kernel/KHashB.HC.Z,9",BI=474$
+$LK,"DOCEF_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1017"$
 $LK,"IET_IMM_U32",A="FL:::/Kernel/KernelA.HH,401"$
 $LK,"IET_IMM_U16",A="FL:::/Kernel/KernelA.HH,399"$
-$LK,"KbdMsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,348",BI=477$
+$LK,"KbdMsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,348",BI=475$
 $LK,"QueRem",A="FL:::/Kernel/KernelB.HH,72"$
 $LK,"SYS_PROGRESS1_TF",A="FL:::/Kernel/KStart32.HC.Z,44"$
-$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HH,3265"$
-$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HH,2628"$
+$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HH,3266"$
+$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HH,2629"$
 $LK,"FarCall32",A="FL:::/Kernel/PCIBIOS.HC.Z,161"$
 $LK,"SYS_PROGRESS4_T0",A="FL:::/Kernel/KStart32.HC.Z,58"$
-$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HH,3519"$
-$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HH,3504"$
-$LK,"ARGT_MOFFS32",A="FL:::/Kernel/KernelA.HH,1911"$
-$LK,"ARGT_MOFFS16",A="FL:::/Kernel/KernelA.HH,1910"$
+$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HH,3520"$
+$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HH,3505"$
+$LK,"ARGT_MOFFS32",A="FL:::/Kernel/KernelA.HH,1912"$
+$LK,"ARGT_MOFFS16",A="FL:::/Kernel/KernelA.HH,1911"$
 $LK,"sys_heap_dbg",A="FL:::/Kernel/KernelB.HH,179"$
-$LK,"PRTF_LEFT_JUSTIFY",A="FL:::/Kernel/KernelA.HH,3886"$
-$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HH,2603"$
-$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HH,2576"$
-$LK,"DOCEf_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1104"$
-$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,117",BI=478$
-$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HH,2950"$
-$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.HC.Z,275",BI=479$
-$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,411",BI=480$
-$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,132",BI=481$
+$LK,"PRTF_LEFT_JUSTIFY",A="FL:::/Kernel/KernelA.HH,3887"$
+$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HH,2604"$
+$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HH,2577"$
+$LK,"DOCEf_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1103"$
+$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,117",BI=476$
+$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HH,2951"$
+$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.HC.Z,275",BI=477$
+$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,411",BI=478$
+$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,132",BI=479$
 $LK,"SwapU32",A="FL:::/Kernel/KernelB.HH,115"$
 $LK,"SwapU16",A="FL:::/Kernel/KernelB.HH,113"$
-$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HH,3870"$
-$LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HH,1808"$
-$LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,646"$
-$LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,645"$
+$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HH,3871"$
+$LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HH,1809"$
+$LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,645"$
+$LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,644"$
 $LK,"C32_EDI",A="FL:::/Kernel/PCIBIOS.HC.Z,63"$
 $LK,"pow10_I64",A="FL:::/Kernel/KGlbls.HC.Z,15"$
 $LK,"sys_num_spawned_tasks",A="FL:::/Kernel/KGlbls.HC.Z,9"$
 $LK,"LAPIC_LVT_LINT0",A="FL:::/Kernel/KernelA.HH,509"$
-$LK,"Cluster2Blk",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,32",BI=482$
-$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.HC.Z,155",BI=483$
+$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.HC.Z,155",BI=480$
 $LK,"LAPIC_LVT_LINT1",A="FL:::/Kernel/KernelA.HH,510"$
 $LK,"sys_winmgr_task",A="FL:::/Kernel/KGlbls.HC.Z,11"$
 $LK,"SYS_PROGRESS2_TF",A="FL:::/Kernel/KStart32.HC.Z,49"$
-$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HH,3532"$
+$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HH,3533"$
 $LK,"SYS_RAM_REBOOT_END",A="FL:::/Kernel/KStart64.HC.Z,99"$
-$LK,"REG_R8",A="FL:::/Kernel/KernelA.HH,1777"$
-$LK,"CMT_ARRAY_DIM",A="FL:::/Kernel/KernelA.HH,1688"$
-$LK,"ACD_POS_CHAR",A="FL:::/Kernel/KernelA.HH,1514"$
-$LK,"REGT_FSTK",A="FL:::/Kernel/KernelA.HH,737"$
-$LK,"ARGT_MOFFS64",A="FL:::/Kernel/KernelA.HH,1912"$
-$LK,"DOCF_COLOR_NAMES",A="FL:::/Kernel/KernelA.HH,1263"$
+$LK,"REG_R8",A="FL:::/Kernel/KernelA.HH,1778"$
+$LK,"CMT_ARRAY_DIM",A="FL:::/Kernel/KernelA.HH,1689"$
+$LK,"ACD_POS_CHAR",A="FL:::/Kernel/KernelA.HH,1515"$
+$LK,"REGT_FSTK",A="FL:::/Kernel/KernelA.HH,736"$
+$LK,"ARGT_MOFFS64",A="FL:::/Kernel/KernelA.HH,1913"$
+$LK,"DOCF_COLOR_NAMES",A="FL:::/Kernel/KernelA.HH,1262"$
 $LK,"CRAXRBCRCXRDX",A="FL:::/Kernel/KernelA.HH,576"$
 $LK,"_SAVE_EXCEPT_REGS",A="FL:::/Kernel/KExcept.HC.Z,26"$
-$LK,"MDf_IMM",A="FL:::/Kernel/KernelA.HH,1569"$
-$LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HH,1299"$
-$LK,"RoundI64",A="FL:::/Kernel/KMathB.HC.Z,47",BI=484$
-$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HH,3808"$
+$LK,"MDf_IMM",A="FL:::/Kernel/KernelA.HH,1570"$
+$LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HH,1298"$
+$LK,"RoundI64",A="FL:::/Kernel/KMathB.HC.Z,47",BI=481$
+$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HH,3809"$
 $LK,"EXT_HEAPLOG_FREE",A="FL:::/Kernel/KernelA.HH,586"$
-$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,289",BI=485$
+$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,289",BI=482$
 $LK,"Fstsw",A="FL:::/Kernel/KernelB.HH,133"$
-$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HH,3257"$
-$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HH,2630"$
+$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HH,3258"$
+$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HH,2631"$
 $LK,"RFLAGf_RESUME",A="FL:::/Kernel/KernelA.HH,320"$
 $LK,"C32_EAX",A="FL:::/Kernel/PCIBIOS.HC.Z,58"$
-$LK,"PortNop",A="FL:::/Kernel/KMisc.HC.Z,1",BI=486$
+$LK,"PortNop",A="FL:::/Kernel/KMisc.HC.Z,1",BI=483$
 $LK,"StrNCmp",A="FL:::/Kernel/StrA.HC.Z,313"$
-$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HH,2600"$
-$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HH,2573"$
-$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HH,2366"$
+$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HH,2601"$
+$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HH,2574"$
+$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HH,2367"$
 $LK,"U8_MAX",A="FL:::/Kernel/KernelA.HH,27"$
 $LK,"SYS_PROGRESS3_TF",A="FL:::/Kernel/KStart32.HC.Z,54"$
 $LK,"SYS_HEAP_INIT_VAL",A="FL::/Tmp.DD.Z,1"$
-$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HH,2418"$
+$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HH,2419"$
 $LK,"C32_EBX",A="FL:::/Kernel/PCIBIOS.HC.Z,59"$
-$LK,"CCF_HAS_MISC_DATA",A="FL:::/Kernel/KernelA.HH,2140"$
-$LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HH,2030"$
-$LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HH,1513"$
-$LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HH,1502"$
+$LK,"CCF_HAS_MISC_DATA",A="FL:::/Kernel/KernelA.HH,2141"$
+$LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HH,2031"$
+$LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HH,1514"$
+$LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HH,1503"$
 $LK,"C32_ECX",A="FL:::/Kernel/PCIBIOS.HC.Z,60"$
-$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.HC.Z,205",BI=487$
-$LK,"JobsHndlr",A="FL:::/Kernel/Job.HC.Z,349",BI=488$
+$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.HC.Z,205",BI=484$
+$LK,"JobsHndlr",A="FL:::/Kernel/Job.HC.Z,349",BI=485$
 $LK,"C32_EDX",A="FL:::/Kernel/PCIBIOS.HC.Z,61"$
-$LK,"LoadPass1",A="FL:::/Kernel/KLoad.HC.Z,67",BI=489$
+$LK,"LoadPass1",A="FL:::/Kernel/KLoad.HC.Z,67",BI=486$
 $LK,"U8_MIN",A="FL:::/Kernel/KernelA.HH,26"$
 $LK,"JOB_DONE",A="FL:::/Kernel/Job.HC.Z,265"$
-$LK,"LoadPass2",A="FL:::/Kernel/KLoad.HC.Z,154",BI=490$
-$LK,"MemPagTaskAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,114",BI=491$
-$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HH,3872"$
-$LK,"CSndData",A="FL:::/Kernel/KernelA.HH,3801"$
-$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HH,3540"$
-$LK,"OC_NOP",A="FL:::/Kernel/KernelA.HH,1755"$
-$LK,"IntCore0TimerHndlr",A="FL:::/Kernel/KMisc.HC.Z,47",BI=492$
+$LK,"LoadPass2",A="FL:::/Kernel/KLoad.HC.Z,154",BI=487$
+$LK,"MemPagTaskAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,114",BI=488$
+$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HH,3873"$
+$LK,"CSndData",A="FL:::/Kernel/KernelA.HH,3802"$
+$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HH,3541"$
+$LK,"OC_NOP",A="FL:::/Kernel/KernelA.HH,1756"$
+$LK,"IntCore0TimerHndlr",A="FL:::/Kernel/KMisc.HC.Z,47",BI=489$
 $LK,"SYS_PROGRESS4_TF",A="FL:::/Kernel/KStart32.HC.Z,59"$
-$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HH,3206"$
-$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.HC.Z,85",BI=493$
-$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.HC.Z,140",BI=494$
+$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HH,3207"$
+$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.HC.Z,85",BI=490$
+$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.HC.Z,140",BI=491$
 $LK,"char_bmp_macro",A="FL:::/Kernel/StrA.HC.Z,371"$
-$LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HH,1261"$
-$LK,"PostMsg",A="FL:::/Kernel/Job.HC.Z,242",BI=495$
-$LK,"MDf_REG",A="FL:::/Kernel/KernelA.HH,1570"$
-$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,131",BI=496$
-$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.HC.Z,49",BI=497$
+$LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HH,1260"$
+$LK,"PostMsg",A="FL:::/Kernel/Job.HC.Z,242",BI=492$
+$LK,"MDf_REG",A="FL:::/Kernel/KernelA.HH,1571"$
+$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,131",BI=493$
+$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.HC.Z,49",BI=494$
 $LK,"_BIT_FIELD_EXT_U32",A="FL:::/Kernel/KUtils.HC.Z,167"$
-$LK,"SC_F10",A="FL:::/Kernel/KernelA.HH,3554"$
-$LK,"SC_F11",A="FL:::/Kernel/KernelA.HH,3555"$
+$LK,"SC_F10",A="FL:::/Kernel/KernelA.HH,3555"$
+$LK,"SC_F11",A="FL:::/Kernel/KernelA.HH,3556"$
 $LK,"JOB_CONT",A="FL:::/Kernel/Job.HC.Z,266"$
-$LK,"Silent",A="FL:::/Kernel/KMisc.HC.Z,251",BI=498$
-$LK,"SC_F12",A="FL:::/Kernel/KernelA.HH,3556"$
-$LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1420"$
-$LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HH,2147"$
-$LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HH,2128"$
-$LK,"DrvMakeFreeSlot",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,38",BI=499$
+$LK,"Silent",A="FL:::/Kernel/KMisc.HC.Z,251",BI=495$
+$LK,"SC_F12",A="FL:::/Kernel/KernelA.HH,3557"$
+$LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1419"$
+$LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HH,2148"$
+$LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HH,2129"$
+$LK,"DrvMakeFreeSlot",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,38",BI=496$
 $LK,"HashStr",A="FL:::/Kernel/KHashA.HC.Z,254"$
-$LK,"CHashExport",A="FL:::/Kernel/KernelA.HH,752"$
-$LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,167",BI=500$
-$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,206",BI=501$
-$LK,"TK_TKS_NUM",A="FL:::/Kernel/KernelA.HH,2107"$
-$LK,"MDf_SIB",A="FL:::/Kernel/KernelA.HH,1572"$
-$LK,"Freq2Ona",A="FL:::/Kernel/KMisc.HC.Z,171",BI=502$
-$LK,"FWBlks",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,181",BI=503$
+$LK,"CHashExport",A="FL:::/Kernel/KernelA.HH,751"$
+$LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,167",BI=497$
+$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,206",BI=498$
+$LK,"TK_TKS_NUM",A="FL:::/Kernel/KernelA.HH,2108"$
+$LK,"MDf_SIB",A="FL:::/Kernel/KernelA.HH,1573"$
+$LK,"Freq2Ona",A="FL:::/Kernel/KMisc.HC.Z,171",BI=499$
 $LK,"RLF_COMPILER",A="FL:::/Kernel/KernelA.HH,474"$
 $LK,"RLf_COMPILER",A="FL:::/Kernel/KernelA.HH,452"$
 $LK,"SYS_INIT_PAGE_TABLES",A="FL:::/Kernel/Mem/PageTables.HC.Z,6"$
-$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HH,3283"$
-$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HH,2972"$
+$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HH,3284"$
+$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HH,2973"$
 $LK,"C32_ESI",A="FL:::/Kernel/PCIBIOS.HC.Z,62"$
-$LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,29",BI=504$
+$LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,29",BI=500$
 $LK,"SYS_DATA_BP",A="FL:::/Kernel/KStart32.HC.Z,38"$
-$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HH,3702"$
-$LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HH,2278"$
-$LK,"DOCET_SEL",A="FL:::/Kernel/KernelA.HH,942"$
+$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HH,3703"$
+$LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HH,2279"$
+$LK,"DOCET_SEL",A="FL:::/Kernel/KernelA.HH,941"$
 $LK,"sys_code_bp",A="FL:::/Kernel/KernelB.HH,189"$
 $LK,"RepOutU32",A="FL:::/Kernel/KernelB.HH,90"$
 $LK,"RepOutU16",A="FL:::/Kernel/KernelB.HH,88"$
-$LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HH,2066"$
-$LK,"WIG_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1430"$
-$LK,"REGT_NONE",A="FL:::/Kernel/KernelA.HH,731"$
-$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HH,3869"$
-$LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HH,1050"$
-$LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HH,962"$
+$LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HH,2067"$
+$LK,"WIG_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1429"$
+$LK,"REGT_NONE",A="FL:::/Kernel/KernelA.HH,730"$
+$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HH,3870"$
+$LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HH,1049"$
+$LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HH,961"$
 $LK,"NORMAL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,3"$
-$LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.HC.Z,31",BI=505$
+$LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.HC.Z,31",BI=501$
 $LK,"SSF_NO_COMPRESSION",A="FL:::/Kernel/KernelA.HH,225"$
 $LK,"RLF_ONCE_ADAM",A="FL:::/Kernel/KernelA.HH,481"$
 $LK,"RLf_ONCE_ADAM",A="FL:::/Kernel/KernelA.HH,459"$
 $LK,"RLF_16MEG_ADAM_HEAP_CTRL",A="FL:::/Kernel/KernelA.HH,468"$
 $LK,"RLf_16MEG_ADAM_HEAP_CTRL",A="FL:::/Kernel/KernelA.HH,446"$
-$LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,23",BI=506$
+$LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,23",BI=502$
 $LK,"_SET_MSR",A="FL:::/Kernel/KUtils.HC.Z,458"$
-$LK,"JOBT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HH,3169"$
-$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HH,2889"$
-$LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HH,1507"$
+$LK,"JOBT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HH,3170"$
+$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HH,2890"$
+$LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HH,1508"$
+$LK,"FAT32AllocClus",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,444",BI=503$
 $LK,"SetRFlags",A="FL:::/Kernel/KernelB.HH,259"$
 $LK,"GetRFlags",A="FL:::/Kernel/KernelB.HH,253"$
-$LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,966"$
-$LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HH,1332"$
-$LK,"CallStkGrow",A="FL:::/Kernel/KTask.HC.Z,110",BI=507$
-$LK,"KbdMsEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,486",BI=508$
-$LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HH,2275"$
-$LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,1054"$
+$LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,965"$
+$LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HH,1331"$
+$LK,"CallStkGrow",A="FL:::/Kernel/KTask.HC.Z,110",BI=504$
+$LK,"KbdMsEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,486",BI=505$
+$LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HH,2276"$
+$LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,1053"$
 $LK,"RLF_DOC",A="FL:::/Kernel/KernelA.HH,475"$
 $LK,"OutU8",A="FL:::/Kernel/KernelB.HH,80"$
-$LK,"PRTF_QUESTION",A="FL:::/Kernel/KernelA.HH,3891"$
-$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HH,3608"$
-$LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.HC.Z,194",BI=509$
-$LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HH,841"$
-$LK,"REGG_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HH,1790"$
-$LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1258"$
-$LK,"RawPutChar",A="FL:::/Kernel/Display.HC.Z,1",BI=510$
-$LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,227",BI=511$
-$LK,"JOBf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HH,3159"$
-$LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1294"$
-$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HH,3716"$
-$LK,"BDT_ISO_FILE_WRITE",A="FL:::/Kernel/KernelA.HH,2632"$
-$LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1793"$
-$LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HH,1302"$
-$LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HH,1266"$
-$LK,"CHashTable",A="FL:::/Kernel/KernelA.HH,636"$
-$LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.HC.Z,87",BI=512$
-$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HH,2871"$
-$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HH,2629"$
-$LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HH,1691"$
-$LK,"ICF_POP_CMP",A="FL:::/Kernel/KernelA.HH,1606"$
-$LK,"DOCf_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HH,1297"$
-$LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HH,781"$
+$LK,"PRTF_QUESTION",A="FL:::/Kernel/KernelA.HH,3892"$
+$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HH,3609"$
+$LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.HC.Z,194",BI=506$
+$LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HH,840"$
+$LK,"REGG_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HH,1791"$
+$LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1257"$
+$LK,"RawPutChar",A="FL:::/Kernel/Display.HC.Z,1",BI=507$
+$LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,227",BI=508$
+$LK,"JOBf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HH,3160"$
+$LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1293"$
+$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HH,3717"$
+$LK,"BDT_ISO_FILE_WRITE",A="FL:::/Kernel/KernelA.HH,2633"$
+$LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1794"$
+$LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HH,1301"$
+$LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HH,1265"$
+$LK,"CHashTable",A="FL:::/Kernel/KernelA.HH,635"$
+$LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.HC.Z,87",BI=509$
+$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HH,2872"$
+$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HH,2630"$
+$LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HH,1692"$
+$LK,"ICF_POP_CMP",A="FL:::/Kernel/KernelA.HH,1607"$
+$LK,"DOCf_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HH,1296"$
+$LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HH,780"$
 $LK,"SYS_TIMER0_PERIOD",A="FL:::/Kernel/KernelA.HH,561"$
 $LK,"SET_FS_BASE",A="FL:::/Kernel/KUtils.HC.Z,445"$
-$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HH,2481"$
-$LK,"PutHex",A="FL:::/Kernel/StrA.HC.Z,12",BI=513$
-$LK,"PopUp",A="FL:::/Kernel/Job.HC.Z,376",BI=514$
-$LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1288"$
+$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HH,2482"$
+$LK,"PutHex",A="FL:::/Kernel/StrA.HC.Z,12",BI=510$
+$LK,"PopUp",A="FL:::/Kernel/Job.HC.Z,376",BI=511$
+$LK,"FBlkWrite",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,181",BI=512$
+$LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1287"$
 $LK,"IOAPICARB",A="FL:::/Kernel/KernelA.HH,522"$
-$LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1325"$
+$LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1324"$
 $LK,"COREAP_16BIT_INIT_END",A="FL:::/Kernel/MultiProc.HC.Z,27"$
-$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HH,3508"$
-$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HH,3493"$
-$LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1405"$
-$LK,"StrLastOcc",A="FL:::/Kernel/StrA.HC.Z,594",BI=515$
-$LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1434"$
-$LK,"FClose",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,73",BI=516$
-$LK,"MDf_STK",A="FL:::/Kernel/KernelA.HH,1568"$
-$LK,"PRTF_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HH,3892"$
-$LK,"COLORS_NUM",A="FL:::/Kernel/KernelA.HH,2960"$
-$LK,"IEF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,1953"$
-$LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,1684"$
+$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HH,3509"$
+$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HH,3494"$
+$LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1404"$
+$LK,"StrLastOcc",A="FL:::/Kernel/StrA.HC.Z,594",BI=513$
+$LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1435"$
+$LK,"FClose",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,73",BI=514$
+$LK,"MDf_STK",A="FL:::/Kernel/KernelA.HH,1569"$
+$LK,"PRTF_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HH,3893"$
+$LK,"COLORS_NUM",A="FL:::/Kernel/KernelA.HH,2961"$
+$LK,"IEF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,1954"$
+$LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,1685"$
 $LK,"mon_start_days1",A="FL:::/Kernel/KDate.HC.Z,3"$
-$LK,"JOBT_MSG",A="FL:::/Kernel/KernelA.HH,3170"$
-$LK,"BLKDEVS_NUM",A="FL:::/Kernel/KernelA.HH,2659"$
-$LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,699"$
+$LK,"JOBT_MSG",A="FL:::/Kernel/KernelA.HH,3171"$
+$LK,"BLKDEVS_NUM",A="FL:::/Kernel/KernelA.HH,2660"$
+$LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,698"$
 $LK,"mon_start_days2",A="FL:::/Kernel/KDate.HC.Z,5"$
-$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HH,3580"$
-$LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,669"$
+$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HH,3581"$
+$LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,668"$
 $LK,"DFT_CACHE_LINE_WIDTH",A="FL:::/Kernel/KernelA.HH,591"$
-$LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HH,2277"$
-$LK,"ICf_DONT_PUSH_FLOAT0",A="FL:::/Kernel/KernelA.HH,1608"$
+$LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HH,2278"$
+$LK,"ICf_DONT_PUSH_FLOAT0",A="FL:::/Kernel/KernelA.HH,1609"$
 $LK,"JOB_EXIT",A="FL:::/Kernel/Job.HC.Z,267"$
-$LK,"Sleep",A="FL:::/Kernel/KMisc.HC.Z,155",BI=517$
-$LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,604",BI=518$
-$LK,"PutKey",A="FL:::/Kernel/KeyDev.HC.Z,1",BI=519$
+$LK,"Sleep",A="FL:::/Kernel/KMisc.HC.Z,155",BI=515$
+$LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,604",BI=516$
+$LK,"PutKey",A="FL:::/Kernel/KeyDev.HC.Z,1",BI=517$
 $LK,"_HASH_STR",A="FL:::/Kernel/KHashA.HC.Z,120"$
-$LK,"CMsHardStateGlbls",A="FL:::/Kernel/KernelA.HH,3008"$
-$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HH,2569"$
-$LK,"DOF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1214"$
+$LK,"CMsHardStateGlbls",A="FL:::/Kernel/KernelA.HH,3009"$
+$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HH,2570"$
+$LK,"DOF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1213"$
 $LK,"sys_macro_task",A="FL:::/Kernel/KGlbls.HC.Z,5"$
-$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HH,3742"$
-$LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HH,1945"$
-$LK,"CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HH,622"$
-$LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.HC.Z,173",BI=520$
-$LK,"IntFaultHndlrsNew",A="FL:::/Kernel/KInts.HC.Z,166",BI=521$
-$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HH,3049"$
-$LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,156",BI=522$
-$LK,"DOCf_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1303"$
-$LK,"DOCF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1267"$
+$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HH,3743"$
+$LK,"FAT32AllocContiguousClus",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,502",BI=518$
+$LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HH,1946"$
+$LK,"CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HH,621"$
+$LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.HC.Z,173",BI=519$
+$LK,"IntFaultHndlrsNew",A="FL:::/Kernel/KInts.HC.Z,166",BI=520$
+$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HH,3050"$
+$LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,156",BI=521$
+$LK,"DOCf_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1302"$
+$LK,"DOCF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1266"$
 $LK,"char_bmp_zero_tab_cr_nl_cursor_dollar",A="FL:::/Kernel/StrA.HC.Z,368"$
-$LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HH,1968"$
-$LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HH,1966"$
-$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HH,3557"$
-$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HH,2942"$
-$LK,"XTalkStrWait",A="FL:::/Kernel/Job.HC.Z,496",BI=523$
+$LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HH,1969"$
+$LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HH,1967"$
+$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HH,3558"$
+$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HH,2943"$
+$LK,"XTalkStrWait",A="FL:::/Kernel/Job.HC.Z,496",BI=522$
 $LK,"mem_physical_space",A="FL:::/Kernel/KernelB.HH,196"$
-$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HH,3724"$
-$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HH,3530"$
-$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HH,2531"$
-$LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HH,2282"$
-$LK,"RECALCF_ADD_CURSOR",A="FL:::/Kernel/KernelA.HH,1351"$
-$LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HH,1135"$
-$LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HH,843"$
-$LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.HC.Z,316",BI=524$
-$LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.HC.Z,155",BI=525$
-$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HH,3541"$
-$LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,106",BI=526$
-$LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,40",BI=527$
-$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,114",BI=528$
-$LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HH,1129"$
-$LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HH,1970"$
-$LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HH,679"$
-$LK,"HTt_CLASS",A="FL:::/Kernel/KernelA.HH,649"$
-$LK,"Cd2DirEntry",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,221",BI=529$
+$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HH,3725"$
+$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HH,3531"$
+$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HH,2532"$
+$LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HH,2283"$
+$LK,"RECALCF_ADD_CURSOR",A="FL:::/Kernel/KernelA.HH,1350"$
+$LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HH,1134"$
+$LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HH,842"$
+$LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.HC.Z,316",BI=523$
+$LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.HC.Z,155",BI=524$
+$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HH,3542"$
+$LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,106",BI=525$
+$LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,40",BI=526$
+$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,114",BI=527$
+$LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HH,1128"$
+$LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HH,1971"$
+$LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HH,678"$
+$LK,"HTt_CLASS",A="FL:::/Kernel/KernelA.HH,648"$
+$LK,"Cd2DirEntry",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,221",BI=528$
 $LK,"IET_IMM_U0",A="FL:::/Kernel/KernelA.HH,395"$
-$LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.HC.Z,190",BI=530$
-$LK,"StrLastRem",A="FL:::/Kernel/StrA.HC.Z,604",BI=531$
-$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,27",BI=532$
-$LK,"REGG_CLOBBERED",A="FL:::/Kernel/KernelA.HH,1786"$
-$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2934"$
-$LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,187",BI=533$
-$LK,"Ona2Freq",A="FL:::/Kernel/KMisc.HC.Z,163",BI=534$
-$LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.HC.Z,96",BI=535$
-$LK,"StrFind",A="FL:::/Kernel/StrA.HC.Z,619",BI=536$
-$LK,"CMemRange",A="FL:::/Kernel/KernelA.HH,2853"$
-$LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1445"$
+$LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.HC.Z,190",BI=529$
+$LK,"sys_clip_doc",A="FL:::/Kernel/KGlbls.HC.Z,6"$
+$LK,"StrLastRem",A="FL:::/Kernel/StrA.HC.Z,604",BI=530$
+$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,27",BI=531$
+$LK,"REGG_CLOBBERED",A="FL:::/Kernel/KernelA.HH,1787"$
+$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2935"$
+$LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,187",BI=532$
+$LK,"Ona2Freq",A="FL:::/Kernel/KMisc.HC.Z,163",BI=533$
+$LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.HC.Z,96",BI=534$
+$LK,"StrFind",A="FL:::/Kernel/StrA.HC.Z,619",BI=535$
+$LK,"CMemRange",A="FL:::/Kernel/KernelA.HH,2854"$
+$LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1446"$
 $LK,"C32_RSP",A="FL:::/Kernel/PCIBIOS.HC.Z,66"$
-$LK,"OutStr",A="FL:::/Kernel/StrPrint.HC.Z,20",BI=537$
-$LK,"PROGRESS_BARS_NUM",A="FL:::/Kernel/KernelA.HH,3875"$
-$LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,1087"$
-$LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,988"$
-$LK,"TimersInit",A="FL:::/Kernel/KEnd.HC.Z,88",BI=538$
-$LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HH,2276"$
-$LK,"__CMD_LINE__",A="FL:::/Kernel/KernelA.HH,2024"$
-$LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1407"$
-$LK,"DOCEf_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,1076"$
+$LK,"OutStr",A="FL:::/Kernel/StrPrint.HC.Z,20",BI=536$
+$LK,"PROGRESS_BARS_NUM",A="FL:::/Kernel/KernelA.HH,3876"$
+$LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,1086"$
+$LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,987"$
+$LK,"TimersInit",A="FL:::/Kernel/KEnd.HC.Z,88",BI=537$
+$LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HH,2277"$
+$LK,"__CMD_LINE__",A="FL:::/Kernel/KernelA.HH,2025"$
+$LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1406"$
+$LK,"DOCEf_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,1075"$
 $LK,"IET_IMM_U8",A="FL:::/Kernel/KernelA.HH,397"$
-$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HH,3531"$
-$LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HH,1909"$
-$LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1435"$
+$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HH,3532"$
+$LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HH,1910"$
+$LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1436"$
 $LK,"MP_PROCESSORS_NUM",A="FL:::/Kernel/KernelA.HH,304"$
-$LK,"DefineMatch",A="FL:::/Kernel/KDefine.HC.Z,85",BI=539$
-$LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HH,2109"$
+$LK,"DefineMatch",A="FL:::/Kernel/KDefine.HC.Z,85",BI=538$
+$LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HH,2110"$
 $LK,"RLF_RAW",A="FL:::/Kernel/KernelA.HH,470"$
-$LK,"WZeroBlks",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,2",BI=540$
-$LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,118",BI=541$
-$LK,"StkRep",A="FL:::/Kernel/KDbg.HC.Z,104",BI=542$
+$LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,118",BI=539$
+$LK,"StkRep",A="FL:::/Kernel/KDbg.HC.Z,104",BI=540$
 $LK,"SwapU8",A="FL:::/Kernel/KernelB.HH,117"$
-$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HH,3824"$
-$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HH,3597"$
-$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2789"$
+$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HH,3825"$
+$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HH,3598"$
+$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2790"$
 $LK,"SEMA_MUTE",A="FL:::/Kernel/KernelA.HH,615"$
-$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HH,3250"$
-$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HH,2478"$
+$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HH,3251"$
+$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HH,2479"$
 $LK,"SaveExceptRegs",A="FL:::/Kernel/KExcept.HC.Z,43"$
 $LK,"MEM_2MEG_NUM",A="FL:::/Kernel/KStart32.HC.Z,10"$
-$LK,"SC_END",A="FL:::/Kernel/KernelA.HH,3542"$
-$LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HH,1985"$
-$LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.HC.Z,165",BI=543$
-$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HH,2574"$
-$LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HH,1310"$
-$LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HH,1274"$
-$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HH,2466"$
-$LK,"REGG_SAVED",A="FL:::/Kernel/KernelA.HH,1787"$
+$LK,"SC_END",A="FL:::/Kernel/KernelA.HH,3543"$
+$LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HH,1986"$
+$LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.HC.Z,165",BI=541$
+$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HH,2575"$
+$LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HH,1309"$
+$LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HH,1273"$
+$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HH,2467"$
+$LK,"REGG_SAVED",A="FL:::/Kernel/KernelA.HH,1788"$
 $LK,"SF_ARG1",A="FL:::/Kernel/KernelA.HH,567"$
 $LK,"RLF_VGA",A="FL:::/Kernel/KernelA.HH,463"$
-$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HH,2962"$
-$LK,"ACD_END_CHAR",A="FL:::/Kernel/KernelA.HH,1510"$
-$LK,"DOCET_INVERT",A="FL:::/Kernel/KernelA.HH,941"$
+$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HH,2963"$
+$LK,"ACD_END_CHAR",A="FL:::/Kernel/KernelA.HH,1511"$
+$LK,"DOCET_INVERT",A="FL:::/Kernel/KernelA.HH,940"$
 $LK,"SF_ARG2",A="FL:::/Kernel/KernelA.HH,568"$
-$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HH,3534"$
-$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HH,3276"$
-$LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HH,947"$
-$LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HH,888"$
-$LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HH,883"$
+$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HH,3535"$
+$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HH,3277"$
+$LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HH,946"$
+$LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HH,887"$
+$LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HH,882"$
 $LK,"SF_ARG3",A="FL:::/Kernel/KernelA.HH,569"$
-$LK,"IsDbgMode",A="FL:::/Kernel/KMisc.HC.Z,298",BI=544$
-$LK,"ACD_PRONUNCIATION_END",A="FL:::/Kernel/KernelA.HH,1503"$
+$LK,"IsDbgMode",A="FL:::/Kernel/KMisc.HC.Z,298",BI=542$
+$LK,"ACD_PRONUNCIATION_END",A="FL:::/Kernel/KernelA.HH,1504"$
 $LK,"SF_ARG4",A="FL:::/Kernel/KernelA.HH,570"$
 $LK,"SF_ARG5",A="FL:::/Kernel/KernelA.HH,571"$
 $LK,"ODEF_STARTED",A="FL:::/Kernel/KernelA.HH,243"$
-$LK,"TaskFocusNext",A="FL:::/Kernel/Sched.HC.Z,38",BI=545$
-$LK,"Print",A="FL:::/Kernel/StrPrint.HC.Z,890",BI=546$
-$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,3770"$
-$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HH,2599"$
-$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HH,2572"$
-$LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HH,1972"$
-$LK,"ICF_ARG1_TO_F64",A="FL:::/Kernel/KernelA.HH,1589"$
+$LK,"TaskFocusNext",A="FL:::/Kernel/Sched.HC.Z,38",BI=543$
+$LK,"Print",A="FL:::/Kernel/StrPrint.HC.Z,890",BI=544$
+$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,3771"$
+$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HH,2600"$
+$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HH,2573"$
+$LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HH,1973"$
+$LK,"ICF_ARG1_TO_F64",A="FL:::/Kernel/KernelA.HH,1590"$
 $LK,"SF_ARG6",A="FL:::/Kernel/KernelA.HH,572"$
-$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HH,3525"$
-$LK,"ACD_WORD_CHAR",A="FL:::/Kernel/KernelA.HH,1511"$
+$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HH,3526"$
+$LK,"ACD_WORD_CHAR",A="FL:::/Kernel/KernelA.HH,1512"$
 $LK,"SF_ARG7",A="FL:::/Kernel/KernelA.HH,573"$
 $LK,"StrCmp",A="FL:::/Kernel/StrA.HC.Z,309"$
-$LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HH,1215"$
+$LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HH,1214"$
 $LK,"SF_ARG8",A="FL:::/Kernel/KernelA.HH,574"$
-$LK,"BlkDevDel",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,159",BI=547$
-$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HH,3487"$
-$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,168",BI=548$
-$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HH,2686"$
-$LK,"CPCIDev",A="FL:::/Kernel/KernelA.HH,2237"$
-$LK,"DOCEf_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1103"$
-$LK,"DOCEF_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1017"$
+$LK,"BlkDevDel",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,159",BI=545$
+$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HH,3488"$
+$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,168",BI=546$
+$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HH,2687"$
+$LK,"CPCIDev",A="FL:::/Kernel/KernelA.HH,2238"$
+$LK,"DOCEf_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1102"$
+$LK,"DOCEF_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1016"$
 $LK,"RepOutU8",A="FL:::/Kernel/KernelB.HH,92"$
-$LK,"DrvBlkDevDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,78",BI=549$
-$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HH,3699"$
-$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,504",BI=550$
+$LK,"DrvBlkDevDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,78",BI=547$
+$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HH,3700"$
+$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,504",BI=548$
 $LK,"TO_UPPER",A="FL:::/Kernel/StrA.HC.Z,110"$
 $LK,"RFLAGG_NORMAL",A="FL:::/Kernel/KernelA.HH,328"$
-$LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HH,709"$
+$LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HH,708"$
 $LK,"MEM_PAGE_SIZE",A="FL:::/Kernel/KStart32.HC.Z,8"$
-$LK,"SleepUntil",A="FL:::/Kernel/KMisc.HC.Z,147",BI=551$
-$LK,"Spawn",A="FL:::/Kernel/KTask.HC.Z,242",BI=552$
-$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HH,3293"$
-$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HH,2320"$
-$LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1417"$
+$LK,"SleepUntil",A="FL:::/Kernel/KMisc.HC.Z,147",BI=549$
+$LK,"Spawn",A="FL:::/Kernel/KTask.HC.Z,242",BI=550$
+$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HH,3294"$
+$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HH,2321"$
+$LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1416"$
 $LK,"SET_GS_BASE",A="FL:::/Kernel/KUtils.HC.Z,433"$
-$LK,"DOC_COLOR_FUN",A="FL:::/Kernel/KernelA.HH,1142"$
-$LK,"CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HH,625"$
+$LK,"DOC_COLOR_FUN",A="FL:::/Kernel/KernelA.HH,1141"$
+$LK,"CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HH,624"$
 $LK,"RFLAGf_VINT_PENDING",A="FL:::/Kernel/KernelA.HH,324"$
-$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,26",BI=553$
-$LK,"DefineLoad",A="FL:::/Kernel/KDefine.HC.Z,1",BI=554$
+$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,26",BI=551$
+$LK,"DefineLoad",A="FL:::/Kernel/KDefine.HC.Z,1",BI=552$
 $LK,"INT_FAULT_ERR_CODE_BITMAP",A="FL:::/Kernel/KInts.HC.Z,94"$
-$LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HH,1613"$
-$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HH,3756"$
-$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HH,3529"$
-$LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2260"$
-$LK,"StrOcc",A="FL:::/Kernel/StrA.HC.Z,462",BI=555$
+$LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HH,1614"$
+$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HH,3757"$
+$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HH,3530"$
+$LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2261"$
+$LK,"StrOcc",A="FL:::/Kernel/StrA.HC.Z,462",BI=553$
 $LK,"StrCpy",A="FL:::/Kernel/StrA.HC.Z,321"$
-$LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HH,931"$
+$LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HH,930"$
 $LK,"StrMatch",A="FL:::/Kernel/StrA.HC.Z,317"$
-$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.HC.Z,87",BI=556$
-$LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1686"$
+$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.HC.Z,87",BI=554$
+$LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1687"$
 $LK,"RLF_MP",A="FL:::/Kernel/KernelA.HH,473"$
-$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HH,3558"$
-$LK,"DRVS_NUM",A="FL:::/Kernel/KernelA.HH,2714"$
+$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HH,3559"$
+$LK,"DRVS_NUM",A="FL:::/Kernel/KernelA.HH,2715"$
 $LK,"RLF_INTERRUPTS",A="FL:::/Kernel/KernelA.HH,471"$
 $LK,"StrLen",A="FL:::/Kernel/KernelB.HH,61"$
-$LK,"ATA_READ_NATIVE_MAX",A="FL:::/Kernel/KernelA.HH,2257"$
-$LK,"PUSH_C_REGS",A="FL:::/Kernel/KernelA.HH,1761"$
-$LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HH,1730"$
-$LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1443"$
+$LK,"ATA_READ_NATIVE_MAX",A="FL:::/Kernel/KernelA.HH,2258"$
+$LK,"PUSH_C_REGS",A="FL:::/Kernel/KernelA.HH,1762"$
+$LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HH,1731"$
+$LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1444"$
 $LK,"SEMA_HEAPLOG_LOCK",A="FL:::/Kernel/KernelA.HH,605"$
 $LK,"RLf_INTERRUPTS",A="FL:::/Kernel/KernelA.HH,449"$
-$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,14",BI=557$
-$LK,"DOCF_SEL",A="FL:::/Kernel/KernelA.HH,1285"$
-$LK,"DOC_COLOR_REG",A="FL:::/Kernel/KernelA.HH,1144"$
+$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,14",BI=555$
+$LK,"ClusRead",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,87",BI=556$
+$LK,"DOCF_SEL",A="FL:::/Kernel/KernelA.HH,1284"$
+$LK,"DOC_COLOR_REG",A="FL:::/Kernel/KernelA.HH,1143"$
 $LK,"RLF_REGISTRY",A="FL:::/Kernel/KernelA.HH,477"$
 $LK,"RLf_REGISTRY",A="FL:::/Kernel/KernelA.HH,455"$
-$LK,"SC_INS",A="FL:::/Kernel/KernelA.HH,3543"$
-$LK,"TK_DOT_DOT",A="FL:::/Kernel/KernelA.HH,2103"$
+$LK,"SC_INS",A="FL:::/Kernel/KernelA.HH,3544"$
+$LK,"TK_DOT_DOT",A="FL:::/Kernel/KernelA.HH,2104"$
 $LK,"AbsI64",A="FL:::/Kernel/KernelB.HH,97"$
-$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HH,3527"$
+$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HH,3528"$
 $LK,"IOAPICVER",A="FL:::/Kernel/KernelA.HH,521"$
 $LK,"LAPIC_LVT_TIMER",A="FL:::/Kernel/KernelA.HH,506"$
+$LK,"FAT32FreeClus",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,401",BI=557$
 $LK,"sys_mem_init_flag",A="FL:::/Kernel/KernelB.HH,182"$
-$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,3564"$
-$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HH,3280"$
+$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,3565"$
+$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HH,3281"$
 $LK,"RedSeaFmt",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,94",BI=558$
 $LK,"sys_var_init_flag",A="FL:::/Kernel/KernelB.HH,185"$
-$LK,"PRTF_DECIMAL",A="FL:::/Kernel/KernelA.HH,3893"$
+$LK,"PRTF_DECIMAL",A="FL:::/Kernel/KernelA.HH,3894"$
 $LK,"IOAPIC_DATA",A="FL:::/Kernel/KernelA.HH,518"$
 $LK,"SysGetStr2",A="FL:::/Kernel/KDbg.HC.Z,337",BI=559$
 $LK,"fp_getstr2",A="FL:::/Kernel/KGlbls.HC.Z,32"$
 $LK,"KDRawPutKey",A="FL:::/Kernel/KeyDev.HC.Z,88",BI=560$
-$LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1291"$
+$LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1290"$
 $LK,"Dos2CDate",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,9",BI=561$
+$LK,"DirEntryCompareClus",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,84",BI=562$
 $LK,"SYS_START_CR0",A="FL:::/Kernel/KernelA.HH,306"$
-$LK,"QSortI64",A="FL:::/Kernel/QSort.HC.Z,1",BI=562$
-$LK,"RawPrint",A="FL:::/Kernel/KDbg.HC.Z,217",BI=563$
-$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HH,3569"$
-$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HH,2906"$
-$LK,"AreYouSure",A="FL:::/Kernel/StrB.HC.Z,109",BI=564$
-$LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1326"$
-$LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1289"$
+$LK,"QSortI64",A="FL:::/Kernel/QSort.HC.Z,1",BI=563$
+$LK,"RawPrint",A="FL:::/Kernel/KDbg.HC.Z,217",BI=564$
+$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HH,3570"$
+$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HH,2907"$
+$LK,"AreYouSure",A="FL:::/Kernel/StrB.HC.Z,109",BI=565$
+$LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1325"$
+$LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1288"$
 $LK,"_REP_IN_U16",A="FL:::/Kernel/KUtils.HC.Z,264"$
 $LK,"_REP_IN_U32",A="FL:::/Kernel/KUtils.HC.Z,253"$
 $LK,"MP_VECT_ADDR",A="FL:::/Kernel/KernelA.HH,514"$
 $LK,"I_WAKE",A="FL:::/Kernel/KernelA.HH,296"$
 $LK,"Yield",A="FL:::/Kernel/Sched.HC.Z,284"$
-$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HH,3788"$
-$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HH,2851"$
-$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HH,2759"$
-$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HH,2299"$
-$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,446",BI=565$
-$LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,678"$
-$LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,648"$
-$LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HH,690"$
-$LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HH,660"$
+$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HH,3789"$
+$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HH,2852"$
+$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HH,2760"$
+$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HH,2300"$
+$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,446",BI=566$
+$LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,677"$
+$LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,647"$
+$LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HH,689"$
+$LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HH,659"$
 $LK,"Round",A="FL:::/Kernel/KernelB.HH,139"$
-$LK,"VM_OTHER",A="FL:::/Kernel/KernelA.HH,3905"$
-$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/Job.HC.Z,25",BI=566$
-$LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HH,2280"$
-$LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HH,1133"$
+$LK,"VM_OTHER",A="FL:::/Kernel/KernelA.HH,3906"$
+$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/Job.HC.Z,25",BI=567$
+$LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HH,2281"$
+$LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HH,1132"$
 $LK,"HPET_GEN_CONF",A="FL:::/Kernel/KernelA.HH,542"$
-$LK,"MPHalt",A="FL:::/Kernel/MultiProc.HC.Z,164",BI=567$
-$LK,"UnusedStk",A="FL:::/Kernel/KDbg.HC.Z,46",BI=568$
-$LK,"CCF_CLASS_DOL_OFFSET",A="FL:::/Kernel/KernelA.HH,2161"$
-$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,62",BI=569$
+$LK,"MPHalt",A="FL:::/Kernel/MultiProc.HC.Z,164",BI=568$
+$LK,"UnusedStk",A="FL:::/Kernel/KDbg.HC.Z,46",BI=569$
+$LK,"CCF_CLASS_DOL_OFFSET",A="FL:::/Kernel/KernelA.HH,2162"$
+$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,62",BI=570$
 $LK,"sys_staff_mode_flag",A="FL:::/Kernel/KernelB.HH,184"$
 $LK,"BFieldExtU32",A="FL:::/Kernel/KernelB.HH,30"$
-$LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1328"$
-$LK,"TASKf_CMD_LINE_PMT",A="FL:::/Kernel/KernelA.HH,3261"$
-$LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HH,2269"$
-$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2925"$
-$LK,"StrScan",A="FL:::/Kernel/StrScan.HC.Z,212",BI=570$
-$LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HH,1496"$
-$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,197",BI=571$
-$LK,"QSort2a",A="FL:::/Kernel/QSort.HC.Z,32",BI=572$
+$LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1327"$
+$LK,"TASKf_CMD_LINE_PMT",A="FL:::/Kernel/KernelA.HH,3262"$
+$LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HH,2270"$
+$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2926"$
+$LK,"StrScan",A="FL:::/Kernel/StrScan.HC.Z,212",BI=571$
+$LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HH,1497"$
+$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,197",BI=572$
+$LK,"QSort2a",A="FL:::/Kernel/QSort.HC.Z,32",BI=573$
 $LK,"num_lock_map",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,179"$
 $LK,"ms_hard_last",A="FL:::/Kernel/KGlbls.HC.Z,28"$
-$LK,"QSort2b",A="FL:::/Kernel/QSort.HC.Z,55",BI=573$
-$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HH,3779"$
-$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HH,2878"$
-$LK,"RedSeaInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,58",BI=574$
-$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HH,3533"$
+$LK,"QSort2b",A="FL:::/Kernel/QSort.HC.Z,55",BI=574$
+$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HH,3780"$
+$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HH,2879"$
+$LK,"RedSeaInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,58",BI=575$
+$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HH,3534"$
 $LK,"MEM_BOOT_BASE",A="FL:::/Kernel/KStart16.HC.Z,30"$
-$LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HH,1725"$
+$LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HH,1726"$
 $LK,"I_TIMER",A="FL:::/Kernel/KernelA.HH,293"$
 $LK,"IRQ_TIMER",A="FL:::/Kernel/KInts.HC.Z,16"$
-$LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HH,1132"$
-$LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HH,1055"$
-$LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HH,967"$
-$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HH,3703"$
-$LK,"ATTRF_SEL",A="FL:::/Kernel/KernelA.HH,884"$
-$LK,"DrvNextFreeLet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,51",BI=575$
-$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,3771"$
-$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HH,2548"$
+$LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HH,1131"$
+$LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HH,1054"$
+$LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HH,966"$
+$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HH,3704"$
+$LK,"ATTRF_SEL",A="FL:::/Kernel/KernelA.HH,883"$
+$LK,"DrvNextFreeLet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,51",BI=576$
+$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,3772"$
+$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HH,2549"$
 $LK,"CFifoI64",A="FL:::/Kernel/KernelA.HH,176"$
-$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.HC.Z,201",BI=576$
-$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.HC.Z,182",BI=577$
-$LK,"YearStartDate",A="FL:::/Kernel/KDate.HC.Z,8",BI=578$
-$LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HH,1499"$
+$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.HC.Z,201",BI=577$
+$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.HC.Z,182",BI=578$
+$LK,"YearStartDate",A="FL:::/Kernel/KDate.HC.Z,8",BI=579$
+$LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HH,1500"$
 $LK,"_REP_IN_U8",A="FL:::/Kernel/KUtils.HC.Z,275"$
 $LK,"SHIFT_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,9"$
-$LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1279"$
-$LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HH,1784"$
-$LK,"VGAFlush",A="FL:::/Kernel/Display.HC.Z,88",BI=579$
-$LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HH,2286"$
-$LK,"SysDbg",A="FL:::/Kernel/KMisc.HC.Z,261",BI=580$
-$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.HC.Z,225",BI=581$
-$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HH,2788"$
-$LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1262"$
+$LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1278"$
+$LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HH,1785"$
+$LK,"VGAFlush",A="FL:::/Kernel/Display.HC.Z,88",BI=580$
+$LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HH,2287"$
+$LK,"SysDbg",A="FL:::/Kernel/KMisc.HC.Z,261",BI=581$
+$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.HC.Z,225",BI=582$
+$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HH,2789"$
+$LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1261"$
 $LK,"LAPIC_APIC_ID",A="FL:::/Kernel/KernelA.HH,487"$
-$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.HC.Z,42",BI=582$
-$LK,"CatPrint",A="FL:::/Kernel/StrPrint.HC.Z,881",BI=583$
-$LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2071"$
-$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HH,3266"$
-$LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1298"$
-$LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1248"$
-$LK,"DOCEG_HAS_ALLOC",A="FL:::/Kernel/KernelA.HH,1020"$
-$LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HH,717"$
-$LK,"HashPublic",A="FL:::/Kernel/KHashB.HC.Z,170",BI=584$
-$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2891"$
-$LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1254"$
-$LK,"CDocSettings",A="FL:::/Kernel/KernelA.HH,1146"$
+$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.HC.Z,42",BI=583$
+$LK,"CatPrint",A="FL:::/Kernel/StrPrint.HC.Z,881",BI=584$
+$LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2072"$
+$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HH,3267"$
+$LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1297"$
+$LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1247"$
+$LK,"DOCEG_HAS_ALLOC",A="FL:::/Kernel/KernelA.HH,1019"$
+$LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HH,716"$
+$LK,"HashPublic",A="FL:::/Kernel/KHashB.HC.Z,170",BI=585$
+$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2892"$
+$LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1253"$
+$LK,"CDocSettings",A="FL:::/Kernel/KernelA.HH,1145"$
 $LK,"U32_MAX",A="FL:::/Kernel/KernelA.HH,35"$
 $LK,"U16_MAX",A="FL:::/Kernel/KernelA.HH,31"$
-$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,31",BI=585$
-$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HH,3285"$
-$LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HH,1454"$
-$LK,"DOC_COLOR_STR",A="FL:::/Kernel/KernelA.HH,1136"$
-$LK,"KbdMsCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,65",BI=586$
-$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HH,2405"$
-$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,445",BI=587$
-$LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HH,863"$
-$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HH,3225"$
-$LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HH,1732"$
+$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,31",BI=586$
+$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HH,3286"$
+$LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HH,1455"$
+$LK,"DOC_COLOR_STR",A="FL:::/Kernel/KernelA.HH,1135"$
+$LK,"KbdMsCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,65",BI=587$
+$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HH,2406"$
+$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,445",BI=588$
+$LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HH,862"$
+$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HH,3226"$
+$LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HH,1733"$
 $LK,"char_bmp_displayable",A="FL:::/Kernel/StrA.HC.Z,381"$
 $LK,"PUT_CHARS",A="FL:::/Kernel/StrA.HC.Z,51"$
 $LK,"SEMA_SYS_TIMER",A="FL:::/Kernel/KernelA.HH,600"$
 $LK,"CMemE820",A="FL:::/Kernel/KernelA.HH,358"$
 $LK,"U32_MIN",A="FL:::/Kernel/KernelA.HH,34"$
 $LK,"U16_MIN",A="FL:::/Kernel/KernelA.HH,30"$
-$LK,"DVD_BOOT_LOADER_SIZE",A="FL:::/Kernel/KernelA.HH,2296"$
-$LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HH,2268"$
-$LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1265"$
-$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,170",BI=588$
+$LK,"DVD_BOOT_LOADER_SIZE",A="FL:::/Kernel/KernelA.HH,2297"$
+$LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HH,2269"$
+$LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1264"$
+$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,170",BI=589$
 $LK,"char_bmp_white_space",A="FL:::/Kernel/StrA.HC.Z,356"$
-$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,1",BI=589$
+$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,1",BI=590$
 $LK,"MEM_PML2",A="FL:::/Kernel/KStart32.HC.Z,13"$
-$LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1301"$
+$LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1300"$
 $LK,"MEM_PML3",A="FL:::/Kernel/KStart32.HC.Z,14"$
-$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HH,2850"$
-$LK,"ATAS_BSY",A="FL:::/Kernel/KernelA.HH,2271"$
+$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HH,2851"$
+$LK,"ATAS_BSY",A="FL:::/Kernel/KernelA.HH,2272"$
 $LK,"MEM_PML4",A="FL:::/Kernel/KStart32.HC.Z,15"$
-$LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1315"$
+$LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1314"$
 $LK,"sys_mem_init_val",A="FL:::/Kernel/KernelB.HH,183"$
-$LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HH,2267"$
-$LK,"Struct2Date",A="FL:::/Kernel/KDate.HC.Z,14",BI=590$
-$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HH,2479"$
+$LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HH,2268"$
+$LK,"Struct2Date",A="FL:::/Kernel/KDate.HC.Z,14",BI=591$
+$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HH,2480"$
 $LK,"SF_RBP",A="FL:::/Kernel/KernelA.HH,565"$
 $LK,"SYS_MP_CNT",A="FL:::/Kernel/KStart32.HC.Z,65"$
-$LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1694"$
-$LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1693"$
-$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.HC.Z,7",BI=591$
+$LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1695"$
+$LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1694"$
+$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.HC.Z,7",BI=592$
 $LK,"_ARC_ENTRY_GET",A="FL:::/Kernel/Compress.HC.Z,43"$
 $LK,"SYS_CTRL_ALT_FLAGS",A="FL:::/Kernel/KStart32.HC.Z,34"$
-$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HH,3851"$
-$LK,"JOBf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HH,3162"$
-$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HH,2541"$
-$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.HC.Z,240",BI=592$
-$LK,"CICType",A="FL:::/Kernel/KernelA.HH,1623"$
-$LK,"FILEMASK_JIT",A="FL:::/Kernel/KernelA.HH,2285"$
-$LK,"ATAS_DRDY",A="FL:::/Kernel/KernelA.HH,2270"$
-$LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HH,1914"$
-$LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HH,1642"$
-$LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HH,1518"$
+$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HH,3852"$
+$LK,"JOBf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HH,3163"$
+$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HH,2542"$
+$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.HC.Z,240",BI=593$
+$LK,"CICType",A="FL:::/Kernel/KernelA.HH,1624"$
+$LK,"FILEMASK_JIT",A="FL:::/Kernel/KernelA.HH,2286"$
+$LK,"ATAS_DRDY",A="FL:::/Kernel/KernelA.HH,2271"$
+$LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HH,1915"$
+$LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HH,1643"$
+$LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HH,1519"$
 $LK,"SYS_CODE_BP",A="FL:::/Kernel/KStart32.HC.Z,37"$
-$LK,"WClusters",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,129",BI=593$
 $LK,"LXchgI64",A="FL:::/Kernel/KernelB.HH,263"$
-$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3217"$
-$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HH,3272"$
-$LK,"ARGT_CL",A="FL:::/Kernel/KernelA.HH,1919"$
-$LK,"ARGT_M8",A="FL:::/Kernel/KernelA.HH,1899"$
+$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3218"$
+$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HH,3273"$
+$LK,"ARGT_CL",A="FL:::/Kernel/KernelA.HH,1920"$
+$LK,"ARGT_M8",A="FL:::/Kernel/KernelA.HH,1900"$
 $LK,"ChkOnStk",A="FL:::/Kernel/KDbg.HC.Z,31",BI=594$
 $LK,"TaskQueInsChild",A="FL:::/Kernel/Sched.HC.Z,314",BI=595$
-$LK,"TK_F64",A="FL:::/Kernel/KernelA.HH,2072"$
-$LK,"ICF_ARG1_TO_INT",A="FL:::/Kernel/KernelA.HH,1590"$
+$LK,"TK_F64",A="FL:::/Kernel/KernelA.HH,2073"$
+$LK,"ICF_ARG1_TO_INT",A="FL:::/Kernel/KernelA.HH,1591"$
 $LK,"I_USER",A="FL:::/Kernel/KernelA.HH,302"$
 $LK,"FAT32CDirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,214",BI=596$
 $LK,"BlkPoolAdd",A="FL:::/Kernel/Mem/BlkPool.HC.Z,1",BI=597$
-$LK,"TK_NORMALSCRIPT",A="FL:::/Kernel/KernelA.HH,2067"$
-$LK,"PTR_STARS_NUM",A="FL:::/Kernel/KernelA.HH,764"$
+$LK,"TK_NORMALSCRIPT",A="FL:::/Kernel/KernelA.HH,2068"$
+$LK,"PTR_STARS_NUM",A="FL:::/Kernel/KernelA.HH,763"$
 $LK,"SF_RIP",A="FL:::/Kernel/KernelA.HH,566"$
 $LK,"IOAPIC_REG",A="FL:::/Kernel/KernelA.HH,517"$
 $LK,"Complex",A="FL:::/Kernel/KernelA.HH,116"$
 $LK,"Trunc",A="FL:::/Kernel/KernelB.HH,141"$
-$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HH,2918"$
-$LK,"HTf_IMM",A="FL:::/Kernel/KernelA.HH,668"$
+$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HH,2919"$
+$LK,"HTf_IMM",A="FL:::/Kernel/KernelA.HH,667"$
 $LK,"sys_pci_services",A="FL:::/Kernel/PCIBIOS.HC.Z,159"$
-$LK,"CStreamBlk",A="FL:::/Kernel/KernelA.HH,2006"$
-$LK,"ARGT_M32",A="FL:::/Kernel/KernelA.HH,1901"$
-$LK,"ARGT_M16",A="FL:::/Kernel/KernelA.HH,1900"$
+$LK,"CStreamBlk",A="FL:::/Kernel/KernelA.HH,2007"$
+$LK,"ARGT_M32",A="FL:::/Kernel/KernelA.HH,1902"$
+$LK,"ARGT_M16",A="FL:::/Kernel/KernelA.HH,1901"$
 $LK,"char_bmp_zero_cr_nl_cursor",A="FL:::/Kernel/StrA.HC.Z,362"$
-$LK,"ARGT_CS",A="FL:::/Kernel/KernelA.HH,1929"$
-$LK,"DOCSS_DBL_QUOTE",A="FL:::/Kernel/KernelA.HH,1123"$
+$LK,"ARGT_CS",A="FL:::/Kernel/KernelA.HH,1930"$
+$LK,"DOCSS_DBL_QUOTE",A="FL:::/Kernel/KernelA.HH,1122"$
 $LK,"SYS_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.HC.Z,5"$
 $LK,"_STRCMP",A="FL:::/Kernel/StrA.HC.Z,86"$
-$LK,"ARGT_AX",A="FL:::/Kernel/KernelA.HH,1915"$
+$LK,"ARGT_AX",A="FL:::/Kernel/KernelA.HH,1916"$
 $LK,"LAPIC_PROCESSOR_PRIORITY",A="FL:::/Kernel/KernelA.HH,491"$
 $LK,"Core0Init",A="FL:::/Kernel/MultiProc.HC.Z,354",BI=598$
-$LK,"ARGT_DS",A="FL:::/Kernel/KernelA.HH,1924"$
-$LK,"ARGT_R8",A="FL:::/Kernel/KernelA.HH,1889"$
+$LK,"ARGT_DS",A="FL:::/Kernel/KernelA.HH,1925"$
+$LK,"ARGT_R8",A="FL:::/Kernel/KernelA.HH,1890"$
 $LK,"AStrNew",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,461",BI=599$
-$LK,"JOBf_DONT_FILTER",A="FL:::/Kernel/KernelA.HH,3161"$
-$LK,"ARGT_ES",A="FL:::/Kernel/KernelA.HH,1925"$
-$LK,"DOCF_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HH,1259"$
-$LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,824"$
-$LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HH,920"$
+$LK,"JOBf_DONT_FILTER",A="FL:::/Kernel/KernelA.HH,3162"$
+$LK,"ARGT_ES",A="FL:::/Kernel/KernelA.HH,1926"$
+$LK,"DOCF_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HH,1258"$
+$LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,823"$
+$LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HH,919"$
 $LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,388",BI=600$
 $LK,"KbdCmdRead",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,36",BI=601$
 $LK,"D3DivEqu",A="FL:::/Kernel/KernelB.HH,152"$
-$LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HH,1926"$
-$LK,"TK_I64",A="FL:::/Kernel/KernelA.HH,2070"$
-$LK,"ARGT_DX",A="FL:::/Kernel/KernelA.HH,1920"$
-$LK,"ARGT_M64",A="FL:::/Kernel/KernelA.HH,1902"$
-$LK,"DOCE_LEN_DFT",A="FL:::/Kernel/KernelA.HH,1178"$
+$LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HH,1927"$
+$LK,"TK_I64",A="FL:::/Kernel/KernelA.HH,2071"$
+$LK,"ARGT_DX",A="FL:::/Kernel/KernelA.HH,1921"$
+$LK,"ARGT_M64",A="FL:::/Kernel/KernelA.HH,1903"$
+$LK,"DOCE_LEN_DFT",A="FL:::/Kernel/KernelA.HH,1177"$
 $LK,"CD2I32",A="FL:::/Kernel/KernelA.HH,138"$
 $LK,"DrvLock",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,1",BI=602$
-$LK,"ARGT_GS",A="FL:::/Kernel/KernelA.HH,1928"$
-$LK,"CICTreeLinks",A="FL:::/Kernel/KernelA.HH,1635"$
-$LK,"DOC_COLOR_COMMENT",A="FL:::/Kernel/KernelA.HH,1134"$
-$LK,"ATA_NOP",A="FL:::/Kernel/KernelA.HH,2254"$
+$LK,"ARGT_GS",A="FL:::/Kernel/KernelA.HH,1929"$
+$LK,"CICTreeLinks",A="FL:::/Kernel/KernelA.HH,1636"$
+$LK,"DOC_COLOR_COMMENT",A="FL:::/Kernel/KernelA.HH,1133"$
+$LK,"ATA_NOP",A="FL:::/Kernel/KernelA.HH,2255"$
 $LK,"IET_REL_I0",A="FL:::/Kernel/KernelA.HH,394"$
-$LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1753"$
-$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HH,3760"$
+$LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1754"$
+$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HH,3761"$
 $LK,"RFLAGG_START",A="FL:::/Kernel/KernelA.HH,327"$
-$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HH,3780"$
+$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HH,3781"$
 $LK,"XTalkWait",A="FL:::/Kernel/Job.HC.Z,454",BI=603$
 $LK,"MemPageTable",A="FL:::/Kernel/Mem/PageTables.HC.Z,199",BI=604$
-$LK,"MSG_MS_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3221"$
-$LK,"MSG_MS_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3219"$
-$LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HH,1933"$
+$LK,"MSG_MS_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3222"$
+$LK,"MSG_MS_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3220"$
+$LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HH,1934"$
 $LK,"SysHlt",A="FL:::/Kernel/KernelB.HH,269"$
-$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HH,2604"$
+$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HH,2605"$
 $LK,"CD2I64",A="FL:::/Kernel/KernelA.HH,142"$
 $LK,"CD3I32",A="FL:::/Kernel/KernelA.HH,128"$
 $LK,"MsHardPktRead",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,78",BI=605$
 $LK,"_STRCPY",A="FL:::/Kernel/StrA.HC.Z,65"$
-$LK,"YELLOW",A="FL:::/Kernel/KernelA.HH,2957"$
-$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HH,2577"$
+$LK,"YELLOW",A="FL:::/Kernel/KernelA.HH,2958"$
+$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HH,2578"$
 $LK,"RedSeaFreeFreeLst",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,3",BI=606$
 $LK,"IET_REL_I8",A="FL:::/Kernel/KernelA.HH,396"$
-$LK,"ARGT_R32",A="FL:::/Kernel/KernelA.HH,1891"$
-$LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HH,1890"$
-$LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HH,1156"$
-$LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HH,782"$
-$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HH,3279"$
-$LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HH,1481"$
+$LK,"ARGT_R32",A="FL:::/Kernel/KernelA.HH,1892"$
+$LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HH,1891"$
+$LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HH,1155"$
+$LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HH,781"$
+$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HH,3280"$
+$LK,"INVALID_CLUS",A="FL:::/Kernel/KernelA.HH,2298"$
+$LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HH,1482"$
 $LK,"char_bmp_non_eol",A="FL:::/Kernel/StrA.HC.Z,391"$
-$LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HH,1954"$
-$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HH,2870"$
-$LK,"DOCEF_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HH,1006"$
+$LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HH,1955"$
+$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HH,2871"$
+$LK,"DOCEF_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HH,1005"$
 $LK,"CD3I64",A="FL:::/Kernel/KernelA.HH,146"$
 $LK,"c32_edi",A="FL:::/Kernel/PCIBIOS.HC.Z,157"$
 $LK,"_CALL_IND",A="FL:::/Kernel/KUtils.HC.Z,332"$
-$LK,"PURPLE",A="FL:::/Kernel/KernelA.HH,2948"$
-$LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HH,3267"$
-$LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HH,2287"$
-4BKááá&á5áSá�á…á…áŠáDVcã ã ç ö    ( 4 ; @ Q R V @4@““›Ÿ¶Íäóÿ
  % & * <#ccv�©¶½¿¿ÈÖD‰–!/=EKUhhq„3P*´*´:´E´P´W´W´z´†´•´¢´¯´´´º´É´Ï´Ö´Ö´Ú´Ú´Ú´Ú´ç´ê´ú´0ÎÖc—c—}—•—¨—ª—ª—´—Ì6”9”9¬9²9Ì9Ï9Û9ð9ö9ü9:!:&:.:.:<:B:G:l:r:t:ƒ:‡:–:œ:Ÿ:¡:°:´:Ã:É:Ì:Î:Þ:â:ö:ù:ü:þ:
;;;	Ä Í77>7H7K7[7s7}7ƒ7†7‰7Œ7È7Ë7Î7Ð7ã7æ7é7ñ7÷7ü7ü78888888 8"8'8*828D8
-ˆFd¿¿@¿D¿L¿R¿[¿c¿i¿l¿x¿x¿¦¿³¿½¿À¿ÿʿҿؿå¿å¿û¿h
-§
-§§!§0§;§K§[§k§{§Ч™§©§¹§Ú§ܧë§ú§
-¨¨F¨F¨K¨@ZfÛ:Û:é:ð:ö:ý:;;; ;,;
4æï;˜;˜U˜c˜{˜Ž˜�˜�˜š˜44=xIxI†I¢I¢I¥I¿I¿IÅI TX+ý+ý9ýGý(-3CCKem‚„ŽHÜêaxax�xŽx“xŸx¿xÅxËxØxáxâxîx(Z`>Ü>ÜXÜjÜrÜxÜ€Ü$üJ‰J‰S‰[‰a‰f‰0´¼rÖrÖˆÖ“Ö¤Ö¦Ö®Ö8‰ddddrdyd„d‰d‹d¢d¢d«d±dP[k\c\cjcqc|c�cŠc™cŸc¦c¨c«c¶c¼cŒ[zBÄBÄpÄtÄxÄ�ğĵÄËÄÝÄïÄÅÅÅ+Å0Å<ÅBÅEÅLÅPÅTÅXÅ\Å\Å\Å;Æà:.ZˆZˆsˆ{ˆ–ˆ¡ˆ¨ˆµˆˆψãˆöˆ‰ ‰-‰=‰F‰I‰S‰W‰r‰w‰~‰†‰˜‰›‰©‰¸‰ɉωÕ‰á‰ð‰ŠŠŠ$ŠDŠSŠZŠaŠaŠhŠpŠ}ŠŠ‘ЙЛХЬЬЬглŠÅŠЊÜŠêŠ‹/‹/‹S‹S‹Z‹d‹z‹œ‹¡‹¡‹¨‹°‹Æ‹è‹í‹í‹ð‹ŒŒŒ!Œ$ŒBŒBŒGŒGŒOŒTŒXŒhŒkŒ„Œ„Œ‰Œ‰ŒœŒ£Œ­ŒÃŒáŒäŒæŒæŒùŒ���<�?�A�A�\�_��š�£�¬�°�¾�Ä�Ä�á�á�á�æ�æ�æ�ò�ŽŽ!Ž$Ž'Ž,Ž,Ž1ŽIŽLŽrŽvŽ‘ŽªŽ³Ž¼ŽÀŽÎŽÔŽ׎ÜŽÜŽìŽïŽòŽ�	�����+�7�C�S�k�����¡�·�Ñ�ã�ì�ð�ó�ó��	�� �(�/�;�X�[�]�n�u���š�§�ª�±�´�¶�Î�á�è�ö�ö�ö�ý�	‘‘!‘*‘0‘7‘B‘K‘Z‘i‘x‘˜‘¡‘’4×à»—»—Ï—Ý—õ—˜˜˜
-˜@@L»»ÃÊ׿õ
--6UY`ˆœ£!£!±!¾!È!È!Û!ã!ö!ø!""""""$"|w’¦¦"¦2¦=¦B¦D¦J¦\¦n¦~¦�¦Ÿ¦¡¦¡¦¡¦§¦À¦ݦí¦ï¦ï¦ø¦§XÓåã3ã3ï3ñ344"4)4@4B4Y4Y4[4^4d4@8DrŠrЀЂФбблР|ÿ‹!‹!¼!¿!Í!Ö!Ö!í!þ!""+"/"@"S"\"l"t"„"“"–"Ë" ¬El„„&„7„;„J„\„p„{„�„™„™„­„»„ńԄللå„å„ë„ë„U…Z…Z…‚…‚…�…“…–…¤…ª…³…Û…!ŒËêÃ>Ã>Ì>÷>"?M?œ?©?«?Ã?Ã?@ @!@9@9@I@i@p@u@@¬@³@µ@º@½@" †Šl]l]u]‚]‡]#H—¥)+<HMYY]g$Œ¬Ë†ù†ù§ùªù³ùÏùâùâùíùòùúùúú/ú9ú>úJúPúWúdúgúpúsúvú{ú¢ú% lp~Ë~˒ˠ˦Ë&D6C˜˜˜˜´˜¶˜ɘΘÞ˜ë˜ñ˜ô˜™'p¼Ôîîü
- /4DFLU]h‚’¡¡¨¨¨—(h#9HwHw^w`wowƒw…wŽw�w�w“w¯wïwüwxx x+x.x�D�D�a�a�a�f�f�f�r�…���¡�¤�§�¬�¬�±�É�Ì�ò�ö�Ž*Ž3Ž<Ž@ŽNŽTŽWŽ\Ž\ŽlŽoŽrހމŽ�ޒޗޗޫ޷ŽÃŽÓŽëŽ��!�7�Q�c�l�p�s�s�ƒ�‰�›� �¨�¯�»�Ø�Û�Ý�î�õ���'�*�1�4�6�N�a�h�v�v�v�}�‰�“�¡�ª�°�·�Â�Ë�Ú�é�ø�‘!‘‹‘4×à;—;—O—]—u—€—‚—‚—Š—@@L;;CJWfuŠž­¶ÕÙ`ˆœ#!#!1!>!H!H![!c!v!x!‹!‹!�!™!ž!ž!¤!|w’‚¥‚¥¢¥²¥½¥Â¥Ä¥Ê¥Ü¥î¥þ¥¦ ¦!¦!¦!¦'¦@¦]¦m¦o¦o¦x¦„¦XÓåc3c3o3q3€3–3¢3©3À3Â3Ù3Ù3Û3Þ3ä3@8Dò‰ò‰ŠŠ$Š1Š1Š;Š|ÿ!!C>L>w>¢>Í>?)?+?C?C?’?Ÿ?¡?¹?¹?É?é?ð?õ?ÿ?,@3@5@:@=@! †Šì\ì\õ\]]"H—¥ŽŽ©«¼ÈÍÙÙÝç#Œ¬Ëùù'ù*ù3ùOùbùbùmùrùzù”ùœù¯ù¹ù¾ùÊùÐù×ùäùçùðùóùöùûù"ú$ lpþÊþÊË Ë&Ë%D6C˜˜,˜.˜A˜F˜V˜c˜i˜l˜x˜&p¼Ônn|Š ¯´ÄÆÌÕÝè!!((('h#9ÈvÈvÞvàvïvwwwwww/wow|w†w–w w«w®w¼w($gl@y@yDyTy_yzy)œd‡Û Û ñ ú   ! 9 M O c c k € � � š ¢ ± à Ë ß ñ ù 
!!!!*|9,a,a6aCaTa^aealaua}a•aœa£a­aµa¼aÃaËaÑaÜaàaâaâaæa+Xd§d§ƒ§†§‹§Ž§—§¢§µ§¿§Ç§Ë§Î§Î§Ô§×§å§,D ,åPåPùP	QQ%Q,Q3Q4QÿHÿ_ÿuÿzÿ‡ÿŒÿ¨ÿÇÿÌÿßÿäÿéÿ4IIPPP÷;$ƒˆÛÛäò< PTfìfìjì|ì~ì=L¬»ÜÜÜ%Ü4Ü:ÜIÜOÜ^ÜdÜsÜy܈܎Ü�Ü•Ü>H!‰‰Љ܉á‰á‰ò‰Š	Š	ŠŠ?,0a0a9aBaNa[aaafa@Lù‚ž‚ž�ž“žŸž©ž¯ž¼žООòžòžŸŸŸŸA …‰!%B\˜«ÞøÞøòøùùùù ù ù/ù;ù?ùWù^ùaùcù†ùC4Š“&&*4Dezzz~D4u~`L`LiLsL­L½LÉLÙLÜLßLE¸‘»:: :(:3:R:[:q:…:�:›:¦:¦:µ:Ö:û:;;&;1;9;9;H;i;Ž;›;£;¹;Ä;Ö;Ö;ä;ë;ý;ý;<<< <F ”˜~~‚¥©Gpu�rÚrڌڞںںÚÁÚÃÚÃÚÑÚÓÚÓÚßÚßÚèÚðÚ÷ÚÛÛ:Û:Û:ÛGÛH|7[[s}„�“¡¤¨ª­°¸»Ã×á÷ýI4•žÒ~Ò~Ü~Þ~ð~÷~J,'.6ë6ë@ëBëJëdëiëoëKXl~¼c¼cÎcÑcÜcácîcdd	dd'd1dGdRdYdcdL�:Zlblb†b‘b–bŸb²bÊbÒbÚbçbñbøbÿbcccc!c%c.c4c7cEcGcUcM­é-4EHi|‰—ÀÙåìîñ÷û			 	"	$	0	@	H	N	[	^	a	o	€	�	œ	ž	®	»	Á	Î	â	å	è	ð	ð	ð	ø	ÿ	
-
-
-,
-N ™�®®²ÇËO„
*†Ù†Ù Ù£Ù¶ÙÃÙßÙâÙèÙñÙýÙÿÙÚ+Ú/ÚJÚMÚSÚ`ÚlÚnÚnÚ~Ú�Ú—ÚPˆ SèSè[èfèvè…è‘èµèµèµè½èÂèÂèæèõèé.é6é8é8éDéDéVé]é]éoété|éQ ž¢ÎÎÒáåRTFW††©°º¾ÂÆÐÐÚíùü
-S £§ææê÷ûT ŽòŽò’ò¨òªòUHú�y�y¡y®y³y¿yßyåyëyøyzzzVHëùñxñxyy#y/yOyUy[yhyqyry~yW ¨¬þþX ­±!%YHíûBÞBÞSÞ_ÞcÞoÞwÞƒÞ‰Þ�Þ–ÞžÞZd€•ã]ã]ë]ï]ï]þ]^,^5^>^U^g^p^w^›^¤^«^·^¹^[´™ÂàUàUëUüU V.V9VHVUVnV…V‰V�V•V�V¦VÄVÌVãVçVëVïV÷VÿVW&W9WBWSWZWZWkWtW\0&´¢´¢½¢½¢Ô¢÷¢÷¢ü¢]dÇÜ{h{h‰hŽhžh£h²h·h¹h¿hÎhÓhÕhähïhóhùh^8//(/,///:/W/[/`/{/_ ÖTÖTßTìTûT`D©¶¬e¬eÆeÝeêeêeôeffa4ktÐKÐKØKæK%L5LBLVLYL[Lb4W`°J°J¸JÆJKK"K6K;K=Kc0ËÓzœzœŽœÍœÔœÚœçœúœ�d[Ë"Ë"Ó"Þ"æ"## #3#C#V#c#v#”#�#ª#¶#Â#Ç#ä#é#é#ö#$$!$:$I$\$y$„$Œ$§$²$Ç$å$ñ$ú$ÿ$%%%2%A%V%p%{%ƒ%Ž%Ž%Ž%“%¡%¬%³%¾%Ã%Ê%e4ˆàLàLéLóL-M=MIMYM\M_Mf$ýóióij j(j4jg$+0žÚžÚ§Ú¸ÚÊÚÛh¨Ciªª;ª@ªJªTª^ªjªjªrª›ª¤ª©ª²ªµªºªºªÒªçªêªíªóªúªþª-«1«9«;«F«F«K«K«Z«j«i<$/Ò¨Ò¨à¨è¨ð¨©©©E©G©M©jü¶ñƒVƒV—V¦VµV¿VÎVÝVÝVWW#W*WMWZWhWvW„W’W²W¨W¾WÐWÛWíWÿWX
XX!X)X9XAXQX]X‡X�X®X®X¶X¹XÇXk@nz¼¥¼¥É¥Ñ¥Ô¥â¥æ¥ê¥í¥û¥¦¦l(aš‚š‚­‚³‚‚̂тт݂ä‚é‚󂃃)ƒ+ƒFƒvƒ�ƒ¦ƒ±ƒÃçƒéƒ„„%„/„H„R„]„k„r„€„€„Š„£„˄քí„ò„ô„þ„…#…+…G…m<±¼ûpûpq$q8qAq[qbqxq~q„qºqn,“4“4—4Ä4ë45;5=5o<bmt¥t¥�¥‰¥Œ¥š¥ž¥¢¥°¥´¥¹¥pˆ3&
-&
-7
+ã
+ñ
+8:>>ITcr’�¢´»»ÍÎÒ.Xßñ~Œšš²¸ÁÉÔÞåýýý/Pêˆêˆþˆ‰‰‰‰*‰.‰3‰3‰;‰0 $(xHxH†HšH H1Œ«Êbšbš�š}š�š š­š±šµšØšåšñšüš››P›X›w›Ž›œ›£›ª›±›Ò›Ø›ß›â›ø›2@-9=Q=QMQVQ]QdQkQlQtQ3<R]


%
E
d
j
l
l
r
4 ŸŸŸ?ŸQŸ5<ðûbˆbˆvˆ„ˆ�ˆ ˆ¨ˆ°ˆ¸ˆ»ˆÃˆ64ajÀJÀJÈJÖJK%K2KFKJKLK74MV I I¨I¶IõIJJ&J+J-J8 £Ç“þ“þ´þ¾þÈþßþõþúþÿÿ(ÿGÿLÿ_ÿdÿiÿƒÿ˜ÿšÿ´ÿÉÿÉÿÐÿÐÿÐÿw9$ƒˆ[[dr‡Œ: PTæëæëêëüëþë;L¬»’ےۜۥ۴ۺÛÉÛÏÛÞÛäÛóÛùÛÜÜÜÜ<H!B‰B‰P‰\‰a‰a‰r‰„‰‰‰‰‰�‰=,°`°`¹`Â`Î`Û`á`æ`>Lùžžžž ž)ž/ž<žPžPžržrž�ž“ž—ž�ž? …‰ŽŽ’¡¥@\˜«^ø^ørø€ø…ø‹ø–øŸøŸø¯ø»ø¿ø×øÞøáøãøùA4Š“¦¦ª´ÄåúúúþB4u~àKàKéKóK-L=LILYL\L_LC ”˜þþ%)Dpu�òÙòÙÚÚ:Ú:ÚAÚCÚCÚQÚSÚSÚ_Ú_ÚhÚpÚwÚ‚Ú�ÚºÚºÚºÚÇÚE|7ÛÛóý!$(*-08;CWaw}€‚ˆ”F4•žR~R~\~^~p~w~—~˜~�~G,'.¶ê¶êÀêÂêÊêäêéêïêHXl~BFPPZmy|ŠO £§ffjw{P òòò(ò*òQHú	y	y)y6y;yGygymysy€y‰yŠy–yRHëùyxyx™x¦x«x·x×xÝxãxðxùxúxyS ¨¬~~‚‡‹T ­±ŽŽ’¡¥Ud€•k]k]s]w]w]†]¥]´]½]Æ]Ý]ï]ø]ÿ]#^,^3^?^A^V´™Â`U`UkU|UŸU®U¹UÈUÕUîUV	V
VVV&VDVLVcVgVkVoVwVVˆV¦V¹VÂVÓVÚVÚVëVôVW°.Vcécékévé†é•é¡éÅéÅéòéêêê1ê9ê>ê>êeêmêuê‡ê´êÀêÓêÛêàêõê÷ê÷êëëëëë.ë3ë?ëX0&4¢4¢=¢=¢T¢w¢w¢|¢YdÇÜhhhh&h+h:h?hAhGhVh[h]hlhwh{h�hZ8Ž.Ž.¨.¬.¯.º.×.Û.à.û.[ VTVT_TlT{T\D©¶,e,eFe]ejejete”eže]4ktPKPKXKfK¥KµKÂKÖKÙKÛK^4W`0J0J8JFJ…J•J¢J¶J»J½J_[K"K"S"^"f"‡"–"Ÿ"³"Ã"Ö"ã"ö"##*#6#B#G#d#i#i#v#€#”#¡#º#É#Ü#ù#$$'$2$G$e$q$z$$œ$¥$²$Á$Ö$ð$û$%%%%%!%,%3%>%C%J%` �…óìóì
í í)ía4ˆ`L`LiLsL­L½LÉLÙLÜLßLb$ý{i{i›i¨i°i¼ic$+0ÚÚ'Ú8ÚJÚ†Úd¨Ci’©’©»©À©Ê©Ô©Þ©ê©ê©ò©ª$ª)ª2ª5ª:ª:ªRªgªjªmªsªzª~ª­ª±ª¹ª»ªƪƪ˪˪Úªêªe<$/R¨R¨`¨h¨p¨€¨Œ¨–¨ŨǨͨfü¶ñVV V.V=VGVVVeVeV‹V V«V²VÕVâVðVþVWW:W0WFWXWcWuW‡WŽW•W¢W©W±WÁWÉWÙWåWX%X6X6X>XAXOXg@nz<¥<¥I¥Q¥T¥b¥f¥j¥m¥{¥‚¥‡¥h(a‚‚-‚3‚B‚L‚Q‚Q‚]‚d‚i‚s‚„‚•‚©‚«‚Æ‚ö‚
ƒ&ƒ1ƒCƒgƒiƒ‚ƒŒƒ¥ƒ¯ƒȃÒƒ݃ëƒòƒ„„
+„#„K„V„m„r„t„~„š„£„«„Ç„i<±¼ƒpƒp™p¬pÀpÉpãpêpqqqBqj,444D4k4˜4»4½4k<bmô¤ô¤¥	¥¥¥¥"¥0¥4¥9¥lˆ3¦	¦	·	Á	Ë	Ù	ñ		
+
+
+'
 A
-K
+H
 Y
+f
 q
-‰
-ž
-ž
-§
-Á
-È
-Ù
+x
+‰
+“
+“
+¤
+¬
+±
+¸
+Å
+Ù
+ä
+mLš©#•#•?•F•M•Y•b•|•‡•Œ•••«•º•ĕĕٕn86X6XLXYXkX…X“XœX¦Xo$/4^ó^ógóxó¦óp4§°ppp)p2pLpSpipop‚pq0dlkTkTsT‰T”T£T½TÅTrPZjc“c“u“|“…“““˜“›“¡“¤“©“´“º“Ä“sd¦»îî
+!,14DOUX[]amtH<JNõNõ^õdõoõxõ{õˆõ‘õ‘õ•õ˜õ õu$@EÞÞçõûv4ÕÞ,:BMfkrxw¬Ls:{:{L{[{a{u{ˆ{Ÿ{²{É{Ü{ó{
+|!|<|@|G|M|Q|c|||‰|�|ª|®|µ|»|¿|Ñ|ê|÷|ý|}
+}x„c€PsPsssws„s‰s�s sÁsËsËsásísôsttt#tDtNtNtbtbtetstyP–¦[o[oqo„o–o¯o¹o»oÉoâoíoóo÷oÿoz(ËbËbÔbÞbébñböb{0ltöö$&&,|<KV@x@xIxSxcxex˜xŸxŸxŸx¢x}˜ò"Ÿ	~4ŠÓîÐîÐÑÑÑ'Ñ+Ñ1Ñ7ÑEÑZÑ_ÑeÑ|Ñ�чўѣѩÑÀÑÅÑËÑÙÑÝÑùÑÒ Ò$Ò3Ò@ÒPÒ_ÒlÒ҅ҌҎҡһÒÂÒÐÒâÒâÒõÒ÷Ò
+ÓÓ Ó!Ó4Ó4ÓPÓgÓmÓsÓ~Ó¢ÓH¦ó¦ó¯óÄóÍóÙóÛóÝóìóìóûóýóýóô€`Ýñƒhƒhšh¨h³hµh¼hÆhÜhçhòhôhùhûhühühi�(³¹;÷;÷F÷Z÷k÷m÷‚ˆ ÓçÓçÛçæçöçèè5è5è5è=èBèBèfèuè–è®è¶è¸è¸èÄèÄèÖèÝèÝèïèôèüèƒDÚçññ.ñ4ñCñOñVñeñqñqñwñ„8‹b‹b›bžb£b¦b´bºb½b¿bÇb…tëñëñûñòòòòò+ò-ò-ò-ò6òGòPòaòlòoòqòtòvòvòvò„ò†DMZÛSÛSðSþSþSTT T T$T,T‡¤6[ÈŽÈŽâŽêŽîŽöŽ�	���*�;�?�?�L�S�X�o�r�{���„�†���•�¬�¯�±�¸�¼�Ê�ˆ81;†Ú†Ú”Ú«Ú¶Ú¶ÚÁÚÅÚÅÚËÚ‰$0u[)[)c)s)ƒ)•)¤)­)»)É)Ð)Û)ç)ü)
+**'*4*I*V*k*u*Š*”*©*³*È*Ö*Ö*ä*ð*ü*+7+F+U+c+o+{+Œ+¡+¶+Ç+Ñ+ã+õ+,,L,Z,o,”,«,´,Ã,Þ,õ,þ,	---%-.->-Š,–�C^C^G^X^h^m^|^‹02:+’+’?’J’\’d’g’o’Œ¼KvCdCd_d€d’d™d£d¯d·dÂdÊdÕdâdeee#e4e6e>eIeTecejemeoeue{e“eœeœe e¹e�,ÑØFúFúTú`úwú{ú}ú‘úŽP	Yè`è`aaaaa(a/a5a^aea’a™a�aµaÁaÞaçaçaçaôa-b9bEbRbebsb„b—b¤bµbÌbÒbc+cXc_c~c…c�c¬c¬c¸cºcºcÆcÈcÈcÔcÖcÖcæcécécõcdd&d/d:dPd^d^d^dodˆd�d–dœdŸdçd�P&ؖؖø–——#—9—?—J—P—U—W—p—�4#0H0H9HNHNH[HpHpHuH‘ ÌÐ&ú&ú4ú=úCú’¼
+5˜�˜�¶�º�Á�È�Õ�ã�ì�ï�õ�û�Ž	ŽŽŽŽ$Ž2Ž8ŽGŽSŽVŽYŽaŽfŽ|ŽˆŽ‹ŽŽŽŽŽŽŽŽŽ‘Ž™Ž¡Ž¨Ž¯ŽÁŽ“0HP&ÿ&ÿ4ÿBÿJÿmÿ†ÿ®ÿ”Ü�´xtxtžt¦t²tÇtÇtÝtåtõtuu	u'u*u/u=uQuXububuwuwu�u›u¡u©u´uÒuÜußuâuçuõuvvvv#v1vGvQvTvTv[v_vqv•€PZPZdZkZsZ{Z—Z—Z¥Z§Z§Z·Z¹Z¹ZÇZÉZÉZÙZáZáZêZöZ[[%[%[)[P[–X"ËaËaÕaéaúab!b$b2b8b;bLbgbkb—@Š–4d>dFd^d^dgd{d�d‹d§d«d˜@$0kûkûyû~û�û“û™ûœûžû¤û™(âè;s;sQsmss…s sš %)óó(ó;ó@ó›H0>ààà#à&à/à;àCà`àoàuàxà„àœ 
+VòVòZògòiò�ä{°zzz'zJzTzfzizqztzzz}z‰z›z¨z®z»zÆzËzÑzãzãzòzõzÿz{{ {-{3{@{K{P{V{h{h{h{h{s{s{�{ž ÑõLL"L$L5L:LHLiLwL…L�L¨L¯L±L±LÃLÉLÏLÑL×LÝLàLæLèLñLMMMM
MMŸ@%RŸRŸfŸtŸtŸ�Ÿ¦Ÿ±ŸµŸßÆŸΟ T…–*-;;O_jp{{{�¡`p„nn‹‘ŸŸ³¾ÂÉÌÖÝíñññõ¢HøRÌRÌy̴̸̗̥̰̼ÌÑÌÛÌÛÌÝÌëÌ£D"/’‰’‰ ‰¬‰±‰±‰Â‰Ç‰Ç‰Í‰¤X{�3I3ILI\ItI€IŒIŒIžI¤I¤I°I¼I¾I¾IÆI¥,ÚáËrËrÙrürçrss8s¦8{…ÂÅÂÅÈÅÆÅÖÅôÅÆÆÆ†Æ§8>HHIHIVI\IcIyIyI€IšI I¨<xƒµµݵëµòµöµùµýµ¶(¶8¶©`«¿â~â~æ~ý~/b{Š™ž¤¦ªLcúcú~úšúšú§ú§ú´ú´úÄúÈúÈúØúÚúÚúû«d4É A A+AAAHAfAwA†A“A¢A¶AÎAæAùABBDB_B|B¡B¦B¿BÔBôBCCCSCªC{CyCÉCÚCáCDD0D0DWDWDvD}D¹DÇD'EøDöDFEMEREhEpEpE•E¥EÆEFÙEáEÌE5FgFoFoF�F¤FÅFÏFæFîFÙFBGBGBGGGGGXGsG�G™G²GËGæGþGH,H:HEHEHXHqH…HšH¸H¼HºH
+II(I6INIiItIŒI¢I¢IùIÊIÈIJ&J6JQJiJJ�JËJœJšJêJêJóJüJKK"K)K>K>KOKOKRKVK¬4
+â‚â‚ð‚õ‚ø‚þ‚ƒƒ	ƒ­,sz°y°y´y¹yÃyÓyÓyþy®T—¨¬d¬dºdÇdÔdòdõdüdeeee!e)e¯Ô%V#G#GCGQGVG`G`GgGuGxGGG†G”G—G›G§G§G³G¹GÆGÔGÖGÖGÖGÙGÞGêGêGöGHH%H%H(H+H;H°ÈÉ÷«#«#Ã#Í#Þ#Þ#ð#õ#õ#$$$$#$#$5$:$:$L$Q$Q$Q$Q$X$]$]$o$t$t$†$‹$‹$¢$Ï$ä$ä$ö$ý$%
%%%±üF� @KTj~Š¢µÖ.CLNV^u}ˆ•™�Ÿ²¹ÌÜãù!--2;MTTfl�²„a~ÜÜ
+ÜÜÜ(Ü(Ü7Ü7ÜFÜUÜUÜiÜdÜxÜs܂܂ܑܑܠÜá³Ltƒ
+}
+}}+}.}2}@}K}T}s}€}Š}Ž}‘}£}´TÊÛ–ä–ä¤ä«ä¶äÙäçäñä÷äååååå#åµ¼žÉ¾â¾âÐâÖâäâäâãã#ã'ã?ãCã]ã]ãpãyã„ã�ãšã£ã¸ãÂãÏãØãÚãàãéãïãää/ä?äPäTäXäcäcägägägä�ä¶4RƒRƒ`ƒbƒgƒjƒmƒrƒxƒ·”"¨u¨uÂuáuíuvvv v#v/v@vMvSvVvYv\vavcvgvsv„v“v™vœvŸv¢v¢v¬v¯vÁv¸P]m~è~è‡è•è•è­èÃèÒèëèéé/éKéLéQé¹L–¥Š€Š€˜€¤€¯€À€Ô€Ø€æ€û€
���-�C�ºˆSqþUþUVV%V%V1V9VAVLVUV]VbVdVhVwV‚VŠV’V“V“V�V»Ü›ÎCCKOp}ˆ‘§ºÏãïÿ 2PYfr~~‹•¥»Ñé
-44FLs¼,z�^í^íbí™í°í°íºí½,fm‹‹‹‹#‹/‹3‹9‹¾H´Â²�²�»�Ç�Ú�å�ý�ÿ�‚‚‚‚‚¿dÃØ"‚"‚+‚C‚N‚j‚l‚‚‚˜‚«‚Á‚Û‚ß‚À¬޵ËIËIçIéIJJ?JIJNJ}J„J†J†J•JŸJªJ¯J²JÁJÆJÕJîJõJõJKKK!KÁ€0LSS/S>SCSISSSXS_SnStStS}SˆSšS£S®S³S¸SÉSÏSÏSÏSÑSÛS  ÞòÞòèòûòóÃŒ'F|¢|¢Œ¢�¢™¢´¢Â¢Ç¢Ê¢Ø¢Ý¢ü¢£.£2£R£T£\£†£Š£ª£´£»£Ñ£ì£¤$¤@¤G¤O¤Ä´T}ff„‹•š­¸ÎØíòü



<
V
L
f
p
Š
®
´
»
Ï
×
Ý
ä
ë
ò
ù

+‡Åøµï[ž[žyžŠžŸž¥ž¬ž¬žºžÉžÐžÖžèžèžûžŸŸ!Ÿ4Ÿ@ŸWŸYŸqŸsŸvŸxŸxŸ|Ÿ|ŸˆŸ�Ÿ�Ÿ“ŸžŸ¤Ÿ°Ÿ¸ŸÝŸóŸ  " ( + C Æ4&/³R³RÂRÔRÞRñRùRSSSÇŒ4Sæ
 æ
-ñ
-ø
-	$,18EYdqL𩣕£•¿•ƕ͕ٕâ•ü•–––+–:–D–D–Y–r8¶X¶XÌXÙXëXYYY&Ys$/4ÞóÞóçóøó&ôtÔ._[[ckyŒ›¥±¼ÊÙê"**57LXj~°ÁÎé##55CJ\\jjosu4§°{p{p�p¡pªpÄpËpápçpúpv0dlãTãTëTUUU5U=UwPZjã“ã“õ“ü“””””!”$”)”4”:”D”xd¦»nn‡Š˜˜¡¬±´ÄÏÕØÛÝáíyH<JÎõÎõÞõäõïõøõûõööööö öz$@E^^gu{€{4ÕÞžž¬ºÂÍæëòø|¬Lsº{º{Ì{Û{á{õ{| |2|I|\|s|Š|¡|¼|À|Ç|Í|Ñ|ã|ü|	}}*}.}5};}?}Q}j}w}}}€}Š}}ö3°>°>¸>À>Ñ>à>ê>ö>ö>ú>?? ?Y?k??£?¬?µ?µ?º?Í?Ò?Ý?ó?@@@@s@„@”@ª@¾@Å@÷@*A;AKAKARAdAdArArAsA…A…A“A—A›A~P–¦ÓoÓoéoüop'p1p3pApZpepkpopwp(CcCcLcVcacicnc€0ltvv„“ž¤¦¦¬�<KVÀxÀxÉxÓxãxåxy y y y"y‚˜òŽŽ”’¢ 
-ƒ4ŠÓnÑnцюќѧѫѱѷÑÅÑÚÑßÑåÑüÑÒÒÒ#Ò)Ò@ÒEÒKÒYÒ]ÒyҌҟҤҳÒÀÒÐÒßÒìÒÿÒÓÓÓ!Ó;ÓBÓPÓbÓbÓuÓwӊӌӟӡӴӴÓÐÓçÓíÓóÓþÓ"Ô„H&ô&ô/ôDôMôYô[ô]ôlôlô{ô}ô}ô‚ô…`Ýñûhûhi i+i-i4i>iTi_ijiliqisititi~i†(³¹»÷»÷Æ÷Ú÷ë÷í÷‡DÚçžñžñ®ñ´ñÃñÏñÖñåñññññ÷ñˆ8cccccc,c2c5c7c?c‰tkòkò{ò•ò•ò—ò—ò—ò«ò­ò­ò­ò¶òÇòÐòáòìòïòñòôòöòöòöòóŠDMZSTSThTvTvT~T”T˜T˜TœT¤T‹¤6[P�P�j�r�v�~�Š�‘�˜���²�Ã�Ç�Ç�Ô�Û�à�÷�ú��	�����4�7�9�@�D�R�Œ81;ÛÛÛ+Û6Û6ÛAÛEÛEÛKÛ�$0uÛ)Û)ã)ó)**$*-*;*I*P*[*g*|*Š*’*§*´*É*Ö*ë*õ*
-++)+3+H+V+V+d+p+|+�+·+Æ+Õ+ã+ï+û+,!,6,G,Q,c,u,‡,™,Ì,Ú,ï,-+-4-C-^-u-~-‰-�-›-¥-®-¾-Ž,–�»^»^¿^Ð^à^å^ô^�02:«’«’¿’Ê’Ü’ä’ç’ï’�¼Kv»d»d×død
-eee'e/e:eBeMeZe~e�e”e›e¬e®e¶eÁeÌeÛeâeåeçeíeóeffff1f‘,ÑØÆúÆúÔúàú÷úûúýúû’P	Yhaha‚a…a‹a—a™a¨a¯aµaÞaåabbb5bAb^bgbgbgbtb­b¹bÅbÒbåbóbcc$c5cLcRc™c«cØcßcþcdd,d,d8d:d:dFdHdHdTdVdVdfdididud�dšd¦d¯dºdÐdÞdÞdÞdïdeeee ege“P&`—`—€—“—Ÿ—«—Á—Ç—Ò—Ø—Ý—ß—ø—”4#°H°H¹HÎHÎHÛHðHðHõH• ÌЦú¦ú´ú½úÃú–0ÔÜ
-�
-��]�d�j�‚�…�‘�—¼
-5 Ž Ž>ŽBŽIŽPŽ]ŽkŽtŽwŽ}ŽƒŽŠŽ‘Ž“Ž�Ž¢Ž¬ŽºŽÀŽÏŽÛŽÞŽáŽéŽîŽ��������!�)�0�7�I�˜0HP¦ÿ¦ÿ´ÿÂÿÊÿíÿ.™€ÐZÐZäZëZóZûZ[[%['['[7[9[9[G[I[I[Y[a[a[j[v[“[“[¥[¥[©[Ð[šX"CbCbMbabrb}b™bœbªb°b³bÄbßbãb›@Š–´d¾dÆdÞdÞdçdûdee'e+eœ@$0ëûëûùûþûüüüüü$ü�(âè³s³sÉsås÷sýstž %)žóžó¨ó»óÀóŸH0>‚à‚à—à£à¦à¯à»àÃàààïàõàøàá  
-ÖòÖòÚòçòéò¡ä{°€z€zžz§zÊzÔzæzézñzôzúzýz	{{({.{;{F{K{Q{c{c{r{u{{‚{Ž{ {­{³{À{Ë{Ð{Ö{è{è{è{è{ó{ó{|¢ Ñõ{L{LšLœL­L²LÀLáLïLýLM M'M)M)M;MAMGMIMOMUMXM^M`MiMxM~M~M~M…M–M£T…–††ª­»»Ïßêðûûûÿ
¤`p„îî  3>BILV]mqqqu�¥HøÒÌÒÌùÌÍ%Í0Í4Í8Í<ÍQÍ[Í[Í]ÍkͦD"/ŠŠ Š,Š1Š1ŠBŠGŠGŠMЧX{�«I«IÄIÔIìIøIJJJJJ(J4J6J6J>J¨,ÚáCsCsQsts_s„sŠs°s©8{…BÆBÆHÆFÆVÆtƀƂƂÆÇª8>HÈIÈIÖIÜIãIùIùIJJ J«<xƒB¶B¶]¶k¶r¶v¶y¶}¶„¶¨¶¸¶¬`«¿bbf}¯âû
-€€€$€&€­Lãúãúþúûû'û'û4û4ûDûHûHûXûZûZû‘û®d4É A A«AÁAÈAæA÷ABB"B6BNBfByB�BšBÄBßBüB!C&C?CTCtC‹C›C�CÓC*DûCùCIDZDaD�D–D°D°D×D×DöDýD9EGE§ExEvEÆEÍEÒEèEðEðEF%FFFŒFYFaFLFµFçFïFïFG$GEGOGfGnGYGÂGÂGÂGÇGÇGØGóGHH2HKHfH~H”H¬HºHÅHÅHØHñHII8IHLHNHNHNHQHVHbHbHnH‡HŠH�H�H H£H³H³À6bcðcðnðrð–ð¡ð°ð¼ðÐðïð÷ðñ ñCñCñgñiñiñ�ñ�ñ�ñ³ñµñµñÁñÁñÉñÉñÕñéñùñòòòòò,ò9òEòhò´ÈÉ÷+$+$C$M$^$^$p$u$u$‡$Œ$Œ$ž$£$£$µ$º$º$Ì$Ñ$Ñ$Ñ$Ñ$Ø$Ý$Ý$ï$ô$ô$%%%"%O%d%d%v%}%„%�%œ%ÿ%µüF�““›ŸÀËÔêþ
-"5VŒ®ÃÌÎÖÞõý 29L\cy�‘•••¡­­²»ÍÔÔæì¶„a~†Ü†ÜŠÜ™Ü™Ü¨Ü¨Ü·Ü·ÜÆÜÕÜÕÜéÜäÜøÜóÜÝÝÝÝ ÝŽá·LtƒŠ}Š}ž}«}®}²}À}Ë}Ô}ó}~
-~~~#~¸TÊÛåå$å+å6åYågåqåwå�å†å”åšå�å£å¹¼žÉ>ã>ãPãVãdãdã�ã‹ã£ã§ã¿ãÃãÝãÝãðãùãä
ää#ä8äBäOäXäZä`äiäoä”ä—ä¯ä¿äÐäÔäØäãäãäçäçäçäåº4ÒƒÒƒàƒâƒçƒêƒíƒòƒøƒ»”"(v(vBvavmv€v†v—vŸv£v¯vÀvÍvÓvÖvÙvÜvávãvçvóvwwww w"w"w,w/wAw¼„c€ØsØsûsÿsttt(tItStStitut|t�t”t˜t«tÌtÖtÖtêtêtítût½P]mþèþèééé-éCéRéké‡é–é¯éËéÌéÑé¾L–¥
-�
-��$�/�@�T�X�f�{���–�›�­�Ã�¿ˆSq~V~V”V™V¥V¥V±V¹VÁVÌVÕVÝVâVäVèV÷VW
-WWWWWÀÜ›ÎÃÃËÏðý':Oco’Ÿ²ÐÙæòþþ%;Qi‚†ˆ�’›­´´ÆÌóÁ,z�ÞíÞíâíî0î0î:îÂ,fmƒ‹ƒ‹‘‹—‹£‹¯‹³‹¹‹ÃH´Â2‚2‚;‚G‚Z‚e‚}‚‚…‚�‚”‚˜‚›‚ÄdÃØ¢‚¢‚«‚Â΂ê‚삃ƒ+ƒAƒ[ƒ_ƒÅ¬޵CJCJ_JaJ{JŠJ·JÁJÆJõJüJþJþJ
KK"K'K*K9K>KMKfKmKmKK‹K�K™KÆ€0L‹S‹S§S¶S»SÁSËSÐS×SæSìSìSõSTTT&T+T0TATGTGTGTITSTÇ  ^ó^óhó{ó€óÈŒ'Fü¢ü¢£££4£B£G£J£X£]£|£„£®£²£Ò£Ô£Ü£¤
-¤*¤4¤;¤Q¤l¤ˆ¤¤¤À¤Ç¤Ï¤É´T}ææ



-
8
N
X
m
r
|
†
�
Ž
ž
¼
Ö
Ì
æ
ð

-.4;OW]dkryŠ��ÊøµïÛžÛžùž
-Ÿ Ÿ%Ÿ,Ÿ,Ÿ:ŸIŸPŸVŸhŸhŸ{Ÿ‹Ÿ’Ÿ¡Ÿ´ŸÀŸ×ŸÙŸñŸóŸöŸøŸøŸüŸüŸ     $ 0 8 ] s „ › ¢ ¨ « Ã ËÜú-(1G[eq|Š™¹Öîò#26AMXgv–¤³ßìðý$66DDEYÌ4&/+S+S:SLSVSiSqS{S}SŠSÍŒ4Sffo‘œ­ÁÙî!*0<Sv†††™žŸãÎ8ˆ’–î–î¤î°îÛîèîêîñîùîûîïÏ€5Û�Û�û�‘‘‘‘*‘>‘F‘L‘`‘o‘{‘‡‘‹‘Ž‘�‘¢‘°‘´‘¾‘‘ˑёä‘Ð$). I I.I5IIIOIÑ,‚‰&Ì&Ì<ÌOÌZÌ`ÌcÌkÌÒ¨ï(–(–B–E–]–h–x–Š–Ž–œ–¥–Ç–Í–Í–Ù–ä–ò–ü–—————
————$—2—@—E—G—G—]—ÓLêù¾û¾ûÚûæûüüü,ü2ü>üÔ  $†ó†óŠó—ó™óÕX&8CC#C9CNCdClCƒC�CªC¯C¶CËCÒCÚCßCÖt¹Ò³2³2»2Ì2ð2÷23,3:3H3Q3d3k3u3ƒ3™3¯3±3Ç3Ý3Ý3Ý3ß3×`kQkQoQ‹QšQ¬Q±Q»QR!R(R:RMR`RzRŠR�R�R¤RØ`ðy	zzz/z8zKzZz_zrz‰z�z›z«z«z½zýzÙH_mëHëHII I3I9I>IFIIIUIÚ4‰’`M`MiMsM­M½MÉMÙMõMNÛÀn𻋻‹Ó‹Ú‹â‹÷‹ŒŒŒ!Œ!Œ+Œ2Œ=ŒBŒLŒ`ŒbŒmŒmŒ|Œ„Œ�Œ“Œ˜ŒœŒ§Œ­Œ°Œ³Œ¸Œ¿ŒÉŒÙŒÜ@/;’’0’<’I’T’`’m’s’v’y’‹’Ý0 '””Д蔕!•#•#•)•Þ�k‹K”K”a”d”p”p”r””�”’”•” ”£”¨”¾”Д۔ç”ñ”ô”ö”ù”û”þ”••••ß<“žNNNN!N'N7N7N=NZN`Nà8%b×b×l×t׈×�ץרת׮×á”}žòÔòÔ	ÕÕÕ,Õ,Õ=ÕFÕPÕTÕXÕ_ÕfÕoÕ†Õ†Õ‹Õ�Õ�Õ‘Õ“Õ“Õ—ÕžÕžÕ£Õ³ÕÅÕÇÕ×Õ ž!,7@Vjs‡®ÄÞæ1<CNShãLQ`ú´ú´µµµ!µ2µ6µFµ]µaµaµfµä85?¤¤¤.¤:¤>¤B¤F¤R¤Z¤åœ$+F+F3F9FJFYFwF�F�FœF­F¸FÄFÄFÑFãFèFGG'G1G6G6G6GVGvG�G•GšGæxv�Ã-Ã-×-á-ç-ó-..
-..#.&./.2.D.j.r.{.{.�.­.².¸.Å.çD&æêæêîêöêþêëëëë&ë.ë2ë6ëèdavZ¥Z¥j¥z¥…¥Š¥—¥ ¥¤¥ª¥°¥¸¥À¥Ì¥è¥ë¥ö¥ö¥þ¥é@nzÖéÖéðéþéêêê,ê_êeêeêqêê<BB#B3B8B^B„BªB±B¸B½BÉBë(.4££Ë£Ù£è£÷£ü£ì0Z”Z”h”€”³”¹”»”»”Á”íDŒ™••G•U•`•d•h•l•p•|•‰•Œ•œ•î€Ïëóóþ'0FZcwž´ÎÖòþ	!,3>CWï8gq3;3;<;L;T;a;c;p;p;s;ðLÁÐûKûKL(L=LCLILXLfLfLiLtLñˆúó�ó�	��*�<�<�N�Y�o�o��������’���¤�¨�°�´�¼�Â�È�È�Ë�Ù�ò|ÀÀÀ#À&ÀGÀjÀzÀ£À³ÀÀÀðÀÿÀÁÁ"Á2Á2ÁDÁGÁLÁLÁ\ÁbÁeÁÉÁó8	"Ÿ"Ÿ0Ÿ;ŸFŸiŸŸ‚Ÿ�Ÿô?˜™˜™¡™­™½™Ê™Û™ì™ý™š#š*š=šPšbšjš‹šŸš¢šªšºšËšòš››L›N›U›f›r›y›Š›˜›«›·›é›õH'5ø—ø—˜%˜>˜S˜Y˜_˜_˜g˜i˜•˜öL
\sjsj{j†j˜jžj¦j°jÓjÓjåjòjÿjkkPk^k–k›k›k­kºkÇkÌkÛkll(l.l3l3lElRl_ldlsl§l®l¿lÅlÇlÇlÏlÏlÜlñl÷l
-m.m;mKmPmVmcmnmtmmm…mŽm™m©m®mÍmÚmçmìmìmðm	n÷( %ãRãRñR
SSS$Sø,r¹s;s;{;;†;�;˜; ;§;§;¶;»;Ç;Ó;ã;ý;<<< <1<K<_<f<w<x<›< <²<·<Ú<Þ<ç<ï<ø<==/=0=4=V=g=|=‡=”=”=›=½=Î=Ô=Þ=ù8JT¾Û¾ÛÌÛãÛîÛîÛùÛÜÜÜúDìù[[my�©´´ÅÕ×û$ãbãbìbõbûbcül@Wð›ð›ô›œœ/œHœQœ\œgœŠœ›œ¥œ§œ²œ½œÆœÏœâœõœ����ý$ôùÓ�Ó�Ü�å�ë�ð�þ 
-þTþTUU%UÿDèõþñþñ
òòò,ò-ò@òCòIò4%ËBËBÏBÔBàBìBøBC
-CCh-ƒÃ,Ã,ë,í,ö,
--
---5-I-L-^-f-m-Œ-•-—-¶-¿-¿-¿-Ä-ú-...".).5.A.K.K.K.l.l.u.w.w.€.‚.‚.‹.�.�.’.”.”.™.™.™.�.¸.Î.Ù.ð.ù.þ.// /,/?/V/h/l/w/�/�/¿/Ü/ú/ú/ú/ú/ú/0
00”0LÈ×ûû13DH[aŽ4®ê®ê¶ê¾êÆêÎêÖêÞêâêæê,†ê†êŽê–êžê¦êªê®êL™¨îWîWüWXXXX"X-X6X6X7X=Xx7..BGQXk„„“©²ÁÈÈËÕëòô÷ùù|
-Ðk†¯†¯§¯©¯À¯É¯Ô¯ß¯á¯ô¯°
°°,°7°:°@°D°G°M°Q°T°W°j°°‡°Š°¢°²°µ°»°¾°Ñ°æ°î°ñ°	±±±±&±&±I±I±I±M±O±O±S±U±U±Y±[±[±_±_±_±b±d±d±g±l±r±u±y±{±�±„±œ±°±µ±»±¾±Ã±Ö±ñ±ó±	²	²	²²²²²²²>²>²>²V²\²s²‚²‘²¦²¸²Ý²â²â²ú²³³³5³S³U³U³m³‰³‹³‹³£³¿³¿³Ý³é³î³î³´´"´"´:´V´[´[´_´w´•´™´›´›´Ÿ´·´Õ´Ù´Ù´÷´ü´ü´µ+µ2µ7µ7µOµfµmµ{µ‹µ¯µ¶µ¸µ¸µÆµÎµ÷µùµùµ¶2¶Q¶V¶V¶n¶ƒ¶¥¶™¶½¶Ü¶ý¶····4·>·C·T·T·Z·e·z··‰·™·™·Ï·Ý·ã·ú·¸¸¸¸¸¸$¸3¸<¸<¸E¸O¸k¸‰¸¦¸µ¸»¸Ð¸Ø¸ä¸î¸î¸¹¹¹+¹-¹M¹M¹R¹R¹ˆ¹–¹Ÿ¹Ÿ¹«¹¯¹¯¹¸¹Ç¹Ð¹Ð¹Ù¹ß¹û¹ºº º+ºCºEºaºaºaºqº’º”º”º¬ºÃºÈºÈºàº÷º»»»»3»3»?»C»I»R»a»j»j»s»~»–»˜»´»¿»Ú»Ü»Ü»å»ý»¼¼+¼3¼T¼V¼^¼x¼{¼„¼‰¼ª¼´¼´¼Ï¼Ù¼ä¼½½*½2½<½<½E½I½`½˜½£½£½£½·½À½Ä½Û½¾¾¾¾1¾;¾C¾C¾L¾P¾g¾Ÿ¾°¾¶¾Í¾Õ¾â¾ç¾ç¾ð¾ô¾¿C¿T¿]¿b¿b¿m¿q¿‰¿ ¿ª¿¯¿Å¿Ý¿Ý¿ÀÀÀ.À2ÀEÀMÀTÀ_ÀdÀkÀkÀpÀ£À·ÀÕÀìÀöÀÁÁÁ:ÁJÁ\ÁhÁlÁ†Á˜Á¤Á¨Á¨Á¨Á¨Á¬Á±Á±Á¼ÁÀÁØÁïÁùÁþÁÂ,Â,ÂVÂ`…ŠŠŠ•™±ÂÈÂÒÂ×ÂíÂíÂÃÃ7ÃAÃ^ÃeÃpÃuÚàÃÀÃÒÃÚÃÜÃõÃÄ Ä0Ä0Ä]Ä_ĉċħIJļįÄÍÄêÄóÄóÄ Å8Å;ÅVÅVÅVÅ[Å`œŧÅÅÅÜÅáÅëÅõÅ"Æ6Æ9ÆPÆPÆPÆPÆZÆpƇƑƖƖƮÆÅÆÏÆßÆßÆûÆÇÇ$Ç.Ç4ÇKÇSÇ\ÇaÇaÇaÇ}ǑǔǦǸǽǽÇÕÇìÇöÇÈÈ"È6È9ÈKÈUÈ[ÈrÈzȃȈȈȈȤȸȻÈÍÈßÈäÈäÈäÈüÈÉÉ-É-ÉRÉcÉmÉsɊɒɛɠɠɠÉÅÉÖÉèÉíÉíÉÊÊÊÊÊ8Ê?Ê|Ë@%ÒŸÒŸæŸôŸôŸ & 1 5 C F N 	0EMÊØÊØÓØæØìØøØÙÙÙ
-|„Ÿº¶º¶×¶Ù¶ç¶ç¶õ¶·0·S·a·q·”·|·®·ηã·è·è·è·ú·ý·	¸8Ž˜JÛJÛYÛgÛxÛ|Û|Û�Û�Û‡Û¨ºàó÷ó÷	ø øø-ø5ø<ø@øHøXøføuø{øƒø�ø•ø•øœø ø ø¢øñù
4GPâ’â’ö’“““*“7“@“Q“ˆTr““¬¶ÆÎü"[4'¡½ÂÍ×äîü#g0-5ëëïW0	�¸@
““¥°½ÅÍÕÝåíó˜¤Æ³g³gËgÚgègøgþgþg	hhhh&h4h;h>>>>$>)>,>/>2>5><><><><><>J>/ öúNòNòRò_òaò0¤“øÀ†À†Ö†â†ê†û†ÿ†‡%‡3‡E‡J‡P‡U‡l‡u‡�‡�‡�‡ª‡¸‡ćÔ‡æ‡æ‡ê‡ð‡ø‡ˆˆˆ
-ˆˆ)ˆ-ˆRˆRˆaˆcˆiˆqˆƒˆ˜ˆ¢ˆ±ˆ¶ˆ¶ˆˆˆЈÙˆÙˆèˆ‰‰‰!‰(‰3‰I‰^‰m‰|‰‡‰‰‰�‰œ‰¢‰©‰¶‰¼‰¼‰É܉á‰é‰ñ‰ú‰Š
-ŠyŠ1,ë‘ë‘ô‘’’’’2„†ã€ž€žˆž ž­ž²ž·ž¼žÁžÆžËžãžŸŸ/Ÿ<ŸEŸJŸOŸTŸrŸ]Ÿ‚Ÿ‡Ÿ�Ÿ­Ÿ­Ÿ²ŸŸÈŸÒŸןàŸåŸêŸúŸ( ] b l y ƒ ‘ Ÿ ® ® Õ Ú ß ä ¡¡¡ ¡6¡?¡F¡R¡^¡€¡€¡‡¡Ž¡“¡š¡£¡¤¡­¡²¡g¢3(éïtt5tGtStYtat4Âú®ú®¯¯¯¯C¯f¯n¯v¯�¯†¯œ¯©¯²¯·¯æ¯í¯õ¯°
-°0°0°9°P°_°€°ˆ°›°«°»°˰Ú°ê°ú°
-±$±)±1±1±6±D±S±t±±ޱž±®±¾±رررä±ê±5(Äʃ>ƒ>Œ>“>³>º>½>6°Ï÷BËBË\ËiËv˂ˉ˒˥˿ËÅËÍËêËðËðËÿËÌÌ)Ì,Ì5Ì?Ì]Ì`Ì`Ì`ÌlÌ�̛̛̞̳̻̒̾̕ÌÐÌ74ž§û^û^ÿ^_ _1_:_?_O_8p	!zz%z2z7zCzIzPzlz¢z«z´zÀz9†Ä
-Ç
-Ç.ÇAÇMÇMÇ\ÇcÇcÇkÇ}džǦǫÇÄÇËÇËÇàÇìÇìÇÈÈ5ÈTÈ`ÈvÈŒÈŽÈšÈ°ÈÆÈåÈÉÉ&É<ÉAÉMÉcÉyÉyÉ�ɋɗɭÉÃÉÏÉåÉûÉÊ
ÊÊ*Ê3ÊË:8u®®¼ËÕæîððö;80:R©R©[©ƒ©¦©²©¿©É©Ω<,µ¼Ë_Ë_Ô_Ý_ð_ö_û_=0	à�à�î�ø�ŽŽŽŽ>,8?,=KQW?,XpXpaplpnpnpsp@\m€ÚÚü€€€)€2€Q€]€f€l€p€~€A€”`”`¤`«`¾`Ê`ñ`û`a
aaa)a;aMagasa|aŠa�a–a™a a¨aBX½û_û_``` `+`7`?`E`K`S`a`l`t`�`Ÿ`¬`µ`µ`º`¿`Í`Ô`Ù`Ù`ß`æ`ë`÷`ÿ`aaa a#a0a=aBaLaLaUa\ahasa�a�a�a—aža¥a¬a³aºaÁaÈaÏaÖaÜaåaëaþab+b:b=bCbC|Kf&ö&öEöSöcöoöuö~ö…öŒö‘ö�ö¡ö«ö«ö²öµö»ö»öÅöÓöÚöÚöÚöèöD,S'S'k'v'œ'À'È'EàÊþ+ + 3 S b l u † – © ¶ É ç ð ý 	   " , R e „ — — · Ä ù å 
-!!!!%!-!-!;!F!T![!f!t!t!y!…!FLRa¥¥)¥1¥4¥B¥E¥L¥P¥S¥W¥e¥l¥q¥G8GQÔ¤Ô¤á¤é¤ì¤ú¤þ¤¥¥¥H0#').IPáñóùóùýùú#ú+úßúJ(MS[[cqƒŒŽKœ'J³c³cÍcîcdddd%d0d;dHdWd`dgdkdkdqdwd�d˜džd§d¬d¬d¬d°dºdL¼W‚hnhnŽn‘nŸnºnÈnÏnÜnßnãnínúnoo8o:o:oXoZoZojololo|o|o o§o°oºo¾o×oÙoþopppXpM<#R¨R¨`¨h¨p¨€¨Œ¨–¨ŨǨͨNH?MK9K9O9f9}9¤9Ñ9ø9ÿ9::!:2:7:9:OZÊÁÊÁÞÁåÁõÁüÁüÁÂÂEÂdƒÂ�£§­»¿ÂÅÂÓÂÓÂÓÂòÂÃ%Ã=ÃAÃGÃUÃYÃ_ÃqÃqÃqÃqÃtÃyÃ~ÄØÜâíñ÷ÃÂÃÂÃÂÃÇÃÍÃáÃåÃëÃöÃúÃÄ	Ä	Ä	Ä>ÄP¬Ð÷*º*ºLºQºZºZºfºuº‚º†º�º¦º¦º¶ººǺǺàºëºóºøº
-»
-»
-»» ».»8»;»@»M»Z»Z»l»Q�!A�P�P½PÀPÎP×P×PîPÿPQQ,Q9Q>QBQSQ}Q…Q‰QŽQ–Q¨Q·QºQîQRH†ô†ô�ô¤ô­ô¹ô»ô½ôÌôÌôÛôÝôÝôâôS¸9£p\p\‘\”\—\´\Ø\ß\ê\ø\]] ]&]3]C]W]\]k]~]ž]§]ž]¹]»]Ä]»]Ö]Ø]á]Ø]ó]õ]õ]^^^$^)^U^|^|^„^‡^¬^´^º^Ç^×^ë^ð^ÿ^_5_A_T_t_�_t_�_”_¡_”_¯_´_Á_´_Ï_Ô_Ô_ä_ä_÷_`
`9`;`````h`k`y`~`‘`œ`«`«`´`0aT0	CîCîQî[îaîjîqîuî{îU(�•ʀʀր܀â€û€�VÀw£3f3f]f`f|fŽf•fŸf«fºf¾fÂfÊfÔfãfìfggggg&g1g@gFgHgJgPgVgngwgwg~g™gœg®gW¬ FËäËäÓä×äãäóäþä
åå"å7å`ålåtå’å�å¼å¼åãåååååååþåæææææ*æ2æMæMæMæ_æfæfæxæ~æˆæXDƒ�p9p9‚9Ž9¤9¾9É9É9Ú9ê9ì9:Y¼Eò¼ò¼½½½&½4½D½l½�½ž½ɽͽս߽¾*¾8¾H¾S¾~¾޾“¾›¾ƾʾܾá¾î¾ø¾¿¿¿¿Z@nz[I[IcI„IˆI›I¤I¨IªI[ bØ4Ø4ã4ç4ï455.595B5X5k5€5”5 5¸5È5Û5ã566$6.6S6X6b6t6�6œ6©6¾6¶6Ù6ñ6õ6ú6ú677707C7Y7[7[7n7v7v7v7ˆ7ˆ7‘7£7ª7ª7¼7Â7è7\4ºÃã=ã=í=í=>3>o>}>�>]@1=+ü+ü9ü>üAüSüYü\ü^üdü^è¸îh”h”‚”𔦔¶”Ȕ̔ϔؔ۔ì”ì”ì”ó”••••b•y•|•~•••˜•𕢕²•²•»•ʕؕè•ö•ÿ•–––––%–_DB¼B¼V¼~¼¡¼®¼»¼Ƽâ¼ê¼ò¼` ‰�FFTca8îøBžBžPžVž_žežkžtžwž}žbtRkx}x}�}Ÿ}¸}Ø}Þ}Ø}õ}÷}ý}÷}~~~&~(~(~8~8~@~~~c0«R«R´RÆRÔRØRÜRÜRáRdt/K(K(V(e(t(‚(�(À(ã())8)K)\)e)r)‰)¤)¹)À)À)Õ)Ö)Ú)e ëÃ@Ã@Ñ@Ö@Þ@æ@ó@AAA&A;AQAgA}A�A–A–A¬A¹A¹AÏAÞAÞAåAìAóAøABf@
-×
-××!×5×?×G×O×T×Z×\×\×b×gØ&XR R h w ‚ ” « « ¼ Ô á ô ¡¡¡=¡?¡\¡i¡i¡i¡z¡¦¡­¡¶¡¼¡áÉ¡Ρԡءߡê¡ð¡¢hüi¤èeèef	ff$f0fEfJfSfZfhfvfŒfŒf�f”fžfžf¨f«fÁfÙfÕfçfìf
-g#g,g/g2g7g[g]gygsg¥g¥g¹gÍgÔgÚgÝgâgògùgügÒhidV`j`jtjvj†j”jžjÂjæjîjkkk*k/kEkMkRkkk‹k‹k¬k®k®kÏkÑkÑkòkôkôklllll*l2l7lPlsll¦l¦lÇlÉlÉlêlïlïlmmm%m%m2m5m?mSmcmom�m�m›mŸm«m¹mÂmÖmêmñmømûmcnjðåÈ1È1æ1é1ì1ö122'2/292_2l2w2‰2ž2¯2º2ç2ì2ò23&3,3/3<3G3Y3n3‚3Š3°3µ3»3Þ3ã3÷34&4=4X4n4€4€4¬4Â4Å4×4k<5@z„z„’„¡„¨„­„¸„̈́ЄՄá„l0	8H8H]>]C]C]Y]v,07RŠRŠ[ŠeŠfŠkŠwt úÞúÞßß%ß1ß=ßIßIß[ßaßaßnßzߗ߳߳߳߳߹߹ßÉßËßËßôßx˜9[ãCãCóCýCDDDDD4D=DHDJDKDKDWDbDdDsDuD�D‹D™DžD­D´D¶D¶D¶D¼Dy$‚‡>î>îBîOî…î‘îz<7Bûšûš››+›3›C›J›L›T›{,�H�H”H¨H¬H¬H°H|Du‚kko•—¨¯´¹ÀÒÒÔ},
-pHpHtHˆHŒHŒH�H~hB˜ðQðQûQRRR?RNR_RhR|R”R¤R·RÇRÏRðRSSS?SDSNS[SmS†S•S•S¼SËSÕSòSýST T+T@TITcTrT~T‡TŒT©T¶T¼TÕTÑTëTöTþT	U	U	UUU%U%U8UJU]UfUfUyU‰U‘U‘U‘UŸUªU±U¼U½UÑUÕUÜUDŸ¬kk}‰Ÿ¹ÄÄÕåç€Lp[][]d]i]p]p]�]²]¹]È]×]Ü]Þ]à]à]�ˆ£Áâ­â­ù­ü­þ­®®®C®f®q®€®�®œ®ž®«®®Í®Ï®Õ®×®×®×®Ü®å®é®ì®ö®‚¬Gn‹æ‹æ“æ—æ£æ³æ¾æÍæÙæâæþæç%çNçZçeç„ç„ç«ç­ç­ç­çÆçÈçÈçÈçàçàçòçúçèèè'è.è.è@èPèƒøQ{{8{R{V{h{q{z{�{Š{“{«{º{Ò{å{î{÷{||0|9|M|Q|W|`|f|q|s|v|~|“|¨|«|¶|¼|Ä|È|Ú|à|æ|í|ó|}	}}"}$}t}„lê±ê±þ±²²@²c²r²²в§²º²Ó²Ó²é²é²ö²³³³… ¥ÉØhØhðhòhii%i6i?iTiYioiki{i›i›i²i´i´iËiÍiÍiÝißißiïiïiöiöiþi`j†HZhhehe|e‘e›e¯e¸e½eÁeÇeÎeÑeâe‡àø,&&&&;&;&Y&Y&w&w&•&ª&¶&à&æ&ë&'/'L'i'†'£'À'Ý'ú'(4(Q(n(‹(¨(Å(â(ÿ()9)V)s)�)­)Ê)ä)þ)*2*J*J*J*Y*Á,ˆ<
-
-”
-””-”=”@”B”J”M”U”‰(îòîòøòó,ó1óŠ$;j;jUjqj‹,R&U&U>U@ULULUXUeUrUzUU…U‡U‹U›U©U¹UÄUÉUÉUÐUÐUÛUÛUúUVVVVV V!V!V,V.V6VV>VJVTVWVWVWVWVbVbVjVnVzVŒP¨¸2222#2/2;2G2P2\2c2h2y2�2¨2ª2�X�¢*­*­?­I­M­M­u­˜­£­Á­Ò­Ô­Ô­Ü­Ž,Š‘nÌn̙̪̰̂̔Ì×Ì�x³ÍVðVðeðrð�ð‡ðŽð¦ðµð¼ðáðçðíðôðññ%ñ)ñ2ñJñSñSñañ�8¶À›K›K·KÄKÉKßKâK÷K‘(¿Å¼§¼§Ä§Î§ä§’8‘›Ë.Ë.Ù.á.é.
-/ /)///“P:J@x@xXxdxlxsx|x‚x…x…x™x¦x¬x¯x»x”ð8p$ª$ª>ªNªUª]ªdª€ª›ª›ª¡ªªª³ªµª¾ªÇªÉªÉªÒªáªãªãªìªõªúªúª«««««#«(«(«(«1«:«?«?«K«T«Y«p«t«t«Ž«�«�«ž«¢«¬•XÚìjÝjÝrÝ~݉ݘݤݭݵÝÄÝàÝÞÞ#Þ*Þ*Þ<Þ=ÞAÞ–ÈØŒ8Œ8¨8®8¸8»8»8Ä8Ï8Ù8ã8ï8ñ8÷8þ899999#9)9,9.999?9E9N9N9V9_9e9n9n9n9n9t9|99�9—,™ ŠÛŠÛ“ÛŸÛ§Û¬Û±Û˜8ak66DNXckmms™,Ûârˆrˆ{ˆ…ˆ†ˆ‹ˆš4ÐÙÛrÛrïrss!s4s:sCs›$(-’£’£ £¨£º£À£œ<@KZ¤Z¤p¤z¤~¤ƒ¤�¤”¤˜¤œ¤¦¤� 6ó6ó:óZó\óžt2³³*³6³?³P³x³›³ª³·³˳³ì³´´´
-´´´ ´"´*´ŸhawjµjµŒµ’µ›µ›µ¤µ³µÀµïµúµ¶¶¶¶¶'¶4¶4¶B¶ @y…8ž8ž<ž=žLžUž[ž_žcžyž~ž€ž¡<ðûààؠǠç ¡¢€ ¼
-¸
-¸(¸9¸A¸T¸f¸q¸|¸’¸ž¸´¸ʸÒ¸Ò¸!¹&¹&¹I¹I¹`¹€¹‡¹©¹£€›ŽáŽá—ášá±á±áÈáÜáúáüáâ'â2âCâZâZâqâ…â£â¥â½âÐâÐâÓâ,ã¤8—¡ä]ä]ú]^
^^!^$^.^¥47@;;0;L;N;Y;[;[;c;¦hqǬ¬2¬B¬I¬Q¬X¬t¬x¬—¬—¬¹¬¹¬¹¬Â¬Ä¬Ä¬Í¬Ï¬Ï¬Ø¬Ú¬Ú¬ã¬å¬å¬î¬ð¬ð¬ù¬û¬û¬­­­­­­­­­"­"­"­%­(­1­K­[­r­…­‡­Š­Œ­�­š­Ÿ­Ÿ­¨­¨­­­­­¶­Ã­È­È­Ñ­å­è­í­í­ö­ö­®®ã®§ ¢¦4^4^=^J^O^¨`UiûPûPQ&Q,Q7Q9QJQWQ]Q]QiQ©0[c«T«T´TÂTÈTÙTÛTÛTàTª(‹‘Œ]Œ] ]«]´]·]¿]« \€ûëûëììì-ì9ì]ì]ìrìzìììŒì¢ì®ì¶ì¾ìÐìýì	íí$í)í)í5í5íGíNíNí`íeílí¬°.Vãéãéëéöéêê!êEêEêrê—êœêœê±ê¹ê¾ê¾êåêíêõêë4ë@ëSë[ë`ëuëwëwëƒëƒë•ëœëœë®ë³ë¿ë­8LV……"…%…'…,…5…8…=…E…® €„ööú	
¯DÔ_Ô_è_ú_`````/`2`:`°h²È&&H_i}“·ÑÑç
-$$77C±X=OÞëÞëèëêëÿëì(ì/ì<ì<ìSì\ì`ìdì²\r…H‘H‘^‘e‘t‘{‘„‘„‘ž‘©‘±‘Å‘Αԑߑߑý‘³�	)C5C5e5�5µ5Ý5ë5.6q6´6¶6Ä6Ò6à6à6ú67&767K7d7v7†7›7´7»7Â7Þ7ú78´PAQd;d;‚;ˆ;�;©;¯;´;Ò;Ô;â;è;ë;ù;µlXoff‡Š˜˜¤«°³¹¼ÄÉÉÎÑÓ×綈;Yó’ó’ü’“““#“,“5“>“G“[“[“f“l“n“}“…“”“�“¦“ƓƓȓؓޓ㓷D€~€~ˆ~”~¼~Ð~Ô~ã~ï~ý~QQ}𤳱àà€€€€€ €D€_€m€�€§€€Ë€á€å€ç€ç€ó€ó€õ€õ€�����#�5�<�J�Y�‘�š�¬�¬�²�
„¸4ŠƒŠƒžƒ­ƒ²ƒÀƒÃƒÉƒÑƒ¹T¼ÍšÜšÜ°Ü¼Ü¾ÜÇÜÖÜçÜíÜíÜÝÝݺ¨'¢¢,¢7¢<¢J¢V¢b¢k¢v¢�¢Œ¢‘¢Ÿ¢­¢»¢Ú¢å¢ì¢££(£0£;£=£N£Y£`£n£}££ˆ£’£» W[ÃëÃëÝëïëùë¼D8E/9KRYit‚…�½<)4*„*„A„D„I„L„_„e„h„j„t„¾8¡«²Û²Û¼ÛÐÛÒÛàÛâÛóÛÜÜ¿´`Éss~Ÿ¦µÂÏÞò%8Yhu~~—ºÛ-A]hˆ‘™¢´Ææû(=WcuzŒž¶ÆÒåå#.HVbnnsƒ‘ªÔÛà,,O^ˆŠŠ�ª±¼¼Êßßð÷      ( Àh
- ¾ü¾üÌüçüóüÿüýýý&ý/ý8ýAýJýSý\ýeýnýwý€ý€ý˜ýÁ0½Å»q»qÙqõqrrr$rCrÂX�Ÿ¼6¼6Ê6Ó6ß6å6è6í6ó6ö6û6û677777ÃL-[Z[ZjZxZxZ‚ZŒZ©Z´Z½ZÃZÄZÊZÄÜ�´uu&u.u:uOuOueumu}uŒuŒu‘u¯u²u·uÅuÙuàuêuêuÿuÿuv#v)v1v>*>@>[>b>t>t>‚>‚>ƒ>•>•>£>§>«>Æ`*>88+8<8C8T8[8[8q8q88‡8•8�8�8È8ó89+989D9Ç8AKâ„â„ò„õ„÷„ü„ÿ„………È8~ˆ#,3:=EÉD�Ž‚€‚€†€Œ€’€˜€ž€¤€ª€°€¶€¼€Â€Ä€ÊhÊ ØKØKãKûKLL%L.L?LWLoLL’LšL»LÐLæLðLMM$M5MGM^M^M‚M MªMªMÉMÜMäMäMNN1NqNDNLN7N—N°N¸N¸NÒNçNOO"O*OOuOuOuO«O«O¼O¼OÏOáOéOüOP'P/P/P=PFPQP_PfPqPPP„P�PË4{„¦¦¦¦&¦:¦A¦F¦N¦Ì<²½Ì^Ì^ð^ô^
_$_._8_;_K_Í8§±T^T^x^|^•^¬^¶^¹^É^ÎLú	>ü>üZüfü€ü‰ü–üªü°ü¼üÏ`L`ª¤ª¤ʤÖ¤á¤æ¤ô¤ÿ¤¥¥%¥)¥-¥3¥6¥=¥H¥H¥T¥Ð Ÿ£""&?AÑ #Gžýžý³ýºýÄýÒýÒýÚýóýþþ7þNþmþ“þ²þ¼þÆþÔþìþÿ
ÿ
ÿ&ÿ0ÿIÿWÿYÿ`ÿgÿ ÿÒ¼\‡KýKýgýjýsý|ý†ý˜ý›ýžý£ý¶ý¹ýÌýÌýàýâýâýöýöýùýüý
-þþ$þ*þ1þ8þ;þ@þUþXþZþZþoþoþoþ�þÓ`¹ÍÛ–Û–÷–ú–ÿ–——— —'—3—7—?—K—M—M—P—\—Ô ’–Ä]Ä]Í]Ú]ß]Õ<ÎÙfñfñjñsñzñƒñŠñ“ñ“ñšñœñÖ\"<`<`L`Q`[`c`l`o`v`y`�`ˆ`�`×d\qX�X�p�y�”�£�¸�¾�Æ�é�÷�‘+‘1‘:‘:‘F‘ØdxWxW�W—WœW£W©W²WÀWËWÍWÝWéWXXXXX(XÙ<±¼||| |(|8|=|Q|b|Ú|÷ª�ª�à�Ô�ð�ö�‚
-‚‚ ‚#‚-‚2‚B‚H‚O‚R‚d‚ÛÔ†·’’&’)’2’;’O’Y’d’f’z’‡’�’”’”’�’¯’¸’Ì’Ò’ü’“4“4“M“T“Y“_“‰“Ÿ“¿“¿“דדٓٓٓô“	”	”g”ܰ	1’’$’?’?’E’E’K’K’K’K’K’K’K’K’P’P’\’b’b’h’m’v’v’‰’‰’‰’‰’‰’‰’�’�’�’�’‘’‘’©’Ý`\pÃDÃDÇDÞDîDþDEE/E?EOE`EqE‚E£EÄEÛEæEñE+FÞ„u’à…à…ö…ý…†%†:†@†N†S†Z†f†f†p†u†|†‡†•†™†œ†Ÿ†¨†»†ß,j‚j‚n‚s‚�‚’‚”‚à@›§³1³1Á1È1Ï1Ù1à1â1ô1ù12á,„‹Š†Š†“†˜† †¦†¦†«†âD -ƒéƒé‘é™éµéµéºéºéºéÇéÇéÓéÓéÝéã4›¤ÛŒÛŒäŒòŒ������ä /3PIPI^IrIxIåH!/úßúßààà'à3à;àXàgàmàpà|àæ$vêvêzê~ê€êçDÍÚ:ˆ:ˆHˆTˆYˆYˆfˆkˆkˆqˆèx]wnn!n(n6n6nBnMnnn‚n„n„n‰n‰n‹n‹n‹n�n�n�n–n™nœn©néhC™[›[›u›w›�›œ› ›¼›×›×›×›×›×›ã›ï›ö›œœœ#œ-œ2œ2œ;œKœPœPœaœfœiœuœ†œ–œ˜œ˜œ˜œµœ·œ·œÔœÔœÚœæœòœùœýœ
���-�>�@�@�V�X�X�n�n�t�€�Œ�“�—�§�ª�¶�Ç�Ù�Û�Û�Û�à�$žêxš´+ž+žCžRžXž[žvž‘ž‘ž›ž�ž�ž§ž©ž©ž©ž´ž¶ž¶ž¶žÁžÁžÁžÆžØžë¨r˜WW8WPWeWlWwW}W}W€W‡W’W–W›W¡W®W´W·W¹W¼W¿W¿WÄWÓWÖWèWìD/<vëvëë”ë ë«ë´ëÂëÍëÕëÚëí Uy–ì–ìŸì¯ì½ìáìóìõìí(í(í=í?íUímítítíuíuíƒíŽíšíœí¨í³íÃíËíÞíîHŒš²†²†Æ†Í†ß†â†â†é†‡‡‡
‡‡ï8òüƒiƒi£i®i¼i´iÏiàiàiàiìið@ƒ�z¬z¬ˆ¬°¬Ó¬à¬í¬ø¬­"­(­ñ(17¼©¼©É©Þ©
-ªªò ûÿfòfòpòƒòˆòó@&2²×²×Ã×Î×Ü×è×ü×	ØØØØô$§¬z‡z‡ƒ‡‹‡‘‡–‡õ<ÎÙÝÝ0ÝFÝWÝ[Ý[Ý`Ý`ÝhÝö,«²öïöïúï8ð>ð>ðRð÷dµ
-ww"w&w.w?w?wUw^wnwnwzw‰wŽwªw­w²w·wÇwÒwÙwÝwáwïwx
-xxxx+x1xAxXxZx]x]x_xyx…x‹x”x xÁxÅxÑxØxßxåxèxöxyyyyy5y9yDyGyJyPySyaywywywyy‹y£y§y²yµy¼yÍyÍyÔyêyøÄJ&Y&Y:YGYMYUYbYdYzY‚Y‚YŒY¥Y³Y¼YÇYÒYÕYÜYáYéYîYûYZZZ?ZBZ]Z]Z]ZaZfZ}Zù4 (úƒúƒ„
-„„„„ „&„úX(X(XCXIXbXnX€XŠXšX�XªX×XÚXÞX	YYY"Y4YôFôUôgôwô~ôšô¹ôÑôêôîô
õ%õYõYõ`õdõmõsõxõxõxõxõxõxõxõŒõ“õ—õšõªõ°õ¸õ¾õÀõÀõÇõËõÔõÖõÖõÖõÙõÛõÛõâõæõéõïõïõòõõõööö#ö7ö>öEöZö^ööö„ö„ö„ö‹ö�ö˜ö ö ö ö«ö³ö¶öa÷x»Õ00,0/040?0G0d0o0v0}0¥0¥0­0Ó0Þ0ã0ã0ë01"1'1'1+1:1,£ªžïžï¨ï²ïÝïÝïòïœ`ƒ’…’…­…´…¿…Å…È…È…Ï…Õ…é…î…ñ…ö…ÿ…ÿ…ÿ…†
††$†9†D†Z†^†`†u†y†y†y†ƒ†ŒkФ<¤<Â<Å<Ý<Ý<ß<ð<ý<==%=(=3=7=7=<=W=Z=e=i=i=r=u=ƒ=d)l¨l¨”¨œ¨¶¨Á¨Ä¨Ê¨Ò¨æ¨ö¨©©© ©0©D©F©F©V©�Xx��"�(�/�5�N�s�‡�‡�™� �¸�Ñ�ê�ü�žžžž$ž/ž/ž3ž UYÜÜ"Ü1Ü9Ü€ÓãÓãñãää)ä>äDäIäOäRä`äläoärä~äƒäŒä‘ä˜ä±ä±äÇä@v‚ʫʫӫû«¬+¬8¬C¬f¬n¬s¬Ìh—îöîö	÷÷!÷'÷1÷1÷>÷D÷H÷K÷M÷T÷[÷e÷q÷z÷Ž÷¦÷Ã÷³÷Ø÷Ø÷æ÷øøø$ø;øGøOøQøkø†ø’ø¢øØø ì¥Ü��5�=�E�T�e�g�~���Œ�Ÿ�¯�µ�»�Â�Ë�é�å�ø�Ž Ž0Ž3Ž8Ž>Ž^ŽtŽ�ŽˆŽ“Ž—ŽœŽ§Ž²Ž¸Ž»ŽÁŽÐŽáŽæŽòŽýŽ�  *.ÆóÆóÊó×óÙó!L&5`N`NjNqN|NˆN�N�N•NœN¬N®NµNºN¾N",z�îËîËÌÌÌ Ì&Ì#0Ÿ§ÚÕÚÕãÕéÕòÕûÕÖÖÖ$<¨³ÖÖ)Ö.ÖIÖ`ÖdÖdÖiÖiÖoÖ%8NXÙÙ*Ù2ÙFÙRÙUÙWÙ_Ù&\ør»r»€»…»�»”»™»Á»ä»ñ»þ»	¼&¼.¼5¼5¼8¼>¼',“šïïï.ï;ï@ïSïYï(¼òËXËX÷XýXY.Y5YAYMYQY_Y~Y~Y�Y§Y¯Y¶Y¾YÈYÐYäYõYZZ"Z+Z1Z9Z9Z=ZZZ)4#»û»ûÄûÉûÒûÛûáûáûæû*<þØþØÙ%Ù2Ù>ÙFÙbÙrÙuÙ…Ù+4Î×D8D8X8Z8c8c8p8x8}8…8,,W^³H³HÁHÃHÕHÝHâHèH-Dóó,4<DLV[.^šó
ó
û
,5CQ]nƒ˜¯¾Þí#:CRm‹¢¶ÃÑÝò*6DYk„�˜Ÿª´½Á/(QW..9M\`00X`!'-//41@	Ë'Ë'ß'í'û'(('(1(;(E(K(2ˆ ›M›M»MÅMÈMÐMàMàMôMþMNN N?NDNUNcNnNN�N—N—N—N§N3PÙéûû4ûGûSûmû~û‹ûŸû¦û¬û»û4$mrzzzzz)z5H¾ÌL_L_b_g_€_‹_”_–_¢_¥_¨_²_6D&scsc|cŠcŠcŒc’c�c�c¬c­c²c7(¤ªBBFQV`b8D.;fõfõtõ‚õ‚õŠõ©õÃõÃõÇõÍõ9d>Skükü„üˆü”ü”ü ü ü­ü­ü¼üËüÚüìüýýýý$ý:ÔT&Ô&ÔDÔHÔKÔ\ÔoÔyÔÔƒÔ†ÔˆÔŽÔ’Ô•Ô›ÔžÔ±ÔÉÔÑÔÔÔåÔùÔÕ
-ÕÕ!Õ$Õ0Õ5Õ;ÕCÕVÕpÕxÕ{ՌդիիպÕÈÕâÕïÕÖÖ Ö7ÖDÖIÖIÖZÖnÖuÖzÖzÖ‹ÖŸÖ¶Ö»Ö»ÖÁÖÒÖæÖ×
-×
-××!×5×T×Y×Y×j×~׋×�×�ס׵×Â×Ç×Çר×ì×ù×û×û×û×û×û×Ø$Ø3Ø5Ø5ØFØZØcØcØiØiØrØrØûØ;4ÅÎËË Ë%Ë0Ë3Ë7Ë=Ë<l 7«N«NÉNÌNÔNèNèNýNOO(O*OIONO_OmOxO‰O—O¡O¡O¯O=ˆ7U³O³OÙOÝOàOðO	P	PP%P:PCPJPOPYPbPlPoPrPwP�P�P®PÈPÖPæPæPøP>l:QSS^m|—©µÃÌÛí

C
L
a
h
h
}
~
‚
?T3D"Ø"Ø3ØHØVØbØbØ€Ø�؞ئئزؾØÀØÈØ@XÉÛÁwÁwáwîwówÿw x%x2x=xDxMxQx]xAX¶È!w!wAwNwSw_ww…w’wŸw¦w¯w³w¿wB$
D¡D¡Z¡”¡³¡Á¡C X\îèîèòèûèýèD 	®ò®ò¸òËòÐòE á嘘 ˜1˜9˜F(*0\©\©i©~©£©·©G0qy¦Ë¦ËÀËÃËÃËÌËÝËàËèËHHª¸[–[–v–“–�–¤–¤–ÖȖʖʖԖIX qzÏzυϞϥϸÏÅÏèÏèÏõÏÐ8ÐIÐtЄЕЩаееÐÕÐíÐ'Ñ.Ñ8ÑQÑbÑtхѰÑÅÑÑÑØÑíÑíÑíÑòÑòÑÒÿÑ,ÒFÒNÒcÒŽÒŸÒÊÒÜÒÿÒÓÓÓÓ)Ó8Ó=Ó=ÓLÓ`Ó†ÓŽÓ¦ÓµÓÌÓìÓìÓìÓÔÔÔ&Ô.Ô�ÔJ`AU+ + 3 I Q Q Y h t � ˜ Ÿ ¤ µ Æ Ø Ü á ã KX½Ïª¹ª¹̹йÖ¹Ù¹ä¹ä¹õ¹ººººº&ºL0ª²c÷c÷y÷…÷°÷²÷²÷º÷MDºÎºÎÃÎËÎËÎØÎêÎòÎ÷ÎÏ	ÏÏÏÏNLġġԡâ¡ò¡ø¡#¢G¢X¢£¢§¢¯¢OØ9²†²†̆Ó†׆Û†æ†÷†‡‡%‡(‡1‡<‡S‡X‡a‡d‡n‡v‡y‡|‡�‡§‡¯‡Ƈ͇Ö‡Ù‡Û‡ë‡î‡ð‡÷‡ˆˆˆˆ;ˆBˆTˆP<ðû›˜›˜±˜³˜Á˜Þ˜â˜ò˜ÿ˜Q �…sísí�íŸí©íRH -æôæôúôüôõõ9õ>õUõZõZõ^õfõS@:FõQõQRRR.R5RX>XRXtXtX€X‹X�X–X¡X¥X­X®X¶XVpbzJ…J…R…^…w…‚…�…ž…Ä…Ù…Þ…å…ê…ê…ì…W ÍÑ´_´_½_Ï_Xh„š«0«0³0Ñ0â0ò0ù01.1A1H1Y1q1s1s1†1—1¯1±1±1³1Y0$,ÛÛãý)2<Z@
²Ö²Ö»ÖÃÖÌÖàÖêÖïÖûÖ××××[4ÆÏCrCrar}r”r r¦r¬rµrÔr\,ÇΖT–TŸT©T½TÏTÔT]<NY;:;:C:a:r:‚:“:¢:¼:Ô:Ö:Ø:^`3
-3
-;
-J
+ï
+-AYnƒŒ‘‘¡ª°¼Óö cÈ8ˆ’îî$î0î[îhîjîqîyî{î�îÉ€5[�[�{�‡�“�—�›�ª�¾�Æ�Ì�à�ï�û�‘‘‘‘"‘0‘4‘>‘B‘K‘Q‘d‘Ê$). H H®HµHÉHÏHË,‚‰¦Ë¦Ë¼ËÏËÚËàËãËëĘ̈ï • •º•½•Õ•à•ð•––––?–E–E–Q–\–j–t–|–€–€–€–ƒ–…–‰–‰–Ž–œ–ª–¸–½–¿–¿–Õ–ÍLêù>û>ûZûfû€û‹û˜û¬û²û¾ûÎ  $óó
+óóóÏX&8“BœB£B¹BÎBäBìBC
C*C/C6CKCRCZC_CÐt¹Ò3232;2L2p2w2ˆ2¬2º2È2Ñ2ä2ë2õ233/313G3]3]3]3_3ÑHíûÂÝÂÝÓÝßÝãÝïÝ÷ÝÞ	ÞÞÞÞÒ`óPóP÷PQ"Q4Q9QCQ“Q©Q°QÂQÕQèQRRRR,RÓ`hy�yƒy‹y§y°yÃyÒy×yêyzzz#z#z5zuzÔH_msHsH“H¡H§H»HÁHÆHÎHÑHÝHÕ¬Gnææææ#æ3æ>æMæYæbæ~æ�æ¥æÎæÚæåæçç+ç-ç-ç-çFçHçHçHç`ç`çrçzç•ç•ç•ç§ç®ç®çÀçÐçÖ4‰’àLàLéLóL-M=MIMYMuM€M×Ànš;‹;‹S‹Z‹b‹w‹€‹€‹›‹¡‹¡‹«‹²‹½‹Â‹Ì‹à‹â‹í‹í‹ü‹ŒŒŒŒŒ'Œ-Œ0Œ3Œ8Œ?ŒIŒYŒØ@/;’‘’‘°‘¼‘ɑԑà‘í‘ó‘ö‘ù‘’Ù0 'B”B”P”h”›”¡”£”£”©”Ú�k‹Ë“Ë“á“ä“ð“ð“ò“ÿ“
””” ”#”(”>”P”[”g”q”t”v”y”{”~”ƒ”ˆ”Œ”š”Û<“ž€M€MŽMœM¡M§M·M·M½MÚMàMÜ8%âÖâÖìÖôÖ××%×(×*×.×Ý”}žrÔrÔ‰Ô‹Ô•Ô¬Ô¬Ô½ÔÆÔÐÔÔÔØÔßÔæÔïÔÕÕÕ
Õ
ÕÕÕÕÕÕÕ#Õ3ÕEÕGÕWÕÞ€‚žƒƒŽ–¡¬·ÀÖêó.D^f‚Ž™±¼ÃÎÓèßLQ`z´z´ƒ´ƒ´’´¡´²´¶´Æ´Ý´á´á´æ´à85?‚£‚£’£®£º£¾££Æ£Ò£Ú£áÔ._ÛÛãëù%1<JYj†Žš¢ªªµ·ÌØêþ0ANi†ˆš££µµÃÊÜÜêêïóâœ$³E³E»EÁEÒEáEÿEFF$F5F@FLFLFYFkFpF—FžF¯F¹F¾F¾F¾FÞFþFGG"Gãxv�C-C-W-a-g-s-ƒ-†-Š-“-£-¦-¯-²-Ä-ê-ò-û-û-.-.2.8.E.äD&fêfênêvê~ê†êŽê–êžê¦ê®ê²ê¶êådavÚ¤Ú¤ê¤ú¤¥
+¥¥ ¥$¥*¥0¥8¥@¥L¥h¥k¥v¥v¥~¥æ@nzVéVépé~é�é•é—é¬éßéåéåéñéç<ƒAƒA£A³A¸AÞAB*B1B8B=BIBè(.4B£B£K£Y£h£w£|£é0Ú“Ú“è“”3”9”;”;”A”êDŒ™›”›”ǔՔà”ä”è”ì”ð”ü”	•••ë€Ïëss~†‘œ§°ÆÚã÷4NVr~‰¡¬³¾Ã×ì8gq³:³:¼:Ì:Ô:á:ã:ð:ð:ó:íLÁЃKƒK�K°KÅKËKÑKàKîKîKñKüKîˆús�s�‰���ª�¼�¼�Î�Ù�ï�ï�ÿ������$�(�0�4�<�B�H�H�K�Y�ï|‚¿‚¿”¿£¿¦¿Ç¿ê¿ú¿#À3À@ÀpÀÀŒÀœÀ¢À²À²ÀÄÀÇÀÌÀÌÀÜÀâÀåÀIÁð8	¢ž¢ž°ž»žÆžéžÿžŸ
Ÿñ?™™™%™5™B™S™d™u™†™›™¢™µ™È™Ú™â™ššš"š2šCšjš}š�šÄšÆšÍšÞšêšñš››#›/›a›òH'5p—p—Š—�—¶—Ë—Ñ—×—×—ß—á—
˜óL
\ûiûijj j&j.j8j[j[jmjzj‡j�j�jØjæjk#k#k5kBkOkTkck˜kŸk°k¶k»k»kÍkÚkçkìkûk/l6lGlMlOlOlWlWldlyll’l¶lÃlÓlØlÞlëlölülmm
mm!m1m6mUmbmomtmtmxm‘mô( %kRkRyR•RšR¦R¬Rõ,r¹ó:ó:û:ÿ:;
;; ;';';6;;;G;S;c;};Œ;‘;™; ;±;Ë;ß;æ;÷;ø;< <2<7<Z<^<g<o<x<—<ž<¯<°<´<Ö<ç<ü<======N=T=^=ö8JT>Û>ÛLÛcÛnÛnÛyÛ�Û�Û‡Û÷DìùÛÛíù)44EUW‚ø$kbkbtb}bƒbˆbùl@Wh›h›l›}›Ž›§›À›É›Ô›ß›œœœ œ*œ5œ>œGœZœmœ~œˆœˆœŠœú$ôùS�S�\�e�k�p�û 
+~T~T‡T”T¥TüDèõ~ñ~ñ�ñ’ñ›ñ¬ñ­ñÀñÃñÉñý4%KBKBOBTB`BlBxBƒBŠBŒBþh-ƒC,C,k,m,v,Š,�,’,–,µ,É,Ì,Þ,æ,í,---6-?-?-?-D-z-„-Ž-˜-¢-©-µ-Á-Ë-Ë-Ë-ì-ì-õ-÷-÷-....
.
........8.N.Y.p.y.~.ˆ.”. .¬.¿.Ö.è.ì.÷.
//?/\/z/z/z/z/z/„/�/”/0ÿLÈ×{{�–›±³ÄÈÛá4.ê.ê6ê>êFêNêVê^êbêfê,êêêêê&ê*ê.êL™¨nWnW|W�WƒW’W”W¢W­W¶W¶W·W½Wx7®®ÂÇÑØë)2AHHKUkrtwyy…|
+Ðk¯¯'¯)¯@¯I¯T¯_¯a¯t¯‚¯�¯˜¯¬¯·¯º¯À¯Ä¯Ç¯Í¯Ñ¯Ô¯×¯ê¯ÿ¯°
+°"°2°5°;°>°Q°f°n°q°‰°™°ž°ž°¦°¦°É°É°É°Í°Ï°Ï°Ó°Õ°Õ°Ù°Û°Û°ß°ß°ß°â°ä°ä°ç°ì°ò°õ°ù°û°±±±0±5±;±>±C±V±q±s±‰±‰±‰±Ž±Ž±�±�±•±˜±¾±¾±¾±Ö±Ü±ó±²²&²8²]²b²b²z²˜²�²�²µ²Ó²Õ²Õ²í²	³³³#³?³?³]³i³n³n³†³�³¢³¢³º³Ö³Û³Û³ß³÷³´´´´ ´7´U´Y´Y´w´|´|´”´«´²´·´·´Ï´æ´í´û´µ/µ6µ8µ8µFµNµwµyµyµ‘µ²µÑµÖµÖµîµ¶%¶¶=¶\¶}¶€¶…¶…¶�¶´¶¾¶Ã¶Ô¶Ô¶Ú¶å¶ú¶ÿ¶	···O·]·c·z·‚·‹·‹·—·›·›·¤·³·¼·¼·Å·Ï·ë·	¸&¸5¸;¸P¸X¸d¸n¸n¸†¸ˆ¸“¸«¸­¸Í¸Í¸Ò¸Ò¸¹¹ ¹ ¹+¹/¹/¹8¹G¹P¹P¹Y¹_¹{¹†¹ž¹ ¹«¹Ã¹Å¹á¹á¹á¹ñ¹ººº,ºCºHºHº`ºwº�º†ºœºœº³º³º¿ºÃºÉºÒºáºêºêºóºþº»»4»?»Z»\»\»e»}»ˆ»ž»«»³»Ô»Ö»Þ»ø»û»¼	¼*¼4¼4¼O¼Y¼d¼€¼“¼ª¼²¼¼¼¼¼Å¼É¼à¼½#½#½#½7½@½D½[½“½“½•½•½±½»½Ã½Ã½Ì½Ð½ç½ ¾0¾6¾M¾U¾b¾g¾g¾p¾t¾‹¾Ã¾Ô¾Ý¾â¾â¾í¾ñ¾	¿ ¿*¿/¿E¿]¿]¿‡¿‘¿‘¿®¿²¿Å¿Í¿Ô¿ß¿ä¿ë¿ë¿ð¿#À7ÀUÀlÀvÀ€À€À�ÀºÀÊÀÜÀèÀìÀÁÁ$Á(Á(Á(Á(Á,Á1Á1Á<Á@ÁXÁoÁyÁ~Á”Á¬Á¬ÁÖÁàÁÂ
+Â
+Â
+ÂÂÂ1ÂHÂRÂWÂmÂm……·ÂÁÂÞÂåÂðÂõÂà Ã@ÃRÃZÃ\ÃuÃàððÃÝÃßÃ	ÄÄ'Ä2Ä<ÄFÄMÄjÄsÄsĠĸĻÄÖÄÖÄÖÄÛÄàÄÅ'ÅEÅ\ÅaÅkÅuŢŶŹÅÐÅÐÅÐÅÐÅÚÅðÅÆÆÆÆ.ÆEÆOÆ_Æ_Æ{Æ�ƒƤƮƴÆËÆÓÆÜÆáÆáÆáÆýÆÇÇ&Ç8Ç=Ç=ÇUÇlÇvdždžǢǶǹÇËÇÕÇÛÇòÇúÇÈÈÈÈ$È8È;ÈMÈ_ÈdÈdÈdÈ|È“È�È­È­ÈÒÈãÈíÈóÈ
+ÉÉÉ É É ÉEÉVÉhÉmÉmɂɂɂɞɞɸɿÉüÊ0EMJØJØSØfØlØxØ�ØŽØ“Ø|„Ÿ:¶:¶W¶Y¶g¶g¶u¶ˆ¶°¶Ó¶á¶ñ¶·ü¶.·N·c·h·h·h·z·}·‰·8Ž˜ÊÚÊÚÙÚçÚøÚüÚüÚÛÛÛ¨ºàs÷s÷‰÷Ÿ÷�÷­÷µ÷¼÷À÷È÷Ø÷æ÷õ÷û÷øøøøø ø ø"øqù	4GPb’b’v’Œ’—’œ’ª’·’À’Ñ’
+ˆTr,6FN|‘¢Û´§!=BMWdn|‚Ž•£ç0-5kko×°‰8@
%0=EMU]ems
˜¤Æ;g;gSgbgpg€g†g†g‘gœgŸg¤g®g¼gÃgÄgÐgÖgÜgßgègégégõg÷ghX7‰¶Î¶ÎÔÎÚÎáÎñÎøÎÏÏ
Ï#Ï1Ï5Ï:Ï@ÏNÏQÏVÏYÏYÏiÏzÏ|ÏŽÏ�Ï�ϢϩϫϸϺϺÏÊÏÛÏÞÏàÏìÏîÏÐÐÐ#Ð)Ð/Ð6Ð9Ð9ÐIÐZÐ\ЇЩЫвдÐÀÐÀÐÔÐØÐØÐîÐ@¨´Û^Û^ñ^__ _3_@_F_I_Q_0ûûû!û*û0û0û5û,;BR©R©a©m©{©„©‰©�©ä6ÎÌÎÌìÌïÌòÌÍÍÍ)Í,Í.ÍQÍQÍTÍdÍfÍfÍiÍkÍkÍn͚ͅ͵ͿÍÉÍÑÍÑÍÑÍÓÍÓÍØÍ÷ÍýÍÎÎ0Î@ÎBÎTÎdÎiÎiÎuÎu΂΅΅ΰÎ8ü"Þ"Þ1Þ:ÞIÞgÞkÞqÞsÞsÞyÞô…¾Ô¥Ô¥æ¥é¥ó¥¦¦
+¦
+¦¦¦¦ ¦&¦,¦3¦9¦@¦F¦M¦S¦Z¦`¦g¦m¦t¦z¦‡¦�¦”¦�¦¥¦¥¦®¦¯¦À¦Ó¦Õ¦å¦ì¦÷¦§
§§#§.§.§8§LWf¨x¨x±xÁxÁxßxåxõxûxyyyyy:yhÝó“Ž“Ž¨Ž·Ž¼ŽÌŽÔŽÔŽâŽìŽûŽ���*�5�;�F�I�Q�D<IÎÚÎÚâÚþÚÛÛÛ Û+Û/Û/Û7ÛÀ6bãïãïîïòïð!ð0ð<ðPðoðwð�ðŸðÃðÃðçðéðéð
ñññ3ñ5ñ5ñAñAñIñIñUñiñyñ�ñ�ñ“ñšñšñ¬ñ¹ñÅñèñP„”ª}ª}¹}Â}Ì}Ñ}ã}ã}ã}å}÷}þ}/~K~L~R~0�•oo!o4oFoLoOoWo<al 19=INRX\ÉÜÆÆÊÝð"3Uw’­Èãþ4ðTctBÙBÙPÙbÙlÙvّٗٙ٤ٿÙËÙæÙìÙìÙìÙìÙòÙX£µ	v	v)v6v;vGvgvmvzv‡vŽv—v›v§v ,’™^Ì^Ìr̄̉̚ÌÇÌ ä6ƒ˜ƒ˜�˜ ˜£˜©˜½˜Ä˜Ç˜â˜ì˜ñ˜ø˜ý˜ý˜™™™3™?™S™\™d™u™u™u™~™…™“™•™ ™¦™Å™Õ™Ý™ï™ø™	šš#š&š&š&š&š2šuš!	Hðoðop p+p6pApUphpspp�p•p¡p¦pªp³pÌpØpØpópqq&q;qAqeqmqmqyq}q�q™q§qÒq­qáqìqrrrrr*r0rOrTrTr`rfrlrnr~r" Lpáá á/áCáPáTá]ádájáláá‡áÑá¬á‘áááðáâ	ââ*â1â=âQâqâ{âSã#L’ΒΡΩΩζÎÈÎÔÎÜÎâÎçÎíÎïÎïÎõÎ$<{†r…r…€…™…¤…«…Õ…³…ã…0†%”Õö"€"€L€]€o€y€‰€‘€•€™€�€¥€­€¿€Í€×€Ü€ì€õ€
+���&�& GK{{{.{4{'ä6ø‰ø‰Š Š,Š5ŠSŠSŠUŠ\Š\ŠmŠtŠ�Š”Š�ЩЬбŠÁŠÜŠÜŠòŠôŠôŠ
+‹‹‹‹‹-‹>‹D‹G‹G‹J‹O‹W‹h‹o‹u‹†‹‰‹¦‹¦‹«‹«‹«‹Æ‹(lªZ—Z—n—Š—š—š—®—¸—¼—À—Í—Þ—à—ô—ý—˜˜#˜)˜0˜?˜B˜M˜‚˜Ž˜š˜¢˜¬˜º˜˘Þ˜ë˜ü˜™™\™n™|™’™¡™¬™™ЙЙÜ™šššš$š+š4š7š^š)4YbâØâØëØóØÿØÙÙ#Ù6Ù;Ù* ‹¯===$=$=3=?=F=L=L=V=_=_=e=i=l=v=�=�=�=™=™=¤=©=¬=¯=²=µ=¼=¼=¼=¼=¼=Ê=+ öúÎñÎñÒñßñáñ,¤“ø8†8†N†Z†b†s†w†‹†�†«†½††Ȇ͆ä†í†‡‡‡"‡0‡<‡L‡^‡^‡b‡h‡p‡z‡z‡~‡‚‡‘‡¡‡¥‡ʇʇÙ‡Û‡á‡é‡û‡ˆˆ)ˆ.ˆ.ˆ:ˆ:ˆHˆQˆQˆ`ˆŽˆ’ˆ•ˆ™ˆ ˆ«ˆÁˆÖˆåˆôˆÿˆ‰‰‰‰!‰.‰4‰4‰;‰T‰Y‰a‰i‰r‰y‰‚‰ñ‰-,k‘k‘t‘�‘•‘•‘š‘.„†ãø�ø�žž%ž*ž/ž4ž9ž>žCž[ž|ž�ž§ž´ž½žžÇžÌžêžÕžúžÿžŸ%Ÿ%Ÿ*Ÿ:Ÿ@ŸJŸOŸXŸ]ŸbŸrŸ ŸÕŸÚŸäŸñŸûŸ	  & & M R W \ } { ‹ — ® · ¾ Ê Ö ø ø ÿ ¡¡¡¡¡%¡*¡ß¡/(éï£s£s½sÏsÛsásés0Âz®z®ˆ®�®•®›®îæ®î®ö®¯¯¯)¯2¯7¯f¯m¯u¯ƒ¯Н°¯°¯¹¯Я߯°°°+°;°K°Z°j°z°а¤°©°±°±°¶°İÓ°ô°ÿ°±±.±>±X±X±X±d±j±1(ÄÊ>>>>3>:>=>2°Ï÷ÂÊÂÊÜÊéÊöÊË	ËË%Ë?ËEËMËjËpËpˈˋ˩ˬ˵˿ËÝËàËàËàËìË
ÌÌÌÌÌÌ3Ì;Ì>ÌPÌ34ž§ƒ^ƒ^‡^˜^¨^¹^Â^Ç^×^4p	!™y™y­yºy¿yËyÑyØyôy*z3z`J`q`{`…`�`•`�`©`»`Í`ç`ó`ü`
+aaaa a(a>¬ FKäKäSäWäcäsä~ä�ä™ä¢ä·äàäìäôäåå<å<åcåeåeåeå~å€å€å€å˜å˜åªå²åÍåÍåÍåßåæåæåøåþåæ?X½ƒ_ƒ_�_˜_¡_§_³_¿_Ç_Í_Ó_Û_é_ô_ü_`'`4`=`=`B`G`U`\`a`a`g`n`s``‡`�`�`˜`§`«`¸`Å`Ê`Ô`Ô`Ý`ä`ð`û`aaa a&a-a4a;aBaIaPaWa^adamasa†a—a³aÂaÅaËa@|Kf¦õ¦õÅõÓõãõïõõõþõöööö!ö+ö+ö2ö5ö;ö;öEöSöZöZöZöhöA,Ó&Ó&ë&ö&'@'H'B0ËÓú›ú›œMœTœZœgœzœ†œCàÊþ««³Óâìõ  ) 6 I g p } ‰ • • ¢ ¬ Ò å    7 D y e Š � ¡ ¥ ­ ­ » Æ Ô Û æ ô ô ù !DLRaœ¤œ¤©¤±¤´¤Â¤Å¤Ì¤Ð¤Ó¤×¤å¤ì¤ñ¤E8GQT¤T¤a¤i¤l¤z¤~¤Œ¤�¤•¤F0††�”£§©®GPáñsùsù}ù�ù£ù«ù_úH(MSÛÛãñI0ÔÜŠœŠœžœÝœäœêœ���Jœ'J;c;cUcvcˆc�c™c¥c­c¸cÃcÐcßcècïcócócùcÿcd d&d/d4d4d4d8dBdK¼W‚àmàmn	nn2n@nGnTnWn[nenrn’n’n°n²n²nÐnÒnÒnânänänônôno o(o2o6oOoQovoo‡oŽoÐoL<#Ò§Ò§à§è§ð§¨¨¨E¨G¨M¨MH?MË8Ë8Ï8æ8ý8$9Q9x99†9‘9¡9²9·9¹9NZJÁJÁ^ÁeÁuÁ|Á|Á’ÁžÁÅÁäÁÂÂ#Â'Â-Â;Â?ÂEÂSÂSÂSÂr‘¥½ÂÁÂÇÂÕÂÙÂßÂñÂñÂñÂñÂôÂùÂþÂÃÃÃ"Ã-Ã1Ã7ÃBÃBÃBÃGÃMÃaÃeÃkÃvÃzÀÉÉÉþÃO¬Ð÷ª¹ª¹̹ѹÚ¹Ú¹æ¹õ¹ººº&º&º6ºBºGºGº`ºkºsºxºŠºŠºŠº’º º®º¸º»ºÀºͺÚºÚºìºP�!APP=P@PNPWPWPnPP”P™P¬P¹P¾PÂPÓPýPQ	QQQ(Q7Q:QnQQHôôô$ô-ô9ô;ô=ôLôLô[ô]ô]ôbôR¸9£ð[ð[\\\4\X\_\j\x\‚\˜\ \¦\³\Ã\×\Ü\ë\þ\]']]9];]D];]V]X]a]X]s]u]u]…]…]“]¤]©]Õ]ü]ü]^^,^4^:^G^W^k^p^^’^µ^Á^Ô^ô^_ô^__!__/_4_A_4_O_T_T_d_d_w_ˆ_�_¹_»_à_à_è_ë_ù_þ_``+`+`4`°`S0	ÃíÃíÑíÛíáíêíñíõíûíT(�•J€J€V€\€b€{€†€UÀw£»e»eåeèefff'f3fBfFfJfRf\fkftf�f�f”fšf¡f®f¹fÈfÎfÐfÒfØfÞföfÿfÿfg!g$g6gVDƒ�ð8ð899$9>9I9I9Z9j9l9–9WD -éééé5é5é:é:é:éGéGéSéSé]éX¼Er¼r¼ˆ¼�¼š¼¦¼´¼ļì¼½½I½M½U½_½‡½ª½¸½ȽÓ½þ½¾¾¾F¾J¾\¾a¾n¾x¾†¾†¾�¾š¾Y@nzãHãHëHII#I,I0I2IZ bX4X4c4g4o4�4�4®4¹4Â4Ø4ë455 585H5[5c5„5™5¤5®5Ó5Ø5â5ô5
66)6>666Y6q6u6z6z6‹6‹6ž6°6Ã6Ù6Û6Û6î6ö6ö6ö6777#7*7*7<7B7h7[4ºÃc=c=m=m=�=³=ï=ý=>\@1=«û«û¹û¾ûÁûÓûÙûÜûÞûäû]è¸îà“à“ú“””.”@”D”G”P”S”d”d”d”k”x”{”€”}”Ú”ñ”ô”ö”
••••*•*•3•B•P•`•n•w•~•ƒ•ƒ•ƒ•‰•�•^D»»Ö»þ»!¼.¼;¼F¼b¼j¼r¼_ ‰�ÆÆÔã`8îøÂ�Â�Ð�Ö�ß�å�ë�ô�÷�ý�atRkð|ð|}}0}P}V}P}m}o}u}o}Œ}Ž}Ž}ž} } }°}°}¸}ö}b03R3RìPì}ì‰ìœì¤ì©ì©ìµìµìÇìÎìÎìàìåìììkdVØiØiìiîiþijj:j^jfjxj†j‘j¢j§j½jÅjÊjãjkk$k&k&kGkIkIkjklklk|k|k„k‡kŒk¢kªk¯kÈkëk÷kll?lAlAlblglglˆl�l�l�l�lªl­l·lËlÛlçlmmmm#m1m:mNmbmimpmsmÛmlðåH1H1f1i1l1v1„1�1§1¯1¹1ß1ì1÷1	22/2:2g2l2r2œ2¦2¬2¯2¼2Ç2Ù2î23
+30353;3^3c3w3�3¦3½3Ø3î344,4B4E4W4m<5@úƒúƒ„!„(„-„8„M„P„U„a„n0	¸G¸G¼GÐGÐGäGèGìGo\QdÒ’Ò’â’ä’ï’ô’““““*“7“7“=“H“pŒc‚h7h7s7{7†7‘7œ7¥7»7Ï7Ø7ì78)8C8K8a8i8‡8“8ž8¶8Á8È8Ó8Ø8ë8qxˆ¢þþ þ$þ'þ4þ:þ=þEþNþ]þeþeþpþpþxþzþzþ�þ„þ�þr0	J“J“X“b“y““�“‡“sLDSx˜x˜�˜’˜œ˜ŘÓ˜Õ˜ê˜õ˜û˜™tx8P[P[f[ƒ[Š[–[¥[«[¯[Ä[Ò[Ú[à[ã[í[u´7`ȋȋì‹÷‹ÿ‹ŒŒŒ(Œ-ŒHŒHŒVŒ]ŒcŒjŒrŒ€Œ†ŒˆŒ˜Œ˜ŒŸŒ¥Œ¬Œ´ŒÂŒÈŒÊŒÊŒÚŒÜŒÜŒìŒQ�v.oSZSZmZ{Z”ZŸZ¶ZÃZÕZêZúZ[[[,[7[S[S[W[b[n[p[p[p[v[v[y[ƒ[ƒ[ž[«[«[°[À[Ó[Ù[â[ì[ü[\8\I\T\T\f\f\f\|\Œ\£\¬\²\Â\Æ\Æ\Ë\Ë\á\w,07Ò‰Ò‰Û‰å‰æ‰ë‰x¼
+5ûíûíî
+î.î9îHîTî`îî—î§îÇîÇîèîêîêîï
ï
ï.ï0ï0ï<ï<ïDïDïPïdïtï|ï|ïŽï•ï•ï§ï´ïÀïÄïãïyt zÞzÞ‹Þ—Þ¥Þ±Þ½ÞÉÞÉÞÛÞáÞáÞîÞúÞß3ß3ß3ß3ß9ß9ßIßKßKßtßz˜9[cCcCsC}C‚C‡C‡C–C›C´C½CÈCÊCËCËC×CâCäCóCõCDDDD-D4D6D6D6DªGªIªIªRªaªcªcªlªuªzªzªƒªŒª‘ª‘ªšª£ª¨ª¨ª¨ª±ªºª¿ª¿ªËªÔªÙªðªôªôª««««"«”«•XÚìêÜêÜòÜþÜ	ÝÝ$Ý-Ý5ÝDÝ`ݑݑݣݪݪݼݽÝÁÝ–ÈØ88(8.888;8;8D8O8Y8c8o8q8w8~8�8„8Œ8˜8ž8£8©8¬8®8¹8¿8Å8Î8Î8Ö8ß8å8î8î8î8î8ô8ü8ÿ89—,™ 
+Û
+ÛÛ Û'Û,Û1Û˜8ak¶¶ÄÎØãëííó™,Ûâò‡ò‡û‡ˆˆˆš4ÐÙcrcrwr‰r˜r©r¼rÂrËr›$(-££ £(£:£@£œ<@KÚ£Ú£ð£ú£þ£¤¤¤¤¤&¤� ¶ò¶òºòÚòÜòžt2š²š²ª²¶²¿²вø²³*³7³K³B³l³€³†³ˆ³г�³’³Ÿ³¢³ª³ŸÜú-ƒƒ‹�š¨±ÇÛåñü
+9Vnr‹£²¶ÁÍØçö$3_lp}���¤¶¶ÄÄÅÙ hawê´ê´µµµµ$µ3µ@µoµzµ‚µ„µ–µ–µ–µ§µ´µ´µµ¡@y…°�°�´�µ�Ä�Í�Ó�×�Û�ñ�ö�ø�¢<ðûC C X G g � £€ ¼Š·Š·¨·¹·Á·Ô·æ·ñ·ü·¸¸4¸J¸R¸R¸¡¸¦¸¦¸ɸɸู¹)¹¤€›áááá1á1áHá\ázá|á”á§á²áÃáÚáÚáñáâ#â%â=âPâPâSâ¬â¥8—¡d]d]z]ƒ]�]˜]¡]¤]®]¦47@œ:œ:°:Ì:Î:Ù:Û:Û:ã:§hqÇ”«”«²«Â«É«Ñ«Ø«ô«ø«¬¬9¬9¬9¬B¬D¬D¬M¬O¬O¬X¬Z¬Z¬c¬e¬e¬n¬p¬p¬y¬{¬{¬„¬†¬†¬�¬‘¬‘¬š¬š¬�¬¢¬¢¬¢¬¥¬¨¬±¬Ë¬Û¬ò¬­­
+­­­­ ­ ­(­(­-­-­6­C­H­H­Q­e­h­m­m­v­v­„­ˆ­c®¨ ¢¦´]´]½]Ê]Ï]©`UiƒPƒP£P®P´P¿PÁPÒPßPåPåPñPª0[c3T3TÜGÜVÜgÜmÜm܈Ü�ܘܺ¨'š¡š¡¬¡·¡¼¡Ê¡Ö¡â¡ë¡ö¡¢¢¢ ¢-¢;¢Z¢e¢l¢€¢œ¢¨¢°¢»¢½¢΢Ù¢à¢î¢ý¢ÿ¢££»D8E››¯¹ËÒÙéô
¼<)4ªƒªƒÁƒÄƒÉƒÌƒßƒåƒèƒêƒôƒ½8¡«2Û2Û<ÛPÛRÛ`ÛbÛsÛ†Û‹Û¾´`Éóóþ &5BO^r‚˜¥¸Ùèõþþ:[Ž“­ÁÝè"4Ff{ލ½×ãõú6FRee˜£®ÈÖâîîó*T[`€‡¬¬ÏÞ
+
+*1<<J__pwŒŒ�� ¨¿h
+ >ü>üLügüsüü‹ü”ü�ü¦ü¯ü¸üÁüÊüÓüÜüåüîü÷üýýýÀ0½ÅCqCqaq}q”q q¦q¬qËqÁX�Ÿ<6<6J6S6_6e6h6m6s6v6{6{6ˆ6Œ6�6�6•6ÂL-ãYãYòYZZ
+ZZ1Z‹7‹7«7¼7Ã7Ô7Û7Û7ñ7ñ7ÿ78888H8s8ž8«8¸8Ä8Ä8AKb„b„r„u„w„|„„‚„‡„�„Å8~ˆŽŽ£¬³º½ÅÆD�Ž€€€€€€€$€*€0€6€<€B€D€ÇhÊ XKXKcK{KŒK›K¥K®K¿K×KïKÿKLL;LPLfLpL•LšL¤LµLÇLÞLÞLM M*M*MIM\MdMdMƒM“M±MñMÄMÌM·MN0N8N8NRNgN…N�N¢NªN•NõNõNõN+O+O�a�o�“�£�©�²�²�¾�ÖdøVøV
WWW#W)W2W@WKWMW]WiW†W†W�W˜WžW¨W×<±¼ˆ{ˆ{œ{Ÿ{¨{¸{½{Ñ{â{Ø|÷*�*�`�T�p�v�…�Š�›�Ÿ�£�­�²�Â�È�Ï�Ò�ä�ÙÔ†·x‘x‘ž‘¡‘ª‘³‘Ǒёܑޑò‘ÿ‘’’’’'’0’D’J’t’‹’¬’¬’Å’Ì’Ñ’×’““7“7“O“O“Q“Q“Q“l“�“�“ߓڰ	1›‘›‘¤‘¿‘¿‘őőˑˑˑˑˑˑˑˑББܑâ‘â‘è‘í‘ö‘ö‘	’	’	’	’	’	’’’’’’’)’Û`\pCDCDGD^DnD�D”D›D²DÂDÕDæD÷DE)EJEaElEwE±EÜ„u’X…X…n…u…ƒ…�…²…¸…Æ…Ë…Ò…Þ…Þ…è…í…ô…ÿ…
†††† †3†Ý,ê�ê�î�ó�
‚‚‚Þ@›§3131A1H1O1Y1`1b1t1y1†1ß,„‹
+†
+††† †&†&†+†à4›¤[Œ[ŒdŒrŒ†ŒŽŒ”Œ–Œ–Œ›Œá /3ÐHÐHÞHòHøHâH!/zßzß�ß›ßžß§ß³ß»ßØßçßíßðßüßã$öéöéúéþéêäDÍÚº‡º‡È‡Ô‡Ù‡Ù‡æ‡ë‡ë‡ñ‡åx]w“m“m©m°m¾m¾mÊmÕmnn
+nnnnnnnnnnnn!n$n1næhC™ÛšÛšõš÷š›› ›<›W›W›W›W›W›c›o›v›„›ˆ›“›£›­›²›²›»›Ë›Ð›Ð›á›æ›é›õ›œœœœœ5œ7œ7œTœTœZœfœrœyœ}œ�œ�œœœ­œ¾œÀœÀœÖœØœØœîœîœôœ����'�*�6�G�Y�[�[�[�`�¤�çxš´«�«�Ã�Ò�Ø�Û�ö�žžžžž'ž)ž)ž)ž4ž6ž6ž6žAžAžAžFžXžè¨r˜žVžV¸VÐVåVìV÷VýVýVWWWWW!W.W4W7W9W>>>>#>'>+>ø$n³ËTËTÓTãTòT÷TU(UAU^UfU…U˜U´UVVVù,æíë3ë3ï3444úXÂÔªª³ÃÃÄÉÉÓæöü€€ €!€!€ûhW&å&å>åGåMåVå^ågåoåtåtå|å�å�å‰å—å—å�å¤å¤åºåÂåÉåÐå×åâåéåÿåææ%æMæcæpæ·æŸæÕæççç;ç>çBçGçPçYç�ç�ç|ç¡çœç·çÏçÝçççççüçèè%è.èEèIèPèRèSèZèZèjèü@ã ˆ"ˆDˆQˆQˆUˆ[ˆý0W_ʄʄ؄ç„î„þ„………þ,þ.þ.//./C/L/ÿ`xŒ3n3nOntnynˆn�n”n”n¤n³n»nÇnÛnånñnõnõn	odµ
+xvxvšvžv¦v·v·vÍvÖvævævòvww"w%w*w/w?wJwQwUwYwgw{w‚wŒw’w•w£w©w¹wÐwÒwÕwÕw×wñwýwxxx9x=xIxPxWx]x`xnx„x„x„x‰x•x­x±x¼x¿xÂxÈxËxÙxïxïxïx÷xyy y*y-y4yEyEyLyby4R[|;|;’;”;ž;«;´;¹;Ã;tIb€r€rŽr—rœrµr¹r¾rÕrãrãrÿrs s.s.s:sCsIsIsOs,›¢ÞîÞîçîñîïïï˜\~K%K%S%d%%Ž%›%ª%´%Í%Û%í%ü%&&"&0&<&H&T&c&r&„&—& &®&µ&µ&Ã&Ì&Xææú33DS_tvy{{{ƒö30>0>8>@>Q>`>j>v>v>z>‚>†>Ÿ>Ù>ë>ÿ>#?,?5?5?:?M?R?]?s?‡?Ž?À?ó?@@*@>@E@w@ª@»@Ë@Ë@Ò@ä@ä@ò@ò@ó@AAAAAP­½‡‡/‡?‡E‡J‡J‡T‡X‡]‡]‡e‡D¦³J�J�V�m�x�~�„�Š� �§�¬�²�	Hœª³.³.Ë.Î.ã.ì.//(/8/B/Y/k/r/~/
+,ð÷ësëstt#t)t9t8<F’’&’6’H’Q’T’\’<›¦š†š†®†¼†Ç†Ò†Ú†â†ê†í†õ†
<juêªêªþª«««-«9«?«E«(kª”ª”Ä”ö”••(•5•F•W•_•m•o•r•u•u•‚•”•—•œ•¦•¬•½•À•ŕŕҕٕë•î•ó•ú•––––-–0–2–9–K–N–P–W–i–l–n–u–‡–Š–Œ–’–’–’–’–—–—–ž–¥–¬–²–µ–U—8r|"Ô"Ô,Ô4ÔEÔZÔbÔeÔgÔkÔPÝí��&�/�H�Y�~���›�¥�²�²�´�¼�H¾Ìj‡j‡x‡„‡‰‡‰‡–‡¨‡­‡­‡³‡H\jÄ;Ä;Þ;ï;ÿ;<<<<<"<H©‹ò‹ò¬ò²ò¹òÏòæòêòòòó"ó"ó"ó"ó)ó3ó9óAóMóRóRóYó_ókópówó~ó…ó‰ó’ó¤ó¶ó»ó¾óÆóÕóçó÷óþóô9ôQôjônô�ô¥ôÙôÙôàôäôíôóôøôøôøôøôøôøôøôõõõõ*õ0õ8õ>õ@õ@õGõKõTõVõVõVõYõ[õ[õbõfõiõoõoõrõuõ‹õ˜õ˜õ£õ·õ¾õÅõÚõÞõÿõÿõöööööö ö ö ö+ö3ö6öáöx»Õ�/�/¬/¯/´/¿/Ç/ä/ï/ö/ý/%0%0-0S0^0c0c0k0—0¢0§0§0«0º0,£ªïï(ï2ï]ï]ïrïœ`ƒ……-…4…?…E…H…H…O…U…i…n…q…v…………ƒ…�…œ…¤…¹…Ä…Ú…Þ…à…õ…ù…ù…ù…†ŒkŠ$<$<B<E<]<]<_<p<}<‚<ˆ<¥<¨<³<·<·<¼<×<Ú<å<é<é<ò<õ<=d)ì§ì§¨¨6¨A¨D¨J¨R¨f¨v¨ƒ¨…¨“¨ ¨°¨Ä¨Æ¨Æ¨Ö¨�Xx�œ�œšœ œ§œ­œÆœëœÿœÿœ��0�I�b�t�x�„�†�‘�œ�§�§�«� UYŽÛŽÛ¢Û±Û¹Û@v‚J«J«S«{«ž«««¸«ëæ«î«ó«Ìh—nönö‰ö“ö¡ö§ö±ö±ö¾öÄöÈöËöÍöÔöÛöåöñöúö÷&÷C÷3÷X÷X÷f÷Ž÷�÷�÷¤÷»÷Ç÷Ï÷Ñ÷ë÷øø"øXøì¥Ü›Œ›ŒµŒ½ŒÅŒÔŒåŒçŒþŒ�� �/�5�;�B�K�i�e�x�ˆ�Ÿ�°�³�¸�¾�Þ�ô�ŽŽŽŽŽ'Ž2Ž8Ž;ŽAŽPŽaŽfŽrŽ}Ž�Ž *.FóFóJóWóYó L&5àMàMêMñMüMNNNNN,N.N5N:N>N ,z�nËn˂˔˚ˠ˦Ë!0Ÿ§ZÕZÕcÕiÕrÕ{Õ„ÕŽÕ“Õ"<¨³šÕšÕ©Õ®ÕÉÕàÕäÕäÕéÕéÕïÕ#8NXšØšØªØ²ØÆØÒØÕØרߨ$\øòºòº»»
»»»A»d»q»~»‰»¦»®»µ»µ»¸»¾»%,“š†î†î”î®î»îÀîÓîÙî&¼òSXSXX…XžX¶X½XÉXÕXÙXçXYY%Y/Y7Y>YFYPYXYlY}YŽY£YªY³Y¹YÁYÁYÅYâY'4#;û;ûDûIûRû[ûaûaûfû(<~Ø~Ø’Ø¥Ø²Ø¾ØÆØâØòØõØÙ)4Î×Ä7Ä7Ø7Ú7ã7ã7ð7ø7ý78*,W^;H;HIHKH]HeHjHpH+Dss€Ž–ž¬´¼ÄÌÖÛ, W[CëCë]ëoëyë-¸‘»˜9˜9 9¨9³9Ò9Û9ñ9:::&:&:5:V:{:ˆ:�:¦:±:¹:¹:È:é:;;#;9;D;V;V;d;k;};};‹;‹;Œ;Ÿ;.^šs
s
{
‹
�
¬
µ
Ã
Ñ
Ý
î
/>^m€Ž£ºÃÒí"6CQ]r‡™žª¶ÄÙë
 *4=A/(QW®ÿ®ÿ¹ÿÍÿÜÿàÿ00X`ŽŽ—¡§­¯¯´1@	K'K'_'m'{'…'–'§'±'»'Å'Ë'2 TX«ü«ü¹üÇü3ˆ #M#MCMMMPMXMhMhM|M†MœM¦M¨MÇMÌMÝMëMöMNN N N N/N4PÙé–ú–ú´úÇúÓúíúþúû û&û,û;û5$mr€y€y„y”y™y©y6H¾ÌÌ^Ì^â^ç^____"_%_(_2_7D&ûbûbccccc%c%c4c5c:c8(¤ªÂ~Â~Æ~Ñ~Ö~à~â~9D.;æôæôôôõõ
+õ)õCõCõGõMõ:d>Sëûëûüüüü ü ü-ü-ü<üKüZülü�ü‹üšüšü¤ü;ÔT¦Ó¦ÓÄÓÈÓËÓÜÓïÓùÓÿÓÔÔÔÔÔÔÔÔ1ÔIÔQÔTÔeÔyÔ€ÔŠÔŽÔ¡Ô¤Ô°ÔµÔ»ÔÃÔÖÔðÔøÔûÔÕ$Õ+Õ+Õ:ÕHÕbÕoÕŽÕŽÕŸÕ·ÕÄÕÉÕÉÕÚÕîÕõÕúÕúÕÖ Ö6Ö;Ö;ÖAÖRÖfÖ…ÖŠÖŠÖ�Ö¡ÖµÖÔÖÙÖÙÖêÖþÖ×××!×5×B×G×G×X×l×y×{×{×{×{×{×Œ×¤×³×µ×µ×Æ×Ú×ã×ã×é×é×ò×ò×{Ø<4ÅΒʒʠʥʰʳʷʽÊ=l 73N3NQNTN\NpNpN…N�N¦N°N²NÑNÖNçNõNOO O)O)O7O>ˆ7U;O;OaOeOhOxO‘O‘O¤O­OÂOËOÒO×OáOêOôO÷OúOÿOP%P6PPP^PnPnP€P?l:QÓÓÞíü)5CL[mŒžÃÌáèèýþ
@T3D¢×¢×³×È×Ö×â×âר
ØØ&Ø&Ø2Ø>Ø@ØHØAXÉÛIwIwiwvw{w‡w§w­wºwÅwÌwÕwÙwåwBX¶È©v©vÉvÖvÛvçvw
ww'w.w7w;wGwC$
Ä Ä Ú ¡3¡A¡D X\nènèrè{è}èE 	.ò.ò8òKòPòF áå‹—‹—Ÿ—±—¹—G(*0ܨܨé¨þ¨#©7©H0qy&Ë&Ë@ËCËCËLË]Ë`ËhËIHª¸Û•Û•ö•––$–$–C–H–J–J–T–JX qúÎúÎÏÏ%Ï8ÏEÏhÏhÏuϗϸÏÉÏôÏÐÐ)Ð0Ð5Ð5ÐUÐmЧЮиÐÑÐâÐôÐÑ0ÑEÑQÑXÑmÑmÑmÑrÑrÑ”ÑÑ¬ÑÆÑÎÑãÑÒ ÒJÒ\ÒÒ†Ò‹Ò‹ÒšÒ©Ò¸Ò½Ò½ÒÌÒàÒÓÓ&Ó5ÓLÓlÓlÓlÓ„Ó�Ó�Ó¦Ó®ÓÔK`AU««³ÉÑÑÙèô    $ 5 F X \ a c LX½Ï*¹*¹L¹P¹V¹Y¹d¹d¹u¹‚¹Œ¹�¹’¹˜¹¦¹M0ª²ãöãöùö÷0÷2÷2÷:÷ND:Î:ÎCÎKÎKÎXÎjÎrÎw΃Ή΋΋Î�ÎOLD¡D¡T¡b¡r¡x¡£¡Ç¡Ø¡#¢'¢/¢PØ92†2†L†S†W†[†f†w†…†™†¥†¨†±†¼†Ó†؆á†ä†î†ö†ù†ü†‡'‡/‡F‡M‡V‡Y‡[‡k‡n‡p‡w‡‡‡‹‡’‡•‡»‡‡Ô‡Q<ðû˜˜1˜3˜A˜^˜b˜r˜˜RH -fôfôzô|ôƒô‘ô¹ô¾ôÕôÚôÚôÞôæôS@:FuQuQ…Q’Q™Q®QµQ¼QÅQTHÖäÀ0À0Ú0ç0÷011191<1F1UP¾W¾WÒWôWôWXXXX!X%X-X.X6XVpbzʄʄ҄ބ÷„………D…Y…^…e…j…j…l…W ÍÑ4_4_=_O_Xh„š+0+030Q0b0r0y0�0®0Á0È0Ù0ñ0ó0ó011/1111131Y0$,[[c}…�©²¼Z@
2Ö2Ö;ÖCÖLÖ`ÖjÖoÖ{Ö�ÖƒÖƒÖˆÖ[4ÆÏËqËqéqrr(r.r4r=r\r\,ÇÎTT T)T=TOTTT]<NY»9»9Ã9á9ò9::":<:T:V:X:^`³	³	»	Ê	Ö	ê	û	
+
+
+
++
+=
+D
+D
 V
-j
-{
-†
-�
-—
-™
-«
-½
-Ä
-Ä
-Ö
-×
-Û
+W
+[
 
\ No newline at end of file
diff --git a/Kernel/KernelA.HH b/Kernel/KernelA.HH
index 6716965..e237c21 100644
--- a/Kernel/KernelA.HH
+++ b/Kernel/KernelA.HH
@@ -613,11 +613,10 @@ class CSema
 #define SEMA_UPDATE_WIN_Z_BUF	15
 #define SEMA_TT			16
 #define SEMA_MUTE		17
-#define SEMA_FORCE_WINMGR	18
-#define SEMA_JUST_PUMP_MSGS	19
-#define SEMA_TMBEAT		20
-#define SEMA_FIX		21
-#define SEMA_SEMAS_NUM		22
+#define SEMA_JUST_PUMP_MSGS	18
+#define SEMA_TMBEAT		19
+#define SEMA_FIX		20
+#define SEMA_SEMAS_NUM		21
 
 #define CTRL_ALT_DEL		0
 #define CTRL_ALT_C		1
@@ -1427,8 +1426,10 @@ tries to do something.
 #define WIF_FOCUS_TASK_GRAB_SCROLL 0x02000000
 
 #define WIG_DBL_CLICK		(WIF_FOCUS_TASK_MS_L_D|WIF_FOCUS_TASK_MS_R_D)
-#define WIG_TASK_DFT	(WIF_FOCUS_TASK_MENU|WIG_DBL_CLICK|\
-			0xFFFF-WIF_SELF_DOC-WIF_SELF_ODE)
+#define WIG_TASK_DFT		(WIF_FOCUS_TASK_MENU|WIG_DBL_CLICK|\
+	0xFFFF-WIF_SELF_DOC-WIF_SELF_ODE)
+#define WIG_NO_FOCUS_TASK_DFT	(WIG_TASK_DFT-WIF_SELF_BORDER\
+	-WIF_SELF_MS_L-WIF_SELF_MS_R-WIG_DBL_CLICK)
 #define WIG_USER_TASK_DFT	WIF_SELF_KEY_DESC
 
 #define WIf_SELF_FOCUS		0
@@ -2294,7 +2295,7 @@ public class CATARep
 #define BLK_SIZE	(1<num);
+    XTalkWait(task,"DskPrt(,0.5,0.5);\nC\np%d\nY",ata_drv->num);
     return TRUE;
   } else
     return FALSE;
diff --git a/Misc/OSTestSuite.HC b/Misc/OSTestSuite.HC
index 97c253f..85f95d5 100644
--- a/Misc/OSTestSuite.HC
+++ b/Misc/OSTestSuite.HC
@@ -1661,8 +1661,8 @@ U0 OSTestSuite()
   TS("HeapLogSizeRep");	XTalkWait(task,"HeapLogSizeRep;Sleep(750);\n");
   TS("CPURep");		if (mp_cnt>1)
 				XTalkWait(task,"CPURep(TRUE);Sleep(750);\n");
-  TS("ChkDsk");		if (DrvIsWritable(':'))
-				XTalkWait(task,"ChkDsk;Sleep(750);\n");
+  TS("DskChk");		if (DrvIsWritable(':'))
+				XTalkWait(task,"DskChk;Sleep(750);\n");
   TS("DrvView");	if (DrvIsWritable(':')) {
     XTalkWait(task,"DrvView;\n");
     Sleep(750);
diff --git a/Misc/Tour/Tour.IN b/Misc/Tour/Tour.IN
index 7e485b9..abe4813 100644
--- a/Misc/Tour/Tour.IN
+++ b/Misc/Tour/Tour.IN
@@ -13,8 +13,7 @@ U0 TourPutTask()
   Fs->border_src=BDS_CONST;
   Fs->border_attr=LTGRAY<<4+DrvTextAttrGet(':')&15;
   Fs->text_attr  =LTGRAY<<4+BLUE;
-  Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_BORDER-WIF_SELF_MS_L
-		-WIF_SELF_MS_R-WIG_DBL_CLICK;
+  Fs->win_inhibit=WIG_NO_FOCUS_TASK_DFT;
   doc=DocPut;
   doc->flags|=DOCF_FORM;
   DocCursor(FALSE,doc);
@@ -34,8 +33,7 @@ U0 TourPutTask()
     }
     DocUnlock(doc);
     if (tour_okay_pressed) {
-      Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_BORDER-WIF_SELF_MS_L
-		-WIF_SELF_MS_R-WIG_DBL_CLICK;
+      Fs->win_inhibit=WIG_NO_FOCUS_TASK_DFT;
       if (sys_focus_task==Fs)
 	WinRefocus;
     } else {
diff --git a/StartOS.HC b/StartOS.HC
index 4be5082..e0000df 100644
--- a/StartOS.HC
+++ b/StartOS.HC
@@ -34,7 +34,7 @@ if (!ins_reg.registered)
 WallPaperInit;
 
 if (DrvIsWritable)
-  MkDir("/Tmp"); //Good to have a Tmp
+  DirMk("/Tmp"); //Good to have a Tmp
 
 Option(OPTf_WARN_PAREN,OFF);
 Option(OPTf_WARN_DUP_TYPES,OFF);