diff --git a/Makefile b/Makefile index 5e4d6636..4b60b4ee 100755 --- a/Makefile +++ b/Makefile @@ -293,9 +293,12 @@ regress: @echo "********** Building variant 'wheels'" @$(MAKE) VARIANT=wheels all ./regress.sh wheels + @echo "********** Bulding apps" + @$(MAKE) -C apps regress clean: rm -rf build + $(MAKE) -C apps clean ifeq ($(VARIANT),bsw128) $(BUILD_DIR)/$(D64_RESULT): $(BUILD_DIR)/kernal_compressed.prg @@ -311,18 +314,23 @@ $(BUILD_DIR)/$(D64_RESULT): $(BUILD_DIR)/kernal_compressed.prg echo \*\*\* Created fresh $@.; \ fi; else -$(BUILD_DIR)/$(D64_RESULT): $(BUILD_DIR)/kernal_compressed.prg +$(BUILD_DIR)/$(D64_RESULT): $(BUILD_DIR)/kernal_compressed.prg applications @if [ -e $(D64_TEMPLATE) ]; then \ cp $(D64_TEMPLATE) $@; \ - echo delete geos geoboot | $(C1541) $@ ;\ - echo write $< geos | $(C1541) $@ ;\ + echo delete geos geoboot | $(C1541) $@ >/dev/null ;\ + echo write $< geos | $(C1541) $@ >/dev/null ;\ echo \*\*\* Created $@ based on $(D64_TEMPLATE).; \ else \ echo format geos,00 d64 $@ | $(C1541) >/dev/null; \ echo write $< geos | $(C1541) $@ >/dev/null; \ if [ -e $(DESKTOP_CVT) ]; then echo geoswrite $(DESKTOP_CVT) | $(C1541) $@; fi >/dev/null; \ echo \*\*\* Created fresh $@.; \ - fi; + fi; \ + if [ -e $(BUILD_DIR)/apps/configure.cvt ]; then \ + echo delete configure | $(C1541) $@ >/dev/null; \ + echo geoswrite $(BUILD_DIR)/apps/configure.cvt | $(C1541) $@ >/dev/null ; \ + echo \*\*\* Wrote custom CONFIGURE $@.; \ + fi endif $(BUILD_DIR)/kernal_compressed.prg: $(BUILD_DIR)/kernal_combined.prg @@ -370,6 +378,13 @@ else @mv $(BUILD_DIR)/tmp.bin $(BUILD_DIR)/kernal_combined.prg endif +.EXPORT_ALL_VARIABLES: + export + +applications: $(BUILD_DIR)/drv/drv1541.bin $(BUILD_DIR)/drv/drv1571.bin $(BUILD_DIR)/drv/drv1581.bin + @echo Creating apps + $(MAKE) -C apps + ifeq ($(VARIANT),bsw128) INPUTCFG = input/inputdrv_bsw128.cfg else diff --git a/apps/Configure V2.0/.gitignore b/apps/Configure V2.0/.gitignore new file mode 100644 index 00000000..23c58a4f --- /dev/null +++ b/apps/Configure V2.0/.gitignore @@ -0,0 +1,7 @@ +*.o +*.cvt +*.map +*.lab +.*.swp +configure.hex +configure.diff diff --git a/apps/Configure V2.0/10-chain00-boot.s b/apps/Configure V2.0/10-chain00-boot.s new file mode 100644 index 00000000..e966ef4f --- /dev/null +++ b/apps/Configure V2.0/10-chain00-boot.s @@ -0,0 +1,1553 @@ + +.include "config.inc" +.include "const.inc" +.include "geossym.inc" +.include "geosmac.inc" +.include "kernal.inc" +.include "c64.inc" +.include "jumptab.inc" + +.import __STARTUP_RUN__ +.import __STARTUP_SIZE__ +.import __OVERLAY1_SIZE__ +.global APP_START + +chain1LoadAddr = __STARTUP_RUN__+__STARTUP_SIZE__ ; $1162 +chain1RunAddr = chain1LoadAddr+$a3 ; $1205 +chain1EndAddr = chain1LoadAddr+__OVERLAY1_SIZE__ ; $1da5 ($1162+$0c43) + +; NOTE: +; as long as GUI (chain1) is in binary form +; *NOTHING* can be changed in this code as parts here are called from GUI as click actions +; clearly CONFIGURE chain #0 (boot code) contains too much code not used during boot process + +; inside GUI code +L15A6 = $15A6 ; a byte that is decremented +L1AD1 = $1AD1 ; a function + +; outsize GUI +L1DA5 = chain1EndAddr ; buffer for 1(+1?) for found filenames ; 1da5 + +RamCheckBufCheck = $1DB6 ; 8 bytes for RamCheckString +RamCheckBufBuffer = RamCheckBufCheck+8 ; 8 bytes for RamCheckString ; $1DBE +L1DC6 = RamCheckBufBuffer+8 ; next byte after RamCheckBufBuffer ; $1DC7 +L1DC7 = $1DC7 +bootDriveNumber = $1DC8 +bootDriveType = $1DC9 +L1DCA = $1DCA +L1DCB = $1DCB +L1DCC = $1DCC +L1DCD = $1DCD +L1DCE = $1DCE ; buffer for $20 bytes ; $1DCE +L1DEF = L1DCE+$21 ; $1DEF +L1DF0 = $1DF0 +L1DF3 = $1DF3 +L1DF4 = $1DF4 +;RunREU = $6000 +L6216 = $6216 + +L88C7 = ramBase +_ramBase = ramBase-8 + +DRIVER_BASE_REU = $3C80 ; space for 4*$0d80 = $3600 disk drivers in REU bank 0 + +; GEOS Kernal fixed locations +version = $C00F ; GEOS version, $20 = 2.0, $13 = 1.3 +sysFlgCopy = $C012 +c128Flag = $C013 ; bit 7==1 -> GEOS 128 + +; CBM Kernal jumptable +kernal_LSTNSA = $FF93 +kernal_TALKSA = $FF96 +kernal_IECIN = $FFA5 +kernal_IECOUT = $FFA8 +kernal_UNTALK = $FFAB +kernal_UNLSTN = $FFAE +kernal_LISTEN = $FFB1 +kernal_TALK = $FFB4 + + + .segment "STARTUP" + +_confDriveType = *-8 +confDriveType: ; this is indexed by drive device number + ; 0406 == __STARTUP__RUN__ + .byte $02,$01 ; drive 8 type 1571, drive 9 type 1541 + ; 0408 +confDriveType10: + .byte $00,$00 ; drive 10 none, drive 11 unused (placeholder only) + ; 040a +_confSysRamFlg: + .byte $00 ; sysRAMFlg / sysFlgCopy shadow + + + ; 040b +APP_START: + JSR patchKernal + + CmpBI firstBoot, $ff ; is this run during boot? + BNE :+ ; yes + JMP StartGUI ; no, it's application run, load GUI from chain #1 + +: bbsf 7, c128Flag, exitApp ; are we on GEOS 128? + + MoveB curDrive, bootDriveNumber ; .. no + TAY + LDA _driveType,Y + STA bootDriveType + JSR disoverRamExpSize + + JSR i_MoveData ; preserve booter code ($5000-$5400), why? + .word $5000 ; source + .word $1DFC ; dest (behind chain0+chain1+$0d80?) + .word $0400 ; length + + LoadB NUMDRV, 1 + JSR L0558 + + LDA bootDriveNumber + JSR L073D + JSR L0E32 + JSR L0D6F + + LDA ramExpSize + BNE :++ + + CmpBI NUMDRV, 2 + BCC :++ + + LDA driveType + CMP driveType+1 + BNE :+ + CMP #DRV_1581 + BNE :++ + +: JSR L0738 + JSR PurgeTurbo + JSR L0738 + LoadB NUMDRV, 1 + +: JSR i_MoveData ; restore booter code ($5000-$5400), why? + .word $1DFC ; source (see above) + .word $5000 ; dest + .word $0400 ; length + +exitApp: + JMP EnterDeskTop + +patchKernal: + bbsf 7, c128Flag, :+ ; skip if we're on GEOS 128 + CmpBI version, $14 ; skip if GEOS 64 version higher than 1.4 + BCS :+ + JSR PatchGEOS1_3 + JSR L048F +: RTS + +L048F: + LoadW r0, $C310 ; XXX $c310 - arbitrary address less than 255 bytes before L04C2 values are matched + LDY #$00 + STY r1L + JSR L04A2 + + LoadB r1L, 5 +L04A2: + LDX r1L +L04A4: + LDA (r0),Y + CMP L04C2,X + BEQ L04B3 + + CPX r1L + BNE L04A2 + + INY + BNE L04A2 + + RTS + +L04B3: + INY + BNE L04B7 + + RTS + +L04B7: + INX + LDA L04C2,X + BNE L04A4 + + LDA #$34 ; patch GEOS Kernal to use CMP #"4" instead of CMP "5" in _EnterDeskTop at fileHeader+O_GHFNAME+15; DeskTop minor version number??? + STA (r0),Y + RTS + +L04C2: + .byte $AD,$5C,$81,$C9,$00 ; 4 bytes compared against _EnterDeskTop content at $c38d: + ;LDA fileHeader+O_GHFNAME+15 + ;CMP #"5" ; <- without the final '5' value + + .byte " V1.",$00 ; what/s that for? $04c7 + +PatchGEOS1_3: + CmpBI version, $13 ; GEOS 1.3? + BNE :+ + + MoveW SetDevice+1, r0 + LDY #0 + LDA (r0),Y + CMP #$EA ; opcode NOP + BEQ :+ + + LDY #$03 + LDA #$3D ; opcode AND $xxxx,X or address? + STA (r0),Y +: RTS + +StartGUI: + JSR OpenConfigureFile + bnex :+ + + LDA #1 ; chain 1 + JSR PointRecord + + LoadW r7, chain1LoadAddr ; chain 1 load address + LoadW_ r2, $ffff ; length + JSR ReadRecord + bnex :+ + JMP chain1RunAddr ; chain 1 start address +: JMP EnterDeskTop ; error + +ConfigureClass: + .byte "Configure V2.0",$00 + +OpenConfigureFile: + LDX #$00 + LDA ConfigureFileOpenedFlag ; are we open? + BNE :+ ; yes, skip this procedure + + LoadW r6, L1DA5 + LoadB r7L, AUTO_EXEC + LoadB r7H, 1 ; number of files found + LoadW r10, ConfigureClass + JSR FindFTypes + bnex :+ + + LoadW r0, L1DA5 + JSR OpenRecordFile + + LoadB ConfigureFileOpenedFlag, $ff ; mark that this file (CONFIGURE) is open +: RTS + +L0558: + JSR ExitTurbo + + LDA ramExpSize + BEQ :+ + + LDA _confSysRamFlg +: AND #%10100000 + STA sysRAMFlg + STA sysFlgCopy + CmpBI bootDriveType, DRV_1571 + BCS :+ + + JSR discoverDriveType + CMP #$FF + BNE :+ + LDA #$01 +: STA L1DCA + + LDA curDrive + EOR #$01 + JSR SetDevice + JSR discoverDriveType + CMP #$FF + BNE :+ + LDA #$00 +: STA L1DCB + + LDA ramExpSize + BEQ :+ + + LDA #10 + JSR SetDevice + JSR discoverDriveType + CMP #$FF + BNE :++ +: LDA #$00 +: STA L1DCC + + LDA bootDriveNumber + JSR SetDevice + + JSR L06B1 + + JSR CloseConfigure + bnex :+++ + + JSR PurgeTurbo + + LDY #$03 + LoadB NUMDRV, 0 +: STA driveType,Y + STA turboFlags,Y + STA _ramBase,Y + STA L88C7,Y + DEY + BPL :- + + JSR L05F8 + + LDA L1DCA + JSR L0768 + + LDA L1DCB + BEQ :+ + + JSR L0738 + + LDA L1DCB + JSR L0768 + +: LDA L1DCC + BEQ :+ + + LDA #$0A + JSR L073D + + LDA L1DCC + JSR L0768 + +: RTS + + +L05F8: + LDA ramExpSize + BEQ :++ ; skip if no ram expansion + + LoadB L1DEF, 8 + MoveB L1DCA, L1DF3 +: JSR L0986 ; do this for every drive + INC L1DEF + CmpBI L1DEF, 8+4 + BNE :- +: RTS + +;0616, no jump to here? only from GUI? +.assert *=$0616, error, "Function at $0616" +InstDrvr: ; Install driver at DISK_BASE + LDY curDrive + LDA _driveType,Y + BEQ :+ + + TAY + JSR L0A32 + + LDA L06AD,Y + BNE :+ + + LDA #$FF + STA L06AD,Y + LDA DriverOffsetsL,Y + STA r1L ; dest + LDA DriverOffsetsH,Y + STA r1H + LoadW r0, DISK_BASE ; source + LoadW r2, DISK_DRV_LGH ; length + JSR MoveData +: RTS + + +CloseConfigure: + LDA L1DCA + JSR LoadDrvr + BNE :+ + + LDA L1DCB + JSR LoadDrvr + BNE :+ + + LDA L1DCC + JSR LoadDrvr + BNE :+ + + LDX #0 + LDA ConfigureFileOpenedFlag ; is CONFIGURE closed? + BEQ :+ ; yes, skip + + JSR CloseRecordFile ; close it now + LoadB ConfigureFileOpenedFlag, 0 ; and flag that it's closed +: RTS + +LoadDrvr: ; Load Driver into buffer + ; input A = number of driver or driver type or drive number (0-3) + LDX #$00 + TAY + BEQ :+ + + JSR L0A32 + + LDA L06AD,Y ; was it already loaded? + BNE :+ + + TYA + PHA + JSR OpenConfigureFile + PLA + TAY + bnex :+ + + LDA #$FF + STA L06AD,Y ; mark that this chain was loaded? + LDA DriverOffsetsL,Y + STA r7L ; buffer for ReadRecord + LDA DriverOffsetsH,Y + STA r7H + TYA + addv 2 ; skip over first two chains (boot, gui) + JSR PointRecord + + LoadW r2, DISK_DRV_LGH ; length + JSR ReadRecord + +: TXA + RTS + +ConfigureFileOpenedFlag: + .byte $00 ; 0 = file closed, 1 = CONFIGURE file open (for chain reading) + +L06AD: + .byte $00,$00,$00,$00 ; marks that these chains (disk drivers from CONFIGURE) were loaded? + +L06B1: + LoadB r0L, 1 + LDA bootDriveNumber + EOR #$01 + TAY + LDA _confDriveType,Y + LDX L1DCB + JSR L06EA + + STA L1DCB + LDY bootDriveNumber + LDA _confDriveType,Y + AND #%01111111 + LDX L1DCA + JSR L06EA + + STA L1DCA + LDA ramExpSize + BEQ :+ + + LDA confDriveType10 + LDX L1DCC + JSR L06EA + +: STA L1DCC + RTS + +L06EA: + STX r2L + STA r2H + JSR L0973 + + CLC + ADC r0L + CMP ramExpSize + BCC :+ + BEQ :+ + + LDA r2H + AND #%00111111 + STA r2H + LDA r0L +: STA r0H + LDA r2H + BPL :+ + MoveB r0H, r0L + LDA r2H + RTS + +: AND #%00001111 + CMP #1 + BNE :+ + CmpBI r2L, 2 + BNE :+ + LoadB r2L, 1 + +: LDA r2H + AND #%01000000 + BEQ :+ + LDA r2H + AND #%00001111 + CMP r2L + BNE :+ + MoveB r0H, r0L + LDA r2H + RTS + +: LDA r2L + RTS + +L0738: + LDA curDrive + EOR #$01 +L073D: + JSR SetDevice + bnex :+++ + + LDA ramExpSize + BNE :++ + + + PushB L1DF3 + LDY curDrive + LDA _driveType,Y + BEQ :+ + STA L1DF3 + JSR L0986 + +: PopB L1DF3 +: LDY curDrive + LDA _driveType,Y + STA curType +: RTS + +L0768: + PHA + LoadB L1DF0, 0 + MoveB curDrive, L1DEF + PLA + BEQ L07AE + + CMP #DRV_1541 + BNE L077E + JMP L07AF + +L077E: + CMP #DRV_1571 + BNE L0785 + JMP L07D7 + +L0785: + CMP #DRV_1581 + BNE L078C + JMP L07E7 + +L078C: + CMP #$40+DRV_1541 ; 1541 with RAM shadow + BNE L0796 + JSR L07AF + JMP L07F7 + +L0796: + CMP #$40+DRV_1581 ; 1581 with RAM shadow + BNE L07A0 + JSR L07E7 + JMP L0818 + +L07A0: + CMP #$80+DRV_1541 ; RAM 1541 + BNE L07A7 + JMP L0839 + +L07A7: + CMP #$80+DRV_1571 ; RAM 1571 + BNE L07AE + JMP L086B + +L07AE: + RTS + +L07AF: CmpBI L1DF0, DRV_1541 + BEQ :++ + + CMP #$40+DRV_1541 + BNE :+ + + LDY L1DEF + LDA #$01 + STA _driveType,Y + STA _confDriveType,Y + LDA #$00 + STA _ramBase,Y + DEC L15A6 + RTS + +: LoadB L1DF3, DRV_1541 + JMP L089D +: RTS + +L07D7: CmpBI L1DF0, DRV_1571 + BEQ :+ + LoadB L1DF3, DRV_1571 + JMP L089D +: RTS + +L07E7: CmpBI L1DF0, DRV_1581 + BEQ :+ + LoadB L1DF3, DRV_1581 + JMP L089D +: RTS + +L07F7: CmpBI L1DF0, $40+DRV_1541 + BEQ :+ + LDA #$40+DRV_1541 + JSR L08D7 + LDY L1DEF + STA _ramBase,Y + LDA #$40+DRV_1541 + STA _driveType,Y + STA _confDriveType,Y + JSR NewDisk + DEC L15A6 +: RTS + +L0818: CmpBI L1DF0, $40+DRV_1581 + BEQ :+ + LDA #$40+DRV_1581 + JSR L08D7 + LDY L1DEF + STA _ramBase,Y + LDA #$40+DRV_1581 + STA _driveType,Y + STA _confDriveType,Y + JSR NewDisk + DEC L15A6 +: RTS + +L0839: CmpBI L1DF0, $80+DRV_1541 + BEQ :+ + LoadB L1DF3, $80+DRV_1541 + JSR L0986 + INC NUMDRV + LDA #$80+DRV_1541 + JSR L08D7 + LDY L1DEF + STA _ramBase,Y + LDA #$80+DRV_1541 + STA _driveType,Y + STA _confDriveType,Y + LDA L1DEF + JSR L073D + JSR L0A3E + DEC L15A6 +: RTS + +L086B: CmpBI L1DF0, $80+DRV_1571 + BEQ :+ + LoadB L1DF3, $80+DRV_1571 + JSR L0986 + INC NUMDRV + LDA #$80+DRV_1571 + JSR L08D7 + LDY L1DEF + STA _ramBase,Y + LDA #$80+DRV_1571 + STA _driveType,Y + STA _confDriveType,Y + LDA L1DEF + JSR L073D + JSR L0A3E + DEC L15A6 +: RTS + +L089D: + JSR L0986 + + LDA L1DEF + JSR L073D + + CmpBI firstBoot, $ff + BEQ :+ + + LDY L1DEF + LDA L1DF3 + STA _driveType,Y + INC NUMDRV + bra :++ + +: JSR L1AD1 + LDA L1DEF + JSR L073D + +: DEC L15A6 + LDY L1DEF + LDA _driveType,Y + STA _confDriveType,Y + LDA #$00 + STA _ramBase,Y + RTS + +L08D7: + PHA + JSR L093D + + PopB r0L + LDA L1DF0 + AND #%11000000 + BNE L08F0 + + LDA r0L + JSR L0973 + + CMP #$01 + BEQ L08F9 + BNE L090B + +L08F0: + LDY L1DEF + LDA _ramBase,Y + LDX #$00 + RTS + +L08F9: + LDY ramExpSize +L08FC: + DEY + BMI L0908 + + LDA L1DF4,Y + BNE L08FC + + TYA + LDX #$00 + RTS + +L0908: + LDX #$FF + RTS + +L090B: + STA r0L + LDY #$00 +L090F: MoveB r0L, r0H +L0913: STY r1L + CPY ramExpSize + BCS L093A + + LDA L1DF4,Y + INY + CMP #$00 + BNE L0913 + +L0922: + DEC r0H + BEQ L0935 + + CPY ramExpSize + BCS L093A + + LDA L1DF4,Y + INY + CMP #$00 + BNE L090F + BEQ L0922 + +L0935: + LDA r1L + LDX #$00 + RTS + +L093A: + LDX #$FF + RTS + +L093D: + LDY #$07 + LDA #$00 +L0941: + STA L1DF4,Y + DEY + BPL L0941 + + LoadB L1DF4, $ff + LoadB r0L, 8 +L0950: + LDY r0L + LDA _driveType,Y + JSR L0973 + + TAX + BEQ L096A + + LDY r0L + LDA _ramBase,Y + TAY +L0961: + LDA #$FF + STA L1DF4,Y + INY + DEX + BNE L0961 + +L096A: + INC r0L + CmpBI r0L, 12 + BCC L0950 + + RTS + +L0973: + STA r0H + AND #%11000000 + BEQ L0981 + + LDA r0H + AND #%00001111 + TAY + LDA L0982,Y +L0981: + RTS + +L0982: + .byte $03,$03 + + .byte $06,$01 + +L0986: + LDA ramExpSize + BNE L09AE + + LDA sysRAMFlg + AND #%10111111 + STA sysRAMFlg + STA sysFlgCopy + STA _confSysRamFlg + LDY L1DF3 + LDA L1DEF + JSR L09FB + + LoadW r1, DISK_BASE ; dest = disk driver + JSR MoveData + RTS + +L09AE: + LDA sysRAMFlg + ORA #%01000000 + STA sysRAMFlg + STA sysFlgCopy + STA _confSysRamFlg + + LDY driveType + BEQ :+ + LDA #$08 + JSR L09FB + JSR StashRAM + +: LDY driveType+1 + BEQ :+ + LDA #$09 + JSR L09FB + JSR StashRAM + +: LDY driveType+2 + BEQ :+ + LDA #$0A + JSR L09FB + JSR StashRAM + +: LDY L1DF3 + LDA L1DEF + JSR L09FB + JSR StashRAM + + LoadW r1, DISK_BASE ; dest = disk driver + JSR MoveData + RTS + +L09FB: + PHA + JSR L0A32 + + LDA DriverOffsetsL,Y + STA r0L ; source + LDA DriverOffsetsH,Y + STA r0H + PLA + TAY + LDA DriverOffsetsL,Y + STA r1L ; dest + LDA DriverOffsetsH,Y + STA r1H + LoadW r2, DISK_DRV_LGH ; length + LoadB r3L, 0 ; bank + RTS + +.define DriverOffsets DRIVER_BASE_REU, DRIVER_BASE_REU + 1 * DISK_DRV_LGH, DRIVER_BASE_REU + 2 * DISK_DRV_LGH, DRIVER_BASE_REU + 3 * DISK_DRV_LGH + +DriverOffsetsL: + .lobytes DriverOffsets +DriverOffsetsH: + .hibytes DriverOffsets + + ; 0A2A = DriverOffsetsL+8 + .byte $00,$80,$00,$80,$83,$90,$9E,$AB + +L0A32: + TYA + BPL L0A39 + + LDY #$03 + BNE L0A3D + +L0A39: + AND #$0F + TAY + DEY +L0A3D: + RTS + +L0A3E: + LDY #$00 + TYA +L0A41: + STA curDirHead,Y + INY + BNE L0A41 + + LoadB ramDiskName, '4' ; '4' as 'RAM1541' + LoadB doubleSidedFlag, $00 ; single sided + LDY curDrive + LDA _driveType,Y + AND #%00001111 + LDY #$BD + CMP #DRV_1541 + BEQ :+ + LDY #$00 + LoadB ramDiskName, '7' ; '7' as 'RAM1571' + LoadB doubleSidedFlag, $80 ; double sided +: DEY + LDA dirHeadTemplate,Y + STA curDirHead,Y + TYA + BNE :- + + LDY curDrive + LDA _driveType,Y + AND #%00001111 + CMP #DRV_1541 + BEQ @SaveDirHead ; RAM1541, skip over dir2Head preparations + + LDY #0 + TYA +: STA dir2Head,Y + INY + BNE :- + + LDY #$69 +: DEY + LDA dir2HeadTemplate,Y + STA dir2Head,Y + TYA + BNE :- + +@SaveDirHead: ; 0a96 + JSR PutDirHead + + JSR L0AC0 + + LoadB diskBlkBuf+1, $ff ; clear link to next sector + LoadW r4, diskBlkBuf ; buffer + LoadB r1L, 18 ; dir track + LoadB r1H, 1 ; 1st dir entry sector + JSR PutBlock + + INC r1L ; off-page directory track = 19 (see below in template) + LoadB r1H, 8 ; off-page directory sector = 8 (see below in template) + JSR PutBlock + + LDA #$00 + RTS + +L0AC0: + LDY #$00 + TYA +L0AC3: + STA OS_VARS,Y + DEY + BNE L0AC3 + + RTS + +dirHeadTemplate: ; 0aca + .byte $12,$01,$41 + +doubleSidedFlag: ; 0acd + .byte $00,$15,$FF,$FF,$1F,$15,$FF,$FF + .byte $1F,$15,$FF,$FF,$1F,$15,$FF,$FF + .byte $1F,$15,$FF,$FF,$1F,$15,$FF,$FF + .byte $1F,$15,$FF,$FF,$1F,$15,$FF,$FF + .byte $1F,$15,$FF,$FF,$1F,$15,$FF,$FF + .byte $1F,$15,$FF,$FF,$1F,$15,$FF,$FF + .byte $1F,$15,$FF,$FF,$1F,$15,$FF,$FF + .byte $1F,$15,$FF,$FF,$1F,$15,$FF,$FF + .byte $1F,$15,$FF,$FF,$1F,$11,$FC,$FF + .byte $07,$12,$FF,$FE,$07,$13,$FF,$FF + .byte $07,$13,$FF,$FF,$07,$13,$FF,$FF + .byte $07,$13,$FF,$FF,$07,$13,$FF,$FF + .byte $07,$12,$FF,$FF,$03,$12,$FF,$FF + .byte $03,$12,$FF,$FF,$03,$12,$FF,$FF + .byte $03,$12,$FF,$FF,$03,$12,$FF,$FF + .byte $03,$11,$FF,$FF,$01,$11,$FF,$FF + .byte $01,$11,$FF,$FF,$01,$11,$FF,$FF + .byte $01,$11,$FF,$FF,$01 + +ramDiskName = * + 6 + .byte "RAM 1571" + + .byte $A0,$A0,$A0,$A0,$A0,$A0 + .byte $A0,$A0,$A0,$A0 + .byte "RD",$A0,"2A" + .byte $A0,$A0,$A0,$A0 + .byte 19, 8 ; off-page directory OFF_OP_TR_SC t&s + .byte "GEOS format V1.0" + .byte $00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$15 + .byte $15,$15,$15,$15,$15,$15,$15,$15 + .byte $15,$15,$15,$15,$15,$15,$15,$15 + .byte $00,$13,$13,$13,$13,$13,$13,$12 + .byte $12,$12,$12,$12,$12,$11,$11,$11 + .byte $11,$11 + +dir2HeadTemplate: + .byte $FF,$FF,$1F,$FF,$FF,$1F,$FF,$FF + .byte $1F,$FF,$FF,$1F,$FF,$FF,$1F,$FF + .byte $FF,$1F,$FF,$FF,$1F,$FF,$FF,$1F + .byte $FF,$FF,$1F,$FF,$FF,$1F,$FF,$FF + .byte $1F,$FF,$FF,$1F,$FF,$FF,$1F,$FF + .byte $FF,$1F,$FF,$FF,$1F,$FF,$FF,$1F + .byte $FF,$FF,$1F,$00,$00,$00,$FF,$FF + .byte $07,$FF,$FF,$07,$FF,$FF,$07,$FF + .byte $FF,$07,$FF,$FF,$07,$FF,$FF,$07 + .byte $FF,$FF,$03,$FF,$FF,$03,$FF,$FF + .byte $03,$FF,$FF,$03,$FF,$FF,$03,$FF + .byte $FF,$03,$FF,$FF,$01,$FF,$FF,$01 + .byte $FF,$FF,$01,$FF,$FF,$01,$FF,$FF + .byte $01 + +discoverDriveType: ; 0c33 + LoadW r0, $e580 ; magic value in drive ROM at this address ??? + JSR L0C6F + + CPX #$00 + BNE :+ + CMP #$00 + BNE :+ + + LoadW r0, $a6c0 ; magic value in drive ROM at this address ??? + JSR L0C6F + +: CPX #$00 + BNE @nodev + + TAX + LDA #DRV_1541 + CPX #$41 + BEQ :+ + + LDA #DRV_1571 + CPX #$71 + BEQ :+ + + LDA #DRV_1581 + CPX #$81 + BEQ :+ + + LDA #$FF ; unknown? + BNE :+ + +@nodev: LDA #$00 ; none +: RTS + +L0C6F: + JSR L0CC4 + LoadW r2, $0100 +L0C7A: + JSR L0CD4 + + CPX #$00 + BNE L0CC3 + + CMP #$31 + BNE L0CB3 + + JSR L0CD4 + + CMP #$35 + BNE L0CB3 + + JSR L0CD4 + + STA r1L + AND #$70 + CMP #$30 + BNE L0CB3 + + LDA r1L + ASL A + ASL A + ASL A + ASL A + STA r1L + JSR L0CD4 + + STA r1H + AND #$70 + CMP #$30 + BNE L0CB3 + + LDA r1H + AND #$0F + ORA r1L + LDX #$00 + RTS + +L0CB3: + LDA r2L + BNE :+ + DEC r2H +: DEC r2L + LDA r2L + ORA r2H + BNE L0C7A + + LDX #$00 +L0CC3: + RTS + +L0CC4: + MoveW r0, driveMemoryReadAddr + LoadB L1DCD, $20 + RTS + +L0CD4: + LDY L1DCD + CPY #$20 + BCS :+ + + LDA L1DCE,Y + INC L1DCD + LDX #$00 + RTS + +: JSR InitForIO + LoadW r0, driveMemoryReadCmd ; M-R command + JSR SendDOSCmd + BEQ :+ + JSR DoneWithIO + RTS + +: JSR kernal_UNLSTN + + LDA curDrive + JSR kernal_TALK + + LDA #$FF + JSR kernal_TALKSA + + LDY #$00 +: JSR kernal_IECIN + STA L1DCE,Y + INY + CPY #$20 + BCC :- + + JSR kernal_UNTALK + + LDA curDrive + JSR kernal_LISTEN + + LDA #$EF + JSR kernal_LSTNSA + + JSR kernal_UNLSTN + + JSR DoneWithIO + + LoadB L1DCD, 0 + AddVW $20, driveMemoryReadAddr + bra L0CD4 + +driveMemoryReadCmd: + .byte "M-R" +driveMemoryReadAddr: + .word 0 + .byte $20 ; length + +SendDOSCmd: ; direct copy from disk driver + LoadB STATUS, 0 + LDA curDrive + JSR kernal_LISTEN + bbsf 7, STATUS, :++ + LDA #$FF + JSR kernal_LSTNSA + bbsf 7, STATUS, :++ + LDY #0 +: LDA (r0),Y + JSR kernal_IECOUT + INY + CPY #6 + BCC :- + LDX #$00 + RTS +: JSR kernal_UNLSTN + LDX #DEV_NOT_FOUND + RTS + +L0D6F: LoadB NUMDRV, 0 + LDY #1 +: LDA driveType,Y + BEQ :+ + INC NUMDRV +: DEY + BPL :-- + RTS + +disoverRamExpSize: ; 0d82 + JSR InitForIO + + LoadB ramExpSize, 0 + LoadB L1DC6, 2 + bbrf 4, EXP_BASE, L0D9B + + LoadB L1DC6, 8 ; max ram size = 8 banks? +L0D9B: + LDA EXP_BASE + AND #%11100000 + BNE @nodev + + LoadB EXP_BASE+2, $55 + CMP EXP_BASE+2 + BNE @nodev + + LoadB EXP_BASE+2, $aa + LDY #$00 +: DEY + BNE :- ; wait a bit + + CMP EXP_BASE+2 + BNE @nodev + + LoadB ramExpSize, 1 + LoadB r3L, 0 ; start with RAM bank 0 + +: JSR L0DDF + BCC @1 + + CmpB ramExpSize, L1DC6 + BEQ @nodev ; max ram size = 8 banks? + + INC ramExpSize + INC r3L ; next RAM bank + bra :- + +@1: DEC ramExpSize +@nodev: + JMP DoneWithIO + +L0DDF: + LoadW r0, RamCheckBufBuffer + LoadW_ r1, 0 + LoadW r2, RamCheckStringLen + JSR FetchRAM + + LoadW r0, RamCheckString + JSR StashRAM + + LoadW r0, RamCheckBufCheck + JSR FetchRAM + + LoadW r0, RamCheckBufBuffer + JSR StashRAM + + LDY #RamCheckStringLen-1 +: LDA RamCheckString,Y + CMP RamCheckBufCheck,Y + BNE :+ + DEY + BPL :- + SEC ; same here and there + RTS +: CLC ; different here and there + RTS + +RamCheckString: + .byte "RAMCheck" +RamCheckStringLen = *-RamCheckString + + +L0E32: bbrf 5, sysRAMFlg, :+ + LDA bootDriveNumber + JSR L073D + JSR L0E46 + JSR L0EF6 +: RTS + +L0E46: + JSR ClearRegistersLBytes + LoadB r0H, $84 + LoadB r1H, $79 + LoadB r2H, $05 + JSR StashRAM + + bbsf 6, sysRAMFlg, :+ + + JSR ClearRegistersLBytes + LoadB r0H, $90 + LoadB r1H, $83 + LoadW r2, DISK_DRV_LGH + JSR StashRAM + +: JSR ClearRegistersLBytes + LoadB r0L, $80 ; stash $9d80-9fff + STA r2L + LoadB r0H, $9D + LoadB r1H, $B9 ; to REU $0B900 + LoadB r3L, 0 + LoadB r2H, 2 + JSR StashRAM + + JSR ClearRegistersLBytes + LoadW r0, $BF40 + LoadW r1, $BB80 + LoadW r2, $10c0 + JSR StashRAM + + LoadB r4L, $30 + LoadW r5, $d000 + LoadW r0, $8000 + LoadW r1, $cc40 + LoadW r2, $0100 + LoadB r3L, 0 + +: LDY #0 +: LDA (r5),Y + STA OS_VARS,Y + INY + BNE :- + JSR StashRAM + INC r5H + INC r1H + DEC r4L + BNE :-- + RTS + +ClearRegistersLBytes: + LDA #0 + STA r0L + STA r1L + STA r2L + STA r3L + RTS + +L0EF6: + JSR ClearRegistersLBytes + LoadB r1H, $7e + LoadB r2H, $05 + LoadW r0, $0f0c + JMP StashRAM + +;Rboot Fetch Sequence +;RE0_8300 0D80 K_9000 Boot Disk Driver (Always Drive 8) +;RE0_B900 $280 K_9D80 JmpIndx +;RE0_BB80 C0 K_BF40 Start of GEOS Kernal +;RE0_BCC0 $0F80 K_C080 Kernal +;RE0_CC40 $3000 K_D000 Kernal +; +;RE0_798E 4 Drive Types +;RE0_7A16 3 Year/Month/Day +;RE0_7DC3 2 Ram Exp Size +;RE0_7DC7 4 RamBanks for each Drive +;RE0_7E00 $500 +;RE0_8300 + + ;The Remaining blocks are Stashed into the REU at 7E00 + ;When a Ram Reboot starts this code is fetched to $6000. + ;This code cannot be changed without manualy recalculating the jsr address to + ;RBFetchRAM; Next version of geoProgrammer will be able to set psect address's + ;so inset blocks like this will work like any other. + ;Best way to changes here with + ;geoProgrammer as is, would be to start this with a single bra entry then RBStashRam + ;then the remainder of the code. That would make the entire reboot code relocatable + ;with no recompile/relink needed. + + +; XXX ??? no entry here +;REU RAM Reboot *= $6000 + SEI + CLD + LDX #$FF + TXS + LoadB CPU_DATA, RAM_64K + LoadW r0, $9000 + LoadW r1, $8300 + LoadW r2, DISK_DRV_LGH + JSR L6216 + + LoadW r0, $9D80 + LoadW r1, $B900 + LoadW r2, $0280 + JSR L6216 + + LoadW r0, $BF40 + LoadW r1, $BB80 + LoadW r2, $00c0 + JSR L6216 + + LoadW r0, $c080 + LoadW r1, $BCC0 + LoadW r2, $0F80 + JSR L6216 + + LoadB r4L, $30 + LoadW r5, $d000 + LoadW r0, $8000 + LoadW r1, $CC40 + LoadW r2, $0100 +: JSR L6216 + + LDY #0 +: LDA OS_VARS,Y + STA (r5L),Y + INY + BNE :- + + INC r5H + INC r1H + DEC r4L + BNE :-- + + JSR i_FillRam + .word OS_VARS_LGH ; count + .word dirEntryBuf ; address + .byte $00 ; value + +L0FC2: + LoadW_ r0, $A000 ; clear screen with pattern + LDX #$7D +: LDY #$3F +: LDA #$55 + STA (r0),Y + DEY + LDA #$AA + STA (r0),Y + DEY + BPL :- + AddVW_ $40, r0 + DEX + BNE :-- + + JSR FirstInit + + LoadB firstBoot, $ff + JSR END_MOUSE_128 + + LoadW r0, $88C3 + LoadW r1, $7DC3 + LoadW r2, $0002 + JSR L6216 + + MoveB sysFlgCopy, sysRAMFlg + LoadW r0, $8516 + LoadW r1, $7A16 + LoadW r2, $0003 + LoadB r3L, 0 + JSR FetchRAM + + MoveB cia1base+8, cia1base+8 ; read+write TOD 1/10s seconds register, starts the clock + LoadW r0, $848e + LoadW r1, $798e + LoadW r2, $0004 + JSR FetchRAM + + LoadW r0, $88c7 + LoadW r1, $7dc7 + LoadW r2, $0004 + JSR FetchRAM + + LoadW r0, $8465 + LoadW r1, $7965 + LoadW r2, $0011 + JSR FetchRAM + + LoadW r0, $88CB + LoadW r1, $7DCB + LoadW r2, $0011 + JSR FetchRAM + + LoadW r0, $8489 + LoadW r1, $7989 + LoadW r2, $0001 + JSR FetchRAM + + JSR InitForIO + LoadB r0L, 4 ; waiting loop +: LDY #0 + LDX #0 +: DEY + BNE :- + DEX + BNE :- + DEC r0L + BNE :-- + JSR DoneWithIO + + PushB curDrive + LoadB curDrive, 11 + STA curDevice + LoadB NUMDRV, 0 + STA curDevice + LoadB interleave, 8 + JSR SetDevice + + LoadB L1DC7, 8 +L10F7: + LDY L1DC7 + LDA _driveType,Y + BEQ L110F + CPY #$0A + BCS :+ + INC NUMDRV +: LDA L1DC7 + JSR SetDevice + JSR NewDisk + +L110F: + INC L1DC7 + CmpBI L1DC7, 12 + BCC L10F7 + BEQ L10F7 + + PLA + JSR SetDevice + JMP EnterDeskTop + +; XXX no entry point to this place? + LDY #$91 + LDX CPU_DATA + LoadB CPU_DATA, IO_IN + MoveW r0, EXP_BASE+2 + MoveW r1, EXP_BASE+4 + LoadB EXP_BASE+6, 0 + MoveW r2, EXP_BASE+7 + LDA #0 + STA EXP_BASE+9 + STA EXP_BASE+10 + STY EXP_BASE+1 + +: LDA EXP_BASE + AND #%01100000 + BEQ :- + + STX CPU_DATA + RTS + + +; checks for binary data +.assert chain1LoadAddr=$1162, error, "Chain 1 (GUI) must start at $1162" +.assert chain1EndAddr=$1da5, error, "Chain 1 (GUI) must end at $1da5" + + diff --git a/apps/Configure V2.0/11-chain01-gui.bin b/apps/Configure V2.0/11-chain01-gui.bin new file mode 100644 index 00000000..64616477 Binary files /dev/null and b/apps/Configure V2.0/11-chain01-gui.bin differ diff --git a/apps/Configure V2.0/12-chain02-drv1541.bin b/apps/Configure V2.0/12-chain02-drv1541.bin new file mode 100644 index 00000000..f3968a31 Binary files /dev/null and b/apps/Configure V2.0/12-chain02-drv1541.bin differ diff --git a/apps/Configure V2.0/13-chain03-drv1571.bin b/apps/Configure V2.0/13-chain03-drv1571.bin new file mode 100644 index 00000000..bd52e643 Binary files /dev/null and b/apps/Configure V2.0/13-chain03-drv1571.bin differ diff --git a/apps/Configure V2.0/14-chain04-drv1581.bin b/apps/Configure V2.0/14-chain04-drv1581.bin new file mode 100644 index 00000000..4ed70a97 Binary files /dev/null and b/apps/Configure V2.0/14-chain04-drv1581.bin differ diff --git a/apps/Configure V2.0/15-chain05-drvram.bin b/apps/Configure V2.0/15-chain05-drvram.bin new file mode 100644 index 00000000..3c2b7ff1 Binary files /dev/null and b/apps/Configure V2.0/15-chain05-drvram.bin differ diff --git a/apps/Configure V2.0/Configure V2.0.grc b/apps/Configure V2.0/Configure V2.0.grc new file mode 100755 index 00000000..7e8eeea0 --- /dev/null +++ b/apps/Configure V2.0/Configure V2.0.grc @@ -0,0 +1,18 @@ + +; this was used to prepare initial version of Configure V2.0.s, which was later manually edited +; DON'T run grc65 again on this file! + +HEADER AUTO_EXEC "CONFIGURE" "Configure" "2.0" { + author "Berkeley Softworks" + info "Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported." + date 88 8 20 13 45 + dostype USR + mode any + structure VLIR +} + +MEMORY { + stacksize 0x0000 + overlaysize 0x9000 + overlaynums 0 1 2 3 4 5 +} diff --git a/apps/Configure V2.0/Configure V2.0.s b/apps/Configure V2.0/Configure V2.0.s new file mode 100644 index 00000000..521cf8db --- /dev/null +++ b/apps/Configure V2.0/Configure V2.0.s @@ -0,0 +1,86 @@ + + .segment "DIRENTRY" + + .byte 131 + .byte $0c, $11 ; start t&s, ignore + .byte "CONFIGURE" + .res (16 - 9), $a0 + .byte $0c, $09 ; header t&s, ignore + .byte 1 + .byte 14 + .byte 88, 8, 20, 13, 45 + + .word $4e ; ??? what ??? + .byte "PRG formatted GEOS file V1.0" + + .segment "FILEINFO" + + .import __VLIR0_START__ + .import APP_START + + .byte 3, 21, 63 | $80 + + ; Icon + ;.byte $ff,$ff,$ff,$80,$00,$01 + .byte %11111111, %11111111, %11111111 + .byte %10000000, %00000000, %00000001 + .byte $81,$c1,$81,$88,$22,$41,$9c + .byte $c2,$41,$89,$02,$41,$81,$e9,$81,$80,$00,$01,$87,$ff,$f9,$88,$00 + .byte $09,$90,$00,$19,$bf,$ff,$f9,$a0,$00,$39,$a7,$ff,$39,$a0,$f8,$39 + .byte $a0,$00,$35,$bf,$ff,$e9,$95,$55,$51,$8a,$aa,$a1 + ;.byte $80,$00,$01,$ff,$ff,$ff + .byte %10000000, %00000000, %00000001 + .byte %11111111, %11111111, %11111111 + + .byte 131, 14, 1 + .word __VLIR0_START__, __VLIR0_START__ - 1, APP_START + + .byte "Configure" + .res (12 - 9), $20 + .byte "V2.0" + .byte 0, 0, 0 + .byte $80 ; XXX what mode is that? + + .byte "Berkeley Softworks" + .byte 0 + ;.res (63 - 19) ; uncomment if we ignore junk below + .res 21 + ; ??? junk ??? + .byte $e1, $e1, $e1 + .byte $ff, $01, $ff, $01, $ff, $01, $ff, $01 + .byte $aa, $55, $aa, $55, $aa, $55, $aa, $55 + .byte $aa, $55, $aa, $55 + + .byte "Allows varying disk configurations: 1541, 1571, 1581 & RAM disks supported." + .byte 0 + ; ??? junk ??? + .byte $00, $ff, $00, $ff, $00 + .byte $54, $84 + .byte $ff, $00, $ff, $00, $ff, $00, $00, $00, $ff, $00, $ff, $00 + + .segment "RECORDS" + + .import __VLIR0_START__, __VLIR0_LAST__, __BSS_SIZE__ + .import __VLIR1_START__, __VLIR1_LAST__ + .import __VLIR2_START__, __VLIR2_LAST__ + .import __VLIR3_START__, __VLIR3_LAST__ + .import __VLIR4_START__, __VLIR4_LAST__ + .import __VLIR5_START__, __VLIR5_LAST__ + + .byte .lobyte ((__VLIR0_LAST__ - __VLIR0_START__ - __BSS_SIZE__ - 1) / 254) + 1 + .byte .lobyte ((__VLIR0_LAST__ - __VLIR0_START__ - __BSS_SIZE__ - 1) .MOD 254) + 2 + .byte .lobyte ((__VLIR1_LAST__ - __VLIR1_START__ - 1) / 254) + 1 + .byte .lobyte ((__VLIR1_LAST__ - __VLIR1_START__ - 1) .MOD 254) + 2 + .byte .lobyte ((__VLIR2_LAST__ - __VLIR2_START__ - 1) / 254) + 1 + .byte .lobyte ((__VLIR2_LAST__ - __VLIR2_START__ - 1) .MOD 254) + 2 + .byte .lobyte ((__VLIR3_LAST__ - __VLIR3_START__ - 1) / 254) + 1 + .byte .lobyte ((__VLIR3_LAST__ - __VLIR3_START__ - 1) .MOD 254) + 2 + .byte .lobyte ((__VLIR4_LAST__ - __VLIR4_START__ - 1) / 254) + 1 + .byte .lobyte ((__VLIR4_LAST__ - __VLIR4_START__ - 1) .MOD 254) + 2 + .byte .lobyte ((__VLIR5_LAST__ - __VLIR5_START__ - 1) / 254) + 1 + .byte .lobyte ((__VLIR5_LAST__ - __VLIR5_START__ - 1) .MOD 254) + 2 + + .export __STACKSIZE__ : absolute = $0000 + + .export __OVERLAYSIZE__ : absolute = $9000 + diff --git a/apps/Configure V2.0/Makefile b/apps/Configure V2.0/Makefile new file mode 100644 index 00000000..a0a95d48 --- /dev/null +++ b/apps/Configure V2.0/Makefile @@ -0,0 +1,31 @@ + +AS ?= ca65 +LD ?= ld65 +APPSDIR ?= .. + +ASFLAGS +=-I../../inc -I../../ + +configure.cvt: *.s geos.cfg + $(AS) "Configure V2.0.s" + $(AS) -D $(VARIANT)=1 -D $(DRIVE)=1 $(ASFLAGS) 10-chain00-boot.s -o boot.o + $(AS) -D $(VARIANT)=1 -D $(DRIVE)=1 $(ASFLAGS) --bin-include-dir ../$(APPSDIR)/../ binaries.s + $(LD) -o configure.cvt -Ln configure.lab -m configure.map -C geos.cfg "Configure V2.0.o" boot.o binaries.o + cp *.cvt "../$(APPSDIR)" + +all: configure.cvt + +regress: configure.cvt + $(AS) "Configure V2.0.s" + $(AS) -D bsw=1 -D drv1541=1 -D regress=1 $(ASFLAGS) 10-chain00-boot.s -o boot.o + $(AS) -D bsw=1 -D drv1541=1 -D regress=1 $(ASFLAGS) binaries.s + $(LD) -o configure.cvt -Ln configure.lab -m configure.map -C geos.cfg "Configure V2.0.o" boot.o binaries.o + hexdump -Cv configure.cvt > configure.hex + -diff --suppress-common-lines -y configure.hex configure-reference.hex > configure.diff || true + diff --suppress-common-lines -y configure.diff configure-expected.diff + + +expecteddiff: + hexdump -Cv "../../reference/bsw/Configure V2.0.cvt" > configure-reference.hex + +clean: + -rm *.o configure.cvt configure.lab configure.map diff --git a/apps/Configure V2.0/binaries.s b/apps/Configure V2.0/binaries.s new file mode 100644 index 00000000..79cecc1f --- /dev/null +++ b/apps/Configure V2.0/binaries.s @@ -0,0 +1,29 @@ + +.include "config.inc" + +.segment "OVERLAY1" +.incbin "11-chain01-gui.bin" + +.segment "OVERLAY2" +.ifdef regress +.incbin "12-chain02-drv1541.bin" +.else +.incbin "drv/drv1541.bin" +.endif + +.segment "OVERLAY3" +.ifdef regress +.incbin "13-chain03-drv1571.bin" +.else +.incbin "drv/drv1571.bin" +.endif + +.segment "OVERLAY4" +.ifdef regress +.incbin "14-chain04-drv1581.bin" +.else +.incbin "drv/drv1581.bin" +.endif + +.segment "OVERLAY5" +.incbin "15-chain05-drvram.bin" ; should come from ../../drv/ diff --git a/apps/Configure V2.0/configure-expected.diff b/apps/Configure V2.0/configure-expected.diff new file mode 100644 index 00000000..b7cd85cb --- /dev/null +++ b/apps/Configure V2.0/configure-expected.diff @@ -0,0 +1,53 @@ +00001050 60 f0 f9 86 01 60 00 00 00 00 00 00 00 00 00 00 | | 00001050 60 f0 f9 86 01 60 c2 01 b1 42 69 c4 b4 00 36 01 | +00001060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001060 85 8f 1e 01 30 01 a1 ab 1e 01 30 01 07 62 1e 00 | +00001070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001070 a0 00 07 62 b4 00 36 01 69 c4 1e 00 a0 00 18 22 | +00001080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001080 88 00 9a 00 26 30 88 00 9a 00 34 3e 88 00 9a 00 | +00001090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001090 42 4c 88 00 9a 00 50 5a 88 00 9a 00 18 22 1e 01 | +000010a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 000010a0 30 01 26 30 1e 01 30 01 34 3e 1e 01 30 01 42 4c | +000010b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 000010b0 1e 01 30 01 50 5a 1e 01 30 01 7a 84 88 00 9a 00 | +000010c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 000010c0 88 92 88 00 9a 00 96 a0 88 00 9a 00 a4 ae 88 00 | +000010d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 69 c4 | | 000010d0 9a 00 b2 bc 88 00 9a 00 a9 11 85 03 a9 62 69 c4 | +00001d20 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001d20 1e c2 02 c0 4f 79 94 04 95 4b 97 68 97 68 96 a6 | +00001d30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001d30 97 77 97 d4 97 1f 98 48 98 ba 90 5b 90 78 90 4e | +00001d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001d40 90 6b 90 6f 92 f5 93 dd 93 1c 93 b6 93 1c 91 15 | +00001d50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001d50 91 3f 92 1e 94 4c b6 91 4c cf 91 4c 19 92 4c d0 | +00001d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001d60 92 4c 53 90 4c 70 90 4c 2e 96 4c 87 98 4c 9c 93 | +00001d70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001d70 4c d4 97 20 8e 90 d0 08 a9 80 85 0b a9 00 85 0a | +00001d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001d80 20 14 c2 8a d0 09 20 5c c2 20 1a c2 20 5f c2 60 | +00001d90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001d90 20 8e 90 d0 08 a9 80 85 0b a9 00 85 0a 20 14 c2 | +00001da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001da0 8a d0 0f 20 5c c2 20 20 c2 8a d0 03 20 23 c2 20 | +00001db0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00001db0 5f c2 60 a9 12 85 04 a9 00 85 05 85 0a a9 82 85 | +00001dc0 00 00 00 00 79 94 04 95 4b 97 68 97 68 96 a6 97 | | 00001dc0 0b 60 2c c6 79 94 04 95 4b 97 68 97 68 96 a6 97 | +00002ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c2 | +00002ad0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002ad0 03 1f 5d 0e 95 a5 95 b3 97 d5 97 fb 95 27 98 54 | +00002ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002ae0 98 7b 98 99 98 b8 98 19 91 7a 90 ce 90 4e 90 89 | +00002af0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002af0 90 90 92 76 94 23 94 3d 93 2b 94 4b 91 44 91 62 | +00002b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b00 92 b8 94 4c e9 91 4c f7 91 4c 41 92 4c f1 92 4c | +00002b10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b10 72 90 4c c6 90 4c ed 97 4c 1d 99 4c f0 93 4c 7b | +00002b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b20 98 20 e3 90 20 7a 90 8a d0 15 ac 89 84 ad 03 82 | +00002b30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b30 99 b7 88 10 0a 20 e9 90 20 7a 90 a9 06 d0 02 a9 | +00002b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b40 08 8d 8c 84 60 a9 80 85 0b a9 00 85 0a 20 14 c2 | +00002b50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b50 d0 09 20 5c c2 20 1a c2 20 5f c2 60 20 14 c2 20 | +00002b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b60 5c c2 20 e3 90 20 20 c2 8a d0 2b ac 89 84 ad 03 | +00002b70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b70 82 99 b7 88 10 09 20 e9 90 20 20 c2 8a d0 17 20 | +00002b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b80 e3 90 20 23 c2 8a d0 0e 2c 03 82 10 09 20 e9 90 | +00002b90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00002b90 20 23 c2 8a d0 00 4c 5f c2 a9 80 85 0b a9 00 85 | +00002ba0 00 00 00 00 00 00 00 00 0e 95 a5 95 b3 97 d5 97 | | 00002ba0 0a 20 14 c2 d0 0f 20 5c 0e 95 a5 95 b3 97 d5 97 | +00003900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00003900 00 00 00 c2 04 8e 69 2a 95 c1 95 fd 96 4e 97 17 | +00003910 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00003910 96 a3 97 ce 97 e4 98 60 99 8f 99 ef 90 6d 90 9b | +00003920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00003920 90 4f 90 7d 90 de 92 9f 94 55 94 89 93 5d 94 88 | +00003930 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00003930 91 5b 91 b0 92 de 94 4c 39 92 4c 45 92 4c 8f 92 | +00003940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00003940 4c 3f 93 4c 65 90 4c 93 90 4c 69 97 4c 9a 99 4c | +00003950 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00003950 14 94 4c cf 98 03 20 b1 90 20 6d 90 d0 0d 20 b9 | +00003960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00003960 90 20 6d 90 d0 05 20 c1 90 d0 09 60 a9 80 85 0b | +00003970 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00003970 a9 00 85 0a 20 14 c2 d0 09 20 5c c2 20 1a c2 20 | +00003980 00 00 00 00 00 00 00 00 00 00 00 00 2a 95 c1 95 | | 00003980 5f c2 8a 60 20 b1 90 20 9b 90 d0 0d 2a 95 c1 95 | +000045f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 000045f0 00 00 00 00 00 00 00 f2 05 92 70 37 95 ad 95 dc | +00004600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00004600 95 dc 95 d3 95 e2 95 ea 95 ee 95 04 96 0d 96 02 | +00004610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00004610 91 7d 90 b0 90 4f 90 8a 90 90 92 90 94 67 94 3d | +00004620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00004620 93 1c 94 39 91 32 91 60 92 d6 94 4c d7 91 4c f0 | +00004630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00004630 91 4c 3a 92 4c f1 92 4c 75 90 4c a8 90 ea ea 60 | +00004640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00004640 ea ea 60 4c ef 93 4c f9 95 82 20 c3 90 20 7d 90 | +00004650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00004650 8a d0 17 ac 89 84 ad 03 82 99 b7 88 10 0c 20 d2 | +00004660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | | 00004660 90 20 7d 90 a9 06 8d 8c 84 60 a9 08 8d 8c 84 60 | +00004670 00 00 37 95 ad 95 dc 95 dc 95 d3 95 e2 95 ea 95 | | 00004670 a9 80 37 95 ad 95 dc 95 dc 95 d3 95 e2 95 ea 95 | diff --git a/apps/Configure V2.0/configure-reference.hex b/apps/Configure V2.0/configure-reference.hex new file mode 100644 index 00000000..ac4c12bd --- /dev/null +++ b/apps/Configure V2.0/configure-reference.hex @@ -0,0 +1,1241 @@ +00000000 83 0c 11 43 4f 4e 46 49 47 55 52 45 a0 a0 a0 a0 |...CONFIGURE....| +00000010 a0 a0 a0 0c 09 01 0e 58 08 14 0d 2d 4e 00 50 52 |.......X...-N.PR| +00000020 47 20 66 6f 72 6d 61 74 74 65 64 20 47 45 4f 53 |G formatted GEOS| +00000030 20 66 69 6c 65 20 56 31 2e 30 00 00 00 00 00 00 | file V1.0......| +00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 15 |................| +00000100 bf ff ff ff 80 00 01 81 c1 81 88 22 41 9c c2 41 |..........."A..A| +00000110 89 02 41 81 e9 81 80 00 01 87 ff f9 88 00 09 90 |..A.............| +00000120 00 19 bf ff f9 a0 00 39 a7 ff 39 a0 f8 39 a0 00 |.......9..9..9..| +00000130 35 bf ff e9 95 55 51 8a aa a1 80 00 01 ff ff ff |5....UQ.........| +00000140 83 0e 01 06 04 05 04 0b 04 43 6f 6e 66 69 67 75 |.........Configu| +00000150 72 65 20 20 20 56 32 2e 30 00 00 00 80 42 65 72 |re V2.0....Ber| +00000160 6b 65 6c 65 79 20 53 6f 66 74 77 6f 72 6b 73 00 |keley Softworks.| +00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000180 00 00 00 00 00 e1 e1 e1 ff 01 ff 01 ff 01 ff 01 |................| +00000190 aa 55 aa 55 aa 55 aa 55 aa 55 aa 55 41 6c 6c 6f |.U.U.U.U.U.UAllo| +000001a0 77 73 20 76 61 72 79 69 6e 67 20 64 69 73 6b 20 |ws varying disk | +000001b0 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 3a 20 |configurations: | +000001c0 20 31 35 34 31 2c 20 31 35 37 31 2c 20 31 35 38 | 1541, 1571, 158| +000001d0 31 20 26 20 52 41 4d 20 64 69 73 6b 73 20 73 75 |1 & RAM disks su| +000001e0 70 70 6f 72 74 65 64 2e 00 00 ff 00 ff 00 54 84 |pported.......T.| +000001f0 ff 00 ff 00 ff 00 00 00 ff 00 ff 00 0e 77 0d 5c |.............w.\| +00000200 0e 26 0e 76 0d 84 08 0f 00 00 00 00 00 00 00 00 |.&.v............| +00000210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000002a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000002b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000002c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000002d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000002e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +000002f0 00 00 00 00 00 00 00 00 00 00 02 01 00 00 00 20 |............... | +00000300 7c 04 ad c5 88 c9 ff d0 03 4c ec 04 2c 13 c0 30 ||........L..,..0| +00000310 5c ad 89 84 8d c8 1d a8 b9 86 84 8d c9 1d 20 82 |\............. .| +00000320 0d 20 b7 c1 00 50 fc 1d 00 04 a9 01 8d 8d 84 20 |. ...P......... | +00000330 58 05 ad c8 1d 20 3d 07 20 32 0e 20 6f 0d ad c3 |X.... =. 2. o...| +00000340 88 d0 21 ad 8d 84 c9 02 90 1a ad 8e 84 cd 8f 84 |..!.............| +00000350 d0 04 c9 03 d0 0e 20 38 07 20 35 c2 20 38 07 a9 |...... 8. 5. 8..| +00000360 01 8d 8d 84 20 b7 c1 fc 1d 00 50 00 04 4c 2c c2 |.... .....P..L,.| +00000370 2c 13 c0 30 0d ad 0f c0 c9 14 b0 06 20 cc 04 20 |,..0........ .. | +00000380 8f 04 60 a9 c3 85 03 a9 10 85 02 a0 00 84 04 20 |..`............ | +00000390 a2 04 a9 05 85 04 a6 04 b1 02 dd c2 04 f0 08 e4 |................| +000003a0 04 d0 f3 c8 d0 f0 60 c8 d0 01 60 e8 bd c2 04 d0 |......`...`.....| +000003b0 e7 a9 34 91 02 60 ad 5c 81 c9 00 20 56 31 2e 00 |..4..`.\... V1..| +000003c0 ad 0f c0 c9 13 d0 18 ad b2 c2 85 03 ad b1 c2 85 |................| +000003d0 02 a0 00 b1 02 c9 ea f0 06 a0 03 a9 3d 91 02 60 |............=..`| +000003e0 20 22 05 8a d0 1c a9 01 20 80 c2 a9 11 85 11 a9 | "...... .......| +000003f0 62 85 10 a9 ff 85 06 85 07 20 8c c2 8a d0 03 4c |b........ .....L| +00000400 05 12 4c 2c c2 43 6f 6e 66 69 67 75 72 65 20 20 |..L,.Configure | +00000410 20 56 32 2e 30 00 a2 00 ad ac 06 d0 2e a9 1d 85 | V2.0...........| +00000420 0f a9 a5 85 0e a9 0e 85 10 a9 01 85 11 a9 05 85 |................| +00000430 17 a9 11 85 16 20 3b c2 8a d0 10 a9 1d 85 03 a9 |..... ;.........| +00000440 a5 85 02 20 74 c2 a9 ff 8d ac 06 60 20 32 c2 ad |... t......` 2..| +00000450 c3 88 f0 03 ad 0a 04 29 a0 8d c4 88 8d 12 c0 ad |.......)........| +00000460 c9 1d c9 02 b0 09 20 33 0c c9 ff d0 02 a9 01 8d |...... 3........| +00000470 ca 1d ad 89 84 49 01 20 b0 c2 20 33 0c c9 ff d0 |.....I. .. 3....| +00000480 02 a9 00 8d cb 1d ad c3 88 f0 0c a9 0a 20 b0 c2 |............. ..| +00000490 20 33 0c c9 ff d0 02 a9 00 8d cc 1d ad c8 1d 20 | 3............. | +000004a0 b0 c2 20 b1 06 20 4a 06 8a d0 40 20 35 c2 a0 03 |.. .. J...@ 5...| +000004b0 a9 00 8d 8d 84 99 8e 84 99 92 84 99 bf 88 99 c7 |................| +000004c0 88 88 10 f1 20 f8 05 ad ca 1d 20 68 07 ad cb 1d |.... ..... h....| +000004d0 f0 09 20 38 07 ad cb 1d 20 68 07 ad cc 1d f0 0b |.. 8.... h......| +000004e0 a9 0a 20 3d 07 ad cc 1d 20 68 07 60 ad c3 88 f0 |.. =.... h.`....| +000004f0 18 a9 08 8d ef 1d ad ca 1d 8d f3 1d 20 86 09 ee |............ ...| +00000500 ef 1d ad ef 1d c9 0c d0 f3 60 ac 89 84 b9 86 84 |.........`......| +00000510 f0 2b a8 20 32 0a b9 ad 06 d0 22 a9 ff 99 ad 06 |.+. 2.....".....| +00000520 b9 22 0a 85 04 b9 26 0a 85 05 a9 90 85 03 a9 00 |."....&.........| +00000530 85 02 a9 0d 85 07 a9 80 85 06 20 7e c1 60 ad ca |.......... ~.`..| +00000540 1d 20 72 06 d0 1f ad cb 1d 20 72 06 d0 17 ad cc |. r...... r.....| +00000550 1d 20 72 06 d0 0f a2 00 ad ac 06 f0 08 20 77 c2 |. r.......... w.| +00000560 a9 00 8d ac 06 60 a2 00 a8 f0 33 20 32 0a b9 ad |.....`....3 2...| +00000570 06 d0 2b 98 48 20 22 05 68 a8 8a d0 21 a9 ff 99 |..+.H ".h...!...| +00000580 ad 06 b9 22 0a 85 10 b9 26 0a 85 11 98 18 69 02 |..."....&.....i.| +00000590 20 80 c2 a9 0d 85 07 a9 80 85 06 20 8c c2 8a 60 | .......... ...`| +000005a0 00 00 00 00 00 a9 01 85 02 ad c8 1d 49 01 a8 b9 |............I...| +000005b0 fe 03 ae cb 1d 20 ea 06 8d cb 1d ac c8 1d b9 fe |..... ..........| +000005c0 03 29 7f ae ca 1d 20 ea 06 8d ca 1d ad c3 88 f0 |.).... .........| +000005d0 09 ad 08 04 ae cc 1d 20 ea 06 8d cc 1d 60 86 06 |....... .....`..| +000005e0 85 07 20 73 09 18 65 02 cd c3 88 90 0a f0 08 a5 |.. s..e.........| +000005f0 07 29 3f 85 07 a5 02 85 03 a5 07 10 07 a5 03 85 |.)?.............| +00000600 02 a5 07 60 29 0f c9 01 d0 0a a5 06 c9 02 d0 04 |...`)...........| +00000610 a9 01 85 06 a5 07 29 40 f0 0f a5 07 29 0f c5 06 |......)@....)...| +00000620 d0 07 a5 03 85 02 a5 07 60 a5 06 60 ad 89 84 49 |........`..`...I| +00000630 01 20 b0 c2 8a d0 24 ad c3 88 d0 16 ad f3 1d 48 |. ....$........H| +00000640 ac 89 84 b9 86 84 f0 06 8d f3 1d 20 86 09 68 8d |........... ..h.| +00000650 f3 1d ac 89 84 b9 86 84 8d c6 88 60 48 a9 00 8d |...........`H...| +00000660 f0 1d ad 89 84 8d ef 1d 68 f0 37 c9 01 d0 03 4c |........h.7....L| +00000670 af 07 c9 02 d0 03 4c d7 07 c9 03 d0 03 4c e7 07 |......L......L..| +00000680 c9 41 d0 06 20 af 07 4c f7 07 c9 43 d0 06 20 e7 |.A.. ..L...C.. .| +00000690 07 4c 18 08 c9 81 d0 03 4c 39 08 c9 82 d0 03 4c |.L......L9.....L| +000006a0 6b 08 60 ad f0 1d c9 01 f0 20 c9 41 d0 14 ac ef |k.`...... .A....| +000006b0 1d a9 01 99 86 84 99 fe 03 a9 00 99 bf 88 ce a6 |................| +000006c0 15 60 a9 01 8d f3 1d 4c 9d 08 60 ad f0 1d c9 02 |.`.....L..`.....| +000006d0 f0 08 a9 02 8d f3 1d 4c 9d 08 60 ad f0 1d c9 03 |.......L..`.....| +000006e0 f0 08 a9 03 8d f3 1d 4c 9d 08 60 ad f0 1d c9 41 |.......L..`....A| +000006f0 f0 19 a9 41 20 d7 08 ac ef 1d 99 bf 88 a9 41 99 |...A .........A.| +00000700 86 84 99 fe 03 20 e1 c1 ce a6 15 60 ad f0 1d c9 |..... .....`....| +00000710 43 f0 19 a9 43 20 d7 08 ac ef 1d 99 bf 88 a9 43 |C...C .........C| +00000720 99 86 84 99 fe 03 20 e1 c1 ce a6 15 60 ad f0 1d |...... .....`...| +00000730 c9 81 f0 2a a9 81 8d f3 1d 20 86 09 ee 8d 84 a9 |...*..... ......| +00000740 81 20 d7 08 ac ef 1d 99 bf 88 a9 81 99 86 84 99 |. ..............| +00000750 fe 03 ad ef 1d 20 3d 07 20 3e 0a ce a6 15 60 ad |..... =. >....`.| +00000760 f0 1d c9 82 f0 2a a9 82 8d f3 1d 20 86 09 ee 8d |.....*..... ....| +00000770 84 a9 82 20 d7 08 ac ef 1d 99 bf 88 a9 82 99 86 |... ............| +00000780 84 99 fe 03 ad ef 1d 20 3d 07 20 3e 0a ce a6 15 |....... =. >....| +00000790 60 20 86 09 ad ef 1d 20 3d 07 ad c5 88 c9 ff f0 |` ..... =.......| +000007a0 0f ac ef 1d ad f3 1d 99 86 84 ee 8d 84 b8 50 09 |..............P.| +000007b0 20 d1 1a ad ef 1d 20 3d 07 ce a6 15 ac ef 1d b9 | ..... =........| +000007c0 86 84 99 fe 03 a9 00 99 bf 88 60 48 20 3d 09 68 |..........`H =.h| +000007d0 85 02 ad f0 1d 29 c0 d0 0b a5 02 20 73 09 c9 01 |.....)..... s...| +000007e0 f0 0b d0 1b ac ef 1d b9 bf 88 a2 00 60 ac c3 88 |............`...| +000007f0 88 30 09 b9 f4 1d d0 f8 98 a2 00 60 a2 ff 60 85 |.0.........`..`.| +00000800 02 a0 00 a5 02 85 03 84 04 cc c3 88 b0 20 b9 f4 |............. ..| +00000810 1d c8 c9 00 d0 f1 c6 03 f0 0f cc c3 88 b0 0f b9 |................| +00000820 f4 1d c8 c9 00 d0 dc f0 ed a5 04 a2 00 60 a2 ff |.............`..| +00000830 60 a0 07 a9 00 99 f4 1d 88 10 fa a9 ff 8d f4 1d |`...............| +00000840 a9 08 85 02 a4 02 b9 86 84 20 73 09 aa f0 0f a4 |......... s.....| +00000850 02 b9 bf 88 a8 a9 ff 99 f4 1d c8 ca d0 f7 e6 02 |................| +00000860 a5 02 c9 0c 90 de 60 85 03 29 c0 f0 08 a5 03 29 |......`..).....)| +00000870 0f a8 b9 82 09 60 03 03 06 01 ad c3 88 d0 23 ad |.....`........#.| +00000880 c4 88 29 bf 8d c4 88 8d 12 c0 8d 0a 04 ac f3 1d |..).............| +00000890 ad ef 1d 20 fb 09 a9 90 85 05 a9 00 85 04 20 7e |... .......... ~| +000008a0 c1 60 ad c4 88 09 40 8d c4 88 8d 12 c0 8d 0a 04 |.`....@.........| +000008b0 ac 8e 84 f0 08 a9 08 20 fb 09 20 c8 c2 ac 8f 84 |....... .. .....| +000008c0 f0 08 a9 09 20 fb 09 20 c8 c2 ac 90 84 f0 08 a9 |.... .. ........| +000008d0 0a 20 fb 09 20 c8 c2 ac f3 1d ad ef 1d 20 fb 09 |. .. ........ ..| +000008e0 20 c8 c2 a9 90 85 05 a9 00 85 04 20 7e c1 60 48 | .......... ~.`H| +000008f0 20 32 0a b9 22 0a 85 02 b9 26 0a 85 03 68 a8 b9 | 2.."....&...h..| +00000900 22 0a 85 04 b9 26 0a 85 05 a9 0d 85 07 a9 80 85 |"....&..........| +00000910 06 a9 00 85 08 60 80 00 80 00 3c 4a 57 65 00 80 |.....`........| +00001090 42 4c 88 00 9a 00 50 5a 88 00 9a 00 18 22 1e 01 |BL....PZ....."..| +000010a0 30 01 26 30 1e 01 30 01 34 3e 1e 01 30 01 42 4c |0.&0..0.4>..0.BL| +000010b0 1e 01 30 01 50 5a 1e 01 30 01 7a 84 88 00 9a 00 |..0.PZ..0.z.....| +000010c0 88 92 88 00 9a 00 96 a0 88 00 9a 00 a4 ae 88 00 |................| +000010d0 9a 00 b2 bc 88 00 9a 00 a9 11 85 03 a9 62 69 c4 |.............bi.| +000010e0 b4 00 36 01 85 8f 1e 01 30 01 a1 ab 1e 01 30 01 |..6.....0.....0.| +000010f0 07 62 1e 00 a0 00 07 62 b4 00 36 01 69 c4 1e 00 |.b.....b..6.i...| +00001100 a0 00 18 22 88 00 9a 00 26 30 88 00 9a 00 34 3e |..."....&0....4>| +00001110 88 00 9a 00 42 4c 88 00 9a 00 50 5a 88 00 9a 00 |....BL....PZ....| +00001120 18 22 1e 01 30 01 26 30 1e 01 30 01 34 3e 1e 01 |."..0.&0..0.4>..| +00001130 30 01 42 4c 1e 01 30 01 50 5a 1e 01 30 01 7a 84 |0.BL..0.PZ..0.z.| +00001140 88 00 9a 00 88 92 88 00 9a 00 96 a0 88 00 9a 00 |................| +00001150 a4 ae 88 00 9a 00 b2 bc 88 00 9a 00 a9 11 85 03 |................| +00001160 a9 62 85 02 c0 00 f0 0e 18 a9 06 65 02 85 02 90 |.b.........e....| +00001170 02 e6 03 88 d0 f2 a0 05 b1 02 99 06 00 88 10 f8 |................| +00001180 60 ad 0f c0 c9 13 90 05 2c 13 c0 10 0d 20 77 c2 |`.......,.... w.| +00001190 a2 12 a9 dc 20 ee 1c 4c 2c c2 a9 80 85 2f ad 89 |.... ..L,..../..| +000011a0 84 8d c8 1d a8 b9 86 84 8d c9 1d 20 82 0d a9 01 |........... ....| +000011b0 8d 8d 84 20 9b 12 8a d0 de ad c4 88 8d 0a 04 a0 |... ............| +000011c0 03 b9 8e 84 99 06 04 88 10 f7 20 6f 0d 20 a8 c1 |.......... o. ..| +000011d0 05 02 01 00 00 00 03 3f 01 c7 00 a9 12 85 03 a9 |.......?........| +000011e0 8f 85 02 20 5a c1 a9 17 85 03 a9 36 85 02 a9 00 |... Z......6....| +000011f0 20 51 c1 20 2a 13 a9 15 8d aa 84 a9 7e 8d a9 84 | Q. *.......~...| +00001200 a9 1d 8d b2 84 a9 20 8d b1 84 60 01 05 00 05 00 |...... ...`.....| +00001210 00 27 00 01 01 00 00 20 16 06 ad c3 88 f0 14 ad |.'..... ........| +00001220 89 84 49 01 a8 b9 86 84 f0 09 20 38 07 20 16 06 |..I....... 8. ..| +00001230 20 38 07 a9 01 20 72 06 d0 1d a9 02 20 72 06 d0 | 8... r..... r..| +00001240 16 a9 03 20 72 06 d0 0f ad c3 88 f0 07 a9 81 20 |... r.......... | +00001250 72 06 d0 03 20 77 c2 60 81 0b 0c 20 eb 12 0b 0c |r... w.`... ....| +00001260 30 0a 13 01 01 48 00 18 22 43 4f 4e 46 49 47 55 |0....H.."CONFIGU| +00001270 52 45 22 20 69 73 20 6e 6f 74 20 61 70 70 6c 69 |RE" is not appli| +00001280 63 61 62 6c 65 00 18 74 6f 20 74 68 69 73 20 76 |cable..to this v| +00001290 65 72 73 69 6f 6e 20 6f 66 20 47 45 4f 53 20 4b |ersion of GEOS K| +000012a0 45 52 4e 41 4c 00 20 3c 14 20 66 14 ad c3 88 f0 |ERNAL. <. f.....| +000012b0 03 20 90 14 a0 00 20 44 13 20 ec 14 20 32 c2 60 |. .... D. .. 2.`| +000012c0 20 e0 11 a9 00 20 39 c1 20 24 c1 a9 ff 20 27 c1 | .... 9. $... '.| +000012d0 e6 07 e6 0a d0 02 e6 0b a9 ff 20 27 c1 c6 07 a2 |.......... '....| +000012e0 0a 20 75 c1 60 48 20 e0 11 68 20 39 c1 20 24 c1 |. u.`H ..h 9. $.| +000012f0 a9 ff 4c 27 c1 ad f2 1d 85 21 ad f1 1d 85 20 a0 |..L'.....!.... .| +00001300 00 b1 20 8d ef 1d 20 3d 07 ac ef 1d b9 86 84 8d |.. ... =........| +00001310 f0 1d 4c b6 13 ad f2 1d 85 21 ad f1 1d 85 20 a0 |..L......!.... .| +00001320 00 b1 20 8d ef 1d 20 3d 07 ac ef 1d b9 86 84 8d |.. ... =........| +00001330 f0 1d a0 01 b1 20 8d ee 1d 18 a9 02 65 20 85 20 |..... ......e . | +00001340 90 02 e6 21 a0 00 b1 20 85 1c c8 b1 20 85 1d f0 |...!... .... ...| +00001350 22 ac ee 1d 20 e0 11 20 b3 c2 f0 11 a0 03 b1 1c |"... .. ........| +00001360 85 02 c8 b1 1c 85 03 20 f8 13 b8 50 06 ee ee 1d |....... ...P....| +00001370 b8 50 c6 60 6c 02 00 18 44 72 69 76 65 20 41 00 |.P.`l...Drive A.| +00001380 18 44 72 69 76 65 20 42 00 18 44 72 69 76 65 20 |.Drive B..Drive | +00001390 43 00 a0 03 20 ba 14 a0 04 20 ba 14 ad c3 88 f0 |C... .... ......| +000013a0 05 a0 05 20 ba 14 20 58 14 20 82 14 ad c3 88 f0 |... .. X. ......| +000013b0 03 20 ac 14 20 32 c2 60 a0 03 20 44 13 a9 13 85 |. .. 2.`.. D....| +000013c0 03 a9 fb 85 02 a9 13 85 05 a9 00 85 19 a9 4f 85 |..............O.| +000013d0 18 20 48 c1 a9 18 8d f2 1d a9 74 8d f1 1d 20 75 |. H.......t... u| +000013e0 17 60 a0 04 20 44 13 a9 14 85 03 a9 04 85 02 a9 |.`.. D..........| +000013f0 13 85 05 a9 00 85 19 a9 e5 85 18 20 48 c1 a9 18 |........... H...| +00001400 8d f2 1d a9 82 8d f1 1d 20 75 17 60 a0 05 20 44 |........ u.`.. D| +00001410 13 a9 14 85 03 a9 0d 85 02 a9 75 85 05 a9 00 85 |..........u.....| +00001420 19 a9 4f 85 18 20 48 c1 a9 18 8d f2 1d a9 90 8d |..O.. H.........| +00001430 f1 1d 20 75 17 60 20 e0 11 18 a9 02 65 08 85 08 |.. u.` .....e...| +00001440 90 02 e6 09 38 a5 0a e9 02 85 0a a5 0b e9 00 85 |....8...........| +00001450 0b a5 06 18 69 0f 85 06 a5 07 38 e9 02 85 07 a9 |....i.....8.....| +00001460 00 20 39 c1 20 24 c1 60 20 0d 16 ad c3 88 f0 06 |. 9. $.` .......| +00001470 20 fb 14 20 4c 15 60 a9 15 85 03 a9 38 85 02 a9 | .. L.`.....8...| +00001480 a4 85 05 a9 00 85 19 a9 be 85 18 20 48 c1 a9 15 |........... H...| +00001490 85 03 a9 41 85 02 a9 b2 85 05 a9 00 85 19 a9 be |...A............| +000014a0 85 18 20 48 c1 ad c4 88 29 80 f0 02 a9 02 a0 01 |.. H....).......| +000014b0 20 69 13 60 18 44 4d 41 20 66 6f 72 00 22 4d 6f | i.`.DMA for."Mo| +000014c0 76 65 44 61 74 61 22 00 a9 15 85 03 a9 72 85 02 |veData"......r..| +000014d0 a9 8d 85 05 a9 00 85 19 a9 be 85 18 20 48 c1 ad |............ H..| +000014e0 c4 88 29 20 f0 02 a9 02 a0 02 20 69 13 60 18 52 |..) ...... i.`.R| +000014f0 41 4d 20 52 65 62 6f 6f 74 00 ad 05 85 10 01 60 |AM Reboot......`| +00001500 a9 00 8d a6 15 20 d1 15 20 a7 15 20 b5 15 ad c3 |..... .. .. ....| +00001510 88 f0 03 20 c3 15 ad a6 15 f0 06 20 6f 0d 20 16 |... ....... o. .| +00001520 14 60 00 a9 18 8d f2 1d a9 74 8d f1 1d 20 99 13 |.`.......t... ..| +00001530 60 a9 18 8d f2 1d a9 82 8d f1 1d 20 99 13 60 a9 |`.......... ..`.| +00001540 18 8d f2 1d a9 90 8d f1 1d 20 79 13 60 ad c3 88 |......... y.`...| +00001550 f0 36 a0 01 20 e0 11 20 b3 c2 f0 11 ad c4 88 49 |.6.. .. .......I| +00001560 80 8d c4 88 8d 12 c0 8d 0a 04 4c 29 15 a0 02 20 |..........L)... | +00001570 e0 11 20 b3 c2 f0 11 ad c4 88 49 20 8d c4 88 8d |.. .......I ....| +00001580 12 c0 8d 0a 04 4c 63 15 60 ad c3 88 0a 0a a8 a2 |.....Lc.`.......| +00001590 00 b9 4e 16 9d 49 16 c8 e8 e0 04 d0 f4 a9 16 85 |..N..I..........| +000015a0 03 a9 39 85 02 a9 75 85 05 a9 00 85 19 a9 be 85 |..9...u.........| +000015b0 18 20 48 c1 60 18 52 41 4d 20 65 78 70 61 6e 73 |. H.`.RAM expans| +000015c0 69 6f 6e 3a 20 30 30 30 30 00 4e 4f 4e 45 20 36 |ion: 0000.NONE 6| +000015d0 34 4b 31 32 38 4b 31 37 32 4b 32 35 36 4b 33 32 |4K128K172K256K32| +000015e0 30 4b 33 38 34 4b 34 34 38 4b 35 31 32 4b 20 90 |0K384K448K512K .| +000015f0 c1 ad 8e 84 f0 02 10 08 ad 8f 84 f0 02 10 01 60 |...............`| +00001600 ac c8 1d b9 86 84 d0 06 98 49 01 8d c8 1d 4c 3e |.........I....L>| +00001610 04 a2 16 a9 9c 4c ee 1c 81 0c 10 20 0c 01 01 48 |.....L..... ...H| +00001620 00 20 90 c1 ad c8 1d 20 3d 07 a9 1d 85 03 a9 a5 |. ..... =.......| +00001630 85 02 20 74 c2 8a d0 27 a9 00 20 80 c2 a9 80 85 |.. t...'.. .....| +00001640 0b a9 00 85 0a 20 e4 c1 8a d0 14 a0 04 b9 06 04 |..... ..........| +00001650 99 02 80 88 10 f7 20 e7 c1 8a d0 03 4c 77 c2 a2 |...... .....Lw..| +00001660 16 a9 ea 4c ee 1c 81 0b 0c 20 f9 16 0b 0c 30 18 |...L..... ....0.| +00001670 17 01 01 48 00 18 55 6e 61 62 6c 65 20 74 6f 20 |...H..Unable to | +00001680 73 61 76 65 20 63 6f 6e 66 69 67 75 72 61 74 69 |save configurati| +00001690 6f 6e 3a 00 18 43 61 6e 27 74 20 66 69 6e 64 20 |on:..Can't find | +000016a0 22 43 4f 4e 46 49 47 55 52 45 22 20 66 69 6c 65 |"CONFIGURE" file| +000016b0 2e 00 00 0e 00 00 16 00 01 42 17 40 09 1d 66 69 |.........B.@..fi| +000016c0 6c 65 00 64 69 73 6b 00 0e 2a 00 00 62 00 82 5d |le.disk..*..b..]| +000016d0 17 00 a5 16 70 17 00 72 16 73 61 76 65 20 63 6f |....p..r.save co| +000016e0 6e 66 69 67 75 72 61 74 69 6f 6e 00 71 75 69 74 |nfiguration.quit| +000016f0 00 ad f2 1d 85 21 ad f1 1d 85 20 a0 00 b1 20 8d |.....!.... ... .| +00001700 ef 1d a8 b9 86 84 8d f0 1d a0 01 b1 20 8d ee 1d |............ ...| +00001710 18 a9 02 65 20 85 20 90 02 e6 21 a0 0b a9 00 91 |...e . ...!.....| +00001720 20 88 10 f9 20 1e 19 20 56 18 20 26 19 20 56 18 | ... .. V. &. V.| +00001730 20 3b 19 20 56 18 20 6d 19 20 56 18 20 7e 19 20 | ;. V. m. V. ~. | +00001740 56 18 20 8f 19 20 56 18 20 54 19 20 56 18 20 a8 |V. .. V. T. V. .| +00001750 19 20 56 18 ad f2 1d 85 21 ad f1 1d 85 20 18 a9 |. V.....!.... ..| +00001760 02 65 20 85 20 90 02 e6 21 a0 00 b1 20 85 1c c8 |.e . ...!... ...| +00001770 b1 20 85 1d f0 5b ac ee 1d 20 e0 11 a5 06 18 69 |. ...[... .....i| +00001780 08 85 05 38 a5 08 e9 5a 85 18 a5 09 e9 00 85 19 |...8...Z........| +00001790 a0 00 b1 1c 48 c8 b1 1c 85 02 c8 b1 1c 85 03 a5 |....H...........| +000017a0 21 48 a5 20 48 20 48 c1 68 85 20 68 85 21 ac ee |!H. H H.h. h.!..| +000017b0 1d 68 cd f0 1d d0 04 a9 02 d0 02 a9 00 20 69 13 |.h........... i.| +000017c0 18 a9 02 65 20 85 20 90 02 e6 21 ee ee 1d b8 50 |...e . ...!....P| +000017d0 98 60 88 30 1a b9 a6 18 aa b9 9e 18 a0 00 91 20 |.`.0........... | +000017e0 c8 8a 91 20 18 a9 02 65 20 85 20 90 02 e6 21 60 |... ...e . ...!`| +000017f0 08 06 00 00 00 00 00 00 00 00 00 00 00 00 09 0b |................| +00001800 00 00 00 00 00 00 00 00 00 00 00 00 0a 10 00 00 |................| +00001810 00 00 00 00 00 00 00 00 00 00 ae bc c6 d9 e7 f1 |................| +00001820 fb 10 18 18 18 18 18 18 18 19 00 b3 18 c1 19 4e |...............N| +00001830 6f 20 44 72 69 76 65 00 01 c1 18 af 07 31 35 34 |o Drive......154| +00001840 31 00 41 cb 18 f7 07 53 68 61 64 6f 77 65 64 20 |1.A....Shadowed | +00001850 31 35 34 31 00 81 de 18 39 08 52 41 4d 20 31 35 |1541....9.RAM 15| +00001860 34 31 00 02 ec 18 d7 07 31 35 37 31 00 03 f6 18 |41......1571....| +00001870 e7 07 31 35 38 31 00 43 00 19 18 08 44 69 72 20 |..1581.C....Dir | +00001880 53 68 61 64 6f 77 20 31 35 38 31 00 82 15 19 6b |Shadow 1581....k| +00001890 08 52 41 4d 20 31 35 37 31 00 ac f0 1d f0 02 a0 |.RAM 1571.......| +000018a0 01 60 ad f0 1d c9 01 f0 08 c9 41 f0 04 c9 00 d0 |.`........A.....| +000018b0 03 a0 02 60 a0 00 60 ad f0 1d c9 41 f0 0c c9 01 |...`..`....A....| +000018c0 d0 0b a9 41 20 d7 08 8a d0 03 a0 03 60 a0 00 60 |...A .......`..`| +000018d0 ad f0 1d c9 81 f0 0c c9 00 d0 0b a9 81 20 d7 08 |............. ..| +000018e0 8a d0 03 a0 04 60 a0 00 60 ad f0 1d c9 02 f0 04 |.....`..`.......| +000018f0 c9 00 d0 03 a0 05 60 a0 00 60 ad f0 1d c9 03 f0 |......`..`......| +00001900 04 c9 00 d0 03 a0 06 60 a0 00 60 ad f0 1d c9 43 |.......`..`....C| +00001910 f0 0c c9 03 d0 0b a9 43 20 d7 08 8a d0 03 a0 07 |.......C .......| +00001920 60 a0 00 60 ad f0 1d c9 82 f0 0c c9 00 d0 0b a9 |`..`............| +00001930 82 20 d7 08 8a d0 03 a0 08 60 a0 00 60 ad f0 1d |. .......`..`...| +00001940 f0 2d 20 35 c2 ad f0 1d 30 19 ad ef 1d 18 69 39 |.- 5....0.....i9| +00001950 8d 66 1a a2 1a a9 69 20 ee 1c a5 02 c9 02 f0 0f |.f....i ........| +00001960 20 f4 19 ad ef 1d 20 be 1a 20 7c 1a ce a6 15 60 | ..... .. |....`| +00001970 08 78 a9 1a 8d a0 84 a9 1f 8d 9f 84 a9 00 8d 2c |.x.............,| +00001980 1a a9 78 8d 2b 1a 28 ad 2b 1a 0d 2c 1a d0 f8 08 |..x.+.(.+..,....| +00001990 78 a9 00 8d 9f 84 8d a0 84 28 60 ad 2b 1a d0 03 |x........(`.+...| +000019a0 ce 2c 1a ce 2b 1a 60 00 00 18 49 66 20 79 6f 75 |.,..+.`...If you| +000019b0 20 61 72 65 20 61 62 6c 65 20 74 6f 2c 20 70 6c | are able to, pl| +000019c0 65 61 73 65 00 74 75 72 6e 20 4f 46 46 20 61 6e |ease.turn OFF an| +000019d0 64 2f 6f 72 20 75 6e 70 6c 75 67 20 64 72 69 76 |d/or unplug driv| +000019e0 65 20 78 2e 00 81 0b 0c 20 2d 1a 0b 0c 30 49 1a |e x..... -...0I.| +000019f0 01 01 48 02 11 48 00 00 a9 00 8d 7b 1a a9 08 20 |..H..H.....{... | +00001a00 97 1a a9 09 20 97 1a a9 0a 20 97 1a ad 7b 1a 8d |.... .... ...{..| +00001a10 8d 84 60 a8 b9 86 84 f0 0f 30 0a 98 20 ad 1a d0 |..`......0.. ...| +00001a20 04 20 be 1a 60 ee 7b 1a 60 20 3d 07 ad 8d 84 d0 |. ..`.{.` =.....| +00001a30 03 ee 8d 84 20 e1 c1 e0 0d 60 ac 89 84 a9 00 99 |.... ....`......| +00001a40 86 84 99 bf 88 99 fe 03 99 8a 84 60 00 a9 00 8d |...........`....| +00001a50 d0 1a ad ef 1d c9 0a 90 03 4c 80 1b a9 00 8d d0 |.........L......| +00001a60 1a ac ef 1d ad f3 1d 99 86 84 ee 8d 84 ad ef 1d |................| +00001a70 20 ad 1a d0 1b ad ef 1d 49 01 a8 b9 86 84 f0 21 | .......I......!| +00001a80 98 a0 0b 2c c4 88 70 03 49 02 a8 b9 86 84 f0 02 |...,..p.I.......| +00001a90 d0 66 8c d0 1a 20 38 07 ad d0 1a 20 91 1c 20 35 |.f... 8.... .. 5| +00001aa0 c2 a2 1c a9 6d 20 ee 1c a5 02 c9 02 f0 32 ad ef |....m .......2..| +00001ab0 1d 20 ad 1a d0 2a ad ef 1d 49 01 85 ba 8d 89 84 |. ...*...I......| +00001ac0 a8 ad f3 1d 99 86 84 ad ef 1d 20 91 1c ad ef 1d |.......... .....| +00001ad0 85 ba 8d 89 84 49 01 a8 a9 00 99 86 84 8a d0 c1 |.....I..........| +00001ae0 ad d0 1a f0 13 20 ad 1a d0 06 20 be 1a b8 50 08 |..... .... ...P.| +00001af0 ad ef 1d 49 01 20 91 1c 20 7c 1a 60 a9 00 8d d0 |...I. .. |.`....| +00001b00 1a ac ef 1d ad f3 1d 99 86 84 ee 8d 84 ad ef 1d |................| +00001b10 20 ad 1a d0 0e a0 08 b9 86 84 f0 1a a0 0b b9 86 | ...............| +00001b20 84 f0 02 d0 61 8c d0 1a a9 08 20 3d 07 ad d0 1a |....a..... =....| +00001b30 20 91 1c 20 35 c2 a2 1c a9 7f 20 ee 1c a5 02 c9 | .. 5..... .....| +00001b40 02 f0 2e ad ef 1d 20 ad 1a d0 26 a9 08 85 ba 8d |...... ...&.....| +00001b50 89 84 a8 ad f3 1d 99 86 84 ad ef 1d 20 91 1c ad |............ ...| +00001b60 ef 1d 85 ba 8d 89 84 a0 08 a9 00 99 86 84 8a d0 |................| +00001b70 c5 ad d0 1a f0 10 20 ad 1a d0 06 20 be 1a b8 50 |...... .... ...P| +00001b80 05 a9 08 20 91 1c 20 7c 1a 60 18 50 6c 75 67 20 |... .. |.`.Plug | +00001b90 69 6e 20 26 20 74 75 72 6e 20 4f 4e 20 6e 65 77 |in & turn ON new| +00001ba0 20 64 72 69 76 65 2e 00 18 28 4d 75 73 74 20 62 | drive...(Must b| +00001bb0 65 20 73 65 74 20 74 6f 20 64 65 76 69 63 65 20 |e set to device | +00001bc0 38 20 6f 72 20 39 29 00 18 28 4d 75 73 74 20 62 |8 or 9)..(Must b| +00001bd0 65 20 73 65 74 20 74 6f 20 64 65 76 69 63 65 20 |e set to device | +00001be0 38 20 6f 72 20 31 30 29 00 81 0b 0c 10 0e 1c 0b |8 or 10)........| +00001bf0 0c 20 2c 1c 01 01 48 02 11 48 00 81 0b 0c 10 0e |. ,...H..H......| +00001c00 1c 0b 0c 20 4c 1c 01 01 48 02 11 48 00 2c c4 88 |... L...H..H.,..| +00001c10 50 24 48 a8 b9 22 0a 85 04 b9 26 0a 85 05 a9 90 |P$H.."....&.....| +00001c20 85 03 a9 00 85 02 a9 0d 85 07 a9 80 85 06 a9 00 |................| +00001c30 85 08 20 c8 c2 68 85 02 ad 89 84 48 a8 b9 bf 88 |.. ..h.....H....| +00001c40 48 b9 86 84 48 10 08 a5 02 20 3d 07 b8 50 05 a5 |H...H.... =..P..| +00001c50 02 20 bc c2 ac 89 84 68 99 86 84 68 99 bf 88 68 |. .....h...h...h| +00001c60 a8 a9 00 99 bf 88 99 86 84 60 86 03 85 02 a2 00 |.........`......| +00001c70 8e fc 21 a5 0d 48 a5 0c 48 20 27 1d 68 85 0c 68 |..!..H..H '.h..h| +00001c80 85 0d 4c 56 c2 a2 04 20 17 1d a9 17 85 03 a9 4c |..LV... .......L| +00001c90 85 02 60 8e fc 21 ae fc 21 4c 27 1d ae fc 21 20 |..`..!..!L'...! | +00001ca0 2c 1d 60 a9 00 b8 50 02 a9 ff 85 0b 20 86 1d a6 |,.`...P..... ...| +00001cb0 07 20 3c c1 a5 06 0a 0a 0a 90 02 e6 0d a8 a5 08 |. <.............| +00001cc0 85 0a 24 0b 10 06 20 78 1d b8 50 03 20 6c 1d e6 |..$... x..P. l..| +00001cd0 04 d0 02 e6 05 18 69 08 90 02 e6 0d a8 c6 0a d0 |......i.........| +00001ce0 e1 e6 07 c6 09 d0 c8 60 b1 0c aa 98 48 a0 00 8a |.......`....H...| +00001cf0 91 04 68 60 98 48 a0 00 b1 04 aa 68 a8 8a 91 0c |..h`.H.....h....| +00001d00 98 60 a9 21 85 05 a9 fd 85 04 a0 00 bd 9d 1d 99 |.`.!............| +00001d10 06 00 e8 c8 c0 04 d0 f4 60 08 20 19 68 00 0e 0e |........`. .h...| +00001d20 1e c2 02 c0 4f 79 94 04 95 4b 97 68 97 68 96 a6 |....Oy...K.h.h..| +00001d30 97 77 97 d4 97 1f 98 48 98 ba 90 5b 90 78 90 4e |.w.....H...[.x.N| +00001d40 90 6b 90 6f 92 f5 93 dd 93 1c 93 b6 93 1c 91 15 |.k.o............| +00001d50 91 3f 92 1e 94 4c b6 91 4c cf 91 4c 19 92 4c d0 |.?...L..L..L..L.| +00001d60 92 4c 53 90 4c 70 90 4c 2e 96 4c 87 98 4c 9c 93 |.LS.Lp.L..L..L..| +00001d70 4c d4 97 20 8e 90 d0 08 a9 80 85 0b a9 00 85 0a |L.. ............| +00001d80 20 14 c2 8a d0 09 20 5c c2 20 1a c2 20 5f c2 60 | ..... \. .. _.`| +00001d90 20 8e 90 d0 08 a9 80 85 0b a9 00 85 0a 20 14 c2 | ............ ..| +00001da0 8a d0 0f 20 5c c2 20 20 c2 8a d0 03 20 23 c2 20 |... \. .... #. | +00001db0 5f c2 60 a9 12 85 04 a9 00 85 05 85 0a a9 82 85 |_.`.............| +00001dc0 0b 60 2c c6 79 94 04 95 4b 97 68 97 68 96 a6 97 |.`,.y...K.h.h...| +00001dd0 77 97 d4 97 1f 98 48 98 ba 90 5b 90 78 90 4e 90 |w.....H...[.x.N.| +00001de0 6b 90 6f 92 f5 93 dd 93 1c 93 b6 93 1c 91 15 91 |k.o.............| +00001df0 3f 92 1e 94 4c b6 91 4c cf 91 4c 19 92 4c d0 92 |?...L..L..L..L..| +00001e00 4c 53 90 4c 70 90 4c 2e 96 4c 87 98 4c 9c 93 4c |LS.Lp.L..L..L..L| +00001e10 d4 97 20 8e 90 d0 08 a9 80 85 0b a9 00 85 0a 20 |.. ............ | +00001e20 14 c2 8a d0 09 20 5c c2 20 1a c2 20 5f c2 60 20 |..... \. .. _.` | +00001e30 8e 90 d0 08 a9 80 85 0b a9 00 85 0a 20 14 c2 8a |............ ...| +00001e40 d0 0f 20 5c c2 20 20 c2 8a d0 03 20 23 c2 20 5f |.. \. .... #. _| +00001e50 c2 60 a9 12 85 04 a9 00 85 05 85 0a a9 82 85 0b |.`..............| +00001e60 60 2c c6 88 50 05 20 4c 9c f0 11 a9 00 8d 07 9d |`,..P. L........| +00001e70 a2 02 a5 04 f0 06 c9 24 b0 02 38 60 18 60 ac 89 |.......$..8`.`..| +00001e80 84 b9 86 84 8d 14 91 29 bf 99 86 84 20 e1 c1 8a |.......).... ...| +00001e90 d0 3c 20 47 c2 8a d0 36 2c 14 91 50 0e 20 4c 9c |.< G...6,..P. L.| +00001ea0 f0 09 20 0f 9c 20 8e 90 20 54 9c a9 82 85 0d a9 |.. .. .. T......| +00001eb0 00 85 0c 20 de c1 a9 82 85 0b a9 90 85 0a a2 0c |... ............| +00001ec0 20 98 c2 a2 0a a0 0c a9 12 20 68 c2 a2 00 ad 14 | ........ h.....| +00001ed0 91 ac 89 84 99 86 84 60 00 a0 01 84 08 88 84 09 |.......`........| +00001ee0 a5 15 48 a5 14 48 a5 09 48 a5 08 48 a9 00 85 09 |..H..H..H..H....| +00001ef0 a9 fe 85 08 a2 06 a0 08 20 69 c1 a5 12 f0 06 e6 |........ i......| +00001f00 06 d0 02 e6 07 a9 82 85 0d a9 00 85 0c 20 db c1 |............. ..| +00001f10 68 85 08 68 85 09 a2 03 a5 07 c5 0b d0 04 a5 06 |h..h............| +00001f20 c5 0a f0 02 b0 4d a5 0f 85 0b a5 0e 85 0a a5 07 |.....M..........| +00001f30 85 0d a5 06 85 0c 20 92 c2 8a d0 37 a0 00 a5 08 |...... ....7....| +00001f40 91 0a c8 a5 09 91 0a 18 a9 02 65 0a 85 0a 90 02 |..........e.....| +00001f50 e6 0b a5 0c d0 02 c6 0d c6 0c a5 0c 05 0d d0 d6 |................| +00001f60 a0 00 98 91 0a c8 a5 12 d0 02 a9 fe 18 69 01 91 |.............i..| +00001f70 0a a2 00 68 85 14 68 85 15 60 a9 12 85 04 a9 01 |...h..h..`......| +00001f80 85 05 20 3c 90 a9 80 85 0d a9 02 85 0c a9 00 8d |.. <............| +00001f90 0a 9d 60 a2 00 a0 00 18 a9 20 65 0c 85 0c 90 02 |..`...... e.....| +00001fa0 e6 0d a5 0d c9 80 d0 04 a5 0c c9 ff 90 2e a0 ff |................| +00001fb0 ad 01 80 85 05 ad 00 80 85 04 d0 13 ad 0a 9d d0 |................| +00001fc0 1b a9 ff 8d 0a 9d 20 36 90 8a d0 10 98 d0 0d 20 |...... 6....... | +00001fd0 3c 90 a0 00 a9 80 85 0d a9 02 85 0c 60 20 47 c2 |<...........` G.| +00001fe0 8a d0 1f a9 82 85 0d a9 00 85 0c 20 de c1 d0 04 |........... ....| +00001ff0 a0 ff d0 0c ad ac 82 85 05 ad ab 82 85 04 a0 00 |................| +00002000 a2 00 60 a0 ad a2 00 a9 00 8d 8b 84 b1 0c dd 5e |..`............^| +00002010 92 d0 0b c8 e8 e0 0b d0 f3 a9 ff 8d 8b 84 ad 8b |................| +00002020 84 60 47 45 4f 53 20 66 6f 72 6d 61 74 20 56 31 |.`GEOS format V1| +00002030 2e 30 00 08 78 a5 0e 48 a5 07 48 a5 06 48 a6 16 |.0..x..H..H..H..| +00002040 e8 86 0e a9 12 85 04 a9 01 85 05 20 3c 90 8a d0 |........... <...| +00002050 38 c6 0e f0 15 ad 00 80 d0 06 20 39 90 b8 50 ee |8......... 9..P.| +00002060 85 04 ad 01 80 85 05 b8 50 e1 a0 02 a2 00 b9 00 |........P.......| +00002070 80 f0 16 98 18 69 20 a8 90 f4 a9 01 85 0e a2 04 |.....i .........| +00002080 a4 16 c8 84 16 c0 12 90 cc 68 85 06 68 85 07 68 |.........h..h..h| +00002090 85 0e 28 60 a5 0f 48 a5 0e 48 a0 48 a2 04 b9 00 |..(`..H..H.H....| +000020a0 82 f0 26 a5 05 85 09 a5 04 85 08 20 92 c2 a5 09 |..&........ ....| +000020b0 8d 01 80 a5 08 8d 00 80 20 3f 90 8a d0 0b a5 09 |........ ?......| +000020c0 85 05 a5 08 85 04 20 0c 93 68 85 0e 68 85 0f 60 |...... ..h..h..`| +000020d0 a9 00 a8 99 00 80 c8 d0 fa 88 8c 01 80 4c 3f 90 |.............L?.| +000020e0 a5 09 18 6d 8c 84 85 0f a5 08 85 0e c9 19 90 02 |...m............| +000020f0 c6 0f c9 12 f0 06 a5 0e c9 12 f0 1d 0a 0a aa bd |................| +00002100 00 82 f0 15 a5 0e 20 7b 93 bd 8a 93 85 10 a8 20 |...... {....... | +00002110 8e 93 f0 1d e6 0f 88 d0 f6 e6 0e a5 0e c9 24 b0 |..............$.| +00002120 1b 38 e5 08 85 0f 0a 69 04 6d 8c 84 85 0f b8 50 |.8.....i.m.....P| +00002130 c5 a5 0e 85 08 a5 0f 85 09 a2 00 60 a2 03 60 a2 |...........`..`.| +00002140 00 dd 86 93 90 03 e8 d0 f8 60 12 19 1f 24 15 13 |.........`...$..| +00002150 12 11 a5 0f c5 10 90 06 38 e5 10 b8 50 f6 85 0f |........8...P...| +00002160 20 ad c2 f0 12 a5 13 49 ff 3d 00 82 9d 00 82 a6 | ......I.=......| +00002170 11 de 00 82 a2 00 60 a2 06 60 a5 0e 0a 0a 85 11 |......`..`......| +00002180 a5 0f 29 07 aa bd d5 93 85 13 a5 0f 4a 4a 4a 38 |..).........JJJ8| +00002190 65 11 aa bd 00 82 25 13 60 01 02 04 08 10 20 40 |e.....%.`..... @| +000021a0 80 20 ad c2 d0 10 a5 13 5d 00 82 9d 00 82 a6 11 |. ......].......| +000021b0 fe 00 82 a2 00 60 a2 06 60 a9 00 85 0a 85 0b a0 |.....`..`.......| +000021c0 04 b1 0c 18 65 0a 85 0a 90 02 e6 0b 98 18 69 04 |....e.........i.| +000021d0 a8 c0 48 f0 f7 c0 90 d0 e8 a9 02 85 09 a9 98 85 |..H.............| +000021e0 08 60 20 47 c2 8a d0 54 a9 82 85 0d a9 00 85 0c |.` G...T........| +000021f0 20 db c1 a2 03 a5 0a 05 0b f0 41 a9 13 85 08 a9 | .........A.....| +00002200 00 85 09 20 92 c2 8a f0 0a a9 01 85 08 20 92 c2 |... ......... ..| +00002210 8a d0 29 a5 09 85 05 a5 08 85 04 20 0c 93 8a d0 |..)........ ....| +00002220 1b a5 05 8d ac 82 a5 04 8d ab 82 a0 bc a2 0f bd |................| +00002230 5e 92 99 00 82 88 ca 10 f6 20 4a c2 60 08 68 8d |^........ J.`.h.| +00002240 fc 9c 78 a5 01 8d fe 9c a9 36 85 01 ad 1a d0 8d |..x......6......| +00002250 fd 9c ad 30 d0 8d fb 9c a0 00 8c 30 d0 8c 1a d0 |...0.......0....| +00002260 a9 7f 8d 19 d0 8d 0d dc 8d 0d dd a9 94 8d 15 03 |................| +00002270 a9 fe 8d 14 03 a9 95 8d 19 03 a9 03 8d 18 03 a9 |................| +00002280 3f 8d 02 dd ad 15 d0 8d ff 9c 8c 15 d0 8c 05 dd |?...............| +00002290 c8 8c 04 dd a9 81 8d 0d dd a9 09 8d 0e dd a0 2c |...............,| +000022a0 ad 12 d0 c5 8f f0 f9 85 8f 88 d0 f4 ad 00 dd 29 |...............)| +000022b0 07 85 8e 8d 05 9d 09 30 85 8f a5 8e 09 10 8d 06 |.......0........| +000022c0 9d 60 68 a8 68 aa 68 40 78 ad fb 9c 8d 30 d0 ad |.`h.h.h@x....0..| +000022d0 ff 9c 8d 15 d0 a9 7f 8d 0d dd ad 0d dd ad fd 9c |................| +000022e0 8d 1a d0 ad fe 9c 85 01 ad fc 9c 48 28 60 0f 07 |...........H(`..| +000022f0 0d 05 0b 03 09 01 0e 06 0c 04 0a 02 08 00 80 20 |............... | +00002300 a0 40 c0 60 e0 10 90 30 b0 50 d0 70 f0 20 5c 96 |.@.`...0.P.p. \.| +00002310 48 68 48 68 84 8d 38 ad 12 d0 e9 31 90 04 29 06 |HhHh..8....1..).| +00002320 f0 f5 a5 8f 8d 00 dd a5 8b a5 8e 8d 00 dd c6 8d |................| +00002330 ea ea ea ad 00 dd 4a 4a ea 0d 00 dd 4a 4a 4a 4a |......JJ....JJJJ| +00002340 ac 00 dd aa 98 4a 4a 0d 00 dd 29 f0 1d 2a 95 a4 |.....JJ...)..*..| +00002350 8d 91 8b d0 c1 ae 06 9d 8e 00 dd 60 20 5c 96 98 |...........` \..| +00002360 48 a0 00 20 af 95 68 a8 20 5c 96 88 b1 8b a6 8e |H.. ..h. \......| +00002370 8e 00 dd aa 29 0f 85 8d 38 ad 12 d0 e9 31 90 04 |....)...8....1..| +00002380 29 06 f0 f5 8a a6 8f 8e 00 dd 29 f0 05 8e 8d 00 |).........).....| +00002390 dd 6a 6a 29 f0 0d 05 9d 8d 00 dd a6 8d bd 39 95 |.jj)..........9.| +000023a0 05 8e 8d 00 dd 6a 6a 29 f0 05 8e c0 00 8d 00 dd |.....jj)........| +000023b0 d0 b9 ea ea f0 9f 86 8c 85 8b a9 00 85 90 ad 89 |................| +000023c0 84 20 b1 ff 24 90 30 18 a9 ff 20 93 ff 24 90 30 |. ..$.0... ..$.0| +000023d0 0f a0 00 b1 8b 20 a8 ff c8 c0 05 90 f6 a2 00 60 |..... .........`| +000023e0 20 ae ff a2 0d 60 86 8c 85 8b a0 02 d0 10 86 8c | ....`..........| +000023f0 85 8b a0 04 a5 05 8d 04 9d a5 04 8d 03 9d a5 8c |................| +00002400 8d 02 9d a5 8b 8d 01 9d a9 9d 85 8c a9 01 85 8b |................| +00002410 4c 98 95 a0 01 20 49 95 48 a8 20 49 95 68 a8 60 |L.... I.H. I.h.`| +00002420 78 a5 8e 8d 00 dd 2c 00 dd 10 fb 60 ad 89 84 20 |x.....,....`... | +00002430 b0 c2 ae 89 84 bd 8a 84 30 0e 20 df 96 8a d0 3f |........0. ....?| +00002440 ae 89 84 a9 80 9d 8a 84 29 40 d0 2c 20 5c c2 a2 |........)@., \..| +00002450 96 a9 bc 20 f2 95 8a d0 23 20 ae ff 78 a0 21 88 |... ....# ..x.!.| +00002460 d0 fd 20 91 95 2c 00 dd 30 fb 20 5f c2 ae 89 84 |.. ..,..0. _....| +00002470 bd 8a 84 09 40 9d 8a 84 a2 00 f0 03 20 5f c2 60 |....@....... _.`| +00002480 4d 2d 45 e2 03 20 5c c2 a2 04 a9 20 20 22 96 20 |M-E.. \.... ". | +00002490 5c 96 ad 89 84 20 b1 ff a9 ef 20 93 ff 20 ae ff |\.... .... .. ..| +000024a0 4c 5f c2 20 5c c2 a9 98 85 8e a9 bb 85 8d a9 03 |L_. \...........| +000024b0 8d 4a 97 a9 00 8d 49 97 a9 1a 85 8f 20 1e 97 8a |.J....I..... ...| +000024c0 d0 1d 18 a9 20 65 8d 85 8d 90 02 e6 8e 18 a9 20 |.... e......... | +000024d0 6d 49 97 8d 49 97 90 03 ee 4a 97 c6 8f 10 dd 4c |mI..I....J.....L| +000024e0 5f c2 a5 8f 0d 8d 84 f0 1e a2 97 a9 46 20 f2 95 |_...........F ..| +000024f0 8a d0 16 a9 20 20 a8 ff a0 00 b1 8d 20 a8 ff c8 |.... ...... ...| +00002500 c0 20 90 f6 20 ae ff a2 00 60 4d 2d 57 00 00 8a |. .. ....`M-W...| +00002510 48 ae 89 84 bd 8a 84 29 40 f0 0e 20 c1 96 ae 89 |H......)@.. ....| +00002520 84 bd 8a 84 29 bf 9d 8a 84 68 aa 60 20 09 9c 20 |....)....h.` .. | +00002530 32 c2 ac 89 84 a9 00 99 8a 84 60 20 14 c2 8a d0 |2.........` ....| +00002540 28 20 09 9c 20 5c c2 a9 00 8d 07 9d a9 04 85 8c |( .. \..........| +00002550 a9 dc 85 8b 20 2e 96 20 87 98 f0 0a ee 07 9d cc |.... .. ........| +00002560 07 9d f0 02 b0 e6 20 5f c2 60 48 20 14 c2 8a d0 |...... _.`H ....| +00002570 25 68 48 09 20 85 04 20 5c c2 a2 04 a9 39 20 2a |%hH. .. \....9 *| +00002580 96 20 5f c2 20 6e 97 68 aa a9 c0 9d 8a 84 8e 89 |. _. n.h........| +00002590 84 86 ba a2 00 60 68 60 20 a7 90 90 43 2c c6 88 |.....`h` ...C,..| +000025a0 50 05 20 3c 9c d0 39 a2 05 a9 8e 20 2a 96 a2 03 |P. <..9.... *...| +000025b0 a9 20 20 22 96 a5 0b 85 8c a5 0a 85 8b a0 00 20 |. "........... | +000025c0 49 95 20 8e 98 8a f0 0a ee 07 9d cc 07 9d f0 02 |I. .............| +000025d0 b0 d5 8a d0 0b 2c c6 88 50 06 20 54 9c b8 50 00 |.....,..P. T..P.| +000025e0 a0 00 60 20 9d 90 90 23 a2 05 a9 7c 20 2a 96 a5 |..` ...#...| *..| +000025f0 0b 85 8c a5 0a 85 8b a0 00 20 98 95 20 87 98 f0 |......... .. ...| +00002600 0a ee 07 9d cc 07 9d f0 02 b0 dd 60 20 9d 90 90 |...........` ...| +00002610 39 a9 03 8d 09 9d a2 05 a9 8e 20 2a 96 20 87 98 |9......... *. ..| +00002620 8a f0 1c ce 09 9d d0 ee a2 25 ee 07 9d ad 07 9d |.........%......| +00002630 c9 05 f0 0b 48 20 20 c2 68 8d 07 9d 8a f0 d2 8a |....H .h.......| +00002640 d0 08 2c c6 88 50 03 4c 54 9c 60 a2 03 a9 25 20 |..,..P.LT.`...% | +00002650 22 96 a9 9d 85 8c a9 08 85 8b 20 4f 96 ad 08 9d |"......... O....| +00002660 48 a8 b9 af 98 a8 68 c9 01 f0 05 18 69 1e d0 02 |H.....h.....i...| +00002670 a9 00 aa 60 01 05 02 08 08 01 05 01 05 05 05 0f |...`............| +00002680 07 0d 05 0b 03 09 01 0e 06 0c 04 0a 02 08 00 00 |................| +00002690 80 20 a0 40 c0 60 e0 10 90 30 b0 50 d0 70 f0 a0 |. .@.`...0.P.p..| +000026a0 00 20 3a 03 a0 00 84 73 84 74 c8 84 71 a0 00 20 |. :....s.t..q.. | +000026b0 cb 03 a5 71 20 40 03 a4 71 20 cb 03 88 b1 73 aa |...q @..q ....s.| +000026c0 4a 4a 4a 4a 85 70 8a 29 0f aa a9 04 8d 00 18 2c |JJJJ.p.).......,| +000026d0 00 18 f0 fb 2c 00 18 d0 00 d0 00 8e 00 18 8a 2a |....,..........*| +000026e0 29 0f 8d 00 18 a6 70 bd 00 03 8d 00 18 ea 2a 29 |).....p.......*)| +000026f0 0f c0 00 8d 00 18 d0 c4 f0 43 a0 01 20 89 03 85 |.........C.. ...| +00002700 71 a8 20 89 03 a4 71 60 20 cb 03 48 68 a9 04 2c |q. ...q` ..Hh..,| +00002710 00 18 f0 fb ea ea ea ad 00 18 0a ea ea ea ea 0d |................| +00002720 00 18 29 0f aa ea ea ea ad 00 18 0a 48 a5 70 68 |..).........H.ph| +00002730 0d 00 18 29 0f 1d 10 03 88 91 73 d0 ce a2 02 8e |...)......s.....| +00002740 00 18 60 c6 48 d0 03 20 34 05 a9 c0 8d 05 18 2c |..`.H.. 4......,| +00002750 05 18 10 ef a9 04 2c 00 18 d0 f4 a9 00 8d 00 18 |......,.........| +00002760 60 08 78 a5 49 48 ad 0f 18 29 df 8d 0f 18 a0 00 |`.x.IH...)......| +00002770 88 d0 fd 20 be 03 a9 04 2c 00 18 f0 fb 20 29 05 |... ....,.... ).| +00002780 a9 06 85 74 a9 4a 85 73 20 7b 03 20 2d 05 a9 07 |...t.J.s {. -...| +00002790 85 74 a9 00 85 73 a9 03 48 a9 fd 48 6c 4a 06 20 |.t...s..H..HlJ. | +000027a0 cb 03 a9 00 85 33 8d 00 18 20 8f f9 a9 ec 8d 0c |.....3... ......| +000027b0 1c 68 68 68 85 49 28 60 ad 4c 06 85 77 49 60 85 |.hhh.I(`.L..wI`.| +000027c0 78 60 20 32 06 a5 22 f0 05 a6 00 ca f0 20 a5 12 |x` 2.."...... ..| +000027d0 48 a5 13 48 20 df 04 68 85 13 aa 68 85 12 a4 00 |H..H ..h...h....| +000027e0 c0 01 d0 29 e4 17 d0 26 c5 16 d0 22 a9 00 48 a5 |...)...&..."..H.| +000027f0 22 a2 ff 38 ed 4c 06 f0 13 b0 06 49 ff 69 01 a2 |"..8.L.....I.i..| +00002800 01 20 94 04 ad 4c 06 85 22 20 18 05 68 60 a9 0b |. ...L.." ..h`..| +00002810 85 00 60 86 4a 0a a8 ad 00 1c 29 fe 85 70 a9 1e |..`.J.....)..p..| +00002820 85 71 a5 70 18 65 4a 45 70 29 03 45 70 85 70 8d |.q.p.eJEp).Ep.p.| +00002830 00 1c a5 71 20 d3 04 a5 71 c0 05 90 08 c9 11 90 |...q ...q.......| +00002840 0a e9 02 d0 06 c9 1c b0 02 69 04 85 71 88 d0 d2 |.........i..q...| +00002850 a9 4b 8d 05 18 ad 05 18 d0 fb 60 20 32 06 a6 00 |.K........` 2...| +00002860 ca f0 12 a2 ff a9 01 20 94 04 a2 01 8a 20 94 04 |....... ..... ..| +00002870 a9 ff 20 d3 04 a9 04 85 70 20 99 05 a6 18 86 22 |.. .....p ....."| +00002880 a4 00 88 f0 11 c6 70 30 08 a6 70 20 1d 05 38 b0 |......p0..p ..8.| +00002890 e8 a9 00 85 22 60 8a 20 4b f2 85 43 ad 00 1c 29 |...."`. K..C...)| +000028a0 9f 1d 44 05 8d 00 1c 60 a9 f7 d0 11 a9 08 0d 00 |..D....`........| +000028b0 1c d0 f1 a9 00 85 20 a9 ff 85 3e a9 fb 2d 00 1c |...... ...>..-..| +000028c0 4c 25 05 00 20 40 60 aa 24 20 10 09 20 3b 06 a9 |L%.. @`.$ .. ;..| +000028d0 20 85 20 a2 00 e4 22 f0 21 20 f6 04 c9 01 d0 1a | . ...".! ......| +000028e0 a4 19 c8 c4 43 90 02 a0 00 84 19 a9 00 85 45 a9 |....C.........E.| +000028f0 00 85 33 a9 18 85 32 20 a5 05 60 20 43 04 a6 00 |..3...2 ..` C...| +00002900 ca d0 03 20 48 05 20 7b 03 a9 10 d0 05 20 43 04 |... H. {..... C.| +00002910 a9 00 a6 00 ca f0 03 60 a9 30 85 45 a9 06 85 33 |.......`.0.E...3| +00002920 a9 4c 85 32 a9 07 85 31 ba 86 49 a2 01 86 00 ca |.L.2...1..I.....| +00002930 86 3f a9 ee 8d 0c 1c a5 45 c9 10 f0 0a c9 30 f0 |.?......E.....0.| +00002940 03 4c ca f4 4c b1 f3 20 e9 f5 85 3a ad 00 1c 29 |.L..L.. ...:...)| +00002950 10 d0 04 a9 08 d0 57 20 8f f7 20 10 f5 a2 09 50 |......W .. ....P| +00002960 fe b8 ca d0 fa a9 ff 8d 03 1c ad 0c 1c 29 1f 09 |.............)..| +00002970 c0 8d 0c 1c a9 ff a2 05 8d 01 1c b8 50 fe b8 ca |............P...| +00002980 d0 fa a0 bb b9 00 01 50 fe b8 8d 01 1c c8 d0 f4 |.......P........| +00002990 b1 30 50 fe b8 8d 01 1c c8 d0 f5 50 fe ad 0c 1c |.0P........P....| +000029a0 09 e0 8d 0c 1c a9 00 8d 03 1c 85 50 a9 01 85 00 |...........P....| +000029b0 60 a5 20 29 20 d0 0d 20 7e f9 a0 80 ca d0 fd 88 |`. ) .. ~.......| +000029c0 d0 fa 84 3e a9 ff 85 48 60 00 00 00 00 2c c6 88 |...>...H`....,..| +000029d0 70 01 60 a9 9c 85 03 a9 07 85 02 a0 00 84 04 84 |p.`.............| +000029e0 05 84 07 c8 c8 84 06 c8 84 09 ac 89 84 b9 bf 88 |................| +000029f0 85 08 20 c8 c2 e6 05 d0 f9 e6 08 c6 09 d0 f3 60 |.. ............`| +00002a00 a0 91 20 56 9c a0 00 b1 0a c8 11 0a 60 a2 00 60 |.. V........`..`| +00002a10 a0 93 20 56 9c 29 20 60 a0 90 a5 03 48 a5 02 48 |.. V.) `....H..H| +00002a20 a5 05 48 a5 04 48 a5 07 48 a5 06 48 a5 08 48 98 |..H..H..H..H..H.| +00002a30 48 a4 04 88 b9 b3 9c 18 65 05 85 05 b9 d7 9c ac |H.......e.......| +00002a40 89 84 79 bf 88 85 08 a0 00 84 04 84 06 c8 84 07 |..y.............| +00002a50 a5 0b 85 03 a5 0a 85 02 68 a8 20 d4 c2 aa 68 85 |........h. ...h.| +00002a60 08 68 85 06 68 85 07 68 85 04 68 85 05 68 85 02 |.h..h..h..h..h..| +00002a70 68 85 03 8a a2 00 60 00 15 2a 3f 54 69 7e 93 a8 |h.....`..*?Ti~..| +00002a80 bd d2 e7 fc 11 26 3b 50 65 78 8b 9e b1 c4 d7 ea |.....&;Pex......| +00002a90 fc 0e 20 32 44 56 67 78 89 9a ab 00 00 00 00 00 |.. 2DVgx........| +00002aa0 00 00 00 00 00 00 00 00 01 01 01 01 01 01 01 01 |................| +00002ab0 01 01 01 01 01 02 02 02 02 02 02 02 02 02 02 00 |................| +00002ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c2 |................| +00002ad0 03 1f 5d 0e 95 a5 95 b3 97 d5 97 fb 95 27 98 54 |..]..........'.T| +00002ae0 98 7b 98 99 98 b8 98 19 91 7a 90 ce 90 4e 90 89 |.{.......z...N..| +00002af0 90 90 92 76 94 23 94 3d 93 2b 94 4b 91 44 91 62 |...v.#.=.+.K.D.b| +00002b00 92 b8 94 4c e9 91 4c f7 91 4c 41 92 4c f1 92 4c |...L..L..LA.L..L| +00002b10 72 90 4c c6 90 4c ed 97 4c 1d 99 4c f0 93 4c 7b |r.L..L..L..L..L{| +00002b20 98 20 e3 90 20 7a 90 8a d0 15 ac 89 84 ad 03 82 |. .. z..........| +00002b30 99 b7 88 10 0a 20 e9 90 20 7a 90 a9 06 d0 02 a9 |..... .. z......| +00002b40 08 8d 8c 84 60 a9 80 85 0b a9 00 85 0a 20 14 c2 |....`........ ..| +00002b50 d0 09 20 5c c2 20 1a c2 20 5f c2 60 20 14 c2 20 |.. \. .. _.` .. | +00002b60 5c c2 20 e3 90 20 20 c2 8a d0 2b ac 89 84 ad 03 |\. .. ...+.....| +00002b70 82 99 b7 88 10 09 20 e9 90 20 20 c2 8a d0 17 20 |...... .. .... | +00002b80 e3 90 20 23 c2 8a d0 0e 2c 03 82 10 09 20 e9 90 |.. #....,.... ..| +00002b90 20 23 c2 8a d0 00 4c 5f c2 a9 80 85 0b a9 00 85 | #....L_........| +00002ba0 0a 20 14 c2 d0 0f 20 5c 0e 95 a5 95 b3 97 d5 97 |. .... \........| +00002bb0 fb 95 27 98 54 98 7b 98 99 98 b8 98 19 91 7a 90 |..'.T.{.......z.| +00002bc0 ce 90 4e 90 89 90 90 92 76 94 23 94 3d 93 2b 94 |..N.....v.#.=.+.| +00002bd0 4b 91 44 91 62 92 b8 94 4c e9 91 4c f7 91 4c 41 |K.D.b...L..L..LA| +00002be0 92 4c f1 92 4c 72 90 4c c6 90 4c ed 97 4c 1d 99 |.L..Lr.L..L..L..| +00002bf0 4c f0 93 4c 7b 98 20 e3 90 20 7a 90 8a d0 15 ac |L..L{. .. z.....| +00002c00 89 84 ad 03 82 99 b7 88 10 0a 20 e9 90 20 7a 90 |.......... .. z.| +00002c10 a9 06 d0 02 a9 08 8d 8c 84 60 a9 80 85 0b a9 00 |.........`......| +00002c20 85 0a 20 14 c2 d0 09 20 5c c2 20 1a c2 20 5f c2 |.. .... \. .. _.| +00002c30 60 20 14 c2 20 5c c2 20 e3 90 20 20 c2 8a d0 2b |` .. \. .. ...+| +00002c40 ac 89 84 ad 03 82 99 b7 88 10 09 20 e9 90 20 20 |........... .. | +00002c50 c2 8a d0 17 20 e3 90 20 23 c2 8a d0 0e 2c 03 82 |.... .. #....,..| +00002c60 10 09 20 e9 90 20 23 c2 8a d0 00 4c 5f c2 a9 80 |.. .. #....L_...| +00002c70 85 0b a9 00 85 0a 20 14 c2 d0 0f 20 5c c2 20 20 |...... .... \. | +00002c80 c2 8a d0 03 20 23 c2 20 5f c2 60 a0 12 a9 82 d0 |.... #. _.`.....| +00002c90 04 a0 35 a9 89 84 04 85 0b a9 00 85 05 85 0a 60 |..5............`| +00002ca0 a9 00 8d 57 9d a2 02 a5 04 f0 14 c9 24 90 0e ac |...W........$...| +00002cb0 89 84 b9 b7 88 10 08 a5 04 c9 47 b0 02 38 60 18 |..........G..8`.| +00002cc0 60 20 e1 c1 8a d0 24 20 47 c2 8a d0 1e 20 e0 91 |` ....$ G.... ..| +00002cd0 20 de c1 a9 82 85 0b a9 90 85 0a a2 0c 20 98 c2 | ............ ..| +00002ce0 a2 0a a0 0c a9 12 20 68 c2 a2 00 60 a0 01 84 08 |...... h...`....| +00002cf0 88 84 09 a5 15 48 a5 14 48 a5 09 48 a5 08 48 a9 |.....H..H..H..H.| +00002d00 00 85 09 a9 fe 85 08 a2 06 a0 08 20 69 c1 a5 12 |........... i...| +00002d10 f0 06 e6 06 d0 02 e6 07 20 e0 91 20 db c1 68 85 |........ .. ..h.| +00002d20 08 68 85 09 a2 03 a5 07 c5 0b d0 04 a5 06 c5 0a |.h..............| +00002d30 f0 02 b0 4d a5 0f 85 0b a5 0e 85 0a a5 07 85 0d |...M............| +00002d40 a5 06 85 0c 20 92 c2 8a d0 37 a0 00 a5 08 91 0a |.... ....7......| +00002d50 c8 a5 09 91 0a 18 a9 02 65 0a 85 0a 90 02 e6 0b |........e.......| +00002d60 a5 0c d0 02 c6 0d c6 0c a5 0c 05 0d d0 d6 a0 00 |................| +00002d70 98 91 0a c8 a5 12 d0 02 a9 fe 18 69 01 91 0a a2 |...........i....| +00002d80 00 68 85 14 68 85 15 60 a9 82 85 0d a9 00 85 0c |.h..h..`........| +00002d90 60 a9 12 85 04 a0 01 84 05 88 8c 5a 9d f0 3c a2 |`..........Z..<.| +00002da0 00 a0 00 18 a9 20 65 0c 85 0c 90 02 e6 0d a5 0d |..... e.........| +00002db0 c9 80 d0 04 a5 0c c9 ff 90 2e a0 ff ad 01 80 85 |................| +00002dc0 05 ad 00 80 85 04 d0 13 ad 5a 9d d0 1b a9 ff 8d |.........Z......| +00002dd0 5a 9d 20 36 90 8a d0 10 98 d0 0d 20 3c 90 a0 00 |Z. 6....... <...| +00002de0 a9 80 85 0d a9 02 85 0c 60 20 47 c2 8a d0 1a 20 |........` G.... | +00002df0 e0 91 20 de c1 d0 04 a0 ff d0 0c ad ac 82 85 05 |.. .............| +00002e00 ad ab 82 85 04 a0 00 a2 00 60 a0 ad a2 00 8e 8b |.........`......| +00002e10 84 b1 0c dd 7f 92 d0 0b c8 e8 e0 0b d0 f3 a9 ff |................| +00002e20 8d 8b 84 ad 8b 84 60 47 45 4f 53 20 66 6f 72 6d |......`GEOS form| +00002e30 61 74 20 56 31 2e 30 00 08 78 a5 0e 48 a5 07 48 |at V1.0..x..H..H| +00002e40 a5 06 48 a6 16 e8 86 0e a9 12 85 04 a9 01 85 05 |..H.............| +00002e50 20 3c 90 8a d0 38 c6 0e f0 15 ad 00 80 d0 06 20 | <...8......... | +00002e60 39 90 b8 50 ee 85 04 ad 01 80 85 05 b8 50 e1 a0 |9..P.........P..| +00002e70 02 a2 00 b9 00 80 f0 16 98 18 69 20 a8 90 f4 a9 |..........i ....| +00002e80 01 85 0e a2 04 a4 16 c8 84 16 c0 12 90 cc 68 85 |..............h.| +00002e90 06 68 85 07 68 85 0e 28 60 a5 0f 48 a5 0e 48 a0 |.h..h..(`..H..H.| +00002ea0 48 a2 04 b9 00 82 f0 26 a5 05 85 09 a5 04 85 08 |H......&........| +00002eb0 20 92 c2 a5 09 8d 01 80 a5 08 8d 00 80 20 3f 90 | ............ ?.| +00002ec0 8a d0 0b a5 09 85 05 a5 08 85 04 20 2d 93 68 85 |........... -.h.| +00002ed0 0e 68 85 0f 60 a9 00 a8 99 00 80 c8 d0 fa 88 8c |.h..`...........| +00002ee0 01 80 4c 3f 90 a5 09 18 6d 8c 84 85 0f a5 08 85 |..L?....m.......| +00002ef0 0e c9 12 f0 0e c9 35 f0 0a a5 0e c9 12 f0 30 c9 |......5.......0.| +00002f00 35 f0 2c c9 24 90 0b 18 69 b9 aa bd 00 82 d0 0a |5.,.$...i.......| +00002f10 f0 1d 0a 0a aa bd 00 82 f0 15 a5 0e 20 c6 93 bd |............ ...| +00002f20 de 93 85 10 a8 20 e2 93 f0 36 e6 0f 88 d0 f6 2c |..... ...6.....,| +00002f30 03 82 10 14 a5 0e c9 24 b0 07 18 69 23 85 0e d0 |.......$...i#...| +00002f40 0f 38 e9 22 85 0e d0 04 e6 0e a5 0e c9 24 b0 1b |.8.".........$..| +00002f50 38 e5 08 85 0f 0a 69 04 6d 8c 84 85 0f b8 50 99 |8.....i.m.....P.| +00002f60 a5 0e 85 08 a5 0f 85 09 a2 00 60 a2 03 60 48 c9 |..........`..`H.| +00002f70 24 90 03 38 e9 23 a2 00 dd da 93 90 03 e8 d0 f8 |$..8.#..........| +00002f80 68 60 12 19 1f 24 15 13 12 11 a5 0f c5 10 90 06 |h`...$..........| +00002f90 38 e5 10 b8 50 f6 85 0f 20 ad c2 d0 03 a2 06 60 |8...P... ......`| +00002fa0 08 a5 0e c9 24 90 0b a5 13 5d 00 89 9d 00 89 b8 |....$....]......| +00002fb0 50 08 a5 13 5d 00 82 9d 00 82 a6 11 28 f0 06 de |P...].......(...| +00002fc0 00 82 b8 50 03 fe 00 82 a2 00 60 20 ad c2 f0 d0 |...P......` ....| +00002fd0 a2 06 60 a5 0f 29 07 aa bd 6e 94 85 13 a5 0e c9 |..`..)...n......| +00002fe0 24 90 20 38 e9 24 85 11 a5 0f 4a 4a 4a 18 65 11 |$. 8.$....JJJ.e.| +00002ff0 06 11 18 65 11 aa a5 0e 18 69 b9 85 11 bd 00 89 |...e.....i......| +00003000 25 13 60 0a 0a 85 11 a5 0f 4a 4a 4a 38 65 11 aa |%.`......JJJ8e..| +00003010 bd 00 82 25 13 60 01 02 04 08 10 20 40 80 a9 00 |...%.`..... @...| +00003020 85 0a 85 0b a0 04 b1 0c 18 65 0a 85 0a 90 02 e6 |.........e......| +00003030 0b 98 18 69 04 a8 c0 48 f0 f7 c0 90 d0 e8 a9 02 |...i...H........| +00003040 85 09 a9 98 85 08 2c 03 82 10 14 a0 dd b1 0c 18 |......,.........| +00003050 65 0a 85 0a 90 02 e6 0b c8 d0 f2 06 08 26 09 60 |e............&.`| +00003060 20 47 c2 8a d0 4f 20 e0 91 20 db c1 a2 03 a5 0a | G...O .. ......| +00003070 05 0b f0 41 a9 00 85 09 a9 13 85 08 20 92 c2 8a |...A........ ...| +00003080 f0 0a a9 01 85 08 20 92 c2 8a d0 29 a5 09 85 05 |...... ....)....| +00003090 a5 08 85 04 20 2d 93 8a d0 1b a5 05 8d ac 82 a5 |.... -..........| +000030a0 04 8d ab 82 a0 bc a2 0f bd 7f 92 99 00 82 88 ca |................| +000030b0 10 f6 20 4a c2 60 08 68 8d 4d 9d 78 a5 01 8d 4f |.. J.`.h.M.x...O| +000030c0 9d a9 36 85 01 ad 1a d0 8d 4e 9d ad 30 d0 8d 4c |..6......N..0..L| +000030d0 9d a0 00 8c 30 d0 8c 1a d0 a9 7f 8d 19 d0 8d 0d |....0...........| +000030e0 dc 8d 0d dd a9 95 8d 15 03 a9 9f 8d 14 03 a9 95 |................| +000030f0 8d 19 03 a9 a4 8d 18 03 a9 3f 8d 02 dd ad 15 d0 |.........?......| +00003100 8d 50 9d 8c 15 d0 8c 05 dd c8 8c 04 dd a9 81 8d |.P..............| +00003110 0d dd a9 09 8d 0e dd a0 2c ad 12 d0 c5 8f f0 f9 |........,.......| +00003120 85 8f 88 d0 f4 ad 00 dd 29 07 85 8e 09 30 85 8f |........)....0..| +00003130 a5 8e 09 10 8d 56 9d a0 1f b9 e8 96 29 f0 05 8e |.....V......)...| +00003140 99 e8 96 88 10 f3 60 68 a8 68 aa 68 40 78 ad 4c |......`h.h.h@x.L| +00003150 9d 8d 30 d0 ad 50 9d 8d 15 d0 a9 7f 8d 0d dd ad |..0..P..........| +00003160 0d dd ad 4e 9d 8d 1a d0 ad 4f 9d 85 01 ad 4d 9d |...N.....O....M.| +00003170 48 28 60 86 8c 85 8b a9 00 85 90 ad 89 84 20 b1 |H(`........... .| +00003180 ff 24 90 30 18 a9 ff 20 93 ff 24 90 30 0f a0 00 |.$.0... ..$.0...| +00003190 b1 8b 20 a8 ff c8 c0 05 90 f6 a2 00 60 20 ae ff |.. .........` ..| +000031a0 a2 0d 60 ad 89 84 20 b0 c2 ae 89 84 bd 8a 84 30 |..`... ........0| +000031b0 0e 20 73 96 8a d0 3f ae 89 84 a9 80 9d 8a 84 29 |. s...?........)| +000031c0 40 d0 2c 20 5c c2 a2 96 a9 50 20 cb 95 8a d0 23 |@., \....P ....#| +000031d0 20 ae ff 78 a0 21 88 d0 fd 20 58 97 2c 00 dd 30 | ..x.!... X.,..0| +000031e0 fb 20 5f c2 ae 89 84 bd 8a 84 09 40 9d 8a 84 a2 |. _........@....| +000031f0 00 f0 03 20 5f c2 8a 60 4d 2d 45 ff 03 20 5c c2 |... _..`M-E.. \.| +00003200 a2 04 a9 75 20 e1 97 20 1b 98 ad 89 84 20 b1 ff |...u .. ..... ..| +00003210 a9 ef 20 93 ff 20 ae ff 4c 5f c2 20 5c c2 a9 99 |.. .. ..L_. \...| +00003220 85 8e a9 51 85 8d a9 03 8d d7 96 a9 00 8d d6 96 |...Q............| +00003230 a9 1f 85 8f 20 b2 96 8a d0 1d 18 a9 20 65 8d 85 |.... ....... e..| +00003240 8d 90 02 e6 8e 18 a9 20 6d d6 96 8d d6 96 90 03 |....... m.......| +00003250 ee d7 96 c6 8f 10 dd 4c 5f c2 a2 96 a9 d3 20 cb |.......L_..... .| +00003260 95 8a d0 16 a9 20 20 a8 ff a0 00 b1 8d 20 a8 ff |..... ...... ..| +00003270 c8 c0 20 90 f6 20 ae ff a2 00 60 4d 2d 57 00 00 |.. .. ....`M-W..| +00003280 0f 07 0d 05 0b 03 09 01 0e 06 0c 04 0a 02 08 00 |................| +00003290 00 80 20 a0 40 c0 60 e0 10 90 30 b0 50 d0 70 f0 |.. .@.`...0.P.p.| +000032a0 00 20 00 20 10 30 10 30 00 20 00 20 10 30 10 30 |. . .0.0. . .0.0| +000032b0 a5 02 48 20 1b 98 84 02 38 ad 12 d0 e9 31 90 04 |..H ....8....1..| +000032c0 29 06 f0 f5 a5 8f 8d 00 dd a5 8e 8d 00 dd c6 02 |)...............| +000032d0 ad 00 dd 4a 4a ea 0d 00 dd 4a 4a 4a 4a ac 00 dd |...JJ....JJJJ...| +000032e0 aa 98 4a 4a 0d 00 dd 29 f0 1d d8 96 a4 02 91 8b |..JJ...)........| +000032f0 05 8d 05 8d 98 d0 c1 20 58 97 68 85 02 b1 8b 60 |....... X.h....`| +00003300 ae 56 9d 8e 00 dd 60 20 1b 98 98 48 a0 00 20 76 |.V....` ...H.. v| +00003310 97 68 a8 20 1b 98 88 b1 8b a6 8e 8e 00 dd aa 29 |.h. ...........)| +00003320 0f 85 8d 38 ad 12 d0 e9 31 90 04 29 06 f0 f5 8a |...8....1..)....| +00003330 a6 8f 8e 00 dd 29 f0 05 8e 8d 00 dd 6a 6a 29 f0 |.....)......jj).| +00003340 05 8e 8d 00 dd a6 8d bd e8 96 8d 00 dd bd f8 96 |................| +00003350 c0 00 8d 00 dd d0 bf ea ea f0 a5 a9 08 8d 8c 84 |................| +00003360 8a 48 ae 89 84 bd 8a 84 29 40 f0 0e 20 55 96 ae |.H......)@.. U..| +00003370 89 84 bd 8a 84 29 bf 9d 8a 84 68 aa 60 20 32 c2 |.....)....h.` 2.| +00003380 ac 89 84 a9 00 99 8a 84 60 86 8c 85 8b a0 02 d0 |........`.......| +00003390 10 86 8c 85 8b a0 04 a5 05 8d 55 9d a5 04 8d 54 |..........U....T| +000033a0 9d a5 8c 8d 53 9d a5 8b 8d 52 9d a9 9d 85 8c a9 |....S....R......| +000033b0 52 85 8b 4c 5f 97 a0 01 20 08 97 48 a8 20 08 97 |R..L_... ..H. ..| +000033c0 68 a8 60 78 a5 8e 8d 00 dd 2c 00 dd 10 fb 60 48 |h.`x.....,....`H| +000033d0 20 14 c2 d0 25 68 48 09 20 85 04 20 5c c2 a2 04 | ...%hH. .. \...| +000033e0 a9 a5 20 e9 97 20 5f c2 20 d8 97 68 aa a9 c0 9d |.. .. _. ..h....| +000033f0 8a 84 8e 89 84 86 ba a2 00 60 68 60 20 14 c2 d0 |.........`h` ...| +00003400 21 8d 57 9d 85 04 20 5c c2 a2 05 a9 7e 20 e9 97 |!.W... \....~ ..| +00003410 20 1d 99 f0 0a ee 57 9d cc 57 9d f0 02 b0 ea 20 | .....W..W..... | +00003420 5f c2 60 20 f8 90 90 16 20 0b 99 20 08 97 20 24 |_.` .... .. .. $| +00003430 99 8a f0 0a ee 57 9d cc 57 9d f0 02 b0 ea a0 00 |.....W..W.......| +00003440 60 20 f8 90 90 19 a2 05 a9 fe 20 0f 99 20 6b 97 |` ........ .. k.| +00003450 20 24 99 f0 0a ee 57 9d cc 57 9d f0 02 b0 e7 60 | $....W..W.....`| +00003460 20 f8 90 90 4d a2 00 a9 03 8d 59 9d 20 0b 99 84 | ...M.....Y. ...| +00003470 8d a9 51 8d 46 97 a9 85 8d 4a 97 20 08 97 a9 91 |..Q.F....J. ....| +00003480 8d 46 97 a9 05 8d 4a 97 a5 8d 48 20 24 99 68 e0 |.F....J...H $.h.| +00003490 00 d0 05 aa f0 1c a2 25 ce 59 9d d0 cf ee 57 9d |.......%.Y....W.| +000034a0 ad 57 9d c9 05 f0 0b 48 20 20 c2 68 8d 57 9d 8a |.W.....H .h.W..| +000034b0 f0 b5 60 a2 04 a9 af 20 e9 97 a5 0b 85 8c a5 0a |..`.... ........| +000034c0 85 8b a0 00 60 a2 03 a9 1f 20 e1 97 a9 9d 85 8c |....`.... ......| +000034d0 a9 58 85 8b 20 0e 98 ad 58 9d 48 a8 b9 45 99 a8 |.X.. ...X.H..E..| +000034e0 68 c9 01 f0 05 18 69 1e d0 02 a9 00 aa 60 01 05 |h.....i......`..| +000034f0 02 08 08 01 05 01 05 05 05 0f 07 0d 05 0b 03 09 |................| +00003500 01 0e 06 0c 04 0a 02 08 00 80 20 a0 40 c0 60 e0 |.......... .@.`.| +00003510 10 90 30 b0 50 d0 70 f0 a0 00 84 73 84 74 c8 84 |..0.P.p....s.t..| +00003520 71 a0 00 20 e8 03 a5 71 20 3a 03 a4 71 20 e8 03 |q.. ...q :..q ..| +00003530 88 b1 73 aa 4a 4a 4a 4a 85 70 8a 29 0f aa a9 04 |..s.JJJJ.p.)....| +00003540 8d 00 18 2c 00 18 f0 fb ea ea ea ea 8e 00 18 20 |...,........... | +00003550 e0 03 8a 2a 29 0f 8d 00 18 08 28 ea ea ea a6 70 |...*).....(....p| +00003560 bd 00 03 8d 00 18 20 df 03 2a 29 0f c0 00 8d 00 |...... ..*).....| +00003570 18 20 de 03 d0 ba 20 da 03 f0 4e a0 01 20 90 03 |. .... ...N.. ..| +00003580 85 71 a8 20 90 03 a4 71 60 20 e8 03 20 db 03 a9 |.q. ...q` .. ...| +00003590 00 85 70 45 70 85 70 20 db 03 a9 04 2c 00 18 f0 |..pEp.p ....,...| +000035a0 fb 20 dc 03 ad 00 18 20 db 03 0a 0d 00 18 08 28 |. ..... .......(| +000035b0 ea ea 29 0f aa ad 00 18 20 de 03 0a 0d 00 18 29 |..)..... ......)| +000035c0 0f 1d 0f 03 88 91 73 d0 ca a2 02 8e 00 18 20 d9 |......s....... .| +000035d0 03 ea ea ea ea ea ea ea ea 60 c6 48 d0 03 20 c5 |.........`.H.. .| +000035e0 04 a9 c0 8d 05 18 2c 05 18 10 ef a9 04 2c 00 18 |......,......,..| +000035f0 d0 f4 a9 00 8d 00 18 60 08 78 a5 49 48 a0 00 88 |.......`.x.IH...| +00003600 d0 fd a0 00 88 d0 fd 20 8e 04 ad 0f 18 09 20 8d |....... ...... .| +00003610 0f 18 20 83 a4 a9 00 8d 00 18 a9 1a 8d 02 18 20 |.. ............ | +00003620 d0 03 a9 04 2c 00 18 f0 fb 20 ba 04 a9 06 85 74 |....,.... .....t| +00003630 a9 f7 85 73 20 82 03 ad f9 06 8d f6 06 c9 24 b0 |...s .........$.| +00003640 0b ad 0f 18 29 fb 8d 0f 18 4c 61 04 38 e9 23 8d |....)....La.8.#.| +00003650 f6 06 ad 0f 18 09 04 8d 0f 18 20 be 04 a9 07 85 |.......... .....| +00003660 74 a9 00 85 73 a9 04 48 a9 2f 48 6c f7 06 20 e8 |t...s..H./Hl.. .| +00003670 03 a9 00 85 33 20 8f f9 a9 ec 8d 0c 1c 20 8e 04 |....3 ....... ..| +00003680 68 68 68 85 49 28 60 ad 0f 18 29 df 8d 0f 18 20 |hhh.I(`...).... | +00003690 83 a4 20 82 ff ad af 02 09 80 8d af 02 60 ad f9 |.. ..........`..| +000036a0 06 85 77 49 60 85 78 60 20 2a 06 a0 00 20 34 03 |..wI`.x` *... 4.| +000036b0 4c 1f 03 a9 f7 d0 11 a9 08 0d 00 1c d0 18 a9 00 |L...............| +000036c0 85 20 a9 ff 85 3e a9 fb 2d 00 1c 4c dd 04 ad 00 |. ...>..-..L....| +000036d0 1c 29 9f 1d e1 04 8d 00 1c 60 00 20 40 60 20 d4 |.).......`. @` .| +000036e0 06 a5 22 f0 05 a6 00 ca f0 20 a5 12 48 a5 13 48 |.."...... ..H..H| +000036f0 20 81 05 68 85 13 aa 68 85 12 a4 00 c0 01 d0 29 | ..h...h.......)| +00003700 e4 17 d0 26 c5 16 d0 22 a9 00 48 a5 22 a2 ff 38 |...&..."..H."..8| +00003710 ed f6 06 f0 13 b0 06 49 ff 69 01 a2 01 20 36 05 |.......I.i... 6.| +00003720 ad f6 06 85 22 20 c2 05 68 60 a9 0b 85 00 60 86 |...." ..h`....`.| +00003730 4a 0a a8 ad 00 1c 29 fe 85 70 a9 2f 85 71 a5 70 |J.....)..p./.q.p| +00003740 18 65 4a 45 70 29 03 45 70 85 70 8d 00 1c a5 71 |.eJEp).Ep.p....q| +00003750 20 73 05 c0 06 90 08 c9 1b 90 0a e9 03 d0 06 c9 | s..............| +00003760 2f b0 02 69 04 85 71 88 d0 d4 a9 96 48 8d 05 18 |/..i..q.....H...| +00003770 ad 05 18 d0 fb 68 60 20 d4 06 a6 00 ca f0 15 a2 |.....h` ........| +00003780 ff a9 01 20 36 05 a2 01 8a 20 36 05 a9 ff 20 73 |... 6.... 6... s| +00003790 05 20 73 05 a9 04 85 70 20 35 06 a5 18 c9 24 90 |. s....p 5....$.| +000037a0 02 e9 23 85 22 a4 00 88 f0 11 c6 70 30 08 a6 70 |..#."......p0..p| +000037b0 20 d5 04 38 b0 e2 a9 00 85 22 60 20 4b f2 85 43 | ..8....."` K..C| +000037c0 4c d5 04 aa 2c f5 06 10 08 20 e2 06 a2 00 8e f5 |L...,.... ......| +000037d0 06 e4 22 f0 21 20 9b 05 c9 01 d0 1a a4 19 c8 c4 |..".! ..........| +000037e0 43 90 02 a0 00 84 19 a9 00 85 45 a9 00 85 33 a9 |C.........E...3.| +000037f0 18 85 32 20 41 06 60 20 e5 04 a6 00 ca d0 03 20 |..2 A.` ....... | +00003800 ca 05 a0 00 20 90 03 45 70 85 3a a4 00 88 d0 0b |.... ..Ep.:.....| +00003810 ad 00 1c 29 10 d0 04 a9 08 85 00 20 1f 03 a9 10 |...)....... ....| +00003820 4c 2f 06 20 e5 04 a9 00 a6 00 ca f0 03 60 a9 30 |L/. .........`.0| +00003830 85 45 a9 06 85 33 a9 f9 85 32 a9 07 85 31 ba 86 |.E...3...2...1..| +00003840 49 a2 01 86 00 ca 8e ab 02 8e fe 02 86 3f a9 ee |I............?..| +00003850 8d 0c 1c a5 45 c9 10 f0 0a c9 30 f0 03 4c 06 96 |....E.....0..L..| +00003860 4c 4f 94 20 8f f7 20 0f 97 a0 09 2c 0f 18 30 fb |LO. .. ....,..0.| +00003870 2c 00 1c 88 d0 f5 a9 ff 8d 03 1c ad 0c 1c 29 1f |,.............).| +00003880 09 c0 8d 0c 1c a9 ff a0 05 8d 01 1c 2c 0f 18 30 |............,..0| +00003890 fb 2c 00 1c 88 d0 f5 a0 bb b9 00 01 2c 0f 18 30 |.,..........,..0| +000038a0 fb 8d 01 1c c8 d0 f2 b1 30 2c 0f 18 30 fb 8d 01 |........0,..0...| +000038b0 1c c8 d0 f3 2c 0f 18 30 fb ad 0c 1c 09 e0 8d 0c |....,..0........| +000038c0 1c a9 00 8d 03 1c 85 50 a9 01 85 00 60 a5 20 29 |.......P....`. )| +000038d0 20 d0 16 20 7e f9 a9 ff 8d f5 06 a0 c8 ca d0 fd | .. ~...........| +000038e0 88 d0 fa 84 3e a9 20 85 20 a9 ff 85 48 60 00 00 |....>. . ...H`..| +000038f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00003900 00 00 00 c2 04 8e 69 2a 95 c1 95 fd 96 4e 97 17 |......i*.....N..| +00003910 96 a3 97 ce 97 e4 98 60 99 8f 99 ef 90 6d 90 9b |.......`.....m..| +00003920 90 4f 90 7d 90 de 92 9f 94 55 94 89 93 5d 94 88 |.O.}.....U...]..| +00003930 91 5b 91 b0 92 de 94 4c 39 92 4c 45 92 4c 8f 92 |.[.....L9.LE.L..| +00003940 4c 3f 93 4c 65 90 4c 93 90 4c 69 97 4c 9a 99 4c |L?.Le.L..Li.L..L| +00003950 14 94 4c cf 98 03 20 b1 90 20 6d 90 d0 0d 20 b9 |..L... .. m... .| +00003960 90 20 6d 90 d0 05 20 c1 90 d0 09 60 a9 80 85 0b |. m... ....`....| +00003970 a9 00 85 0a 20 14 c2 d0 09 20 5c c2 20 1a c2 20 |.... .... \. .. | +00003980 5f c2 8a 60 20 b1 90 20 9b 90 d0 0d 2a 95 c1 95 |_..` .. ....*...| +00003990 fd 96 4e 97 17 96 a3 97 ce 97 e4 98 60 99 8f 99 |..N.........`...| +000039a0 ef 90 6d 90 9b 90 4f 90 7d 90 de 92 9f 94 55 94 |..m...O.}.....U.| +000039b0 89 93 5d 94 88 91 5b 91 b0 92 de 94 4c 39 92 4c |..]...[.....L9.L| +000039c0 45 92 4c 8f 92 4c 3f 93 4c 65 90 4c 93 90 4c 69 |E.L..L?.Le.L..Li| +000039d0 97 4c 9a 99 4c 14 94 4c cf 98 03 20 b1 90 20 6d |.L..L..L... .. m| +000039e0 90 d0 0d 20 b9 90 20 6d 90 d0 05 20 c1 90 d0 09 |... .. m... ....| +000039f0 60 a9 80 85 0b a9 00 85 0a 20 14 c2 d0 09 20 5c |`........ .... \| +00003a00 c2 20 1a c2 20 5f c2 8a 60 20 b1 90 20 9b 90 d0 |. .. _..` .. ...| +00003a10 0d 20 b9 90 20 9b 90 d0 05 20 c1 90 d0 09 60 a9 |. .. .... ....`.| +00003a20 80 85 0b a9 00 85 0a 20 14 c2 d0 0f 20 5c c2 20 |....... .... \. | +00003a30 20 c2 8a d0 03 20 23 c2 20 5f c2 8a 60 a2 82 a0 | .... #. _..`...| +00003a40 00 a9 00 f0 0e a2 89 a0 00 a9 01 d0 06 a2 9c a0 |................| +00003a50 80 a9 02 86 0b 84 0a 85 05 a9 28 85 04 60 2c c6 |..........(..`,.| +00003a60 88 50 05 20 eb 9b f0 11 a9 00 8d 60 9c a2 02 a5 |.P. .......`....| +00003a70 04 f0 06 c9 51 b0 02 38 60 18 60 ac 89 84 b9 86 |....Q..8`.`.....| +00003a80 84 8d 62 9c 29 bf 99 86 84 20 e1 c1 8a d0 4e 20 |..b.).... ....N | +00003a90 47 c2 8a d0 48 2c 62 9c 50 25 20 b1 90 20 eb 9b |G...H,b.P% .. ..| +00003aa0 d0 08 20 b9 90 20 eb 9b f0 15 20 ba 9b 20 b1 90 |.. .. .... .. ..| +00003ab0 20 14 9c 20 b9 90 20 14 9c 20 c1 90 20 14 9c 20 | .. .. .. .. .. | +00003ac0 30 92 20 de c1 a9 82 85 0b a9 90 85 0a a2 0c 20 |0. ............ | +00003ad0 98 c2 a2 0a a0 0c a9 12 20 68 c2 a2 00 ac 89 84 |........ h......| +00003ae0 ad 62 9c 99 86 84 60 68 85 08 68 85 09 a5 09 48 |.b....`h..h....H| +00003af0 a5 08 48 a5 08 38 ed ee c1 85 08 a5 09 ed ef c1 |..H..8..........| +00003b00 85 09 a0 27 a5 09 f0 02 a0 23 84 08 a0 00 84 09 |...'.....#......| +00003b10 a9 02 d0 02 a9 00 8d 64 9c a5 15 48 a5 14 48 a5 |.......d...H..H.| +00003b20 09 48 a5 08 48 a9 00 85 09 a9 fe 85 08 a2 06 a0 |.H..H...........| +00003b30 08 20 69 c1 a5 12 f0 06 e6 06 d0 02 e6 07 20 30 |. i........... 0| +00003b40 92 20 db c1 68 85 08 68 85 09 a2 03 a5 07 c5 0b |. ..h..h........| +00003b50 d0 04 a5 06 c5 0a f0 02 b0 5b a5 0f 85 0b a5 0e |.........[......| +00003b60 85 0a a5 07 85 0d a5 06 85 0c 20 92 c2 8a d0 45 |.......... ....E| +00003b70 a0 00 a5 08 91 0a c8 a5 09 91 0a 18 a9 02 65 0a |..............e.| +00003b80 85 0a 90 02 e6 0b ad 64 9c f0 09 ce 64 9c d0 04 |.......d....d...| +00003b90 a9 23 85 08 a5 0c d0 02 c6 0d c6 0c a5 0c 05 0d |.#..............| +00003ba0 d0 c8 a0 00 98 91 0a c8 a5 12 d0 02 a9 fe 18 69 |...............i| +00003bb0 01 91 0a a2 00 68 85 14 68 85 15 60 a9 82 85 0d |.....h..h..`....| +00003bc0 a9 00 85 0c 60 20 c1 90 e6 05 a9 00 8d 65 9c f0 |....` .......e..| +00003bd0 3c a2 00 a0 00 18 a9 20 65 0c 85 0c 90 02 e6 0d |<...... e.......| +00003be0 a5 0d c9 80 d0 04 a5 0c c9 ff 90 2e a0 ff ad 01 |................| +00003bf0 80 85 05 ad 00 80 85 04 d0 13 ad 65 9c d0 1b a9 |...........e....| +00003c00 ff 8d 65 9c 20 36 90 8a d0 10 98 d0 0d 20 3c 90 |..e. 6....... <.| +00003c10 a0 00 a9 80 85 0d a9 02 85 0c 60 20 47 c2 8a d0 |..........` G...| +00003c20 1a 20 30 92 20 de c1 d0 04 a0 ff d0 0c ad ac 82 |. 0. ...........| +00003c30 85 05 ad ab 82 85 04 a0 00 a2 00 60 a0 ad a2 00 |...........`....| +00003c40 8e 8b 84 b1 0c dd cd 92 d0 0b c8 e8 e0 0b d0 f3 |................| +00003c50 a9 ff 8d 8b 84 ad 8b 84 60 47 45 4f 53 20 66 6f |........`GEOS fo| +00003c60 72 6d 61 74 20 56 31 2e 30 00 08 78 a5 0e 48 a5 |rmat V1.0..x..H.| +00003c70 07 48 a5 06 48 a6 16 e8 86 0e a9 28 85 04 a9 03 |.H..H......(....| +00003c80 85 05 20 3c 90 8a d0 38 c6 0e f0 15 ad 00 80 d0 |.. <...8........| +00003c90 06 20 39 90 b8 50 ee 85 04 ad 01 80 85 05 b8 50 |. 9..P.........P| +00003ca0 e1 a0 02 a2 00 b9 00 80 f0 16 98 18 69 20 a8 90 |............i ..| +00003cb0 f4 a9 01 85 0e a2 04 a4 16 c8 84 16 c0 12 90 cc |................| +00003cc0 68 85 06 68 85 07 68 85 0e 28 60 a5 0f 48 a5 0e |h..h..h..(`..H..| +00003cd0 48 a2 04 ad fa 89 f0 26 a5 05 85 09 a5 04 85 08 |H......&........| +00003ce0 20 92 c2 a5 09 8d 01 80 a5 08 8d 00 80 20 3f 90 | ............ ?.| +00003cf0 8a d0 0b a5 09 85 05 a5 08 85 04 20 79 93 68 85 |........... y.h.| +00003d00 0e 68 85 0f 60 a9 00 a8 99 00 80 c8 d0 fa 88 8c |.h..`...........| +00003d10 01 80 4c 3f 90 20 93 93 d0 01 60 a9 27 85 08 a5 |..L?. ....`.'...| +00003d20 09 18 69 01 85 0f a5 08 85 0e c9 28 f0 06 a5 0e |..i........(....| +00003d30 c9 28 f0 32 c9 29 90 03 38 e9 28 38 e9 01 0a 85 |.(.2.)..8.(8....| +00003d40 10 0a 18 65 10 aa a5 0e c9 29 90 06 bd 90 9c b8 |...e.....)......| +00003d50 50 03 bd 10 89 f0 0f a9 28 85 10 a8 20 06 94 f0 |P.......(... ...| +00003d60 23 e6 0f 88 d0 f6 a5 0e c9 29 b0 0a c6 0e d0 08 |#........)......| +00003d70 a9 29 85 0e d0 02 e6 0e a5 0e c9 51 b0 11 a9 00 |.).........Q....| +00003d80 85 0f f0 aa a5 0e 85 08 a5 0f 85 09 a2 00 60 a2 |..............`.| +00003d90 03 60 a5 0f c5 10 90 06 38 e5 10 b8 50 f6 85 0f |.`......8...P...| +00003da0 20 ad c2 d0 03 a2 06 60 08 a5 0e c9 29 90 19 a5 | ......`....)...| +00003db0 13 5d 90 9c 9d 90 9c a6 11 28 f0 06 de 90 9c b8 |.].......(......| +00003dc0 50 1c fe 90 9c b8 50 16 a5 13 5d 10 89 9d 10 89 |P.....P...].....| +00003dd0 a6 11 28 f0 06 de 10 89 b8 50 03 fe 10 89 a2 00 |..(......P......| +00003de0 60 20 ad c2 f0 c2 a2 06 60 a5 0f 29 07 aa bd 97 |` ......`..)....| +00003df0 94 85 13 a5 0e c9 29 90 03 38 e9 28 38 e9 01 0a |......)..8.(8...| +00003e00 85 11 0a 18 65 11 85 11 a5 0f 4a 4a 4a 38 65 11 |....e.....JJJ8e.| +00003e10 aa a5 0e c9 29 90 06 bd 90 9c 25 13 60 bd 10 89 |....).....%.`...| +00003e20 25 13 60 01 02 04 08 10 20 40 80 a9 00 85 0a 85 |%.`..... @......| +00003e30 0b a0 10 b9 00 89 18 65 0a 85 0a 90 02 e6 0b 98 |.......e........| +00003e40 18 69 06 a8 c0 fa f0 f7 c0 00 d0 e7 a0 10 b9 80 |.i..............| +00003e50 9c 18 65 0a 85 0a 90 02 e6 0b 98 18 69 06 a8 d0 |..e.........i...| +00003e60 ed a9 0c 85 09 a9 58 85 08 60 20 47 c2 8a d0 45 |......X..` G...E| +00003e70 20 30 92 20 db c1 a2 03 a5 0a 05 0b f0 37 a9 28 | 0. .........7.(| +00003e80 85 08 a9 12 85 09 20 92 c2 8a d0 29 a5 09 85 05 |...... ....)....| +00003e90 a5 08 85 04 20 79 93 8a d0 1b a5 05 8d ac 82 a5 |.... y..........| +00003ea0 04 8d ab 82 a0 bc a2 0f bd cd 92 99 00 82 88 ca |................| +00003eb0 10 f6 20 4a c2 60 08 68 8d 56 9c 78 a5 01 8d 58 |.. J.`.h.V.x...X| +00003ec0 9c a9 36 85 01 ad 1a d0 8d 57 9c ad 30 d0 8d 55 |..6......W..0..U| +00003ed0 9c a0 00 8c 30 d0 8c 1a d0 a9 7f 8d 19 d0 8d 0d |....0...........| +00003ee0 dc 8d 0d dd a9 95 8d 15 03 a9 bb 8d 14 03 a9 95 |................| +00003ef0 8d 19 03 a9 c0 8d 18 03 a9 3f 8d 02 dd ad 15 d0 |.........?......| +00003f00 8d 59 9c 8c 15 d0 8c 05 dd c8 8c 04 dd a9 81 8d |.Y..............| +00003f10 0d dd a9 09 8d 0e dd a0 2c ad 12 d0 c5 8f f0 f9 |........,.......| +00003f20 85 8f 88 d0 f4 ad 00 dd 29 07 85 8e 09 30 85 8f |........)....0..| +00003f30 a5 8e 09 10 8d 5f 9c a0 1f b9 15 98 29 f0 05 8e |....._......)...| +00003f40 99 15 98 88 10 f3 60 68 a8 68 aa 68 40 78 ad 55 |......`h.h.h@x.U| +00003f50 9c 8d 30 d0 ad 59 9c 8d 15 d0 a9 7f 8d 0d dd ad |..0..Y..........| +00003f60 0d dd ad 57 9c 8d 1a d0 ad 58 9c 85 01 ad 56 9c |...W.....X....V.| +00003f70 48 28 60 86 8c 85 8b a9 00 85 90 ad 89 84 20 b1 |H(`........... .| +00003f80 ff 24 90 30 18 a9 ff 20 93 ff 24 90 30 0f a0 00 |.$.0... ..$.0...| +00003f90 b1 8b 20 a8 ff c8 c0 05 90 f6 a2 00 60 20 ae ff |.. .........` ..| +00003fa0 a2 0d 60 ad 89 84 20 b0 c2 ae 89 84 bd 8a 84 30 |..`... ........0| +00003fb0 0e 20 98 96 8a d0 3f ae 89 84 a9 80 9d 8a 84 29 |. ....?........)| +00003fc0 40 d0 2c 20 5c c2 a2 96 a9 6c 20 e7 95 8a d0 23 |@., \....l ....#| +00003fd0 20 ae ff 78 a0 21 88 d0 fd 20 74 98 2c 00 dd 30 | ..x.!... t.,..0| +00003fe0 fb 20 5f c2 ae 89 84 bd 8a 84 09 40 9d 8a 84 a2 |. _........@....| +00003ff0 00 f0 03 20 5f c2 8a 60 4d 2d 45 0f 04 20 5c c2 |... _..`M-E.. \.| +00004000 a2 04 a9 b9 20 5d 97 a2 04 a9 57 20 5d 97 20 97 |.... ]....W ]. .| +00004010 97 ad 89 84 20 b1 ff a9 ef 20 93 ff 20 ae ff a2 |.... .... .. ...| +00004020 00 4c 5f c2 20 5c c2 a9 99 85 8e a9 c7 85 8d a9 |.L_. \..........| +00004030 03 8d fc 96 a9 00 8d fb 96 a9 0f 85 8f 20 d7 96 |............. ..| +00004040 8a d0 1d 18 a9 20 65 8d 85 8d 90 02 e6 8e 18 a9 |..... e.........| +00004050 20 6d fb 96 8d fb 96 90 03 ee fc 96 c6 8f 10 dd | m..............| +00004060 4c 5f c2 a2 96 a9 f8 20 e7 95 8a d0 16 a9 20 20 |L_..... ...... | +00004070 a8 ff a0 00 b1 8d 20 a8 ff c8 c0 20 90 f6 20 ae |...... .... .. .| +00004080 ff a2 00 60 4d 2d 57 00 00 8a 48 ae 89 84 bd 8a |...`M-W...H.....| +00004090 84 29 40 f0 3a 20 71 96 ae 89 84 bd 8a 84 29 bf |.)@.: q.......).| +000040a0 9d 8a 84 2c c4 88 50 27 20 4a 9c ae 89 84 bd 3e |...,..P' J.....>| +000040b0 97 85 04 bd 42 97 85 05 a9 9c 85 03 a9 80 85 02 |....B...........| +000040c0 a0 00 84 08 84 06 c8 84 07 20 c8 c2 20 e0 9b 68 |......... .. ..h| +000040d0 aa 60 80 00 80 00 8f 9d aa b8 20 b4 9b 20 32 c2 |.`........ .. 2.| +000040e0 ac 89 84 a9 00 99 8a 84 60 86 8c 85 8b a0 02 d0 |........`.......| +000040f0 10 86 8c 85 8b a0 04 a5 05 8d 5e 9c a5 04 8d 5d |..........^....]| +00004100 9c a5 8c 8d 5c 9c a5 8b 8d 5b 9c a9 9c 85 8c a9 |....\....[......| +00004110 5b 85 8b 4c 7b 98 a0 01 20 35 98 48 a8 20 35 98 |[..L{... 5.H. 5.| +00004120 68 a8 60 78 a5 8e 8d 00 dd 2c 00 dd 10 fb 60 8d |h.`x.....,....`.| +00004130 cc 97 20 35 c2 20 5c c2 a2 97 a9 c9 20 e7 95 8a |.. 5. \..... ...| +00004140 d0 10 ac cc 97 a9 00 99 8a 84 8c 89 84 84 ba 4c |...............L| +00004150 85 96 4c 5f c2 55 30 3e 08 00 20 14 c2 d0 26 20 |..L_.U0>.. ...& | +00004160 b4 9b a9 00 8d 60 9c 85 04 20 5c c2 a2 04 a9 9b |.....`... \.....| +00004170 20 65 97 20 9a 99 f0 0a ee 60 9c cc 60 9c f0 02 | e. .....`..`...| +00004180 b0 ea 20 5f c2 60 01 05 02 08 08 01 05 01 05 05 |.. _.`..........| +00004190 05 0f 07 0d 05 0b 03 09 01 0e 06 0c 04 0a 02 08 |................| +000041a0 00 00 80 20 a0 40 c0 60 e0 10 90 30 b0 50 d0 70 |... .@.`...0.P.p| +000041b0 f0 00 20 00 20 10 30 10 30 00 20 00 20 10 30 10 |.. . .0.0. . .0.| +000041c0 30 20 97 97 84 8d 38 ad 12 d0 e9 31 90 04 29 06 |0 ....8....1..).| +000041d0 f0 f5 a5 8f 8d 00 dd a5 8e 8d 00 dd c6 8d ad 00 |................| +000041e0 dd 4a 4a ea 0d 00 dd 4a 4a 4a 4a ac 00 dd aa 98 |.JJ....JJJJ.....| +000041f0 4a 4a 0d 00 dd 29 f0 1d 05 98 a4 8d 91 8b d0 c6 |JJ...)..........| +00004200 ae 5f 9c 8e 00 dd 60 20 97 97 98 48 a0 00 20 92 |._....` ...H.. .| +00004210 98 68 a8 20 97 97 88 b1 8b a6 8e 8e 00 dd aa 29 |.h. ...........)| +00004220 0f 85 8d 38 ad 12 d0 e9 31 90 04 29 06 f0 f5 8a |...8....1..)....| +00004230 a6 8f 8e 00 dd 29 f0 05 8e 8d 00 dd 6a 6a 29 f0 |.....)......jj).| +00004240 05 8e 8d 00 dd a6 8d bd 15 98 8d 00 dd bd 25 98 |..............%.| +00004250 c0 00 8d 00 dd d0 bf ea ea f0 a5 20 dc 90 90 0f |........... ....| +00004260 a5 04 09 80 85 04 20 f3 98 a5 04 29 7f 85 04 60 |...... ....)...`| +00004270 20 dc 90 90 74 2c c6 88 50 05 20 fe 9b d0 6a a2 | ...t,..P. ...j.| +00004280 04 a9 cc 20 65 97 a2 03 a9 1f 20 5d 97 a5 0b 85 |... e..... ]....| +00004290 8c a5 0a 85 8b a0 00 a5 04 10 02 a0 02 20 35 98 |............. 5.| +000042a0 20 a1 99 8a f0 0a ee 60 9c cc 60 9c f0 02 b0 cf | ......`..`.....| +000042b0 a5 04 c9 28 d0 25 a5 05 d0 21 a0 04 b1 0a 8d 63 |...(.%...!.....c| +000042c0 9c 98 18 69 8c a8 b1 0a 48 ad 63 9c 91 0a 98 38 |...i....H.c....8| +000042d0 e9 8c a8 68 91 0a c8 c0 1d d0 e1 8a d0 0b 2c c6 |...h..........,.| +000042e0 88 50 06 20 14 9c b8 50 00 a0 00 60 20 d2 90 90 |.P. ...P...` ...| +000042f0 29 20 24 99 a2 04 a9 7c 20 65 97 a5 0b 85 8c a5 |) $....| e......| +00004300 0a 85 8b a0 00 20 87 98 20 a1 99 f0 0a ee 60 9c |..... .. .....`.| +00004310 cc 60 9c f0 02 b0 dd 20 24 99 60 a2 00 2c c6 88 |.`..... $.`..,..| +00004320 50 03 4c 14 9c 60 a2 03 a9 2b 20 5d 97 a9 9c 85 |P.L..`...+ ]....| +00004330 8c a9 61 85 8b 20 8a 97 ad 61 9c 48 a8 b9 f9 97 |..a.. ...a.H....| +00004340 a8 68 c9 00 f0 09 c9 01 f0 05 18 69 1e d0 02 a9 |.h.........i....| +00004350 00 aa 60 0f 07 0d 05 0b 03 09 01 0e 06 0c 04 0a |..`.............| +00004360 02 08 00 80 20 a0 40 c0 60 e0 10 90 30 b0 50 d0 |.... .@.`...0.P.| +00004370 70 f0 a0 00 ad eb 04 10 02 a0 02 20 62 03 a9 05 |p.......... b...| +00004380 85 7e a0 00 84 7f c8 20 54 03 20 6a 04 58 ad e8 |.~..... T. j.X..| +00004390 04 f0 0b ca d0 08 ce e8 04 d0 03 20 be 04 a9 04 |........... ....| +000043a0 2c 01 40 d0 e9 78 60 84 42 a0 00 20 02 04 a5 42 |,.@..x`.B.. ...B| +000043b0 20 68 03 a4 42 20 02 04 88 b1 7e aa 4a 4a 4a 4a | h..B ....~.JJJJ| +000043c0 85 41 8a 29 0f aa a9 04 8d 01 40 2c 01 40 f0 fb |.A.)......@,.@..| +000043d0 ea ea ea ea 8e 01 40 20 01 04 8a 2a 29 0f 8d 01 |......@ ...*)...| +000043e0 40 08 28 ea ea ea a6 41 bd 00 03 8d 01 40 20 00 |@.(....A.....@ .| +000043f0 04 2a 29 0f c0 00 8d 01 40 d0 bd 20 fb 03 f0 40 |.*).....@.. ...@| +00004400 20 02 04 20 fb 03 a9 00 85 41 45 41 85 41 20 fc | .. .....AEA.A .| +00004410 03 a9 04 2c 01 40 f0 fb 20 fd 03 ad 01 40 20 fc |...,.@.. ....@ .| +00004420 03 0a 0d 01 40 08 28 ea ea 29 0f aa ad 01 40 20 |....@.(..)....@ | +00004430 ff 03 0a 0d 01 40 29 0f 1d 0f 03 88 91 7e d0 ca |.....@)......~..| +00004440 a2 02 8e 01 40 08 28 08 28 08 28 08 28 ea ea ea |....@.(.(.(.(...| +00004450 ea ea ea ea 60 a9 04 2c 01 40 d0 f9 a9 00 8d 01 |....`..,.@......| +00004460 40 60 78 a5 41 48 a5 42 48 a5 7f 48 a5 7e 48 a2 |@`x.AH.BH..H.~H.| +00004470 02 a0 00 88 d0 fd ca d0 fa 20 ed 03 a9 04 2c 01 |......... ....,.| +00004480 40 f0 fb a9 04 85 7f a9 e9 85 7e a0 01 20 ad 03 |@.........~.. ..| +00004490 85 42 a8 20 ad 03 20 6e 04 a9 06 85 7f a9 00 85 |.B. .. n........| +000044a0 7e a9 04 48 a9 2f 48 6c e9 04 20 02 04 68 68 68 |~..H./Hl.. ..hhh| +000044b0 85 7e 68 85 7f 68 85 42 68 85 41 58 60 a9 bf d0 |.~h..h.Bh.AX`...| +000044c0 07 a9 40 0d 00 40 d0 03 2d 00 40 8d 00 40 60 20 |..@..@..-.@..@` | +000044d0 b0 04 a0 00 20 ad 03 a9 b6 20 d1 04 a5 05 8d fa |.... .... ......| +000044e0 01 d0 08 a9 90 8d e8 04 20 d1 04 4c 2b 03 20 b9 |........ ..L+. .| +000044f0 04 a9 92 20 d1 04 a5 05 c9 01 90 03 f0 01 60 a9 |... ..........`.| +00004500 b0 d0 21 ad eb 04 29 7f c5 11 f0 2d ad e8 04 f0 |..!...)....-....| +00004510 28 a2 03 20 6c ff a9 00 8d e8 04 a9 86 d0 05 20 |(.. l.......... | +00004520 b0 04 a9 80 85 05 ad eb 04 29 7f 85 11 ad ec 04 |.........)......| +00004530 85 12 a2 03 b5 02 20 54 ff 60 00 00 00 00 00 00 |...... T.`......| +00004540 2c c6 88 70 01 60 20 4a 9c a9 9b 85 03 a9 b2 85 |,..p.` J........| +00004550 02 a9 00 85 04 85 05 85 07 a9 02 85 06 ac 89 84 |................| +00004560 b9 bf 88 85 08 20 c8 c2 e6 05 d0 f9 a2 08 bd 62 |..... .........b| +00004570 9c 95 01 ca d0 f8 60 a5 04 c9 28 d0 08 a0 93 20 |......`...(.... | +00004580 21 9c 29 20 60 a2 00 a9 ff 60 a5 04 c9 28 d0 0d |!.) `....`...(..| +00004590 a0 91 20 21 9c a0 00 b1 0a c8 11 0a 60 a2 00 60 |.. !........`..`| +000045a0 a5 04 c9 28 d0 04 a0 90 d0 03 a2 00 60 20 4a 9c |...(........` J.| +000045b0 98 48 ac 89 84 b9 bf 88 85 08 a0 00 84 04 84 06 |.H..............| +000045c0 c8 84 07 a5 0b 85 03 a5 0a 85 02 68 a8 20 d4 c2 |...........h. ..| +000045d0 a8 20 e0 9b 98 60 a2 08 b5 01 9d 62 9c ca d0 f8 |. ...`.....b....| +000045e0 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |`...............| +000045f0 00 00 00 00 00 00 00 f2 05 92 70 37 95 ad 95 dc |..........p7....| +00004600 95 dc 95 d3 95 e2 95 ea 95 ee 95 04 96 0d 96 02 |................| +00004610 91 7d 90 b0 90 4f 90 8a 90 90 92 90 94 67 94 3d |.}...O.......g.=| +00004620 93 1c 94 39 91 32 91 60 92 d6 94 4c d7 91 4c f0 |...9.2.`...L..L.| +00004630 91 4c 3a 92 4c f1 92 4c 75 90 4c a8 90 ea ea 60 |.L:.L..Lu.L....`| +00004640 ea ea 60 4c ef 93 4c f9 95 82 20 c3 90 20 7d 90 |..`L..L... .. }.| +00004650 8a d0 17 ac 89 84 ad 03 82 99 b7 88 10 0c 20 d2 |.............. .| +00004660 90 20 7d 90 a9 06 8d 8c 84 60 a9 08 8d 8c 84 60 |. }......`.....`| +00004670 a9 80 37 95 ad 95 dc 95 dc 95 d3 95 e2 95 ea 95 |..7.............| +00004680 ee 95 04 96 0d 96 02 91 7d 90 b0 90 4f 90 8a 90 |........}...O...| +00004690 90 92 90 94 67 94 3d 93 1c 94 39 91 32 91 60 92 |....g.=...9.2.`.| +000046a0 d6 94 4c d7 91 4c f0 91 4c 3a 92 4c f1 92 4c 75 |..L..L..L:.L..Lu| +000046b0 90 4c a8 90 ea ea 60 ea ea 60 4c ef 93 4c f9 95 |.L....`..`L..L..| +000046c0 82 20 c3 90 20 7d 90 8a d0 17 ac 89 84 ad 03 82 |. .. }..........| +000046d0 99 b7 88 10 0c 20 d2 90 20 7d 90 a9 06 8d 8c 84 |..... .. }......| +000046e0 60 a9 08 8d 8c 84 60 a9 80 85 0b a9 00 85 0a 20 |`.....`........ | +000046f0 14 c2 8a d0 06 08 78 20 1a c2 28 60 08 78 20 c3 |......x ..(`.x .| +00004700 90 20 20 c2 8a d0 11 ac 89 84 ad 03 82 99 b7 88 |. .............| +00004710 10 06 20 d2 90 20 20 c2 28 60 a9 80 85 0b a9 00 |.. .. .(`......| +00004720 85 0a 20 14 c2 8a d0 0c 08 78 20 20 c2 8a d0 03 |.. ......x ....| +00004730 20 23 c2 28 60 a9 12 85 04 a9 00 85 05 85 0a a9 | #.(`...........| +00004740 82 85 0b 60 a9 35 85 04 a9 00 85 05 85 0a a9 89 |...`.5..........| +00004750 85 0b 60 a9 00 8d fc 96 a2 02 a5 04 f0 14 c9 24 |..`............$| +00004760 90 0e ac 89 84 b9 b7 88 10 08 a5 04 c9 47 b0 02 |.............G..| +00004770 38 60 18 60 20 e1 c1 8a d0 29 20 47 c2 8a d0 23 |8`.` ....) G...#| +00004780 a9 82 85 0d a9 00 85 0c 20 de c1 a9 82 85 0b a9 |........ .......| +00004790 90 85 0a a2 0c 20 98 c2 a2 0a a0 0c a9 12 20 68 |..... ........ h| +000047a0 c2 a2 00 60 a0 01 84 08 88 84 09 a5 15 48 a5 14 |...`.........H..| +000047b0 48 a5 09 48 a5 08 48 a9 00 85 09 a9 fe 85 08 a2 |H..H..H.........| +000047c0 06 a0 08 20 69 c1 a5 12 f0 06 e6 06 d0 02 e6 07 |... i...........| +000047d0 20 ce 91 20 db c1 68 85 08 68 85 09 a2 03 a5 07 | .. ..h..h......| +000047e0 c5 0b d0 04 a5 06 c5 0a f0 02 b0 4d a5 0f 85 0b |...........M....| +000047f0 a5 0e 85 0a a5 07 85 0d a5 06 85 0c 20 92 c2 8a |............ ...| +00004800 d0 37 a0 00 a5 08 91 0a c8 a5 09 91 0a 18 a9 02 |.7..............| +00004810 65 0a 85 0a 90 02 e6 0b a5 0c d0 02 c6 0d c6 0c |e...............| +00004820 a5 0c 05 0d d0 d6 a0 00 98 91 0a c8 a5 12 d0 02 |................| +00004830 a9 fe 18 69 01 91 0a a2 00 68 85 14 68 85 15 60 |...i.....h..h..`| +00004840 a9 82 85 0d a9 00 85 0c 60 a9 12 85 04 a9 01 85 |........`.......| +00004850 05 20 3c 90 a9 80 85 0d a9 02 85 0c a9 00 8d ff |. <.............| +00004860 96 60 a2 00 a0 00 18 a9 20 65 0c 85 0c 90 02 e6 |.`...... e......| +00004870 0d a5 0d c9 80 d0 04 a5 0c c9 ff 90 2e a0 ff ad |................| +00004880 01 80 85 05 ad 00 80 85 04 d0 13 ad ff 96 d0 1b |................| +00004890 a9 ff 8d ff 96 20 36 90 8a d0 10 98 d0 0d 20 3c |..... 6....... <| +000048a0 90 a0 00 a9 80 85 0d a9 02 85 0c 60 20 47 c2 8a |...........` G..| +000048b0 d0 1f a9 82 85 0d a9 00 85 0c 20 de c1 d0 04 a0 |.......... .....| +000048c0 ff d0 0c ad ac 82 85 05 ad ab 82 85 04 a0 00 a2 |................| +000048d0 00 60 a0 ad a2 00 a9 00 8d 8b 84 b1 0c dd 7f 92 |.`..............| +000048e0 d0 0b c8 e8 e0 0b d0 f3 a9 ff 8d 8b 84 ad 8b 84 |................| +000048f0 60 47 45 4f 53 20 66 6f 72 6d 61 74 20 56 31 2e |`GEOS format V1.| +00004900 30 00 08 78 a5 0e 48 a5 07 48 a5 06 48 a6 16 e8 |0..x..H..H..H...| +00004910 86 0e a9 12 85 04 a9 01 85 05 20 3c 90 8a d0 38 |.......... <...8| +00004920 c6 0e f0 15 ad 00 80 d0 06 20 39 90 b8 50 ee 85 |......... 9..P..| +00004930 04 ad 01 80 85 05 b8 50 e1 a0 02 a2 00 b9 00 80 |.......P........| +00004940 f0 16 98 18 69 20 a8 90 f4 a9 01 85 0e a2 04 a4 |....i ..........| +00004950 16 c8 84 16 c0 12 90 cc 68 85 06 68 85 07 68 85 |........h..h..h.| +00004960 0e 28 60 a5 0f 48 a5 0e 48 a0 48 a2 04 b9 00 82 |.(`..H..H.H.....| +00004970 f0 26 a5 05 85 09 a5 04 85 08 20 92 c2 a5 09 8d |.&........ .....| +00004980 01 80 a5 08 8d 00 80 20 3f 90 8a d0 0b a5 09 85 |....... ?.......| +00004990 05 a5 08 85 04 20 2d 93 68 85 0e 68 85 0f 60 a9 |..... -.h..h..`.| +000049a0 00 a8 99 00 80 c8 d0 fa 88 8c 01 80 4c 3f 90 a5 |............L?..| +000049b0 09 18 6d 8c 84 85 0f a5 08 85 0e c9 12 f0 0e c9 |..m.............| +000049c0 35 f0 0a a5 0e c9 12 f0 30 c9 35 f0 2c c9 24 90 |5.......0.5.,.$.| +000049d0 0b 18 69 b9 aa bd 00 82 d0 0a f0 1d 0a 0a aa bd |..i.............| +000049e0 00 82 f0 15 a5 0e 20 c5 93 bd dd 93 85 10 a8 20 |...... ........ | +000049f0 e1 93 f0 35 e6 0f 88 d0 f6 2c 03 82 10 14 a5 0e |...5.....,......| +00004a00 c9 24 b0 07 18 69 23 85 0e d0 0f 38 e9 22 85 0e |.$...i#....8."..| +00004a10 d0 04 e6 0e a5 0e c9 24 b0 1a 38 e5 08 85 0f 0a |.......$..8.....| +00004a20 69 04 6d 8c 84 85 0f d0 9a a5 0e 85 08 a5 0f 85 |i.m.............| +00004a30 09 a2 00 60 a2 03 60 48 c9 24 90 03 38 e9 23 a2 |...`..`H.$..8.#.| +00004a40 00 dd d9 93 90 03 e8 d0 f8 68 60 12 19 1f 24 15 |.........h`...$.| +00004a50 13 12 11 a5 0f c5 10 90 06 38 e5 10 b8 50 f6 85 |.........8...P..| +00004a60 0f 20 ad c2 f0 25 a5 0e c9 24 90 0d a5 13 49 ff |. ...%...$....I.| +00004a70 3d 00 89 9d 00 89 b8 50 0a a5 13 49 ff 3d 00 82 |=......P...I.=..| +00004a80 9d 00 82 a6 11 de 00 82 a2 00 60 a2 06 60 a5 0f |..........`..`..| +00004a90 29 07 aa bd 5f 94 85 13 a5 0e c9 24 90 20 38 e9 |)..._......$. 8.| +00004aa0 24 85 11 a5 0f 4a 4a 4a 18 65 11 06 11 18 65 11 |$....JJJ.e....e.| +00004ab0 aa a5 0e 18 69 b9 85 11 bd 00 89 25 13 60 0a 0a |....i......%.`..| +00004ac0 85 11 a5 0f 4a 4a 4a 38 65 11 aa bd 00 82 25 13 |....JJJ8e.....%.| +00004ad0 60 01 02 04 08 10 20 40 80 20 ad c2 d0 21 a5 0e |`..... @. ...!..| +00004ae0 c9 24 90 0b a5 13 5d 00 89 9d 00 89 b8 50 08 a5 |.$....]......P..| +00004af0 13 5d 00 82 9d 00 82 a6 11 fe 00 82 a2 00 60 a2 |.]............`.| +00004b00 06 60 a9 00 85 0a 85 0b a0 04 b1 0c 18 65 0a 85 |.`...........e..| +00004b10 0a 90 02 e6 0b 98 18 69 04 a8 c0 48 f0 f7 c0 90 |.......i...H....| +00004b20 d0 e8 a9 02 85 09 a9 98 85 08 2c 03 82 10 18 a0 |..........,.....| +00004b30 dd b1 0c 18 65 0a 85 0a 90 02 e6 0b c8 d0 f2 a9 |....e...........| +00004b40 05 85 09 a9 30 85 08 60 20 47 c2 8a d0 5a a9 82 |....0..` G...Z..| +00004b50 85 0d a9 00 85 0c 20 db c1 a2 03 a5 0a 05 0b f0 |...... .........| +00004b60 47 a9 00 85 02 a9 13 85 08 a9 00 85 09 20 92 c2 |G............ ..| +00004b70 8a f0 0c a5 02 d0 31 a9 01 85 08 85 02 d0 ea a5 |......1.........| +00004b80 09 85 05 a5 08 85 04 20 2d 93 8a d0 1b a5 05 8d |....... -.......| +00004b90 ac 82 a5 04 8d ab 82 a0 bc a2 0f bd 7f 92 99 00 |................| +00004ba0 82 88 ca 10 f6 20 4a c2 60 08 68 8d f1 96 78 a5 |..... J.`.h...x.| +00004bb0 01 8d f3 96 a9 36 85 01 ad 1a d0 8d f2 96 ad 30 |.....6.........0| +00004bc0 d0 8d f0 96 a0 00 8c 30 d0 8c 1a d0 a9 7f 8d 19 |.......0........| +00004bd0 d0 8d 0d dc 8d 0d dd a9 95 8d 15 03 a9 a7 8d 14 |................| +00004be0 03 a9 95 8d 19 03 a9 ac 8d 18 03 a9 3f 8d 02 dd |............?...| +00004bf0 ad 15 d0 8d f4 96 8c 15 d0 8c 05 dd c8 8c 04 dd |................| +00004c00 a9 81 8d 0d dd a9 09 8d 0e dd a0 2c ad 12 d0 c5 |...........,....| +00004c10 8f f0 f9 85 8f 88 d0 f4 60 68 a8 68 aa 68 40 78 |........`h.h.h@x| +00004c20 ad f0 96 8d 30 d0 ad f4 96 8d 15 d0 a9 7f 8d 0d |....0...........| +00004c30 dd ad 0d dd ad f2 96 8d 1a d0 ad f3 96 85 01 ad |................| +00004c40 f1 96 48 28 60 ad 89 84 20 b0 c2 a2 00 60 a9 08 |..H(`... ....`..| +00004c50 8d 8c 84 60 8d 89 84 85 ba a2 00 60 20 14 c2 60 |...`.......` ..`| +00004c60 20 e1 90 90 03 20 15 96 a0 00 60 20 e1 90 90 05 | .... ....` ....| +00004c70 a0 91 20 1d 96 60 20 e1 90 90 03 20 19 96 60 20 |.. ..` .... ..` | +00004c80 e1 90 90 02 a2 00 60 a0 91 d0 14 a0 90 d0 10 a5 |......`.........| +00004c90 07 48 a5 06 48 a9 00 85 07 a9 02 85 06 d0 0e a5 |.H..H...........| +00004ca0 07 48 a5 06 48 a9 01 85 07 a9 00 85 06 a5 03 48 |.H..H..........H| +00004cb0 a5 02 48 a5 05 48 a5 04 48 a5 08 48 98 48 a5 04 |..H..H..H..H.H..| +00004cc0 c9 24 90 03 38 e9 23 a8 88 b9 a8 96 18 65 05 85 |.$..8.#......e..| +00004cd0 05 b9 cc 96 ac 89 84 79 bf 88 85 08 a5 04 c9 24 |.......y.......$| +00004ce0 90 0d a5 05 18 69 bc 85 05 a5 08 69 02 85 08 a9 |.....i.....i....| +00004cf0 00 85 04 a5 0b 85 03 a5 0a 85 02 68 a8 20 d4 c2 |...........h. ..| +00004d00 aa 68 85 08 68 85 04 68 85 05 68 85 02 68 85 03 |.h..h..h..h..h..| +00004d10 68 85 06 68 85 07 8a a2 00 60 00 15 2a 3f 54 69 |h..h.....`..*?Ti| +00004d20 7e 93 a8 bd d2 e7 fc 11 26 3b 50 65 78 8b 9e b1 |~.......&;Pex...| +00004d30 c4 d7 ea fc 0e 20 32 44 56 67 78 89 9a ab 00 00 |..... 2DVgx.....| +00004d40 00 00 00 00 00 00 00 00 00 00 00 01 01 01 01 01 |................| +00004d50 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02 02 |................| +00004d60 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00004d70 00 00 |..| +00004d72 diff --git a/apps/Configure V2.0/geos.cfg b/apps/Configure V2.0/geos.cfg new file mode 100755 index 00000000..2c091d6b --- /dev/null +++ b/apps/Configure V2.0/geos.cfg @@ -0,0 +1,84 @@ +FEATURES { + STARTADDRESS: default = $0406; +} +SYMBOLS { + __BACKBUFSIZE__: type = weak, value = $2000; + __HIMEM__: type = weak, value = $8000 - __BACKBUFSIZE__; + __OVERLAYSIZE__: type = weak, value = $0000; + __OVERLAYADDR__: type = weak, value = __HIMEM__ - __OVERLAYSIZE__; + __STACKSIZE__: type = weak, value = $0400; # 1k stack + __STACKADDR__: type = weak, value = __OVERLAYADDR__ - __STACKSIZE__; +} +MEMORY { + CVT: file = %O, start = $0, size = $40000; + ZP: define = yes, start = $58, size = $1A + $06; + VLIR0: define = yes, start = %S, size = __STACKADDR__ - %S; + VLIR1: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR2: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR3: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR4: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR5: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR6: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR7: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR8: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR9: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR10: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR11: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR12: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR13: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR14: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR15: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR16: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR17: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR18: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; + VLIR19: define = yes, start = __OVERLAYADDR__, size = __OVERLAYSIZE__; +} +SEGMENTS { + ZEROPAGE: type = zp, load = ZP; + EXTZP: type = zp, load = ZP, optional = yes; + DIRENTRY: type = ro, load = CVT, align = $FE; + FILEINFO: type = ro, load = CVT, align = $FE; + RECORDS: type = ro, load = CVT, align = $FE, optional = yes; + STARTUP: type = ro, run = VLIR0, load = CVT, align_load = $FE, define = yes; + LOWCODE: type = ro, run = VLIR0, load = CVT, optional = yes; + ONCE: type = ro, run = VLIR0, load = CVT, optional = yes; + CODE: type = ro, run = VLIR0, load = CVT; + RODATA: type = ro, run = VLIR0, load = CVT; + DATA: type = rw, run = VLIR0, load = CVT; + INIT: type = bss, load = VLIR0, optional = yes; + BSS: type = bss, load = VLIR0, define = yes; + OVERLAY1: type = ro, run = VLIR1, load = CVT, align_load = $FE, optional = yes, define = yes; + OVERLAY2: type = ro, run = VLIR2, load = CVT, align_load = $FE, optional = yes; + OVERLAY3: type = ro, run = VLIR3, load = CVT, align_load = $FE, optional = yes; + OVERLAY4: type = ro, run = VLIR4, load = CVT, align_load = $FE, optional = yes; + OVERLAY5: type = ro, run = VLIR5, load = CVT, align_load = $FE, optional = yes; + OVERLAY6: type = ro, run = VLIR6, load = CVT, align_load = $FE, optional = yes; + OVERLAY7: type = ro, run = VLIR7, load = CVT, align_load = $FE, optional = yes; + OVERLAY8: type = ro, run = VLIR8, load = CVT, align_load = $FE, optional = yes; + OVERLAY9: type = ro, run = VLIR9, load = CVT, align_load = $FE, optional = yes; + OVERLAY10: type = ro, run = VLIR10, load = CVT, align_load = $FE, optional = yes; + OVERLAY11: type = ro, run = VLIR11, load = CVT, align_load = $FE, optional = yes; + OVERLAY12: type = ro, run = VLIR12, load = CVT, align_load = $FE, optional = yes; + OVERLAY13: type = ro, run = VLIR13, load = CVT, align_load = $FE, optional = yes; + OVERLAY14: type = ro, run = VLIR14, load = CVT, align_load = $FE, optional = yes; + OVERLAY15: type = ro, run = VLIR15, load = CVT, align_load = $FE, optional = yes; + OVERLAY16: type = ro, run = VLIR16, load = CVT, align_load = $FE, optional = yes; + OVERLAY17: type = ro, run = VLIR17, load = CVT, align_load = $FE, optional = yes; + OVERLAY18: type = ro, run = VLIR18, load = CVT, align_load = $FE, optional = yes; + OVERLAY19: type = ro, run = VLIR19, load = CVT, align_load = $FE, optional = yes; +} +FEATURES { + CONDES: type = constructor, + label = __CONSTRUCTOR_TABLE__, + count = __CONSTRUCTOR_COUNT__, + segment = ONCE; + CONDES: type = destructor, + label = __DESTRUCTOR_TABLE__, + count = __DESTRUCTOR_COUNT__, + segment = RODATA; + CONDES: type = interruptor, + label = __INTERRUPTOR_TABLE__, + count = __INTERRUPTOR_COUNT__, + segment = RODATA, + import = __CALLIRQ__; +} diff --git a/apps/Makefile b/apps/Makefile new file mode 100644 index 00000000..fe890965 --- /dev/null +++ b/apps/Makefile @@ -0,0 +1,23 @@ + +SUBDIRS = "Configure V2.0" +APPSDIR = "../$(BUILD_DIR)/apps/" + +.EXPORT_ALL_VARIABLES: + export + +all: + mkdir -p $(APPSDIR) + for dir in $(SUBDIRS); do \ + $(MAKE) -C "$$dir"; \ + done + +regress: + @for dir in $(SUBDIRS); do \ + $(MAKE) -C "$$dir" regress; \ + done + +clean: + @for dir in $(SUBDIRS); do \ + $(MAKE) -C "$$dir" clean; \ + done + diff --git a/kernal/start/start64.s b/kernal/start/start64.s index b8725583..99d73d85 100644 --- a/kernal/start/start64.s +++ b/kernal/start/start64.s @@ -196,7 +196,7 @@ OrigResetHandle: cpx #30 bne @7 LoadW r9, dirEntryBuf - LoadW EnterDeskTop+1, _ResetHandle + LoadW EnterDeskTop+1, OrigResetHandle LoadB r0L, 0 jsr LdApplic bootTr: diff --git a/reference/bsw/Configure V2.0.cvt b/reference/bsw/Configure V2.0.cvt new file mode 100755 index 00000000..3b83eb0a Binary files /dev/null and b/reference/bsw/Configure V2.0.cvt differ