home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 February
/
PCWorld_2000-02_cd.bin
/
Software
/
TemaCD
/
WinApiVB
/
win32apitutor.exe
/
SETUP.LST
< prev
next >
Wrap
File List
|
1999-10-12
|
18KB
|
220 lines
[BootStrap]
File1=1,,setup1.ex_,setup1.exe,$(WinPath),,,1/16/1997 0:00:00,164864,5.0.0.3716,"","",""
File2=1,,VB5StKit.dl_,VB5StKit.dll,$(WinSysPath),,$(Shared),1/16/1997 0:00:00,29696,5.0.37.16,"","",""
File3=1,,StdOle2.tl_,StdOle2.tlb,$(WinSysPathSysFile),$(TLBRegister),,1/15/1997 0:00:00,16896,2.20.4054.1,"","",""
File4=1,,OleAut32.dl_,OleAut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,1/15/1997 0:00:00,491792,2.20.4054.1,"","",""
File5=1,,OlePro32.dl_,OlePro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,1/15/1997 0:00:00,32528,5.0.4055.1,"","",""
File6=1,,AsycFilt.dl_,AsycFilt.dll,$(WinSysPathSysFile),,,1/15/1997 0:00:00,120592,2.20.4056.1,"","",""
File7=1,,Ctl3d32.dl_,Ctl3d32.dll,$(WinSysPathSysFile),,,8/21/1996 0:00:00,27136,2.31.0.0,"","",""
File8=1,,ComCat.dl_,ComCat.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,10/31/1996 0:00:00,22288,4.71.1441.1,"","",""
[Files]
File1=1,,MACWIN.OC_,MACWIN.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),4/9/1998 1:45:02,75776,0.1.0.2,"","",""
File2=1,,MACBUTTN.OC_,MACBUTTN.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),4/8/1998 23:41:14,46592,1.0.0.0,"","",""
File3=1,,SHDOCVW.DL_,SHDOCVW.DLL,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/21/1999 9:04:58,946448,5.0.2717.2000,"","",""
File4=1,,Win32APITutor.ex_,Win32APITutor.exe,$(AppPath),,,10/12/1999 15:07:26,11776,1.0.0.0,"","Win32APITutor","$(AppPath)\Win32APITutor.exe"
File5=1,,intro.htm_,intro.html,$(AppPath),,,8/25/1998 20:02:58,11121,,"","",""
File6=1,,index.htm_,index.html,$(AppPath),,,2/5/1999 17:35:28,21360,,"","",""
File7=1,,default.cs_,default.css,$(AppPath),,,2/5/1999 20:51:00,649,,"","",""
File8=1,,virtualkeycodes.htm_,virtualkeycodes.html,$(AppPath)\constants,,,12/5/1998 15:22:30,4818,,"","",""
File9=1,,errorcodes.htm_,errorcodes.html,$(AppPath)\constants,,,12/22/1998 18:22:26,15246,,"","",""
File10=1,,writeprofilestring.htm_,writeprofilestring.html,$(AppPath)\functions,,,10/14/1998 17:57:12,2786,,"","",""
File11=1,,charlower.htm_,charlower.html,$(AppPath)\functions,,,10/5/1998 20:18:42,1948,,"","",""
File12=1,,charupper.htm_,charupper.html,$(AppPath)\functions,,,10/5/1998 20:20:56,1948,,"","",""
File13=1,,choosecolor.htm_,choosecolor.html,$(AppPath)\functions,,,10/5/1998 20:22:54,3172,,"","",""
File14=1,,clipcursor.htm_,clipcursor.html,$(AppPath)\functions,,,10/5/1998 20:24:52,2858,,"","",""
File15=1,,closehandle.htm_,closehandle.html,$(AppPath)\functions,,,1/1/1999 21:44:34,2476,,"","",""
File16=1,,copyfile.htm_,copyfile.html,$(AppPath)\functions,,,12/27/1998 20:27:40,2570,,"","",""
File17=1,,copymemory.htm_,copymemory.html,$(AppPath)\functions,,,2/2/1999 20:25:16,4182,,"","",""
File18=1,,copyrect.htm_,copyrect.html,$(AppPath)\functions,,,10/5/1998 20:26:48,2206,,"","",""
File19=1,,createdirectory.htm_,createdirectory.html,$(AppPath)\functions,,,12/30/1998 14:06:06,2452,,"","",""
File20=1,,createfile.htm_,createfile.html,$(AppPath)\functions,,,1/21/1999 21:12:20,7476,,"","",""
File21=1,,deletefile.htm_,deletefile.html,$(AppPath)\functions,,,12/23/1998 16:48:36,1881,,"","",""
File22=1,,ellipse.htm_,ellipse.html,$(AppPath)\functions,,,10/6/1998 20:23:46,2456,,"","",""
File23=1,,equalrect.htm_,equalrect.html,$(AppPath)\functions,,,10/6/1998 20:26:04,2505,,"","",""
File24=1,,exitwindowsex.htm_,exitwindowsex.html,$(AppPath)\functions,,,1/18/1999 22:21:38,2515,,"","",""
File25=1,,getactivewindow.htm_,getactivewindow.html,$(AppPath)\functions,,,10/6/1998 20:32:16,2233,,"","",""
File26=1,,getclipcursor.htm_,getclipcursor.html,$(AppPath)\functions,,,10/6/1998 20:34:16,2293,,"","",""
File27=1,,getcomputername.htm_,getcomputername.html,$(AppPath)\functions,,,10/6/1998 20:36:02,2342,,"","",""
File28=1,,getcursorpos.htm_,getcursorpos.html,$(AppPath)\functions,,,2/2/1999 21:55:44,1985,,"","",""
File29=1,,getdc.htm_,getdc.html,$(AppPath)\functions,,,10/8/1998 20:54:58,2114,,"","",""
File30=1,,getdesktopwindow.htm_,getdesktopwindow.html,$(AppPath)\functions,,,10/8/1998 20:56:32,1942,,"","",""
File31=1,,getdiskfreespace.htm_,getdiskfreespace.html,$(AppPath)\functions,,,10/8/1998 20:58:20,3192,,"","",""
File32=1,,getdrivetype.htm_,getdrivetype.html,$(AppPath)\functions,,,1/18/1999 22:13:30,2310,,"","",""
File33=1,,getfileattributes.htm_,getfileattributes.html,$(AppPath)\functions,,,1/20/1999 22:00:50,2991,,"","",""
File34=1,,getfullpathname.htm_,getfullpathname.html,$(AppPath)\functions,,,10/8/1998 21:03:32,2680,,"","",""
File35=1,,getkeyboardstate.htm_,getkeyboardstate.html,$(AppPath)\functions,,,12/5/1998 15:25:54,3045,,"","",""
File36=1,,getkeystate.htm_,getkeystate.html,$(AppPath)\functions,,,12/5/1998 15:21:26,2665,,"","",""
File37=1,,getlasterror.htm_,getlasterror.html,$(AppPath)\functions,,,12/21/1998 13:56:56,2145,,"","",""
File38=1,,getlocaltime.htm_,getlocaltime.html,$(AppPath)\functions,,,10/8/1998 21:05:16,2112,,"","",""
File39=1,,getopenfilename.htm_,getopenfilename.html,$(AppPath)\functions,,,10/8/1998 21:07:04,3195,,"","",""
File40=1,,getparent.htm_,getparent.html,$(AppPath)\functions,,,10/9/1998 22:21:42,2004,,"","",""
File41=1,,getprivateprofileint.htm_,getprivateprofileint.html,$(AppPath)\functions,,,10/9/1998 22:24:08,2893,,"","",""
File42=1,,getprivateprofilestring.htm_,getprivateprofilestring.html,$(AppPath)\functions,,,10/9/1998 22:26:50,3551,,"","",""
File43=1,,getprofileint.htm_,getprofileint.html,$(AppPath)\functions,,,10/9/1998 22:28:50,2704,,"","",""
File44=1,,getprofilestring.htm_,getprofilestring.html,$(AppPath)\functions,,,10/9/1998 22:30:42,3361,,"","",""
File45=1,,getsavefilename.htm_,getsavefilename.html,$(AppPath)\functions,,,10/9/1998 22:33:10,3266,,"","",""
File46=1,,getshortpathname.htm_,getshortpathname.html,$(AppPath)\functions,,,10/10/1998 9:46:54,2552,,"","",""
File47=1,,getsystemdirectory.htm_,getsystemdirectory.html,$(AppPath)\functions,,,10/10/1998 9:48:42,2360,,"","",""
File48=1,,getsystemtime.htm_,getsystemtime.html,$(AppPath)\functions,,,10/10/1998 9:50:24,2474,,"","",""
File49=1,,gettempfilename.htm_,gettempfilename.html,$(AppPath)\functions,,,10/10/1998 9:52:22,3778,,"","",""
File50=1,,gettemppath.htm_,gettemppath.html,$(AppPath)\functions,,,10/10/1998 9:53:46,2338,,"","",""
File51=1,,gettimezoneinformation.htm_,gettimezoneinformation.html,$(AppPath)\functions,,,10/10/1998 9:55:38,2312,,"","",""
File52=1,,gettopwindow.htm_,gettopwindow.html,$(AppPath)\functions,,,10/10/1998 9:57:10,2429,,"","",""
File53=1,,getversionex.htm_,getversionex.html,$(AppPath)\functions,,,10/10/1998 9:58:50,2271,,"","",""
File54=1,,getwindow.htm_,getwindow.html,$(AppPath)\functions,,,1/21/1999 21:16:06,3004,,"","",""
File55=1,,getwindowrect.htm_,getwindowrect.html,$(AppPath)\functions,,,10/10/1998 10:02:52,2450,,"","",""
File56=1,,getwindowsdirectory.htm_,getwindowsdirectory.html,$(AppPath)\functions,,,10/10/1998 10:04:28,2345,,"","",""
File57=1,,getwindowtext.htm_,getwindowtext.html,$(AppPath)\functions,,,10/10/1998 10:06:04,2496,,"","",""
File58=1,,getwindowtextlength.htm_,getwindowtextlength.html,$(AppPath)\functions,,,10/10/1998 10:08:10,2449,,"","",""
File59=1,,globalalloc.htm_,globalalloc.html,$(AppPath)\functions,,,2/5/1999 17:21:50,4851,,"","",""
File60=1,,globalfree.htm_,globalfree.html,$(AppPath)\functions,,,2/5/1999 17:19:10,3282,,"","",""
File61=1,,globallock.htm_,globallock.html,$(AppPath)\functions,,,2/5/1999 17:27:14,3320,,"","",""
File62=1,,globalunlock.htm_,globalunlock.html,$(AppPath)\functions,,,2/5/1999 17:34:42,3453,,"","",""
File63=1,,inflaterect.htm_,inflaterect.html,$(AppPath)\functions,,,10/10/1998 17:30:06,2610,,"","",""
File64=1,,intersectrect.htm_,intersectrect.html,$(AppPath)\functions,,,10/10/1998 17:32:30,2648,,"","",""
File65=1,,isrectempty.htm_,isrectempty.html,$(AppPath)\functions,,,10/10/1998 17:34:06,2340,,"","",""
File66=1,,joygetdevcaps.htm_,joygetdevcaps.html,$(AppPath)\functions,,,10/10/1998 17:35:58,2259,,"","",""
File67=1,,joygetnumdevs.htm_,joygetnumdevs.html,$(AppPath)\functions,,,10/10/1998 17:37:24,1864,,"","",""
File68=1,,joygetpos.htm_,joygetpos.html,$(AppPath)\functions,,,10/10/1998 17:40:54,2003,,"","",""
File69=1,,lineto.htm_,lineto.html,$(AppPath)\functions,,,10/11/1998 11:11:32,2319,,"","",""
File70=1,,movefile.htm_,movefile.html,$(AppPath)\functions,,,12/27/1998 20:35:08,2369,,"","",""
File71=1,,movetoex.htm_,movetoex.html,$(AppPath)\functions,,,10/11/1998 11:14:22,2476,,"","",""
File72=1,,offsetrect.htm_,offsetrect.html,$(AppPath)\functions,,,10/11/1998 11:16:44,2303,,"","",""
File73=1,,ptinrect.htm_,ptinrect.html,$(AppPath)\functions,,,10/11/1998 11:18:48,2220,,"","",""
File74=1,,readfile.htm_,readfile.html,$(AppPath)\functions,,,1/4/1999 12:14:50,5858,,"","",""
File75=1,,rectangle.htm_,rectangle.html,$(AppPath)\functions,,,10/11/1998 11:20:44,2308,,"","",""
File76=1,,regclosekey.htm_,regclosekey.html,$(AppPath)\functions,,,10/18/1998 11:57:28,2288,,"","",""
File77=1,,regcreatekeyex.htm_,regcreatekeyex.html,$(AppPath)\functions,,,1/27/1999 17:39:52,5314,,"","",""
File78=1,,regqueryvalueex.htm_,regqueryvalueex.html,$(AppPath)\functions,,,1/27/1999 17:48:46,5267,,"","",""
File79=1,,regsetvalueex.htm_,regsetvalueex.html,$(AppPath)\functions,,,1/27/1999 17:53:56,5696,,"","",""
File80=1,,releasedc.htm_,releasedc.html,$(AppPath)\functions,,,10/11/1998 11:26:06,2138,,"","",""
File81=1,,removedirectory.htm_,removedirectory.html,$(AppPath)\functions,,,12/30/1998 14:16:06,2113,,"","",""
File82=1,,roundrect.htm_,roundrect.html,$(AppPath)\functions,,,10/11/1998 11:27:42,2807,,"","",""
File83=1,,setcursorpos.htm_,setcursorpos.html,$(AppPath)\functions,,,10/13/1998 20:44:32,2070,,"","",""
File84=1,,setfileattributes.htm_,setfileattributes.html,$(AppPath)\functions,,,1/20/1999 22:02:34,2812,,"","",""
File85=1,,setfilepointer.htm_,setfilepointer.html,$(AppPath)\functions,,,1/21/1999 21:10:10,4615,,"","",""
File86=1,,setparent.htm_,setparent.html,$(AppPath)\functions,,,10/13/1998 20:47:44,2099,,"","",""
File87=1,,setrect.htm_,setrect.html,$(AppPath)\functions,,,10/13/1998 20:49:02,2361,,"","",""
File88=1,,setrectempty.htm_,setrectempty.html,$(AppPath)\functions,,,10/13/1998 20:50:32,1965,,"","",""
File89=1,,setwindowpos.htm_,setwindowpos.html,$(AppPath)\functions,,,1/27/1999 18:28:30,3986,,"","",""
File90=1,,setwindowtext.htm_,setwindowtext.html,$(AppPath)\functions,,,10/13/1998 20:54:14,2155,,"","",""
File91=1,,showcursor.htm_,showcursor.html,$(AppPath)\functions,,,10/13/1998 20:55:32,2101,,"","",""
File92=1,,sleep.htm_,sleep.html,$(AppPath)\functions,,,10/13/1998 20:56:44,1804,,"","",""
File93=1,,sndplaysound.htm_,sndplaysound.html,$(AppPath)\functions,,,1/27/1999 18:34:22,3023,,"","",""
File94=1,,stretchblt.htm_,stretchblt.html,$(AppPath)\functions,,,1/18/1999 22:04:14,3951,,"","",""
File95=1,,subtractrect.htm_,subtractrect.html,$(AppPath)\functions,,,10/13/1998 21:01:48,2870,,"","",""
File96=1,,unionrect.htm_,unionrect.html,$(AppPath)\functions,,,10/14/1998 17:52:48,2519,,"","",""
File97=1,,writefile.htm_,writefile.html,$(AppPath)\functions,,,1/4/1999 12:15:12,5360,,"","",""
File98=1,,writeprivateprofilestring.htm_,writeprivateprofilestring.html,$(AppPath)\functions,,,10/14/1998 17:55:24,2698,,"","",""
File99=1,,bitblt.htm_,bitblt.html,$(AppPath)\functions,,,1/18/1999 22:02:44,3633,,"","",""
File100=1,,joycaps.htm_,joycaps.html,$(AppPath)\types,,,10/14/1998 21:50:18,2327,,"","",""
File101=1,,joyinfo.htm_,joyinfo.html,$(AppPath)\types,,,10/14/1998 21:51:38,1805,,"","",""
File102=1,,openfilename.htm_,openfilename.html,$(AppPath)\types,,,1/20/1999 22:17:04,5574,,"","",""
File103=1,,osversioninfo.htm_,osversioninfo.html,$(AppPath)\types,,,1/21/1999 21:21:12,2477,,"","",""
File104=1,,overlapped.htm_,overlapped.html,$(AppPath)\types,,,1/2/1999 19:13:52,2300,,"","",""
File105=1,,pointapi.htm_,pointapi.html,$(AppPath)\types,,,10/14/1998 21:57:14,1556,,"","",""
File106=1,,rect.htm_,rect.html,$(AppPath)\types,,,10/14/1998 22:00:38,2489,,"","",""
File107=1,,security_attributes.htm_,security_attributes.html,$(AppPath)\types,,,12/30/1998 14:06:44,2052,,"","",""
File108=1,,systemtime.htm_,systemtime.html,$(AppPath)\types,,,10/14/1998 22:02:50,2750,,"","",""
File109=1,,choosecolors.htm_,choosecolors.html,$(AppPath)\types,,,1/18/1999 22:09:16,3338,,"","",""
[Setup]
Title=Win32APITutor
DefProgramGroup=Win32APITutor
DefaultDir=$(ProgramFiles)\Win32APITutor
Setup=setup1.exe
AppExe=Win32APITutor.exe
AppToUninstall=Win32APITutor.exe
AppPath=
; The following lines may be deleted in order to obtain extra
; space for customizing this file on a full installation diskette.
;
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX