• AVR Freaks

AnsweredHot!Can i write DATA on program memory using pickit ? - Access Bank - Access ram questions

Page: 123 > Showing page 1 of 3
Author
_pike
Senior Member
  • Total Posts : 131
  • Reward points : 0
  • Joined: 2012/12/02 11:34:43
  • Location: 0
  • Status: offline
2019/08/12 13:13:17 (permalink)
0

Can i write DATA on program memory using pickit ? - Access Bank - Access ram questions

Hello friends i would like to ask you if it is possible to write data directly on the program memory using my pickit programmer. 
I have made 4 webpagess and i want to store them in the program memory, since sram is small for fitting them. and i get errors" - section 'RES_VECT' can not fit the absolute section. Section 'RES_VECT' start=0x00000000, length=0x00004820"
 
I dont want to use sd card for now. I use the pic18f27k42 (and this is the first time i play with it)
 
I know that you can read- write -erase program memory throughout the running program but i would like to know if you can specify a memory space to write,  and when the program is running to access it for reading
 

 

data 0x3c,0x68,0x74,0x6d,0x6c,0x3e,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x76,0x61,0x72,0x20,0x73,0x72
data 0x76,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2e
data 0x68,0x6f,0x73,0x74,0x6e,0x61,0x6d,0x65,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4c,0x4f
data 0x47,0x28,0x29,0x7b,0x51,0x2e,0x64,0x69,0x73,0x61,0x62,0x6c,0x65,0x64,0x3d,0x21,0x30,0x3b,0x0a,0x76
data 0x61,0x72,0x20,0x65,0x3d,0x6e,0x65,0x77,0x20,0x58,0x4d,0x4c,0x48,0x74,0x74,0x70,0x52,0x65,0x71,0x75
data 0x65,0x73,0x74,0x2c,0x6e,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c
data 0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28..............
 
........
 
.......
 
........
 
 
 

 
 
Thanks in advance Panagiotis
 
 
post edited by _pike - 2019/08/19 09:30:49
#1
ric
Super Member
  • Total Posts : 23581
  • Reward points : 0
  • Joined: 2003/11/07 12:41:26
  • Location: Australia, Melbourne
  • Status: online
Re: Can i write DATA on program memory using pickit ? 2019/08/12 13:24:47 (permalink)
+1 (1)
I assume you are working in assembler.
This appears to be a problem with how you've laid out your code. It's trying to put the data into the reset vector.
This has nothing to do with the PICkit, it's just how you are working with the assembler.
Can you show ALL your source code?
 

I also post at: PicForum
Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
NEW USERS: Posting images, links and code - workaround for restrictions.
To get a useful answer, always state which PIC you are using!
#2
_pike
Senior Member
  • Total Posts : 131
  • Reward points : 0
  • Joined: 2012/12/02 11:34:43
  • Location: 0
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/12 13:33:19 (permalink)
0
hello ric of course!!!! And yes i use assembler!
Well i just started playing with mplabx and pic18f27k42

 
 
#include "p18lf27k42.inc"
 
 
; CONFIG1L
CONFIG FEXTOSC = OFF ; External Oscillator Selection (Oscillator not enabled)
CONFIG RSTOSC = HFINTOSC_64MHZ; Reset Oscillator Selection (HFINTOSC with HFFRQ = 64 MHz and CDIV = 1:1)
 
; CONFIG1H
CONFIG CLKOUTEN = OFF ; Clock out Enable bit (CLKOUT function is disabled)
CONFIG PR1WAY = ON ; PRLOCKED One-Way Set Enable bit (PRLOCK bit can be cleared and set only once)
CONFIG CSWEN = ON ; Clock Switch Enable bit (Writing to NOSC and NDIV is allowed)
CONFIG FCMEN = ON ; Fail-Safe Clock Monitor Enable bit (Fail-Safe Clock Monitor enabled)
 
; CONFIG2L
 CONFIG MCLRE = EXTMCLR ; MCLR Enable bit (If LVP = 0, MCLR pin is MCLR; If LVP = 1, RE3 pin function is MCLR )
 CONFIG PWRTS = PWRT_OFF ; Power-up timer selection bits (PWRT is disabled)
 CONFIG MVECEN = ON ; Multi-vector enable bit (Multi-vector enabled, Vector table used for interrupts)
 CONFIG IVT1WAY = ON ; IVTLOCK bit One-way set enable bit (IVTLOCK bit can be cleared and set only once)
 CONFIG LPBOREN = OFF ; Low Power BOR Enable bit (ULPBOR disabled)
 CONFIG BOREN = SBORDIS ; Brown-out Reset Enable bits (Brown-out Reset enabled , SBOREN bit is ignored)
 
; CONFIG2H
 CONFIG BORV = VBOR_190 ; Brown-out Reset Voltage Selection bits (Brown-out Reset Voltage (VBOR) set to 1.90V)
 CONFIG ZCD = OFF ; ZCD Disable bit (ZCD disabled. ZCD can be enabled by setting the ZCDSEN bit of ZCDCON)
 CONFIG PPS1WAY = ON ; PPSLOCK bit One-Way Set Enable bit (PPSLOCK bit can be cleared and set only once; PPS registers   remain locked after one clear/set cycle)
 CONFIG STVREN = ON ; Stack Full/Underflow Reset Enable bit (Stack full/underflow will cause Reset)
 CONFIG DEBUG = OFF ; Debugger Enable bit (Background debugger disabled)
 CONFIG XINST = OFF ; Extended Instruction Set Enable bit (Extended Instruction Set and Indexed Addressing Mode disabled)
 
; CONFIG3L
CONFIG WDTCPS = WDTCPS_31 ; WDT Period selection bits (Divider ratio 1:65536; software control of WDTPS)
CONFIG WDTE = OFF ; WDT operating mode (WDT Disabled; SWDTEN is ignored)
 
; CONFIG3H
CONFIG WDTCWS = WDTCWS_7 ; WDT Window Select bits (window always open (100%); software control; keyed access not required)
CONFIG WDTCCS = SC ; WDT input clock selector (Software Control)
 
; CONFIG4L
CONFIG BBSIZE = BBSIZE_512 ; Boot Block Size selection bits (Boot Block size is 512 words)
CONFIG BBEN = OFF ; Boot Block enable bit (Boot block disabled)
CONFIG SAFEN = OFF ; Storage Area Flash enable bit (SAF disabled)
CONFIG WRTAPP = OFF ; Application Block write protection bit (Application Block not write protected)
 
; CONFIG4H
CONFIG WRTB = OFF ; Configuration Register Write Protection bit (Configuration registers (300000-30000Bh) not write-protected)
CONFIG WRTC = OFF ; Boot Block Write Protection bit (Boot Block (000000-0007FFh) not write-protected)
CONFIG WRTD = OFF ; Data EEPROM Write Protection bit (Data EEPROM not write-protected)
CONFIG WRTSAF = OFF ; SAF Write protection bit (SAF not Write Protected)
CONFIG LVP = OFF ; Low Voltage Programming Enable bit (HV on MCLR/VPP must be used for programming)
 
; CONFIG5L
CONFIG CP = OFF ; PFM and Data EEPROM Code Protection bit (PFM and Data EEPROM code protection disabled)
 
; CONFIG5H
 
 
 
#define zero status,z
#define carry status,c
 
 
 


 udata_acs
 WaitCounter res 1  
 WaitCounter2 res 1
 gh res 1
 
 
 
;*******************************************************************************
; Reset Vector
;*******************************************************************************
 
 
 
RES_VECT CODE 0x0000 ; processor reset vector
GOTO START ; go to beginning of program
 
 
 
 
;ISRHV CODE 0x0008
; GOTO HIGH_ISR
;ISRLV CODE 0x0018
; GOTO LOW_ISR
 
 
 
;ISRH CODE ; let linker place high ISR routine
;HIGH_ISR
; <Insert High Priority ISR Here - no SW context saving>
; RETFIE FAST
 
 
 
;ISRL CODE ; let linker place low ISR routine
;LOW_ISR
; <Search the device datasheet for 'context' and copy interrupt
; context saving code here>
; RETFIE
 
 
;*******************************************************************************
; MAIN PROGRAM
;*******************************************************************************
 
 
;MAIN_PROG CODE ; let linker place main program
 
 
 START
 

 banksel oscfrq 
 movlw b'00000101'
 movwf oscfrq
 btfss oscstat,hfor
 bra $-2

 banksel porta
 clrf porta
 banksel lata
 clrf lata
 banksel ansela
 clrf ansela
 banksel trisa 
 movlw b'01111111'
 movwf trisc
 movlw b'11110000'
 movwf trisa
 banksel lata
qq
 movlw b'00001111'
 movwf gh
 
qqq
 movffL gh,lata
 rrncf gh,f,access
 call wait250msec
 bra qqq

 #include "mSecDelayGenerator16MHZ.inc"
 #include "Web_pages.inc"

;#include "Esp8266.inc"


END
 
 
 

 
post edited by _pike - 2019/08/12 13:50:45
#3
ric
Super Member
  • Total Posts : 23581
  • Reward points : 0
  • Joined: 2003/11/07 12:41:26
  • Location: Australia, Melbourne
  • Status: online
Re: Can i write DATA on program memory using pickit ? 2019/08/12 15:41:06 (permalink)
+1 (1)
Why have you commented out this line?
;MAIN_PROG CODE ; let linker place main program

That is why it is trying to put everything into the reset vector.
 

I also post at: PicForum
Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
NEW USERS: Posting images, links and code - workaround for restrictions.
To get a useful answer, always state which PIC you are using!
#4
1and0
Access is Denied
  • Total Posts : 9623
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/12 17:52:52 (permalink)
0
ric
Why have you commented out this line?

It should not matter.
 

;MAIN_PROG CODE ; let linker place main program

That is why it is trying to put everything into the reset vector.

How did you arrive at that?  With the code in Post #3, the label
;MAIN_PROG CODE ; let linker place main program
START

should have address 0x0004.
post edited by 1and0 - 2019/08/12 17:59:32
#5
1and0
Access is Denied
  • Total Posts : 9623
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/12 17:55:15 (permalink)
0
_pike
hello ric of course!!!! And yes i use assembler!
Well i just started playing with mplabx and pic18f27k42

 #include "mSecDelayGenerator16MHZ.inc"
 #include "Web_pages.inc"
 
;#include "Esp8266.inc"
END


I assume all your data from Post #1 is in the Web_pages.inc file. Post or attach that file.
 
Edit: I am guessing you must have "CODE 0" in that file or the delay inc file.
post edited by 1and0 - 2019/08/12 18:01:50
#6
_pike
Senior Member
  • Total Posts : 131
  • Reward points : 0
  • Joined: 2012/12/02 11:34:43
  • Location: 0
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/13 01:35:06 (permalink)
0
First of all I would like to thank you both, since you are always there to my posts trying helping me out...
Really apprieciated it !!! Hope someday to return all these favours...Smile: Smile
Now.... chopping the code to make it more easily readable to you, somehow this time worked. I will post the code below since i would like to discuss some topics with you. Also if it is ok by you, i would like to ask you something about the access ram. I will place 2 questions as a comments on the source code.
 


#include "p18lf27k42.inc"

; CONFIG1L
CONFIG FEXTOSC = OFF 
CONFIG RSTOSC = HFINTOSC_64MHZ

; CONFIG1H
CONFIG CLKOUTEN = OFF 
CONFIG PR1WAY = ON 
CONFIG CSWEN = ON 
CONFIG FCMEN = ON 

; CONFIG2L
CONFIG MCLRE = EXTMCLR 
CONFIG PWRTS = PWRT_OFF 
CONFIG MVECEN = ON 
CONFIG IVT1WAY = ON 
CONFIG LPBOREN = OFF 
CONFIG BOREN = SBORDIS 

; CONFIG2H
CONFIG BORV = VBOR_190 
CONFIG ZCD = OFF 
CONFIG PPS1WAY = ON 
CONFIG STVREN = ON 
CONFIG DEBUG = OFF 
CONFIG XINST = OFF 

; CONFIG3L
CONFIG WDTCPS = WDTCPS_31 
CONFIG WDTE = OFF 

; CONFIG3H
CONFIG WDTCWS = WDTCWS_7 
CONFIG WDTCCS = SC 

; CONFIG4L
CONFIG BBSIZE = BBSIZE_512 
CONFIG BBEN = OFF 
CONFIG SAFEN = OFF 
CONFIG WRTAPP = OFF 

; CONFIG4H
CONFIG WRTB = OFF 
CONFIG WRTC = OFF 
CONFIG WRTD = OFF
CONFIG WRTSAF = OFF
CONFIG LVP = OFF

; CONFIG5L
CONFIG CP = OFF

#define zero status,z
#define carry status,c


udata_acs 
WaitCounter res 1 
WaitCounter2 res 1 
gh res 1

RES_VECT CODE 0x0000 
GOTO START 



ISRHV CODE 0x0008
GOTO HIGH_ISR
ISRLV CODE 0x0018
GOTO LOW_ISR


ISRH CODE 
;^^^^^^ OK I UNDERSTAND THAT THE DIRECTIVE CODE ALLOWS THE LINKER TO PLACE THE 
;CODE BY ITSELF. WHAT IS THE CRITERIA? BANKS? SIZE?
HIGH_ISR
RETFIE FAST


ISRL CODE 
LOW_ISR
RETFIE

MAIN_PROG CODE 


START

banksel oscfrq 
movlw b'00000101'
movwf oscfrq
btfss oscstat,hfor
bra $-2

banksel porta
clrf porta
banksel lata
clrf lata
banksel ansela
clrf ansela
banksel trisa 
movlw b'11110000'
movwf trisa
banksel lata
movlw b'00001111'
movwf gh

qqq 
movffL gh,lata
rrncf gh,f,access
call wait250msec
bra qqq
#include "mSecDelayGenerator16MHZ.inc" 
#include "Web_pages.inc" 
;^^^^^^^^ WHY SHOULD THESE INC FILES BE PLACED BEFORE THE END DIRECTIVE, ISTEAD 
; OF THE BEGINNING ? THE ASSEMBLER POP UP WITH ERRORS DICTATING TO BE PLACED TO 
; THE APPROPRIATE SECTION.
END
 

 
Now the webpages.....
 

 
 
LOGIN_PAGE

data 0x3c,0x68,0x74,0x6d,0x6c,0x3e,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x76,0x61,0x72,0x20,0x73,0x72
data 0x76,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2e
data 0x68,0x6f,0x73,0x74,0x6e,0x61,0x6d,0x65,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4c,0x4f
data 0x47,0x28,0x29,0x7b,0x51,0x2e,0x64,0x69,0x73,0x61,0x62,0x6c,0x65,0x64,0x3d,0x21,0x30,0x3b,0x0a,0x76
data 0x61,0x72,0x20,0x65,0x3d,0x6e,0x65,0x77,0x20,0x58,0x4d,0x4c,0x48,0x74,0x74,0x70,0x52,0x65,0x71,0x75
data 0x65,0x73,0x74,0x2c,0x6e,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c
data 0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x55,0x22,0x29,0x2c,0x74,0x3d,0x64,0x6f,0x63
data 0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64
data 0x28,0x22,0x50,0x22,0x29,0x2c,0x61,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74
data 0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x57,0x22,0x29,0x3b,0x61,0x2e,0x69
data 0x6e,0x6e,0x65,0x72,0x48,0x54,0x4d,0x4c,0x3d,0x22,0x57,0x61,0x69,0x74,0x69,0x6e,0x67,0x20,0x53,0x65
data 0x72,0x76,0x65,0x72,0x2e,0x2e,0x2e,0x22,0x2c,0x65,0x2e,0x6f,0x6e,0x72,0x65,0x61,0x64,0x79,0x73,0x74
data 0x61,0x74,0x65,0x63,0x68,0x61,0x6e,0x67,0x65,0x3d,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29
data 0x7b,0x34,0x3d,0x3d,0x65,0x2e,0x72,0x65,0x61,0x64,0x79,0x53,0x74,0x61,0x74,0x65,0x26,0x26,0x32,0x30
data 0x30,0x3d,0x3d,0x65,0x2e,0x73,0x74,0x61,0x74,0x75,0x73,0x26,0x26,0x28,0x22,0x46,0x41,0x49,0x4c,0x22
data 0x3d,0x3d,0x65,0x2e,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x54,0x65,0x78,0x74,0x3f,0x28,0x61,0x2e
data 0x69,0x6e,0x6e,0x65,0x72,0x48,0x54,0x4d,0x4c,0x3d,0x22,0x49,0x6e,0x76,0x61,0x6c,0x69,0x64,0x20,0x4c
data 0x6f,0x67,0x69,0x6e,0x20,0x21,0x22,0x2c,0x6e,0x2e,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x22,0x2c,0x74
data 0x2e,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x22,0x2c,0x51,0x2e,0x64,0x69,0x73,0x61,0x62,0x6c,0x65,0x64
data 0x3d,0x21,0x31,0x29,0x3a,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e
data 0x2e,0x68,0x72,0x65,0x66,0x3d,0x22,0x48,0x54,0x54,0x50,0x3a,0x2f,0x2f,0x22,0x2b,0x73,0x72,0x76,0x2b
data 0x22,0x3a,0x38,0x30,0x22,0x29,0x7d,0x2c,0x65,0x2e,0x6f,0x70,0x65,0x6e,0x28,0x22,0x50,0x4f,0x53,0x54
data 0x22,0x2c,0x22,0x48,0x54,0x54,0x50,0x3a,0x2f,0x2f,0x22,0x2b,0x73,0x72,0x76,0x2b,0x22,0x3a,0x38,0x30
data 0x22,0x2c,0x21,0x30,0x29,0x2c,0x65,0x2e,0x73,0x65,0x6e,0x64,0x28,0x22,0x55,0x6e,0x61,0x6d,0x65,0x3d
data 0x22,0x2b,0x6e,0x2e,0x76,0x61,0x6c,0x75,0x65,0x2b,0x22,0x20,0x22,0x2b,0x74,0x2e,0x76,0x61,0x6c,0x75
data 0x65,0x29,0x7d,0x3c,0x2f,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x0a,0x3c,0x62,0x6f,0x64,0x79,0x20,0x62
data 0x67,0x63,0x6f,0x6c,0x6f,0x72,0x3d,0x22,0x23,0x65,0x36,0x65,0x36,0x66,0x61,0x22,0x3e,0x3c,0x73,0x74
data 0x79,0x6c,0x65,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x2f,0x63,0x73,0x73,0x22,0x3e
data 0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x7b,0x77,0x69,0x64,0x74,0x68,0x3a,0x32,0x30,0x30,0x70,0x78
data 0x7d,0x3c,0x2f,0x73,0x74,0x79,0x6c,0x65,0x3e,0x0a,0x3c,0x63,0x65,0x6e,0x74,0x65,0x72,0x3e,0x3c,0x62
data 0x72,0x3e,0x3c,0x68,0x31,0x3e,0x4d,0x69,0x6e,0x69,0x20,0x57,0x65,0x62,0x20,0x53,0x65,0x72,0x76,0x65
data 0x72,0x3c,0x2f,0x68,0x31,0x3e,0x3c,0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x3e,0x3c,0x6c,0x65,0x67
data 0x65,0x6e,0x64,0x3e,0x3c,0x62,0x3e,0x4c,0x6f,0x67,0x2d,0x49,0x6e,0x3c,0x2f,0x6c,0x65,0x67,0x65,0x6e
data 0x64,0x3e,0x3c,0x62,0x72,0x3e,0x0a,0x55,0x73,0x65,0x72,0x6e,0x61,0x6d,0x65,0x20,0x3a,0x3c,0x69,0x6e
data 0x70,0x75,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x22,0x69,0x64,0x3d,0x22,0x55
data 0x22,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x50,0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x20,0x3a
data 0x3c,0x69,0x6e,0x70,0x75,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x70,0x61,0x73,0x73,0x77,0x6f,0x72
data 0x64,0x22,0x69,0x64,0x3d,0x22,0x50,0x22,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x0a,0x3c,0x73
data 0x70,0x61,0x6e,0x20,0x69,0x64,0x3d,0x22,0x57,0x22,0x73,0x69,0x7a,0x65,0x3d,0x22,0x31,0x30,0x22,0x3e
data 0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x2f,0x62,0x3e,0x3c
data 0x69,0x6e,0x70,0x75,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x69
data 0x64,0x3d,0x22,0x51,0x22,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x53,0x75,0x62,0x6d,0x69,0x74,0x22,0x6f
data 0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x4c,0x4f,0x47,0x28,0x29,0x22,0x3e,0x3c,0x2f,0x62,0x75,0x74
data 0x74,0x6f,0x6e,0x3e,0x0a,0x3c,0x2f,0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x3e,0x3c,0x62,0x72,0x3e
data 0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e
data 0x65,0x6c,0x65,0x63,0x74,0x72,0x6f,0x6e,0x69,0x63,0x73,0x67,0x61,0x74,0x65,0x2e,0x63,0x6f,0x6d,0x22
data 0x74,0x61,0x72,0x67,0x65,0x74,0x3d,0x22,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x22,0x3e,0x77,0x77,0x77,0x2e
data 0x65,0x6c,0x65,0x63,0x74,0x72,0x6f,0x6e,0x69,0x63,0x73,0x67,0x61,0x74,0x65,0x2e,0x63,0x6f,0x6d,0x3c
data 0x2f,0x61,0x3e,0x3c,0x2f,0x63,0x65,0x6e,0x74,0x65,0x72,0x3e,0x3c,0x2f,0x62,0x6f,0x64,0x79,0x3e,0x3c
data 0x2f,0x68,0x74,0x6d,0x6c,0x3e,0x00

; 986 Bytes xoris to null (Minified js)

MAIN_PAGE_A

data 0x3c,0x68,0x74,0x6d,0x6c,0x3e,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x76,0x61,0x72,0x20,0x73,0x72
data 0x76,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2e
data 0x68,0x6f,0x73,0x74,0x6e,0x61,0x6d,0x65,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x50
data 0x4e,0x28,0x29,0x7b,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d
data 0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x6d,0x31,0x22,0x29,0x2e,0x73,0x74,0x79,0x6c,0x65,0x2e
data 0x76,0x69,0x73,0x69,0x62,0x69,0x6c,0x69,0x74,0x79,0x3d,0x22,0x76,0x69,0x73,0x69,0x62,0x6c,0x65,0x22
data 0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x47,0x45,0x28,0x65,0x29,0x7b,0x72,0x65,0x74
data 0x75,0x72,0x6e,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d
data 0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x65,0x29,0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e
data 0x20,0x46,0x44,0x28,0x29,0x7b,0x66,0x6f,0x72,0x28,0x69,0x3d,0x31,0x3b,0x69,0x3c,0x36,0x3b,0x69,0x2b
data 0x2b,0x29,0x7b,0x0a,0x47,0x45,0x28,0x69,0x2b,0x22,0x62,0x22,0x29,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48
data 0x54,0x4d,0x4c,0x20,0x3d,0x20,0x27,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65
data 0x3d,0x22,0x30,0x22,0x3e,0x4f,0x46,0x46,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70
data 0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x31,0x22,0x3e,0x4f,0x4e,0x3c,0x2f,0x6f
data 0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d
data 0x22,0x32,0x22,0x3e,0x54,0x4d,0x52,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x27,0x3b,0x7d,0x7d
data 0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x44,0x28,0x76,0x2c,0x65,0x29,0x7b,0x0a,0x69
data 0x66,0x28,0x76,0x3d,0x3d,0x31,0x29,0x7b,0x65,0x2e,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x4f,0x4e,0x22
data 0x7d,0x0a,0x69,0x66,0x28,0x76,0x3d,0x3d,0x30,0x29,0x7b,0x65,0x2e,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22
data 0x4f,0x46,0x46,0x22,0x7d,0x0a,0x69,0x66,0x28,0x76,0x3d,0x3d,0x32,0x29,0x7b,0x65,0x2e,0x76,0x61,0x6c
data 0x75,0x65,0x3d,0x22,0x54,0x4d,0x52,0x22,0x7d,0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20
data 0x42,0x44,0x28,0x73,0x29,0x7b,0x76,0x61,0x72,0x20,0x62,0x20,0x3d,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65
data 0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x73,0x42,0x79,0x54,0x61,0x67,0x4e
data 0x61,0x6d,0x65,0x28,0x22,0x62,0x75,0x74,0x74,0x6f,0x6e,0x22,0x29,0x3b,0x0a,0x66,0x6f,0x72,0x28,0x76
data 0x61,0x72,0x20,0x69,0x3d,0x30,0x3b,0x69,0x3c,0x62,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x69,0x2b
data 0x2b,0x29,0x7b,0x0a,0x69,0x66,0x20,0x28,0x62,0x5b,0x69,0x5d,0x2e,0x74,0x79,0x70,0x65,0x3d,0x3d,0x3d
data 0x27,0x73,0x75,0x62,0x6d,0x69,0x74,0x27,0x29,0x7b,0x0a,0x62,0x5b,0x69,0x5d,0x2e,0x64,0x69,0x73,0x61
data 0x62,0x6c,0x65,0x64,0x3d,0x73,0x7d,0x7d,0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d
data 0x50,0x28,0x4c,0x29,0x7b,0x42,0x44,0x28,0x74,0x72,0x75,0x65,0x29,0x0a,0x76,0x61,0x72,0x20,0x78,0x3d
data 0x6e,0x65,0x77,0x20,0x58,0x4d,0x4c,0x48,0x74,0x74,0x70,0x52,0x65,0x71,0x75,0x65,0x73,0x74,0x28,0x29
data 0x0a,0x76,0x61,0x72,0x20,0x61,0x3d,0x47,0x45,0x28,0x22,0x35,0x62,0x22,0x29,0x2e,0x76,0x61,0x6c,0x75
data 0x65,0x2c,0x62,0x3d,0x47,0x45,0x28,0x22,0x34,0x62,0x22,0x29,0x2e,0x76,0x61,0x6c,0x75,0x65,0x2c,0x63
data 0x3d,0x47,0x45,0x28,0x22,0x33,0x62,0x22,0x29,0x2e,0x76,0x61,0x6c,0x75,0x65,0x2c,0x64,0x3d,0x47,0x45
data 0x28,0x22,0x32,0x62,0x22,0x29,0x2e,0x76,0x61,0x6c,0x75,0x65,0x2c,0x65,0x3d,0x47,0x45,0x28,0x22,0x31
data 0x62,0x22,0x29,0x2e,0x76,0x61,0x6c,0x75,0x65,0x2c,0x66,0x3d,0x47,0x45,0x28,0x22,0x31,0x61,0x22,0x29
data 0x2c,0x67,0x3d,0x47,0x45,0x28,0x22,0x32,0x61,0x22,0x29,0x2c,0x68,0x3d,0x47,0x45,0x28,0x22,0x33,0x61
data 0x22,0x29,0x2c,0x69,0x3d,0x47,0x45,0x28,0x22,0x34,0x61,0x22,0x29,0x2c,0x6b,0x3d,0x47,0x45,0x28,0x22
data 0x35,0x61,0x22,0x29,0x0a,0x78,0x2e,0x6f,0x6e,0x72,0x65,0x61,0x64,0x79,0x73,0x74,0x61,0x74,0x65,0x63
data 0x68,0x61,0x6e,0x67,0x65,0x3d,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x7b,0x0a,0x69,0x66
data 0x28,0x78,0x2e,0x72,0x65,0x61,0x64,0x79,0x53,0x74,0x61,0x74,0x65,0x3d,0x3d,0x34,0x26,0x26,0x78,0x2e
data 0x73,0x74,0x61,0x74,0x75,0x73,0x3d,0x3d,0x32,0x30,0x30,0x29,0x7b,0x0a,0x64,0x6f,0x63,0x75,0x6d,0x65
data 0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x6d
data 0x31,0x22,0x29,0x2e,0x73,0x74,0x79,0x6c,0x65,0x2e,0x76,0x69,0x73,0x69,0x62,0x69,0x6c,0x69,0x74,0x79
data 0x3d,0x22,0x68,0x69,0x64,0x64,0x65,0x6e,0x22,0x0a,0x76,0x61,0x72,0x20,0x6a,0x3d,0x78,0x2e,0x72,0x65
data 0x73,0x70,0x6f,0x6e,0x73,0x65,0x54,0x65,0x78,0x74,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x22,0x22,0x29
data 0x0a,0x53,0x44,0x28,0x6a,0x5b,0x30,0x5d,0x2c,0x66,0x29,0x0a,0x53,0x44,0x28,0x6a,0x5b,0x31,0x5d,0x2c
data 0x67,0x29,0x0a,0x53,0x44,0x28,0x6a,0x5b,0x32,0x5d,0x2c,0x68,0x29,0x0a,0x53,0x44,0x28,0x6a,0x5b,0x33
data 0x5d,0x2c,0x69,0x29,0x0a,0x53,0x44,0x28,0x6a,0x5b,0x34,0x5d,0x2c,0x6b,0x29,0x0a,0x47,0x45,0x28,0x22
data 0x62,0x31,0x22,0x29,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x54,0x65,0x78,0x74,0x3d,0x22,0x4c,0x6f,0x67,0x6f
data 0x75,0x74,0x20,0x3a,0x20,0x22,0x2b,0x20,0x6a,0x5b,0x35,0x5d,0x2b,0x6a,0x5b,0x36,0x5d,0x2b,0x6a,0x5b
data 0x37,0x5d,0x2b,0x6a,0x5b,0x38,0x5d,0x2b,0x6a,0x5b,0x39,0x5d,0x0a,0x42,0x44,0x28,0x66,0x61,0x6c,0x73
data 0x65,0x29,0x0a,0x7d,0x65,0x6c,0x73,0x65,0x7b,0x7d,0x7d,0x0a,0x69,0x66,0x28,0x4c,0x3d,0x3d,0x30,0x29
data 0x7b,0x0a,0x78,0x2e,0x6f,0x70,0x65,0x6e,0x28,0x22,0x50,0x4f,0x53,0x54,0x22,0x2c,0x22,0x48,0x54,0x54
data 0x50,0x3a,0x2f,0x2f,0x22,0x2b,0x73,0x72,0x76,0x2b,0x22,0x3a,0x38,0x30,0x22,0x2c,0x74,0x72,0x75,0x65
data 0x29,0x0a,0x78,0x2e,0x73,0x65,0x6e,0x64,0x28,0x22,0x53,0x52,0x56,0x3d,0x22,0x2b,0x61,0x2b,0x62,0x2b
data 0x63,0x2b,0x64,0x2b,0x65,0x29,0x7d,0x0a,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x4c,0x3d,0x3d,0x31
data 0x29,0x7b,0x0a,0x78,0x2e,0x6f,0x70,0x65,0x6e,0x28,0x22,0x47,0x45,0x54,0x22,0x2c,0x22,0x48,0x54,0x54
data 0x50,0x3a,0x2f,0x2f,0x22,0x2b,0x73,0x72,0x76,0x2b,0x22,0x3a,0x38,0x30,0x3f,0x56,0x61,0x6c,0x22,0x2c
data 0x74,0x72,0x75,0x65,0x29,0x0a,0x78,0x2e,0x73,0x65,0x6e,0x64,0x28,0x29,0x7d,0x7d,0x0a,0x66,0x75,0x6e
data 0x63,0x74,0x69,0x6f,0x6e,0x20,0x66,0x6e,0x63,0x35,0x28,0x29,0x7b,0x42,0x44,0x28,0x74,0x72,0x75,0x65
data 0x29,0x0a,0x76,0x61,0x72,0x20,0x72,0x3d,0x63,0x6f,0x6e,0x66,0x69,0x72,0x6d,0x28,0x22,0x5c,0x6e,0x50
data 0x52,0x4f,0x43,0x45,0x45,0x44,0x20,0x54,0x4f,0x20,0x4c,0x4f,0x47,0x4f,0x55,0x54,0x20,0x3f,0x22,0x29
data 0x0a,0x69,0x66,0x28,0x72,0x3d,0x3d,0x74,0x72,0x75,0x65,0x29,0x7b,0x0a,0x73,0x65,0x74,0x54,0x69,0x6d
data 0x65,0x6f,0x75,0x74,0x28,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x7b,0x6c,0x6f,0x63,0x61
data 0x74,0x69,0x6f,0x6e,0x2e,0x72,0x65,0x6c,0x6f,0x61,0x64,0x28,0x74,0x72,0x75,0x65,0x29,0x7d,0x2c,0x32 ;<<<<<< reload 2sec
data 0x30,0x30,0x30,0x29,0x0a,0x76,0x61,0x72,0x20,0x78,0x3d,0x6e,0x65,0x77,0x20,0x58,0x4d,0x4c,0x48,0x74
data 0x74,0x70,0x52,0x65,0x71,0x75,0x65,0x73,0x74,0x28,0x29,0x0a,0x78,0x2e,0x6f,0x70,0x65,0x6e,0x28,0x22
data 0x50,0x4f,0x53,0x54,0x22,0x2c,0x22,0x48,0x54,0x54,0x50,0x3a,0x2f,0x2f,0x22,0x2b,0x73,0x72,0x76,0x2b
data 0x22,0x3a,0x38,0x30,0x3f,0x4c,0x6f,0x67,0x22,0x2c,0x66,0x61,0x6c,0x73,0x65,0x29,0x0a,0x78,0x2e,0x73
data 0x65,0x6e,0x64,0x28,0x29,0x0a,0x7d,0x65,0x6c,0x73,0x65,0x7b,0x42,0x44,0x28,0x66,0x61,0x6c,0x73,0x65
data 0x29,0x3b,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x7d,0x7d,0x0a,0x3c,0x2f,0x73
data 0x63,0x72,0x69,0x70,0x74,0x3e,0x3c,0x62,0x6f,0x64,0x79,0x20,0x6f,0x6e,0x6c,0x6f,0x61,0x64,0x3d,0x22
data 0x53,0x50,0x4e,0x28,0x29,0x3b,0x46,0x44,0x28,0x29,0x3b,0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75
data 0x74,0x28,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x7b,0x4d,0x50,0x28,0x31,0x29,0x7d,0x2c
data 0x33,0x30,0x30,0x30,0x29,0x22,0x62,0x67,0x63,0x6f,0x6c,0x6f,0x72,0x3d,0x22,0x23,0x65,0x36,0x65,0x36 ;<<<<<<<<
data 0x66,0x61,0x22,0x3e,0x0a,0x3c,0x73,0x74,0x79,0x6c,0x65,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65
data 0x78,0x74,0x2f,0x63,0x73,0x73,0x22,0x3e,0x0a,0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x7b,0x68,0x65
data 0x69,0x67,0x68,0x74,0x3a,0x32,0x35,0x30,0x70,0x78,0x3b,0x77,0x69,0x64,0x74,0x68,0x3a,0x32,0x30,0x30
data 0x70,0x78,0x3b,0x74,0x65,0x78,0x74,0x2d,0x61,0x6c,0x69,0x67,0x6e,0x3a,0x6c,0x65,0x66,0x74,0x3b,0x64
data 0x69,0x73,0x70,0x6c,0x61,0x79,0x3a,0x69,0x6e,0x6c,0x69,0x6e,0x65,0x7d,0x0a,0x62,0x75,0x74,0x74,0x6f
data 0x6e,0x7b,0x77,0x69,0x64,0x74,0x68,0x3a,0x31,0x35,0x30,0x70,0x78,0x3b,0x7d,0x0a,0x69,0x6e,0x70,0x75
data 0x74,0x7b,0x77,0x69,0x64,0x74,0x68,0x3a,0x34,0x30,0x70,0x78,0x3b,0x7d,0x0a,0x70,0x7b,0x70,0x6f,0x73
data 0x69,0x74,0x69,0x6f,0x6e,0x3a,0x66,0x69,0x78,0x65,0x64,0x3b,0x62,0x6f,0x74,0x74,0x6f,0x6d,0x3a,0x30
data 0x3b,0x6c,0x65,0x66,0x74,0x3a,0x31,0x35,0x70,0x78,0x3b,0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65
data 0x3a,0x31,0x30,0x30,0x25,0x7d,0x0a,0x73,0x70,0x61,0x6e,0x7b,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e
data 0x3a,0x61,0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x3b,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64
data 0x2d,0x63,0x6f,0x6c,0x6f,0x72,0x3a,0x77,0x68,0x69,0x74,0x65,0x3b,0x77,0x69,0x64,0x74,0x68,0x3a,0x32
data 0x39,0x35,0x70,0x78,0x3b,0x62,0x6f,0x72,0x64,0x65,0x72,0x3a,0x33,0x70,0x78,0x20,0x73,0x6f,0x6c,0x69
data 0x64,0x3b,0x70,0x61,0x64,0x64,0x69,0x6e,0x67,0x2d,0x6c,0x65,0x66,0x74,0x3a,0x31,0x33,0x30,0x70,0x78
data 0x3b,0x7d,0x0a,0x2e,0x6c,0x6f,0x67,0x7b,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x3a,0x66,0x69,0x78
data 0x65,0x64,0x3b,0x62,0x6f,0x74,0x74,0x6f,0x6d,0x3a,0x32,0x30,0x3b,0x72,0x69,0x67,0x68,0x74,0x3a,0x31
data 0x35,0x70,0x78,0x3b,0x77,0x69,0x64,0x74,0x68,0x3a,0x31,0x31,0x30,0x70,0x78,0x7d,0x0a,0x3c,0x2f,0x73
data 0x74,0x79,0x6c,0x65,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x63,0x65,0x6e,0x74,0x65,0x72,0x3e,0x3c,0x68,0x31
data 0x3e,0x4d,0x61,0x69,0x6e,0x20,0x4d,0x65,0x6e,0x75,0x3c,0x2f,0x68,0x31,0x3e,0x3c,0x2f,0x63,0x65,0x6e
data 0x74,0x65,0x72,0x3e,0x0a,0x3c,0x64,0x69,0x76,0x20,0x61,0x6c,0x69,0x67,0x6e,0x3d,0x22,0x63,0x65,0x6e
data 0x74,0x65,0x72,0x22,0x3e,0x3c,0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x3e,0x3c,0x62,0x72,0x3e,0x0a
data 0x3c,0x69,0x6e,0x70,0x75,0x74,0x20,0x69,0x64,0x3d,0x22,0x31,0x61,0x22,0x72,0x65,0x61,0x64,0x6f,0x6e
data 0x6c,0x79,0x3e,0x20,0x3c,0x73,0x65,0x6c,0x65,0x63,0x74,0x20,0x69,0x64,0x3d,0x22,0x31,0x62,0x22,0x3e
data 0x3c,0x2f,0x73,0x65,0x6c,0x65,0x63,0x74,0x3e,0x20,0x42,0x65,0x64,0x72,0x6f,0x6f,0x6d,0x3c,0x62,0x72
data 0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x69,0x64,0x3d,0x22,0x6d,0x31,0x22,0x3e,0x3c
data 0x00
 
MAIN_PAGE_B

data 0x68,0x34,0x3e,0x4c,0x6f,0x61,0x64,0x69,0x6e,0x67,0x20,0x44,0x61,0x74,0x61,0x20,0x50,0x6c,0x65,0x61
data 0x73,0x65,0x20,0x77,0x61,0x69,0x74,0x2e,0x2e,0x2e,0x3c,0x2f,0x68,0x34,0x3e,0x3c,0x2f,0x73,0x70,0x61
data 0x6e,0x3e,0x0a,0x3c,0x69,0x6e,0x70,0x75,0x74,0x20,0x69,0x64,0x3d,0x22,0x32,0x61,0x22,0x72,0x65,0x61
data 0x64,0x6f,0x6e,0x6c,0x79,0x3e,0x20,0x3c,0x73,0x65,0x6c,0x65,0x63,0x74,0x20,0x69,0x64,0x3d,0x22,0x32
data 0x62,0x22,0x3e,0x3c,0x2f,0x73,0x65,0x6c,0x65,0x63,0x74,0x3e,0x20,0x4b,0x69,0x74,0x63,0x68,0x65,0x6e
data 0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x69,0x6e,0x70,0x75,0x74,0x20,0x69,0x64,0x3d,0x22,0x33
data 0x61,0x22,0x72,0x65,0x61,0x64,0x6f,0x6e,0x6c,0x79,0x3e,0x20,0x3c,0x73,0x65,0x6c,0x65,0x63,0x74,0x20
data 0x69,0x64,0x3d,0x22,0x33,0x62,0x22,0x3e,0x3c,0x2f,0x73,0x65,0x6c,0x65,0x63,0x74,0x3e,0x20,0x4f,0x75
data 0x74,0x64,0x6f,0x6f,0x72,0x73,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x0a,0x3c,0x69,0x6e,0x70,0x75
data 0x74,0x20,0x69,0x64,0x3d,0x22,0x34,0x61,0x22,0x72,0x65,0x61,0x64,0x6f,0x6e,0x6c,0x79,0x3e,0x20,0x3c
data 0x73,0x65,0x6c,0x65,0x63,0x74,0x20,0x69,0x64,0x3d,0x22,0x34,0x62,0x22,0x3e,0x3c,0x2f,0x73,0x65,0x6c
data 0x65,0x63,0x74,0x3e,0x20,0x4c,0x69,0x76,0x69,0x6e,0x67,0x20,0x52,0x6f,0x6f,0x6d,0x3c,0x62,0x72,0x3e
data 0x3c,0x68,0x72,0x3e,0x3c,0x69,0x6e,0x70,0x75,0x74,0x20,0x69,0x64,0x3d,0x22,0x35,0x61,0x22,0x72,0x65
data 0x61,0x64,0x6f,0x6e,0x6c,0x79,0x3e,0x20,0x3c,0x73,0x65,0x6c,0x65,0x63,0x74,0x20,0x69,0x64,0x3d,0x22
data 0x35,0x62,0x22,0x3e,0x3c,0x2f,0x73,0x65,0x6c,0x65,0x63,0x74,0x3e,0x20,0x42,0x6f,0x69,0x6c,0x65,0x72
data 0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x0a,0x3c,0x62,0x75,0x74,0x74,0x6f,0x6e,0x20,0x6f,0x6e,0x63
data 0x6c,0x69,0x63,0x6b,0x3d,0x22,0x53,0x50,0x4e,0x28,0x29,0x3b,0x4d,0x50,0x28,0x30,0x29,0x22,0x64,0x69
data 0x73,0x61,0x62,0x6c,0x65,0x64,0x3e,0x53,0x75,0x62,0x6d,0x69,0x74,0x3c,0x2f,0x62,0x75,0x74,0x74,0x6f
data 0x6e,0x3e,0x3c,0x6c,0x65,0x67,0x65,0x6e,0x64,0x3e,0x3c,0x62,0x3e,0x4c,0x69,0x67,0x68,0x74,0x69,0x6e
data 0x67,0x20,0x2f,0x20,0x57,0x61,0x74,0x65,0x72,0x20,0x48,0x65,0x61,0x74,0x69,0x6e,0x67,0x3c,0x2f,0x62
data 0x3e,0x3c,0x2f,0x6c,0x65,0x67,0x65,0x6e,0x64,0x3e,0x0a,0x3c,0x2f,0x66,0x69,0x65,0x6c,0x64,0x73,0x65
data 0x74,0x3e,0x3c,0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x3e,0x3c,0x66,0x6f,0x72,0x6d,0x20,0x69,0x64
data 0x3d,0x22,0x66,0x31,0x22,0x74,0x61,0x72,0x67,0x65,0x74,0x3d,0x22,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x22
data 0x6d,0x65,0x74,0x68,0x6f,0x64,0x3d,0x22,0x47,0x45,0x54,0x22,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72
data 0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x63,0x65,0x6e,0x74,0x65,0x72,0x3e,0x0a,0x3c,0x62,0x75,0x74,0x74,0x6f
data 0x6e,0x20,0x6e,0x61,0x6d,0x65,0x3d,0x22,0x74,0x69,0x6d,0x65,0x61,0x22,0x64,0x69,0x73,0x61,0x62,0x6c
data 0x65,0x64,0x3e,0x53,0x65,0x74,0x20,0x44,0x61,0x74,0x65,0x2f,0x54,0x69,0x6d,0x65,0x3c,0x2f,0x62,0x75
data 0x74,0x74,0x6f,0x6e,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x75,0x74,0x74,0x6f,0x6e
data 0x20,0x6e,0x61,0x6d,0x65,0x3d,0x22,0x65,0x76,0x65,0x6e,0x74,0x61,0x22,0x64,0x69,0x73,0x61,0x62,0x6c
data 0x65,0x64,0x3e,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x20,0x45,0x76,0x65,0x6e,0x74,0x3c,0x2f,0x62
data 0x75,0x74,0x74,0x6f,0x6e,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x0a,0x3c,0x62,0x75,0x74,0x74
data 0x6f,0x6e,0x20,0x6e,0x61,0x6d,0x65,0x3d,0x22,0x75,0x73,0x72,0x61,0x22,0x64,0x69,0x73,0x61,0x62,0x6c
data 0x65,0x64,0x3e,0x4d,0x6f,0x64,0x69,0x66,0x79,0x20,0x41,0x63,0x63,0x6f,0x75,0x6e,0x74,0x73,0x3c,0x2f
data 0x62,0x75,0x74,0x74,0x6f,0x6e,0x3e,0x3c,0x2f,0x66,0x6f,0x72,0x6d,0x3e,0x3c,0x2f,0x63,0x65,0x6e,0x74
data 0x65,0x72,0x3e,0x3c,0x6c,0x65,0x67,0x65,0x6e,0x64,0x3e,0x3c,0x62,0x3e,0x4d,0x69,0x63,0x72,0x6f,0x63
data 0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x20,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x3c,0x2f
data 0x62,0x3e,0x3c,0x2f,0x6c,0x65,0x67,0x65,0x6e,0x64,0x3e,0x3c,0x2f,0x66,0x69,0x65,0x6c,0x64,0x73,0x65
data 0x74,0x3e,0x3c,0x62,0x75,0x74,0x74,0x6f,0x6e,0x20,0x63,0x6c,0x61,0x73,0x73,0x3d,0x22,0x6c,0x6f,0x67
data 0x22,0x69,0x64,0x3d,0x22,0x62,0x31,0x22,0x6f,0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x66,0x6e,0x63
data 0x35,0x28,0x29,0x22,0x64,0x69,0x73,0x61,0x62,0x6c,0x65,0x64,0x3e,0x4c,0x6f,0x67,0x6f,0x75,0x74,0x20
data 0x3a,0x3c,0x2f,0x62,0x75,0x74,0x74,0x6f,0x6e,0x3e,0x3c,0x70,0x3e,0x44,0x65,0x73,0x69,0x67,0x6e,0x65
data 0x64,0x20,0x62,0x79,0x20,0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x68,0x74,0x74,0x70,0x3a
data 0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x6c,0x65,0x63,0x74,0x72,0x6f,0x6e,0x69,0x63,0x73,0x67,0x61,0x74
data 0x65,0x2e,0x63,0x6f,0x6d,0x22,0x3e,0x3c,0x62,0x3e,0x45,0x6c,0x65,0x63,0x74,0x72,0x6f,0x6e,0x69,0x63
data 0x73,0x67,0x61,0x74,0x65,0x2e,0x63,0x6f,0x6d,0x3c,0x2f,0x61,0x3e,0x20,0x26,0x23,0x31,0x36,0x39,0x3c
data 0x2f,0x62,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x2f,0x70,0x3e,0x3c,0x2f,0x62,0x6f,0x64,0x79,0x3e,0x3c,0x2f
data 0x68,0x74,0x6d,0x6c,0x3e,0x0a,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x47,0x45,0x28,0x22,0x66,0x31
data 0x22,0x29,0x2e,0x61,0x63,0x74,0x69,0x6f,0x6e,0x3d,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x22,0x2b
data 0x73,0x72,0x76,0x2b,0x22,0x3a,0x38,0x30,0x22,0x3c,0x2f,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x00

SETTINGS_PAGE_USERS

data 0x3c,0x68,0x74,0x6d,0x6c,0x3e,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x76,0x61,0x72,0x20,0x73,0x72
data 0x76,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2e
data 0x68,0x6f,0x73,0x74,0x6e,0x61,0x6d,0x65,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61
data 0x6c,0x28,0x29,0x7b,0x76,0x61,0x72,0x20,0x65,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67
data 0x65,0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x4d,0x42,0x22,0x29,0x2e
data 0x76,0x61,0x6c,0x75,0x65,0x2c,0x6e,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74
data 0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x4d,0x4d,0x22,0x29,0x2e,0x76,0x61
data 0x6c,0x75,0x65,0x2c,0x74,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c
data 0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x4d,0x4e,0x22,0x29,0x2e,0x76,0x61,0x6c,0x75
data 0x65,0x3b,0x69,0x66,0x28,0x6e,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3c,0x35,0x7c,0x7c,0x74,0x2e,0x6c
data 0x65,0x6e,0x67,0x74,0x68,0x3c,0x34,0x29,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x6c,0x65,0x72,0x74
data 0x28,0x22,0x57,0x41,0x52,0x4e,0x49,0x4e,0x47,0x20,0x21,0x21,0x21,0x5c,0x6e,0x5c,0x6e,0x55,0x53,0x45
data 0x52,0x4e,0x41,0x4d,0x45,0x20,0x3a,0x20,0x35,0x20,0x43,0x48,0x41,0x52,0x53,0x5c,0x6e,0x50,0x41,0x53
data 0x53,0x57,0x4f,0x52,0x44,0x20,0x3a,0x20,0x34,0x20,0x43,0x48,0x41,0x52,0x53,0x22,0x29,0x2c,0x21,0x31
data 0x3b,0x69,0x66,0x28,0x65,0x3e,0x3d,0x33,0x29,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x6c,0x65,0x72
data 0x74,0x28,0x22,0x57,0x41,0x52,0x4e,0x49,0x4e,0x47,0x21,0x21,0x21,0x5c,0x6e,0x5c,0x6e,0x50,0x4f,0x53
data 0x49,0x54,0x49,0x4f,0x4e,0x20,0x3a,0x20,0x52,0x41,0x4e,0x47,0x45,0x20,0x30,0x2d,0x32,0x22,0x29,0x2c
data 0x21,0x31,0x3b,0x76,0x61,0x72,0x20,0x72,0x3d,0x63,0x6f,0x6e,0x66,0x69,0x72,0x6d,0x28,0x22,0x50,0x52
data 0x4f,0x43,0x45,0x45,0x44,0x20,0x54,0x4f,0x20,0x55,0x50,0x4c,0x4f,0x41,0x44,0x20,0x3f,0x5c,0x6e,0x5c
data 0x6e,0x50,0x4f,0x53,0x49,0x54,0x49,0x4f,0x4e,0x20,0x3a,0x20,0x22,0x2b,0x65,0x2b,0x22,0x5c,0x6e,0x55
data 0x53,0x45,0x52,0x4e,0x41,0x4d,0x45,0x20,0x3a,0x20,0x22,0x2b,0x6e,0x2b,0x22,0x5c,0x6e,0x50,0x41,0x53
data 0x53,0x57,0x4f,0x52,0x44,0x20,0x3a,0x20,0x22,0x2b,0x74,0x29,0x3b,0x69,0x66,0x28,0x31,0x21,0x3d,0x72
data 0x29,0x72,0x65,0x74,0x75,0x72,0x6e,0x21,0x31,0x3b,0x76,0x61,0x72,0x20,0x61,0x3d,0x6e,0x65,0x77,0x20
data 0x58,0x4d,0x4c,0x48,0x74,0x74,0x70,0x52,0x65,0x71,0x75,0x65,0x73,0x74,0x3b,0x77,0x69,0x6e,0x64,0x6f
data 0x77,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x2c,0x61,0x2e,0x6f,0x70,0x65,0x6e,0x28,0x22,0x50,0x4f
data 0x53,0x54,0x22,0x2c,0x22,0x48,0x54,0x54,0x50,0x3a,0x2f,0x2f,0x22,0x2b,0x73,0x72,0x76,0x2b,0x22,0x3a
data 0x38,0x30,0x22,0x2c,0x21,0x31,0x29,0x2c,0x61,0x2e,0x73,0x65,0x6e,0x64,0x28,0x22,0x65,0x65,0x70,0x72
data 0x6f,0x6d,0x3d,0x22,0x2b,0x65,0x2b,0x6e,0x2b,0x22,0x20,0x22,0x2b,0x74,0x2b,0x22,0x5c,0x78,0x30,0x30
data 0x22,0x29,0x7d,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x75,0x73,0x65,0x72,0x28,0x29,0x7b,0x76
data 0x61,0x72,0x20,0x65,0x3d,0x6e,0x65,0x77,0x20,0x58,0x4d,0x4c,0x48,0x74,0x74,0x70,0x52,0x65,0x71,0x75
data 0x65,0x73,0x74,0x3b,0x65,0x2e,0x6f,0x6e,0x72,0x65,0x61,0x64,0x79,0x73,0x74,0x61,0x74,0x65,0x63,0x68
data 0x61,0x6e,0x67,0x65,0x3d,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x7b,0x69,0x66,0x28,0x34
data 0x3d,0x3d,0x65,0x2e,0x72,0x65,0x61,0x64,0x79,0x53,0x74,0x61,0x74,0x65,0x26,0x26,0x32,0x30,0x30,0x3d
data 0x3d,0x65,0x2e,0x73,0x74,0x61,0x74,0x75,0x73,0x29,0x7b,0x76,0x61,0x72,0x20,0x6e,0x3d,0x4a,0x53,0x4f
data 0x4e,0x2e,0x70,0x61,0x72,0x73,0x65,0x28,0x65,0x2e,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x54,0x65
data 0x78,0x74,0x29,0x3b,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d
data 0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x75,0x73,0x72,0x22,0x29,0x2e,0x69,0x6e,0x6e,0x65,0x72
data 0x48,0x54,0x4d,0x4c,0x3d,0x6e,0x2e,0x75,0x73,0x72,0x7d,0x7d,0x2c,0x65,0x2e,0x6f,0x70,0x65,0x6e,0x28
data 0x22,0x47,0x45,0x54,0x22,0x2c,0x22,0x48,0x54,0x54,0x50,0x3a,0x2f,0x2f,0x22,0x2b,0x73,0x72,0x76,0x2b
data 0x22,0x3a,0x38,0x30,0x3f,0x75,0x73,0x72,0x62,0x22,0x2c,0x21,0x30,0x29,0x2c,0x65,0x2e,0x73,0x65,0x6e
data 0x64,0x28,0x29,0x0a,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d
data 0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x62,0x31,0x22,0x29,0x2e,0x64,0x69,0x73,0x61,0x62,0x6c
data 0x65,0x64,0x3d,0x66,0x61,0x6c,0x73,0x65,0x0a,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65
data 0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x22,0x62,0x32,0x22,0x29,0x2e,0x64
data 0x69,0x73,0x61,0x62,0x6c,0x65,0x64,0x3d,0x66,0x61,0x6c,0x73,0x65,0x7d,0x3c,0x2f,0x73,0x63,0x72,0x69
data 0x70,0x74,0x3e,0x0a,0x3c,0x62,0x6f,0x64,0x79,0x20,0x62,0x67,0x63,0x6f,0x6c,0x6f,0x72,0x3d,0x22,0x23
data 0x65,0x36,0x65,0x36,0x66,0x61,0x22,0x6f,0x6e,0x6c,0x6f,0x61,0x64,0x3d,0x22,0x73,0x65,0x74,0x54,0x69
data 0x6d,0x65,0x6f,0x75,0x74,0x28,0x75,0x73,0x65,0x72,0x2c,0x34,0x30,0x30,0x30,0x29,0x22,0x3e,0x3c,0x73 ;<<<<<<<4 deuterolepta
data 0x74,0x79,0x6c,0x65,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x2f,0x63,0x73,0x73,0x22
data 0x3e,0x0a,0x70,0x7b,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x3a,0x66,0x69,0x78,0x65,0x64,0x3b,0x62
data 0x6f,0x74,0x74,0x6f,0x6d,0x3a,0x30,0x3b,0x72,0x69,0x67,0x68,0x74,0x3a,0x31,0x35,0x70,0x78,0x3b,0x66
data 0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x3a,0x31,0x30,0x30,0x25,0x7d,0x0a,0x69,0x6e,0x70,0x75,0x74
data 0x7b,0x77,0x69,0x64,0x74,0x68,0x3a,0x31,0x30,0x31,0x70,0x78,0x7d,0x0a,0x66,0x69,0x65,0x6c,0x64,0x73
data 0x65,0x74,0x7b,0x68,0x65,0x69,0x67,0x68,0x74,0x3a,0x32,0x38,0x30,0x70,0x78,0x3b,0x77,0x69,0x64,0x74
data 0x68,0x3a,0x32,0x30,0x35,0x70,0x78,0x3b,0x6d,0x61,0x72,0x67,0x69,0x6e,0x3a,0x61,0x75,0x74,0x6f,0x7d
data 0x0a,0x62,0x75,0x74,0x74,0x6f,0x6e,0x7b,0x6d,0x61,0x72,0x67,0x69,0x6e,0x2d,0x6c,0x65,0x66,0x74,0x3a
data 0x31,0x37,0x70,0x78,0x7d,0x0a,0x3c,0x2f,0x73,0x74,0x79,0x6c,0x65,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x63
data 0x65,0x6e,0x74,0x65,0x72,0x3e,0x3c,0x68,0x31,0x3e,0x4d,0x69,0x63,0x72,0x6f,0x63,0x6f,0x6e,0x74,0x72
data 0x6f,0x6c,0x6c,0x65,0x72,0x20,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x3c,0x2f,0x68,0x31,0x3e,0x3c
data 0x2f,0x63,0x65,0x6e,0x74,0x65,0x72,0x3e,0x3c,0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x3e,0x3c,0x62
data 0x72,0x3e,0x3c,0x64,0x69,0x76,0x3e,0x0a,0x55,0x73,0x65,0x72,0x6e,0x61,0x6d,0x65,0x20,0x3a,0x20,0x3c
data 0x69,0x6e,0x70,0x75,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x22,0x69,0x64,0x3d
data 0x22,0x4d,0x4d,0x22,0x6d,0x61,0x78,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3d,0x22,0x35,0x22,0x70,0x6c,0x61
data 0x63,0x65,0x68,0x6f,0x6c,0x64,0x65,0x72,0x3d,0x22,0x45,0x6e,0x74,0x65,0x72,0x20,0x55,0x73,0x65,0x72
data 0x6e,0x61,0x6d,0x65,0x22,0x61,0x75,0x74,0x6f,0x63,0x6f,0x6d,0x70,0x6c,0x65,0x74,0x65,0x3d,0x22,0x6f
data 0x66,0x66,0x22,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x0a,0x50,0x61,0x73,0x73,0x77,0x6f,0x72
data 0x64,0x20,0x3a,0x20,0x3c,0x69,0x6e,0x70,0x75,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x70,0x61,0x73
data 0x73,0x77,0x6f,0x72,0x64,0x22,0x69,0x64,0x3d,0x22,0x4d,0x4e,0x22,0x6d,0x61,0x78,0x6c,0x65,0x6e,0x67
data 0x74,0x68,0x3d,0x22,0x34,0x22,0x70,0x6c,0x61,0x63,0x65,0x68,0x6f,0x6c,0x64,0x65,0x72,0x3d,0x22,0x45
data 0x6e,0x74,0x65,0x72,0x20,0x50,0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x22,0x61,0x75,0x74,0x6f,0x63,0x6f
data 0x6d,0x70,0x6c,0x65,0x74,0x65,0x3d,0x22,0x6f,0x66,0x66,0x22,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72
data 0x3e,0x0a,0x50,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3a,0x20,0x3c,0x69,0x6e,0x70,0x75,0x74,0x20
data 0x74,0x79,0x70,0x65,0x3d,0x22,0x6e,0x75,0x6d,0x62,0x65,0x72,0x22,0x69,0x64,0x3d,0x22,0x4d,0x42,0x22
data 0x6d,0x69,0x6e,0x3d,0x22,0x30,0x22,0x6d,0x61,0x78,0x3d,0x22,0x32,0x22,0x76,0x61,0x6c,0x75,0x65,0x3d
data 0x22,0x30,0x22,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x0a,0x53,0x74,0x6f,0x72,0x65,0x64,0x20
data 0x55,0x73,0x65,0x72,0x73,0x3a,0x3c,0x68,0x72,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x69,0x64,0x3d,0x22
data 0x75,0x73,0x72,0x22,0x3e,0x57,0x61,0x69,0x74,0x69,0x6e,0x67,0x20,0x53,0x65,0x72,0x76,0x65,0x72,0x2e
data 0x2e,0x2e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x68,0x72,0x3e,0x3c,0x62,0x75,0x74,0x74,0x6f,0x6e
data 0x20,0x69,0x64,0x3d,0x22,0x62,0x31,0x22,0x6f,0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x76,0x61,0x6c
data 0x28,0x29,0x22,0x64,0x69,0x73,0x61,0x62,0x6c,0x65,0x64,0x3e,0x53,0x75,0x62,0x6d,0x69,0x74,0x3c,0x2f
data 0x62,0x75,0x74,0x74,0x6f,0x6e,0x3e,0x3c,0x62,0x75,0x74,0x74,0x6f,0x6e,0x20,0x69,0x64,0x3d,0x22,0x62
data 0x32,0x22,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x43,0x6c,0x6f,0x73,0x65,0x20,0x74,0x68,0x69,0x73,0x20
data 0x77,0x69,0x6e,0x64,0x6f,0x77,0x22,0x6f,0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x73,0x65,0x6c,0x66
data 0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x22,0x64,0x69,0x73,0x61,0x62,0x6c,0x65,0x64,0x3e,0x43,0x6c
data 0x6f,0x73,0x65,0x20,0x57,0x69,0x6e,0x64,0x6f,0x77,0x3c,0x2f,0x62,0x75,0x74,0x74,0x6f,0x6e,0x3e,0x3c
data 0x2f,0x64,0x69,0x76,0x3e,0x3c,0x6c,0x65,0x67,0x65,0x6e,0x64,0x3e,0x3c,0x62,0x3e,0x4d,0x6f,0x64,0x69
data 0x66,0x79,0x20,0x41,0x63,0x63,0x6f,0x75,0x6e,0x74,0x73,0x3c,0x2f,0x62,0x3e,0x3c,0x2f,0x6c,0x65,0x67
data 0x65,0x6e,0x64,0x3e,0x3c,0x2f,0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x3e,0x3c,0x70,0x3e,0x44,0x65
data 0x73,0x69,0x67,0x6e,0x65,0x64,0x20,0x62,0x79,0x20,0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22
data 0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x6c,0x65,0x63,0x74,0x72,0x6f,0x6e,0x69
data 0x63,0x73,0x67,0x61,0x74,0x65,0x2e,0x63,0x6f,0x6d,0x22,0x3e,0x3c,0x62,0x3e,0x45,0x6c,0x65,0x63,0x74
data 0x72,0x6f,0x6e,0x69,0x63,0x73,0x67,0x61,0x74,0x65,0x2e,0x63,0x6f,0x6d,0x3c,0x2f,0x61,0x3e,0x20,0x26
data 0x23,0x31,0x36,0x39,0x3c,0x2f,0x62,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x2f,0x70,0x3e,0x3c,0x2f,0x62,0x6f
data 0x64,0x79,0x3e,0x3c,0x2f,0x68,0x74,0x6d,0x6c,0x3e,0x00

;1870 without 0x00 minified

SETTINGS_PAGE_TIME_A

data 0x3c,0x68,0x74,0x6d,0x6c,0x3e,0x3c,0x62,0x6f,0x64,0x79,0x20,0x6f,0x6e,0x6c,0x6f,0x61,0x64,0x3d,0x22
data 0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74,0x28,0x54,0x4d,0x52,0x2c,0x34,0x30,0x30,0x30,0x29 ; <<<<<<< xronos 4sec gia na labei thn ora
data 0x22,0x62,0x67,0x63,0x6f,0x6c,0x6f,0x72,0x3d,0x22,0x23,0x65,0x36,0x65,0x36,0x66,0x61,0x22,0x3e,0x3c
data 0x73,0x74,0x79,0x6c,0x65,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x2f,0x63,0x73,0x73
data 0x22,0x3e,0x0a,0x70,0x7b,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x3a,0x66,0x69,0x78,0x65,0x64,0x3b
data 0x62,0x6f,0x74,0x74,0x6f,0x6d,0x3a,0x30,0x3b,0x72,0x69,0x67,0x68,0x74,0x3a,0x31,0x35,0x70,0x78,0x3b
data 0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x3a,0x31,0x30,0x30,0x25,0x7d,0x0a,0x66,0x69,0x65,0x6c
data 0x64,0x73,0x65,0x74,0x7b,0x68,0x65,0x69,0x67,0x68,0x74,0x3a,0x32,0x35,0x35,0x70,0x78,0x3b,0x77,0x69
data 0x64,0x74,0x68,0x3a,0x32,0x31,0x30,0x70,0x78,0x3b,0x20,0x6d,0x61,0x72,0x67,0x69,0x6e,0x3a,0x61,0x75
data 0x74,0x6f,0x3b,0x7d,0x0a,0x62,0x75,0x74,0x74,0x6f,0x6e,0x7b,0x6d,0x61,0x72,0x67,0x69,0x6e,0x2d,0x6c
data 0x65,0x66,0x74,0x3a,0x32,0x35,0x70,0x78,0x7d,0x0a,0x3c,0x2f,0x73,0x74,0x79,0x6c,0x65,0x3e,0x3c,0x62
data 0x72,0x3e,0x3c,0x63,0x65,0x6e,0x74,0x65,0x72,0x3e,0x3c,0x68,0x31,0x3e,0x4d,0x69,0x63,0x72,0x6f,0x63
data 0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x6c,0x65,0x72,0x20,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x3c,0x2f
data 0x68,0x31,0x3e,0x3c,0x2f,0x63,0x65,0x6e,0x74,0x65,0x72,0x3e,0x3c,0x66,0x69,0x65,0x6c,0x64,0x73,0x65
data 0x74,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x66,0x6f,0x72,0x6d,0x20,0x6f,0x6e,0x73,0x75,0x62,0x6d,0x69,0x74
data 0x3d,0x22,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x6c,0x28,0x29,0x22,0x3e,0x53,0x65,0x74,0x20
data 0x44,0x61,0x74,0x65,0x20,0x2f,0x20,0x54,0x69,0x6d,0x65,0x20,0x3a,0x20,0x3c,0x69,0x6e,0x70,0x75,0x74
data 0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x64,0x61,0x74,0x65,0x74,0x69,0x6d,0x65,0x2d,0x6c,0x6f,0x63,0x61
data 0x6c,0x22,0x69,0x64,0x3d,0x22,0x53,0x22,0x6d,0x69,0x6e,0x3d,0x22,0x32,0x30,0x31,0x37,0x2d,0x30,0x31
data 0x2d,0x30,0x31,0x54,0x30,0x30,0x3a,0x30,0x30,0x3a,0x30,0x30,0x22,0x6d,0x61,0x78,0x3d,0x22,0x32,0x30
data 0x39,0x39,0x2d,0x31,0x32,0x2d,0x33,0x31,0x54,0x32,0x33,0x3a,0x35,0x39,0x3a,0x30,0x30,0x22,0x3e,0x3c
data 0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x0a,0x53,0x65,0x74,0x20,0x44,0x61,0x79,0x20,0x3a,0x20,0x3c,0x62
data 0x72,0x3e,0x3c,0x73,0x65,0x6c,0x65,0x63,0x74,0x20,0x69,0x64,0x3d,0x22,0x44,0x22,0x3e,0x3c,0x6f,0x70
data 0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x32,0x22,0x3e,0x4d,0x6f,0x6e,0x64,0x61
data 0x79,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61
data 0x6c,0x75,0x65,0x3d,0x22,0x33,0x22,0x3e,0x54,0x75,0x65,0x73,0x64,0x61,0x79,0x3c,0x2f,0x6f,0x70,0x74
data 0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x34
data 0x22,0x3e,0x57,0x65,0x64,0x6e,0x65,0x73,0x64,0x61,0x79,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e
data 0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x35,0x22,0x3e,0x54,0x68
data 0x75,0x72,0x73,0x64,0x61,0x79,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70,0x74,0x69
data 0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x36,0x22,0x3e,0x46,0x72,0x69,0x64,0x61,0x79,0x3c
data 0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75
data 0x65,0x3d,0x22,0x37,0x22,0x3e,0x53,0x61,0x74,0x75,0x72,0x64,0x61,0x79,0x3c,0x2f,0x6f,0x70,0x74,0x69
data 0x6f,0x6e,0x3e,0x3c,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x31,0x22
data 0x3e,0x53,0x75,0x6e,0x64,0x61,0x79,0x3c,0x2f,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x3e,0x3c,0x2f,0x73,0x65
data 0x6c,0x65,0x63,0x74,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x3e,0x53
data 0x65,0x72,0x76,0x65,0x72,0x27,0x73,0x20,0x44,0x61,0x74,0x65,0x20,0x2f,0x20,0x54,0x69,0x6d,0x65,0x20
data 0x3a,0x3c,0x62,0x72,0x3e,0x3c,0x68,0x72,0x3e,0x3c,0x70,0x72,0x65,0x20,0x69,0x64,0x3d,0x22,0x52,0x54
data 0x43,0x22,0x3e,0x57,0x61,0x69,0x74,0x69,0x6e,0x67,0x20,0x53,0x65,0x72,0x76,0x65,0x72,0x2e,0x2e,0x2e
data 0x3c,0x2f,0x70,0x72,0x65,0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x68,0x72,0x3e,0x0a,0x3c,0x69
data 0x6e,0x70,0x75,0x74,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x73,0x75,0x62,0x6d,0x69,0x74,0x22,0x69,0x64
data 0x3d,0x22,0x62,0x32,0x22,0x76,0x61,0x6c,0x75,0x65,0x3d,0x22,0x53,0x75,0x62,0x6d,0x69,0x74,0x22,0x64
data 0x69,0x73,0x61,0x62,0x6c,0x65,0x64,0x3e,0x3c,0x62,0x75,0x74,0x74,0x6f,0x6e,0x20,0x69,0x64,0x3d,0x22
data 0x62,0x31,0x22,0x6f,0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63
data 0x6c,0x28,0x29,0x22,0x64,0x69,0x73,0x61,0x62,0x6c,0x65,0x64,0x20,0x3e,0x43,0x6c,0x6f,0x73,0x65,0x20
data 0x57,0x69,0x6e,0x64,0x6f,0x77,0x3c,0x2f,0x62,0x75,0x74,0x74,0x6f,0x6e,0x3e,0x3c,0x2f,0x66,0x6f,0x72
data 0x6d,0x3e,0x3c,0x6c,0x65,0x67,0x65,0x6e,0x64,0x3e,0x3c,0x62,0x3e,0x53,0x65,0x74,0x20,0x44,0x61,0x74
data 0x65,0x20,0x2f,0x20,0x54,0x69,0x6d,0x65,0x3c,0x2f,0x62,0x3e,0x3c,0x2f,0x6c,0x65,0x67,0x65,0x6e,0x64
data 0x3e,0x3c,0x2f,0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x3e,0x3c,0x70,0x3e,0x44,0x65,0x73,0x69,0x67
data 0x6e,0x65,0x64,0x20,0x62,0x79,0x20,0x3c,0x62,0x3e,0x45,0x6c,0x65,0x63,0x74,0x72,0x6f,0x6e,0x69,0x63
data 0x73,0x67,0x61,0x74,0x65,0x2e,0x63,0x6f,0x6d,0x3c,0x2f,0x61,0x3e,0x20,0x26,0x23,0x31,0x36,0x39,0x3c
data 0x2f,0x62,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x2f,0x70,0x3e,0x3c,0x2f,0x62,0x6f,0x64,0x79,0x3e,0x0a,0x3c
data 0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x76,0x61,0x72,0x20,0x73,0x72,0x76,0x3d,0x64,0x6f,0x63,0x75,0x6d
data 0x65,0x6e,0x74,0x2e,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x68,0x6f,0x73,0x74,0x6e,0x61,0x6d
data 0x65,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x47,0x45,0x28,0x65,0x29,0x7b,0x72,0x65,0x74
data 0x75,0x72,0x6e,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d
data 0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x65,0x29,0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e
data 0x20,0x42,0x44,0x28,0x29,0x7b,0x47,0x45,0x28,0x22,0x62,0x31,0x22,0x29,0x2e,0x64,0x69,0x73,0x61,0x62
data 0x6c,0x65,0x64,0x3d,0x66,0x61,0x6c,0x73,0x65,0x3b,0x47,0x45,0x28,0x22,0x62,0x32,0x22,0x29,0x2e,0x64
data 0x69,0x73,0x61,0x62,0x6c,0x65,0x64,0x3d,0x66,0x61,0x6c,0x73,0x65,0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74
data 0x69,0x6f,0x6e,0x20,0x54,0x4d,0x52,0x28,0x29,0x7b,0x63,0x6c,0x65,0x61,0x72,0x49,0x6e,0x74,0x65,0x72
data 0x76,0x61,0x6c,0x28,0x49,0x6e,0x74,0x65,0x72,0x76,0x61,0x6c,0x49,0x44,0x29,0x2c,0x47,0x45,0x28,0x22
data 0x53,0x22,0x29,0x2e,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x64,0x3d,0x21,0x30,0x3b,0x76,0x61,0x72,0x20
data 0x61,0x3d,0x6e,0x65,0x77,0x20,0x58,0x4d,0x4c,0x48,0x74,0x74,0x70,0x52,0x65,0x71,0x75,0x65,0x73,0x74
data 0x3b,0x61,0x2e,0x6f,0x6e,0x72,0x65,0x61,0x64,0x79,0x73,0x74,0x61,0x74,0x65,0x63,0x68,0x61,0x6e,0x67
data 0x65,0x3d,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x7b,0x69,0x66,0x28,0x34,0x3d,0x3d,0x61
data 0x2e,0x72,0x65,0x61,0x64,0x79,0x53,0x74,0x61,0x74,0x65,0x26,0x26,0x32,0x30,0x30,0x3d,0x3d,0x61,0x2e
data 0x73,0x74,0x61,0x74,0x75,0x73,0x29,0x7b,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x62,0x3d,0x22,0x22
data 0x2c,0x63,0x3d,0x30,0x2c,0x64,0x3d,0x61,0x2e,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x54,0x65,0x78
data 0x74,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x63,0x3c,0x64,0x3b,0x63,0x2b,0x2b,0x29,0x7b,0x76,0x61
data 0x72,0x20,0x65,0x3d,0x28,0x22,0x30,0x22,0x2b,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x2e,0x72,0x65
data 0x73,0x70,0x6f,0x6e,0x73,0x65,0x54,0x65,0x78,0x74,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41
data 0x74,0x28,0x63,0x29,0x29,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x31,0x36,0x29,0x29,0x2e
data 0x73,0x6c,0x69,0x63,0x65,0x28,0x2d,0x32,0x29,0x3b,0x62,0x2b,0x3d,0x65,0x7d,0x76,0x61,0x72,0x20,0x66
data 0x3d,0x62,0x2e,0x6d,0x61,0x74,0x63,0x68,0x28,0x2f,0x2e,0x7b,0x31,0x2c,0x32,0x7d,0x2f,0x67,0x29,0x3b
data 0x66,0x5b,0x31,0x30,0x5d,0x3d,0x22,0x32,0x30,0x22,0x2b,0x28,0x22,0x30,0x22,0x2b,0x66,0x5b,0x31,0x30
data 0x5d,0x29,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x2d,0x32,0x29,0x2c,0x47,0x45,0x28,0x22,0x52,0x54,0x43
data 0x22,0x29,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48,0x54,0x4d,0x4c,0x3d,0x66,0x5b,0x34,0x5d,0x2b,0x22,0x3a
data 0x22,0x2b,0x66,0x5b,0x32,0x5d,0x2b,0x22,0x3a,0x22,0x2b,0x66,0x5b,0x30,0x5d,0x2b,0x22,0x20,0x22,0x2b
data 0x66,0x5b,0x36,0x5d,0x2b,0x22,0x2d,0x22,0x2b,0x66,0x5b,0x38,0x5d,0x2b,0x22,0x2d,0x22,0x2b,0x66,0x5b
data 0x31,0x30,0x5d,0x2b,0x22,0x20,0x22,0x2c,0x49,0x6e,0x74,0x65,0x72,0x76,0x61,0x6c,0x49,0x44,0x3d,0x73
data 0x65,0x74,0x49,0x6e,0x74,0x65,0x72,0x76,0x61,0x6c,0x28,0x73,0x74,0x61,0x72,0x74,0x54,0x69,0x6d,0x65
data 0x2c,0x31,0x65,0x33,0x29,0x7d,0x7d,0x2c,0x42,0x44,0x28,0x29,0x2c,0x61,0x2e,0x6f,0x70,0x65,0x6e,0x28
data 0x22,0x47,0x45,0x54,0x22,0x2c,0x22,0x48,0x54,0x54,0x50,0x3a,0x2f,0x2f,0x22,0x2b,0x73,0x72,0x76,0x2b
data 0x22,0x3a,0x38,0x30,0x3f,0x74,0x69,0x6d,0x65,0x62,0x22,0x2c,0x21,0x31,0x29,0x2c,0x61,0x2e,0x73,0x65
data 0x6e,0x64,0x28,0x29,0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x74,0x61,0x72,0x74
data 0x54,0x69,0x6d,0x65,0x28,0x29,0x7b,0x76,0x61,0x72,0x20,0x61,0x3d,0x47,0x45,0x28,0x22,0x52,0x54,0x43
data 0x22,0x29,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48,0x54,0x4d,0x4c,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x2f
data 0x5c,0x44,0x2f,0x29,0x2c,0x62,0x3d,0x6e,0x65,0x77,0x20,0x44,0x61,0x74,0x65,0x28,0x61,0x5b,0x35,0x5d
data 0x2c,0x61,0x5b,0x34,0x5d,0x2d,0x31,0x2c,0x61,0x5b,0x33,0x5d,0x2c,0x61,0x5b,0x30,0x5d,0x2c,0x61,0x5b
data 0x31,0x5d,0x2c,0x61,0x5b,0x32,0x5d,0x29,0x2c,0x63,0x3d,0x6e,0x65,0x77,0x20,0x44,0x61,0x74,0x65,0x28
data 0x62,0x2e,0x73,0x65,0x74,0x53,0x65,0x63,0x6f,0x6e,0x64,0x73,0x28,0x62,0x2e,0x67,0x65,0x74,0x53,0x65
data 0x63,0x6f,0x6e,0x64,0x73,0x28,0x29,0x2b,0x31,0x29,0x29,0x2c,0x64,0x3d,0x63,0x2e,0x67,0x65,0x74,0x46
data 0x75,0x6c,0x6c,0x59,0x65,0x61,0x72,0x28,0x29,0x2c,0x65,0x3d,0x28,0x22,0x30,0x22,0x2b,0x28,0x63,0x2e
data 0x67,0x65,0x74,0x4d,0x6f,0x6e,0x74,0x68,0x28,0x29,0x2b,0x31,0x29,0x29,0x2e,0x73,0x6c,0x69,0x63,0x65
data 0x28,0x2d,0x32,0x29,0x2c,0x66,0x3d,0x28,0x22,0x30,0x22,0x2b,0x63,0x2e,0x67,0x65,0x74,0x44,0x61,0x74
data 0x65,0x28,0x29,0x29,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x2d,0x32,0x29,0x2c,0x67,0x3d,0x28,0x22,0x30
data 0x22,0x2b,0x63,0x2e,0x67,0x65,0x74,0x53,0x65,0x63,0x6f,0x6e,0x64,0x73,0x28,0x29,0x29,0x2e,0x73,0x6c
data 0x69,0x63,0x65,0x28,0x2d,0x32,0x29,0x2c,0x68,0x3d,0x28,0x22,0x30,0x22,0x2b,0x63,0x2e,0x67,0x65,0x74
data 0x4d,0x69,0x6e,0x75,0x74,0x65,0x73,0x28,0x29,0x29,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x2d,0x32,0x29
data 0x00

SETTINGS_PAGE_TIME_B

data 0x2c,0x69,0x3d,0x28,0x22,0x30,0x22,0x2b,0x63,0x2e,0x67,0x65,0x74,0x48,0x6f,0x75,0x72,0x73,0x28,0x29
data 0x29,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x2d,0x32,0x29,0x2c,0x6a,0x3d,0x64,0x61,0x79,0x73,0x5b,0x63
data 0x2e,0x67,0x65,0x74,0x44,0x61,0x79,0x28,0x29,0x5d,0x3b,0x47,0x45,0x28,0x22,0x52,0x54,0x43,0x22,0x29
data 0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48,0x54,0x4d,0x4c,0x3d,0x69,0x2b,0x22,0x3a,0x22,0x2b,0x68,0x2b,0x22
data 0x3a,0x22,0x2b,0x67,0x2b,0x22,0x20,0x22,0x2b,0x66,0x2b,0x22,0x2d,0x22,0x2b,0x65,0x2b,0x22,0x2d,0x22
data 0x2b,0x64,0x2b,0x22,0x20,0x22,0x2b,0x6a,0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x76
data 0x61,0x6c,0x28,0x29,0x7b,0x76,0x61,0x72,0x20,0x61,0x3d,0x47,0x45,0x28,0x22,0x53,0x22,0x29,0x2e,0x76
data 0x61,0x6c,0x75,0x65,0x2c,0x62,0x3d,0x47,0x45,0x28,0x22,0x44,0x22,0x29,0x2e,0x76,0x61,0x6c,0x75,0x65
data 0x2c,0x63,0x3d,0x63,0x6f,0x6e,0x66,0x69,0x72,0x6d,0x28,0x22,0x5c,0x6e,0x50,0x52,0x4f,0x43,0x43,0x45
data 0x44,0x20,0x54,0x4f,0x20,0x55,0x50,0x4c,0x4f,0x41,0x44,0x20,0x3f,0x5c,0x6e,0x5c,0x6e,0x44,0x61,0x74
data 0x65,0x20,0x2f,0x20,0x54,0x69,0x6d,0x65,0x20,0x3a,0x20,0x22,0x2b,0x61,0x2b,0x22,0x5c,0x6e,0x44,0x61
data 0x79,0x20,0x3a,0x20,0x22,0x2b,0x62,0x2b,0x22,0x5c,0x6e,0x22,0x29,0x2c,0x64,0x3d,0x61,0x2e,0x73,0x6c
data 0x69,0x63,0x65,0x28,0x2d,0x31,0x34,0x29,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x44
data 0x2b,0x2f,0x67,0x2c,0x22,0x20,0x22,0x29,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x22,0x20,0x22,0x29,0x3b
data 0x69,0x66,0x28,0x64,0x2e,0x70,0x75,0x73,0x68,0x28,0x22,0x30,0x22,0x2b,0x62,0x29,0x2c,0x31,0x21,0x3d
data 0x63,0x29,0x72,0x65,0x74,0x75,0x72,0x6e,0x21,0x31,0x3b,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x65
data 0x3d,0x5b,0x5d,0x2c,0x66,0x3d,0x30,0x3b,0x66,0x3c,0x64,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x66
data 0x2b,0x2b,0x29,0x65,0x2e,0x70,0x75,0x73,0x68,0x28,0x6e,0x73,0x28,0x64,0x5b,0x66,0x5d,0x29,0x29,0x3b
data 0x76,0x61,0x72,0x20,0x67,0x3d,0x6e,0x65,0x77,0x20,0x58,0x4d,0x4c,0x48,0x74,0x74,0x70,0x52,0x65,0x71
data 0x75,0x65,0x73,0x74,0x3b,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x2c
data 0x67,0x2e,0x6f,0x70,0x65,0x6e,0x28,0x22,0x50,0x4f,0x53,0x54,0x22,0x2c,0x22,0x48,0x54,0x54,0x50,0x3a
data 0x2f,0x2f,0x22,0x2b,0x73,0x72,0x76,0x2b,0x22,0x3a,0x38,0x30,0x22,0x2c,0x21,0x31,0x29,0x2c,0x67,0x2e
data 0x73,0x65,0x6e,0x64,0x28,0x22,0x53,0x72,0x76,0x54,0x6d,0x3d,0x22,0x2b,0x65,0x2e,0x6a,0x6f,0x69,0x6e
data 0x28,0x22,0x22,0x29,0x29,0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6c,0x28,0x29
data 0x7b,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x47,0x45,0x28,0x22,0x53,0x22,0x29,0x2e,0x72,0x65,0x71,0x75
data 0x69,0x72,0x65,0x64,0x3d,0x21,0x31,0x2c,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x63,0x6c,0x6f,0x73,0x65
data 0x28,0x29,0x2c,0x21,0x31,0x7d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6e,0x73,0x28,0x6e
data 0x75,0x6d,0x29,0x7b,0x69,0x66,0x28,0x2f,0x5e,0x5b,0x61,0x2d,0x66,0x30,0x2d,0x39,0x5d,0x7b,0x31,0x2c
data 0x32,0x7d,0x24,0x2f,0x69,0x2e,0x74,0x65,0x73,0x74,0x28,0x6e,0x75,0x6d,0x29,0x29,0x72,0x65,0x74,0x75
data 0x72,0x6e,0x20,0x65,0x76,0x61,0x6c,0x28,0x27,0x22,0x5c,0x5c,0x78,0x27,0x2b,0x6e,0x75,0x6d,0x2b,0x27
data 0x22,0x27,0x29,0x7d,0x76,0x61,0x72,0x20,0x49,0x6e,0x74,0x65,0x72,0x76,0x61,0x6c,0x49,0x44,0x2c,0x64
data 0x61,0x79,0x73,0x3d,0x5b,0x22,0x53,0x75,0x6e,0x64,0x61,0x79,0x22,0x2c,0x22,0x4d,0x6f,0x6e,0x64,0x61
data 0x79,0x22,0x2c,0x22,0x54,0x75,0x65,0x73,0x64,0x61,0x79,0x22,0x2c,0x22,0x57,0x65,0x64,0x6e,0x65,0x73
data 0x64,0x61,0x79,0x22,0x2c,0x22,0x54,0x68,0x75,0x72,0x73,0x64,0x61,0x79,0x22,0x2c,0x22,0x46,0x72,0x69
data 0x64,0x61,0x79,0x22,0x2c,0x22,0x53,0x61,0x74,0x75,0x72,0x64,0x61,0x79,0x22,0x5d,0x3c,0x2f,0x73,0x63
data 0x72,0x69,0x70,0x74,0x3e,0x3c,0x2f,0x68,0x74,0x6d,0x6c,0x3e,0x00
 
SCHEDULE_EVENT_A

data 0x3c,0x68,0x74,0x6d,0x6c,0x3e,0x3c,0x62,0x6f,0x64,0x79,0x20,0x62,0x67,0x63,0x6f,0x6c,0x6f,0x72,0x3d
data 0x22,0x23,0x65,0x36,0x65,0x36,0x66,0x61,0x22,0x3e,0x3c,0x73,0x74,0x79,0x6c,0x65,0x20,0x74,0x79,0x70
data 0x65,0x3d,0x22,0x74,0x65,0x78,0x74,0x2f,0x63,0x73,0x73,0x22,0x3e,0x0a,0x66,0x69,0x65,0x6c,0x64,0x73
data 0x65,0x74,0x7b,0x68,0x65,0x69,0x67,0x68,0x74,0x3a,0x31,0x36,0x30,0x70,0x78,0x3b,0x77,0x69,0x64,0x74
data 0x68,0x3a,0x33,0x33,0x30,0x70,0x78,0x3b,0x6d,0x61,0x72,0x67,0x69,0x6e,0x3a,0x61,0x75,0x74,0x6f,0x3b
data 0x7d,0x0a,0x62,0x75,0x74,0x74,0x6f,0x6e,0x7b,0x6d,0x61,0x72,0x67,0x69,0x6e,0x2d,0x6c,0x65,0x66,0x74
data 0x3a,0x31,0x30,0x38,0x70,0x78,0x3b,0x7d,0x0a,0x70,0x7b,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x3a
data 0x66,0x69,0x78,0x65,0x64,0x3b,0x62,0x6f,0x74,0x74,0x6f,0x6d,0x3a,0x30,0x3b,0x72,0x69,0x67,0x68,0x74
data 0x3a,0x31,0x35,0x70,0x78,0x7d,0x0a,0x3c,0x2f,0x73,0x74,0x79,0x6c,0x65,0x3e,0x3c,0x62,0x72,0x3e,0x3c
data 0x63,0x65,0x6e,0x74,0x65,0x72,0x3e,0x3c,0x68,0x31,0x3e,0x4d,0x69,0x63,0x72,0x6f,0x63,0x6f,0x6e,0x74
data 0x72,0x6f,0x6c,0x6c,0x65,0x72,0x20,0x53,0x65,0x74,0x74,0x69,0x6e,0x67,0x73,0x3c,0x2f,0x68,0x31,0x3e
data 0x3c,0x2f,0x63,0x65,0x6e,0x74,0x65,0x72,0x3e,0x0a,0x3c,0x66,0x69,0x65,0x6c,0x64,0x73,0x65,0x74,0x3e
data 0x3c,0x62,0x72,0x3e,0x3c,0x68,0x33,0x3e,0x54,0x68,0x69,0x73,0x20,0x50,0x61,0x67,0x65,0x20,0x69,0x73
data 0x20,0x6e,0x6f,0x74,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x79,0x65,0x74,0x20,0x3a
data 0x2d,0x28,0x3c,0x2f,0x68,0x33,0x3e,0x3c,0x62,0x72,0x3e,0x3c,0x62,0x75,0x74,0x74,0x6f,0x6e,0x20,0x6f
data 0x6e,0x63,0x6c,0x69,0x63,0x6b,0x3d,0x22,0x63,0x6c,0x28,0x29,0x22,0x3e,0x43,0x6c,0x6f,0x73,0x65,0x20
data 0x57,0x69,0x6e,0x64,0x6f,0x77,0x3c,0x2f,0x62,0x75,0x74,0x74,0x6f,0x6e,0x3e,0x3c,0x6c,0x65,0x67,0x65
data 0x6e,0x64,0x3e,0x3c,0x62,0x3e,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x20,0x45,0x76,0x65,0x6e,0x74
data 0x3c,0x2f,0x62,0x3e,0x3c,0x2f,0x6c,0x65,0x67,0x65,0x6e,0x64,0x3e,0x3c,0x2f,0x66,0x69,0x65,0x6c,0x64
data 0x73,0x65,0x74,0x3e,0x3c,0x70,0x3e,0x44,0x65,0x73,0x69,0x67,0x6e,0x65,0x64,0x20,0x62,0x79,0x20,0x20
data 0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e
data 0x65,0x6c,0x65,0x63,0x74,0x72,0x6f,0x6e,0x69,0x63,0x73,0x67,0x61,0x74,0x65,0x2e,0x63,0x6f,0x6d,0x22
data 0x3e,0x3c,0x62,0x3e,0x45,0x6c,0x65,0x63,0x74,0x72,0x6f,0x6e,0x69,0x63,0x73,0x67,0x61,0x74,0x65,0x2e
data 0x63,0x6f,0x6d,0x3c,0x2f,0x61,0x3e,0x20,0x26,0x23,0x31,0x36,0x39,0x3c,0x2f,0x62,0x3e,0x3c,0x2f,0x70
data 0x3e,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6c
data 0x28,0x29,0x7b,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x7d,0x3c,0x2f
data 0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x3c,0x2f,0x62,0x6f,0x64,0x79,0x3e,0x3c,0x2f,0x68,0x74,0x6d,0x6c
data 0x3e,0x00

 
 
 
 
 
 
#7
_pike
Senior Member
  • Total Posts : 131
  • Reward points : 0
  • Joined: 2012/12/02 11:34:43
  • Location: 0
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/13 01:40:42 (permalink)
0
sometimes i get an error 

Access Denied

You don't have permission to access "http://www.microchip.com/forums/post.aspx?" on this server.
Reference #18.55451502.1565685472.200915fc
 
Do you know why???
 
 
 

Attached Image(s)

#8
ric
Super Member
  • Total Posts : 23581
  • Reward points : 0
  • Joined: 2003/11/07 12:41:26
  • Location: Australia, Melbourne
  • Status: online
Re: Can i write DATA on program memory using pickit ? 2019/08/13 02:08:41 (permalink) ☄ Helpfulby _pike 2019/08/14 02:04:54
+2 (2)
_pike
sometimes i get an error 

Access Denied

You don't have permission to access "http://www.microchip.com/forums/post.aspx?" on this server.
Reference #18.55451502.1565685472.200915fc
 
