Subversion Repositories svnkaklik

Compare Revisions

Problem with comparison.

Ignore whitespace Rev HEAD → Rev 335

/roboti/Robiada/2007/SW/robot/_.obj
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:executable
+*
\ No newline at end of property
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.asm
0,0 → 1,403
;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostBasic Compiler - http://www.sourceboost.com
;// Version : 6.70
;// License Type : Pro License
;// Limitations : PIC18 max code size:Unlimited, max RAM banks:Unlimited
;/////////////////////////////////////////////////////////////////////////////////
 
include "P18F252.inc"
__HEAPSTART EQU 0x0000000F ; Start address of heap
__HEAPEND EQU 0x000005FF ; End address of heap
gbl_status EQU 0x00000FD8 ; bytes:1
gbl_prodl EQU 0x00000FF3 ; bytes:1
gbl_prodh EQU 0x00000FF4 ; bytes:1
gbl_porta EQU 0x00000F80 ; bytes:1
gbl_portb EQU 0x00000F81 ; bytes:1
gbl_portc EQU 0x00000F82 ; bytes:1
gbl_lata EQU 0x00000F89 ; bytes:1
gbl_latb EQU 0x00000F8A ; bytes:1
gbl_latc EQU 0x00000F8B ; bytes:1
gbl_trisa EQU 0x00000F92 ; bytes:1
gbl_trisb EQU 0x00000F93 ; bytes:1
gbl_trisc EQU 0x00000F94 ; bytes:1
gbl_pie1 EQU 0x00000F9D ; bytes:1
gbl_pir1 EQU 0x00000F9E ; bytes:1
gbl_ipr1 EQU 0x00000F9F ; bytes:1
gbl_pie2 EQU 0x00000FA0 ; bytes:1
gbl_pir2 EQU 0x00000FA1 ; bytes:1
gbl_ipr2 EQU 0x00000FA2 ; bytes:1
gbl_eecon1 EQU 0x00000FA6 ; bytes:1
gbl_eecon2 EQU 0x00000FA7 ; bytes:1
gbl_eedata EQU 0x00000FA8 ; bytes:1
gbl_eeadr EQU 0x00000FA9 ; bytes:1
gbl_rcsta EQU 0x00000FAB ; bytes:1
gbl_txsta EQU 0x00000FAC ; bytes:1
gbl_txreg EQU 0x00000FAD ; bytes:1
gbl_rcreg EQU 0x00000FAE ; bytes:1
gbl_spbrg EQU 0x00000FAF ; bytes:1
gbl_t3con EQU 0x00000FB1 ; bytes:1
gbl_tmr3l EQU 0x00000FB2 ; bytes:1
gbl_tmr3h EQU 0x00000FB3 ; bytes:1
gbl_ccp2con EQU 0x00000FBA ; bytes:1
gbl_ccpr2l EQU 0x00000FBB ; bytes:1
gbl_ccpr2h EQU 0x00000FBC ; bytes:1
gbl_ccp1con EQU 0x00000FBD ; bytes:1
gbl_ccpr1l EQU 0x00000FBE ; bytes:1
gbl_ccpr1h EQU 0x00000FBF ; bytes:1
gbl_adcon1 EQU 0x00000FC1 ; bytes:1
gbl_adcon0 EQU 0x00000FC2 ; bytes:1
gbl_adresl EQU 0x00000FC3 ; bytes:1
gbl_adresh EQU 0x00000FC4 ; bytes:1
gbl_sspcon2 EQU 0x00000FC5 ; bytes:1
gbl_sspcon1 EQU 0x00000FC6 ; bytes:1
gbl_sspstat EQU 0x00000FC7 ; bytes:1
gbl_sspadd EQU 0x00000FC8 ; bytes:1
gbl_sspbuf EQU 0x00000FC9 ; bytes:1
gbl_t2con EQU 0x00000FCA ; bytes:1
gbl_pr2 EQU 0x00000FCB ; bytes:1
gbl_tmr2 EQU 0x00000FCC ; bytes:1
gbl_t1con EQU 0x00000FCD ; bytes:1
gbl_tmr1l EQU 0x00000FCE ; bytes:1
gbl_tmr1h EQU 0x00000FCF ; bytes:1
gbl_rcon EQU 0x00000FD0 ; bytes:1
gbl_wdtcon EQU 0x00000FD1 ; bytes:1
gbl_lvdcon EQU 0x00000FD2 ; bytes:1
gbl_osccon EQU 0x00000FD3 ; bytes:1
gbl_t0con EQU 0x00000FD5 ; bytes:1
gbl_tmr0l EQU 0x00000FD6 ; bytes:1
gbl_tmr0h EQU 0x00000FD7 ; bytes:1
gbl_fsr2l EQU 0x00000FD9 ; bytes:1
gbl_fsr2h EQU 0x00000FDA ; bytes:1
gbl_plusw2 EQU 0x00000FDB ; bytes:1
gbl_preinc2 EQU 0x00000FDC ; bytes:1
gbl_postdec2 EQU 0x00000FDD ; bytes:1
gbl_postinc2 EQU 0x00000FDE ; bytes:1
gbl_indf2 EQU 0x00000FDF ; bytes:1
gbl_bsr EQU 0x00000FE0 ; bytes:1
gbl_fsr1l EQU 0x00000FE1 ; bytes:1
gbl_fsr1h EQU 0x00000FE2 ; bytes:1
gbl_plusw1 EQU 0x00000FE3 ; bytes:1
gbl_preinc1 EQU 0x00000FE4 ; bytes:1
gbl_postdec1 EQU 0x00000FE5 ; bytes:1
gbl_postinc1 EQU 0x00000FE6 ; bytes:1
gbl_indf1 EQU 0x00000FE7 ; bytes:1
gbl_wreg EQU 0x00000FE8 ; bytes:1
gbl_fsr0l EQU 0x00000FE9 ; bytes:1
gbl_fsr0h EQU 0x00000FEA ; bytes:1
gbl_plusw0 EQU 0x00000FEB ; bytes:1
gbl_preinc0 EQU 0x00000FEC ; bytes:1
gbl_postdec0 EQU 0x00000FED ; bytes:1
gbl_postinc0 EQU 0x00000FEE ; bytes:1
gbl_indf0 EQU 0x00000FEF ; bytes:1
gbl_intcon3 EQU 0x00000FF0 ; bytes:1
gbl_intcon2 EQU 0x00000FF1 ; bytes:1
gbl_intcon EQU 0x00000FF2 ; bytes:1
gbl_tablat EQU 0x00000FF5 ; bytes:1
gbl_tblptrl EQU 0x00000FF6 ; bytes:1
gbl_tblptrh EQU 0x00000FF7 ; bytes:1
gbl_tblptru EQU 0x00000FF8 ; bytes:1
gbl_pcl EQU 0x00000FF9 ; bytes:1
gbl_pclath EQU 0x00000FFA ; bytes:1
gbl_pclatu EQU 0x00000FFB ; bytes:1
gbl_stkptr EQU 0x00000FFC ; bytes:1
gbl_tosl EQU 0x00000FFD ; bytes:1
gbl_tosh EQU 0x00000FFE ; bytes:1
gbl_tosu EQU 0x00000FFF ; bytes:1
CompTempVarRet489 EQU 0x0000000D ; bytes:1
send_00000_arg_c EQU 0x0000000D ; bytes:1
main_1_motors EQU 0x00000001 ; bytes:1
main_1_sensors EQU 0x00000002 ; bytes:1
main_1_leds EQU 0x00000003 ; bytes:1
main_1_count EQU 0x00000004 ; bytes:4
main_1_cas EQU 0x00000008 ; bytes:4
CompTempVar491 EQU 0x0000000C ; bytes:1
CompTempVar492 EQU 0x0000000D ; bytes:1
CompTempVar496 EQU 0x0000000E ; bytes:1
ORG 0x00000200
GOTO _startup
ORG 0x00000204
send_00000
; { send ; function begin
label268438562
BTFSS gbl_pir1,4
BRA label268438562
MOVF send_00000_arg_c, W
MOVWF gbl_txreg
RETURN
; } send function end
 
ORG 0x0000020E
receive_00000
; { receive ; function begin
BTFSS gbl_rcsta,1
BRA label268438551
BCF gbl_rcsta,4
BSF gbl_rcsta,4
label268438551
BTFSS gbl_pir1,5
BRA label268438551
MOVF gbl_rcreg, W
MOVWF CompTempVarRet489
RETURN
; } receive function end
 
ORG 0x00000220
main
; { main ; function begin
SETF gbl_lata
CLRF gbl_latb
SETF gbl_latc
MOVLW 0xF0
MOVWF gbl_trisa
MOVLW 0x3F
MOVWF gbl_trisb
MOVLW 0x9F
MOVWF gbl_trisc
MOVLW 0xC6
MOVWF gbl_adcon1
MOVLW 0xC0
MOVWF gbl_adcon0
MOVLW 0x40
MOVWF gbl_spbrg
MOVLW 0xFB
ANDWF gbl_txsta, W
MOVWF gbl_txsta
MOVLW 0x20
IORWF gbl_txsta, W
MOVWF gbl_txsta
MOVLW 0x10
IORWF gbl_rcsta, W
MOVWF gbl_rcsta
MOVLW 0x80
IORWF gbl_rcsta, W
MOVWF gbl_rcsta
CLRF main_1_motors
label268438599
BTFSC gbl_portb,0
BRA label268438599
MOVLW 0xF0
MOVWF main_1_leds
MOVLW 0x80
MOVWF main_1_count
MOVLW 0x1A
MOVWF main_1_count+D'1'
MOVLW 0x06
MOVWF main_1_count+D'2'
CLRF main_1_count+D'3'
label268438604
MOVF main_1_count+D'3', W
SUBLW 0x00
BNZ label268438605
MOVF main_1_count+D'2', W
SUBLW 0x00
BNZ label268438605
MOVF main_1_count+D'1', W
SUBLW 0x00
BNZ label268438605
MOVF main_1_count, W
SUBLW 0x00
label268438605
BTFSC main_1_count+D'3',7
BSF STATUS,C
BC label268438609
MOVLW 0x01
SUBWF main_1_count, W
MOVWF CompTempVar492
MOVLW 0x00
MOVWF CompTempVar496
BTFSS STATUS,C
INCFSZ CompTempVar496, W
SUBWF main_1_count+D'1', F
MOVLW 0x00
MOVWF CompTempVar496
BTFSS STATUS,C
INCFSZ CompTempVar496, W
SUBWF main_1_count+D'2', F
MOVLW 0x00
MOVWF CompTempVar496
BTFSS STATUS,C
INCFSZ CompTempVar496, W
SUBWF main_1_count+D'3', F
MOVF CompTempVar492, W
MOVWF main_1_count
MOVLW 0x00
SUBWF main_1_count+D'3', W
BNZ label268438621
MOVLW 0x04
SUBWF main_1_count+D'2', W
BNZ label268438621
MOVLW 0x93
SUBWF main_1_count+D'1', W
BNZ label268438621
MOVLW 0xE0
SUBWF main_1_count, W
label268438621
BNC label4026532557
BTFSS main_1_count+D'3',7
BRA label268438625
label4026532557
MOVLW 0x01
IORWF main_1_leds, W
MOVWF main_1_leds
label268438625
MOVLW 0x00
SUBWF main_1_count+D'3', W
BNZ label268438627
MOVLW 0x03
SUBWF main_1_count+D'2', W
BNZ label268438627
MOVLW 0x0D
SUBWF main_1_count+D'1', W
BNZ label268438627
MOVLW 0x40
SUBWF main_1_count, W
label268438627
BNC label4026532558
BTFSS main_1_count+D'3',7
BRA label268438631
label4026532558
MOVLW 0x02
IORWF main_1_leds, W
MOVWF main_1_leds
label268438631
MOVLW 0x00
SUBWF main_1_count+D'3', W
BNZ label268438633
MOVLW 0x01
SUBWF main_1_count+D'2', W
BNZ label268438633
MOVLW 0x86
SUBWF main_1_count+D'1', W
BNZ label268438633
MOVLW 0xA0
SUBWF main_1_count, W
label268438633
BNC label4026532559
BTFSS main_1_count+D'3',7
BRA label268438637
label4026532559
MOVLW 0x04
IORWF main_1_leds, W
MOVWF main_1_leds
label268438637
MOVF main_1_leds, W
MOVWF gbl_lata
BRA label268438604
label268438609
SETF gbl_lata
label268438641
CLRF main_1_cas
CLRF main_1_cas+D'1'
CLRF main_1_cas+D'2'
CLRF main_1_cas+D'3'
SETF main_1_sensors
CALL receive_00000
MOVF CompTempVarRet489, W
MOVWF main_1_sensors
CLRF CompTempVar491
BTFSS main_1_sensors,1
BRA label268438647
BTFSS main_1_sensors,0
BRA label268438647
INCF CompTempVar491, F
label268438647
MOVF CompTempVar491, F
BNZ label268438648
MOVLW 0x77
MOVWF main_1_motors
label268438648
BTFSC main_1_sensors,2
BRA label268438651
MOVLW 0x00
SUBWF main_1_cas+D'3', W
BNZ label268438653
MOVLW 0x06
SUBWF main_1_cas+D'2', W
BNZ label268438653
MOVLW 0x1A
SUBWF main_1_cas+D'1', W
BNZ label268438653
MOVLW 0x80
SUBWF main_1_cas, W
label268438653
BNC label4026532563
BTFSS main_1_cas+D'3',7
BRA label4026532566
label4026532563
INCF main_1_cas, F
BTFSC STATUS,Z
INCF main_1_cas+D'1', F
BTFSC STATUS,Z
INCF main_1_cas+D'2', F
BTFSC STATUS,Z
INCF main_1_cas+D'3', F
label4026532566
CLRF main_1_cas
CLRF main_1_cas+D'1'
CLRF main_1_cas+D'2'
CLRF main_1_cas+D'3'
MOVLW 0xF7
MOVWF main_1_motors
label268438651
BTFSC main_1_sensors,3
BRA label268438668
MOVLW 0x00
SUBWF main_1_cas+D'3', W
BNZ label268438670
MOVLW 0x06
SUBWF main_1_cas+D'2', W
BNZ label268438670
MOVLW 0x1A
SUBWF main_1_cas+D'1', W
BNZ label268438670
MOVLW 0x80
SUBWF main_1_cas, W
label268438670
BNC label4026532568
BTFSS main_1_cas+D'3',7
BRA label4026532571
label4026532568
INCF main_1_cas, F
BTFSC STATUS,Z
INCF main_1_cas+D'1', F
BTFSC STATUS,Z
INCF main_1_cas+D'2', F
BTFSC STATUS,Z
INCF main_1_cas+D'3', F
label4026532571
CLRF main_1_cas
CLRF main_1_cas+D'1'
CLRF main_1_cas+D'2'
CLRF main_1_cas+D'3'
MOVLW 0x7F
MOVWF main_1_motors
label268438668
INCF main_1_cas, F
BTFSC STATUS,Z
INCF main_1_cas+D'1', F
BTFSC STATUS,Z
INCF main_1_cas+D'2', F
BTFSC STATUS,Z
INCF main_1_cas+D'3', F
MOVF main_1_sensors, W
MOVWF gbl_lata
MOVF main_1_motors, W
MOVWF send_00000_arg_c
CALL send_00000
BRA label268438641
; } main function end
 
ORG 0x000003D6
_startup
GOTO main
ORG 0x00300000
DW 0xFEFF
DW 0xFEF6
ORG 0x00300004
DW 0xFEFF
DW 0xFFFB
ORG 0x00300008
DW 0x3FF0
DW 0x9FFF
DW 0xBFFF
END
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.bas
0,0 → 1,120
'robot
 
'#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
 
 
#pragma DATA _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H
#pragma DATA _CONFIG2L, _BOR_ON_2L & _BORV_42_2L & _PWRT_ON_2L
#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
#pragma DATA _CONFIG3H, _CCP2MX_OFF_3H
#pragma DATA _CONFIG4L, _STVR_ON_4L & _LVP_OFF_4L & _DEBUG_OFF_4L
#pragma DATA _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L
#pragma DATA _CONFIG5H, _CPB_ON_5H & _CPD_ON_5H
#pragma DATA _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L
#pragma DATA _CONFIG6H, _WRTC_ON_6H & _WRTB_ON_6H & _WRTD_OFF_6H
#pragma DATA _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L
#pragma DATA _CONFIG7H, _EBTRB_ON_7H
 
#pragma CLOCK_FREQ 40000000
 
Function receive() As Byte
If ( (rcsta.OERR = 1) ) Then
rcsta.CREN = 0
rcsta.CREN = 1
End If
Do While (pir1.RCIF = 0)
Loop
receive = rcreg
End Function
 
Sub send(c As Byte)
Do while (pir1 & (1 << TXIF)) = 0 Loop
txreg = c
End Sub
 
Sub main()
Dim motors As Byte
Dim sensors As Byte
Dim buttons As Byte
Dim leds As Byte
Dim count As Long
Dim cas As Long
Dim i As Long
 
'NASTAVENI IO
lata=0xFF
latb=0
latc=0xFF
trisa=0xF0
trisb=0x3F
trisc=0x9F
 
'VYPNOUT ADC
adcon1=0xC6
adcon0=0xC0
 
'UART 9600bps
spbrg=64
txsta = txsta & ~(1 << BRGH)
txsta = txsta | (1 << TXEN)
rcsta = rcsta | (1 << CREN)
rcsta = rcsta | (1 << SPEN)
motors = 0x00
do while (portb.0 = 1)
loop
 
leds = 0xF0
count = 400000
do while (count > 0)
count = count -1
if count < 300000 then
leds = leds | 1
end if
if count < 200000 then
leds = leds | 2
end if
if count < 100000 then
leds = leds | 4
end if
lata = leds
loop
lata = 0xFF
 
Do while 1
cas = 0
sensors =0xFF
sensors = Call receive() 'prijmi stav cidel senzoru
If (!((sensors.0) and (sensors.1))) Then
motors = 0x77
End If
If (!(sensors.2)) Then
If cas< 400000 Then
cas = cas + 1
End If
cas = 0
motors = 0xF7
End If
If (!(sensors.3)) Then
If cas< 400000 Then
cas = cas + 1
End If
cas = 0
motors = 0x7F
End If
cas = cas+1
lata = sensors
call send(motors)
Loop
End Sub
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.brws
0,0 → 1,111
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.4 //
adcon0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 731;" d
adcon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 730;" d
adresh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 733;" d
adresl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 732;" d
bsr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 760;" d
buttons C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 39;" d
cas C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 42;" d
ccp1con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 727;" d
ccp2con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 724;" d
ccpr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 729;" d
ccpr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 728;" d
ccpr2h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 726;" d
ccpr2l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 725;" d
count C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 41;" d
eeadr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 715;" d
eecon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 712;" d
eecon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 713;" d
eedata C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 714;" d
fsr0h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 770;" d
fsr0l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 769;" d
fsr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 762;" d
fsr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 761;" d
fsr2h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 754;" d
fsr2l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 753;" d
i C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 43;" d
indf0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 775;" d
indf1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 767;" d
indf2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 759;" d
intcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 778;" d
intcon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 777;" d
intcon3 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 776;" d
ipr1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 708;" d
ipr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 711;" d
lata C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 700;" d
latb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 701;" d
latc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 702;" d
leds C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 40;" d
lvdcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 747;" d
main C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 36;" s
motors C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 37;" d
osccon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 748;" d
pcl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 785;" d
pclath C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 786;" d
pclatu C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 787;" d
pie1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 706;" d
pie2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 709;" d
pir1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 707;" d
pir2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 710;" d
plusw0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 771;" d
plusw1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 763;" d
plusw2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 755;" d
porta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 697;" d
portb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 698;" d
portc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 699;" d
postdec0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 773;" d
postdec1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 765;" d
postdec2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 757;" d
postinc0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 774;" d
postinc1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 766;" d
postinc2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 758;" d
pr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 740;" d
preinc0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 772;" d
preinc1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 764;" d
preinc2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 756;" d
prodh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 780;" d
prodl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 779;" d
rcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 745;" d
rcreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 719;" d
rcsta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 716;" d
receive C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 20;" f
send C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 31;" s
sensors C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 38;" d
spbrg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 720;" d
sspadd C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 737;" d
sspbuf C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 738;" d
sspcon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 735;" d
sspcon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 734;" d
sspstat C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 736;" d
status C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 752;" d
stkptr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 788;" d
t0con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 749;" d
t1con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 742;" d
t2con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 739;" d
t3con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 721;" d
tablat C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 781;" d
tblptrh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 783;" d
tblptrl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 782;" d
tblptru C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 784;" d
tmr0h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 751;" d
tmr0l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 750;" d
tmr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 744;" d
tmr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 743;" d
tmr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 741;" d
tmr3h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 723;" d
tmr3l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 722;" d
tosh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 790;" d
tosl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 789;" d
tosu C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 791;" d
trisa C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 703;" d
trisb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 704;" d
trisc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 705;" d
txreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 718;" d
txsta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 717;" d
wdtcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 746;" d
wreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 768;" d
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.casm
0,0 → 1,462
;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostBasic Compiler - http://www.sourceboost.com
;// Version : 6.70
;// License Type : Pro License
;// Limitations : PIC18 max code size:Unlimited, max RAM banks:Unlimited
;/////////////////////////////////////////////////////////////////////////////////
 
'robot
 
'#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
 
 
#pragma DATA _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H
#pragma DATA _CONFIG2L, _BOR_ON_2L & _BORV_42_2L & _PWRT_ON_2L
#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
#pragma DATA _CONFIG3H, _CCP2MX_OFF_3H
#pragma DATA _CONFIG4L, _STVR_ON_4L & _LVP_OFF_4L & _DEBUG_OFF_4L
#pragma DATA _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L
#pragma DATA _CONFIG5H, _CPB_ON_5H & _CPD_ON_5H
#pragma DATA _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L
#pragma DATA _CONFIG6H, _WRTC_ON_6H & _WRTB_ON_6H & _WRTD_OFF_6H
#pragma DATA _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L
#pragma DATA _CONFIG7H, _EBTRB_ON_7H
 
#pragma CLOCK_FREQ 40000000
 
Function receive() As Byte
 
If ( (rcsta.OERR = 1) ) Then
020E A2AB BTFSS gbl_rcsta,1
0210 D002 BRA label268438551
0216 label268438551
 
rcsta.CREN = 0
0212 98AB BCF gbl_rcsta,4
 
rcsta.CREN = 1
0214 88AB BSF gbl_rcsta,4
 
End If
Do While (pir1.RCIF = 0)
0216 AA9E BTFSS gbl_pir1,5
0218 D7FE BRA label268438551
 
Loop
receive = rcreg
021A 50AE MOVF gbl_rcreg, W
021C 6E0D MOVWF CompTempVarRet489
 
End Function
021E 0012 RETURN
 
 
Sub send(c As Byte)
 
Do while (pir1 & (1 << TXIF)) = 0 Loop
0204 label268438562
0204 A89E BTFSS gbl_pir1,4
0206 D7FE BRA label268438562
 
txreg = c
0208 500D MOVF send_00000_arg_c, W
020A 6EAD MOVWF gbl_txreg
 
End Sub
020C 0012 RETURN
 
 
Sub main()
 
Dim motors As Byte
Dim sensors As Byte
Dim buttons As Byte
Dim leds As Byte
Dim count As Long
Dim cas As Long
Dim i As Long
 
'NASTAVENI IO
lata=0xFF
0220 6889 SETF gbl_lata
 
latb=0
0222 6A8A CLRF gbl_latb
 
latc=0xFF
0224 688B SETF gbl_latc
 
trisa=0xF0
0226 0EF0 MOVLW 0xF0
0228 6E92 MOVWF gbl_trisa
 
trisb=0x3F
022A 0E3F MOVLW 0x3F
022C 6E93 MOVWF gbl_trisb
 
trisc=0x9F
022E 0E9F MOVLW 0x9F
0230 6E94 MOVWF gbl_trisc
 
 
'VYPNOUT ADC
adcon1=0xC6
0232 0EC6 MOVLW 0xC6
0234 6EC1 MOVWF gbl_adcon1
 
adcon0=0xC0
0236 0EC0 MOVLW 0xC0
0238 6EC2 MOVWF gbl_adcon0
 
 
'UART 9600bps
spbrg=64
023A 0E40 MOVLW 0x40
023C 6EAF MOVWF gbl_spbrg
 
txsta = txsta & ~(1 << BRGH)
023E 0EFB MOVLW 0xFB
0240 14AC ANDWF gbl_txsta, W
0242 6EAC MOVWF gbl_txsta
 
txsta = txsta | (1 << TXEN)
0244 0E20 MOVLW 0x20
0246 10AC IORWF gbl_txsta, W
0248 6EAC MOVWF gbl_txsta
 
rcsta = rcsta | (1 << CREN)
024A 0E10 MOVLW 0x10
024C 10AB IORWF gbl_rcsta, W
024E 6EAB MOVWF gbl_rcsta
 
rcsta = rcsta | (1 << SPEN)
0250 0E80 MOVLW 0x80
0252 10AB IORWF gbl_rcsta, W
0254 6EAB MOVWF gbl_rcsta
 
motors = 0x00
0256 6A01 CLRF main_1_motors
 
do while (portb.0 = 1)
0258 label268438599
0258 B081 BTFSC gbl_portb,0
025A D7FE BRA label268438599
 
loop
 
leds = 0xF0
025C 0EF0 MOVLW 0xF0
025E 6E03 MOVWF main_1_leds
 
count = 400000
0260 0E80 MOVLW 0x80
0262 6E04 MOVWF main_1_count
0264 0E1A MOVLW 0x1A
0266 6E05 MOVWF main_1_count+D'1'
0268 0E06 MOVLW 0x06
026A 6E06 MOVWF main_1_count+D'2'
026C 6A07 CLRF main_1_count+D'3'
 
do while (count > 0)
026E label268438604
026E 5007 MOVF main_1_count+D'3', W
0270 0800 SUBLW 0x00
0272 E108 BNZ label268438605
0274 5006 MOVF main_1_count+D'2', W
0276 0800 SUBLW 0x00
0278 E105 BNZ label268438605
027A 5005 MOVF main_1_count+D'1', W
027C 0800 SUBLW 0x00
027E E102 BNZ label268438605
0280 5004 MOVF main_1_count, W
0282 0800 SUBLW 0x00
0284 label268438605
0284 BE07 BTFSC main_1_count+D'3',7
0286 80D8 BSF STATUS,C
0288 E24A BC label268438609
 
count = count -1
028A 0E01 MOVLW 0x01
028C 5C04 SUBWF main_1_count, W
028E 6E0D MOVWF CompTempVar492
0290 0E00 MOVLW 0x00
0292 6E0E MOVWF CompTempVar496
0294 A0D8 BTFSS STATUS,C
0296 3C0E INCFSZ CompTempVar496, W
0298 5E05 SUBWF main_1_count+D'1', F
029A 0E00 MOVLW 0x00
029C 6E0E MOVWF CompTempVar496
029E A0D8 BTFSS STATUS,C
02A0 3C0E INCFSZ CompTempVar496, W
02A2 5E06 SUBWF main_1_count+D'2', F
02A4 0E00 MOVLW 0x00
02A6 6E0E MOVWF CompTempVar496
02A8 A0D8 BTFSS STATUS,C
02AA 3C0E INCFSZ CompTempVar496, W
02AC 5E07 SUBWF main_1_count+D'3', F
02AE 500D MOVF CompTempVar492, W
02B0 6E04 MOVWF main_1_count
 
if count < 300000 then
02B2 0E00 MOVLW 0x00
02B4 5C07 SUBWF main_1_count+D'3', W
02B6 E108 BNZ label268438621
02B8 0E04 MOVLW 0x04
02BA 5C06 SUBWF main_1_count+D'2', W
02BC E105 BNZ label268438621
02BE 0E93 MOVLW 0x93
02C0 5C05 SUBWF main_1_count+D'1', W
02C2 E102 BNZ label268438621
02C4 0EE0 MOVLW 0xE0
02C6 5C04 SUBWF main_1_count, W
02C8 label268438621
02C8 E302 BNC label4026532557
02CA AE07 BTFSS main_1_count+D'3',7
02CC D003 BRA label268438625
02CE label4026532557
02D4 label268438625
 
leds = leds | 1
02CE 0E01 MOVLW 0x01
02D0 1003 IORWF main_1_leds, W
02D2 6E03 MOVWF main_1_leds
 
end if
if count < 200000 then
02D4 0E00 MOVLW 0x00
02D6 5C07 SUBWF main_1_count+D'3', W
02D8 E108 BNZ label268438627
02DA 0E03 MOVLW 0x03
02DC 5C06 SUBWF main_1_count+D'2', W
02DE E105 BNZ label268438627
02E0 0E0D MOVLW 0x0D
02E2 5C05 SUBWF main_1_count+D'1', W
02E4 E102 BNZ label268438627
02E6 0E40 MOVLW 0x40
02E8 5C04 SUBWF main_1_count, W
02EA label268438627
02EA E302 BNC label4026532558
02EC AE07 BTFSS main_1_count+D'3',7
02EE D003 BRA label268438631
02F0 label4026532558
02F6 label268438631
 
leds = leds | 2
02F0 0E02 MOVLW 0x02
02F2 1003 IORWF main_1_leds, W
02F4 6E03 MOVWF main_1_leds
 
end if
if count < 100000 then
02F6 0E00 MOVLW 0x00
02F8 5C07 SUBWF main_1_count+D'3', W
02FA E108 BNZ label268438633
02FC 0E01 MOVLW 0x01
02FE 5C06 SUBWF main_1_count+D'2', W
0300 E105 BNZ label268438633
0302 0E86 MOVLW 0x86
0304 5C05 SUBWF main_1_count+D'1', W
0306 E102 BNZ label268438633
0308 0EA0 MOVLW 0xA0
030A 5C04 SUBWF main_1_count, W
030C label268438633
030C E302 BNC label4026532559
030E AE07 BTFSS main_1_count+D'3',7
0310 D003 BRA label268438637
0312 label4026532559
0318 label268438637
 
leds = leds | 4
0312 0E04 MOVLW 0x04
0314 1003 IORWF main_1_leds, W
0316 6E03 MOVWF main_1_leds
 
end if
lata = leds
0318 5003 MOVF main_1_leds, W
031A 6E89 MOVWF gbl_lata
 
loop
031C D7A8 BRA label268438604
031E label268438609
 
lata = 0xFF
031E 6889 SETF gbl_lata
 
 
Do while 1
0320 label268438641
 
cas = 0
0320 6A08 CLRF main_1_cas
0322 6A09 CLRF main_1_cas+D'1'
0324 6A0A CLRF main_1_cas+D'2'
0326 6A0B CLRF main_1_cas+D'3'
 
sensors =0xFF
0328 6802 SETF main_1_sensors
 
sensors = Call receive() 'prijmi stav cidel senzoru
032A EC07F001 CALL receive_00000
032E 500D MOVF CompTempVarRet489, W
0330 6E02 MOVWF main_1_sensors
 
If (!((sensors.0) and (sensors.1))) Then
0332 6A0C CLRF CompTempVar491
0334 A202 BTFSS main_1_sensors,1
0336 D003 BRA label268438647
0338 A002 BTFSS main_1_sensors,0
033A D001 BRA label268438647
033C 2A0C INCF CompTempVar491, F
033E label268438647
033E 520C MOVF CompTempVar491, F
0340 E102 BNZ label268438648
0346 label268438648
 
motors = 0x77
0342 0E77 MOVLW 0x77
0344 6E01 MOVWF main_1_motors
 
End If
If (!(sensors.2)) Then
0346 B402 BTFSC main_1_sensors,2
0348 D01B BRA label268438651
0380 label268438651
 
If cas< 400000 Then
034A 0E00 MOVLW 0x00
034C 5C0B SUBWF main_1_cas+D'3', W
034E E108 BNZ label268438653
0350 0E06 MOVLW 0x06
0352 5C0A SUBWF main_1_cas+D'2', W
0354 E105 BNZ label268438653
0356 0E1A MOVLW 0x1A
0358 5C09 SUBWF main_1_cas+D'1', W
035A E102 BNZ label268438653
035C 0E80 MOVLW 0x80
035E 5C08 SUBWF main_1_cas, W
0360 label268438653
0360 E302 BNC label4026532563
0362 AE0B BTFSS main_1_cas+D'3',7
0364 D007 BRA label4026532566
0366 label4026532563
 
cas = cas + 1
0366 2A08 INCF main_1_cas, F
0368 B4D8 BTFSC STATUS,Z
036A 2A09 INCF main_1_cas+D'1', F
036C B4D8 BTFSC STATUS,Z
036E 2A0A INCF main_1_cas+D'2', F
0370 B4D8 BTFSC STATUS,Z
0372 2A0B INCF main_1_cas+D'3', F
0374 label4026532566
 
End If
cas = 0
0374 6A08 CLRF main_1_cas
0376 6A09 CLRF main_1_cas+D'1'
0378 6A0A CLRF main_1_cas+D'2'
037A 6A0B CLRF main_1_cas+D'3'
 
motors = 0xF7
037C 0EF7 MOVLW 0xF7
037E 6E01 MOVWF main_1_motors
 
End If
If (!(sensors.3)) Then
0380 B602 BTFSC main_1_sensors,3
0382 D01B BRA label268438668
03BA label268438668
 
If cas< 400000 Then
0384 0E00 MOVLW 0x00
0386 5C0B SUBWF main_1_cas+D'3', W
0388 E108 BNZ label268438670
038A 0E06 MOVLW 0x06
038C 5C0A SUBWF main_1_cas+D'2', W
038E E105 BNZ label268438670
0390 0E1A MOVLW 0x1A
0392 5C09 SUBWF main_1_cas+D'1', W
0394 E102 BNZ label268438670
0396 0E80 MOVLW 0x80
0398 5C08 SUBWF main_1_cas, W
039A label268438670
039A E302 BNC label4026532568
039C AE0B BTFSS main_1_cas+D'3',7
039E D007 BRA label4026532571
03A0 label4026532568
 
cas = cas + 1
03A0 2A08 INCF main_1_cas, F
03A2 B4D8 BTFSC STATUS,Z
03A4 2A09 INCF main_1_cas+D'1', F
03A6 B4D8 BTFSC STATUS,Z
03A8 2A0A INCF main_1_cas+D'2', F
03AA B4D8 BTFSC STATUS,Z
03AC 2A0B INCF main_1_cas+D'3', F
03AE label4026532571
 
End If
cas = 0
03AE 6A08 CLRF main_1_cas
03B0 6A09 CLRF main_1_cas+D'1'
03B2 6A0A CLRF main_1_cas+D'2'
03B4 6A0B CLRF main_1_cas+D'3'
 
motors = 0x7F
03B6 0E7F MOVLW 0x7F
03B8 6E01 MOVWF main_1_motors
 
End If
cas = cas+1
03BA 2A08 INCF main_1_cas, F
03BC B4D8 BTFSC STATUS,Z
03BE 2A09 INCF main_1_cas+D'1', F
03C0 B4D8 BTFSC STATUS,Z
03C2 2A0A INCF main_1_cas+D'2', F
03C4 B4D8 BTFSC STATUS,Z
03C6 2A0B INCF main_1_cas+D'3', F
 
lata = sensors
03C8 5002 MOVF main_1_sensors, W
03CA 6E89 MOVWF gbl_lata
 
call send(motors)
03CC 5001 MOVF main_1_motors, W
03CE 6E0D MOVWF send_00000_arg_c
03D0 EC02F001 CALL send_00000
 
Loop
03D4 D7A5 BRA label268438641
 
End Sub
 
 
////////////////////////////////////////
// Code with no source :-)
////////////////////////////////////////
0200 EFEBF001 GOTO _startup
 
 
03D6 _startup
03D6 EF10F001 GOTO main
 
300000 FEFF DW 0xFEFF
300002 FEF6 DW 0xFEF6
300004 FEFF DW 0xFEFF
300006 FFFB DW 0xFFFB
300008 3FF0 DW 0x3FF0
30000A 9FFF DW 0x9FFF
30000C BFFF DW 0xBFFF
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.cof
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:executable
+*
\ No newline at end of property
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.hex
0,0 → 1,34
:020000040000FA
:10020000EBEF01F09EA8FED70D50AD6E1200ABA231
:1002100002D0AB98AB889EAAFED7AE500D6E1200EE
:1002200089688A6A8B68F00E926E3F0E936E9F0EFD
:10023000946EC60EC16EC00EC26E400EAF6EFB0E47
:10024000AC14AC6E200EAC10AC6E100EAB10AB6EDE
:10025000800EAB10AB6E016A81B0FED7F00E036E5C
:10026000800E046E1A0E056E060E066E076A0750A3
:10027000000808E10650000805E10550000802E109
:100280000450000807BED8804AE2010E045C0D6EDF
:10029000000E0E6ED8A00E3C055E000E0E6ED8A0AD
:1002A0000E3C065E000E0E6ED8A00E3C075E0D5092
:1002B000046E000E075C08E1040E065C05E1930E77
:1002C000055C02E1E00E045C02E307AE03D0010E20
:1002D0000310036E000E075C08E1030E065C05E1E7
:1002E0000D0E055C02E1400E045C02E307AE03D094
:1002F000020E0310036E000E075C08E1010E065C9F
:1003000005E1860E055C02E1A00E045C02E307AE87
:1003100003D0040E0310036E0350896EA8D78968BA
:10032000086A096A0A6A0B6A026807EC01F00D5054
:10033000026E0C6A02A203D002A001D00C2A0C5259
:1003400002E1770E016E02B41BD0000E0B5C08E1D7
:10035000060E0A5C05E11A0E095C02E1800E085CDB
:1003600002E30BAE07D0082AD8B4092AD8B40A2A67
:10037000D8B40B2A086A096A0A6A0B6AF70E016E7A
:1003800002B61BD0000E0B5C08E1060E0A5C05E10C
:100390001A0E095C02E1800E085C02E30BAE07D086
:1003A000082AD8B4092AD8B40A2AD8B40B2A086A69
:1003B000096A0A6A0B6A7F0E016E082AD8B4092AF4
:1003C000D8B40A2AD8B40B2A0250896E01500D6E97
:0A03D00002EC01F0A5D710EF01F0D8
:020000040030CA
:0E000000FFFEF6FEFFFEFBFFF03FFF9FFFBF7F
:00000001FF
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.lst
0,0 → 1,294
;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostBasic Compiler - http://www.sourceboost.com
;// Version : 6.70
;// License Type : Pro License
;// Limitations : PIC18 max code size:Unlimited, max RAM banks:Unlimited
;/////////////////////////////////////////////////////////////////////////////////
 
ORG 0x00000200
0200 EFEBF001 GOTO _startup
ORG 0x00000204
0204 send_00000
0204 ; { send ; function begin
0204 label268438562
0204 A89E BTFSS gbl_pir1,4
0206 D7FE BRA label268438562
0208 500D MOVF send_00000_arg_c, W
020A 6EAD MOVWF gbl_txreg
020C 0012 RETURN
020E ; } send function end
 
ORG 0x0000020E
020E receive_00000
020E ; { receive ; function begin
020E A2AB BTFSS gbl_rcsta,1
0210 D002 BRA label268438551
0212 98AB BCF gbl_rcsta,4
0214 88AB BSF gbl_rcsta,4
0216 label268438551
0216 AA9E BTFSS gbl_pir1,5
0218 D7FE BRA label268438551
021A 50AE MOVF gbl_rcreg, W
021C 6E0D MOVWF CompTempVarRet489
021E 0012 RETURN
0220 ; } receive function end
 
ORG 0x00000220
0220 main
0220 ; { main ; function begin
0220 6889 SETF gbl_lata
0222 6A8A CLRF gbl_latb
0224 688B SETF gbl_latc
0226 0EF0 MOVLW 0xF0
0228 6E92 MOVWF gbl_trisa
022A 0E3F MOVLW 0x3F
022C 6E93 MOVWF gbl_trisb
022E 0E9F MOVLW 0x9F
0230 6E94 MOVWF gbl_trisc
0232 0EC6 MOVLW 0xC6
0234 6EC1 MOVWF gbl_adcon1
0236 0EC0 MOVLW 0xC0
0238 6EC2 MOVWF gbl_adcon0
023A 0E40 MOVLW 0x40
023C 6EAF MOVWF gbl_spbrg
023E 0EFB MOVLW 0xFB
0240 14AC ANDWF gbl_txsta, W
0242 6EAC MOVWF gbl_txsta
0244 0E20 MOVLW 0x20
0246 10AC IORWF gbl_txsta, W
0248 6EAC MOVWF gbl_txsta
024A 0E10 MOVLW 0x10
024C 10AB IORWF gbl_rcsta, W
024E 6EAB MOVWF gbl_rcsta
0250 0E80 MOVLW 0x80
0252 10AB IORWF gbl_rcsta, W
0254 6EAB MOVWF gbl_rcsta
0256 6A01 CLRF main_1_motors
0258 label268438599
0258 B081 BTFSC gbl_portb,0
025A D7FE BRA label268438599
025C 0EF0 MOVLW 0xF0
025E 6E03 MOVWF main_1_leds
0260 0E80 MOVLW 0x80
0262 6E04 MOVWF main_1_count
0264 0E1A MOVLW 0x1A
0266 6E05 MOVWF main_1_count+D'1'
0268 0E06 MOVLW 0x06
026A 6E06 MOVWF main_1_count+D'2'
026C 6A07 CLRF main_1_count+D'3'
026E label268438604
026E 5007 MOVF main_1_count+D'3', W
0270 0800 SUBLW 0x00
0272 E108 BNZ label268438605
0274 5006 MOVF main_1_count+D'2', W
0276 0800 SUBLW 0x00
0278 E105 BNZ label268438605
027A 5005 MOVF main_1_count+D'1', W
027C 0800 SUBLW 0x00
027E E102 BNZ label268438605
0280 5004 MOVF main_1_count, W
0282 0800 SUBLW 0x00
0284 label268438605
0284 BE07 BTFSC main_1_count+D'3',7
0286 80D8 BSF STATUS,C
0288 E24A BC label268438609
028A 0E01 MOVLW 0x01
028C 5C04 SUBWF main_1_count, W
028E 6E0D MOVWF CompTempVar492
0290 0E00 MOVLW 0x00
0292 6E0E MOVWF CompTempVar496
0294 A0D8 BTFSS STATUS,C
0296 3C0E INCFSZ CompTempVar496, W
0298 5E05 SUBWF main_1_count+D'1', F
029A 0E00 MOVLW 0x00
029C 6E0E MOVWF CompTempVar496
029E A0D8 BTFSS STATUS,C
02A0 3C0E INCFSZ CompTempVar496, W
02A2 5E06 SUBWF main_1_count+D'2', F
02A4 0E00 MOVLW 0x00
02A6 6E0E MOVWF CompTempVar496
02A8 A0D8 BTFSS STATUS,C
02AA 3C0E INCFSZ CompTempVar496, W
02AC 5E07 SUBWF main_1_count+D'3', F
02AE 500D MOVF CompTempVar492, W
02B0 6E04 MOVWF main_1_count
02B2 0E00 MOVLW 0x00
02B4 5C07 SUBWF main_1_count+D'3', W
02B6 E108 BNZ label268438621
02B8 0E04 MOVLW 0x04
02BA 5C06 SUBWF main_1_count+D'2', W
02BC E105 BNZ label268438621
02BE 0E93 MOVLW 0x93
02C0 5C05 SUBWF main_1_count+D'1', W
02C2 E102 BNZ label268438621
02C4 0EE0 MOVLW 0xE0
02C6 5C04 SUBWF main_1_count, W
02C8 label268438621
02C8 E302 BNC label4026532557
02CA AE07 BTFSS main_1_count+D'3',7
02CC D003 BRA label268438625
02CE label4026532557
02CE 0E01 MOVLW 0x01
02D0 1003 IORWF main_1_leds, W
02D2 6E03 MOVWF main_1_leds
02D4 label268438625
02D4 0E00 MOVLW 0x00
02D6 5C07 SUBWF main_1_count+D'3', W
02D8 E108 BNZ label268438627
02DA 0E03 MOVLW 0x03
02DC 5C06 SUBWF main_1_count+D'2', W
02DE E105 BNZ label268438627
02E0 0E0D MOVLW 0x0D
02E2 5C05 SUBWF main_1_count+D'1', W
02E4 E102 BNZ label268438627
02E6 0E40 MOVLW 0x40
02E8 5C04 SUBWF main_1_count, W
02EA label268438627
02EA E302 BNC label4026532558
02EC AE07 BTFSS main_1_count+D'3',7
02EE D003 BRA label268438631
02F0 label4026532558
02F0 0E02 MOVLW 0x02
02F2 1003 IORWF main_1_leds, W
02F4 6E03 MOVWF main_1_leds
02F6 label268438631
02F6 0E00 MOVLW 0x00
02F8 5C07 SUBWF main_1_count+D'3', W
02FA E108 BNZ label268438633
02FC 0E01 MOVLW 0x01
02FE 5C06 SUBWF main_1_count+D'2', W
0300 E105 BNZ label268438633
0302 0E86 MOVLW 0x86
0304 5C05 SUBWF main_1_count+D'1', W
0306 E102 BNZ label268438633
0308 0EA0 MOVLW 0xA0
030A 5C04 SUBWF main_1_count, W
030C label268438633
030C E302 BNC label4026532559
030E AE07 BTFSS main_1_count+D'3',7
0310 D003 BRA label268438637
0312 label4026532559
0312 0E04 MOVLW 0x04
0314 1003 IORWF main_1_leds, W
0316 6E03 MOVWF main_1_leds
0318 label268438637
0318 5003 MOVF main_1_leds, W
031A 6E89 MOVWF gbl_lata
031C D7A8 BRA label268438604
031E label268438609
031E 6889 SETF gbl_lata
0320 label268438641
0320 6A08 CLRF main_1_cas
0322 6A09 CLRF main_1_cas+D'1'
0324 6A0A CLRF main_1_cas+D'2'
0326 6A0B CLRF main_1_cas+D'3'
0328 6802 SETF main_1_sensors
032A EC07F001 CALL receive_00000
032E 500D MOVF CompTempVarRet489, W
0330 6E02 MOVWF main_1_sensors
0332 6A0C CLRF CompTempVar491
0334 A202 BTFSS main_1_sensors,1
0336 D003 BRA label268438647
0338 A002 BTFSS main_1_sensors,0
033A D001 BRA label268438647
033C 2A0C INCF CompTempVar491, F
033E label268438647
033E 520C MOVF CompTempVar491, F
0340 E102 BNZ label268438648
0342 0E77 MOVLW 0x77
0344 6E01 MOVWF main_1_motors
0346 label268438648
0346 B402 BTFSC main_1_sensors,2
0348 D01B BRA label268438651
034A 0E00 MOVLW 0x00
034C 5C0B SUBWF main_1_cas+D'3', W
034E E108 BNZ label268438653
0350 0E06 MOVLW 0x06
0352 5C0A SUBWF main_1_cas+D'2', W
0354 E105 BNZ label268438653
0356 0E1A MOVLW 0x1A
0358 5C09 SUBWF main_1_cas+D'1', W
035A E102 BNZ label268438653
035C 0E80 MOVLW 0x80
035E 5C08 SUBWF main_1_cas, W
0360 label268438653
0360 E302 BNC label4026532563
0362 AE0B BTFSS main_1_cas+D'3',7
0364 D007 BRA label4026532566
0366 label4026532563
0366 2A08 INCF main_1_cas, F
0368 B4D8 BTFSC STATUS,Z
036A 2A09 INCF main_1_cas+D'1', F
036C B4D8 BTFSC STATUS,Z
036E 2A0A INCF main_1_cas+D'2', F
0370 B4D8 BTFSC STATUS,Z
0372 2A0B INCF main_1_cas+D'3', F
0374 label4026532566
0374 6A08 CLRF main_1_cas
0376 6A09 CLRF main_1_cas+D'1'
0378 6A0A CLRF main_1_cas+D'2'
037A 6A0B CLRF main_1_cas+D'3'
037C 0EF7 MOVLW 0xF7
037E 6E01 MOVWF main_1_motors
0380 label268438651
0380 B602 BTFSC main_1_sensors,3
0382 D01B BRA label268438668
0384 0E00 MOVLW 0x00
0386 5C0B SUBWF main_1_cas+D'3', W
0388 E108 BNZ label268438670
038A 0E06 MOVLW 0x06
038C 5C0A SUBWF main_1_cas+D'2', W
038E E105 BNZ label268438670
0390 0E1A MOVLW 0x1A
0392 5C09 SUBWF main_1_cas+D'1', W
0394 E102 BNZ label268438670
0396 0E80 MOVLW 0x80
0398 5C08 SUBWF main_1_cas, W
039A label268438670
039A E302 BNC label4026532568
039C AE0B BTFSS main_1_cas+D'3',7
039E D007 BRA label4026532571
03A0 label4026532568
03A0 2A08 INCF main_1_cas, F
03A2 B4D8 BTFSC STATUS,Z
03A4 2A09 INCF main_1_cas+D'1', F
03A6 B4D8 BTFSC STATUS,Z
03A8 2A0A INCF main_1_cas+D'2', F
03AA B4D8 BTFSC STATUS,Z
03AC 2A0B INCF main_1_cas+D'3', F
03AE label4026532571
03AE 6A08 CLRF main_1_cas
03B0 6A09 CLRF main_1_cas+D'1'
03B2 6A0A CLRF main_1_cas+D'2'
03B4 6A0B CLRF main_1_cas+D'3'
03B6 0E7F MOVLW 0x7F
03B8 6E01 MOVWF main_1_motors
03BA label268438668
03BA 2A08 INCF main_1_cas, F
03BC B4D8 BTFSC STATUS,Z
03BE 2A09 INCF main_1_cas+D'1', F
03C0 B4D8 BTFSC STATUS,Z
03C2 2A0A INCF main_1_cas+D'2', F
03C4 B4D8 BTFSC STATUS,Z
03C6 2A0B INCF main_1_cas+D'3', F
03C8 5002 MOVF main_1_sensors, W
03CA 6E89 MOVWF gbl_lata
03CC 5001 MOVF main_1_motors, W
03CE 6E0D MOVWF send_00000_arg_c
03D0 EC02F001 CALL send_00000
03D4 D7A5 BRA label268438641
03D6 ; } main function end
 
ORG 0x000003D6
03D6 _startup
03D6 EF10F001 GOTO main
ORG 0x00300000
300000 FEFF DW 0xFEFF
300002 FEF6 DW 0xFEF6
ORG 0x00300004
300004 FEFF DW 0xFEFF
300006 FFFB DW 0xFFFB
ORG 0x00300008
300008 3FF0 DW 0x3FF0
30000A 9FFF DW 0x9FFF
30000C BFFF DW 0xBFFF
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.stat
0,0 → 1,8
// SourceBoost Linker Function Resource Usage Dump
 
#GLOBAL:"global",line = 0,ram = 0.0,rom = 0;
receive(void):"robot.bas",line = 21,ram = 1.0,rom = 18;
send(unsigned char):"robot.bas",line = 32,ram = 0.0,rom = 10;
main(void):"robot.bas",line = 46,ram = 14.4,rom = 438;
_startup(void):"NoSourceFile",line = 0,ram = 0.0,rom = 4;
#HEAP_BLOCK: 0, 15, 1521;
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/makefile.gen
0,0 → 1,10
# Generated by SourceBoost IDE 6.70
 
_.obj: _.bas robot.bas robot.__c
@"C:\Program Files\SourceBoost\boostbasic.pic18.exe" -t PIC18F252 _.bas
 
robot.hex: _.obj
@"C:\Program Files\SourceBoost\boostlink.pic.exe" /ld "C:\Program Files\SourceBoost\lib" libc.pic18.lib _.obj /t PIC18F252 /d "C:\Documents and Settings\Robiada\Desktop\SW\robot" /p robot -rb 0x200
 
all: robot.hex
 
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.tree
0,0 → 1,7
// SourceBoost Linker Call Tree Dump
 
_startup:"NoSourceFile",line = 0
{ main:"robot.bas",line = 36
{ receive:"robot.bas",line = 20
{ } send:"robot.bas",line = 31
{ } }}
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/_.bas
0,0 → 1,2
#include <basic\system.bas>
#include "robot.bas"
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/robot/robot.__c
0,0 → 1,41
[Settings]
Target=PIC18F252
Active Compiler=BoostBasic
ClockRate=40000000
Type=0
Warnings=1
Profiling=0
Snapshot=0
[Files]
File0=robot.bas
Count=1
[Plugins]
Speed Tester=6B094201040000004E6F6E65
Led Block=706F727462000000000000000000
Led=706F72746200000000000000000000000000
Button Block=706F72746200000000000000000000000000
Button=00706F727462000000000000000000
Bcd=706F727462000000000000000000
[Bookmarks]
Count=0
[Breakpoints]
Count=0
[Debugger]
DebugFromMain=1
[Compiler]
Extra=
[Linker]
Extra=-rb 0x200
[Tools]
BoostDir=C:\Program Files\SourceBoost\
Programmer=
[Watch]
Count=0
[Watchpoint]
Count=0
[Register]
Core=1
Ports=1
Interrupt=1
Eeprom=1
Misc=1
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/_.obj
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:executable
+*
\ No newline at end of property
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/makefile.gen
0,0 → 1,10
# Generated by SourceBoost IDE 6.70
 
_.obj: _.bas robot.bas robot.__c
@"C:\Program Files\SourceBoost\boostbasic.pic18.exe" -t PIC18F252 _.bas
 
robot.hex: _.obj
@"C:\Program Files\SourceBoost\boostlink.pic.exe" /ld "C:\Program Files\SourceBoost\lib" libc.pic18.lib _.obj /t PIC18F252 /d "C:\Documents and Settings\Robiada\Desktop\SW\vzor" /p robot -rb 0x200
 
all: robot.hex
 
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.brws
0,0 → 1,110
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.4 //
adcon0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 731;" d
adcon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 730;" d
adresh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 733;" d
adresl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 732;" d
bsr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 760;" d
buttons C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 41;" d
ccp1con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 727;" d
ccp2con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 724;" d
ccpr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 729;" d
ccpr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 728;" d
ccpr2h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 726;" d
ccpr2l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 725;" d
eeadr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 715;" d
eecon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 712;" d
eecon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 713;" d
eedata C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 714;" d
fsr0h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 770;" d
fsr0l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 769;" d
fsr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 762;" d
fsr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 761;" d
fsr2h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 754;" d
fsr2l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 753;" d
i C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 42;" d
indf0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 775;" d
indf1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 767;" d
indf2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 759;" d
intcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 778;" d
intcon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 777;" d
intcon3 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 776;" d
ipr1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 708;" d
ipr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 711;" d
lata C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 700;" d
latb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 701;" d
latc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 702;" d
leds C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 39;" d
leds1 C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 40;" d
lvdcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 747;" d
main C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 36;" s
motors C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 37;" d
osccon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 748;" d
pcl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 785;" d
pclath C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 786;" d
pclatu C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 787;" d
pie1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 706;" d
pie2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 709;" d
pir1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 707;" d
pir2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 710;" d
plusw0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 771;" d
plusw1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 763;" d
plusw2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 755;" d
porta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 697;" d
portb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 698;" d
portc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 699;" d
postdec0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 773;" d
postdec1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 765;" d
postdec2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 757;" d
postinc0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 774;" d
postinc1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 766;" d
postinc2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 758;" d
pr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 740;" d
preinc0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 772;" d
preinc1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 764;" d
preinc2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 756;" d
prodh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 780;" d
prodl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 779;" d
rcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 745;" d
rcreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 719;" d
rcsta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 716;" d
receive C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 20;" f
send C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 31;" s
sensors C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 38;" d
spbrg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 720;" d
sspadd C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 737;" d
sspbuf C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 738;" d
sspcon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 735;" d
sspcon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 734;" d
sspstat C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 736;" d
status C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 752;" d
stkptr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 788;" d
t0con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 749;" d
t1con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 742;" d
t2con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 739;" d
t3con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 721;" d
tablat C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 781;" d
tblptrh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 783;" d
tblptrl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 782;" d
tblptru C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 784;" d
tmr0h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 751;" d
tmr0l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 750;" d
tmr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 744;" d
tmr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 743;" d
tmr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 741;" d
tmr3h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 723;" d
tmr3l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 722;" d
tosh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 790;" d
tosl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 789;" d
tosu C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 791;" d
trisa C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 703;" d
trisb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 704;" d
trisc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 705;" d
txreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 718;" d
txsta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 717;" d
wdtcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 746;" d
wreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 768;" d
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.cof
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:executable
+*
\ No newline at end of property
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/_.bas
0,0 → 1,2
#include <basic\system.bas>
#include "robot.bas"
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.__c
0,0 → 1,41
[Settings]
Target=PIC18F252
Active Compiler=BoostBasic
ClockRate=40000000
Type=0
Warnings=1
Profiling=0
Snapshot=0
[Files]
File0=robot.bas
Count=1
[Plugins]
Speed Tester=6B094201040000004E6F6E65
Led Block=706F727462000000000000000000
Led=706F72746200000000000000000000000000
Button Block=706F72746200000000000000000000000000
Button=00706F727462000000000000000000
Bcd=706F727462000000000000000000
[Bookmarks]
Count=0
[Breakpoints]
Count=0
[Debugger]
DebugFromMain=1
[Compiler]
Extra=
[Linker]
Extra=-rb 0x200
[Tools]
BoostDir=C:\Program Files\SourceBoost\
Programmer=
[Watch]
Count=0
[Watchpoint]
Count=0
[Register]
Core=1
Ports=1
Interrupt=1
Eeprom=1
Misc=1
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.asm
0,0 → 1,310
;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostBasic Compiler - http://www.sourceboost.com
;// Version : 6.70
;// License Type : Pro License
;// Limitations : PIC18 max code size:Unlimited, max RAM banks:Unlimited
;/////////////////////////////////////////////////////////////////////////////////
 
include "P18F252.inc"
__HEAPSTART EQU 0x0000000B ; Start address of heap
__HEAPEND EQU 0x000005FF ; End address of heap
gbl_status EQU 0x00000FD8 ; bytes:1
gbl_prodl EQU 0x00000FF3 ; bytes:1
gbl_prodh EQU 0x00000FF4 ; bytes:1
gbl_porta EQU 0x00000F80 ; bytes:1
gbl_portb EQU 0x00000F81 ; bytes:1
gbl_portc EQU 0x00000F82 ; bytes:1
gbl_lata EQU 0x00000F89 ; bytes:1
gbl_latb EQU 0x00000F8A ; bytes:1
gbl_latc EQU 0x00000F8B ; bytes:1
gbl_trisa EQU 0x00000F92 ; bytes:1
gbl_trisb EQU 0x00000F93 ; bytes:1
gbl_trisc EQU 0x00000F94 ; bytes:1
gbl_pie1 EQU 0x00000F9D ; bytes:1
gbl_pir1 EQU 0x00000F9E ; bytes:1
gbl_ipr1 EQU 0x00000F9F ; bytes:1
gbl_pie2 EQU 0x00000FA0 ; bytes:1
gbl_pir2 EQU 0x00000FA1 ; bytes:1
gbl_ipr2 EQU 0x00000FA2 ; bytes:1
gbl_eecon1 EQU 0x00000FA6 ; bytes:1
gbl_eecon2 EQU 0x00000FA7 ; bytes:1
gbl_eedata EQU 0x00000FA8 ; bytes:1
gbl_eeadr EQU 0x00000FA9 ; bytes:1
gbl_rcsta EQU 0x00000FAB ; bytes:1
gbl_txsta EQU 0x00000FAC ; bytes:1
gbl_txreg EQU 0x00000FAD ; bytes:1
gbl_rcreg EQU 0x00000FAE ; bytes:1
gbl_spbrg EQU 0x00000FAF ; bytes:1
gbl_t3con EQU 0x00000FB1 ; bytes:1
gbl_tmr3l EQU 0x00000FB2 ; bytes:1
gbl_tmr3h EQU 0x00000FB3 ; bytes:1
gbl_ccp2con EQU 0x00000FBA ; bytes:1
gbl_ccpr2l EQU 0x00000FBB ; bytes:1
gbl_ccpr2h EQU 0x00000FBC ; bytes:1
gbl_ccp1con EQU 0x00000FBD ; bytes:1
gbl_ccpr1l EQU 0x00000FBE ; bytes:1
gbl_ccpr1h EQU 0x00000FBF ; bytes:1
gbl_adcon1 EQU 0x00000FC1 ; bytes:1
gbl_adcon0 EQU 0x00000FC2 ; bytes:1
gbl_adresl EQU 0x00000FC3 ; bytes:1
gbl_adresh EQU 0x00000FC4 ; bytes:1
gbl_sspcon2 EQU 0x00000FC5 ; bytes:1
gbl_sspcon1 EQU 0x00000FC6 ; bytes:1
gbl_sspstat EQU 0x00000FC7 ; bytes:1
gbl_sspadd EQU 0x00000FC8 ; bytes:1
gbl_sspbuf EQU 0x00000FC9 ; bytes:1
gbl_t2con EQU 0x00000FCA ; bytes:1
gbl_pr2 EQU 0x00000FCB ; bytes:1
gbl_tmr2 EQU 0x00000FCC ; bytes:1
gbl_t1con EQU 0x00000FCD ; bytes:1
gbl_tmr1l EQU 0x00000FCE ; bytes:1
gbl_tmr1h EQU 0x00000FCF ; bytes:1
gbl_rcon EQU 0x00000FD0 ; bytes:1
gbl_wdtcon EQU 0x00000FD1 ; bytes:1
gbl_lvdcon EQU 0x00000FD2 ; bytes:1
gbl_osccon EQU 0x00000FD3 ; bytes:1
gbl_t0con EQU 0x00000FD5 ; bytes:1
gbl_tmr0l EQU 0x00000FD6 ; bytes:1
gbl_tmr0h EQU 0x00000FD7 ; bytes:1
gbl_fsr2l EQU 0x00000FD9 ; bytes:1
gbl_fsr2h EQU 0x00000FDA ; bytes:1
gbl_plusw2 EQU 0x00000FDB ; bytes:1
gbl_preinc2 EQU 0x00000FDC ; bytes:1
gbl_postdec2 EQU 0x00000FDD ; bytes:1
gbl_postinc2 EQU 0x00000FDE ; bytes:1
gbl_indf2 EQU 0x00000FDF ; bytes:1
gbl_bsr EQU 0x00000FE0 ; bytes:1
gbl_fsr1l EQU 0x00000FE1 ; bytes:1
gbl_fsr1h EQU 0x00000FE2 ; bytes:1
gbl_plusw1 EQU 0x00000FE3 ; bytes:1
gbl_preinc1 EQU 0x00000FE4 ; bytes:1
gbl_postdec1 EQU 0x00000FE5 ; bytes:1
gbl_postinc1 EQU 0x00000FE6 ; bytes:1
gbl_indf1 EQU 0x00000FE7 ; bytes:1
gbl_wreg EQU 0x00000FE8 ; bytes:1
gbl_fsr0l EQU 0x00000FE9 ; bytes:1
gbl_fsr0h EQU 0x00000FEA ; bytes:1
gbl_plusw0 EQU 0x00000FEB ; bytes:1
gbl_preinc0 EQU 0x00000FEC ; bytes:1
gbl_postdec0 EQU 0x00000FED ; bytes:1
gbl_postinc0 EQU 0x00000FEE ; bytes:1
gbl_indf0 EQU 0x00000FEF ; bytes:1
gbl_intcon3 EQU 0x00000FF0 ; bytes:1
gbl_intcon2 EQU 0x00000FF1 ; bytes:1
gbl_intcon EQU 0x00000FF2 ; bytes:1
gbl_tablat EQU 0x00000FF5 ; bytes:1
gbl_tblptrl EQU 0x00000FF6 ; bytes:1
gbl_tblptrh EQU 0x00000FF7 ; bytes:1
gbl_tblptru EQU 0x00000FF8 ; bytes:1
gbl_pcl EQU 0x00000FF9 ; bytes:1
gbl_pclath EQU 0x00000FFA ; bytes:1
gbl_pclatu EQU 0x00000FFB ; bytes:1
gbl_stkptr EQU 0x00000FFC ; bytes:1
gbl_tosl EQU 0x00000FFD ; bytes:1
gbl_tosh EQU 0x00000FFE ; bytes:1
gbl_tosu EQU 0x00000FFF ; bytes:1
CompTempVarRet489 EQU 0x0000000A ; bytes:1
send_00000_arg_c EQU 0x0000000A ; bytes:1
main_1_motors EQU 0x00000001 ; bytes:1
main_1_sensors EQU 0x00000002 ; bytes:1
main_1_leds EQU 0x00000003 ; bytes:1
main_1_leds1 EQU 0x00000004 ; bytes:1
main_1_buttons EQU 0x00000005 ; bytes:1
main_1_i EQU 0x00000006 ; bytes:4
ORG 0x00000200
GOTO _startup
ORG 0x00000204
send_00000
; { send ; function begin
label268438561
BTFSS gbl_pir1,4
BRA label268438561
MOVF send_00000_arg_c, W
MOVWF gbl_txreg
RETURN
; } send function end
 
ORG 0x0000020E
receive_00000
; { receive ; function begin
BTFSS gbl_rcsta,1
BRA label268438550
BCF gbl_rcsta,4
BSF gbl_rcsta,4
label268438550
BTFSS gbl_pir1,5
BRA label268438550
MOVF gbl_rcreg, W
MOVWF CompTempVarRet489
RETURN
; } receive function end
 
ORG 0x00000220
main
; { main ; function begin
SETF gbl_lata
CLRF gbl_latb
SETF gbl_latc
MOVLW 0xF0
MOVWF gbl_trisa
MOVLW 0x3F
MOVWF gbl_trisb
MOVLW 0x9F
MOVWF gbl_trisc
MOVLW 0xC6
MOVWF gbl_adcon1
MOVLW 0xC0
MOVWF gbl_adcon0
MOVLW 0x40
MOVWF gbl_spbrg
MOVLW 0xFB
ANDWF gbl_txsta, W
MOVWF gbl_txsta
MOVLW 0x20
IORWF gbl_txsta, W
MOVWF gbl_txsta
MOVLW 0x10
IORWF gbl_rcsta, W
MOVWF gbl_rcsta
MOVLW 0x80
IORWF gbl_rcsta, W
MOVWF gbl_rcsta
SETF main_1_leds
MOVLW 0x0F
MOVWF main_1_leds1
CLRF main_1_motors
label268438595
MOVF gbl_portb, W
MOVWF main_1_buttons
BTFSC main_1_buttons,1
BRA label268438598
CLRF main_1_i
CLRF main_1_i+D'1'
CLRF main_1_i+D'2'
CLRF main_1_i+D'3'
DECF main_1_leds1, W
MOVWF main_1_leds1
MOVF main_1_leds1, W
MOVWF gbl_lata
label268438603
MOVF main_1_i+D'3', W
SUBLW 0x00
BNZ label268438604
MOVF main_1_i+D'2', W
SUBLW 0x07
BNZ label268438604
MOVF main_1_i+D'1', W
SUBLW 0xA1
BNZ label268438604
MOVF main_1_i, W
SUBLW 0x20
label268438604
BC label4026532463
BTFSS main_1_i+D'3',7
BRA label268438608
label4026532463
INCF main_1_i, F
BTFSC STATUS,Z
INCF main_1_i+D'1', F
BTFSC STATUS,Z
INCF main_1_i+D'2', F
BTFSC STATUS,Z
INCF main_1_i+D'3', F
BRA label268438603
label268438608
MOVLW 0x11
ADDWF main_1_motors, W
MOVWF main_1_motors
BRA label268438619
label268438598
BTFSC main_1_buttons,4
BRA label268438619
CLRF main_1_i
CLRF main_1_i+D'1'
CLRF main_1_i+D'2'
CLRF main_1_i+D'3'
INCF main_1_leds1, W
MOVWF main_1_leds1
MOVF main_1_leds1, W
MOVWF gbl_lata
label268438624
MOVF main_1_i+D'3', W
SUBLW 0x00
BNZ label268438625
MOVF main_1_i+D'2', W
SUBLW 0x07
BNZ label268438625
MOVF main_1_i+D'1', W
SUBLW 0xA1
BNZ label268438625
MOVF main_1_i, W
SUBLW 0x20
label268438625
BC label4026532468
BTFSS main_1_i+D'3',7
BRA label268438629
label4026532468
INCF main_1_i, F
BTFSC STATUS,Z
INCF main_1_i+D'1', F
BTFSC STATUS,Z
INCF main_1_i+D'2', F
BTFSC STATUS,Z
INCF main_1_i+D'3', F
BRA label268438624
label268438629
MOVLW 0x11
SUBWF main_1_motors, W
MOVWF main_1_motors
label268438619
SETF main_1_leds
SETF main_1_sensors
CALL receive_00000
MOVF CompTempVarRet489, W
MOVWF main_1_sensors
BTFSC main_1_sensors,0
BRA label268438643
MOVLW 0xFD
ANDWF main_1_leds, W
MOVWF main_1_leds
label268438643
BTFSC main_1_sensors,1
BRA label268438646
MOVLW 0xFB
ANDWF main_1_leds, W
MOVWF main_1_leds
label268438646
BTFSC main_1_sensors,2
BRA label268438649
MOVLW 0xFE
ANDWF main_1_leds, W
MOVWF main_1_leds
label268438649
BTFSC main_1_sensors,3
BRA label268438652
MOVLW 0xF7
ANDWF main_1_leds, W
MOVWF main_1_leds
label268438652
MOVF main_1_leds, W
MOVWF gbl_lata
MOVF main_1_motors, W
MOVWF send_00000_arg_c
CALL send_00000
BRA label268438595
; } main function end
 
ORG 0x00000332
_startup
GOTO main
ORG 0x00300000
DW 0xFEFF
DW 0xFEF6
ORG 0x00300004
DW 0xFEFF
DW 0xFFFB
ORG 0x00300008
DW 0x3FF0
DW 0x9FFF
DW 0xBFFF
END
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.bas
0,0 → 1,130
'robot
 
'#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
 
 
#pragma DATA _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H
#pragma DATA _CONFIG2L, _BOR_ON_2L & _BORV_42_2L & _PWRT_ON_2L
#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
#pragma DATA _CONFIG3H, _CCP2MX_OFF_3H
#pragma DATA _CONFIG4L, _STVR_ON_4L & _LVP_OFF_4L & _DEBUG_OFF_4L
#pragma DATA _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L
#pragma DATA _CONFIG5H, _CPB_ON_5H & _CPD_ON_5H
#pragma DATA _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L
#pragma DATA _CONFIG6H, _WRTC_ON_6H & _WRTB_ON_6H & _WRTD_OFF_6H
#pragma DATA _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L
#pragma DATA _CONFIG7H, _EBTRB_ON_7H
 
#pragma CLOCK_FREQ 40000000
 
Function receive() As Byte
If ( (rcsta.OERR = 1) ) Then
rcsta.CREN = 0
rcsta.CREN = 1
End If
Do While (pir1.RCIF = 0)
Loop
receive = rcreg
End Function
 
Sub send(c As Byte)
Do while (pir1 & (1 << TXIF)) = 0 Loop
txreg = c
End Sub
 
Sub main()
Dim motors As Byte
Dim sensors As Byte
Dim leds As Byte
Dim leds1 As Byte
Dim buttons As Byte
Dim i As Long
 
'NASTAVENI IO
lata=0xFF
latb=0
latc=0xFF
trisa=0xF0
trisb=0x3F
trisc=0x9F
 
'VYPNOUT ADC
adcon1=0xC6
adcon0=0xC0
 
'UART 9600bps
spbrg=64
txsta = txsta & ~(1 << BRGH)
txsta = txsta | (1 << TXEN)
rcsta = rcsta | (1 << CREN)
rcsta = rcsta | (1 << SPEN)
leds = 0xFF
leds1 = 0x0F
 
motors = 0x00
Do while 1
buttons = portb
If (buttons.1)=0 Then
i=0
leds1 = leds1 - 1
lata = leds1
Do while i <= 500000
i=i+1
loop
motors = motors + 0x11
elseif (buttons.4)=0 Then
i=0
leds1 = leds1 + 1
lata = leds1
Do while i <= 500000
i=i+1
loop
motors = motors - 0x11
End If
leds = 0xFF
sensors =0xFF
sensors = Call receive() 'prijmi stav cidel senzoru
'Bity v bajtu sensors
'BIT3=LEVE SPODNI, BIT2=PRAVE SPODNI, BIT1=LEVE PREDNI, BIT0=PRAVE PREDNI
'prislusny bit v nule znamena aktivni senzor
If (sensors.0)=0 Then
'pravy predni senzor aktivni
'rozsvit prislusnou LED k senzoru, zatim jen v promenne
leds = leds & ~(1 << 1) 'led sviti, kdyz se ji bit znuluje
End If
If (sensors.1)=0 Then
'levy predni senzor aktivni
'rozsvit prislusnou LED k senzoru, zatim jen v promenne
leds = leds & ~(1 << 2) 'led sviti, kdyz se ji bit znuluje
End If
 
If (sensors.2)=0 Then
'pravy spodni senzor aktivni
'rozsvit prislusnou LED k senzoru, zatim jen v promenne
leds = leds & ~(1 << 0) 'led sviti, kdyz se ji bit znuluje
End If
If (sensors.3)=0 Then
'levy spodni senzor aktivni
'rozsvit prislusnou LED k senzoru, zatim jen v promenne
leds = leds & ~(1 << 3) 'led sviti, kdyz se ji bit znuluje
End If
lata = leds
call send(motors)
 
Loop
 
End Sub
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.casm
0,0 → 1,381
;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostBasic Compiler - http://www.sourceboost.com
;// Version : 6.70
;// License Type : Pro License
;// Limitations : PIC18 max code size:Unlimited, max RAM banks:Unlimited
;/////////////////////////////////////////////////////////////////////////////////
 
'robot
 
'#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
 
 
#pragma DATA _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H
#pragma DATA _CONFIG2L, _BOR_ON_2L & _BORV_42_2L & _PWRT_ON_2L
#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H
#pragma DATA _CONFIG3H, _CCP2MX_OFF_3H
#pragma DATA _CONFIG4L, _STVR_ON_4L & _LVP_OFF_4L & _DEBUG_OFF_4L
#pragma DATA _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L
#pragma DATA _CONFIG5H, _CPB_ON_5H & _CPD_ON_5H
#pragma DATA _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L
#pragma DATA _CONFIG6H, _WRTC_ON_6H & _WRTB_ON_6H & _WRTD_OFF_6H
#pragma DATA _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L
#pragma DATA _CONFIG7H, _EBTRB_ON_7H
 
#pragma CLOCK_FREQ 40000000
 
Function receive() As Byte
 
If ( (rcsta.OERR = 1) ) Then
020E A2AB BTFSS gbl_rcsta,1
0210 D002 BRA label268438550
0216 label268438550
 
rcsta.CREN = 0
0212 98AB BCF gbl_rcsta,4
 
rcsta.CREN = 1
0214 88AB BSF gbl_rcsta,4
 
End If
Do While (pir1.RCIF = 0)
0216 AA9E BTFSS gbl_pir1,5
0218 D7FE BRA label268438550
 
Loop
receive = rcreg
021A 50AE MOVF gbl_rcreg, W
021C 6E0A MOVWF CompTempVarRet489
 
End Function
021E 0012 RETURN
 
 
Sub send(c As Byte)
 
Do while (pir1 & (1 << TXIF)) = 0 Loop
0204 label268438561
0204 A89E BTFSS gbl_pir1,4
0206 D7FE BRA label268438561
 
txreg = c
0208 500A MOVF send_00000_arg_c, W
020A 6EAD MOVWF gbl_txreg
 
End Sub
020C 0012 RETURN
 
 
Sub main()
 
Dim motors As Byte
Dim sensors As Byte
Dim leds As Byte
Dim leds1 As Byte
Dim buttons As Byte
Dim i As Long
 
'NASTAVENI IO
lata=0xFF
0220 6889 SETF gbl_lata
 
latb=0
0222 6A8A CLRF gbl_latb
 
latc=0xFF
0224 688B SETF gbl_latc
 
trisa=0xF0
0226 0EF0 MOVLW 0xF0
0228 6E92 MOVWF gbl_trisa
 
trisb=0x3F
022A 0E3F MOVLW 0x3F
022C 6E93 MOVWF gbl_trisb
 
trisc=0x9F
022E 0E9F MOVLW 0x9F
0230 6E94 MOVWF gbl_trisc
 
 
'VYPNOUT ADC
adcon1=0xC6
0232 0EC6 MOVLW 0xC6
0234 6EC1 MOVWF gbl_adcon1
 
adcon0=0xC0
0236 0EC0 MOVLW 0xC0
0238 6EC2 MOVWF gbl_adcon0
 
 
'UART 9600bps
spbrg=64
023A 0E40 MOVLW 0x40
023C 6EAF MOVWF gbl_spbrg
 
txsta = txsta & ~(1 << BRGH)
023E 0EFB MOVLW 0xFB
0240 14AC ANDWF gbl_txsta, W
0242 6EAC MOVWF gbl_txsta
 
txsta = txsta | (1 << TXEN)
0244 0E20 MOVLW 0x20
0246 10AC IORWF gbl_txsta, W
0248 6EAC MOVWF gbl_txsta
 
rcsta = rcsta | (1 << CREN)
024A 0E10 MOVLW 0x10
024C 10AB IORWF gbl_rcsta, W
024E 6EAB MOVWF gbl_rcsta
 
rcsta = rcsta | (1 << SPEN)
0250 0E80 MOVLW 0x80
0252 10AB IORWF gbl_rcsta, W
0254 6EAB MOVWF gbl_rcsta
 
leds = 0xFF
0256 6803 SETF main_1_leds
 
leds1 = 0x0F
0258 0E0F MOVLW 0x0F
025A 6E04 MOVWF main_1_leds1
 
 
motors = 0x00
025C 6A01 CLRF main_1_motors
 
Do while 1
025E label268438595
 
buttons = portb
025E 5081 MOVF gbl_portb, W
0260 6E05 MOVWF main_1_buttons
 
If (buttons.1)=0 Then
0262 B205 BTFSC main_1_buttons,1
0264 D022 BRA label268438598
02AA label268438598
 
i=0
0266 6A06 CLRF main_1_i
0268 6A07 CLRF main_1_i+D'1'
026A 6A08 CLRF main_1_i+D'2'
026C 6A09 CLRF main_1_i+D'3'
 
leds1 = leds1 - 1
026E 0404 DECF main_1_leds1, W
0270 6E04 MOVWF main_1_leds1
 
lata = leds1
0272 5004 MOVF main_1_leds1, W
0274 6E89 MOVWF gbl_lata
 
Do while i <= 500000
0276 label268438603
0276 5009 MOVF main_1_i+D'3', W
0278 0800 SUBLW 0x00
027A E108 BNZ label268438604
027C 5008 MOVF main_1_i+D'2', W
027E 0807 SUBLW 0x07
0280 E105 BNZ label268438604
0282 5007 MOVF main_1_i+D'1', W
0284 08A1 SUBLW 0xA1
0286 E102 BNZ label268438604
0288 5006 MOVF main_1_i, W
028A 0820 SUBLW 0x20
028C label268438604
028C E202 BC label4026532463
028E AE09 BTFSS main_1_i+D'3',7
0290 D008 BRA label268438608
0292 label4026532463
 
i=i+1
0292 2A06 INCF main_1_i, F
0294 B4D8 BTFSC STATUS,Z
0296 2A07 INCF main_1_i+D'1', F
0298 B4D8 BTFSC STATUS,Z
029A 2A08 INCF main_1_i+D'2', F
029C B4D8 BTFSC STATUS,Z
029E 2A09 INCF main_1_i+D'3', F
 
loop
02A0 D7EA BRA label268438603
02A2 label268438608
 
motors = motors + 0x11
02A2 0E11 MOVLW 0x11
02A4 2401 ADDWF main_1_motors, W
02A6 6E01 MOVWF main_1_motors
 
elseif (buttons.4)=0 Then
02A8 D023 BRA label268438619
02AA B805 BTFSC main_1_buttons,4
02AC D021 BRA label268438619
02F0 label268438619
 
i=0
02AE 6A06 CLRF main_1_i
02B0 6A07 CLRF main_1_i+D'1'
02B2 6A08 CLRF main_1_i+D'2'
02B4 6A09 CLRF main_1_i+D'3'
 
leds1 = leds1 + 1
02B6 2804 INCF main_1_leds1, W
02B8 6E04 MOVWF main_1_leds1
 
lata = leds1
02BA 5004 MOVF main_1_leds1, W
02BC 6E89 MOVWF gbl_lata
 
Do while i <= 500000
02BE label268438624
02BE 5009 MOVF main_1_i+D'3', W
02C0 0800 SUBLW 0x00
02C2 E108 BNZ label268438625
02C4 5008 MOVF main_1_i+D'2', W
02C6 0807 SUBLW 0x07
02C8 E105 BNZ label268438625
02CA 5007 MOVF main_1_i+D'1', W
02CC 08A1 SUBLW 0xA1
02CE E102 BNZ label268438625
02D0 5006 MOVF main_1_i, W
02D2 0820 SUBLW 0x20
02D4 label268438625
02D4 E202 BC label4026532468
02D6 AE09 BTFSS main_1_i+D'3',7
02D8 D008 BRA label268438629
02DA label4026532468
 
i=i+1
02DA 2A06 INCF main_1_i, F
02DC B4D8 BTFSC STATUS,Z
02DE 2A07 INCF main_1_i+D'1', F
02E0 B4D8 BTFSC STATUS,Z
02E2 2A08 INCF main_1_i+D'2', F
02E4 B4D8 BTFSC STATUS,Z
02E6 2A09 INCF main_1_i+D'3', F
 
loop
02E8 D7EA BRA label268438624
02EA label268438629
 
motors = motors - 0x11
02EA 0E11 MOVLW 0x11
02EC 5C01 SUBWF main_1_motors, W
02EE 6E01 MOVWF main_1_motors
 
End If
leds = 0xFF
02F0 6803 SETF main_1_leds
 
sensors =0xFF
02F2 6802 SETF main_1_sensors
 
sensors = Call receive() 'prijmi stav cidel senzoru
02F4 EC07F001 CALL receive_00000
02F8 500A MOVF CompTempVarRet489, W
02FA 6E02 MOVWF main_1_sensors
 
'Bity v bajtu sensors
'BIT3=LEVE SPODNI, BIT2=PRAVE SPODNI, BIT1=LEVE PREDNI, BIT0=PRAVE PREDNI
'prislusny bit v nule znamena aktivni senzor
If (sensors.0)=0 Then
02FC B002 BTFSC main_1_sensors,0
02FE D003 BRA label268438643
0306 label268438643
 
'pravy predni senzor aktivni
'rozsvit prislusnou LED k senzoru, zatim jen v promenne
leds = leds & ~(1 << 1) 'led sviti, kdyz se ji bit znuluje
0300 0EFD MOVLW 0xFD
0302 1403 ANDWF main_1_leds, W
0304 6E03 MOVWF main_1_leds
 
End If
If (sensors.1)=0 Then
0306 B202 BTFSC main_1_sensors,1
0308 D003 BRA label268438646
0310 label268438646
 
'levy predni senzor aktivni
'rozsvit prislusnou LED k senzoru, zatim jen v promenne
leds = leds & ~(1 << 2) 'led sviti, kdyz se ji bit znuluje
030A 0EFB MOVLW 0xFB
030C 1403 ANDWF main_1_leds, W
030E 6E03 MOVWF main_1_leds
 
End If
 
If (sensors.2)=0 Then
0310 B402 BTFSC main_1_sensors,2
0312 D003 BRA label268438649
031A label268438649
 
'pravy spodni senzor aktivni
'rozsvit prislusnou LED k senzoru, zatim jen v promenne
leds = leds & ~(1 << 0) 'led sviti, kdyz se ji bit znuluje
0314 0EFE MOVLW 0xFE
0316 1403 ANDWF main_1_leds, W
0318 6E03 MOVWF main_1_leds
 
End If
If (sensors.3)=0 Then
031A B602 BTFSC main_1_sensors,3
031C D003 BRA label268438652
0324 label268438652
 
'levy spodni senzor aktivni
'rozsvit prislusnou LED k senzoru, zatim jen v promenne
leds = leds & ~(1 << 3) 'led sviti, kdyz se ji bit znuluje
031E 0EF7 MOVLW 0xF7
0320 1403 ANDWF main_1_leds, W
0322 6E03 MOVWF main_1_leds
 
End If
lata = leds
0324 5003 MOVF main_1_leds, W
0326 6E89 MOVWF gbl_lata
 
call send(motors)
0328 5001 MOVF main_1_motors, W
032A 6E0A MOVWF send_00000_arg_c
032C EC02F001 CALL send_00000
 
 
Loop
0330 D796 BRA label268438595
 
 
End Sub
 
 
////////////////////////////////////////
// Code with no source :-)
////////////////////////////////////////
0200 EF99F001 GOTO _startup
 
 
0332 _startup
0332 EF10F001 GOTO main
 
300000 FEFF DW 0xFEFF
300002 FEF6 DW 0xFEF6
300004 FEFF DW 0xFEFF
300006 FFFB DW 0xFFFB
300008 3FF0 DW 0x3FF0
30000A 9FFF DW 0x9FFF
30000C BFFF DW 0xBFFF
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.hex
0,0 → 1,24
:020000040000FA
:1002000099EF01F09EA8FED70A50AD6E1200ABA286
:1002100002D0AB98AB889EAAFED7AE500A6E1200F1
:1002200089688A6A8B68F00E926E3F0E936E9F0EFD
:10023000946EC60EC16EC00EC26E400EAF6EFB0E47
:10024000AC14AC6E200EAC10AC6E100EAB10AB6EDE
:10025000800EAB10AB6E03680F0E046E016A815006
:10026000056E05B222D0066A076A086A096A0404A4
:10027000046E0450896E0950000808E10850070810
:1002800005E10750A10802E10650200802E209AE8C
:1002900008D0062AD8B4072AD8B4082AD8B4092A1C
:1002A000EAD7110E0124016E23D005B821D0066AC9
:1002B000076A086A096A0428046E0450896E0950A6
:1002C000000808E10850070805E10750A10802E10D
:1002D0000650200802E209AE08D0062AD8B4072A40
:1002E000D8B4082AD8B4092AEAD7110E015C016EE5
:1002F0000368026807EC01F00A50026E02B003D0F6
:10030000FD0E0314036E02B203D0FB0E0314036E42
:1003100002B403D0FE0E0314036E02B603D0F70E30
:100320000314036E0350896E01500A6E02EC01F053
:0603300096D710EF01F06A
:020000040030CA
:0E000000FFFEF6FEFFFEFBFFF03FFF9FFFBF7F
:00000001FF
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.lst
0,0 → 1,203
;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostBasic Compiler - http://www.sourceboost.com
;// Version : 6.70
;// License Type : Pro License
;// Limitations : PIC18 max code size:Unlimited, max RAM banks:Unlimited
;/////////////////////////////////////////////////////////////////////////////////
 
ORG 0x00000200
0200 EF99F001 GOTO _startup
ORG 0x00000204
0204 send_00000
0204 ; { send ; function begin
0204 label268438561
0204 A89E BTFSS gbl_pir1,4
0206 D7FE BRA label268438561
0208 500A MOVF send_00000_arg_c, W
020A 6EAD MOVWF gbl_txreg
020C 0012 RETURN
020E ; } send function end
 
ORG 0x0000020E
020E receive_00000
020E ; { receive ; function begin
020E A2AB BTFSS gbl_rcsta,1
0210 D002 BRA label268438550
0212 98AB BCF gbl_rcsta,4
0214 88AB BSF gbl_rcsta,4
0216 label268438550
0216 AA9E BTFSS gbl_pir1,5
0218 D7FE BRA label268438550
021A 50AE MOVF gbl_rcreg, W
021C 6E0A MOVWF CompTempVarRet489
021E 0012 RETURN
0220 ; } receive function end
 
ORG 0x00000220
0220 main
0220 ; { main ; function begin
0220 6889 SETF gbl_lata
0222 6A8A CLRF gbl_latb
0224 688B SETF gbl_latc
0226 0EF0 MOVLW 0xF0
0228 6E92 MOVWF gbl_trisa
022A 0E3F MOVLW 0x3F
022C 6E93 MOVWF gbl_trisb
022E 0E9F MOVLW 0x9F
0230 6E94 MOVWF gbl_trisc
0232 0EC6 MOVLW 0xC6
0234 6EC1 MOVWF gbl_adcon1
0236 0EC0 MOVLW 0xC0
0238 6EC2 MOVWF gbl_adcon0
023A 0E40 MOVLW 0x40
023C 6EAF MOVWF gbl_spbrg
023E 0EFB MOVLW 0xFB
0240 14AC ANDWF gbl_txsta, W
0242 6EAC MOVWF gbl_txsta
0244 0E20 MOVLW 0x20
0246 10AC IORWF gbl_txsta, W
0248 6EAC MOVWF gbl_txsta
024A 0E10 MOVLW 0x10
024C 10AB IORWF gbl_rcsta, W
024E 6EAB MOVWF gbl_rcsta
0250 0E80 MOVLW 0x80
0252 10AB IORWF gbl_rcsta, W
0254 6EAB MOVWF gbl_rcsta
0256 6803 SETF main_1_leds
0258 0E0F MOVLW 0x0F
025A 6E04 MOVWF main_1_leds1
025C 6A01 CLRF main_1_motors
025E label268438595
025E 5081 MOVF gbl_portb, W
0260 6E05 MOVWF main_1_buttons
0262 B205 BTFSC main_1_buttons,1
0264 D022 BRA label268438598
0266 6A06 CLRF main_1_i
0268 6A07 CLRF main_1_i+D'1'
026A 6A08 CLRF main_1_i+D'2'
026C 6A09 CLRF main_1_i+D'3'
026E 0404 DECF main_1_leds1, W
0270 6E04 MOVWF main_1_leds1
0272 5004 MOVF main_1_leds1, W
0274 6E89 MOVWF gbl_lata
0276 label268438603
0276 5009 MOVF main_1_i+D'3', W
0278 0800 SUBLW 0x00
027A E108 BNZ label268438604
027C 5008 MOVF main_1_i+D'2', W
027E 0807 SUBLW 0x07
0280 E105 BNZ label268438604
0282 5007 MOVF main_1_i+D'1', W
0284 08A1 SUBLW 0xA1
0286 E102 BNZ label268438604
0288 5006 MOVF main_1_i, W
028A 0820 SUBLW 0x20
028C label268438604
028C E202 BC label4026532463
028E AE09 BTFSS main_1_i+D'3',7
0290 D008 BRA label268438608
0292 label4026532463
0292 2A06 INCF main_1_i, F
0294 B4D8 BTFSC STATUS,Z
0296 2A07 INCF main_1_i+D'1', F
0298 B4D8 BTFSC STATUS,Z
029A 2A08 INCF main_1_i+D'2', F
029C B4D8 BTFSC STATUS,Z
029E 2A09 INCF main_1_i+D'3', F
02A0 D7EA BRA label268438603
02A2 label268438608
02A2 0E11 MOVLW 0x11
02A4 2401 ADDWF main_1_motors, W
02A6 6E01 MOVWF main_1_motors
02A8 D023 BRA label268438619
02AA label268438598
02AA B805 BTFSC main_1_buttons,4
02AC D021 BRA label268438619
02AE 6A06 CLRF main_1_i
02B0 6A07 CLRF main_1_i+D'1'
02B2 6A08 CLRF main_1_i+D'2'
02B4 6A09 CLRF main_1_i+D'3'
02B6 2804 INCF main_1_leds1, W
02B8 6E04 MOVWF main_1_leds1
02BA 5004 MOVF main_1_leds1, W
02BC 6E89 MOVWF gbl_lata
02BE label268438624
02BE 5009 MOVF main_1_i+D'3', W
02C0 0800 SUBLW 0x00
02C2 E108 BNZ label268438625
02C4 5008 MOVF main_1_i+D'2', W
02C6 0807 SUBLW 0x07
02C8 E105 BNZ label268438625
02CA 5007 MOVF main_1_i+D'1', W
02CC 08A1 SUBLW 0xA1
02CE E102 BNZ label268438625
02D0 5006 MOVF main_1_i, W
02D2 0820 SUBLW 0x20
02D4 label268438625
02D4 E202 BC label4026532468
02D6 AE09 BTFSS main_1_i+D'3',7
02D8 D008 BRA label268438629
02DA label4026532468
02DA 2A06 INCF main_1_i, F
02DC B4D8 BTFSC STATUS,Z
02DE 2A07 INCF main_1_i+D'1', F
02E0 B4D8 BTFSC STATUS,Z
02E2 2A08 INCF main_1_i+D'2', F
02E4 B4D8 BTFSC STATUS,Z
02E6 2A09 INCF main_1_i+D'3', F
02E8 D7EA BRA label268438624
02EA label268438629
02EA 0E11 MOVLW 0x11
02EC 5C01 SUBWF main_1_motors, W
02EE 6E01 MOVWF main_1_motors
02F0 label268438619
02F0 6803 SETF main_1_leds
02F2 6802 SETF main_1_sensors
02F4 EC07F001 CALL receive_00000
02F8 500A MOVF CompTempVarRet489, W
02FA 6E02 MOVWF main_1_sensors
02FC B002 BTFSC main_1_sensors,0
02FE D003 BRA label268438643
0300 0EFD MOVLW 0xFD
0302 1403 ANDWF main_1_leds, W
0304 6E03 MOVWF main_1_leds
0306 label268438643
0306 B202 BTFSC main_1_sensors,1
0308 D003 BRA label268438646
030A 0EFB MOVLW 0xFB
030C 1403 ANDWF main_1_leds, W
030E 6E03 MOVWF main_1_leds
0310 label268438646
0310 B402 BTFSC main_1_sensors,2
0312 D003 BRA label268438649
0314 0EFE MOVLW 0xFE
0316 1403 ANDWF main_1_leds, W
0318 6E03 MOVWF main_1_leds
031A label268438649
031A B602 BTFSC main_1_sensors,3
031C D003 BRA label268438652
031E 0EF7 MOVLW 0xF7
0320 1403 ANDWF main_1_leds, W
0322 6E03 MOVWF main_1_leds
0324 label268438652
0324 5003 MOVF main_1_leds, W
0326 6E89 MOVWF gbl_lata
0328 5001 MOVF main_1_motors, W
032A 6E0A MOVWF send_00000_arg_c
032C EC02F001 CALL send_00000
0330 D796 BRA label268438595
0332 ; } main function end
 
ORG 0x00000332
0332 _startup
0332 EF10F001 GOTO main
ORG 0x00300000
300000 FEFF DW 0xFEFF
300002 FEF6 DW 0xFEF6
ORG 0x00300004
300004 FEFF DW 0xFEFF
300006 FFFB DW 0xFFFB
ORG 0x00300008
300008 3FF0 DW 0x3FF0
30000A 9FFF DW 0x9FFF
30000C BFFF DW 0xBFFF
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.stat
0,0 → 1,8
// SourceBoost Linker Function Resource Usage Dump
 
#GLOBAL:"global",line = 0,ram = 0.0,rom = 0;
receive(void):"robot.bas",line = 21,ram = 1.0,rom = 18;
send(unsigned char):"robot.bas",line = 32,ram = 0.0,rom = 10;
main(void):"robot.bas",line = 45,ram = 9.6,rom = 274;
_startup(void):"NoSourceFile",line = 0,ram = 0.0,rom = 4;
#HEAP_BLOCK: 0, 11, 1525;
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/Robiada/2007/SW/vzor/robot.tree
0,0 → 1,7
// SourceBoost Linker Call Tree Dump
 
_startup:"NoSourceFile",line = 0
{ main:"robot.bas",line = 36
{ receive:"robot.bas",line = 20
{ } send:"robot.bas",line = 31
{ } }}
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/Video/3Orbis_kmitani.wmv
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis.doc
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/prevodovka.jpg
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/P1010003.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/P1010004.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/P1010005.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/P1010006.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/P4090008.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/P4140001.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5030001.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5030002.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5030003.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5030004.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5070003.JPG
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/3Orbis.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/HBRIDGE01A/Hbridge.PDF
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/HBRIDGE01A/V2.PDF
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDBAR01A/LEDBAR01A.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDBAR01A/T1.PDF
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDBAR01A/V2.PDF
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/LEDROBOT_T1_AMA.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/LEDROBOT_V2_AMA.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/LEDROBOT_V2_REAL.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/LEDrobot.PDF
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/sch.pdf
0,0 → 1,625
+%âãÏÓ
+0000000016 00000 n
+0000000867 00000 n
+0000001186 00000 n
+0000001407 00000 n
+0000001511 00000 n
+0000001716 00000 n
+0000002199 00000 n
+0000002221 00000 n
+0000004469 00000 n
+0000004491 00000 n
+0000006703 00000 n
+0000006725 00000 n
+0000008760 00000 n
+0000008782 00000 n
+0000010871 00000 n
+0000010893 00000 n
+0000012958 00000 n
+0000012980 00000 n
+0000015104 00000 n
+0000015126 00000 n
+0000017235 00000 n
+0000017257 00000 n
+0000019265 00000 n
+0000039523 00000 n
+0000000952 00000 n
+0000001165 00000 n
+stream
+H‰b`````ÞÁÓ|°(-ÄbP "ùû=XwÈ\``Òi`àèc`/a`h4``üw€ÃŒAaCæÃYˆŒ ³X 4Ë1°˜df`˜w
+stream
+H‰ŒW]o7|Ÿ_ÁG鐝ð{8÷fÇIp±ÑâîÁȃ²^Ç6´ èÎÈýúT“Ý=\í¬²0 O-ÙÅ®âWÓ‹??8óƒqæ³±c6_Œ³æ­y÷‹5¿¿qæ·?Ðá“|ƒ7Ó<³7)ºÑ›Í”Ó8›‡ýâX2ÊIèê¨5ù±xj¾ý{ømðóh£q.è8zoü˜
+[¥²­—¬O£sfƒû#ĉ:dD!êáꁵñn,±EӀؒÔøŸýûß÷¼¿ýó+óööOãÓWÆ[[Ëkf³)tl#k’&º 46Ëjs¥yûæÅËÓ)Ł
+ҜpHOQ”†ðúÅë7ÿz] Ž
+wP\*A;£ë9PÕé˜Iã8у‡qOI-õŒ$ä xŠÄ|J9…z.*%ãJš­Ê Û>öŒT“Ôº.ÐR9<ÁwŽA£`ÌE˜j‘õ»nöÝ ÐÒ‘¨0Ó2Άv1s^šqÊi¨"æULcjdKç8ÙÝ𱥏24äV–*ž©Î]Y×D½%’HëQ×׿¿ÑR%fÚȋEXˆnÉqAÒãoIaÓÅQ¬™9Ւ8Q'm¥+e‰d¤´ŒÛ-P’éS­†È@bH7ðº!‘
+ý#Cz/𢱹óâ£p›q[]/qqªD‡à¦R"Ù&Vƒp¤¸°ø7ãºîb)3ã6,GJJ}ÆÕ"üâz‹Ÿµô.Ÿ³ˆ
+àyq袜Â(Å«Atð͉3UÀ2W‘Ù`^ñÇ£
+™§¼´bßw¡Œ”˜q•#%£._²§þ{Ÿ³ÇG*RÏÙ\¦º+¡ÀÁ]xx‚Qº„»ƒap•!yª%òk-¶£^@U!¡nŒʼQ߉ŠEm-”ýÉP‰˸ËIõ“Eô µ#ªÖÄc%¿fñg²ˆîÆéÄ¢X/´Å¢# ‹°E½&€úpì,b$B²L l­8”êY)­©Þ|*Pˆó°Ë)õ W‡è—Ò9Äø¼Cà¯çòºC›¸ta8„kÛ.V,½š«@‘"˜•Jl³A˜Å¤èðÕÖΡÒÛS:o$„“éS­ÞàjWoŸ÷¦D*ÁÎx±)J\¼9Æxà¸@™qtž*ÉU!ëPÜ4jlU¯ÌìMÄþ›—ÆLÇÉP‰˸-”sê3&‹è—yqˆáYƒˆ|Žç ò(žÑ†œRÁ†¥†1!¼BÓLÜ
+stream
+ñ$RܪK+N )"œÓõ¤(¹Š˜M;D2/“UЫ—ZÙÄÑÅÍvÂN<a_u³—ö_O?Ïh´èJ1сF£×ÑYW—%:ç2â13(Fbm©NۈHÂ$‡è³Æ´:xÅ8rêp~ã²¾ÜÁƜé¢â'NŘp=ýT9¦2ç7ìãå›ÿž/Ã7*ʼnï¼8+x‰=ϗÆ"¢Šmƒ* u‘3bÊ|ÀE%âì&$\ÐëiÂ?hÙlü(³€«œÏJøf; 2¨ëªíðÊøÌ)£‡—ÿÜ·Ã,|ÿ_ˆUz€¸hr&äæ⌟&…³hJ.uŒcÜr"¤Ä5Õ«T#`ÜïiŽ_Š>Kcö^
+Žh<I˜÷ÿ5aÔ34‘‡çñÕÒ²3Y:på|̗¦Kh ÀÔc’±gҁp~AP€Ú„•ë3Jb\åÒÛ_7Æ%k‹‰¯—ÂA(ß©lâ
+Rc<àäX—Vãá˜õ[ÊLIöè—dbÔ¼6²ƒ•"A:×cÊ$*V”Â¥w3¤cÅ)¢0uQ¥Ðû
+è2
+܄‰ë R_1ü€cÓK …¸(£§ytÄ)•™`³P©•Õ¸»e\¾žþ¥-W>wÖ÷2ñóÒ³rÁD”
+ªÁZÓøû0&œ¢Ò¸a¾qB¯í§ó·øîË_¿ÿ„*ÎiÎO³Žå1•PٻӞûÃ
+|ÓK&GÏR;<´
+ÔHö(w«P{p’~`ˆ‹ï]@ž0ðú×ÓÄØRV9œa]L°X54•MLÎ[ã'÷Àºt7žŽY¿¥ô äP93H¬žb$VéCá9øcQñ\SRN}ԜI VWBf†‰o‚ã^;™êªðQŠ"XŒ”a9ˆËæ×·…‹õKXÂSDîå
+dl{ÄvÔ­tsªô ë¡V™®*ӅÙNãÕxܸ&™ 6rµßôó.ZÆ>±¾Yza[­Ô8W>JÇÆÊþœ0ëËKvâÒÛ¦zÊ8šuläjoô«å7öŒ}÷nGßÙ¬Ô8W>JûΦTWn½p+®x‡Xρs1;ëØìLí7ýn¿ñMû@ƾ{·£ïlvgƹªðQ:v¦R]¹ð‹×ì¬õ27=¶ch¤jm´‹e߬mÖcW†Z¨ÈnÙøU>Jû¦¦t,‹ïm‘my_ì›M 4Rµ6ÚvSÆ:ÐfÝ=³ÔLe$Æ©ªðQÚw4¥¤÷ù•£e}Ë2Müò÷Í#ÌpÛvñ^p¦D2Œ¦Dlö;¬7uS®vցŒµø½'®l
+-DéYœø„¾mS¹0Ëát ú·“°7Ì=
+stream
+H‰œWˎ7 ¼÷WÌq×À
+­G«¥cb ^Ø°Ç@€ =$f.É!¿Ÿ¢DRêÇ´'Á^¶F"U$K{Oø3ÓèNý><¼Ìç?‡ñôdµÎŸÎ·Ÿ?~ùB?¿?ÖgÓi
+dPüûÙÌX‘Xì'cÝã8ß¹¯Ö•ðæÄêp2cè®ñL‘¯ ßŸ‘Ñxzš()Èl͘Fõq¾Ë¿sµÀØR(/ö~>_‡‡ïßùëU*Mf§Ï?hRc0³ë“\’NiZsÀð gæƁÎËAßÉì
+yŸzpøž=ýCžÞ²¯ª+â›&3õ͉ˆ7]eW“ªëŒw$Ê®T¢ ÓKqc'ÑÅþZq6Q‰
+E)ƒ+°)‹•ÒWgÑΔäk÷¢Tçі÷žêâÖu h´P+Úk ÆaN&+3âL§dÑ{͙Tÿ:ą„âGôiöZ¶Âà ²è(=bÈH¼V(G²!Óé¹¾€‚§^ÒÈãnçF>š§Šù
+…|5d~Õ«’Ÿ'lUò3f¥fW€ú$¤çU+áÒ-ÌJ(?Ð{ªdÛ]ñâ¦Ì!Æ:›aŸw[1?gs0aÊåá{xþúòÉ­[
+stream
+7ü3“*7c™š“E˜Õm}ØÝŠ ]Kªfãg»`O—HŽéT .Y§à51Äaêgüú… „ (!ßzm²¯¾þôñógÙYµáçF
+úù`uÛVÜð8~ m(ä´Ì6á:~ž(í@0Ø>k¸7s²@¡Ìk2‰2Šq)BÛÐZ-¡Ágd×ð˜15ԙ‹Ée™Ì¬UàicªÀ£eæRf‚2¯d’(£x”À5ÅLG°ºI?°Õn*ƒ"žYºÑ»–ì:tüT³²ë@a6Z’
+µ`žX’E•mWBË;9ÍV:†:c#kÁRÙ3­Dåð°[s )3A™—3E•=ʀoÓ2ûÉ ó‚Oœ°uYHx×õ>WY ô€`îÍ¥öabn.|2úä‡èጟݥ©ÓÌ3™dMÉTPÄëyVçhš;¤ã=;•¡ö1c©Ar¹f–Òñ~ž;¤gWÌö¨þ0û$™Š0¢mÚ]"E֑„ê*3Ô`Ì¢uPûÈdÒ]*…Ã$T“
+·`žZ’YØN·i°Yˆ¦Å$šHÉê܌Ešô §Nà²f›Œ¤‰8W!S+¦™5YtÕö£¥Uì;½^ÇF³qÆŸB4qÆ3ÞðÊ4q—üðVjÅð«¯r^I|w~Íù5.Xã4ߌ3æøՕ*ø—=—ÐÆ+ñ}Ëž‘pý·T×ã»ål…'ä ‚?~ø!þ”/½jdÄ.Û{ó‘=Ä1qÀ¥´^?f
+stream
+µueü:£æ£µjën·z}ÃãRE¨~KL/«»»§´\¬X¼*ñõ+Ô"hM?ÂÎW¤¤Ão‚‰Ï‘CkjÓ^۴߸OH«{^Ö+gÃ
+¥9…hE«ç
+ÏæÌMøm-Ï\]b§ç€~¨%ò;“£G1hdó»®oæL}wêj}TZ/Ë<,g@‹-ØRÃY‰yÞ^zøv§C&ýF©iJ›Üºœl΍»ÓÒ)'~ç-jv˜ìµó ˜ýþVRÀÎ’N‘(ã]ÿøÐ|w.³;ÿüñ×OŸ´g”ƒ;Ïàý\Á· ÿ¼7àÄýc£Âê1)(R}@\ÞÇf^‘g®†Œ2‘S%&¤ŒuN/uÒ €H¨ŽàâˆòÁà•ólyÊA°ÐT@CMžá˜Ó-àQ¯Ì©M Ë1c.Fƒ#¨ á¨\Qa^¨ÝÐÀ+‡í3†Ú—è‚Lu*;!»DUÙçELfÜC;–£ ‹*PSÂtWG~Éîà›íEw>éÚ1y;zØ B²êA(%…®:
+*6½kƬØÁ9$ü>x¿ã÷ìKäW"½£~÷þó‡ßò—öPèMõÇëû«w[Ú3ËyµýlTf¾—6KÊ´÷9.¸pã£g›¾”SŽü@µÀnÇãÊ8sqí¥¬ýd“ò9EZªÜÒPîŒÎH¹Hõš”?ú|uJ(‘½TÚ¯)i uö'„|œvû"Lôà+‹Þ~ÐïÚÚégH·q
+€ $íY¤s# ¶õ˜èUjmß~ÅÚ:¶u@´uu”¶îiÎB”ÖÖ=|Óm®è° Žî $Y·!M µ£+…)::vtÚÑሎîiò6z³¯Éêm‚Ú…=m
+stream
+H‰„Wۊ$E}¯¯¨Ça’¼UVÖ£®\]Ü^VD‘ñ÷È8™Õ]ÓËÂŠ“'.y‰éýôÅyòs™Wëìç-º’}œ·4Ÿ_ÈBÜBøŸ?¦ÓS~8ÿ5?›½£ŸÎÏÓϧ§oßş—Néá—óÓôÕy
+ì5ÿøÍBr¹Ìkr)Î/SðÅmð2µµKûX–¡:_ùƒXxàÅ=/w
+,€V¨Þ­F[W—îÖèÖ<rž"XTÞæjä5xO}àA•v‚@$‚^¥ %ïÕâr×ÓÐ9dODË(4MÍ«$"fä(ààoB«¢÷œÛ¸Ð§µéñeÚª«ë¦x[ÝWb6ä]œŸ' \ݺ–YýòJŸÎÊ*è™V n-¡›££žT_… 6(«š¯HÚ ~žþì!lڙ#BjXƒ¨.”RáÄYL í€ÐcZ2}ÛnhˆIÍP-¾ÁlXÖíÎMÔ^2µ%ÏÊD;9-ÅÊ\ìU€¢4 5“$ŒZ’mqÑg3Rϔî(H9°ü d”9êF-L·ä^¤"õ4ó‚xõj™UJä݈âत€XPEË(tl£²è 2âÞF‚Ñ)%»Õ[:—jo£\]zÞÇÆÊ`h"¥Iàh´†eÑîÛíõµÐ€4« %\õ Pù‚ ^½X 2ŠxM¨˜$×ꤌ€XMýDȨR
+‘øF’öÃÉY/ÝZ\­ »•Ny0 ¾Èù©¾g1W˜dQ5ɚbRNؔòÕ[7–¸½yÃõ͋‹WïŸë+w—‰hª^½Døƒ?}ç*ïùë·ÊHz}éîŠ-£wò=ºu•i¨Ó=IÍÕµ»ï€xU®CQ­Yî^ãûàŽ¬‘èànzRXÜڊ"·ðEðœbP™‚ ͒y§¨IÀ•ÍX#U+v֛&•e=¯TyãÝt雄.¥&õq“îñþï¯oš”ϝqé]€‡ §s,IÈåþÓ0ÄâÊ>*_îR'ڜqGmÍj%(íʋim)¢šQZèøY(ðßo3U赉*¬tÞæéCÓZܲ‰+5­óùKÙÚë"ÏêïÞ®Õ/åt¾yT¯òv Õ=рm¥ƒ¢±™Ÿ™:¬Ô;yž˜é³N‹€ïðÆÀÛw¸T3ð¡gïŪøx;·dù"Ž{|·"íìҒšÝ†@=1zb>}ûýÃcY½?ýðA·[†îXÏ:ïXå›ï¿¼.5ê«4ÐêÛMIÝÑ^†°†ÿ±ì‡ÕÕ « Þp<“´è^#ÿÍ “¢Â=ô<)$2‰#Ýziiûÿ3/Q©$j#Y[÷RR@¬¨Ž¢fPÊ7¨F½¶™AQáۆ+&Ù¡‹Ÿßܶ 
+FÒjRKéÒ[î¤îiû6 Bý€”+ª£¨”>O¿a [å¶\]¸Ì±WŽ®áÜ+WªÛzå!É
+¥æ(ÕR­œ§/{å‚ËC倴r€¨œ:Jå¥\9ÅµJ\üx°qílââÞ>5è
+{|Rmïí]O
+¬K«3„ºÇÆÓÙÖÚG~@oaÞT„aT¡LªÝ“ŸúÆ+®uŽÑVê©PycUó…¤QñXȇê(¤ß‚´¨€5,u–°@°4½0JîÍЈu]õ…ªQt ‹ÒtJ¥¨ra/͊‰Q­2é©Õ†7˜uä’yÀœ)ä¥tg±®±®ÖÝ,·›(ϖ‘Nòz{µžž
+stream
+Mûç=ËkÊ`#øyÑÝZCT’<„i¢‹b<ÒÔ¤>ž Zi¤LXÌ´Á³"hE:¬5î°6]´Õ±ü †[3£Gù[Ä #å‘àYzñ<sÁ‹¬d)Ñxþe§È¿tSSߒÖMÆnšË>¢°²×t/оòoØÚÃoîґò ÉOőì§ôj[äâY›locO”Åõ,«Öª¦ZGי*e5TO–á²+ëg{²žøÚZ‚Ž
+Y·yšµÛp~hT¹ù#¶ò;6Š¤üGXÖê^C“ÛäžøMO‘ãB%4Õµ>Œ›H‰sõ—~Ô³ùL$DíGhkóȘÓØZ„K§þ}½ëûÿµþý/ùJ¡©qŒZÆ´˜`ýŠ!øapɏ %‡º/!ÅôóS]ÊnLìÙoøVâ§iD ºÌ—tØ
+ݵ1V†±Å•¢–†šÜ4Tӗ—ƒ¹ò¬¨?ô9ʤ‰¡’÷Ùymi_çÊ}㋮ìù†o%~šZ? ÓWÙLƎæÛK›1ËqëuÆç2í„vΗ é¦qw@¬,ÁÀØB5ß¾“sËMäòÍWO;šoc,mÆ,Çý¨É)ÛJâøIbö
+Ý·1–†±Æ•‚~”Ç6•ñ“Š%Æ(†yba°Åå¶5<cSžn“­06tßÆXÆW
+;ñ´šlI‡±bø6ÆÒfŒÀrܼþhèÍǚ~^ô°xÀ$¸bÈÙ$bhs
+stream
+H‰\WKÚó¼
+¼JŸã
+ò.wwÓ
+¾Ÿÿ}ðbìòìëßÇ•Ø ê«¬Ú2¬ê
+pqQŒ!_ӕWM¦siÙ¡ù%ª’æÄV9){A™‚î'‚ؽ<-E±Ÿ2î…àû¡/)
+®šNçºi`z&º’êÆjåED“bϟZö32l=…´îòö!Í]ö¢_)$®"ÈtӎÍ3ÓËd…äP’±Ï3Êx$¤_ü'¸—%fñâÀ6Ýò™Ã·<ǵã^F[W»|~¹mEçëQZ±<N}ÐmÓ5É–u§Èz[å™pD†Þ›énÞ+"ëmIù+ȯ|~¹mE™/«ô ºmÇæšd˺5²ÝÊ-ë²QûSÝU¶hñEÝw™SÑ#)íP
+stream
+F >@2±uh@=,˜Ä’ß ŸIeyŘ-è‡íœÏv´±îD,Ät§hó+,Ârù![-g¤{#¹¨ÆkÎÁd\P–b0Æ¢
+Zl:͵æóUìÄaùy!ˆES›ùú‰ù’Øb#6ãmètie1k¾„™Ø"§(d–š?q6Ìãd£Ž ;{/ÁŠ¦:™Á^v˜†ùkõÄ”a ŽÐ %lêd3ÛlCwŽQË^7c?2µâ>¥PµÃ|Õì@ ñ$×ӂSt\ún/ñ`ÄTF©/†òN5þ„÷qštzST«¡j²š¦.0?B$`g»‹-ÿI7ÅB¦Eò=%ˉpÆå?Úx—(–úÑ8zJôÕb›œ‰ Ž8€©åŒ÷&ö~žìtP„Šv¹C٣ܲ<ì»h†ó‰ÄãE¼„7)Œ+Õh=Ogés‘!¦ŠÅeÙ ìVÎXÝ\õÓ¨ÄìÁMêJC(~MeTGõôm¦6:MWEº/ž×e™¬‘Ç”‘LÊ,e©ºB]e¹êsúÞñýÕwÓL6W ûa g¿Û¸²ÃhÇ9¦ ¸L*…P8“F6š@Ï2-¤5ô
+5Ñnjá(§é2}Eÿ¢tK€É"z›èͤ‹™bžh[E;Óiñ­ø·Œ’½¥]’)²PVsVõr=ÓyI‰UÚ“qNV՗Õ&uú–Úa µ>„ “?︝pû¼¾•¾Fß~_‹y Ýø c…^HáìÝL|ލÜqoàC
+eìb)Ri,#3•*¨†jÉe´…vrßGG¥é:ç&zr~\ #Å8¦§E‰¨ëÅÑ"ΊŸ¤U†Èβ›L£äY"gËù²Qò¤ü‡¼,?3™J°ÒKé­Ä+ve”2U™£lS®(WÔÉê õKK°¥Ò²ÂÒjùÞú„5՚kͳN±®³´~äâî|p÷=tQ.‘ykÅ@%Fœ§¸Ÿ§¢Xf îTÑD+ÅsÔ"ú¨µ–áb8å C‰g¬ß/‹Äp™Mc¨bÀo–Håuþ¥(oãšr”k;Şk-¡´P\·„b?A å˜ïÊþŠ]žÀ§òY•íø»LQtM쒹ÜǔTÕ ›ÜŠ}²†žÃáàét+h5÷q½Îsa<%ӏ҄9ÜEƒåçXŠgÄ'¸Æ÷x%~KÅJ)Öb Õá
+^ã[ÑW­²$XºÑ_D¹âQ „²›«J}Hª‘XFSäËuqsЮã¼ü=gß.öÉl¥Cͧ2¾ÏajÌ%˜¯:•3T
+IO!N¹ÈÓ­N&+6þ/â©2™gÚA¾ÝGx¤Ël–DsçŒå¾˜Àb Ó&ž
+'ž:€r—IækØl–¢Ê܀$žõf{l—X‡&Zî{<Â7ç<U³D»še& ¯8'
+DãƒçËhÇQ4¾fڇ,¤ª„Wùa®6ÿÆÝýOØ͘†_á ®ò;Ž0ZÇ@_Žh6³¤‡ë½€<s—Ù‹‚QfÎÀ8ÅN«
+pè×¾}Pâ¾+±ÄE܀Ÿõ÷ɽVãýÿò†Ýn$$ø[ĚÁgÊ9¦փ’ç¶
+]÷DhücøËغ ‡õcøm6ÿ¯jMÃ4^‹óœwÖþÃ}µWuUáuÎÙçÜ  Ä … %!¤@!$$òŠ —W
+¥ï˜ET¢í ÞHO0Œ¡GéQ´m„<|šû¢}!ðW`*P QºÀr €e´=Å}1ÆGòF
+ù‡Ñz³È¾ùöšmô0påzñ65XShäCèwFMâ6è³×j¤è ~%tÁ%ëP^Š~™ªÜËWo0`A?ãìRëiœ¥‰b£ý&ÖRŠ1çÛ1Çà\ mÁ3ZUjmv=êÁTùw°˜­x.Æنúéè7rÊC`‡î¤£ô£4Eÿ"½ÎÀú‹um´š×[ìW6Ý
+å~:g¦NÅó¤XG©\!…ÇäóÂ1 [Ž»có™â˜qYÆw9ǽö¯“c*Æ8{¢“îgäDl¹Ìç6óyØ«R%x⸂c–ís™ý±&}‚3¡xjÜZ3åD©*Ö+\v}ãÕtc–Y+Sji®ø6Þ®?¤â
+Æ»ÁÊBù€iÁº7ÅîÔ»Kݧ£Ý»ÔÑÓ]î=jfÓ:•ÏÉ|ó!ýXÞ£EÒ¾^Ö1Úl^Ǿ#J{kÕ„?aw¹(ƒÏ÷QÖ1Ø؁ó=°”}"÷‚èn¾øN4öÀÏ|US…ñÞ Ü7›úËûb:ÃöóR‡;•™uf1Õ[”%
+‘k[i﯃íá½÷?F}ýä‰v/~†6êvµÒA:"ã‚û–ãõ_øV’1»mx¼:Ù'H”?I_Èþx‹p|±/0¦ Åò=ÑIϙ…TŒ3Tç SUˆ3 Œqý
+Ùô"ïë=ô ÎW%rS%rÉøÙ׍&¬gò:`„á£&ºÛ Çårí³…“cwðù1é^Žkò0¿'öPDŒ¡9V9UCWm"ObÞ]ÐmÅùÍÄÙ݉þÃTÞ&̽zî;ß2üFàóâ R¢–ï’6ð;óïR1Ÿ*Ç3ü{à‡m”ŽûBCìÝŒw 姪H]‚ÃZŠ‘@OJ}6½¦7w!nù=%¶Ð#¢ˆ²Œñ4Xô§tñ;œÕOh¿Ñ–‰Wh¿h¡*–E"2ðÎ5šñ¶dýEz€õúkk($¦¢%}S,£ÆqÄÞï©·x{~æ÷'#ÐÿCŒ« ½M!£gk;ʟØG¹œ£Ù.fˆ¹”.ûÅAÚêÂc³ž¿ÍǞÂ^.w³¶Æìtm¼}r<.úq±Ÿ¦ٗ4‡»òõjjjõ?Ñ,c}Wk@‚9@¹Zp@áç4Wòq wüí `œ˜@/[P þp̑ñv›@oÛ0öYðIþ.`è3i"3tà7n]<x®Ûéãa&Qwùy
+†·=ü<óMÓàO±ø4ÃÚL!ßãØ¿‘Ð߃1=2æÉÏӚžìé ÚEʔ>tŒ_£»àw€ËqœÌ¬î†ÿȾÏìïfà!éßR@ÅдK4\.2£M ÈéK]jWkŒú‘ÔÇöÏÑ#Vï¸i^½WöîkO²~’Ç̓X<즭 1í¯ì?O[ÖK¨{éVYé!ºÏØ'm"cÙZ„;ÐGÀÖ!²O#&_ÄY¸­ìߗªòìz3=ˆÕO@þâü:‘ýŠ9e½»?î¾x÷öÅ „»âe‚ À3\ŽÅ·ÊÝb>߉÷˜Ì¹¤ÃÓæ晸y6.ò]sû1ÿŸ€³ó
+ð³D×?BùQèÛغH¢Zõ® Ý/T_¿¯Àéý×D×Q׎9ý¯7kPþxå?ƒÏ‚kÐþ=ôÛ
+€Ç‰ÀôßËà÷È-ß¡ÿu¾ý÷ǝ2Þ,+aç0ðiðÞoˆ;fw?{`ﷆ»ÿ=±©¾%neÇøfz ï¾hü·Ïg}㸌ýTx¦R?c½؀AÃð?X,~<X²kÖ›3ÀY4Ølí’trÍÚ,).wÄ¥Iñdq©Ã òž=Ïi–ã4ÿ%G=n¦Ã#Ç:< -+ÌÜ»oV댁Æ@ú- ÿ‹ñjm"»Â÷Þq<v²‰Ç q<ã81³$ȃ<qCq!Y4f‘(ي ¢]QvP‹Qm%
+•Jñ÷3ç|÷Þ3wî<LºÁ”ýŠØ(%2éòˆ0ÁœŽ¨‚c Ä87"˜˜@Év"'G϶B™,ÉfˆËàïl:•aÓ9öÀ¹Ðjö)¹Œûû'ì¼s'q;ÛÀAà0\f3›Äþ1ö»ì.T‘2 ´ç€`ÙG`‰}Ès?0ö!XbwpZwÀ6|!Rv›ÝFi7â•Õ!Ãñ—¥¹4íÌ.L;Žü@‚ý!þpžœ`Pür_¨œÝ$:À0ØMt~“(@Ðtfx·àÝ"pètÿ<À °qàà)T  °°ßÇ1L‚]ûêäP>û{ŸÌƤN°ßööžaË~mØk°nØqö^Ü-“Pòm$X ¶ ù öˁ‡œ ÙÙ¦G—A hNf6ŠãÛe:¹BÆñܓYœ|f؟’·-DÝ)«¾•Xc
+ځQ`Hf¨‹Qø ƒmà2 ´o3€Ù(g`dWºÄ‹Faeé¢ùÃ^ŒÝÃ<j‘ä’üÒ*ᄋÚܴѝt³J’ïuâ°[ì š=øeö?¾Ì&֐•g'H.ÄÉ´=X$'èé¸ïŠÊ£?"nV­&>Z
+[…O?~¼”¸,Ü.!.v6wmD3[Ü·@¦9¼Õ üÐ5%æJ0¸s]‘ÿ¤$L4.ÿ‘ ƒòM×ùZY‚ÈU_‚ +†tÈU%¿;nH q6.ïçfPþ¶«Aîr‰ÎTbs GªM^çÛ$¯Bõ®­²CŸƒrеY®M©–ò6ƒr9Jð§Üù(vžËÔë6:ÜP™ ;Ôâ)±El+Ā¸@ôˆ²X$Š³,‹dɱ¼dÉ´X,f‹ÉÂ,Ä2+‘œTýøB%³Ì7ü}„?!†/1Î ã¹F-Œ¬&z®a‘õu4¢n#‘­Šþ`½7A3_Ù¤gxë¨îˆHs^å$Ää:½ÒÑŦW[ú)=ETg‡”4·$h’‡ꎕ-C„RûÁc…Ü~åà±h”8ó÷AÇ
+{õWë_@iö?ۜÏùEú©Èúý¢¨àN²(Ѹ^im¢_ÐÏÃõCô7і!aý"¼ŽÇ…õÑh$A7:¢Ð{ÐaÅÜ3t7Q¸Ž(wJw6¥+E{èJ¸Îj%¥†®Ôj5t&Êuý±’p}I‰¡™­˜¡‰ÍVþS3^
+Mi©¡É×ȸ¡Ï׸F_aH\.HÜ.CBç—!qÑ9†dã3IYZrä©äˆ1’@Ÿi\)MöäMö$4þÿwë¬óûé@Mt[k¸Óîð†;ýèÞN]Ûª(ýÛ¢<¡è‚¯cë¶ÜnéÔ£ÞÎz}›·^é¯i}Aº•§k¼õý¤5ÜÜÒߪvÖÇkԚ°wK}t ¡iIåscy:֒¦tÖÄ;[ÂÇj¨|Aº’§øX•|¬J>VƒÚ`ŒEŒ5ÞÔÒo!uѕ­);À²2±^;
+=Ѻ|©{…±xk<Îý…Ã&þ§1ËÕ_òÖéÙO½z9ÄS¸§x*a[:åÜ_ã)¦?K§$„íÞ:âïÙÛCœáoÖ§~1lõìážbìmȅuuK}¬‡ˆ>}D¾²©¥_í৤/{ËÊ
+É¿šì£DÂ÷ò%³R ¹ÉÏãLÉúEr’äÀ†÷ËV“ù;œuØv-'Ã*f9Y8÷ëy« V6ç¶æµ¬+컲¶å¾–×UÐQø:ë5ïÍzÃvÈ|Z<%]sÞf·Ì·²îØæÌq›2f¹³³gǬªÇ»¤ÜJ‰U²2ëIÙ#X£j¢
+QQÚI÷ûG²ýÓ Ý~^</Ÿ¶í&m¤Šoȕ‹ùùŽ<‰™½Ås}¹Rþâ@…]òy‹Eó†®}{ã=u;o¼uóõïß·ïüùýûV·±ÔD—ÿ›írŠê:ãø9çÞ»w÷îÞ»/–e¹^X]ÅU •‡kh¸Î˜i­œj4´ÙÙ ¬Vq55A ‚"*65>ªŽZ5º‰˜0Zi3mJƉ¦©}(Ii71•ÒN…¥ß½€ÚLfv÷0û`Îùÿß÷ýϙЅøÈm¸q}м÷>ßóÕ}\ŠË¾|¥NÕõô´1¢ˆ"S
+/f…éj²“ìÓÓghl@:†Ps÷µ½[Õ!,ÃoÝ£ð–,füH™ –…!L¢©çáÍh´ªå~¿v¶Q·æ'°POˆ‚þ¯¨Ó±ÙàœäaëìÞÅ{þ’±–ÞðL儳ßë ©ûËCˆfaú\ÉyšyZ×Á\Ñu°×õ7<ì\®[lsEæ
+k…m«µÓzÏ}/龛»bºd#IÊ’Iн7r±P`=¬†‘ûŠ[2
+z®Çã¶{<n½ÇMa¢w{(^¢ä؅Cfsµñ’AR”t(L8c$¡ö£ÖwMHFž©pb[> ‘U¤šÐ¤L„d¶óÑ‚@AýyÂ@L4?6¼+ZÕ³ÃK½9Ýo®ºGùAãUž‰‚8¸f’#ŗ ŠäädgAy5° ö€˜Ž…Í咄I¿ÜÿÕÉ}jà˶ÿ|Ô;øýï}Qjnž·¼ëõî{Åá74Ø~{«¿ù…ӝǶ,{
+”\2ÒG;AI?êU¦0¼“–¯ãégÅ¥â«Iԝ+„2{‘sÿš½Žo°oM:ΙRC—ÉÄñfšÅ^žÃª@
+ü³ìBiˆÇÙ­ç ]íäJ$¥ÊD‡äah)·FBò*™ÈوOcÀ‡‘Oð_ÓtWÏlIìÅín8Çô†iQü³wÆy#b 8
+Å0èȀ¶£
+9ª#¸”#ár[®S%B“ŒÍ}ôç¸zª|¬úŠ¼©¾%­v‡«Ï­š1ßn5E¢ue¯4Ú[SúÏ®ï Õ4Å¿¸yu¿áÚW¾¦òˆýY_µ¼¦¶Vn»^ÒR:.½»£+þ¯>رÜ)0í@”ë \)·Ÿ;ÅÝà˜ùÔ|þç4eo!NG±ŒÑD±ˆãx¾‡¢íES<"O³TÜ õ0 +FDÓðÔc¤£¤øÕä YÆ(ܨxVIõf±S²Ù& Q‰ãy{"‘ EÚÌQܨ)÷ ¨ç÷€õú7ƒyb@U,¨O÷Ó`<‹ÅÚiãùc‹5ÀGG>VL3TêôE''ç©cª”…ï(vN1¸ œâ p©X§´AVÃ&Ïg8¼"%bòÖp-9øæµk­ñl:N]úÁñø@c÷pL£öáæm`¹_Ižç~-¹!ù-Û ÛÜMîÓ$½Áæ2OuS†L&ÓÔ¸R`=ÁftXm¶³Ån¶ÙÍü§ØÌFÉ¡˜›‰ÙlQØáðXÓK÷ªÞx/-yx1$¬ª…-€]š]¹q5ÉÖN¸UYðnpñÌsÛ·ùqÂÿûñ±#Õ!>̏#ƒ"<aޭקûiTk@ãòà“Æ7ÚR)89ì,trßóï:ö­¨imn\Ú8åÔrkøRAí®.¬_»}àWÃx£Ð°­ûèþ–‚|'ùúLüÕãƒ]ßÕò'uª-5Às2šŠZ”ÉáD<‡UsçÈ?².–ÃT[¤/³Ékõë<›õuž›ú" @·N–½rŠJ¶8ERø…<+%áސª@l`¤$&U²óHU¨mRDдà¢%DhšfTŒp@1æ'„V%T'Ð Q2ñ‚lšÅƕCWC6#—EE–õMÖ¦—ŽU µªý͛ŠD!Wå۟PzxÁ5mnxÉìç_&³;KZ‡ú»Ú?ÇïÜúEógù;ž[sì膊Óô"sYæ‚Ìg¾üÃò—âÿþ}Cìu<WâSWO¾?ôYðtaôÐÞsçԙ² ¨u2'€ÙՊ¹›Ç4<ˆž6‘j»Ï$˜6p|„¢ˆzì­ÁSÄmÑG G8„C„ʇe®†›hs ²`yނØs :í8¼Úûb`´Ñ«n€T£C”ŽõæX­¹Ë¨¶Æxl^Žå2Uó`+ýßæÆÝqküaôÓf܏¯Psá"¨r"T9yQ&º£äf;qšs®s®¯û[&cÈÄU¨
+WÒkõå¦5Ü:¾"ajÀt~“©–«ã·'üF¼f³¦B¹[<²[]d9C]¦Ë>ÕRšÌ!Ʌ¸$)ýp:N·¦H:fŠdå¥È6DI‰"ø#EX0²b‰â]¿ãŠœ‡¼Ÿ·LŒ8¥‡â Ž¦§¥èÞª,Û¸5̈u£1;ŒZbM9Ä>Ÿ/;klڍ·kïØìO¸áIkà²Õ+ú®tõ‡WÖoÞºÜõr]¸tóÖâ’-³æ6-Út²¹¦ú•”¶·ìðí;‡‹÷¤MëÞÒ9‚0îÚy/.­}#´¼¾vhdASÁÛkNŸK‹‰Z☊ÞS²f¹ç;K½ÅÔ
+çJw‰·Â]%5º·Iû§Üî~gŸ<(Û¾ë<älvR³ÒŠtd²Ú¾¼ ­+EÖÉS¤sHíU`ŠÁ½ G1kU;Ԅv@& LüFwš¦²×ª¢'>’VTD"6ù¯s@ƞlF㈡ š¡µÞó ÉΚ¬Â+m­¢"}XSСI»ºÙY¹lQÕœӱòâf¯íŒm¨øúè™Ûä×Ç×®o9UYu/*~2¿ú“ÕœkIë?¹ƒ…ýñ¿Æÿÿ<~áì*ë»4ª„t0«£}Ú½f¦"Ó Ò±¢Ë£©<¬£!»g |DÔ yD?v»(Wi‰ ڝ" yÞ‚çeˆñTᇝ€8OF†áÎT3—Ef,)Ë3„L¡D_jxIØB5 7˜kº.á¾`Ò3…x Y(”šÎ ¸üÿ¸®بŽ+úæóþïíßëݵwýÖö®?KÀ?>‹×å)€#p6q\
+Ø°È))?@š¶“F RH.%à”¸L¨í"®¥VM#hªðQ@-É
+9ÄóRH Ân1eNÒn™a<„T€jº4ƒ[.’†zzŽ^¥dEt!S­×ΈW5²CC›;ìâ9o;D,î²_¸˜Ù¬ü|°á€ß.ôÍHFg\O°k´“ŸƒDÒ9Ñg‰p‡Ä;##¶‘‘N>#ÁÑu}ê·ëúBÏ5-<AíD‡€ár¾dþoDm­©T‰
+H˜¸Ã$Z$ˆWþ/üôÈØÛ¿¸Œþ¹§6?·’ºW‹N¥gá&Ô5øòOޏuÁíx Î×ie–f=¥µó V´Ë›dềµ|‹Ü®¾Æ¿¦
+E^™øŠJCÞ ,»]¡ÒҒ.7‚SÊ …œœä‹
+ó"Q-0!2¬Š!«^l¡×ª_ï&GÒch€Þ0–ø$gœñ» ½ƒDQé ƒ¿Ùp
+e ´ ¿NÇUXYA³Å(‹wœåq±ˆ§'†kÒ¿»1š¾øöQ4sø¯hBõéÊá]ïþ}ñê›[~ù7ŒË¿øê,úþG7ÐwŽ]ûà‰î7¤¿ØùÛô­×OA|ïƒlŒØá|6™Q#͔2Žw:BvNC!wò‚Žq¿‡¾ö;£œ^^6ós
+É%Aâ%*QÁï ø° *š¢+DÈòz¼n/rHv¹lÐù¤Ü0ò*Î0‹Á^Káو,d{³½@#0@$®/ €c„÷¡ÿiZ߸¦ý™îüpsúŠï|§|vògß{¦7ý'~(+øôóés#‡Óéw—VôN)Ÿ}ëÐÍÿ”†
+2BÑ¢H¡7(6Šš3µu¡¢`ÔPâ.[ôµIG
+ -§“Ö4SÛÅ_hÌ¢9¹\.´¨#’͋J-ˆøô`˜óÚÝaxÙã6D˜åó‘0ÊU#'t!9æ
+¦m«÷Öû O˜uýÓjª,YY•‘O”edqIFD22ÊH_À’æ$ÝQeð;ø£<`rëv®›ëãè$(«ê¹«ÜmŽw°¸Ô ­«*ÍãYS­m‰±ÔC?±–µÒyz˜e+°uêƒÏÈR+C%MÇr¼RXƒ×
+ôkq[퇹4.)“AKžéwyÙú³Æš"‘Iöûk­²"K
+O(5xÅÃó0 @hEáxLU‰“‚UÄÑ<Ý´—ñ¨›ïãÏð×xÊϕؚZ&"¨JŸHļÅTUcü"ë±x ðÌÖQÆÕX(%Ì Ö zg±1ÒÂk¡0%GBJGñGÉŽ2ÈÑ—¦5Z)ÊzÀã¦S·LðÇ)kù9qÀϕ“^zãÛ¨êŠKùž85=q¶ñ÷#0̊Ǿ~Yx£Ö¶×
+ a@Aa?ÑÙ5Œ/!ql~õ7v÷6 ¾_ûõýÝøæçi:î=Z
+‡ƒÍ2„F¡MèºVà õÚeZ„7ó=8WÜÆÛµ¹óÁhq¤G„é™ ¹B$Îqf}ÊÀÅÞú4gVä̊´R„0bo̊œIVã¶i
+ñ´SòÂðû½0#93¦˜_ž͙|öÙMq)„0"©G¯Ð¸ÿÊ# ŽçfM÷P7Þ
+Âa†Q¯ÂÌÉ@¯ô¶DzSmð4ÌP3ÛÌ7)‹Õ垖Àr}I¨)¼7p+Á(MkQ÷¥ ˜PwEä9«`ÁX¬Í®µÉ€¨àY€ZBÅ*‚xvÇ®U@ÍRj¬¥V ]¨æªÿù9«÷­ëVÿ‰¹õgÞ|çµ÷¬[ø´½~ÉúÉ_>´~|~µüÖú¯uU¡p¾gý“Ê1-“ÿ»)j2«ÛÕÕ^<G™ã]¦,ó2‚…¤zŽ¶´2BþBº;_#‚c¥Mgæ ²ý̳Ûp^Ë¢€à8SÁ%T\z`ޚK?³®Z»Ðó¿~#3wÒKÖn¶_ÒÚ{×^°²Ù_Ðh߶Ö}nØé1ˆT1°Ï"4ה5ABZMAKáSÜÚBFëþGª‚ù^OQq•Jî#ÅUJ~–ó3<ÿcO$•{ŸWò3ynv‘”fÌ6
+­k žå7I›åí®]ò!÷I¹OþXúHV$Q4TÙ«ª²*‹¼ƱßåÐTÅ-²:Ïû¡`4 bEö™éº,K\4%udŒDG¢;A'ŠôüÙÅIAUð}pP'T“üÂ2HC…TÎNiÂxZ 9ÔÑ>@‚0]œ)§ee²ªM&ñ:í2"Aš„‚iIƒ!™išŠRTc43–Ž‘š &<qzïÄmOWÅcÇðžËïnyçóJÏ~piñº¦²Øœ¿£cÛÎ?tÜ*gû6½I&毷:Ѥ—öÕ Îìzº²vóŒïì U¦uø#æS`êrÊ2® W0]ôs “,®¦Óߤg9çF¦NKÔ/¤—:[#M%»=R‰;•À º8Y#Wŧ%§Ol1–Ä'×O»WKOyÛõÍÂ÷y«²>ѕÜAïv»÷È/+Û/&¸Ê}ÑdBr l Z˜s:;P2Qk $Âe¯BßõSe
+2P#jCh?rG6“eѨŸf£e|8šÍ§¨RTªˆ¥4”ÒÙ9;iêï*_W£J63ã
+NŸ©¤âiD¡R™NÈhOmWVä5Z¢8•ª®ª©©„ãÏëTŸ7àg¶7€Ä©Ö7Ý˶>󳅍­S¬5 V­üîçß?þ¿l¿|êäécé:ô§æî-;†^¿bÝ?‚n)ë^nz¢kÚô•ñÀ·Æ×oæwO®z÷iï+/,k¨¬\]2åü†õ×»ž»ß¡ò¾²ÉI5˜nGáx@N9X†ïÃ]=6 ô¦Ã@x"h°Ï£ŽÃS®÷H.çIè*ÙÁÌm²¹¼ŸTʪšh+ì±"Ì+̺OzxŸDÁ1¨ªDx©Nӕ’›™fî*ÇøIëðCë¨b¦põÌlnƒüSöcÙ)RXíÃÌïMáŒáG†¿ÑÛüþn?íwÛúŠ¼Ëû®ŒôðÉø Z¹¹Bj— Èp›+ 6çÚÈ«2m—ž´†n¼g=ì¸4ãÔ֛½lÿ£3XŽ¿‚Üwè†Ggß:ÿíKÈKöÎCõ©‡½»¨ÿ˜3'²hUB']År±MÜÍíæ÷‹Å{¢`ˆ"f@Ê`ÏëMto`֋1Ë#ÌÞ1\@+íjÇÙ½P’näP7·Ÿƒ{„L76KÒË1zÿcLVTƒmdq9Ê~ÀÖ{, ”²«Gh;‘£”ÎÁLçx2tå.Áú©¡à]ý±©„E˜‹À„r$âÚ8KÉplÿ>ËkˆLk}ßÕÙ?JJàc56”PÃmnÍfdb¨2Ç•?žxmPXT†ö½}2t«»cÓ&¦ÔÖ)AŠrn uí3§•R)µTKéiªFMk5ú,j†:K›¡7SMj³Ö¤+‡¹Ã2¦@<‡ÎÊ%ˆ"ï–dYôz4Íç躯oxjKé™EM%³ÙâêÂǀ^„(å¸¨O÷ú|º&ò|Ô§©©¢,ŠêUUãEN÷±²ª@\±>‘¥uE¹Äqê´®iªJq¡@ ¤<Σ”A‰põÁ0)-è5 „P0؇öžÉ×ìPp^ˆ0
+fõùÓۧݭÜ#DHÊ6¤¿:2€{æåïOP‰wJÊåËp™zyÄ{ßÈà•¸Psé}Ã_ä–„Åq_9,Ϝ¬ôˆ&kÖÙ>|–8Гs GƒÉS  ˜*v8zÃzþʇ‰P >y¿!^Pvû÷Öº ÖµbgÀk]…”xìÐ>MÐ͆¬Ýß{Žþ%`RfŸÑ>cèøHfÌ{p“Y
+E2ˆü.ÕJ=u¨–®ãêø:÷d©Z«õ¸4|¹Hy•çÎÏc՟9@äŸ1"7¢N1¥Îaœ”Òj˜ÉÜdüǙÜ"&õ
+-Ò"m%jgžæV «¤vm=³…#Ía£¶Ñ³ƒÙãü?ÕåÜÄu…ñ{ïîj¥}i¥•´Zyåµlٖ-@6–cĈx) Æ`BÒDÁ$°I9Òig I!@2Áí ù#´…Bë6ƒChqS3¤¡fJ ÁHÚØàLâšé8î@,¹÷®¡€¤Õ½Z½Ïùs¾o·‹î°ŸvŸ§/ØÿAf¿&]uߢûíýÒM÷8LÃqߣ(^–§$ŠP–E—[Q°et ‘§…ã¡MFŠƒS”<àÀýÀA!QÌ( P¸Ð)
+_ÎdPôvv§*÷f[ÐúSvÛúêúÅpK¦näâÇWÖçf!¡µϽ6L«nsKäM]ñ8Ó^ã 8;ï@‡iH!iGÛ9®(ŠG8xϚ<HãVCs^Crg'b¯8RŸ™
+ @À`5@hô´©ä÷õÊ7A¬›
+J”$é”ځ™>ÿ.®³`z17Q§ø’eò2P
+Ù (,NðMF•b-š.ÎðÌÒs‹Ä•bŸí–ï.’dè¥$^vb²xÖ0Z﯀ Ðå,”åK.(»LWƒk³‹v½ìŸc»Ù/ØQ–&±›ÇR¬–¯¿VÝF*‰5u&Ùk9 r<@‹u¨’5®ê±€aÌ çZÔ¤]›®¬oúôµ†·c'2yGÖoxïýŸm|wëoßü~ßHí˜?Iwg ÷'ÿù|Ï']8fµ¸s1Y^³ærè^´J1)ÇB~µšYëXÁÛe C»¯1w=öÜ=Y+קºëSõù'õeîËô¶Þa4엁:EU­÷ëDùtg‹¼WF²Lçè x¸KÁp©¦5áÅ¥ñ6Š?:QX'«$Ñ€†¯B³f¸4þPÈîÕb´.Ó;WNG£Ãé¨å¾2½h©d&„¤'’ØY2$Ý|6TL.², Y}‘zæ̸ðuvz>¿%8ÒÏßòܛ™4_˜´hûÏÂE꾓ÐÀ½@€‘ìì9¯õÌ*¸kë´UȜWðxÚÌ\*8aæzЩŴ2ÍÔÖi»…_‹E{@ŒˆmZ§FkäßEF<h)Á©sЋ¢…¦l€ÛぞQŤÕBPèW¸ÜHHÊ'ÅÉjrºoÁߵϯ…g@ C`7œŠFÿGwÕÀ6qÝñ{wïÞÝ»³;œ}q›ø+Bì$$¤Ä´ÐÀh…° BŽ ߃0²iµŽ¥t(£jG`ˆn6Bð6 šM€´–)aê*Ñ©TöX¤hCÙ*ê°ÿ;'€4MŠîٗ;ù½ÿÿÿûªÓ˜¢C ãV_WÇÄ|2ÀÌÏìN¹5P‰È )uú9øŸò®.‡ÁêHè¡ÊDe²º
+:J%ŽèºŸŸ¸u“> J€wJ˜(ö!Žˆ+DŠˆ>Žûp?Ä71Ä£˜çpÃ7Œ›äÉvÀ Y_ëGÐd¾c“ÝÑîªLx8ÅËÙlߺïÁÑûŸÀ0>89þUTkíÑÉK5b1"ÎÆ ñ(zeQ”0æ±èâ]å!V`]T%¶/•HEzAÌ!¤
+™EëíÍöÜBVH-´ïÑ+äøcr›Ü‘þM¾=NEó„H”‚‹©,G$â–$"`·(*
+tËú+B
+”U•SðyT0 –Ê°¤BAKO {€
+ð&7Ý$²)5 f[>ÐjH~±¾Ù¬å¬Z3¤ò™/åü#ÙmÀ¯¹ÝuÖÞð±—ÿq֟eZ,óÄà˜Ï\ 4zçÎxzÿ³ñß/~ùêߑkåß_•gå
+ÓËXèã!gD§Š¬HŠ@´¨N~T 8'
+6hpßdF>;Â\
+aƒÆs3 ™ÉRÅGÀàdÆ2™¸•6FÁÌ 2hÑ¥âRºV\K1àÇ¥UC%8Ûr9®Çlá¼S¯\þ32öÜýîñ‘ ݇Îìà](vxÇø­Üî~• ûÕ¯^»üáЪƒ W .:÷Rjö“.¤aÂIü ^Š×ãm˜P]¦2µ»tjç©,Qu¡e=2’Kƒ.äâKõÿ«ÙΆK5²À½ðºVãA¯óÂÁi¿ïvt^b¦·e&a‘w%t÷àÉ9êW½0çé§g¿à.ÁÑí jߎ5Ô¯éÈ}Ä´¡rÀYØÿ t=µ—ºKkéWè¼ðòÒu¥{éaz |Úõ³©¿ìÔ[èóÎX4õc¯èç—ñ¼V_ZNÓ´’VÓ¶´½Mn£mJ›Úfk³g£ÙXA,Ž…Ÿ¨
+ŒÅÂÞ¬2ä<ÞQëàÜÝÅ]DmCòÞ²Ã‡Ç&&œ±èâ?«ÜõÐiºs”XzçžM}çÞ2¯åkxjþlŒ€^;WeÈâiÐé‰Ë¼8”¨®xÌIŠ§G"N¼—Už°Ï›)
+^rÁK¼µÌ±çEA»©ÑG´SÚY-­5dû·2a1(^F^l7Ü"ñ3óõ3_e}2›2[J3*v›l£ÈœÌ‚IÀª`”ü`Y*YZú2Ü'…ÕGG2tқÙ&ji¨zkûOšë¸ÕñpKË7WŒÿ`¼iosõ£ôxjì©ekZ6ëM u& qEƒ¾`dû¹j,!G‚ñÓls$D,ˆqwt2}c ï$wÇWuqqa¢ØáÓu] …ãàÁŸÞÖ'¢åqb'K%#,Õ¬ Ö°6ÒF;„v±›tÓ¡G|’ƒt@x\<ÈFÈýºá¨åˆpLü!œ¿Í^€Óì58gy‘]‚ß°·á-ö\cŸÀ,+c`b>ð°(DX-käy&]õÄM:–v†”3,2—(2”–È.Á…òY)¦nA ”˜-L41UHD
+öWׇ¶”ò±+X¬Ê²¤8T}Wàr:Ã*sáƒ,É)le.«•9UU’¬fC @†€ ×40Ië'd§®ê®IºE·Ö«ºJw¨¯«T$«^–IýŒ¿Rå U׃R¥Ô,6Ii‰J8c¬BÆÅÒúqpSòÖT&ft9š3>evº@™îì›Ñ|ÊLÆO<ÜÿÂB£»’L
+ò¤pTü˜ÌR!%BLL?þ@,
+û{ºzogcành„füN íýЃëïEO<»à1´ºpìv³þÓq\™IÁ®v‚ W¢@Σ„Q0à3.‚<o#ZüiþÝTE'ÝjÿêÎzl cþ™ß  'r^¥'Ÿ¹'j|~‡œüPð ™Ù§¯—òûKëÿtõgR»”:a>r?g¾üÏC¸"
+stream
+8;Z]"?&l'1%#0TFak9j9B!o<l-#@3BjekYMTV%Flj>7ajlGk.:94:0^D\(&l'AXs9
+:gESUX.UTH(%cCZ%+*%o$>>?ILq3+$a9DJK!J9p^?3%Na#=&ClCB*f+"S+m"hN-l/
+7f/c$[`',<1)$:mA8q=K2H_Qe4ida#/\NZ#lr?>XhOKa6f;0YVa*Wl3U!6ZB!)X_-
+0g5c0N'#<`K;Tl9l1auXl-%4Dp,Wm1rY.Af=clVGp6(Cp_R:2@bANbT)(gL'QU%/f
+)KEq&Kci\BFY\&+_NmGEm2\_26O&D"9oHhZ0d)+QK%Sb>`#pG5`'%b8De0rKVKa=6
+.?.kn6?Qt@DTn4M)Vi,+*+ia8:kI2@Z<)]$MWUg*h1<(N&!jma*mg5./^To^ZC8re
+<02$`MVBT1/V'cA=Eg9]TfTh#_\+A7,oGrVesfXpUD_%L1gq\Uo0ha%E;+<L6*p9C
+5\81mD0u_aU5ZTROmWuC^;Go"EZ%^'p+nH79kNTe2+TK>(BZKoL.i.,Qc#.4/fZV7
+K@7Tt-U9L5CXarsW[*>.5Y.N*F;d^U+rh3rp-S<q4_h78@tIT`pp-1./;VTC^eM<A
+V.0SV=3!&A5V[Lp>J(.h(DUHd!Y4TL:t[+W)5Z7ITRtW?o5gS7_V?27hW;7WK+;LF
+PT5gu'+"2aIg0XMe_-,X1e65u*[q,#UY<AngW,?iD$!\^mBsX]poZmjKf*pFOQL@N
+3nmQO:Tm)tj=!eQPV(Faj7I#S!kG)K41/E8K4r<*F.*ZX"m@L-$_aml.7a7?F(D#E
+b@O/bO[$3K6'h<j!p\!di>/AJ?qCcZ\TfH@-g)+3*SOYX'UI&\L-rnu#POhalSe#,
+OBY#/Fo[Ad`\*RNKrR8@4U#8s@$ppbTKDE^[M.AJlK1?WL`@G64i\(<>c5u@K";)'
+Tp.?>'01UM1_+VFfDAG4M>V/<0f84k:HgXN?0ersK-H!_:hj$gW]lXaObV6^EL[&(
+stream
+J,g]g+e/h_!_gCtO=0f)$P%cIi8Zdfc5&3j_8$7g.@L`YKUJNGBP\poR=_;Dl'P(T
+(7Boo^^S:71(MN]ZQX/+Cbu.lK"p74pe1T%s.DY%&\1TdJhr54.M9au6>79n6`Q:4
+PbLSZTLEE(8E@'*1mg_*eTnN*;*'V3+gm-EEetX%;Bo$ur2ss*N`.-!.kG_q6GDD'
+dKoL!8Ka#EV,@V!\j8ZFbp6EE<9cn=N6j<M8Q?[#7"dq'1>0nf;(&;QU6bUD')c@\
+9-d\DA=cZ0Q>gIM$$;cd2O@&a;X,Nn_a<?V-PVE%?Sf]idH6WRZqHGq]Zm<uCi"]?
+Stg(<gV-H9NB<SA\T=sN)Il%(BDIak7/H&mV!kmDUo4X;8;]V>P(]I1aRc(K1^ue>
+gF/(+GaKo$qneLWDrQ#;5\S(\$q'4Q,85`-8;S(=Z"WSBOV*FM)4,?B],R<gbPN=#
+0000000000 65535 f
+0000039662 00000 n
+0000040863 00000 n
+0000040884 00000 n
+0000040904 00000 n
+0000041478 00000 n
+0000041529 00000 n
+0000041559 00000 n
+0000041601 00000 n
+0000041666 00000 n
+0000041729 00000 n
+0000041752 00000 n
+0000041804 00000 n
+0000041846 00000 n
+0000041922 00000 n
+0000041977 00000 n
+0000042026 00000 n
+0000042062 00000 n
+0000042139 00000 n
+0000042205 00000 n
/roboti/istrobot/3Orbis/dokumentace/3Orbis/Master(main).pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/roboti/istrobot/3Orbis/dokumentace/3Orbis/PIC16F84DIL1801A/PIC16F84DIL1801A.pdf
0,0 → 1,15216
+%âãÏÓ
+0000000016 00000 n
+0000001288 00000 n
+0000001836 00000 n
+0000002058 00000 n
+0000002272 00000 n
+0000002485 00000 n
+0000003269 00000 n
+0000003291 00000 n
+0000004972 00000 n
+0000004994 00000 n
+0000006242 00000 n
+0000006264 00000 n
+0000007786 00000 n
+0000007808 00000 n
+0000009252 00000 n
+0000009274 00000 n
+0000011127 00000 n
+0000011149 00000 n
+0000012973 00000 n
+0000013131 00000 n
+0000013345 00000 n
+0000014059 00000 n
+0000014217 00000 n
+0000014553 00000 n
+0000014862 00000 n
+0000015074 00000 n
+0000015696 00000 n
+0000016367 00000 n
+0000016587 00000 n
+0000016609 00000 n
+0000017954 00000 n
+0000017976 00000 n
+0000020665 00000 n
+0000020804 00000 n
+0000051345 00000 n
+0000051614 00000 n
+0000061515 00000 n
+0000061727 00000 n
+0000076807 00000 n
+0000090427 00000 n
+0000105817 00000 n
+0000106051 00000 n
+0000111983 00000 n
+0000112199 00000 n
+0000924151 00000 n
+0000001375 00000 n
+0000001814 00000 n
+stream
+H‰b```f``g`c`°›Ã ʀ¢ ¬@QŽ ,W«'Ed1/ Øû40ñ‰Ž]ëïŸsjGRãÛÏS?:µwm éŒn‹øê
+stream
+åî}Çb¹EuÈ²à‡ª°Ök,©[DjS–ÇASY£óX$‰
+M˜ç̚¸kç‘0IŒ2‰Ü š$ 3Ml)`ª ­’ç&Ñd«*ú:fþÙ6›xu%0om&_M 9T ­#ùŠ–q>Ôó°(;¯'š®}¶£ñºo´¦·®
+טýe‚—Q¾su^‹àušï$Íäëvh‡t^¼s(rîÚ`;gýeÛv[ÝқxÝð™iûSʀ­ÝÄpŽ 㴍t—XäY‡kIS\ñ¬3þt^2Mqg=›*ÛÒpµ­«ÝU®Ön[Y±XRe[Ú;Ûº³\mKŽ¬X-©²-m;œ­¢âZQ±XReWPLõ ~‚b¡ 8:®™j4îªbZY±P§5“囩ÛZ¾™pGÅZ­ÜK©ì´œkÉ!M•\;*ÔZUÙ5ó­Ô]3ßK¸£¢k–[)ѯ˜&vFø=“bø^
+¬gÜI±Ò X×KyÀ7S<°b¥ 5“çšiÚz¾™âm½ÖLŽk¦i됈¹ËΊ¶Në&Ëw“Ÿ*Wm·µj;Y¹›À»k`xn»`#…v
+J|χ¨x&¥›‚ÀÀ‡+›¿s TKUòwàówn0ðù{Ú¥™‚–¿Ÿ¿§-À³ñ;*«äïÀæïÜr}`øð­P9>OK6çö㧳b¡Jþ|þÎíçZàó÷´µÊd
+stream
+H‰|—A²Û:÷ï¾@T"93’”àßñiR)1€]ª¨3Xnÿüù±Z·¯ã¬Ûq¾lóxýÚ·R_ÿýþùóÓÞ¶#ŒxÕm·¿Ã÷vÚJýŸÔÊqË_O}0{ʙnŠÙÓoflç£[O‚í)ÇZ…Øw¬T`G—^ÛSŽmŠÚ ôˆlÒS›@–ó‹iû¾í™
+èèÒK‹ÚÒþ½¥vG[Š-ìîÒcw>§²½¿ç”Ø‘ú¿÷,ìÕ%׎”cÏï9}°u…ôØ«J©'_SÙ= Ók)òDÇcju¥êbL#åXÃcº°†Çdw•RMm©á-™­”S›œRSSªxJµâ-ÕG—|pFʱR=®P@‹:µPä¾½ñ˜s¤Zâî’KGʱ'Sd*°§XÓH9öÀkŠLv·»K¯=øœúóñœ"SôB¼°!^M#åX‡Ô•}ŸêÛ»f‘^ê‚Øðš2Ì&ÞL#åԊÇt=¸¢1ù#تÆTð˜®4&V)µ¨-íhKe­eG¯&V)u§S:ºQè3î&fŽ#´¥²šS<º”Êý»‡À¿Xèß>^—«‹?83åX àlÍT`¯i¦ ü…
+îãkpuéµ\Á{ø­àª]™`6u)5ðžA_H(à>ÔfUé\À{|Q¡'uç/¦™2ê‰ý» œ)ÂÖ»Jn=…~÷êwR¡/ªÐï™r*Òï2´~„œÉõ{„œõ;‘P¿}üöY]JåúÝC¨ßeüHœ©À
+ÿž)ÇBÿN,ôoÛÞqw)– x¡€÷_b™
+l•kâÞC$àIEދ–Mú¹¡~XÀëŠ(ñ*’3aß=„ö]W„˜G½‹äÌC¨w¡z×} p2±¢Cxw¡w×ϟ¯w•^ʵ»‡H»Š¼{1]Jµ»gP»û?ßVŠ˜öèÒC¹w÷zwb¡w'Vx÷L9zwÝZ¬T`…xϔc¡x'Š·=Ræмë<' y_ÐPæ¼›w2¡yÛü_iÞ¡Ì;°y×-V(¨!ÖJ¼‹÷¢Bï¶ùY¾ªä£Ê»{÷¢íþ~^T[
+‹w®­Që£K^¦ÜÛ°{'ºwbCŒÉ”|”ïöùÛ3DÐÙ¤§rû6lßɄöÐ&×$ìÛ°}÷·@¦»ÛÝ¥Ç
+»w[…î]© 
+stream
+H‰|—;Žå6Eó^…6`ß"µ8qj8³ãĉ·ïbñ£7ä­Â$ÝïÏmJõ¨£¯äÒíÒUJ¼S¸rûù'wûpýûç×__ɇ›êLÃíé‡4È'#Mwþ!OºûÒÈ+7îÛ­ÒhuF£ÒWØ9VrŠJ3½kCUZ9ÕkYµœµ²VÝ,§Zm¸ŸkÃJQmJïZe·’êµ5XµÓ¨­Æ8Iª×ؚF†:cX ՝£1ãiJ34:e©ºÏ¬_)<L9ÌÔ¨MÆ0Iª×F<L£6âa
+ûvоó¼ŠÈ¾ý¼†};þ¶ïÕ í{•zsœ ûvؾóøn@ùöý«<–*g„3ä›,ßÒÚC­u.Å{í©Þ
+Ý;ËAÛSPû.Ä;í©Þ‰Ä{U"óök™ºIU»9ƒÚå‘ÙÓÒtsu³æšõsZn««3‡P—S«Ë1‡PŽ³xRO©ýŒÁºÿrˆüwq½…U—*V\‰í)µ¡AÜjH,‡Pb˜S¬k*‡PS©½_ôÚم¹º‡r=tr)X\]49D¢Iòî'!µÇƪ.ÉtɅí¾…¤puaä
+#ï=͔Úç¬[!‡Ð
+Là=€Á”fïcÔÜ
+:.Ÿ¯çt¾Xñ–ƒ›V¸QcŸLM-öo?Cã
+óþ¥ºó¡kKcS‹¸¿©NrìÒr’å¶Hº¿-5ré©ÈEØÁ©Îðxö1x­¤ûÀŽ•§\|`Ëå‹rý¶¶6lè×!e|¹œ"ðØ)§¥]íì{šhŸì¦™ùãÜlå´l­ñ ýù›[¯~ Ì!Ϩn'U£†ÞÉbQöç8SÇN9õÛN“úÁ,é³=Kâãæö—÷‡•,²à26ÃY<´dpCs ®o¼á÷Ì ³\Xäkä–d¶ H~hÆnÿR.t[k Y0,4Ç:º­5БŸ~ðµT¾œO®»Ú¿_þò×·Ë__ýwywýrýö»»þø„óhüÃ
+stream
+H‰|—»Žä6Eóþ
+õ¬û6„ñN¬¶w„m=äQc׋>®Ç;ÉçZ¡Ý‚ZýÔêCnA­Õ,— çƒ\‚Žç¼„œÛðQϗ¦±Ú.¿—çÕ±íÏp<¬‡{- æÝ¥§JÜvZYÚm§Õ‡ÜvÚ+ zÙie,·žgì7ÇþlexÔ¼~ýza™€/|Ó¤ã9Ñáöõß+ì5§íù_?ýþó×?¯ß¾^q³/ü¦Ô_µî±m}o¿“úǟ¯¿0”%Lû¡6!°–½~tJ«èG¾£|êÐŽ)ñF»Â¸¹lͶû-sÍ?˜Ž3`wíõ¾Ñ>1pnðͦÅ-ãTUÜÂÞÞ=Æ)+²õ#óÖ®
+Xԃ,,:Xm€¹<æh±†Þwø¢YUa4†eËè n«m¶O!÷’³›PèMhÝìŽÏró M@µ–Þ]»hRFEKhó»1Ú¬©üñ&­ÊhF3ƒ©1*´©H›
+stream
+H‰|—KŽì6 E絊&ƒúP +ÈÛB èL²ÿAø“T-Ý*4ð\Çה)òŠ~üõ R¯»>[­W¦gºRþ®˜žÿýù`šÛՌ¦ô¤«~§¬í4(ÒV£‘¥wÚ¥-9LAa¹î•ÔMr'Öö
+µ¹úAÛjÓ¤I҂µ5=ËhÓ”ߨ
+˽À,?ceîPºh–uoڒ”¦ÊÚmÛXKfI5–Fz–ëˆë€ù:äʐN¥fÛa–¢BR¾‰•%íÒî,K%ca“$m[ÆÊ é¢#&)¬õY÷ä—l=£ôèŠ)-ÄÒ-f²=UÈUx(“½ q?E°oÑÄYh>^6XÜØŸ;ç8T¤®¶üf„ÔU³Ì[£ ;´Zàùj÷Ý㞳']×¾Gõ
+öhâu±‰|§\È
+Ñîwówéô²ã%Zìy=­Ko_hZ>lxž–£t‹Õ‡•Wéfem¨»=¼Ëú¿´´ZïqÿKg|=þxüöãÁ«
+ò y‚=Aé»[=>ʺ1Í6ëuø¸›á¢Aք¡Ú;€ÝŠ\Ü}Ÿ%mzCˆ¹ï£Ä¢âí€Ú’tð<žëý.+ڎü #dd¨Óa;2èT翓fsðú±\§ÇךÙQB“Ú‚h[TÇ­“ª¿$›¨ò±^§:5Ѿ^3ØcsÐd5ÛÔ´?…ÖzÎa‹úD)£X«v p?ðÄ´wӄQF±cM~t¶övr¤°)®©Q
+íòù²÷Ó¤í,ýœñšA
+›öv,ƒ¯†zB©ìcn_4¾…|8Ü2ÍÆc½â¨L;êmçÜÎPN †úí²wÔ¤@=yf0a/ªoi³p““C ×ö¡Ò¹´Ppm×£—&Ցþ¤r„0Õ©}ï¥I¹¶?Ð| üÍfQÖ´÷Û¤¡BªÓ@“Ú®GGMÚ¤¹Ù÷†ˆ û-ãºLÎ&†\ØíhµIÕ²¡×<{B‡¡ñÍA èl×Uóz|øE1åTcª'<Õ ~ê1ñ6¬vÚ¹d×Vœ¥EQ\rA+veA]˜qž<‹çÉ`‚iº'|¯Œ(K6çER2ÒuJN’JÙ[ÞGˆ²äʆ²¤3ATF¦di(k…A]Yp–rE•Ñ)Á,¹”p–\š?EÍpÁÑ`ì((р(¨Kš§6à<©–Ä
+,5ëÄ°À Õ ÏˆS
+çå©%”¡¬3S4N÷«†¢º:÷BçžÒ•wrˆ”2·õlÞ},W•[÷”vœ%×vœ¥b´,Ý6é(Da]
+úA‹F¾.“"Û^ҊeÒ•:¹èÛÉÍ`ƽïÌP2D1]ŠŒ›¦I?„E3÷ÒBçŽ6ÌèÜK Û´Ü`è–Ü:CAå³Eº×SÅtiÅy’O£(¬ÓrpK
+½{J‘wKùÒ ´`ê^RdÞÑ3¼{)#ΓIÑÐ-­:)Š*›..'ÕvìÞS‹ì›Ý%LŠ´ÙžÜÎݙJäÞSˆÜ{I ΓkÑì-N:
++&"ßM(OC
+stream
+{\Ù9ÙC‘W´«Í¶ÅŒXN¢²›®Ã²Ê{­«kö¥`¹(ÍîØÏ­k^þ..¸N˜Õ¦qQ1º^çه–ˆ}A½Ha¿7³šeQ됗“À{«×™lÉIJ¥i¢nÿÚ˞˜!–5ÿjðd.}ûÄdºˆkv#kƒ(ûª[ˆÚqá"ìë²y=ä*nc.'Äå`âZßÐZ§¸ã74î¤ k}ÅTÒiHZVNWLT4â`¥HÝّyWžY§eêÎ^êcÌ•©Ì_Ð
+stream
+¡ ( æfo&©âÍÝ}t([Õk¨ªŒ\|ptö«¦iwçãú*$Ž'ü¾hIÕ:r¶­P¬®›òãÓ+ÝdÌJTr¨kàØg¤y£æD%ú*ÿ¾³Š¹Íq4”¡¥j@¨ò¼ÇÚCQnj@ÅÿƳmrÝúD—ô‡+ß×Y€—Äf8$‘%– ØE±˜Y‚íkCí_xövßÉ£fh*¬p™’MÖúÄ=ÇÙÃ|BáòF›0J8ُ³†„
+stream
+H‰lPMkÄ ½û+æ¸e šÐcÚì%°ý i{wu B¢21‡ý÷ÕlšRèA‡ñÍ{ó|¼íNw øÝcë¼!œÃBႃóPÕ`œN[·ÞzRx&÷×9áÔy iÏàœè
+‡6ƒçîøHN÷]R£ÓGqü• ’ó>êϯüÒ/1Ž8¡O @J0hoŸU|Qæ%ÿ ­CÕæ%œ£ÒHʍe.•ÐЛ¿8«o¬‹½µûøÎ:I¶‘Kõ$Y–ú!ՒÀîR/DùkL«÷bÐyܓŒ!/å°odªxy
+stream
+“‚3퐃h<¡œ”£ ÍÈÑÔ.hD3ë¿ï”£Íh¬‘î´®'èx&'WÈÖOÇC*'äK6<£šNÊъg´ÑZ.hÁ3jå¤Í72_ÀˆgÔÿJe;B4à!uOÙª²ÃñÆxS¼ª|UxHՔ¡ýFöËãV4¤ùFlÁ‚&4߈qg®?{
+9˜•sK9
+ۜ] ,%µABXçôc!'aŸ³û–¥E}Îî‡2°à>g·YKI+“:GŸQÁ¾æ“b…Ž­
+stream
+H‰ŒWˎÛÈÝë+¸$3§ÞU:Ó âÀ‰=±à,YhÔr¦Ý-©GívbÊ,æß¼ôŸ` ÷U$E…L7K‡§êÖ}œ{¹x³ðJ·¡ŠQµÞU®õ¡ZªV›ê¸]hTk2è[w‚õDg.ô­Ie¦½@´x:] 8ÏTáÀfèÚ®ì•2Zö`©ìa&3ό—ˆqžçËþ¢Ÿu€®ì ¡ºK²=dݪ¹è"3›Cês¦†xdpÆG©í
+>ÊDBçŽLm*ø¨ÉetöÐXpÑÀŒ³I”ÚPðÐÀ ³I”Z_$F#à,ϖ$D›æ™¦ìŸœ%ê²{zp–¨ÊÞéÁ¹Xƶ+]pæÄØƲw„çÓ'¶¡ìÛ£³‡–$z`úù
+~ƒDq—šQf‡ŽÝ}
+u1ç5/u–'Ñë,ªâ]kFþEæ´GZf½‚kPàUöwàµxØæÄ#´]dÉȈ)+P¤ cX‡¼=¿/Ï۝à~ñjñÇÕìRð?øã­´~”©Õn.ñ¶ÿ{ü÷¢®šÕÛşV E4øÅÃݪ¤©þÄî«ð¶ÜÿŒ¿åèÇ@}†ÐV¬!Yx6©Y"b=Sû“ãìhÓ).ûíj”jõf¡Ioð
+ü”¨( ”çë+óÞê?‹ë¿5P ¾>Ü<ݨ^>û^‡?'w?¦úÙs”¾j ™ëjÝ@AÖò
+ÞbƒæûzK‹G^ŽM‚“^Âo±~†¿¹ú{¾Þ# F|{Z¾ÿúþpCëLm«oµw¨öôô©ðÕù=Ùæáp¿:
+stream
+‹E½Ÿ£Â”zL£Úš…{æK¦3«û­ÿ®}ÎÙçœoï³Ïw ê`642IhŸ“1òG b1{Œ)òú†Ïy ìªÈ·c¦•¸¾ëeÇ®ÎC¹¾¼¢ÎSË€Z{J^áŒÜ#!'‰œ_œœ?Î;öHÐßè^AtÊgGHëe@ÝFl·Ì/*™þãÊÄílw%ñª°œýÀÆãl§y§û‚K䷜_H×DoѸ6ó’:{š“O¦¯xJ yó·ûYõ¸oò8ߙÜXò,ê…ÙKɪÂù5×+Ð 07øÝäw'Ð×<³'À(0×ugÿᧈÂ*|€–x(‰8ˆJôÅïñ
+2±½qÛQ3ä,¸‘Š-ˆ’p(¤!Tl¬Åe¼ŠÉ¸…ëˆA®IC®ãMÐÕÜåš½ô
+B
+¶aŸÊ$ÐNWq˝—™J„"Ɯ0—ØZ[ÒÒì@:­oЭ0 ï£!
+oàw<Ճ8„ÊSU›ž'­Ãö›öC³œ¹F/rHï!\»”§´ÄFÙ@\Œ¢‹ Á’'Ëd•TÈe¹¬*BMR÷´_ÓW­N¶m’¸R´à¾nŒ@>Oàmf{9ã݂Ã8*%ZâÑÎÿAuS©ÄfuR]Óóô2ë™=?p=ð÷ÀS³NVYoæa*>bþ!MÈ¡µÈùšÌßSÔuu}íÖõ+z¨ÎÒ õ
+Ö0¶2ùPv{dq^ªä¹'‹XiVs”j¥TWFš¢z«j0‘§Š Ÿš¬¦ñ„ÊÕ'j¯º Ct”Ž×^=I¯ÕÛôA}NÿËRVœ•`u·†[yÖ\ë¤uÚºd=µÃmoo°:š9:8†9
+fšÙ2–ºßŸú©P!H`ªe(¹Íâ{ÑDER Gs×'Ôÿ/¨úòoˆ‹7«1VõÈbËCeʦþ–cñ[ë°Ü±Ë>‹
+X®ÀVùU¼Î7çkîßÝÉo6Yqdí¢2OâŒut$óqLÞ"ç¼ç™V:•w•)`„ãùFõã›xãÍj¤ð웹¦£Í&ó*ò0Äl¡þN3;Ñ ì,5܎µ:PcÊ!¾G•Rêv:®P¢$ ÷ˆmdÔÃþ‹¬‹ÔΞf±9ÆÌG$3”ÃWô&Šð€yKוx)0@í0iÚǪ
+ê׫[ç…à ÚµœÛÒJçq§e»üÑÙ~+ڝž_Ýv{ÙáýYG¶ßÅ®´_úø]Ù5n®_z&Ó3÷ÿ<“ÿã™ü?O©ïêŽîñq.Ûå?‘êvUȨA#i/Iug¹ü÷kìþ5ö{5vÚœàò„姺ü’íòøÓ¦å/òd§r¹ÁA)î”qAñqØL3˜–?ÔíÛ!¡=¤ÆP¡ž¤
+µê”¿©;ÕãѝZÍÀ¯£<Þ±þÌA#=©Í""²âãü’2Ɲㇻ—¿^l Rj¶ñ;þÍ}µÆFu\ásïÜ}„ØxmÞ¶!»¾¬‘_˜GmXS`{7Ó?0»®Ó®ÁD7 ”6
+Lq]Æ}Ԋ>å^ƒòßE“Ùrì:äÌå)£<M¥²dŸ óÞ Ò¸Ó|‘ÌÍóxNw“älŽ3ÓºéÍ£Ãõ&Ucý \«žj¼!*vµZ—å»"§hš¨§PΗ¼ßŠU‚|Yüˆ€!pÓg×e®–Òº!óýF™Ï³\•´T¾'Xç¦IîšÊÐtèT!ÞÄ<OW7Q~˲äûà÷”Ëk£=š|Ÿð;A•ñò[Œ{‡*8ÆØ™o؞ÝàÛYz€s¢g?|8‚cPQàïÂdÌC]…ü^^J¶ÚR ¨ïR«ÔµÐ‡êqõzÜêæw x¾.~€ó;Dцü}¹qrøBøê7gP.Bû^`=Þ~k)GË¡Nqýf@·ãNcŽýÐ3¶`̐oÑ\ñ+êx\à7´uuT«ü˜ºÕÔí®FNžc½!çg¬µ¾*±yóBrlÒVw²yÞvw°Wښn'ÛxûxžWŽCM£"ë hË¡FuõûÔ÷Ð÷+´A9€gþŠ*=Iü„ê¥ìcUÊ3ÀT­Š~lB¹ò8pÈ®Ónà}`3æ>yčO†úø ‰¶½À.à׎.¼ÖÚÓá* áõ·©‡¡\³þÉÈì¯m¢j¬W­Í%bˆKôý‘Ú<ë©Mà~Ð&aΌ:֙¡½M«îfÏÝ œ¥i҇6Â÷²Ç{Ç.ççÿÕ|÷
+PØUv¥F%Š
+L†5(ûqSJ8éÃIÖb°?%
+—z/±÷ᏽK¶ÉaïZÚ¼¾ÃÞ Y8ñžgçҞs‰ÌyރE d <L“€´±Ÿ‘. ps ¨6À0Ï~ŒwƒK6 °‘Íìu؟Ì~ÎvŒ}%ó¡Ï³#R_ƒ.†¾
+{ôô…ö¦û§ Â2m ýÐi={ôúBœîïÃCAŒÛ›Ö>¶ÇÊãžpü^  `hEë(–î¨xZƒ)û6Û)+@Ð])ÅruZùºü:.
+ôaI;±ôX¹N¬\'±ÁÕ1ӑŠYÁ:Ӂ˜Ät`UÊØÔÛ#¶Øx†u߃uv<ŒKûwÀ=@Ÿè±g±ŽÅ˜Õa¶Ã*âØdÛkŒ@è{
+.¾Dk±
+ŽZ~1*"
+$ézK_ Y&fy‘ê¤V–ã–./2—è2Å¢ËIçŸÔLꖓ×HT‡¥@õ¬ïÿgð‚¸pòê¶Nó¿\ÄõmA÷Ï´Òà¿ËeñËþ$õç¿Õ/ðß&鋏ù“8.ù“
+¿}¯½Ù¾Åþ¸}}•}…Ýkϵ/±g;²G¦c®cŽÃáP6‡â Žìäô„c=%ÙªGˆjl“m"$îþ
+*Ls̬õu£„Ò҃/æí8øb}=™c-$Öì5onÂuÌy¼ÁÌÐ+’ûB CYÎ[³!2 5¦¹äîgaɽŸ…¹æ±Ø¦:óõÜz3 Ó¹õ1sã&ïWëF•ÝJ[42ª´ ©¯¥Ï)»£O;}.R'Œ(íÙ¼=– "ŒЄ «–aئÑÈHAA*è-Z)‚°}ޒAÛS¹
+Q¹j… LÉ#…2W¡’'°RÉÜ÷&›K¨[&sÏ%2Ù4âó!Äï!#å>ŒøÊ¥{à®[÷¥¦SO|²ŽÖË:”ލ)JÅ`¤cbJ>ÏOkÅg¦‰¦+ÛZ¢­z´Q¶æóûž^hîoözG¶]¯É–66·<-´©Õ¼¢·FÌmzÄ;ÒÔ2‹»E¸›ôÈi‰n®i1Z#V“Ñ՛"õ‰3]ëc÷Õ:|§Öú®Y’u‰dëE­3±YÜ1á>#jÅD­˜¨õ²«>¸‰ãŠïÛÓÝé,Yßw6ؒlÉc+øSعೱibcb0CmƒbáJ‹c$µS±I§¡a
+”@›?ÌL’ΤÓN<­;Ã4ф&JÀrßJžt:½¹÷Þj÷´ïíï½·ûö„v"««}}3´wvŸÖ“æžU›sò,5äa>Ä
+lî>¯©ã¾O|\£ ø´¶du&QâË~&’qöTGÊ© &ƒ«º›|äkXõVèˈ©©© ‰'o éïHŸ!éÈw‘ÿé—HgY·Œ[Ö*ooa{‚lӑ¹Ú³ÕáÚ)”[¶ådWoN¶®ÍIµ©VFy¦±.¯ÉŒ8iäo#ýéŸH_ ñ\-W›<™‹Úž8‰Í'ø#ÁX<˜€ 6€Áˆƒ„ pô~„ÿ{ñ$A(Ð!(ð£loœý-Éä—ßá9IV3‘tœ¦p‘¾ŽÅªH/!¼.E_ÿ-GòDÖ8DÑ ü%§„ƒr"ÁxŒÈAËmu^]k¹¥vÌ«¤ۖûÈjª½V¯Õ ·~rßÃ]¾¯ñäñè.#2mtˆØIƒVò¢õ%+}Öøœ•æ•¬ä(ØѪ<ée“¯Saıá1¦$šžWU jH7¦kªI¢à ”hØB–;:î"J÷yüðÔÞ~êøZoAÛÞÌ ͶçáÀ{…-g^¼ö§É/ým¨D6fm¨×JËuú‡y•[Ñ;ž%R»Õpˆ³ûWÿoDía—ÛesZˆŽDláPY%­<úøèXfæÎSã^¥}¿µ¢}Û3ß~?óvvú[?‚×ޟ:p‚Yà'u›to×
+º³³Ø9âäœ)¨ÀBÅÜg¦fEC1’¢óÑ4b<g««Í]ϐ†!;BŒJ|¢P⠄C‘ºZ—Ó!ì’DÑà·9jÚ#Í£™“øF;íù’Cj¨«Yï8ͬë‚ڍe7G5åG–n óÀŠ‘)Ž#ԝƒÃ0×A€„Α݆^Ð|”ù¼*œ™´# ]”Ÿ¿GÝGØÌÏ/ÌÁ ¹‚¾ jKˆ&8MÒ’Öî“`\š”¨ô=ã×w³¹†vƒlm5Õþ¬õ¹•©Òš*+›š®dye•ÆæåæèJŒPŽ¬×$¿S<ÁÀdͧœƒR43Ø@RP¬9<\5ãžä&¸YNà.Âoè;º žþiMßb€ªê~¾2¸×rµ¦:PteÆÙ ñ‡¾ØÈ¿Šs‘¶…ÜküÄBJÉô™-zÖ²gxÞÉD~~A
+3ØúoB›×®nÎÐØ
+KCÊW”çÜ£QV(u(FEÈçÊ ²óE´ëòSð„&IšÃØ8"”âê4£…/U`\™T¨2ÍÕ!pÏ5¥à –O„¿=jï³ڇí:{
+DÍ®á¢
+$©[#
+Ói§ÓÚiãP7‰Óqÿ¢Ó6MÏ®DB5£{ïÜÕìŒÎùÎï|§`2ünøßâŸÂŸæψƵÚ@
+Œò(ELý¦§ÈØ5’æmؖÂ'®¹åP$æNágÆx6Px×£,¤#þ*6@„‰!5§±ËFlLá!¸/JCEÉ"¢î¯mÕtÂO“õr 'c?1 ÚÒë²õ¶•°:¢
+N>ù"üjìg•¶Ë48Kh¶eÙlõ¬¥4’&LI8âñë9ŠÉ|B
+C‹&¿_èˆPEµØÃÁI0HµX¯ 3ŵ8u+,áË2n*x>jµ æPÈZ¢òdS“%dZJKaK\%‹ßçSªLɬ¦~Éh÷©Ê“»Îÿ½w{Dp8Í{íb°îuŸ3/t|½·ẫ5ÃõÔ³½Ç*^xmdáø¾ËÏ­”Ü ´ô2Æ0ÒT±î)wárþëÝ;:ßRí…Zœ€ìê‹îɅ6¼¯°2GÊq¶pŠIÍ`Êh`ed)ÆÈB͸d‹F›¥Ñhµ$¥aŒZ”Çböþ¸=>!³4ftZ†ÑҔÑH݀”NÕɝŽ#ñ òm’ Sø_r^¦‡k€FSÉ1²k¦'*¤¹LÍP”?â_¸¬4¾¢ŒŸåçZÊÌ¥fµBzÂ!
+º‘rä8xÕ^£¹gûÌ>p8
+&'ÆÏÌýœØóÍ3óøáw濏ëd×çÄɹ­
+H3tKUÐÀt+=Úpˆ†p¡Œ'jžÀh$©]–oxvÓ»ÝtuX% ¡¥2ÌN)#RШ„ÉöõóõUX7|¨²ûùWÚ;v…}N)²î¹=£#ý/ßÄ]~a\9œjOH‹7.r…x!6Ú¹ï÷KŠ4§¨p Ä|T˜ƒ
+ѬÜ£kÕ·™ºt÷Å‘aH|€ì :l‡ìT™¶¡IŸ£ÐÁÞ­`Hã^?öû9°XGÆr­XŒ1Ž…ÙËJ.d‹Á‰‚rƒ5Ádp*HéøÂ#då­^k±U¶Y“VÕøÒh|¶q:ã4T$–!zÕ³-®Œ0,p‰:‹ÛåqŒYdý¢Î¥ÏçÖ"Á§½¿»,ÞZ”o„=¶
+¥}eéÀã>×A— S«¥‘~Mܛ/ۍÍ÷75ê¦ËýŸÝ¢îä†k Êä¹ÔÔjr ?Šây²
+Ưh^4(íŠvä' c™Èíþ¾èùœ3γâ˜ñªóºÿ†tGÇpµi3,áÔI6ÖîYÑ´àWÙC¦óÈô4Z‚סuxmáVü5éÅhjÀ;‰þ©>ºï—ZìRƒtB“Ðv™»,ƒYƒ¶7¨ãÚ×ÌÇ-ö·ü—¤KÑ5®1|jœ1ÍH3‹V'-A¥ø©EôJ-2:%J]x»ê—ºHÙ¬¬{¹è¬]+ßb8ó@TÅå8!ÇkâÉøTœŠûnÂ…ë‹í²}ÈNÚ±Iü  ýPEÃìôô‹VäŒ3Š^ŠxòÍ6J›-
+´,³Æ]‹dkQØ}-Ÿ‚FçQ,sÈVT‹"梴®3ÂVºœ‚’f%kþ/Ç*ÍžžO$åN,É[‘¹•Q¶LÏý'«ïž?ý˦‹—KËÿ8ú³¦Ííxá^¹µ®._X²qї›ºü«‰‹ÝÉÍÝ·¯´”4^_×<ø^û¶W^ýCӁŠm­±úÈüÇ«ÎÔî¨\SڄyT4aG6ÊÑ}Ò}ú^þ}‰ª§ÚéÚ]›q/Ûnmóök_µêuÚÁñ´––r)‡&="…4ô$ގr°|UÚý ¸#ë"â.Ü-ò(é1Ñ@ «v;bs¾81wYx‹×BZRø%`M@$¤¨ $S*€B ð3Y[Oè…ÿçJfÓ¶d.Íîeôð!U*½UG¨æ+˜[ 5ý¼èòûüy¬P‹Üœ2Úháä5x`¾1Ò¯Ÿä’(•øöxI‰eqšë‹3–„a%Aé ©jêšúmà‡ƒwëö½s¶íè_Þ9y‹ˆZV´?Wõíªå[Ãßr‰Ä\ðöK¾~¥ÿ|ßÅÿ>˜o?Ø@Lt­ßöáÞäÈïÚ6/€,ðїéFäByøÇr®ÖÄq,¯÷èò6L6gåfgn®+ÇÍà0¯ˆqe+ÞS÷PXݯÒ×^úÚéI_ÛÕë+Ùê&¿Î[c,g€——rÏr«øµž
+¡Š«ä7emñ4p;øzO+Ÿ zL}\ßcéõÎæ†ù7ÍÞ n‚ÿ‰sÂó÷?²Ë¶‰ëŽã÷ޝ}g'¶ïÿ9ßÙw¶Ïg_°;9Û!®G
+ħÙ¨]¾ª(ô¡ÔÛtPI€øǪ ùÓâíåá'ž.uvúôàO
+EC‹HώÌV· ÁùÈ%ýªJS ÚYÒm—ä‰x4wª¾qNdAú)°Ä·,¶ r,Áæ:Á²HO®77˜{3Ç)¡± YZˆHš/I™!)y¥6}kdoä¢NsF®=·
+=׉û7¶½ÞA™°/[ð՟MÄÆñИe‘’ “dRÞåØ#íwìwv|à¬b$ôï‘~ɽÑó¹Ýó¹K%‘–jÒNÁÀ<r)iJ2,‘3C€£D\x8¸×¤ùIP€—ǹø!°ræø°íÇ6h+I£Öe£ ‘}2×ÂAN0ÐpYòA8x™‡ü|uõªŠ8õ·N"c|·¿ùˆ>„œbߝî;×Z&oÞAÁÖâT¹¯A·h®¦U!Zõ¨fÑRGT»ÑÂøLuÀêµÕa9‹Q?òÃ5J¹ÚÐírââ7y͔ĞÁÁâ„[ÖD‘å×ÞºôòúÉݯœÞ$¯)Ý:VzïÈöàåÃÃӜ¢K¨2=WÒ?=¼­tîr¡ô¯‘¾ƒ®ñƒŽ~ù è86ÏS#¦)HpÒó ÁþÔøV•XØÂîdÿÀšÖ³ë]Cìîš=îSâ©À9–á9§+ ‘´ [%¨1fY$•E[Hñ†|²f·Û OóxƟos‚Šô§œ†Ó䜯àk%´dPˆ * WÁA‘TB^äe÷…WVŠšo-æ[‘ä÷Çïâúþ÷Ú4O]¿ 9ܬêŠJÜh prk|]S•Ä©M}wŸþ¿Ã¤œn–6‡b¨€bšmEïŠxüxŠ5_ûhô£Ò ŸmîºK¿¿µl@m
+¤ÞZmuu¼‚J^¶Æɸ÷øêߣ h
+ÿ‰œã®¡køþÈ{£ä¦_ŽÔG2™4Íl‡ÑóþÓ/d<.¿[u1î6̔¦& 3×֢朇ê,µ¹\ÓÔ¸mÎ4©Í!3àƒdiCˆ9ÒM4¦4ƒ°?Óæì ¨-ãhòcRâózÜî@_àl€*Ü·;QŽÉ¹ææD"ÞÒԔLV‹Ë’är9ãÄÉç¾ïPšr 9qŸ;'ÈJ«Äòwùɐ÷cÿùï©RS[6²¦ã-œ³í„²`'
+éèi´GÞ§ì¢Ãè€ü =ŒÑ£è:š>ž~OzGžL_>§Ò×¥«òUe:ý1úDú7=€?#­MmÁÝÒC©Ç¤½ÊÛòoé9ù½,_¦À´Ç0uM-3ÌZï x#*؊ٰ±ÎdÂa$++²Ì€¾Š¦ÂT–hJ ß]*S‰xx!J㠞n…¨¤jM]7FãXӆ˱Ò8¡†ïŒ ¥#uö»ãY>γ(=5 …œGjQ>ƒÙý|m•“á“|²@^” 0ûy?5%„KZqñ•å`VÄ,âå¬417uRÊJ4œe>¯n ÓÁ°Qv/Ƙ Ãø®¹y×cÌ­-ÜRc]t6AÁ…ë6â!ü| ¥6ƒ#Šu¥
+è³â6´E|=&>-þÅoâ“â»ø,þ“`&¹»˜£~¨í)Dæ^=±Ll%ð=OɊÀªãÐVy–…có‹j/ãJ„ Ï[¥bVŒˆY",KɆàޘ/ 3U\þs2œ%VpŠÛ?¬=PžƒîÈÜ#¢¢÷·Kcd÷q-¬ôø<kŠå3ßP+6@‡°Žhni^Úì\?ãæ 5¿}À±fæWw:ൎꐀc»±½àÆJŠ^·ê‰¯ºzþïòmâ:àø{ïlŸÿ¸ó$¶Ï¾óùÎç³/>_âÁ&M®BüH&‹B”,TT”
+´UWúc0þ(T– &~ZÒvTcëTºM-Ó`ÒT­ê2˜„öCfï]ÚiøÝ;ÿ”ßû¾ï÷óemÏÃ-ôÜKÛæ9½* U‡+Ü!Py
+Š¥”A™”êŽ“MŒv•q3Žâþ֕p!Æ%¸«;öäšÕiz »ožXÍÉ"¨6È1)·U‚ŠÏãφs0DãY“ÏØoFÎÆh¶5ZEéáji»ðQĎïgHÆör3^-?K+àgÓ
+8þ‡ƒ˜ÏvÞÿÍŽ}tz܌Þl d›ŒM»Ö {‘Ë_€ Ìkå9å(ÅÙÑÁè ç°{í>ªÚFÝ£ÞQßff˜†óÃÆ>ç î1ï˜o3¦ÛÆ lÀ[ð½¥x!^Œ—0¡œ-Á'„L&W脝¨ËfD Þ ñ‘â#¥EÞEٚ{…÷qvEf… €¸‚Pâʵp-R‹®jë/ôûKýå¾våvg‚n.#¹Õ¹£: î“Òóß1ÆóSê{Ùµ©êjh©s†w
+ÂaNê·õûØä̅%SÿßP@Oè¶>›~.¸†gD>0 mÄÁ3rwú©k#•¼6“B–×ܛíc¾™"öÇ»XÏӘðÉl²ñÜrÁ²lÐAUq·¸
+ Ã# â6ðmCÎSnO‹–f±-2¾L6ÀÖèÌ;ˆà5Ë­a&½°ô±ðH£[ã^ë}Š]£‘F±/ƒÀ"K;ÌTlS)ŒE
+« _ґ”t4’†Æ#Ë' 7&´ä/ðhFåiEV”R±\h#AXn§N¤'û×íÕ:¿øÑK=·/Ï-
+˜Í¾®ƒ¿n8l`©œ®ds“ ñÄÞ|äeÀ³ü „·ñ—
+ý°“¬–ûþ-û¼Z: _&Ël¾hÂLÈÖÕ¬5Ŋª£êXìØÂØRR*Ý&µ¥çKóÓÇÒt&]I£eƨ{s(=™þ›âèðáAbR¸ˆ˜Ì
+"›Ê՝"0­S?œ% l$ç>$ߐÃòxûú¿qÈû¬ÛSŸÀ[…eZãòé~û¹‘˜¿¤€+ÖäHü_ŒW l÷¾ÿ½v|¾óùu&¾³sö%Žsw$¾âóx…WÈ
+14mVK
+Q´i£mMW˜¶n“x$ÛZ^ML*ÒÔ­Ó: MêTUš£•ªª™Õhˆ³ÿÙ)Í4Mڝîÿ»ûÝɲ}ß÷û¾oý÷ŽüeœîDZӖÇ÷ξÿέ_œúVé* wiZ®nß셍ïì[»ÿõ÷Píy¥Ñ};tïºX¿qü¬Œ£¯‚ ÍÙãAPÙpEd/5çZ*µÑ¨TçÇJ²åŸÂL|ZÅ®†®„¯EÏ«÷)b<òëèo‰Iò
+sÖYrœšÎ‰ŸPÇ}DžSÁã*1(ííDZ#*±5¸%Ô­ö“ƒ±*ÑÛØÇjJá¨ÝÈfl ±‰$µÏK«55„FÖS:­Kz€K5Õ>z „2â“xÙWC{åšx¨VŽO͍:þ E*4EAñ@]$H҅C.‚W¡¸z¥Hf&B˜A'x<8ăš’#uKç¥i‰P¤>iH‘pi
+‰¤ Ü'ËÚ4
+éŽIª1#^íÔrõå´VÆÓ|dMÚðX¾ ”€c´­$<ÄzÍ«Zý3Ïá?؈' Mcšê?ùàï˜vQŽƒ,‚ؐçnQÃ6zΉ0¤—òÐ,C±¬IڔPm<d4Óëˆ[c°:sð¤•Ék™ÞÜeÈ™¡9Ý£‹z´^nÐÓV+iG[ÌÕä
+± Ñ«[”Í1L,F3 ƒN ¶–FHˆG1IԍzY<~YHצä´måe{jnè’̱ÊÔÜ'`ҔâḄ Ÿ—£±X-ò.L%91cM'L#`š†ER”{'fZðÒ…´®Ã°‚ ËÒ4Å,ýyڂûE'g¹Œm«'•5[LkÄ:na­Ç­>k¨rqӚ¶hëCúæN~=Ê]E$
+1NU÷ÍyÂ$sÔpîKµLù¨^þSùÏu姲žÀÊ¥àÓp.߸[º"E½b$"Ö£|]¾% p€6.
+¦–A*¥Z’ß™¹†mðS|çs¡”¦if"ùÜ,…ŽîÛ¶8%zš„­úæçgãèGϚ!®ÑÜÙëƒéì5ȯúK‡?äÞ“j‘oª„çØM§Æg|Àæ‹NÆ)bE÷¥¾O¶@ú'†2‡³§'“gÀ~\OŒ'ÏdǍkÉkÚµÔÕüdámþ-ù-åmûzñ]á]å>7]Œ ¯ ¥.£7Æ2ÞLe©Úš63«ߊJÑ,Þ(â¿Ï‚ýÙg#™1_ž)yJ*Æ$#É`G¡¸.º<M
+&P×Ô¯žVOCï© «*Ÿðó ¡€€¬P yJ&£
+Du:«CèÚd›¸LD„°I%49•7–Èùl‚ç  kÁ…x‡bÅhRý^Y@ÂÎçá‹C£‘Iô@2€aC&xô!p\7Á4`Áú™ã[¡lRv(˜²Iü<&¦ÐßM:ŗ>‡óÝ^hŠáöà^1ÅUK\ÁoÍ<ÿ/Ð.\}p³L¤Ú®‹ðé-U@ ö.ï™4@}ÂèÀ éu-Ù º#³Çè+º&JLx.¶};Ӄy´! aä½6
+µÀ=v2ÌÙMðHví”tû×'ƒvBºÂpóbи鑳üàޜv8ÁÎ҂P;?ä¢ÏNW‹…¥Z2ÕÒñŸêòpC*kåW@ƒèFKh [—@mH®ä<ì-`‰bõ©jǵØ
+œ£¯l‡WXSL[]þ#°ZuIâ%?€-_¨kÐe[ºö È6?@/ ôz.ž£-y_ž_A¬õÅǼo0W|WxF]ÈJÐÅîÀŸ úÄýø>jH<Š›Ǒqö´÷Md
+@=`xšìºsœfšå’~?ýi’¢i†VH“tÈWHœŒbAÜ(b¢±Âþ{tD©» ·ÏtÝÝÍ´ wzyè=Û7̺xmçïÕ çìѦ œ¯ˆ`W; }Æ5—Þc#6;5÷¯ Êk. Â¨ÂÔPUƒêÁ´qd,§:3籝å®Ý_m–R1bý 9ô+²|RÃÿj”ƒM˜û¤¼
+O–WmFY3÷16†½†,F–¡_qöp±cͨ°éß\Wlçþ¾»ó}gßÙ9Ÿíó¯Kîs!‰ã8!vâKBcê@ @“ PêÆb¦©±«¡Ñ•a
+ª¨T•ܞ€·¼T¢@̺V0C/,ë^9þõ†–_ÿc릳‰I5™©é3O?Ò§)®`,ú'vwöâﴍ Že7yÒ~öËùÎÁ¯-›ÜÝØØÖÛ¾"›jÑNýìÝÃ}~âîϞü.ô‡ÛŠÖÚq`Áý{÷çÙNjH…ÎXÈ헛ðyþ*…|¤sŽ¦¼»Ðm4}•ÝÇ=Çã^c/
+ÀÐMì4ò£z&Ÿ +ã¡B¸ˆŠþ?°Ž°¡úk–šÓ,ÂèʧW·wª9m_ÞÑڞŽòaç6ßãêxðÑЎÁ¬“'NArÖñ“Ìóü1é¸|´þûÌÅÐßï™?Õ} /2ÿd}
+x® Y(’¢06;é|‹Ü¬[ ‡‰ûÃ:)ì<Àžïv®a†œ#úff³s'Sf&}“áïúÎ;Ï»® WœÓ®Ìߘ9iÑånŒÈ-ÂdŠœ%ӄ#8?êPô^}Š¥ŒÎî¸@ ú;Ãð~ xÍQëóÑr;·V±¸NQ|,Š£¦—÷µ9jÕ©x¯zP=©²ê¢ß_p‡0%0ÂIáŽÀÊBN€¿ L s/\ð84 »{mË)žœgÔÃ"ì1<ì‚{è8a3=ù†üɇYbãR‰ê}©¥
+ÿœrRtö§{jlb£Žoè
+*wNß^D„©"Ðl/VªÛÈ8ætÝf‹?‘ ö%BC‰þT„HµØ!
+Ɓހ"ùGQD=+òñâ(r[¶Ý²‰ß>2Y¡Ñ¸Iì;¶ý×tj¿´¶vê§ç¿rj¼ £ÓŠ2dX‘¨ÃÛזbږªŸ!Ÿ8TyõWÏ׳e¹}6yæOû¡¾xQ_þ…˜?FüÇʕ­L‘)7¸7´Tn—ûVËëå2¥;Ál¹Yná-« T—˜–ùÅY|,›–“Ó1&-Ãéx4-u(ŸeċI£V‹u &Çbp¸Fç‡ç!#‰š»Í€UpL‹Yf~Ïô1ò—V"KD5CÉÎf›ÙV¶o)ÛΒ«Y@dav=»‘íË6K×ˑ3ÇÞj۞3\‘ÒXxDó
+Иê€Ç
+Ó´äœõ<™+éFž4M 0å“ÔÞëy*î4ꌇˆ±¤¶šZKkk+ږæPµY´ð‡†Oìž=»–Ç{5›ïÕx®–!… ¨cé˜7-ûQŸ’RM•£uVbm'pšc速i»Û¤0/q±¸j‘úËz%¯&Zº)ÚAol¼ÐÁ¬šbKl‹+â–è×âk?¶ûƒñµ‰›‚nÝÍÞ$
+vKŸÕÛúußõÁÝ©¢_–t
+»RIµ–”Su)vg¤5ÍÒýà³üpG8–øä– €=Ép¦'!
+†”¡ Bi§)J[œ
+šêŠº¥RêZFÿC«¥ÏÜßM
+ðOEE£ÿ‘—íǽÒU|ùÞíýñø/=—˜ûùÚõ¨­2 x‚ècÑi-‘ÖCÎTLÒ¾ï~ƒi{ÚìUî
+ðq|Ê÷"&s蔇ˆ«?k ë–@ ¶s˜,àj› ¬yŸ›€%Ì
+tp¬gáqÐa±Ôzø²€~æþÀý[tÙv1tÓfæÿB¡5¶÷&á{è¸í{3`‰hÙ<é §#èwÂe?®EP¯•K`OÂJ󤾃) ÿ~À•D×õ~€!ÇÈ
+,ú
+ZÒÍRÕ@¤€B|Âф'‚MTÂÜäd]"ü§~¹m0òZ`ÔÀp"
+Ð ´GÄ|&èêúóä•‹tŽQ÷ æ܅ï2ï§ö;öó{Ý»¼»‚Ö¡è hŸf rN5M˜[¸–Võ•J¨žÕÀsIºé*xô¸æâu€¡xqìú¡»¯¾¶ÿåƒW7äw¬˜>²íзW3§ÞœyíŸå3oÿâÐÃ=Ë»N¸TûôôoÜÖúˆ7 S©¢:u<T®—{;æ$*¨Séê,*/(۝ەW­ûœû”7¬g,w­mL[ç`®Ô¾³Ô:Q«•HÊ|p·ïhc0¸äh¿ÆVâ|*Ii®€
+%yéôSÁzR]¸…ÿ v'CØ4Ù¦øœçÓ­*IZõºJöÍMSÜâ&ÊB%)y$7–+çÌln‰Ú›pè¯0WãŽÝˆßTn“·c·ãwšïR†”ï¶TN ø ¢,”ýå@9x¬åDša‹S„ÍnRÊ¥ÆË1kp»ø ;ä“ʤm’šOÆNÆi>Å$•>¥?7œÛ+ïUŽ:~›ÉÝ!ní²5Ææñ0Š Vðøs(u›OÏ!¿ælö†}ó°?âGœ_ôã~ý¦oÞ­ßläùxŒ¡IV2.¦0ú=–nmÎ`˜)Ñlñ‚0G¬Ò\îÖp‚§ñ«<BüµègÑÏ£DtŽpiô‹FØ1¶Âì*h>ÉïKG¬ÈªLKhD“Ê!Jm.}¹#‹Ä³ÅÇø¯«N<04ì_C݃ç¢h¨¤¶c[@0„š¬Þ‚û@›ººÝ⪏,ŽG¾£@Nã íbb‚J^Œ»÷ 
+ãxWhÒ9éûHøÈ=ç»ã³L‡Ð1?ê·÷3Ãöaæï^ð>‚WònÁëóHï\ÓˆÚÈ9ЂˆhÃqd¶ç­
+Wà*FÏ¡³]­±q\Uxîî¬gæîc^û˜™}xßãõ¾ì}Ù³„îىóvVIª%p¤@cCh#Ų#”ºH‘BËC‹*AEjLLKàVÿ
+îÚOƒ­øEêmöWܛê›ÚÛÁß³W¹E¼¨\S§-Wâ7•‡ø¡ò_-ßâyËBéHÅÂl#™îØÑA]ï`"ÑAQ´Ð4ÕP…Ÿ¡&Ѥí¤ãLô¬ãœ8çêlW#øÇ®•Ø-yŸWfUû€4ªØdÅ‘©`4BIXŒHK_1sœ¦FUí㰗ãpPӒ +–érÐ4
+6
+E†å)«”Ê1_§ŒÊ²åø҉jÌמ%P:M\"ºÒ3¾›kÖ¯ lśµ—3íëþžn±d¿JG}í.›{0ìáxg*E‹‘í>²;jEcI• B‡ûÈÓAû1ó±4‚Ñœ{Î3'Φg+kεÀúeŽ/@ÿáLº&ñ)çݪøC5ºÐp4„†8˜nô•¾úNç~a¿¸=²3½§gwŬ?¯>Ÿ«Ÿb¦Ó´8퟼ƴ„–ø–²œŽx¼À‹|®[è»sœ ëX¨?ǪÕé´¢¨àÙôJ¥Š.WYÁèéJµR®¦¤9QDbÕåvû]á)u,‚"Åԋ‰é„-1—@ 5U(åü¿2½<?pªŠª“R&YMy«Õ”˯ë}e—·\v)œ+PÖSªs°hö¦lwU˜*B¡îî\±XÛ ¤´(’<-Ðy”ÏG"aì‚jwõE?òRKȳU‘Jh㪦:¯ÞQï«4Ù ù©.ÛjT™bÐׯT úb¨2*/ÛÞ¥ ªnÛ»{21û° þCØÌ6³ ”•xÍ­üƒªgM¶&1½–€½!†fÖ3µ
+µXvƱá Ûà÷‹0àl7D9ÓgÈÄù $R)|Ä
+ôt ôÿ }ê¡ô–1"]Ünjfd¿?ÐiR€é:×XÇDÌóƒèr&–pú‡vÆӨ֟ìnjý‹£F{,¯Êæ+?ÎçÛ7“Áô¡•wv=ûY ~( ”„øøøQÍN¥ìJ|ò­öÒé~{2éõÍÕÕDE·%“oø¥ÇN jàjo·?€jPB'ÌKœ•'ûZÆ&W
+þ¯Ö¾ë8×eã8‡Äª¬Æe½ZšKJI-D5©Ü!sãø¸ú5íhp<÷2{ŸV_Ò¾|9wŸW_§^ç~¢ý8»Lݨü½+"Íæz{1²d@%ڑ+=ю4U5­¯{á‚\6k©F¶néÕ8³9@s,›x¢:áž¾V/&Œ0_ 4ˆfç0ºïcÛ|ÿÛñTƒÛÏæìÜ؏ήñQÄG[ÐÖÎΡb®‘³åÔråbì×à=²û@ö®7'Ö7€5ƒöcßȱá»Tcïæz¶ÃÌ­Fc–}"„‰€„¥O‘‡ÎÌ,Hš 4Ë>½Î[…Þ2)ŸpʈÔý´îB—|ù|ìöû"ÃƳ¨7Õ£pjû{µËÏ~fÏ@_ÌèÁ‘É¡ö5>¦
+Z´)>âGMˆTJԆFƒ•J»žû±á™˜øåÎÍoæÌÜ{fæÎ9sînÛ$&Û¬&çz:Ø3>Çñ1_;D¾L.Xá~šMa›ÛdۀM°ù‹<•žVà±¦'À÷¹=¯k!´ejsóÔx‹³ó<YmªsœN‚ãG§+Ô,I&Qƒ'ý/ô5ßóØ^:÷…ów½PBýYÓW[{öÔ19¢œPL™¨8™‡¬Ô¢î¤c,õí¨;)Æ\Šxrԕ2qh43)z³ñ§Ñ,ªø¾ãßAƒ"Â&„,œ­Ø:²4œÅÂ%ʎÖ¥_8É»fŽwW̝'ÆL¦‡YKO“Ç™Î|3?F……¾HIãL΅㑂ÐF¤RhHM
+ðõú¨_ALÐ|iï
+¯¢dÀÌ_iïsŽVZEÛÀþà|È ^Wà!¼ïЦžÐ˜7@[®~̧>B‘€èAZ\šSlXèò'4
+Õuµù=½¶´lØÑÞßÛÝw½m¨¦«¨£UÍGÙ°°-”ï uî§z7úHڀØ†©6xÝZÿõs´b’çhú!Ñ
+\ôW<
+stream
+^À¬AœÀN4À9 ¤c"%
+ÄûbÝݘÌY[Å%U¦ÚÜÄ,Á®ô–‘ñ.T©:Í~nDáy ‚_…K"‰:Õ´5½ÍF¾­À£>ÓNòˆA_ŒÃ
+la5Îã:~`é,›e;qJîÙÜf:sÙ›Y½
+#
+ÔT¢XMW³¸Cê#µO×!:RÇiŸž¦7êú>«ÿi)+֊·R¬QVµÈ:a².Zí0ÛkÚeö!GKG’c¤c¢cƒc§ã–ã‰ÓáâÌuÎsžuš:‘T«?2ïÝxöï8!¯ØM­Ùªšç"TÛKe$+æP#ôd½RŸ¶óå¾vËe)ÑEz’Ùª3Ô#=UF©O%B‡ÙÉ:Ëad»º¦ª›V3¡nK´õ¶|¬¦ê4å¨ bŸ±šY‹ì[€º€dõšT©#z‘^d~d»Lªí2u
+nëª
+A5OõRµž“¾REªYV’ýE¬ûûölÖ»§Z&íõY« 7´G}/÷eUã¸ô³Ú¨—TwÙNÅ}*­qW¦¡XÖ"U>‘od/D¶é
+ êq·üª¾tå5t\‡ËY„쎥šÉu_Ô'ugªÄiÌ- ìÿüx™'`jKMóRMÎHG„b=õþaà@bÛíRöÙ‹aHÀ‹ê’y6nYX‚ŽØÏ\†µóÌÉ£î¤~*앉ˆ—`ª¥‹Üæó¾h®"¨…ãõõÿ ª~¹‡WÅ͓U…h«æËrËKeÊ¡þ–yx‘£MXíØmŸÁ`q–;PÆ.ÿ/ñÎù–ñ[ …üÆ`‹KÖn*ó4ÎØÈD*±ÇDá5rîÉs>Äʤò®3™a屮¢È¬G÷n˜YdJ1Îl1cQ€áfõw–Ù….Xjg«QvŒ•D=*‡yýIJ©Û™¸L=Š”PÜ!vQOû”X¨½ÌrsÍXV(—·èuLÁ=Ö-SW¡S`ª4º˜7T5†š
+eø¿P/±ôõMú†Ö˜/’Lؾ­oP³ôÓR:»¤X
+8ÜЂðÔì¨×Øãü»‚Ñ@dY¢¡Üژ(PãVI-r*ð·-53Wbƒy.-¨Kþ·÷¸= °lQ|QÛ¨³~ãƒüþ»Ôc~Ê£¤¸9ÌޓQ]:°^3 >À¼ÁIƒµ"µ¾¹5™4@Åe•LF¾h2‘\Øcv.
+ø¼äa±äŠHÂ9þó'› Œè–86±T©.ç7"¹ýýZà¥ÏVõ7z«åa¥ý¹²ôÂß\Ht6ð:³hƒ†ï'àú>ªÓCÈpߤ蚁 hߦ=CAôõ&ÈmjˆÚçŸe@à1`.ðЀ¾ðÏá@l¥6÷×h¡ë8y]-TÌA9 }D%ÚJò£\Çu¬7EŒ¡” ¡+vAßãæyÖ£_¡ìׂq+©ú¨ß 丷Rd6‹ö|̳—m†¬Gy¯æ%”×ÀŽÙ(…­³ ç¢}ÊӁ,Œù²2£<åéðÍP”Œ»ÆcÐ? 6¶CŸ‡ºÊ}±nd÷ŜÅâŒR ìÀ{ä uk͔ý ì›÷ìì‰íg›¾Q¶/–}l«zÓ¶[ f`‰˜"Ïj½½×ê Z!v›—Qèya¸ÏÐXìïc ¤µÓ(÷ó¯°q¶ëU¢îFJðœ;i£¸BaèJõ—Á›vš¡N‚¢Ò¼®~›ÆèAzû…¿i<l3÷À…qè×$Ç·ÓXí<å£fxˆþœò|ƒ³¯‡¬…ß/zÈüsÔ20Ïaà(ƏÀúì>w¥¥¿ }/@÷$°Œ€~³ä0Æðx¬s?¯ay%æ0ف}>îu ý¿Ob80˜
+ÉðIr–Ïq%|óbæuõQzÈÊð ßh£}e¼ð9²Í <7s‹9ãHè‹,Þ+—xŸÌ©4p•Éµe 2·Òd1sŸ¥Ë=«½TŜµ|íHiC„ã‘c‘Ž=Ÿ2F Eå²ïøÜéø"%wSº¹®÷èAm-ÇÀÿ6”†œ
+ÿì’1xIû>ýIÝ@ª»—Êp–»¯dÈí wŸ²óõ—EÚ zEÊ>µPëS\®.ó‚«K}ڂSN—™Pz-KFºîßmÿO žvuÑ£(ÿÍÕgšZ½„½’ûïÊDÀçH´:O©²ÝÓ¡ô¸ç“¼¹<¡…ñí¦©Z/ÍԆɸ ¢}>æ®Ð:¨ã¾ržóiÞE_}8G¬¥ž¦g<?䊏29w+—¤tøzÉ1åHS!ó÷2®BædL†Ì~KRˆsßÏ2?¼›‡:|MñòU*WÓø™ÁÓ4~Ö`œ7“—irK;·d9qŠ1Ã9×ðþåýØ"ãIÞsÐpúgÊÔø}Ô£î3?÷ð ju☡ÿ™}àÆysÎÜj¶éOšmbŽÙ†}þXßyÙ<¨Ž7»S95H“í»,ßÉ¥ì'× Ê£AšgßgAΧÚ^äp+æÊüùéº,ï¶ÉÒ^ŽCŽÁ
+êVêv«ï£ïWh­²ÏüUÎ;müˆê¤ìc•ÊSÀ­’ÞÖ£\yØoÕið°s…<¨ãS¡>>C¢m°ø…£K¯u»öt¸
+h`ý-êd(WÌÏ™ýµõT…õª´éD q^dèë¨Õ½†Zîm,æ̨cÉÚ[´üNöÜ Ê)š(}h!|7{¼[pìr~þoÍw·Àù®‘6\Ä}lqhˆrš
+![ [ÄjúõrÔãŽ?•+àc/}W¶§ÎÏjWHpÎÎhϬgžëêêA¼uÓàð җèY†6ýÌºçz–¡ƒîØ­uíw@+Þ(;¤M$9–Q×çÑc ul͗c¶0RõSøÖ¸¯ŸE[2võ-c¤ô•´™‘æ×*ö+֔zç|œsÉ<ØÖN­xϞ¤‰M÷;2Åoû¾Àù‹ï©:ß%ç3ú܌‰›±Xù¢9ÿŸ€Øy8üü½–‚ûï/ ߨ5Ñ+ñöl!|®~þK¢y¹È ˆ¼gQþ-ʋ€R”ßFÛvÈç 1͍~´›È# Ò?Y¯Ú ¨®3|Î=Ë~°\v¥HPÄ»Ëeu‘5àÚ?6î]X´°L j•¥™,3F‡µZ3M!è´¦±I
+­Vm„¤v”»wÕ.j+“NÛI§Sé¯v:Žbë¿þ(IZ;iQúœ³‹S2Mf²;Ïóœó¾ïyßsÏ={÷Ü»gMKq~'ä%9îÆÓcïÜžKç¸s‰ÿü)ƒƒéñ³¯›áÃ.œ=`÷ÎþcÌ|žï¡¿úKô·¤sÍ¢}ç&ðm œJëìwî·¡Æùyd÷ÐÏT?îýã“jæ=#0¯ÿóñitã'҇Þ9æïÿÿÓùw‰T¬Cfþææóqï8)ö-ý%dbn’ÝLÖÖúµ´üQ¡†·Ì/ÆÒeþŸ³›Ò(YInEÂsݨ®Î4¾¸.ÝH®Zí¿Êf×É߉]g7ˆ7=*é}Ô?’a ì⠔(d'YˆÆþœ,]á¸Â~ÿoÙ{d—öž!/ò#áoØÏHN¼ØùŒç|2w‘Ÿ„`(™OÓÀ `"]ìǤèÆÁÀ
+P4r a#˜çÆ;À@ИÈvöìÏrf?a{H ƾÂNÅЗÙq¡oC—B߂}9ôMô¹dúg Ü:cýèk={ô$ú\éŸw0£ƒì€±\q†–Ãï*†Ö ´N`éNðk0eßd{E¥ÔݗV,WáVÅ=êI>²Ä?ˆ%íÁÒ÷`åz°r=ÄW÷|Lw:f5ëFL7bºӍU©dPïß>`'àÖý֝Ûuð$0%ìß÷ƒ¼ÇžÃ:–aVÇØë`“íN®×üÁKìi,µÆžN.)ö÷ÝïÙ²ùF„æfÔÁc;…·3iËáÖÎäÒâ´"êÙP.ë ß$’.>„ë0J+”‹ìq²ÏJ´\¥Wêe½¦Þ,Se˜æ]a~҄g«BòØj@@™ ЪV[ÜvØƜ6—­Ò¦ÙšlY]¬—õ1¦°
+d,ƲRs“†eÃZˆ¶Å¼am¿}ЮÛ'íSö,Ý<iž2O›gÌY.s¥Y37™[Íqóas¿yÐlë7÷[¤V{Ü~ØΜv—½Ò®Ù›ìYŠ…†Ž²vþ¯vq 0ac°»ØS@ w#†¥xŠŸAÁ='0…ö44 =âˆsÀê€Õ+sOÐ
+Ä3^ó=Ïü?Ã=?®äš‹µÏðPžŒžŒžŒ¨)i3t‚]@À„mÀ®Ïû*3þVÀ,ü3"fÞ§ñ±Ò¬Ö¶r²Œêet°Œö—Q- ùµP^^^LybÞؐ©Kíòty»†Lj£§ÑÛ8d
+ªAOÐ2U¨ž
+ÙÁ
+²W¼î¨o“ÒQ6{Rn-€bZ¶²Aýª²æu)Z—Q֔¦øT*‘c䂲
+ÊMG‹ô¼šæ BiÅÑW‹¸v}5¥}²ƒDÚ]úím¸Žì'Zô,µº
+‘S'±
+l„{2§ªÈ€ApXxTÅ_ä=¹<‚PÀ‚€‚‡ÊޜñgyC?|öI0Î̈E¯üy«,¹:hS‰¼¹@!3kt.aäãú*ŒDá͈Ç_Å‘Wþ›XOìÖë Ô}á.ˆíŠ¨ˆQPúÑ]™Z¼«Óès$›!=w¨~êR𳠜 ;"Æå"WßЌ"ɪT«§jMν¦az˜ÙˎøGì3ô1º€
+ʂÿwò’¼ŒþNóm¸Éûd`,’ö¦ǼÙÀsŽï;gÅYï«ø¹¹ˆßÂ×Øk¾rwËkØː~Ç>Çó¡çåBd5Š2þÍÆ2’¡åyD%ªGoœV
+
+AŠ Èʐ’V&”Yå¬RT•%eYYUª”§ƒ·íØ~ÍåÙ`iãæ¼K3”ÞîЂÛ)‹r=dŃÖ+±nP#ÒQM YTD‹hñ†ƒ ó¹êSÕd¨ÏUãê¶êŽU6K©\¥h&Nþšü" ÁÍfVRÙÌz&u'“]A+ªÚ±²’ÖR™ì‡¶½±½½·ãL
+k=L‘ IR÷9Ƽ)_¥]¦hŸÐ<·ÐBÌÉþf.dPÀ0/nÚÔ\v?U¿µÙÏøøçA÷˜g¿÷©jS<Ãòœ•–g¦É ÌësÂéà+äÞKÎ?‘í·„5ò)åt­9¸4›æ&Ø;Í¿ÅþÁ¾ÊZM˜­ú.¡ø+°ú œX’­|éåC{É^þɒiç´ï%ç9þœ¹Ä]â‹ækädÙºfvqK,FìKdv–=ËYûm“ 5º%ã]Í1&MIsÒmÉ$Iþ÷MØTÚX†€úhÞi¨›zŸC3m·Xø±?*²ìuνɯÙÝxÜ=åžqSî5—«ÀáFn–#Ü w›£Nçà'pEnŽZçm’ MCtKpSq4ÚtېB6Á&Û¨U¶oÂC0mɚä®2ƒÔL6;°žIë©L
+ÔJ*£
+Z€3x¶Ic+Š1”¿bù+c÷-sÅ2W,¾lé6^“Ÿæ“E­
+`½r¥{ØFŒXÙÚæ¹O[‡AÛ¨”Î2·ð‘#göŸnIïþøçŸüçòO~¿~¿F ¾Ã­Ã§ÈŽë““‡¿ášþ+Æ~‚Ù?žd¤¶]? ©
+6Å»sÇÛúšk#û$‡ÔÐè¬ÚùØ=µ'ì3ÓU‘êP̌%êÂ{ï%·ÄZ»]›Þ{|wÌ_[[ë"â>|öр½vÂ8°C¯S/¢(ú‹Þ‚ciHP9–ŽMĊ1S³¥-ôˆÜê“éjÎ9AŠ(ƒ5ÑX„‹áN¶†ë’-Ñ ÷-ÝiFѨÏçe‚[l6³Ål±(r ?£ÛPÍeî€7° —Èoõ¨ÃW]ëp 9g¤îÈ)8eè,:—œŒ3]÷öÔ¼Ú&cVÆgÅÞÃÐ%ë‚?`öêD¿  õäIiJÅ¢ËmT<i1ØUWW$Û¢ˆ®2çÀŠµP‡íŠ;³ÝûWñoud¶Úúpçh‡úµ]Ú~êÅõæzb$óvaçè üRg܏£ë?- µî&ìž6…¬ý‘I$=‹,ȃŽ-´qLã
+Å#žâ/[{`3î‘Þ“¯WÙ{y'üiïWNÛmj}-±™»¾¶¶RþMõØSe±‘KA,²ÐsÒг™­Aì& ÎD.ˆJчv? OKs«'\)õ­-ÍuøÉ¡‰‰¡Á‰ñ¡¦ÞÞ&=;1Xqu÷6ÅûúâM½Àˆ„©†ŒÓGá{t× ôMœ5 §šPȬÿ€”pÃÿÙ/ߐ&Â8ŽÿžÛn[ÎÜiÖvº;ÛvÓ¦s¦Ã¹ÍukÓ-Å֋Š‘ˆT`B
+!ôNèM‰d„ Aù®AHÂìE/
+—0´Øä|Òã".Ã`ÊKˆs‚¹åø.½í%Ë$roX;{ì‚‘' ­%é*¯5ƒ™äÙxà‰Ý6À Y†¸¡¢3ˆ/7_mfvûÝþèŽTºXvËÑtj¿»#ÜÅwº»ÃÑ~$̅Ëø²ˆ²bH¸bK&ŸÇ«tøþ §:Vç&BQ)Ìë“2ɒYy3\]_ïß²Ûe’$Yr˜ÙÇÖ,Ù#;réçžpï9p9ŽáºüþêχÃô±êÛäî£c‰=¥ê:è«UÆñd 4¾+>A:´Pàõ¶Î-ÌiB×>ŸzÛۗPÅÕ1‹- þ­õšw¬Xˆª{¬IpîtÇpóM~Å·Ê"i“"€&ìŒAl‹^싀â)µZ(P%S§ÙÑ †Iuakà›éÔüÐG…>f5J譝’Ýœ_`.²oð4ÛBñc™ð²ïo¾8óùÞÉ´EÜb÷®'…•Ø`|¥yyÞgˆ®Ê4¶Ýìnӝ®jHÁb1æ5Tn/–z÷ö”¿Œ75,NN’dëõ+);çìY|yMí¾äy¢§>}ôþÃg¨!5ƒ¨J­hè<jÈ)oB3žYìçEXp*åeˆð]L½ÀjumP«÷aµ¦q‚'xGY6¼¥(pۏ
+ÄÕ1ÙsX“QŸø.à­¨Z†©(q¤<ʸZ«Gåw0‡4Xӟc¾cì£P4LÁŸý‡<]›¼w¿bvý%™5 P(
+…B¡P(
+r!Sž®Ãû•
+ø*À­XÒ
+stream
+˜Q
+PUΜK¶ƒçßMÀÇgjñ´Â>+a×TÚ´‚yS˞~´H°aOòó²sÏÆü¸(Jà=}òy!ph«€,Gä–”VqÓùÛ ´î_ðFN6¶õÝŒaûÖöÂìÒb¿´†ñœf{KQva^ìˆa÷‚Œçíâ7f—0n~
+•ëÐÐwøe¬ºÁ®_¨™°ºgè:ÈÞ"^¾ÿ}"±h@%Žc¾ê†q0(m!¨†Q‚¡ÈÑ°bœB:¾&?Ô ¾¡T,¥HŒÄf„#mŒ÷°…†èXŠË4Õ¼û²¡3†Sš¾Qpê|0ïãòG'þãKV}‹=ÌÆÛ8Œ«ÐÈĵ…½8ñŠôLÄ%ʤ :CQ„E؀­8Šzz‡NJg¡7¦`™)¢e™þ‰êZ³}ú´¾ˆ¶ßÊ^‰#U  ÒùœÑ@ôb)Â6ìÇM
+¡Þ2þHà³&a!jd4cLÃJŽí0- 鯫8š¾ÈÁbÔQ)aêšz¢çãŽ/‘–£
+›QiT'ª•:é¾ä®ã¬{ütÇ–I˜Šùœëƒ,§p$µ§Žìi¥³§É4•R­§í´“öÓºHè1ý(BÄj±NÄEÙAv•vù‘¬5ŒëÆOæì¦îãîǺ¹ŽÑ½t…Þ¬oèFoB™ñIHavÍäY°X9ç{qW˜w·½R'\ƒŸÈÄljˈÂÉJ)–£Kãh.•ÓZª¢ÏéÕÓ ÑB„³t}Dº˜(ÊÄ#ñBúJ«L–¥ò}ù•|nÌS=YªÕ>õÄToŽô©}±©é–îéîJ÷&ݛ¹hbærÏ%`0s.«œ‹7YfaærŽæsÆ73sjðgÁYÔrî/àO(^<àJ|‡&¸Ip=ù°¼Äޝ+“ÂlÉ¢<®íKY@e´’6°l¢?ÐVÎï%úŠ.ÓmºGO9&ˆ8‘,†pDN1ALb™,rÄR±Jìe9/®Šâ®x.d+ÙIv–9M¾#Ë¥Kî•—WŒ(#ÙH3fgŒKyšª&«µJmUÛÕIõ…ªWÚ´Ö´ÍtÐÔ`ö5÷1;Í£Í+Í41ß4kŸÎ̧Œ¾ ~~ÖÒ#^T9îc¢D~)ÖQõ/, ÊA.&‹ƒò¨øpa…¼+w‰2À°{â)V‹¿ V]6‚TΈvø–çá:™-Ž‰"„úÈÆ
+ åp.¾ÁÌõÁÜ=±Ü?Ɍ"ï°1^E
+µC1ÏÀhžÛƒ9™\ÉÙì¥ «¹ŸvðrO(€&â®qçsŸçðù>ìg^çªÏÆNžŽËh¯ä¢#ºržž“?%Š>Ï3g+yΞ`L7qŸ'‡ö⊥dçêåàO/ó }à¤ÝHÕû™ °ËZ|¾]sVñ¾,æ†?: ŸºG±î (¦Ë£Ô†oCfÕh¾ÙћŒ¢%Çф ‰Þî!èÇwì8՛͖ôꠁú÷KìÛ;¡WÏÝã»ÅÅÆtíÝ9*2ÂféÔ±ChûvmC‚Ûµ|¥U@K¿Í}›ù˜Mʐ‚ë°¦fY\QY.#ʚ–çù¶fóBö/²\^JýµË’å5³üÚÒƖSÿÏÒöÒÒö?K
+PÍK$d! ¯„@w#êæ2˜E„¦
+MÉÈJì‘QBXö<‰8SÿÙTFf{†á'&a–ՁÙjeTÇM÷ó|KË÷ó3Œ×G÷´:=z¾ÿ3â&ó$I5Øݶ
+£lyâZHãÔRÚ¬\ EYº‰~µ9™m»h–r“¦©G‘ëž°¯+ÓbQ7WÐ&%Nå<W9G™ÚÃÔþˆZ¶ÏþX¬Çõ
+’ûØ}3-å\ mµw›“Ã|÷^|^•
+ }Õ{ÞFÎ佶S<Cæ¼h_ujvêiò,¾ƒ|D‚ÿɧ”RjeÄÁru?bޅ±½ÎwKä}Qïo"W#ÚQjßlû.¾{^¥å µféK+‘ûwÓ4}:bÔL†àõÊÄÞè¯ß'\§ø;ßËbòéqÌÇ»>p½áµ‹DlëÀÑ¥Þq¨-m”)÷I¸7M|ûõáÞû$þŽz,ßwú¦%¤”¯Šúʶ›òùŒ|Áîõ¾”ÂÊ/P?BŽ|˜J‹åv*“M*S3ðmöE´¿CeÊρˆÁ>{XŒ^ƒþ‡1ïˆg&lŸ`ÌÏÀƒƒ˜{/ÚïPµò•i@ÏW_‡þŽy_ åyêÑýtHn·OˆõûFþÊàõx0ו쫋1}þ)ùÆô·æ–ŸIÇð×àuÅ<SjÙòr¤Q>NýÀiù-̤ғDîIzèuðKZ!äY wx@:¬Tõ‚,üzóÀMubqœ^…|AÇ¿