diff --git a/0000Boot/0000Kernel.BIN.C b/0000Boot/0000Kernel.BIN.C index 78a5471..97987ac 100644 Binary files a/0000Boot/0000Kernel.BIN.C and b/0000Boot/0000Kernel.BIN.C differ diff --git a/Adam/ABlkDev/FileMgr.CPP b/Adam/ABlkDev/FileMgr.CPP index b834be2..bae5664 100644 --- a/Adam/ABlkDev/FileMgr.CPP +++ b/Adam/ABlkDev/FileMgr.CPP @@ -323,7 +323,7 @@ U0 FMDelete(CDoc *doc) } } -U0 FMMount(CDoc *doc) +U0 FMChgDsk(CDoc *doc) { CDocEntry *doc_ce=doc->cur_entry; CDirEntry *tempde; @@ -340,6 +340,32 @@ U0 FMMount(CDoc *doc) } } +U0 FMMountISO(CDoc *doc) +{ + CDocEntry *doc_ce=doc->cur_entry; + CDirEntry *tempde; + if (doc_ce->type_u8==DOCT_MENU_VAL && (tempde=doc_ce->user_data)) + MountFile(tempde->full_name); +} + +U0 FMUnmount(CDoc *doc) +{ + CDocEntry *doc_ce=doc->cur_entry; + CDirEntry *tempde; + I64 drv_let; + if (doc_ce->type_u8==DOCT_TREE || doc_ce->type_u8==DOCT_MENU_VAL) + tempde=doc_ce->user_data; + else + tempde=NULL; + if (tempde) { + while (tempde->parent) + tempde=tempde->parent; + drv_let=*tempde->full_name; + if (Let2BlkDev(drv_let)!=Let2BlkDev(':')) + Unmount(drv_let); + } +} + U0 FMFmtDrv(CDoc *doc) { CDocEntry *doc_ce=doc->cur_entry; @@ -460,9 +486,11 @@ U0 FMCopy(CDoc *doc) #define FMR_PASTE 6 #define FMR_CHG_DSK 7 #define FMR_FORMAT 8 -#define FMR_MAKE_ISO 9 -#define FMR_BURN_ISO 10 -#define FMR_HELP 11 +#define FMR_MOUNT_ISO 9 +#define FMR_UNMOUNT 10 +#define FMR_MAKE_ISO 11 +#define FMR_BURN_ISO 12 +#define FMR_HELP 13 I64 PopUpFMRight(U8 *header=NULL,U8 *footer=NULL) { @@ -478,6 +506,8 @@ I64 PopUpFMRight(U8 *header=NULL,U8 *footer=NULL) "$$CM+LX,1,3 $$$$BT,\"PASTE CLIPBOARD FILES \",LE=FMR_PASTE$$" "$$CM+LX,27,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 \",LE=FMR_MOUNT_ISO$$" + "$$CM+LX,27,0$$$$BT,\"UNMOUNT \",LE=FMR_UNMOUNT$$" "$$CM+LX,1,3 $$$$BT,\"MAKE ISO (CD/DVD) FILE\",LE=FMR_MAKE_ISO$$" "$$CM+LX,27,0$$$$BT,\"BURN ISO (CD/DVD) FILE\",LE=FMR_BURN_ISO$$" "$$CM+LX,1,3 $$$$BT,\"HELP \",LE=FMR_HELP$$" @@ -518,6 +548,12 @@ U0 FMRightClick() case FMR_FORMAT: Msg(MSG_KEY_DOWN,'f',0); break; + case FMR_MOUNT_ISO: + Msg(MSG_KEY_DOWN,'i',0); + break; + case FMR_UNMOUNT: + Msg(MSG_KEY_DOWN,'u',0); + break; case FMR_MAKE_ISO: Msg(MSG_KEY_DOWN,'M',0); break; @@ -667,7 +703,13 @@ public U8 *FileMgr(I64 mode=FM_NORMAL,CTask *mem_task=NULL) FMDelete(doc); break; case 'm': - FMMount(doc); + FMChgDsk(doc); + break; + case 'i': + FMMountISO(doc); + break; + case 'u': + FMUnmount(doc); break; case 'M': FMMakeISO(doc); diff --git a/Adam/ABlkDev/Mount.CPP b/Adam/ABlkDev/Mount.CPP index 945a7b0..97782b3 100644 --- a/Adam/ABlkDev/Mount.CPP +++ b/Adam/ABlkDev/Mount.CPP @@ -2,7 +2,8 @@ I64 Mount2(U8 boot_drv_let,CDoc *_doc,Bool repartition) {//If _doc, called by $LK,"::/Kernel/KCfg.CPP"$ else called by $LK,"Mount",A="MN:Mount"$(). I64 cnt,res=0,num_hints,drv_let,type,unit; - U8 blks_buf[STR_LEN],addr_buf[STR_LEN],base0_buf[STR_LEN],base1_buf[STR_LEN]; + U8 blks_buf[STR_LEN],addr_buf[STR_LEN],base0_buf[STR_LEN],base1_buf[STR_LEN], + *filename=NULL,*filename2=NULL; CATARep *root=NULL,*tempha; Bool one_drv,make_free; CDoc *doc; @@ -14,7 +15,8 @@ I64 Mount2(U8 boot_drv_let,CDoc *_doc,Bool repartition) "\n****** Mount Drives ******\n" "$$GREEN$$A$$FG$$-$$GREEN$$B$$FG$$ are RAM drives.\n" "$$GREEN$$C$$FG$$-$$GREEN$$L$$FG$$ are ATA hard drives.\n" - "$$GREEN$$M$$FG$$-$$GREEN$$S$$FG$$ are file drives.\n" + "$$GREEN$$M$$FG$$-$$GREEN$$P$$FG$$ are file read drives.\n" + "$$GREEN$$Q$$FG$$-$$GREEN$$S$$FG$$ are file write drives.\n" "$$GREEN$$T$$FG$$-$$GREEN$$Z$$FG$$ are ATAPI CD/DVD drives.\n" "\nDrive Letter ($$PURPLE$$$$FG$$ to exit):"; drv_let=ToUpper(GetChar); @@ -34,10 +36,13 @@ I64 Mount2(U8 boot_drv_let,CDoc *_doc,Bool repartition) case BDT_RAM: "Addr of RAM disk ($$PURPLE$$$$FG$$ to MAlloc):"; GetS(addr_buf,STR_LEN); - case BDT_FILE: + case BDT_FILE_WRITE: "Blks of 512 bytes:"; GetS(blks_buf,STR_LEN); break; + case BDT_FILE_READ: + filename=GetStr("File Name:"); + break; case BDT_ATA: case BDT_ATAPI: num_hints=ATARep(,,&root); @@ -73,16 +78,22 @@ I64 Mount2(U8 boot_drv_let,CDoc *_doc,Bool repartition) LinkedLstDel(root); break; } - DocPrint(doc,"bd=BlkDevNextFree(\'%C\',%d);bd->unit=%d;\n", + DocPrint(doc,"bd=BlkDevNextFreeSlot(\'%C\',%d);bd->unit=%d;\n", drv_let,type,unit); switch (type) { case BDT_RAM: if (!*addr_buf) StrCpy(addr_buf,"0"); DocPrint(doc,"bd->RAM_dsk=%s;\n",addr_buf); - case BDT_FILE: + case BDT_FILE_WRITE: if (!*blks_buf) StrCpy(blks_buf,"0"); DocPrint(doc,"bd->max_blk=(%s)-1;\n",blks_buf); break; + case BDT_FILE_READ: + filename2=FileNameAbs(filename); + DocPrint(doc,"bd->file_dsk_name=AStrNew(\"%s\");\n",filename2); + DocPrint(doc,"bd->drv_offset=19<<2+" + "(DVD_BLK_SIZE*2+DVD_BOOT_LOADER_SIZE)/BLK_SIZE;\n"); + break; case BDT_ATA: case BDT_ATAPI: if (type==BDT_ATAPI && !*base0_buf) { @@ -108,6 +119,8 @@ I64 Mount2(U8 boot_drv_let,CDoc *_doc,Bool repartition) } res+=cnt; } while (cnt || !res && _doc); //At least 1 if Called by $LK,"::/Kernel/KCfg.CPP"$ + Free(filename); + Free(filename2); return res; } @@ -115,3 +128,21 @@ public I64 Mount(Bool repartition=FALSE) {//Mount drives. return Mount2(0,NULL,repartition); } + +public U0 Unmount(U8 drv_let=0) +{//Unmount drive(s). + BlkDevDel(Let2BlkDev(drv_let)); +} + +public U8 MountFile(U8 *filename) +{//Mount ISO.C file. + U8 *filename2=DftExt(filename,"ISO.C"),*filename3=FileNameAbs(filename2); + CDrv *dv=DrvMakeFreeSlot(DrvNextFreeLet('M')); //First $LK,"BDT_FILE_READ",A="MN:BDT_FILE_READ"$ + CBlkDev *bd=BlkDevNextFreeSlot(dv->drv_let,BDT_FILE_READ); + bd->drv_offset=19<<2+(DVD_BLK_SIZE*2+DVD_BOOT_LOADER_SIZE)/BLK_SIZE; + bd->file_dsk_name=AStrNew(filename3); + BlkDevAdd(bd,TRUE,TRUE); + Free(filename3); + Free(filename2); + return dv->drv_let; +} diff --git a/Adam/ABlkDev/PrtDsk.CPP b/Adam/ABlkDev/PrtDsk.CPP index 8b0d18e..87d64c4 100644 --- a/Adam/ABlkDev/PrtDsk.CPP +++ b/Adam/ABlkDev/PrtDsk.CPP @@ -32,7 +32,7 @@ public I64 PrtDsk(U8 drv_let=0) "make your hard drive impossible\n" "to repartition with other operating\n" "until you set block zero to zero\n" - "with $$LK,\"MasterBootZero\",\"MN:MasterBootZero\"$$()\n\n\n" + "with $$LK,\"BootMHDZero\",\"MN:BootMHDZero\"$$()\n\n\n" "Continue"; if (!YorN) return 0; if (drv_let && !Let2BlkDev(drv_let,FALSE)) diff --git a/Adam/ADefine.CPP b/Adam/ADefine.CPP index bcd3d3c..656044c 100644 --- a/Adam/ADefine.CPP +++ b/Adam/ADefine.CPP @@ -11,8 +11,8 @@ U0 LoadDocDefines() //This is cut and replaced when I generate a distro. //See $LK,"DD_TEMPLEOS_LOC",A="FF:::/Demo/AcctExample/TOSDistro.CPP,DD_TEMPLEOS_LOC"$. $TR-C,"LineRep"$ - $ID,4$DefinePrint("DD_TEMPLEOS_LOC","120,845"); -DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","80,741"); + $ID,4$DefinePrint("DD_TEMPLEOS_LOC","121,194"); +DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","81,057"); $ID,-4$ DefinePrint("DD_KERNEL","%08X",bfh); bfh(I64)+=bfh->file_size-1; diff --git a/Adam/DolDoc/DocPopUp.CPP b/Adam/DolDoc/DocPopUp.CPP index 48cda14..5cbe8b7 100644 --- a/Adam/DolDoc/DocPopUp.CPP +++ b/Adam/DolDoc/DocPopUp.CPP @@ -265,9 +265,9 @@ public F64 PopUpRangeF64Log(F64 lo,F64 hi,I64 steps, return PopUpRangeF64Exp(lo,hi,Exp(Ln(hi/lo)/(steps-1)),fmt,header,footer); } -#help_index "Task/Srv/Exe" +#help_index "Task/Srv/Exe;Compiler" public I64 AdamFile(U8 *filename,Bool warn_ext=TRUE) -{//Tell adam task to compile and run a file. +{//Make adam_task execute file. Bool okay=TRUE; U8 *name=FileNameAbs(filename), *name2=DftExt(name,"CPP.Z"); @@ -285,7 +285,7 @@ public I64 AdamFile(U8 *filename,Bool warn_ext=TRUE) public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, CTask *parent=NULL,CTask **_pu_task=NULL) -{//Run code file in PopUp win task. +{//$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,"CPP.Z"); @@ -306,3 +306,18 @@ public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, Free(name); return res; } + +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,"CPP.Z"); + I64 res=0; + st=MStrPrint( + "\"$$$$WW+H,1$$$$\";ExeFile2(\"%s\",0x%X);LastFun(0x%X,0x%X);", + name2,ccf_flags,argc,argv); + res=PopUp(st,Fs); + Free(st); + Free(name2); + Free(name); + return res; +} diff --git a/Adam/DolDoc/DocTerm.CPP b/Adam/DolDoc/DocTerm.CPP index 87e294b..a3ba1e5 100644 --- a/Adam/DolDoc/DocTerm.CPP +++ b/Adam/DolDoc/DocTerm.CPP @@ -59,8 +59,9 @@ public U0 DocTermNew() #define RIGHT_DELETE 4 #define RIGHT_TYPE 5 #define RIGHT_ED 6 -#define RIGHT_PLAIN 7 -#define RIGHT_AUTOFILE 8 +#define RIGHT_MOUNT 7 +#define RIGHT_PLAIN 8 +#define RIGHT_AUTOFILE 9 I64 PopUpTermRight(U8 *header) { @@ -76,9 +77,10 @@ I64 PopUpTermRight(U8 *header) "$$CM+LX,1,3 $$$$BT,\"DELETE \",LE=RIGHT_DELETE$$" "$$CM+LX,26,0$$$$BT,\"TYPE TXT;GRA\",LE=RIGHT_TYPE$$" "$$CM+LX,1,3 $$$$BT,\"ED TXT\",LE=RIGHT_ED$$" - "$$CM+LX,26,0$$$$BT,\"PLAIN ED TXT\",LE=RIGHT_PLAIN$$" - "$$CM+LX,1,3 $$$$BT,\"CANCEL \",LE=DOCM_CANCEL$$" - "$$CM+LX,26,0$$$$BT,\"AUTOFILE AUT\",LE=RIGHT_AUTOFILE$$\n", + "$$CM+LX,26,0$$$$BT,\"MOUNT ISO.C\",LE=RIGHT_MOUNT$$" + "$$CM+LX,1,3 $$$$BT,\"PLAIN ED TXT\",LE=RIGHT_PLAIN$$" + "$$CM+LX,26,0$$$$BT,\"AUTOFILE AUT\",LE=RIGHT_AUTOFILE$$\n" + "$$CM+LX,1,3 $$$$BT,\"CANCEL \",LE=DOCM_CANCEL$$", FILEMASK_TXT,FILEMASK_JIT,FILEMASK_GRA); i=PopUpMenu(doc); DocDel(doc); @@ -160,6 +162,18 @@ I64 TermRightClickLink(CDoc *doc,CDocEntry *doc_e) "Ed(\"%s\");\n$$PT$$$$FG$$$$BG$$",st; res=Ed(st); break; + case RIGHT_MOUNT: + if (FileExtDot(st) && !FilesFindMatch(st,"*.ISO.C")) { + if (!PopUpCancelOk(ST_WARN_ST "Not .ISO.C File\n\n")) { + send_new_line=TRUE; + break; + } + } + "MountFile(\"%s\");\n$$PT$$$$FG$$$$BG$$",st; + WinZBufUpdate; + MountFile(st); + res=TRUE; + break; case RIGHT_PLAIN: "Plain(\"%s\");\n$$PT$$$$FG$$$$BG$$",st; res=Plain(st); diff --git a/Adam/DolDoc/DocTree.CPP b/Adam/DolDoc/DocTree.CPP index 6f7de1a..fe71d3f 100644 --- a/Adam/DolDoc/DocTree.CPP +++ b/Adam/DolDoc/DocTree.CPP @@ -119,9 +119,9 @@ public I64 ExeDoc(CDoc *doc,I64 ccf_flags=0) I64 res; Bool okay=TRUE,unlock_doc=DocLock(doc); CCmpCtrl *cc=CmpCtrlNew(,ccf_flags|CCF_DONT_FREE_BUF); - if (Fs->last_lex!=&Fs->next_lex) - cc->opts=Fs->last_lex->opts; - QueIns(cc,Fs->last_lex); + if (Fs->last_cc!=&Fs->next_cc) + cc->opts=Fs->last_cc->opts; + QueIns(cc,Fs->last_cc); LexAttachDoc(cc,,doc); try { Lex(cc); diff --git a/Adam/Gr/GrPrimatives.CPP b/Adam/Gr/GrPrimatives.CPP index d1cab43..70841ab 100644 --- a/Adam/Gr/GrPrimatives.CPP +++ b/Adam/Gr/GrPrimatives.CPP @@ -1396,313 +1396,425 @@ gr_done: public I64 GrFillTri0(CDC *dc=gr.dc,CD3I32 *p1,CD3I32 *p2,CD3I32 *p4) {//3D. Returns cnt of pixs changed - I64 x1,x2,y,z1,z2,dx1,dy1,dz1,dx2,dy2,dz2,res=0,i,y_min,y_max; + I64 x1,x2,y1,y2,z1,z2,dx1,dy1,dz1,dx2,dy2,dz2,res=0,i,min,max; CTask *win_task; + + if (AbsI64(p1->y-p2->y)+AbsI64(p1->y-p4->y)<= + AbsI64(p1->x-p2->x)+AbsI64(p1->x-p4->x)) { //p1 is min x - if (p4->xx) - SwapI64(&p4,&p2); - if (p2->xx) - SwapI64(&p2,&p1); + if (p4->xx) + SwapI64(&p4,&p2); + if (p2->xx) + SwapI64(&p2,&p1); - //p2y<=p4y - if (p4->yy) - SwapI64(&p4,&p2); + //p2y<=p4y + if (p4->yy) + SwapI64(&p4,&p2); - y_min=0; - y_max=dc->height; - if (dc->flags & DCF_SCREEN_BITMAP) { - win_task=dc->win_task; - y_min-=win_task->scroll_y+win_task->pix_top; - y_max-=win_task->scroll_y+win_task->pix_top; - if (y_max>win_task->pix_bottom-(win_task->scroll_y+win_task->pix_top)) - y_max=win_task->pix_bottom-(win_task->scroll_y+win_task->pix_top); - } - - if ((dy2=p4->y-p1->y)<0) { -/* -p1x<= {p2x,p4x} - -p2y<= -p4y< -p1y - - 6 - 1 - - 6 - 1 - - 24 - 1 - - 42 - 1 - - 2 - 4 - 1 - - 24 - 1 - - 42 - 1 - - 2 - 4 - 1 - -*/ - dy1=p2->y-p1->y; - dx1=(p1->x-p2->x)<<32/dy1; - dz1=(p1->z-p2->z)<<32/dy1; - - dx2=(p1->x-p4->x)<<32/dy2; - dz2=(p1->z-p4->z)<<32/dy2; - x1=x2=p1->x<<32; y=p1->y; z1=z2=p1->z<<32; - if (y+dy2-dy2) goto ft_done; - dy2+=i; + min=0; + max=dc->height; + if (dc->flags & DCF_SCREEN_BITMAP) { + win_task=dc->win_task; + min-=win_task->scroll_y+win_task->pix_top; + max-=win_task->scroll_y+win_task->pix_top; + if (max>win_task->pix_bottom-(win_task->scroll_y+win_task->pix_top)) + max=win_task->pix_bottom-(win_task->scroll_y+win_task->pix_top); } - if (y>=y_max) { - i=y-y_max+1; - if (i>-dy2) - i=-dy2; - dy2+=i; - y-=i; - x1+=dx1*i; - x2+=dx2*i; - z1+=dz1*i; - z2+=dz2*i; - } - while (dy2++) { - res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); - y--; - x1+=dx1; - x2+=dx2; - z1+=dz1; - z2+=dz2; - } - if (dy2=p2->y-p4->y) { - dx2=(p4->x-p2->x)<<32/dy2; - dz2=(p4->z-p2->z)<<32/dy2; - if (y+dy2y-p1->y)<0) { + dy1=p2->y-p1->y; + dx1=(p1->x-p2->x)<<32/dy1; + dz1=(p1->z-p2->z)<<32/dy1; + + dx2=(p1->x-p4->x)<<32/dy2; + dz2=(p1->z-p4->z)<<32/dy2; + x1=x2=p1->x<<32; y1=p1->y; z1=z2=p1->z<<32; + if (y1+dy2-dy2) goto ft_done; dy2+=i; } - if (y>=y_max) { - i=y-y_max+1; - if (i>-dy2) goto ft_done; + if (y1>=max) { + i=y1-max+1; + if (i>-dy2) + i=-dy2; dy2+=i; - y-=i; + y1-=i; x1+=dx1*i; x2+=dx2*i; z1+=dz1*i; z2+=dz2*i; } - } - while (dy2++<=0) { - res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); - y--; - x1+=dx1; - x2+=dx2; - z1+=dz1; - z2+=dz2; - } - } else if ((dy2=p2->y-p1->y)>0) { -/* -p1x<= {p2x,p4x} + while (dy2++) { + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y1,z1.i32[1],z2.i32[1]); + y1--; + x1+=dx1; + x2+=dx2; + z1+=dz1; + z2+=dz2; + } + if (dy2=p2->y-p4->y) { + dx2=(p4->x-p2->x)<<32/dy2; + dz2=(p4->z-p2->z)<<32/dy2; + if (y1+dy2-dy2) goto ft_done; + dy2+=i; + } + if (y1>=max) { + i=y1-max+1; + if (i>-dy2) goto ft_done; + dy2+=i; + y1-=i; + x1+=dx1*i; + x2+=dx2*i; + z1+=dz1*i; + z2+=dz2*i; + } + } + while (dy2++<=0) { + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y1,z1.i32[1],z2.i32[1]); + y1--; + x1+=dx1; + x2+=dx2; + z1+=dz1; + z2+=dz2; + } + } else if ((dy2=p2->y-p1->y)>0) { + dy1=p4->y-p1->y; + dx1=(p4->x-p1->x)<<32/dy1; + dz1=(p4->z-p1->z)<<32/dy1; -p1y< -p2y<= -p4y - - 1 - 6 - - 1 - 6 - - 1 - 2 - 4 - - 1 - 2 - 4 - - 1 - 2 - 4 - -*/ - dy1=p4->y-p1->y; - dx1=(p4->x-p1->x)<<32/dy1; - dz1=(p4->z-p1->z)<<32/dy1; - - dx2=(p2->x-p1->x)<<32/dy2; - dz2=(p2->z-p1->z)<<32/dy2; - x1=x2=p1->x<<32; y=p1->y; z1=z2=p1->z<<32; - if (y+dy2>=y_max) { - i=y+dy2-y_max+1; - if (i>dy2) goto ft_done; - dy2-=i; - } - if (ydy2) - i=dy2; - dy2-=i; - y+=i; - x1+=dx1*i; - x2+=dx2*i; - z1+=dz1*i; - z2+=dz2*i; - } - while (dy2--) { - res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); - y++; - x1+=dx1; - x2+=dx2; - z1+=dz1; - z2+=dz2; - } - if (dy2=p4->y-p2->y) { - dx2=(p4->x-p2->x)<<32/dy2; - dz2=(p4->z-p2->z)<<32/dy2; - if (y+dy2>=y_max) { - i=y+dy2-y_max+1; + dx2=(p2->x-p1->x)<<32/dy2; + dz2=(p2->z-p1->z)<<32/dy2; + x1=x2=p1->x<<32; y1=p1->y; z1=z2=p1->z<<32; + if (y1+dy2>=max) { + i=y1+dy2-max+1; if (i>dy2) goto ft_done; dy2-=i; } - if (ydy2) goto ft_done; + if (y1dy2) + i=dy2; dy2-=i; - y+=i; + y1+=i; x1+=dx1*i; x2+=dx2*i; z1+=dz1*i; z2+=dz2*i; } - } - while (dy2-->=0) { - res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); - y++; - x1+=dx1; - x2+=dx2; - z1+=dz1; - z2+=dz2; + while (dy2--) { + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y1,z1.i32[1],z2.i32[1]); + y1++; + x1+=dx1; + x2+=dx2; + z1+=dz1; + z2+=dz2; + } + if (dy2=p4->y-p2->y) { + dx2=(p4->x-p2->x)<<32/dy2; + dz2=(p4->z-p2->z)<<32/dy2; + if (y1+dy2>=max) { + i=y1+dy2-max+1; + if (i>dy2) goto ft_done; + dy2-=i; + } + if (y1dy2) goto ft_done; + dy2-=i; + y1+=i; + x1+=dx1*i; + x2+=dx2*i; + z1+=dz1*i; + z2+=dz2*i; + } + } + while (dy2-->=0) { + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y1,z1.i32[1],z2.i32[1]); + y1++; + x1+=dx1; + x2+=dx2; + z1+=dz1; + z2+=dz2; + } + } else { + if (dy1=p2->y-p1->y) { + dx1=(p2->x-p1->x)<<32/dy1; + dz1=(p2->z-p1->z)<<32/dy1; + if (dy2=p2->y-p4->y) { + dx2=(p2->x-p4->x)<<32/dy2; + dz2=(p2->z-p4->z)<<32/dy2; + } else { + dx2=0; + dz2=0; + } + x1=x2=p2->x<<32; y1=p2->y; z1=z2=p2->z<<32; + if (y1-dy1) + i=-dy1; + dy1+=i; + y1+=i; + x1+=dx1*i; + x2+=dx2*i; + z1+=dz1*i; + z2+=dz2*i; + } + while (dy1++<=0) { + if (y1y-p1->y) { + dx1=(p1->x-p4->x)<<32/dy1; + dz1=(p1->z-p4->z)<<32/dy1; + if (dy2=p4->y-p2->y) { + dx2=(p2->x-p4->x)<<32/dy2; + dz2=(p2->z-p4->z)<<32/dy2; + } else { + dx2=0; + dz2=0; + } + x1=x2=p4->x<<32; y1=p4->y; z1=z2=p4->z<<32; + if (y1-dy1dy1) goto ft_done; + dy1-=i; + } + if (y1>=max) { + i=y1-max+1; + if (i>dy1) goto ft_done; + dy1-=i; + y1-=i; + x1+=dx1*i; + x2+=dx2*i; + z1+=dz1*i; + z2+=dz2*i; + } + while (dy1-->=0) { + res+=GrHLine(dc,x1.i32[1],x2.i32[1],y1,z1.i32[1],z2.i32[1]); + y1--; + x1+=dx1; + x2+=dx2; + z1+=dz1; + z2+=dz2; + } + } } } else { -/* -p1x<= {p2x,p4x} +//p1 is min y + if (p4->yy) + SwapI64(&p4,&p2); + if (p2->yy) + SwapI64(&p2,&p1); -p2y<= -p1y<= -p4y + //p2x<=p4x + if (p4->xx) + SwapI64(&p4,&p2); - 7 - - 16 - - 124 - - 3 - 4 - - 2 - 5 - - 3 - 4 - - 2 - 1 - 4 - - 2 - 1 - 4 - - 2 - 1 - 4 - - - 2 - 1 - 4 - -*/ - if (dy1=p2->y-p1->y) { - dx1=(p2->x-p1->x)<<32/dy1; - dz1=(p2->z-p1->z)<<32/dy1; - if (dy2=p2->y-p4->y) { - dx2=(p2->x-p4->x)<<32/dy2; - dz2=(p2->z-p4->z)<<32/dy2; - } else { - dx2=0; - dz2=0; - } - x1=x2=p2->x<<32; y=p2->y; z1=z2=p2->z<<32; - if (y-dy1) - i=-dy1; - dy1+=i; - y+=i; - x1+=dx1*i; - x2+=dx2*i; - z1+=dz1*i; - z2+=dz2*i; - } - while (dy1++<=0) { - if (ywidth; + if (dc->flags & DCF_SCREEN_BITMAP) { + win_task=dc->win_task; + min-=win_task->scroll_x+win_task->pix_left; + max-=win_task->scroll_x+win_task->pix_left; + if (max>win_task->pix_right-(win_task->scroll_x+win_task->pix_left)) + max=win_task->pix_right-(win_task->scroll_x+win_task->pix_left); } - if (dy1=p4->y-p1->y) { - dx1=(p1->x-p4->x)<<32/dy1; - dz1=(p1->z-p4->z)<<32/dy1; - if (dy2=p4->y-p2->y) { - dx2=(p2->x-p4->x)<<32/dy2; - dz2=(p2->z-p4->z)<<32/dy2; - } else { - dx2=0; - dz2=0; + + if ((dx2=p4->x-p1->x)<0) { + dx1=p2->x-p1->x; + dy1=(p1->y-p2->y)<<32/dx1; + dz1=(p1->z-p2->z)<<32/dx1; + + dy2=(p1->y-p4->y)<<32/dx2; + dz2=(p1->z-p4->z)<<32/dx2; + y1=y2=p1->y<<32; x1=p1->x; z1=z2=p1->z<<32; + if (x1+dx2-dx2) goto ft_done; + dx2+=i; } - x1=x2=p4->x<<32; y=p4->y; z1=z2=p4->z<<32; - if (y-dy1dy1) goto ft_done; - dy1-=i; - } - if (y>=y_max) { - i=y-y_max+1; - if (i>dy1) goto ft_done; - dy1-=i; - y-=i; - x1+=dx1*i; - x2+=dx2*i; + if (x1>=max) { + i=x1-max+1; + if (i>-dx2) + i=-dx2; + dx2+=i; + x1-=i; + y1+=dy1*i; + y2+=dy2*i; z1+=dz1*i; z2+=dz2*i; } - while (dy1-->=0) { - res+=GrHLine(dc,x1.i32[1],x2.i32[1],y,z1.i32[1],z2.i32[1]); - y--; - x1+=dx1; - x2+=dx2; + while (dx2++) { + res+=GrVLine(dc,x1,y1.i32[1],y2.i32[1],z1.i32[1],z2.i32[1]); + x1--; + y1+=dy1; + y2+=dy2; z1+=dz1; z2+=dz2; } + if (dx2=p2->x-p4->x) { + dy2=(p4->y-p2->y)<<32/dx2; + dz2=(p4->z-p2->z)<<32/dx2; + if (x1+dx2-dx2) goto ft_done; + dx2+=i; + } + if (x1>=max) { + i=x1-max+1; + if (i>-dx2) goto ft_done; + dx2+=i; + x1-=i; + y1+=dy1*i; + y2+=dy2*i; + z1+=dz1*i; + z2+=dz2*i; + } + } + while (dx2++<=0) { + res+=GrVLine(dc,x1,y1.i32[1],y2.i32[1],z1.i32[1],z2.i32[1]); + x1--; + y1+=dy1; + y2+=dy2; + z1+=dz1; + z2+=dz2; + } + } else if ((dx2=p2->x-p1->x)>0) { + dx1=p4->x-p1->x; + dy1=(p4->y-p1->y)<<32/dx1; + dz1=(p4->z-p1->z)<<32/dx1; + + dy2=(p2->y-p1->y)<<32/dx2; + dz2=(p2->z-p1->z)<<32/dx2; + y1=y2=p1->y<<32; x1=p1->x; z1=z2=p1->z<<32; + if (x1+dx2>=max) { + i=x1+dx2-max+1; + if (i>dx2) goto ft_done; + dx2-=i; + } + if (x1dx2) + i=dx2; + dx2-=i; + x1+=i; + y1+=dy1*i; + y2+=dy2*i; + z1+=dz1*i; + z2+=dz2*i; + } + while (dx2--) { + res+=GrVLine(dc,x1,y1.i32[1],y2.i32[1],z1.i32[1],z2.i32[1]); + x1++; + y1+=dy1; + y2+=dy2; + z1+=dz1; + z2+=dz2; + } + if (dx2=p4->x-p2->x) { + dy2=(p4->y-p2->y)<<32/dx2; + dz2=(p4->z-p2->z)<<32/dx2; + if (x1+dx2>=max) { + i=x1+dx2-max+1; + if (i>dx2) goto ft_done; + dx2-=i; + } + if (x1dx2) goto ft_done; + dx2-=i; + x1+=i; + y1+=dy1*i; + y2+=dy2*i; + z1+=dz1*i; + z2+=dz2*i; + } + } + while (dx2-->=0) { + res+=GrVLine(dc,x1,y1.i32[1],y2.i32[1],z1.i32[1],z2.i32[1]); + x1++; + y1+=dy1; + y2+=dy2; + z1+=dz1; + z2+=dz2; + } + } else { + if (dx1=p2->x-p1->x) { + dy1=(p2->y-p1->y)<<32/dx1; + dz1=(p2->z-p1->z)<<32/dx1; + if (dx2=p2->x-p4->x) { + dy2=(p2->y-p4->y)<<32/dx2; + dz2=(p2->z-p4->z)<<32/dx2; + } else { + dy2=0; + dz2=0; + } + y1=y2=p2->y<<32; x1=p2->x; z1=z2=p2->z<<32; + if (x1-dx1) + i=-dx1; + dx1+=i; + x1+=i; + y1+=dy1*i; + y2+=dy2*i; + z1+=dz1*i; + z2+=dz2*i; + } + while (dx1++<=0) { + if (x1x-p1->x) { + dy1=(p1->y-p4->y)<<32/dx1; + dz1=(p1->z-p4->z)<<32/dx1; + if (dx2=p4->x-p2->x) { + dy2=(p2->y-p4->y)<<32/dx2; + dz2=(p2->z-p4->z)<<32/dx2; + } else { + dy2=0; + dz2=0; + } + y1=y2=p4->y<<32; x1=p4->x; z1=z2=p4->z<<32; + if (x1-dx1dx1) goto ft_done; + dx1-=i; + } + if (x1>=max) { + i=x1-max+1; + if (i>dx1) goto ft_done; + dx1-=i; + x1-=i; + y1+=dy1*i; + y2+=dy2*i; + z1+=dz1*i; + z2+=dz2*i; + } + while (dx1-->=0) { + res+=GrVLine(dc,x1,y1.i32[1],y2.i32[1],z1.i32[1],z2.i32[1]); + x1--; + y1+=dy1; + y2+=dy2; + z1+=dz1; + z2+=dz2; + } + } } } ft_done: diff --git a/Adam/Opt/Boot/BootDVD.CPP b/Adam/Opt/Boot/BootDVD.CPP index 4122f1b..c888952 100644 --- a/Adam/Opt/Boot/BootDVD.CPP +++ b/Adam/Opt/Boot/BootDVD.CPP @@ -1,4 +1,3 @@ -#define DVD_BOOT_LOADER_SIZE DVD_BLK_SIZE*1 //Max DVD_BLK_SIZE*4, I think #define BOOT_HIGH_LOC_DVD ((BOOT_RAM_LIMIT-\ (BOOT_STK_SIZE+DVD_BOOT_LOADER_SIZE))>>4) diff --git a/Adam/Opt/Boot/BootDVDIns.CPP b/Adam/Opt/Boot/BootDVDIns.CPP new file mode 100644 index 0000000..5100b8b --- /dev/null +++ b/Adam/Opt/Boot/BootDVDIns.CPP @@ -0,0 +1,33 @@ +//See $LK,"Install Documentation",A="FI:::/Doc/Install.TXT"$ or $LK,"Upgrading Documentation",A="FI:::/Doc/Upgrade.TXT"$. +//Study my account examples: $LK,"Cfg Strs",A="FL:::/Demo/AcctExample/TOSCfg.CPP,1"$, $LK,"Update Funs",A="FL:::/Demo/AcctExample/TOSDistro.CPP,1"$ + +#include "BootDVD" +#include "DskISORedSea" +#include "DskISO9660" + +#help_index "Install" + +#define KERNEL_BIN_C "Kernel.BIN.C" +#define BOOT_DIR "/0000Boot" +#define BOOT_DIR_KERNEL_BIN_C BOOT_DIR "/0000" KERNEL_BIN_C + +U0 MakeAll() +{ + if (Cmp("/Compiler/Compiler","Compiler",,':')) + throw; + if (Cmp("/Kernel/Kernel","Kernel",,':')) + throw; +} + +public U0 BootDVDIns(U8 drv_let=0) +{//See $LK,"::/Misc/DoDistro.CPP"$. + try { + if (!Drv(drv_let)) + throw; + MakeAll; + Move("/Kernel/Kernel.BIN.Z",BOOT_DIR_KERNEL_BIN_C); + } catch { + PutExcept; + Beep; + } +} diff --git a/Adam/Opt/Boot/BootHD.CPP b/Adam/Opt/Boot/BootHD.CPP index 910d0e5..86d8bab 100644 --- a/Adam/Opt/Boot/BootHD.CPP +++ b/Adam/Opt/Boot/BootHD.CPP @@ -48,12 +48,12 @@ BHD_GET_IP: BHD_BIOS_DRV_NUM: DU8 0; -//Gets patched by $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$(). +//Gets patched by $LK,"BootHDIns",A="MN:BootHDIns"$(). BHD_BLK_CNT:: DU16 0; BHD_DAP: DU8 16,0,1,0; //One blk at a time BHD_DAP_BUF: DU16 0,0; -//Gets patched by $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$(). +//Gets patched by $LK,"BootHDIns",A="MN:BootHDIns"$(). BHD_DAP_BLK:: //64-bit BHD_DAP_BLK_LO: DU32 0; BHD_DAP_BLK_HI: DU32 0; diff --git a/Adam/Opt/Boot/BootHDIns.CPP b/Adam/Opt/Boot/BootHDIns.CPP new file mode 100644 index 0000000..a2fe9c6 --- /dev/null +++ b/Adam/Opt/Boot/BootHDIns.CPP @@ -0,0 +1,60 @@ +//See $LK,"Install Documentation",A="FI:::/Doc/Install.TXT"$ or $LK,"Upgrading Documentation",A="FI:::/Doc/Upgrade.TXT"$. +//Study my account examples: $LK,"Cfg Strs",A="FL:::/Demo/AcctExample/TOSCfg.CPP,1"$, $LK,"Update Funs",A="FL:::/Demo/AcctExample/TOSDistro.CPP,1"$ + +#include "BootHD" + +#help_index "Install" + +#define KERNEL_BIN_C "Kernel.BIN.C" + +U0 MakeAll() +{ + if (Cmp("/Compiler/Compiler","Compiler",,':')) + throw; + if (Cmp("/Kernel/Kernel","Kernel",,':')) + throw; +} + +public U0 BootHDIns(U8 drv_let=0) +{//$LK,"MakeAll",A="MN:MakeAll"$ and install new boot-loader. + CDrv *dv; + CFAT32Boot br; + CDirEntry de; + I64 i; + try { + if (!Drv(drv_let)) + throw; + dv=Fs->cur_dv; + MakeAll; + switch (Let2BlkDevType(dv->drv_let)) { + case BDT_RAM: + case BDT_ATA: + Move("/Kernel/Kernel.BIN.Z","/" KERNEL_BIN_C); + if (!FileFind("/" KERNEL_BIN_C,&de,FUF_JUST_FILES)) + "No Kernel.BIN.C\n"; + else { + Free(de.full_name); + "Modifying partition boot record.\n"; + RBlks(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); + for (i=0;i=BHD_END-BHD_CODE + for (;idrv_offset,1); + } + break; + default: + throw; + } + } catch { + PutExcept; + Beep; + } +} diff --git a/Adam/Opt/Boot/BootMHD.CPP b/Adam/Opt/Boot/BootMHD.CPP index 3a6abbc..29adc55 100644 --- a/Adam/Opt/Boot/BootMHD.CPP +++ b/Adam/Opt/Boot/BootMHD.CPP @@ -61,12 +61,12 @@ BMHD_GET_IP: BMHD_BIOS_DRV_NUM: DU8 0; BMHD_OLD_CS_IP: DU16 0,0; -//Gets patched by $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$(). +//Gets patched by $LK,"BootHDIns",A="MN:BootHDIns"$(). BMHD_BLK_CNT:: DU16 0; BMHD_DAP: DU8 16,0,1,0; //One blk at a time BMHD_DAP_BUF: DU16 0,0; -//Gets patched by $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$(). +//Gets patched by $LK,"BootHDIns",A="MN:BootHDIns"$(). BMHD_DAP_BLK:: //64-bit BMHD_DAP_BLK_LO: DU32 0; BMHD_DAP_BLK_HI: DU32 0; diff --git a/Adam/Opt/Boot/BootIns.CPP b/Adam/Opt/Boot/BootMHDIns.CPP similarity index 57% rename from Adam/Opt/Boot/BootIns.CPP rename to Adam/Opt/Boot/BootMHDIns.CPP index 132080d..f4ee360 100644 --- a/Adam/Opt/Boot/BootIns.CPP +++ b/Adam/Opt/Boot/BootMHDIns.CPP @@ -1,98 +1,18 @@ //See $LK,"Install Documentation",A="FI:::/Doc/Install.TXT"$ or $LK,"Upgrading Documentation",A="FI:::/Doc/Upgrade.TXT"$. +//Study my account examples: $LK,"Cfg Strs",A="FL:::/Demo/AcctExample/TOSCfg.CPP,1"$, $LK,"Update Funs",A="FL:::/Demo/AcctExample/TOSDistro.CPP,1"$ + +#include "BootMHD" +#include "BootMHD2" #help_index "Install" -#define KERNEL_BIN_C "Kernel.BIN.C" #define BOOT_DIR "/0000Boot" -#define BOOT_DIR_KERNEL_BIN_C BOOT_DIR "/0000" KERNEL_BIN_C //Stage 2 of master boot loader #define BOOT_DIR_BOOTMHD2_BIN_C BOOT_DIR "/BootMHD2.BIN.C" //Old master boot record #define BOOT_DIR_OLDMBR_BIN_C BOOT_DIR "/OldMBR.BIN.C" -public U0 MakeAll() -{//Use $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$. Loader must be patched. -//These 2 modules (and bootloaders at top) are the only AOT - //compiled code in TempleOS. Everything else is JIT. - //You are doing it wrong if you make AOT compiled code. - if (Cmp("/Compiler/Compiler","Compiler",,':')) - throw; - if (Cmp("/Kernel/Kernel","Kernel",,':')) - throw; -} - -public Bool MakeOSDrvBootInstall(U8 src_drv=0,U8 dst_drv=0) -{// Does $LK,"MakeAll",A="MN:MakeAll"$and installs new boot-loader. - - //Normally, you just supply a src_drv. It will compile - //the code on that drive and update the boot sect. - - //If you are making a bootable CD/DVD, you supply a dst_drv. - //See $LK,"::/Misc/DoDistro.CPP"$ - - //See $LK,"Install Documentation",A="FI:::/Doc/Install.TXT"$ - - //Study my account examples my technique: $LK,"Cfg Strs",A="FL:::/Demo/AcctExample/TOSCfg.CPP,1"$, $LK,"Update Funs",A="FL:::/Demo/AcctExample/TOSDistro.CPP,1"$ - - CBlkDev *bd; - CDrv *dv; - CFAT32Boot br; - CDirEntry de; - Bool res=FALSE; - I64 i,type; - try { - if (!src_drv) src_drv=Drv2Let(Fs->cur_dv); - src_drv=ToUpper(src_drv); - if (!dst_drv) dst_drv=src_drv; - dst_drv=ToUpper(dst_drv); - if (!Drv(src_drv)) - throw; - MakeAll; - if ((dv=Let2Drv(dst_drv,FALSE)) && (bd=dv->bd)) - type=bd->type; - else { - type=BDT_ATAPI; - PrintWarn("Defaulting to CD/DVD dst.\n"); - } - switch (type) { - case BDT_ATAPI: - case BDT_FILE: - Move("/Kernel/Kernel.BIN.Z",BOOT_DIR_KERNEL_BIN_C); - res=TRUE; - break; - case BDT_RAM: - case BDT_ATA: - Move("/Kernel/Kernel.BIN.Z","/" KERNEL_BIN_C); - if (!FileFind("/" KERNEL_BIN_C,&de,FUF_JUST_FILES)) - "No Kernel.BIN.C\n"; - else { - Free(de.full_name); - "Modifying partition boot record.\n"; - RBlks(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); - for (i=0;i=BHD_END-BHD_CODE - for (;idrv_offset,1); - res=TRUE; - } - break; - } - } catch { - PutExcept; - Beep; - } - return res; -} - -public U0 MasterBootOldRead(U8 src_drv,U8 dst_drv) +public U0 BootMHDOldRead(U8 src_drv,U8 dst_drv) {//Reads MBR from disk drive containing src partition. //Writes a single blk file to dst BOOT_DIR. CBlkDev *bd=Let2BlkDev(src_drv); @@ -114,7 +34,7 @@ public U0 MasterBootOldRead(U8 src_drv,U8 dst_drv) } } -public U0 MasterBootOldWrite(U8 src_drv,U8 dst_drv) +public U0 BootMHDOldWrite(U8 src_drv,U8 dst_drv) {//Reads OldMBR from src drive BOOT_DIR. //writes it to the MBR of the drive with dst partition. CBlkDev *bd=Let2BlkDev(dst_drv); @@ -129,7 +49,7 @@ public U0 MasterBootOldWrite(U8 src_drv,U8 dst_drv) Free(mbr); } -public U0 MasterBootZero(U8 dst_drv) +public U0 BootMHDZero(U8 dst_drv) {//Set MBR of disk with dst partition to zero. //This is dangerous!! @@ -146,7 +66,7 @@ public U0 MasterBootZero(U8 dst_drv) BlkDevUnlock(bd); } -public Bool MasterBootInstall(U8 drv_let,U8 *drv_lst=NULL) +public Bool BootMHDIns(U8 drv_let,U8 *drv_lst=NULL) {//Create new MBR on the disk that has drv_let as a partition. //Puts stage 2 in BOOT_DIR of drv_let. CBlkDev *bd,*bd1; @@ -167,7 +87,6 @@ public Bool MasterBootInstall(U8 drv_let,U8 *drv_lst=NULL) buf[j++]=i; buf[j++]=0; } - Drv(drv_let); dv=Fs->cur_dv; if (dv->fs_type!=FSt_REDSEA && dv->fs_type!=FSt_FAT32) @@ -175,7 +94,7 @@ public Bool MasterBootInstall(U8 drv_let,U8 *drv_lst=NULL) else { bd=dv->bd; if (!FileFind(BOOT_DIR_OLDMBR_BIN_C,,FUF_JUST_FILES)) - MasterBootOldRead(drv_let,drv_let); + BootMHDOldRead(drv_let,drv_let); _q=BMHD2_BLK_ARRAY; MemSet(_q,0,sizeof(I64)*8); diff --git a/Adam/Opt/Boot/Reboot.CPP b/Adam/Opt/Boot/BootRAM.CPP similarity index 97% rename from Adam/Opt/Boot/Reboot.CPP rename to Adam/Opt/Boot/BootRAM.CPP index 593592e..b77dfdc 100644 --- a/Adam/Opt/Boot/Reboot.CPP +++ b/Adam/Opt/Boot/BootRAM.CPP @@ -30,7 +30,7 @@ _extern _HI_CALL I64 HiCall(U8 *machine_code); _extern _HI_MEMCPY U8 *HiMemCpy(U8 *dst,U8 *src,I64 cnt); #help_index "Boot" -public U0 RAMReboot(U8 *filename) +public U0 BootRAM(U8 *filename) {//Softboot Kernel Bin file. No hardware reset. I64 size; CKernel *hi_image,*lo_image=sys_boot_base-sizeof(CBinFile), diff --git a/Adam/Opt/Boot/DskISORedSea.CPP b/Adam/Opt/Boot/DskISORedSea.CPP index 5885c46..a8336fb 100644 --- a/Adam/Opt/Boot/DskISORedSea.CPP +++ b/Adam/Opt/Boot/DskISORedSea.CPP @@ -67,40 +67,36 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let,I64 stage2_blk=0,I64 stage2_size=0) iso_term->type=ISO1T_TERMINATOR; StrCpy(iso_term->id,"CD001"); iso_term->version=1; - if (stage2_blk) { - d=iso_boot(U8 *)+0x47; - *d=20<<2>>2; - FWBlks(out_file,iso_boot,17<<2,4); - FWBlks(out_file,iso_sup,18<<2,4); - FWBlks(out_file,iso_term,19<<2,4); + d=iso_boot(U8 *)+0x47; + *d=20<<2>>2; + FWBlks(out_file,iso_boot,17<<2,4); - et->w[0]=1; - StrCpy(&et->w[2],"TempleOS"); - et->w[15]=0xAA55; - j=0; - for (i=0;i<16;i++) //Checksum - j+=et->w[i]; - et->w[14]=-j; - et->bootable=0x88; - 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); + FWBlks(out_file,iso_sup,18<<2,4); + FWBlks(out_file,iso_term,19<<2,4); - MemCpy(stage1_buf,BDVD_START,BDVD_END-BDVD_START); - *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=stage2_blk>>2; - *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)= - (stage2_size+DVD_BLK_SIZE-1)>>(BLK_SIZE_BITS+2); - *(BDVD_SHIFT_BLKS -BDVD_START+stage1_buf)(U16 *)=stage2_blk&3; - if (stage2_blk&3) - *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)+=1; - FWBlks(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); - } + et->w[0]=1; + StrCpy(&et->w[2],"TempleOS"); + et->w[15]=0xAA55; + j=0; + for (i=0;i<16;i++) //Checksum + j+=et->w[i]; + et->w[14]=-j; + et->bootable=0x88; + 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); + + MemCpy(stage1_buf,BDVD_START,BDVD_END-BDVD_START); + *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=stage2_blk>>2; + *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)= + (stage2_size+DVD_BLK_SIZE-1)>>(BLK_SIZE_BITS+2); + *(BDVD_SHIFT_BLKS -BDVD_START+stage1_buf)(U16 *)=stage2_blk&3; + if (stage2_blk&3) + *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)+=1; + FWBlks(out_file,stage1_buf, + 20<<2+1<<2,DVD_BOOT_LOADER_SIZE/BLK_SIZE); FClose(out_file); } Free(zero_buf); @@ -135,8 +131,8 @@ public I64 RedSeaISO(U8 *_iso_filename=NULL,U8 *_src_dir, I64 i,res,root_cnt,root_dir_blks,bitmap_blks,bitmap_blks1; CDirEntry *tempde,de; U8 buf[STR_LEN],*iso_filename,*src_dir,*stage2_filename; - CDrv *dv=DrvNextFree('M'); //First $LK,"BDT_FILE",A="MN:BDT_FILE"$ - CBlkDev *bd=BlkDevNextFree(dv->drv_let,BDT_FILE); + CDrv *dv=DrvMakeFreeSlot(DrvNextFreeLet('Q')); //First $LK,"BDT_FILE_WRITE",A="MN:BDT_FILE_WRITE"$ + CBlkDev *bd=BlkDevNextFreeSlot(dv->drv_let,BDT_FILE_WRITE); if (!_iso_filename) _iso_filename=blkdev.dft_iso_filename; @@ -155,10 +151,7 @@ public I64 RedSeaISO(U8 *_iso_filename=NULL,U8 *_src_dir, root_cnt=LinkedLstCnt(tempde)+3; root_dir_blks=CeilU64(root_cnt<<6,BLK_SIZE)>>BLK_SIZE_BITS; if (res=RedSeaISOPass1(tempde)>>BLK_SIZE_BITS) { - bd->drv_offset=19<<2; - if (stage2_filename) //preboot and bootloader - bd->drv_offset+=(DVD_BLK_SIZE*2+DVD_BOOT_LOADER_SIZE)/BLK_SIZE; - + bd->drv_offset=19<<2+(DVD_BLK_SIZE*2+DVD_BOOT_LOADER_SIZE)/BLK_SIZE; bitmap_blks=1; do { bitmap_blks1=bitmap_blks; diff --git a/Adam/Opt/Boot/MakeBoot.CPP b/Adam/Opt/Boot/MakeBoot.CPP index 72476e3..a8ca59c 100644 --- a/Adam/Opt/Boot/MakeBoot.CPP +++ b/Adam/Opt/Boot/MakeBoot.CPP @@ -1,10 +1,6 @@ Cd(__DIR__);; -#include "BootDVD" -#include "BootHD" -#include "BootMHD" -#include "BootMHD2" -#include "DskISORedSea" -#include "DskISO9660" -#include "BootIns" -#include "Reboot" +#include "BootDVDIns" +#include "BootHDIns" +#include "BootMHDIns" +#include "BootRAM" Cd("..");; diff --git a/Adam/Opt/Utils/MemRep.CPP b/Adam/Opt/Utils/MemRep.CPP index 9d91b60..b5137bc 100644 --- a/Adam/Opt/Utils/MemRep.CPP +++ b/Adam/Opt/Utils/MemRep.CPP @@ -63,15 +63,15 @@ I64 TaskQueSize(CTask *task) I64 BlkDevsSize() { - I64 i,res=MSize2(blkdev.blkdevs); + I64 i,j,res=MSize2(blkdev.blkdevs); CBlkDev *bd; for (i=0;ibd_signature==BD_SIGNATURE_VAL) { + j=(bd->max_blk+1)<type==BDT_RAM) - "RAMDsk %C\t:%010X Unused:%010X\n", - bd->first_drv_let,(bd->max_blk+1)<first_drv_let); + "RAMDsk %C\t:%010X/%010X\n", + bd->first_drv_let,j-UnusedDrvSpace(bd->first_drv_let),j; res+=MSize2(bd->dev_id_record); } } @@ -101,18 +101,19 @@ Bool MemRepTask(CTask *task,Bool override_validate=FALSE) if (task==Fs) task->rsp=GetRSP; st=MStrUtil(task->task_title,SUF_REM_CTRL_CHARS|SUF_SAFE_DOLLAR); - "$$GREEN$$Task:%010X$$CYAN$$ %-30ts$$FG$$\n$$ID,2$$",task,st; + "$$BLACK$$%-25ts %010X$$FG$$\n$$ID,2$$",st,task; Free(st); - "$$PURPLE$$Alloced:%010X Used:%010X$$FG$$\n", - TaskMemAlloced(task,override_validate), - TaskMemUsed(task,override_validate); - "HashTable\t:%010X\n",HashTableSize2(task->hash_table); + "Heap\t:%010X/%010X\n",TaskMemUsed(task,override_validate), + TaskMemAlloced(task,override_validate); i=UnusedStk(task); + j=TaskStkSize(task); if (0<=i<=task->stk->stk_size) - "Stk Size\t:%010X Unused:%010X\n",TaskStkSize(task),i; + "Stk\t\t:%010X/%010X\n",j-i,j; else - "Stk Size\t:%010X $$RED$$$$BK,1$$Overflow$$BK,0$$$$FG$$\n",TaskStkSize(task); + "Stk\t\t:$$RED$$$$BK,1$$Overflow$$BK,0$$$$FG$$/%010X\n",j; + + "HashTable\t:%010X\n",HashTableSize2(task->hash_table); if (pdoc=DocPut(task)) "PutDoc\t:%010X\n",DocSize(pdoc); @@ -121,8 +122,8 @@ Bool MemRepTask(CTask *task,Bool override_validate=FALSE) if (bdoc=DocBorder(task)) "BorderDoc\t:%010X\n",DocSize(bdoc); - cc=task->next_lex; - while (cc!=&task->next_lex) { + cc=task->next_cc; + while (cc!=&task->next_cc) { "Lex\t\t:%010X\n",CmpCtrlSize(cc); cc=cc->next; } @@ -207,17 +208,17 @@ public U0 MemRep() "$$ID,-2$$"; if (sys_data_bp) { - "$$BLACK$$Code Heap:%010X Used:%010X$$FG$$\n", - sys_code_bp->alloced_u8s,sys_code_bp->used_u8s; - "$$BLACK$$Data Heap:%010X Used:%010X$$FG$$\n", - sys_data_bp->alloced_u8s,sys_data_bp->used_u8s; + "$$BLACK$$Code Heap\t:%010X/%010X$$FG$$\n", + sys_code_bp->used_u8s,sys_code_bp->alloced_u8s; + "$$BLACK$$Data Heap\t:%010X/%010X$$FG$$\n", + sys_data_bp->used_u8s,sys_data_bp->alloced_u8s; } else - "$$BLACK$$Code/Data Heap:%010X Used:%010X$$FG$$\n", - sys_code_bp->alloced_u8s,sys_code_bp->used_u8s; + "$$BLACK$$Code/Data Heap\t:%010X/%010X$$FG$$\n", + sys_code_bp->used_u8s,sys_code_bp->alloced_u8s; for (i=0;iseth_task; do { if (!MemRepTask(task)) @@ -227,5 +228,4 @@ public U0 MemRep() MemRepTask(c->idle_task,TRUE); "$$ID,-2$$"; } - "$$ID,-2$$\n"; } diff --git a/Adam/TaskRep.CPP b/Adam/TaskRep.CPP index ad33960..c1a4c66 100644 --- a/Adam/TaskRep.CPP +++ b/Adam/TaskRep.CPP @@ -4,9 +4,9 @@ U0 TaskRepTask(CTask *task,I64 indent) CTask *task1; U8 *st,*desc=MStrUtil(task->task_title,SUF_SAFE_DOLLAR); st=MStrPrint("$$MA,T=\"%08X\",LM=\"Kill(0x%X);\n\",$$",task,task,task); - "%h*c%s $$TX,\"%Q...\",SCX=16$$ Mem:%08X\n",indent,CH_SPACE, - st,desc,TaskMemAlloced(task); - "%h*cFlags:%04X:%04X:%08X\n",indent+2,CH_SPACE, + "%h*c%s $$TX,\"%Q...\",SCX=16$$\n",indent,CH_SPACE, + st,desc; + "%h*c%08X %04X:%04X:%08X\n",indent+2,CH_SPACE,TaskMemAlloced(task), task->task_flags,task->display_flags,task->win_inhibit; Free(st); Free(desc); @@ -26,7 +26,7 @@ public U0 TaskRep() CLI for (i=0;iseth_task,2); } POPFD diff --git a/Adam/WallPaper.CPP b/Adam/WallPaper.CPP index df63edd..381135b 100644 Binary files a/Adam/WallPaper.CPP and b/Adam/WallPaper.CPP differ diff --git a/Compiler/AsmResolve.CPP b/Compiler/AsmResolve.CPP index 019360f..0138657 100644 --- a/Compiler/AsmResolve.CPP +++ b/Compiler/AsmResolve.CPP @@ -98,7 +98,7 @@ U0 AOTGlblsResolve(CCmpCtrl *cc,CAOT *tempaot) !(tempex->type & HTF_IMPORT) && (tempf=HashFind(tempex->str,cc->htc.hash_table_lst,HTT_FUN)) && !Bt(&tempf->flags,Cf_EXTERN)) { - tempex->val=tempf->executable_addr; + tempex->val=tempf->exe_addr; tempex->type&=~HTF_UNRESOLVED; label=tempauh->hash->str; } else { @@ -157,7 +157,7 @@ U0 AOTGlblsResolve(CCmpCtrl *cc,CAOT *tempaot) tempeu=tempf->ext_lst; while (tempeu) { tempeu8=tempeu->next; - j=tempf->executable_addr-(tempeu->ip+4); + j=tempf->exe_addr-(tempeu->ip+4); AOTStoreCodeU8At(cc,tempeu->ip,j.u8[0],j.u8[1],j.u8[2],j.u8[3]); Free(tempeu); tempeu=tempeu8; @@ -167,7 +167,7 @@ U0 AOTGlblsResolve(CCmpCtrl *cc,CAOT *tempaot) tempie=CAlloc(sizeof(CAOTImportExport)); tempie->type=IET_REL32_EXPORT; if (tempex->type & HTT_FUN) - tempie->ip=tempf->executable_addr; + tempie->ip=tempf->exe_addr; else if (tempex->type & HTT_GLBL_VAR) tempie->ip=tempex(CHashGlblVar *)->data_addr_ip; else diff --git a/Compiler/CMain.CPP b/Compiler/CMain.CPP index 7002524..ec76805 100644 --- a/Compiler/CMain.CPP +++ b/Compiler/CMain.CPP @@ -161,7 +161,7 @@ CAOT *CmpBuf(U8 *buf,U8 *map_name=NULL, CAOT *res=NULL; cc=CmpCtrlNew(buf,CCF_DONT_FREE_BUF); cc->flags|=CCF_AOT_COMPILE; - QueIns(cc,Fs->last_lex); + QueIns(cc,Fs->last_cc); res=CmpJoin(cc,CMPF_LEX_FIRST,map_name,mapfile_drv_let); if (error_cnt) *error_cnt=cc->error_cnt; if (warning_cnt) *warning_cnt=cc->warning_cnt; @@ -239,7 +239,7 @@ U0 CmpFixUpJITAsm(CCmpCtrl *cc,CAOT *tempaot) "Unresolved Reference:%s\n",str; else { if (tempex->type & HTT_FUN) - i=tempex(CHashFun *)->executable_addr; + i=tempex(CHashFun *)->exe_addr; else if (tempex->type & HTT_GLBL_VAR) i=tempex(CHashGlblVar *)->data_addr; else @@ -577,15 +577,15 @@ I64 ExePutS(U8 *buf,U8 *filename=NULL, if (!filename) filename=blkdev.temp_filename; cc=CmpCtrlNew(buf,ccf_flags|CCF_DONT_FREE_BUF,filename); - if (Fs->last_lex!=&Fs->next_lex) { - cc->opts=Fs->last_lex->opts; + if (Fs->last_cc!=&Fs->next_cc) { + cc->opts=Fs->last_cc->opts; if (htc) { cc->flags=cc->flags &~CCF_ASM_EXPRESSIONS | htc->old_flags&CCF_ASM_EXPRESSIONS; MemCpy(&cc->htc,htc,sizeof(CLexHashTableContext)); } } - QueIns(cc,Fs->last_lex); + QueIns(cc,Fs->last_cc); try { Lex(cc); res=ExeCmdLine(cc); @@ -622,6 +622,12 @@ I64 ExeFile(U8 *name,I64 ccf_flags=0) return res; } +I64 RunFile(U8 *name,I64 ccf_flags=0,...) +{//$LK,"ExeFile",A="MN:ExeFile"$() with args using $LK,"LastFun",A="MN:LastFun"$(). + ExeFile(name,ccf_flags); + return LastFun(argc,argv); +} + I64 ExePutS2(U8 *buf,U8 *filename=NULL,I64 ccf_flags=0) {//throws exceptions I64 res; @@ -629,9 +635,9 @@ I64 ExePutS2(U8 *buf,U8 *filename=NULL,I64 ccf_flags=0) if (!filename) filename=blkdev.temp_filename; cc=CmpCtrlNew(buf,ccf_flags|CCF_DONT_FREE_BUF,filename); - if (Fs->last_lex!=&Fs->next_lex) - cc->opts=Fs->last_lex->opts; - QueIns(cc,Fs->last_lex); + if (Fs->last_cc!=&Fs->next_cc) + cc->opts=Fs->last_cc->opts; + QueIns(cc,Fs->last_cc); Lex(cc); res=ExeCmdLine(cc); QueRem(cc); @@ -658,13 +664,19 @@ I64 ExeFile2(U8 *name,I64 ccf_flags=0) return res; } +I64 RunFile2(U8 *name,I64 ccf_flags=0,...) +{//$LK,"ExeFile2",A="MN:ExeFile2"$() with args using $LK,"LastFun",A="MN:LastFun"$(). throws exceptions. + ExeFile2(name,ccf_flags); + return LastFun(argc,argv); +} + I64 StreamExePrint(U8 *fmt,...) {//Causes value from stream to be used in an #exe{} block. U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); I64 res=0; CLexHashTableContext *htc; - CCmpCtrl *cc=Fs->last_lex; - if (cc==&Fs->next_lex) + CCmpCtrl *cc=Fs->last_cc; + if (cc==&Fs->next_cc) PrintErr("Not Compiling\n"); else { if (!(cc->flags&CCF_EXE_BLK)) diff --git a/Compiler/CMisc.CPP b/Compiler/CMisc.CPP index 30d8c4f..ec4acd3 100644 --- a/Compiler/CMisc.CPP +++ b/Compiler/CMisc.CPP @@ -1,18 +1,57 @@ Bool Option(I64 num,Bool val) {//Set compiler $LK,"Option",A="FI:::/Doc/Options.TXT"$ to val. - return BEqu(&Fs->last_lex->opts,num,val); + return BEqu(&Fs->last_cc->opts,num,val); } Bool GetOption(I64 num) {//Get state of compiler $LK,"option",A="MN:OPTf_ECHO"$. - return Bt(&Fs->last_lex->opts,num); + return Bt(&Fs->last_cc->opts,num); } +asm { +_LAST_FUN:: //See $LK,"_CALL_IND",A="MN:_CALL_IND"$ + PUSH RBP + MOV RBP,RSP + PUSH RSI + PUSH RDI + + XOR RAX,RAX + MOV RAX,FS:CTask.last_fun[RAX] + TEST RAX,RAX + JZ @@10 + MOV RDX,U64 CHashFun.exe_addr[RAX] + + MOV RCX,U64 SF_ARG1[RBP] //argc + MOV RSI,U64 SF_ARG2[RBP] //argv + SHL RCX,3 + SUB RSP,RCX + MOV RDI,RSP + REP_MOVSB + TEST RDX,RDX + JZ @@05 + + CALL RDX + POP RDI + POP RSI + POP RBP + RET1 16 + +@@05: MOV RCX,U64 SF_ARG1[RBP] //argc + SHL RCX,3 + ADD RSP,RCX + XOR RAX,RAX +@@10: POP RDI + POP RSI + POP RBP + RET1 16 +} +_extern _LAST_FUN I64 LastFun(I64 argc,I64 *argv); //Execute last fun with args. + I64 PassTrace(I64 i=0b10001111101) {//Ctrls which optimizer passes are displayed. - I64 old=Fs->last_lex->pass_trace; - if (i) Fs->last_lex->saved_pass_trace=i; - Fs->last_lex->pass_trace=i; + I64 old=Fs->last_cc->pass_trace; + if (i) Fs->last_cc->saved_pass_trace=i; + Fs->last_cc->pass_trace=i; return old; } @@ -29,7 +68,7 @@ Bool Echo(Bool val) U0 StreamPrint(U8 *fmt,...) {//Injects text into the compile stream. Used in #exe{} blocks. U8 *buf=StrPrintJoin(NULL,fmt,argc,argv),*st; - CCmpCtrl *cc=Fs->last_lex; + CCmpCtrl *cc=Fs->last_cc; CStreamBlk *tempe=cc->last_stream_blk; if (tempe!=&cc->next_stream_blk) { st=MStrPrint("%s%s",tempe->body,buf); @@ -43,7 +82,7 @@ U0 StreamPrint(U8 *fmt,...) U0 StreamDir() { U8 *dirname; - if (dirname=DirFile(Fs->last_lex->lex_include_stk->full_name)) { + if (dirname=DirFile(Fs->last_cc->lex_include_stk->full_name)) { StreamPrint("\"%s\"",dirname); Free(dirname); } diff --git a/Compiler/Compiler.BIN b/Compiler/Compiler.BIN index d9a3986..7ce6b6d 100644 Binary files a/Compiler/Compiler.BIN and b/Compiler/Compiler.BIN differ diff --git a/Compiler/Compiler.MAP b/Compiler/Compiler.MAP index 51d9b6c..2866da5 100644 --- a/Compiler/Compiler.MAP +++ b/Compiler/Compiler.MAP @@ -8,7 +8,7 @@ $LK,"OptFixupBinaryOp1",A="FL:::/Compiler/OptLib.CPP.Z,96",BI=7$ $LK,"OptFixupBinaryOp2",A="FL:::/Compiler/OptLib.CPP.Z,182",BI=8$ $LK,"COCInit",A="FL:::/Compiler/PrsLib.CPP.Z,99",BI=9$ $LK,"IsLexExpression2Bin",A="FL:::/Compiler/PrsExp.CPP.Z,1128",BI=10$ -$LK,"CSubSwitch",A="FL:::/Compiler/PrsStmt.CPP.Z,562"$ +$LK,"CSubSwitch",A="FL:::/Compiler/PrsStmt.CPP.Z,566"$ $LK,"LexFilePop",A="FL:::/Compiler/Lex.CPP.Z,11",BI=11$ $LK,"ExePutS",A="FL:::/Compiler/CMain.CPP.Z,571",BI=12$ $LK,"PrsStaticInit",A="FL:::/Compiler/PrsVar.CPP.Z,215",BI=13$ @@ -26,10 +26,11 @@ $LK,"ICAndBranch",A="FL:::/Compiler/BackC.CPP.Z,1",BI=23$ $LK,"U",A="FL:::/Compiler/UAsm.CPP.Z,645",BI=24$ $LK,"ICQueRem",A="FL:::/Compiler/BackC.CPP.Z,399",BI=25$ $LK,"CN_R",A="FL:::/Compiler/BackFA.CPP.Z,4"$ +$LK,"LastFun",A="FL:::/Compiler/CMisc.CPP.Z,48"$ $LK,"OptLead1",A="FL:::/Compiler/OptLib.CPP.Z,73",BI=26$ $LK,"CmpNoteFloatOp",A="FL:::/Compiler/BackFA.CPP.Z,6",BI=27$ $LK,"AOTGlblsResolve",A="FL:::/Compiler/AsmResolve.CPP.Z,76",BI=28$ -$LK,"ExePutS2",A="FL:::/Compiler/CMain.CPP.Z,625",BI=29$ +$LK,"ExePutS2",A="FL:::/Compiler/CMain.CPP.Z,631",BI=29$ $LK,"HashEntrySize",A="FL:::/Compiler/CHash.CPP.Z,1",BI=30$ $LK,"COCPush",A="FL:::/Compiler/PrsLib.CPP.Z,107",BI=31$ $LK,"SLASH_OP_DEC",A="FL:::/Compiler/BackLib.CPP.Z,245"$ @@ -86,7 +87,7 @@ $LK,"OptPass4",A="FL:::/Compiler/OptPass4.CPP.Z,132",BI=64$ $LK,"OptPass5",A="FL:::/Compiler/OptPass5.CPP.Z,1",BI=65$ $LK,"OptPass6",A="FL:::/Compiler/OptPass6.CPP.Z,96",BI=66$ $LK,"MODR_REG",A="FL:::/Compiler/BackLib.CPP.Z,126"$ -$LK,"Echo",A="FL:::/Compiler/CMisc.CPP.Z,24",BI=67$ +$LK,"Echo",A="FL:::/Compiler/CMisc.CPP.Z,63",BI=67$ $LK,"PrsGlblVarLst",A="FL:::/Compiler/PrsStmt.CPP.Z,201",BI=68$ $LK,"ICQueInit",A="FL:::/Compiler/BackC.CPP.Z,337",BI=69$ $LK,"ICCmp",A="FL:::/Compiler/BackB.CPP.Z,102",BI=70$ @@ -141,10 +142,10 @@ $LK,"UAsmHashLoad",A="FL:::/Compiler/UAsm.CPP.Z,188",BI=111$ $LK,"UnusedExternWarning",A="FL:::/Compiler/CExcept.CPP.Z,104",BI=112$ $LK,"SLASH_OP_FILD",A="FL:::/Compiler/BackLib.CPP.Z,263"$ $LK,"ICXorXor",A="FL:::/Compiler/BackB.CPP.Z,75",BI=113$ -$LK,"PrsTryBlk",A="FL:::/Compiler/PrsStmt.CPP.Z,838",BI=114$ -$LK,"CInit",A="FL:::/Compiler/CMain.CPP.Z,679",BI=115$ +$LK,"PrsTryBlk",A="FL:::/Compiler/PrsStmt.CPP.Z,842",BI=114$ +$LK,"CInit",A="FL:::/Compiler/CMain.CPP.Z,691",BI=115$ $LK,"MemberMetaFind",A="FL:::/Compiler/LexLib.CPP.Z,56",BI=116$ -$LK,"ExePrint2",A="FL:::/Compiler/CMain.CPP.Z,642",BI=117$ +$LK,"ExePrint2",A="FL:::/Compiler/CMain.CPP.Z,648",BI=117$ $LK,"FBO1_INT",A="FL:::/Compiler/OptLib.CPP.Z,93"$ $LK,"PE_DO_UNARY_OP",A="FL:::/Compiler/PrsExp.CPP.Z,8"$ $LK,"PrsVarInit",A="FL:::/Compiler/PrsVar.CPP.Z,1",BI=118$ @@ -164,29 +165,30 @@ $LK,"COCDel",A="FL:::/Compiler/PrsLib.CPP.Z,186",BI=127$ $LK,"PE_UNARY_TERM1",A="FL:::/Compiler/PrsExp.CPP.Z,1"$ $LK,"ICFAdd",A="FL:::/Compiler/BackFB.CPP.Z,504",BI=128$ $LK,"PE_UNARY_TERM2",A="FL:::/Compiler/PrsExp.CPP.Z,2"$ -$LK,"CmdLinePmt",A="FL:::/Compiler/CMisc.CPP.Z,88",BI=129$ +$LK,"CmdLinePmt",A="FL:::/Compiler/CMisc.CPP.Z,127",BI=129$ $LK,"AsmMakeArgMask",A="FL:::/Compiler/Asm.CPP.Z,177",BI=130$ $LK,"COCHeaderPut",A="FL:::/Compiler/PrsLib.CPP.Z,229",BI=131$ $LK,"PrsGlblInit",A="FL:::/Compiler/PrsVar.CPP.Z,206",BI=132$ $LK,"ICAndEqu",A="FL:::/Compiler/BackC.CPP.Z,536",BI=133$ -$LK,"LexD2I32",A="FL:::/Compiler/CMisc.CPP.Z,52",BI=134$ +$LK,"LexD2I32",A="FL:::/Compiler/CMisc.CPP.Z,91",BI=134$ $LK,"MemberLstNew",A="FL:::/Compiler/LexLib.CPP.Z,150",BI=135$ -$LK,"LexD3I32",A="FL:::/Compiler/CMisc.CPP.Z,68",BI=136$ +$LK,"LexD3I32",A="FL:::/Compiler/CMisc.CPP.Z,107",BI=136$ $LK,"OptClassFwd",A="FL:::/Compiler/OptLib.CPP.Z,9",BI=137$ $LK,"ICFCmp",A="FL:::/Compiler/BackFA.CPP.Z,515",BI=138$ -$LK,"PrsSwitch",A="FL:::/Compiler/PrsStmt.CPP.Z,574",BI=139$ +$LK,"PrsSwitch",A="FL:::/Compiler/PrsStmt.CPP.Z,578",BI=139$ $LK,"ICFDiv",A="FL:::/Compiler/BackFB.CPP.Z,493",BI=140$ $LK,"AOTStoreCodeU8At",A="FL:::/Compiler/AsmLib.CPP.Z,106",BI=141$ $LK,"PE_PUSH_LOWER",A="FL:::/Compiler/PrsExp.CPP.Z,11"$ $LK,"OptPass6Lag",A="FL:::/Compiler/OptPass6.CPP.Z,28",BI=142$ $LK,"OptLag1",A="FL:::/Compiler/OptLib.CPP.Z,51",BI=143$ $LK,"OptLag2",A="FL:::/Compiler/OptLib.CPP.Z,62",BI=144$ -$LK,"StreamPrint",A="FL:::/Compiler/CMisc.CPP.Z,29",BI=145$ +$LK,"StreamPrint",A="FL:::/Compiler/CMisc.CPP.Z,68",BI=145$ +$LK,"_LAST_FUN",A="FL:::/Compiler/CMisc.CPP.Z,12"$ $LK,"ICFCvt",A="FL:::/Compiler/BackFA.CPP.Z,123",BI=146$ -$LK,"StreamDir",A="FL:::/Compiler/CMisc.CPP.Z,43",BI=147$ +$LK,"StreamDir",A="FL:::/Compiler/CMisc.CPP.Z,82",BI=147$ $LK,"PrsOffsetOf",A="FL:::/Compiler/PrsExp.CPP.Z,348",BI=148$ $LK,"GetOption",A="FL:::/Compiler/CMisc.CPP.Z,6",BI=149$ -$LK,"PrsDoWhile",A="FL:::/Compiler/PrsStmt.CPP.Z,502",BI=150$ +$LK,"PrsDoWhile",A="FL:::/Compiler/PrsStmt.CPP.Z,506",BI=150$ $LK,"ICShift",A="FL:::/Compiler/BackA.CPP.Z,609",BI=151$ $LK,"ICFMod",A="FL:::/Compiler/BackFA.CPP.Z,242",BI=152$ $LK,"COCPop",A="FL:::/Compiler/PrsLib.CPP.Z,121",BI=153$ @@ -211,230 +213,234 @@ $LK,"AsmUnresolvedAdd",A="FL:::/Compiler/AsmResolve.CPP.Z,188",BI=167$ $LK,"AOTStoreCodeU8",A="FL:::/Compiler/AsmLib.CPP.Z,1",BI=168$ $LK,"ICBitOps",A="FL:::/Compiler/BackB.CPP.Z,202",BI=169$ $LK,"lex_zeros",A="FL:::/Compiler/Lex.CPP.Z,91"$ -$LK,"CSwitchCase",A="FL:::/Compiler/PrsStmt.CPP.Z,567"$ +$LK,"CSwitchCase",A="FL:::/Compiler/PrsStmt.CPP.Z,571"$ $LK,"AsmResolve",A="FL:::/Compiler/AsmResolve.CPP.Z,1",BI=170$ $LK,"PrsAsmInst",A="FL:::/Compiler/Asm.CPP.Z,395",BI=171$ $LK,"COCCompile",A="FL:::/Compiler/PrsLib.CPP.Z,249",BI=172$ -$LK,"Cmp",A="FL:::/Compiler/CMain.CPP.Z,419",BI=173$ -$LK,"PrsPush2",A="FL:::/Compiler/PrsLib.CPP.Z,11",BI=174$ -$LK,"ICArgPut",A="FL:::/Compiler/CExcept.CPP.Z,141",BI=175$ -$LK,"UndefinedExtern",A="FL:::/Compiler/CExcept.CPP.Z,98",BI=176$ -$LK,"OptIC4",A="FL:::/Compiler/OptPass4.CPP.Z,1",BI=177$ -$LK,"OptIC6",A="FL:::/Compiler/OptPass6.CPP.Z,1",BI=178$ -$LK,"ICCmpAndBranch",A="FL:::/Compiler/BackB.CPP.Z,468",BI=179$ -$LK,"ICDivEqu",A="FL:::/Compiler/BackA.CPP.Z,408",BI=180$ -$LK,"PrsWhile",A="FL:::/Compiler/PrsStmt.CPP.Z,482",BI=181$ -$LK,"ICFCmpAndBranch",A="FL:::/Compiler/BackFB.CPP.Z,219",BI=182$ -$LK,"Lex",A="FL:::/Compiler/Lex.CPP.Z,443",BI=183$ -$LK,"ICTestAndBranch",A="FL:::/Compiler/BackB.CPP.Z,634",BI=184$ +$LK,"RunFile2",A="FL:::/Compiler/CMain.CPP.Z,667",BI=173$ +$LK,"Cmp",A="FL:::/Compiler/CMain.CPP.Z,419",BI=174$ +$LK,"PrsPush2",A="FL:::/Compiler/PrsLib.CPP.Z,11",BI=175$ +$LK,"ICArgPut",A="FL:::/Compiler/CExcept.CPP.Z,141",BI=176$ +$LK,"UndefinedExtern",A="FL:::/Compiler/CExcept.CPP.Z,98",BI=177$ +$LK,"OptIC4",A="FL:::/Compiler/OptPass4.CPP.Z,1",BI=178$ +$LK,"OptIC6",A="FL:::/Compiler/OptPass6.CPP.Z,1",BI=179$ +$LK,"ICCmpAndBranch",A="FL:::/Compiler/BackB.CPP.Z,468",BI=180$ +$LK,"ICDivEqu",A="FL:::/Compiler/BackA.CPP.Z,408",BI=181$ +$LK,"PrsWhile",A="FL:::/Compiler/PrsStmt.CPP.Z,486",BI=182$ +$LK,"ICFCmpAndBranch",A="FL:::/Compiler/BackFB.CPP.Z,219",BI=183$ +$LK,"Lex",A="FL:::/Compiler/Lex.CPP.Z,443",BI=184$ +$LK,"ICTestAndBranch",A="FL:::/Compiler/BackB.CPP.Z,634",BI=185$ $LK,"uasm",A="FL:::/Compiler/Compiler.PRJ.Z,21"$ $LK,"MODR_INDIRECT_REG",A="FL:::/Compiler/BackLib.CPP.Z,127"$ $LK,"PE_MAYBE_MODIFIERS",A="FL:::/Compiler/PrsExp.CPP.Z,3"$ $LK,"PE_UNARY_MODIFIERS",A="FL:::/Compiler/PrsExp.CPP.Z,4"$ -$LK,"AOTLocalsResolve",A="FL:::/Compiler/AsmResolve.CPP.Z,42",BI=185$ +$LK,"AOTLocalsResolve",A="FL:::/Compiler/AsmResolve.CPP.Z,42",BI=186$ $LK,"PE_DO_BINARY_OP",A="FL:::/Compiler/PrsExp.CPP.Z,9"$ -$LK,"CmpFixUpAOTAsm",A="FL:::/Compiler/CMain.CPP.Z,302",BI=186$ -$LK,"OptLabelFwd",A="FL:::/Compiler/OptLib.CPP.Z,1",BI=187$ -$LK,"ICOrOr",A="FL:::/Compiler/BackB.CPP.Z,51",BI=188$ -$LK,"LexExcept",A="FL:::/Compiler/CExcept.CPP.Z,81",BI=189$ +$LK,"CmpFixUpAOTAsm",A="FL:::/Compiler/CMain.CPP.Z,302",BI=187$ +$LK,"OptLabelFwd",A="FL:::/Compiler/OptLib.CPP.Z,1",BI=188$ +$LK,"ICOrOr",A="FL:::/Compiler/BackB.CPP.Z,51",BI=189$ +$LK,"LexExcept",A="FL:::/Compiler/CExcept.CPP.Z,81",BI=190$ $LK,"cmp_templates",A="FL:::/Compiler/CExts.CPP.Z,42"$ -$LK,"CmpF2PushPop",A="FL:::/Compiler/OptLib.CPP.Z,542",BI=190$ -$LK,"CmpJoin",A="FL:::/Compiler/CMain.CPP.Z,35",BI=191$ -$LK,"PrsPop2",A="FL:::/Compiler/PrsLib.CPP.Z,16",BI=192$ +$LK,"CmpF2PushPop",A="FL:::/Compiler/OptLib.CPP.Z,542",BI=191$ +$LK,"CmpJoin",A="FL:::/Compiler/CMain.CPP.Z,35",BI=192$ +$LK,"PrsPop2",A="FL:::/Compiler/PrsLib.CPP.Z,16",BI=193$ $LK,"CMP_TEMPLATES",A="FL:::/Compiler/Templates.CPP.Z,4"$ $LK,"MODR_D8_INDIRECT_REG",A="FL:::/Compiler/BackLib.CPP.Z,128"$ -$LK,"PrsAsmBlk",A="FL:::/Compiler/Asm.CPP.Z,904",BI=193$ -$LK,"PrsAsmArg",A="FL:::/Compiler/Asm.CPP.Z,35",BI=194$ -$LK,"LexFirstRem",A="FL:::/Compiler/Lex.CPP.Z,277",BI=195$ -$LK,"MemberClassBaseFind",A="FL:::/Compiler/LexLib.CPP.Z,87",BI=196$ -$LK,"MemberFind",A="FL:::/Compiler/LexLib.CPP.Z,67",BI=197$ +$LK,"PrsAsmBlk",A="FL:::/Compiler/Asm.CPP.Z,904",BI=194$ +$LK,"PrsAsmArg",A="FL:::/Compiler/Asm.CPP.Z,35",BI=195$ +$LK,"LexFirstRem",A="FL:::/Compiler/Lex.CPP.Z,277",BI=196$ +$LK,"MemberClassBaseFind",A="FL:::/Compiler/LexLib.CPP.Z,87",BI=197$ +$LK,"MemberFind",A="FL:::/Compiler/LexLib.CPP.Z,67",BI=198$ $LK,"cmp",A="FL:::/Compiler/Compiler.PRJ.Z,16"$ -$LK,"OptLag",A="FL:::/Compiler/OptLib.CPP.Z,40",BI=198$ -$LK,"ICPostIncDec",A="FL:::/Compiler/BackB.CPP.Z,345",BI=199$ -$LK,"ICFPostIncDec",A="FL:::/Compiler/BackFB.CPP.Z,582",BI=200$ -$LK,"ICTest",A="FL:::/Compiler/BackLib.CPP.Z,394",BI=201$ -$LK,"ICModU64",A="FL:::/Compiler/BackC.CPP.Z,460",BI=202$ -$LK,"PrsAsmImm",A="FL:::/Compiler/Asm.CPP.Z,1",BI=203$ -$LK,"LexExtStr",A="FL:::/Compiler/LexLib.CPP.Z,218",BI=204$ -$LK,"ICAddSubEctEqu",A="FL:::/Compiler/BackA.CPP.Z,478",BI=205$ -$LK,"ICAddSubEctImm",A="FL:::/Compiler/BackA.CPP.Z,56",BI=206$ -$LK,"ICPush",A="FL:::/Compiler/BackLib.CPP.Z,293",BI=207$ -$LK,"ICSwap",A="FL:::/Compiler/BackC.CPP.Z,487",BI=208$ +$LK,"OptLag",A="FL:::/Compiler/OptLib.CPP.Z,40",BI=199$ +$LK,"ICPostIncDec",A="FL:::/Compiler/BackB.CPP.Z,345",BI=200$ +$LK,"ICFPostIncDec",A="FL:::/Compiler/BackFB.CPP.Z,582",BI=201$ +$LK,"ICTest",A="FL:::/Compiler/BackLib.CPP.Z,394",BI=202$ +$LK,"ICModU64",A="FL:::/Compiler/BackC.CPP.Z,460",BI=203$ +$LK,"PrsAsmImm",A="FL:::/Compiler/Asm.CPP.Z,1",BI=204$ +$LK,"LexExtStr",A="FL:::/Compiler/LexLib.CPP.Z,218",BI=205$ +$LK,"ICAddSubEctEqu",A="FL:::/Compiler/BackA.CPP.Z,478",BI=206$ +$LK,"ICAddSubEctImm",A="FL:::/Compiler/BackA.CPP.Z,56",BI=207$ +$LK,"ICPush",A="FL:::/Compiler/BackLib.CPP.Z,293",BI=208$ +$LK,"ICSwap",A="FL:::/Compiler/BackC.CPP.Z,487",BI=209$ $LK,"CMP_TEMPLATES_DONT_PUSH",A="FL:::/Compiler/Templates.CPP.Z,267"$ $LK,"intermediate_code_table",A="FL:::/Compiler/CInit.CPP.Z,16"$ -$LK,"ICZero",A="FL:::/Compiler/BackLib.CPP.Z,385",BI=209$ -$LK,"CmpCtrlDel",A="FL:::/Compiler/Lex.CPP.Z,58",BI=210$ -$LK,"ICClassPut",A="FL:::/Compiler/CExcept.CPP.Z,117",BI=211$ -$LK,"ICAssign",A="FL:::/Compiler/BackC.CPP.Z,159",BI=212$ -$LK,"ICFTemplateFun",A="FL:::/Compiler/BackFB.CPP.Z,606",BI=213$ -$LK,"MemberAdd",A="FL:::/Compiler/LexLib.CPP.Z,103",BI=214$ -$LK,"PrsPush",A="FL:::/Compiler/PrsLib.CPP.Z,1",BI=215$ +$LK,"ICZero",A="FL:::/Compiler/BackLib.CPP.Z,385",BI=210$ +$LK,"CmpCtrlDel",A="FL:::/Compiler/Lex.CPP.Z,58",BI=211$ +$LK,"ICClassPut",A="FL:::/Compiler/CExcept.CPP.Z,117",BI=212$ +$LK,"ICAssign",A="FL:::/Compiler/BackC.CPP.Z,159",BI=213$ +$LK,"ICFTemplateFun",A="FL:::/Compiler/BackFB.CPP.Z,606",BI=214$ +$LK,"RunFile",A="FL:::/Compiler/CMain.CPP.Z,625",BI=215$ +$LK,"MemberAdd",A="FL:::/Compiler/LexLib.CPP.Z,103",BI=216$ +$LK,"PrsPush",A="FL:::/Compiler/PrsLib.CPP.Z,1",BI=217$ $LK,"SLASH_OP_FDIVR",A="FL:::/Compiler/BackLib.CPP.Z,259"$ $LK,"SLASH_OP_FISTTP",A="FL:::/Compiler/BackLib.CPP.Z,262"$ -$LK,"CmpCtrlSize",A="FL:::/Compiler/Lex.CPP.Z,70",BI=216$ -$LK,"ICLocalVarInit",A="FL:::/Compiler/BackC.CPP.Z,758",BI=217$ -$LK,"PrsFor",A="FL:::/Compiler/PrsStmt.CPP.Z,525",BI=218$ -$LK,"PassTrace",A="FL:::/Compiler/CMisc.CPP.Z,11",BI=219$ -$LK,"PrsPopDeref",A="FL:::/Compiler/PrsLib.CPP.Z,21",BI=220$ -$LK,"ICCopyTemplate",A="FL:::/Compiler/BackFA.CPP.Z,77",BI=221$ -$LK,"PrsStmt",A="FL:::/Compiler/PrsStmt.CPP.Z,900",BI=222$ -$LK,"PrsFun",A="FL:::/Compiler/PrsStmt.CPP.Z,132",BI=223$ -$LK,"LexIncludeStr",A="FL:::/Compiler/Lex.CPP.Z,299",BI=224$ -$LK,"PrsType",A="FL:::/Compiler/PrsVar.CPP.Z,287",BI=225$ -$LK,"CmpCtrlNew",A="FL:::/Compiler/Lex.CPP.Z,28",BI=226$ +$LK,"CmpCtrlSize",A="FL:::/Compiler/Lex.CPP.Z,70",BI=218$ +$LK,"ICLocalVarInit",A="FL:::/Compiler/BackC.CPP.Z,758",BI=219$ +$LK,"PrsFor",A="FL:::/Compiler/PrsStmt.CPP.Z,529",BI=220$ +$LK,"PassTrace",A="FL:::/Compiler/CMisc.CPP.Z,50",BI=221$ +$LK,"PrsPopDeref",A="FL:::/Compiler/PrsLib.CPP.Z,21",BI=222$ +$LK,"ICCopyTemplate",A="FL:::/Compiler/BackFA.CPP.Z,77",BI=223$ +$LK,"PrsStmt",A="FL:::/Compiler/PrsStmt.CPP.Z,904",BI=224$ +$LK,"PrsFun",A="FL:::/Compiler/PrsStmt.CPP.Z,132",BI=225$ +$LK,"LexIncludeStr",A="FL:::/Compiler/Lex.CPP.Z,299",BI=226$ +$LK,"PrsType",A="FL:::/Compiler/PrsVar.CPP.Z,287",BI=227$ +$LK,"CmpCtrlNew",A="FL:::/Compiler/Lex.CPP.Z,28",BI=228$ $LK,"MODR_SIB_D8_INDIRECT_REG",A="FL:::/Compiler/BackLib.CPP.Z,131"$ $LK,"cmp_type_flags_src_code",A="FL:::/Compiler/Lex.CPP.Z,328"$ -$LK,"PrsVarInit2",A="FL:::/Compiler/PrsVar.CPP.Z,123",BI=227$ -$LK,"PrsPop",A="FL:::/Compiler/PrsLib.CPP.Z,6",BI=228$ +$LK,"PrsVarInit2",A="FL:::/Compiler/PrsVar.CPP.Z,123",BI=229$ +$LK,"PrsPop",A="FL:::/Compiler/PrsLib.CPP.Z,6",BI=230$ $LK,"asm_seg_prefixes",A="FL:::/Compiler/Asm.CPP.Z,393"$ -$LK,"ICMinMax",A="FL:::/Compiler/BackC.CPP.Z,415",BI=229$ -$LK,"CmpLoadDefines",A="FL:::/Compiler/CInit.CPP.Z,205",BI=230$ -$LK,"PrsIf",A="FL:::/Compiler/PrsStmt.CPP.Z,455",BI=231$ -$LK,"ICBuiltInFloatConst",A="FL:::/Compiler/BackLib.CPP.Z,404",BI=232$ -$LK,"ICFUnaryMinus",A="FL:::/Compiler/BackFA.CPP.Z,194",BI=233$ -$LK,"LexDocRead",A="FL:::/Compiler/Lex.CPP.Z,311",BI=234$ -$LK,"CmpFixUpJITAsm",A="FL:::/Compiler/CMain.CPP.Z,174",BI=235$ -$LK,"COCPopNoFree",A="FL:::/Compiler/PrsLib.CPP.Z,114",BI=236$ -$LK,"ParenWarning",A="FL:::/Compiler/CExcept.CPP.Z,110",BI=237$ -$LK,"PrsFunCall",A="FL:::/Compiler/PrsExp.CPP.Z,378",BI=238$ -$LK,"ICDerefPostIncDec",A="FL:::/Compiler/BackB.CPP.Z,384",BI=239$ -$LK,"Option",A="FL:::/Compiler/CMisc.CPP.Z,1",BI=240$ -$LK,"ExeFile2",A="FL:::/Compiler/CMain.CPP.Z,651",BI=241$ +$LK,"ICMinMax",A="FL:::/Compiler/BackC.CPP.Z,415",BI=231$ +$LK,"CmpLoadDefines",A="FL:::/Compiler/CInit.CPP.Z,205",BI=232$ +$LK,"PrsIf",A="FL:::/Compiler/PrsStmt.CPP.Z,459",BI=233$ +$LK,"ICBuiltInFloatConst",A="FL:::/Compiler/BackLib.CPP.Z,404",BI=234$ +$LK,"ICFUnaryMinus",A="FL:::/Compiler/BackFA.CPP.Z,194",BI=235$ +$LK,"LexDocRead",A="FL:::/Compiler/Lex.CPP.Z,311",BI=236$ +$LK,"CmpFixUpJITAsm",A="FL:::/Compiler/CMain.CPP.Z,174",BI=237$ +$LK,"COCPopNoFree",A="FL:::/Compiler/PrsLib.CPP.Z,114",BI=238$ +$LK,"ParenWarning",A="FL:::/Compiler/CExcept.CPP.Z,110",BI=239$ +$LK,"PrsFunCall",A="FL:::/Compiler/PrsExp.CPP.Z,378",BI=240$ +$LK,"ICDerefPostIncDec",A="FL:::/Compiler/BackB.CPP.Z,384",BI=241$ +$LK,"Option",A="FL:::/Compiler/CMisc.CPP.Z,1",BI=242$ +$LK,"ExeFile2",A="FL:::/Compiler/CMain.CPP.Z,657",BI=243$ $LK,"COptMemberVar",A="FL:::/Compiler/OptLib.CPP.Z,556"$ $LK,"PE_CHECK_BINARY_OPS1",A="FL:::/Compiler/PrsExp.CPP.Z,6"$ $LK,"PE_CHECK_BINARY_OPS2",A="FL:::/Compiler/PrsExp.CPP.Z,7"$ -$LK,"LexBackupLastChar",A="FL:::/Compiler/LexLib.CPP.Z,1",BI=242$ -$LK,"Trace",A="FL:::/Compiler/CMisc.CPP.Z,19",BI=243$ -$LK,"ICBrBitOps",A="FL:::/Compiler/BackC.CPP.Z,206",BI=244$ +$LK,"LexBackupLastChar",A="FL:::/Compiler/LexLib.CPP.Z,1",BI=244$ +$LK,"Trace",A="FL:::/Compiler/CMisc.CPP.Z,58",BI=245$ +$LK,"ICBrBitOps",A="FL:::/Compiler/BackC.CPP.Z,206",BI=246$ $LK,"MODR_D32_INDIRECT_REG",A="FL:::/Compiler/BackLib.CPP.Z,129"$ -$LK,"LexGetChar",A="FL:::/Compiler/Lex.CPP.Z,107",BI=245$ -$LK,"LexSkipEol",A="FL:::/Compiler/Lex.CPP.Z,270",BI=246$ -$LK,"ICFlagBranch",A="FL:::/Compiler/BackB.CPP.Z,682",BI=247$ +$LK,"LexGetChar",A="FL:::/Compiler/Lex.CPP.Z,107",BI=247$ +$LK,"LexSkipEol",A="FL:::/Compiler/Lex.CPP.Z,270",BI=248$ +$LK,"ICFlagBranch",A="FL:::/Compiler/BackB.CPP.Z,682",BI=249$ $LK,"SLASH_OP_FSUBR",A="FL:::/Compiler/BackLib.CPP.Z,256"$ -$LK,"ICFPreIncDec",A="FL:::/Compiler/BackFB.CPP.Z,562",BI=248$ +$LK,"ICFPreIncDec",A="FL:::/Compiler/BackFB.CPP.Z,562",BI=250$ $LK,"MODR_SIB_INDIRECT_REG",A="FL:::/Compiler/BackLib.CPP.Z,130"$ -$LK,"ExeFile",A="FL:::/Compiler/CMain.CPP.Z,614",BI=249$ -$LK,"COCMiscNew",A="FL:::/Compiler/PrsLib.CPP.Z,143",BI=250$ +$LK,"ExeFile",A="FL:::/Compiler/CMain.CPP.Z,614",BI=251$ +$LK,"COCMiscNew",A="FL:::/Compiler/PrsLib.CPP.Z,143",BI=252$ $LK,"cmp_templates_dont_pop",A="FL:::/Compiler/CExts.CPP.Z,43"$ -$LK,"CmpOffset2Reg",A="FL:::/Compiler/OptLib.CPP.Z,83",BI=251$ -$LK,"PrsFunNew",A="FL:::/Compiler/PrsLib.CPP.Z,62",BI=252$ -$LK,"StreamExePrint",A="FL:::/Compiler/CMain.CPP.Z,661",BI=253$ -$LK,"COCGoToLabelFind",A="FL:::/Compiler/PrsLib.CPP.Z,152",BI=254$ -$LK,"OptMVCompare",A="FL:::/Compiler/OptLib.CPP.Z,562",BI=255$ -$LK,"ICToBool",A="FL:::/Compiler/BackB.CPP.Z,289",BI=256$ -$LK,"PrsFunJoin",A="FL:::/Compiler/PrsStmt.CPP.Z,68",BI=257$ -$LK,"OptFixSizeOf",A="FL:::/Compiler/OptLib.CPP.Z,484",BI=258$ +$LK,"CmpOffset2Reg",A="FL:::/Compiler/OptLib.CPP.Z,83",BI=253$ +$LK,"PrsFunNew",A="FL:::/Compiler/PrsLib.CPP.Z,62",BI=254$ +$LK,"StreamExePrint",A="FL:::/Compiler/CMain.CPP.Z,673",BI=255$ +$LK,"COCGoToLabelFind",A="FL:::/Compiler/PrsLib.CPP.Z,152",BI=256$ +$LK,"OptMVCompare",A="FL:::/Compiler/OptLib.CPP.Z,562",BI=257$ +$LK,"ICToBool",A="FL:::/Compiler/BackB.CPP.Z,289",BI=258$ +$LK,"PrsFunJoin",A="FL:::/Compiler/PrsStmt.CPP.Z,68",BI=259$ +$LK,"OptFixSizeOf",A="FL:::/Compiler/OptLib.CPP.Z,484",BI=260$ $LK,"cmp_templates_dont_push",A="FL:::/Compiler/CExts.CPP.Z,45"$ $LK,"cmp_templates_dont_push_pop",A="FL:::/Compiler/CExts.CPP.Z,46"$ -$LK,"LexAttachDoc",A="FL:::/Compiler/Lex.CPP.Z,331",BI=259$ -$LK,"PrsStreamBlk",A="FL:::/Compiler/PrsStmt.CPP.Z,801",BI=260$ +$LK,"LexAttachDoc",A="FL:::/Compiler/Lex.CPP.Z,331",BI=261$ +$LK,"PrsStreamBlk",A="FL:::/Compiler/PrsStmt.CPP.Z,805",BI=262$ $LK,"cmp_templates_dont_push2",A="FL:::/Compiler/CExts.CPP.Z,44"$ -$LK,"InstEntryFind",A="FL:::/Compiler/UAsm.CPP.Z,66",BI=261$ -$LK,"PrsDotDotDot",A="FL:::/Compiler/PrsVar.CPP.Z,381",BI=262$ -$LK,"ICMulEqu",A="FL:::/Compiler/BackA.CPP.Z,322",BI=263$ -$LK,"AsmPrsInsFlags",A="FL:::/Compiler/AsmInit.CPP.Z,1",BI=264$ -$LK,"PrsNoWarn",A="FL:::/Compiler/PrsStmt.CPP.Z,787",BI=265$ -H2@_#_#h#n#‰#Ž#¹#»#ð#Ú#$$$+$¨­Ón`n`„`Œ`—`£`Ã`¥`Ò`Ø`Ø`a a4aBaBaoa‘a©a–a¸aäaÑaûab-b-b4bXbnbnbnbxbH>L®û®ûÈûÒûÖûÚûßûáûùûüüüp©Á¾ÿ¾ÿèÿêÿñÿ÷ÿýÿÿÿ !4CHJOYn„—¼Î(äää;ä?ä?äGä8ÖãÖãßãäãïãøãÿãääd`µ¶×¶×Ôר×å×ç×ô×ö×ØØØØØ Ø,Ø,ØGØUØUØ`ØgØvØ�؇،؎ؚءذػØÁØÆØÈØÔØÙ*Ù:ÙJÙZÙ\ÙlÙ|ٌٌّ٤٫ٲٲٲٲٹÙÏÙÛÙáÙçÙíÙñÙñÙñÙÚ%Ú;ÚGÚMÚSÚYÚ[Ú[ÚiÚD¶ÃnÚnÚ„Ú‡ÚŠÚ—Ú�ÚªÚ­Ú°Ú¶Ú¸ÚÂÚ ,cj؉؉æ‰ð‰û‰Š ŠŠ - hl&&4IO P Ÿ6Ÿ6­6¼6Ø6Þ6ð6ð6û67 -777 ”;\®J®J¶JºJÓJíJ -K+K4KEKiK€K€KŸK®K·KÄKËKýKLLLL-L=LALEL Œ×öžž¾ÆÊØÞää&:H_eqv„ ©¹»ÂÂÈÈØ|1¿"¿"Õ"Þ"é"#####$#&#,#5#7#=#G#N#Q#Q#[#0 ' ˆ ˆ.ˆNˆTˆZˆZˆ`ˆ„“°¨ ¨ ¼ Ã Ê Î ò ¡ ¡¡B¡M¡X¡Z¡e¡Š¡•¡ ¡¢¡©¡²¡´¡¿¡Æ¡ð¡(">Þ>ÞMÞdÞÞÞ…Þ ÞÝÞÝíÝÞ Þ ˆ0³0³U³\³s³³Š³œ³­³ž³œ³Í³è³ô³û³´ ´´´%´)´+´1´=´G´N´U´Y´Y´c´h´s´…´–´‡´…´¶´×´ã´ê´ð´ü´µ µµµµ µ,µ6µ=µDµHµHµUµcµsµ…µ–µ‡µ…µ¶µ×µãµêµðµüµ¶ ¶¶¶¶ ¶,¶6¶=¶D¶H¶H¶R¶b¶t¶…¶v¶t¶¥¶¬¶²¶¾¶È¶Ï¶Ö¶Ú¶Ü¶â¶î¶ø¶ÿ¶· -· -··"·+·D·P·T·T·W·`·Ö·Ø æ€æ€�Ѧ ��=�H�Z�a�r�z�~�����“�¿�¿�Ô�Ö�Ö�â�ê�î�û�û�‚‚‚ ‚ ‚ ‚<‚G‚X‚X‚]‚u‚„‚‰‚�‚š‚Ÿ‚Ÿ‚¤‚¼‚Ë‚ЂÖ‚á‚æ‚æ‚ô‚ý‚ ƒƒƒ!ƒ$ƒ*ƒ/ƒ8ƒJƒSƒdƒtƒtƒyƒ�ƒ‰ƒŒƒ’ƒ’ƒ—ƒ—ƒ—ƒ�ƒ ƒ§ƒ²ƒǃ샄„„ „,„8„>„E„N„R„U„a„g„n„s„s„�„‘„‘„ž„ž„¦„®„·„Ƅ˄˄݄҄ã„ë„ñ„ü„…………-…3…;…A…F…Q…c…i…q…w…|…|…�…–…¡…§…©…¹…¿…¿…ä… †††$†*†@†Q†W†\†u†{†‹†“†›†¡†¦†¦†º†À†Ö†ç†í†ò† ‡‡!‡)‡1‡7‡<‡<‡R‡X‡n‡‡…‡Ї™‡Ÿ‡°‡¸‡À‡Ƈ͇Ò‡Ò‡è‡î‡ˆˆˆˆ,ˆ2ˆ<ˆDˆLˆRˆYˆYˆYˆkˆtˆ…ˆ•ˆ•ˆšˆšˆ¨ˆ°ˆÁˆÔˆÛˆáˆéˆïˆÿˆ‰ ‰‰‰‰‰‰‰‰‰7‰C‰H‰H‰W‰`‰k‰t‰‰Љ�‰�‰¥‰«‰Á‰Ò‰؉݉ï‰õ‰ú‰Š1Š1Š6Š6ŠBŠJŠMŠSŠYŠ^Š^Š‚ŠŠŠ’Š¢Š¨Š®Š®Š¿ŠÝŠÝŠâŠâŠîŠöŠùŠ‹‹ ‹ ‹+‹3‹C‹I‹P‹n‹}‹…‹�‹¥‹¨‹¯‹µ‹Í‹Õ‹í‹õ‹ø‹ÿ‹ŒŒŒ$Œ4Œ@ŒHŒKŒRŒXŒhŒwŒƒŒžŒ¦Œ©Œ°Œ¶ŒÎŒÚŒõŒýŒ�� � � � ����+�A�G�_�r�x�}���•�š�¶�¼�È�Ð�Ó�Ú�à� ŽŽ!Ž'Ž.Ž.Ž.Ž3Ž3Ž<ŽTŽjŽpŽˆŽ›Ž¡Ž¦ŽÑŽ׎êŽ!�3�P�X�^�c�c�}�‰�•� � �¥�¥�¿�Ë�×�â�â�ç�ç�� ��$�$�)�)�?�E�Q�W�\�n�t�y�ˆ�”� �¦�¬�³�Æ�Ñ�Ú�æ�î�ñ�÷�ý�‘‘%‘-‘E‘M‘P‘V‘\‘t‘|‘œ‘¶‘¾‘Á‘Ǒ͑͑ޑç‘ó‘û‘þ‘’ ’’"’1’9’Q’Y’\’c’i’�’‰’¨’Â’Ê’Í’Ô’Ú’Ú’ê’ó’ÿ’“ -““““/“>“F“`“h“k“q“w“�“—“¹“Õ“Ý“à“æ“ì“ì“ý“””””$”*”/”A”P”X”s”{”~”…”‹”£”«”Í”ê”ò”õ”ü”••••••••#•/•5•:•L•R•W•e•q•z•†•Ž•‘•˜•ž•£•µ•ĕ̕ä•ì•ï•ö•ü•––;–U–]–`–g–m–m–m–~–‡–“–›–ž–¥–«––Ñ–Ý–ø–—— -——(—4—V—s—{—~—…—‹—‹—‹—‹—‹—�—�—£—¾—Ä—Ï—Ô—Ô—ç—ý—˜˜˜˜#˜F˜L˜W˜W˜i˜r˜ƒ˜ˆ˜š˜ª˜ª˜¯˜¯˜˜ؘÞ˜ì˜û˜™™™)™/™=™L™Q™Q™g™m™Š™¢™¢™Ì™Ò™×™ã™ì™û™û™šššš9šQšQš{š�š†š’š›šªšªš¯š¯šÅšËšèš››*›0›5›A›J›Y›Y›^›^›t›z›—›¯›¯›Ù›ß›á›í›ö›œœœœœœœ.œ0œBœOœOœOœ_œoœtœ˜œ¤œ¥œªœ¿œÜœìœ� �&�&�&�+�0�E�X�–�¦�¬�®�³�Ä�Ó�ž žžžž!ž!ž*ž<žOžXžgžgžlžqž€ž‰ž”ž–žŸžªžªžËžÒžØžàžëžñžŸŸŸŸ Ÿ Ÿ%Ÿ*Ÿ1Ÿ8Ÿ?ŸFŸOŸ^Ÿ^Ÿ^ŸcŸcŸcŸuŸzŸzŸŒŸ—ŸŸŸ§Ÿ­Ÿ­Ÿ­Ÿ²Ÿ²Ÿ½ŸΟÑŸÝŸæŸòŸùŸÿŸ     # / 8 D K Q V V V V [ ` ` k o o { „ ‡ ‡ ’ ” ª ± · Æ Ñ Ü â î ò ò þ ¡ -¡ -¡¡¡-¡4¡:¡B¡M¡X¡^¡h¡k¡o¡o¡w¡~¡�¡ƒ¡Ž¡’¡›¡ž¡ž¡©¡«¡É¡СÛ¡æ¡é¡ï¡ô¡ô¡ÿ¡¢¢¢¢¢¢&¢(¢>¢E¢K¢Z¢e¢p¢v¢‚¢†¢†¢’¢›¢ž¢ž¢©¢«¢Á¢È¢΢Ö¢á¢ì¢ò¢ü¢ÿ¢££ ££££"£&£/£2£2£=£?£]£d£o£z£}£ƒ£ˆ£ˆ£š£ž£ž£ª£³£¶£¶£Á£ãÙ£à£æ£ø£¤¤¤¤¤$¤)¤)¤4¤9¤9¤D¤G¤K¤R¤W¤\¤a¤a¤u¤z¤z¤‡¤‹¤œ¤¤¤¨¤¼¤äǤǤÔ¤à¤è¤î¤þ¤¥¥%¥0¥4¥4¥A¥I¥Q¥W¥W¥W¥W¥W¥Y¥Y¥g¥n¥{¥‡¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥•¥—¥—¥®¥¶¥Â¥Â¥ã¥ò¥ -¦ ¦¦%¦%¦H¦U¦`¦i¦r¦}¦„¦„¦ަަ‘¦£¦Á¦ͦͦü¨x¿Ùw4w4‰4‹4�4˜4¤4°4Å4Å4ô4ø4ý4 55&5)54575?5I5l_v>|>|T|c|h|}|j|Œ|�|�|œ|±|ž|À|Æ|ß|ø|}*}C}M}„ž~l~lœl¤lªl±l¸lºl½lÄlËlËlÜlàlælælûlmm m&mImjmom�m•m¡m¬m±mÁmÄmØmÞmãmémëmñmômúmÿmn -nn#nFnTnlnqnunšn­n²nÀnØnÝnánoo9oLoQoWo\o_oaogomosoxo~o†o†o�o™o§o¿oÄoÈoíoýo p3p8pHpkpyp‘p–pšp¿pÒpÒpípípípûpqqqq#q;q=q=qKqcqcququq~q‹q¡qÁqÛqãqîqrrrr rr,r4r?rZr\rbr|r„r�r�r¨r¨rÂrH…“p…p…‡…�…­…´…Ë…æ…ø…ü…?†L�ž^~^~r~~•~�~¤~¦~¿~Ø~ã~î~ö~4IR>×>×G×G×J×X×f×i×n×ì=ŽùŽù¶ù¹ù×ùîùÿùÿùú ú%ú%ú@úFúKúKúTúbúú—úœú£ú©ú«úÈúØúÝúäúêúìúìúÿúûûûû -û&û6ûHûMûMûMûTû[ûbûwû~ûšûšû¬ûÌL»h¥h¥‚¥�¥˜¥¡¥©¥¬¥³¥·¥À¥Ó¥×¥Ý¥ë¥¦¦$¦)¦5¦:¦A¦M¦R¦U¦_¦W¦o¦x¦‰¦‡¦¦—¦ ¦¦¦¦¦´¦·¦Ë¦Ô¦Ý¦ä¦è¦í¦§§%§3§O§[§[§s§„§„§‹§¤§°§¸§Ë§Ò§æ§ï§ö§ú§¨ -¨¨.¨[¨b¨f¨h¨s¨¨ƒ¨˜¨š¨«¨µ¨À¨Ê¨Ù¨è¨©©© ©©“©Pq�MM2MCMVMmMŠM¥M«M´MÂMÈMËM×MŒ papa€a¤a¤a²a²a²a²a»a»aÂaÝaòaúaúabbb#b#b1b7b7bObObUb{b (kqŠŠ&Š2ŠBŠIŠOŠ @KW6è6èDèLèSèrèèè‚è„èŠè!$/4æÞæÞóÞß ßß"$).¶Þ¶ÞÃÞØÞÝÞãÞ#$#(†Þ†Þ•Þ«Þ°Þ¶Þ$€ðLWWaq‡�™´¹Éßçñ  ' 1 ; E O Y c m w � ‹ • Ÿ © ¿ É Ó Ý ç ñ û  % / 9 O Y c m w � ‹ • Ÿ © ³ ½ Ç Ñ Û å ï ù ! !!!!+!5!?!I!S!]!g!q!{!‰!%¤C¨œ¨œ¾œÅœÚœëœýœÿœ� ��'�1�<�S�V�X�j�p�€�Š�”�›�¦�»�Ã�Ã�Ù�Ù�Ù�í�&$5:ßß$ß9ß>ßDß'¤Dið�ð�ž ž"ž3žEžGžNžTždžožyž„ž›žžž ž²ž¹žÉžÓžÝžäžïžŸ Ÿ Ÿ!Ÿ!Ÿ!Ÿ6Ÿ((&, 0 0-040>0D0J0)0]eFLFL\LoL~L„L‡L�L*  ßþ#þ# $($.$;$B$^$d$d$d$q$s$~$ˆ$�$ž$©$¯$¹$¿$Ð$Ð$Û$å$å$÷$ý$ %%% % %@%F%X%k%q%t%z%z%|%‚%ˆ%Š%Š%Š%›%¥%ª%ª%¿%É%É%Ý%æ%ì%ò%& &&+&/&/&7&=&C&M&T&[&d&v&v&›&Ÿ&¥&«&½&Ð&Ö&Ú&à&æ&ì&ì&î&ò&ø&þ&' ' ' ' '4'E'E'\'i'm'u'‡'§'§'­'°'´'º'º'Ì'Ý'ò'(( (#(4(8(>(W(Y(_(l(n(z(˜(ž(©(Ì(×(Ý(ã(é(ò(ø( -))#)')8)<)B)[)])c)p)r)~)œ)¢)¨)®)·)½)Ú)Í)ô)ý)*****$*.*C*H*H*H*e*g*„*†*£*©*±*µ*¼*ß*å*ë*÷*+++&+++++2+6+@+N+P+X+]+e+p+v+…+Š+�+•+�+¢+±+È+Ø+å+ð+ ,,*,*,1,F,K,T,a,f,l,q,q,x,|,†,”,–,ž,¢,¦,°,¼,Ã,Ç,Ï,×,ß,ñ,ÿ,-----;-;-I-O-T-X-]-]-]-]-c-e-e-ˆ-Ž-”-›-±-³-³-³-¾-¾-¾-Ã-ì.+4.wÉÉ0É4ÉLÉTÉ\ÉfÉjÉqÉwɋɓɘɛɦɱɹÉÄÉÏÉÑÉçÉîÉõÉÊ Ê ÊÊ#Ê%Ê1Ê:Ê:ÊPÊ[ÊsÊyʂʓʙʢʴʺʺÊÂÊÆÊÑÊÖÊèÊóÊ÷ÊËË ËËËË+Ë+Ë0ËBËH˶Ë,Ô@NåNådåkånå’å’å¯åÂåÕåèåíåíå ææ,æ?æGæGæIæIæIæ\æ^æ^æ^æeæxæ‹æ‹æ‹æžæ©æ¼æÒæ×æÛæâæ÷æ -çççç9ç-LAP/$/$=$N$Z$u$z$š$œ$·$Ò$Ò$Ú$á$%.P~ޠРЮлŠÉŠÛŠæŠôŠ‹‹!‹,‹:‹@‹F‹/4 -?6?6M6Y6j6|6…6“6™60|ºU> -> -` -g -u -€ -¦ -¦ -¯ -± -± -¸ -ß -æ -æ -õ -  + + 7 ? P Y w ‚ „ � £ ® ¾ Ð Ù ä é ï ö  # 1 : : A P g g v  “ š ¡ ¦ ± · ¿ å î õ ú    4 9 A M _ _ v } … • § ­ ¶ ¶ Å Ë ß ä ô *=EYwŽ’žµÑãéô %..@DPgƒ•›¦²ÂÒäêêïññöö Ž1ŒÄãÆÚÆÚâÚîÚòÚöÚýÚÛÛÛ$Û)Û+Û7Û>ÛFÛLÛRÛVÛVÛeÛlÛtÛzÛ€Û‚Û‚ÛŽÛ28 W/W/e/k/w/‚/“/�/¤/ª/3@t€–é–é¤é¯é¶éÕéâéâéåéçéíé4ÌS>>dw~…Œ’”›¢¥¥··ÉÔèðù "2GLe}��†�™­µ¾ÆËÒäô  $<@@T\emrxŽž³¸Ñéí    ' I T Z r Š � š ® ¶ ¿ Ç É Ï á ñ  - -! -9 -= -= -Q +$LK,"InstEntryFind",A="FL:::/Compiler/UAsm.CPP.Z,66",BI=263$ +$LK,"PrsDotDotDot",A="FL:::/Compiler/PrsVar.CPP.Z,381",BI=264$ +$LK,"ICMulEqu",A="FL:::/Compiler/BackA.CPP.Z,322",BI=265$ +$LK,"AsmPrsInsFlags",A="FL:::/Compiler/AsmInit.CPP.Z,1",BI=266$ +$LK,"PrsNoWarn",A="FL:::/Compiler/PrsStmt.CPP.Z,791",BI=267$ +H2@_#_#h#n#‰#Ž#¹#»#ð#Ú#$$$+$¨­ÓÞaÞaôaüabb3bbBbHbHbrbyb¤b²b²bßbccc(cTcAckcrc�c�c¤cÈcÞcÞcÞcècH>Lýý8ýBýFýJýOýQýiý�ý�ý‹ýp©Á..XZagmou{‘¤³¸º¿ÉÞô,>(&ä&ä:ä[ä_ä_ägä8öãöãÿãäää ä!ä&äd`µÖ×Ö×ô׸רØØØ"Ø"Ø/Ø1Ø>Ø@ØLØLØgØuØu؀؇ؖءاجخغØÁØÐØÛØáØæØèØôØ$ÙJÙZÙjÙzÙ|ٌٜ٬٬ٱÙÄÙËÙÒÙÒÙÒÙÒÙÙÙïÙûÙÚÚ ÚÚÚÚ>ÚEÚ[ÚgÚmÚsÚyÚ{Ú{Ú‰ÚD¶ÃŽÚŽÚ¤Ú§ÚªÚ·Ú½ÚÊÚÍÚÐÚÖÚØÚâÚ ,cj؉؉æ‰ð‰û‰Š ŠŠ + hlFFTio P Ÿ6Ÿ6­6¼6Ø6Þ6ð6ð6û67 +777 ”;\KK&K*KCK]KzK›K¤KµKÙKðKðKLL'L4L;LmL~L‚LŠLŠL�L­L±LµL Œ×ö¾¾Þæêøþ0FZh…‘–¤ÀÉÙÛââèèø|1¿"¿"Õ"Þ"é"#####$#&#,#5#7#=#G#N#Q#Q#[#0 ' ˆ ˆ.ˆNˆTˆZˆZˆ`ˆ„“°È È Ü ã ê î ¡%¡,¡=¡b¡m¡x¡z¡…¡ª¡µ¡À¡Â¡É¡Ò¡Ô¡ß¡æ¡¢("®ß®ß½ßÔßïßïßõß NßNß]ßsßyß ˆP³P³u³|³“³Ÿ³ª³¼³Í³¾³¼³í³´´´!´-´7´>´E´I´K´Q´]´g´n´u´y´y´ƒ´ˆ´“´¥´¶´§´¥´Ö´÷´µ +µµµ&µ-µ4µ8µ:µ@µLµVµ]µdµhµhµuµƒµ“µ¥µ¶µ§µ¥µÖµ÷µ¶ +¶¶¶&¶-¶4¶8¶:¶@¶L¶V¶]¶d¶h¶h¶r¶‚¶”¶¥¶–¶”¶Å¶Ì¶Ò¶Þ¶è¶ï¶ö¶ú¶ü¶··· ·&·*·*·4·B·K·d·p·t·t·w·€·ö·Ø V‚V‚s‚A¨{‚Š‚­‚¸‚ʂтâ‚ê‚î‚ñ‚ÿ‚ƒ/ƒ/ƒDƒFƒFƒRƒZƒ^ƒkƒkƒwƒƒƒƒ�ƒ�ƒ�ƒ¬ƒ·ƒȃȃ̓åƒôƒùƒÿƒ +„„„„,„;„@„F„Q„V„V„d„m„y„�„‰„‘„”„š„Ÿ„¨„º„ÄÔ„ä„ä„é„ñ„ù„ü„…………… ………"…7…\…s…€…ˆ…�…œ…¨…®…µ…¾…Â…Å…Ñ…×…Þ…ã…ã…ñ…††††††'†6†;†;†B†M†S†[†a†l†q†q†€†‹†�†£†«†±†¶†Á†Ó†Ù†á†ç†ì†ì†‡‡‡‡‡)‡/‡/‡T‡{‡€‡€‡”‡š‡°‡Á‡LJ̇å‡ë‡û‡ˆ ˆˆˆˆ*ˆ0ˆFˆWˆ]ˆbˆ{ˆ�ˆ‘ˆ™ˆ¡ˆ§ˆ¬ˆ¬ˆˆȈÞˆïˆõˆúˆ ‰‰ ‰(‰0‰6‰=‰B‰B‰X‰^‰t‰…‰‹‰�‰œ‰¢‰¬‰´‰¼‰‰ɉɉɉÛ‰ä‰õ‰ŠŠ +Š +ŠŠ Š1ŠDŠKŠQŠYŠ_ŠoŠuŠ}ŠƒŠƒŠƒŠˆŠˆŠˆŠˆŠˆŠ§Š³Š¸Š¸ŠÇŠЊÛŠäŠïŠúŠÿŠÿŠ‹‹1‹B‹H‹M‹_‹e‹j‹ƒ‹¡‹¡‹¦‹¦‹²‹º‹½‹ËÉ‹΋΋ò‹ú‹ŒŒŒŒŒ/ŒMŒMŒRŒRŒ^ŒfŒiŒpŒvŒ{Œ{Œ›Œ£Œ³Œ¹ŒÀŒÞŒíŒõŒ ��� �%�=�E�]�e�h�o�u�u�u�”�¤�°�¸�»�Â�È�Ø�ç�ó�ŽŽŽ Ž&Ž>ŽJŽeŽmŽpŽwŽ}Ž}Ž}Ž}ނނދޛޱ޷ŽÏŽâŽèŽíŽÿŽ� +�&�,�8�@�C�J�P�y���‘�—�ž�ž�ž�£�£�¬�Ä�Ú�à�ø� ���A�G�Z�‘�£�À�È�Î�Ó�Ó�í�ù�‘‘‘‘‘/‘;‘G‘R‘R‘W‘W‘q‘}‘‰‘”‘”‘™‘™‘¯‘µ‘Á‘Ǒ̑ޑä‘鑸‘’’’’#’6’A’J’V’^’a’g’m’r’†’•’�’µ’½’À’Æ’Ì’ä’ì’ “&“.“1“7“=“=“N“W“c“k“n“u“{“€“’“¡“©“Á“ɓ̓ӓٓñ“ù“”2”:”=”D”J”J”Z”c”o”w”z”€”†”‹”Ÿ”®”¶”ДØ”Û”á”ç”ÿ”•)•E•M•P•V•\•\•m•v•‚•Š•�•”•š•Ÿ•±•À•È•ã•ë•î•õ•û•––=–Z–b–e–l–r–r–r–r–r–w–w–�–“–Ÿ–¥–ª–¼––Ç–Õ–á–ê–ö–þ–————%—4—<—T—\—_—f—l—„—Œ—«—Å—Í—З×—Ý—Ý—Ý—î—÷—˜ ˜˜˜˜2˜A˜M˜h˜p˜s˜z˜€˜˜˜¤˜Ƙã˜ë˜î˜õ˜û˜û˜û˜û˜û˜™™™.™4™?™D™D™W™m™s™~™€™€™“™¶™¼™Ç™Ç™Ù™â™ó™ø™ +ššš š š2šHšNš\škšpšpšƒš™šŸš­š¼šÁšÁšךÝšúš››<›B›G›S›\›k›k›p›p›†›Œ›©›Á›Á›ë›ñ›ö›œ œœœ œ œ5œ;œXœpœpœšœ œ¥œ±œºœÉœÉœΜΜäœêœ� � �I�O�Q�]�f�q�q�q�q�v�„���ž� �²�¿�¿�¿�Ï�ß�ä�žžžž/žLž\ž€ž�ž–ž–ž–ž›ž žµžÈžŸŸŸŸ#Ÿ4ŸCŸuŸ}ŸƒŸ…ŸŠŸ‘Ÿ‘ŸšŸ¬Ÿ¿ŸÈŸןןÜŸáŸðŸùŸ     ; B H P [ a q w  Š � � • š ¡ ¨ ¯ ¶ ¿ ΠΠΠÓ Ó Ó å ê ê ü ¡¡¡¡¡¡"¡"¡-¡>¡A¡M¡V¡b¡i¡o¡t¡t¡¡�¡“¡Ÿ¡¨¡´¡»¡Á¡Æ¡Æ¡Æ¡Æ¡Ë¡ССۡߡߡë¡ô¡÷¡÷¡¢¢¢!¢'¢6¢A¢L¢R¢^¢b¢b¢n¢w¢z¢z¢…¢‡¢�¢¤¢ª¢²¢½¢È¢΢Ø¢Û¢ߢߢç¢î¢ñ¢ó¢þ¢£ £££££9£@£K£V£Y£_£d£d£o£s£s££ˆ£‹£‹£–£˜£®£µ£»£Ê£Õ£à£æ£ò£ö£ö£¤ ¤¤¤¤¤1¤8¤>¤F¤Q¤\¤b¤l¤o¤s¤s¤{¤‚¤…¤‡¤’¤–¤Ÿ¤¢¤¢¤­¤¯¤ͤÔ¤ߤê¤í¤ó¤ø¤ø¤ +¥¥¥¥#¥&¥&¥1¥3¥I¥P¥V¥h¥s¥~¥„¥‰¥‰¥”¥™¥™¥¤¥©¥©¥´¥·¥»¥Â¥Ç¥Ì¥Ñ¥Ñ¥å¥ê¥ê¥÷¥û¥ ¦¦¦,¦3¦7¦7¦D¦P¦X¦^¦n¦r¦ƒ¦•¦ ¦¤¦¤¦±¦¹¦Á¦ǦǦǦǦǦɦɦצÞ¦ë¦÷¦§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§&§2§2§S§b§z§|§ˆ§•§•§¸§ŧЧÙ§â§í§ô§ô§þ§þ§¨¨1¨=¨=¨lªx¿Ùw4w4‰4‹4�4˜4¤4°4Å4Å4ô4ø4ý4 55&5)54575?5I5l_v®}®}Ä}Ó}Ø}í}Ú}ü}ÿ}ÿ} ~!~~0~6~O~h~�~š~³~½~„žîmîm nnn!n(n*n-n4n;n;nLnPnVnVnknunun}n–n¹nÚnßnoooo!o1o4oHoNoSoYo[oaodojooorozoƒo“o¶oÄoÜoáoåo +pp"p0pHpMpQpvp†p©p¼pÁpÇpÌpÏpÑp×pÝpãpèpîpöpöpq qq/q4q8q]qmq�q£q¨q¸qÛqéqrr +r/rBrBr]r]r]rkrƒr…r…r…r“r«r­r­r»rÓrÓrårårîrûrs1sKsSs^sqsususus|s‚sœs¤s¯sÊsÌsÒsìsôsÿs ttt2tH…“p…p…‡…�…­…´…Ë…æ…ø…ü…?†L�žÎÎâï€ñ€€/€H€S€^€f€4IR^×^×g×g×j×x׆׉׎×ì=þúþú&û)ûGû^ûoûoûŠû�û•û•û°û¶û»û»ûÄûÒûïûü üüüü8üHüMüTüZü\ü\üoüuüuüuü…üzü–ü¦ü¸ü½ü½ü½üÄüËüÒüçüîü +ý +ýýÌL»ˆ¥ˆ¥¢¥­¥¸¥Á¥É¥Ì¥Ó¥×¥à¥ó¥÷¥ý¥ ¦(¦5¦D¦I¦U¦Z¦a¦m¦r¦u¦¦w¦�¦˜¦©¦§¦Ÿ¦·¦À¦Æ¦Æ¦Ô¦×¦ë¦ô¦ý¦§§ §$§<§E§S§o§{§{§“§¤§¤§«§Ä§Ð§Ø§ë§ò§¨¨¨¨%¨*¨1¨N¨{¨‚¨†¨ˆ¨“¨Ÿ¨£¨¸¨º¨Ë¨Õ¨à¨ê¨ù¨©!©!©$©,©1©³©Pw‡¶M¶MÒMãMöM N*NENKNTNbNhNkNwNŒ papa€a¤a¤a²a²a²a²a»a»aÂaÝaòaúaúabbb#b#b1b7b7bObObUb{b (kqŠŠ&Š2ŠBŠIŠOŠ @KW¦é¦é´é¼éÃéâéïéïéòéôéúé!$/4VàVàcàxà}àƒà"$).&à&à3àHàMàSà#$#(ößößàà à&à$€ðLWWaq‡�™´¹Éßçñ  ' 1 ; E O Y c m w � ‹ • Ÿ © ¿ É Ó Ý ç ñ û  % / 9 O Y c m w � ‹ • Ÿ © ³ ½ Ç Ñ Û å ï ù ! !!!!+!5!?!I!S!]!g!q!{!‰!%¤CȜȜޜåœúœ �� �&�,�<�G�Q�\�s�v�x�Š��� �ª�´�»�Æ�Û�ã�ã�ù�ù�ù� ž&$5:†à†à”à©à®à´à'¤Dižž&ž-žBžSžežgžnžtž„ž�ž™ž¤ž»ž¾žÀžÒžÙžéžóžýžŸŸ#Ÿ+Ÿ+ŸAŸAŸAŸVŸ((&, 0 0-040>0D0J0)0]e¶L¶LÌLßLîLôL÷LÿL*  ß$$@$H$N$[$b$~$„$„$„$‘$“$ž$¨$¯$¾$É$Ï$Ù$ß$ð$ð$û$%%%%-%3%8%?%?%`%f%x%‹%‘%”%š%š%œ%¢%¨%ª%ª%ª%»%Å%Ê%Ê%ß%é%é%ý%& &&(&-&5&K&O&O&W&]&c&m&t&{&„&–&–&»&¿&Å&Ë&Ý&ð&ö&ú&'' ' '''''$')')')')'T'e'e'|'‰'�'•'§'Ç'Ç'Í'Ð'Ô'Ú'Ú'ì'ý'(&(.(?(C(T(X(^(w(y((Œ(Ž(š(¸(¾(É(ì(÷(ý() )))*);)C)G)X)\)b){)})ƒ)�)’)ž)¼)Â)È)Î)×)Ý)ú)í)**#*#*8*=*=*D*N*c*h*h*h*…*‡*¤*¦*Ã*É*Ñ*Õ*Ü*ÿ*+ ++.+5+;+F+K+K+R+V+`+n+p+x+}+…+�+–+¥+ª+°+µ+½+Â+Ñ+è+ø+,,,,.,J,J,Q,f,k,t,�,†,Œ,‘,‘,˜,œ,¦,´,¶,¾,Â,Æ,Ð,Ü,ã,ç,ï,÷,ÿ,- -$-0-0-8-8-[-[-i-o-t-x-}-}-}-}-ƒ-…-…-¨-®-´-»-Ñ-Ó-Ó-Ó-Þ-Þ-Þ-ã- /+4.w6É6ÉPÉTÉlÉtÉ|É†ÉŠÉ‘É—É«É³É¸É»ÉÆÉÑÉÙÉäÉïÉñÉÊÊÊ Ê+Ê-Ê8ÊCÊEÊQÊZÊZÊpÊ{ʓʙʢʳʹÊÂÊÔÊÚÊÚÊâÊæÊñÊöÊËËË%Ë'Ë+Ë:Ë:Ë:ËKËKËPËbËhËÖË,Ô@nånå„å‹åŽå²å²åÏåâåõåæ æ æ+æ9æLæ_ægægæiæiæiæ|æ~æ~æ~æ…æ˜æ«æ«æ«æ¾æÉæÜæòæ÷æûæçç*ç1ç1ç4çYç-LAP/$/$=$N$Z$u$z$š$œ$·$Ò$Ò$Ú$á$%.P~ޠРЮлŠÉŠÛŠæŠôŠ‹‹!‹,‹:‹@‹F‹/4 +?6?6M6Y6j6|6…6“6™60|ºU^ +^ +€ +‡ +• +  +Æ +Æ +Ï +Ñ +Ñ +Ø +ÿ +   $ @ K K W _ p y — ¢ ¤ ½ à Î Þ ð ù     > C Q Z Z a p ‡ ‡ – Ÿ ³ º Á Æ Ñ × ß     % 1 @ T Y a m   – � ¥ µ Ç Í Ö Ö å ë ÿ #5:J]ey—®²¾Õñ  0@ENN`dp‡£µ»ÆÒâò + +%+115®1ŒÄãæÚæÚÛÛÛÛÛ$Û3Û>ÛDÛIÛKÛWÛ^ÛfÛlÛrÛvÛvۅی۔ۚ۠ۢۢۮÛ28 W/W/e/k/w/‚/“/�/¤/ª/3@t€ëëë ë&ëEëRëRëUëWë]ë4ÌS®®Ôçîõü ''9DX`iqv|’¢·¼Õíññöÿ  % . 6 ; B T d y { ” ¬ ° ° Ä Ì Õ Ý â è þ  +# +( +A Y -b -j -o -v -Œ -œ -± -¶ -Ï -ç -ë -þ -þ -þ - % G R X p ˆ ˆ ˆ ” š ¤ ¯ Á Ñ è ÿ  - - @ [ [ [ | Œ š š £ ­ º Ô â é ü þ  , % D T n n ‡ 5D{ˆ®®¾ÒÛáóó÷ú6\Ob0‰0‰P‰_‰h‰q‰u‰y‰…‰Š‰�‰�‰ ‰¤‰¬‰Ä‰Ç‰Ó‰70ü®ã®ã·ã¼ãÅãÌãÎãÓã8tÚþþ '.9OOazz…‰”Á›Ðçø *BGOSeX„˜œœ¡²úÔ '28Ldi}…Ž–›¢´ÄÚÜõ &>CKO^Q}‘•¤¤¤¤·½ÇÎáüü(66JXf{Ž“²ÁºÙéð'MO{{{†ÄÉÔÚå!0GXs‡‹�¡Ãøå%06Jbg{ƒŒ”™ ²ÂØÚó 1J^bqqq„Š”›®ÉÉÉåõ%>3Qdiˆ—�¯¿Ðîî:::Z9DmzVVfzƒ‰››Ÿ¢ª:lwŽN}N}d}s}x}�}z}œ}Ÿ}Ÿ}¬}Á}®}Ð}Ö}ï}~!~:~S~]~;<‰”'06:E<”)þíþíî -îî'î)î9îDîVîaîlî{îŒî“î¬î°îÁîÁîËîÒîåîîîüîï,ï1ïNï=d(=`ˆ`ˆlˆ€ˆƒˆ—ˆŸˆ£ˆ­ˆ·ˆ¿ˆÂˆÈˆ>$uºXFXF|FFƒF�F™F¤F´F¼FÆFîFîFþFGGGGG(G-G-G=GBGBGRGWGWGgGlGlG|G�G�G‘G–G–G–G™G™G²GÀG×GêGêGìGìGûGHHH HHH'H7HDH\HdHjHjH~H~H‡HŠHHI?È oþ¨þ¨©#©&©4©B©W©`©{©”©¦©±©©Æ©Ø©Û©æ©ï©û©ª?ª4ªªOªfªzª†ª”ªµªʪ«%« «@«C«H«K«K«R«h«o«|«�«�«�«°«°«È«Ì«ù«ù«¬¬¬&¬*¬;¬E¬V¬`¬s¬x¬x¬ˆ¬Œ¬�¬§¬¸¬¬Õ¬á¬æ¬æ¬æ¬­­­+­@­@­E­O­^­c­i­n­n­s­}­Œ­‘­—­œ­œ­¢­¨­­­­­µ­È­Ô­á­í­ü­® ®®,®@®Q®^®c®{®Ž®¥®²®º®É®Ó®Ù®â®ë®ë®ð®ð®ð®ð®ð®¯¯¯¯.¯6¯Q¯b¯o¯q¯~¯ƒ¯ƒ¯ƒ¯ޝœ¯¡¯¡¯¨¯¶¯»¯Ó¯߯ñ¯ý¯° °°°@°L°R°X°g°o°w°¤°µ°°İÒ°Ò°×°×°Þ°ì°ñ°±±±"±(±1±6±6±6±6±6±N±S±S±S±S±S±d±d±d±d±d±d±d±d±d±d±|±’±š±µ±ƱÓ±Õ±â±ò±÷±÷±÷±²²&²+²M²Y²Y²^²^²^²^²^²^²^²^²s²x²x²x²‰²�²•²•² ²²²ʲß²³!³,³=³B³B³B³K³q³z³‹³‘³²³˳ӳ۳鳴´"´C´\´\´\´\´\´~´·´À´Æ´Ì´Ñ´Ú´ã´è´è´è´è´÷´ µ)µ9µ?µDµDµWµkµ‘µ¤µªµªµ¯µ¯µ¾µÒµðµ¶¶ ¶ ¶¶2¶X¶k¶q¶q¶v¶v¶v¶޶¤¶¬¶Ƕضå¶ç¶ö¶ø¶ø¶ø¶ø¶ø¶ · · · · · · · · · · · · · · · ··*·5·7·7·@·B·B·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·V·X·X·o·w·ƒ·ƒ·‡·Œ·œ·¸·зß·ë·¸¸¸(¸4¸Z¸z¸š¸¾¸À¸Ó¸¹Ù¸¹¹ ¹/¹7¹R¹c¹f¹€¹޹š¹²¹²¹ݹà¹ï¹º$º8ºTº@ºpº…º£ºغÖº˺Àº±ºæºæºæºéºîºñº »»G»i»i»”»—»¦»º»Û»ï» ¼÷»'¼'¼E¼z¼x¼m¼b¼S¼ˆ¼ˆ¼ˆ¼‹¼�¼�¼—¼§¼ȼÔ¼)À@Ä„±®Ä®ÄÄÄÈÄÓÄÚÄåÄùÄùÄÅÅÅ)Å5ÅBÅFÅWÅWÅ`ÅeÅmÅ}ŋŚťŸŸÅÐÅÐÅëÅÆÆ+Æ-Æ-Æ7Æ?Æ?ÆIÆQÆQÆQÆbÆbÆbÆhÆpÆvÆ{Æ{Æ�ƉÆ�ƓƘƘƮƾÆÈÆׯÜÆäÆäÆéÆéÆðÆÇÇ Ç(Ç.Ç=ÇBÇJÇPÇPÇUÇ\ÇgǛǪǴǼÇÂÇ×ÇÝÇâÇâÇâÇâÇâÇâÇâÇâÇâÇíÇûÇ ÈÈÈ(È-È:ÈBÈGÈGÈGÈOÈXÈaÈnÈvÈ‚È�ÈÁÈÉÈØÈâÈüÈÉÉÉÉ!É)É>ÉFÉNÉcÉeÉpÉxÉ�É�ɕɦɮɵɻÉÁÉÅÉÎÉÓÉ÷ÉÊ Ê Ê,Ê1Ê=ÊHÊMÊMÊMÊcʀʅÊ�ʞʦʮÊÃÊÈÊÓÊÛÊðÊõÊõÊË%Ë-ËBËNËSË_ËjËoËoËoËoËoËoËzËzËzËzËzËzËzËzËzËzËzËz˅˔˗˥˵˻ËÃËÒË×ËßËçËéËñËÌÌÌÌÌ Ì=ÌFÌNÌVÌ]ÌqÌz̵̧̟̺̃̋̿̕ÌÑÌÍ ÍÍ&Í@ÍHÍMÍMÍMÍVÍ_ÍbÍlÍz͎͌͠ͲͲͲͽÍÂÍßÍäÍäÍíÍòÍòÍòÍòÍòÍòÍòÍòÍòÍòÍòÍòÍòÍòÍòÍòÍýÍ Î!Î4Î<ÎKÎPÎXÎ_ÎlÎuÎ~ΆÎ�ΒΒΚ΢ÎÀÎÈÎËÎÍÎÝÎçÎçÎçÎéÎþÎÏÏÏÏ"Ï"Ï+Ï0Ï8Ï?ÏLÏaÏhÏyυϢϻÏÐÏåÏìÏìÏñÏñÏñÏñÏñÏñÏñÏùÏÐÐ Ð$Ð$Ð,Ð4ÐAÐFÐFÐFÐJÐOÐOÐ_ÐdÐdÐdÐpÐwÐ}ЇЌУвкÐËÐÓÐöÐüÐÑÑ ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ/Ñ9ÑGÑGÑLÑWÑ^ÑzчччыіѴÑÂѺÓAx[¾Ó¾ÓÔÓÛÓâÓíÓôÓÔÔÔ Ô3Ô;Ô;ÔVÔpÔvÔÔ†Ô‰Ô”Ô�Ô¤Ô§Ô¬Ô·ÔÁÔÓÔÙÔïÔöÔþÔÕÕÕÕ)ÕPÕYÕaÕsÕ{Õ{Õ{Õ†Õ�Õ¢Õ¨Õ¾ÕÅÕÍÕÔÕéÕúÕúÕÖÖÖÖ6ÖCÖLÖTÖfÖnÖnÖnÖ|Ö„Ö„Ö‡Ö’Ö¬Ö¸ÖýÖBt`¹ÚÚ&Ú6Ú=ÚDÚOÚbÚeÚmÚtÚwÚ‡Ú•Ú Ú«Ú®Ú¹ÚÏÚÚÚåÚðÚûÚÛÛ!Û>ÛGÛOÛoÛrÛxÛ}یےۚ۩ۯ۷۷ÛÃÛÑÛàÛèÛ÷ÛÿÛ"Ü(Ü.Ü0Ü6Ü<Ü<Ü<ÜaÜf܃܆܆Ü�ܚܞܩÜÃÜÏÜßÜòÜÝ#Ý+Ý5ÝTÝhÝhÝÜÝC ¾/¾/È/Ð/Õ/DÉÆXX3X>XQX>XkXyXyX‰X’X™X�X¦X¦X®X²XÒXàXìXòXýX!Y!Y4Y?YEYLYQYQYdYoYzY�Y‹Y˜Y˜YªY¯Y¯Y¿YÄYÄYÄY×YÜYïYõYþYZ'Z'Z,Z,Z]J][]r]t]€]‹]�]�]˜]¬]¹]Á]Ã]×]é]ð]^^1^8^D^b^b^b^j^u^y^�^…^�^”^¤^¯^Í^Ò^Û^æ^ï^÷^ü^ü^ __&_1_<_J_P_V_\_e_k_z_‡_�_›_©_À_Â_Ë_Ö_Ø_ä_`````.`U`]`g`u`�`”` `¯`Ä`Ä`Ñ`Ö`è`î`î`î`î`°aEDQ^¾{¾{Ò{ß{õ{á{|||6|>|FœfÉ6R6RXRbRŠR™R¤R½RÂRÆRÎR×RæRíRöRûRS!S@SHSJSiSqS€S‡S“S˜SŸS§S­S¯SÀSÅSÛSÇSêSðSðSøSTT/T6T8TWT^T^T^TuT~TŠTŽTœT²T§TÊTÏTàTåTûTçT -UUU U%U'U8U=USU?UbUhUhUpUyUyUƒUƒU›UËUÔUàUäUòUVýU V V2VG ;zFßFßeßnßq߃ߙߛߤߩßÊßèß÷ßà)àAàHànàŒà›à¸àÉàààäàäàèàíàòàüàÿà áá'á*á*á*á*á/á5áQá_ákátáˆá�á™áµáÀáÌáÕáéáéáøáýáýá âHP‡—@@'@@I@6@X@g@o@z@|@‡@’@’@´@º@IPÅÕÞøÞøòø÷øùù ù:ùPù<ùmù_ù…ù�ùJŒ¥ÄV÷V÷‰÷µ÷µ÷È÷Ì÷î÷øøøøøø3ø?øPøUøføzøø�ø�ø�ø�ø»ø»øØøKP�­Ö;Ö;ÿ;<<<0<?<N<]<k<v<y<‰<Lè7--A-D-G-M-R-i-€-—-»-×-Ú-ù-.%.2.H.[.`.k.s.s.}.}.ˆ.�.¢.¨.Ç.æ.è.ý./"/A/I/T/T/^/^/p/®/Æ/Ø/M$ ÞYÞY ZòYZZNLx‡¶Ë¶ËÈËÝËîËÿËÌÌÌ)Ì:Ì@ÌrÌOTHY(d(d:dQllˆ˜¦¦ºÈÖëþ"1*IY`q—ˆ½¿ëëëö49DJUw‘~ ·Èã÷û3hUw• ¦ºÒ×ëóü "2HJc{¡ºÎÒáááôú 999Uess‡•®£ÁÔÙø /@^^€€‡ªªªÊ9Dmzvv†š£©»»¿ÂÊ:lw޾~¾~Ô~ã~è~ý~ê~ 1@F_x‘ªÃÍ;<‰”&&6GPVZe<”)îî&î*î6îGîIîYîdîvî�îŒî›î¬î³îÌîÐîáîáîëîòîïïï0ïLïQïnï=d(=`ˆ`ˆlˆ€ˆƒˆ—ˆŸˆ£ˆ­ˆ·ˆ¿ˆÂˆÈˆ>$uºXFXF|FFƒF�F™F¤F´F¼FÆFîFîFþFGGGGG(G-G-G=GBGBGRGWGWGgGlGlG|G�G�G‘G–G–G–G™G™G²GÀG×GêGêGìGìGûGHHH HHH'H7HDH\HdHjHjH~H~H‡HŠHHI?È onªnª‹ª“ª–ª¤ª²ªǪЪ몫«!«2«6«H«K«V«_«k«~«¯«¤«Š«¿«Ö«ê«ö«¬%¬:¬^¬r¬t¬•¬{¬°¬³¬¸¬»¬»¬¬ج߬ì¬ñ¬­ ­ ­ ­8­<­i­i­�­†­†­–­š­«­µ­Æ­Эã­è­è­ø­ü­ ®®(®2®E®Q®V®V®V®x®‰®Ž®›®°®°®µ®¿®ήÓ®Ù®Þ®Þ®ã®í®ü®¯¯ ¯ ¯¯¯¯¯%¯8¯D¯Q¯]¯l¯v¯|¯…¯œ¯°¯Á¯ίÓ¯ë¯þ¯°"°*°9°C°I°R°[°[°`°`°`°`°`°p°p°p°ˆ°ž°¦°Á°Ò°ß°á°î°ó°ó°ó°þ° ±±±±&±+±C±O±a±m±s±{±�±б°±¼±±ȱױ߱籲%²2²4²B²B²G²G²N²\²a²t²€²Œ²’²˜²¡²¦²¦²¦²¦²¦²¾²òòòòòԲԲԲԲԲԲԲԲԲԲ첳 +³%³6³C³E³R³b³g³g³g³p³г–³›³½³ɳɳγγγγγγγγã³è³è³è³ù³´´´´"´:´O´p´‘´œ´­´²´²´²´»´á´ê´û´µ"µ;µCµKµYµƒµŒµ’µ³µ̵̵̵̵̵îµ'¶0¶6¶<¶A¶J¶S¶X¶X¶X¶X¶g¶{¶™¶©¶¯¶´¶´¶ǶÛ¶···· · ·.·B·`·p·v·{·{·Ž·¢·È·Û·á·á·æ·æ·æ·þ·¸¸7¸H¸U¸W¸f¸h¸h¸h¸h¸h¸|¸|¸|¸|¸|¸|¸|¸|¸|¸|¸|¸|¸|¸|¸|¸|¸‹¸š¸¥¸§¸§¸°¸²¸²¸ƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸȸȸ߸ç¸ó¸ó¸÷¸ü¸ ¹(¹@¹O¹[¹q¹‹¹޹˜¹¤¹ʹê¹ +º.º0ºCºqºIºŒºŒº�ºŸº§ººÓºÖºðºþº +»"»"»M»P»_»s»”»¨»Ä»°»à»õ»¼H¼F¼;¼0¼!¼V¼V¼V¼Y¼^¼a¼{¼‰¼·¼Ù¼Ù¼½½½*½K½_½{½g½—½—½µ½ê½è½ݽÒ½ýø½ø½ø½û½¾¾¾¾8¾D¾™Á@Ä„±ÆÆ4Æ8ÆCÆJÆUÆiÆiÆtƅƌƙƥƲƶÆÇÆÇÆÐÆÕÆÝÆíÆûÆ +ÇÇ(Ç(Ç@Ç@Ç[LJLJǛÇ�Ç�ǧǯǯǹÇÁÇÁÇÁÇÒÇÒÇÒÇØÇàÇæÇëÇëÇñÇùÇýÇÈÈÈÈ.È8ÈGÈLÈTÈTÈYÈYÈ`ÈvȆÈ�ȘȞȭȲȺÈÀÈÀÈÅÈÌÈ×È ÉÉ$É,É2ÉGÉMÉRÉRÉRÉRÉRÉRÉRÉRÉRÉ]ÉkÉ{É�ɉɘÉ�ɪɲɷɷɷɿÉÈÉÑÉÞÉæÉòÉýÉ1Ê9ÊHÊRÊlÊrÊwÊwÊ~ʑʙʮʶʾÊÓÊÕÊàÊèÊýÊýÊËËË%Ë+Ë1Ë5Ë>ËCËgËsË{Ë�˜ˡ˭˸˽˽˽ËÓËðËõËýËÌÌÌ3Ì8ÌCÌKÌ`ÌeÌẻ̕Ì�̲̾ÌÃÌÏÌÚÌßÌßÌßÌßÌßÌßÌêÌêÌêÌêÌêÌêÌêÌêÌêÌêÌêÌêÌõÌÍÍÍ%Í+Í3ÍBÍGÍOÍWÍYÍaÍpÍvÍ~͈͆Í�Í­Í¶Í¾ÍÆÍÍÍáÍêÍóÍûÍÎÎÎ%Î*Î/ÎAÎuÎ}ÎŒÎ–Î°Î¸Î½Î½Î½ÎÆÎÏÎÒÎÜÎêÎüÎþÎÏ"Ï"Ï"Ï-Ï2ÏOÏTÏTÏ]ÏbÏbÏbÏbÏbÏbÏbÏbÏbÏbÏbÏbÏbÏbÏbÏbÏmÏyϑϤϬϻÏÀÏÈÏÏÏÜÏåÏîÏöÏýÏÐÐ +ÐÐ0Ð8Ð;Ð=ÐMÐWÐWÐWÐYÐnÐЂЅÐ�ВВЛРШЯмÐÑÐØÐéÐõÐÑ+Ñ@ÑUÑ\Ñ\ÑaÑaÑaÑaÑaÑaÑaÑiÑtÑ€Ñ�єєќѤѱѶѶѶѺѿѿÑÏÑÔÑÔÑÔÑàÑçÑíÑ÷ÑüÑÒ"Ò*Ò;ÒCÒfÒlÒsÒuÒ{Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò‚Ò„Ò„ÒŸÒ©Ò·Ò·Ò¼ÒÇÒÎÒêÒ÷Ò÷Ò÷ÒûÒÓ$Ó2Ó*ÕAx[.Õ.ÕDÕKÕRÕ]ÕdÕuÕÕ†Õ�Õ£Õ«Õ«ÕÆÕàÕæÕïÕöÕùÕÖ ÖÖÖÖ'Ö1ÖCÖIÖ_ÖfÖnÖ„Ö‹Ö‹Ö‹Ö™ÖÀÖÉÖÑÖãÖëÖëÖëÖöÖ×××.×5×=×D×Y×j×j×q×q×q×צ׳׼×Ä×Ö×Þ×Þ×Þ×ì×ô×ô×÷רØ(ØmØBt`¹~Û~Û–Û¦Û­Û´Û¿ÛÒÛÕÛÝÛäÛçÛ÷ÛÜÜÜÜ)Ü?ÜJÜUÜ`ÜkÜr܅ܑܮܷܿÜßÜâÜèÜíÜüÜÝ +ÝÝ Ý'Ý'Ý3ÝAÝPÝXÝgÝoݒݘݞݠݦݬݬݬÝÑÝÖÝóÝöÝöÝýÝ +ÞÞÞ3Þ?ÞOÞbÞ~Þ“Þ›Þ¥ÞÄÞØÞØÞLßC ?C.0.080@0E0DÉÊæXæXYY#YY=YKYKY[YdYkYoYxYxY€Y„Y¤Y²Y¾YÄYÏYóYóYZZZZ!Z!Z4Z?ZPZ[ZfZmZwZ„Z„Z–Z›Z›Z©Z®Z®Z¿Z¿ZÒZ×ZèZîZ÷Z [ [ [%[%[3[8[8[=[D[L[S[U[][d[d[s[y[†[�[•[¹[¹[Á[Ð[Û[â[ä[ø[\ \\\\$\)\8\?\H\]\q\q\v\v\~\”\™\­\´\¹\¹\Å\Ô\æ\õ\]]5]G]Y]h]‡]’]—]¦]º]Á]È]Û]Ý]ë]þ]^^^,^3^J^Q^]^n^…^‡^“^ž^ ^ ^«^¿^Ì^Ô^Ö^ê^ü^__"_D_K_W_u_u_u_}_ˆ_Œ_”_˜_ _§_·_Â_à_å_î_ù_` +````+`9`D`O`]`c`i`o`x`~`�`¥`­`¹`Ç`Þ`à`é`ô`ö`a a&a,a2a;aLasa{a…a“a«a²a¾aÍaâaâaïaôab b b b bcEDQ^.}.}B}O}e}Q}t}v}Ž}¦}®}FœfɦS¦SÈSÒSúS TT-T2T6T>TGTVT]TfTkT€T‘T°T¸TºTÙTáTðT÷TUUUUU U0U5UKU7UZU`U`UhUqU€UŸU¦U¨UÇUÎUÎUÎUåUîUúUþU V"VV:V?VPVUVkVWVzV€V‡V�V•V—V¨V­VÃV¯VÒVØVØVàVéVéVóVóV W;WDWPWTWbWxWmW�W�W¢WG ;z¶à¶àÕàÞàáàóà á ááá:áXágá…á™á±á¸áÞáüá â(â9âPâTâTâXâ]âbâlâoâyâ~â—âšâšâšâšâŸâ¥âÁâÏâÛâäâøâã ã%ã0ã<ãEãYãYãhãmãmã{ãHP‡—vAvA—A„A¹A¦AÈA×AßAêAìA÷ABB$B*BIPÅÕNúNúbúgúvúvú}úªúÀú¬úÝúÏúõúýúJŒ¥ÄÆøÆøùø%ù%ù8ù<ù^ùrùwùwù~ù†ùŽù£ù¯ùÀùÅùÖùêùïùñùñùñù ú+ú+úHúKP�­F<F<o<q<<…< <¯<¾<Í<Û<æ<é<ù<Lè7†.†.±.´.·.½.Â.Ù.ð./+/G/J/i/ƒ/•/¢/¸/Ë/Ð/Û/ã/ã/í/í/ø/ý/0070V0X0m0s0’0±0¹0Ä0Ä0Î0Î0à0161H1M$ N[N[y[b[ƒ[‹[NLx‡ÖËÖËèËýËÌ Ì&Ì.Ì>ÌIÌZÌ`Ì’ÌOTHY(d(d:dÝDÝ\ÝkÝuÝxÝx݂݈ݎݎݒݚݡݥݭݵݻÝÃÝÊÝÒÝÚÝÞÝäÝïÝõÝÞÞÞÞ Þ'Þ/Þ7Þ;ÞAÞIÞPÞXÞ`ÞdÞjÞuÞzÞ�Þ¡Þ¦Þ©ÞOßTL”£@†@†Y†[†b†x†ˆ†Ž†¦†¾†Á†Ó†‡UÔ*[NïNïbïwï†ïŠï˜ï¡ï°ï°ï¿ïÊïÕïàïçï÷ïð%ð+ð0ð4ðGðGð]ð_ðið�ð˜ðšð³ð·ðÅðÊðÊðÑðàðèðûðeñV$žYžYÉY²YÓYÛYWPÍÝ.C.COCÖGÖLÖY …NŽNŽoŽ„Ž’ŽŸŽÒŽߎñŽ�!�!�.�.�5�H�F�V�V�a�k�q�w�z�ˆ���§�®�±�Æ�Ë�Ö�á�û��&�,�2�9�W�?�`�f�l�t�”�|���£�©�±�±�¸�Ö�¾�ß�å�ë�ó�‘û�‘"‘(‘0‘0‘0‘F‘F‘F‘F‘Q‘[‘d‘„‘�‘¡‘¦‘·‘Ë‘ББÛ‘ã‘î‘÷‘’’'’<’Q’n’s’s’~’†’“’ž’®’½’Ú’ï’““““ “5“J“V“g“l“}“‘“‘“œ“‘“´“¹“¹“ȓ͓͓ܓá“á“ò“÷“÷“” ” ” ”/”4”4”G”V”[”i”[”}”‚”�”‚”¤”©”·”©”Ë”ДÞ”Дò”÷”÷”••;•@•N•@•b•g•g•„•‰•«•°•¾•°•Ò•ווô•ù•– –.– –B–G–G–d–i–‹–�–ž–�–²–·–·–Ò–×–×–ò–÷–÷–———2—7—7—R—W—W—r—w—w—’—————²—·—·—È—Í—Í—Þ—ã—ã—ï—ú—˜˜˜ ˜9˜>˜d˜k˜u˜z˜‹˜•˜ª˜µ˜º˜˘Ö˜Þ˜ã˜ã˜ç˜ë˜ò˜ü˜™™™™™™"™;™D™D™j™o™o™w™‹™”™®™»™Æ™Ñ™Ü™î™ú™ššššš6šAšKšVš[šfšnšsšsš~š†š�šššªššÚšîšóšóšþš››&›G›S›d›i›z›~›ƒ›ƒ›“›ž›¦›«›¶›Æ›Õ›ò›œœ'œ,œ7œ?œDœOœ_œnœ‹œ œµœµœµœµœºœ¿œ¿œËœÜœÜœ�� � �*�>�H�J�V�^�{�Œ�–�¡�Ä�Õ�æ�÷�žž*ž/ž/ž:ž?ž?žGžRžWžWž_žjžožožwž˜ž�žž°žµžµž½žÞžÇžÅžöžûžŸûž'Ÿ,Ÿ,Ÿ9Ÿ>Ÿ>ŸFŸKŸKŸ]ŸoŸtŸtŸˆŸtŸ Ÿ¥Ÿ¥Ÿ­Ÿ²Ÿ²ŸÅŸÊŸÊŸÝŸâŸâŸüŸ    + ; @ @ Z j o o ‰ ™ ž µ ž Í Ò Ò Ý â ¡ ¡ú â 6¡;¡w¡e¡S¡;¡�¡”¡”¡£¡³¡¸¡¸¡Ç¡סܡܡë¡ù¡þ¡&¢¢þ¡>¢C¢k¢Y¢C¢ƒ¢ˆ¢°¢ž¢ˆ¢È¢Í¢Í¢ê¢Ô¢£$£)£)£D£0£n£~£ƒ£ƒ£�£”£”£ £¥£¥£¸£È£Í£Í£à£ð£õ£õ£¤¤¤¤0¤@¤E¤E¤M¤R¤R¤Z¤_¤_¤g¤l¤l¤t¤y¤y¤Œ¤‘¤‘¤¤¤©¤÷¤å¤Ó¤Á¤©¤¥ ¥W¥E¥3¥!¥ ¥d¥i¥i¥x¥“¥˜¥˜¥©¥Ä¥É¥É¥Ú¥è¥í¥í¥õ¥ú¥ú¥¦¦¦¦¦¦L¦:¦(¦¦k¦†¦‹¦‹¦æ±¦Ÿ¦’¦â¦ý¦§7§%§§§O§T§‰§w§l§T§¡§¦§À§ª§¦§اݧú§ä§ݧ¨¨¨#¨<¨L¨]¨]¨‚¨„¨š¨ ¨ ¨½¨ʨû¨,©©O©W©W©W©c©h©h©{©†©�©•© ©ª©¯©¯©É©ΩΩÖ©Û©ï©Û©þ© ªª"ªª1ª<ªAªAªLª]ªbªbªmªxª}ª}ªŽª“ª“ª¤ª©ª©ªêΪÓªÞªÓªíªòª«òª««%««4«9«M«9«\«a«a«u«a«„«„«„«‰«•«‰«¨«­«­«¹«­«Ì«Ñ«Ñ«Ý«Ñ«ð«õ«õ«¬õ«¬¬-¬¬<¬H¬S¬^¬c¬w¬c¬†¬’¬�¬¨¬­¬Á¬­¬جЬá¬æ¬æ¬î¬ó¬ó¬ü¬­­ -­­­­­­(­-­-­8­=­=­H­M­M­X­]­]­h­m­m­x­}­}­ˆ­�­¡­�­°­»­Æ­Ñ­Ö­Ö­à­å­å­ï­ô­ô­þ­®® ®®®® ® ®,®1®1®>®C®C®C®C®C®K®P®P®X®]®]®e®j®j®r®w®w®®„®˜®„®§®¸®½®½®Ä®Ï®ï®ô® -¯¯.¯¯=¯H¯S¯X¯X¯_¯j¯Н�¯¥¯°¯ɯµ¯دã¯î¯ó¯ó¯ú¯°%°*°@°K°d°P°s°~°‰°ްް©°•°¸°ذݰó°þ°±±:±&±I±T±Y±Y±t±`±ƒ±£±¨±¾±ɱâ±α²ñ±² ²$²$²?²+²N²n²s²‰²”²­²™²в¼²ß²ê²ï²ï²þ²³³³³³³³"³"³"³,³.³.³8³?³b³d³d³n³n³n³n³n³p³p³‡³޳™³™³¤³ª³±³¼³dzÒ³̳í³ -´ÿ³"´"´0´*´V´K´n´n´n´w´~´‘´–´¤´·´·´Ö´á´ø´µµµ9µIµ^µpµ€µ€µ¥µ¬µ»µ͵͵ѵÖµݵíµ ¶ ¶¶'¶.¶3¶3¶7¶B¶N¶\¶‰¶’¶£¶±¶ä¶ð¶õ¶ ·#·/·@·E·V·u·£·Ì·Ï·ß·á·á·å·¸¸¸¸#¸T¸w¸w¸w¸z¸£ºZ, NÖNÖ\ÖbÖfÖoÖxÖ~Ö[`BV^†^†t†‚†‰†�†œ†µ†¹†¿†Õ†ò†ô†ô†%‡‡ô†D‡N‡\8 -.Y.YOYÞb|XsŽèŽè¨èÔèÔèóèééééé éé/éHéJéJéJéRéméoéoéyéyé‘éc”"4484B4N4S4c4i4~4’4¢4°4¾4Õ4Ý4ç4ö4þ4 555555'515:5B5E5W5dôÍž6ž6Ç6Ô6×6à6æ6ý67+767l7Œ7‘7–7¡7»7Í7Ú7ð788"84898<8\8|8„8Œ8‘8±8Ñ8Ù8á8ã89 999 9 9+9+97979I9‰9¢9¢9²9ed¤¹ø‹ø‹ŒŒŒ!Œ)Œ7ŒJŒVŒpŒ}Œ}Œ€ŒŽŒžŒ¸Œ¼ŒÄŒf(¸þŸ*Ÿ*µ*º*Î*ý* ++$+0+7+G+e+�+ +®+®+µ+Å+Ñ+á+ê+,,,,-,-,C,C,Y,Y,o,o,…,…,›,›,±,±,È,È,ß,ß,ö,ö, - -$-$-;-;-R-R-i-q-|-�-˜-©-¬-®-Å-Ì-/g¬÷ÞÞøþ #55LSVXduux€–™§ª­´¸ÀÎàóöE h(ÅËŽ€Ž€µ€¢€Ä€Ö€Þ€iCÞOÞOPPP#P+P3P@PFPOPUPZPbP~P„P†PˆP•P•P¢P—P³P¹P»P½PÊPÊPÊPÏPØPàPéPñPóPûPQ QQQ)Q0Q@QKQZQ{Q‚Q�Q–Q§Q«Q³Q³QÇQ×QßQâQHRj8-7O0O0c0g0l0w0‚0…0‰0‘0kˆWõN‡N‡h‡ƒ‡‰‡�‡�‡—‡¼‡Á‡̇ê‡Ô‡ù‡ ˆˆ'ˆ/ˆ9ˆWˆiˆrˆzˆ„ˆŸˆ‰ˆ®ˆÀˆʈÒˆêˆÔˆ‰ùˆ‰0‰:‰B‰B‰K‰S‰i‰‚‰”‰£‰§‰§‰®‰³‰щÓ‰؉ã‰ù‰ù‰ù‰ý‰ Š*Š4Š>ŠGŠhŠrŠ|Š~Š~Š›Š©Š·ŠºŠÓŠ׊òŠöŠ‹‹4‹8‹8‹8‹>‹L‹V‹o‹u‹€‹Œ‹Ž‹–‹œ‹µ‹À‹΋Ø‹ñ‹ô‹ü‹Œ -ŒŒŒ.Œ0Œ<Œ>ŒFŒLŒeŒ}Œ‰ŒžŒ£Œ¸ŒÈŒáŒòŒòŒýŒ� �,�A�F�[�k�„�•�•�›�¦�®�¼�Ã�Õ�leãVßVßpßyߙߙߟߧ߯߷߿ßÅßÒßÒßàßåßåßëßðßðßößûßûßàààà1à7à<à<àEàeàeàeàlànànàuàwàwà}à}à„à†à†àŒàŒà“à•à•à›à›à¢à¢àªà°à¶à¾à¾à¾à¾àÊàÒàÚàâàêàòàúàáá'á1á4á4á>áDáJáJáNáVá]áeámáqáwáá†áŽá–ášá á«á±á¾áÊáÐáØáÜáãáëáóá÷áýáâ âââ â&â1â6âLâ]âbâeâ ãm`�!�!˜!Ÿ!³!Ç!Ì!ê!ï! ""-"/"F"Z"c"e"y"‰"º"n�2Ò””&”7”H”Y”j”{”Ž”–”¤””͔Ӕà”õ”õ”•• •4•O•O•[•c•k•q•†•Ž•’•𕍕®•³•³•ȕݕä•ì•ô•ú•–0–<–@–J–c–i–k–x–z–Œ–Œ–“–›–­–­–Þ–ì–ÿ–— ———!—-—1—=—A—A—W—j—p—t—~—‚—‘—•—¤—¨—»—¿—¿—¿—¿—Ö—ä—ñ—ù—˜ ˜.˜9˜O˜\˜k˜s˜€˜›˜«˜»˜À˜À˜À˜À˜Í˜Ü˜ä˜ê˜ÿ˜™#™4™D™J™J™J™\™b™n™t™�™œ™¬™¸™¾™Ë™Ý™ë™ š™›oÔ¼í(m(m:mKmVmamzmŒm¤m©m¸m¿mÌmÓmámèmêmímòmômúmn.nDn\nanpnwn„n›n¹nÀnÂnÅnÊnín oop$hm?&?&M&a&h&‚&qxKeFQFQnQZQ}Q˜Q„Q§Q¬Q³Q»QÂQÍQØQàQèQóQþQR R,R4RrFƒöqöqrr1rIrSr^r^rcrnrzr…r“r£r³rºrÀrÕrêrêrþrss#s2s?sPsasos}s„sŠsŸs´s´sÈsÕsæsösÿsttt$t5tBtRt´ts8§±ŽOŽO’O—OœO­O»OÄOÉOÎOÐOt88B—0—0«0¯0´0¿0É0Ì0Ð0Ø0u0‚ŠÞMÞMôMNNNN%NvÜtFFhs~‡—©¯µ»ÑÀåòõý=PTZqw‡�™§¬ºÓáêúü/=Ic‚‰“¢¨®´ºÐñ(3BP_l|Š¡­²ÀÜî $*ALY``n}�œ®®¶Ùäw`-A^…^…t…†…�…‘… …¿…Ã…É…ß…ü…þ…þ…/††þ…N†X†xD‡Ôââ â(â3â9â?âCâGâsâsâzâ}â‚â”â˜â¿âÃâÈâÈâÏâÒâ×âãâôâøâ ãã ã!ã3ã7ãSãWã\ã\ãpãsã�ã‹ã’ã¸ãÃãÇãÌãää&ä*ä;äFäJäLäWä[ä[äoäsäuäuä€ä„ä˜äœäœäœä äÂäyˆÕóÆäÆäÚäðäðäðäòäòäùäûäûäåååååå å'å)å)å6å=å?å?åWå\å\ålåz°0XŽZŽZ¦Z®Z¹Z[[øZÞZÇZ#[5[%[U[U[l[`[ž[£[¯[Ä[±[Ó[Ù[à[\ó[ç[\\9\9\@\j\j\j\v\{ÄL¹îúîú ûû"ûHûHûJûWûbûhûyûˆû—û¤û¤ûªû¯û´ûÊûÝûèûìûþû üüüü5üCüCüCüNüiüTüqü„ü†ü¢üŽüªü¸ü¸üºüÖüÖüÝüãüìüóüöüý,ý ý4ý:ýCýCýCýVý[ý[ýcýcýnýƒýŒýŒýŒýŒý¨ý¿ýÅýÊýÊýßýåýêýêýöýþ3þ8þ=þ=þIþfþuþ„þŒþ‘þ—þœþœþ£þªþÍþêþìþ ÿÿÿ$ÿ$ÿ1ÿ:ÿ:ÿXÿnÿyÿ~ÿ‹ÿ–ÿŸÿ§ÿ·ÿÎÿÎÿÞÿÞÿðÿöÿ ((*166CNT]]p}�š¨±¶àéôù05<IPbw~„��–°·¼ÊÚèèîõþþ#&&7?GSpw„†�¡°°°ÚÚÚççü&1?JY``yŒŽ�²´Â××Ýææóù  &8?JOW^inƒ…Ÿ´´´¶½ÃÔâôôú -3<<BKKjjwzƒŒ”Ÿ±·ÂÂÏÒÛäì÷ '*3<>`sˆŽ™«±¹¹¹¹Ä= -|”�¾33“3—3 3£3¬3µ3Ç3Ç3ó3÷3ü3ÿ344 4"4*4-4:4B4J4R4Y4i4i4u4}`2vOvOžOŠO­OÒO¾OáOæOíOõOüOPPP0P%PHPPP~À-°f°fÎfÞfèfèfòfòfüfggg g)g6g6gDgXgXg|g‰g‰g™g¦g¦gÉgÖgÖgëg h"hDhMhZhZh}h‡h‡hºhíhóhóhóhi¸ºäȌȌàŒâŒîŒòŒÿŒ����"�&�.�9�M�Y�[�[�d�f�f�o�q�q�z�|�|�…�…�Ž�”�—�¡�²�¸�Ä�Ä�,Ž€œøÆ&Æ&ä&õ& ''0'%'H'h'T'w'ˆ'�'®'š'Æ'ã'ê'(û'(>(*(M(^(t(`(Œ(™(™(±(±(»(�œX{V2V2b2r2}2§2×2è2ù2 333-343B3Z3i3v3y3’3•3š3±3Á3Ñ3Õ3Ü34‚x± °°°%°,°K°Z°i°x°‡°–° ° °¥°¬°¿°Î°Ó°î°±±±0±4±B±I±N±N±U±g±p±r±€±’±’±’±¤±¯±Á±Ì±Ù±Þ±î±ó±²²²!²&²6²;²K²M²]²_²o²q²‚²‹²‹²�²�²¤²´²´²Ï²á²ó²³³³³³+³ƒ\åø0Ž0ŽKŽRŽWŽeŽzŽ�Ž‹Ž™ŽœŽžŽ¨ŽºŽºŽÁŽ÷Ž„0ÎÖ&&>~rHF’š…`,^„^„t„†„�„—„¦„¿„ÄɄ߄ü„þ„þ„/……þ„N…X…†L4CÎ0Î0Ü0î0ô0ü0111/15181t1‡(–œO3O3]3l3p3s3y3ˆ\DWv1v1„1–1œ1¤1¶1¼1Å1×1Ý1æ1ø1þ12O2‰, öÕöÕÖ ÖÖÖÖŠ„ Ž Ž ¬ ¾ Å Ì Û à )>+M\^€€€�«¡ÃÍ‹`>~f~f›f£fªfÏfÝfßfífúfg g"g1gh>hVhVh{h{h€h€h‰h•h¢h®hÃhÚhéhôhii)iAibibikipipipipi€i‰i‘i–i¤i²iÂiÇiÇiÕiÕiÚiÚiäiïijjj#j.j8jÙAÙFÙUÙ[ÙcÙcÙjÙmÙrÙ�Ù‡Ù�Ù�Ù�٠٥ٴٿÙÇÙÇÙÒÙæÙíÙôÙ Ú�83=ÖÖÖÖßÖßÖíÖñÖÿÖ××�8>H××××%×)×0×3×8בD*Ö/Ö/ð/0 00 080A0E0W0]0|0’Ä{¨VþVþ€þƒþŠþ�þ•þ—þœþ¢þ¢þ´þ»þÑþäþóþùþûþÿÿÿÿ&ÿ(ÿ/ÿ5ÿ?ÿ?ÿ?ÿVÿhÿoÿ~ÿ€ÿ–ÿ©ÿ©ÿ»ÿ“0+3~0~0‡0­0¾0Ä0Ä0Ì0”„\yfñfñxñ�ñ—ñ ñ¢ñ©ñ¹ñÄñÆñÐñÐñÙñêñíñíñòòò7ò>òBòQòdò·ò•  -//'/D/I/–hö ÖcÖcìc÷cddd$d5d>dOdUdadxdxdŠd›d¨d±dÂdÈde—„a~JJNJTJ]JiJqJxJ|J…J…JŠJ‘J©JÓJØJüJKKK6KZKyK‹K˜lò ~~–¨¯¶ØÚüþ3 BBT[}}…™ y}€Š€Š‰Š•ŠšŠš(A>ç>ç`çhçnçvçxçxç‰ç‰ç‰ç‘ç™ç«çºç«çÏçÑçÑçëçíçíçøçýçèèèè1è3è@èBèOèQè^èfènèuè„è‘è“è¤è±è±è±èºèÌèßèåèíèïèüèüèéééé&é>éCéCéCéQéWé\édéoé�éŒé‘é‘é˜éœéªé®é·é¾éÜéééðéùéêêêêê"ê-ê;ê;ê[ê[ê[êbêpêê’ê¥ê§ê§ê§êºêºêÁêÈêÍêÓêåêïê ë5ë;ë;ëOëTëxëë‹ë©ë¼ëÇëÎëÒëÒëÒëÒëÝëçëõëì"ì?ìIìIìWìuì¥ì¸ìÉìàìóìøìøìøìí íí(í-í-í-í?íiíoíoíoízí„í�í›í�í�í�í¢í®í®íøí›H%¯/¯/½/Ä/Ï/Ü/ç/ï/ï/0000œ0 NN-NNÁ@ÁOÁQÁ`ÁgÁkÁÁ‰Á—ÁžÁ¢Á²Á½ÁÂÁàÁêÁøÁÿÁ ÂÂ"Â&Â0ÂDÂLÂWÂ[Â[Â[ÂfÂmÂ{•¥°ÂÅÂÊÂÕÂåÂñÂÃÃÃ)Ã1Ã<ÃAÃIÃTÃ`ÃdÃoÃtÈÃ�ÛÛÛÛïÿÃÔÃáÃåÃùà -Ä Ä,Ä0Ä>ÄSÄcÄzēĬĮĹÄÁÄÁÄÊÄçÄøÄÅ(Å6ÅAÅMÅUÅWÅbÅjÅjÅjŇŕţźÅÑÅàÅíÅ ÆÆÆ$Æ8ÆRÆRÆVÆlÆ{ƖơƸÆÀÆÀÆåÆåÆøÆÇÇ3ÇMÇ\ÇiljǗǭÇÉÇÙÇñÇñÇ È ÈÈ0ÈHÈQÈQÈQÈ]ÈnȆÈ�È�ȖȟȥȱÈɬ0ùAøŽøŽ�)�4�>�D�N�T�^�l�v�ˆ�’�˜�¢�¨�²�¹�Å�Ë�Ô�ÿ�����/�9�K�U�j�j�m�w�Œ�‘�¡�¬�±�Å�Ø�â�÷�‘‘‘$‘5‘E‘V‘c‘c‘p‘p‘x‘†‘Í‘­l£:EE/EGEWEwE‰E¡E¼E¼EæEîEòEõEùEþEF FFF F%F)F.F8FIFPFWFYF]FfFpFsF~FŠF�FžF©F¯F¶F¿FØFéFòFûFGGG%G6GGGSGaGcGjGqGvGzG‡GŽG±G¿GÉGÓGÜGõGHHH H)H/H3H8HIFINIVIcIkIŠI}IŸI¨IÃI×IêIñIúIJ -JJJ%J>J.JNJRJ¬J®  x‡x‡†‡¨‡®‡¯¸�·§'§'µ'º'õ'÷',(W(W(g(l(l(€(…(…(¡(¦(¦(Æ(Ë(Ë(ß(ä(ä()))3)Y)y)‹)�)¯)¿)¿)¿)¿)Æ)Ÿ*°$bg÷%÷%û%&%&?&±ƒ.À.À@ÀOÀOÀRÀ[ÀgÀgÀ}À“À¥À¬À°ÀÀÀàÀòÀøÀÁÁÁÁ#Á9Á=ÁZÁxÁŠÁ�ÁŸÁ±Á½Á¿ÁËÁÓÁ×ÁÝÁæÁæÁæÁøÁ  Â&Â.ÂDÂKÂKÂKÂY€‰‘£«´¿ÂÅÂÛÂâÂêÂñÂÃÃÃÃÃÃ,ÃSÃ`ÃiÃqÃËÔÔßæôøÃÄÃÜÃäÃêÃùÃÄÄÄÄÄ%Ä-Ä3ÄPÄYÄaÄgÄmÄmÄmÄtÄ{ĊĒĘĞĞĠĪIJxþÖþÖ ×!×(×3×I×s×�×–×®×´×Ã×Ì×Ô×Ü×Þ×ä×ê×ù×ØØ ØØ³¤Ôy~b~b¡b©b¹bÁbåbübcccc c+c3c3c;ckcªc…cÍcÒcÚcêcìcd d)d0d8d@dLdTd\dodwd|d†d¦d­d¯d¹dÈdèdïdñdeeee!e(eAeGeOeOeTeXedemeve‚e¥e³eáeäef f!f;f?f^flfxf¦f¬f®fÜfßfßfûfgg6g>gBgMgUgeggg•g˜g g°g²gàgægægðgðgûg,h4h4h4h4h=hIh_hxh‹h’hžh¥h¥h¸h¼h¼h¼hÃhÈhÛhâhîhõhõhiii)i0iÝFÝNÝVÝ^ÝdÝ|݋ݕݘݘݢݨݮݮݲݺÝÁÝÅÝÍÝÕÝÛÝãÝêÝòÝúÝþÝÞÞÞ"Þ.Þ4Þ<Þ@ÞGÞOÞWÞ[ÞaÞiÞpÞxÞ€Þ„ÞŠÞ•ÞšÞ°ÞÁÞÆÞÉÞoßTL”£@†@†Y†[†b†x†ˆ†Ž†¦†¾†Á†Ó†‡UÔ*[nïnï‚ï—ï¦ïªï¸ïÁïÐïÐïßïêïõïððð.ðEðKðPðTðgðgð}ðð‰ð­ð¸ðºðÓð×ðåðêðêðñðñññ…ñV$[[9["[C[K[WPÍÝžDžD¿D¬DáDÎDðDÿDEEE E*E*ELEREX,>Ö>ÖGÖMÖUÖ^ÖgÖlÖY„¾�¾�ß�ô���B�O�a���‘�‘�ž�ž�¥�¸�¶�Æ�Æ�Ñ�Û�á�ç�ê�ø�ÿ�‘‘!‘6‘;‘F‘Q‘k‘…‘–‘œ‘¢‘©‘Ç‘¯‘БÖ‘Ü‘ä‘’ì‘ ’’’!’!’(’F’.’O’U’[’c’ƒ’k’Œ’’’˜’ ’ ’ ’¶’¶’¶’¶’Á’Ë’Ô’ô’“““'“;“@“@“K“S“^“g“s“‡“—“¬“Á“Þ“ã“ã“î“ö“”””-”J”_”t””„”„”�”¥”º”Ɣהܔ픕• ••$•)•)•8•=•=•L•Q•Q•b•g•g•x•}•}•�•Ÿ•¤•¤•·•ƕ˕ٕ˕í•ò•–ò•––'––;–@–N–@–b–g–g–„–‰–«–°–¾–°–Ò–×–×–ô–ù–— —.— —B—G—G—d—i—‹—�—ž—�—²—·—·—Ô—Ù—û—˜˜˜"˜'˜'˜B˜G˜G˜b˜g˜g˜‚˜‡˜‡˜¢˜§˜§˜˜ǘǘâ˜ç˜ç˜™™™"™'™'™8™=™=™N™S™S™_™j™™„™„™�™©™®™Ô™Û™å™ê™û™šš%š*š;šFšNšSšSšWš[šbšlšvšvš‰šŽšŽšŽš’š«š´š´šÚšßšßšçšûš››+›6›A›L›^›j›s›x›x›x›‰›¦›±›»›Æ›Ë›Ö›Þ›ã›ã›î›ö›ÿ› +œœ2œJœ^œcœcœnœ�œ‹œ–œ·œÜԜٜêœîœóœóœ����&�6�E�b�w�Œ�—�œ�§�¯�´�¿�Ï�Þ�û�ž%ž%ž%ž%ž*ž/ž/ž;žLžLžqžsž�ž�žšž®ž¸žºžÆžΞëžüžŸŸ4ŸEŸVŸgŸrŸŠŸšŸŸŸŸŸªŸ¯Ÿ¯Ÿ·ŸŸÇŸÇŸÏŸÚŸߟߟ矠ñŸïŸ  % % - N 7 5 f k  k — œ œ © ® ® ¶ » » Í ß ä ä ø ä ¡¡¡¡"¡"¡5¡:¡:¡M¡R¡R¡l¡|¡�¡�¡›¡«¡°¡°¡Ê¡Ú¡ß¡ß¡ù¡ ¢¢%¢¢=¢B¢B¢M¢R¢Ž¢|¢j¢R¢¦¢«¢ç¢Õ¢â«¢ÿ¢£££#£(£(£7£G£L£L£[£i£n£–£„£n£®£³£Û£É£³£ó£ø£ ¤¤ø£8¤=¤=¤Z¤D¤„¤”¤™¤™¤´¤ ¤Þ¤î¤ó¤ó¤ÿ¤¥¥¥¥¥(¥8¥=¥=¥P¥`¥e¥e¥x¥ˆ¥�¥�¥ ¥°¥µ¥µ¥½¥Â¥Â¥Ê¥Ï¥Ï¥×¥Ü¥Ü¥ä¥é¥é¥ü¥¦¦¦¦g¦U¦C¦1¦¦t¦y¦Ǧµ¦£¦‘¦y¦Ô¦Ù¦Ù¦è¦§§§§4§9§9§J§X§]§]§e§j§j§r§w§w§§„§„§¼§ª§˜§‹§Û§ö§û§û§3¨!¨¨¨R¨m¨r¨§¨•¨Ѝr¨¿¨Ĩù¨ç¨ܨĨ©©0©©©H©M©j©T©M©‚©‡©‡©“©¬©¼©Í©Í©ò©ô© +ªªª-ª:ªkªœªŠª¿ªǪǪǪÓªتتëªöª«««« « «9«>«>«F«K«_«K«n«y«~«’«~«¡«¬«±«±«¼«Í«Ò«Ò«Ý«è«í«í«þ«¬¬¬¬¬3¬>¬C¬N¬C¬]¬b¬v¬b¬…¬Ь•¬Ь¤¬©¬½¬©¬̬ѬѬå¬Ѭô¬ô¬ô¬ù¬­ù¬­­­)­­<­A­A­M­A­`­e­e­q­e­„­‰­�­‰­¬­¸­íέÓ­ç­Ó­ö­® ®®®1®®H®@®Q®V®V®^®c®c®l®q®q®z®®®ˆ®�®�®˜®�®�®¨®­®­®¸®½®½®È®Í®Í®Ø®Ý®Ý®è®í®í®ø®ý®¯ý® ¯+¯6¯A¯F¯F¯P¯U¯U¯_¯d¯d¯n¯s¯s¯}¯‚¯‚¯Н�¯�¯œ¯¡¯¡¯®¯³¯³¯³¯³¯³¯»¯À¯À¯ȯͯͯÕ¯Ú¯Ú¯â¯ç¯ç¯ï¯ô¯°ô¯°(°-°-°4°?°_°d°z°…°ž°а­°¸°ðȰȰϰÚ°ú°ÿ°± ±9±%±H±S±^±c±c±j±u±•±š±°±»±Ô±À±ã±î±ù±þ±þ±²²(²H²M²c²n²‡²s²ª²–²¹²IJɲɲä²вó²³³.³9³R³>³u³a³„³�³”³”³¯³›³¾³Þ³ã³ù³´´ ´@´,´O´Z´_´_´n´s´s´‚´‡´‡´‡´�´’´’´’´œ´ž´ž´¨´¯´Ò´Ô´Ô´Þ´Þ´Þ´Þ´Þ´à´à´÷´þ´ µ µµµ!µ,µ7µBµ<µ]µzµoµ’µ’µ µšµƵ»µÞµÞµÞµçµîµ¶¶¶'¶'¶F¶Q¶h¶ˆ¶ˆ¶ˆ¶©¶¹¶ζà¶ð¶ð¶··+·=·=·A·F·M·]·|·|·€·—·ž·£·£·§·²·¾·Ì·ù·¸¸!¸T¸`¸e¸{¸“¸Ÿ¸°¸µ¸Ƹ帹<¹?¹O¹Q¹Q¹U¹t¹¹¹‚¹“¹Ĺç¹ç¹ê¹¼Z, nÖnÖ|Ö‚Ö†Ö�Ö˜ÖžÖ[`BV··ä‡ò‡ù‡ý‡ ˆ%ˆ)ˆ/ˆEˆbˆdˆdˆ•ˆƒˆdˆ´ˆ¾ˆ\8 +žZžZ¿Z¬ZÎZÙZäZïZúZ[ []\’     + 3 > I T V l l ~ Š “ – Å ^øª¤ÎìÎìóìøìí1í1í<íIígíoíœí¡íÊíêíî îî3îYî^î‡î¤îÊîáîçîëîï ïï"ï*ïIïOïSïlïtï“ï˜ï©ï±ïÐïÕïÝïãïçïëïýïð +ð(ð-ð:ð?ð?ðLðdðsð€ð ð ð·ð¼ð¼ðÓðÕðÕðéðëðëðññññññ4ñ4ñIñNñNñ]ñ]ñ–ñ¯ñ¯ñÂñÇñÇñÇñÇñöñò*ò*ò*ò7òNòPòPòPò]òtòvòvòƒòšòšò±ò³òÎòêòêòêòîòðòðòðòõò÷ò÷òüòüòó ó ó'ó'ó'ó/ó4ó4ó4ó<óAóAóIóIóKóuówó—ó·ó·ó·ó·ó·óÑóÔóéóðóòóûóôôôô$ô6ô6ôBôUôlôvôžô°ôÌôìô õ!õ?õdõwõ–õ¼õÕõäõúõöööOöTöTögögösö…öŠöŠöžö¼öáöôö÷9÷Z÷i÷—÷©÷³÷Õ÷×÷×÷×÷ã÷ã÷ã÷ø1ø3ø3øBøBøGøGøGøGøGø^øcøvøÅø_\ +îOîOPP2P?PVPiPtP‰PvP˜P P«PÁP·PÙPßP`øA&;&;D;G;N;U;\;`;b;i;p;t;x;‹;³;Î;»;æ;ë;<<<#<2<l<q<ž<¦<«<´<À<È<Ï<ñ<÷<====I=k=q=x=x=~=�=…=–=¹=Ë=a$~ß~ß�ߨߨ߮ßb|XsþéþéêDêDêcêsêuêuêuêuê|ê„êŸê¸êºêºêºêÂêÝêßêßêéêéêëc”"†4†4¨4²4¾4Ã4Ó4Ù4î455 5.5E5M5W5f5n5{5ƒ5†5†5†5ˆ5—5¡5ª5²5µ5Ç5dôÍ8878D8G8P8V8m8„8›8¦8Ü8ü8999+9=9J9`9v9�9’9¤9©9¬9Ì9ì9ô9ü9:!:A:I:Q:S:s:{:€:…:�:�:›:›:§:§:¹:ù:;;";ed¤¹ø‹ø‹ŒŒŒ!Œ)Œ7ŒJŒVŒpŒ}Œ}Œ€ŒŽŒžŒ¸Œ¼ŒÄŒf(¸þŸ*Ÿ*µ*º*Î*ý* ++$+0+7+G+e+�+ +®+®+µ+Å+Ñ+á+ê+,,,,-,-,C,C,Y,Y,o,o,…,…,›,›,±,±,È,È,ß,ß,ö,ö, - -$-$-;-;-R-R-i-q-|-�-˜-©-¬-®-Å-Ì-/g¬÷þþ%-58CUUlsvx„••˜ ¶¹ÇÊÍÔØàî   e h(ÅËþ�þ�%‚‚4‚F‚N‚iC®P®PÑPæPëPóPûPQQQ Q%Q*Q2QNQTQVQXQeQeQrQgQƒQ‰Q‹Q�QšQšQšQŸQ¨Q°Q¹QÁQÃQËQÓQÛQèQîQùQRRR*RKRRR]RfRwR{RƒRƒR—R§R¯R²RSj8-7O0O0c0g0l0w0‚0…0‰0‘0kˆWõ¾ˆ¾ˆ؈óˆùˆ‰‰‰,‰1‰<‰Z‰D‰i‰|‰މ—‰Ÿ‰©‰ljÙ‰â‰ê‰ô‰Šù‰Š0Š:ŠBŠZŠDŠŠiŠŽŠ ŠªŠ²Š²Š»ŠÊÙŠòŠ‹‹‹‹‹#‹A‹C‹H‹S‹i‹i‹i‹m‹y‹š‹¤‹®‹·‹Ø‹â‹ì‹î‹î‹ ŒŒ'Œ*ŒCŒGŒbŒfŒ…Œ‰Œ¤Œ¨Œ¨Œ¨Œ®Œ¼ŒÆŒߌåŒðŒüŒþŒ� �%�0�>�H�a�d�l�x�z�‚�…�ž� �¬�®�¶�¼�Õ�í�ù�ŽŽ(Ž8ŽQŽbŽbŽmŽxŽ�ŽœŽ±Ž¶ŽËŽÛŽôŽ�� ���,�3�E�leãvßvß�ߙ߹߹߿ßÇßÏß×ßßßåßòßòßààà àààààà!à&à&à>àQàWà\à\àeà…à…à…àŒàŽàŽà•à—à—à�à�à¤à¦à¦à¬à¬à³àµàµà»à»àÂàÂàÊàÐàÖàÞàÞàÞàÞàêàòàúàá +ááá á8áGáQáTáTá^ádájájánává}á…á�á‘á—áŸá¦á®á¶áºáÀáËáÑáÞáêáðáøáüáâ ââââ%â,â4â<â@âFâQâVâlâ}â‚â…â+ãm`�!�!˜!Ÿ!³!Ç!Ì!ê!ï! ""-"/"F"Z"c"e"y"‰"º"n�2Ò0”0”F”W”h”y”Š”›”®”¶”Ä”â”í”ó”•••(•9•?•T•o•o•{•ƒ•‹•‘•¦•®•²•º•ȕΕӕӕè•ý•– –––=–P–\–`–j–ƒ–‰–‹–˜–š–¬–¬–³–»–Í–Í–þ– — —#—-—1—=—A—M—Q—]—a—a—w—Š—�—”—ž—¢—±—µ—Ä—È—Û—ß—ß—ß—ß—ö—˜˜˜0˜@˜N˜Y˜o˜|˜‹˜“˜ ˜»˜Ë˜Û˜à˜à˜à˜à˜í˜ü˜™ +™ ™.™C™T™d™j™j™j™|™‚™Ž™”™¡™¼™Ì™Ø™Þ™ë™ý™ š-š¹›oÔ¼í(m(m:mKmVmamzmŒm¤m©m¸m¿mÌmÓmámèmêmímòmômúmn.nDn\nanpnwn„n›n¹nÀnÂnÅnÊnín oop$hm?&?&M&a&h&‚&qxKe¶R¶RÞRÊRíRSôRSS#S+S2S=SHSPSXScSnS„SySœS¤SrJ‡VsVsrsys‘s©s³s¾s¾sÃsÎsÚsåsósttt t5tJtJt^tftvtƒt’tŸt°tÁtÏtÝtätêtÿtuu(u5uFuVu_upupuvu„u•u¢u²uvs8³½^P^PbPgPlP}P‹P”P™PžP Pt88B—0—0«0¯0´0¿0É0Ì0Ð0Ø0u0ˆ�~N~N”N§N´NºN½NÅNvÜtffˆ“ž§·ÉÏÕÛñà/5:]ptz‘—§­¹ÇÌÚó +#(0O]iƒ¢©³ÂÈÎÔÚð%1HSbpŒœªÁÍÒàü%.4?DJaly€€Ž�Ÿ­¼ÎÎÖù8w`-AΆΆä†ö†ý†‡‡/‡3‡9‡O‡l‡n‡n‡Ÿ‡�‡n‡¾‡ȇxD‡Ô~ã~ã�ã˜ã£ã©ã¯ã³ã·ãããããêãíãòãää/ä3ä8ä8ä?äBäGäSädähäyä‹ä�ä‘ä£ä§äÃäÇäÌäÌäàäãäñäûäå(å3å7å<årå‹å–åšå«å¶åºå¼åÇåËåËåßåãåååååðåôåæ æ æ ææ2æyˆÕó6æ6æJæ`æ`æ`æbæbæiækækærætætæ�æƒæƒæ�æ—æ™æ™æ¦æ­æ¯æ¯æÇæÌæÌæÜæz°0Xþ[þ[\\)\�\s\h\N\7\“\¥\•\Å\Å\Ü\Ð\]] ]4]!]C]I]P]t]c]W]‹]�]©]©]°]Ú]Ú]Ú]æ]{ÄL¹ûû,û7ûBûhûhûjûwû‚ûˆû™û¨û·ûÄûÄûÊûÏûÔûêûýûü üü+ü3ü>ü:üUücücücünü‰ütü‘ü¤ü¦üÂü®üÊüØüØüÚüöüöüýüý ýýý8ýLý?ýTýZýcýcýcývý{ý{ýƒýƒýŽý£ý¬ý¬ý¬ý¬ýÈýßýåýêýêýÿýþ +þ +þþ3þSþXþ]þ]þiþ†þ•þ¤þ¬þ±þ·þ¼þ¼þÃþÊþíþ +ÿ ÿ)ÿ>ÿ>ÿDÿDÿQÿZÿZÿxÿŽÿ™ÿžÿ«ÿ¶ÿ¿ÿÇÿ×ÿîÿîÿþÿþÿ?HHJQVVcnt}}��¯ºÈÑÖ  (;PU\ip‚—ž¤­­¶Ð×Üêú1CFFW_gs�—¤¦­ÁÐÐÐúúú'9FQ_jy€€™¬®½ÒÔâ÷÷ý++8;FX_jow~‰Ž£¥¿ÔÔÔÖÝãô!*/S\\bkkŠŠ—𣬴¿Ñ×ââïòû )/::GJS\^€“¨®¹ËÑÙÙÙÙä] +|”�¾33“3—3 3£3¬3µ3Ç3Ç3ó3÷3ü3ÿ344 4"4*4-4:4B4J4R4Y4i4i4u4}`2æPæPQúPQBQ.QQQVQ]QeQlQwQQŠQ Q•Q¸QÀQ~À-°f°fÎfÞfèfèfòfòfüfggg g)g6g6gDgXgXg|g‰g‰g™g¦g¦gÉgÖgÖgëg h"hDhMhZhZh}h‡h‡hºhíhóhóhóhi¸ºäȌȌàŒâŒîŒòŒÿŒ����"�&�.�9�M�Y�[�[�d�f�f�o�q�q�z�|�|�…�…�Ž�”�—�¡�²�¸�Ä�Ä�,Ž€œø6(6(T(e(}(„( (•(¸(Ø(Ä(ç(ø(ý() +)6)S)Z)v)k)Ž)®)š)½)Î)ä)Ð)ü) * *!*!*+*�œ¢Æ2Æ2Ò2â2í23G3X3i3{3‚3‰3�3¤3²3Ê3Ù3æ3é344 +4!414A4E4L4‚4‚x± (°(°>°E°L°k°z°‰°˜°§°¶°À°À°Å°Ì°ß°î°ó°±(±(±>±P±T±b±i±n±n±u±‡±�±’± ±²±²±²±Ä±Ï±á±ì±ù±þ±²²#²/²4²A²F²V²[²k²m²}²²�²‘²¢²«²«²­²½²Ä²Ô²Ô²ï²³³%³5³5³5³8³K³ƒ\åø0Ž0ŽKŽRŽWŽeŽzŽ�Ž‹Ž™ŽœŽžŽ¨ŽºŽºŽÁŽ÷Ž„0ÎÖFF^ž’hf²º…`,Î…Î…ä…ö…ý…††/†3†9†O†l†n†n†Ÿ†�†n†¾†Ȇ†L[j>1>1L1^1d1l1~1„1�1Ÿ1¥1¨1ä1‡(–œO3O3]3l3p3s3y3ˆ\k~æ1æ1ô12 22&2,252G2M2V2h2n2q2¿2‰, ÖÖ$Ö+Ö3Ö8Ö>ÖŠ„ þþ.5<KPrrw™®›½ÌÎðððÿ3=‹`BÞgÞgûgh +h/h=h?hMhZh`hkh‚h‘hœh h«h·h¾hÊháhøh i"i,i:iLiNi\ininiwiˆiŽižiži¶i¶iÛiÛiàiàiéiõijj#j:jIjTjfjrj‰j¡jÂjÂjËjÐjÐjÐjÐjàjéjñjöjkk"k'k'k5k5k:k:kDkOkakgkskƒkŽk˜kœk¥k¾kÁkÑkØkökÿkÿkll.l5l;lGlOlZlalelxl~l‹l–lœl¬l¼l¼lélmmm&m-m8mHmXmXmhmmmmmwm‚m”mšm¨mµmÂmÌmÐmÙmòmõmn nnn%n%n*n.n>nGnYn_nananonun~n�n˜n¤n´n´n´n¹nÑnÑnànãn÷no oIo[ofoxo|o�oˆošoªoÅoÌoÐoÖoÞoéoøpŒ8í÷–'–'°'Å'Û'ü'é'(,(,(6(�`j~XŸXŸxŸŸ‡Ÿ’ŸœŸ§Ÿ¯Ÿ¾ŸÈŸËŸðŸòŸ   Ž_†Ù†Ù¨Ù¯Ù¶Ù»ÙÒÙäÙîÙôÙÚ ÚÚ Ú"Ú$Ú.Ú8Ú8Ú<ÚDÚLÚTÚ^ÚgÚoÚrÚ{Ú–Ú§Ú®Ú±Ú¶ÚÅÚËÚÓÚÓÚÚÚÝÚâÚñÚ÷ÚÿÚÿÚ ÛÛÛ$Û/Û7Û7ÛBÛVÛ]ÛdÛ{Û�83=öÖöÖÿÖÿÖ ×× ×"×'×�8>H.×.×7×7×E×I×P×S×XבDDQF0F0`0s0}0„0�0¨0±0µ0Ç0Í0ì0’Ä{¨ÆÿÆÿðÿóÿúÿÿÿ $+ATcikrx‚‚–˜Ÿ¥¯¯¯ÆØßîð+“0RZî0î0÷01.14141<1”„\y†ñ†ñ˜ñ­ñ·ñÀñÂñÉñÙñäñæñðñðñùñ +ò ò ò1ò<ò>òWò^òbòqò„ò×ò•  +>/>/G/d/i/–hú6e6eLeWebepe{e„e•eže¯eµeÁeØeØeêeûeff"f(fvf—„a~ŽKŽK¾KÄKÍKÙKáKèKìKõKõKúKLLCLHLlLtLvLŽL¦LÊLéLûL˜lò îî &HJl�n£�²²ÄËííõ™ y}€Š€Š‰Š•ŠšŠš(A^ç^ç€çˆçŽç–ç˜ç˜ç©ç©ç©ç±ç¹çËçÚçËçïçñçñç è è èèè7è<è<è<èQèSè`èbèoèqè~è†èŽè•è¤è±è³èÄèÑèÑèÑèÚèìèÿèé éééé1é1é1é<éFé^écécécéqéwé|é„é�é¡é¬é±é±é¸é¼éÊéÎé×éÞéüé êêê5ê:ê:ê:ê:êBêMê[ê[ê{ê{ê{ê‚ê�êŸê²êÅêÇêÇêÇêÚêÚêáêèêíêóêëë+ëUë[ë[ëoëtë˜ëŸë«ëÉëÜëçëîëòëòëòëòëýëìì7ìBì_ìiìiìwì•ìÅìØìéìííííí í+í=íHíMíMíMí_í‰í�í�í�íší¤í°í»í½í½í½íÂíÎíÎíî›H%¯/¯/½/Ä/Ï/Ü/ç/ï/ï/0000œ0 vOvO�OŠO¬OÈO¾OàOèO�LÝì†&†& &µ&Ë&ì&Ù&' '4'U'B'm'…'…'�'žð·þLþL3M>Vhs †z¯ÐåÒô)FFFXuuªÁµóø ÿ3!Bc{h–о¬Íêêêü:Acck¤(nänä|äŸä¥äªäªä°ä¥(!'žÖžÖ§ÖµÖ»Ö½ÖÂÖ¦D]j<9<9V9]9f9r9‡9�9•9›9�9�9¬9§„¼Ù¸©¸©ë©÷©û©ª ªªªª"ª&ª.ª3ª7ªHªYª[ª_ªpª�ª�ª£ª«ª¶ª¶ª¶ªÈª¨€À›À›Ù›à›ç›î›ô›œœœ$œ;œ>œ@œ[œeœoœvœ�œ“œ›œ›œ±œ±œÃœ© Ê ¦W¦WÌWéWñWüW XXX4XJXcXiXqXtX‰XŽX XÂXÈXÐXÕXÛXÞXôXýXÿX!Y)Y>YCYRYtYzYYYYŒY�Y¨YµYÁYÔYáYîYZZ#Z%Z½>½>½I½T½d½p½†½Ž½™½¨½°½»½À½È½Ó½ß½ã½î½ó½¾¾¾¾¾¾7¾T¾`¾h¾x¾ˆ¾¦¾ª¾Ù¾Î¾¿¾é¾é¾ó¾ú¾ ¿¿"¿0¿7¿;¿=¿L¿V¿d¿k¿o¿o¿q¿ƒ¿ƒ¿•¿•¿•¿§¿¹¿Á¿Ù¿ÀÀÀ5À<ÀCÀNÀdÀiÀpÀƒÀ�À›À¢À¦À¨À»ÀÅÀÓÀÚÀÞÀÞÀÞÀÞÀìÀ÷ÀÁÁÁ)Á-Á-Á2Á:Á>ÁMÁOÁ^Á`ÁoÁqÁ€Á‡Á‹ÁŸÁ©Á·Á¾ÁÂÁÒÁÝÁâÁ + Â#Â-Â;ÂBÂFÂPÂdÂlÂwÂ{Â{Â{†Â�›µÂÅÂÐÂåÂêÂõÂÃÃ'Ã/Ã:ÃIÃQÃ\ÃaÃiÃtÀÄÃ�ÔèðûûûûÃÏÃßÃôÃÄÄÄ*Ä?ÄLÄPÄ^ÄsăĚijÄÌÄÎÄÙÄáÄáÄêÄÅÅ/ÅHÅVÅaÅmÅuÅwłŊŊŊŧŵÅÃÅÚÅñÅÆ Æ-Æ4Æ4ÆDÆXÆrÆrÆvƌƛƶÆÁÆØÆàÆàÆÇÇÇ3Ç<ÇSÇmÇ|ljǩǷÇÍÇéÇùÇÈÈ)È)È5ÈPÈhÈqÈqÈqÈ}ȎȦȯȯȶȿÈÅÈÑÈ0ɬ<ùDøŽøŽ�)�4�>�D�N�T�^�l�v�ˆ�’�˜�¢�¨�²�¹�Å�Ë�Ô�ÿ�����/�9�K�U�j�j�m�w�Œ�‘�¡�¬�±�Å�Ç�Ø�û�û�‘‘(‘1‘9‘G‘X‘h‘y‘†‘†‘“‘“‘›‘©‘ð‘­$› >O>OROZOeOkO®l£:†E†EŸE·EÇEçEùEF,F,FVF^FbFeFiFnFxF{F‚FˆF�F•F™FžF¨F¹FÀFÇFÉFÍFÖFàFãFîFúFýFGG G&G/GHGYGbGkGsG~G‰G•G¦G·GÃGÑGÓGÚGáGæGêG÷GþG!H/H9HCHLHeHvHHˆH�H™HŸH£H¨H¬H¹HÀHÎHØHíH÷HII*I3I B G M j j x � ” ­ ¾  Ô Ô Ô Ù è  !.!9!?!U!f!k!v!Š!Ž!—!›!�!£!¼!¼!Ê!á!ã!ü! """"+"/"A"F"Z"b"k"o"t"{"‘"¡"¸"½"Ö"é"í"ÿ"ÿ"ÿ"ÿ"#&#5#Y#d#j#€#‘#‘#‘#˜#«#Ä#Ä#Ä#Ó#Ó#æ#ý#$$$$$.$0$<$<$C$N$c$e$p$…$‘$“$ž$ª$º$Á$È$Ò$Ú$Þ$â$ä$é$ñ$õ$% %%%%%%%%2%H%h%‚%�%œ%£%£%¶%º%º%º%Á%Æ%à%î%ú%&&&&"&<&J&V&]&]&j&t&t&†&¸˜ »�HIHIeItItItI‘I‘I¢I¢I¨IªIªI°I²I²I¸IºIºIÁIÅIÊIÊIÊIÊIÊIÊIÒIêIêIÿI JJ!J9J;JZJ\J{J€JŸJ¤JªJªJÃJÆJíJúJK2K2K;K@K^KLKdKsKxKKˆK›K£K«K°K°K°K¹KÒKØKØKñKÿKL5L7L?LELMLRLRLXLXLaLrLtL‰L‹L“L™L¡L¦L¦L¦L¦L´LËLÍLáLáLéLïL÷LüLM MMM"M$M$M$M,M,M:MQMUMWMcMeM€M†MŽM“MœM§MªM°M¶M¿MÂMÂMÐMáMãM N&N,N4N9NBNGNGNLNNNVNVNqNƒNˆN”NšN�N´N¶N¹NÉNÍNÔNÝNìNúNOO OOOO"O/OGOLOVO~O‰O”OŸOªOµOÀOËOÖOÖOÖOÞOÞO÷OP"P;P;P=P=PFPLPNPNPTPZPZPbPkPqP}P}P„P‡P¦P±P¹PÁPÆPÆPÍPÑPÖPèPíP÷PQQQ5Q5Q>QLQ]QiQpQ~Q�Q£Q©Q®Q®Q³QÉQÕQÝQíQ÷QRRRR R R*R8RDR[RqRˆRŽR�R§R¬R¬RÌRÌRÞRäRíRóRüR -SSS&S,S.S9SKSaSaSuS…S—SœS¨S®S±SÈSÊSÍSÝSçSêSêSùST"T'T3T9TYDYDYRYXY^YhYrY€Y•Y˜YšY¤Y³Y¸Y¸Y¸YÀYÅYÎYÓYÓYÝYåYêYêYêYðYúYZZZZ Z)Z/Z4Z4Z=ZKZTZbZgZgZpZ~ZŠZ›Z¨Z¯Z·ZÁZÏZÏZÔZÔZßZßZßZãZèZèZïZóZøZ[[[[ [([-[3[3[;[D[R[][b[h[p[u[u[u[u[u[u[u[u[u[u[Ž[”[�[£[«[°[µ[¾[É[Ò[Ú[ß[ß[ß[å[í[ò[ò[ö[û[û[\\\'\-\-\6\L\L\R\[\q\q\z\|\‚\‹\¡\¡\ª\ª\ª\³\¸\¸\À\Å\Å\â\ð\ü\]]]]]]]2];]A]S]]]]]e]e]m]o]o]ˆ]’]›]�]�]�]£]§]©]©]©]©]®]´]º]¾]7a¸Ìz©–i–i¸iÃiÙiõijj,j7jMj9j\jdjdjsjsj{j‡j�j²jÁjÌjßjåjåjåjêjïjþj k#k%k*k9kDkQk[k[kik¹”*K8¤8¤P¤W¤^¤a¤j¤m¤p¤t¤y¤›¤ˆ¤«¤³¤»¤¾¤À¤Ð¤Ù¤â¤è¤ë¤ü¤¥+¥6¥h¥ºà.¢&A&ADAOA`AcAgApAwA…A”AªA»AÌAÞAðAÿAB B.B.BDMDMDQDQDYDrDvD{DE»,ÎÕÎÕÜÕãÕëÕðÕöÕ¼l3JVPVPlP†PrP•PºP¦PÉPÎPÕPÕPÛPÞPâPêPQ Q#QQ;QEQ½PQa%%%+%2%B%S%X%u%{%‚%‰%—%£%µ%ñ%¾D+–ä–äªä¸ä¾äáäçäíäååå$å$å,å¿ô#œ^5^5f5u5y5†5“5§5¶5Ó5à5ò56<6J6f6x6�6§6²6Ó6ñ677&7A7Z7Z7u7ž7¸7Ó7å7ô7888!828E8U8b8n8}8š8š8¢8¢8¢8³8À8Ç8æ8ï899 99/9G9P9`9h9m9‘9¡9±9¼9Ð9Õ9Ý9:::C:]:]:u:„:Œ:›:¤:¬:¾:à:è:ð:û:ý: ;%;=;U;m;;–;Ÿ;¨;º;È;Ì;Ð;À °‡°‡¹‡Ø‡Ý‡Á\ˆ[vÌvÌ�̴̗̤̯̺ÌÌÌÒÌêÌðÌÍ$Í/Í5ÍWÍWÍgÍ|Í~Í�Í�Í•Í�ͥͳ͹ÍÂÍÎÍÎÍÐÍâÍèÍíÍíÍÎÎ"Î"Î5ÎBÎGÎGÎ^ÎgÎvΌΗΥΰÎÀÎÍÎßÎåÎïÎûÎÏ -Ï -ÏÏÏÏ Ï$Ï$Ï,Ï1Ï1Ï9Ï>Ï>ÏDÏIÏIÏPÏUÏUÏ\ÏaÏaÏlÏqÏqÏ|Ï�Ï�όϑϑϜϜϷϾÏÄÏÇÏÒÏÕÏéÏöÏÐ ÐÐ!Ð#Ð)Ð=ÐJÐYÐYÐYÐYÐcÐ}ВФеоÐÏÐÕÐÚÐåÐ÷ÐÑÑÑ.Ñ9ÑCÑSÑbÑhÑsÑyÑŽÑ”Ñ¥Ñ°Ñ¶ÑÆÑÆÑÖÑéÑõÑýÑ ÒÒÒ+Ò6Ò;ÒXÒmÒ{Ò‹Ò—Ò©Ò´ÒÃÒÅÒ×ÒßÒäÒëÒïÒýÒÓ ÓÓÓ(Ó.Ó0Ó=ÓJÓTÓmÓ{Ó{Ó�ÓˆÓÌÕÂD#°Ø«Ø«÷«¬!¬!¬/¬B¬\¬_¬h¬„¬„¬„¬Œ¬Ž¬Ž¬–¬˜¬˜¬ ¬¢¬¢¬ª¬ª¬³¬¹¬¾¬¾¬Ç¬Ö¬Ú¬ß¬å¬ê¬ê¬ê¬ê¬ò¬û¬­­­ ­­1­P­S­i­ˆ­ˆ­ˆ­�­’­’­’­š­œ­œ­œ­¤­¦­¦­¦­®­°­°­»­»­Á­Æ­Æ­Æ­Æ­Í­Ø­ê­ø­®®®® ® ®'®+®1®I®W®j®w® ®£®¬®³®Ç®Ï®Ø®ã®ã®î®ô®ù®ù®ù®¯¯¯#¯)¯4¯K¯b¯n¯t¯y¯y¯€¯‹¯‹¯�¯¢¯¨¯¨¯¨¯¨¯°Ãd*,C,CNCXC[C[CeCxCzC‡C‰C”C¨C°CÀCÅCËCÓCÖCèCÄLWfG1G1[1_1d1o1o1y111ƒ1‹1Å\CVß0ß0õ0õ0ù0þ01111#1)1)17191C1Æ8(2¦Ö¦Ö¯Ö¯Ö½ÖÁÖÈÖËÖÐÖǨYv\v\Ž\–\¡\´\¨\æ\J]0]%] ]ô\P]e]U]…]Š]§]¬]Á]®]Ð]Ö]Ö]Ý]^2^^I^g^g^g^s^ÈlF]þ*þ*+A+#+P+p+Œ+‚+¤+¼+©+Ë+ä+,,/,/,6,X,X,b,É4Š“NêNêbêgêmêqêuê”êœêÊxÌæÞ€Þ€ �ö€�"�)�?�D�I�M�O�U�[�q�^�€�™�¡�³�Ö�Ì�å�ñ�Ë”"¨ª¨ª¶ªÈªÌªÔªÜªçªòªúª«««+«2«9«D«O«Q«\«g«i«u«€«‹«”«œ«œ« «×«Ì€ÚöO5O5m5q5u5}5‹5Ž5‘5§5­5¯5Á5Å5É5Ñ5Ù5å5ú5 6666&6;6ÍÞ`æCæCD!DFD(D`D–D›D›DžD¨DÀDÏDÑDÙDûDE.E;EVEjEoE‰E“E•EšE±EØEêE÷EF2F(FLFRFRF[F{F‡FŠFŒF§F‘F¶F¶FÈFÈFÖFàF GG%G%G*G-GCGOGdGˆG’G˜G¨GÐG¿GßGáGóGHHH0H6HEHmH\H|H~H�HšH®H¸HÁHØHâHäHøHII!I'I'I'I0IPIxIgI‡IŒIžI¦IÑIÇIæIæIæI J JJÎ`8ÌÞ/Þ/00$0-080?0W0\0_0b0k0y0ƒ0ˆ0°0µ0Â0î0ó01 1%141`1h1m1‚1®1¶1»1»1Î1á1õ1ù12,21212]2]2]2]2]2q2‰2Ž2‘2”2”2Á2Æ2Ï2Ü2ä2ÿ23$3/3K3K3K3X3o3q3q3q3~3•3—3—3¤3»3»3Ë3Ð3÷34 4<4<4<4I4`4b4b4b4o4†4ˆ4ˆ4•4¬4¬4¼4Ä4É4é455.5.5.5;5R5T5T5a5x5x5Œ5Ž5œ5¾5Ü5á5ï5ý56 6 6 6&6.60606X6ž6Ϥ%J¶æ¶æÐæüæüæç+ç0ç0ç?çQçkçsçzççšç¢ç¢ç¢ç¤ç¤ç¤ç¤çÀçÀçÀçÀç×çÙçÙçÙçÙçôçÿç4èÐÐçö�ö� ‚‚‚‚)‚.‚3‚>‚C‚C‚C‚x‚e‚‡‚®‚®‚Ç‚à‚ù‚ƒƒƒ0ƒIƒbƒ{ƒ€ƒ€ƒ™ƒ²ƒ˃äƒæƒæƒÿƒ„1„J„J„J„\„Ñ0�‰îéîéüéêê%êFêFêLêÒ<:E?8?8H8S8a8m8y8‚8‹8”8š8Ÿ8ÓluŒ×&×&å&ï&ö& ' ''' '*'8'U'W'g'g'l'n'u'§'ÔÈŸÍÆrÆrÚrsùrår$sVsujujujujuruÕL^mf,f,„,–,�,¿,¿,Ñ,Þ,î,ä,--ÖÈg•�1�1³1·1Ö1ø12 22$212:2:2?2I2a2l2|2ˆ2�2š2«2­2¾2À2Â2Â2Â2Ê2Ê2Ô2Ô2Ü2ä2ì2ô2ø23O3×  ‡ ‡.‡E‡K‡Ø`FZŸ8Ÿ8¯8¶8¸8½8Ì8Ò8ç8ç8õ8õ89 -9 99%9(909Ù<öÖ�Ö�ß�ê�õ�Ž ŽŽ3Ž>ŽNŽÚ  1ee.e@eFeRe]ekeweŽe™e©e»eÁeÇeÍeàeæeïeõef ff f.f;fxfÛ, N/N/\/m/†/š/�/£/Ü4à‡à‡î‡ø‡ˆˆˆˆˆ ˆÝÄMzüüJüMüRü_üdüvüxü|ü€üƒü–ü¯üÕüÞüéüðü ý/ý4ýMýsýxýý˜ý¾ýÀýÙýÿýÿýÿýþ1þ@þRþބ¶t¶tÔt×tÝtñtùt -uuu"u"u/u8u>uNu\u^u}u‘u˜u¤u´u´uÂuÕuàuäuõuõuõuúuúuvv(v.v3vGvMvUvgvmvov~v‹v‘v—vœv¢v¨v¯v»vÂvÄvÉvÑvÓvØvävævëvóvõvúvww wwww w w w0w0w0wGwMwSw^wcwkw„wŠw•w™wŸwªwÃwÎwÙwßwìwñwöwöw xxxT>T\TjT�T†T«T±T¶T¼TÊTÑTàTåTñTUU!U,U?UFU`U}U‰U¤U¼UØUáUðUøUVVV#V1VQVVV^VwV‰V™VŸVªV³V¹VÿVéVÚVWJW4W%WZW]W‚WXà<+6ìCìC DDD.DGDODiDuDá„ |F F h s z ‚ … … •     £ ª ± · ½ à Ê Ð á á ã ì ø þ # ' * : B G G N W h n w ‚ “ “ œ ¡ « ² ¹ Á Ç É × î ñ ! !!!!! !2!;!L!m!~!–!�!§!¯!¶!¶!¿!Æ!Ò!â!í!í!í!""%"("ã"â„97737B7I7c7�7¦7·7À7Î7à7ù7ù7 8%8-808<8ãX{ÍISfqƒ‘—¨¯·ÍÕèý )9BHMTZ`fq|† ¨Â×äçïó#>[_ho�‰�”�Ÿ±ÈÖÜàâïïïñ ä  -P‡P‡Y‡m‡r‡å¤ŸÄö~ö~*/58<<_d‘} ¹¥ÈÞÊíõú€€€ €"€€1€1€1€L€{€‡€æ˜Íï'"61@OO^^mm||‹‹š®©¸¸ÇÖåPçxÇá¶a¶aÔaæaìaøabb!b'b2bBbNbWb]bcbnb|b‰b•b£b²b²bâbèd”©žêžê¢êµêµêÏêÖêâêâêùêùêëë'ë'ë>ë>ëUëWëWë[ëéÌÂñÎÎð÷*5IMRVX^p|‘“¬»¿¿¿Òççóù#24MggyêP7G|D|D’DžD¦DªD»DÉDÏDÛDãDîDôD÷DEë ®-Ž<Ž<¨<³<·<À<Ç<Î<ä<õ<==*=9=H=Y=h=h=o=s=|=‰=�=™= =¤=Ä=Ä=Ä=Ä=Ä=Ð=Ô=×=ß=í=õ=> ->>#>.>3>3>@>F>U>l>n>y>†>‘>”>š>–>®>Å>Ç>Õ>×>â>è>è>ð>ð>? ? ? ? ?$?$?NaNnNtNzN}NžNò8 ///$///7/>/D/J/J/P/ó ¦/¦/°/¸/½/ôÎPvuvu”u¤u¯uÅuâuñuvCvIvOvWvYvavvvyv„v�v¦vÃvÒvöv$w*w0w8w=wEwZw]whwtwyww…w�w•w�w­wÅwÓwxx xx$xJxxx~xƒxƒx”xŸxªxÇxßxëxóxyyyy0y2yOygysy{y‰y‰yŽy¡y®y¸yÏyæyÿyzz@zWznz|z~z•z¬z¬zµzÁz×zðz{{!{%{%{%{,{1{D{O{i{k{p{ƒ{Ž{›{¥{¥{·{õ˜k ¬9¬9Â9Î9Î9ä9ï9ñ9::::":&:*:-:-:6:::P:P:†:’:¤:´:Ë:Ð:Ó:Ø:Ø:Ø:ô:û:;;;;;8;D;L;Q;Q;m;z;‚;‡;‡;£;¯;¸;À;È;Ô;ê;õ;<<*<2<7<7<S<m<w<ƒ<‹<�<�<¯<»<Í<Ò<î<ú< ===*=/=/=/=/=2=7=7=7=V=b=t=v=y=~=~=~=ˆ=�=—=Ÿ=¨=³=¹=Æ=Ô=Ô=Þ=ç=ï=$>*>1>@>Z>_>_>r>z>z>|>|>|>�>�>ˆ>Ž>’>™>�>�>�>�>¬>¬>Ñ>Ú>Ú>Þ>ùBö(üBüB -CC!C'C÷�ªÊnknkŒk”k k¶kËkÙkäkókùkùkùkþklll5l7l*`*u*b*„*�*¯*È*È*Ï*ñ*ñ*û*ù8fp–L–L®L½LÑLàLæLìLïLMú0�—H‹H‹\‹h‹v‹y‹‘‹”‹œ‹û0S[n×nׂ׊חס״×üP>NȈȈԈèˆëˆÿˆ‰ ‰‰ ‰'‰*‰0‰ýT•¦žNžN¸NËNÎNØNåNúNüNOO,O,O2O5O‰Oþ<˜£ ‹ ‹´‹»‹Ç‹Ó‹ã‹è‹ë‹ï‹÷‹ÿ 26.å.å<åHåH!/ZZ2Z>ZTZ@ZcZeZlZwZƒZ‹Z DƒNRNRrRyR~R†R R©R«R¸R¸RºRÔRÚRÜRÞRëRëRëRëRïRþRSSS S'S-S/SKSOSaStSzSŽS“S S S´S»SÂSËSÙSâST TTTTT&T)T9Tläûãã"ã8ãFãQãUã\ã`ãiãxãzãzãŽã�ã™ãŸãŸãŸãŸã§ã´KtEE6EGELESE]E]EeExE|E�E–E˜E›EŸE¦EºE¾EÆEÒEÙEÝEåEçEïEýEFF -F#F+F3FAFEFSF !E6p6pFpRp^pnp†pŒpšp«p³pºpÓpqq'q4qDqJqLq]qq†qŒqšq¢q¸qÃqÉqÏqòqôB»ii"i%i,i7iFiHiSibibioi}i€i‚i‚i‡iŒi•i i¦i¯iÂiÇiÜiçiñiñijj4jHj_jejjjqjwj~jƒjƒj‰j�j”j”j§jµjÍjÓjØjìjöjýjýjk5k;k@k@kkkpkpk›kÂkÇkÇkÇkÊkÑk×kÞkãkãkékïkôkôk l l%lHlNl^ljlpl~l…l‡l›l¡l¨l¨lªlªlªl¯lµlºl¾lÀlÃlÎlÝlàlâlælælëlëlùl#m˜}Ÿæ"æ"#####)#9#A#I#N#Y#c#i#t#„#Œ#œ#£#«#³#»#Ã#È#Ó#á#á#÷# B†^<^<v<}<�<¸<Ã<Ð<Þ<Ò<====*=d=f=“=›=›=Ð=è=Õ= >÷=>>->B>D>O>W>W>x>}>†>’>š>¸>¥>í>Ó>Ç>ü>??9?Q?>?s?`?”?‚?£?µ?«?Ì?Ì?Ì?õ?õ?@Ð1ББä‘ä‘ -’ -’*’.’3’3’3’?’D’T’Y’Y’Y’^’^’w’~’�’›’¤’´’½’¿’¿’¿’¿’Æ’Í’Ô’Û’â’é’ð’÷’÷’ù’ù’ÿ’“ ” D žožo¬o¶oÀoÐoÕoÞoêoìoþoþop0p \ No newline at end of file +SSS&S,S.S9SKSaSaSuS…S—SœS¨S®S±SÈSÊSÍSÝSçSêSêSùST"T'T3T9TYDYDYRYXY^YhYrY€Y•Y˜YšY¤Y³Y¸Y¸Y¸YÀYÅYÎYÓYÓYÝYåYêYêYêYðYúYZZZZ Z)Z/Z4Z4Z=ZKZTZbZgZgZpZ~ZŠZ›Z¨Z¯Z·ZÁZÏZÏZÔZÔZßZßZßZãZèZèZïZóZøZ[[[[ [([-[3[3[;[D[R[][b[h[p[u[u[u[u[u[u[u[u[u[u[Ž[”[�[£[«[°[µ[¾[É[Ò[Ú[ß[ß[ß[å[í[ò[ò[ö[û[û[\\\'\-\-\6\L\L\R\[\q\q\z\|\‚\‹\¡\¡\ª\ª\ª\³\¸\¸\À\Å\Å\â\ð\ü\]]]]]]]2];]A]S]]]]]e]e]m]o]o]ˆ]’]›]�]�]�]£]§]©]©]©]©]®]´]º]¾]7a¹Ìz©kk(k3kIkekrk‰kœk§k½k©kÌkÔkÔkãkãkëk÷k l"l1lC>C>CCCCCRC[CcCyCyCyC~C~C–C¢C­C²C²CµCºCºCÙCåCòCôCôCøCúCúCD%D1D3D3D6D8D8DEDGDGDJDJDSDYD^DzDzDzDzDzDzDzDzDzDzDzDzD|D�DŸD®D½D½DÁDÁDÉDâDæDëD†E¼,îÕîÕüÕÖ ÖÖÖ½l3JÆQÆQÜQöQâQR*RR9R>RERERKRNRRRZRrR}R“RˆR«RµR¾PQa%%%+%2%B%S%X%u%{%‚%‰%—%£%µ%ñ%¿D+¶ä¶äÊäØäÞäåå å2å8å>åDåDåLåÀô#œÎ5Î5Ö5å5é5ö566&6C6P6b6„6¬6º6Ö6è677"7C7a7p7‹7–7±7Ê7Ê7å78(8C8U8d8s8s8~8‘8¢8µ8Å8Ò8Þ8í8 +9 +9999#90979V9_9p9t9|9‡9Ÿ9·9À9Ð9Ø9Ý9::!:,:@:E:M:s:u:€:³:Í:Í:å:ô:ü: ;;;.;P;X;`;k;m;};•;­;Å;Ý;ï;<<<*<8<<<@<Á °‡°‡¹‡Ø‡Ý‡Â\ˆ[–̷̖̰ÌÄÌÏÌÔÌÚÌìÌòÌ +ÍÍ.ÍDÍOÍUÍwÍw͇ͭ͜͞͡͵ͽÍÅÍÓÍÙÍâÍîÍîÍðÍÎÎ Î Î$Î$ÎBÎBÎUÎbÎgÎgÎ~·ΖάηÎÅÎÐÎàÎíÎÿÎÏÏÏ(Ï*Ï*Ï2Ï7Ï7Ï?ÏDÏDÏLÏQÏQÏYÏ^Ï^ÏdÏiÏiÏpÏuÏuÏ|Ï�Ï�όϑϑϜϡϡϬϱϱϼϼÏ×ÏÞÏäÏçÏòÏõÏ ÐÐ%Ð,Ð/ÐAÐCÐIÐ]ÐjÐyÐyÐyÐyЃÐ�вÐÄÐÕÐÞÐïÐõÐúÐÑÑ(Ñ7Ñ=ÑNÑYÑcÑsтшѓљѮѴÑÅÑÐÑÖÑæÑæÑöÑ ÒÒÒ-Ò4Ò:ÒKÒVÒ[ÒxÒ�Ò›Ò«Ò·ÒÉÒÔÒãÒåÒ÷ÒÿÒÓ ÓÓÓ'Ó-Ó7Ó=ÓHÓNÓPÓ]ÓjÓtÓ�Ó›Ó›Ó¡Ó¨ÓìÕÃD#°ø«ø«¬9¬A¬A¬O¬b¬|¬¬ˆ¬¤¬¤¬¤¬¬¬®¬®¬¶¬¸¬¸¬À¬Â¬Â¬Ê¬Ê¬Ó¬Ù¬Þ¬Þ¬ç¬ö¬ú¬ÿ¬­ +­ +­ +­ +­­­!­&­&­+­8­Q­p­s­‰­¨­¨­¨­°­²­²­²­º­¼­¼­¼­Ä­Æ­Æ­Æ­Î­Ð­Ð­Û­Û­á­æ­æ­æ­æ­í­ø­ +®®&®0®0®0®@®@®G®K®Q®i®w®Š®—®À®Ã®Ì®Ó®ç®ï®ø®¯¯¯¯¯¯¯ ¯&¯;¯C¯I¯T¯k¯‚¯Ž¯”¯™¯™¯ ¯«¯«¯°¯Â¯È¯È¯È¯È¯$°Äd*,C,CNCXC[C[CeCxCzC‡C‰C”C¨C°CÀCÅCËCÓCÖCèCÅLWfG1G1[1_1d1o1o1y111ƒ1‹1Æ\CVß0ß0õ0õ0ù0þ01111#1)1)17191C1Ç8(2ÆÖÆÖÏÖÏÖÝÖáÖèÖëÖðÖȨYæ]æ]þ]^^$^^V^º^ ^•^{^d^À^Õ^Å^õ^ú^__1__@_F_F_M_w_¢_…_¹_×_×_×_ã_ÉlF]n,n,ˆ,±,“,À,à,ü,ò,-,--;-T-t-†-Ÿ-Ÿ-¦-È-È-Ò-Ê4Š“¾ë¾ëÒë×ëÝëáëåëì ìËxÌæN‚N‚y‚f‚ˆ‚’‚™‚¯‚´‚¹‚½‚¿‚ł˂á‚΂ð‚ ƒƒ#ƒFƒ<ƒUƒaƒÌ”"ȪȪ֪èªìªôªüª«««%«0«5«K«R«Y«d«o«q«|«‡«‰«•« «««´«¼«¼«À«÷«Í€ÚöO5O5m5q5u5}5‹5Ž5‘5§5­5¯5Á5Å5É5Ñ5Ù5å5ú5 6666&6;6ÎÞ`VEVE†E‘E¶E˜EÐEF F FFF0F?FAFIFkFŒFžF«FÆFÚFßFùFGG +G!GHGZGgG‚G¢G˜G¼GÂGÂGËGëG÷GúGüGHH&H&H8H8HFHPH{HqH•H•HšH�H³H¿HÔHøHIII@I/IOIQIcIwI‹I�I I¦IµIÝIÌIìIîIJ +JJ(J1JHJRJTJhJrJrJ‘J—J—J—J JÀJèJ×J÷JüJKKAK7KVKVKVK|K|KŽKÏ`8ÌN1N1…1Œ1”1�1¨1¯1Ç1Ì1Ï1Ò1Û1é1ó1ø1 2%222^2c2p2�2•2¤2Ð2Ø2Ý2ò23&3+3+3>3Q3e3i3‹3œ3¡3¡3Í3Í3Í3Í3Í3á3ù3þ34441464?4L4T4o4†4”4Ÿ4»4»4»4È4ß4á4á4á4î45555+5+5;5@5g5~5�5¬5¬5¬5¹5Ð5Ò5Ò5Ò5ß5ö5ø5ø5666,64696Y6p6‚6ž6ž6ž6«6Â6Ä6Ä6Ñ6è6è6ü6þ6 7.7L7Q7_7m7w7y7y7y7–7ž7 7 7È78Ф%J&è&è@èlèlè‹è›è è è¯èÁèÛèãèêèïè +éééééééé0é0é0é0éGéIéIéIéIédéoé¤éÑÐçfƒfƒ|ƒˆƒ�ƒ�ƒ™ƒžƒ£ƒ®ƒ³ƒ³ƒ³ƒèƒÕƒ÷ƒ„„7„P„i„‚„‡„‡„ „¹„Ò„ë„ð„ð„ …"…;…T…V…V…o…ˆ…¡…º…º…º…Ì…Ò0�‰^ë^ëlërëvë•ë¶ë¶ë¼ëÓ<:E?8?8H8S8a8m8y8‚8‹8”8š8Ÿ8ÔluŒ×&×&å&ï&ö& ' ''' '*'8'U'W'g'g'l'n'u'§'ÕÈŸÍ6t6tJtttitUt”tÆt¬tŸtñtötuuu5uRu«u“uu±u¼uèuíuõuvvAv6v"vTvmvYv�v|v§v®vÚvÚvÚvÚvâvÖL^mÖ-Ö-ô-. ././.A.N.^.T.v.€.×$qv†M†MšM¢M­M³MØÈg•�1�1³1·1Ö1ø12 22$212:2:2?2I2a2l2|2ˆ2�2š2«2­2¾2À2Â2Â2Â2Ê2Ê2Ô2Ô2Ü2ä2ì2ô2ø23O3Ù  ‡ ‡.‡E‡K‡Ú`FZŸ8Ÿ8¯8¶8¸8½8Ì8Ò8ç8ç8õ8õ89 +9 99%9(909Û<öF�F�O�Z�e�p�{�…�£�®�¾�Ü 5vfvfŽf f¦f²f½fËf×fîfùf gg!g'g-g@gFgOgUgggmgxg€gŽg›gØgÝ,29¾/¾/Ì/Ý/ö/ +0 00Þ4à‡à‡î‡ø‡ˆˆˆˆˆ ˆßÄMzŽýŽýºý½ýÂýÏýÔýæýèýìýðýóýþ þEþNþYþ`þyþŸþ¤þ½þãþèþïþÿ.ÿ0ÿIÿoÿoÿoÿ‡ÿ¡ÿ°ÿÂÿà ˆÇvv4v7v=vQvYvjvwv}v‚v‚v�v˜vžv®v¼v¾vÝvñvøvwww"w5w@wDwUwUwUwZwZwfwuwˆwŽw“w§w­wµwÇwÍwÏwÞwëwñw÷wüwxxxx"x$x)x1x3x8xDxFxKxSxUxZxbxdxixqxsxxx€x€x€x�x�x�x§x­x³x¾xÃxÜxâxíxõxÿxy y"y-y8y>yKyPyUyUyjyry|y„yŒy­y¸yÃyÏyÉyØyáyæyëyzzzz"z.z2z7z>is†‘£±·ÈÏ×íõ-79IYbhmtz€†‘œŸ¦ÀÈâ÷%4;C^{ˆ�¡©°´½¿Ñèöü(..@æ  +P‡P‡Y‡m‡r‡ç¤ŸÄf€f€‚€ˆ€š€Ÿ€¥€¨€¬€¬€Ï€Ô€�í€�)��8�N�:�]�e�j�p�s�w�y�’�~�¡�¡�¡�¼�ë�÷�è˜Íï'"61@OO^^mm||‹‹š®©¸¸ÇÖåPéxËåcc4cFcLcXcococ�c‡c’c¢c®c·c½cÃcÎcÜcécõcdddBdêd”©ììì%ì%ì?ìFìRìRìiìiì€ì€ì—ì—ì®ì®ìÅìÇìÇìËìëÌÂñ>>`grˆˆš¥¹½ÂÆÈÎàì+///BWWcis~Œ“¢¤½××éìP7G|D|D’DžD¦DªD»DÉDÏDÛDãDîDôD÷DEí ®-þ<þ<=#='=0=7=>=T=e=v=ˆ=š=©=¸=É=Ø=Ø=ß=ã=ì=ù=> >>>4>4>4>4>4>@>D>G>O>]>e>r>z>‚>“>ž>£>£>°>¶>Å>Ü>Þ>é>ö>?? +???5?7?E?G?R?X?X?`?`?r?y?�?�?�?”?”?¬?º?Å?Ê?Ê?Í?Ò?Ò?ñ?ÿ? @@@@@@3@A@M@O@O@R@T@T@a@c@c@f@f@f@f@f@o@u@y@…@¥@²@À@Ç@�Aî(rxPŠPŠ^ŠeŠuŠxŠ~Šï(nt‡&‡&�&š&«&¶&¶&Ô&ðTzKÞòÞòüòóóóó0ó@óIóOóRóVóXópó€ó�ó“ó—ó�óŸó¢ó¦ó¦óÉóÍóÓóÓóÚóüóô$ô7ô=ôDôOôYô]ô`ôgômôqôwôˆôŽô“ô˜ô¥ô§ô¹ô»ôÂôÏôÑôãôãôãôãôãôõõõ5õ5õJõVõsõ—õ±õ¶õÍõÒõàõ÷õüõöö(ö.ö>öKö_öföröŠö–ö–ö–öœöŸö¢ö»öÁöÕöÛöàöëöëöðöýö +÷ +÷÷÷5÷;÷>÷A÷H÷Q÷X÷X÷]÷j÷w÷w÷}÷‹÷¢÷¨÷«÷®÷µ÷µ÷Æ÷Í÷Ú÷ç÷ç÷î÷ø÷ÿ÷ø øø+ø+øEøJøQøYø`øpøtø}ø•øšø¡øÃøÎøÔøÜøõø ù ù$ù$ù>ùLùSùZù|ù�ù³ùµù¿ùáùáùáùúùúú0ú4ú ûñÀ€¬æ_æ_þ_```!`-`N`/`]`b`b`‡`¸`›`Ž`Û`à` aaa;aaJaOahaoa’a¨a¨aÎaÎaÚaò ///6/Oô8 ///$///7/>/D/J/J/P/õ :>00 0(0-0öÎPævævww w5wRwaw…w³w¹w¿wÇwÉwÑwæwéwôwxx3xBxfx”xšx x¨x­xµxÊxÍxØxäxéxïxõxýxy yy5yCyqywy|y„y”yºyèyîyóyóyzzz7zOz[zczqzqzvz‰z z¢z¿z×zãzëzùzùzþz{{({?{V{o{�{Ž{°{Ç{Þ{ì{î{|||%|1|G|`|s|~|‘|•|•|•|œ|¡|´|¿|Ù|Û|à|ó|þ| }}}'}÷˜k ¬9¬9Â9Î9Î9ä9ï9ñ9::::":&:*:-:-:6:::P:P:†:’:¤:´:Ë:Ð:Ó:Ø:Ø:Ø:ô:û:;;;;;8;D;L;Q;Q;m;z;‚;‡;‡;£;¯;¸;À;È;Ô;ê;õ;<<*<2<7<7<S<m<w<ƒ<‹<�<�<¯<»<Í<Ò<î<ú< ===*=/=/=/=/=2=7=7=7=V=b=t=v=y=~=~=~=ˆ=�=—=Ÿ=¨=³=¹=Æ=Ô=Ô=Þ=ç=ï=$>*>1>@>Z>_>_>r>z>z>|>|>|>�>�>ˆ>Ž>’>™>�>�>�>�>¬>¬>Ñ>Ú>Ú>Þ>ùBø(üBüB +CC!C'Cù�ªÊÞlÞlülmm&m;mImTmcmimimimnmsm�mŒm¥m§m¬mºmÅmÒmÙmçmú\2EN+N+h+�+o+œ+¸+®+Ð+å+Ò+ô+ , ,8,8,?,a,a,k,û8fpMMM-MAMPMVM\M_M€Mü0�—H‹H‹\‹h‹v‹y‹‘‹”‹œ‹ý0S[Ž×Ž×¢×ª×·×Á×Ô×þP>NȈȈԈèˆëˆÿˆ‰ ‰‰ ‰'‰*‰0‰ÿT¡²nOnOˆO›OžO¨OµOÊOÌOÞOèOüOüOPPYP<˜£ ‹ ‹´‹»‹Ç‹Ó‹ã‹è‹ë‹ï‹÷‹ 26NåNå\åhåH!/Ž[Ž[¢[®[Ä[°[Ó[Õ[Ü[ç[ó[û[ DƒSSBSISNSVSpSyS{SˆSˆSŠS¤SªS¬S®S»S»S»S»S¿SÎS×SßSèSðS÷SýSÿST T1TDTJT^TcTpTpT„T‹T’T›T©T²TÕTÛTßTäTéTìTöTùT Uläû.ã.ãBãXãfãqãuã|ã€ã‰ã˜ãšãšã®ã°ã¹ã¿ã¿ã¿ã¿ãÇã´KtEE6EGELESE]E]EeExE|E�E–E˜E›EŸE¦EºE¾EÆEÒEÙEÝEåEçEïEýEFF +F#F+F3FAFEFSF %I–q–q¦q²q¾qÎqæqìqúq rrr3r`rzr‡r”r¤rªr¬r½rßrærìrúrss#s)s/sRsôB»ii"i%i,i7iFiHiSibibioi}i€i‚i‚i‡iŒi•i i¦i¯iÂiÇiÜiçiñiñijj4jHj_jejjjqjwj~jƒjƒj‰j�j”j”j§jµjÍjÓjØjìjöjýjýjk5k;k@k@kkkpkpk›kÂkÇkÇkÇkÊkÑk×kÞkãkãkékïkôkôk l l%lHlNl^ljlpl~l…l‡l›l¡l¨l¨lªlªlªl¯lµlºl¾lÀlÃlÎlÝlàlâlælælëlëlùl#m˜}Ÿ##"#'#.#8#>#I#Y#a#i#n#y#ƒ#‰#”#¤#¬#¼#Ã#Ë#Ó#Û#ã#è#ó#$$$  B†Î=Î=æ=í=>(>3>@>N>B>w>w>ƒ>‹>š>Ô>Ö>? ? ?@?X?E?y?g?ˆ?Ž?�?²?´?¿?Ç?Ç?è?í?ö?@ +@(@@]@C@7@l@‰@t@©@Á@®@ã@Ð@Aò@A%AAqJqLq^q^q`q�q \ No newline at end of file diff --git a/Compiler/CompilerA.HPP b/Compiler/CompilerA.HPP index 521e4ef..64b989a 100644 --- a/Compiler/CompilerA.HPP +++ b/Compiler/CompilerA.HPP @@ -361,6 +361,7 @@ class CIntermediateStruct #define FSF_PUBLIC 0x01 #define FSF_ASM 0x02 #define FSF_STATIC 0x04 +#define FSF__ 0x08 #define FSF_INTERRUPT (1<body[num_lines]=ip+buf; } - return ip; } diff --git a/Compiler/PrsExp.CPP b/Compiler/PrsExp.CPP index d18fe2e..3ff6cc3 100644 --- a/Compiler/PrsExp.CPP +++ b/Compiler/PrsExp.CPP @@ -407,7 +407,7 @@ I64 PrsFunCall(CCmpCtrl *cc,CPrsStk *ps,Bool indirect,CHashFun *tempf) is_putchars=FALSE; } - if (Bt(&tempf->flags,Ff_INTERNAL)&& IC_SQR<=tempf->executable_addr<=IC_ATAN) + if (Bt(&tempf->flags,Ff_INTERNAL)&& IC_SQR<=tempf->exe_addr<=IC_ATAN) is_template_fun=TRUE; else is_template_fun=FALSE; @@ -548,7 +548,7 @@ I64 PrsFunCall(CCmpCtrl *cc,CPrsStk *ps,Bool indirect,CHashFun *tempf) tempcbh=tempcbh1; } if (Bt(&tempf->flags,Ff_INTERNAL)) - ICAdd(cc,tempf->executable_addr,0,tempf->return_class); + ICAdd(cc,tempf->exe_addr,0,tempf->return_class); else { if (indirect) ICAdd(cc,IC_CALL_INDIRECT, @@ -561,9 +561,9 @@ I64 PrsFunCall(CCmpCtrl *cc,CPrsStk *ps,Bool indirect,CHashFun *tempf) else ICAdd(cc,IC_CALL_EXTERN,tempf,tempf->return_class); } else - ICAdd(cc,IC_CALL_INDIRECT2,&tempf->executable_addr,tempf->return_class); + ICAdd(cc,IC_CALL_INDIRECT2,&tempf->exe_addr,tempf->return_class); } else - ICAdd(cc,IC_CALL,tempf->executable_addr,tempf->return_class); + ICAdd(cc,IC_CALL,tempf->exe_addr,tempf->return_class); if ((Bt(&tempf->flags,Ff_RET1) || Bt(&tempf->flags,Ff_ARGPOP)) && !Bt(&tempf->flags,Ff_NOARGPOP)) { if (indirect) { @@ -632,17 +632,17 @@ I64 PrsUnaryTerm(CCmpCtrl *cc,CPrsStk *ps,CMemberLst **_local_var, } cc->abs_cnts.externs++; ICAdd(cc,IC_IMM_I64, - &tempf->executable_addr,cmp.internal_types[RT_PTR]); + &tempf->exe_addr,cmp.internal_types[RT_PTR]); ICAdd(cc,IC_DEREF,0,cmp.internal_types[RT_PTR]); } else { if (cc->flags&CCF_AOT_COMPILE) { ICAdd(cc,IC_ABS_ADDR, - tempf->executable_addr,cmp.internal_types[RT_PTR]); + tempf->exe_addr,cmp.internal_types[RT_PTR]); if (cc->flags&CCF_ASM_EXPRESSIONS) cc->abs_cnts.abs_addres++; } else ICAdd(cc,IC_IMM_I64, - tempf->executable_addr,cmp.internal_types[RT_PTR]); + tempf->exe_addr,cmp.internal_types[RT_PTR]); } cc->abs_cnts.c_addres++; Lex(cc); diff --git a/Compiler/PrsLib.CPP b/Compiler/PrsLib.CPP index b1476de..eece419 100644 --- a/Compiler/PrsLib.CPP +++ b/Compiler/PrsLib.CPP @@ -297,8 +297,11 @@ U8 *COCCompile(CCmpCtrl *cc,I64 *_code_size,CDbgInfo **_dbg,I64 *_type) if (cc->flags&CCF_AOT_COMPILE) res=MAlloc(code_size); - else + else { res=MAlloc(code_size,Fs->code_heap); + if (cc->htc.fun) + Fs->last_fun=cc->htc.fun; + } COCHeaderPut(cc,10,FALSE); code_size=OptPass789A(cc,reg_offsets,res,_dbg); diff --git a/Compiler/PrsStmt.CPP b/Compiler/PrsStmt.CPP index e459e77..7567f93 100644 --- a/Compiler/PrsStmt.CPP +++ b/Compiler/PrsStmt.CPP @@ -104,9 +104,9 @@ CHashFun *PrsFunJoin(CCmpCtrl *cc, tempf->clobbered_reg_mask=REGG_CLOBBERED+REGG_STK_TEMP; tempf->str=name; if (cc->flags&CCF_AOT_COMPILE) - tempf->executable_addr=aotc->ip; + tempf->exe_addr=aotc->ip; else - tempf->executable_addr=&UndefinedExtern; + tempf->exe_addr=&UndefinedExtern; LBts(&tempf->flags,Cf_EXTERN); tempf->flags|=fsp_flags&FSG_FUN_FLAGS1; if (name) //if not fun_ptr @@ -161,7 +161,7 @@ U0 PrsFun(CCmpCtrl *cc,CHashClass *temp_return,U8 *name,I64 fsp_flags) ICAdd(cc,IC_LEAVE,0,cc->htc.fun->return_class); cc->htc.fun->size&=~7; if (cc->flags&CCF_AOT_COMPILE) { - cc->htc.fun->executable_addr=cc->aotc->ip; + cc->htc.fun->exe_addr=cc->aotc->ip; cc->htc.fun->type|=HTF_EXPORT|HTF_RESOLVE; r=COCCompile(cc,&size,&cc->htc.fun->dbg_info,NULL); if (r) { @@ -172,11 +172,11 @@ U0 PrsFun(CCmpCtrl *cc,CHashClass *temp_return,U8 *name,I64 fsp_flags) } } else { old_trace=Btr(&cc->opts,OPTf_TRACE); - cc->htc.fun->executable_addr=COCCompile( + cc->htc.fun->exe_addr=COCCompile( cc,&size,&cc->htc.fun->dbg_info,NULL); if (old_trace) { Bts(&cc->opts,OPTf_TRACE); - Un(cc->htc.fun->executable_addr,size,64); + Un(cc->htc.fun->exe_addr,size,64); } SysSymImportsResolve(cc->htc.fun->str); } @@ -229,19 +229,21 @@ U0 PrsGlblVarLst(CCmpCtrl *cc,I64 saved_mode,CHashClass *saved_tempc, if (tempex && mode&255==PRS0_EXTERN && !(cc->flags&CCF_AOT_COMPILE) && tempex->type&HTT_EXPORT_SYS_SYM) { val=tempex->val; - mode=PRS0__EXTERN|PRS1_NULL; + mode=PRS0__EXTERN|PRS1_NOT_REALLY__EXTERN; } if (cc->token=='(') { switch (mode&255) { case PRS0__INTERN: tempf=PrsFunJoin(cc,tempc,st,fsp_flags); - tempf->executable_addr=val; + tempf->exe_addr=val; Bts(&tempf->flags,Ff_INTERNAL); LBtr(&tempf->flags,Cf_EXTERN); return; case PRS0__EXTERN: + if (!(fsp_flags&FSF__) && !(mode&PRS1_NOT_REALLY__EXTERN)) + LexExcept(cc,"Expecting label with underscore at "); tempf=PrsFunJoin(cc,tempc,st,fsp_flags); - tempf->executable_addr=val; + tempf->exe_addr=val; SysSymImportsResolve(tempf->str); LBtr(&tempf->flags,Cf_EXTERN); if (saved_mode&255==PRS0__EXTERN) @@ -252,8 +254,10 @@ U0 PrsGlblVarLst(CCmpCtrl *cc,I64 saved_mode,CHashClass *saved_tempc, case PRS0_EXTERN: PrsFunJoin(cc,tempc,st,fsp_flags); return; - case PRS0_IMPORT: case PRS0__IMPORT: + if (!(fsp_flags&FSF__)) + LexExcept(cc,"Expecting label with underscore at "); + case PRS0_IMPORT: if (!(cc->flags&CCF_AOT_COMPILE)) LexExcept(cc,"import not needed at "); else { @@ -859,9 +863,9 @@ U0 PrsTryBlk(CCmpCtrl *cc,I64 try_cnt) if (cc->flags&CCF_AOT_COMPILE) ICAdd(cc,IC_CALL_IMPORT,temp_try,tempc); else - ICAdd(cc,IC_CALL_INDIRECT2,&temp_try->executable_addr,tempc); + ICAdd(cc,IC_CALL_INDIRECT2,&temp_try->exe_addr,tempc); } else - ICAdd(cc,IC_CALL,temp_try->executable_addr,tempc); + ICAdd(cc,IC_CALL,temp_try->exe_addr,tempc); if ((Bt(&temp_try->flags,Ff_RET1) || Bt(&temp_try->flags,Ff_ARGPOP)) && !Bt(&temp_try->flags,Ff_NOARGPOP)) ICAdd(cc,IC_ADD_RSP1,16,tempc); @@ -879,9 +883,9 @@ U0 PrsTryBlk(CCmpCtrl *cc,I64 try_cnt) if (cc->flags&CCF_AOT_COMPILE) ICAdd(cc,IC_CALL_IMPORT,temp_untry,tempc); else - ICAdd(cc,IC_CALL_INDIRECT2,&temp_untry->executable_addr,tempc); + ICAdd(cc,IC_CALL_INDIRECT2,&temp_untry->exe_addr,tempc); } else - ICAdd(cc,IC_CALL,temp_untry->executable_addr,tempc); + ICAdd(cc,IC_CALL,temp_untry->exe_addr,tempc); ICAdd(cc,IC_CALL_END,0,tempc); ICAdd(cc,IC_END_EXP,0,0,ICF_RES_NOT_USED); @@ -992,14 +996,13 @@ Bool PrsStmt(CCmpCtrl *cc,I64 try_cnt=0, case KW__EXTERN: if (Bt(&cc->opts,OPTf_EXTERNS_TO_IMPORTS)) goto sm_underscore_import; - if (cc->flags&CCF_AOT_COMPILE) { - if (cc->token!=TK_IDENT || !(tempex=cc->hash_entry) || - !(tempex->type & HTT_EXPORT_SYS_SYM)) - LexExcept(cc,"Expecting System sym at "); - i=tempex->val; - Lex(cc); - } else - i=LexExpressionI64(cc); + if (cc->token!=TK_IDENT || !(tempex=cc->hash_entry) || + !(tempex->type & HTT_EXPORT_SYS_SYM)) + LexExcept(cc,"Expecting system sym at "); + if (*cc->cur_str=='_') + fsp_flags|=FSF__; + i=tempex->val; + Lex(cc); if (cc->token!=TK_IDENT || !(tempex=cc->hash_entry) || !(tempex->type & (HTT_CLASS|HTT_INTERNAL_TYPE))) LexExcept(cc,"Expecting type at "); @@ -1009,7 +1012,9 @@ Bool PrsStmt(CCmpCtrl *cc,I64 try_cnt=0, case KW__IMPORT: sm_underscore_import: if (cc->token!=TK_IDENT) - LexExcept(cc,"Expecting System sym at "); + LexExcept(cc,"Expecting system sym at "); + if (*cc->cur_str=='_') + fsp_flags|=FSF__; import_name=cc->cur_str; cc->cur_str=0; if (Lex(cc)!=TK_IDENT || !(tempex=cc->hash_entry) || @@ -1017,7 +1022,7 @@ sm_underscore_import: LexExcept(cc,"Expecting type at "); Lex(cc); PrsGlblVarLst(cc,PRS0__IMPORT|PRS1_NULL,tempex, - import_name,FALSE); + import_name,fsp_flags); Free(import_name); break; case KW_EXTERN: @@ -1045,7 +1050,7 @@ sm_underscore_import: LexExcept(cc,"Expecting type at "); sm_import: Lex(cc); - PrsGlblVarLst(cc,PRS0_IMPORT|PRS1_NULL,tempex,0,FALSE); + PrsGlblVarLst(cc,PRS0_IMPORT|PRS1_NULL,tempex,0,fsp_flags); break; case KW__INTERN: i=LexExpressionI64(cc); @@ -1095,10 +1100,10 @@ sm_import: temp_untry,cmp.internal_types[RT_PTR]); else ICAdd(cc,IC_CALL_INDIRECT2, - &temp_untry->executable_addr, + &temp_untry->exe_addr, cmp.internal_types[RT_PTR]); } else - ICAdd(cc,IC_CALL,temp_untry->executable_addr, + ICAdd(cc,IC_CALL,temp_untry->exe_addr, cmp.internal_types[RT_PTR]); } } diff --git a/Demo/AcctExample/DoOnce.CPP b/Demo/AcctExample/DoOnce.CPP index 1a099b0..cea5c4c 100644 --- a/Demo/AcctExample/DoOnce.CPP +++ b/Demo/AcctExample/DoOnce.CPP @@ -16,8 +16,7 @@ U0 DoOnce() "Install onto hard drive "; if (YorN) { DocBottom; - ExeFile("::/Misc/OSInstall"); - if (ExePrint("OSInstall(FALSE);")) { + if (RunFile("::/Misc/OSInstall",,FALSE)) { *sys_registry_doc->filename.name='C'; "\n\n1) TAD\n\n"; switch (GetI64("Staff Member Number:")) { @@ -40,7 +39,8 @@ U0 DoOnce() } if (FileFind("D:/Temp/Logs/access.log")) { Auto("\n\n%C",CH_ESC); - WebLogRep("D:/Temp/Logs/*.log","D:/Temp/LogRep.TXT"); + RunFile("::/Demo/WebLogDemo/WebLogRep",, + "D:/Temp/Logs/*.log","D:/Temp/LogRep.TXT"); Del("D:/Temp/Logs/*.log"); } } diff --git a/Demo/AcctExample/MakeHome.CPP b/Demo/AcctExample/MakeHome.CPP index ad4c9ee..4b312b4 100644 --- a/Demo/AcctExample/MakeHome.CPP +++ b/Demo/AcctExample/MakeHome.CPP @@ -10,7 +10,6 @@ MapFileLoad("::/Kernel/Kernel"); MapFileLoad("::/Compiler/Compiler"); #include "::/Apps/Psalmody/Load" -#include "::/Demo/WebLogDemo/WebLogRep" #include "~/TOSCfg" #include "~/TOSMisc" #include "~/TOSToHtml" diff --git a/Demo/AcctExample/PersonalMenu.TXT b/Demo/AcctExample/PersonalMenu.TXT index e47bad5..27474ab 100644 Binary files a/Demo/AcctExample/PersonalMenu.TXT and b/Demo/AcctExample/PersonalMenu.TXT differ diff --git a/Demo/AcctExample/PersonalNotes.TXT b/Demo/AcctExample/PersonalNotes.TXT index 907389f..fd52bdf 100644 --- a/Demo/AcctExample/PersonalNotes.TXT +++ b/Demo/AcctExample/PersonalNotes.TXT @@ -48,7 +48,7 @@ $WW,1$$FG,5$$TX+CX,"TODO"$$FG$ * $LK,"::/Demo/Games/FlatTops.CPP"$ is torpedo, not bombs. -* $LK,"::/Demo/Games/EagleDive.CPP"$ doesn't make sense or look real. Bad. +* $LK,"::/Demo/Games/EagleDive.CPP"$ foreground clipping issues. * Reset MPs with $LK,"Core0StartMP",A="MN:Core0StartMP"$() after boot. Free old task memory? @@ -333,6 +333,8 @@ $ID,-5$ $FG,5$$TX+CX,"Test"$$FG$ * $LK,"SpriteBitMap",A="FI:::/Adam/Gr/SpriteBitMap.CPP"$: Grabscroll? +* $LK,"DrvMap",A="MN:DrvMap"$() in $LK,"MountFile",A="MN:MountFile"$(). + * Return ress for $LK,"GrBlot",A="MN:GrBlot"$, $LK,"GrRect",A="MN:GrRect"$, $LK,"GrPutChar",A="MN:GrPutChar"$? * Collision cnts for $LK,"GrBlot",A="MN:GrBlot"$, $LK,"GrRect",A="MN:GrRect"$, $LK,"GrPutChar",A="MN:GrPutChar"$? @@ -404,11 +406,13 @@ Moses gets Aaron $TX,"Exodus 4:10-16",HTML="http://www.biblegateway.com/passag There is no council against the Lord $TX,"Proverbs 21:30",HTML="http://www.biblegateway.com/verse/en/Proverbs%2021:30"$ Human help is worthless $TX,"Psalm 108:12",HTML="http://www.biblegateway.com/verse/en/Psalm%20108:12"$ Do not seek your own wealth $TX,"1 Corinthians 10:24",HTML="http://www.biblegateway.com/verse/en/1%20Corinthians%2010:24"$ +The stone rejected is conrerstone $TX,"Matthew 21:42",HTML="http://www.biblegateway.com/verse/en/Matthew%2021:42"$ +New wineskins $TX,"Mark 2:22",HTML="http://www.biblegateway.com/verse/en/Mark%202:22"$ $FG,5$$TX+CX,"Misc Notes"$$FG$ Intel CEO's name: Brian Krzanich >$FG,2$lspci -v$FG$ -Size:$TX,"17400 KB",D="DD_TEMPLEOSCD_K_SIZE"$ +Size:$TX,"17408 KB",D="DD_TEMPLEOSCD_K_SIZE"$ $FG,5$$TX+CX,"My Web Bookmarks"$$FG$$WW,0$ $TX,"My FireFox Bookmarks",HTML="http://www.templeos.org/Wb/Home/Downloads/Blog/Bookmarks"$ diff --git a/Demo/AcctExample/Registry.CPP b/Demo/AcctExample/Registry.CPP index b1edc4b..d39206c 100644 --- a/Demo/AcctExample/Registry.CPP +++ b/Demo/AcctExample/Registry.CPP @@ -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=4.080; +$ID,2$registry_version=4.090; $ID,-2$$ID,-2$$TR-C-UL,"TempleOS"$ $ID,2$$TR,"TOS"$ $ID,2$I64 tos_code_walk_thru=105,tos_after_egypt_in_action=46; @@ -10,36 +10,36 @@ $ID,-2$$TR,"CircleTrace"$ $ID,2$F64 best_score=4.9425; $ID,-2$$TR,"DiningStars"$ $ID,2$F64 best_score=9999.0000; +$ID,-2$$TR,"DunGen"$ +$ID,2$F64 best_score=20.5295; $ID,-2$$TR,"Staff"$ $ID,2$#define PERSONAL_INITIALS "TAD" #define MACHINE_CFG 0 -$ID,-2$$TR,"BlackDiamond"$ -$ID,2$I64 best_score=9; -$ID,-2$$TR,"EagleDive"$ -$ID,2$I64 best_score=8; -$ID,-2$$TR,"DunGen"$ -$ID,2$F64 best_score=20.5295; -$ID,-2$$TR,"CastleFrankenstein"$ -$ID,2$F64 best_score=33.8405; -$ID,-2$$TR,"ZoneOut"$ -$ID,2$F64 best_score=8.1373; -$ID,-2$$TR,"Varoom"$ -$ID,2$F64 best_score=46.2643; -$ID,-2$$TR,"FlapBat"$ -$ID,2$F64 best_score=16.4090; -$ID,-2$$TR,"TimeOut"$ -$ID,2$I64 best_score=22202; $ID,-2$$TR,"RawHide"$ $ID,2$F64 best_score=96.1279; -$ID,-2$$TR,"XCaliber"$ -$ID,2$I64 best_score=248; -I64 msg_flags=1; +$ID,-2$$TR,"BlackDiamond"$ +$ID,2$I64 best_score=9; +$ID,-2$$TR,"FlapBat"$ +$ID,2$F64 best_score=16.4090; $ID,-2$$TR,"Wenceslas"$ $ID,2$F64 best_score=43.9944; $ID,-2$$TR,"BomberGolf"$ $ID,2$I64 best_score=175; +$ID,-2$$TR,"TimeOut"$ +$ID,2$I64 best_score=22202; +$ID,-2$$TR,"ZoneOut"$ +$ID,2$F64 best_score=8.1373; $ID,-2$$TR,"KeepAway"$ $ID,2$I64 best_score0=68,best_score1=30; +$ID,-2$$TR,"Varoom"$ +$ID,2$F64 best_score=46.2643; +$ID,-2$$TR,"CastleFrankenstein"$ +$ID,2$F64 best_score=33.8405; +$ID,-2$$TR,"XCaliber"$ +$ID,2$I64 best_score=248; +I64 msg_flags=1; +$ID,-2$$TR,"EagleDive"$ +$ID,2$I64 best_score=8; $ID,-2$$ID,-2$$TR,"DemoCompany"$ $ID,2$ $TR,"Game1"$ diff --git a/Demo/AcctExample/TOSDistro.CPP b/Demo/AcctExample/TOSDistro.CPP index 48da3ce..001647c 100644 --- a/Demo/AcctExample/TOSDistro.CPP +++ b/Demo/AcctExample/TOSDistro.CPP @@ -11,13 +11,13 @@ U8 TOSGetDrv() return res; } -U0 TOSMakeOSDrvBootInstall(U8 drv_let) +U0 TOSBootHDIns(U8 drv_let) { drv_let=ToUpper(drv_let); Auto(TOS_CFG); - MakeOSDrvBootInstall(drv_let); + BootHDIns(drv_let); if (StrOcc(TOS_MASTER_BOOT_DRVS,drv_let)) - MasterBootInstall(drv_let); + BootMHDIns(drv_let); } U0 TOSCopyDrv(U8 src,U8 dst) @@ -34,7 +34,7 @@ U0 TOSCopyDrv(U8 src,U8 dst) DocClear; Drv(dst); - TOSMakeOSDrvBootInstall(dst); + TOSBootHDIns(dst); } U0 TOSPromptAndCopyDrv() @@ -229,7 +229,7 @@ install this on top. Drv('C'); DistroPrep; Auto(TOS_DVD_CFG); - MakeOSDrvBootInstall('C','T'); + BootDVDIns('C'); Fmt('B',,FALSE,FSt_REDSEA); DelTree(TOS_DISTRO_DIR); CopyTree("C:/",TOS_DISTRO_DIR "/"); @@ -241,7 +241,7 @@ U0 MakeStaffDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSSTAFF_SIZE", - "Download $TX,"TempleOS V4.08",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -264,7 +264,7 @@ I call $LK,"MakeBootDrvFile",A="FF:::/Demo/AcctExample/TOSDistro.CPP,MakeBootRes DistroPrep; MakeBootRescueDrvFile; Auto(TOS_DVD_DBG_CFG); - MakeOSDrvBootInstall('C','T'); + BootDVDIns('C'); Fmt('B',,FALSE,FSt_REDSEA); DelTree(TOS_DISTRO_DIR); CopyTree("C:/",TOS_DISTRO_DIR "/"); @@ -277,7 +277,7 @@ U0 MakeDbgDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSDBG_SIZE", - "Download $TX,"TempleOS V4.08",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -287,7 +287,7 @@ U0 StdDistroPrep() Drv('C'); DistroPrep; Auto(STD_DISTRO_DVD_CFG); - MakeOSDrvBootInstall('C','T'); + BootDVDIns('C'); Fmt('B',,FALSE,FSt_REDSEA); DelTree(TOS_DISTRO_DIR); CopyTree("C:/",TOS_DISTRO_DIR "/"); @@ -303,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 V4.08",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -312,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 V4.08",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_C_NAME,"+s")/1024/1024)); Drv('C'); } @@ -338,7 +338,7 @@ U0 MakeLiteDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSLITE_SIZE", - "Download $TX,"TempleOS V4.08",D="DD_OS_NAME_VERSION"$ - Lite Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - Lite Distro (%0.1f MB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -371,7 +371,7 @@ U0 MakeUltraDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSULTRA_SIZE", - "Download $TX,"TempleOS V4.08",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2f MB)", 0.01*(100*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -380,7 +380,7 @@ U0 MakeUltraRedSeaDistro() UltraDistroPrep; RedSeaISO(TOS_ISO_C_NAME,TOS_DISTRO_DIR,TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSULTRA_RS_SIZE", - "Download $TX,"TempleOS V4.08",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2f MB)", 0.01*(100*Size(TOS_ISO_C_NAME,"+s")/1024/1024)); Drv('C'); } @@ -389,25 +389,25 @@ U0 UpdateISODocDefines() { try { DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V4.08",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1f MB)", 0.1*(10*Size("D:/Wb/TempleOSCD.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSCD_K_SIZE", "%d KB",Size("D:/Wb/TempleOSCD.ISO","+s")/1024); DefinePrint("DD_TEMPLEOSCD_RS_SIZE", - "Download $TX,"TempleOS V4.08",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1f MB)", 0.1*(10*Size("D:/Wb/TempleOSCDRS.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSCD_RS_K_SIZE", "%d KB",Size("D:/Wb/TempleOSCDRS.ISO","+s")/1024); DefinePrint("DD_TEMPLEOSULTRA_SIZE", - "Download $TX,"TempleOS V4.08",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2f MB)", 0.01*(100*Size("D:/Wb/TempleOSUltra.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSULTRA_K_SIZE", "%d KB",Size("D:/Wb/TempleOSUltra.ISO","+s")/1024); DefinePrint("DD_TEMPLEOSULTRA_RS_SIZE", - "Download $TX,"TempleOS V4.08",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2f MB)", + "Download $TX,"TempleOS V4.09",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2f MB)", 0.01*(100*Size("D:/Wb/TempleOSUltraRS.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSULTRA_RS_K_SIZE", "%d KB",Size("D:/Wb/TempleOSUltraRS.ISO","+s")/1024); diff --git a/Demo/AcctExample/TOSHolySpirit.CPP b/Demo/AcctExample/TOSHolySpirit.CPP index 6e85789..4f12e12 100644 --- a/Demo/AcctExample/TOSHolySpirit.CPP +++ b/Demo/AcctExample/TOSHolySpirit.CPP @@ -682,5 +682,7 @@ U0 InsMyURL() Free(url); } -if (FileFind("~/Downloads/Words/LinuxDict.TXT")) - GodInit("~/Downloads/Words/LinuxDict.TXT"); +//if (FileFind("~/Downloads/Words/LinuxDict.TXT")) +// GodInit("~/Downloads/Words/LinuxDict.TXT"); +if (FileFind("~/Downloads/Words/HappyWords.TXT")) + GodInit("~/Downloads/Words/HappyWords.TXT"); diff --git a/Demo/AcctExample/TOSToHtml.CPP b/Demo/AcctExample/TOSToHtml.CPP index 23d41c1..afdc20a 100644 --- a/Demo/AcctExample/TOSToHtml.CPP +++ b/Demo/AcctExample/TOSToHtml.CPP @@ -171,7 +171,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";
@@ -393,7 +393,7 @@ U0 TOSWebFile(U8 *name)
 	  "\n"
-	  "\n",
+	  "\n",
 
 	  "num*(MAP_HEIGHT-1)/mp.mp_cnt;
-  hi=(Gs->num+1)*(MAP_HEIGHT-1)/mp.mp_cnt;
+  lo=Gs->num*(MAP_HEIGHT-1)/mp_cnt;
+  hi=(Gs->num+1)*(MAP_HEIGHT-1)/mp_cnt;
   for (threshold=8;threshold>=1;threshold--)
     for (j=lo;jpix_width>>1,
 	cy=task->pix_height>>1;
   Panel reg *tempp;
+  Bool	w_on_map,h_on_map;
 
   xx=x/(MAP_SCALE*COORDINATE_SCALE);
   yy=y/(MAP_SCALE*COORDINATE_SCALE);
@@ -514,9 +506,12 @@ U0 MPDrawIt(CTask *task,CDC *dc)
   //Take half steps to cover whole grid.
   xh>>=1;  yh>>=1;
   xh2>>=1; yh2>>=1;
+  w_on_map=FALSE;
+  dd_old=MAX_I64;
   for (strip_width=0;cnts.jiffies>8; y1=y1h>>8;
       if (0<=x1cnt++;
 	}
-      }
+	h_on_map=TRUE;
+      } else if (h_on_map)
+	break;
       x1h+=xh;
       y1h+=yh;
     }
+    if (h_on_map)
+      w_on_map=TRUE;
+    else if (w_on_map) {
+      strip_width=MAX_I64;
+      break;
+    }
     x1wb-=yh2;
     y1wb+=xh2;
     if (strip_width&1) {
@@ -541,6 +544,12 @@ U0 MPDrawIt(CTask *task,CDC *dc)
       x1wa+=x1wb;
       y1wa+=y1wb;
     }
+    if (!w_on_map) {
+      dd=SqrI64(x1wa>>8-MAP_WIDTH>>1)+SqrI64(y1wa>>8-MAP_HEIGHT>>1);
+      if (dd>dd_old)
+	break;
+      dd_old=dd;
+    }
   }
 
   Free(s2w);
@@ -573,6 +582,12 @@ U0 DrawHorizon(CDC *dc)
   CD3I32 p[4];
   I32 *old_db=dc->depth_buf;
   dc->depth_buf=NULL;
+  CColorROPU32 ground_color;
+
+  if (z/COORDINATE_SCALE<(WATER_ELEVATION+3)*MAP_SCALE)
+    ground_color=BLUE;
+  else
+    ground_color=LTGREEN;
 
   Mat4x4IdentEqu(dc->r);
   Mat4x4RotZ(dc->r,é2);
@@ -616,12 +631,12 @@ U0 DrawHorizon(CDC *dc)
     if (-ã/2<=é1<ã/2 ^^ -ã/2<=Wrap(è-ã/2)<ã/2)
       dc->color=LTCYAN;
     else
-      dc->color=LTGREEN;
+      dc->color=ground_color;
     GrFillPoly3(dc,4,p);
     p[0].y=dc->height-1;
     p[1].y=dc->height-1;
     if (-ã/2<=é1<ã/2 ^^ -ã/2<=Wrap(è-ã/2)<ã/2)
-      dc->color=LTGREEN;
+      dc->color=ground_color;
     else
       dc->color=LTCYAN;
     GrFillPoly3(dc,4,p);
@@ -642,12 +657,12 @@ U0 DrawHorizon(CDC *dc)
       if (x1color=LTCYAN;
       else
-	dc->color=LTGREEN;
+	dc->color=ground_color;
       GrFillPoly3(dc,4,p);
       p[0].x=dc->width-1;
       p[1].x=dc->width-1;
       if (x1color=LTGREEN;
+	dc->color=ground_color;
       else
 	dc->color=LTCYAN;
       GrFillPoly3(dc,4,p);
@@ -659,7 +674,7 @@ U0 DrawHorizon(CDC *dc)
 U0 Core0EagleDive()
 {
   CDC *dc=DCAlias(main_dc,Fs);
-  I64 i,xx,yy,height,bkcolor,cx=Fs->pix_width>>1,cy=Fs->pix_height>>1;
+  I64 i,xx,yy,elev,height,bkcolor,cx=Fs->pix_width>>1,cy=Fs->pix_height>>1;
   F64 min_strip_width,roll,pitch,heading;
   Fish *tempf;
 
@@ -668,9 +683,14 @@ U0 Core0EagleDive()
 
   xx=x/(MAP_SCALE*COORDINATE_SCALE);
   yy=y/(MAP_SCALE*COORDINATE_SCALE);
-  height=z/COORDINATE_SCALE-elevations[yy][xx];
+  if (0<=xxWATER_ELEVATION*MAP_SCALE) {
+    if (elev>WATER_ELEVATION*MAP_SCALE) {
       dc->color=bkcolor=BLACK;
       if (!game_over) {
 	GrRect(dc,0,0,dc->width,dc->height);
@@ -688,7 +708,7 @@ U0 Core0EagleDive()
     DrawHorizon(dc);
     DCDepthBufRst(dc);
 
-    mp.update_not_done_flags=1<ã/2) {
+	    pitch=Wrap(ã-pitch,-ã);
+	    if (pitch<-ã/8)
+	      è+=mS/1000.0*Sign(3*ã/8-è);
+	  } else if (pitch<-ã/8)
+	    è+=mS/1000.0*Sign(-3*ã/8-è);
+	}
+	speed=1.0;
 	if (tempf=FishFind(x1,y1,&dd)) {
 	  d=Sqrt(dd);
 	  x1-=tempf->p.x;
@@ -831,7 +861,7 @@ U0 AnimateTask(I64)
 U0 MPEnd()
 {
   update_jiffy_limit=0;
-  mp.app_not_done_flags=1<>1 *COORDINATE_SCALE*MAP_SCALE;
   y=MAP_HEIGHT>>1*COORDINATE_SCALE*MAP_SCALE;
   z=64		 *COORDINATE_SCALE*MAP_SCALE;
-  claws_down=0;
 
-  for (i=1;itask_end_cb=&TaskEndCB;
   game_t0=tS;
@@ -911,7 +942,7 @@ U0 CleanUp()
   DCDel(main_dc);
 }
 
-U0 EagleDive(I64 _mp_cnt=MP_MAX_PROCESSORS)
+U0 EagleDive()
 {
   I64 ch,sc;
   F64 pp,tt1,tt2;
@@ -937,7 +968,7 @@ U0 EagleDive(I64 _mp_cnt=MP_MAX_PROCESSORS)
   DocClear;
   "Initializing...\n";
   Fs->song_task=Spawn(&SongTask,NULL,"Song",,Fs);
-  Init(_mp_cnt);
+  Init;
   Fs->animate_task=Spawn(&AnimateTask,NULL,"Animate",,Fs);
   Fs->draw_it=&DrawIt;
   try //in case  is pressed.
@@ -967,7 +998,7 @@ U0 EagleDive(I64 _mp_cnt=MP_MAX_PROCESSORS)
 	    Fs->draw_it=NULL;
 	    CleanUp;
 	    WinMgrSync;
-	    Init(_mp_cnt);
+	    Init;
 	    Fs->draw_it=&DrawIt;
 	    break;
 	}
@@ -981,9 +1012,7 @@ U0 EagleDive(I64 _mp_cnt=MP_MAX_PROCESSORS)
     PutExcept;
   SettingsPop;
   CleanUp;
-#ifjit
   RegWriteBranch("TempleOS/EagleDive","I64 best_score=%d;\n",best_score);
-#endif
   MenuPop;
 }
 
diff --git a/Demo/Graphics/FontEd.CPP b/Demo/Graphics/FontEd.CPP
index 5c61488..f7097ab 100644
--- a/Demo/Graphics/FontEd.CPP
+++ b/Demo/Graphics/FontEd.CPP
@@ -12,7 +12,7 @@ You can load it with:
 If you want to change the system font permanently,
 save to a file with this font editor program
 and cut and paste the code into $LK,"::/Kernel/FontStd.CPP"$.
-You will need to recompile Kernel by calling $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$().
+You will need to recompile Kernel by calling $LK,"BootHDIns",A="MN:BootHDIns"$().
 
 See $LK,"::/Demo/ExtendedChars.CPP"$, $LK,"::/Demo/Games/CharDemo.CPP"$,
 $LK,"::/Demo/Graphics/CharAnimation.CPP"$ and $LK,"::/Demo/ScreenCodes.CPP"$.
diff --git a/Demo/Lectures/MiniCompiler.CPP b/Demo/Lectures/MiniCompiler.CPP
index f048ea7..c5f8d72 100644
--- a/Demo/Lectures/MiniCompiler.CPP
+++ b/Demo/Lectures/MiniCompiler.CPP
@@ -217,7 +217,7 @@ U0 Main()
 	"$$RED$$This code is not efficient, but the compiler is simple.$$FG$$\n";
 	Un(code,dst-code); //Unassemble the code we created.
 //$LK,"Call",A="MN:Call"$() is a function.  See $LK,"_CALL",A="FF:::/Kernel/KUtils.CPP,_CALL"$::
-	//See also $LK,"CallInd",A="MN:CallInd"$().  See $LK,"_CALLIND",A="FF:::/Kernel/KUtils.CPP,_CALLIND"$::
+	//See also $LK,"CallInd",A="MN:CallInd"$().  See $LK,"_CALL_IND",A="FF:::/Kernel/KUtils.CPP,_CALL_IND"$::
 	"$$LTBLUE$$Answer:%d$$FG$$\n",Call(code);
       } catch {
 	"$$RED$$Error$$FG$$\n";
diff --git a/Demo/MagicPairs.CPP b/Demo/MagicPairs.CPP
index e7e1bd5..d7ea659 100644
--- a/Demo/MagicPairs.CPP
+++ b/Demo/MagicPairs.CPP
@@ -326,6 +326,7 @@ I64 TestCoreRange(RangeJob *r)
     if (rj.hi>r->hi)
       rj.hi=r->hi;
     res+=TestCoreSubRange(&rj);
+    Yield;
   }
   return res;
 }
diff --git a/Demo/ToHtmlToTXTDemo/ToHtml.CPP b/Demo/ToHtmlToTXTDemo/ToHtml.CPP
index 859a6a1..290ee87 100644
--- a/Demo/ToHtmlToTXTDemo/ToHtml.CPP
+++ b/Demo/ToHtmlToTXTDemo/ToHtml.CPP
@@ -148,7 +148,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";
diff --git a/DoOnce.CPP b/DoOnce.CPP
index ad71386..37020d1 100644
--- a/DoOnce.CPP
+++ b/DoOnce.CPP
@@ -23,8 +23,7 @@ U0 DoOnce()
 	    "Install onto hard drive ";
       if (YorN) {
 	DocBottom;
-	ExeFile("::/Misc/OSInstall");
-	ExePrint("OSInstall(TRUE);");
+	RunFile("::/Misc/OSInstall",,TRUE);
       }
       if (FileFind("::/Misc/Tour")) {
 	"\nTake Tour";
diff --git a/Doc/AutoFile.TXT b/Doc/AutoFile.TXT
index fae05c7..3accf73 100644
--- a/Doc/AutoFile.TXT
+++ b/Doc/AutoFile.TXT
@@ -4,4 +4,4 @@ When an $FG,2$AutoFile$FG$ runs, a child task is $LK,"Spawn",A="MN:Spawn"$()ed w
 
 See $LK,"::/Demo/AutoFile/AFDir.AUT"$.
 
-Note: $LK,"Auto",A="MN:Auto"$("") can be used if all you need is to send ASCII characters.  It differs from $LK,"AutoStr",A="MN:AutoStr"$().  You'll probably use $LK,"Auto",A="MN:Auto"$() a lot and not $LK,"AutoStr",A="MN:AutoStr"$().  With $LK,"Auto",A="MN:Auto"$(), for example, you can place answers to the prompts for recompiling the $FG,2$Kernel$FG$ module during $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$().
+Note: $LK,"Auto",A="MN:Auto"$("") can be used if all you need is to send ASCII characters.  It differs from $LK,"AutoStr",A="MN:AutoStr"$().  You'll probably use $LK,"Auto",A="MN:Auto"$() a lot and not $LK,"AutoStr",A="MN:AutoStr"$().  With $LK,"Auto",A="MN:Auto"$(), for example, you can place answers to the prompts for recompiling the $FG,2$Kernel$FG$ module during $LK,"BootHDIns",A="MN:BootHDIns"$().
diff --git a/Doc/Boot.TXT b/Doc/Boot.TXT
index ff9d557..e16304d 100644
Binary files a/Doc/Boot.TXT and b/Doc/Boot.TXT differ
diff --git a/Doc/ChangeLog.TXT b/Doc/ChangeLog.TXT
index 01fd86b..998820d 100644
--- a/Doc/ChangeLog.TXT
+++ b/Doc/ChangeLog.TXT
@@ -2,7 +2,26 @@ $WW,1$$FG,5$$TX+CX,"Change Log"$$FG$
 
 Use $LK,"R",A="MN:R"$() to rename if I change a label.
 
-$IV,1$----06/24/16 21:56:10----$IV,0$
+$IV,1$----07/04/16 14:13:54----$IV,0$
+* $BK,1$TempleOS version 4.09 Released$BK,0$
+* Improved $LK,"::/Demo/Games/EagleDive.CPP"$.
+* Improved $LK,"GrFillTri0",A="MN:GrFillTri0"$().
+
+$IV,1$----07/03/16 04:30:05----$IV,0$
+* Added $LK,"Unmount",A="MN:Unmount"$().
+* Made BootLoader mandatory in $LK,"RedSeaISO",A="MN:RedSeaISO"$().
+* Added $LK,"BDT_FILE_READ",A="MN:BDT_FILE_READ"$.
+
+$IV,1$----07/01/16 05:29:08----$IV,0$
+* Made underscore mandatory on $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ callable asm functions.
+
+$IV,1$----06/28/16 13:15:08----$IV,0$
+* Changed $LK,"TaskRep",A="MN:TaskRep"$() and $LK,"MemRep",A="MN:MemRep"$().
+* Changed $LK,"::/Adam/WallPaper.CPP"$.
+
+$IV,1$----06/26/16 14:01:16----$IV,0$
+* Added $LK,"LastFun",A="MN:LastFun"$(), $LK,"RunFile",A="MN:RunFile"$(), $LK,"RunFile2",A="MN:RunFile2"$() and $LK,"PopUpRunFile",A="MN:PopUpRunFile"$().
+* Made boot code modular.
 
 $IV,1$----06/24/16 14:15:13----$IV,0$
 * Added A.I. to $LK,"::/Apps/KeepAway/KeepAway.CPP"$ and changed scoring.
@@ -48,7 +67,7 @@ $IV,1$----05/23/16 01:30:28----$IV,0$
 * $LK,"R",A="MN:R"$("ISOFileCreate","$LK,"ISO9660ISO",A="MN:ISO9660ISO"$");
 
 $IV,1$----05/19/16 02:16:09----$IV,0$
-* Added $LK,"BDT_FILE",A="MN:BDT_FILE"$.
+* Added $LK,"BDT_FILE_WRITE",A="MN:BDT_FILE_WRITE"$.
 
 $IV,1$----05/17/16 07:16:38----$IV,0$
 * Worked on compiler $LK,"CICArg",A="MN:CICArg"$.a1_type_pointed_to.
@@ -246,7 +265,7 @@ $IV,1$----01/12/16 19:17:12----$IV,0$
 
 $IV,1$----01/12/16 10:06:18----$IV,0$
 * $BK,1$TempleOS version 4.01 Released$BK,0$
-* Standardized drive letters.  Your $LK,"Auto",A="MN:Auto"$() config scripts for compiling the kernel with $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$() must be changed.
+* Standardized drive letters.  Your $LK,"Auto",A="MN:Auto"$() config scripts for compiling the kernel with $LK,"BootHDIns",A="MN:BootHDIns"$() must be changed.
 * Added $LK,"CCF_QUESTION_HELP",A="MN:CCF_QUESTION_HELP"$.
 
 $IV,1$----01/11/16 00:04:38----$IV,0$
diff --git a/Doc/DbgOverview.TXT b/Doc/DbgOverview.TXT
index be53a32..fc1af72 100644
--- a/Doc/DbgOverview.TXT
+++ b/Doc/DbgOverview.TXT
@@ -39,4 +39,4 @@ $ID,-2$
 
 * You can define handler functions for $FG,2$$FG$ keys with $LK,"CtrlAltCBSet",A="MN:CtrlAltCBSet"$().  They operate either in a interrupt environment or in the window mgr when it queues kbd msgs.  You can do $LK,"Raw",A="MN:Raw"$() output.  $FG,2$$FG$ handlers take a scan_code as an arg.
 
-* If you recompile $FG,2$Kernel$FG,2$$FG$ with $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$(), you can set the $FG,4$MemInit$FG$, option to initialize memory to a value at boot, the $FG,4$HeapInit$FG$ option to cause mem alloced off the heap to be initialized or $FG,4$VarInit$FG$ option so both global and local vars will be initialized to a value.  Pick a non-zero value to discover uninitialized var bugs.  You can set $LK,"sys_var_init_flag",A="MN:sys_var_init_flag"$, and $LK,"sys_heap_init_flag",A="MN:sys_heap_init_flag"$ directly after booting.
+* If you recompile $FG,2$Kernel$FG,2$$FG$ with $LK,"BootHDIns",A="MN:BootHDIns"$(), you can set the $FG,4$MemInit$FG$, option to initialize memory to a value at boot, the $FG,4$HeapInit$FG$ option to cause mem alloced off the heap to be initialized or $FG,4$VarInit$FG$ option so both global and local vars will be initialized to a value.  Pick a non-zero value to discover uninitialized var bugs.  You can set $LK,"sys_var_init_flag",A="MN:sys_var_init_flag"$, and $LK,"sys_heap_init_flag",A="MN:sys_heap_init_flag"$ directly after booting.
diff --git a/Doc/Directives.TXT b/Doc/Directives.TXT
index 2a89aa5..a5ff89e 100644
--- a/Doc/Directives.TXT
+++ b/Doc/Directives.TXT
@@ -1,8 +1,8 @@
 $HL,1$$WW,0$#define __DATE__ #exe{StreamPrint("\"%D\"",Now);}
 #define __TIME__ #exe{StreamPrint("\"%T\"",Now);}
-#define __LINE__ #exe{StreamPrint("%d",Fs->last_lex->lex_include_stk->line_num);}
-#define __CMD_LINE__ #exe{StreamPrint("%d",Fs->last_lex->flags&CCF_CMD_LINE && Fs->last_lex->lex_include_stk->depth<2);}
-#define __FILE__ #exe{StreamPrint("\"%s\"",Fs->last_lex->lex_include_stk->full_name);}
+#define __LINE__ #exe{StreamPrint("%d",Fs->last_cc->lex_include_stk->line_num);}
+#define __CMD_LINE__ #exe{StreamPrint("%d",Fs->last_cc->flags&CCF_CMD_LINE && Fs->last_cc->lex_include_stk->depth<2);}
+#define __FILE__ #exe{StreamPrint("\"%s\"",Fs->last_cc->lex_include_stk->full_name);}
 #define __DIR__  #exe{StreamDir;}
 
 See $LK,"::/Demo/Directives.CPP"$.$HL,0$$WW,1$
diff --git a/Doc/FAQ.TXT b/Doc/FAQ.TXT
index 4cefb16..0821387 100644
--- a/Doc/FAQ.TXT
+++ b/Doc/FAQ.TXT
@@ -31,7 +31,7 @@ $ID,2$The term $LK,"JIT Compile Mode",A="FF:::/Doc/Glossary.TXT,JIT Compile Mode
 $ID,-2$$TR,"Why do files end in .Z?  Are they encrypted?"$
 $ID,2$Files with names ending in $FG,2$.Z$FG$ are individually compressed using $LK,"TempleOS Compression",A="FI:::/Kernel/Compress.CPP"$.  They are not encrypted.  $LK,"Copy",A="MN:Copy"$() or rename them with $LK,"Move",A="MN:Move"$() to a name without $FG,2$.Z$FG$ and they will be stored in an uncompressed form.  See $LK,"TOSZ",A="FI:::/Doc/TOSZ.TXT"$ for Linux or Windows uncompress C/C++ code.
 $ID,-2$$TR,"Is it open source?  How do I build it?"$
-$ID,2$TempleOS is 100% open src.  All the src code is included in the distro.  Use $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$() to compile the kernel and compiler.  The rest is $LK,"JIT Compiled",A="FF:::/Doc/Glossary.TXT,JIT Compile Mode"$ during boot.  See $LK,"::/StartOS.CPP"$. 
+$ID,2$TempleOS is 100% open src.  All the src code is included in the distro.  Use $LK,"BootHDIns",A="MN:BootHDIns"$() to compile the kernel and compiler.  The rest is $LK,"JIT Compiled",A="FF:::/Doc/Glossary.TXT,JIT Compile Mode"$ during boot.  See $LK,"::/StartOS.CPP"$. 
 $ID,-2$$TR,"Where are object files?  How do I link?"$
 $ID,2$TempleOS does not use object files or a linker.  $LK,"AOT Compile Mode",A="FF:::/Doc/Glossary.TXT,AOT Compile Mode"$ is used to directly create flat binary files, $FG,2$/Kernel.BIN.C$FG$ and $FG,2$/Compiler/Compiler.BIN.Z$FG$ with no object files and linking.$FG$  $LK,"JIT Compile Mode",A="FF:::/Doc/Glossary.TXT,JIT Compile Mode"$ place code in memory, ready to run, with no object files or linking.  Linking is done when $FG,2$BIN$FG$ modules are $LK,"Load",A="MN:Load"$()ed.
 $ID,-2$$TR,"What is the FPS refresh rate?"$
@@ -57,7 +57,7 @@ $ID,2$There is no $FG,2$PATH$FG$.  You do not enter filenames at the command-lin
 $ID,-2$$TR,"How do I boot it with Grub?"$
 $ID,2$If you use $LK,"Grub",A="FI:::/Doc/Grub.TXT"$, you $FG,2$chain-load$FG$ like Windows.  See $LK,"Boot",A="FI:::/Doc/Boot.TXT"$.  You can use the TempleOS boot-loader.  $LK,"Master-Boot-Loader-Stage1",A="FI:::/Adam/Opt/Boot/BootMHD.CPP"$, $LK,"Master-Boot-Loader-Stage2",A="FI:::/Adam/Opt/Boot/BootMHD2.CPP"$, $LK,"Partition-Boot-Loader",A="FI:::/Adam/Opt/Boot/BootHD.CPP"$, $LK,"CD-DVD-Boot-Loader",A="FI:::/Adam/Opt/Boot/BootDVD.CPP"$.
 $ID,-2$$TR,"How do I get Kernel.BIN to boot?"$
-$ID,2$The boot-loaders must be patched by you running $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$() or $LK,"MasterBootInstall",A="MN:MasterBootInstall"$().  Those will write the block address into the boot-loader because the boot-loaders do not navigate file systems to find the $LK,"Stage2",A="FI:::/Kernel/KStart.CPP"$ if you relocate it.
+$ID,2$The boot-loaders must be patched by you running $LK,"BootHDIns",A="MN:BootHDIns"$() or $LK,"BootMHDIns",A="MN:BootMHDIns"$().  Those will write the block address into the boot-loader because the boot-loaders do not navigate file systems to find the $LK,"Stage2",A="FI:::/Kernel/KStart.CPP"$ if you relocate it.
 $ID,-2$$TR,"Why is there some 16-Bit code?"$
 $ID,2$TempleOS is 64-bit.  Like all PC operating systems, the boot-loader starts in 16-bit real-mode.  TempleOS calls a few $FG,2$BIOS$FG$ info routines, switches to VGA-640x480x4bit, switches to 32-bit, then, 64-bit mode.  There is an odd thing called a $FG,2$$TX,"PCI BIOS",HTML="http://www.o3one.org/hwdocs/bios_doc/pci_bios_21.pdf"$$FG$ which is 32-bit used for $FG,2$PCI$FG$ config space access.  TempleOS calls $LK,"that",A="FI:::/Kernel/PCIBIOS.CPP"$ a couple times.  It must temporarily drop-out-of 64-bit mode for that and stop multi-tasking.
 $ID,-2$$TR,"Why are you pushing 32-bit values on the stack?"$
diff --git a/Doc/FileMgr.TXT b/Doc/FileMgr.TXT
index 57d8f8a..48291f5 100644
--- a/Doc/FileMgr.TXT
+++ b/Doc/FileMgr.TXT
@@ -42,6 +42,12 @@ $ID,-2$
 $FG,2$'f'$FG$
 $ID,2$Format drive.
 $ID,-2$
+$FG,2$'i'$FG$
+$ID,2$Mount ISO.C file.
+$ID,-2$
+$FG,2$'u'$FG$
+$ID,2$Unmount drive(s).
+$ID,-2$
 $FG,2$'M'$FG$
 $ID,2$Make CD/DVD ISO file.  This creates a file image of the dir the cursor is on.  The name of the ISO file is $LK,"blkdev.dft_iso_filename",A="MN:CBlkDevGlbls"$ and can be redefined in your start-up scripts.  You may wish to place it on a different drive.
 $ID,-2$
diff --git a/Doc/Glossary.TXT b/Doc/Glossary.TXT
index b890745..78756d5 100644
--- a/Doc/Glossary.TXT
+++ b/Doc/Glossary.TXT
@@ -66,7 +66,7 @@ $FG,2$Ident$FG$	Identifier, Identity, Identical
 $FG,2$IDT$FG$	Interrupt Descriptor Table
 $FG,2$Idx$FG$	Index
 $FG,2$Init$FG$	Initialize
-$FG,2$Ins$FG$	Insert
+$FG,2$Ins$FG$	Insert, Install
 $FG,2$Inst$FG$	Instruction
 $FG,2$Int$FG$	Interrupt, Integer
 $FG,2$ip_$FG$	Input Pointer.  See $LK,"InputPointer.CPP",A="FI:::/Kernel/SerialDev/InputPointer.CPP"$.
@@ -165,7 +165,7 @@ $ID,2$$FG,2$Ahead-of-Time$FG$ compiling is conventional compilation mode.  Do no
 
 In $FG,2$AOT$FG$ mode, $FG,2$.PRJ$FG$ files are compiled to $FG,2$.BIN$FG$ files, skipping $FG,2$.OBJ$FG$ files.  After compiling, $FG,2$.BIN$FG$ files are $LK,"Load",A="MN:Load"$()ed.
 
-There is no $FG,2$main()$FG$ routine.  Instead, stmts outside functions are automatically executed upon loading.  There is no way to unload except by killing the task.  To invoke $FG,2$AOT Compiled Mode$FG$, $LK,"Cmp",A="MN:Cmp"$() is used.  The $FG,2$Kernel$FG$ module and compiler are made in $FG,2$AOT$FG$ compiled mode.  See $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$()  which calls $LK,"MakeAll",A="MN:MakeAll"$() where $FG,2$Kernel.BIN.C$FG$ and $FG,2$Compiler.BIN.Z$FG$ are created.
+There is no $FG,2$main()$FG$ routine.  Instead, stmts outside functions are automatically executed upon loading.  There is no way to unload except by killing the task.  To invoke $FG,2$AOT Compiled Mode$FG$, $LK,"Cmp",A="MN:Cmp"$() is used.  The $FG,2$Kernel$FG$ module and compiler are made in $FG,2$AOT$FG$ compiled mode.  See $LK,"BootHDIns",A="MN:BootHDIns"$()  which calls $LK,"MakeAll",A="MN:MakeAll"$() where $FG,2$Kernel.BIN.C$FG$ and $FG,2$Compiler.BIN.Z$FG$ are created.
 $ID,-2$$TR,"JIT Compile Mode"$
 $ID,2$In $FG,2$just-in-time$FG$ mode, the compiler places code and data in memory alloced from the heap, incrementally, making them immediately ready for in-place execution.  This mode is used during cmd line operations.  When you $FG,2$#include$FG$ a file, it is compiled function by function and code ends-up all over in the memory, at least in the first 2Gig of memory.  The $LK,"ExeFile",A="MN:ExeFile"$() routine is the same as $FG,2$#include$FG$ but can be used in programs.  $LK,"ExePrint",A="MN:ExePrint"$() routine will compile and run a string.
 $ID,-2$$TR,"Compiler Intermediate Code"$
@@ -222,14 +222,14 @@ $LK,"FILEMASK_SRC",A="MN:FILEMASK_SRC"$
 $LK,"FILEMASK_AOT",A="MN:FILEMASK_AOT"$
 $LK,"FILEMASK_JIT",A="MN:FILEMASK_JIT"$
 $LK,"FILEMASK_GRA",A="MN:FILEMASK_GRA"$
-$ID,-2$$TR,"Naming Convention"$
+$ID,-2$$TR-C,"Naming Convention"$
 $ID,2$Since there are no $FG,2$namespaces$FG$ and I don't plan to implement name spaces, I highly recommend putting a 2-3 character module code prefix on syms. e.g. $FG,2$WS$FG$, $FG,2$Doc$FG$, $FG,2$Lex$FG$
 
 $FG,5$ALL_CAPS$FG$
   Assembly Language labels are capitalized with underscores between words.  So are $FG,2$#define$FG$'s.
 
 $FG,5$_ALL_CAPS$FG$
-  Asm routines which are $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ callible should have a leading underscore.
+  Asm routines which are $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ callable must have a leading underscore.
 
 $FG,5$MixedCaps$FG$
   $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ Functions and class names are MixedCaps.
diff --git a/Doc/Grub.TXT b/Doc/Grub.TXT
index 79062b5..5db996c 100644
--- a/Doc/Grub.TXT
+++ b/Doc/Grub.TXT
@@ -2,7 +2,7 @@ $FG,5$$TX+CX,"The Grub Master Bootloader"$$FG$
 
 $WW,1$Here are my $FG,2$grub.cfg$FG$ file entries for my TempleOS partitions.  I don't have the patience to do it correctly and GRUB obfuscates.  Chain loading is just the normal way an operating system like Windows boots.  They do drives, zero-based, and partitions on drives, one-based.  They call traditional partitioning a "msdos" partition and I presume, if there is a new way to partition drives, it has a new name.
 
-In addition to a Windows and a Linux partition, I have a Primary TempleOS $FG,2$'D'$FG$, Backup TempleOS $FG,2$'E'$FG$ and a Transfer $FG,2$'I'$FG$ partition for transferring between Windows and TempleOS.  "hd0" is 1st hard drive, zero-based numbering. "msdos1" is partition #1, traditional msdos partitioning.  I keep $FG,2$'D'$FG$, $FG,2$'E'$FG$, and $FG,2$'I'$FG$ ident by frequently copying all files and I use $FG,2$'I'$FG$ to transfer files.  They only need to be a couple Gig in size.  Every time I copy files, use $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$() to $LK,"MakeAll",A="MN:MakeAll"$ and prepare the partition $LK,"boot sector",A="FI:::/Adam/Opt/Boot/BootHD.CPP"$ for chainloading by patching the new block address and size of $FG,2$Kernel.BIN.C$FG$.
+In addition to a Windows and a Linux partition, I have a Primary TempleOS $FG,2$'D'$FG$, Backup TempleOS $FG,2$'E'$FG$ and a Transfer $FG,2$'I'$FG$ partition for transferring between Windows and TempleOS.  "hd0" is 1st hard drive, zero-based numbering. "msdos1" is partition #1, traditional msdos partitioning.  I keep $FG,2$'D'$FG$, $FG,2$'E'$FG$, and $FG,2$'I'$FG$ ident by frequently copying all files and I use $FG,2$'I'$FG$ to transfer files.  They only need to be a couple Gig in size.  Every time I copy files, use $LK,"BootHDIns",A="MN:BootHDIns"$() to $LK,"MakeAll",A="MN:MakeAll"$ and prepare the partition $LK,"boot sector",A="FI:::/Adam/Opt/Boot/BootHD.CPP"$ for chainloading by patching the new block address and size of $FG,2$Kernel.BIN.C$FG$.
 
 menuentry "TempleOS D" {
 	insmod chain
diff --git a/Doc/GuideLines.TXT b/Doc/GuideLines.TXT
index 813ddfc..ec7cf92 100644
--- a/Doc/GuideLines.TXT
+++ b/Doc/GuideLines.TXT
@@ -8,9 +8,9 @@ $FG,2$/Demo$FG$ Here you can find lots of sample code to do various things.
 
 $FG,2$/Doc$FG$ Here you can find documentation.
 
-$FG,2$/Kernel$FG$ The core of the operating system is found here.  Since priviledge levels are not used, calling it a $FG,2$kernel$FG$ is deceptive.  It is $FG,2$AOT$FG$ compiled by $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$().  It is loaded by the boot loader and must fit in 640K.
+$FG,2$/Kernel$FG$ The core of the operating system is found here.  Since priviledge levels are not used, calling it a $FG,2$kernel$FG$ is deceptive.  It is $FG,2$AOT$FG$ compiled by $LK,"BootHDIns",A="MN:BootHDIns"$().  It is loaded by the boot loader and must fit in 640K.
 
-$FG,2$/Compiler$FG$ The compiler module src code is found here.  The compiler is $FG,2$AOT$FG$ compiled to produce a binary file which is loaded at boot.  It, too, is $FG,2$AOT$FG$ compiled by $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$().
+$FG,2$/Compiler$FG$ The compiler module src code is found here.  The compiler is $FG,2$AOT$FG$ compiled to produce a binary file which is loaded at boot.  It, too, is $FG,2$AOT$FG$ compiled by $LK,"BootHDIns",A="MN:BootHDIns"$().
 
 $FG,2$/Adam$FG$ The non-kernel part of the operating system is found here.  It is $FG,2$JIT$FG$ compiled during boot.  The $LK,"Adam Task",A="FF:::/Doc/Glossary.TXT,Adam Task"$ is the father of all tasks, like Adam and Eve.
 
diff --git a/Doc/HelpIndex.TXT b/Doc/HelpIndex.TXT
index c09a7bc..117f165 100644
Binary files a/Doc/HelpIndex.TXT and b/Doc/HelpIndex.TXT differ
diff --git a/Doc/Install.TXT b/Doc/Install.TXT
index 31a4e99..62708e3 100644
--- a/Doc/Install.TXT
+++ b/Doc/Install.TXT
@@ -21,7 +21,7 @@ $ID,2$This will perform a special $LK,"Mount",A="MN:Mount"$() automatically.
 $BK,1$WARNING:$BK,0$  This command erases everything on a hard drive.  It repartitions a whole drive and formats the partitions$FG$.  This command should be skipped if you already have your hard drive partitioned.
 
 
-$BK,1$WARNING:$BK,0$  This command doesn't play well with other operating systems.  You'll need to do a $LK,"MasterBootZero",A="MN:MasterBootZero"$() to restore your drive to a state where other operating systems can partition it.
+$BK,1$WARNING:$BK,0$  This command doesn't play well with other operating systems.  You'll need to do a $LK,"BootMHDZero",A="MN:BootMHDZero"$() to restore your drive to a state where other operating systems can partition it.
 $ID,-2$
 $ID,-2$2) $LK,"Fmt",A="MN:Fmt"$($FG,2$'D'$FG$,$FG,2$TRUE,FALSE,FSt_FAT32$FG$)
 $ID,2$This command formats a drive with $FG,2$FAT32$FG$ or the $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ file system type.  Use the drive letter of the partition in place of $FG,2$'D'$FG$.
@@ -31,12 +31,12 @@ $BK,1$WARNING:$BK,0$  If you are upgrading, be sure not to lose the file, $FG,2$
 $ID,-2$3) $LK,"CopyTree",A="MN:CopyTree"$($FG,2$"T:/"$FG$,$FG,2$"D:/"$FG$)
 $ID,2$This command is used to copy files onto a hard drive partition from the CD/DVD.  Use the drive letter of the partition in place of $FG,2$'D'$FG$.
 
-$ID,-2$4) $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$($FG,2$'D'$FG$)
+$ID,-2$4) $LK,"BootHDIns",A="MN:BootHDIns"$($FG,2$'D'$FG$)
 $ID,2$This command recompiles the source code on a drive and writes to the $UL,1$drive's$UL,0$ boot record.  You'll need to reenter the $LK,"Mount",A="MN:Mount"$ information so it can be stored in the kernel.
 
-$ID,-2$5) Use Linux's $LK,"Grub",A="FI:::/Doc/Grub.TXT"$ or TempleOS' $LK,"MasterBootInstall",A="MN:MasterBootInstall"$($FG,2$'D'$FG$)
+$ID,-2$5) Use Linux's $LK,"Grub",A="FI:::/Doc/Grub.TXT"$ or TempleOS' $LK,"BootMHDIns",A="MN:BootMHDIns"$($FG,2$'D'$FG$)
 $ID,2$
-The $LK,"MasterBootInstall",A="MN:MasterBootInstall"$() command places a boot loader on a drive.  It saves the old master boot record to $FG,2$/0000Adam/Opt/Boot/OldMBR.BIN.C$FG$ and replaces it.  When you boot, you will have the option of booting the old master boot record.  This command can be skipped if you already have a boot loader.  Be sure not to lose the copy of the old boot record, like if you reformat the drive.
+The $LK,"BootMHDIns",A="MN:BootMHDIns"$() command places a boot loader on a drive.  It saves the old master boot record to $FG,2$/0000Adam/Opt/Boot/OldMBR.BIN.C$FG$ and replaces it.  When you boot, you will have the option of booting the old master boot record.  This command can be skipped if you already have a boot loader.  Be sure not to lose the copy of the old boot record, like if you reformat the drive.
 
 Delete $FG,2$/0000Adam/Opt/Boot/OldMBR.BIN.C$FG$ if you want to get a fresh copy of a mbr, like if installing from your own custom CD containing it's own $FG,2$/0000Adam/Opt/Boot/OldMBR.BIN.C$FG$ onto a system with a non-TempleOS boot loader.
 
diff --git a/Doc/Tips.TXT b/Doc/Tips.TXT
index 8fa76ec..1f5533c 100644
--- a/Doc/Tips.TXT
+++ b/Doc/Tips.TXT
@@ -29,9 +29,9 @@ $FG,2$Merge(\"C:/*\",\"D:/*\",\"+r+d\");$FG$ to check my changes.
 
 * You can use $FG,2$filter_lines$FG$ in the editor text search form ($FG,2$$FG$) to temporarily display just lines near each match.  A value of $FG,2$filter lines$FG$ set to $FG,2$5$FG$ will display lines within 5 lines of matches.  Then, you can do another find to a different string and achieve a $FG,2$AND$FG$ search.  When finished, press $FG,2$$FG$.
  
-* You can recompile and reinstall the kernel with $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$().  You'll probably want to make a function for recompiling that uses the $LK,"Auto",A="MN:Auto"$() function to answer the cfg questions.  See my technique $LK,"Cfg Strs",A="FL:::/Demo/AcctExample/TOSCfg.CPP,1"$, $LK,"Update Funs",A="FL:::/Demo/AcctExample/TOSDistro.CPP,1"$.
+* You can recompile and reinstall the kernel with $LK,"BootHDIns",A="MN:BootHDIns"$().  You'll probably want to make a function for recompiling that uses the $LK,"Auto",A="MN:Auto"$() function to answer the cfg questions.  See my technique $LK,"Cfg Strs",A="FL:::/Demo/AcctExample/TOSCfg.CPP,1"$, $LK,"Update Funs",A="FL:::/Demo/AcctExample/TOSDistro.CPP,1"$.
 
-* $LK,"Scale2Mem",A="MN:Scale2Mem"$(min,max,limit=2*1024*1024*1024) can be used for cfg questions when recompiling.  The $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$() cfg prompts accept expressions, not just numbers.  The dft disk cache is $FG,2$Scale2Mem(0x80000,0x8000000)$FG$.
+* $LK,"Scale2Mem",A="MN:Scale2Mem"$(min,max,limit=2*1024*1024*1024) can be used for cfg questions when recompiling.  The $LK,"BootHDIns",A="MN:BootHDIns"$() cfg prompts accept expressions, not just numbers.  The dft disk cache is $FG,2$Scale2Mem(0x80000,0x8000000)$FG$.
 
 * You can permanently disable $FG,2$AutoComplete$FG$ commenting-out $LK,"ACInit",A="FF:/Home/HomeSys.CPP,ACInit"$() in $LK,"~/HomeSys.CPP",A="FF:/Home/HomeSys.CPP,ACInit"$.
 
diff --git a/Doc/Upgrade.TXT b/Doc/Upgrade.TXT
index 6369097..7e34343 100644
--- a/Doc/Upgrade.TXT
+++ b/Doc/Upgrade.TXT
@@ -1,5 +1,5 @@
 $WW,1$$FG,5$$TX+CX,"Upgrading TempleOS"$$FG$
 
-To upgrade, you generally boot the new TempleOS CD/DVD, install on top of your drive, modify your files and set it to boot your account by executing $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$().  Often, your code will have to be modified to work with the new version.  See $LK,"Change Log",A="FI:::/Doc/ChangeLog.TXT"$.  You might have to boot an alternate drive or the CD and modify your code until it boots okay.
+To upgrade, you generally boot the new TempleOS CD/DVD, install on top of your drive, modify your files and set it to boot your account by executing $LK,"BootHDIns",A="MN:BootHDIns"$().  Often, your code will have to be modified to work with the new version.  See $LK,"Change Log",A="FI:::/Doc/ChangeLog.TXT"$.  You might have to boot an alternate drive or the CD and modify your code until it boots okay.
 
 See the $LK,"Installing",A="FI:::/Doc/Install.TXT"$ documentation.
diff --git a/Kernel/BlkDev/DskATAId.CPP b/Kernel/BlkDev/DskATAId.CPP
index a94b0b6..64367dd 100644
--- a/Kernel/BlkDev/DskATAId.CPP
+++ b/Kernel/BlkDev/DskATAId.CPP
@@ -241,7 +241,7 @@ CBlkDev *ATAMount(U8 first_drv_let,I64 type,I64 base0,I64 base1,I64 unit)
   CBlkDev *res;
   if (0<=first_drv_let-'A'unit=unit;
     res->base0=base0;
     res->base1=base1;
diff --git a/Kernel/BlkDev/DskAddDev.CPP b/Kernel/BlkDev/DskAddDev.CPP
index d0dc85e..325c3c5 100644
--- a/Kernel/BlkDev/DskAddDev.CPP
+++ b/Kernel/BlkDev/DskAddDev.CPP
@@ -5,7 +5,8 @@ U0 BlkDevLockFwdingSet(CBlkDev *bd)
   switch (bd->type) {
     case BDT_RAM:
       break;
-    case BDT_FILE:
+    case BDT_FILE_READ:
+    case BDT_FILE_WRITE:
       bd->lock_fwding=Let2BlkDev(*bd->file_dsk_name);
       break;
     case BDT_ATA:
@@ -32,15 +33,16 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
 
   bd->bd_signature=BD_SIGNATURE_VAL;
   if (make_free)
-    dv=DrvMakeFree(bd->first_drv_let+res);
+    dv=DrvMakeFreeSlot(bd->first_drv_let+res);
   else
-    dv=DrvNextFree(bd->first_drv_let+res);
+    dv=DrvMakeFreeSlot(DrvNextFreeLet(bd->first_drv_let+res));
   dv->bd=bd;
   dv->drv_offset=bd->drv_offset;
   dv->size=bd->max_blk+1-bd->drv_offset;
   switch (bd->type) {
     case BDT_RAM:
-    case BDT_FILE:
+    case BDT_FILE_READ:
+    case BDT_FILE_WRITE:
       dv->dv_signature=DRV_SIGNATURE_VAL;
       dv->fs_type=FSt_REDSEA;
 //This is to force creation of a RAM
@@ -81,9 +83,9 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
 	  for (i=0;i<4;i++) {
 	    if (mbr.p[i].type) {
 	      if (make_free)
-		dv=DrvMakeFree(bd->first_drv_let+res);
+		dv=DrvMakeFreeSlot(bd->first_drv_let+res);
 	      else
-		dv=DrvNextFree(bd->first_drv_let+res);
+		dv=DrvMakeFreeSlot(DrvNextFreeLet(bd->first_drv_let+res));
 	      dv->bd=bd;
 	      dv->drv_offset=mbr.p[i].offset+offset;
 	      dv->size	=mbr.p[i].size;
@@ -151,7 +153,7 @@ I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free)
   if (res)
     BlkDevLockFwdingSet(bd);
   else
-    MemSet(bd,0,sizeof(CBlkDev));
+    BlkDevDel(bd);
   return res;
 }
 
diff --git a/Kernel/BlkDev/DskBlk.CPP b/Kernel/BlkDev/DskBlk.CPP
index c64253f..1aff2c3 100644
--- a/Kernel/BlkDev/DskBlk.CPP
+++ b/Kernel/BlkDev/DskBlk.CPP
@@ -47,7 +47,8 @@ Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 	case BDT_RAM:
 	  MemCpy(buf,bd->RAM_dsk+blk<file_dsk,buf,blk,cnt);
 	  break;
 	case BDT_ATA:
@@ -86,7 +87,8 @@ Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 	case BDT_RAM:
 	  MemCpy(bd->RAM_dsk+blk<file_dsk,buf,blk,cnt);
 	  break;
 	case BDT_ATA:
diff --git a/Kernel/BlkDev/DskBlkDev.CPP b/Kernel/BlkDev/DskBlkDev.CPP
index 1f8e403..186d091 100644
--- a/Kernel/BlkDev/DskBlkDev.CPP
+++ b/Kernel/BlkDev/DskBlkDev.CPP
@@ -33,41 +33,53 @@ Bool BlkDevInit(CBlkDev *bd)
   CDirEntry de;
   U8 buf[STR_LEN];
   CDrv *dv=Let2Drv(bd->first_drv_let);
-  Bool res=FALSE,invalid=FALSE;
+  Bool res=FALSE;
   if (!LBts(&bd->flags,BDf_INITIALIZED)) {
     bd->flags|=BDF_INIT_IN_PROGRESS;
     switch (bd->type) {
-      start:
-	case BDT_RAM:
-	  if (!bd->RAM_dsk) {
-	    bd->RAM_dsk=AMAlloc((bd->max_blk+1)<max_blk=MSize(bd->RAM_dsk)>>BLK_SIZE_BITS-1;
-	  }
-	  break;
-	case BDT_FILE:
-	  if (!bd->file_dsk_name) {
-	    StrPrint(buf,"%C:/Drv%C.DRV.C",
-		  blkdev.boot_drv_let,bd->first_drv_let);
-	    bd->file_dsk_name=AStrNew(buf);
-	  }
-	  if (FileFind(bd->file_dsk_name,&de,FUF_JUST_FILES))
-	    bd->max_blk=de.size>>BLK_SIZE_BITS-1;
-	  else {
-	    invalid=TRUE;
-	    if (bd->max_blk<7)
-	      bd->max_blk=7;
-	  }
-	  bd->file_dsk=FOpen(bd->file_dsk_name,"wc+",bd->max_blk+1);
-	  break;
-      end:
+      case BDT_RAM:
+	if (!bd->RAM_dsk) {
+	  bd->RAM_dsk=AMAlloc((bd->max_blk+1)<max_blk=MSize(bd->RAM_dsk)>>BLK_SIZE_BITS-1;
+	}
 	dv->fs_type=FSt_REDSEA;
 	dv->size=bd->max_blk+1-bd->drv_offset;
-	if (!invalid && RedSeaDrvValidate(bd->first_drv_let))
+	if (RedSeaDrvValidate(bd->first_drv_let))
 	  RedSeaDrvInit(dv);
 	else
 	  RedSeaFmt(bd->first_drv_let);
 	res=TRUE;
 	break;
+      case BDT_FILE_READ:
+	if (FileFind(bd->file_dsk_name,&de,FUF_JUST_FILES)) {
+	  bd->max_blk=de.size>>BLK_SIZE_BITS-1;
+	  try bd->file_dsk=FOpen(bd->file_dsk_name,"rc",bd->max_blk+1);
+	  catch
+	    Fs->catch_except=TRUE;
+	  if (bd->file_dsk) {
+	    dv->fs_type=FSt_REDSEA;
+	    dv->size=bd->max_blk+1-bd->drv_offset;
+	    if (RedSeaDrvValidate(bd->first_drv_let)) {
+	      RedSeaDrvInit(dv);
+	      res=TRUE;
+	    }
+	  }
+	}
+	break;
+      case BDT_FILE_WRITE:
+	if (!bd->file_dsk_name) {
+	  StrPrint(buf,"%C:/Drv%C.DRV.C",
+		blkdev.boot_drv_let,bd->first_drv_let);
+	  bd->file_dsk_name=AStrNew(buf);
+	}
+	if (bd->max_blk<7)
+	  bd->max_blk=7;
+	bd->file_dsk=FOpen(bd->file_dsk_name,"wc",bd->max_blk+1);
+	dv->fs_type=FSt_REDSEA;
+	dv->size=bd->max_blk+1-bd->drv_offset;
+	RedSeaFmt(bd->first_drv_let);
+	res=TRUE;
+	break;
       case BDT_ATA:
 	bd->max_reads=128;
 	bd->max_writes=1;
@@ -105,7 +117,7 @@ U0 BlkDevsRelease()
   }
 }
 
-CBlkDev *BlkDevNextFree(U8 first_drv_let,I64 type)
+CBlkDev *BlkDevNextFreeSlot(U8 first_drv_let,I64 type)
 {//Locate free slot for new BlkDev, like during $LK,"Mount",A="MN:Mount"$().
   I64 i=0;
   CBlkDev *res;
@@ -117,20 +129,21 @@ CBlkDev *BlkDevNextFree(U8 first_drv_let,I64 type)
       MemSet(res,0,sizeof(CBlkDev));
       res->first_drv_let=first_drv_let;
       res->type=type;
-      if (type==BDT_ATAPI)
-	res->flags=BDF_REMOVABLE;
-      else
-	res->flags=0;
-      if (type!=BDT_RAM)
-	res->flags|=BDF_READ_CACHE;
-
-      if (type==BDT_ATAPI) {
-	res->blk_size=DVD_BLK_SIZE;
-	res->flags|=BDF_READ_ONLY;
-      } else
-	res->blk_size=BLK_SIZE;
-
+      res->flags=BDF_READ_CACHE;
+      res->blk_size=BLK_SIZE;
       res->max_blk=0xEFFFFFFF;
+      switch (type) {
+	case BDT_RAM:
+	  res->flags&=~BDF_READ_CACHE;
+	  break;
+	case BDT_FILE_READ:
+	  res->flags|=BDF_READ_ONLY;
+	  break;
+	case BDT_ATAPI:
+	  res->flags|=BDF_REMOVABLE|BDF_READ_ONLY;
+	  res->blk_size=DVD_BLK_SIZE;
+	  break;
+      }
       return res;
     }
   } while (++ifile_dsk);
   Free(bd->file_dsk_name);
   Free(bd->dev_id_record);
diff --git a/Kernel/BlkDev/DskDrv.CPP b/Kernel/BlkDev/DskDrv.CPP
index 6aaf327..805ee22 100644
--- a/Kernel/BlkDev/DskDrv.CPP
+++ b/Kernel/BlkDev/DskDrv.CPP
@@ -35,7 +35,7 @@ U0 DrvsRelease()
   }
 }
 
-CDrv *DrvMakeFree(U8 drv_let)
+CDrv *DrvMakeFreeSlot(U8 drv_let)
 {//Make a slot free for a new drv, like during $LK,"Mount",A="MN:Mount"$().
 //!!! drv_let is not a $LK,"remapped",A="MN:DrvMap"$ drv.
   I64 i=ToUpper(drv_let)-'A';
@@ -48,18 +48,22 @@ CDrv *DrvMakeFree(U8 drv_let)
   return res;
 }
 
-CDrv *DrvNextFree(U8 first_drv_let='C')
+U8 DrvNextFreeLet(U8 first_drv_let='C')
 {//Locate free slot for new drv, like during $LK,"Mount",A="MN:Mount"$().
 //!!! first_drv_let is not a $LK,"remapped",A="MN:DrvMap"$ drv.
-  I64 i=ToUpper(first_drv_let)-'A';
+  I64 i=ToUpper(first_drv_let)-'A',type=Let2BlkDevType(first_drv_let);
   if (!(0<=ibd==bd)
+      DrvDel(dv);
+  }
+}
+
 U0 DrvFATBlkAlloc(CDrv *dv)
 {
   DrvChk(dv);
@@ -150,8 +165,10 @@ I64 Let2BlkDevType(U8 drv_let)
     return BDT_RAM;
   if ('C'<=drv_let<='L')
     return BDT_ATA;
-  if ('M'<=drv_let<='S')
-    return BDT_FILE;
+  if ('M'<=drv_let<='P')
+    return BDT_FILE_READ;
+  if ('Q'<=drv_let<='S')
+    return BDT_FILE_WRITE;
   if ('T'<=drv_let<='Z')
     return BDT_ATAPI;
   return BDT_NULL;
@@ -241,7 +258,8 @@ Bool Drv(U8 drv_let)
   if (dv!=Fs->cur_dv) {
     if (bd->flags & BDF_REMOVABLE && !(bd->flags & BDF_INITIALIZED))
       ChgDsk(Drv2Let(dv));
-    if (bd->type==BDT_RAM || bd->type=BDT_FILE)
+    if (bd->type==BDT_RAM ||
+	bd->type==BDT_FILE_READ || bd->type==BDT_FILE_WRITE)
       BlkDevInit(bd);
   }
   Fs->cur_dv=dv;
@@ -288,7 +306,7 @@ U8 *DrvModelNum(U8 drv_let=0)
   return res;
 }
 
-U8 blkdev_text_attr[BDT_NUM_TYPES]={BLACK,LTCYAN,WHITE,LTGREEN,LTBLUE};
+U8 blkdev_text_attr[BDT_NUM_TYPES]={BLACK,LTCYAN,WHITE,LTGREEN,LTRED,LTBLUE};
 U8 drv_text_attr[3]={BLACK,BLUE,RED};
 
 U8 DrvTextAttrGet(U8 drv_let=0)
@@ -325,7 +343,7 @@ U0 DrvRep()
       else
 	ch='+';
       attr=DrvTextAttrGet(drv_let);
-      "$$FG,%d$$$$BG,%d$$%C %-8Z %-9Z %04X %04X %02X\n",
+      "$$FG,%d$$$$BG,%d$$%C %-8Z %-10Z %04X %04X %02X\n",
 	    attr&15,attr>>4,drv_let,dv->fs_type&FSG_TYPE_MASK,"ST_DRV_TYPES",
 	    bd->type,"ST_BLKDEV_TYPES",bd->base0,bd->base1,bd->unit;
       if (st=DrvModelNum(drv_let)) {
@@ -336,6 +354,8 @@ U0 DrvRep()
 	"   Serial#:%s\n",st;
 	Free(st);
       }
+      if (bd->type==BDT_FILE_READ || bd->type==BDT_FILE_WRITE)
+	"   File=\"%s\"\n",bd->file_dsk_name;
       "   %016X-%016X\n$$FG$$$$BG$$",dv->drv_offset,dv->drv_offset+dv->size-1;
     }
   }
diff --git a/Kernel/FunSeg.CPP b/Kernel/FunSeg.CPP
index 426a2b9..3479817 100644
--- a/Kernel/FunSeg.CPP
+++ b/Kernel/FunSeg.CPP
@@ -21,7 +21,7 @@ U0 HashFunSegFind(CHashTable *h,U8 *addr,
       if (tempex->type&HTT_FUN) {
 	if (!Bt(&tempex(CHashFun *)->flags,Cf_EXTERN) &&
 	      !Bt(&tempex(CHashFun *)->flags,Ff_INTERNAL))
-	  j=tempex(CHashFun *)->executable_addr;
+	  j=tempex(CHashFun *)->exe_addr;
       } else if (tempex->type&HTT_EXPORT_SYS_SYM)
 	j=tempex->val;
       if (j) {
@@ -131,12 +131,14 @@ U8 *FunSegCacheFind(U8 *addr,I64 *_offset)
   }
 }
 
-U0 StrPrintFunSeg(U8 *buf,I64 addr,I64 field_len)
+U0 StrPrintFunSeg(U8 *buf,I64 addr,I64 field_len,I64 flags)
 {
   I64 offset;
   CHashExport *tempex;
   U8 *str,*str2;
   Bool is_fun=FALSE;
+  if (!(flags&SPF_TRUNCATE))
+    field_len=0;
   if (addr) {
     if (str=FunSegCacheFind(addr,&offset)) {
       if (addr!=SYS_IDLE_PT)
@@ -153,21 +155,27 @@ U0 StrPrintFunSeg(U8 *buf,I64 addr,I64 field_len)
       if (offset>0xFFFF) offset=0xFFFF;
       if (is_fun) {
 	str2=MStrPrint("&%s",str);
-	if (field_len>7)
-	  StrPrint(buf,"%*ts+0x%04X",field_len-7,str2,offset);
-	else
+	if (field_len>7) {
+	  if (flags&SPF_LEFT_JUSTIFY && StrLen(str2)7)
-	  StrPrint(buf,"%*ts+0x%04X",field_len-7,str,offset);
-	else
+	if (field_len>7) {
+	  if (flags&SPF_LEFT_JUSTIFY && StrLen(str)rflags,RFLAGf_TRAP);//No single step
     Suspend(task,FALSE);
     if (task==Fs) {
-      if (IsDbg && task->next_lex!=&task->next_lex) {
+      if (IsDbg && task->next_cc!=&task->next_cc) {
 	"Exit Dbg\n";
-	Btr(&task->last_lex->flags,CCf_PMT);
+	Btr(&task->last_cc->flags,CCf_PMT);
       }
     } else
       Exit;
@@ -487,8 +487,8 @@ public U0 S(U8 *ip=INVALID_PTR,CTask *task=NULL) //Single-step.
   Suspend(task,FALSE);
   if (task==Fs) {
     if (IsDbg) {
-      if (task->next_lex!=&task->next_lex)
-	Btr(&task->last_lex->flags,CCf_PMT);
+      if (task->next_cc!=&task->next_cc)
+	Btr(&task->last_cc->flags,CCf_PMT);
     }
   } else
     Exit;
diff --git a/Kernel/KDefine.CPP b/Kernel/KDefine.CPP
index f7ec16e..01178a1 100644
--- a/Kernel/KDefine.CPP
+++ b/Kernel/KDefine.CPP
@@ -108,7 +108,8 @@ U0 SysDefinesLoad()
   DefineLstLoad("ST_FILE_ATTRS","R\0H\0S\0V\0D\0A\0 \0 \0X\0T\0Z\0C\0F\0");
   DefineLstLoad("ST_FILE_UTIL_FLAGS","r\0d\0i\0a\0c\0R\0p\0m\0x\0s\0"
 	"D\0F\0T\0S\0A\0J\0G\0Z\0O\0P\0f\0l\0lb\0la\0");
-  DefineLstLoad("ST_BLKDEV_TYPES","NULL\0RAM\0ATA\0FILE\0ATAPI\0");
+  DefineLstLoad("ST_BLKDEV_TYPES",
+	"NULL\0RAM\0ATA\0FILE_READ\0FILE_WRITE\0ATAPI\0");
   DefineLstLoad("ST_DRV_TYPES",
 	"NULL\0REDSEA\0FAT32\0ISO9660\0ISO13490\0ISO13346\0NTFS\0UNKNOWN\0");
   DefineLstLoad("ST_COLORS","BLACK\0BLUE\0GREEN\0CYAN\0"
diff --git a/Kernel/KExts.CPP b/Kernel/KExts.CPP
index f4498fd..7bc4202 100644
--- a/Kernel/KExts.CPP
+++ b/Kernel/KExts.CPP
@@ -13,7 +13,7 @@ extern I64 BIOSTotalMem();
 extern I64 BlkDevAdd(CBlkDev *bd,Bool one_drv,Bool make_free);
 extern CBlkDev *BlkDevChk(CBlkDev *bd,Bool except=TRUE);
 extern Bool BlkDevLock(CBlkDev *bd);
-extern CBlkDev *BlkDevNextFree(U8 first_drv_let,I64 type);
+extern CBlkDev *BlkDevNextFreeSlot(U8 first_drv_let,I64 type);
 extern Bool BlkDevUnlock(CBlkDev *bd,Bool rst=FALSE);
 extern U0 BlkDevsRelease();
 extern U8 *Caller(I64 num=1);
@@ -29,6 +29,7 @@ extern I64 Del(U8 *files_find_mask,Bool make_mask=FALSE,
 extern U8 *DftExt(U8 *name,U8 *extension);
 extern Bool Drv(U8 drv_let);
 extern U8 Drv2Let(CDrv *dv=NULL);
+extern U0 DrvBlkDevDel(CBlkDev *bd);
 extern CDrv *DrvChk(CDrv *dv,Bool except=TRUE);
 extern U8 DrvTextAttrGet(U8 drv_let=0);
 extern Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA);
@@ -92,7 +93,7 @@ extern U0 SrvCmdQueDel(CSrvCmd *root);
 extern I64 SrvCmdsHandler(I64 run_flags,CTask *task=NULL);
 extern U0 SrvCtrlInit(CSrvCtrl *ctrl);
 extern U8 *StrPrint(U8 *dst,U8 *fmt,...);
-extern U0 StrPrintFunSeg(U8 *buf,I64 addr,I64 field_len);
+extern U0 StrPrintFunSeg(U8 *buf,I64 addr,I64 field_len,I64 flags);
 extern Bool Suspend(CTask *task=NULL,Bool state=TRUE);
 extern CSrvCmd *TaskMsg(CTask *_srv,CTask *master,
 	I64 code,I64 a1,I64 a2,I64 flags);
diff --git a/Kernel/KHashB.CPP b/Kernel/KHashB.CPP
index 27fac1b..cf65710 100644
--- a/Kernel/KHashB.CPP
+++ b/Kernel/KHashB.CPP
@@ -30,7 +30,7 @@ I64 HashVal(CHash *temph)
       if (Bt(&temph(CHashFun *)->flags,Cf_EXTERN))
 	return temph;
       else
-	return temph(CHashFun *)->executable_addr;
+	return temph(CHashFun *)->exe_addr;
     case HTt_REG:
       return temph(CHashReg *)->reg_num|temph(CHashReg *)->reg_type<<8;
     case HTt_KEYWORD:
@@ -176,7 +176,7 @@ CHashGeneric *HashPublic(U8 *st,I64 mask,Bool val=TRUE)
     else
       res->type&=~HTF_PUBLIC;
     if (res->type&HTG_SRC_SYM)
-      HashSrcFileSet(Fs->last_lex,res);
+      HashSrcFileSet(Fs->last_cc,res);
     return res;
   } else
     return NULL;
diff --git a/Kernel/KLoad.CPP b/Kernel/KLoad.CPP
index da00cd2..34560c7 100644
--- a/Kernel/KLoad.CPP
+++ b/Kernel/KLoad.CPP
@@ -32,7 +32,7 @@ U0 LoadOneImport(U8 **_src,U8 *module_base,I64 ld_flags)
     if (tempex) {
       ptr2=module_base+i;
       if (tempex->type & HTT_FUN)
-	i=tempex(CHashFun *)->executable_addr;
+	i=tempex(CHashFun *)->exe_addr;
       else if (tempex->type & HTT_GLBL_VAR)
 	i=tempex(CHashGlblVar *)->data_addr;
       else
diff --git a/Kernel/KStart.CPP b/Kernel/KStart.CPP
index 41f2a16..2438004 100644
--- a/Kernel/KStart.CPP
+++ b/Kernel/KStart.CPP
@@ -55,12 +55,12 @@ GDT_TR_RING3:	DU8	MP_MAX_PROCESSORS*16 DUP(0);
 
 //************************************
 CORE0_16BIT_INIT::
-//EAX is $LK,"SYS_BOOT_SRC",A="FF:::/Kernel/KStart.CPP,[SYS_BOOT_SRC]"$. (Val passed from boot blk, $LK,"BootHD",A="FF:::/Adam/Opt/Boot/BootHD.CPP,BOOT_SRC_HARDDRV"$, $LK,"BootDVD",A="FF:::/Adam/Opt/Boot/BootDVD.CPP,BOOT_SRC_DVD"$, & $LK,"BootRAM",A="FF:::/Adam/Opt/Boot/Reboot.CPP,BOOT_SRC_RAM"$.)
+//EAX is $LK,"SYS_BOOT_SRC",A="FF:::/Kernel/KStart.CPP,[SYS_BOOT_SRC]"$. (Val passed from boot blk, $LK,"BootHD",A="FF:::/Adam/Opt/Boot/BootHD.CPP,BOOT_SRC_HARDDRV"$, $LK,"BootDVD",A="FF:::/Adam/Opt/Boot/BootDVD.CPP,BOOT_SRC_DVD"$, & $LK,"BootRAM",A="FF:::/Adam/Opt/Boot/BootRAM.CPP,BOOT_SRC_RAM"$.)
 	MOV	ECX,EAX
 	MOV	AX,(BOOT_RAM_LIMIT-BOOT_STK_SIZE)/16
 	MOV	SS,AX
 	MOV	SP,BOOT_STK_SIZE
-	PUSH	ECX	//Will be $LK,"SYS_BOOT_SRC",A="FF:::/Kernel/KStart.CPP,[SYS_BOOT_SRC]"$. See $LK,"BootHD",A="FF:::/Adam/Opt/Boot/BootHD.CPP,BOOT_SRC_HARDDRV"$, $LK,"BootDVD",A="FF:::/Adam/Opt/Boot/BootDVD.CPP,BOOT_SRC_DVD"$ & $LK,"BootRAM",A="FF:::/Adam/Opt/Boot/Reboot.CPP,BOOT_SRC_RAM"$.
+	PUSH	ECX	//Will be $LK,"SYS_BOOT_SRC",A="FF:::/Kernel/KStart.CPP,[SYS_BOOT_SRC]"$. See $LK,"BootHD",A="FF:::/Adam/Opt/Boot/BootHD.CPP,BOOT_SRC_HARDDRV"$, $LK,"BootDVD",A="FF:::/Adam/Opt/Boot/BootDVD.CPP,BOOT_SRC_DVD"$ & $LK,"BootRAM",A="FF:::/Adam/Opt/Boot/BootRAM.CPP,BOOT_SRC_RAM"$.
 	PUSH	EBX
 	MOV	AX,VGAM_TEXT/16
 	MOV	ES,AX
@@ -139,7 +139,7 @@ GET_IP:	POP	BX
 	OUT	0x92,AL
 
 	POP	U32 [SYS_BOOT_BLK]
-	POP	U32 [SYS_BOOT_SRC]	//See $LK,"BootHD",A="FF:::/Adam/Opt/Boot/BootHD.CPP,BOOT_SRC_HARDDRV"$, $LK,"BootDVD",A="FF:::/Adam/Opt/Boot/BootDVD.CPP,BOOT_SRC_DVD"$, & $LK,"BootRAM",A="FF:::/Adam/Opt/Boot/Reboot.CPP,BOOT_SRC_RAM"$.
+	POP	U32 [SYS_BOOT_SRC]	//See $LK,"BootHD",A="FF:::/Adam/Opt/Boot/BootHD.CPP,BOOT_SRC_HARDDRV"$, $LK,"BootDVD",A="FF:::/Adam/Opt/Boot/BootDVD.CPP,BOOT_SRC_DVD"$, & $LK,"BootRAM",A="FF:::/Adam/Opt/Boot/BootRAM.CPP,BOOT_SRC_RAM"$.
 
 	CLD
 	XOR	EAX,EAX
@@ -236,7 +236,7 @@ SYS_CACHE_LINE_WIDTH::	DU64	DFT_CACHE_LINE_WIDTH;
 SYS_SEMAS::		DU8	NUM_SYS_SEMAS*SEMA_STRUCT_SIZE DUP(0);
 //************************************
 	ALIGN	16,OC_NOP
-CORE0_32BIT_INIT:: //Entry point for $LK,"RAMReboot",A="MN:RAMReboot"$.
+CORE0_32BIT_INIT:: //Entry point for $LK,"BootRAM",A="MN:BootRAM"$.
 	PUSH	U32 RFLAGG_START
 	POPFD
 	MOV	EAX,SYS_START_CR0
@@ -350,7 +350,7 @@ USE64
 	RET
 
 //************************************
-SYS_RAM_REBOOT:: //This gets copied high.  $LK,"SYS_RAM_REBOOT",A="FF:::/Adam/Opt/Boot/Reboot.CPP,SYS_RAM_REBOOT:2"$
+SYS_RAM_REBOOT:: //This gets copied high.  $LK,"SYS_RAM_REBOOT",A="FF:::/Adam/Opt/Boot/BootRAM.CPP,SYS_RAM_REBOOT:2"$
 	PUSH	U32 CGDT.ds		//stk seg
 	PUSH	U32 BOOT_RAM_LIMIT	//stk
 	PUSH	U32 0			//flags
diff --git a/Kernel/KTask.CPP b/Kernel/KTask.CPP
index 2434af5..4e50dd6 100644
--- a/Kernel/KTask.CPP
+++ b/Kernel/KTask.CPP
@@ -171,7 +171,7 @@ I64 TaskInit(CTask *task,I64 stk_size)
 	(&task->next_child_task)(U8 *)-offset(CTask.next_sibling_task);
 
   SrvCtrlInit(&task->srv_ctrl);
-  QueInit(&task->next_lex);
+  QueInit(&task->next_cc);
   QueInit(&task->next_except);
   QueInit(&task->next_ctrl);
   QueInit(&task->next_ode);
@@ -356,7 +356,7 @@ U0 UserTaskCont()
   Bool cont=TRUE;
   do {
     cc=CmpCtrlNew(,CCF_CMD_LINE|CCF_PMT|CCF_QUESTION_HELP);
-    QueIns(cc,Fs->last_lex);
+    QueIns(cc,Fs->last_cc);
     try {
       Lex(cc);
       ExeCmdLine(cc);
diff --git a/Kernel/KUtils.CPP b/Kernel/KUtils.CPP
index b78f859..2efc304 100644
--- a/Kernel/KUtils.CPP
+++ b/Kernel/KUtils.CPP
@@ -329,7 +329,7 @@ _CPUID::
 	POP	RSI
 	POP	RBP
 	RET1	16
-_CALLIND::
+_CALL_IND::	//See $LK,"_LAST_FUN",A="MN:_LAST_FUN"$
 	PUSH	RBP
 	MOV	RBP,RSP
 	PUSH	RSI
@@ -350,10 +350,10 @@ _CALLIND::
 	POP	RBP
 	RET
 
-@@05:	XOR	RAX,RAX
-	MOV	RCX,U64 SF_ARG2[RBP]	//argc
+@@05:	MOV	RCX,U64 SF_ARG2[RBP]	//argc
 	SHL	RCX,3
 	ADD	RSP,RCX
+	XOR	RAX,RAX
 	POP	RDI
 	POP	RSI
 	POP	RBP
@@ -381,8 +381,7 @@ _CALLEXTNUM::
 	POP	RBP
 	RET
 
-@@05:	XOR	RAX,RAX
-	MOV	RCX,U64 SF_ARG2[RBP]	//argc
+@@05:	MOV	RCX,U64 SF_ARG2[RBP]	//argc
 	SHL	RCX,3
 	ADD	RSP,RCX
 	POP	RDI
@@ -411,7 +410,7 @@ _CALLEXTSTR::
 
 	TEST	U32 CHash.type[RAX],HTT_FUN
 	JZ	@@05
-	MOV	RAX,U64 CHashFun.executable_addr[RAX]
+	MOV	RAX,U64 CHashFun.exe_addr[RAX]
 	JMP	@@10
 @@05:	MOV	RAX,U64 CHashExport.val[RAX]
 @@10:	TEST	RAX,RAX
diff --git a/Kernel/Kernel.MAP b/Kernel/Kernel.MAP
index 5f6f01b..d4160b0 100644
--- a/Kernel/Kernel.MAP
+++ b/Kernel/Kernel.MAP
@@ -1,12 +1,12 @@
-$LK,"DrvTextAttrGet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,294",BI=1$
+$LK,"DrvTextAttrGet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,312",BI=1$
 $LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HPP,1897"$
 $LK,"MAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,387"$
-$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HPP,3886"$
+$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HPP,3889"$
 $LK,"KbdTypeMatic",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,86",BI=2$
 $LK,"KbdLEDsSet",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,52",BI=3$
 $LK,"LXchgU32",A="FL:::/Kernel/KernelB.HPP,254"$
 $LK,"LXchgU16",A="FL:::/Kernel/KernelB.HPP,253"$
-$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HPP,3268"$
+$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HPP,3270"$
 $LK,"DOCM_CANCEL",A="FL:::/Kernel/KernelA.HPP,1341"$
 $LK,"chars_bmp_word",A="FL:::/Kernel/StrA.CPP.Z,340"$
 $LK,"BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2297"$
@@ -18,7 +18,7 @@ $LK,"Ff__EXTERN",A="FL:::/Kernel/KernelA.HPP,852"$
 $LK,"c32_ebx",A="FL:::/Kernel/PCIBIOS.CPP.Z,153"$
 $LK,"D3Add",A="FL:::/Kernel/KernelB.HPP,145"$
 $LK,"D3NormSqr",A="FL:::/Kernel/KernelB.HPP,158"$
-$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3899"$
+$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3902"$
 $LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1295"$
 $LK,"RLF_BLKDEV",A="FL:::/Kernel/KernelA.HPP,466"$
 $LK,"RLf_BLKDEV",A="FL:::/Kernel/KernelA.HPP,447"$
@@ -29,18 +29,18 @@ $LK,"SSF_INACTIVE",A="FL:::/Kernel/KernelA.HPP,223"$
 $LK,"MSF_INACTIVE",A="FL:::/Kernel/KernelA.HPP,206"$
 $LK,"ATA_READ_MULTI",A="FL:::/Kernel/KernelA.HPP,2265"$
 $LK,"c32_edx",A="FL:::/Kernel/PCIBIOS.CPP.Z,155"$
-$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2592"$
+$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2593"$
 $LK,"CAOTBinBlk",A="FL:::/Kernel/KernelA.HPP,1800"$
 $LK,"DOCEf_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1099"$
 $LK,"KernelMain",A="FL:::/Kernel/KEnd.CPP.Z,135",BI=4$
 $LK,"KbdCmdSend",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,24",BI=5$
 $LK,"_D3_NORM_SQR",A="FL:::/Kernel/KMathA.CPP.Z,22"$
-$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HPP,3276"$
-$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,2536"$
+$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HPP,3278"$
+$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,2537"$
 $LK,"CCf_USE_LAST_U16",A="FL:::/Kernel/KernelA.HPP,2158"$
 $LK,"CDocEntry",A="FL:::/Kernel/KernelA.HPP,1181"$
 $LK,"CAOT",A="FL:::/Kernel/KernelA.HPP,1998"$
-$LK,"SVCf_DISPATCHED",A="FL:::/Kernel/KernelA.HPP,3182"$
+$LK,"SVCf_DISPATCHED",A="FL:::/Kernel/KernelA.HPP,3184"$
 $LK,"RLF_32BIT",A="FL:::/Kernel/KernelA.HPP,459"$
 $LK,"RLF_16BIT",A="FL:::/Kernel/KernelA.HPP,457"$
 $LK,"RLf_32BIT",A="FL:::/Kernel/KernelA.HPP,440"$
@@ -49,11 +49,11 @@ $LK,"BreakUnlock",A="FL:::/Kernel/KExcept.CPP.Z,146",BI=6$
 $LK,"DOCT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,915"$
 $LK,"DOCT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,914"$
 $LK,"CGDT",A="FL:::/Kernel/KernelA.HPP,335"$
-$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HPP,3246"$
+$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HPP,3248"$
 $LK,"ICF_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1609"$
 $LK,"MLF_NO_UNUSED_WARN",A="FL:::/Kernel/KernelA.HPP,779"$
 $LK,"I_MP_CRASH",A="FL:::/Kernel/KernelA.HPP,294"$
-$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2876"$
+$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2878"$
 $LK,"INVALID_PTR",A="FL:::/Kernel/KernelA.HPP,39"$
 $LK,"RECALCt_NORMAL",A="FL:::/Kernel/KernelA.HPP,1345"$
 $LK,"ATAInit",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,303",BI=7$
@@ -65,7 +65,7 @@ $LK,"IET_REL_I16",A="FL:::/Kernel/KernelA.HPP,398"$
 $LK,"CPrsStk",A="FL:::/Kernel/KernelA.HPP,1679"$
 $LK,"CCmpCtrl",A="FL:::/Kernel/KernelA.HPP,2168"$
 $LK,"ATAWBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,579",BI=11$
-$LK,"CCPU",A="FL:::/Kernel/KernelA.HPP,3442"$
+$LK,"CCPU",A="FL:::/Kernel/KernelA.HPP,3445"$
 $LK,"ATABlkSel",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,1",BI=12$
 $LK,"c32_esi",A="FL:::/Kernel/PCIBIOS.CPP.Z,156"$
 $LK,"CCF_JUST_LOAD",A="FL:::/Kernel/KernelA.HPP,2134"$
@@ -77,44 +77,44 @@ $LK,"CCf_PASS_TRACE_PRESENT",A="FL:::/Kernel/KernelA.HPP,2139"$
 $LK,"CMF_U16_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1701"$
 $LK,"_STRICMP",A="FL:::/Kernel/StrA.CPP.Z,117"$
 $LK,"IET_REL_I64",A="FL:::/Kernel/KernelA.HPP,402"$
-$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HPP,2335"$
+$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HPP,2336"$
 $LK,"DOCEF_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1022"$
 $LK,"FILEMASK_TXT",A="FL:::/Kernel/KernelA.HPP,2292"$
 $LK,"TK_EOF",A="FL:::/Kernel/KernelA.HPP,2069"$
-$LK,"SPF_NEG",A="FL:::/Kernel/StrPrint.CPP.Z,10"$
-$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HPP,3097"$
+$LK,"SPF_NEG",A="FL:::/Kernel/KernelA.HPP,3927"$
+$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HPP,3099"$
 $LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HPP,1108"$
-$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HPP,3897"$
+$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HPP,3900"$
 $LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HPP,1597"$
 $LK,"MemPagesNotPresentMark",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,58",BI=14$
-$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3510"$
+$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3513"$
 $LK,"FloorI64",A="FL:::/Kernel/KMathB.CPP.Z,52",BI=15$
-$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3556"$
-$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2591"$
+$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HPP,3559"$
+$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2592"$
 $LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HPP,871"$
 $LK,"DirEntryCompareCluster",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,84",BI=16$
 $LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,45",BI=17$
-$LK,"CFPU",A="FL:::/Kernel/KernelA.HPP,3169"$
-$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HPP,3282"$
-$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HPP,2563"$
+$LK,"CFPU",A="FL:::/Kernel/KernelA.HPP,3171"$
+$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HPP,3284"$
+$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HPP,2564"$
 $LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HPP,1891"$
 $LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HPP,1890"$
 $LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,220",BI=18$
 $LK,"DefinePrint",A="FL:::/Kernel/KDefine.CPP.Z,90",BI=19$
 $LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.CPP.Z,252",BI=20$
 $LK,"CDocUndo",A="FL:::/Kernel/KernelA.HPP,1333"$
-$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HPP,2931"$
-$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2606"$
+$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HPP,2933"$
+$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2607"$
 $LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HPP,2263"$
 $LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HPP,1731"$
 $LK,"RT_F32",A="FL:::/Kernel/KernelA.HPP,1564"$
-$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,161",BI=21$
-$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2580"$
+$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,175",BI=21$
+$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HPP,2581"$
 $LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HPP,1909"$
 $LK,"DOF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1215"$
 $LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HPP,987"$
 $LK,"RFLAGf_AUX_CARRY",A="FL:::/Kernel/KernelA.HPP,309"$
-$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HPP,2547"$
+$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HPP,2548"$
 $LK,"WIf_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1451"$
 $LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HPP,1075"$
 $LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,145",BI=22$
@@ -123,15 +123,15 @@ $LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HPP,1892"$
 $LK,"DOCf_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1303"$
 $LK,"DOCF_MIN_SIZE",A="FL:::/Kernel/KernelA.HPP,1267"$
 $LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,91",BI=24$
-$LK,"BLUE",A="FL:::/Kernel/KernelA.HPP,2956"$
+$LK,"BLUE",A="FL:::/Kernel/KernelA.HPP,2958"$
 $LK,"sys_ctrl_alt_flags",A="FL:::/Kernel/KernelB.HPP,202"$
 $LK,"D3Div",A="FL:::/Kernel/KernelB.HPP,151"$
 $LK,"RT_F64",A="FL:::/Kernel/KernelA.HPP,1566"$
 $LK,"EdLite",A="FL:::/Kernel/EdLite.CPP.Z,58",BI=25$
-$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HPP,2697"$
+$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HPP,2699"$
 $LK,"FramePtr",A="FL:::/Kernel/KHashB.CPP.Z,215",BI=26$
 $LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HPP,1899"$
-$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2951"$
+$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2953"$
 $LK,"RTF_UNSIGNED",A="FL:::/Kernel/KernelA.HPP,1569"$
 $LK,"DOCEF_HAS_BORDER",A="FL:::/Kernel/KernelA.HPP,1002"$
 $LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HPP,2084"$
@@ -143,17 +143,17 @@ $LK,"POP_REGS",A="FL:::/Kernel/KernelA.HPP,1771"$
 $LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HPP,1728"$
 $LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HPP,1727"$
 $LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,687"$
-$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2659"$
+$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2661"$
 $LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HPP,1087"$
 $LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,136",BI=28$
-$LK,"NUM_DRVS",A="FL:::/Kernel/KernelA.HPP,2713"$
-$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HPP,2689"$
+$LK,"NUM_DRVS",A="FL:::/Kernel/KernelA.HPP,2715"$
+$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HPP,2691"$
 $LK,"_D3_ADD",A="FL:::/Kernel/KMathA.CPP.Z,131"$
 $LK,"SYSf_CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HPP,620"$
 $LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,119",BI=29$
 $LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HPP,1134"$
 $LK,"D3Dot",A="FL:::/Kernel/KernelB.HPP,153"$
-$LK,"CSrvCmd",A="FL:::/Kernel/KernelA.HPP,3193"$
+$LK,"CSrvCmd",A="FL:::/Kernel/KernelA.HPP,3195"$
 $LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HPP,1922"$
 $LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1255"$
 $LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,1249"$
@@ -162,18 +162,18 @@ $LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,467",BI=30$
 $LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HPP,1935"$
 $LK,"RT_I64",A="FL:::/Kernel/KernelA.HPP,1561"$
 $LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,312",BI=31$
-$LK,"NUM_PROGRESS_BARS",A="FL:::/Kernel/KernelA.HPP,3906"$
-$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3799"$
-$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3596"$
-$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HPP,2795"$
+$LK,"NUM_PROGRESS_BARS",A="FL:::/Kernel/KernelA.HPP,3909"$
+$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3802"$
+$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3599"$
+$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HPP,2797"$
 $LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,657"$
 $LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,511",BI=32$
 $LK,"AutoStr",A="FL:::/Kernel/SrvCmd.CPP.Z,465",BI=33$
 $LK,"CPatchTableAbsAddr",A="FL:::/Kernel/KernelA.HPP,383"$
 $LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,69",BI=34$
-$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HPP,2688"$
+$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HPP,2690"$
 $LK,"IET_CODE_HEAP",A="FL:::/Kernel/KernelA.HPP,411"$
-$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HPP,2933"$
+$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HPP,2935"$
 $LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HPP,1827"$
 $LK,"AutoFile",A="FL:::/Kernel/SrvCmd.CPP.Z,475",BI=35$
 $LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,390",BI=36$
@@ -183,13 +183,13 @@ $LK,"B",A="FL:::/Kernel/KDbg.CPP.Z,407",BI=37$
 $LK,"ICF_PUSH_RES",A="FL:::/Kernel/KernelA.HPP,1604"$
 $LK,"chars_bmp_dec_numeric",A="FL:::/Kernel/StrA.CPP.Z,350"$
 $LK,"D3Equ",A="FL:::/Kernel/KernelB.HPP,154"$
-$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HPP,2779"$
+$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HPP,2781"$
 $LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HPP,1690"$
 $LK,"WIf_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1453"$
 $LK,"D",A="FL:::/Kernel/KDbg.CPP.Z,172",BI=38$
-$LK,"StrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,893",BI=39$
+$LK,"StrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,874",BI=39$
 $LK,"WINMGR_FPS",A="FL:::/Kernel/KernelA.HPP,1467"$
-$LK,"E",A="FL:::/Kernel/FunSeg.CPP.Z,302",BI=40$
+$LK,"E",A="FL:::/Kernel/FunSeg.CPP.Z,310",BI=40$
 $LK,"ICF_A2_TO_INT",A="FL:::/Kernel/KernelA.HPP,1596"$
 $LK,"CEdFileName",A="FL:::/Kernel/KernelA.HPP,1240"$
 $LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HPP,909"$
@@ -204,12 +204,12 @@ $LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,100",BI=44$
 $LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,30",BI=45$
 $LK,"_BIT_FIELD_OR_U32",A="FL:::/Kernel/KUtils.CPP.Z,154"$
 $LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HPP,1306"$
-$LK,"SPutChar",A="FL:::/Kernel/StrPrint.CPP.Z,14",BI=46$
+$LK,"SPutChar",A="FL:::/Kernel/StrPrint.CPP.Z,1",BI=46$
 $LK,"TaskQueIns",A="FL:::/Kernel/Sched.CPP.Z,287",BI=47$
-$LK,"CYAN",A="FL:::/Kernel/KernelA.HPP,2958"$
+$LK,"CYAN",A="FL:::/Kernel/KernelA.HPP,2960"$
 $LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HPP,2070"$
 $LK,"FileNameTempTxt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,272",BI=48$
-$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HPP,2534"$
+$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HPP,2535"$
 $LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HPP,1688"$
 $LK,"RLF_64BIT",A="FL:::/Kernel/KernelA.HPP,461"$
 $LK,"RLf_64BIT",A="FL:::/Kernel/KernelA.HPP,442"$
@@ -217,48 +217,48 @@ $LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,24",BI=49$
 $LK,"TK_SHL",A="FL:::/Kernel/KernelA.HPP,2082"$
 $LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1309"$
 $LK,"DOCF_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,1273"$
-$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HPP,3483"$
+$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HPP,3486"$
 $LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HPP,873"$
-$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HPP,3484"$
+$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HPP,3487"$
 $LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HPP,1053"$
 $LK,"S",A="FL:::/Kernel/KDbg.CPP.Z,479",BI=50$
-$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HPP,3485"$
+$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HPP,3488"$
 $LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.CPP.Z,258",BI=51$
 $LK,"FloorU64",A="FL:::/Kernel/KMathB.CPP.Z,36",BI=52$
-$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HPP,3486"$
+$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HPP,3489"$
 $LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1282"$
 $LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,919"$
-$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HPP,3487"$
-$LK,"BLACK",A="FL:::/Kernel/KernelA.HPP,2955"$
+$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HPP,3490"$
+$LK,"BLACK",A="FL:::/Kernel/KernelA.HPP,2957"$
 $LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HPP,1936"$
 $LK,"NUM_REGS",A="FL:::/Kernel/KernelA.HPP,1774"$
 $LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1319"$
 $LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,1080"$
 $LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HPP,992"$
 $LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,167",BI=53$
-$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HPP,3488"$
+$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HPP,3491"$
 $LK,"TK_SHR",A="FL:::/Kernel/KernelA.HPP,2083"$
 $LK,"AutoMountIDE",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,254",BI=54$
-$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HPP,3489"$
+$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HPP,3492"$
 $LK,"DOCEF_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HPP,1012"$
 $LK,"_HASH_REM_DEL",A="FL:::/Kernel/KHashA.CPP.Z,208"$
 $LK,"TaskQueRem",A="FL:::/Kernel/Sched.CPP.Z,301",BI=55$
-$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HPP,3490"$
-$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HPP,2415"$
-$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HPP,2410"$
+$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HPP,3493"$
+$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HPP,2416"$
+$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HPP,2411"$
 $LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HPP,930"$
-$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HPP,3491"$
+$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HPP,3494"$
 $LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.CPP.Z,240",BI=56$
-$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HPP,3492"$
+$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HPP,3495"$
 $LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HPP,1945"$
-$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HPP,3565"$
-$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HPP,3493"$
-$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,3285"$
+$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HPP,3568"$
+$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HPP,3496"$
+$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HPP,3287"$
 $LK,"DOCEf_SEL",A="FL:::/Kernel/KernelA.HPP,1049"$
 $LK,"RandI32",A="FL:::/Kernel/KMathB.CPP.Z,90",BI=57$
 $LK,"RandI16",A="FL:::/Kernel/KMathB.CPP.Z,74",BI=58$
-$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HPP,3494"$
-$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HPP,3495"$
+$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HPP,3497"$
+$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HPP,3498"$
 $LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HPP,1616"$
 $LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HPP,1615"$
 $LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,163",BI=59$
@@ -266,69 +266,69 @@ $LK,"BreakLock",A="FL:::/Kernel/KExcept.CPP.Z,140",BI=60$
 $LK,"HPET",A="FL:::/Kernel/KernelB.HPP,283"$
 $LK,"CORE0_32BIT_INIT",A="FL:::/Kernel/KStart.CPP.Z,239"$
 $LK,"CORE0_16BIT_INIT",A="FL:::/Kernel/KStart.CPP.Z,58"$
-$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HPP,3496"$
-$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HPP,2651"$
+$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HPP,3499"$
+$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HPP,2653"$
 $LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HPP,2136"$
-$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,146",BI=61$
-$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HPP,3497"$
+$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,161",BI=61$
+$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HPP,3500"$
 $LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HPP,1941"$
 $LK,"DOCEf_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HPP,1098"$
 $LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HPP,1085"$
 $LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HPP,997"$
 $LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.CPP.Z,275",BI=62$
 $LK,"_D3_DIV",A="FL:::/Kernel/KMathA.CPP.Z,184"$
-$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HPP,3498"$
+$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HPP,3501"$
 $LK,"chars_bmp_non_eol",A="FL:::/Kernel/StrA.CPP.Z,396"$
-$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HPP,3499"$
-$LK,"CTSS",A="FL:::/Kernel/KernelA.HPP,3406"$
+$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HPP,3502"$
+$LK,"CTSS",A="FL:::/Kernel/KernelA.HPP,3409"$
 $LK,"HomeSet",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,1",BI=63$
 $LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,245",BI=64$
 $LK,"D3Mul",A="FL:::/Kernel/KernelB.HPP,155"$
-$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HPP,3500"$
+$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HPP,3503"$
 $LK,"SK_NAME",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,89"$
 $LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.CPP.Z,133",BI=65$
 $LK,"CallerRep",A="FL:::/Kernel/KDbg.CPP.Z,152",BI=66$
-$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HPP,3501"$
-$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HPP,2939"$
+$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HPP,3504"$
+$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HPP,2941"$
 $LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HPP,1103"$
 $LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.CPP.Z,138",BI=67$
 $LK,"RandI64",A="FL:::/Kernel/KMathB.CPP.Z,106",BI=68$
-$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HPP,3502"$
-$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2855"$
+$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HPP,3505"$
+$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2857"$
 $LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HPP,2215"$
 $LK,"RT_U32",A="FL:::/Kernel/KernelA.HPP,1560"$
 $LK,"RT_U16",A="FL:::/Kernel/KernelA.HPP,1558"$
 $LK,"CExternUsage",A="FL:::/Kernel/KernelA.HPP,817"$
 $LK,"FAT32FreeClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,413",BI=69$
-$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HPP,3503"$
+$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HPP,3506"$
 $LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HPP,1939"$
 $LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HPP,1131"$
 $LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.CPP.Z,148",BI=70$
 $LK,"ip_grid",A="FL:::/Kernel/KGlbls.CPP.Z,23"$
-$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HPP,3504"$
+$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HPP,3507"$
 $LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HPP,1705"$
 $LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HPP,1219"$
 $LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1046"$
 $LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HPP,1040"$
-$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,102",BI=71$
+$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,117",BI=71$
 $LK,"ISODrvInit",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,5",BI=72$
-$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HPP,3505"$
-$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HPP,2776"$
+$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HPP,3508"$
+$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HPP,2778"$
 $LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,28",BI=73$
 $LK,"MPIntAll",A="FL:::/Kernel/MultiProc.CPP.Z,149",BI=74$
 $LK,"TaskContextRestore",A="FL:::/Kernel/Sched.CPP.Z,283"$
-$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HPP,3525"$
-$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HPP,3506"$
-$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HPP,3507"$
+$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HPP,3528"$
+$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HPP,3509"$
+$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HPP,3510"$
 $LK,"CDoc",A="FL:::/Kernel/KernelA.HPP,1354"$
 $LK,"MemSetU8",A="FL:::/Kernel/KernelB.HPP,178"$
 $LK,"_FCLEX",A="FL:::/Kernel/KMathA.CPP.Z,646"$
 $LK,"_D3_DOT",A="FL:::/Kernel/KMathA.CPP.Z,113"$
-$LK,"ARf_CSPRITE_INS_CLIPBOARD",A="FL:::/Kernel/KernelA.HPP,3898"$
-$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HPP,3508"$
+$LK,"ARf_CSPRITE_INS_CLIPBOARD",A="FL:::/Kernel/KernelA.HPP,3901"$
+$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HPP,3511"$
 $LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HPP,733"$
 $LK,"SYS_FIND_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.CPP.Z,8"$
-$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HPP,3093"$
+$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HPP,3095"$
 $LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HPP,707"$
 $LK,"BCnt",A="FL:::/Kernel/KMisc.CPP.Z,39",BI=75$
 $LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,128",BI=76$
@@ -348,38 +348,38 @@ $LK,"ClusterNumNext",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,1",BI=81$
 $LK,"KbdMouseEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,486",BI=82$
 $LK,"CtrlAltN",A="FL:::/Kernel/KeyDev.CPP.Z,158",BI=83$
 $LK,"ip_last",A="FL:::/Kernel/KGlbls.CPP.Z,24"$
-$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HPP,2551"$
+$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HPP,2552"$
 $LK,"TK_STR",A="FL:::/Kernel/KernelA.HPP,2074"$
 $LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HPP,1506"$
-$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HPP,3907"$
+$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HPP,3910"$
 $LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HPP,2146"$
 $LK,"D3Sub",A="FL:::/Kernel/KernelB.HPP,159"$
-$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HPP,3568"$
+$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HPP,3571"$
 $LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.CPP.Z,70",BI=84$
-$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HPP,3090"$
+$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HPP,3092"$
 $LK,"_D3_EQU",A="FL:::/Kernel/KMathA.CPP.Z,226"$
-$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HPP,3728"$
+$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HPP,3731"$
 $LK,"ATA_PACKET",A="FL:::/Kernel/KernelA.HPP,2260"$
 $LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HPP,709"$
 $LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,692"$
 $LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HPP,679"$
 $LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.CPP.Z,163",BI=85$
 $LK,"IsSilent",A="FL:::/Kernel/KMisc.CPP.Z,223",BI=86$
-$LK,"CBpt",A="FL:::/Kernel/KernelA.HPP,3155"$
+$LK,"CBpt",A="FL:::/Kernel/KernelA.HPP,3157"$
 $LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HPP,662"$
 $LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,250",BI=87$
 $LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,235",BI=88$
 $LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.CPP.Z,168",BI=89$
-$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HPP,2457"$
+$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HPP,2458"$
 $LK,"_LXCHG_U8",A="FL:::/Kernel/KUtils.CPP.Z,244"$
 $LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.CPP.Z,173",BI=90$
-$LK,"ChgDsk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,213",BI=91$
+$LK,"ChgDsk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,230",BI=91$
 $LK,"UserTaskCont",A="FL:::/Kernel/KTask.CPP.Z,352",BI=92$
 $LK,"RFLAGf_NESTED_TASK",A="FL:::/Kernel/KernelA.HPP,318"$
 $LK,"BEqu",A="FL:::/Kernel/KernelB.HPP,28"$
-$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HPP,2478"$
+$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HPP,2479"$
 $LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,933",BI=93$
-$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3648"$
+$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3651"$
 $LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HPP,1599"$
 $LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,901"$
 $LK,"BIN_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,371"$
@@ -392,22 +392,22 @@ $LK,"CHashFun",A="FL:::/Kernel/KernelA.HPP,856"$
 $LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HPP,1741"$
 $LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HPP,1048"$
 $LK,"DayOfWeek",A="FL:::/Kernel/KDate.CPP.Z,30",BI=94$
-$LK,"CDrv",A="FL:::/Kernel/KernelA.HPP,2716"$
+$LK,"CDrv",A="FL:::/Kernel/KernelA.HPP,2718"$
 $LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HPP,2079"$
 $LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HPP,931"$
 $LK,"JobResGet",A="FL:::/Kernel/SrvCmd.CPP.Z,198",BI=95$
 $LK,"sys_heap_init_flag",A="FL:::/Kernel/KernelB.HPP,180"$
-$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HPP,2598"$
-$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HPP,2572"$
+$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HPP,2599"$
+$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HPP,2573"$
 $LK,"FALSE",A="FL:::/Kernel/KernelA.HPP,20"$
-$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HPP,3733"$
-$LK,"SVCf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HPP,3184"$
+$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HPP,3736"$
+$LK,"SVCf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HPP,3186"$
 $LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HPP,2230"$
 $LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HPP,2098"$
 $LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HPP,2097"$
 $LK,"StrPrintHex",A="FL:::/Kernel/StrA.CPP.Z,1",BI=96$
 $LK,"_D3_ADD_EQU",A="FL:::/Kernel/KMathA.CPP.Z,239"$
-$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2715"$
+$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2717"$
 $LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HPP,918"$
 $LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HPP,830"$
 $LK,"HPET_GCAP_ID",A="FL:::/Kernel/KernelA.HPP,533"$
@@ -415,7 +415,7 @@ $LK,"ATan",A="FL:::/Kernel/KernelB.HPP,95"$
 $LK,"SysBadFree",A="FL:::/Kernel/Mem/Mem512.CPP.Z,1",BI=97$
 $LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HPP,2269"$
 $LK,"CHashReg",A="FL:::/Kernel/KernelA.HPP,748"$
-$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HPP,3533"$
+$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HPP,3536"$
 $LK,"LAPIC_LVT_ERR",A="FL:::/Kernel/KernelA.HPP,503"$
 $LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,182",BI=98$
 $LK,"Mem512TaskFree",A="FL:::/Kernel/Mem/Mem512.CPP.Z,153",BI=99$
@@ -430,12 +430,12 @@ $LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1445"$
 $LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HPP,1419"$
 $LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HPP,780"$
 $LK,"ChgExt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,199",BI=102$
-$LK,"str2color_lst",A="FL:::/Kernel/KDefine.CPP.Z,155"$
+$LK,"str2color_lst",A="FL:::/Kernel/KDefine.CPP.Z,156"$
 $LK,"local_time_offset",A="FL:::/Kernel/KGlbls.CPP.Z,14"$
 $LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,539",BI=103$
 $LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HPP,2110"$
 $LK,"_D3_MUL",A="FL:::/Kernel/KMathA.CPP.Z,167"$
-$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HPP,2520"$
+$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HPP,2521"$
 $LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HPP,2106"$
 $LK,"RandU64",A="FL:::/Kernel/KMathB.CPP.Z,114",BI=104$
 $LK,"PostMsgWait",A="FL:::/Kernel/SrvCmd.CPP.Z,251",BI=105$
@@ -450,17 +450,17 @@ $LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,690"$
 $LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HPP,660"$
 $LK,"RLf_MP",A="FL:::/Kernel/KernelA.HPP,448"$
 $LK,"CSpring",A="FL:::/Kernel/KernelA.HPP,226"$
-$LK,"CBGR24",A="FL:::/Kernel/KernelA.HPP,2987"$
-$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HPP,3609"$
-$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HPP,2905"$
+$LK,"CBGR24",A="FL:::/Kernel/KernelA.HPP,2989"$
+$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HPP,3612"$
+$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HPP,2907"$
 $LK,"LastDayOfYear",A="FL:::/Kernel/KDate.CPP.Z,110",BI=110$
 $LK,"SYS_IDLE_PT",A="FL:::/Kernel/Sched.CPP.Z,204"$
 $LK,"mp_cnt_initial",A="FL:::/Kernel/KernelB.HPP,228"$
-$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HPP,3893"$
+$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HPP,3896"$
 $LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HPP,1806"$
 $LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.CPP.Z,284",BI=111$
 $LK,"_D3_SUB",A="FL:::/Kernel/KMathA.CPP.Z,149"$
-$LK,"CBGR48",A="FL:::/Kernel/KernelA.HPP,2991"$
+$LK,"CBGR48",A="FL:::/Kernel/KernelA.HPP,2993"$
 $LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1004"$
 $LK,"IntCore0TimerHandler",A="FL:::/Kernel/KMisc.CPP.Z,47",BI=112$
 $LK,"__DATE__",A="FL:::/Kernel/KernelA.HPP,2025"$
@@ -470,7 +470,7 @@ $LK,"sys_focus_task",A="FL:::/Kernel/KernelB.HPP,196"$
 $LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HPP,1092"$
 $LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HPP,696"$
 $LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HPP,666"$
-$LK,"SVCf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HPP,3179"$
+$LK,"SVCf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HPP,3181"$
 $LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HPP,1880"$
 $LK,"GridInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,1",BI=114$
 $LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.CPP.Z,98",BI=115$
@@ -480,43 +480,43 @@ $LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1446"$
 $LK,"WIF_SELF_ODE",A="FL:::/Kernel/KernelA.HPP,1420"$
 $LK,"MLF_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,774"$
 $LK,"COREAP_16BIT_INIT",A="FL:::/Kernel/MultiProc.CPP.Z,9"$
-$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HPP,3527"$
-$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HPP,2535"$
+$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HPP,3530"$
+$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HPP,2536"$
 $LK,"Dbg2",A="FL:::/Kernel/KDbg.CPP.Z,533",BI=116$
 $LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.CPP.Z,154",BI=117$
-$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HPP,2940"$
+$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HPP,2942"$
 $LK,"NULL",A="FL:::/Kernel/KernelA.HPP,18"$
 $LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,18",BI=118$
 $LK,"_BIT_FIELD_EXTRACT_U32",A="FL:::/Kernel/KUtils.CPP.Z,167"$
-$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2643"$
+$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2645"$
 $LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.CPP.Z,270",BI=119$
 $LK,"sys_boot_blk",A="FL:::/Kernel/KernelB.HPP,38"$
-$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HPP,3289"$
-$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2653"$
+$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HPP,3291"$
+$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HPP,2655"$
 $LK,"RedSeaAllocClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,302",BI=120$
 $LK,"CQue",A="FL:::/Kernel/KernelA.HPP,121"$
-$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HPP,2882"$
+$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HPP,2884"$
 $LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1008"$
 $LK,"AdamLog",A="FL:::/Kernel/SrvCmd.CPP.Z,424",BI=121$
-$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HPP,3280"$
+$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HPP,3282"$
 $LK,"ACD_H1",A="FL:::/Kernel/KernelA.HPP,1503"$
 $LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HPP,854"$
-$LK,"SVCT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HPP,3191"$
-$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HPP,2530"$
+$LK,"SVCT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HPP,3193"$
+$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HPP,2531"$
 $LK,"DOCEf_UPDATE_DATA",A="FL:::/Kernel/KernelA.HPP,1096"$
 $LK,"EXT_DBG_RESUME",A="FL:::/Kernel/KernelA.HPP,579"$
-$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HPP,2686"$
+$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HPP,2688"$
 $LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HPP,1539"$
 $LK,"TaskStkNew",A="FL:::/Kernel/KTask.CPP.Z,68",BI=122$
 $LK,"RT_PTR",A="FL:::/Kernel/KernelA.HPP,1562"$
 $LK,"HashTableDel",A="FL:::/Kernel/KHashB.CPP.Z,90",BI=123$
 $LK,"LBtc",A="FL:::/Kernel/KernelB.HPP,22"$
-$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2612"$
+$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2613"$
 $LK,"ClampI64",A="FL:::/Kernel/KernelB.HPP,125"$
-$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2586"$
+$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HPP,2587"$
 $LK,"B2",A="FL:::/Kernel/KDbg.CPP.Z,422",BI=124$
-$LK,"SLOP",A="FL:::/Kernel/StrPrint.CPP.Z,217"$
-$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HPP,2780"$
+$LK,"SLOP",A="FL:::/Kernel/StrPrint.CPP.Z,204"$
+$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HPP,2782"$
 $LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HPP,1611"$
 $LK,"_STRMATCH",A="FL:::/Kernel/StrA.CPP.Z,223"$
 $LK,"MSF_FIXED",A="FL:::/Kernel/KernelA.HPP,207"$
@@ -524,16 +524,16 @@ $LK,"_CPUID",A="FL:::/Kernel/KUtils.CPP.Z,319"$
 $LK,"SYS_HEAP_BASE",A="FL:::/Kernel/KStart.CPP.Z,189"$
 $LK,"_LBEQU",A="FL:::/Kernel/KUtils.CPP.Z,104"$
 $LK,"Caller",A="FL:::/Kernel/KDbg.CPP.Z,60",BI=125$
-$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HPP,3796"$
+$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HPP,3799"$
 $LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HPP,2259"$
 $LK,"INT_MP_CRASH_ADDR",A="FL:::/Kernel/KInts.CPP.Z,2"$
-$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3595"$
-$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2537"$
+$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3598"$
+$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2538"$
 $LK,"HPET_MAIN_CNT",A="FL:::/Kernel/KernelA.HPP,535"$
 $LK,"ARGT_NONE",A="FL:::/Kernel/KernelA.HPP,1879"$
 $LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HPP,929"$
-$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HPP,3797"$
-$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HPP,3462"$
+$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HPP,3800"$
+$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HPP,3465"$
 $LK,"exp_1",A="FL:::/Kernel/KernelA.HPP,51"$
 $LK,"CTRL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,15"$
 $LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.CPP.Z,64",BI=126$
@@ -542,7 +542,7 @@ $LK,"DOCEG_HAS_ARG",A="FL:::/Kernel/KernelA.HPP,1031"$
 $LK,"TSSNew",A="FL:::/Kernel/MultiProc.CPP.Z,76",BI=128$
 $LK,"SYS_PROGRESS1_DESC",A="FL:::/Kernel/KStart.CPP.Z,215"$
 $LK,"LBtr",A="FL:::/Kernel/KernelB.HPP,24"$
-$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HPP,2695"$
+$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HPP,2697"$
 $LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HPP,693"$
 $LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HPP,663"$
 $LK,"CDATE_YEAR_DAYS_INT",A="FL:::/Kernel/KernelA.HPP,183"$
@@ -552,30 +552,30 @@ $LK,"ArcEntryGet",A="FL:::/Kernel/Compress.CPP.Z,100"$
 $LK,"_LOG10",A="FL:::/Kernel/KMathA.CPP.Z,592"$
 $LK,"Adam",A="FL:::/Kernel/SrvCmd.CPP.Z,407",BI=130$
 $LK,"CTryStk",A="FL:::/Kernel/KExcept.CPP.Z,55"$
-$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HPP,3624"$
+$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HPP,3627"$
 $LK,"set_bits_table",A="FL:::/Kernel/KGlbls.CPP.Z,13"$
 $LK,"rev_bits_table",A="FL:::/Kernel/KGlbls.CPP.Z,12"$
-$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HPP,2998"$
+$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HPP,3000"$
 $LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HPP,658"$
-$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HPP,2531"$
+$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HPP,2532"$
 $LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HPP,2090"$
 $LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HPP,1101"$
 $LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HPP,1015"$
 $LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.CPP.Z,108",BI=131$
 $LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.CPP.Z,75",BI=132$
 $LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HPP,1135"$
-$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HPP,2698"$
+$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HPP,2700"$
 $LK,"DbgHelp",A="FL:::/Kernel/KDbg.CPP.Z,498",BI=133$
 $LK,"_FLOOR",A="FL:::/Kernel/KMathA.CPP.Z,420"$
-$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HPP,2699"$
-$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HPP,2700"$
+$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HPP,2701"$
+$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HPP,2702"$
 $LK,"D3Dist",A="FL:::/Kernel/KernelB.HPP,149"$
-$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HPP,2701"$
+$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HPP,2703"$
 $LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,2111"$
-$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HPP,3809"$
-$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HPP,2702"$
-$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HPP,2690"$
-$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HPP,2703"$
+$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HPP,3812"$
+$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HPP,2704"$
+$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HPP,2692"$
+$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HPP,2705"$
 $LK,"CM_MAX_CONSTS",A="FL:::/Kernel/KernelA.HPP,1703"$
 $LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HPP,994"$
 $LK,"Str2Date",A="FL:::/Kernel/StrScan.CPP.Z,138",BI=134$
@@ -584,28 +584,28 @@ $LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HPP,1082"$
 $LK,"HTt_REG",A="FL:::/Kernel/KernelA.HPP,664"$
 $LK,"ChkPtr",A="FL:::/Kernel/KDbg.CPP.Z,1",BI=135$
 $LK,"TaskWait",A="FL:::/Kernel/SrvCmd.CPP.Z,220",BI=136$
-$LK,"_R10",A="FL:::/Kernel/KernelA.HPP,3431"$
+$LK,"_R10",A="FL:::/Kernel/KernelA.HPP,3434"$
 $LK,"SYS_MEM_INIT_VAL",A="FL::/Temp.TXT.Z,1"$
-$LK,"_R11",A="FL:::/Kernel/KernelA.HPP,3432"$
-$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HPP,3883"$
-$LK,"_R12",A="FL:::/Kernel/KernelA.HPP,3433"$
+$LK,"_R11",A="FL:::/Kernel/KernelA.HPP,3435"$
+$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HPP,3886"$
+$LK,"_R12",A="FL:::/Kernel/KernelA.HPP,3436"$
 $LK,"SK_CLUSTER",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,90"$
-$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,167",BI=137$
+$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,169",BI=137$
 $LK,"MemSetI64",A="FL:::/Kernel/KernelB.HPP,172"$
-$LK,"_R13",A="FL:::/Kernel/KernelA.HPP,3434"$
-$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2548"$
+$LK,"_R13",A="FL:::/Kernel/KernelA.HPP,3437"$
+$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2549"$
 $LK,"SYS_BOOT_PATCH_TABLE_BASE",A="FL:::/Kernel/KStart.CPP.Z,26"$
-$LK,"_R14",A="FL:::/Kernel/KernelA.HPP,3435"$
-$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HPP,3086"$
+$LK,"_R14",A="FL:::/Kernel/KernelA.HPP,3438"$
+$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HPP,3088"$
 $LK,"TK_LESS_EQU",A="FL:::/Kernel/KernelA.HPP,2086"$
 $LK,"ODEF_HAS_MASSES",A="FL:::/Kernel/KernelA.HPP,240"$
-$LK,"_R15",A="FL:::/Kernel/KernelA.HPP,3436"$
-$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HPP,2620"$
+$LK,"_R15",A="FL:::/Kernel/KernelA.HPP,3439"$
+$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HPP,2621"$
 $LK,"TRUE",A="FL:::/Kernel/KernelA.HPP,19"$
-$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HPP,2684"$
+$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HPP,2686"$
 $LK,"chars_bmp_zero_tab_ff_cr_nl_cursor",A="FL:::/Kernel/StrA.CPP.Z,365"$
 $LK,"CEdFindText",A="FL:::/Kernel/KernelA.HPP,1224"$
-$LK,"MEM_FREE_PAGE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2877"$
+$LK,"MEM_FREE_PAGE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2879"$
 $LK,"LDF_NO_ABSS",A="FL:::/Kernel/KernelA.HPP,367"$
 $LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HPP,1086"$
 $LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HPP,998"$
@@ -613,25 +613,25 @@ $LK,"D3Copy",A="FL:::/Kernel/KernelB.HPP,147"$
 $LK,"Beep",A="FL:::/Kernel/KMisc.CPP.Z,185",BI=138$
 $LK,"_STRNICMP",A="FL:::/Kernel/StrA.CPP.Z,183"$
 $LK,"_MEMSET_I64",A="FL:::/Kernel/KUtils.CPP.Z,42"$
-$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HPP,3515"$
+$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HPP,3518"$
 $LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HPP,1970"$
 $LK,"IET_IMM64_EXPORT",A="FL:::/Kernel/KernelA.HPP,409"$
 $LK,"IET_IMM32_EXPORT",A="FL:::/Kernel/KernelA.HPP,407"$
 $LK,"sys_gdt",A="FL:::/Kernel/KernelB.HPP,265"$
 $LK,"Call",A="FL:::/Kernel/KernelB.HPP,44"$
-$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HPP,3468"$
+$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HPP,3471"$
 $LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HPP,1601"$
 $LK,"SYS_PROGRESS2_DESC",A="FL:::/Kernel/KStart.CPP.Z,218"$
 $LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,1",BI=139$
 $LK,"InU8",A="FL:::/Kernel/KernelB.HPP,77"$
 $LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HPP,1926"$
-$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HPP,2814"$
+$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HPP,2816"$
 $LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HPP,1733"$
 $LK,"RECALCt_TO_SCREEN",A="FL:::/Kernel/KernelA.HPP,1347"$
 $LK,"ã",A="FL:::/Kernel/KernelA.HPP,50"$
 $LK,"Suspend",A="FL:::/Kernel/KTask.CPP.Z,45",BI=140$
 $LK,"ClampU64",A="FL:::/Kernel/KernelB.HPP,127"$
-$LK,"ARC_MAX_BITS",A="FL:::/Kernel/KernelA.HPP,3744"$
+$LK,"ARC_MAX_BITS",A="FL:::/Kernel/KernelA.HPP,3747"$
 $LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HPP,2107"$
 $LK,"FunSegFind",A="FL:::/Kernel/FunSeg.CPP.Z,54",BI=141$
 $LK,"Define",A="FL:::/Kernel/KDefine.CPP.Z,49",BI=142$
@@ -640,21 +640,21 @@ $LK,"SrvCmdLine",A="FL:::/Kernel/KTask.CPP.Z,374",BI=144$
 $LK,"HashTableNew",A="FL:::/Kernel/KHashB.CPP.Z,50",BI=145$
 $LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HPP,913"$
 $LK,"_ARG",A="FL:::/Kernel/KMathA.CPP.Z,366"$
-$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HPP,2985"$
+$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HPP,2987"$
 $LK,"CDualBuf",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,109"$
 $LK,"TaskText",A="FL:::/Kernel/SrvCmd.CPP.Z,75",BI=146$
-$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HPP,2986"$
-$LK,"BROWN",A="FL:::/Kernel/KernelA.HPP,2961"$
+$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HPP,2988"$
+$LK,"BROWN",A="FL:::/Kernel/KernelA.HPP,2963"$
 $LK,"Da",A="FL:::/Kernel/KDbg.CPP.Z,209",BI=147$
-$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HPP,3791"$
+$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HPP,3794"$
 $LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,9",BI=148$
 $LK,"Ceil",A="FL:::/Kernel/KernelB.HPP,123"$
 $LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HPP,1020"$
 $LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HPP,2131"$
 $LK,"IET_ZEROED_CODE_HEAP",A="FL:::/Kernel/KernelA.HPP,412"$
-$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.CPP.Z,270",BI=149$
+$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.CPP.Z,278",BI=149$
 $LK,"GetRBP",A="FL:::/Kernel/KernelB.HPP,241"$
-$LK,"GREEN",A="FL:::/Kernel/KernelA.HPP,2957"$
+$LK,"GREEN",A="FL:::/Kernel/KernelA.HPP,2959"$
 $LK,"RECALCF_TO_HTML",A="FL:::/Kernel/KernelA.HPP,1352"$
 $LK,"ì",A="FL:::/Kernel/KernelA.HPP,48"$
 $LK,"ON",A="FL:::/Kernel/KernelA.HPP,21"$
@@ -672,8 +672,8 @@ $LK,"HTT_INVALID",A="FL:::/Kernel/KernelA.HPP,681"$
 $LK,"_REP_OUT_U8",A="FL:::/Kernel/KUtils.CPP.Z,308"$
 $LK,"GetRAX",A="FL:::/Kernel/KernelB.HPP,240"$
 $LK,"sys_boot_src",A="FL:::/Kernel/KernelB.HPP,40"$
-$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HPP,3547"$
-$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HPP,3532"$
+$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HPP,3550"$
+$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HPP,3535"$
 $LK,"ARGT_M32N32",A="FL:::/Kernel/KernelA.HPP,1912"$
 $LK,"ARGT_M16N16",A="FL:::/Kernel/KernelA.HPP,1911"$
 $LK,"ARGT_M16N32",A="FL:::/Kernel/KernelA.HPP,1910"$
@@ -688,9 +688,9 @@ $LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HPP,671"$
 $LK,"Dm",A="FL:::/Kernel/KDbg.CPP.Z,204",BI=151$
 $LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HPP,2143"$
 $LK,"CQueD3I32",A="FL:::/Kernel/KernelA.HPP,131"$
-$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2645"$
-$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2635"$
-$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HPP,2973"$
+$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2647"$
+$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HPP,2637"$
+$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HPP,2975"$
 $LK,"DftExt",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,208",BI=152$
 $LK,"Bt",A="FL:::/Kernel/KernelB.HPP,14"$
 $LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HPP,1541"$
@@ -705,22 +705,22 @@ $LK,"MemSetU32",A="FL:::/Kernel/KernelB.HPP,176"$
 $LK,"MemSetU16",A="FL:::/Kernel/KernelB.HPP,174"$
 $LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,36",BI=157$
 $LK,"Fs",A="FL:::/Kernel/KernelB.HPP,275"$
-$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HPP,3541"$
-$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HPP,3526"$
+$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HPP,3544"$
+$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HPP,3529"$
 $LK,"SYS_SEMA_FAR_CALL32",A="FL:::/Kernel/KernelA.HPP,605"$
 $LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HPP,1517"$
 $LK,"Gs",A="FL:::/Kernel/KernelB.HPP,233"$
 $LK,"SYS_PROGRESS3_DESC",A="FL:::/Kernel/KStart.CPP.Z,221"$
-$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3597"$
+$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3600"$
 $LK,"REGG_LOCAL_VARS",A="FL:::/Kernel/KernelA.HPP,1794"$
-$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,276",BI=158$
+$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,294",BI=158$
 $LK,"RepInU8",A="FL:::/Kernel/KernelB.HPP,86"$
-$LK,"MSG_FOCUS",A="FL:::/Kernel/KernelA.HPP,3235"$
+$LK,"MSG_FOCUS",A="FL:::/Kernel/KernelA.HPP,3237"$
 $LK,"IsSysDbg",A="FL:::/Kernel/KMisc.CPP.Z,233",BI=159$
-$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HPP,3868"$
+$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HPP,3871"$
 $LK,"_TEST_EXCEPT",A="FL:::/Kernel/KExcept.CPP.Z,4"$
 $LK,"_FSTCW",A="FL:::/Kernel/KMathA.CPP.Z,632"$
-$LK,"MSG_IP_R_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3242"$
+$LK,"MSG_IP_R_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3244"$
 $LK,"ScanFlags",A="FL:::/Kernel/StrB.CPP.Z,123",BI=160$
 $LK,"Ln",A="FL:::/Kernel/KernelB.HPP,134"$
 $LK,"INT_WAKE",A="FL:::/Kernel/KInts.CPP.Z,6"$
@@ -741,21 +741,21 @@ $LK,"_EXP",A="FL:::/Kernel/KMathA.CPP.Z,558"$
 $LK,"SYS_SEMA_SYS_TIMER",A="FL:::/Kernel/KernelA.HPP,595"$
 $LK,"IET_END",A="FL:::/Kernel/KernelA.HPP,392"$
 $LK,"KbdHandler",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,441",BI=166$
-$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,3785"$
-$LK,"SPF_TRUNCATE",A="FL:::/Kernel/StrPrint.CPP.Z,3"$
+$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,3788"$
 $LK,"SYS_HASH_FIND1",A="FL:::/Kernel/KHashA.CPP.Z,81"$
 $LK,"GetRSP",A="FL:::/Kernel/KernelB.HPP,243"$
 $LK,"_D3_DIST",A="FL:::/Kernel/KMathA.CPP.Z,39"$
+$LK,"SPF_TRUNCATE",A="FL:::/Kernel/KernelA.HPP,3920"$
 $LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,123",BI=167$
 $LK,"MouseDriverInstall",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,217",BI=168$
 $LK,"mouse_last",A="FL:::/Kernel/KGlbls.CPP.Z,27"$
 $LK,"D3DistSqr",A="FL:::/Kernel/KernelB.HPP,150"$
-$LK,"_RDI",A="FL:::/Kernel/KernelA.HPP,3425"$
+$LK,"_RDI",A="FL:::/Kernel/KernelA.HPP,3428"$
 $LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HPP,1740"$
 $LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,120",BI=169$
 $LK,"CeilI64",A="FL:::/Kernel/KMathB.CPP.Z,62",BI=170$
-$LK,"_RBP",A="FL:::/Kernel/KernelA.HPP,3426"$
-$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HPP,2744"$
+$LK,"_RBP",A="FL:::/Kernel/KernelA.HPP,3429"$
+$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HPP,2746"$
 $LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HPP,1540"$
 $LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,373",BI=171$
 $LK,"_LXCHG_U16",A="FL:::/Kernel/KUtils.CPP.Z,235"$
@@ -767,27 +767,27 @@ $LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.CPP.Z,171",BI=172$
 $LK,"SYS_PROGRESS2",A="FL:::/Kernel/KStart.CPP.Z,216"$
 $LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HPP,1104"$
 $LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HPP,1018"$
-$LK,"SPF_COMMA",A="FL:::/Kernel/StrPrint.CPP.Z,4"$
 $LK,"SYS_PROGRESS3",A="FL:::/Kernel/KStart.CPP.Z,219"$
+$LK,"SPF_COMMA",A="FL:::/Kernel/KernelA.HPP,3921"$
 $LK,"CCF_DONT_MAKE_RES",A="FL:::/Kernel/KernelA.HPP,2166"$
-$LK,"CSrvCtrl",A="FL:::/Kernel/KernelA.HPP,3213"$
+$LK,"CSrvCtrl",A="FL:::/Kernel/KernelA.HPP,3215"$
 $LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,1",BI=173$
 $LK,"SYS_PROGRESS4",A="FL:::/Kernel/KStart.CPP.Z,222"$
-$LK,"_RAX",A="FL:::/Kernel/KernelA.HPP,3420"$
+$LK,"_RAX",A="FL:::/Kernel/KernelA.HPP,3423"$
 $LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,576",BI=174$
 $LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HPP,677"$
 $LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.CPP.Z,1",BI=175$
 $LK,"Help",A="FL:::/Kernel/StrB.CPP.Z,115",BI=176$
 $LK,"Log2",A="FL:::/Kernel/KernelB.HPP,136"$
-$LK,"_RBX",A="FL:::/Kernel/KernelA.HPP,3421"$
+$LK,"_RBX",A="FL:::/Kernel/KernelA.HPP,3424"$
 $LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HPP,934"$
 $LK,"DOCT_LINK",A="FL:::/Kernel/KernelA.HPP,927"$
 $LK,"_D3_COPY",A="FL:::/Kernel/KMathA.CPP.Z,212"$
 $LK,"PUT_STR",A="FL:::/Kernel/StrA.CPP.Z,58"$
-$LK,"_RET",A="FL:::/Kernel/KUtils.CPP.Z,457"$
-$LK,"_RCX",A="FL:::/Kernel/KernelA.HPP,3422"$
+$LK,"_RET",A="FL:::/Kernel/KUtils.CPP.Z,456"$
+$LK,"_RCX",A="FL:::/Kernel/KernelA.HPP,3425"$
 $LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,164",BI=177$
-$LK,"_RDX",A="FL:::/Kernel/KernelA.HPP,3423"$
+$LK,"_RDX",A="FL:::/Kernel/KernelA.HPP,3426"$
 $LK,"RLF_FULL_HEAP",A="FL:::/Kernel/KernelA.HPP,463"$
 $LK,"RLf_FULL_HEAP",A="FL:::/Kernel/KernelA.HPP,444"$
 $LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,37",BI=178$
@@ -796,12 +796,12 @@ $LK,"__FILE__",A="FL:::/Kernel/KernelA.HPP,2031"$
 $LK,"CDate",A="FL:::/Kernel/KernelA.HPP,185"$
 $LK,"CLFlush",A="FL:::/Kernel/KernelB.HPP,268"$
 $LK,"SYS_HEAP_DBG_FLAG",A="FL:::/Kernel/KStart.CPP.Z,204"$
-$LK,"_RIP",A="FL:::/Kernel/KernelA.HPP,3428"$
+$LK,"_RIP",A="FL:::/Kernel/KernelA.HPP,3431"$
 $LK,"IEF_REX_ONLY_R8_R15",A="FL:::/Kernel/KernelA.HPP,1734"$
 $LK,"MDF_IMM",A="FL:::/Kernel/KernelA.HPP,1581"$
 $LK,"DOCSS_SINGLE_QUOTE",A="FL:::/Kernel/KernelA.HPP,1129"$
-$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HPP,2997"$
-$LK,"NUM_COLORS",A="FL:::/Kernel/KernelA.HPP,2972"$
+$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HPP,2999"$
+$LK,"NUM_COLORS",A="FL:::/Kernel/KernelA.HPP,2974"$
 $LK,"ac",A="FL:::/Kernel/KGlbls.CPP.Z,18"$
 $LK,"C:/Doc/TimeCycles.TXT.Z",A="FL:::/Kernel/KernelB.HPP,279"$
 $LK,"_FSTSW",A="FL:::/Kernel/KMathA.CPP.Z,641"$
@@ -821,50 +821,50 @@ $LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HPP,1102"$
 $LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HPP,1016"$
 $LK,"MouseUpdatePre",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,119",BI=183$
 $LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,70",BI=184$
-$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3302"$
+$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,3304"$
 $LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.CPP.Z,97",BI=185$
 $LK,"Mem512TaskAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,114",BI=186$
-$LK,"MEM_MAPPED_SPACE",A="FL:::/Kernel/KernelA.HPP,3463"$
+$LK,"MEM_MAPPED_SPACE",A="FL:::/Kernel/KernelA.HPP,3466"$
 $LK,"D3Norm",A="FL:::/Kernel/KernelB.HPP,157"$
 $LK,"_POW",A="FL:::/Kernel/KMathA.CPP.Z,515"$
-$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HPP,3224"$
+$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HPP,3226"$
 $LK,"ARGT_IMM64",A="FL:::/Kernel/KernelA.HPP,1887"$
 $LK,"RTG_MASK",A="FL:::/Kernel/KernelA.HPP,1570"$
-$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HPP,2887"$
+$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HPP,2889"$
 $LK,"DOCT_BUTTON",A="FL:::/Kernel/KernelA.HPP,928"$
-$LK,"drv_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,292"$
+$LK,"drv_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,310"$
 $LK,"PUT_HEX_U8",A="FL:::/Kernel/StrA.CPP.Z,44"$
-$LK,"_RSI",A="FL:::/Kernel/KernelA.HPP,3424"$
-$LK,"CTRLF_CAPTURE_RIGHT_IP",A="FL:::/Kernel/KernelA.HPP,3092"$
+$LK,"_RSI",A="FL:::/Kernel/KernelA.HPP,3427"$
+$LK,"CTRLF_CAPTURE_RIGHT_IP",A="FL:::/Kernel/KernelA.HPP,3094"$
 $LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.CPP.Z,116",BI=187$
 $LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1456"$
 $LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1431"$
 $LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HPP,1655"$
 $LK,"MDF_REG",A="FL:::/Kernel/KernelA.HPP,1582"$
 $LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HPP,1138"$
-$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.CPP.Z,201",BI=188$
-$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.CPP.Z,157",BI=189$
+$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.CPP.Z,202",BI=188$
+$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.CPP.Z,158",BI=189$
 $LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,21",BI=190$
 $LK,"Auto",A="FL:::/Kernel/SrvCmd.CPP.Z,483",BI=191$
-$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HPP,3087"$
+$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HPP,3089"$
 $LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HPP,1088"$
 $LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HPP,1000"$
 $LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.CPP.Z,1",BI=192$
 $LK,"MaxI64",A="FL:::/Kernel/KernelB.HPP,99"$
 $LK,"SYS_GDT_PTR",A="FL:::/Kernel/KStart.CPP.Z,36"$
-$LK,"_RSP",A="FL:::/Kernel/KernelA.HPP,3427"$
+$LK,"_RSP",A="FL:::/Kernel/KernelA.HPP,3430"$
 $LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HPP,938"$
 $LK,"FSetCluster",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,99",BI=193$
 $LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.CPP.Z,93",BI=194$
 $LK,"fp_update_ctrls",A="FL:::/Kernel/KGlbls.CPP.Z,32"$
-$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2742"$
-$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HPP,2528"$
+$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HPP,2744"$
+$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HPP,2529"$
 $LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1323"$
 $LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,1286"$
 $LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HPP,920"$
 $LK,"IntDivZero",A="FL:::/Kernel/KInts.CPP.Z,143",BI=195$
 $LK,"_SQR",A="FL:::/Kernel/KMathA.CPP.Z,337"$
-$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HPP,3297"$
+$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HPP,3299"$
 $LK,"MDF_SIB",A="FL:::/Kernel/KernelA.HPP,1584"$
 $LK,"REGT_R32",A="FL:::/Kernel/KernelA.HPP,741"$
 $LK,"REGT_R16",A="FL:::/Kernel/KernelA.HPP,740"$
@@ -878,23 +878,23 @@ $LK,"DOCEt_SEL",A="FL:::/Kernel/KernelA.HPP,955"$
 $LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.CPP.Z,102",BI=198$
 $LK,"SYS_SEMA_REFRESH_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,601"$
 $LK,"IntInit1",A="FL:::/Kernel/KInts.CPP.Z,173",BI=199$
-$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HPP,3509"$
+$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HPP,3512"$
 $LK,"IntInit2",A="FL:::/Kernel/KInts.CPP.Z,188",BI=200$
 $LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HPP,903"$
 $LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.CPP.Z,142",BI=201$
-$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HPP,2942"$
-$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HPP,2395"$
+$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HPP,2944"$
+$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HPP,2396"$
 $LK,"Kill",A="FL:::/Kernel/KTask.CPP.Z,28",BI=202$
-$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HPP,2538"$
+$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HPP,2539"$
 $LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HPP,2101"$
 $LK,"REGT_R64",A="FL:::/Kernel/KernelA.HPP,742"$
 $LK,"SingleUser",A="FL:::/Kernel/KMisc.CPP.Z,250",BI=203$
 $LK,"Date2Struct",A="FL:::/Kernel/KDate.CPP.Z,39",BI=204$
-$LK,"CFile",A="FL:::/Kernel/KernelA.HPP,2785"$
+$LK,"CFile",A="FL:::/Kernel/KernelA.HPP,2787"$
 $LK,"Fault2",A="FL:::/Kernel/KDbg.CPP.Z,592",BI=205$
 $LK,"Load",A="FL:::/Kernel/KLoad.CPP.Z,181",BI=206$
 $LK,"ip",A="FL:::/Kernel/KGlbls.CPP.Z,24"$
-$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HPP,2707"$
+$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HPP,2709"$
 $LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,1005"$
 $LK,"CHash",A="FL:::/Kernel/KernelA.HPP,623"$
 $LK,"RedSeaFreeClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,250",BI=207$
@@ -903,23 +903,23 @@ $LK,"CompressBuf",A="FL:::/Kernel/Compress.CPP.Z,281",BI=209$
 $LK,"chars_bmp_hex_numeric",A="FL:::/Kernel/StrA.CPP.Z,353"$
 $LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HPP,2140"$
 $LK,"CeilU64",A="FL:::/Kernel/KMathB.CPP.Z,41",BI=210$
-$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2890"$
-$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2656"$
+$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2892"$
+$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2658"$
 $LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HPP,2096"$
-$LK,"sys_neg_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,214"$
-$LK,"sys_pos_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,213"$
-$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,915",BI=211$
-$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2681"$
-$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.CPP.Z,231",BI=212$
+$LK,"sys_neg_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,201"$
+$LK,"sys_pos_pows_lst",A="FL:::/Kernel/StrPrint.CPP.Z,200"$
+$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.CPP.Z,896",BI=211$
+$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2683"$
+$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.CPP.Z,239",BI=212$
 $LK,"RawD",A="FL:::/Kernel/KDbg.CPP.Z,234",BI=213$
 $LK,"IsSingleUser",A="FL:::/Kernel/KMisc.CPP.Z,255",BI=214$
 $LK,"adam_task",A="FL:::/Kernel/KGlbls.CPP.Z,8"$
 $LK,"_POW10",A="FL:::/Kernel/KMathA.CPP.Z,524"$
-$LK,"SVCRf_LOCKED",A="FL:::/Kernel/KernelA.HPP,3212"$
-$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2639"$
+$LK,"SVCRf_LOCKED",A="FL:::/Kernel/KernelA.HPP,3214"$
+$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2641"$
 $LK,"DOCT_CURSOR_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,925"$
-$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HPP,3539"$
-$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HPP,3524"$
+$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HPP,3542"$
+$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HPP,3527"$
 $LK,"TK_ENDIF",A="FL:::/Kernel/KernelA.HPP,2105"$
 $LK,"RT_UF32",A="FL:::/Kernel/KernelA.HPP,1565"$
 $LK,"CCF_NO_REG_OPT",A="FL:::/Kernel/KernelA.HPP,2141"$
@@ -935,33 +935,33 @@ $LK,"KbdMouseVarsInit",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,271",BI=215$
 $LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1275"$
 $LK,"SYS_SEMA_UPDATE_WIN_Z_BUF",A="FL:::/Kernel/KernelA.HPP,608"$
 $LK,"Exit",A="FL:::/Kernel/KTask.CPP.Z,1",BI=216$
-$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3290"$
+$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3292"$
 $LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HPP,691"$
 $LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,1",BI=217$
-$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HPP,3625"$
+$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HPP,3628"$
 $LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HPP,661"$
 $LK,"SYS_SEMA_IN_DEBUGGER",A="FL:::/Kernel/KernelA.HPP,597"$
 $LK,"RT_UF64",A="FL:::/Kernel/KernelA.HPP,1567"$
 $LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HPP,1311"$
 $LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.CPP.Z,95",BI=218$
-$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HPP,3859"$
-$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2934"$
-$LK,"MEM_NUM_PML2",A="FL:::/Kernel/KernelA.HPP,3464"$
+$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HPP,3862"$
+$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2936"$
+$LK,"MEM_NUM_PML2",A="FL:::/Kernel/KernelA.HPP,3467"$
 $LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HPP,1603"$
 $LK,"IA32_FS_BASE",A="FL:::/Kernel/KernelA.HPP,522"$
 $LK,"Rand",A="FL:::/Kernel/KMathB.CPP.Z,122",BI=219$
-$LK,"MEM_NUM_PML3",A="FL:::/Kernel/KernelA.HPP,3465"$
-$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HPP,2408"$
+$LK,"MEM_NUM_PML3",A="FL:::/Kernel/KernelA.HPP,3468"$
+$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HPP,2409"$
 $LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HPP,2073"$
 $LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.CPP.Z,110",BI=220$
-$LK,"MEM_NUM_PML4",A="FL:::/Kernel/KernelA.HPP,3466"$
+$LK,"MEM_NUM_PML4",A="FL:::/Kernel/KernelA.HPP,3469"$
 $LK,"MDG_REG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HPP,1589"$
 $LK,"ToFileLine",A="FL:::/Kernel/EdLite.CPP.Z,303",BI=221$
 $LK,"D3Unit",A="FL:::/Kernel/KernelB.HPP,161"$
-$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HPP,3085"$
+$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HPP,3087"$
 $LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HPP,2103"$
 $LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,31",BI=222$
-$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2649"$
+$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HPP,2651"$
 $LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HPP,2087"$
 $LK,"CICArg",A="FL:::/Kernel/KernelA.HPP,1632"$
 $LK,"MDF_STK",A="FL:::/Kernel/KernelA.HPP,1580"$
@@ -969,196 +969,195 @@ $LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HPP,1076"$
 $LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HPP,988"$
 $LK,"SYS_TIMER_FREQ",A="FL:::/Kernel/KernelA.HPP,552"$
 $LK,"HashTablePurge",A="FL:::/Kernel/KHashB.CPP.Z,107",BI=223$
-$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3614"$
+$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3617"$
 $LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,1079"$
 $LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HPP,991"$
 $LK,"Seed",A="FL:::/Kernel/KMathB.CPP.Z,128",BI=224$
 $LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,27",BI=225$
-$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HPP,3284"$
+$LK,"BlkDevNextFreeSlot",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,120",BI=226$
+$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HPP,3286"$
 $LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1007"$
 $LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HPP,1305"$
 $LK,"DOCF_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HPP,1269"$
 $LK,"SYS_SEMA_FLUSH_VGA_IMAGE",A="FL:::/Kernel/KernelA.HPP,602"$
 $LK,"OPTf_NO_REG_VAR",A="FL:::/Kernel/KernelA.HPP,1543"$
-$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HPP,3089"$
+$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HPP,3091"$
 $LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HPP,1095"$
 $LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,1058"$
 $LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HPP,970"$
-$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,130",BI=226$
-$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,334",BI=227$
-$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HPP,3589"$
-$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HPP,2597"$
+$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,130",BI=227$
+$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,334",BI=228$
+$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HPP,3592"$
+$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HPP,2598"$
 $LK,"STR_LEN",A="FL:::/Kernel/KernelA.HPP,40"$
-$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,53",BI=228$
-$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HPP,3590"$
+$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,53",BI=229$
+$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HPP,3593"$
 $LK,"sys_semas",A="FL:::/Kernel/KernelB.HPP,230"$
-$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.CPP.Z,1",BI=229$
+$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.CPP.Z,1",BI=230$
 $LK,"SYS_HASH_STR",A="FL:::/Kernel/KHashA.CPP.Z,4"$
 $LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HPP,2285"$
 $LK,"I_DBG",A="FL:::/Kernel/KernelA.HPP,296"$
-$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,130",BI=230$
-$LK,"SrvCmdQueDel",A="FL:::/Kernel/SrvCmd.CPP.Z,7",BI=231$
+$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,130",BI=231$
+$LK,"SrvCmdQueDel",A="FL:::/Kernel/SrvCmd.CPP.Z,7",BI=232$
 $LK,"MinI64",A="FL:::/Kernel/KernelB.HPP,101"$
 $LK,"MaxU64",A="FL:::/Kernel/KernelB.HPP,100"$
 $LK,"CallInd",A="FL:::/Kernel/KernelB.HPP,49"$
-$LK,"EndianI64",A="FL:::/Kernel/KMisc.CPP.Z,25",BI=232$
+$LK,"EndianI64",A="FL:::/Kernel/KMisc.CPP.Z,25",BI=233$
 $LK,"_MSIZE",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,337"$
 $LK,"AC_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1485"$
 $LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HPP,867"$
 $LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HPP,704"$
 $LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HPP,674"$
-$LK,"NUM_BLKDEVS",A="FL:::/Kernel/KernelA.HPP,2658"$
+$LK,"NUM_BLKDEVS",A="FL:::/Kernel/KernelA.HPP,2660"$
 $LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HPP,1729"$
 $LK,"LAPIC_ICR_LOW",A="FL:::/Kernel/KernelA.HPP,495"$
 $LK,"mouse",A="FL:::/Kernel/KGlbls.CPP.Z,27"$
 $LK,"D3Zero",A="FL:::/Kernel/KernelB.HPP,162"$
-$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HPP,3518"$
-$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2614"$
-$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,97",BI=233$
-$LK,"CCtrl",A="FL:::/Kernel/KernelA.HPP,3111"$
-$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HPP,2660"$
+$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HPP,3521"$
+$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2615"$
+$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,97",BI=234$
+$LK,"CCtrl",A="FL:::/Kernel/KernelA.HPP,3113"$
+$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HPP,2662"$
 $LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HPP,939"$
 $LK,"DOCT_TREE",A="FL:::/Kernel/KernelA.HPP,935"$
 $LK,"progress1_desc",A="FL:::/Kernel/KernelB.HPP,207"$
-$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HPP,3269"$
+$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HPP,3271"$
 $LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HPP,900"$
 $LK,"CMathODE",A="FL:::/Kernel/KernelA.HPP,244"$
-$LK,"WinInside",A="FL:::/Kernel/Display.CPP.Z,126",BI=234$
+$LK,"WinInside",A="FL:::/Kernel/Display.CPP.Z,126",BI=235$
 $LK,"RFLAGf_ALIGN_CHECK",A="FL:::/Kernel/KernelA.HPP,321"$
-$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2588"$
+$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HPP,2589"$
 $LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1271"$
 $LK,"CMemberLst",A="FL:::/Kernel/KernelA.HPP,797"$
 $LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HPP,1307"$
-$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,46",BI=235$
+$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,46",BI=236$
 $LK,"_D3_NORM",A="FL:::/Kernel/KMathA.CPP.Z,4"$
 $LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HPP,1047"$
 $LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HPP,1041"$
-$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,22",BI=236$
-$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.CPP.Z,140",BI=237$
+$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,22",BI=237$
+$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.CPP.Z,140",BI=238$
 $LK,"_TASK_CONTEXT_RESTORE",A="FL:::/Kernel/Sched.CPP.Z,100"$
 $LK,"BFieldOrU32",A="FL:::/Kernel/KernelB.HPP,32"$
 $LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HPP,2104"$
-$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,207",BI=238$
-$LK,"MousePktRead",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,1",BI=239$
-$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HPP,3737"$
+$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,207",BI=239$
+$LK,"MousePktRead",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,1",BI=240$
+$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HPP,3740"$
 $LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HPP,1882"$
 $LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HPP,1881"$
 $LK,"cpu_structs",A="FL:::/Kernel/KernelB.HPP,226"$
-$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HPP,3574"$
+$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HPP,3577"$
 $LK,"MAX_U64_F64",A="FL:::/Kernel/KernelA.HPP,44"$
 $LK,"CLine",A="FL:::/Kernel/EdLite.CPP.Z,1"$
 $LK,"ACD_MAX_FILLINS",A="FL:::/Kernel/KernelA.HPP,1522"$
 $LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HPP,743"$
 $LK,"CMass",A="FL:::/Kernel/KernelA.HPP,208"$
-$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.CPP.Z,193",BI=240$
-$LK,"LTRED",A="FL:::/Kernel/KernelA.HPP,2967"$
-$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,2693"$
+$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.CPP.Z,193",BI=241$
+$LK,"LTRED",A="FL:::/Kernel/KernelA.HPP,2969"$
+$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,2695"$
 $LK,"StrIMatch",A="FL:::/Kernel/StrA.CPP.Z,319"$
 $LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HPP,699"$
 $LK,"Sign",A="FL:::/Kernel/KernelB.HPP,140"$
-$LK,"ExpandBuf",A="FL:::/Kernel/Compress.CPP.Z,250",BI=241$
+$LK,"ExpandBuf",A="FL:::/Kernel/Compress.CPP.Z,250",BI=242$
 $LK,"ICF_ALT_TEMPLATE",A="FL:::/Kernel/KernelA.HPP,1614"$
 $LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HPP,908"$
 $LK,"RLf_RAW",A="FL:::/Kernel/KernelA.HPP,445"$
-$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,261",BI=242$
-$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HPP,3726"$
+$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,261",BI=243$
+$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HPP,3729"$
 $LK,"D3MulEqu",A="FL:::/Kernel/KernelB.HPP,156"$
-$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HPP,3267"$
+$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HPP,3269"$
 $LK,"MP_MAX_PROCESSORS",A="FL:::/Kernel/KernelA.HPP,303"$
-$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.CPP.Z,1",BI=243$
-$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.CPP.Z,287",BI=244$
-$LK,"CMenu",A="FL:::/Kernel/KernelA.HPP,3145"$
-$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HPP,2632"$
-$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HPP,2602"$
-$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HPP,2379"$
+$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.CPP.Z,1",BI=244$
+$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.CPP.Z,295",BI=245$
+$LK,"CMenu",A="FL:::/Kernel/KernelA.HPP,3147"$
+$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HPP,2634"$
+$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HPP,2603"$
+$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HPP,2380"$
 $LK,"ACD_POS_END",A="FL:::/Kernel/KernelA.HPP,1510"$
 $LK,"DOCT_INVERT",A="FL:::/Kernel/KernelA.HPP,921"$
 $LK,"CMT_HASH_ENTRY",A="FL:::/Kernel/KernelA.HPP,1694"$
 $LK,"RLf_VGA",A="FL:::/Kernel/KernelA.HPP,439"$
 $LK,"WIf_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1454"$
 $LK,"LAPIC_LVT_PERF",A="FL:::/Kernel/KernelA.HPP,500"$
-$LK,"SC_F1",A="FL:::/Kernel/KernelA.HPP,3575"$
+$LK,"SC_F1",A="FL:::/Kernel/KernelA.HPP,3578"$
 $LK,"SYS_SEMAS",A="FL:::/Kernel/KStart.CPP.Z,236"$
-$LK,"SC_F2",A="FL:::/Kernel/KernelA.HPP,3576"$
+$LK,"SC_F2",A="FL:::/Kernel/KernelA.HPP,3579"$
 $LK,"SYS_VAR_INIT_FLAG",A="FL::/Temp.TXT.Z,1"$
 $LK,"SYS_MEM_INIT_FLAG",A="FL::/Temp.TXT.Z,1"$
-$LK,"SC_F3",A="FL:::/Kernel/KernelA.HPP,3577"$
+$LK,"SC_F3",A="FL:::/Kernel/KernelA.HPP,3580"$
 $LK,"SignI64",A="FL:::/Kernel/KernelB.HPP,104"$
-$LK,"_CALLIND",A="FL:::/Kernel/KUtils.CPP.Z,333"$
-$LK,"SC_F4",A="FL:::/Kernel/KernelA.HPP,3578"$
-$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HPP,3095"$
-$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HPP,2527"$
+$LK,"SC_F4",A="FL:::/Kernel/KernelA.HPP,3581"$
+$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HPP,3097"$
+$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HPP,2528"$
 $LK,"SYS_SEMA_MUTE",A="FL:::/Kernel/KernelA.HPP,610"$
 $LK,"I_BPT",A="FL:::/Kernel/KernelA.HPP,289"$
 $LK,"_TAKE_EXCEPT",A="FL:::/Kernel/KExcept.CPP.Z,20"$
-$LK,"DefineCnt",A="FL:::/Kernel/KDefine.CPP.Z,74",BI=245$
-$LK,"SC_F5",A="FL:::/Kernel/KernelA.HPP,3579"$
+$LK,"DefineCnt",A="FL:::/Kernel/KDefine.CPP.Z,74",BI=246$
+$LK,"SC_F5",A="FL:::/Kernel/KernelA.HPP,3582"$
 $LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1423"$
-$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,236",BI=246$
+$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,236",BI=247$
 $LK,"C:/Doc/Bit.TXT.Z",A="FL:::/Kernel/KernelB.HPP,9"$
-$LK,"SC_F6",A="FL:::/Kernel/KernelA.HPP,3580"$
-$LK,"SysGrInit",A="FL:::/Kernel/KEnd.CPP.Z,64",BI=247$
-$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.CPP.Z,244",BI=248$
-$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,6",BI=249$
-$LK,"SC_F7",A="FL:::/Kernel/KernelA.HPP,3581"$
+$LK,"SC_F6",A="FL:::/Kernel/KernelA.HPP,3583"$
+$LK,"SysGrInit",A="FL:::/Kernel/KEnd.CPP.Z,64",BI=248$
+$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.CPP.Z,244",BI=249$
+$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,6",BI=250$
+$LK,"SC_F7",A="FL:::/Kernel/KernelA.HPP,3584"$
 $LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HPP,1128"$
 $LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HPP,868"$
-$LK,"blkdev_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,291"$
-$LK,"SPF_NEG_E",A="FL:::/Kernel/StrPrint.CPP.Z,11"$
-$LK,"SC_F8",A="FL:::/Kernel/KernelA.HPP,3582"$
-$LK,"Mute",A="FL:::/Kernel/KMisc.CPP.Z,199",BI=250$
+$LK,"blkdev_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,309"$
+$LK,"SPF_NEG_E",A="FL:::/Kernel/KernelA.HPP,3928"$
+$LK,"SC_F8",A="FL:::/Kernel/KernelA.HPP,3585"$
+$LK,"Mute",A="FL:::/Kernel/KMisc.CPP.Z,199",BI=251$
 $LK,"INT_FAULT",A="FL:::/Kernel/KInts.CPP.Z,55"$
 $LK,"progress2_desc",A="FL:::/Kernel/KernelB.HPP,211"$
-$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HPP,3646"$
-$LK,"SC_F9",A="FL:::/Kernel/KernelA.HPP,3583"$
+$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HPP,3649"$
+$LK,"SC_F9",A="FL:::/Kernel/KernelA.HPP,3586"$
 $LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,1003"$
-$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,301",BI=251$
+$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,301",BI=252$
 $LK,"CInst",A="FL:::/Kernel/KernelA.HPP,1744"$
 $LK,"IOAPICID",A="FL:::/Kernel/KernelA.HPP,512"$
 $LK,"RFLAGf_SIGN",A="FL:::/Kernel/KernelA.HPP,311"$
-$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HPP,2963"$
+$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HPP,2965"$
 $LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,996"$
-$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,200",BI=252$
-$LK,"EndianU32",A="FL:::/Kernel/KMisc.CPP.Z,15",BI=253$
-$LK,"EndianU16",A="FL:::/Kernel/KMisc.CPP.Z,7",BI=254$
+$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,200",BI=253$
+$LK,"EndianU32",A="FL:::/Kernel/KMisc.CPP.Z,15",BI=254$
+$LK,"EndianU16",A="FL:::/Kernel/KMisc.CPP.Z,7",BI=255$
 $LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HPP,1091"$
-$LK,"SPF_NEG_AUX_FMT_NUM",A="FL:::/Kernel/StrPrint.CPP.Z,12"$
 $LK,"sys_pci_busses",A="FL:::/Kernel/KernelB.HPP,236"$
-$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HPP,3884"$
-$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HPP,3273"$
+$LK,"SPF_NEG_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HPP,3929"$
+$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HPP,3887"$
+$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HPP,3275"$
 $LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2150"$
 $LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HPP,2149"$
 $LK,"LAPIC_APIC_VERSION",A="FL:::/Kernel/KernelA.HPP,480"$
-$LK,"PutS",A="FL:::/Kernel/KeyDev.CPP.Z,29",BI=255$
+$LK,"PutS",A="FL:::/Kernel/KeyDev.CPP.Z,29",BI=256$
 $LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HPP,1084"$
 $LK,"CDocBin",A="FL:::/Kernel/KernelA.HPP,1114"$
 $LK,"LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,477"$
 $LK,"MAX_F64",A="FL:::/Kernel/KernelA.HPP,45"$
-$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.CPP.Z,219",BI=256$
+$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.CPP.Z,206",BI=257$
 $LK,"IA32_GS_BASE",A="FL:::/Kernel/KernelA.HPP,523"$
 $LK,"log2_e",A="FL:::/Kernel/KernelA.HPP,53"$
-$LK,"CurDir",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,277",BI=257$
+$LK,"CurDir",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,277",BI=258$
 $LK,"MinU64",A="FL:::/Kernel/KernelB.HPP,102"$
-$LK,"_SYS_HLT",A="FL:::/Kernel/KUtils.CPP.Z,469"$
+$LK,"_SYS_HLT",A="FL:::/Kernel/KUtils.CPP.Z,468"$
 $LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2160"$
 $LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HPP,1542"$
 $LK,"MAX_I32",A="FL:::/Kernel/KernelA.HPP,32"$
 $LK,"MAX_I16",A="FL:::/Kernel/KernelA.HPP,28"$
 $LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HPP,703"$
 $LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HPP,673"$
-$LK,"DrvDel",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,65",BI=258$
-$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,385",BI=259$
+$LK,"DrvDel",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,69",BI=259$
+$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,385",BI=260$
 $LK,"_D3_UNIT",A="FL:::/Kernel/KMathA.CPP.Z,305"$
 $LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HPP,2161"$
 $LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HPP,1767"$
 $LK,"_STRIMATCH",A="FL:::/Kernel/StrA.CPP.Z,262"$
-$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,127",BI=260$
+$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,142",BI=261$
 $LK,"CSema",A="FL:::/Kernel/KernelA.HPP,587"$
 $LK,"EXT_HEAPLOG_MALLOC",A="FL:::/Kernel/KernelA.HPP,577"$
-$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HPP,3613"$
+$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HPP,3616"$
 $LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HPP,902"$
-$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,174",BI=261$
-$LK,"DrvMakeFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,38",BI=262$
+$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,176",BI=262$
 $LK,"FixSet",A="FL:::/Kernel/EdLite.CPP.Z,327",BI=263$
 $LK,"IPSet",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,43",BI=264$
 $LK,"DOCf_SEL",A="FL:::/Kernel/KernelA.HPP,1322"$
@@ -1167,18 +1166,18 @@ $LK,"sqrt2",A="FL:::/Kernel/KernelA.HPP,56"$
 $LK,"ATAR0_SEL",A="FL:::/Kernel/KernelA.HPP,2283"$
 $LK,"CQueVectU8",A="FL:::/Kernel/KernelA.HPP,162"$
 $LK,"IntFaultHandlersNew",A="FL:::/Kernel/KInts.CPP.Z,159",BI=265$
-$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HPP,3283"$
+$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HPP,3285"$
 $LK,"OM_CB",A="FL:::/Kernel/KernelA.HPP,1871"$
 $LK,"MAX_I64",A="FL:::/Kernel/KernelA.HPP,36"$
 $LK,"throw",A="FL:::/Kernel/KExcept.CPP.Z,83",BI=266$
 $LK,"sys_boot_base",A="FL:::/Kernel/KernelB.HPP,37"$
-$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2638"$
+$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2640"$
 $LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HPP,2088"$
 $LK,"REG_NONE",A="FL:::/Kernel/KernelA.HPP,1787"$
 $LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HPP,1759"$
 $LK,"WIF_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1416"$
 $LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HPP,847"$
-$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HPP,3849"$
+$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HPP,3852"$
 $LK,"OM_CD",A="FL:::/Kernel/KernelA.HPP,1873"$
 $LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HPP,1969"$
 $LK,"REGT_XMM",A="FL:::/Kernel/KernelA.HPP,746"$
@@ -1186,26 +1185,26 @@ $LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HPP,1132"$
 $LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,923"$
 $LK,"PutExcept",A="FL:::/Kernel/KExcept.CPP.Z,45",BI=267$
 $LK,"TestExcept",A="FL:::/Kernel/KExcept.CPP.Z,41"$
-$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HPP,2980"$
-$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HPP,2976"$
+$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HPP,2982"$
+$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HPP,2978"$
 $LK,"DOCT_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,924"$
 $LK,"HTT_FILE",A="FL:::/Kernel/KernelA.HPP,695"$
 $LK,"HTT_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,684"$
 $LK,"HTt_FILE",A="FL:::/Kernel/KernelA.HPP,665"$
 $LK,"BootDVDProve",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,1",BI=268$
 $LK,"Push",A="FL:::/Kernel/KernelB.HPP,245"$
-$LK,"SVCf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3183"$
+$LK,"SVCf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3185"$
 $LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HPP,654"$
 $LK,"STK_REP_LEN",A="FL:::/Kernel/KDbg.CPP.Z,102"$
 $LK,"I_NMI",A="FL:::/Kernel/KernelA.HPP,288"$
 $LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,1",BI=269$
 $LK,"ModU64",A="FL:::/Kernel/KernelB.HPP,103"$
-$LK,"SVCf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3177"$
+$LK,"SVCf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HPP,3179"$
 $LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HPP,958"$
 $LK,"JobResScan",A="FL:::/Kernel/SrvCmd.CPP.Z,163",BI=270$
 $LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HPP,1448"$
 $LK,"WIf_SELF_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1442"$
-$LK,"CTask",A="FL:::/Kernel/KernelA.HPP,3318"$
+$LK,"CTask",A="FL:::/Kernel/KernelA.HPP,3320"$
 $LK,"OC_JMP_REL8",A="FL:::/Kernel/KernelA.HPP,1763"$
 $LK,"_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.CPP.Z,143"$
 $LK,"_D3_ZERO",A="FL:::/Kernel/KMathA.CPP.Z,201"$
@@ -1213,53 +1212,52 @@ $LK,"Str2F64",A="FL:::/Kernel/StrScan.CPP.Z,55",BI=271$
 $LK,"_YIELD",A="FL:::/Kernel/Sched.CPP.Z,157"$
 $LK,"OM_IB",A="FL:::/Kernel/KernelA.HPP,1875"$
 $LK,"progress3_desc",A="FL:::/Kernel/KernelB.HPP,215"$
-$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3630"$
-$LK,"DrvNextFree",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,51",BI=272$
+$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HPP,3633"$
 $LK,"OM_ID",A="FL:::/Kernel/KernelA.HPP,1877"$
 $LK,"OM_CP",A="FL:::/Kernel/KernelA.HPP,1874"$
 $LK,"WIF_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1425"$
 $LK,"_ROUND",A="FL:::/Kernel/KMathA.CPP.Z,380"$
 $LK,"RFLAGf_TRAP",A="FL:::/Kernel/KernelA.HPP,312"$
 $LK,"SYS_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.CPP.Z,109"$
-$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HPP,3890"$
-$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HPP,2594"$
-$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HPP,2568"$
+$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HPP,3893"$
+$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HPP,2595"$
+$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HPP,2569"$
 $LK,"MemCmp",A="FL:::/Kernel/KernelB.HPP,166"$
-$LK,"SVCf_DONE",A="FL:::/Kernel/KernelA.HPP,3181"$
-$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HPP,3569"$
-$LK,"User",A="FL:::/Kernel/KTask.CPP.Z,394",BI=273$
+$LK,"SVCf_DONE",A="FL:::/Kernel/KernelA.HPP,3183"$
+$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HPP,3572"$
+$LK,"User",A="FL:::/Kernel/KTask.CPP.Z,394",BI=272$
 $LK,"WIF_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1427"$
 $LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,1060"$
 $LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HPP,972"$
-$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,17",BI=274$
+$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,17",BI=273$
 $LK,"CLexFile",A="FL:::/Kernel/KernelA.HPP,2037"$
 $LK,"OM_CW",A="FL:::/Kernel/KernelA.HPP,1872"$
 $LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1277"$
 $LK,"IA32_LAPIC_BASE",A="FL:::/Kernel/KernelA.HPP,520"$
-$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,59",BI=275$
-$LK,"BusyWait",A="FL:::/Kernel/KMisc.CPP.Z,131",BI=276$
+$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,59",BI=274$
+$LK,"BusyWait",A="FL:::/Kernel/KMisc.CPP.Z,131",BI=275$
 $LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,1065"$
 $LK,"DOCEG_DONT_EDIT",A="FL:::/Kernel/KernelA.HPP,1035"$
 $LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HPP,977"$
 $LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,1066"$
 $LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HPP,978"$
-$LK,"Str2I64",A="FL:::/Kernel/StrScan.CPP.Z,1",BI=277$
+$LK,"Str2I64",A="FL:::/Kernel/StrScan.CPP.Z,1",BI=276$
 $LK,"Sqrt",A="FL:::/Kernel/KernelB.HPP,109"$
-$LK,"DrvMap",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,225",BI=278$
-$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.CPP.Z,133",BI=279$
-$LK,"YorN",A="FL:::/Kernel/StrB.CPP.Z,87",BI=280$
-$LK,"MT_CD",A="FL:::/Kernel/KernelA.HPP,2542"$
+$LK,"DrvMap",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,242",BI=277$
+$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.CPP.Z,133",BI=278$
+$LK,"YorN",A="FL:::/Kernel/StrB.CPP.Z,87",BI=279$
+$LK,"MT_CD",A="FL:::/Kernel/KernelA.HPP,2543"$
 $LK,"RFLAGf_VINT",A="FL:::/Kernel/KernelA.HPP,322"$
-$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3642"$
+$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3645"$
 $LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HPP,1505"$
 $LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HPP,975"$
 $LK,"SYS_CPU_STRUCTS",A="FL:::/Kernel/KStart.CPP.Z,228"$
-$LK,"SVCT_MSG",A="FL:::/Kernel/KernelA.HPP,3187"$
+$LK,"SVCT_MSG",A="FL:::/Kernel/KernelA.HPP,3189"$
 $LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HPP,1313"$
 $LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HPP,1159"$
 $LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HPP,776"$
-$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.CPP.Z,221",BI=281$
-$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,3637"$
+$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.CPP.Z,221",BI=280$
+$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,3640"$
 $LK,"SYS_SEMA_HEAPLOG_ACTIVE",A="FL:::/Kernel/KernelA.HPP,599"$
 $LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HPP,1126"$
 $LK,"ATTRf_SEL",A="FL:::/Kernel/KernelA.HPP,896"$
@@ -1268,131 +1266,131 @@ $LK,"SSF_NO_TENSION",A="FL:::/Kernel/KernelA.HPP,225"$
 $LK,"I32",A="FL:::/Kernel/KernelA.HPP,86"$
 $LK,"I16",A="FL:::/Kernel/KernelA.HPP,72"$
 $LK,"MemCpy",A="FL:::/Kernel/KernelB.HPP,168"$
-$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HPP,3746"$
+$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HPP,3749"$
 $LK,"OM_IW",A="FL:::/Kernel/KernelA.HPP,1876"$
-$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HPP,3731"$
+$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HPP,3734"$
 $LK,"OM_NO",A="FL:::/Kernel/KernelA.HPP,1870"$
 $LK,"IET_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,413"$
 $LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,869"$
-$LK,"DefineSub",A="FL:::/Kernel/KDefine.CPP.Z,60",BI=282$
-$LK,"WHITE",A="FL:::/Kernel/KernelA.HPP,2970"$
+$LK,"DefineSub",A="FL:::/Kernel/KDefine.CPP.Z,60",BI=281$
+$LK,"WHITE",A="FL:::/Kernel/KernelA.HPP,2972"$
 $LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2266"$
 $LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,979"$
 $LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HPP,1093"$
-$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HPP,2479"$
+$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HPP,2480"$
 $LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HPP,1067"$
-$LK,"MPInt",A="FL:::/Kernel/MultiProc.CPP.Z,132",BI=283$
-$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HPP,3888"$
+$LK,"MPInt",A="FL:::/Kernel/MultiProc.CPP.Z,132",BI=282$
+$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HPP,3891"$
 $LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HPP,2095"$
 $LK,"I64",A="FL:::/Kernel/KernelA.HPP,104"$
 $LK,"MAX_U32",A="FL:::/Kernel/KernelA.HPP,34"$
 $LK,"MAX_U16",A="FL:::/Kernel/KernelA.HPP,30"$
-$LK,"PopUpPrint",A="FL:::/Kernel/SrvCmd.CPP.Z,398",BI=284$
-$LK,"IntEntryGet",A="FL:::/Kernel/KInts.CPP.Z,90",BI=285$
+$LK,"PopUpPrint",A="FL:::/Kernel/SrvCmd.CPP.Z,398",BI=283$
+$LK,"IntEntryGet",A="FL:::/Kernel/KInts.CPP.Z,90",BI=284$
 $LK,"CD2",A="FL:::/Kernel/KernelA.HPP,149"$
-$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.CPP.Z,201",BI=286$
+$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.CPP.Z,201",BI=285$
 $LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HPP,2145"$
 $LK,"CAsmArg",A="FL:::/Kernel/KernelA.HPP,1846"$
 $LK,"CD3",A="FL:::/Kernel/KernelA.HPP,155"$
 $LK,"SYS_BOOT_BLK",A="FL:::/Kernel/KStart.CPP.Z,25"$
 $LK,"progress4_desc",A="FL:::/Kernel/KernelB.HPP,219"$
 $LK,"RFLAGf_ZERO",A="FL:::/Kernel/KernelA.HPP,310"$
-$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,84",BI=287$
+$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,99",BI=286$
 $LK,"CCF_CLASS_IP",A="FL:::/Kernel/KernelA.HPP,2165"$
 $LK,"WIf_FOCUS_TASK_IP_L",A="FL:::/Kernel/KernelA.HPP,1450"$
-$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,163",BI=288$
+$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.CPP.Z,163",BI=287$
 $LK,"SYS_SEMA_SYS_DATE",A="FL:::/Kernel/KernelA.HPP,596"$
 $LK,"EXT_WIN_FOCUS",A="FL:::/Kernel/KernelA.HPP,576"$
-$LK,"ClustersAlloc",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,134",BI=289$
+$LK,"ClustersAlloc",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,134",BI=288$
 $LK,"WIF_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1412"$
 $LK,"MAX_U64",A="FL:::/Kernel/KernelA.HPP,38"$
 $LK,"WIf_SELF_IP_L",A="FL:::/Kernel/KernelA.HPP,1440"$
 $LK,"CHashAC",A="FL:::/Kernel/KernelA.HPP,753"$
 $LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1296"$
 $LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HPP,1260"$
-$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.CPP.Z,931",BI=290$
-$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.CPP.Z,1",BI=291$
-$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,9",BI=292$
+$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.CPP.Z,912",BI=289$
+$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.CPP.Z,1",BI=290$
+$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,9",BI=291$
 $LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HPP,2159"$
 $LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HPP,1697"$
 $LK,"WIf_FOCUS_TASK_IP_R",A="FL:::/Kernel/KernelA.HPP,1452"$
 $LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HPP,714"$
 $LK,"sys_var_init_val",A="FL:::/Kernel/KernelB.HPP,185"$
-$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HPP,2599"$
-$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HPP,2573"$
-$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,310",BI=293$
-$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,15",BI=294$
-$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HPP,2821"$
+$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HPP,2600"$
+$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HPP,2574"$
+$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,328",BI=292$
+$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,15",BI=293$
+$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HPP,2823"$
 $LK,"WIF_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1414"$
-$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.CPP.Z,379",BI=295$
-$LK,"JobQue",A="FL:::/Kernel/MultiProc.CPP.Z,213",BI=296$
-$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.CPP.Z,71",BI=297$
-$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,1",BI=298$
-$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2609"$
-$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2583"$
+$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.CPP.Z,379",BI=294$
+$LK,"JobQue",A="FL:::/Kernel/MultiProc.CPP.Z,213",BI=295$
+$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.CPP.Z,71",BI=296$
+$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,1",BI=297$
+$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2610"$
+$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HPP,2584"$
 $LK,"WIf_SELF_IP_R",A="FL:::/Kernel/KernelA.HPP,1441"$
-$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,104",BI=299$
+$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,104",BI=298$
 $LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HPP,1217"$
-$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HPP,3512"$
+$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HPP,3515"$
 $LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1109"$
 $LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HPP,1023"$
-$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,74",BI=300$
-$LK,"WildMatch",A="FL:::/Kernel/StrA.CPP.Z,656",BI=301$
-$LK,"CDC",A="FL:::/Kernel/KernelA.HPP,3657"$
-$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HPP,3567"$
-$LK,"IsMute",A="FL:::/Kernel/KMisc.CPP.Z,213",BI=302$
+$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,89",BI=299$
+$LK,"WildMatch",A="FL:::/Kernel/StrA.CPP.Z,656",BI=300$
+$LK,"CDC",A="FL:::/Kernel/KernelA.HPP,3660"$
+$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HPP,3570"$
+$LK,"IsMute",A="FL:::/Kernel/KMisc.CPP.Z,213",BI=301$
 $LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HPP,906"$
-$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,147",BI=303$
-$LK,"MouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,37",BI=304$
-$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.CPP.Z,1",BI=305$
-$LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HPP,3440"$
-$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2647"$
-$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2637"$
-$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HPP,3634"$
-$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HPP,2691"$
+$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,147",BI=302$
+$LK,"MouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,37",BI=303$
+$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.CPP.Z,1",BI=304$
+$LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HPP,3443"$
+$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2649"$
+$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2639"$
+$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HPP,3637"$
+$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HPP,2693"$
 $LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1436"$
 $LK,"sys_cache_line_width",A="FL:::/Kernel/KernelB.HPP,264"$
 $LK,"XchgI64",A="FL:::/Kernel/KernelB.HPP,259"$
-$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HPP,3566"$
+$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HPP,3569"$
 $LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HPP,1220"$
 $LK,"I_SINGLE_STEP",A="FL:::/Kernel/KernelA.HPP,287"$
-$LK,"KbdMouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,207",BI=306$
+$LK,"KbdMouseRst",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,207",BI=305$
 $LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HPP,2267"$
 $LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HPP,1142"$
-$LK,"XTalkStr",A="FL:::/Kernel/SrvCmd.CPP.Z,490",BI=307$
-$LK,"FUF_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2611"$
-$LK,"FUf_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2585"$
+$LK,"XTalkStr",A="FL:::/Kernel/SrvCmd.CPP.Z,490",BI=306$
+$LK,"FUF_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2612"$
+$LK,"FUf_JUST_GRA",A="FL:::/Kernel/KernelA.HPP,2586"$
 $LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HPP,2142"$
 $LK,"CFifoU8",A="FL:::/Kernel/KernelA.HPP,170"$
-$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,187",BI=308$
-$LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HPP,3887"$
+$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,187",BI=307$
+$LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HPP,3890"$
 $LK,"RLF_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HPP,473"$
 $LK,"SYS_KERNEL_END",A="FL:::/Kernel/KEnd.CPP.Z,218"$
 $LK,"TakeExcept",A="FL:::/Kernel/KExcept.CPP.Z,42"$
 $LK,"_MALLOC",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,5"$
 $LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HPP,824"$
 $LK,"MemSet",A="FL:::/Kernel/KernelB.HPP,170"$
-$LK,"SPF_SLASH",A="FL:::/Kernel/StrPrint.CPP.Z,6"$
 $LK,"_TRUNC",A="FL:::/Kernel/KMathA.CPP.Z,400"$
+$LK,"SPF_SLASH",A="FL:::/Kernel/KernelA.HPP,3923"$
 $LK,"HTF_IMM",A="FL:::/Kernel/KernelA.HPP,705"$
-$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HPP,2596"$
-$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HPP,2570"$
+$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HPP,2597"$
+$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HPP,2571"$
 $LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HPP,1974"$
 $LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HPP,1972"$
-$LK,"IP_MOUSE",A="FL:::/Kernel/KernelA.HPP,3041"$
-$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,205",BI=309$
-$LK,"UserCmdLine",A="FL:::/Kernel/KTask.CPP.Z,383",BI=310$
+$LK,"IP_MOUSE",A="FL:::/Kernel/KernelA.HPP,3043"$
+$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,205",BI=308$
+$LK,"UserCmdLine",A="FL:::/Kernel/KTask.CPP.Z,383",BI=309$
 $LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HPP,866"$
 $LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HPP,519"$
 $LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HPP,489"$
 $LK,"RLf_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HPP,454"$
-$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.CPP.Z,265",BI=311$
+$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.CPP.Z,265",BI=310$
 $LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HPP,1350"$
-$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,131",BI=312$
-$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.CPP.Z,117",BI=313$
+$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,131",BI=311$
+$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.CPP.Z,117",BI=312$
 $LK,"D3SubEqu",A="FL:::/Kernel/KernelB.HPP,160"$
-$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2610"$
-$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2584"$
+$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2611"$
+$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HPP,2585"$
 $LK,"CAsmIns",A="FL:::/Kernel/KernelA.HPP,1834"$
 $LK,"InU32",A="FL:::/Kernel/KernelB.HPP,76"$
 $LK,"InU16",A="FL:::/Kernel/KernelB.HPP,75"$
@@ -1401,30 +1399,30 @@ $LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HPP,922"$
 $LK,"U32",A="FL:::/Kernel/KernelA.HPP,78"$
 $LK,"U16",A="FL:::/Kernel/KernelA.HPP,66"$
 $LK,"_XCHG_I64",A="FL:::/Kernel/KUtils.CPP.Z,184"$
-$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,48",BI=314$
-$LK,"TaskDel",A="FL:::/Kernel/KTask.CPP.Z,407",BI=315$
+$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,48",BI=313$
+$LK,"TaskDel",A="FL:::/Kernel/KTask.CPP.Z,407",BI=314$
 $LK,"LXchgU8",A="FL:::/Kernel/KernelB.HPP,255"$
 $LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HPP,1976"$
-$LK,"HasLower",A="FL:::/Kernel/FunSeg.CPP.Z,1",BI=316$
+$LK,"HasLower",A="FL:::/Kernel/FunSeg.CPP.Z,1",BI=315$
 $LK,"_CALL",A="FL:::/Kernel/KUtils.CPP.Z,145"$
 $LK,"IA32F_SCE",A="FL:::/Kernel/KernelA.HPP,518"$
 $LK,"MIN_F64",A="FL:::/Kernel/KernelA.HPP,46"$
 $LK,"__LINE__",A="FL:::/Kernel/KernelA.HPP,2027"$
-$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2615"$
-$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.CPP.Z,56",BI=317$
+$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2616"$
+$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.CPP.Z,56",BI=316$
 $LK,"U64",A="FL:::/Kernel/KernelA.HPP,94"$
 $LK,"MIN_I32",A="FL:::/Kernel/KernelA.HPP,31"$
 $LK,"MIN_I16",A="FL:::/Kernel/KernelA.HPP,27"$
-$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,1",BI=318$
-$LK,"IntEntrySet",A="FL:::/Kernel/KInts.CPP.Z,102",BI=319$
-$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,1",BI=320$
+$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,1",BI=317$
+$LK,"IntEntrySet",A="FL:::/Kernel/KInts.CPP.Z,102",BI=318$
+$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,1",BI=319$
 $LK,"SYS_MP_CNT_INITIAL",A="FL:::/Kernel/KStart.CPP.Z,230"$
-$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2589"$
+$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HPP,2590"$
 $LK,"_CEIL",A="FL:::/Kernel/KMathA.CPP.Z,441"$
-$LK,"INVALID_CLUSTER",A="FL:::/Kernel/KernelA.HPP,2299"$
-$LK,"TaskEnd",A="FL:::/Kernel/KTask.CPP.Z,415",BI=321$
+$LK,"INVALID_CLUSTER",A="FL:::/Kernel/KernelA.HPP,2300"$
+$LK,"TaskEnd",A="FL:::/Kernel/KTask.CPP.Z,415",BI=320$
 $LK,"MIN_I64",A="FL:::/Kernel/KernelA.HPP,35"$
-$LK,"TaskCaller",A="FL:::/Kernel/KDbg.CPP.Z,75",BI=322$
+$LK,"TaskCaller",A="FL:::/Kernel/KDbg.CPP.Z,75",BI=321$
 $LK,"SV_NONE",A="FL:::/Kernel/KernelA.HPP,1743"$
 $LK,"QUE_VECT_U8_CNT",A="FL:::/Kernel/KernelA.HPP,161"$
 $LK,"RT_I0",A="FL:::/Kernel/KernelA.HPP,1553"$
@@ -1434,94 +1432,94 @@ $LK,"ARGT_UIMM8",A="FL:::/Kernel/KernelA.HPP,1889"$
 $LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1276"$
 $LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HPP,1059"$
 $LK,"SYS_GDT",A="FL:::/Kernel/KStart.CPP.Z,41"$
-$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,1",BI=323$
-$LK,"SrvCmdRunOne",A="FL:::/Kernel/SrvCmd.CPP.Z,267",BI=324$
-$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HPP,2862"$
+$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,1",BI=322$
+$LK,"SrvCmdRunOne",A="FL:::/Kernel/SrvCmd.CPP.Z,267",BI=323$
+$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HPP,2864"$
 $LK,"MDG_REG_DISP_SIB",A="FL:::/Kernel/KernelA.HPP,1587"$
-$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,458",BI=325$
+$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,458",BI=324$
 $LK,"XchgU32",A="FL:::/Kernel/KernelB.HPP,261"$
 $LK,"XchgU16",A="FL:::/Kernel/KernelB.HPP,260"$
 $LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HPP,2091"$
 $LK,"CCntsGlbls",A="FL:::/Kernel/KernelA.HPP,537"$
-$LK,"TEMP_BUF_LEN",A="FL:::/Kernel/StrPrint.CPP.Z,216"$
-$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,82",BI=326$
+$LK,"TEMP_BUF_LEN",A="FL:::/Kernel/StrPrint.CPP.Z,203"$
+$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,82",BI=325$
 $LK,"RT_I8",A="FL:::/Kernel/KernelA.HPP,1555"$
-$LK,"SVCf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HPP,3175"$
+$LK,"SVCf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HPP,3177"$
 $LK,"CAsmNum",A="FL:::/Kernel/KernelA.HPP,1819"$
 $LK,"_REP_OUT_U16",A="FL:::/Kernel/KUtils.CPP.Z,297"$
 $LK,"_REP_OUT_U32",A="FL:::/Kernel/KUtils.CPP.Z,286"$
-$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HPP,3723"$
+$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HPP,3726"$
 $LK,"ACD_POS",A="FL:::/Kernel/KernelA.HPP,1509"$
-$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,71",BI=327$
-$LK,"PutChars",A="FL:::/Kernel/KeyDev.CPP.Z,20",BI=328$
+$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.CPP.Z,71",BI=326$
+$LK,"PutChars",A="FL:::/Kernel/KeyDev.CPP.Z,20",BI=327$
 $LK,"_BEQU",A="FL:::/Kernel/KUtils.CPP.Z,89"$
 $LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1064"$
 $LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,976"$
-$LK,"ansf",A="FL:::/Kernel/KernelA.HPP,3418"$
-$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,214",BI=329$
-$LK,"SysUntry",A="FL:::/Kernel/KExcept.CPP.Z,76",BI=330$
+$LK,"ansf",A="FL:::/Kernel/KernelA.HPP,3421"$
+$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,216",BI=328$
+$LK,"SysUntry",A="FL:::/Kernel/KExcept.CPP.Z,76",BI=329$
 $LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1430"$
 $LK,"_MEMCMP",A="FL:::/Kernel/KUtils.CPP.Z,70"$
-$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HPP,3298"$
+$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HPP,3300"$
 $LK,"OFF",A="FL:::/Kernel/KernelA.HPP,22"$
 $LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1278"$
 $LK,"SYS_BOOT_SRC",A="FL:::/Kernel/KStart.CPP.Z,24"$
-$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2608"$
-$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2582"$
+$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2609"$
+$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HPP,2583"$
 $LK,"OC_CALL",A="FL:::/Kernel/KernelA.HPP,1762"$
-$LK,"TaskExe",A="FL:::/Kernel/SrvCmd.CPP.Z,39",BI=331$
-$LK,"ThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,129",BI=332$
-$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,87",BI=333$
-$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HPP,3902"$
+$LK,"TaskExe",A="FL:::/Kernel/SrvCmd.CPP.Z,39",BI=330$
+$LK,"ThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,129",BI=331$
+$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,87",BI=332$
+$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HPP,3905"$
 $LK,"RFLAGf_ID",A="FL:::/Kernel/KernelA.HPP,324"$
-$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3536"$
-$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3521"$
-$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,24",BI=334$
+$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3539"$
+$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HPP,3524"$
+$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,24",BI=333$
 $LK,"_XCHG_U16",A="FL:::/Kernel/KUtils.CPP.Z,200"$
 $LK,"_XCHG_U32",A="FL:::/Kernel/KUtils.CPP.Z,192"$
-$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HPP,3795"$
+$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HPP,3798"$
 $LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HPP,1943"$
 $LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1418"$
 $LK,"LDF_SILENT",A="FL:::/Kernel/KernelA.HPP,369"$
-$LK,"RED",A="FL:::/Kernel/KernelA.HPP,2959"$
+$LK,"RED",A="FL:::/Kernel/KernelA.HPP,2961"$
 $LK,"RT_U0",A="FL:::/Kernel/KernelA.HPP,1554"$
 $LK,"SYS_SEMA_DEBUG",A="FL:::/Kernel/KernelA.HPP,593"$
-$LK,"SrvCmdDel",A="FL:::/Kernel/SrvCmd.CPP.Z,1",BI=335$
-$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HPP,3741"$
+$LK,"SrvCmdDel",A="FL:::/Kernel/SrvCmd.CPP.Z,1",BI=334$
+$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HPP,3744"$
 $LK,"CAOTCtrl",A="FL:::/Kernel/KernelA.HPP,2051"$
-$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3544"$
+$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3547"$
 $LK,"TASK_CONTEXT_SAVE",A="FL:::/Kernel/Sched.CPP.Z,56"$
-$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3529"$
-$LK,"CDirContext",A="FL:::/Kernel/KernelA.HPP,2769"$
-$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,29",BI=336$
-$LK,"SysThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,115",BI=337$
+$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HPP,3532"$
+$LK,"CDirContext",A="FL:::/Kernel/KernelA.HPP,2771"$
+$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,29",BI=335$
+$LK,"SysThrowBreak",A="FL:::/Kernel/KExcept.CPP.Z,115",BI=336$
 $LK,"_MEMCPY",A="FL:::/Kernel/KUtils.CPP.Z,55"$
 $LK,"_D3_DIST_SQR",A="FL:::/Kernel/KMathA.CPP.Z,61"$
 $LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HPP,1944"$
-$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,461",BI=338$
+$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,461",BI=337$
 $LK,"RT_U8",A="FL:::/Kernel/KernelA.HPP,1556"$
 $LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HPP,1068"$
 $LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HPP,980"$
 $LK,"COPY_BUF_BLKS",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,22"$
-$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,813",BI=339$
-$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HPP,2452"$
+$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,813",BI=338$
+$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HPP,2453"$
 $LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HPP,1252"$
 $LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HPP,1246"$
-$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.CPP.Z,16",BI=340$
+$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.CPP.Z,16",BI=339$
 $LK,"SYS_RAM_REBOOT",A="FL:::/Kernel/KStart.CPP.Z,353"$
-$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HPP,2477"$
-$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,57",BI=341$
+$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HPP,2478"$
+$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,57",BI=340$
 $LK,"SYS_FIND_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.CPP.Z,38"$
-$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HPP,3727"$
-$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2617"$
+$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HPP,3730"$
+$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,2618"$
 $LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HPP,2093"$
 $LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HPP,2085"$
 $LK,"MIN_U32",A="FL:::/Kernel/KernelA.HPP,33"$
 $LK,"MIN_U16",A="FL:::/Kernel/KernelA.HPP,29"$
-$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,1",BI=342$
-$LK,"IntNop",A="FL:::/Kernel/KInts.CPP.Z,136",BI=343$
+$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,1",BI=341$
+$LK,"IntNop",A="FL:::/Kernel/KInts.CPP.Z,136",BI=342$
 $LK,"_D3_MUL_EQU",A="FL:::/Kernel/KMathA.CPP.Z,273"$
-$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HPP,3295"$
+$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HPP,3297"$
 $LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1221"$
 $LK,"HTF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,702"$
 $LK,"HTf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,672"$
@@ -1529,49 +1527,49 @@ $LK,"SYS_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.CPP.Z,41"$
 $LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1757"$
 $LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,2147"$
 $LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HPP,777"$
-$LK,"TaskMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,119",BI=344$
-$LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,31",BI=345$
+$LK,"TaskMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,119",BI=343$
+$LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,31",BI=344$
 $LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1014"$
 $LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,708"$
-$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,399",BI=346$
+$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,399",BI=345$
 $LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HPP,1100"$
 $LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HPP,678"$
 $LK,"CAP16BitInit",A="FL:::/Kernel/KernelA.HPP,525"$
-$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,535",BI=347$
+$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,535",BI=346$
 $LK,"cnts",A="FL:::/Kernel/KGlbls.CPP.Z,20"$
 $LK,"chars_bmp_displayable",A="FL:::/Kernel/StrA.CPP.Z,386"$
 $LK,"SYS_HEAP_INIT_FLAG",A="FL::/Temp.TXT.Z,1"$
-$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2616"$
-$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,110",BI=348$
+$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2617"$
+$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,110",BI=347$
 $LK,"RepInU32",A="FL:::/Kernel/KernelB.HPP,84"$
 $LK,"RepInU16",A="FL:::/Kernel/KernelB.HPP,82"$
 $LK,"loge_2",A="FL:::/Kernel/KernelA.HPP,55"$
 $LK,"MIN_U64",A="FL:::/Kernel/KernelA.HPP,37"$
 $LK,"chars_bmp_white_space",A="FL:::/Kernel/StrA.CPP.Z,356"$
-$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,298",BI=349$
-$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HPP,3784"$
-$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,3805"$
-$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2590"$
+$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,298",BI=348$
+$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HPP,3787"$
+$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,3808"$
+$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HPP,2591"$
 $LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HPP,1314"$
 $LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1308"$
 $LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HPP,1272"$
-$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,49",BI=350$
-$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2607"$
-$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2581"$
+$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,49",BI=349$
+$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2608"$
+$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HPP,2582"$
 $LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HPP,917"$
 $LK,"DOCT_DFT_FOREGROUND",A="FL:::/Kernel/KernelA.HPP,916"$
-$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HPP,3889"$
+$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HPP,3892"$
 $LK,"HashFind",A="FL:::/Kernel/KHashA.CPP.Z,255"$
 $LK,"D3Cross",A="FL:::/Kernel/KernelB.HPP,148"$
 $LK,"MAX_PTR_STARS",A="FL:::/Kernel/KernelA.HPP,771"$
 $LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HPP,999"$
 $LK,"_FREE",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,224"$
-$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.CPP.Z,176",BI=351$
-$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,521",BI=352$
+$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.CPP.Z,184",BI=350$
+$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,521",BI=351$
 $LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HPP,932"$
-$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3513"$
-$LK,"InDbg",A="FL:::/Kernel/KMisc.CPP.Z,260",BI=353$
-$LK,"Dbg",A="FL:::/Kernel/KDbg.CPP.Z,634",BI=354$
+$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HPP,3516"$
+$LK,"InDbg",A="FL:::/Kernel/KMisc.CPP.Z,260",BI=352$
+$LK,"Dbg",A="FL:::/Kernel/KDbg.CPP.Z,634",BI=353$
 $LK,"Abs",A="FL:::/Kernel/KernelB.HPP,96"$
 $LK,"CDATE_YEAR_DAYS",A="FL:::/Kernel/KernelA.HPP,182"$
 $LK,"RFLAGf_OVERFLOW",A="FL:::/Kernel/KernelA.HPP,315"$
@@ -1580,22 +1578,23 @@ $LK,"StrNICmp",A="FL:::/Kernel/StrA.CPP.Z,315"$
 $LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1312"$
 $LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,1077"$
 $LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HPP,989"$
-$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HPP,3640"$
+$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HPP,3643"$
 $LK,"DOCEF_LEN",A="FL:::/Kernel/KernelA.HPP,966"$
-$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,234",BI=355$
+$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,234",BI=354$
 $LK,"_MEMSET",A="FL:::/Kernel/KUtils.CPP.Z,3"$
-$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HPP,2941"$
+$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HPP,2943"$
 $LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HPP,2078"$
 $LK,"sys_heap_init_val",A="FL:::/Kernel/KernelB.HPP,181"$
-$LK,"MemVGAAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,156",BI=356$
+$LK,"BDT_FILE_WRITE",A="FL:::/Kernel/KernelA.HPP,2633"$
+$LK,"MemVGAAlloc",A="FL:::/Kernel/Mem/MemPhysical.CPP.Z,156",BI=355$
 $LK,"DOCEF_DEREF_DATA",A="FL:::/Kernel/KernelA.HPP,1011"$
-$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HPP,3734"$
-$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HPP,2603"$
-$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HPP,2577"$
+$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HPP,3737"$
+$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HPP,2604"$
+$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HPP,2578"$
 $LK,"DOCEf_DEREF_DATA",A="FL:::/Kernel/KernelA.HPP,1097"$
-$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,82",BI=357$
+$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,82",BI=356$
 $LK,"IDTET_TASK",A="FL:::/Kernel/KernelA.HPP,280"$
-$LK,"TaskValidate",A="FL:::/Kernel/KTask.CPP.Z,19",BI=358$
+$LK,"TaskValidate",A="FL:::/Kernel/KTask.CPP.Z,19",BI=357$
 $LK,"LAPIC_ARIBITRATION_PRIORITY",A="FL:::/Kernel/KernelA.HPP,482"$
 $LK,"fp_set_std_palette",A="FL:::/Kernel/KGlbls.CPP.Z,34"$
 $LK,"keydev",A="FL:::/Kernel/KGlbls.CPP.Z,26"$
@@ -1604,284 +1603,284 @@ $LK,"OCF_ALIAS",A="FL:::/Kernel/KernelA.HPP,1949"$
 $LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HPP,1623"$
 $LK,"chars_bmp_alpha_numeric",A="FL:::/Kernel/StrA.CPP.Z,330"$
 $LK,"_LOG2",A="FL:::/Kernel/KMathA.CPP.Z,603"$
-$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HPP,2932"$
+$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HPP,2934"$
 $LK,"HTT_WORD",A="FL:::/Kernel/KernelA.HPP,689"$
 $LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HPP,659"$
-$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HPP,2623"$
+$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HPP,2624"$
 $LK,"I_PAGE_FAULT",A="FL:::/Kernel/KernelA.HPP,290"$
-$LK,"DrvUnlock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,14",BI=359$
-$LK,"CProgress",A="FL:::/Kernel/KernelA.HPP,3908"$
+$LK,"DrvUnlock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,14",BI=358$
+$LK,"CProgress",A="FL:::/Kernel/KernelA.HPP,3911"$
 $LK,"Arg",A="FL:::/Kernel/KernelB.HPP,122"$
-$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HPP,2687"$
+$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HPP,2689"$
 $LK,"CallExtNum",A="FL:::/Kernel/KernelB.HPP,55"$
-$LK,"DirFile",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,290",BI=360$
+$LK,"DirFile",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,290",BI=359$
 $LK,"DOCEF_TAG",A="FL:::/Kernel/KernelA.HPP,965"$
 $LK,"Btc",A="FL:::/Kernel/KernelB.HPP,16"$
 $LK,"CCF_KEEP_NEW_LINES",A="FL:::/Kernel/KernelA.HPP,2135"$
 $LK,"MDF_RIP_DISP32",A="FL:::/Kernel/KernelA.HPP,1585"$
-$LK,"Dir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,105",BI=361$
+$LK,"Dir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,105",BI=360$
 $LK,"Bsf",A="FL:::/Kernel/KernelB.HPP,10"$
 $LK,"MDf_RIP_DISP32",A="FL:::/Kernel/KernelA.HPP,1577"$
 $LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HPP,1625"$
 $LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HPP,1444"$
 $LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HPP,907"$
 $LK,"SYS_SEMA_RECORD_MACRO",A="FL:::/Kernel/KernelA.HPP,594"$
-$LK,"IPVarsUpdate",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,9",BI=362$
+$LK,"IPVarsUpdate",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,9",BI=361$
 $LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HPP,775"$
-$LK,"_R8",A="FL:::/Kernel/KernelA.HPP,3429"$
-$LK,"_R9",A="FL:::/Kernel/KernelA.HPP,3430"$
-$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,1",BI=363$
+$LK,"_R8",A="FL:::/Kernel/KernelA.HPP,3432"$
+$LK,"_R9",A="FL:::/Kernel/KernelA.HPP,3433"$
+$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.CPP.Z,1",BI=362$
 $LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1318"$
 $LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1281"$
 $LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,940"$
 $LK,"_FAR_CALL32",A="FL:::/Kernel/PCIBIOS.CPP.Z,69"$
-$LK,"KbdMouseCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,65",BI=364$
+$LK,"KbdMouseCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,65",BI=363$
 $LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HPP,1984"$
 $LK,"DOCEF_SEL",A="FL:::/Kernel/KernelA.HPP,1043"$
 $LK,"IEF_IMM_NOT_REL",A="FL:::/Kernel/KernelA.HPP,404"$
-$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,241",BI=365$
-$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,53",BI=366$
+$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,241",BI=364$
+$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,53",BI=365$
 $LK,"Carry",A="FL:::/Kernel/KernelB.HPP,239"$
 $LK,"Cos",A="FL:::/Kernel/KernelB.HPP,98"$
-$LK,"Clamp",A="FL:::/Kernel/KMathB.CPP.Z,1",BI=367$
-$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HPP,2641"$
-$LK,"Name2DirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,10",BI=368$
+$LK,"Clamp",A="FL:::/Kernel/KMathB.CPP.Z,1",BI=366$
+$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HPP,2643"$
+$LK,"Name2DirCluster",A="FL:::/Kernel/BlkDev/DskStrB.CPP.Z,10",BI=367$
 $LK,"Bsr",A="FL:::/Kernel/KernelB.HPP,12"$
 $LK,"SYS_PROGRESS1_MAX",A="FL:::/Kernel/KStart.CPP.Z,214"$
-$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HPP,3619"$
-$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HPP,2313"$
-$LK,"Fix",A="FL:::/Kernel/EdLite.CPP.Z,337",BI=369$
+$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HPP,3622"$
+$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HPP,2314"$
+$LK,"Fix",A="FL:::/Kernel/EdLite.CPP.Z,337",BI=368$
 $LK,"Btr",A="FL:::/Kernel/KernelB.HPP,18"$
 $LK,"_LN",A="FL:::/Kernel/KMathA.CPP.Z,614"$
 $LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HPP,1538"$
 $LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1290"$
 $LK,"RFLAGf_CARRY",A="FL:::/Kernel/KernelA.HPP,307"$
-$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,367",BI=370$
-$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,136",BI=371$
-$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,1",BI=372$
-$LK,"IsDbg",A="FL:::/Kernel/KMisc.CPP.Z,265",BI=373$
+$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,367",BI=369$
+$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,136",BI=370$
+$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,1",BI=371$
+$LK,"IsDbg",A="FL:::/Kernel/KMisc.CPP.Z,265",BI=372$
 $LK,"Bts",A="FL:::/Kernel/KernelB.HPP,20"$
-$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HPP,2856"$
+$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HPP,2858"$
 $LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HPP,1017"$
-$LK,"Man",A="FL:::/Kernel/FunSeg.CPP.Z,316",BI=374$
-$LK,"Mem512Alloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,11",BI=375$
+$LK,"Man",A="FL:::/Kernel/FunSeg.CPP.Z,324",BI=373$
+$LK,"Mem512Alloc",A="FL:::/Kernel/Mem/Mem512.CPP.Z,11",BI=374$
 $LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HPP,2092"$
 $LK,"CDATE_FREQ",A="FL:::/Kernel/KernelA.HPP,551"$
-$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,30",BI=376$
+$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.CPP.Z,30",BI=375$
 $LK,"_HASH_FIND",A="FL:::/Kernel/KHashA.CPP.Z,129"$
 $LK,"MSize",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,384"$
-$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HPP,3469"$
-$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,53",BI=377$
-$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.CPP.Z,270",BI=378$
+$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HPP,3472"$
+$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.CPP.Z,53",BI=376$
+$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.CPP.Z,270",BI=377$
 $LK,"Log10",A="FL:::/Kernel/KernelB.HPP,135"$
-$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,304",BI=379$
+$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,304",BI=378$
 $LK,"InvlPg",A="FL:::/Kernel/KernelB.HPP,272"$
 $LK,"CallExtStr",A="FL:::/Kernel/KernelB.HPP,46"$
-$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HPP,3722"$
-$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HPP,3636"$
+$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HPP,3725"$
+$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HPP,3639"$
 $LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HPP,849"$
-$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HPP,3540"$
-$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HPP,3104"$
+$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HPP,3543"$
+$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HPP,3106"$
 $LK,"CArrayDim",A="FL:::/Kernel/KernelA.HPP,782"$
 $LK,"DOCEf_NUM_FLAGS",A="FL:::/Kernel/KernelA.HPP,1112"$
 $LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HPP,851"$
-$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,236",BI=380$
+$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,253",BI=379$
 $LK,"Fclex",A="FL:::/Kernel/KernelB.HPP,129"$
 $LK,"MDF_DISP",A="FL:::/Kernel/KernelA.HPP,1583"$
 $LK,"MDf_DISP",A="FL:::/Kernel/KernelA.HPP,1575"$
-$LK,"Blink",A="FL:::/Kernel/KMisc.CPP.Z,125",BI=381$
+$LK,"Blink",A="FL:::/Kernel/KMisc.CPP.Z,125",BI=380$
 $LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HPP,718"$
 $LK,"IET_ZEROED_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,414"$
 $LK,"RFLAGf_V8086",A="FL:::/Kernel/KernelA.HPP,320"$
 $LK,"IDTET_TRAP",A="FL:::/Kernel/KernelA.HPP,282"$
 $LK,"SetRBP",A="FL:::/Kernel/KernelB.HPP,247"$
-$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HPP,2965"$
+$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HPP,2967"$
 $LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HPP,1320"$
 $LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HPP,1283"$
 $LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1045"$
 $LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HPP,1039"$
-$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.CPP.Z,55",BI=382$
-$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HPP,2526"$
+$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.CPP.Z,55",BI=381$
+$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HPP,2527"$
 $LK,"TaskEndNow",A="FL:::/Kernel/Sched.CPP.Z,285"$
-$LK,"Max",A="FL:::/Kernel/KMathB.CPP.Z,18",BI=383$
+$LK,"Max",A="FL:::/Kernel/KMathB.CPP.Z,18",BI=382$
 $LK,"SYS_HASH_FIND",A="FL:::/Kernel/KHashA.CPP.Z,89"$
-$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HPP,2950"$
+$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HPP,2952"$
 $LK,"ICF_PREV_DELETED",A="FL:::/Kernel/KernelA.HPP,1619"$
 $LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HPP,1433"$
 $LK,"SYS_SEMA_FIX",A="FL:::/Kernel/KernelA.HPP,614"$
 $LK,"ToF64",A="FL:::/Kernel/KernelB.HPP,120"$
 $LK,"SYS_PROGRESS2_MAX",A="FL:::/Kernel/KStart.CPP.Z,217"$
-$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HPP,3514"$
-$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HPP,2936"$
-$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HPP,2778"$
+$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HPP,3517"$
+$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HPP,2938"$
+$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HPP,2780"$
 $LK,"SetRAX",A="FL:::/Kernel/KernelB.HPP,246"$
-$LK,"Min",A="FL:::/Kernel/KMathB.CPP.Z,10",BI=384$
+$LK,"Min",A="FL:::/Kernel/KMathB.CPP.Z,10",BI=383$
 $LK,"mp_cnt",A="FL:::/Kernel/KernelB.HPP,227"$
 $LK,"Exp",A="FL:::/Kernel/KernelB.HPP,128"$
-$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HPP,3641"$
-$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,846",BI=385$
-$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,159",BI=386$
+$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HPP,3644"$
+$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,846",BI=384$
+$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,159",BI=385$
 $LK,"_HASH_ADD_AFTER",A="FL:::/Kernel/KHashA.CPP.Z,191"$
 $LK,"QueInit",A="FL:::/Kernel/KernelB.HPP,66"$
-$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.CPP.Z,336",BI=387$
-$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2525"$
+$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.CPP.Z,336",BI=386$
+$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HPP,2526"$
 $LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HPP,1598"$
-$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,163",BI=388$
-$LK,"WBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,70",BI=389$
+$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,163",BI=387$
+$LK,"WBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,71",BI=388$
 $LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HPP,942"$
-$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,23",BI=390$
+$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.CPP.Z,23",BI=389$
 $LK,"EXT_WIN_TO_TOP",A="FL:::/Kernel/KernelA.HPP,575"$
-$LK,"MouseIPSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,195",BI=391$
-$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,253",BI=392$
-$LK,"MkDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,165",BI=393$
-$LK,"IsDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,90",BI=394$
+$LK,"MouseIPSet",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,195",BI=390$
+$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,253",BI=391$
+$LK,"MkDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,165",BI=392$
+$LK,"IsDir",A="FL:::/Kernel/BlkDev/DskDirB.CPP.Z,90",BI=393$
 $LK,"SetMSR",A="FL:::/Kernel/KernelB.HPP,257"$
 $LK,"ToI64",A="FL:::/Kernel/KernelB.HPP,121"$
 $LK,"IET_MAIN",A="FL:::/Kernel/KernelA.HPP,415"$
-$LK,"ScanCode2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,248",BI=395$
+$LK,"ScanCode2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,248",BI=394$
 $LK,"DOCf_INVERT",A="FL:::/Kernel/KernelA.HPP,1321"$
 $LK,"DOCF_INVERT",A="FL:::/Kernel/KernelA.HPP,1284"$
 $LK,"sys_heap_limit",A="FL:::/Kernel/KernelB.HPP,193"$
-$LK,"FileExtRem",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,10",BI=396$
+$LK,"FileExtRem",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,10",BI=395$
 $LK,"Tan",A="FL:::/Kernel/KernelB.HPP,118"$
 $LK,"SYS_PROGRESS3_MAX",A="FL:::/Kernel/KStart.CPP.Z,220"$
-$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HPP,3790"$
+$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HPP,3793"$
 $LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HPP,1547"$
-$LK,"Raw",A="FL:::/Kernel/KMisc.CPP.Z,238",BI=397$
-$LK,"Msg",A="FL:::/Kernel/SrvCmd.CPP.Z,257",BI=398$
+$LK,"Raw",A="FL:::/Kernel/KMisc.CPP.Z,238",BI=396$
+$LK,"Msg",A="FL:::/Kernel/SrvCmd.CPP.Z,257",BI=397$
+$LK,"BDT_FILE_READ",A="FL:::/Kernel/KernelA.HPP,2632"$
 $LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HPP,1544"$
-$LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,424",BI=399$
+$LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,424",BI=398$
 $LK,"chars_bmp_zero_tab_ff_cr_nl_cursor_dollar",A="FL:::/Kernel/StrA.CPP.Z,368"$
 $LK,"ToBool",A="FL:::/Kernel/KernelB.HPP,119"$
-$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HPP,3291"$
-$LK,"IRQMouse",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,13",BI=400$
+$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HPP,3293"$
+$LK,"IRQMouse",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,13",BI=399$
 $LK,"PUT_HEX_U16",A="FL:::/Kernel/StrA.CPP.Z,37"$
 $LK,"PUT_HEX_U32",A="FL:::/Kernel/StrA.CPP.Z,30"$
-$LK,"ATAPIStartStop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,144",BI=401$
+$LK,"ATAPIStartStop",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,144",BI=400$
 $LK,"_SIGN",A="FL:::/Kernel/KMathA.CPP.Z,347"$
 $LK,"REGT_R8",A="FL:::/Kernel/KernelA.HPP,739"$
 $LK,"log10_2",A="FL:::/Kernel/KernelA.HPP,54"$
-$LK,"PrintErr",A="FL:::/Kernel/StrPrint.CPP.Z,923",BI=402$
-$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2947"$
-$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2640"$
-$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HPP,3548"$
-$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HPP,3439"$
-$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2650"$
-$LK,"Snd",A="FL:::/Kernel/KMisc.CPP.Z,158",BI=403$
-$LK,"SPF_PAD_ZERO",A="FL:::/Kernel/StrPrint.CPP.Z,1"$
-$LK,"GetChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,182",BI=404$
+$LK,"PrintErr",A="FL:::/Kernel/StrPrint.CPP.Z,904",BI=401$
+$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2949"$
+$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2642"$
+$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HPP,3551"$
+$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HPP,3442"$
+$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HPP,2652"$
+$LK,"Snd",A="FL:::/Kernel/KMisc.CPP.Z,158",BI=402$
+$LK,"GetChar",A="FL:::/Kernel/SerialDev/Message.CPP.Z,182",BI=403$
 $LK,"Sin",A="FL:::/Kernel/KernelB.HPP,105"$
+$LK,"SPF_PAD_ZERO",A="FL:::/Kernel/KernelA.HPP,3918"$
 $LK,"TK_OR_OR",A="FL:::/Kernel/KernelA.HPP,2089"$
 $LK,"SYS_PCIBIOS_SERVICE_CALL",A="FL:::/Kernel/PCIBIOS.CPP.Z,46"$
-$LK,"Now",A="FL:::/Kernel/KDate.CPP.Z,191",BI=405$
+$LK,"Now",A="FL:::/Kernel/KDate.CPP.Z,191",BI=404$
 $LK,"Fldcw",A="FL:::/Kernel/KernelB.HPP,130"$
-$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HPP,3275"$
+$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HPP,3277"$
 $LK,"WIf_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HPP,1455"$
 $LK,"IA32_EFER",A="FL:::/Kernel/KernelA.HPP,521"$
 $LK,"SetRSP",A="FL:::/Kernel/KernelB.HPP,249"$
 $LK,"Pop",A="FL:::/Kernel/KernelB.HPP,244"$
 $LK,"sys_progresses",A="FL:::/Kernel/KernelB.HPP,222"$
-$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HPP,3136"$
+$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HPP,3138"$
 $LK,"OC_NOP2",A="FL:::/Kernel/KernelA.HPP,1764"$
 $LK,"DOCT_RIGHT_MARGIN",A="FL:::/Kernel/KernelA.HPP,910"$
 $LK,"PUT_HEX_U64",A="FL:::/Kernel/StrA.CPP.Z,23"$
 $LK,"SYS_KERNEL",A="FL:::/Kernel/KStart.CPP.Z,18"$
 $LK,"RFLAGf_PARITY",A="FL:::/Kernel/KernelA.HPP,308"$
 $LK,"SYS_PROGRESS4_MAX",A="FL:::/Kernel/KStart.CPP.Z,223"$
-$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HPP,3794"$
-$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HPP,2705"$
-$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HPP,2704"$
-$LK,"MouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,158",BI=406$
-$LK,"SCF_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3545"$
-$LK,"SCf_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3530"$
-$LK,"MSG_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3227"$
+$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HPP,3797"$
+$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HPP,2707"$
+$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HPP,2706"$
+$LK,"MouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,158",BI=405$
+$LK,"SCF_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3548"$
+$LK,"SCf_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3533"$
+$LK,"MSG_IP_L_DOWN",A="FL:::/Kernel/KernelA.HPP,3229"$
 $LK,"LAPIC_TASK_PRIORITY",A="FL:::/Kernel/KernelA.HPP,481"$
 $LK,"REGT_MM",A="FL:::/Kernel/KernelA.HPP,745"$
 $LK,"DOCEf_POPUP",A="FL:::/Kernel/KernelA.HPP,1105"$
 $LK,"DOCEF_POPUP",A="FL:::/Kernel/KernelA.HPP,1019"$
 $LK,"SYS_SEMA_VGA",A="FL:::/Kernel/KernelA.HPP,607"$
 $LK,"ODEF_PAUSED",A="FL:::/Kernel/KernelA.HPP,241"$
-$LK,"FATNameXSum",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,157",BI=407$
-$LK,"SPF_DOLLAR",A="FL:::/Kernel/StrPrint.CPP.Z,5"$
+$LK,"FATNameXSum",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,157",BI=406$
 $LK,"Pow",A="FL:::/Kernel/KernelB.HPP,137"$
 $LK,"sys_boot_patch_table_base",A="FL:::/Kernel/KernelB.HPP,39"$
+$LK,"SPF_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3922"$
 $LK,"WIF_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1417"$
 $LK,"DOCF_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1292"$
-$LK,"MStrUtil",A="FL:::/Kernel/StrB.CPP.Z,58",BI=408$
+$LK,"MStrUtil",A="FL:::/Kernel/StrB.CPP.Z,58",BI=407$
 $LK,"_D3_CROSS",A="FL:::/Kernel/KMathA.CPP.Z,82"$
-$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HPP,3738"$
+$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HPP,3741"$
 $LK,"DOCf_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HPP,1329"$
 $LK,"SYS_HEAP_LIMIT",A="FL:::/Kernel/KStart.CPP.Z,190"$
 $LK,"WIf_SELF_BORDER",A="FL:::/Kernel/KernelA.HPP,1443"$
 $LK,"text",A="FL:::/Kernel/KGlbls.CPP.Z,29"$
 $LK,"ATA_READ_NATIVE_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2262"$
-$LK,"MPrintQ",A="FL:::/Kernel/StrPrint.CPP.Z,69",BI=409$
+$LK,"MPrintQ",A="FL:::/Kernel/StrPrint.CPP.Z,56",BI=408$
 $LK,"MHeapCtrl",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,386"$
 $LK,"CCF_CMD_LINE",A="FL:::/Kernel/KernelA.HPP,2127"$
 $LK,"RECALCt_FIND_CURSOR",A="FL:::/Kernel/KernelA.HPP,1346"$
 $LK,"SYS_SEMA_SND",A="FL:::/Kernel/KernelA.HPP,598"$
 $LK,"CCF_RAX",A="FL:::/Kernel/KernelA.HPP,2156"$
-$LK,"DskCacheInvalidate",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,194",BI=410$
+$LK,"DskCacheInvalidate",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,211",BI=409$
 $LK,"DOCG_BL_IV_UL",A="FL:::/Kernel/KernelA.HPP,951"$
 $LK,"HashSingleTableFind",A="FL:::/Kernel/KHashA.CPP.Z,257"$
 $LK,"sys_data_bp",A="FL:::/Kernel/KernelB.HPP,189"$
 $LK,"SYS_PCI_BUSES",A="FL:::/Kernel/KStart.CPP.Z,38"$
 $LK,"sys_heap_base",A="FL:::/Kernel/KernelB.HPP,192"$
 $LK,"_CLAMP_I64",A="FL:::/Kernel/KUtils.CPP.Z,121"$
-$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HPP,3729"$
-$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2648"$
-$LK,"Spaces2Tabs",A="FL:::/Kernel/StrA.CPP.Z,477",BI=411$
-$LK,"Drv2Let",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,138",BI=412$
-$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2935"$
+$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HPP,3732"$
+$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HPP,2650"$
+$LK,"Spaces2Tabs",A="FL:::/Kernel/StrA.CPP.Z,477",BI=410$
+$LK,"Drv2Let",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,153",BI=411$
+$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HPP,2937"$
 $LK,"MEM_E820_ENTRY_SIZE",A="FL:::/Kernel/KernelA.HPP,357"$
-$LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.CPP.Z,97",BI=413$
+$LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.CPP.Z,97",BI=412$
 $LK,"Sqr",A="FL:::/Kernel/KernelB.HPP,106"$
-$LK,"BDT_FILE",A="FL:::/Kernel/KernelA.HPP,2631"$
 $LK,"REG_RDI",A="FL:::/Kernel/KernelA.HPP,1783"$
 $LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HPP,1788"$
 $LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1327"$
-$LK,"SrvCmdsHandler",A="FL:::/Kernel/SrvCmd.CPP.Z,350",BI=414$
+$LK,"SrvCmdsHandler",A="FL:::/Kernel/SrvCmd.CPP.Z,350",BI=413$
 $LK,"progress1_max",A="FL:::/Kernel/KernelB.HPP,208"$
 $LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HPP,2155"$
 $LK,"REG_RBP",A="FL:::/Kernel/KernelA.HPP,1781"$
 $LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1021"$
-$LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,219",BI=415$
-$LK,"MSG_MOVE",A="FL:::/Kernel/KernelA.HPP,3237"$
+$LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.CPP.Z,219",BI=414$
+$LK,"MSG_MOVE",A="FL:::/Kernel/KernelA.HPP,3239"$
 $LK,"SYS_PROGRESSES",A="FL:::/Kernel/KStart.CPP.Z,213"$
-$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HPP,3792"$
+$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HPP,3795"$
 $LK,"CCF_PMT",A="FL:::/Kernel/KernelA.HPP,2128"$
 $LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HPP,1107"$
-$LK,"DskCacheHash",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,40",BI=416$
-$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HPP,3542"$
+$LK,"DskCacheHash",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,40",BI=415$
+$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HPP,3545"$
 $LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HPP,1500"$
 $LK,"fp_doc_put",A="FL:::/Kernel/KGlbls.CPP.Z,33"$
-$LK,"DskCacheFind",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,64",BI=417$
-$LK,"IsRaw",A="FL:::/Kernel/KMisc.CPP.Z,245",BI=418$
+$LK,"DskCacheFind",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,64",BI=416$
+$LK,"IsRaw",A="FL:::/Kernel/KMisc.CPP.Z,245",BI=417$
 $LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HPP,2081"$
-$LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,277",BI=419$
+$LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,277",BI=418$
 $LK,"CATARep",A="FL:::/Kernel/KernelA.HPP,2251"$
 $LK,"REG_RAX",A="FL:::/Kernel/KernelA.HPP,1776"$
-$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,350",BI=420$
+$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,350",BI=419$
 $LK,"D3AddEqu",A="FL:::/Kernel/KernelB.HPP,146"$
 $LK,"ToUpper",A="FL:::/Kernel/KernelB.HPP,58"$
 $LK,"REG_RBX",A="FL:::/Kernel/KernelA.HPP,1779"$
 $LK,"SCR_DONE",A="FL:::/Kernel/SrvCmd.CPP.Z,263"$
 $LK,"MDG_MASK",A="FL:::/Kernel/KernelA.HPP,1586"$
 $LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HPP,1520"$
-$LK,"Reboot",A="FL:::/Kernel/KEnd.CPP.Z,122",BI=421$
+$LK,"Reboot",A="FL:::/Kernel/KEnd.CPP.Z,122",BI=420$
 $LK,"acd",A="FL:::/Kernel/KGlbls.CPP.Z,17"$
 $LK,"TK_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2109"$
 $LK,"REG_RCX",A="FL:::/Kernel/KernelA.HPP,1777"$
 $LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,853"$
 $LK,"CHashClass",A="FL:::/Kernel/KernelA.HPP,833"$
 $LK,"ZERO_BUF_SIZE",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,1"$
-$LK,"LoadKernel",A="FL:::/Kernel/KLoad.CPP.Z,240",BI=422$
-$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3537"$
-$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3522"$
-$LK,"MSG_IP_R_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3233"$
+$LK,"LoadKernel",A="FL:::/Kernel/KLoad.CPP.Z,240",BI=421$
+$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3540"$
+$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3525"$
+$LK,"MSG_IP_R_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3235"$
 $LK,"ICF_BY_VAL",A="FL:::/Kernel/KernelA.HPP,1602"$
 $LK,"REG_RDX",A="FL:::/Kernel/KernelA.HPP,1778"$
-$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,413",BI=423$
+$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,413",BI=422$
 $LK,"REG_RIP",A="FL:::/Kernel/KernelA.HPP,1785"$
 $LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HPP,1001"$
 $LK,"SEMA_STRUCT_SIZE",A="FL:::/Kernel/KernelA.HPP,584"$
@@ -1891,74 +1890,74 @@ $LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HPP,1089"$
 $LK,"SYS_SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HPP,613"$
 $LK,"RLF_WINMGR",A="FL:::/Kernel/KernelA.HPP,470"$
 $LK,"RLf_WINMGR",A="FL:::/Kernel/KernelA.HPP,451"$
-$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HPP,3798"$
-$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HPP,3747"$
+$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HPP,3801"$
+$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HPP,3750"$
 $LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HPP,1769"$
 $LK,"MAX_I8",A="FL:::/Kernel/KernelA.HPP,24"$
-$LK,"KbdMouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,236",BI=424$
-$LK,"Color2Str",A="FL:::/Kernel/KDefine.CPP.Z,126",BI=425$
-$LK,"MAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,407",BI=426$
+$LK,"KbdMouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,236",BI=423$
+$LK,"Color2Str",A="FL:::/Kernel/KDefine.CPP.Z,127",BI=424$
+$LK,"MAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,407",BI=425$
 $LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1247"$
 $LK,"LAPIC_DFR",A="FL:::/Kernel/KernelA.HPP,486"$
 $LK,"CDATE_BASE_DAY_OF_WEEK",A="FL:::/Kernel/KernelA.HPP,184"$
-$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.CPP.Z,572",BI=427$
-$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HPP,3222"$
+$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.CPP.Z,572",BI=426$
+$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HPP,3224"$
 $LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HPP,2130"$
 $LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HPP,1253"$
-$LK,"MPrintq",A="FL:::/Kernel/StrPrint.CPP.Z,128",BI=428$
-$LK,"AMAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,418",BI=429$
-$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HPP,2885"$
+$LK,"MPrintq",A="FL:::/Kernel/StrPrint.CPP.Z,115",BI=427$
+$LK,"AMAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,418",BI=428$
+$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HPP,2887"$
 $LK,"sys_font_cyrillic",A="FL:::/Kernel/FontCyrillic.CPP.Z,3"$
 $LK,"SYS_FOCUS_TASK",A="FL:::/Kernel/KStart.CPP.Z,227"$
-$LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HPP,3311"$
+$LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HPP,3313"$
 $LK,"dbg",A="FL:::/Kernel/KGlbls.CPP.Z,21"$
-$LK,"QSort",A="FL:::/Kernel/QSort.CPP.Z,85",BI=430$
+$LK,"QSort",A="FL:::/Kernel/QSort.CPP.Z,85",BI=429$
 $LK,"OutU32",A="FL:::/Kernel/KernelB.HPP,79"$
 $LK,"OutU16",A="FL:::/Kernel/KernelB.HPP,78"$
 $LK,"SYS_SEMA_JUST_PUMP_MSGS",A="FL:::/Kernel/KernelA.HPP,612"$
 $LK,"LAPIC_ICR_HIGH",A="FL:::/Kernel/KernelA.HPP,496"$
-$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3808"$
-$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3802"$
+$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3811"$
+$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HPP,3805"$
 $LK,"HashRemDel",A="FL:::/Kernel/KHashA.CPP.Z,264"$
 $LK,"REG_RSI",A="FL:::/Kernel/KernelA.HPP,1782"$
 $LK,"HashAdd",A="FL:::/Kernel/KHashA.CPP.Z,262"$
 $LK,"mp_cnt_lock",A="FL:::/Kernel/KernelB.HPP,229"$
 $LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,778"$
-$LK,"IsSuspended",A="FL:::/Kernel/KTask.CPP.Z,59",BI=431$
-$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,395",BI=432$
-$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2636"$
+$LK,"IsSuspended",A="FL:::/Kernel/KTask.CPP.Z,59",BI=430$
+$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,395",BI=431$
+$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2638"$
 $LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HPP,1856"$
-$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2646"$
+$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HPP,2648"$
 $LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HPP,936"$
-$LK,"WClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,92",BI=433$
-$LK,"RClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,46",BI=434$
-$LK,"sys_neg_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,212"$
+$LK,"WClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,92",BI=432$
+$LK,"RClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,46",BI=433$
+$LK,"sys_neg_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,199"$
 $LK,"progress3_max",A="FL:::/Kernel/KernelB.HPP,216"$
 $LK,"SqrI64",A="FL:::/Kernel/KernelB.HPP,107"$
-$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2642"$
+$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2644"$
 $LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HPP,1549"$
 $LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HPP,1536"$
 $LK,"LAPIC_EOI",A="FL:::/Kernel/KernelA.HPP,484"$
-$LK,"sys_pos_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,211"$
-$LK,"QueSize",A="FL:::/Kernel/KDataTypes.CPP.Z,76",BI=435$
+$LK,"sys_pos_pows_lets",A="FL:::/Kernel/StrPrint.CPP.Z,198"$
+$LK,"QueSize",A="FL:::/Kernel/KDataTypes.CPP.Z,76",BI=434$
 $LK,"C:/Doc/Que.TXT.Z",A="FL:::/Kernel/KernelB.HPP,65"$
-$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HPP,3748"$
+$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HPP,3751"$
 $LK,"REG_RSP",A="FL:::/Kernel/KernelA.HPP,1780"$
-$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.CPP.Z,128",BI=436$
-$LK,"CTRLF_CAPTURE_LEFT_IP",A="FL:::/Kernel/KernelA.HPP,3091"$
+$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.CPP.Z,128",BI=435$
+$LK,"CTRLF_CAPTURE_LEFT_IP",A="FL:::/Kernel/KernelA.HPP,3093"$
 $LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HPP,2036"$
 $LK,"BLK_SIZE_BITS",A="FL:::/Kernel/KernelA.HPP,2296"$
 $LK,"AOT_BIN_BLK_BITS",A="FL:::/Kernel/KernelA.HPP,1797"$
 $LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HPP,688"$
 $LK,"I_DIV_ZERO",A="FL:::/Kernel/KernelA.HPP,286"$
-$LK,"SrvCtrlInit",A="FL:::/Kernel/SrvCmd.CPP.Z,18",BI=437$
+$LK,"SrvCtrlInit",A="FL:::/Kernel/SrvCmd.CPP.Z,18",BI=436$
 $LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HPP,968"$
-$LK,"SPF_LEFT_JUSTIFY",A="FL:::/Kernel/StrPrint.CPP.Z,2"$
+$LK,"SPF_LEFT_JUSTIFY",A="FL:::/Kernel/KernelA.HPP,3919"$
 $LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HPP,1056"$
-$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,1",BI=438$
+$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,1",BI=437$
 $LK,"progress1",A="FL:::/Kernel/KernelB.HPP,205"$
 $LK,"Floor",A="FL:::/Kernel/KernelB.HPP,131"$
-$LK,"CIPStateGlbls",A="FL:::/Kernel/KernelA.HPP,3042"$
+$LK,"CIPStateGlbls",A="FL:::/Kernel/KernelA.HPP,3044"$
 $LK,"SYSf_CTRL_ALT_C",A="FL:::/Kernel/KernelA.HPP,618"$
 $LK,"progress2",A="FL:::/Kernel/KernelB.HPP,209"$
 $LK,"_CLAMP_U64",A="FL:::/Kernel/KUtils.CPP.Z,133"$
@@ -1967,60 +1966,60 @@ $LK,"MPN_VECT",A="FL:::/Kernel/KernelA.HPP,505"$
 $LK,"MAX_U8",A="FL:::/Kernel/KernelA.HPP,26"$
 $LK,"RAWDR_COL",A="FL:::/Kernel/KDbg.CPP.Z,289"$
 $LK,"progress4",A="FL:::/Kernel/KernelB.HPP,217"$
-$LK,"CtrlAltCBSet",A="FL:::/Kernel/KeyDev.CPP.Z,178",BI=439$
-$LK,"SysTimerRead",A="FL:::/Kernel/KMisc.CPP.Z,61",BI=440$
+$LK,"CtrlAltCBSet",A="FL:::/Kernel/KeyDev.CPP.Z,178",BI=438$
+$LK,"SysTimerRead",A="FL:::/Kernel/KMisc.CPP.Z,61",BI=439$
 $LK,"dev",A="FL:::/Kernel/KGlbls.CPP.Z,22"$
-$LK,"MSG_IP_L_D_UP",A="FL:::/Kernel/KernelA.HPP,3230"$
-$LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.CPP.Z,114",BI=441$
+$LK,"MSG_IP_L_D_UP",A="FL:::/Kernel/KernelA.HPP,3232"$
+$LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.CPP.Z,114",BI=440$
 $LK,"HTT_REG",A="FL:::/Kernel/KernelA.HPP,694"$
-$LK,"StrFirstRem",A="FL:::/Kernel/StrA.CPP.Z,582",BI=442$
+$LK,"StrFirstRem",A="FL:::/Kernel/StrA.CPP.Z,582",BI=441$
 $LK,"SYS_VAR_INIT_VAL",A="FL::/Temp.TXT.Z,1"$
-$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3623"$
-$LK,"ans",A="FL:::/Kernel/KernelA.HPP,3417"$
+$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3626"$
+$LK,"ans",A="FL:::/Kernel/KernelA.HPP,3420"$
 $LK,"ICF_DEL_PREV_INS",A="FL:::/Kernel/KernelA.HPP,1618"$
 $LK,"LAPIC_LDR",A="FL:::/Kernel/KernelA.HPP,487"$
-$LK,"BptFind",A="FL:::/Kernel/KDbg.CPP.Z,344",BI=443$
+$LK,"BptFind",A="FL:::/Kernel/KDbg.CPP.Z,344",BI=442$
 $LK,"kbd",A="FL:::/Kernel/KGlbls.CPP.Z,25"$
 $LK,"progress4_max",A="FL:::/Kernel/KernelB.HPP,220"$
-$LK,"MouseUpdatePost",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,126",BI=444$
-$LK,"HashDel",A="FL:::/Kernel/KHashB.CPP.Z,59",BI=445$
-$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HPP,2999"$
+$LK,"MouseUpdatePost",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,126",BI=443$
+$LK,"HashDel",A="FL:::/Kernel/KHashB.CPP.Z,59",BI=444$
+$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HPP,3001"$
 $LK,"sys_font_std",A="FL:::/Kernel/FontStd.CPP.Z,3"$
-$LK,"LinkedLstCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,11",BI=446$
-$LK,"IP_NULL",A="FL:::/Kernel/KernelA.HPP,3040"$
+$LK,"LinkedLstCopy",A="FL:::/Kernel/KDataTypes.CPP.Z,11",BI=445$
+$LK,"IP_NULL",A="FL:::/Kernel/KernelA.HPP,3042"$
 $LK,"MDF_NULL",A="FL:::/Kernel/KernelA.HPP,1579"$
 $LK,"SYS_SEMA_DEV_MEM",A="FL:::/Kernel/KernelA.HPP,606"$
 $LK,"ICF_A1_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1607"$
-$LK,"Let2Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,160",BI=447$
+$LK,"Let2Drv",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,177",BI=446$
 $LK,"fat_long_name_map",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,183"$
-$LK,"DskCacheInit",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,1",BI=448$
+$LK,"DskCacheInit",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,1",BI=447$
 $LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HPP,2162"$
 $LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HPP,1137"$
 $LK,"LAPIC_LOG_DST",A="FL:::/Kernel/KernelA.HPP,485"$
 $LK,"RLF_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,474"$
-$LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,87",BI=449$
-$LK,"VGAP_IDX",A="FL:::/Kernel/KernelA.HPP,3730"$
-$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,56",BI=450$
+$LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,87",BI=448$
+$LK,"VGAP_IDX",A="FL:::/Kernel/KernelA.HPP,3733"$
+$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,56",BI=449$
 $LK,"RLf_ADAM_SERVER",A="FL:::/Kernel/KernelA.HPP,455"$
 $LK,"SCR_EXIT",A="FL:::/Kernel/SrvCmd.CPP.Z,265"$
-$LK,"QueDel",A="FL:::/Kernel/KDataTypes.CPP.Z,41",BI=451$
+$LK,"QueDel",A="FL:::/Kernel/KDataTypes.CPP.Z,41",BI=450$
 $LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HPP,1620"$
-$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,352",BI=452$
+$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,352",BI=451$
 $LK,"IET_REL64_EXPORT",A="FL:::/Kernel/KernelA.HPP,408"$
 $LK,"IET_REL32_EXPORT",A="FL:::/Kernel/KernelA.HPP,406"$
-$LK,"CExcept",A="FL:::/Kernel/KernelA.HPP,3162"$
+$LK,"CExcept",A="FL:::/Kernel/KernelA.HPP,3164"$
 $LK,"QueInsRev",A="FL:::/Kernel/KernelB.HPP,70"$
 $LK,"SYSf_CTRL_ALT_X",A="FL:::/Kernel/KernelA.HPP,619"$
 $LK,"SYS_EXTERN_TABLE",A="FL:::/Kernel/KStart.CPP.Z,207"$
-$LK,"FUF_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2613"$
+$LK,"FUF_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2614"$
 $LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HPP,941"$
 $LK,"LAPIC_IRR",A="FL:::/Kernel/KernelA.HPP,494"$
 $LK,"chars_bmp_getkey",A="FL:::/Kernel/StrA.CPP.Z,371"$
 $LK,"sys_run_level",A="FL:::/Kernel/KernelB.HPP,41"$
 $LK,"JIFFY_FREQ",A="FL:::/Kernel/KernelA.HPP,550"$
 $LK,"COrder2D3",A="FL:::/Kernel/KernelA.HPP,200"$
-$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.CPP.Z,266",BI=453$
-$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3645"$
+$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.CPP.Z,266",BI=452$
+$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HPP,3648"$
 $LK,"LAPIC_ISR",A="FL:::/Kernel/KernelA.HPP,492"$
 $LK,"c32_eflags",A="FL:::/Kernel/PCIBIOS.CPP.Z,158"$
 $LK,"Pow10",A="FL:::/Kernel/KernelB.HPP,138"$
@@ -2028,38 +2027,38 @@ $LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HPP,2268"$
 $LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HPP,2154"$
 $LK,"inf",A="FL:::/Kernel/KernelA.HPP,47"$
 $LK,"MIN_I8",A="FL:::/Kernel/KernelA.HPP,23"$
-$LK,"XTalk",A="FL:::/Kernel/SrvCmd.CPP.Z,446",BI=454$
+$LK,"XTalk",A="FL:::/Kernel/SrvCmd.CPP.Z,446",BI=453$
 $LK,"SYS_ENTER_LONG_MODE",A="FL:::/Kernel/KStart.CPP.Z,323"$
 $LK,"DOCEf_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,1072"$
 $LK,"DOCEF_LEFT_AUTO",A="FL:::/Kernel/KernelA.HPP,984"$
 $LK,"eps",A="FL:::/Kernel/KernelA.HPP,57"$
-$LK,"LstSub",A="FL:::/Kernel/StrA.CPP.Z,402",BI=455$
+$LK,"LstSub",A="FL:::/Kernel/StrA.CPP.Z,402",BI=454$
 $LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HPP,460"$
-$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.CPP.Z,254",BI=456$
+$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.CPP.Z,254",BI=455$
 $LK,"_HASH_ADD",A="FL:::/Kernel/KHashA.CPP.Z,170"$
-$LK,"FRBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,129",BI=457$
+$LK,"FRBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,129",BI=456$
 $LK,"__TIME__",A="FL:::/Kernel/KernelA.HPP,2026"$
 $LK,"RLf_PATCHED",A="FL:::/Kernel/KernelA.HPP,441"$
-$LK,"FUf_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2587"$
+$LK,"FUf_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HPP,2588"$
 $LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HPP,1499"$
 $LK,"ATTRf_BLINK",A="FL:::/Kernel/KernelA.HPP,894"$
 $LK,"ATTRF_BLINK",A="FL:::/Kernel/KernelA.HPP,889"$
 $LK,"XchgU8",A="FL:::/Kernel/KernelB.HPP,262"$
-$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HPP,3274"$
+$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HPP,3276"$
 $LK,"CKernel",A="FL:::/Kernel/KernelA.HPP,418"$
 $LK,"IET_IMM_I64",A="FL:::/Kernel/KernelA.HPP,403"$
 $LK,"log2_10",A="FL:::/Kernel/KernelA.HPP,52"$
-$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HPP,2964"$
-$LK,"FAT32AllocClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,456",BI=458$
+$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HPP,2966"$
+$LK,"FAT32AllocClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,456",BI=457$
 $LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HPP,1078"$
 $LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HPP,990"$
 $LK,"_CALLEXTNUM",A="FL:::/Kernel/KUtils.CPP.Z,362"$
-$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3550"$
-$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3535"$
-$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HPP,3223"$
+$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3553"$
+$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,3538"$
+$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HPP,3225"$
 $LK,"IDTET_IRQ",A="FL:::/Kernel/KernelA.HPP,281"$
 $LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HPP,2148"$
-$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,65",BI=459$
+$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.CPP.Z,65",BI=458$
 $LK,"chars_bmp_alpha",A="FL:::/Kernel/StrA.CPP.Z,325"$
 $LK,"SwapI64",A="FL:::/Kernel/KernelB.HPP,111"$
 $LK,"SqrU64",A="FL:::/Kernel/KernelB.HPP,108"$
@@ -2067,118 +2066,118 @@ $LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HPP,1546"$
 $LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HPP,712"$
 $LK,"LAPIC_LVT_THERMAL",A="FL:::/Kernel/KernelA.HPP,499"$
 $LK,"RFLAGf_IOPL0",A="FL:::/Kernel/KernelA.HPP,316"$
-$LK,"IntsInit",A="FL:::/Kernel/KInts.CPP.Z,122",BI=460$
+$LK,"IntsInit",A="FL:::/Kernel/KInts.CPP.Z,122",BI=459$
 $LK,"_XCHG_U8",A="FL:::/Kernel/KUtils.CPP.Z,208"$
 $LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1006"$
 $LK,"RFLAGf_IOPL1",A="FL:::/Kernel/KernelA.HPP,317"$
-$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,726",BI=461$
+$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,726",BI=460$
 $LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HPP,933"$
-$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.CPP.Z,123",BI=462$
-$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,434",BI=463$
-$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,423",BI=464$
+$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.CPP.Z,123",BI=461$
+$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,434",BI=462$
+$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,423",BI=463$
 $LK,"ext",A="FL:::/Kernel/KernelB.HPP,53"$
-$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HPP,3848"$
+$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HPP,3851"$
 $LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,1484"$
-$LK,"RawDm",A="FL:::/Kernel/KDbg.CPP.Z,250",BI=465$
+$LK,"RawDm",A="FL:::/Kernel/KDbg.CPP.Z,250",BI=464$
 $LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HPP,1613"$
-$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,76",BI=466$
-$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.CPP.Z,159",BI=467$
+$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.CPP.Z,76",BI=465$
+$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.CPP.Z,159",BI=466$
 $LK,"_MSIZE2",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,353"$
-$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HPP,2968"$
-$LK,"RawDr",A="FL:::/Kernel/KDbg.CPP.Z,291",BI=468$
+$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HPP,2970"$
+$LK,"RawDr",A="FL:::/Kernel/KDbg.CPP.Z,291",BI=467$
 $LK,"StrICmp",A="FL:::/Kernel/StrA.CPP.Z,311"$
 $LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HPP,2277"$
 $LK,"MIN_U8",A="FL:::/Kernel/KernelA.HPP,25"$
 $LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HPP,1537"$
 $LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HPP,710"$
-$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,92",BI=469$
-$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.CPP.Z,185",BI=470$
-$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,402",BI=471$
+$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,92",BI=468$
+$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.CPP.Z,185",BI=469$
+$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,402",BI=470$
 $LK,"SYS_RUN_LEVEL",A="FL:::/Kernel/KStart.CPP.Z,27"$
-$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3543"$
-$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HPP,3528"$
-$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2652"$
+$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HPP,3546"$
+$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HPP,3531"$
+$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HPP,2654"$
 $LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HPP,2099"$
 $LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HPP,2094"$
 $LK,"OC_BPT",A="FL:::/Kernel/KernelA.HPP,1761"$
 $LK,"DOCF_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1268"$
 $LK,"IOREDTAB",A="FL:::/Kernel/KernelA.HPP,515"$
 $LK,"Fstcw",A="FL:::/Kernel/KernelB.HPP,132"$
-$LK,"MSG_IP_L_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3240"$
+$LK,"MSG_IP_L_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3242"$
 $LK,"LAPIC_TMR",A="FL:::/Kernel/KernelA.HPP,493"$
 $LK,"C32_EFLAGS",A="FL:::/Kernel/PCIBIOS.CPP.Z,64"$
 $LK,"sys_compile_time",A="FL:::/Kernel/KernelB.HPP,200"$
 $LK,"_D3_DIV_EQU",A="FL:::/Kernel/KMathA.CPP.Z,289"$
 $LK,"_D3_SUB_EQU",A="FL:::/Kernel/KMathA.CPP.Z,256"$
-$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HPP,3281"$
-$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HPP,2595"$
-$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HPP,2569"$
+$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HPP,3283"$
+$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HPP,2596"$
+$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HPP,2570"$
 $LK,"DOCf_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HPP,1304"$
 $LK,"CHashImport",A="FL:::/Kernel/KernelA.HPP,764"$
 $LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HPP,1687"$
 $LK,"C32_ADD",A="FL:::/Kernel/PCIBIOS.CPP.Z,122"$
-$LK,"MEM_PAGE_BITS",A="FL:::/Kernel/KernelA.HPP,2874"$
-$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2854"$
-$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,15",BI=472$
-$LK,"_CALLEXTSTR",A="FL:::/Kernel/KUtils.CPP.Z,393"$
-$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HPP,2783"$
+$LK,"MEM_PAGE_BITS",A="FL:::/Kernel/KernelA.HPP,2876"$
+$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2856"$
+$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.CPP.Z,15",BI=471$
+$LK,"_CALLEXTSTR",A="FL:::/Kernel/KUtils.CPP.Z,392"$
+$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HPP,2785"$
 $LK,"CCf_PAREN",A="FL:::/Kernel/KernelA.HPP,2164"$
 $LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HPP,2163"$
 $LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1513"$
 $LK,"CSysLimitBase",A="FL:::/Kernel/KernelA.HPP,349"$
 $LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,2298"$
 $LK,"QueIns",A="FL:::/Kernel/KernelB.HPP,68"$
-$LK,"CGrSym",A="FL:::/Kernel/KernelA.HPP,3650"$
+$LK,"CGrSym",A="FL:::/Kernel/KernelA.HPP,3653"$
 $LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HPP,2278"$
 $LK,"RLF_HOME",A="FL:::/Kernel/KernelA.HPP,472"$
 $LK,"RLf_HOME",A="FL:::/Kernel/KernelA.HPP,453"$
 $LK,"snd",A="FL:::/Kernel/KGlbls.CPP.Z,28"$
-$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HPP,3558"$
-$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HPP,2966"$
-$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2618"$
+$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HPP,3561"$
+$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HPP,2968"$
+$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,2619"$
 $LK,"CCF_PREINC",A="FL:::/Kernel/KernelA.HPP,2153"$
 $LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,683"$
 $LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,682"$
-$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.CPP.Z,92",BI=473$
-$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HPP,3084"$
+$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.CPP.Z,92",BI=472$
+$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HPP,3086"$
 $LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HPP,2138"$
-$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2529"$
+$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2530"$
 $LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HPP,2152"$
-$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.CPP.Z,1",BI=474$
-$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.CPP.Z,177",BI=475$
+$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.CPP.Z,1",BI=473$
+$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.CPP.Z,177",BI=474$
 $LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HPP,2102"$
 $LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HPP,1692"$
 $LK,"CBinFile",A="FL:::/Kernel/KernelA.HPP,372"$
-$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.CPP.Z,248",BI=476$
+$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.CPP.Z,248",BI=475$
 $LK,"LAPIC_SVR",A="FL:::/Kernel/KernelA.HPP,490"$
-$LK,"CMouseStateGlbls",A="FL:::/Kernel/KernelA.HPP,3020"$
-$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.CPP.Z,134",BI=477$
-$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2521"$
-$LK,"HashVal",A="FL:::/Kernel/KHashB.CPP.Z,9",BI=478$
+$LK,"CMouseStateGlbls",A="FL:::/Kernel/KernelA.HPP,3022"$
+$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.CPP.Z,134",BI=476$
+$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HPP,2522"$
+$LK,"HashVal",A="FL:::/Kernel/KHashB.CPP.Z,9",BI=477$
 $LK,"C:/Doc/MultiCore.TXT.Z",A="FL:::/Kernel/KernelB.HPP,226"$
 $LK,"DOCEF_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1025"$
 $LK,"IET_IMM_U32",A="FL:::/Kernel/KernelA.HPP,401"$
 $LK,"IET_IMM_U16",A="FL:::/Kernel/KernelA.HPP,399"$
 $LK,"QueRem",A="FL:::/Kernel/KernelB.HPP,72"$
-$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HPP,3286"$
-$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HPP,2628"$
+$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HPP,3288"$
+$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HPP,2629"$
 $LK,"FarCall32",A="FL:::/Kernel/PCIBIOS.CPP.Z,161"$
-$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3549"$
-$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3534"$
+$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3552"$
+$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HPP,3537"$
 $LK,"ARGT_MOFFS32",A="FL:::/Kernel/KernelA.HPP,1916"$
 $LK,"ARGT_MOFFS16",A="FL:::/Kernel/KernelA.HPP,1915"$
 $LK,"sys_heap_dbg",A="FL:::/Kernel/KernelB.HPP,179"$
-$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HPP,2604"$
-$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HPP,2578"$
+$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HPP,2605"$
+$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HPP,2579"$
 $LK,"DOCEf_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HPP,1111"$
-$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,117",BI=479$
-$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HPP,2962"$
-$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.CPP.Z,276",BI=480$
-$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,411",BI=481$
-$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,132",BI=482$
+$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.CPP.Z,117",BI=478$
+$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HPP,2964"$
+$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.CPP.Z,276",BI=479$
+$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,411",BI=480$
+$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,132",BI=481$
 $LK,"SwapU32",A="FL:::/Kernel/KernelB.HPP,115"$
 $LK,"SwapU16",A="FL:::/Kernel/KernelB.HPP,113"$
-$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HPP,3901"$
+$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HPP,3904"$
 $LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HPP,1813"$
 $LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,653"$
 $LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HPP,652"$
@@ -2186,11 +2185,11 @@ $LK,"C32_EDI",A="FL:::/Kernel/PCIBIOS.CPP.Z,63"$
 $LK,"pow10_I64",A="FL:::/Kernel/KGlbls.CPP.Z,15"$
 $LK,"sys_num_spawned_tasks",A="FL:::/Kernel/KGlbls.CPP.Z,9"$
 $LK,"LAPIC_LVT_LINT0",A="FL:::/Kernel/KernelA.HPP,501"$
-$LK,"Cluster2Blk",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,32",BI=483$
-$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.CPP.Z,155",BI=484$
+$LK,"Cluster2Blk",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,32",BI=482$
+$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.CPP.Z,155",BI=483$
 $LK,"LAPIC_LVT_LINT1",A="FL:::/Kernel/KernelA.HPP,502"$
 $LK,"sys_winmgr_task",A="FL:::/Kernel/KGlbls.CPP.Z,11"$
-$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HPP,3562"$
+$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HPP,3565"$
 $LK,"SYS_RAM_REBOOT_END",A="FL:::/Kernel/KStart.CPP.Z,378"$
 $LK,"REG_R8",A="FL:::/Kernel/KernelA.HPP,1784"$
 $LK,"CMT_ARRAY_DIM",A="FL:::/Kernel/KernelA.HPP,1693"$
@@ -2202,71 +2201,72 @@ $LK,"CRAXRBCRCXRDX",A="FL:::/Kernel/KernelA.HPP,568"$
 $LK,"_SAVE_EXCEPT_REGS",A="FL:::/Kernel/KExcept.CPP.Z,26"$
 $LK,"MDf_IMM",A="FL:::/Kernel/KernelA.HPP,1573"$
 $LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HPP,1299"$
-$LK,"RoundI64",A="FL:::/Kernel/KMathB.CPP.Z,47",BI=485$
-$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HPP,3840"$
+$LK,"RoundI64",A="FL:::/Kernel/KMathB.CPP.Z,47",BI=484$
+$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HPP,3843"$
 $LK,"EXT_HEAPLOG_FREE",A="FL:::/Kernel/KernelA.HPP,578"$
-$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,261",BI=486$
+$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,279",BI=485$
 $LK,"Fstsw",A="FL:::/Kernel/KernelB.HPP,133"$
-$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HPP,3279"$
-$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HPP,2630"$
+$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HPP,3281"$
+$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HPP,2631"$
 $LK,"RFLAGf_RESUME",A="FL:::/Kernel/KernelA.HPP,319"$
 $LK,"C32_EAX",A="FL:::/Kernel/PCIBIOS.CPP.Z,58"$
-$LK,"PortNop",A="FL:::/Kernel/KMisc.CPP.Z,1",BI=487$
+$LK,"PortNop",A="FL:::/Kernel/KMisc.CPP.Z,1",BI=486$
 $LK,"StrNCmp",A="FL:::/Kernel/StrA.CPP.Z,313"$
-$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2601"$
-$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2575"$
-$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HPP,2368"$
+$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2602"$
+$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HPP,2576"$
+$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HPP,2369"$
 $LK,"SYS_HEAP_INIT_VAL",A="FL::/Temp.TXT.Z,1"$
-$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HPP,2420"$
+$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HPP,2421"$
 $LK,"C32_EBX",A="FL:::/Kernel/PCIBIOS.CPP.Z,59"$
 $LK,"CCF_HAS_MISC_DATA",A="FL:::/Kernel/KernelA.HPP,2144"$
 $LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HPP,2035"$
 $LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HPP,1518"$
 $LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HPP,1507"$
 $LK,"C32_ECX",A="FL:::/Kernel/PCIBIOS.CPP.Z,60"$
-$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,205",BI=488$
+$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.CPP.Z,205",BI=487$
 $LK,"C32_EDX",A="FL:::/Kernel/PCIBIOS.CPP.Z,61"$
-$LK,"LoadPass1",A="FL:::/Kernel/KLoad.CPP.Z,67",BI=489$
-$LK,"LoadPass2",A="FL:::/Kernel/KLoad.CPP.Z,154",BI=490$
-$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HPP,3903"$
-$LK,"CSndData",A="FL:::/Kernel/KernelA.HPP,3833"$
-$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HPP,3570"$
+$LK,"LoadPass1",A="FL:::/Kernel/KLoad.CPP.Z,67",BI=488$
+$LK,"LoadPass2",A="FL:::/Kernel/KLoad.CPP.Z,154",BI=489$
+$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HPP,3906"$
+$LK,"CSndData",A="FL:::/Kernel/KernelA.HPP,3836"$
+$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HPP,3573"$
 $LK,"OC_NOP",A="FL:::/Kernel/KernelA.HPP,1760"$
-$LK,"SPF_AUX_FMT_NUM",A="FL:::/Kernel/StrPrint.CPP.Z,8"$
-$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3225"$
+$LK,"SPF_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HPP,3925"$
+$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HPP,3227"$
 $LK,"SYS_SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HPP,603"$
-$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.CPP.Z,80",BI=491$
-$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.CPP.Z,140",BI=492$
+$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.CPP.Z,80",BI=490$
+$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.CPP.Z,140",BI=491$
 $LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1261"$
-$LK,"PostMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,240",BI=493$
-$LK,"SVCT_CALL",A="FL:::/Kernel/KernelA.HPP,3190"$
+$LK,"PostMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,240",BI=492$
+$LK,"SVCT_CALL",A="FL:::/Kernel/KernelA.HPP,3192"$
 $LK,"MDf_REG",A="FL:::/Kernel/KernelA.HPP,1574"$
-$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,131",BI=494$
-$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.CPP.Z,62",BI=495$
-$LK,"SC_F10",A="FL:::/Kernel/KernelA.HPP,3584"$
-$LK,"SC_F11",A="FL:::/Kernel/KernelA.HPP,3585"$
+$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,131",BI=493$
+$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.CPP.Z,49",BI=494$
+$LK,"SC_F10",A="FL:::/Kernel/KernelA.HPP,3587"$
+$LK,"SC_F11",A="FL:::/Kernel/KernelA.HPP,3588"$
 $LK,"SYS_SEMA_TT",A="FL:::/Kernel/KernelA.HPP,609"$
-$LK,"Silent",A="FL:::/Kernel/KMisc.CPP.Z,218",BI=496$
-$LK,"SC_F12",A="FL:::/Kernel/KernelA.HPP,3586"$
+$LK,"Silent",A="FL:::/Kernel/KMisc.CPP.Z,218",BI=495$
+$LK,"SC_F12",A="FL:::/Kernel/KernelA.HPP,3589"$
 $LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1424"$
 $LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HPP,2151"$
 $LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HPP,2133"$
+$LK,"DrvMakeFreeSlot",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,38",BI=496$
 $LK,"HashStr",A="FL:::/Kernel/KHashA.CPP.Z,254"$
 $LK,"CHashExport",A="FL:::/Kernel/KernelA.HPP,759"$
 $LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.CPP.Z,167",BI=497$
-$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,182",BI=498$
+$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,199",BI=498$
 $LK,"MDf_SIB",A="FL:::/Kernel/KernelA.HPP,1576"$
 $LK,"chars_bmp_printable",A="FL:::/Kernel/StrA.CPP.Z,381"$
 $LK,"FWBlks",A="FL:::/Kernel/BlkDev/DskCFile.CPP.Z,181",BI=499$
 $LK,"RLF_COMPILER",A="FL:::/Kernel/KernelA.HPP,468"$
 $LK,"RLf_COMPILER",A="FL:::/Kernel/KernelA.HPP,449"$
 $LK,"SYS_INIT_PAGE_TABLES",A="FL:::/Kernel/Mem/PageTables.CPP.Z,6"$
-$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HPP,3303"$
-$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HPP,2984"$
+$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HPP,3305"$
+$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HPP,2986"$
 $LK,"C32_ESI",A="FL:::/Kernel/PCIBIOS.CPP.Z,62"$
 $LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,29",BI=500$
 $LK,"SYS_DATA_BP",A="FL:::/Kernel/KStart.CPP.Z,210"$
-$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HPP,3735"$
+$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HPP,3738"$
 $LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HPP,2282"$
 $LK,"DOCET_SEL",A="FL:::/Kernel/KernelA.HPP,949"$
 $LK,"sys_code_bp",A="FL:::/Kernel/KernelB.HPP,188"$
@@ -2275,22 +2275,22 @@ $LK,"RepOutU16",A="FL:::/Kernel/KernelB.HPP,88"$
 $LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HPP,2071"$
 $LK,"WIG_TASK_DFT",A="FL:::/Kernel/KernelA.HPP,1434"$
 $LK,"REGT_NONE",A="FL:::/Kernel/KernelA.HPP,738"$
-$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HPP,3900"$
+$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HPP,3903"$
 $LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,1057"$
 $LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HPP,969"$
 $LK,"NORMAL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,3"$
 $LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.CPP.Z,31",BI=501$
 $LK,"SSF_NO_COMPRESSION",A="FL:::/Kernel/KernelA.HPP,224"$
 $LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.CPP.Z,21",BI=502$
-$LK,"_SET_MSR",A="FL:::/Kernel/KUtils.CPP.Z,459"$
-$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2902"$
-$LK,"SPF_QUESTION",A="FL:::/Kernel/StrPrint.CPP.Z,7"$
+$LK,"_SET_MSR",A="FL:::/Kernel/KUtils.CPP.Z,458"$
+$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,2904"$
+$LK,"SPF_QUESTION",A="FL:::/Kernel/KernelA.HPP,3924"$
 $LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HPP,1512"$
 $LK,"SetRFlags",A="FL:::/Kernel/KernelB.HPP,248"$
 $LK,"GetRFlags",A="FL:::/Kernel/KernelB.HPP,242"$
 $LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,973"$
-$LK,"MSG_IP_MOVE",A="FL:::/Kernel/KernelA.HPP,3226"$
-$LK,"SVCT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HPP,3186"$
+$LK,"MSG_IP_MOVE",A="FL:::/Kernel/KernelA.HPP,3228"$
+$LK,"SVCT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HPP,3188"$
 $LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HPP,1332"$
 $LK,"CallStkGrow",A="FL:::/Kernel/KTask.CPP.Z,78",BI=503$
 $LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HPP,2279"$
@@ -2298,7 +2298,7 @@ $LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HPP,1061"$
 $LK,"RLF_DOC",A="FL:::/Kernel/KernelA.HPP,469"$
 $LK,"chars_bmp_macro",A="FL:::/Kernel/StrA.CPP.Z,376"$
 $LK,"OutU8",A="FL:::/Kernel/KernelB.HPP,80"$
-$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HPP,3638"$
+$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HPP,3641"$
 $LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.CPP.Z,194",BI=504$
 $LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HPP,848"$
 $LK,"REGG_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HPP,1795"$
@@ -2307,33 +2307,33 @@ $LK,"RawPutChar",A="FL:::/Kernel/Display.CPP.Z,1",BI=505$
 $LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.CPP.Z,227",BI=506$
 $LK,"C:/Doc/TimeHPET.TXT.Z",A="FL:::/Kernel/KernelB.HPP,283"$
 $LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HPP,1294"$
-$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HPP,3749"$
+$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HPP,3752"$
 $LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HPP,1798"$
 $LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HPP,1302"$
 $LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HPP,1266"$
 $LK,"CHashTable",A="FL:::/Kernel/KernelA.HPP,642"$
 $LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.CPP.Z,87",BI=507$
-$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HPP,2884"$
-$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HPP,2629"$
+$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HPP,2886"$
+$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HPP,2630"$
 $LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1696"$
 $LK,"ICF_POP_CMP",A="FL:::/Kernel/KernelA.HPP,1610"$
 $LK,"DOCf_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HPP,1297"$
 $LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HPP,788"$
 $LK,"SYS_TIMER0_PERIOD",A="FL:::/Kernel/KernelA.HPP,553"$
-$LK,"SET_FS_BASE",A="FL:::/Kernel/KUtils.CPP.Z,446"$
-$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HPP,2483"$
+$LK,"SET_FS_BASE",A="FL:::/Kernel/KUtils.CPP.Z,445"$
+$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HPP,2484"$
 $LK,"PutHex",A="FL:::/Kernel/StrA.CPP.Z,12",BI=508$
 $LK,"PopUp",A="FL:::/Kernel/SrvCmd.CPP.Z,377",BI=509$
-$LK,"SCF_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3546"$
-$LK,"SCf_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3531"$
-$LK,"MSG_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3231"$
-$LK,"SVCT_EXE_STR",A="FL:::/Kernel/KernelA.HPP,3188"$
+$LK,"SCF_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3549"$
+$LK,"SCf_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3534"$
+$LK,"MSG_IP_R_DOWN",A="FL:::/Kernel/KernelA.HPP,3233"$
+$LK,"SVCT_EXE_STR",A="FL:::/Kernel/KernelA.HPP,3190"$
 $LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1288"$
 $LK,"IOAPICARB",A="FL:::/Kernel/KernelA.HPP,514"$
 $LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HPP,1325"$
 $LK,"COREAP_16BIT_INIT_END",A="FL:::/Kernel/MultiProc.CPP.Z,27"$
-$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HPP,3538"$
-$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HPP,3523"$
+$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HPP,3541"$
+$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HPP,3526"$
 $LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1409"$
 $LK,"StrLastOcc",A="FL:::/Kernel/StrA.CPP.Z,599",BI=510$
 $LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HPP,1438"$
@@ -2344,8 +2344,8 @@ $LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,1689"$
 $LK,"mon_start_days1",A="FL:::/Kernel/KDate.CPP.Z,3"$
 $LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,706"$
 $LK,"mon_start_days2",A="FL:::/Kernel/KDate.CPP.Z,5"$
-$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3610"$
-$LK,"SVCf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HPP,3176"$
+$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HPP,3613"$
+$LK,"SVCf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HPP,3178"$
 $LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HPP,676"$
 $LK,"DFT_CACHE_LINE_WIDTH",A="FL:::/Kernel/KernelA.HPP,583"$
 $LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HPP,2281"$
@@ -2355,21 +2355,21 @@ $LK,"Sleep",A="FL:::/Kernel/KMisc.CPP.Z,150",BI=513$
 $LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,604",BI=514$
 $LK,"PutKey",A="FL:::/Kernel/KeyDev.CPP.Z,1",BI=515$
 $LK,"_HASH_STR",A="FL:::/Kernel/KHashA.CPP.Z,120"$
-$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HPP,2571"$
+$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HPP,2572"$
 $LK,"sys_macro_task",A="FL:::/Kernel/KGlbls.CPP.Z,5"$
-$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HPP,3775"$
+$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HPP,3778"$
 $LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HPP,1950"$
 $LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.CPP.Z,173",BI=516$
-$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HPP,3067"$
+$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HPP,3069"$
 $LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,168",BI=517$
 $LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HPP,1973"$
 $LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HPP,1971"$
-$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HPP,3587"$
-$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HPP,2954"$
+$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HPP,3590"$
+$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HPP,2956"$
 $LK,"XTalkStrWait",A="FL:::/Kernel/SrvCmd.CPP.Z,497",BI=518$
-$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HPP,3757"$
-$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HPP,3560"$
-$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HPP,2533"$
+$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HPP,3760"$
+$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HPP,3563"$
+$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HPP,2534"$
 $LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HPP,2286"$
 $LK,"ICF_A1_TO_F64",A="FL:::/Kernel/KernelA.HPP,1593"$
 $LK,"RECALCF_ADD_CURSOR",A="FL:::/Kernel/KernelA.HPP,1351"$
@@ -2377,10 +2377,10 @@ $LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HPP,1141"$
 $LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HPP,850"$
 $LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.CPP.Z,316",BI=519$
 $LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.CPP.Z,155",BI=520$
-$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HPP,3571"$
+$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HPP,3574"$
 $LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,106",BI=521$
 $LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.CPP.Z,40",BI=522$
-$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,97",BI=523$
+$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,109",BI=523$
 $LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HPP,1136"$
 $LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HPP,1975"$
 $LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HPP,686"$
@@ -2390,16 +2390,16 @@ $LK,"IET_IMM_U0",A="FL:::/Kernel/KernelA.HPP,395"$
 $LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.CPP.Z,190",BI=525$
 $LK,"StrLastRem",A="FL:::/Kernel/StrA.CPP.Z,609",BI=526$
 $LK,"RedSeaDrvInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,58",BI=527$
-$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,26",BI=528$
+$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,27",BI=528$
 $LK,"REGG_CLOBBERED",A="FL:::/Kernel/KernelA.HPP,1791"$
-$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2946"$
+$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HPP,2948"$
 $LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,199",BI=529$
 $LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.CPP.Z,96",BI=530$
 $LK,"StrFind",A="FL:::/Kernel/StrA.CPP.Z,624",BI=531$
-$LK,"CMemRange",A="FL:::/Kernel/KernelA.HPP,2866"$
+$LK,"CMemRange",A="FL:::/Kernel/KernelA.HPP,2868"$
 $LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HPP,1449"$
 $LK,"C32_RSP",A="FL:::/Kernel/PCIBIOS.CPP.Z,66"$
-$LK,"OutStr",A="FL:::/Kernel/StrPrint.CPP.Z,33",BI=532$
+$LK,"OutStr",A="FL:::/Kernel/StrPrint.CPP.Z,20",BI=532$
 $LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HPP,1094"$
 $LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,995"$
 $LK,"TimersInit",A="FL:::/Kernel/KEnd.CPP.Z,89",BI=533$
@@ -2408,7 +2408,7 @@ $LK,"__CMD_LINE__",A="FL:::/Kernel/KernelA.HPP,2029"$
 $LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1411"$
 $LK,"DOCEf_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HPP,1083"$
 $LK,"IET_IMM_U8",A="FL:::/Kernel/KernelA.HPP,397"$
-$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HPP,3561"$
+$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HPP,3564"$
 $LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HPP,1914"$
 $LK,"REGG_STK_TEMP",A="FL:::/Kernel/KernelA.HPP,1793"$
 $LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HPP,1439"$
@@ -2420,30 +2420,30 @@ $LK,"WZeroBlks",A="FL:::/Kernel/BlkDev/DskBlk.CPP.Z,2",BI=535$
 $LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,118",BI=536$
 $LK,"StkRep",A="FL:::/Kernel/KDbg.CPP.Z,104",BI=537$
 $LK,"SwapU8",A="FL:::/Kernel/KernelB.HPP,117"$
-$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HPP,3856"$
-$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HPP,3627"$
-$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2782"$
-$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HPP,3272"$
-$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HPP,2480"$
+$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HPP,3859"$
+$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HPP,3630"$
+$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HPP,2784"$
+$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HPP,3274"$
+$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HPP,2481"$
 $LK,"SaveExceptRegs",A="FL:::/Kernel/KExcept.CPP.Z,43"$
-$LK,"SC_END",A="FL:::/Kernel/KernelA.HPP,3572"$
+$LK,"SC_END",A="FL:::/Kernel/KernelA.HPP,3575"$
 $LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HPP,1990"$
 $LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.CPP.Z,165",BI=538$
-$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HPP,2576"$
+$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HPP,2577"$
 $LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HPP,1310"$
 $LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HPP,1274"$
 $LK,"chars_bmp_non_eol_white_space",A="FL:::/Kernel/StrA.CPP.Z,359"$
-$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HPP,2468"$
+$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HPP,2469"$
 $LK,"REGG_SAVED",A="FL:::/Kernel/KernelA.HPP,1792"$
 $LK,"SF_ARG1",A="FL:::/Kernel/KernelA.HPP,559"$
 $LK,"RLF_VGA",A="FL:::/Kernel/KernelA.HPP,458"$
-$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HPP,2974"$
+$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HPP,2976"$
 $LK,"ACD_END_CHAR",A="FL:::/Kernel/KernelA.HPP,1515"$
 $LK,"WIF_FOCUS_TASK_IP_WHEEL",A="FL:::/Kernel/KernelA.HPP,1429"$
 $LK,"DOCET_INVERT",A="FL:::/Kernel/KernelA.HPP,948"$
 $LK,"SF_ARG2",A="FL:::/Kernel/KernelA.HPP,560"$
-$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HPP,3564"$
-$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HPP,3296"$
+$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HPP,3567"$
+$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HPP,3298"$
 $LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HPP,954"$
 $LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HPP,895"$
 $LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HPP,890"$
@@ -2453,63 +2453,64 @@ $LK,"SF_ARG4",A="FL:::/Kernel/KernelA.HPP,562"$
 $LK,"SF_ARG5",A="FL:::/Kernel/KernelA.HPP,563"$
 $LK,"ODEF_STARTED",A="FL:::/Kernel/KernelA.HPP,242"$
 $LK,"TaskFocusNext",A="FL:::/Kernel/Sched.CPP.Z,38",BI=539$
-$LK,"Print",A="FL:::/Kernel/StrPrint.CPP.Z,907",BI=540$
-$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,3803"$
-$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HPP,2600"$
-$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HPP,2574"$
+$LK,"Print",A="FL:::/Kernel/StrPrint.CPP.Z,888",BI=540$
+$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HPP,3806"$
+$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HPP,2601"$
+$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HPP,2575"$
 $LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HPP,1977"$
 $LK,"SF_ARG6",A="FL:::/Kernel/KernelA.HPP,564"$
-$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HPP,3555"$
+$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HPP,3558"$
 $LK,"ACD_WORD_CHAR",A="FL:::/Kernel/KernelA.HPP,1516"$
 $LK,"SF_ARG7",A="FL:::/Kernel/KernelA.HPP,565"$
 $LK,"FAT32DrvValidate",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,48",BI=541$
 $LK,"StrCmp",A="FL:::/Kernel/StrA.CPP.Z,309"$
-$LK,"MSG_RESIZE",A="FL:::/Kernel/KernelA.HPP,3236"$
+$LK,"MSG_RESIZE",A="FL:::/Kernel/KernelA.HPP,3238"$
 $LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HPP,1216"$
 $LK,"SF_ARG8",A="FL:::/Kernel/KernelA.HPP,566"$
-$LK,"BlkDevDel",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,141",BI=542$
-$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HPP,3517"$
-$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,149",BI=543$
-$LK,"MSG_IP_L_UP",A="FL:::/Kernel/KernelA.HPP,3228"$
-$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HPP,2685"$
+$LK,"BlkDevDel",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,154",BI=542$
+$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HPP,3520"$
+$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,163",BI=543$
+$LK,"MSG_IP_L_UP",A="FL:::/Kernel/KernelA.HPP,3230"$
+$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HPP,2687"$
 $LK,"CPCIDev",A="FL:::/Kernel/KernelA.HPP,2241"$
 $LK,"DOCEf_DFT_LEN",A="FL:::/Kernel/KernelA.HPP,1110"$
 $LK,"DOCEF_DFT_LEN",A="FL:::/Kernel/KernelA.HPP,1024"$
 $LK,"RepOutU8",A="FL:::/Kernel/KernelB.HPP,92"$
 $LK,"DOCEF_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,986"$
 $LK,"sys_macro_root",A="FL:::/Kernel/KGlbls.CPP.Z,4"$
-$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HPP,3732"$
+$LK,"DrvBlkDevDel",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,78",BI=544$
+$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HPP,3735"$
 $LK,"DOCEf_RIGHT_AUTO",A="FL:::/Kernel/KernelA.HPP,1074"$
 $LK,"NUM_SYS_SEMAS",A="FL:::/Kernel/KernelA.HPP,615"$
-$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,501",BI=544$
+$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,501",BI=545$
 $LK,"TO_UPPER",A="FL:::/Kernel/StrA.CPP.Z,110"$
 $LK,"RFLAGG_NORMAL",A="FL:::/Kernel/KernelA.HPP,327"$
 $LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HPP,716"$
 $LK,"SYS_SEMA_DSK_CACHE",A="FL:::/Kernel/KernelA.HPP,604"$
-$LK,"MEM_PAGE_SIZE",A="FL:::/Kernel/KernelA.HPP,2875"$
-$LK,"SleepUntil",A="FL:::/Kernel/KMisc.CPP.Z,142",BI=545$
-$LK,"Spawn",A="FL:::/Kernel/KTask.CPP.Z,210",BI=546$
-$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HPP,3312"$
-$LK,"MSG_IP_R_D_UP",A="FL:::/Kernel/KernelA.HPP,3234"$
-$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HPP,2322"$
+$LK,"MEM_PAGE_SIZE",A="FL:::/Kernel/KernelA.HPP,2877"$
+$LK,"SleepUntil",A="FL:::/Kernel/KMisc.CPP.Z,142",BI=546$
+$LK,"Spawn",A="FL:::/Kernel/KTask.CPP.Z,210",BI=547$
+$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HPP,3314"$
+$LK,"MSG_IP_R_D_UP",A="FL:::/Kernel/KernelA.HPP,3236"$
+$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HPP,2323"$
 $LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1421"$
-$LK,"SET_GS_BASE",A="FL:::/Kernel/KUtils.CPP.Z,434"$
+$LK,"SET_GS_BASE",A="FL:::/Kernel/KUtils.CPP.Z,433"$
 $LK,"RFLAGf_VINT_PENDING",A="FL:::/Kernel/KernelA.HPP,323"$
-$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,26",BI=547$
-$LK,"DefineLoad",A="FL:::/Kernel/KDefine.CPP.Z,1",BI=548$
+$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,26",BI=548$
+$LK,"DefineLoad",A="FL:::/Kernel/KDefine.CPP.Z,1",BI=549$
 $LK,"INT_FAULT_ERR_CODE_BITMAP",A="FL:::/Kernel/KInts.CPP.Z,87"$
 $LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HPP,1617"$
-$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HPP,3789"$
-$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HPP,3559"$
+$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HPP,3792"$
+$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HPP,3562"$
 $LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HPP,2264"$
-$LK,"StrOcc",A="FL:::/Kernel/StrA.CPP.Z,467",BI=549$
+$LK,"StrOcc",A="FL:::/Kernel/StrA.CPP.Z,467",BI=550$
 $LK,"StrCpy",A="FL:::/Kernel/StrA.CPP.Z,321"$
 $LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HPP,937"$
 $LK,"StrMatch",A="FL:::/Kernel/StrA.CPP.Z,317"$
-$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.CPP.Z,87",BI=550$
+$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.CPP.Z,87",BI=551$
 $LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1691"$
 $LK,"RLF_MP",A="FL:::/Kernel/KernelA.HPP,467"$
-$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HPP,3588"$
+$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HPP,3591"$
 $LK,"RLF_INTERRUPTS",A="FL:::/Kernel/KernelA.HPP,465"$
 $LK,"StrLen",A="FL:::/Kernel/KernelB.HPP,61"$
 $LK,"ATA_READ_NATIVE_MAX",A="FL:::/Kernel/KernelA.HPP,2261"$
@@ -2517,79 +2518,79 @@ $LK,"PUSH_C_REGS",A="FL:::/Kernel/KernelA.HPP,1766"$
 $LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HPP,1735"$
 $LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HPP,1447"$
 $LK,"RLf_INTERRUPTS",A="FL:::/Kernel/KernelA.HPP,446"$
-$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,14",BI=551$
+$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.CPP.Z,14",BI=552$
 $LK,"DOCF_SEL",A="FL:::/Kernel/KernelA.HPP,1285"$
 $LK,"RLF_REGISTRY",A="FL:::/Kernel/KernelA.HPP,471"$
 $LK,"RLf_REGISTRY",A="FL:::/Kernel/KernelA.HPP,452"$
-$LK,"SC_INS",A="FL:::/Kernel/KernelA.HPP,3573"$
+$LK,"SC_INS",A="FL:::/Kernel/KernelA.HPP,3576"$
 $LK,"TK_DOT_DOT",A="FL:::/Kernel/KernelA.HPP,2108"$
 $LK,"RT_NUM_IT",A="FL:::/Kernel/KernelA.HPP,1568"$
 $LK,"AbsI64",A="FL:::/Kernel/KernelB.HPP,97"$
-$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HPP,3557"$
-$LK,"SPF_DECIMAL",A="FL:::/Kernel/StrPrint.CPP.Z,9"$
+$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HPP,3560"$
+$LK,"SPF_DECIMAL",A="FL:::/Kernel/KernelA.HPP,3926"$
 $LK,"IOAPICVER",A="FL:::/Kernel/KernelA.HPP,513"$
 $LK,"LAPIC_LVT_TIMER",A="FL:::/Kernel/KernelA.HPP,498"$
 $LK,"sys_mem_init_flag",A="FL:::/Kernel/KernelB.HPP,182"$
-$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3594"$
-$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3300"$
-$LK,"RedSeaFmt",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,94",BI=552$
+$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,3597"$
+$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3302"$
+$LK,"RedSeaFmt",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,94",BI=553$
 $LK,"sys_var_init_flag",A="FL:::/Kernel/KernelB.HPP,184"$
 $LK,"IOAPIC_DATA",A="FL:::/Kernel/KernelA.HPP,510"$
-$LK,"SysGetStr2",A="FL:::/Kernel/KDbg.CPP.Z,337",BI=553$
+$LK,"SysGetStr2",A="FL:::/Kernel/KDbg.CPP.Z,337",BI=554$
 $LK,"fp_getstr2",A="FL:::/Kernel/KGlbls.CPP.Z,31"$
-$LK,"KDRawPutKey",A="FL:::/Kernel/KeyDev.CPP.Z,88",BI=554$
+$LK,"KDRawPutKey",A="FL:::/Kernel/KeyDev.CPP.Z,88",BI=555$
 $LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1291"$
-$LK,"Dos2CDate",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,9",BI=555$
+$LK,"Dos2CDate",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,9",BI=556$
 $LK,"SYS_START_CR0",A="FL:::/Kernel/KernelA.HPP,305"$
-$LK,"QSortI64",A="FL:::/Kernel/QSort.CPP.Z,1",BI=556$
-$LK,"RawPrint",A="FL:::/Kernel/KDbg.CPP.Z,217",BI=557$
-$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HPP,3599"$
-$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HPP,2919"$
+$LK,"QSortI64",A="FL:::/Kernel/QSort.CPP.Z,1",BI=557$
+$LK,"RawPrint",A="FL:::/Kernel/KDbg.CPP.Z,217",BI=558$
+$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HPP,3602"$
+$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HPP,2921"$
 $LK,"chars_bmp_zero_cr_nl_cursor",A="FL:::/Kernel/StrA.CPP.Z,362"$
-$LK,"AreYouSure",A="FL:::/Kernel/StrB.CPP.Z,109",BI=558$
+$LK,"AreYouSure",A="FL:::/Kernel/StrB.CPP.Z,109",BI=559$
 $LK,"C:/Doc/D3.TXT.Z",A="FL:::/Kernel/KernelB.HPP,145"$
 $LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1326"$
 $LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HPP,1289"$
 $LK,"_REP_IN_U16",A="FL:::/Kernel/KUtils.CPP.Z,264"$
 $LK,"_REP_IN_U32",A="FL:::/Kernel/KUtils.CPP.Z,253"$
-$LK,"CH_FORM_FEED",A="FL:::/Kernel/KernelA.HPP,3511"$
+$LK,"CH_FORM_FEED",A="FL:::/Kernel/KernelA.HPP,3514"$
 $LK,"MP_VECT_ADDR",A="FL:::/Kernel/KernelA.HPP,506"$
 $LK,"I_WAKE",A="FL:::/Kernel/KernelA.HPP,295"$
 $LK,"Yield",A="FL:::/Kernel/Sched.CPP.Z,284"$
-$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HPP,3821"$
-$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HPP,2864"$
-$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HPP,2754"$
-$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HPP,2301"$
-$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,446",BI=559$
+$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HPP,3824"$
+$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HPP,2866"$
+$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HPP,2756"$
+$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HPP,2302"$
+$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,446",BI=560$
 $LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,685"$
 $LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HPP,655"$
 $LK,"WIF_FOCUS_TASK_IP_L_D",A="FL:::/Kernel/KernelA.HPP,1426"$
 $LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,697"$
 $LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HPP,667"$
 $LK,"Round",A="FL:::/Kernel/KernelB.HPP,139"$
-$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,25",BI=560$
-$LK,"MSG_IP_L_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3229"$
+$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/SrvCmd.CPP.Z,25",BI=561$
+$LK,"MSG_IP_L_D_DOWN",A="FL:::/Kernel/KernelA.HPP,3231"$
 $LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HPP,2284"$
 $LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HPP,1140"$
 $LK,"HPET_GEN_CONF",A="FL:::/Kernel/KernelA.HPP,534"$
-$LK,"MPHalt",A="FL:::/Kernel/MultiProc.CPP.Z,164",BI=561$
-$LK,"UnusedStk",A="FL:::/Kernel/KDbg.CPP.Z,46",BI=562$
-$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,62",BI=563$
+$LK,"MPHalt",A="FL:::/Kernel/MultiProc.CPP.Z,164",BI=562$
+$LK,"UnusedStk",A="FL:::/Kernel/KDbg.CPP.Z,46",BI=563$
+$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.CPP.Z,62",BI=564$
 $LK,"BFieldExtU32",A="FL:::/Kernel/KernelB.HPP,30"$
 $LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HPP,1328"$
 $LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HPP,2273"$
-$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2937"$
-$LK,"StrScan",A="FL:::/Kernel/StrScan.CPP.Z,212",BI=564$
+$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HPP,2939"$
+$LK,"StrScan",A="FL:::/Kernel/StrScan.CPP.Z,212",BI=565$
 $LK,"CONSERVATIVE_16MEG_SIZE",A="FL:::/Kernel/Mem/PageTables.CPP.Z,87"$
 $LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HPP,1501"$
-$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,195",BI=565$
-$LK,"QSort2a",A="FL:::/Kernel/QSort.CPP.Z,32",BI=566$
+$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.CPP.Z,195",BI=566$
+$LK,"QSort2a",A="FL:::/Kernel/QSort.CPP.Z,32",BI=567$
 $LK,"num_lock_map",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,179"$
-$LK,"QSort2b",A="FL:::/Kernel/QSort.CPP.Z,55",BI=567$
-$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HPP,3812"$
-$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HPP,2891"$
-$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HPP,3563"$
-$LK,"MSG_IP_R_UP",A="FL:::/Kernel/KernelA.HPP,3232"$
+$LK,"QSort2b",A="FL:::/Kernel/QSort.CPP.Z,55",BI=568$
+$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HPP,3815"$
+$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HPP,2893"$
+$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HPP,3566"$
+$LK,"MSG_IP_R_UP",A="FL:::/Kernel/KernelA.HPP,3234"$
 $LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HPP,1730"$
 $LK,"I_TIMER",A="FL:::/Kernel/KernelA.HPP,292"$
 $LK,"IRQ_TIMER",A="FL:::/Kernel/KInts.CPP.Z,12"$
@@ -2597,61 +2598,62 @@ $LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HPP,1139"$
 $LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,1062"$
 $LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HPP,974"$
 $LK,"SYS_BOOT_BASE",A="FL:::/Kernel/KStart.CPP.Z,32"$
-$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HPP,3736"$
+$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HPP,3739"$
 $LK,"ATTRF_SEL",A="FL:::/Kernel/KernelA.HPP,891"$
-$LK,"BlkDevNextFree",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,108",BI=568$
-$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,3804"$
-$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HPP,2550"$
+$LK,"DrvNextFreeLet",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,51",BI=569$
+$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HPP,3807"$
+$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HPP,2551"$
 $LK,"CFifoI64",A="FL:::/Kernel/KernelA.HPP,175"$
-$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,201",BI=569$
-$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,182",BI=570$
-$LK,"YearStartDate",A="FL:::/Kernel/KDate.CPP.Z,8",BI=571$
+$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.CPP.Z,201",BI=570$
+$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.CPP.Z,182",BI=571$
+$LK,"YearStartDate",A="FL:::/Kernel/KDate.CPP.Z,8",BI=572$
 $LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HPP,1504"$
 $LK,"_REP_IN_U8",A="FL:::/Kernel/KUtils.CPP.Z,275"$
 $LK,"SHIFT_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,9"$
 $LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1279"$
 $LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HPP,1789"$
-$LK,"VGAFlush",A="FL:::/Kernel/Display.CPP.Z,88",BI=572$
+$LK,"VGAFlush",A="FL:::/Kernel/Display.CPP.Z,88",BI=573$
 $LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HPP,2290"$
-$LK,"SysDbg",A="FL:::/Kernel/KMisc.CPP.Z,228",BI=573$
-$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.CPP.Z,225",BI=574$
-$LK,"DCF_SCREEN_BITMAP",A="FL:::/Kernel/KernelA.HPP,3639"$
-$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HPP,2781"$
+$LK,"SysDbg",A="FL:::/Kernel/KMisc.CPP.Z,228",BI=574$
+$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.CPP.Z,225",BI=575$
+$LK,"DCF_SCREEN_BITMAP",A="FL:::/Kernel/KernelA.HPP,3642"$
+$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HPP,2783"$
 $LK,"WIF_FOCUS_TASK_IP_R_D",A="FL:::/Kernel/KernelA.HPP,1428"$
 $LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1262"$
 $LK,"LAPIC_APIC_ID",A="FL:::/Kernel/KernelA.HPP,479"$
-$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.CPP.Z,55",BI=575$
-$LK,"CatPrint",A="FL:::/Kernel/StrPrint.CPP.Z,898",BI=576$
+$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.CPP.Z,42",BI=576$
+$LK,"CatPrint",A="FL:::/Kernel/StrPrint.CPP.Z,879",BI=577$
 $LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HPP,2076"$
-$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HPP,3287"$
+$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HPP,3289"$
 $LK,"ICF_A1_TO_INT",A="FL:::/Kernel/KernelA.HPP,1594"$
 $LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HPP,1298"$
 $LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1248"$
 $LK,"DOCEG_HAS_ALLOC",A="FL:::/Kernel/KernelA.HPP,1027"$
 $LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HPP,724"$
-$LK,"HashPublic",A="FL:::/Kernel/KHashB.CPP.Z,170",BI=577$
-$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2904"$
+$LK,"HashPublic",A="FL:::/Kernel/KHashB.CPP.Z,170",BI=578$
+$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HPP,2906"$
 $LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HPP,1254"$
 $LK,"CDocSettings",A="FL:::/Kernel/KernelA.HPP,1147"$
-$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,31",BI=578$
-$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HPP,3304"$
+$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,31",BI=579$
+$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HPP,3306"$
 $LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HPP,1458"$
-$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HPP,2407"$
-$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,442",BI=579$
+$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HPP,2408"$
+$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.CPP.Z,442",BI=580$
 $LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HPP,870"$
-$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HPP,3247"$
+$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HPP,3249"$
 $LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HPP,1737"$
 $LK,"PUT_CHARS",A="FL:::/Kernel/StrA.CPP.Z,51"$
 $LK,"CMemE820",A="FL:::/Kernel/KernelA.HPP,358"$
+$LK,"DVD_BOOT_LOADER_SIZE",A="FL:::/Kernel/KernelA.HPP,2299"$
 $LK,"FILEMASK_GRA",A="FL:::/Kernel/KernelA.HPP,2293"$
 $LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HPP,2272"$
 $LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1265"$
-$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,158",BI=580$
-$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,1",BI=581$
-$LK,"BDT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2633"$
+$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.CPP.Z,160",BI=581$
+$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.CPP.Z,1",BI=582$
+$LK,"BDT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2635"$
 $LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HPP,1301"$
-$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HPP,2863"$
-$LK,"FSt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2692"$
+$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HPP,2865"$
+$LK,"FSt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,2694"$
 $LK,"ATAS_BSY",A="FL:::/Kernel/KernelA.HPP,2275"$
 $LK,"HTt_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,669"$
 $LK,"ICF_R_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1606"$
@@ -2659,19 +2661,19 @@ $LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HPP,1315"$
 $LK,"sys_mem_init_val",A="FL:::/Kernel/KernelB.HPP,183"$
 $LK,"SYS_SEMA_FORCE_WINMGR",A="FL:::/Kernel/KernelA.HPP,611"$
 $LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HPP,2271"$
-$LK,"Struct2Date",A="FL:::/Kernel/KDate.CPP.Z,14",BI=582$
-$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,2481"$
+$LK,"Struct2Date",A="FL:::/Kernel/KDate.CPP.Z,14",BI=583$
+$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,2482"$
 $LK,"SF_RBP",A="FL:::/Kernel/KernelA.HPP,557"$
 $LK,"SYS_MP_CNT",A="FL:::/Kernel/KStart.CPP.Z,229"$
 $LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1699"$
 $LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HPP,1698"$
-$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.CPP.Z,7",BI=583$
+$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.CPP.Z,7",BI=584$
 $LK,"_ARC_ENTRY_GET",A="FL:::/Kernel/Compress.CPP.Z,43"$
 $LK,"DOCT_NUM_TYPES",A="FL:::/Kernel/KernelA.HPP,944"$
 $LK,"SYS_CTRL_ALT_FLAGS",A="FL:::/Kernel/KStart.CPP.Z,206"$
-$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HPP,3882"$
-$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HPP,2543"$
-$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.CPP.Z,240",BI=584$
+$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HPP,3885"$
+$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HPP,2544"$
+$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.CPP.Z,240",BI=585$
 $LK,"chars_bmp_filename",A="FL:::/Kernel/StrA.CPP.Z,345"$
 $LK,"CICType",A="FL:::/Kernel/KernelA.HPP,1627"$
 $LK,"ICF_A2_WAS_STK",A="FL:::/Kernel/KernelA.HPP,1608"$
@@ -2681,33 +2683,33 @@ $LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HPP,1919"$
 $LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HPP,1646"$
 $LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HPP,1523"$
 $LK,"SYS_CODE_BP",A="FL:::/Kernel/KStart.CPP.Z,209"$
-$LK,"WClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,129",BI=585$
+$LK,"WClusters",A="FL:::/Kernel/BlkDev/DskCluster.CPP.Z,129",BI=586$
 $LK,"LXchgI64",A="FL:::/Kernel/KernelB.HPP,252"$
-$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3239"$
-$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HPP,3292"$
+$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3241"$
+$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HPP,3294"$
 $LK,"ARGT_CL",A="FL:::/Kernel/KernelA.HPP,1924"$
 $LK,"ARGT_M8",A="FL:::/Kernel/KernelA.HPP,1904"$
-$LK,"ChkOnStk",A="FL:::/Kernel/KDbg.CPP.Z,31",BI=586$
-$LK,"TaskQueInsChild",A="FL:::/Kernel/Sched.CPP.Z,314",BI=587$
+$LK,"ChkOnStk",A="FL:::/Kernel/KDbg.CPP.Z,31",BI=587$
+$LK,"TaskQueInsChild",A="FL:::/Kernel/Sched.CPP.Z,314",BI=588$
 $LK,"TK_F64",A="FL:::/Kernel/KernelA.HPP,2077"$
 $LK,"RLF_BOOT_HEAP",A="FL:::/Kernel/KernelA.HPP,462"$
 $LK,"RLf_BOOT_HEAP",A="FL:::/Kernel/KernelA.HPP,443"$
 $LK,"I_USER",A="FL:::/Kernel/KernelA.HPP,301"$
-$LK,"FAT32CDirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,226",BI=588$
-$LK,"BlkPoolAdd",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,1",BI=589$
+$LK,"FAT32CDirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,226",BI=589$
+$LK,"BlkPoolAdd",A="FL:::/Kernel/Mem/BlkPool.CPP.Z,1",BI=590$
 $LK,"sys_task_being_screen_updated",A="FL:::/Kernel/KGlbls.CPP.Z,11"$
 $LK,"TK_NORMALSCRIPT",A="FL:::/Kernel/KernelA.HPP,2072"$
 $LK,"SF_RIP",A="FL:::/Kernel/KernelA.HPP,558"$
 $LK,"IOAPIC_REG",A="FL:::/Kernel/KernelA.HPP,509"$
 $LK,"Complex",A="FL:::/Kernel/KernelA.HPP,115"$
 $LK,"Trunc",A="FL:::/Kernel/KernelB.HPP,141"$
-$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HPP,2930"$
+$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HPP,2932"$
 $LK,"HTf_IMM",A="FL:::/Kernel/KernelA.HPP,675"$
 $LK,"sys_pci_services",A="FL:::/Kernel/PCIBIOS.CPP.Z,159"$
 $LK,"CStreamBlk",A="FL:::/Kernel/KernelA.HPP,2011"$
 $LK,"ARGT_M32",A="FL:::/Kernel/KernelA.HPP,1906"$
 $LK,"ARGT_M16",A="FL:::/Kernel/KernelA.HPP,1905"$
-$LK,"MEM_EXTRA_HASH2_PAGES",A="FL:::/Kernel/KernelA.HPP,2880"$
+$LK,"MEM_EXTRA_HASH2_PAGES",A="FL:::/Kernel/KernelA.HPP,2882"$
 $LK,"ARGT_CS",A="FL:::/Kernel/KernelA.HPP,1934"$
 $LK,"ICF_R_TO_F64",A="FL:::/Kernel/KernelA.HPP,1591"$
 $LK,"DOC_COLOR_QUOTE",A="FL:::/Kernel/KernelA.HPP,1145"$
@@ -2716,18 +2718,18 @@ $LK,"SYS_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.CPP.Z,5"$
 $LK,"_STRCMP",A="FL:::/Kernel/StrA.CPP.Z,86"$
 $LK,"ARGT_AX",A="FL:::/Kernel/KernelA.HPP,1920"$
 $LK,"LAPIC_PROCESSOR_PRIORITY",A="FL:::/Kernel/KernelA.HPP,483"$
-$LK,"Core0Init",A="FL:::/Kernel/MultiProc.CPP.Z,354",BI=590$
+$LK,"Core0Init",A="FL:::/Kernel/MultiProc.CPP.Z,354",BI=591$
 $LK,"ARGT_DS",A="FL:::/Kernel/KernelA.HPP,1929"$
 $LK,"ARGT_R8",A="FL:::/Kernel/KernelA.HPP,1894"$
-$LK,"AStrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,461",BI=591$
+$LK,"AStrNew",A="FL:::/Kernel/Mem/MAllocFree.CPP.Z,461",BI=592$
 $LK,"ARGT_ES",A="FL:::/Kernel/KernelA.HPP,1930"$
 $LK,"ICF_A2_TO_F64",A="FL:::/Kernel/KernelA.HPP,1595"$
 $LK,"DOCF_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HPP,1259"$
 $LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HPP,831"$
-$LK,"FAT32DrvInit",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,22",BI=592$
+$LK,"FAT32DrvInit",A="FL:::/Kernel/BlkDev/FileSysFAT.CPP.Z,22",BI=593$
 $LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HPP,926"$
-$LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,388",BI=593$
-$LK,"KbdCmdRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,36",BI=594$
+$LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,388",BI=594$
+$LK,"KbdCmdRead",A="FL:::/Kernel/SerialDev/Keyboard.CPP.Z,36",BI=595$
 $LK,"D3DivEqu",A="FL:::/Kernel/KernelB.HPP,152"$
 $LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HPP,1931"$
 $LK,"TK_I64",A="FL:::/Kernel/KernelA.HPP,2075"$
@@ -2736,171 +2738,185 @@ $LK,"ARGT_M64",A="FL:::/Kernel/KernelA.HPP,1907"$
 $LK,"DOCE_LEN_DFT",A="FL:::/Kernel/KernelA.HPP,1179"$
 $LK,"DOC_COLOR_KEYWORD2",A="FL:::/Kernel/KernelA.HPP,1143"$
 $LK,"CD2I32",A="FL:::/Kernel/KernelA.HPP,137"$
-$LK,"DrvLock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,1",BI=595$
+$LK,"DrvLock",A="FL:::/Kernel/BlkDev/DskDrv.CPP.Z,1",BI=596$
 $LK,"ARGT_GS",A="FL:::/Kernel/KernelA.HPP,1933"$
 $LK,"CICTreeLinks",A="FL:::/Kernel/KernelA.HPP,1639"$
 $LK,"DOC_COLOR_COMMENT",A="FL:::/Kernel/KernelA.HPP,1144"$
 $LK,"SYS_MEM_E801",A="FL:::/Kernel/KStart.CPP.Z,33"$
 $LK,"ATA_NOP",A="FL:::/Kernel/KernelA.HPP,2258"$
-$LK,"SVCf_DONT_FILTER",A="FL:::/Kernel/KernelA.HPP,3178"$
+$LK,"SVCf_DONT_FILTER",A="FL:::/Kernel/KernelA.HPP,3180"$
 $LK,"IET_REL_I0",A="FL:::/Kernel/KernelA.HPP,394"$
 $LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HPP,1758"$
 $LK,"SYS_MEM_E820",A="FL:::/Kernel/KStart.CPP.Z,34"$
-$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HPP,3793"$
+$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HPP,3796"$
 $LK,"RFLAGG_START",A="FL:::/Kernel/KernelA.HPP,326"$
-$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HPP,3813"$
-$LK,"MSG_IP_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3243"$
-$LK,"MSG_IP_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3241"$
-$LK,"XTalkWait",A="FL:::/Kernel/SrvCmd.CPP.Z,455",BI=596$
-$LK,"MemPageTable",A="FL:::/Kernel/Mem/PageTables.CPP.Z,118",BI=597$
+$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HPP,3816"$
+$LK,"MSG_IP_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3245"$
+$LK,"MSG_IP_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HPP,3243"$
+$LK,"XTalkWait",A="FL:::/Kernel/SrvCmd.CPP.Z,455",BI=597$
+$LK,"MemPageTable",A="FL:::/Kernel/Mem/PageTables.CPP.Z,118",BI=598$
 $LK,"CCF_KEEP_NUM_SIGN",A="FL:::/Kernel/KernelA.HPP,2137"$
 $LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HPP,1938"$
 $LK,"chars_bmp_alpha_numeric_no_at",A="FL:::/Kernel/StrA.CPP.Z,335"$
 $LK,"SysHlt",A="FL:::/Kernel/KernelB.HPP,258"$
-$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2605"$
+$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2606"$
 $LK,"CD2I64",A="FL:::/Kernel/KernelA.HPP,141"$
 $LK,"CD3I32",A="FL:::/Kernel/KernelA.HPP,127"$
 $LK,"_STRCPY",A="FL:::/Kernel/StrA.CPP.Z,65"$
-$LK,"RedSeaDrvValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,82",BI=598$
-$LK,"YELLOW",A="FL:::/Kernel/KernelA.HPP,2969"$
-$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2579"$
-$LK,"RedSeaFreeFreeLst",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,3",BI=599$
-$LK,"IPVarsInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,68",BI=600$
+$LK,"RedSeaDrvValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,82",BI=599$
+$LK,"YELLOW",A="FL:::/Kernel/KernelA.HPP,2971"$
+$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HPP,2580"$
+$LK,"RedSeaFreeFreeLst",A="FL:::/Kernel/BlkDev/FileSysRedSea.CPP.Z,3",BI=600$
+$LK,"IPVarsInit",A="FL:::/Kernel/SerialDev/InputPointer.CPP.Z,68",BI=601$
 $LK,"IET_REL_I8",A="FL:::/Kernel/KernelA.HPP,396"$
-$LK,"MouseGetDevType",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,26",BI=601$
+$LK,"MouseGetDevType",A="FL:::/Kernel/SerialDev/Mouse.CPP.Z,26",BI=602$
 $LK,"ARGT_R32",A="FL:::/Kernel/KernelA.HPP,1896"$
 $LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HPP,1895"$
 $LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HPP,1157"$
 $LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HPP,789"$
-$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3299"$
+$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HPP,3301"$
 $LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HPP,1486"$
 $LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HPP,1959"$
-$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HPP,2883"$
+$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HPP,2885"$
 $LK,"DOCEF_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HPP,1013"$
 $LK,"CD3I64",A="FL:::/Kernel/KernelA.HPP,145"$
 $LK,"c32_edi",A="FL:::/Kernel/PCIBIOS.CPP.Z,157"$
-$LK,"PURPLE",A="FL:::/Kernel/KernelA.HPP,2960"$
-$LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HPP,3288"$
+$LK,"_CALL_IND",A="FL:::/Kernel/KUtils.CPP.Z,332"$
+$LK,"PURPLE",A="FL:::/Kernel/KernelA.HPP,2962"$
+$LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HPP,3290"$
 $LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HPP,2291"$
-L&5šÓšÓ¤Ó¸ÓºÓÈÓÊÓÛÓñÓÔÔHÔLÔLÔQÔDVcÃÃÇÖâîú 126@4@ss{–­ÄÓßíô
-P‡×7�7�;�S�`�e�n�s�x�}�‚�‡�Ÿ�À�Ñ�ë�ø�‘‘‘‘‘‘&‘D‘D‘I‘Y‘_‘i‘n‘w‘~‘|‘Œ‘‘‘¡‘²‘ç‘ì‘’’’"’C’A’Q’]’t’}’„’�’œ’¾’¾’Å’Ì’Ñ’Ø’á’â’ë’ð’®“<#CCVp‰–�ŸŸ¨¶D’Ÿ -5;GZZcˆ/M¢ª¢ª²ª½ªȪϪϪòªþª
««'«,«2«A«G«N«N«R«R«R«R«_«b«r«0ÎÖÕ�Õ�ï�����&�	Ì;X3X3p3v3�3“3Ÿ3´3º3À3Æ3å3ê3ò3ò3444046484G4K4Z4`4c4e4t4x4‡4�4�4’4¢4¦4º4½4À4Â4Ñ4Ô4à4
-Ä¥Òà0à0111 171A1G1J1M1P1Œ1�1’1”1§1ª1­1µ1»1À1À1Æ1Ò1Ô1Ý1Ý1Ý1Ý1ã1æ1ë1î1ö12ˆCa’µ’µ¸µ¼µĵʵÓµÛµáµäµðµðµ¶+¶5¶8¶;¶B¶J¶P¶]¶]¶s¶hz�z�ƒ�‘� �«�»�Ë�Û�ë�ú�	žž)žJžLž[žjžzžŠž¶ž¶ž»ž
4æï­�­�Ç�Õ�í�‘‘‘‘\:M²Z²ZÀZÃZÐZÝZäZëZóZ÷Z[ [/[7[>[@[@[H[44=XCXCfC‚C‚C…CŸCŸC¥C TX‚ï‚ï�ïžï(-3##+EMbdnHÜê¹o¹oÙoæoëo÷opp#p0p9p:pFp(Z`æÔæÔÕÕÕ Õ(Õ$ü´�´�½�Å�Ë�Ð�0¡©‚ɂɘɣɴɶɾÉ8‘›*]*]8]?]J]O]Q]h]h]q]w]Po:\:\H\O\Z\_\h\w\}\„\†\‰\”\š\€[wººººèºìºðº»»-»C»U»U»q»v»‚»ˆ»‹»’»–»š»ž»¢»¢»¢»_¼à:.ê~ê~&18ER_s†¤¯½ÍÖÙã瀀€€(€+€9€H€Y€_€e€q€€€˜€œ€¡€´€Ô€ã€ê€ñ€ñ€ø€�
��!�)�+�5�<�<�<�C�K�U�`�l�z���¿�¿�ã�ã�ê�ô�
-‚,‚1‚1‚8‚@‚V‚x‚}‚}‚€‚Ÿ‚¢‚®‚±‚´‚Ò‚Ò‚ׂׂß‚ä‚è‚ø‚û‚ƒƒƒƒ,ƒ3ƒ=ƒSƒqƒtƒvƒvƒ‰ƒ�ƒ˜ƒ®ƒ̃σууìƒïƒ„*„3„<„@„N„T„T„q„q„q„v„v„v„‚„•„ „±„´„·„¼„¼„Á„Ù„Ü„……!…:…C…L…P…^…d…g…l…l…|……‚…�…™…Ÿ…¢…§…§…»…Ç…Ó…ã…û… †-†1†G†a†s†|†€†ƒ†ƒ†“†™†«†°†¸†¿†ˆè†ë†í†þ†‡‡*‡7‡:‡A‡D‡F‡^‡q‡x‡†‡†‡†‡�‡™‡£‡±‡º‡À‡LJÒ‡Û‡ê‡ù‡ˆ(ˆ1ˆ›ˆ4×à-�-�A�O�g�r�t�t�|�@?K{{ƒŠ—¦µÊÞíö`ˆœƒ ƒ ‘ ž ¨ ¨ » à Ö Ø ë ë ï ù þ þ  |w’rœrœ’œ¢œ­œ²œ´œºœÌœÞœîœÿœ�����0�M�]�_�_�h�t�XÓåÃ1Ã1Ï1Ñ1à1ö12	2 2"29292;2>2D2 @8D܂܂ê‚삃ƒƒ%ƒ |ÿââ$--DUjo‚†—ª³ÃËÛêí"!4ÑÚ3j3jGjYjhjyjŒj’j›j"¬El¯v¯vÅvÖvÚvévûvww w8w8wLwZwdwswxwxw„w„wŠwŠwôwùwùw!x!x/x2x5xCxIxRxzx#,Ûâ›j›j©jÌj·jÜjâj	k$ †Š²U²U»UÈUÍU%H—¥VúVúqúsú„ú�ú•ú¡ú¡ú¥ú¯ú&Œ¬ËÎñÎñïñòñûñò*ò*ò5ò:òBò\òdòwò�ò†ò’ò˜òŸò¬ò¯ò¸ò»ò¾òÃòêò' }�&Ä&Ä:ÄHÄNÄ(D.;�Š�ЫЭŠÀŠÅŠÕŠâŠèŠëŠ÷Š)p¼Ô6û6ûDûRûhûwû|ûŒûŽû”û�û¥û°ûÊûÚûéûéûðûðûðûáü*h#9ØoØoîoðoÿoppp p p#p?ppŒp–p¦p°p»p¾pÌp+$glPrPrTrdrorŠr,œd‡;;QZgt�™­¯ÃÃËàííú  # + ? Q Y m t t ~ -|9òYòYüY	ZZ$Z+Z2Z;ZCZ[ZbZiZsZ{Z‚Z‰Z‘Z—Z¢Z¦Z¨Z¨Z¬Z.X V V u x } € ‰ ” § ± ¹ ½ À À Æ É × /D ,¥J¥J¹JÉJÐJåJìJóJôJüJ0 ú•ú•þ•'–;–1”92ý2ý:ý^ýmýyý„ý’ý¤ý²ýºýÈýÜýþþþþ þ+þ:þIþiþtþyþ‹þ’þ’þ¤þ¥þ©þ2XßñFýTýbýbýzý€ý‰ý‘ýœý¦ý­ýÅýÅýÅýÌýÌýÍýÓý3PÔ�Ô�è�ø�þ�‚‚‚‚‚‚%‚4 $(ØBØBæBúBC5Œ§ÆJ‘J‘i‘e‘x‘ˆ‘•‘™‘�‘À‘ّ͑ä‘ð‘ù‘8’@’_’v’„’‹’’’™’º’À’Ç’Ê’à’6ŒþzÃzÄÆÞìÿÃÈÃöÃùÃÄ0Ä3Ä7Ä<ÄHÄOÄqÄtÄvÄ}ğĢĢĥİķľÄ7@-9ýJýJ
KKK$K+K,K4K8<ðûL�L�`�n�y�Š�’�š�¢�¥�­�9,ZaEEEKE[E�EŽE�E:,JQDDD;DKDqDD�D; £Çjñjñ‹ñ•ñŸñ¶ñÌñÑñÞñãñÿñò#ò6ò;ò@òZòoòqò‹ò ò ò§ò§ò§òNó<$Œ‘ËËÔâ÷ü=D’ŸRÎRÎ\ÎrÎ�·ΖΜΫαÎÀÎÆÎÈÎÍÎ>H!,‚,‚:‚F‚K‚K‚\‚n‚s‚s‚y‚?,ßSßSèSñSýS
-TTT@Lõê”ê”ø”û”•••$•8•8•Z•Z•w•{••…•A …‰)-B\˜«&ñ&ñ:ñHñMñSñ^ñgñgñwñƒñ‡ñŸñ¦ñ©ñ«ñÎñC4Š“..2<Lm‚‚‚†D,jqFFFKF[F�F‹F�FE¸�Ç×,×,ß,ç,ò,--0-D-N-Z-e-e-t-•-º-Ç-Ï-å-ð-ø-ø-.(.M.Z.b.x.ƒ.•.•.£.ª.¼.¼.Ê.Ê.Ë.Þ.F ”˜††Š­±Gpf~ÍÍ4ÍFÍbÍbÍiÍkÍkÍyÍ{Í{͇͇Í�͕͙ͤͼÍÖÍÖÍÖÍãÍHD q q'q3q[qoqsq‚qŽqœq«qðqðqr9rCrRrPrrr¥r¥rªr¯r¯r¾rÒr÷rs sBsZsus~s‚s„s„s�s�s’s’s¢s®s®s²s·sÀsÒsÙsçsös.t7tItItOtªvI|7²ô²ôÊôÔôÛôçôêôøôûôÿôõõõõõõ.õ8õNõTõWõYõ_õkõJ4•žúuúuvvvv'v(v-vK,'.vävä€ä‚äŠä¤ä©ä¯äLP€�š\š\¬\¯\º\¿\Ì\×\æ\ú\]
]]]#]M�NnJ[J[d[o[t[}[�[¨[°[¸[Å[Ï[Ö[Ý[á[å[ð[ö[ÿ[\\\\#\%\3\N­éjújú„ú‹úœúŸúÀúÓúàúîúû0û<ûCûEûHûNûRûcûmûsûvûyû{û‡û—ûŸû¥û²ûµû¸ûÆû×ûçûóûõûüüü%ü9ü<ü?üGüGüGüOüVü]ü]üküƒüO ™�¶¶ºÏÓP„
*.Ò.ÒHÒKÒ^ÒkÒ‡ÒŠÒ�Ò™Ò¥Ò§Ò½ÒÓÒ×ÒòÒõÒûÒÓÓÓÓ&Ó)Ó?ÓQˆ êÚêÚòÚýÚ
ÛÛ(ÛLÛLÛLÛTÛYÛYÛ}یۭÛÅÛÍÛÏÛÏÛÛÛÛÛíÛôÛôÛÜÜÜR,æíK2K2O2h2o2q2S ž¢ÖÖÚéíTTFWŽ	Ž	±	¸	Â	Æ	Ê	Î	Ø	Ø	â	õ	
-
-
-U £§îîòÿV ßãöêöêúêëëWHúÙpÙpùpqqq7q=qCqPqYqZqfqXHëùIpIpipvp{p‡p§p­p³pÀpÉpÊpÖpY ¨¬
-Z ­±)-[<ÕàªÐªÐ»ÐÇÐËÐ×ÐÙÐåÐìÐòÐúÐ\d`uÃTÃTËTÏTÏTÞTýTUUU5UGUPUWU{U„U‹U—U™U]´¥ÎŸHŸHªH»HÞHíHøHII-IDIHILITI\IeIƒI‹I¢I¦IªI®I¶I¾IÇIåIøIJJJJ*J3J^0&&›&›/›/›F›i›i›n›_dÆÛ»_»_É_Î_Þ_ã_ò_÷_ù_ÿ_```$`/`3`9``8�(�(ª(®(±(¼(Ù(Ý(â(ý(a %M%M.M9MHMbD¶Ã:^:^T^k^x^x^‚^¢^¬^cL™¨=P=PKPPPRPaPcPqP|P…P…P†PŒPd,bi�E�E”EËEÛEF
FFe,RYˆDˆDŒDÃDÓDùDE	Ef0ÇÏâ’â’ö’5“<“B“O“b“n“g[""*5=^mvŠš­ºÍëô
;@@MWkx‘ ³ÐÛãþ	<HQVs|‰˜­ÇÒÚåååêø
-!h,ry�F�F”FËFÛFGG
Gi$ûaa;aHaNaZaj$+0FÓFÓOÓ`ÓrÓ®Ók¨Ci‚ ‚ « ° º Ä ΠÚ Ú â ¡¡¡"¡%¡*¡*¡B¡W¡Z¡]¡c¡j¡n¡�¡¡¡©¡«¡¶¡¶¡»¡»¡Ê¡Ú¡l<$/BŸBŸPŸXŸ`ŸpŸ|Ÿ†ŸµŸ·Ÿ½Ÿmü–ÑcMcMwM†M•MŸM®M½M½MãMøMN
-N-N:NHNVNdNrN’NˆNžN°N»NÍNßNæNíNúNO	OO!O1O=OgO}OŽOŽO–O™O§On@nz.ž.ž;žCžFžTžXž\ž_žmžtžyžo$azyzy�y“y¢y¬y±y±y½yÄyÉyÓyäyõy	zz&zVzmz†z‘z¯z±z¼zÆzÑzÛzæzðzûz	{{{{({A{i{t{‹{�{’{œ{¸{Á{É{ä{pD/<¶ä¶ä¿äÔäàäëäôäå
åååq<²½[h[hqh„h˜h¡h»hÂhØhÞhähir,ccg”»èýÿs<bmæ�æ�ó�û�þ�žžž"ž&ž+žt|0vv‡‘Ÿ·Ïäþ#.5FPPainu‚–¡uLš©ŽŽ1Ž8Ž?ŽKŽTŽnŽyŽ~އŽ�ެ޶޶ŽËŽv8QQQ(Q:QTQbQkQuQw FìFìJìcìxÔ._²	²	º	Â	Ð	ã	ò	ü	
-
-!
-0
-A
-]
-e
-q
-y
-�
-�
-Œ
-Ž
-£
-¯
-Á
-Õ
-%@]_qzzŒŒš¡³³ÁÁÆÊy4¨±ÛgÛgïgh
-h$h+hAhGhZhz0DLÃKÃKËKáKìKûKLL{PZjUŒUŒgŒnŒwŒ…ŒŠŒ�Œ“Œ–Œ›Œ¦Œ¬Œ¶Œ|d¦»¶ú¶úÏúÒúàúàúéúôúùúüúûûû û#û%û)û5û}H<Jîî&î,î7î@îCîPîYîYî]î`îhî~$@Ef	f	o	}	ƒ	ˆ	4ÕÞæüæüôüý
-ýý.ý3ý:ý@ý€¬Ls
-s
-ss+s1sEsXsos‚s™s¬sÃsÚsñstttt!t3tLtYt_tzt~t…t‹t�t¡tºtÇtÍtÐtÚt�?o1o1w11�1Ÿ1©1µ1µ1¹1Á1Å1Þ12*2>2b2k2t2t2y2Œ2‘2œ2²2Æ2Í2ÿ223C3S3i3}3„3¶3é3ú3
-4
-44#4#4141424D4D4R4V4Z4‚P—§3g3gIg\gng‡g‘g“gŸg¸gÃgÉgÍgÕgƒ0lt~
-~
-Œ
-›
-¦
-¬
-®
-®
-´
-„<KVPqPqYqcqsquq¨q¯q¯q¯q²q…˜òÖýÖýÜýÚýêýq†4ŠÓÊÊ.Ê6ÊDÊOÊSÊYÊ_ÊmʂʇÊ�Ê¤Ê©Ê¯ÊÆÊËÊÑÊèÊíÊóÊËË!Ë4ËGËLË[ËhËxˇ˔˧˭˴˶ËÉËãËêËøË
-Ì
-ÌÌ Ì2Ì4ÌGÌIÌ\Ì\ÌxÌ�̛̦̕ÌÊ̇HfìfìoìŠì“ìŸì¡ì£ì²ì²ìÁìÃìÃìÈìˆ\Üï;`;`K`Y`d`f`m`w`�`˜`š`Ÿ`¡`¢`¢`ª`‰(§­úéúéêê*ê,êŠD¹Æêêê#ê2ê>êEêTê`ê`êfê‹pååå,å,å.å.åBåDåDåDåMå^ågåxåƒå†åˆå‹å�å�å�åšåŒD-:3K3KHKVKVK^KtKxKxK|K„K�¤6[÷�÷�‚‚‚%‚1‚8‚?‚D‚Y‚j‚n‚n‚{‚‚‚‡‚ž‚¡‚ª‚°‚³‚µ‚¿‚Ăۂނà‚ç‚ë‚ù‚Ž81;®Ó®Ó¼ÓÓÓÞÓÞÓéÓíÓíÓóÓ�$<�šš¢²ÂÔãìú&;IQfsˆ•ª´ÉÓèò#/;Ov…”¢®ºËàõ  " 4 F X ‹ ™ ® Ó ê ó   4 = H O Z d m } �0v~›U›UŸU°UÌUáUæUV‘02:‹‹1‹<‹N‹V‹Y‹a‹’¼Kvû[û[\8\J\Q\^\j\r\}\…\�\›\¿\Î\Õ\Ü\í\ï\÷\]
]]#]&](].]4]L]U]U]Y]r]“,ÑØóóó(ó?óCóEóYó”P	YTT1T4T:TFTHTWT^TdT�T”TÁTÈTÌTäTðT
UUUU#U\UhUtU�U”U¢U³UÆUÓUäUûUVHVZV‡VŽV­V´V¿VÛVÛVçVéVéVõV÷V÷VWWWWWW$W0WIWUW^WiWW�W�W�WžW·W¾WÅWËWÎWX•PW‰W‰w‰Љ–‰¢‰¸‰¾‰ɉωԉ։4#�B�B™B®B®B»BÐBÐBÕB— ÌÐîòîòüòóó˜0ÐØr“r“†“œ̓ғê“í“ù“™¼
-5ǀǀå€é€ð€÷€����$�*�1�8�:�D�I�S�a�g�v�‚�…�ˆ���•�«�·�º�½�½�½�½�À�È�Ð�×�Þ�ð�š0HPî÷î÷ü÷
-øø5øNøvø›€MM“MšM¢MªMÆMÆMÔMÖMÖMæMèMèMöMøMøMNNNN%NBNBNTNTNXNNœXò{Y{Y…Y™YªYµYÑYÔYâYèYëYüYZZ�@$0BîBîPîUîXîjîpîsîuî{îžH"
-Ó
-Ó Ó+Ó.Ó7ÓCÓKÓhÓwÓ}Ӏӌӟ éí>ë>ëBëOëQë ä{°ss.s7sZsdsvsys�s„sŠs�s™s«s¸s¾sËsÖsÛsásósósttttt0t=tCtPt[t`tftxtxtxtxtƒtƒt‘t¡ Ñõ³D³DÒDÔDåDêDøDE'E5E@EXE_EaEaEsEyEE�E‡E�E�E–E˜E¡E°E¶E¶E¶E½EÎE¢T…–ÎùÎùòùõùúúú'ú2ú8úCúCúCúGúUú£`p„6ù6ùSùYùgùgù{ù†ùŠù‘ù”ùžù¥ùµù¹ù¹ù¹ù½ùÉù¤HïýêÂêÂÃ/Ã=ÃHÃLÃPÃTÃ^ÃhÃhÃjÃxÃ¥D"/|‚|‚Š‚–‚›‚›‚¬‚±‚±‚·‚¦t¹Ò“0“0›0¬0Ð0×0è011(111D1K1U1c1y1�1‘1§1½1½1½1¿1§X{�ãAãAüAB$B0BH¨C¨C¶C¼CÃCÙCÙCàCúCúCD«<u€º¬º¬Õ¬ã¬ê¬î¬ñ¬õ¬ü¬ ­0­¬`«¿jvjvnvwvŸvÅvÐvßvîvóvùvûv­L:í:íUíqíqí~í~í‹í‹í›íŸíŸí¯í±í±íèí®d@Õ_4_4j4€4‡4¥4¶4Å4Ò4á4õ4
5%585N5Y5ƒ5ž5»5à5å5þ5636J6Z6\6’6é6º6¸677 7@7U7o7o7–7–7µ7¼7ø78f87858…8Œ8‘8§8¯8¯8Ô8ä89K99 99t9¦9®9®9Î9ã9::%:-::�:�:�:†:†:—:²:À:Ø:ñ:
-;%;=;S;k;y;„;„;—;°;Ä;Ù;÷;û;ù;I<W<g<u<�<¨<³<Ë<á<á<8=	==W=e=u=�=¨=¾=À=
->Û=Ù=)>)>2>;>P>P>a>h>}>}>Ž>Ž>‘>•>¯4
-Ì{Ì{Ú{ß{â{è{ë{í{ó{°,szÀrÀrÄrÉrÓrãrãrs±T¤µº]º]È]Õ]â]^^
-^^ ^#^%^/^7^²Ô%VÓ?Ó?ó?@@@@@%@(@/@/@6@D@G@K@W@W@c@i@v@„@†@†@†@‰@Ž@š@š@¦@¿@Â@Õ@Õ@Ø@Û@ë@³4mv66%6%6U6k6§6µ6¹6´À6búâúâã	ã-ã8ãGãSãgã†ãŽã¦ã¶ãÚãÚãþãää$ä&ä&äJäLäLäXäXä`ä`älä€ä�ä˜ä˜äªä±ä±äÃäÐäÜäÿäµÈÉ÷""#"-">">"P"U"U"g"l"l"~"ƒ"ƒ"•"š"š"¬"±"±"±"±"¸"½"½"Ï"Ô"Ô"æ"ë"ë"#/#D#D#V#]#d#m#|#ß#¶ˆSqÍNÍNãNèNôNôNOOOO$O,O1O3O7OFOQOYOaObObOlO·(w}»6»6Ä6Ë6ë6ò6õ6¸üF�êõêõòõöõö"ö+öAöUöaöyöŒö­öãö÷÷#÷%÷-÷5÷L÷T÷_÷l÷p÷t÷v÷‰÷�÷£÷³÷º÷Ð÷æ÷è÷ì÷ì÷ì÷ø÷øø	øø$ø+ø+ø=øCøXø¹€a}.Õ.Õ2ÕAÕAÕPÕPÕ_Õ_ÕnÕ}Õ}Ռՠ՛ժժչչÕÈÕ$Úº¨r˜mOmO‡OŸO´O»OÆOÌOÌOÏOÖOáOåOêOðOýOPPPPPPP"P%P7P»LtƒÚtÚtîtûtþtuuu$uCuPuZu^uausu¼TÉڮݮݼÝÃÝÎÝñÝÿÝ	ÞÞÞÞ,Þ2Þ5Þ;Þ½¼�ÈÖÛÖÛèÛîÛüÛüÛÜ#Ü;Ü?ÜWÜ[ÜuÜu܈ܑܜܥܻܲÜÐÜÚÜçÜðÜòÜøÜÝÝ,Ý/ÝGÝWÝhÝlÝpÝ{Ý{ÝÝÝݨݾ4<|<|J|L|Q|T|W|\|b|¿(ãékk!k=kOkUkpkÀ”"¸n¸nÒnñnýnoo'o/o3o?oPo]ocofoioloqosowoƒo”o£o©o¬o¯o²o²o¼o¿oÑoÁ„c€wfwfšfžf«f°f´fÇfèfòfòfggg.g3g7gJgkgugug‰g‰gŒgšgÂ�]}–á–áŸá­á­áÅáÛáêáâ â.âGâcâiâwâ…â“â¡â£â¹âÏâåâûâûâüâãÃL�žtyty‚yŽy™yªy¾yÂyÐyåy÷yzzz-zÄÜ›Î"&GT_h~‘¦ºÆÖéö	'0=IUUbl|’¨ÀÙÝßäéò#JÅ,u|çççLçcçcçmçÆ,fmíƒíƒûƒ„
„„„#„ÇH­»œzœz¥z±zÄzÏzçzézïzúzþz{{Èd¼Ñ{{{-{8{T{V{l{‚{•{«{Å{É{ɬ޵{B{B—B™B³BÂBïBùBþB-C4C6C6CECOCZC_CbCqCvC…CžC¥C¥C·CÃCÇCÑCÊP,«J«JÀJÔJßJñJúJK
-KK K&K(K0KË úþÆëÆëÐëãëèëÌŒ'Fn›n›~›‚›‹›¦›´›¹›¼›Ê›Ï›î›ö› œ$œDœFœNœxœ|œœœ¦œ­œÃœÞœúœ�2�9�A�Í´Py<CMRep†�¥ª´¾ÈÆÖô(Bfls‡�•œ£ª±ÂÇÇ?ÎøµïM—M—k—|—‘———ž—ž—¬—»——ȗڗڗí—ý—˜˜&˜2˜I˜K˜c˜e˜h˜j˜j˜n˜n˜z˜�˜�˜…˜�˜–˜¢˜ª˜Ï˜å˜ö˜
™™™™5™ÏÜú-ZZbfqˆž²¼ÈÓáð-EIbz‰�˜¤¯¾Ííû
-	6	C	G	T	f	f	t	{	�	�	›	›	œ	°	Ј1O¦¦¯ÑÜí.CLQQams–¹ÉÉÒ×ØÑ€5M‰M‰m‰y‰…‰‰‰�‰œ‰°‰¸‰¾‰Ò‰á‰í‰ù‰ý‰ŠŠŠ"Š&Š0Š4Š=ŠCŠVŠÒ$).CCCC)C/CÓ,“šÎÄÎÄäÄ÷ÄÅÅÅÅÔ¨ç
 ˆ ˆ9ˆ<ˆTˆ_ˆoˆ�ˆ…ˆ“ˆœˆ¾ˆĈĈЈÛˆéˆóˆûˆÿˆÿˆÿˆ‰‰‰‰
‰‰)‰7‰<‰>‰>‰T‰ÕLêùôô"ô.ôHôSô`ôtôzô†ôÖ ÿîëîëòëÿëì×`#û<û<ÿ<=&=6=I=P=g=w=‡=˜=©=º=Û=ü=>>)>c>ØT£I£I§IÃIÒIäIéIÿIJJ+J>JXJhJmJmJoJÙ`�l¨lªl²lÎl×lêlùlþlm(m.m:mJmJm\mœmÚH_m#A#ACAQAWAkAqAvA~A�A�AÛ$zGGG.Gc>k>q>‚>‘>¯>È>È>Ô>å>ð>ü>ü>	?? ?G?N?_?i?n?n?n?Ž?®?È?Í?Ò?æx‚œ‚ ‚ –   ¦ ²  Å É Ò â å î ñ !)!1!:!:!@!l!q!w!„!ç8;Z;ZKZNZSZVZdZjZmZoZwZèD&&ä&ä.ä6ä>äFäNäVä^äfänäräväédavʛʛڛê›õ›ú›œœœœ œ(œ0œ<œXœ[œfœfœnœêH~Œãã!ã/ã@ãEãQãoãuã�ãŸã¥ã¥ã±ãë(.42š2š;šIšXšgšlšì0êŠêŠøŠ‹I‹O‹Q‹Q‹W‹íDŒ™����¹�Ç�Ò�Ö�Ú�Þ�â�î�û�þ�Žî€ÏëJJU]hs~‡�±ºÎõ%-IU`xƒŠ•š®ï<s2s2{2™2ª2º2Ë2Ú2ô2333ðLÁÐ3D3DMD`DuD{D�D�DžDžD¡D¬Dñˆú]ˆ]ˆsˆ—ˆ©ˆ©ˆ»ˆÆˆÜˆÜˆìˆîˆîˆîˆÿˆ
-‰‰‰‰!‰)‰/‰5‰5‰8‰F‰ò8ЕЕ˜•£•®•Ñ•ç•ê•õ•ó?�‹�‹˜‹¤‹´‹Á‹Ò‹ã‹ô‹	ŒŒ#Œ6ŒHŒPŒqŒ…ŒˆŒ�Œ Œ±ŒØŒëŒýŒ2�4�E�Q�V�^�€�“�Ÿ�Á�ôH -ï‰ï‰	ŠŠ5ŠJŠPŠVŠVŠ^Š`ŠŒŠõ8JTfÔfÔtÔ‹Ô–Ô–Ô¡Ô©Ô©Ô¯ÔöDìù²²ÄÐæ,.Y÷p@XÇ�Ç�Ð�Ø�é�ú�ŽŽ Ž*Ž5ŽXŽiŽsŽuހދޔŽ�ްŽÃŽÔŽÞŽÞŽáŽø$ôù=ˆ=ˆFˆOˆUˆZˆù 
-MMMMVMaMrMúDÇÔfêfêuêzêƒê”ê•ê¨ê«ê±êûh-ƒ£*£*Ë*Í*Ö*ê*í*ò*ö*+)+,+>+F+M+l+u+w+–+Ÿ+Ÿ+Ÿ+¤+Ú+ä+î+ø+,	,,!,+,+,+,L,L,U,W,W,`,b,b,k,m,m,r,t,t,y,y,y,},˜,®,¹,Ð,Ù,Þ,è,ô,-- -6-H-L-W-m-}-Ÿ-¼-Ú-Ú-Ú-Ú-Ú-ä-í-ô-t.üLÈ×RóRófómóróˆóŠó›óŸó²ó¸óåóý4îãîãöãþãääää"ä&äþ,ÆãÆãÎãÖãÞãæãêãîãÿx766JOY`sŒŒ›±ºÉÐÐÓÝóúüÿ		
	”
-Û|î§î§¨¨(¨1¨<¨G¨I¨\¨j¨u¨€¨”¨Ÿ¨¢¨¨¨¬¨¯¨µ¨¹¨¼¨¿¨Ò¨ç¨ï¨ò¨
-©©©#©&©9©N©V©Y©q©�©†©†©Ž©Ž©±©±©±©µ©·©·©»©½©½©Á©Ã©Ã©Ç©Ç©Ç©Ê©Ì©Ì©Ï©Ô©Ú©Ý©á©ã©é©ì©ªªª#ª&ª+ª>ªYª[ªqªqªqªvªvªxªxª}ª€ª¦ª¦ª¦ª¾ªÄªÛªêªùª« «E«J«J«b«€«…«…«�«»«½«½«Õ«ñ«ó«ó«¬'¬'¬E¬Q¬V¬V¬n¬…¬Š¬Š¬¢¬¾¬Ã¬Ã¬Ç¬ß¬ý¬­­­­ ­=­A­A­_­d­d­|­“­š­Ÿ­Ÿ­·­Î­Õ­ã­ó­®® ® ®.®6®_®a®a®y®y®ž®¿®Þ®ã®ã®û®û®¯)¯K¯?¯c¯‚¯£¯¦¯«¯«¯Ã¯Ú¯ä¯é¯ú¯ú¯°° °%°/°?°?°u°ƒ°‰° °¨°±°±°½°Á°Á°Ê°Ù°â°â°ë°õ°±/±L±[±a±v±~±Š±”±”±¬±®±¹±Ñ±Ó±ó±ó±ø±ø±.²<²E²E²Q²U²U²^²m²v²v²²…²¡²¬²Ä²Æ²Ñ²é²ë²³³³³8³:³:³R³i³n³n³†³�³§³¬³Â³Â³Ù³Ù³å³é³ï³ø³´´´´$´<´>´Z´e´€´‚´‚´‹´£´®´Ä´Ñ´Ù´ú´ü´µµ!µ*µ/µPµZµZµuµµŠµ¦µ¹µÐµØµâµâµëµïµ¶>¶I¶I¶I¶]¶f¶j¶�¶¹¶¹¶»¶»¶×¶á¶é¶é¶ò¶ö¶
·E·V·\·s·{·ˆ·�·�·–·š·±·é·ú·¸¸¸¸¸/¸F¸P¸U¸k¸ƒ¸ƒ¸­¸·¸·¸Ô¸Ø¸ë¸ó¸ú¸¹
-¹¹¹¹I¹]¹{¹’¹œ¹¦¹¦¹¶¹à¹ð¹ººº,º>ºJºNºNºNºNºRºWºWºbºfº~º•ºŸº¤ºººÒºÒºüº»+»0»0»0»;»?»W»n»x»}»“»“»«»«»Ý»ç»¼¼¼¼@¼F¼f¼x¼€¼‚¼›¼©¼Æ¼Ö¼Ö¼½½/½1½M½X½b½l½s½�½™½™½Æ½Þ½á½ü½ü½ü½¾¾9¾M¾k¾‚¾‡¾‘¾›¾È¾Ü¾ß¾ö¾ö¾ö¾ö¾¿¿-¿7¿<¿<¿T¿k¿u¿…¿…¿¡¿µ¿¸¿Ê¿Ô¿Ú¿ñ¿ù¿ÀÀÀÀ#À7À:ÀLÀ^ÀcÀcÀ{À’ÀœÀ¬À¬ÀÈÀÜÀßÀñÀûÀÁÁ Á)Á.Á.Á.ÁJÁ^ÁaÁsÁ…ÁŠÁŠÁŠÁ¢Á¹ÁÃÁÓÁÓÁøÁ	ÂÂÂ0Â8ÂAÂFÂFÂFÂkÂ|Ž““¨¨¨ÂÄÂÄÂÞÂåÂ"Ä@!B–B–V–d–d–q–––¡–¥–³–¶–¾–0AIÊËÊËÓËæËìËøËÌÌÌ|�œ2­2­O­Q­_­_­m­€­¨­Ë­Ù­é­®ô­&®F®[®`®`®`®r®u®�®8‰êÍêÍùÍÎÎÎÎ!Î!Î'ά®Õ2ê2êBêXênêlê|ê„ê‹ê�ê—ê§êµêÄêÊêÒêÞêäêäêëêïêïêñêXì@&2ÂÊÂÊÓÊêÊøÊËË%Ë,Ë/Ë7Ë4GPr‰r‰†‰œ‰§‰¬‰º‰ljЉá‰p+Cãã,33IIW_muu Ëö!!...<	DŸ¬4z4z@zWzbzhznztzŠz‘z–zœz
-„SpSSjt„ŸºÕðSot‰– ®´ÀÇÓ,-4óó÷%Iz|z¶z¶Œ¶›¶ž¶¿¶â¶ò¶·+·8·h·w·„·”·š·ª·ª·¼·¿·Ä·Ä·Ô·Ú·Ý·@¸
@
êóêóüóôôô$ô,ô4ô<ôDôJô˜£Åó^ó^__(_8_>_>_I_T_W_\_f_t_{_|_ˆ_Ž_”_—_ _¡_¡_­_¯_»_X7‰ÞÇÞÇüÇÈ	ÈÈ È(È.È5ÈKÈYÈ]ÈbÈhÈvÈyÈ~È�È�ȑȢȤȶȸÈÅÈÊÈÑÈÓÈàÈâÈâÈòÈÉÉÉÉÉ6É;ÉBÉKÉQÉWÉ^ÉaÉaÉqɂɄɯÉÑÉÓÉÚÉÜÉèÉèÉüÉÊÊÊD3@:Ë:ËIË`ËnËzËzË�ˤ˰˼˾ËÄË@Š–‹V‹V¡VÃVÉVÎVáVîVôV÷VÿV0êíêíóíøíîîîî,;BB B Q ] k t y  8ƒ�ÆçÆçÔçàçèè è'è/è1è7èä6öÅöÅÆÆÆ.Æ6Æ=ÆQÆTÆVÆyÆyÆ|ƌƎƎƑƓƓƖƭÆÂÆÝÆçÆñÆùÆùÆùÆûÆûÆÇ Ç%Ç4ÇDÇXÇhÇjÇ|njǑǑÇ�Ç�ÇªÇ­Ç­ÇØÇ8áëúÐúÐ	Ñ Ñ.ÑLÑPÑVÑXÑXÑ^Ñô…¾ÆžÆžØžÛžåžòžöžüžüžŸ	Ÿ
ŸŸŸŸ%Ÿ+Ÿ2Ÿ8Ÿ?ŸEŸLŸRŸYŸ_ŸfŸlŸyŸŸ†Ÿ�Ÿ—Ÿ—Ÿ Ÿ¡Ÿ²ŸÅŸÇŸ×ŸÞŸéŸôŸÿŸ
-      * LWf¸q¸qÁqÑqÑqïqõqrrr!r#r#r#rJrhÝó}‡}‡’‡¡‡¦‡¶‡¾‡¾‡Ì‡Ö‡å‡í‡ù‡ˆˆ ˆ%ˆ0ˆ3ˆ;ˆD<IöÓöÓ
-Ô&Ô4ÔDÔFÔHÔSÔWÔWÔ_ÔP„”zuzu‰u’uœužu°u°u°u²uºuÁuäuòuóuùu0Ž–ãfãfùfgg$g'g/g<Zexxx+x3x7xCxHxLxRx\ÉÜN
N
R
e
x
‹
–
ª
»
Ý
ÿ
5Pk†¡¼x TTerÌr̢̘̺̀̒ÌÀÌÂÌÍÌåÌñÌ	ÍÍÍÍÍÍ X£µÙmÙmùmnnn7n=nJnWn^ngnknwn!X†˜BàBà]àeàpàŒàŒà•à•àšà«à´à¿à¿àËàØà",£ª†Å†ÅšÅ¬Å±ÅÂÅïÅ#ä6u‘u‘�‘’‘•‘›‘¯‘¶‘¹‘Ô‘Þ‘ã‘ê‘ï‘ï‘’ò‘’%’1’E’N’V’g’g’g’p’w’…’‡’’’˜’·’Ç’Ï’á’ê’û’““““““$“g“$	Hcc7cFcRc]chc|c�cšc¦c·c¼cÈcÍcÑcÚcócÿcÿcd,d?dMdbdhdŒd”d”d d¤d¨dÀdÎdùdÔdee*e.e5e:e:eOeUeteyeye…e‹e‘e“e£e%˜6XRÔRÔfÔvÔŠÔ—Ô›Ô¤Ô«Ô±Ô³ÔÆÔÎÔÕöÔØÔ+Õ:ÕKÕQÕ`ÕqÕwÕ—Õ¡ÕjÖ&LÅÅ)Å1Å1Å>ÅPÅ\ÅdÅjÅoÅuÅwÅwÅ}Å'<{†’|’| |«|¶|½|ç|Å|õ|A}(˜Õ÷zwzw¤wµwÇwÔwäwìwðwôwøwüwxxx,x6x;xKxTxixoxsx…x) GKÒrÒrárþrs*Ü4 } }=}I}R}p}p}r}y}y}Š}‘}ž}±}º}Æ}É}Î}î}	~	~ ~!~!~7~9~9~E~E~Z~k~q~t~t~w~|~„~•~œ~¢~³~¶~Ó~Ó~Ø~Ø~Ø~ó~+h¦BŽBŽVŽrނނޖޠޤލ޵ޯŽÈŽÜŽåŽéŽøŽ���'�*�5�j�v�‚�Š�”�¢�³�Æ�Ó�ä�÷�ý�D�V�d�z�‰�”�ª�¸�¸�Ä�è�ô�ÿ�‘‘‘‘ ‘F‘,4JSÌÌ#Ì+Ì7ÌHÌPÌXÌkÌpÌ- �´H7H7b7h7h7w7ƒ7Š7�7�7š7£7£7©7­7°7º7Å7Å7Ô7Ý7Ý7è7í7ð7ó7ö7ù7888888. ÕÙ¶ê¶êºêÇêÉê/¤“ø_y_yuy�y‰yšyžy²yÄyÒyäyéyïyôyzz,z–E–J–Q–Z–[–d–i–'—<#&@Yfmoox†D’ŸÓÓáïý**3ˆ/Mrªrª‚ª�ª˜ªŸªŸªªΪݪêª÷ªüª«««««"«"«"«"«/«2«B«0ÎÖÕ�Õ�ï�����&�	Ì;T3T3l3r3Œ3�3›3°3¶3¼3Â3á3æ3î3î3ü344,42444C4G4V4\4_4a4p4t4ƒ4‰4Œ4Ž4ž4¢4¶4¹4¼4¾4Í4Ð4Ü4
+Ä¥ÒÜ0Ü0þ011131=1C1F1I1L1ˆ1‹1Ž1�1£1¦1©1±1·1¼1¼1Â1Î1Ð1Ù1Ù1Ù1Ù1ß1â1ç1ê1ò12ˆCabµbµˆµŒµ”µšµ£µ«µ±µ´µÀµÀµîµûµ¶¶¶¶¶ ¶-¶-¶C¶hJ�J�S�a�p�{�‹�›�«�»�Ê�Ù�é�ù�žž+ž:žJžZž†ž†ž‹ž
4æï­�­�Ç�Õ�í�‘‘‘‘\:M²Z²ZÀZÃZÐZÝZäZëZóZ÷Z[ [/[7[>[@[@[H[44=XCXCfC‚C‚C…CŸCŸC¥C TXKòKòYògò(-3óóû24>HÜê‰o‰o©o¶o»oÇoçoíoóop	p
+pp(Z`¦Ô¦ÔÀÔÒÔÚÔàÔèÔ$ü´�´�½�Å�Ë�Ð�0¯·ªËªËÀËËËÜËÞËæË8‘›*]*]8]?]J]O]Q]h]h]q]w]Po:\:\H\O\Z\_\h\w\}\„\†\‰\”\š\€[wŠºŠº¸º¼ºÀº׺çºýº»%»%»A»F»R»X»[»b»f»j»n»r»r»r»/¼à:.º~º~Ó~Û~ö~"/CVt��¦©³·Ò×Þæøû	€€)€/€5€A€P€h€l€q€„€¤€³€º€Á€Á€È€ЀÝ€߀ñ€ù€û€������%�0�<�J�`�����³�³�º�Ä�Ú�ü�‚‚‚‚&‚H‚M‚M‚P‚o‚r‚~‚�‚„‚¢‚¢‚§‚§‚¯‚´‚¸‚Ȃ˂ä‚ä‚é‚é‚ü‚ƒ
ƒ#ƒAƒDƒFƒFƒYƒ`ƒhƒ~ƒœƒŸƒ¡ƒ¡ƒ¼ƒ¿ƒ߃úƒ„„„„$„$„A„A„A„F„F„F„R„e„p„�„„„‡„Œ„Œ„‘„©„¬„Ò„Ö„ñ„
+……… ….…4…7…<…<…L…O…R…`…i…o…r…w…w…‹…—…£…³…Ë…ð…ý…††1†C†L†P†S†S†c†i†{†€†ˆ†�†›†¸†»†½†ΆÕ†á†ú†‡
+‡‡‡‡.‡A‡H‡V‡V‡V‡]‡i‡s‡�‡Ї�‡—‡¢‡«‡º‡ɇ؇ø‡ˆkˆ4×à-�-�A�O�g�r�t�t�|�@?KKKSZgv…𮽯åé`ˆœS S a n x x ‹ “ ¦ ¨ » » ¿ É Î Î Ô |w’BœBœbœrœ}œ‚œ„œŠœœœ®œ¾œÏœßœáœáœáœçœ��-�/�/�8�D�XÓå“1“1Ÿ1¡1°1Æ1Ò1Ù1ð1ò1	2	2222 @8D܂܂ê‚삃ƒƒ%ƒ |ÿ««Üßíöö
38KO`s|Œ”¤³¶ë!4ÑÚjjj)j8jIj\jbjkj"¬ElxyxyŽyŸy£y²yÄyØyãyéyzzz#z-zŽNŽ[ŽaŽdŽpŽ)p¼Ôûûû"û8ûGûLû\û^ûdûmûuû€ûšûªû¹û¹ûÀûÀûÀû±ü*h#9ØoØoîoðoÿoppp p p#p?ppŒp–p¦p°p»p¾pÌp+$glPrPrTrdrorŠr,œd‡!*7DQi}““›°½½ÊÒáóû ! ) = D D N -|9òYòYüY	ZZ$Z+Z2Z;ZCZ[ZbZiZsZ{Z‚Z‰Z‘Z—Z¢Z¦Z¨Z¨Z¬Z.XV V u x } € ‰ ” § ± ¹ ½ À À Æ É × /D ,¥J¥J¹JÉJÐJåJìJóJôJüJ0 ʕʕΕ÷•–1”9ûÿûÿ'6BM[m{ƒ‘¥ØÚÞÞéô2=BT[[mnr2Xßñý$ý2ý2ýJýPýYýaýlývý}ý•ý•ý•ýœýœý�ý£ý3PÔ�Ô�è�ø�þ�‚‚‚‚‚‚%‚4 $(ØBØBæBúBC5Œ§Æ‘‘9‘5‘H‘X‘e‘i‘m‘�‘�‘©‘´‘À‘É‘’’/’F’T’[’b’i’Š’�’—’š’°’6ŒþJÃJÃTÃVÃnÃ|Ã�Ã˜ÃÆÃÉÃÒÃÄÄÄÄÄ ÄAÄDÄFÄMÄoÄrÄrÄuĀćĎÄ7@-9ýJýJ
KKK$K+K,K4K8<ðûL�L�`�n�y�Š�’�š�¢�¥�­�9,ZaEEEKE[E�EŽE�E:,JQDDD;DKDqDD�D; £Ç3ô3ôTô^ôhôô•ôšô§ô¬ôÈôçôìôÿôõ	õ#õ8õ:õTõiõiõpõpõpõö<$Œ‘››¤²ÇÌ=L¡°êÐêÐôÐ
+ÑÑ Ñ.Ñ4ÑCÑIÑXÑ^ÑmÑsÑuÑzÑ>H!,‚,‚:‚F‚K‚K‚\‚n‚s‚s‚y‚?,¨V¨V±VºVÆVÓVÙVÞV@Lõº”º”Ȕ˔הá”ç”ô”••*•*•G•K•O•U•A …‰æ
+æ
+ê
+ù
+ý
+B\˜«öðöð
+ñññ#ñ.ñ7ñ7ñGñSñWñoñvñyñ{ñžñC4Š“þ
 þ
-:80:ŸŸËŸóŸ " / 9 > ;,—žWWWW(W.W3W<0	‡€‡€•€Ÿ€³€¹€»€Á€=,8?		"	4	E	S	Y	_	>,÷b÷bcc
c
cc?\fyTxTxvxzx†x—x£x¬xËx×xàxæxêxøx@€ÚXÚXêXñXYY7YAYKYSY[YcYoY�Y“Y­Y¹YÂYÐYÖYÜYßYæYîYAXŸñ3W3W?WHWQWWWcWoWwW}WƒW‹W™W¤W¬WÅW×WâWëWëWðWõWX
-XXXXX!X-X5X>X>XFXUXYXfXsXxX‚X‚X‹X’XžX©XÅXÅXÅXÍXÔXÛXâXéXðX÷XþXYYYY!Y4YEYaYpYsYyYB|Kfnînî�î›î«î·î½îÆîÍîÔîÙîåîéîóîóîúîýîïï
ïï"ï"ï"ï0ïC,ªªÂÍó DX]“a“a›a¦a¸a¾aÆaÐaóaóabb&b3b;bIb„b’bÊbÏbÏbábîbccc#cXc_cpcvc{c{c�cšc®c»cÀcÏcd
-dd!d#d#d+d+d8dMdSdfdŠd—d§d¬d²d¿dÊdÐdÛdÛdádêdõde
-e)e6eCeHeHeLeeeEàÊþ‚‚Šª¹ÃÌÝí
 >GT`llyƒ©¼ÛîîP<afx|„„’�«²½ËËÐÜFLRaŽ�Ž�›�£�¦�´�·�¾�Â�Å�É�×�Þ�ã�G8GQF�F�S�[�^�l�p�~�‚�‡�H0+/16ITÖçZìZìdìwìŠì’ìÃì3íJ(LR#1CLNKœ'JëZëZ[&[8[?[L[X[`[k[v[ƒ[’[›[¢[¦[¦[¬[²[Ê[Ó[Ù[â[ç[ç[ç[ë[õ[L8�‹ƒƒŒœ©©°¿ÆÆËM¼W‚aa-a0a>aYagana{a~a‚aŒa™a¹a¹a×aÙaÙa÷aùaùa	bbbbb?bFbObYb]bvbxb�b¦b¬b³bõbN<#žžОØžàžðžüžŸ5Ÿ7Ÿ=ŸO$ZZ$Z-Z3Z8ZPZB¸B¸V¸]¸m¸t¸t¸Џ–¸½¸ܸû¸¹¹ ¹%¹3¹7¹=¹K¹K¹K¹j¹‰¹�¹µ¹¹¹¿¹͹ѹ×¹é¹é¹é¹é¹ì¹ñ¹ö¹ü¹ººº%º)º/º:º:º:º?ºEºYº]ºcºnºrºxº�º�º�º¶ºQDs€'=?PW\ahzz|R¬Íô¢°¢°İɰÒ°Ò°Þ°í°ú°þ°±±±.±:±?±?±X±c±k±p±‚±‚±‚±б˜±¦±°±³±¸±űÒ±Ò±ä±S�-MOCOC|CC�C–C–C­C¾CÓCØCëCøCýCDDµBµTµYµfµpµ~µ~µˆµ’µ\@nz“A“A›A¼AÀAÓAÜAàAâA] *n—'—'¢'¦'®'Ï'Ü'í'ø'((*(?(S(_(w(‡(š(¢(Ã(Ø(ã(í())!)3)L)[)h)})u)˜)°)´)¹)¹)Ê)Ê)Ý)ï)****-*5*5*5*G*G*P*b*i*i*{*�*§*^@1=‚î‚î�î•î˜îªî°î³îµî»î_è°æ_†_†y†‘†�†­†¿†ÆƆφÒ†ã†ã†ã†ê†÷†ú†ÿ†ü†Y‡p‡s‡u‡Œ‡�‡‘‡™‡©‡©‡²‡Á‡χ߇í‡ö‡ý‡ˆˆˆˆˆ`D	º²º²βö²³&³3³>³Z³b³j³a ììì#ì(ìb4zƒFFT]dmc8êôª”ª”¸”¾”ǔ͔Ӕܔߔå”d,œ£z]z]„]¢]©]¯]²]¶]etRkpppWpwp}pwp”p–pœp–p³pµpµpÅpÇpÇp×p×pÝpqf0sJsJ|JŽJœJ J¤J¤J©Jg@ÊÊ)Ê1ÊEÊOÊWÊ_ÊdÊjÊlÊlÊrÊhØ"T––Ø–ç–ò–———,—D—Q—d—p—{—‹—­—¯—̗ٗٗٗꗘ˜&˜,˜3˜9˜>˜D˜H˜O˜Z˜`˜Š˜iüi¤�X�X®X°X¿XËX×XìXñXúXYYY3Y3Y6Y;YEYEYOYRYhY€Y|YŽY“Y±YÊYÓYÖYÙYÞYZZ ZZLZLZ`ZtZ{Z�Z„Z‰Z™Z Z£Zy[j”	*%Mu�«î1tv„’  ºÔñ(AScx‘˜Ÿ»×ãkdV]]]]-];]E]i]�]•]§]µ]À]Ñ]Ö]ì]ô]ù]^2^2^S^U^U^v^x^x^™^›^›^«^«^±^´^¹^Ï^×^Ü^õ^_$_K_K_l_n_n_�_”_”_µ_º_º_Ê_Ê_Õ_Ø_â_ö_``2`2`>`B`N`\`e`y`�`”`›`ž`al`AU)119HTox„•¦¸¼ÁÃmðñ)‡$‡$¥$¨$«$µ$Ã$Î$æ$î$ø$%+%6%H%]%n%y%¦%«%±%Û%å%ë%î%û%&&-&A&I&o&t&z&�&¢&¶&Î&å&ü&'-'?'?'k'�'„'–'n<5@ä|ä|ü|}}}"}7}:}?}K}o0	BBB0B0BDBHBLBp¼
-5ááá!áEáPá_ákáwá–á®á¾áÞáÞáÿáââ"â$â$âEâGâGâSâSâ[â[âgâ{â‹â“â“â¥â¬â¬â¾âËâ×âÛâúâq\Qdâ‰â‰ò‰ô‰ÿ‰ŠŠ Š%Š*Š:ŠGŠGŠMŠXŠrŒoާ*§*²*º*Å*Ð*Û*ä*ú*++++R+h+‚+Š+ +¨+Æ+Ò+Ý+õ+,,,,*,sxˆ¢ÚðÚðöðûðþðññññ%ñ4ñ<ñ<ñGñGñOñQñQñXñ[ñgñt0	ZŠZŠhŠrЉŠ�БЗŠu 	
.ì.ì2ì?ìAìvL<K÷Š÷Š‹‹‹D‹R‹T‹i‹t‹z‹�‹w,RuMuM�M�M›M›M§M´MÁMÉMÎMÔMÖMÚMêMøMNNNN N N*N*NINWNbNdNjNlNnNpNpN{N}N…N‹N�N�N™N£N¦N¦N¦N¦N±N¹N½NÉNxx8NN•N²N¹NÅNÔNÚNÞNóNOO
OOOy´5^÷~÷~&.=BGW\ww…Œ’™¡¯µ·ÇÇÎÔÛãñ÷ùù	€€€€€€zO«Q«QÅQÓQìQ÷QRR-RBRRRYRjRuR„R�R«R«R¯RºRÆRÈRÈRÈRÎRÎRÑRÛRÛRöRSSSS+S1S:SDSTShS�S¡S¬S¬S¾S¾S¾SÔSäSûST
-TTTT#T#T;T{,07¼‚¼‚łςЂՂ|pìbÑbÑsÑÑ�љѥѱÑáÑìÑìÑùÑÒ"Ò>Ò>Ò>Ò>ÒDÒDÒTÒVÒVÒÒ}$}‚nçnçrççµçÁç~<7Bm“m“�“�“�“¥“µ“¼“¾“Æ“,pBpBtBˆBŒBŒB�B€,
-PBPBTBhBlBlBpB�hN¤¯D¯DºDÅDÕDÝDþD
EE'E;ESEcEvE†EŽE¯EÄEÏEÙEþEF
FF,FEFTFTF{FŠF”F±F¼FÄFßFêFÿFG"G1G=GFGKGhGuG{G”G�GªGµG½GÈGÈGÈGÓGÓGäGäG÷G	HH%H%H8HHHPHPHPH^HiHpH{H|H�H”H›H‚DŸ¬ÂùÂùÔùàùöùúúú,ú<ú>újúƒLP_;T;TDTITPTPToT’T™T¨T·T¼T¾TÀTÀT„l£ºR¤R¤f¤r¤€¤�¤�¤·¤Ú¤å¤ï¤ø¤¥¥!¥=¥C¥G¥O¥S¥[¥…¨Fl"Ù"Ù*Ù.Ù:ÙJÙUÙdÙpÙyÙ•Ù§Ù¼ÙåÙñÙüÙÚÚBÚDÚDÚ]Ú_Ú_Ú_ÚwÚwÚ‰Ú‘Ú¬Ú¬Ú¬Ú¾ÚÅÚÅÚ×ÚæÚ†øQŸm½m×mñmõmnnn n)n2nJnYnqn„n�n–n¤n¼nÏnØnìnðnönÿnooooo2oGoJoUo[ocogoyoo…oŒo’o¢o¨oºoÁoÃop‡<ÃÎ;:;:[:k:p:–:¼:â:é:ð:õ:;ˆlýb¨b¨v¨¨�¨¸¨Û¨ê¨÷¨© ©2©K©K©a©a©n©€©Š©’©‰ ¥É[[—[™[§[³[Ì[Ý[æ[û[\\\"\B\B\Y\[\[\r\t\t\„\†\†\–\–\�\�\£\]ŠHZhXX+X@XJX^XeXjXnXtX{X~X�X‹àø,ã#ã#ö#ý#$$9$9$W$W$u$Š$–$À$Æ$Ë$ò$%,%I%f%ƒ% %½%Ú%÷%&1&N&k&ˆ&¥&Â&ß&ü&'6'S'p'�'ª'Ä'Þ'ø'(*(*(*(9(¡*Œ<
-šŠšŠ®Š½ŠÍŠЊÒŠÚŠÝŠåŠ�(îôVëVë`ëjë”ë™ëŽ$[a[aua‘a�P¨¸ë/ë/ï/þ/000'000<0C0H0Y0p0ˆ0Š0�@
33!3(3.353I3P3R3W3d3‘X�¢š£š£¯£¹£½£½£å£¤¤1¤B¤D¤D¤L¤’,›¢ÅÅ*Å<ÅAÅRÅXÅÅ“xž¸ÖèÖèßèìèûèéé=éRéXé^éeéxéšéšé®é¸éÀéÉéáéêéêéÿé”8¶ÀÓCÓCïCüCDDD/D•(¿Å. . 6 @ V – žÂû8û8	9999+9=9G9L9^9s9‰9Ÿ9µ9Ç9Î9Î9ä9ñ9ñ9::::$:+:0:8:—8�§Š!Š!˜! !¨!É!ß!è!î!˜P:JÐpÐpèpôpüpqqqqq)q6q
->
-L
-V
-`
+=RRRVD,jqFFFKF[F�F‹F�FE¸�Ç / /¨/°/»/Ú/ã/ù/
00#0.0.0=0^0ƒ0�0˜0®0¹0Á0Á0Ð0ñ01#1+1A1L1^1^1l1s1…1…1“1“1”1§1F ”˜VVZ}�Gpu�²Ï²ÏÌÏÞÏúÏúÏÐÐÐÐÐÐ Ð Ð%Ð-Ð1Ð<ÐTÐnÐnÐnÐ{ÐHDèsèsðsüs$t8tvGvKvMvMvYvYv[v[vkvwvwv{v€v‰v›v¢v°v¿v÷vwwwwsyI|7{÷{÷“÷�÷¤÷°÷³÷Á÷Ä÷È÷Ê÷Í÷Ð÷Ø÷Û÷ã÷÷÷øøø ø"ø(ø4øJ4•žÊuÊuÔuÖuÞuåu÷uøuýuK,'.FäFäPäRäZätäyääLP€�š\š\¬\¯\º\¿\Ì\×\æ\ú\]
]]]#]M�NnJ[J[d[o[t[}[�[¨[°[¸[Å[Ï[Ö[Ý[á[å[ð[ö[ÿ[\\\\#\%\3\N­é3ý3ýMýTýeýhý‰ýœý©ý·ýàýùýþþþþþþ,þ6þ<þ?þBþDþPþ`þhþnþ{þ~þ�þ�þ þ°þ¼þ¾þÎþÛþáþîþÿÿÿÿÿÿÿ ÿ&ÿ&ÿ4ÿLÿO ™�††ŠŸ£P„
*îÑîÑÒÒÒ+ÒGÒJÒPÒYÒeÒgÒ}Ò“Ò—Ò²ÒµÒ»ÒÈÒÔÒÖÒÖÒæÒéÒÿÒQˆ £Ý£Ý«Ý¶ÝÆÝÕÝáÝÞÞÞ
ÞÞÞ6ÞEÞfÞ~Þ†ÞˆÞˆÞ”Þ”Þ¦Þ­Þ­Þ¿ÞÄÞÌÞR,æí22 282?2A2S ž¢¦¦ª¹½TTFW^	^	�	ˆ	’	–	š	ž	¨	¨	²	Å	Ñ	Ô	â	U £§¾¾ÂÏÓV ßãÆêÆêÊêàêâêWHú©p©pÉpÖpÛpçpq
qq q)q*q6qXHëùpp9pFpKpWpwp}pƒp�p™pšp¦pY ¨¬ÖÖÚßãZ ­±ææêùý[<æñRÓRÓcÓoÓsÓÓ�Ó�Ó”ÓšÓ¢Ó\d`u“T“T›TŸTŸT®TÍTÜTåTîTUU U'UKUTU[UgUiU]´¥ÎhKhKsK„K§K¶KÁKÐKÝKöK
LLLL%L.LLLTLkLoLsLwLL‡L�L®LÁLÊLÛLâLâLóLüL^0&&›&›/›/›F›i›i›n›_dÆÛ‹_‹_™_ž_®_³_Â_Ç_É_Ï_Þ_ã_å_ô_ÿ_`	``8Ž(Ž(¨(¬(¯(º(×(Û(à(û(a %M%M.M9MHMbD¶Ã:^:^T^k^x^x^‚^¢^¬^cL™¨=P=PKPPPRPaPcPqP|P…P…P†PŒPd,bi�E�E”EËEÛEF
FFe,RYˆDˆDŒDÃDÓDùDE	Ef0Çϲ’²’Æ’“““ “2“>“g[ëëóþ'6?Scvƒ–´½ÊÖâç		 4AZi|™¤¬ÇÒç <ERav�›£®®®³ÁÌÓÞãêh,ry�F�F”FËFÛFGG
Gi$ûë`ë`aaa*aj$+0ÓÓÓ Ó2ÓnÓk¨CiR R { € Š ” ž ª ª ² Û ä é ò õ ú ú ¡'¡*¡-¡3¡:¡>¡m¡q¡y¡{¡†¡†¡‹¡‹¡š¡ª¡l<$/ŸŸ Ÿ(Ÿ0Ÿ@ŸLŸVŸ…Ÿ‡Ÿ�Ÿmü–Ñ3M3MGMVMeMoM~M�M�M³MÈMÓMÚMýM
+NN&N4NBNbNXNnN€N‹N�N¯N¶N½NÊNÑNÙNéNñNO
O7OMO^O^OfOiOwOn@nz.ž.ž;žCžFžTžXž\ž_žmžtžyžo$aJyJy]ycyry|y�y�y�y”y™y£y´yÅyÙyÛyöy&z=zVzazz�zŒz–z¡z«z¶zÀzËzÙzàzîzîzøz{9{D{[{`{b{l{ˆ{‘{™{´{pD/<†ä†ä�ä¤ä°ä»äÄäÒäÝäåäêäq<²½+h+hAhThhhqh‹h’h¨h®h´hêhr,337d‹¸ÍÏs<bmæ�æ�ó�û�þ�žžž"ž&ž+žt|0FFWao‡Ÿ´ÎÕæóþ  19>ERfquLš©ŽŽ1Ž8Ž?ŽKŽTŽnŽyŽ~އŽ�ެ޶޶ŽËŽv8QQQ(Q:QTQbQkQuQw ììì3ìxÔ._{{ƒ‹™¬»ÅÑÜêù
+
&
.
:
B
J
J
U
W
l
x
Š
ž
Ð
á
î
	&(:CCUUcj||ŠŠ�“y4¨±«g«g¿gÑgÚgôgûghh*hz0DL“K“K›K±K¼KËKåKíK{PZjUŒUŒgŒnŒwŒ…ŒŠŒ�Œ“Œ–Œ›Œ¦Œ¬Œ¶Œ|d¦»†ú†úŸú¢ú°ú°ú¹úÄúÉúÌúÜúçúíúðúóúõúùúû}H<Jæíæíöíüíîîî î)î)î-î0î8î~$@E6	6	?	M	S	X	4ÕÞ¶ü¶üÄüÒüÚüåüþüý
+ýý€¬LsÚrÚrìrûrss(s?sRsis|s“sªsÁsÜsàsçsísñstt)t/tJtNtUt[t_tqtŠt—t�t tªt�?8484@4H4Y4h4r4~4~4‚4Š4Ž4§4á4ó45+545=5=5B5U5Z5e5{5�5–5È5û56626F6M66²6Ã6Ó6Ó6Ú6ì6ì6ú6ú6û6
7
77 7#7‚P—§ggg,g>gWgagcgogˆg“g™g�g¥gƒ0ltN
+N
+\
 k
-s
-u
-u
-{
-žx^xkeke�eˆe–e–e¢e­eßeßeâeäeäeéeéeëeëeëeíeíeíeöeùeüe	fŸ,Ûâ܀܀å€ï€ð€õ€ $(-šššš*š0š¡<@Kʚʚàšêšîšóšÿš››››¢ õùžëžë¢ëÂëÄë£t.’©’©¢©®©·©È©ð©ª"ª/ªCª:ªdªxª~ª€ª‚ªˆªŠª—ªšª¢ª¤h^tâ«â«¬
-¬¬¬¬+¬8¬g¬r¬z¬|¬ެެެŸ¬¬¬¬¬º¬¥@z†ï�ï�ó�ô������0�5�7�¦<ðû5™5™J™9™Y™�™§€�¹‚®‚® ®±®¹®Ì®Þ®é®ô®
-¯¯,¯B¯J¯J¯™¯ž¯ž¯Á¯Á¯دø¯ÿ¯!°¨˜ì<<+<5<:<?<?<N<S<l<u<€<‚<ƒ<ƒ<�<š<œ<«<­<¹<Ã<Ñ<Ö<å<ì<î<î<î<ô<©€~š&Ú&Ú/Ú2ÚIÚIÚ`ÚtÚ’Ú”Ú¬Ú¿ÚÊÚÛÚòÚòÚ	ÛÛ;Û=ÛUÛhÛhÛkÛÄÛª8—¡*V*V@VIVSV^VgVjVtV«4<Eà4à4ô4555 5 5'5¬X€Òž¤ž¤º¤Ê¤Ñ¤Ù¤à¤ü¤¥ ¥ ¥A¥A¥A¥J¥L¥L¥U¥W¥W¥`¥b¥b¥k¥m¥m¥v¥x¥x¥�¥ƒ¥ƒ¥Œ¥Ž¥Ž¥—¥—¥š¥Ÿ¥Ÿ¥Ÿ¥¢¥¥¥¥¥¿¥Ï¥æ¥ù¥ù¥û¥û¥¦¦¦¦¦¦¦¦#¦0¦5¦5¦>¦R¦U¦Z¦Z¦c¦c¦q¦u¦N§­ ¢¦zVzVƒV�V•V®`Ui3I3ISI^IdIoIqI‚I�I•I•I¡I¯0;C‹K‹K”K¢K¨K¹K»K»KÀK°(‹‘ÒUÒUæUñUúUýUV± \€’Þ’ÞšÞ¥ÞµÞÄÞÐÞôÞôÞ	ßßßß#ß9ßEßMßUßgߔߠ߳߻ßÀßÀßÌßÌßÞßåßåß÷ßüßರ.VzÜzÜ‚Ü�Ü�ܬܸÜÜÜÜÜ	Ý.Ý3Ý3ÝHÝPÝUÝUÝ|݄݌ݞÝËÝ×ÝêÝòÝ÷ÝÞÞÞÞÞ,Þ3Þ3ÞEÞJÞVÞ³8LV|}|}Œ}�}‘}–}Ÿ}¢}§}¯}´ €„þ
-þ
-µ({Z{Z„ZŽZ™Z¡Z¦Z¶DXX.X@XGXKXNXYXaXuXxX€X·h²È..Pgq…›¿ÙÙï
,
,
?
?
K
¸X=Oåå(å*å?åGåhåoå|å|å“åœå å¤å¹\r…ïƒïƒ„„„"„+„+„E„P„X„l„u„{„†„†„¤„ºPFV(5(5F5L5Q5m5s5x5–5˜5¦5¬5¯5½5»lXo®ø®øÏøÒøàøàøìøóøøøûøùùùùùùùù ù/ù¼Œ~�û6û67/7Z7…7Ô7á7ã7û7û7J8W8Y8q8q8�8¡8¨8­8·8ä8ë8í8ò8õ8½ˆ;Ye‹e‹n‹x‹x‹ˆ‹•‹ž‹§‹°‹¹‹Í‹Í‹Ø‹Þ‹à‹ï‹÷‹ŒŒŒ8Œ8Œ:ŒJŒPŒUŒ¾4ô{ô{|||*|-|3|;|¿d µÒÎÒÎèÎôÎùÎÏ	ÏÏ0Ï?ÏPÏVÏVÏqÏyÏ�ÏÀ¨'Š˜Š˜œ˜§˜¬˜º˜ƘÒ˜Û˜æ˜ñ˜ü˜™™™+™J™U™\™p™Œ™˜™ ™«™­™¾™É™ЙÞ™í™ï™ø™šÁ W[ZÞZÞtÞ†Þ�ÞÂD8Erõrõ†õ�õ¢õ©õ°õÀõËõÙõÜõäõÃ<)4”|”|«|®|³|¶|É|Ï|Ò|Ô|Þ|Ä´`ÉÊÊÕöý&5IYo|�°¿ÌÕÕî
2
e
j
„
˜
´
¿
ß
è
ð
ù
=Re”®ºÌÑãõ
)<<oz…Ÿ­¹ÅÅÊÚè+27W^ƒƒ¦µßááæ!66GNccttwÅh
- õõõ/õ;õGõSõ\õeõnõwõ€õ‰õ’õ›õ¤õ­õ¶õ¿õÈõÈõàõÆ0¾Æii9iUilixi~i„i£iÇX’¤€0€0Ž0—0£0©0¬0±0·0º0¿0¿0Ì0Ð0Ó0Ó0Ù0ÈLþ
;Q;QJQXQXQbQlQ‰Q”Q�Q£Q¤QªQÉÜ�´ŸgŸgÅgÍgÙgîgîghhh+h+h0hNhQhVhdhxhh‰h‰hžhžh´hÂhÈhÐhÛhùhii	iii2iyÍhÖ,—>—>¢>º>Ë>Ú>ä>í>þ>?.?>?Q?Y?z?�?¥?¯?Ô?Ù?ã?ô?@@@A@_@i@i@ˆ@›@£@£@Â@Ò@ð@0AAAö@VAoAwAwA‘A¦AÄAÎAáAéAÔA4B4B4BjBjB{B{BŽB B¨B»BÓBæBîBîBüBCCC%C0C>C>CCCOCÎ4{„~ž~žŽž�ž˜ž¬ž³ž¸žÀžÏ<²½WW6W:WSWjWtW~W�W‘WÐ8§±šVšV¾VÂVÛVòVüVÿVWÑLú	†ô†ô¢ô®ôÈôÑôÞôòôøôõÒ`L`››:›F›Q›V›d›o›~›„›•›™›�›£›¦›­›¸›¸›Ä›Ó Ÿ£2v2v6vAvCvÔ #Gæõæõûõöööö"ö;ö^ö`öö–öµöÛöúö÷÷÷4÷L÷U÷U÷n÷x÷‘÷Ÿ÷¡÷¨÷¯÷è÷Õ¼\‡¢ï¢ï¾ïÁïÊïÓïÝïïïòïõïúï
ðð#ð#ð7ð9ð9ðMðMðPðSðaðeð{ð�ðˆð�ð’ð—ð¬ð¯ð±ð±ðÆðÆðÆðØðÖ`¹ÍM�M�i�l�q�w�€�…�‘�™�¥�©�±�½�¿�¿�Â�Î�× ’–
+v
+|
+~
+~
+„
+„<KVPqPqYqcqsquq¨q¯q¯q¯q²q…˜ò¦ý¦ý¬ýªýºýA†4ŠÓÖÉÖÉîÉöÉÊÊÊÊ Ê-ÊBÊGÊMÊdÊiÊoʆʋʑʨʭʳÊÁÊÅÊáÊôÊËËË(Ë8ËGËTËgËmËtËvˉˣ˪˸ËÊËÊËÝËßËòËôËÌ	ÌÌÌ8ÌOÌUÌ[Ìf̊̇H6ì6ì?ìZìcìoìqìsì‚ì‚ì‘ì“ì“ì˜ìˆ\Üï```)`4`6`=`G`]`h`j`o`q`r`r`z`‰(©¯ÃìÃìÎìâìóìõìŠD¹ÆÖéÖéåéóéêêê$ê0ê0ê6ê‹t»ç»çËçåçåçççççççûçýçýçýçèè è1è<è?èAèDèFèFèFèTèŒD-:KKK&K&K.KDKHKHKLKTK�¤6[À„À„Ú„â„æ„î„ú„……
…"…3…7…7…D…K…P…g…j…s…y…|…~…ˆ…�…¤…§…©…°…´…Â…Ž81;nÓnÓ|Ó“ÓžÓžÓ©Ó­Ó­Ó³Ó�$<�c c k { ‹ � ¬ µ à Ñ Ø ã ï    / < Q ^ s } ’ œ ± » Ð Þ Þ ì ø !!?!N!]!k!w!ƒ!”!©!¾!Ï!Ù!ë!ý!"!"T"b"w"œ"³"¼"Ë"æ"ý"#####-#6#F#�0v~kUkUoU€UœU±U¶UÐU‘02:‹‹1‹<‹N‹V‹Y‹a‹’¼KvË[Ë[ç[\\!\.\:\B\M\U\`\k\�\ž\¥\¬\½\¿\Ç\Ò\Ý\ì\ó\ö\ø\þ\]]%]%])]B]“,ÑØÞòÞòìòøòóóó)ó”P	YàVàVúVýVWWW W'W-WVW]WŠW‘W•W­W¹WÖWßWßWßWìW%X1X=XJX]XkX|X�XœX­XÄXÊXY#YPYWYvY}YˆY¤Y¤Y°Y²Y²Y¾YÀYÀYÌYÎYÎYÞYáYáYíYùYZZ'Z2ZHZVZVZVZgZ€Z‡ZŽZ”Z—ZßZ•P&ЌЌðŒ���1�7�B�H�M�O�h�–4#�B�B™B®B®B»BÐBÐBÕB— Ìоò¾òÌòÕòÛò˜0ÐØB“B“V“•“œ“¢“º“½“É“™¼
+5�ƒ�ƒ®ƒ²ƒ¹ƒÀƒ̓Ûƒäƒçƒíƒóƒúƒ„„
„„„*„0„?„K„N„Q„Y„^„t„€„ƒ„†„†„†„†„‰„‘„™„ „§„¹„š0HP¾÷¾÷Ì÷Ú÷â÷øøFø›€HPHP\PcPkPsP�P�P�PŸPŸP¯P±P±P¿PÁPÁPÑPÙPÙPâPîPQQQQ!QHQœXòKYKYUYiYzY…Y¡Y¤Y²Y¸Y»YÌYçYëY�@$0ññññ!ñ3ñ9ñ<ñ>ñDñžH&4’Õ’Õ§Õ³Õ¶Õ¿ÕËÕÓÕðÕÿÕÖÖÖŸ éíëëë ë!ë ä{°ss.s7sZsdsvsys�s„sŠs�s™s«s¸s¾sËsÖsÛsásósósttttt0t=tCtPt[t`tftxtxtxtxtƒtƒt‘t¡ ÑõƒDƒD¢D¤DµDºDÈDéD÷DEE(E/E1E1ECEIEOEQEWE]E`EfEhEqE€E†E†E†E�EžE¢T…–žùžùÂùÅùÓùÓùçù÷ùúúúúúú%ú£`p„ùù#ù)ù7ù7ùKùVùZùaùdùnùuù…ù‰ù‰ù‰ù�ù™ù¤HïýºÂºÂáÂÿÂ
ÃÃà Ã$Ã.Ã8Ã8Ã:ÃHÃ¥D"/|‚|‚Š‚–‚›‚›‚¬‚±‚±‚·‚¦t¹Òc0c0k0|0 0§0¸0Ü0ê0ø0111%131I1_1a1w1�1�1�1�1§X{�³A³AÌAÜAôABBBB$B$B0BB>BFB¨XÙë;$;+;A;V;l;t;‹;•;²;·;¾;Ó;Ú;â;ç;©8x‚2¼2¼8¼6¼F¼d¼p¼r¼r¼ö¼ª8>H¨C¨C¶C¼CÃCÙCÙCàCúCúCD«<u€ЬЬ¥¬³¬º¬¾¬Á¬Ŭ̬𬭬`«¿:v:v>vGvov•v v¯v¾vÃvÉvËv­Lððð:ð:ðGðGðTðTðdðhðhðxðzðzð±ð®d@Õ(7(737I7P7n77Ž7›7ª7¾7Ö7î788"8L8g8„8©8®8Ç8Ü8ü89#9%9[9²9ƒ9�9Ñ9â9é9	::8:8:_:_:~:…:Á:Ï:/;;þ:N;U;Z;p;x;x;�;­;Î;<á;é;Ô;=<o<w<w<—<¬<Í<×<î<ö<á<J=J=J=O=O=`={=‰=¡=º=Ó=î=>>4>B>M>M>`>y>�>¢>À>Ä>Â>? ?0?>?V?q?|?”?ª?ª?@Ò?Ð? @.@>@Y@q@‡@‰@Ó@¤@¢@ò@ò@û@AAA*A1AFAFAWAWAZA^A¯4
+Ì{Ì{Ú{ß{â{è{ë{í{ó{°,szÀrÀrÄrÉrÓrãrãrs±T¤µº]º]È]Õ]â]^^
+^^ ^#^%^/^7^²Ô%V£?£?Ã?Ñ?Ö?à?à?ç?õ?ø?ÿ?ÿ?@@@@'@'@3@9@F@T@V@V@V@Y@^@j@j@v@�@’@¥@¥@¨@«@»@³4mvë5ë5õ5õ5%6;6w6…6‰6´À6b³å³å¾åÂåæåñåææ æ?æGæ_æoæ“æ“æ·æ¹æ¹æÝæßæßæççççççç%ç9çIçQçQçcçjçjç|ç‰ç•ç¸çµÈÉ÷Û!Û!ó!ý!"" "%"%"7"<"<"N"S"S"e"j"j"|"�"�"�"�"ˆ"�"�"Ÿ"¤"¤"¶"»"»"Ò"ÿ"##&#-#4#=#L#¯#¶ˆSqÍNÍNãNèNôNôNOOOO$O,O1O3O7OFOQOYOaObObOlO·(w}‹6‹6”6›6»6Â6Å6¸üF�³ø³ø»ø¿øàøëøôø
+ùù*ùBùUùvù¬ùÎùãùìùîùöùþùúú(ú5ú9ú=ú?úRúYúlú|úƒú™ú¯ú±úµúµúµúÁúÍúÍúÒúÛúíúôúôúûû!û¹„a~îÔîÔòÔÕÕÕÕ Õ Õ.Õ=Õ=ÕQÕLÕ`Õ[ÕjÕjÕyÕyÕˆÕôÙº¨r˜mOmO‡OŸO´O»OÆOÌOÌOÏOÖOáOåOêOðOýOPPPPPPP"P%P7P»Ltƒªtªt¾tËtÎtÒtàtëtôtu u*u.u1uCu¼TÊÛ~Ý~݌ݓݞÝÁÝÏÝÙÝßÝéÝîÝüÝÞÞÞ½¼žÉ¦Û¦Û¸Û¾ÛÌÛÌÛéÛóÛÜÜ'Ü+ÜEÜEÜXÜaÜlÜu܂܋ܠܪܷÜÀÜÂÜÈÜÑÜ×ÜüÜÿÜÝ'Ý8Ý<Ý@ÝKÝKÝOÝOÝOÝxݾ4<|<|J|L|Q|T|W|\|b|¿(ãéÛjÛjñj
k k%k@kÀ”"¸n¸nÒnñnýnoo'o/o3o?oPo]ocofoioloqosowoƒo”o£o©o¬o¯o²o²o¼o¿oÑoÁ„c€@i@icigitiyi}i�i±i»i»iÑiÝiäi÷iüijj4j>j>jRjRjUjcjÂ�]}fáfáoá}á}á•á«áºáÓáïáþáâ3â9âGâUâcâqâsâ‰âŸâµâËâËâÌâÑâÃL�žtyty‚yŽy™yªy¾yÂyÐyåy÷yzzz-zÄÜ›Îããëï(1GZoƒ�Ÿ²¿Òðù+5E[q‰¢¦¨­²»ÍÔÔæìÅ,u|ÞæÞæâæç3ç3ç=çÆ,fmíƒíƒûƒ„
„„„#„ÇH­»œzœz¥z±zÄzÏzçzézïzúzþz{{Èd¼Ñ{{{-{8{T{V{l{‚{•{«{Å{É{ɬ޵KBKBgBiBƒB’B¿BÉBÎBýBCCCC C*C/C2CACFCUCnCuCuC‡C“C—C¡CÊP,{J{J�J¤J¯JÁJÊJÕJÚJßJðJöJøJKË úþ–ë–ë ë³ë¸ëÌŒ'Fn›n›~›‚›‹›¦›´›¹›¼›Ê›Ï›î›ö› œ$œDœFœNœxœ|œœœ¦œ­œÃœÞœúœ�2�9�A�Í´Pyîî"5@V`uz„Ž˜–¦ÄÞÔîø6<CW_elsz�’——ÎøµïM—M—k—|—‘———ž—ž—¬—»——ȗڗڗí—ý—˜˜&˜2˜I˜K˜c˜e˜h˜j˜j˜n˜n˜z˜�˜�˜…˜�˜–˜¢˜ª˜Ï˜å˜ö˜
™™™™5™ÏÜú-#
+#
++
+/
+:
+H
+Q
+g
+{
+…
+‘
+œ
+ª
+¹
+Ù
+ö
++CRVamx‡–¶ÄÓÿ//=DVVddeyЈ1Ovv¡¬½Ñéþ!!1=COf‰™™¢§¨ìÑ€5M‰M‰m‰y‰…‰‰‰�‰œ‰°‰¸‰¾‰Ò‰á‰í‰ù‰ý‰ŠŠŠ"Š&Š0Š4Š=ŠCŠVŠÒ$).CCCC)C/CÓ,€‡ŽÄŽÄ¤Ä·ÄÂÄÈÄËÄÓÄԨ˜‹²‹µ‹Í‹Ø‹è‹ú‹þ‹ŒŒ7Œ=Œ=ŒIŒTŒbŒlŒtŒxŒxŒxŒ{Œ}Œ�Œ�Œ†Œ”Œ¢Œ°ŒµŒ·Œ·ŒÍŒÕLêùÖóÖóòóþóô#ô0ôDôJôVôÖ ÿ¾ë¾ëÂëÏëÑë×`#Ë<Ë<Ï<æ<ö<== =7=G=W=h=y=Š=«=Ì=ã=î=ù=3>ØTsIsIwI“I¢I´I¹IÏIÖIèIûIJ(J8J=J=J?JÙ`Xoqoso{o—o o³oÂoÇoÚoño÷oppp%pepÚH_mó@ó@A!A'A;AAAFANAQA]AÛ$zGGG.G3>;>A>R>a>>˜>˜>¤>µ>À>Ì>Ì>Ù>ë>ð>??/?9?>?>?>?^?~?˜?�?¢?çx‚œK#K#_#i#o#{#‹#Ž#’#›#«#®#·#º#Ì#ò#ú#$$	$5$:$@$M$è8ZZZZ#Z&Z4Z:Z=Z?ZGZéD&öãöãþãääää&ä.ä6ä>äBäFäêdavš›š›ª›º›Å›Ê›×›à›ä›ê›ð›ø›œœ(œ+œ6œ6œ>œëH~ŒÖâÖâñâÿâãã!ã?ãEãQãoãuãuã�ãì(.4šššš(š7š<ší0ºŠºŠÈŠàŠ‹ ‹!‹!‹'‹îDŒ™����¹�Ç�Ò�Ö�Ú�Þ�â�î�û�þ�Žï€Ïë&1<GPfzƒ—¾Ôîö		)	A	L	S	^	c	w	ð<C2C2K2i2z2Š2›2ª2Ä2Ü2Þ2à2ñLÁÐDDD0DEDKDQD`DnDnDqD|Dòˆú]ˆ]ˆsˆ—ˆ©ˆ©ˆ»ˆÆˆÜˆÜˆìˆîˆîˆîˆÿˆ
+‰‰‰‰!‰)‰/‰5‰5‰8‰F‰ó8Z•Z•h•s•~•¡•·•º•Å•ô?����-�:�K�\�m�‚�‰�œ�¯�Á�É�ê�þ��	��*�Q�d�v�«�­�¾�Ê�Ï�×�ù�‘‘:‘õH'5h�h�‚�•�®�Ã�É�Ï�Ï�×�Ù�Žö8JT&Ô&Ô4ÔKÔVÔVÔaÔiÔiÔoÔ÷Dìù{	{	�	™	¯	É	Ô	Ô	å	õ	÷	"
+øp@X@‘@‘I‘Q‘b‘s‘�‘�‘˜‘£‘®‘Ñ‘â‘ì‘î‘ù‘’
’’)’<’M’W’W’Z’ù$ôù=ˆ=ˆFˆOˆUˆZˆú 
+MMMMVMaMrMûDÇÔ6ê6êEêJêSêdêeêxê{ê�êüh-ƒs*s*›*�*¦*º*½*Â*Æ*å*ù*ü*+++<+E+G+f+o+o+o+t+ª+´+¾+È+Ò+Ù+å+ñ+û+û+û+,,%,',',0,2,2,;,=,=,B,D,D,I,I,I,M,h,~,‰, ,©,®,¸,Ä,Ð,Ü,ï,---'-=-M-o-Œ-ª-ª-ª-ª-ª-´-½-Ä-D.ýLÈ×öö/ö6ö;öQöSödöhö{ö�ö®öþ4¾ã¾ãÆãÎãÖãÞãæãîãòãöãÿ,–ã–ãžã¦ã®ã¶ãºã¾ãx7 )0C\\k�Š™  £­ÃÊÌÏÑÑÝ|
+Îiî§î§¨¨(¨1¨<¨G¨I¨\¨j¨u¨€¨”¨Ÿ¨¢¨¨¨¬¨¯¨µ¨¹¨¼¨¿¨Ò¨ç¨ï¨ò¨
+©©©#©&©9©N©V©Y©q©�©†©†©Ž©Ž©±©±©±©µ©·©·©»©½©½©Á©Ã©Ã©Ç©Ç©Ç©Ê©Ì©Ì©Ï©Ô©Ú©Ý©á©ã©é©ì©ªªª#ª&ª+ª>ªYª[ªqªqªqªvªvªxªxª}ª€ª¦ª¦ª¦ª¾ªÄªÛªêªùª« «E«J«J«b«€«…«…«�«»«½«½«Õ«ñ«ó«ó«¬'¬'¬E¬Q¬V¬V¬n¬…¬Š¬Š¬¢¬¾¬Ã¬Ã¬Ç¬ß¬ý¬­­­­ ­=­A­A­_­d­d­|­“­š­Ÿ­Ÿ­·­Î­Õ­ã­ó­®® ® ®.®6®_®a®a®y®š®¹®¾®¾®Ö®ë®
¯¯%¯D¯e¯h¯m¯m¯…¯œ¯¦¯«¯¼¯¼¯Â¯Í¯â¯ç¯ñ¯°°7°E°K°b°j°s°s°°ƒ°ƒ°Œ°›°¤°¤°­°·°Ó°ñ°±±#±8±@±L±V±V±n±p±{±“±•±µ±µ±º±º±ð±þ±²²²²² ²/²8²8²A²G²c²n²†²ˆ²“²«²­²É²É²É²Ù²ú²ü²ü²³+³0³0³H³_³i³n³„³„³›³›³§³«³±³º³É³Ò³Ò³Û³æ³þ³´´'´B´D´D´M´e´p´†´“´›´¼´¾´Æ´à´ã´ì´ñ´µµµ7µAµLµhµ{µ’µšµ¤µ¤µ­µ±µÈµ¶¶¶¶ ¶(¶,¶C¶{¶{¶}¶}¶™¶£¶«¶«¶´¶¸¶Ï¶···5·=·J·O·O·X·\·s·«·¼·Å·Ê·Ê·Õ·Ù·ñ·¸¸¸-¸E¸E¸o¸y¸y¸–¸š¸­¸µ¸¼¸Ç¸Ì¸Ó¸Ó¸Ø¸¹ ¹=¹T¹^¹h¹h¹x¹¢¹²¹Ä¹Ð¹Ô¹î¹ººººººººº$º(º@ºWºaºfº|º”º”º¾ºÈºíºòºòºòºýº»»0»:»?»U»U»m»m»Ÿ»©»Æ»Í»Ø»Ý»¼¼(¼:¼B¼D¼]¼k¼ˆ¼˜¼˜¼Å¼Ç¼ñ¼ó¼½½$½.½5½R½[½[½ˆ½ ½£½¾½¾½¾½Ã½È½û½¾-¾D¾I¾S¾]¾Š¾ž¾¡¾¸¾¸¾¸¾¸¾Â¾Ø¾ï¾ù¾þ¾þ¾¿-¿7¿G¿G¿c¿w¿z¿Œ¿–¿œ¿³¿»¿Ä¿É¿É¿É¿å¿ù¿ü¿À À%À%À=ÀTÀ^ÀnÀnÀŠÀžÀ¡À³À½ÀÃÀÚÀâÀëÀðÀðÀðÀÁ Á#Á5ÁGÁLÁLÁLÁdÁ{Á…Á•Á•ÁºÁËÁÕÁÛÁòÁúÁÂÂÂÂ-Â>ÂPÂUÂUÂjÂjÂj†† §ÂäÃ@!––&–4–4–A–f–q–u–ƒ–†–Ž–0EMÎÎ#Î6Î<ÎHÎQÎ^ÎcÎ|�œ­­ ­!­/­/­=­P­x­›­©­¹­Ü­Ä­ö­®+®0®0®0®B®E®Q®8Ž˜‚ЂБПаддййпЬ°×ûìûìí!í7í5íEíMíTíXí`ípí~í�í“í›í§í­í­í´í¸í¸íºí!ï4GPB‰B‰V‰l‰w‰|‰Љ—‰ ‰±‰p+C³³Óäëü'/=EEp›ÆÓññþþþ	DŸ¬4z4z@zWzbzhznztzŠz‘z–zœz
+„Sp##:DToŠ¥ÀÓäé#?DOYfp~„�—£Þ,-4ÃÃÇõáJ|J¶J¶\¶k¶n¶�¶²¶¶ë¶û¶·8·G·T·d·j·z·z·Œ·�·”·”·¤·ª·­·¸
@
³ö³öÅöÐöÝöåöíöõöýö÷
÷÷˜£ÅÃ^Ã^Û^ê^ø^____$_'_,_6_D_K_L_X_^_d_g_p_q_q_}__‹_X7‰žÇžÇ¼ÇÂÇÉÇÙÇàÇèÇîÇõÇÈÈÈ"È(È6È9È>ÈAÈAÈQÈbÈdÈvÈxȅȊȑȓȠȢȢȲÈÃÈÆÈÈÈÔÈÖÈöÈûÈÉÉÉÉÉ!É!É1ÉBÉDÉoɑɓɚɜɨɨɼÉÀÉÀÉÖÉ@Š–[V[VqV“V™VžV±V¾VÄVÇVÏV0³ð³ð¼ðÁðÊðÐðÐðÕð,;B  ! - ; D I O 8ƒ�–ç–ç¤ç°çÞçîçðç÷çÿçèèä6¶Å¶ÅÔÅ×ÅÚÅîÅöÅýÅÆÆÆ9Æ9Æ<ÆLÆNÆNÆQÆSÆSÆVÆmÆ‚Æ�ƧƱƹƹƹƻƻÆÀÆßÆåÆôÆÇÇ(Ç*Ç<ÇLÇQÇQÇ]Ç]ÇjÇmÇmǘÇ8òü¢Ó¢Ó±ÓÇÓÖÓôÓøÓþÓÔÔÔô…¾ÆžÆžØžÛžåžòžöžüžüžŸ	Ÿ
ŸŸŸŸ%Ÿ+Ÿ2Ÿ8Ÿ?ŸEŸLŸRŸYŸ_ŸfŸlŸyŸŸ†Ÿ�Ÿ—Ÿ—Ÿ Ÿ¡Ÿ²ŸÅŸÇŸ×ŸÞŸéŸôŸÿŸ
+      * LWf¸q¸qÁqÑqÑqïqõqrrr!r#r#r#rJrhÝó}‡}‡’‡¡‡¦‡¶‡¾‡¾‡Ì‡Ö‡å‡í‡ù‡ˆˆ ˆ%ˆ0ˆ3ˆ;ˆD<I¶Ó¶ÓÊÓæÓôÓÔÔÔÔÔÔ ÔP„”JuJuYubulunu€u€u€u‚uŠu‘u´uÂuÃuÉu0Ž–³f³fÉfÜfîfôf÷fÿf<Zexxx+x3x7xCxHxLxRx\ÉÜ

"
5
H
[
f
z
‹
­
Ï
ê
 ;VqŒHTct
+Ï
+ÏÏ*Ï0Ï:ÏRÏXÏZÏeÏ}Ï‰Ï¡Ï§Ï§Ï§Ï§Ï­Ï X£µ©m©mÉmÖmÛmçmn
nn'n.n7n;nGn X†˜ûâûâãã)ãEãEãNãNãSãdãmãxãxã„ã‘ã!,�—FÅFÅZÅlÅqłůÅ"ä6u‘u‘�‘’‘•‘›‘¯‘¶‘¹‘Ô‘Þ‘ã‘ê‘ï‘ï‘’ò‘’%’1’E’N’V’g’g’g’p’w’…’‡’’’˜’·’Ç’Ï’á’ê’û’““““““$“g“#	Hàeàefff&f1fEfXfcfof€f…f‘f–fšf£f¼fÈfÈfãfõfgg+g1gUg]g]gigmgqg‰g—gÂg�gÑgÜgóg÷gþghhhh=hBhBhNhThZh\hlh$ HlÛÖÛÖïÖÿÖ× ×$×-×4×:×<×O×Wס×|×a×±×À×Ò×Ù×è×úר
Ø!ØAØKØ#Ù%LêÄêÄùÄÅÅÅ Å,Å4Å:Å?ÅEÅGÅGÅMÅ&<{†b|b|p|{|†|�|·|•|Å|}'˜Õ÷JwJwtw…w—w¤w´w¼wÀwÄwÈwÌwÔwÜwîwüwxxx$x9x?xCxUx( GK¢r¢r±rÎrÔr)Ü4è耀€9€9€;€B€B€S€Z€g€z€ƒ€�€’€—€·€Ò€Ò€è€ê€ê€�����#�4�:�=�=�@�E�M�^�e�k�|��œ�œ�¡�¡�¡�¼�*h¦ŽŽ&ŽBŽRŽRŽfŽpŽtŽxŽ…Ž–Ž˜Ž¬ŽµŽ¹ŽÈŽÛŽáŽèŽ÷ŽúŽ�:�F�R�Z�d�r�ƒ�–�£�´�Ç�Í��&�4�J�Y�d�z�ˆ�ˆ�”�¸�Ä�Ï�Ö�Ü�ã�ì�ï�‘+4Yb²Î²Î»ÎÃÎÏÎàÎèÎðÎÏÏ, �´D7D7^7d7d7s77†7Œ7Œ7–7Ÿ7Ÿ7¥7©7¬7¶7Á7Á7Ð7Ù7Ù7ä7é7ì7ï7ò7õ7ü7ü7ü7ü7ü7
+8- ÕÙ†ê†êŠê—ê™ê.¤“ø(|(|>|J|R|c|g|{|�|›|­|²|¸|½|Ô|Ý|õ|}}} },}<}N}N}R}X}`}j}j}n}r}�}‘}•}º}º}É}Ë}Ñ}Ù}ë}~
+~~~~*~*~8~A~A~P~~~‚~…~‰~�~›~±~Æ~Õ~ä~ï~ñ~÷~
+$$+DIQYbirá/,%l{3{3ƒ3‡3Ž3•3 3¨3¯3¯3¾3Ã3Ï3Û3ë3444!4(494S4g4n44€4£4¨4º4¿4â4æ4ï4÷45 5&57585<5^5o5„5�5œ5œ5£5Å5Ö5Ü5æ50,]Š]ŠfŠ�Š‡Š‡ŠŒŠ14ÏØÓ:Ó:×:Ü:è:ô:;;;;2(êðCkCk]kok{k�k‰k3»ü2¥2¥@¥H¥M¥S¥{¥ž¥¦¥®¥¹¥¾¥Ô¥á¥ê¥ï¥¦%¦-¦/¦8¦G¦N¦t¦t¦}¦”¦£¦Ħ̦ߦï¦ÿ¦§§.§>§N§h§m§u§u§z§ˆ§—§¸§çÒ§â§ò§¨¨¨¨(¨.¨4”ÍîrÁrÁŠÁ—Á¡Á­Á´Á½ÁÐÁêÁðÁøÁÂÂÂ*Â1Â6ÂTÂWÂ`Âeƒ†††‰–¦©¹Â58‰ÓUÓU×UèUVV*V3V8VTV6p	!9q9qMqZq_qkqqqxq”qÊqÓqÜqèq7ƒÂú¼ú¼½,½8½8½I½P½P½Y½k½t½•½š½³½º½º½нܽܽ¾¾%¾D¾c¾o¾†¾�¾Ÿ¾°¾ǾÞ¾ý¾¿(¿?¿V¿[¿l¿ƒ¿š¿š¿¢¿°¿Á¿Ø¿ï¿ÀÀ.À8ÀAÀHÀ^ÀgÀ?Á88u†
+†
+”
+£
+­
+¾
+Æ
+È
+È
+Î
+980:’Ÿ’Ÿ›ŸßæŸòŸÿŸ	  :,—žÓVÓVÜVåVøVþVW;0	PƒPƒ^ƒhƒ|ƒ‚ƒ„ƒŠƒ<,8?ÞÞò		#	)	/	=,ÀeÀeÉeÔeÖeÖeÛe>\fyTxTxvxzx†x—x£x¬xËx×xàxæxêxøx?€ÚXÚXêXñXYY7YAYKYSY[YcYoY�Y“Y­Y¹YÂYÐYÖYÜYßYæYîY@XŸñWWWW!W'W3W?WGWMWSW[WiWtW|W•W§W²W»W»WÀWÅWÓWÚWßWßWåWìWñWýWXXXX%X)X6XCXHXRXRX[XbXnXyX•X•X•X�X¤X«X²X¹XÀXÇXÎXÕXÜXâXëXñXYY1Y@YCYIYA|Kf>î>î]îkî{î‡î�î–î�î¤î©îµî¹îÃîÃîÊîÍîÓîÓîÝîëîòîòîòîïB,ss‹–¼àèCX]cacakavaˆaŽa–a aÃaÃaÕaâaöabbbTbbbšbŸbŸb±b¾bÒbßbäbób(c/c@cFcKcKc]cjc~c‹c�cŸcÓcÚcëcñcócócûcûcdd#d6dZdgdwd|d‚d�dšd d«d«d±dºdÅdÕdÚdùdeeeee5eDàÊþKKSs‚Œ•¦¶ÉÖé)55BLr…¤··×ä*/AEMM[ft{†””™¥ELRaŽ�Ž�›�£�¦�´�·�¾�Â�Å�É�×�Þ�ã�F8GQF�F�S�[�^�l�p�~�‚�‡�G0ÞÞçìûÿHTØé#ï#ï-ï@ïSï[ïŒïüïI(LRëëóJœ'J»Z»ZÕZöZ[[[([0[;[F[S[b[k[r[v[v[|[‚[š[£[©[²[·[·[·[»[Å[K8�‹SS\lyy€�––›L¼W‚ÐcÐcöcùcd"d0d7dDdGdKdUdbd‚d‚d d¢d¢dÀdÂdÂdÒdÔdÔdädädeee"e&e?eAefeoeue|e¾eM<#’ž’ž ž¨ž°žÀžÌžÖžŸŸ
ŸN$ëYëYôYýYZZOZ¸¸&¸-¸=¸D¸D¸Z¸f¸�¸¬¸˸׸ë¸ï¸õ¸¹¹
¹¹¹¹:¹Y¹m¹…¹‰¹�¹�¹¡¹§¹¹¹¹¹¹¹¹¹¼¹Á¹ƹ̹à¹ä¹ê¹õ¹ù¹ÿ¹
+º
+º
+ººº)º-º3º>ºBºHºQºQºQº†ºPDs€ããç÷
 ',18JJLQ¬Íôr°r°”°™°¢°¢°®°½°ʰΰذî°î°þ°
+±±±(±3±;±@±R±R±R±Z±h±v±€±ƒ±ˆ±•±¢±¢±´±R�-MFFEFHFVF_F_FvF‡FœF¡F´FÁFÆFÊFÛFG
GGGG0G?GBGvGSHžìžì§ì¼ìÅìÑìÓìÕìäìäìóìõìõìúìT¸9£èQèQ	RRR,RPRWRbRpRzR�R˜RžR«R»RÏRÔRãRöRS SS1S3S,a,y,},‚,‚,“,“,¦,¸,Ë,á,ã,ã,ö,þ,þ,þ,---+-2-2-D-J-p-]@1=KñKñYñ^ñañsñyñ|ñ~ñ„ñ^è¸î؉؉ò‰
+ŠŠ&Š8Š<Š?ŠHŠKŠ\Š\Š\ŠcŠpŠsŠxŠuŠÒŠéŠìŠîŠ‹‹
+‹‹"‹"‹+‹:‹H‹X‹f‹o‹v‹{‹{‹{‹�‹•‹_D	ввž²Ʋé²ö²³³*³2³:³` ÖëÖëàëóëøëa4zƒ$-4=b8êôz”z”ˆ”Ž”—”�”£”¬”¯”µ”c,œ£z]z]„]¢]©]¯]²]¶]dtRkàràrss s@sFs@s]s_ses_s|s~s~sŽs�s�s s s¦säse0CJCJLJ^JlJpJtJtJyJf@BÌBÌQÌYÌmÌwÌ̇̌̒̔̔̚ÌgØ"T’–’–¨–·––Ô–ë–ë–ü–—!—4—@—K—[—}——œ—©—©—©—º—æ—í—ö—ü—˜	˜˜˜˜ ˜*˜0˜Z˜hüi¤X[X[w[y[ˆ[”[ [µ[º[Ã[Ê[Ø[æ[ü[ü[ÿ[\\\\\1\I\E\W\\\z\“\œ\Ÿ\¢\§\Ë\Í\é\ã\]])]=]D]J]M]R]b]i]l]B^i”	*ÓÓõEm{¾DFTbppФÁÓãø#3Haho‹§³jdVÐ_Ð_ä_æ_ö_``2`V`^`p`~`‰`š`Ÿ`µ`½`Â`Û`û`û`aaa?aAaAabadadatataza}a‚a˜a a¥a¾aáaíabb5b7b7bXb]b]b~bƒbƒb“b“bžb¡b«b¿bÏbÛbûbûbccc%c.cBcVc]cdcgcÏck`AUÛÛãù	$?HOTevˆŒ‘“lðñ)P'P'n'q't'~'Œ'—'¯'·'Á'ç'ô'ÿ'(&(7(B(o(t(z(¤(®(´(·(Ä(Ï(á(ö(
+))8)=)C)f)k))—)®)Å)à)ö)**4*J*M*_*m<5@ä|ä|ü|}}}"}7}:}?}K}n0	BBB0B0BDBHBLBo¼
+5ËãËãÖãÚãþã	ää$ä0äOägäwä—ä—ä¸äºäºäÛäÝäÝäþäåååååå å4åDåLåLå^åeåeåwå„å�å”å³åp\Qd²‰²‰‰ĉωÔ‰ç‰ð‰õ‰ú‰
+ŠŠŠŠ(ŠqŒoŽp-p-{-ƒ-Ž-™-¤-­-Ã-×-à-ô-.1.K.S.i.q.�.›.¦.¾.É.Ð.Û.à.ó.rxˆ¢£ó£ó¿óÄóÇóÔóÚóÝóåóîóýóôôôôôôô!ô$ô0ôs0	*Š*Š8ŠBŠYŠ_ŠaŠgŠt 	
þëþëìììuLDSpŽpŽˆŽŠŽ”Ž½ŽËŽÍŽâŽíŽóŽ�v,RuMuM�M�M›M›M§M´MÁMÉMÎMÔMÖMÚMêMøMNNNN N N*N*NINWNbNdNjNlNnNpNpN{N}N…N‹N�N�N™N£N¦N¦N¦N¦N±N¹N½NÉNwx8HQHQ^Q{Q‚QŽQ�Q£Q§Q¼QÊQÐQÖQÙQãQx´5^À�À�ä�ï�÷�‚‚‚ ‚%‚@‚@‚N‚U‚[‚b‚j‚x‚~‚€‚�‚�‚—‚�‚¤‚¬‚º‚À‚‚‚Ò‚Ô‚Ô‚ä‚IƒyO{Q{Q•Q£Q¼QÇQÞQëQýQR"R)R:RERTR_R{R{RRŠR–R˜R˜R˜RžRžR¡R«R«RÆRÓRÓRØRèRûRS
+SS$S8S`SqS|S|SŽSŽSŽS¤S´SËSÔSÚSêSîSîSóSóSTz,07¼‚¼‚łςЂՂ{tý
+Ô
+ÔÔ'Ô5ÔAÔMÔYÔYÔkÔqÔqÔ~ÔŠÔ§ÔÃÔÃÔÃÔÃÔÉÔÉÔÙÔÛÔÛÔÕ|$}‚>ç>çBçOç…ç‘ç}<7Bm“m“�“�“�“¥“µ“¼“¾“Æ“~,pBpBtBˆBŒBŒB�B,
+PBPBTBhBlBlBpB€hN¤xGxGƒGŽGžG¦GÇGÖGçGðGHH,H?HOHWHxH�H˜H¢HÇHÌHÖHãHõHIIIDISI]IzI…I�I¨I³IÈIÑIëIúIJJJ1J>JDJ]JYJsJ~J†J‘J‘J‘JœJœJ­J­JÀJÒJåJîJîJKKKKK'K2K9KDKEKYK]KdK�DŸ¬‹ü‹ü�ü©ü¿üÙüäüäüõüýý3ý‚LP_TTTT T T?TbTiTxT‡TŒTŽT�T�Tƒl£º"¤"¤6¤B¤P¤_¤_¤‡¤ª¤µ¤¿¤Ȥؤä¤ñ¤
¥¥¥ ¥#¥+¥„¬GnÛÛÛÛãÛçÛóÛÜÜÜ)Ü2ÜNÜ`ÜuܞܪܵÜÔÜÔÜûÜýÜýÜýÜÝÝÝÝ0Ý0ÝBÝJÝeÝeÝeÝwÝ~Ý~Ý�Ý Ý…øQhp†p pºp¾pÐpÙpâpépòpûpq"q:qMqVq_qmq…q˜q¡qµq¹q¿qÈqÎqÙqÛqÞqæqûqrrr$r,r0rBrHrNrUr[rkrqrƒrŠrŒrÜr†<ÃÎ::+:;:@:f:Œ:²:¹:À:Å:Ñ:‡lý2¨2¨F¨O¨`¨ˆ¨«¨º¨ǨҨ﨩©©1©1©>©P©Z©b©ˆ ¥ÉH^H^`^b^p^|^•^¦^¯^Ä^É^ß^Û^ë^__"_$_$_;_=_=_M_O_O_____f_f_l_Î_‰HZhàZàZôZ	[['[.[3[7[=[D[G[X[Šàø,³#³#Æ#Í#ë#ë#	$	$'$'$E$Z$f$�$–$›$Â$ß$ü$%6%S%p%�%ª%Ç%ä%&&;&X&u&’&¯&Ì&é&'#'@']'z'”'®'È'â'ú'ú'ú'	(q*‹<
+jŠjŠ~Š�Š�Š Š¢ŠªŠ­ŠµŠŒ(îô&ë&ë0ë:ëdëië�$+a+aEaaaŽP¨¸»/»/¿/Î/Ó/ß/ë/÷/0000)0@0X0Z0�@
ã2ã2ñ2ø2þ233 3"3'343�X�¢j£j££‰£�£�£µ£Ø£ã£¤¤¤¤¤‘,ˆ�ÖÄÖÄêÄüÄÅÅÅ?Å’xž¸¦è¦è¯è¼èËèÜèçè
é"é(é.é5éHéjéjé~éˆé�é™é±éºéºéÏé“8¶À£C£C¿CÌCÑCçCêCÿC”(¿Å. . 6 @ V • žÂË8Ë8Ù8Þ8æ8î8û8
999.9C9Y9o9…9—9ž9ž9´9Á9Á9×9æ9æ9í9ô9û9::–8�§S$S$a$i$q$’$¨$±$·$—P:JÐpÐpèpôpüpqqqqq)q6q¦R¦U¦Z¦Z¦c¦c¦q¦u¦N§¬ ¢¦zVzVƒV�V•V­`UiII#I.I4I?IAIRI_IeIeIqI®0;C[K[KdKrKxK‰K‹K‹K�K¯(‹‘ÒUÒUæUñUúUýUV° \€KáKáSá^áná}á‰á­á­áÂáÊáÏáÏáÜáòáþáââ âMâYâlâtâyâyâ…â…â—âžâžâ°âµâ¼â±°.V3ß3ß;ßFßVßeßqߕߕßÂßçßìßìßà	ààà5à=àEàWà„à�à£à«à°àÅàÇàÇàÓàÓàåàìàìàþàáá²8LV|}|}Œ}�}‘}–}Ÿ}¢}§}¯}³ €„Î
+Î
+Ò
+á
+å
+´(KZKZTZ^ZiZqZvZµDXX.X@XGXKXNXYXaXuXxX€X¶h²Èþþ 7AUk�©©¿âüü


·X=Oîäîäøäúäåå8å?åLåLåcålåpåtå¸\r…¸†¸†ΆÕ†ä†ë†ô†ô†‡‡!‡5‡>‡D‡O‡O‡m‡¹PFV$5$5B5H5M5i5o5t5’5”5¢5¨5«5¹5ºlXo~ø~øŸø¢ø°ø°ø¼øÃøÈøËøÑøÔøÜøáøáøæøéøëøïøÿø»Œ~�Ë6Ë6Ô6ÿ6*7U7¤7±7³7Ë7Ë78'8)8A8A8Q8q8x8}8‡8´8»8½8Â8Å8¼ˆ;Ye‹e‹n‹x‹x‹ˆ‹•‹ž‹§‹°‹¹‹Í‹Í‹Ø‹Þ‹à‹ï‹÷‹ŒŒŒ8Œ8Œ:ŒJŒPŒUŒ½4ô{ô{|||*|-|3|;|¾d±ÆzÑzÑ�ќѡѯѱÑÂÑØÑçÑøÑþÑþÑÒ!Ò)Ò¿¨'Z˜Z˜l˜w˜|˜Š˜–˜¢˜«˜¶˜Á˜̘јߘí˜û˜™%™,™@™\™h™p™{™}™Ž™™™ ™®™½™¿™È™Ò™À W[áá-á?áIáÁD8E;ø;øOøYøkørøyø‰ø”ø¢ø¥ø­øÂ<)4”|”|«|®|³|¶|É|Ï|Ò|Ô|Þ|ô`É““ž¿ÆÕâïþ"8EXyˆ•žž·Úû.3Ma}ˆ¨±¹ÂÔæ.H]wƒ•š¬¾Öæò8CNhv‚ŽŽ“£±Êôû 'LLo~¨ªª¯ÊÑÜÜêÿÿ,,==@HÄh
+ ÖôÖôäôÿôõõ#õ,õ5õ>õGõPõYõbõkõtõ}õ†õ�õ˜õ˜õ°õÅ0¾Æëhëh	i%iyÌhÖ,`A`AkAƒA”A£A­A¶AÇAßA÷ABB"BCBXBnBxB�B¢B¬B½BÏBæBæB
+C(C2C2CQCdClClC‹C›C¹CùCÌCÔC¿C D8D@D@DZDoD�D—DªD²D�DýDýDýD3E3EDEDEWEiEqE„EœE¯E·E·EÅEÎEÙEçEîEùEFFFFÍ4{„~ž~žŽž�ž˜ž¬ž³ž¸žÀžÎ<²½WW6W:WSWjWtW~W�W‘WÏ8§±šVšV¾VÂVÛVòVüVÿVWÐLú	VôVôrô~ô˜ô¡ô®ôÂôÈôÔôÑ`L`êšêš
+››!›&›4›?›N›T›e›i›m›s›v›}›ˆ›ˆ›”›Ò Ÿ£vvvvvÓ #G¶õ¶õËõÒõÜõêõêõòõö.ö0öOöfö…ö«öÊöÔöÞöìö÷÷%÷%÷>÷H÷a÷o÷q÷x÷÷¸÷Ô¼\‡kòkò‡òŠò“òœò¦ò¸ò»ò¾òÃòÖòÙòìòìòóóóóóóó*ó.óDóJóQóXó[ó`óuóxózózó�ó�ó�ó¡óÕ`¹ÍM�M�i�l�q�w�€�…�‘�™�¥�©�±�½�¿�¿�Â�Î�Ö ’–
 V
-VV V%VØ\"‚X‚X’X—X¡X©X²XµX¼X¿XÇXÎXÖXÙd\qÿ‚ÿ‚ƒ ƒ;ƒJƒ_ƒeƒmƒ�ƒžƒƒÒƒ؃áƒáƒíƒÚ\7J7JEJOJVJ\JeJsJ~J€J�JœJ¹JÂJËJÑJÙJÛ<±¼˜t˜t¬t¯t¸tÈtÍtátòtÜ|øŠxŠxÀx´xÐxÖxåxêxûxÿxy
yy"y(y/y2yDyÝ´†¯§„§„DŽʄӄç„ñ„ü„þ„… …(…,…,…5…G…L…`………ž…¥…§…Ë…ã…ã…å…å…å…ÿ…††\†Þ°	1�Š�ЖббззннннннннŠÂŠÂŠÎŠÔŠÔŠÚŠßŠèŠèŠûŠûŠûŠûŠûŠûŠ‹‹‹‹‹‹‹ß„u’xx•xœxªxÄxÙxßxíxòxùxyyyyy&y4y8y;y>yGyZyà,JyJyNySymyrytyá@›§“/“/¡/¨/¯/¹/À/Â/Ô/Ù/æ/â,„‹ô~ô~ý~
-ãD -ÜÜ(Ü0ÜLÜLÜQÜQÜQÜ^Ü^ÜjÜjÜtÜä4›¤E…E…N…\…p…x…~…€…€………å /30C0C>CRCXCæH‚Ò‚Ò—Ò£Ò¦Ò¯Ò»ÒÃÒàÒïÒõÒøÒÓç$¶ã¶ãºã¾ãÀãèDÍÚ¤€¤€²€¾€Ã€Ã€Ð€Õ€Õ€Û€éhC™Í“Í“ç“é“”””.”I”I”I”I”I”U”a”h”v”z”…”•”Ÿ”¤”¤”­”½”Â”Â”Ó”Ø”Û”ç”ø”•
+VV V%V×\"‚X‚X’X—X¡X©X²XµX¼X¿XÇXÎXÖXØd\qÈ…È…à…é…††(†.†6†Y†g†‹†›†¡†ª†ª†¶†Ù\MMMM M%M.MCRCXCåH%
+Õ
+Õ Õ+Õ.Õ7ÕCÕKÕhÕwÕ}Õ€ÕŒÕæ$†ã†ãŠãŽã�ãçDÍÚ¤€¤€²€¾€Ã€Ã€Ð€Õ€Õ€Û€èhC™Í“Í“ç“é“”””.”I”I”I”I”I”U”a”h”v”z”…”•”Ÿ”¤”¤”­”½”Â”Â”Ó”Ø”Û”ç”ø”•
 •
 •
-•'•)•)•F•F•L•X•d•k•o••‚•Ž•Ÿ•°•²•²•ȕʕʕà•à•æ•ò•þ•–	–––(–9–K–M–M–M–R–––êxš´�–�–µ–Ä–Ê–Í–è–——
———————&—(—(—(—3—3—3—8—J—ë Pt¾å¾åÇå×ååå	ææ æAæSæSæhæjæ€æ˜æŸæŸæ æ æ®æ¹æÈæÊæÖæáæñæùæçìHŒš07ILLSmpuwí8ðú«`«`Ë`Ö`ä`Ü`÷`aaaaî@ƒ�ê¢ê¢ø¢ £C£P£]£h£Š£’£˜£ï(>D.¢.¢;¢P¢|¢�¢ð ÚÞÎêÎêØêëêðêñ$§¬ääíõû€ò<¶Á‚ςϘϮϿÏÃÏÃÏÈÏÈÏÐÏódµ
-ŸiŸiÁiÅiÍiÞiÞiôiýi
j
jj(j-jIjLjQjVjfjqjxj|j€jŽj¢j©j³j¹j¼jÊjÐjàj÷jùjüjüjþjk$k*k3k?k`kdkpkwk~k„k‡k•k«k«k«k°k¼kÔkØkãkækékïkòklllll*lBlFlQlTl[lllllsl‰lôÀIuQuQ‰Q–QœQ¤Q±Q³QÉQÑQÑQÛQôQRRR!R$R+R0R8R=RJRORaRhRŽR‘R¬R¬R¬R°RµRÃRõ4 (d|d|r|t|y|‚|…|Š|�|öVßJßJúJKK%K7KAKQKTKaKŽK‘K•KÀKÃKÎKÙKëKóKLL#L5L>LKLZLpLwLˆLˆL”LŸLŸL²LµLÅLÒLÛLëLíLM
-MM#M3M?M?M?MEMLMQMWMYM~M÷$N“#L#L+L;LJLOLcL€L™L¶L¾LÝLðLMZM\M`MøXÂÔwwwwww!w!w+w>wNwTwcwhwwwywywùhW>Þ>ÞVÞ_ÞeÞnÞvÞއތތޔޙޙޡޯޯ޵޼޼ÞÒÞÚÞáÞèÞïÞúÞßß'ß)ß=ßeß{߈ßÏß·ßíßà,à6àSàVàZà_àhàqà¨à™à”à¹à´àÏàçàõàÿàÿàáá(á=áFá]áaáhájákárárá‚áú@ãïü€ü€
-��.�;�;�?�E�û0W_´}´}Â}Ñ}Ø}è}ì}ï}õ}ü,))))0)E)N)ý`y�ff'fLfQf`fhflflf|f‹f“fŸf³f»fÇfËfËfßfþ4W`À5À5Ö5Ø5â5ï5ø5ý56ÿtIb§e§eµe¾eÃeÜeàeåeüe
-f
-f&f?fEfSfSf_fhfnfnftf<{†ÅLÅLÜLæLîLýLMMM,–�–è–èŸè©èÏèÏèÔè˜\~""*;Ver�‹¤²ÄÓâôù +:I[nw…ŒŒš£Xnn‚Œ“¢»»ÌÛçüþP­½€€€)€/€4€4€>€B€G€G€O€H¨¶ò!ò!
-"
"""+"B"Y"g"w"�"˜"ª"±"½",ñø»k»kÕkèkókùkl8<F"‰"‰6‰F‰X‰a‰d‰l‰<›¦„„˜¦±¼ÄÌÔ×ß	<juÚ¡Ú¡î¡õ¡ÿ¡¢¢)¢/¢5¢
-(gʋʋ䋌:Œ=ŒHŒUŒfŒwŒŒ�Œ�Œ’Œ•Œ•Œ¢Œ´Œ·Œ¼ŒÆŒÌŒÝŒàŒåŒåŒòŒùŒ����,�/�1�8�J�M�O�V�h�k�m�t�†�‰�‹�‘�‘�‘�‘�–�–���¤�«�±�´�AŽ8akÊÇÊÇÔÇÜÇíÇÈ
-È
ÈÈÈPÙéú“ú“””0”A”f”i”ƒ”�”š”š”œ”¤”
H¾ÌT€T€b€n€s€s€€€’€—€—€�€Hao66"636C6F6H6U6Y6\6f6l:QªþªþµþÄþÓþîþÿÿÿ#ÿ2ÿDÿcÿuÿšÿ£ÿ¸ÿ¿ÿ¿ÿÔÿÕÿÙÿ�šåšå¼å¿åÆåÜåïåóåûå
æ+æ+æ+æ8æ>æFæRæWæWæ^ædæpæuæ|æƒæŠæ“æ¥æ·æ¼æ¿æÆæÆæØæèæïæüæç1çDçHçgçç³ç³çºçÃçÉçËçËçËçËçËçËçËçßçæçéçùçÿçè
èèèè è!è!è!è$è&è&è-è0è6è6è9èOè\è\ègè{è‚èˆè�è èÀèÀèÅèÅèÅèÌèÕèÝèÝèÝèèèôè÷è éxÇáÏ"Ï"ë"î"ó"þ"###.#5#<#d#d#l#’#�#¢#¢#ª#Ö#á#æ#æ#ê#ù#œ`ƒü}ü}~~)~/~2~2~9~?~S~X~[~`~i~i~i~m~w~†~Ž~£~®~Ä~È~Ê~ß~ã~ã~ã~í~Œp�h6h6†6‰6¡6¡6£6´6Á6Æ6Ì6é6ì6÷6û6û6777)7-7-76797G7d!6Þ Þ ¡¡(¡3¡6¡<¡D¡X¡h¡u¡w¡…¡’¡¢¡¶¡¸¡¸¡È¡�YyçŽçŽñŽ÷ŽþŽ��B�V�V�[�b�z�“�¬�±�µ�Ä�Æ�Ñ�Ü�ç�ç�ë� UY¶Ô¶ÔÊÔÙÔáÔ€jÖjÖˆÖ—Ö®ÖÀÖÕÖÛÖàÖæÖéÖ÷Ö××	×××#×(×/×H×H×^×@v‚:¢:¢C¢k¢Ž¢›¢¨¢³¢Ö¢Þ¢ã¢Ìh—6ï6ïQï[ïiïoïyïyï†ïŒï�ï“ï•ïœï£ï­ï¹ïÂïÖïîïðûï ð ð.ðVðXðeðlðƒð�ð—ð™ð³ðÎðÚðêð ñì¥Ü…………Ÿ…§…¯…¾…Ï…Ñ…è…ú…ö…	†† †%†,†5†S†O†b†r†‰†š†�†¢†¨†È†Þ†ë†ò†ý†‡‡‡‡"‡%‡+‡:‡K‡P‡\‡g‡y‡L&5 G GªG±G¼GÈGÏGÏGÕGÜGìGîGõGúGþG,‹’–ĖĪļÄÂÄÈÄÎÄ<0;22DTtˆŽ��–,�”òÈòÈûÈÉ
ÉÉ É%É <• *É*É9É>ÉYÉpÉtÉtÉyÉyÉÉ \õê±ê±ø±ý±²²²9²\²i²v²�²ž²¦²­²­²°²¶²!,Ž•>è>èLèfèsèxè‹è‘è"¼Òý«O«O×OÝOöOPP!P-P1P?P^P^P}P‡P�P–PžP¨P°PÄPÕPæPûPQQQQQQ:Q#4#îîî î)î2î8î8î=î$<¦Ñ¦ÑºÑÍÑÚÑæÑîÑ
-ÒÒÒ-Ò%4ÓÜ2222'2'242<2A2I2&,W^ë@ë@ù@û@
AAA A'DJôJôWôeômôuôƒô‹ô“ô›ô£ô­ô²ô(^šJJRbtƒŒš¨´ÅÚï5DWez‘š©Äâù
(4I^pu��›°ÂÛäïö)(QWvøvø�ø•ø¤ø¨ø*0X`
-
- 
-)
-/
-5
-7
-7
-<
-+@	""6DR\m~ˆ’œ¢,ˆ ÓEÓEóEýEFFFF,F6FLFVFXFwF|F�F›F¦F·FÅFÏFÏFÏFßF-PÙé^ó^ó|ó�ó›óµóÆóÓóçóîóôóô.$mr�r�r”r¤r©r¹r/H¾Ì’W’W¨W­WÆWÑWÚWÜWèWëWîWøW0D&«Z«Z´ZÂZÂZÄZÊZÕZÕZäZåZêZ1(¤ªJvJvNvYv^vhvjv2D.;®í®í¼íÊíÊíÒíñíîîîî3d>SÂîÂîÛîßîëîëî÷î÷îïïï"ï1ïCïXïbïqïqï{ï4ÔTÎÌÎÌìÌðÌóÌÍÍ!Í'Í+Í.Í0Í6Í:Í=ÍCÍFÍYÍqÍyÍ|Í�ͨ͡ͲͶÍÉÍÌÍØÍÝÍãÍëÍþÍÎ Î#Î4ÎLÎSÎSÎbÎpΊΗζζÎÇÎßÎìÎñÎñÎÏÏÏ"Ï"Ï3ÏGÏ^ÏcÏcÏiÏzώϭϲϲϸÏÉÏÝÏüÏÐÐÐ&Ð3Ð8Ð8ÐIÐ]ÐjÐoÐoЀДСУУУУУдÐÌÐÛÐÝÐÝÐîÐÑÑÑÑÑÑÑ£Ñ54ÃÌrÁrÁ€Á…Á�Á“Á—Á�Á6l 7ãFãFGGG G G5G?GVG`GbG�G†G—G¥G°GÁGÏGÙGÙGçG7ˆ7UëGëGHHH(HAHAHTH]HrH{H‚H‡H‘HšH¤H§HªH¯HÇHÕHæHIIII0I8�lŒÈÈ1È4È>ÈUÈUÈfÈoÈyÈ}È€È�ȖȖȠȠȦȭȱȺȺÈÃÈÈÈÔÈæÈèÈòÈ9XÉÛoo9oFoKoWowo}oŠo•oœo¥o©oµo:X¶Èynyn™n¦n«n·n×nÝnên÷nþnooo;$
¶™¶™Ì™š%š3š< X\†á†áŠá“á•á= äèëë ë3ë8ë> áå}�}�‘�£�«�?(7=ΡΡۡð¡¢)¢@0‚ŠNÄNÄhÄkÄkÄtąĈÄ�ÄAHª¸ÍŽÍŽèŽ����5�:�<�<�F�B `‚łŗŨŭŹžÅÜÅÜÅÜÅéÅþÅÆÆÆ2Æ!ÆJÆ[ÆnƃƅƋƚƚƴƻÆÍÆãÆêÆúÆÿÆÇÇÇÇÇÇÇ$Ç/ÇNÇNÇ^ÇeÇnÇÇÇNJǑǖÇ�Ç ÇÈÇCXºÌ"°"°D°H°N°Q°\°\°m°z°„°‡°а�°ž°D0ž¦¢é¢é¸éÄéïéñéñéùéEDÂÄÂÄËÄÓÄÓÄàÄòÄúÄÿÄÅÅÅÅÅFL6š6šFšTšdšjš•š¹šÊš››!›GØ9B}B}\}c}g}k}v}‡}•}©}µ}¸}Á}Ì}ã}è}ñ}ô}þ}~	~~ ~7~?~V~]~f~i~k~{~~~€~‡~—~›~¢~¥~Ë~Ò~ä~H<ðû
‘
‘#‘%‘3‘P‘T‘d‘q‘I �…
-à
-à$à6à@àJH -.í.íBíDíKíYí�í†í�í¢í¢í¦í®íK@:F5K5KEKRKYKnKuK|K…KLHâðÿ#ÿ#$&$6$K$R$[$x${$…$MP�P�P¡PÃPÃPÏPÚPÞPåPðPôPüPýPQNpbzê{ê{ò{þ{|"|0|>|d|y|~|…|Š|Š|Œ|O ÍÑúWúWXXPt/¢¢­¼ËÙô:[l�¢³¼Éàû,-1Qh„š‹.‹.“.±.Â.Ò.Ù.ý./!/(/9/Q/S/S/f/w/�/‘/‘/“/R0$,»»ÃÝåý	S@
ÂÉÂÉËÉÓÉÜÉðÉúÉÿÉÊÊÊÊÊT4ÇУi£iÁiÝiôijjjj2jU vz¥L¥L®LÀLÅLV<R]ÚÿÚÿìÿüÿ;ACCIW`ŠüŠü’ü¡ü­üÁüÒüÝüæüîüðüýýýý-ý.ý2ýXTDUCCG^u€‹²ßê *:KRY8$k3k3t3„3Œ3™3›3¨3¨3«3
\ No newline at end of file
+•'•)•)•F•F•L•X•d•k•o••‚•Ž•Ÿ•°•²•²•ȕʕʕà•à•æ•ò•þ•–	–––(–9–K–M–M–M–R–––éxš´�–�–µ–Ä–Ê–Í–è–——
———————&—(—(—(—3—3—3—8—J—ê PtŽåŽå—å§åµåÙåîåðåæ#æ#æ8æ:æPæhæoæoæpæpæ~æ‰æ˜æšæ¦æ±æÁæÉæÜæëHŒš07ILLSmpuwì8ðú{`{`›`¦`´`¬`Ç`Ø`Ø`Ø`ä`í@ƒ�º¢º¢È¢ð¢£ £-£8£Z£b£h£î(17.¢.¢;¢P¢|¢�¢ï ÚÞžêžê¨ê»êÀêð@&2êÌêÌûÌÍ Í,Í@ÍMÍTÍWÍ_Íñ$§¬ääíõû€ò<ÇÒ*Ò*Ò@ÒVÒgÒkÒkÒpÒpÒxÒódµ
+hlhlŠlŽl–l§l§l½lÆlÖlÖlâlñlölmmm m/m:mAmEmImWmkmrm|m‚m…m“m™m©mÀmÂmÅmÅmÇmámímómümn)n-n9n@nGnMnPn^ntntntnyn…n�n¡n¬n¯n²n¸n»nÉnßnßnßnçnónoooo$o5o5oÞFÞOÞWÞ\Þ\ÞdÞiÞiÞqÞÞޅތތޢުޱ޸޿ÞÊÞÑÞçÞ÷ÞùÞ
ß5ßKßXߟ߇߽ßîßüßà#à&à*à/à8àAàxàiàdà‰à„àŸà·àÅàÏàÏàäàîàøà
áá-á1á8á:á;áBáBáRáú@ãïü€ü€
+��.�;�;�?�E�û0W_´}´}Â}Ñ}Ø}è}ì}ï}õ}ü,þ(þ()).)C)L)ý`y�ÛeÛe÷ef!f0f8f>R\cr‹‹œ«·ÌÎÑÓÓÓÛP­½€€€)€/€4€4€>€B€G€G€O€H¨¶»$»$Ó$Ö$ë$ô$%"%0%@%J%a%s%z%†%,ñø‹k‹k¥k¸kÃkÉk×k8<Fòˆòˆ‰‰(‰1‰4‰<‰<›¦„„˜¦±¼ÄÌÔ×ß	<juª¡ª¡¾¡Å¡Ï¡Ø¡í¡ù¡ÿ¡¢
+(gš‹š‹´‹æ‹
+Œ
ŒŒ%Œ6ŒGŒOŒ]Œ_ŒbŒeŒeŒrŒ„Œ‡ŒŒŒ–ŒœŒ­Œ°ŒµŒµŒÂŒÉŒÛŒÞŒãŒêŒüŒÿŒ���� �&�8�;�=�D�V�Y�[�a�a�a�a�f�f�m�t�{���„�Ž8mwÚÉÚÉäÉìÉýÉÊÊÊ Ê#ÊPÙéʓʓޓ瓔”6”9”S”]”j”j”l”t”
H¾ÌT€T€b€n€s€s€€€’€—€—€�€Hao666/6?6B6D6Q6U6X6b6l:Qss~�œ·ÉÕãìû
,>cl�ˆˆ�ž¢ Ÿ[è[è}è€è‡è�è¶èºèÂèÔèòèòèòèòèÿèé
éééé%é+é7é<éCéJéQéZélé~éƒé†é�é�éŸé¯é¶éÃéâéøéêê4êLê€ê€ê‡ê�ê–ê˜ê˜ê˜ê˜ê˜ê˜ê˜ê¬ê³ê¶êÆêÌêÔêÚêÜêÜêãêìêîêîêîêñêóêóêúêýêëëëë)ë)ë4ëHëOëUëjëmë�ë�ë’ë’ë’ë™ë¢ëªëªëªëµë½ëÀëkìxÇá˜%˜%´%·%¼%Ç%Ï%ì%÷%þ%&-&-&5&[&f&k&k&s&Ÿ&ª&¯&¯&³&Â&œ`ƒü}ü}~~)~/~2~2~9~?~S~X~[~`~i~i~i~m~w~†~Ž~£~®~Ä~È~Ê~ß~ã~ã~ã~í~Œp�d6d6‚6…6�6�6Ÿ6°6½6Â6È6å6è6ó6÷6÷6ü677%7)7)72757C7d)Þ Þ ¡¡(¡3¡6¡<¡D¡X¡h¡u¡w¡…¡’¡¢¡¶¡¸¡¸¡È¡�Yy`’`’j’p’w’}’–’»’Ï’Ï’Ô’Û’ó’“%“*“.“=“?“J“U“`“`“d“ UYvÔvÔŠÔ™Ô¡Ô€#Ù#ÙAÙPÙgÙyَٟٔٙ٢ٰټٿÙÂÙÎÙÓÙÜÙáÙèÙÚÚÚ@v‚
+¢
+¢¢;¢^¢k¢x¢ƒ¢¦¢®¢³¢Ìh—ïï!ï+ï9ï?ïIïIïVï\ï`ïcïeïlïsï}ï‰ï’ï¦ï¾ïÛïËïðïðïþï&ð(ð5ð<ðSð_ðgðiðƒðžðªðºðððì¥Ü…………Ÿ…§…¯…¾…Ï…Ñ…è…ú…ö…	†† †%†,†5†S†O†b†r†‰†š†�†¢†¨†È†Þ†ë†ò†ý†‡‡‡‡"‡%‡+‡:‡K‡P‡\‡g‡y‡L&5 G GªG±G¼GÈGÏGÏGÕGÜGìGîGõGúGþG,xVÄVÄjÄ|ĂĈĎÄ<0;ûû
  = Q W Y Y _ 0š¢ËËË!Ë*Ë3Ë<ËFËKË <£®RËRËaËfË�Ë˜ËœËœË¡Ë¡Ë§Ë 8NXjÎjÎz΂Ζ΢ΥΧίÎ!\õº±º±ȱͱÕ±ܱá±	²,²9²F²Q²n²v²}²}²€²†²",Ž•èèè6èCèHè[èaè#¼Òý{O{O§O­OÆOÞOåOñOýOPP.P.PMPWP_PfPnPxP€P”P¥P¶PËPÒPÛPáPéPéPíP
+Q$4#ÛðÛðäðéðòðûðñññ%<fÑfÑzÑ�њѦѮÑÊÑÚÑÝÑíÑ&4ÓÜ2222#2#20282=2E2',W^»@»@É@Ë@Ý@å@ê@ð@(D÷÷ ÷.÷6÷>÷L÷T÷\÷d÷l÷v÷{÷)^š+=LUcq}Ž£¸ÏÞþ
 .CZcr�«ÂÖãñý'9>JVdy‹¤­¸¿ÊÔÝá*(QWFøFøQøeøtøxø+0X`æ	æ	ï	ù	ÿ	
+
+
+
+,@	ëëÿ
%6GQ[ek-ˆ £E£EÃEÍEÐEØEèEèEüEFF&F(FGFLF]FkFvF‡F•FŸFŸFŸF¯F.PÙé.ó.óLó_ókó…ó–ó£ó·ó¾óÄóÓó/$mr�r�r”r¤r©r¹r0H¾Ì’W’W¨W­WÆWÑWÚWÜWèWëWîWøW1D&{Z{Z„Z’Z’Z”ZšZ¥Z¥Z´ZµZºZ2(¤ªvvv)v.v8v:v3D.;~í~íŒíšíší¢íÁíÛíÛíßíåí4d>S‹ñ‹ñ¤ñ¨ñ´ñ´ñÀñÀñÍñÍñÜñëñúñò!ò+ò:ò:òDò5ÔTŽÌŽÌ¬Ì°Ì³ÌÄÌ×ÌáÌçÌëÌîÌðÌöÌúÌýÌÍÍÍ1Í9Í<ÍMÍaÍhÍrÍv͉͌͘Í�Í£Í«Í¾ÍØÍàÍãÍôÍÎÎÎ"Î0ÎJÎWÎvÎv·ΟάααÎÂÎÖÎÝÎâÎâÎóÎÏÏ#Ï#Ï)Ï:ÏNÏmÏrÏrÏxωÏ�ϼÏÁÏÁÏÒÏæÏóÏøÏøÏ	ÐÐ*Ð/Ð/Ð@ÐTÐaÐcÐcÐcÐcÐcÐtЌЛÐ�Ð�ЮÐÂÐËÐËÐÑÐÑÐÚÐÚÐcÑ64ÃÌBÁBÁPÁUÁ`ÁcÁgÁmÁ7l 7³F³FÑFÔFÜFðFðFGG&G0G2GQGVGgGuG€G‘GŸG©G©G·G8ˆ7U»G»GáGåGèGøGHH$H-HBHKHRHWHaHjHtHwHzHH—H¥H¶HÐHÞHîHîHI9T3DbÍbÍs͔ͮͮ͢ÍÌÍÙÍêÍòÍòÍþÍ
+ÎÎÎ:XÉÛénén	ooo'oGoMoZoeolouoyo…o;X¶ÈInIninvn{n‡n§n­nºnÇnÎn×nÛnçn<$
¶™¶™Ì™š%š3š= X\VáVáZácáeá> äèæêæêðêëë? áå}�}�‘�£�«�@(*0ΡΡۡð¡¢)¢A0owÄÄ(Ä+Ä+Ä4ÄEÄHÄPÄBHª¸ÍŽÍŽèŽ����5�:�<�<�F�CD lRÅRÅ]ÅvÅ}Å�Å�ÅÀÅÀÅÍÅïÅÆ!ÆLÆ\ÆmÆ�ƈÆ�Æ�Æ­ÆÅÆÿÆÇÇ)Ç:ÇeÇ~NJǑǑǑǖǖǸǣÇÐÇêÇòÇÈ2ÈCÈnȀȇȌȌțȪȹȾȾÈÍÈáÈÉÉ'É6ÉMÉmÉmÉmɅɑɞɧɯÉÕÉDXºÌò¯ò¯°°°!°,°,°=°J°T°W°Z°`°n°E0 ¨kìkì�ì�ì¸ìºìºìÂìFD’ĒěģģİÄÂÄÊÄÏÄÛÄáÄãÄãÄèÄGL6š6šFšTšdšjš•š¹šÊš››!›HØ9}},}3}7};}F}W}e}y}…}ˆ}‘}œ}³}¸}Á}Ä}Î}Ö}Ù}Ü}ð}~~&~-~6~9~;~K~N~P~W~g~k~r~u~›~¢~´~I<ðû
‘
‘#‘%‘3‘P‘T‘d‘q‘J �…ÃâÃâÝâïâùâKH -þìþìííí)íQíVímíríríví~íL@:F5K5KEKRKYKnKuK|K…KMHâðÈ&È&â&ï&ÿ&''$'A'D'N'NP�P�P¡PÃPÃPÏPÚPÞPåPðPôPüPýPQOpbzº{º{Â{Î{ç{ò{||4|I|N|U|Z|Z|\|P ÍÑúWúWXXQt/kkv…”¢½à$5Xk|…’©ÄÙààõöúRh„š[.[.c.�.’.¢.©.Í.Þ.ñ.ø.	/!/#/#/6/G/_/a/a/c/S0$,‹‹“­µÍÙâìT@
êËêËóËûËÌÌ"Ì'Ì3Ì9Ì;Ì;Ì@ÌU4ÇÐsisi‘i­iÄiÐiÖiÜiãijV vz¥L¥L®LÀLÅLW<R]££µÅå
+X`SÿSÿ[ÿjÿvÿŠÿ›ÿ¦ÿ¯ÿ·ÿ¹ÿËÿÝÿäÿäÿöÿ÷ÿûÿYTDU.EP[‚¯ºáèïú
+"Z8$;3;3D3T3\3i3k3x3x3{3
\ No newline at end of file
diff --git a/Kernel/Kernel.PRJ b/Kernel/Kernel.PRJ
index 6c0b431..851a61c 100644
--- a/Kernel/Kernel.PRJ
+++ b/Kernel/Kernel.PRJ
@@ -1,5 +1,5 @@
-//Compile this by calling $LK,"MakeOSDrvBootInstall",A="MN:MakeOSDrvBootInstall"$().
-//Don't do it directly.  See $LK,"Cmp(\"/Kernel/Kernel\")",A="FF:::/Adam/Opt/Boot/BootIns.CPP,Cmp(\"/Kernel/Kernel\""$.
+//Compile this by calling $LK,"BootHDIns",A="MN:BootHDIns"$().
+//Don't do it directly.  See $LK,"Cmp(\"/Kernel/Kernel\")",A="FF:::/Adam/Opt/Boot/BootHDIns.CPP,Cmp(\"/Kernel/Kernel\""$.
 
 #exe {
   Cd(__DIR__);;
diff --git a/Kernel/KernelA.HPP b/Kernel/KernelA.HPP
index e9860a3..cad2674 100644
--- a/Kernel/KernelA.HPP
+++ b/Kernel/KernelA.HPP
@@ -858,7 +858,7 @@ public class CHashFun:CHashClass
   CHashClass *return_class;
   U32	arg_cnt,pad,
 	used_reg_mask,clobbered_reg_mask;
-  U8	*executable_addr;
+  U8	*exe_addr;
   CExternUsage *ext_lst;
 };
 
@@ -2025,11 +2025,11 @@ class CCodeCtrl
 #define __DATE__ #exe{StreamPrint("\"%D\"",Now);}
 #define __TIME__ #exe{StreamPrint("\"%T\"",Now);}
 #define __LINE__ #exe{StreamPrint("%d",\
-	Fs->last_lex->lex_include_stk->line_num);}
-#define __CMD_LINE__ #exe{StreamPrint("%d",Fs->last_lex->flags&CCF_CMD_LINE &&\
-	Fs->last_lex->lex_include_stk->depth<2);}
+	Fs->last_cc->lex_include_stk->line_num);}
+#define __CMD_LINE__ #exe{StreamPrint("%d",Fs->last_cc->flags&CCF_CMD_LINE &&\
+	Fs->last_cc->lex_include_stk->depth<2);}
 #define __FILE__ #exe{StreamPrint("\"%s\"",\
-	Fs->last_lex->lex_include_stk->full_name);}
+	Fs->last_cc->lex_include_stk->full_name);}
 #define __DIR__  #exe{StreamDir;}
 
 #define LFSF_DOC	1
@@ -2296,6 +2296,7 @@ public class CATARep
 #define BLK_SIZE_BITS	9
 #define BLK_SIZE	(1<alloced_u8s;
diff --git a/Kernel/SrvCmd.CPP b/Kernel/SrvCmd.CPP
index ba7740a..e560e8a 100644
--- a/Kernel/SrvCmd.CPP
+++ b/Kernel/SrvCmd.CPP
@@ -375,7 +375,7 @@ sch_done:
 }
 
 I64 PopUp(U8 *buf,CTask *parent=NULL,CTask **_pu_task=NULL)
-{//Execute code text in PopUp win task.
+{//Execute code in $LK,"PopUp",A="MN:PopUp"$ task.
   I64 res;
   CSrvCmd *tempc;
   CTask *task=Spawn(&SrvCmdLine,NULL,"Servant",,parent);
@@ -396,7 +396,7 @@ I64 PopUp(U8 *buf,CTask *parent=NULL,CTask **_pu_task=NULL)
 }
 
 I64 PopUpPrint(U8 *fmt,...)
-{//Execute code text in PopUp win task.
+{//Execute code in $LK,"PopUp",A="MN:PopUp"$ task.
   U8 *buf=StrPrintJoin(NULL,fmt,argc,argv);
   I64 res;
   res=PopUp(buf,Fs);
@@ -405,7 +405,7 @@ I64 PopUpPrint(U8 *fmt,...)
 }
 
 I64 Adam(U8 *fmt,...)
-{//Sends text to the adam task which gets compiled and run.
+{//Make adam_task execute code.
   I64 res;
   U8 *buf=StrPrintJoin(NULL,fmt,argc,argv);
   CSrvCmd *tempc;
@@ -422,7 +422,7 @@ I64 Adam(U8 *fmt,...)
 }
 
 U0 AdamLog(U8 *fmt,...)
-{//Sends text to the adam task which gets displayed.
+{//Display text in adam_task.
   U8 *buf=StrPrintJoin(NULL,fmt,argc,argv);
   if (Fs==adam_task)
     "%s",buf;
@@ -432,7 +432,7 @@ U0 AdamLog(U8 *fmt,...)
 }
 
 U0 AdamErr(U8 *fmt,...)
-{//Sends text to the adam task which gets displayed as red and blinking.
+{//Display red blinking Err text in adam_task.
   U8 *buf=StrPrintJoin(NULL,fmt,argc,argv),
 	*st=MStrPrint(ST_ERR_ST "%s",buf);
   if (Fs==adam_task)
diff --git a/Kernel/StrPrint.CPP b/Kernel/StrPrint.CPP
index 31acc8c..32ab0a3 100644
--- a/Kernel/StrPrint.CPP
+++ b/Kernel/StrPrint.CPP
@@ -1,16 +1,3 @@
-#define SPF_PAD_ZERO		0x001
-#define SPF_LEFT_JUSTIFY	0x002
-#define SPF_TRUNCATE		0x004
-#define SPF_COMMA		0x008
-#define SPF_DOLLAR		0x010
-#define SPF_SLASH		0x020
-#define SPF_QUESTION		0x040
-#define SPF_AUX_FMT_NUM		0x080
-#define SPF_DECIMAL		0x100
-#define SPF_NEG			0x200
-#define SPF_NEG_E		0x400
-#define SPF_NEG_AUX_FMT_NUM	0x800
-
 U0 SPutChar(U8 **_dst,U8 ch,U8 **_buf)
 {
   I64 i;
@@ -425,19 +412,13 @@ to avoid this.
 	case 'p':
 	  if (cur_arg>=argc)
 	    throw('StrPrint');
-	  if (flags&SPF_TRUNCATE)
-	    StrPrintFunSeg(temp_buf,argv[cur_arg++],len);
-	  else
-	    StrPrintFunSeg(temp_buf,argv[cur_arg++],0);
+	  StrPrintFunSeg(temp_buf,argv[cur_arg++],len,flags);
 	  OutStr(temp_buf,_buf,_dst,len,flags);
 	  break;
 	case 'P':
 	  if (cur_arg>=argc)
 	    throw('StrPrint');
-	  if (flags&SPF_TRUNCATE)
-	    StrPrintFunSeg(temp_buf,argv[cur_arg],len);
-	  else
-	    StrPrintFunSeg(temp_buf,argv[cur_arg],0);
+	  StrPrintFunSeg(temp_buf,argv[cur_arg],len,flags);
 	  if (!IsRaw || !_buf) {
 	    StrPrint(temp_buf2,"$$LK,\"%s\",A=\"AD:0x%X\"$$",
 		  temp_buf,argv[cur_arg]);
diff --git a/Misc/DoDistro.CPP b/Misc/DoDistro.CPP
index 6d45036..749ed1c 100644
--- a/Misc/DoDistro.CPP
+++ b/Misc/DoDistro.CPP
@@ -2,9 +2,10 @@
 
 #define STD_DISTRO_DVD_CFG	"Tb\nScale2Mem(2048,0x40000)\nt \n\n\n\n"
 
-U0 MakeMyISO(U8 *out_iso_filename)
+U0 MakeMyISO(U8 *_out_iso_filename)
 {//Does everything with current drive.
 //If you have not recompiled $FG,2$Kernel$FG$ and defined your CD/DVD drive, use $LK,"Mount",A="MN:Mount"$.
+  U8 *out_iso_filename=FileNameAbs(_out_iso_filename);
   if (!DrvIsWritable) {
     "Drive must be writable.  Install on Hard drive, first.\n";
     return;
@@ -14,7 +15,7 @@ U0 MakeMyISO(U8 *out_iso_filename)
 
   MkDir("/Distro");
   Auto(STD_DISTRO_DVD_CFG);
-  MakeOSDrvBootInstall(,'T');
+  BootDVDIns;
 
   Copy("/*","/Distro");
   Del("/Distro/" KERNEL_BIN_C);
@@ -43,8 +44,9 @@ U0 MakeMyISO(U8 *out_iso_filename)
   //DVDImageWrite('T',out_iso_filename,MT_DVD); //Uncomment to burn.
 
   //DelTree("/Distro");
+  Free(out_iso_filename);
 }
 
-MakeMyISO("/MyDistro.ISO");
+MakeMyISO("/Temp/MyDistro.ISO");
 
 // Study my account examples $LK,"Cfg Strs",A="FL:::/Demo/AcctExample/TOSCfg.CPP,1"$, $LK,"Update Funs",A="FL:::/Demo/AcctExample/TOSDistro.CPP,1"$.
diff --git a/Misc/OSInstall.CPP b/Misc/OSInstall.CPP
index 37a5d79..3186893 100644
--- a/Misc/OSInstall.CPP
+++ b/Misc/OSInstall.CPP
@@ -31,7 +31,7 @@ U0 VMInstallDrv(CTask *task,U8 drv_let,
 	CATARep *ata_drv,CATARep *atapi_drv)
 {
   InstallDrv(drv_let);
-  XTalkWait(task,"MakeOSDrvBootInstall('%C');\n\nB\n0x20000\n",drv_let);
+  XTalkWait(task,"BootHDIns('%C');\n\nB\n0x20000\n",drv_let);
   if (ata_drv)
     XTalkWait(task,"Cp%d\n",ata_drv->num);
   if (atapi_drv)
@@ -62,7 +62,7 @@ U0 VMInstallWiz()
   if (VMPrtDsk(task,ata_drv)) {
     VMInstallDrv(task,'C',ata_drv,atapi_drv);
     VMInstallDrv(task,'D',ata_drv,atapi_drv);
-    MasterBootInstall('C');
+    BootMHDIns('C');
   }
   LinkedLstDel(root);
   WinVert(task->win_top,Fs->win_bottom);
@@ -147,13 +147,13 @@ U0 RegularInstallWiz()
       Fmt(drv_let,,FALSE,FSt_REDSEA);
   }
   InstallDrv(drv_let);
-  XTalkWait(task,"MakeOSDrvBootInstall('%C');\n\nB\n0x20000\n"
+  XTalkWait(task,"BootHDIns('%C');\n\nB\n0x20000\n"
 	"Cs%s\n%s\n%C\n\n\n", //Exit Drives,Dsk Cache,Options
 	drv_let,base0,base1,'0'+unit);
   "$$RED$$Install Master Boot loader?$$FG$$";
   if (YorN) {
     '\n';
-    MasterBootInstall(drv_let);
+    BootMHDIns(drv_let);
   }
   Free(base0);
   Free(base1);
@@ -189,7 +189,7 @@ Bool DoInstall(Bool pmt_reboot)
     res=TRUE;
   } else {
     "\n\nThis wizard works if you have a partition ready.  "
-	  "You can partition the drive or MakeOSDrvBootInstall() "
+	  "You can partition the drive or BootHDIns() "
 	  "with more options if you do it by hand, not using this wizard.\n\n"
 	  "Continue Install Wizard ";
     if (YorN) {
diff --git a/Misc/Tour/Tour6.AUT b/Misc/Tour/Tour6.AUT
index 34f6841..3ca7eb9 100644
--- a/Misc/Tour/Tour6.AUT
+++ b/Misc/Tour/Tour6.AUT
@@ -13,10 +13,10 @@ TourPut(
 "We will now place some text on the command line and jump to source code.\n",
 TRUE);
 
-"MakeOS";
+"BootHD";
 
 TourPut(
-"Look at the $$GREEN$$MakeOSDrvBootInstall$$FG$$ entry in the AutoComplete "
+"Look at the $$GREEN$$BootHDIns$$FG$$ entry in the AutoComplete "
 "window.  Notice it is underlined.  This means a source code link is "
 "available.\n\n"
 "Press $$GREEN$$$$FG$$ to jump to source code.\n");
diff --git a/PersonalMenu.TXT b/PersonalMenu.TXT
index be2d139..70fe79f 100644
Binary files a/PersonalMenu.TXT and b/PersonalMenu.TXT differ
diff --git a/StartOS.CPP b/StartOS.CPP
index 470e837..e88f997 100644
--- a/StartOS.CPP
+++ b/StartOS.CPP
@@ -17,7 +17,7 @@ HashTablePurge(adam_task->hash_table);
 
 #help_index "Misc"
 //Use Dbg("Type 'G;'"); to debug before window mgr is running.
-public F64 os_version=4.080;//Operating system version.
+public F64 os_version=4.090;//Operating system version.
 
 #include "/Adam/MakeAdam"