Do you know why???

There is a very stupid firewall running on the web server that runs this forum. It causes these errors.
Some more info at:
Expressions which trigger the firewall
and
How to avoid errors when editing posts
 
Regarding the question in your image, that IS a source file, it's not what the compiler calls a "library", which is a very specific type of file.

I also post at: PicForum
Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
NEW USERS: Posting images, links and code - workaround for restrictions.
To get a useful answer, always state which PIC you are using!
#9
1and0
Access is Denied
  • Total Posts : 9623
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/13 07:55:13 (permalink) ☼ Best Answerby _pike 2019/08/14 02:05:13
+3 (3)
_pike
I will place 2 questions as a comments on the source code.

ISRH CODE
;^^^^^^ OK I UNDERSTAND THAT THE DIRECTIVE CODE ALLOWS THE LINKER TO PLACE THE
;CODE BY ITSELF. WHAT IS THE CRITERIA? BANKS? SIZE?
HIGH_ISR
RETFIE FAST


A PIC18 device has only one page of code space, so the size is the flash program memory available on your PIC.  Banks refer to data memory, not program memory.
 


#include "mSecDelayGenerator16MHZ.inc"
#include "Web_pages.inc"
;^^^^^^^^ WHY SHOULD THESE INC FILES BE PLACED BEFORE THE END DIRECTIVE, ISTEAD
; OF THE BEGINNING ? THE ASSEMBLER POP UP WITH ERRORS DICTATING TO BE PLACED TO
; THE APPROPRIATE SECTION.
END


I think your question is why they are placed there instead of at the beginning where the device specific include is located. What you have in these .inc files are "source code" and as such they need to be placed in a CODE section; i.e. they must be located behind a CODE directive.
 


data 0x3c,0x68,0x74,0x6d,0x6c,0x3e,0x3c,0x73,0x63,0x72,0x69,0x70,0x74,0x3e,0x76,0x61,0x72,0x20,0x73,0x72
data 0x76,0x3d,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2e


A PIC18 program memory word is 16-bit wide. Here you are using only the lower 8 bits, wasting the upper 8 bits, for all the data; that is, you are wasting half of the program memory of your webpages data.
 
#10
_pike
Senior Member
  • Total Posts : 131
  • Reward points : 0
  • Joined: 2012/12/02 11:34:43
  • Location: 0
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/14 02:09:01 (permalink)
0

Ok now please let me ask you some questions about the memory organazation and the access ram.
Please correct me if i am wrong to anything.
As you said pic18f has only one page of code space which is understood. This gives us the opportunity to jump all
over the programm memory without worrying about page selection. I also understand that pic18f27k42 has 63 banks divided by 256 bytes on each one.
So you have to deal only with the banks. (which are assosiated with the ram.)
However the pic18f has the access bank so you can access the SFR's without worrying in which bank you are at the particular
time just by setting the last bit of the instruction to 'access'. But access ram cannot access the whole ram,
only the first 96 or the 128 bytes that are located at bank 0. So something like rule of thumb is to select bank0 (as we always did) where your program starts so to have the 256+96 bytes of ram which are plenty enough.
If you are using data which are more than 256+96 this means that you have to jump on bank2 so you can read the ram data and so on if are more.
But how will you know where the assembler has placed the remaining bytes ?
You will say that you can access them indirectly....Ok one way is that.... but how do you manage it if you want to access a single byte directly?
how will you know in which bank is located? you might also say use banksel register ok again.But is there any other way to monitor the bank placing
of the registers?
 
Thanks again!!!!!  please have a look at the image questions....
Panagiotis
post edited by _pike - 2019/08/14 10:00:01

Attached Image(s)

#11
1and0
Access is Denied
  • Total Posts : 9623
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/14 14:15:17 (permalink) ☄ Helpfulby _pike 2019/08/14 14:50:19
+2 (2)
_pike
I also understand that pic18f27k42 has 63 banks divided by 256 bytes on each one.

That PIC device has 64 banks, and some banks are unimplemented.
 

However the pic18f has the access bank so you can access the SFR's without worrying in which bank you are at the particular
time just by setting the last bit of the instruction to 'access'. But access ram cannot access the whole ram,
only the first 96 or the 128 bytes that are located at bank 0.

Do NOT set the RAM Access bit. Let the assembler do that for you.
 

So something like rule of thumb is to select bank0 (as we always did) where your program starts so to have the 256+96 bytes of ram which are plenty enough.

If you select bank 0 you have only 256 bytes of RAM, part of which is in the Access RAM.  <edit> The linker might not place your variables in bank 0. </edit>
 

If you are using data which are more than 256+96 this means that you have to jump on bank2 so you can read the ram data and so on if are more. 

If you have 256+96 or less bytes, select bank 1 and you don't have to switch bank.  You go to bank 2 only when you have more than 256+256 bytes, not 256+96 bytes (remember the bytes in Access RAM are still data memory). <edit> Again, the linker might not place your variables in banks 0 and 1. </edit>
 

But how will you know where the assembler has placed the remaining bytes ?

You don't, when you are using relocatable mode where the linker decides where to place your variables. Microchip does not document how the linker decide this, so you will have to play it safe and use banksel.
 

... but how do you manage it if you want to access a single byte directly?

Again, use banksel.
 

how will you know in which bank is located? you might also say use banksel register ok again.

You don't, unless you tell the linker to locate the variable at an absolute address or in a certain bank.
 

But is there any other way to monitor the bank placing of the registers?

Look at the .map file.
 
 
P.S.  In absolute mode, you have total control of where everything is placed. ;)
post edited by 1and0 - 2019/08/14 14:19:25
#12
_pike
Senior Member
  • Total Posts : 131
  • Reward points : 0
  • Joined: 2012/12/02 11:34:43
  • Location: 0
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/14 14:57:03 (permalink)
0
1and0
 

However the pic18f has the access bank so you can access the SFR's without worrying in which bank you are at the particular
time just by setting the last bit of the instruction to 'access'. But access ram cannot access the whole ram,
only the first 96 or the 128 bytes that are located at bank 0.

Do NOT set the RAM Access bit. Let the assembler do that for you.
 
By that you mean that.... write the command without the operand?
 movwf lata    instead of     
  movwf lata,access
 
 

 
Could you please also answer me to my questions i have written on the 2 images?
 
 Thank you a lot for your help!!!!
 
 
 
EDIT
1and0
 

A PIC18 program memory word is 16-bit wide. Here you are using only the lower 8 bits, wasting the upper 8 bits, for all the data; that is, you are wasting half of the program memory of your webpages data.

 
 So is there any better way to be written so i could save memory???
 

 
 
post edited by _pike - 2019/08/14 15:03:21
#13
1and0
Access is Denied
  • Total Posts : 9623
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/14 15:18:09 (permalink) ☄ Helpfulby _pike 2019/08/15 05:24:58
+2 (2)
_pike
By that you mean that.... write the command without the operand?
 movwf lata    instead of     
  movwf lata,access

Yes, the assembler will insert the RAM Access bit automatically and correctly based on the address of the file register.
 

So is there any better way to be written so i could save memory???

Use the DB directive and make sure there are even number of bytes per line, or use the DW directive with operands of 16-bit.
 

Could you please also answer me to my questions i have written on the 2 images?

1. Yes, Access RAM is similar to Shared/Common RAM of the PIC16.
 
2. BANKSEL will generate the MOVLB instruction on a PIC18.
 
3. As I said earlier, you can force the variable (buffer) to be place in a certain bank.
 
4. Data memory is data memory. It does not belong on a Program and Data EEPROM Memory Map.
#14
ric
Super Member
  • Total Posts : 23581
  • Reward points : 0
  • Joined: 2003/11/07 12:41:26
  • Location: Australia, Melbourne
  • Status: online
Re: Can i write DATA on program memory using pickit ? 2019/08/14 15:25:44 (permalink)
+1 (1)
1and0
...
4. Data memory is data memory. It does not belong on a Program and Data EEPROM Memory Map.

+1
@OP forget everything you learned about data and program memory being in the same address space, as in a PC.
Read: https://en.wikipedia.org/wiki/Harvard_architecture
 

I also post at: PicForum
Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
NEW USERS: Posting images, links and code - workaround for restrictions.
To get a useful answer, always state which PIC you are using!
#15
_pike
Senior Member
  • Total Posts : 131
  • Reward points : 0
  • Joined: 2012/12/02 11:34:43
  • Location: 0
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/15 09:41:32 (permalink)
0
Oh MY GOD....!!!!!!!
Looking the map file i was amazed by the results of the DB instruction you proposed!!! have a look....

 
 
 
Program Memory Usage
Start End
--------- ---------
0x000000 0x00000f
0x000018 0x0047e9
0x300000 0x300008
18411 out of 132124 program addresses used, program memory utilization is 13%
 
 
 
 
 
 
 
Program Memory Usage
Start End
--------- ---------
0x000000 0x00000f
0x000018 0x002469
0x300000 0x300008
9323 out of 132124 program addresses used, program memory utilization is 7%
 
 
 
HALF and even less..!!!
 
 
 

 
But to be honest since this was the first time i looked a generated .map file
i couldnt undestand everything that was written in... I looked for mplax user guide
but i couldn't find info of how you can read it.(explanation) is is possible to help
me understand how this is working? I have written 6 questions on the attached image.

Thanks again my friend!!!
post edited by _pike - 2019/08/15 09:48:56

Attached Image(s)

#16
1and0
Access is Denied
  • Total Posts : 9623
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/15 11:06:42 (permalink) ☄ Helpfulby _pike 2019/08/15 11:43:51
0
_pike
Oh MY GOD....!!!!!!!
Looking the map file i was amazed by the results of the DB instruction you proposed!!! have a look....

HALF and even less..!!!


That's what I told you !!!
 

But to be honest since this was the first time i looked a generated .map file
i couldnt undestand everything that was written in... I looked for mplax user guide
but i couldn't find info of how you can read it.(explanation) is is possible to help
me understand how this is working? I have written 6 questions on the attached image.

Try searching "Map File" or ".map" in your MPASM User's Guide. ;)
 
  1. Search and read about ".cinit" in your MPASM User's Guide. In most cases, it is unused and waste of code space; you may modify the linker script file to claim this space (usually 1 or 2 words) back.
  2. That would be the reset vector at 0x0000, high priority interrupt vector at 0x0008, and maybe small code routine(s). You can look at the Program Memory window to see what are placed there by the linker.
  3. Those are the 8 configuration registers.
  4. Yes -- labels, variables, etc.
  5. It shows 0x33 bytes of Access RAM are used. Notice MPASM default radix is hex.
  6. Yes. Yes. No, 0x400h is an invalid number. Since each bank in a PIC18 has 256 bytes, the upper byte of the address is the bank number; i.e. 0x400 is in bank 4.
 
post edited by 1and0 - 2019/08/15 11:09:52
#17
_pike
Senior Member
  • Total Posts : 131
  • Reward points : 0
  • Joined: 2012/12/02 11:34:43
  • Location: 0
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/15 11:50:19 (permalink)
0
You are amazing honestly thank you!!!!
Playing around.... something else popped out!
During my tests to examine the map file i raised the number of the variables..
 
udata acs    
WaitCounter  res 1   
WaitCounter2 res 1  
gh res 1
reg2 res 60
 
And i got an error.... '.udata_acs' can not fit the section. Section '.udata_acs' length=0x00000063
 
Didnt we say that access ram can store up to 96 bytes? Why did this error came up since we reserve 63?
post edited by _pike - 2019/08/15 11:52:22
#18
1and0
Access is Denied
  • Total Posts : 9623
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/15 11:59:46 (permalink) ☄ Helpfulby _pike 2019/08/15 12:01:28
+1 (1)
_pike
During my tests to examine the map file i raised the number of the variables..
 
udata acs    
WaitCounter  res 1   
WaitCounter2 res 1  
gh res 1
reg2 res 60
 
And i got an error.... '.udata_acs' can not fit the section. Section '.udata_acs' length=0x00000063
 
Didnt we say that access ram can store up to 96 bytes? Why did this error came up since we reserve 63?

As I said in my previous post, MPASM default radix is hexadecimal. That is, 60 is actually 0x60 (96 in decimal); so you are trying to reserve 99 bytes.  Add this line to the top of your source code
        radix   dec

to set the radix to decimal, and then 60 will mean 60 in decimal. ;)


 
post edited by 1and0 - 2019/08/15 12:01:28
#19
_pike
Senior Member
  • Total Posts : 131
  • Reward points : 0
  • Joined: 2012/12/02 11:34:43
  • Location: 0
  • Status: offline
Re: Can i write DATA on program memory using pickit ? 2019/08/15 12:11:16 (permalink)
0
or put a .  before the number..... i totally missed that !!!!!
if i use this directive radix dec is it valid until the end of the program?
and if so i can redefine to radix hex when i want to?
 
also i am using pickit4... i bought it a week ago and i noticed that when i plug it it turns purple the light and after 4secs it lights blue which is supposed to.but when i press the button to program if detects voltage not provided by the programmer turns green and programs the pic. Which is normal but after that it never returns to blue which is the idle state of the programmer.The pickit4 documentation doesnt say anything about that...Do you know if it is the right operation of the pickit?
 
 
post edited by _pike - 2019/08/15 12:14:43
#20
Page: 123 > Showing page 1 of 3
Jump to:
© 2019 APG vNext Commercial Version 4.5